Socket
Socket
Sign inDemoInstall

@ray-js/wechat-helper

Package Overview
Dependencies
0
Maintainers
1
Versions
135
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.34 to 0.0.35-beta-1

2

index.esm.js

@@ -1,1 +0,1 @@

function e(e,t){return(e&Math.pow(2,t))>>t==1}function t(e){if(e.length>6)throw new Error("The number of bytes exceeds 6");const t=new DataView(e.buffer);switch(e.length){case 1:return t.getInt8(0);case 2:return t.getInt16(0);case 4:return t.getInt32(0);default:{let t=n(e);const r=Math.pow(2,8*e.length)/2;return t>=r&&(t%=r,t=-1*(r-t)),t}}}function n(e){const t=new DataView(e.buffer);switch(e.length){case 0:throw new Error("data of Uint8Array is empty");case 1:return t.getUint8(0);case 2:return t.getUint16(0);case 3:return e.reduce(((e,t)=>e<<8|t),0);case 4:return t.getUint32(0);default:return parseInt(o(e),16)}}function r(e){return e.reduceRight(((e,t)=>{const n=t.toString(2).padStart(8,"0").split("").map((e=>Number(e))).reverse();return e.concat(n)}),[])}function o(e){return e.length?e.length<=4?n(e).toString(16).padStart(2*e.length,"0").toUpperCase():e.reduce(((e,t)=>(e.push(t.toString(16).padStart(2,"0")),e)),[]).join("").toUpperCase():""}function a(e){return e.length%2!=0?(console.error("Illegal Format UTF16 Code!"),""):e.reduce(((e,t)=>(e.push(String.fromCharCode(t)),e)),[]).join("")}function i(e){const t=[];let n=0;for(;n<e.length;){const r=e[n];r<128?(t.push(String.fromCharCode(r)),n++):r>191&&r<224?(t.push(String.fromCharCode((31&r)<<6|63&e[n+1])),n+=2):(t.push(String.fromCharCode((15&r)<<12|(63&e[n+1])<<6|63&e[n+2])),n+=3)}return t.join("")}function c(e){const t=[],n=e.length;for(let r=0;r<n;r++){const n=e.charCodeAt(r);n>=65536&&n<=1114111?(t.push(n>>18&7|240),t.push(n>>12&63|128),t.push(n>>6&63|128),t.push(63&n|128)):n>=2048&&n<=65535?(t.push(n>>12&15|224),t.push(n>>6&63|128),t.push(63&n|128)):n>=128&&n<=2047?(t.push(n>>6&31|192),t.push(63&n|128)):t.push(255&n)}return new Uint8Array(t)}const s=e=>{const t=new Uint8Array(e);for(let n=0;n<e;n++)t[n]=Math.floor(256*Math.random());return t},u=e=>{const t=[];do{let n=e%128;(e=parseInt(""+e/128))>0&&(n|=128),t.push(n)}while(e>0);return new Uint8Array(t)},l=(e,t=0)=>{let n=0,r=t;for(;r<4&&r<e.length;r++){const o=e[r];if(n|=(127&o)<<7*(r-t),0==(o>>7&1))break}return{num:n,end:r-t<4?r+1:r}},f=(e,t)=>{const n=new Uint32Array([e]),r=new Uint8Array(n.buffer);return r.reverse(),t?r.slice(4-t):r},h=(e,t)=>{const n=new Int32Array([e]),r=new Int8Array(n.buffer);return r.reverse(),t?new Uint8Array(r.slice(4-t)):new Uint8Array(r)},g=e=>{if(e.length%2!=0)throw new Error("hex length error");const t=e.length/2,n=new Uint8Array(t);for(let r=0;r<t;r++)n[r]=parseInt(e.slice(2*r,2*r+2),16);return n},p="undefined"!=typeof wx?wx:"undefined"!=typeof my?my:"undefined"!=typeof ty?ty:{},d="undefined"!=typeof wx,y="undefined"!=typeof my;function v(e,t){return p[e]||t&&p[t]||(()=>{console.warn(`The Api ${e} is not found`)})}function C(e,t,n){"function"==typeof t&&(n=t,t="");const r=p[e]||t&&p[t];return r?e=>new Promise(((t,o)=>{const{success:a,fail:i}=e||{};r(Object.assign(Object.assign({},e),{success:e=>{n&&(e=n(e)),a&&a(e),t(e)},fail:e=>{i&&i(e),"undefined"!=typeof my&&e.error&&(e.errCode=e.error,e.errMsg=e.errorMessage),o(e)}}))})):()=>(console.warn(`The Api ${e} is not found`),Promise.resolve())}const S=v("getFileSystemManager"),B=C("downloadFile"),w=C("getFileInfo"),A=v("getSystemInfoSync"),m=v("getAccountInfoSync"),D=v("getAppAuthorizeSetting"),L=C("authorizeForMiniProgram"),E=C("authorize"),b=C("getBLEDeviceServices",(e=>y?{services:e.services.map((e=>({uuid:e.serviceId.toUpperCase(),isPrimary:e.isPrimary})))}:e)),I=C("getBLEDeviceCharacteristics",(e=>y?{characteristics:e.characteristics.map((e=>Object.assign(Object.assign({},e),{uuid:e.characteristicId.toUpperCase()})))}:e)),U=C("createBLEConnection","connectBLEDevice"),j=C("closeBLEConnection","disconnectBLEDevice"),M=C("startBluetoothDevicesDiscovery"),T=C("stopBluetoothDevicesDiscovery"),V=C("getBLEDeviceRSSI"),F=C("getConnectedBluetoothDevices"),O=v("onBLEConnectionStateChange","onBLEConnectionStateChanged"),P=v("offBLEConnectionStateChange","offBLEConnectionStateChanged"),k=v("onBluetoothAdapterStateChange"),x=C("notifyBLECharacteristicValueChange"),W=C("readBLECharacteristicValue"),z=C("getBLEMTU"),_=C("setBLEMTU"),$=C("getBluetoothAdapterState"),H=new Map,R=C("getBluetoothDevices",(e=>y?{devices:e.devices.map((e=>Object.assign(Object.assign({},e),{connectable:void 0===e.connectable||e.connectable,advertisData:g(e.advertisData),serviceData:Object.keys(e.serviceData||{}).reduce(((t,n)=>(t[n]=g(e.serviceData[n]),t)),{})})))}:e)),q=C("writeBLECharacteristicValue"),K=C("createBLEPeripheralServer"),N=C("openBluetoothAdapter"),G=C("closeBluetoothAdapter"),J=v("connectSocket"),Q=C("login"),X=C("getUserInfo"),Y=v("createUDPSocket"),Z=C("scanCode"),ee=C("getSetting"),te=C("getLocalIPAddress"),ne=C("startWifi"),re=C("stopWifi"),oe=C("getConnectedWifi"),ae=C("request"),ie=v("onAppHide"),ce=v("offAppHide"),se=v("onAppShow"),ue=v("offAppShow"),le=C("navigateToMiniProgram"),fe=C("navigateTo"),he=C("redirectTo"),ge=C("navigateBack"),pe=C("reLaunch"),de=v("setStorageSync"),ye=v("getStorageSync"),ve=v("removeStorageSync"),Ce=v("showToast"),Se=p.env||{};var Be=Object.freeze({__proto__:null,isWechat:d,isAlipay:y,hasBaseApi:e=>!!p[e]||!1,getFileSystemManager:S,downloadFile:B,getFileInfo:w,getSystemInfoSync:A,getAccountInfoSync:m,getAppAuthorizeSetting:D,authorizeForMiniProgram:L,authorize:E,getBLEDeviceServices:b,getBLEDeviceCharacteristics:I,createBLEConnection:U,closeBLEConnection:j,startBluetoothDevicesDiscovery:M,stopBluetoothDevicesDiscovery:T,getBLEDeviceRSSI:V,getConnectedBluetoothDevices:F,onBLEConnectionStateChange:O,offBLEConnectionStateChange:P,onBluetoothAdapterStateChange:k,notifyBLECharacteristicValueChange:x,readBLECharacteristicValue:W,getBLEMTU:z,setBLEMTU:_,getBluetoothAdapterState:$,onBluetoothDeviceFound:e=>{if(y){const t=({devices:t})=>{const n=t.map((e=>Object.assign(Object.assign({},e),{connectable:void 0===e.connectable||e.connectable,advertisData:g(e.advertisData),serviceData:Object.keys(e.serviceData||{}).reduce(((t,n)=>(t[n]=g(e.serviceData[n]),t)),{})})));e({devices:n})};return H.set(e,t),void p.onBluetoothDeviceFound(t)}p.onBluetoothDeviceFound(e)},offBluetoothDeviceFound:e=>{y&&H.has(e)?p.offBluetoothDeviceFound(H.get(e)):p.offBluetoothDeviceFound(e)},getBluetoothDevices:R,onBLECharacteristicValueChange:e=>{if(y){const t=t=>{e(Object.assign(Object.assign({},t),{value:g(t.value)}))};return H.set(e,t),void p.onBLECharacteristicValueChange(t)}p.onBLECharacteristicValueChange(e)},offBLECharacteristicValueChange:e=>{y&&H.has(e)?p.offBLECharacteristicValueChange(H.get(e)):p.offBLECharacteristicValueChange(e)},writeBLECharacteristicValue:q,createBLEPeripheralServer:K,openBluetoothAdapter:N,closeBluetoothAdapter:G,connectSocket:J,login:Q,getUserInfo:X,createUDPSocket:Y,scanCode:Z,getSetting:ee,getLocalIPAddress:te,startWifi:ne,stopWifi:re,getConnectedWifi:oe,request:ae,onAppHide:ie,offAppHide:ce,onAppShow:se,offAppShow:ue,navigateToMiniProgram:le,navigateTo:fe,redirectTo:he,navigateBack:ge,reLaunch:pe,setStorageSync:de,getStorageSync:ye,removeStorageSync:ve,showToast:Ce,env:Se});const we=A()||{};function Ae(e,t=2){let n=e;return"string"==typeof e&&(n=parseInt(e)),n.toString(16).padStart(t,"0")}function me(e){const t=[];return Array.prototype.map.call(new Uint8Array(e),(function(e){t.push(Ae(e))})),t}function De(e){const t=[];if("string"==typeof e)for(let n=0;n<e.length;n+=2){const r=parseInt(e.slice(n,n+2),16);t.push(String.fromCharCode(r))}else for(let n=0;n<e.length;n++){const r=parseInt(e[n],16);t.push(String.fromCharCode(r))}return t.join("")}function Le(e){const t=[];if("string"==typeof e)for(let n=0;n<e.length;n+=2)t.push(parseInt(e.slice(n,n+2),16));else if("string"==typeof e[0])for(let n=0;n<e.length;n++)t.push(parseInt(e[n],16));return new Uint8Array(t)}const Ee=(e,t=!1)=>{if(!e)return"";return Object.keys(e).reduce(((n,r)=>{const o=e[r];return void 0!==o&&n.push(`${r}=${t?encodeURIComponent(o):o}`),n}),[]).join("&")},be=e=>Ie(e,we.SDKVersion),Ie=(e,t,n=!0)=>{const r=e.split("."),o=t.split("."),a=Math.max(o.length,r.length);for(;o.length<a;)o.splice(0,0,"0");for(;r.length<a;)r.splice(0,0,"0");for(let e=0;e<a;e++){const t=parseInt(r[e]),n=parseInt(o[e]);if(t>n)return!0;if(t===n)break;return!1}return n},Ue=e=>e.replace(/^\S/,(function(e){return e.toUpperCase()})),je=e=>{if(0!==e.indexOf("http")){return`https://images.tuyacn.com${/^\/[\w\W]+/.test(e)?"":"/"}${e}`}return e};function Me(e){return"object"!=typeof e?e:Array.isArray(e)?e.map((e=>Me(e))):Object.keys(e).reduce(((t,n)=>{const r=n.split("_").map(((e,t)=>t>0?Ue(e):e)).join("");let o=e[n];return Array.isArray(o)?o=o.map((e=>Me(e))):"object"==typeof o&&(o=Me(o)),t[r]=o,t}),{})}const Te="ios"===we.platform,Ve="ios"===we.platform,Fe=new Uint32Array(256);for(let e=0;e<256;e++){let t=e;for(let e=0;e<8;e++)t=1&t?t>>>1^3988292384:t>>>1;Fe[e]=t}function Oe(e){let t=-1;for(let n=0,r=e.length;n<r;n++)t=t>>>8^Fe[255&(t^e[n])];return-1^t}function Pe(e){let t=65535;let n,r;for(n=0;n<e.length;n++)for(t^=255&e[n],r=0;r<8;r++)0!=(1&t)?(t>>=1,t^=40961):t>>=1;return t}const ke={initial_value:0,table:function(e){const t=[];for(let n=0;n<256;++n){let r=n;for(let t=0;t<8;++t)r=0!=(128&r)?(r<<1^e)%256:(r<<1)%256;t[n]=r}return t}(7)},xe=e=>{let t=ke.initial_value;for(let n=0;n<e.length;n++)t=ke.table[(t^e[n])%256];return t},We=e=>{const t=new DataView(e.buffer),n=[];for(let r=0;r<e.length;r+=4)n.push(t.getInt32(r));return n},ze=e=>{const t=new Uint8Array(4*e.length),n=new DataView(t.buffer);for(let t=0;t<e.length;t++)n.setInt32(4*t,e[t]);return t};const _e={encrypt:function(e,t){const n=We(e),r=We(t),o=n.length-1;let a,i,c=n[o],s=n[0],u=Math.floor(6+52/(o+1)),l=0;for(;u-- >0;){l=l+2654435769&4294967295,i=l>>>2&3;let e=0;for(;e<o;e++)s=n[e+1],a=(c>>>5^s<<2)+(s>>>3^c<<4)^(l^s)+(r[3&e^i]^c),c=n[e]=n[e]+a&4294967295;s=n[0],a=(c>>>5^s<<2)+(s>>>3^c<<4)^(l^s)+(r[3&e^i]^c),c=n[o]=n[o]+a&4294967295}return ze(n)},decrypt:function(e,t){const n=We(e),r=We(t),o=n.length-1;let a=n[o-1],i=n[0];const c=2654435769;let s,u,l=Math.floor(6+52/(o+1))*c&4294967295;for(;0!==l;){u=l>>>2&3;let e=o;for(;e>0;e--)a=n[e-1],s=(a>>>5^i<<2)+(i>>>3^a<<4)^(l^i)+(r[3&e^u]^a),i=n[e]=n[e]-s&4294967295;a=n[o],s=(a>>>5^i<<2)+(i>>>3^a<<4)^(l^i)+(r[3&e^u]^a),i=n[0]=n[0]-s&4294967295,l=l-c&4294967295}return ze(n)}},$e={},He=()=>"undefined"!=typeof globalThis?globalThis:$e;function Re(e,t){const n=He();return n[e]?n[e][t]:null}function qe(e){const t=He();return t[e]?t[e]:null}function Ke(e,t,n){const r=He();r[e]||(r[e]={}),r[e][t]=n}function Ne(e){const t=He();t[e]&&(t[e]={})}export{Be as BaseApi,Pe as CRC16,Oe as CRC32,xe as CRC8,me as ab2hex,e as bitToBoolean,r as bytesToBits,a as bytesToCharts,o as bytesToHex,t as bytesToInt,l as bytesToIntBy128,i as bytesToString,n as bytesToUint,Ie as checkVersion,be as checkWxVersion,Ne as clearCache,Ae as dec2hex,Ue as firstUpperCase,Ee as formatQuery,Re as getCache,qe as getCacheSpace,He as getGlobal,je as getImageUrl,Le as hex2ab,De as hex2string,g as hexToBytes,h as intToBytes,Ve as isAndroid,Te as isIOS,Me as keyToHump,s as randomBytes,Ke as setCache,c as stringToBytes,f as uintToBytes,u as uintToBytesBy128,_e as xxtea};
function e(e,t){return(e&Math.pow(2,t))>>t==1}function t(e){if(e.length>6)throw new Error("The number of bytes exceeds 6");const t=new DataView(e.buffer);switch(e.length){case 1:return t.getInt8(0);case 2:return t.getInt16(0);case 4:return t.getInt32(0);default:{let t=n(e);const r=Math.pow(2,8*e.length)/2;return t>=r&&(t%=r,t=-1*(r-t)),t}}}function n(e){const t=new DataView(e.buffer);switch(e.length){case 0:throw new Error("data of Uint8Array is empty");case 1:return t.getUint8(0);case 2:return t.getUint16(0);case 3:return e.reduce(((e,t)=>e<<8|t),0);case 4:return t.getUint32(0);default:return parseInt(o(e),16)}}function r(e){return e.reduceRight(((e,t)=>{const n=t.toString(2).padStart(8,"0").split("").map((e=>Number(e))).reverse();return e.concat(n)}),[])}function o(e){return e.length?e.length<=4?n(e).toString(16).padStart(2*e.length,"0").toUpperCase():e.reduce(((e,t)=>(e.push(t.toString(16).padStart(2,"0")),e)),[]).join("").toUpperCase():""}function a(e){return e.length%2!=0?(console.error("Illegal Format UTF16 Code!"),""):e.reduce(((e,t)=>(e.push(String.fromCharCode(t)),e)),[]).join("")}function i(e){const t=[];let n=0;for(;n<e.length;){const r=e[n];r<128?(t.push(String.fromCharCode(r)),n++):r>191&&r<224?(t.push(String.fromCharCode((31&r)<<6|63&e[n+1])),n+=2):(t.push(String.fromCharCode((15&r)<<12|(63&e[n+1])<<6|63&e[n+2])),n+=3)}return t.join("")}function c(e){const t=[],n=e.length;for(let r=0;r<n;r++){const n=e.charCodeAt(r);n>=65536&&n<=1114111?(t.push(n>>18&7|240),t.push(n>>12&63|128),t.push(n>>6&63|128),t.push(63&n|128)):n>=2048&&n<=65535?(t.push(n>>12&15|224),t.push(n>>6&63|128),t.push(63&n|128)):n>=128&&n<=2047?(t.push(n>>6&31|192),t.push(63&n|128)):t.push(255&n)}return new Uint8Array(t)}const s=e=>{const t=new Uint8Array(e);for(let n=0;n<e;n++)t[n]=Math.floor(256*Math.random());return t},u=e=>{const t=[];do{let n=e%128;(e=parseInt(""+e/128))>0&&(n|=128),t.push(n)}while(e>0);return new Uint8Array(t)},l=(e,t=0)=>{let n=0,r=t;for(;r<4&&r<e.length;r++){const o=e[r];if(n|=(127&o)<<7*(r-t),0==(o>>7&1))break}return{num:n,end:r-t<4?r+1:r}},f=(e,t)=>{const n=new Uint32Array([e]),r=new Uint8Array(n.buffer);return r.reverse(),t?r.slice(4-t):r},h=(e,t)=>{const n=new Int32Array([e]),r=new Int8Array(n.buffer);return r.reverse(),t?new Uint8Array(r.slice(4-t)):new Uint8Array(r)},g=e=>{if(e.length%2!=0)throw new Error("hex length error");const t=e.length/2,n=new Uint8Array(t);for(let r=0;r<t;r++)n[r]=parseInt(e.slice(2*r,2*r+2),16);return n},p="undefined"!=typeof wx?wx:"undefined"!=typeof my?my:"undefined"!=typeof ty?ty:{},d="undefined"!=typeof wx,y="undefined"!=typeof my;function v(e,t){return p[e]||t&&p[t]||(()=>{console.warn(`The Api ${e} is not found`)})}function C(e,t,n){"function"==typeof t&&(n=t,t="");const r=p[e]||t&&p[t];return r?e=>new Promise(((t,o)=>{const{success:a,fail:i}=e||{};r(Object.assign(Object.assign({},e),{success:e=>{n&&(e=n(e)),a&&a(e),t(e)},fail:e=>{i&&i(e),"undefined"!=typeof my&&e.error&&(e.errCode=e.error,e.errMsg=e.errorMessage),o(e)}}))})):()=>(console.warn(`The Api ${e} is not found`),Promise.resolve())}const S=v("getFileSystemManager"),B=C("downloadFile"),w=C("getFileInfo"),A=v("getSystemInfoSync"),b=v("getAccountInfoSync"),m=v("getAppAuthorizeSetting"),D=C("authorizeForMiniProgram"),L=C("authorize"),E=C("getBLEDeviceServices",(e=>y?{services:e.services.map((e=>({uuid:e.serviceId.toUpperCase(),isPrimary:e.isPrimary})))}:e)),I=C("getBLEDeviceCharacteristics",(e=>y?{characteristics:e.characteristics.map((e=>Object.assign(Object.assign({},e),{uuid:e.characteristicId.toUpperCase()})))}:e)),U=C("createBLEConnection","connectBLEDevice"),j=C("closeBLEConnection","disconnectBLEDevice"),M=C("startBluetoothDevicesDiscovery"),O=C("stopBluetoothDevicesDiscovery"),T=C("getBLEDeviceRSSI"),V=C("getConnectedBluetoothDevices"),F=v("onBLEConnectionStateChange","onBLEConnectionStateChanged"),P=v("offBLEConnectionStateChange","offBLEConnectionStateChanged"),_=v("onBluetoothAdapterStateChange"),k=C("notifyBLECharacteristicValueChange"),x=C("readBLECharacteristicValue"),W=C("getBLEMTU"),z=C("setBLEMTU"),$=C("getBluetoothAdapterState"),H=new Map,R=C("getBluetoothDevices",(e=>y?{devices:e.devices.map((e=>Object.assign(Object.assign({},e),{connectable:void 0===e.connectable||e.connectable,advertisData:g(e.advertisData),serviceData:Object.keys(e.serviceData||{}).reduce(((t,n)=>(t[n]=g(e.serviceData[n]),t)),{})})))}:e)),q=C("writeBLECharacteristicValue"),G=C("createBLEPeripheralServer"),K=C("openBluetoothAdapter"),N=C("closeBluetoothAdapter"),J=v("connectSocket"),Q=C("login"),X=C("getUserInfo"),Y=v("createUDPSocket"),Z=C("scanCode"),ee=C("getSetting"),te=C("getLocalIPAddress"),ne=C("startWifi"),re=C("stopWifi"),oe=C("getConnectedWifi"),ae=C("request"),ie=v("onAppHide"),ce=v("offAppHide"),se=v("onAppShow"),ue=v("offAppShow"),le=C("navigateToMiniProgram"),fe=C("navigateTo"),he=C("redirectTo"),ge=C("navigateBack"),pe=C("reLaunch"),de=v("setStorageSync"),ye=v("getStorageSync"),ve=v("removeStorageSync"),Ce=v("showToast"),Se=p.env||{};var Be=Object.freeze({__proto__:null,isWechat:d,isAlipay:y,hasBaseApi:e=>!!p[e]||!1,getFileSystemManager:S,downloadFile:B,getFileInfo:w,getSystemInfoSync:A,getAccountInfoSync:b,getAppAuthorizeSetting:m,authorizeForMiniProgram:D,authorize:L,getBLEDeviceServices:E,getBLEDeviceCharacteristics:I,createBLEConnection:U,closeBLEConnection:j,startBluetoothDevicesDiscovery:M,stopBluetoothDevicesDiscovery:O,getBLEDeviceRSSI:T,getConnectedBluetoothDevices:V,onBLEConnectionStateChange:F,offBLEConnectionStateChange:P,onBluetoothAdapterStateChange:_,notifyBLECharacteristicValueChange:k,readBLECharacteristicValue:x,getBLEMTU:W,setBLEMTU:z,getBluetoothAdapterState:$,onBluetoothDeviceFound:e=>{if(y){const t=({devices:t})=>{const n=t.map((e=>Object.assign(Object.assign({},e),{connectable:void 0===e.connectable||e.connectable,advertisData:g(e.advertisData),serviceData:Object.keys(e.serviceData||{}).reduce(((t,n)=>(t[n]=g(e.serviceData[n]),t)),{})})));e({devices:n})};return H.set(e,t),void p.onBluetoothDeviceFound(t)}p.onBluetoothDeviceFound(e)},offBluetoothDeviceFound:e=>{y&&H.has(e)?p.offBluetoothDeviceFound(H.get(e)):p.offBluetoothDeviceFound(e)},getBluetoothDevices:R,onBLECharacteristicValueChange:e=>{if(y){const t=t=>{e(Object.assign(Object.assign({},t),{value:g(t.value)}))};return H.set(e,t),void p.onBLECharacteristicValueChange(t)}p.onBLECharacteristicValueChange(e)},offBLECharacteristicValueChange:e=>{y&&H.has(e)?p.offBLECharacteristicValueChange(H.get(e)):p.offBLECharacteristicValueChange(e)},writeBLECharacteristicValue:q,createBLEPeripheralServer:G,openBluetoothAdapter:K,closeBluetoothAdapter:N,connectSocket:J,login:Q,getUserInfo:X,createUDPSocket:Y,scanCode:Z,getSetting:ee,getLocalIPAddress:te,startWifi:ne,stopWifi:re,getConnectedWifi:oe,request:ae,onAppHide:ie,offAppHide:ce,onAppShow:se,offAppShow:ue,navigateToMiniProgram:le,navigateTo:fe,redirectTo:he,navigateBack:ge,reLaunch:pe,setStorageSync:de,getStorageSync:ye,removeStorageSync:ve,showToast:Ce,env:Se});const we=A()||{};function Ae(e,t=2){let n=e;return"string"==typeof e&&(n=parseInt(e)),n.toString(16).padStart(t,"0")}function be(e){const t=[];return Array.prototype.map.call(new Uint8Array(e),(function(e){t.push(Ae(e))})),t}function me(e){const t=[];if("string"==typeof e)for(let n=0;n<e.length;n+=2){const r=parseInt(e.slice(n,n+2),16);t.push(String.fromCharCode(r))}else for(let n=0;n<e.length;n++){const r=parseInt(e[n],16);t.push(String.fromCharCode(r))}return t.join("")}function De(e){const t=[];if("string"==typeof e)for(let n=0;n<e.length;n+=2)t.push(parseInt(e.slice(n,n+2),16));else if("string"==typeof e[0])for(let n=0;n<e.length;n++)t.push(parseInt(e[n],16));return new Uint8Array(t)}const Le=(e,t=!1)=>{if(!e)return"";return Object.keys(e).reduce(((n,r)=>{const o=e[r];return void 0!==o&&n.push(`${r}=${t?encodeURIComponent(o):o}`),n}),[]).join("&")},Ee=e=>Ie(e,we.SDKVersion),Ie=(e,t,n=!0)=>{const r=e.split("."),o=t.split("."),a=Math.max(o.length,r.length);for(;o.length<a;)o.splice(0,0,"0");for(;r.length<a;)r.splice(0,0,"0");for(let e=0;e<a;e++){const t=parseInt(r[e]),n=parseInt(o[e]);if(t>n)return!0;if(t===n)break;return!1}return n},Ue=e=>e.replace(/^\S/,(function(e){return e.toUpperCase()})),je=e=>{if(0!==e.indexOf("http")){return`https://images.tuyacn.com${/^\/[\w\W]+/.test(e)?"":"/"}${e}`}return e};function Me(e){return"object"!=typeof e?e:Array.isArray(e)?e.map((e=>Me(e))):Object.keys(e).reduce(((t,n)=>{const r=n.split("_").map(((e,t)=>t>0?Ue(e):e)).join("");let o=e[n];return Array.isArray(o)?o=o.map((e=>Me(e))):"object"==typeof o&&(o=Me(o)),t[r]=o,t}),{})}const Oe="ios"===we.platform,Te="ios"===we.platform,Ve=new Uint32Array(256);for(let e=0;e<256;e++){let t=e;for(let e=0;e<8;e++)t=1&t?t>>>1^3988292384:t>>>1;Ve[e]=t}function Fe(e){let t=-1;for(let n=0,r=e.length;n<r;n++)t=t>>>8^Ve[255&(t^e[n])];return-1^t}function Pe(e){let t=65535;let n,r;for(n=0;n<e.length;n++)for(t^=255&e[n],r=0;r<8;r++)0!=(1&t)?(t>>=1,t^=40961):t>>=1;return t}const _e={initial_value:0,table:function(e){const t=[];for(let n=0;n<256;++n){let r=n;for(let t=0;t<8;++t)r=0!=(128&r)?(r<<1^e)%256:(r<<1)%256;t[n]=r}return t}(7)},ke=e=>{let t=_e.initial_value;for(let n=0;n<e.length;n++)t=_e.table[(t^e[n])%256];return t},xe=e=>{const t=new DataView(e.buffer),n=[];for(let r=0;r<e.length;r+=4)n.push(t.getInt32(r));return n},We=e=>{const t=new Uint8Array(4*e.length),n=new DataView(t.buffer);for(let t=0;t<e.length;t++)n.setInt32(4*t,e[t]);return t};const ze={encrypt:function(e,t){const n=xe(e),r=xe(t),o=n.length-1;let a,i,c=n[o],s=n[0],u=Math.floor(6+52/(o+1)),l=0;for(;u-- >0;){l=l+2654435769&4294967295,i=l>>>2&3;let e=0;for(;e<o;e++)s=n[e+1],a=(c>>>5^s<<2)+(s>>>3^c<<4)^(l^s)+(r[3&e^i]^c),c=n[e]=n[e]+a&4294967295;s=n[0],a=(c>>>5^s<<2)+(s>>>3^c<<4)^(l^s)+(r[3&e^i]^c),c=n[o]=n[o]+a&4294967295}return We(n)},decrypt:function(e,t){const n=xe(e),r=xe(t),o=n.length-1;let a=n[o-1],i=n[0];const c=2654435769;let s,u,l=Math.floor(6+52/(o+1))*c&4294967295;for(;0!==l;){u=l>>>2&3;let e=o;for(;e>0;e--)a=n[e-1],s=(a>>>5^i<<2)+(i>>>3^a<<4)^(l^i)+(r[3&e^u]^a),i=n[e]=n[e]-s&4294967295;a=n[o],s=(a>>>5^i<<2)+(i>>>3^a<<4)^(l^i)+(r[3&e^u]^a),i=n[0]=n[0]-s&4294967295,l=l-c&4294967295}return We(n)}},$e=()=>{if("undefined"!=typeof globalThis)try{return globalThis.__tyGlobal={},globalThis}catch(e){}return void 0===Object.prototype.__globalData&&Object.defineProperty(Object.prototype,"__globalData",{value:{},configurable:!1,enumerable:!1}),Object.prototype.__globalData};function He(e,t){const n=$e();return n[e]?n[e][t]:null}function Re(e){const t=$e();return t[e]?t[e]:null}function qe(e,t,n){const r=$e();r[e]||(r[e]={}),r[e][t]=n}function Ge(e){const t=$e();t[e]&&(t[e]={})}export{Be as BaseApi,Pe as CRC16,Fe as CRC32,ke as CRC8,be as ab2hex,e as bitToBoolean,r as bytesToBits,a as bytesToCharts,o as bytesToHex,t as bytesToInt,l as bytesToIntBy128,i as bytesToString,n as bytesToUint,Ie as checkVersion,Ee as checkWxVersion,Ge as clearCache,Ae as dec2hex,Ue as firstUpperCase,Le as formatQuery,He as getCache,Re as getCacheSpace,$e as getGlobal,je as getImageUrl,De as hex2ab,me as hex2string,g as hexToBytes,h as intToBytes,Te as isAndroid,Oe as isIOS,Me as keyToHump,s as randomBytes,qe as setCache,c as stringToBytes,f as uintToBytes,u as uintToBytesBy128,ze as xxtea};

@@ -1,1 +0,1 @@

"use strict";function e(e){const r=new DataView(e.buffer);switch(e.length){case 0:throw new Error("data of Uint8Array is empty");case 1:return r.getUint8(0);case 2:return r.getUint16(0);case 3:return e.reduce(((e,t)=>e<<8|t),0);case 4:return r.getUint32(0);default:return parseInt(t(e),16)}}function t(t){return t.length?t.length<=4?e(t).toString(16).padStart(2*t.length,"0").toUpperCase():t.reduce(((e,t)=>(e.push(t.toString(16).padStart(2,"0")),e)),[]).join("").toUpperCase():""}Object.defineProperty(exports,"__esModule",{value:!0});const r=e=>{if(e.length%2!=0)throw new Error("hex length error");const t=e.length/2,r=new Uint8Array(t);for(let n=0;n<t;n++)r[n]=parseInt(e.slice(2*n,2*n+2),16);return r},n="undefined"!=typeof wx?wx:"undefined"!=typeof my?my:"undefined"!=typeof ty?ty:{},o="undefined"!=typeof wx,s="undefined"!=typeof my;function a(e,t){return n[e]||t&&n[t]||(()=>{console.warn(`The Api ${e} is not found`)})}function i(e,t,r){"function"==typeof t&&(r=t,t="");const o=n[e]||t&&n[t];return o?e=>new Promise(((t,n)=>{const{success:s,fail:a}=e||{};o(Object.assign(Object.assign({},e),{success:e=>{r&&(e=r(e)),s&&s(e),t(e)},fail:e=>{a&&a(e),"undefined"!=typeof my&&e.error&&(e.errCode=e.error,e.errMsg=e.errorMessage),n(e)}}))})):()=>(console.warn(`The Api ${e} is not found`),Promise.resolve())}const c=a("getFileSystemManager"),u=i("downloadFile"),l=i("getFileInfo"),p=a("getSystemInfoSync"),h=a("getAccountInfoSync"),f=a("getAppAuthorizeSetting"),g=i("authorizeForMiniProgram"),d=i("authorize"),y=i("getBLEDeviceServices",(e=>s?{services:e.services.map((e=>({uuid:e.serviceId.toUpperCase(),isPrimary:e.isPrimary})))}:e)),C=i("getBLEDeviceCharacteristics",(e=>s?{characteristics:e.characteristics.map((e=>Object.assign(Object.assign({},e),{uuid:e.characteristicId.toUpperCase()})))}:e)),v=i("createBLEConnection","connectBLEDevice"),B=i("closeBLEConnection","disconnectBLEDevice"),S=i("startBluetoothDevicesDiscovery"),x=i("stopBluetoothDevicesDiscovery"),w=i("getBLEDeviceRSSI"),A=i("getConnectedBluetoothDevices"),b=a("onBLEConnectionStateChange","onBLEConnectionStateChanged"),m=a("offBLEConnectionStateChange","offBLEConnectionStateChanged"),D=a("onBluetoothAdapterStateChange"),L=i("notifyBLECharacteristicValueChange"),E=i("readBLECharacteristicValue"),I=i("getBLEMTU"),U=i("setBLEMTU"),T=i("getBluetoothAdapterState"),j=new Map,M=i("getBluetoothDevices",(e=>s?{devices:e.devices.map((e=>Object.assign(Object.assign({},e),{connectable:void 0===e.connectable||e.connectable,advertisData:r(e.advertisData),serviceData:Object.keys(e.serviceData||{}).reduce(((t,n)=>(t[n]=r(e.serviceData[n]),t)),{})})))}:e)),V=i("writeBLECharacteristicValue"),O=i("createBLEPeripheralServer"),F=i("openBluetoothAdapter"),k=i("closeBluetoothAdapter"),P=a("connectSocket"),W=i("login"),_=i("getUserInfo"),z=a("createUDPSocket"),R=i("scanCode"),H=i("getSetting"),$=i("getLocalIPAddress"),q=i("startWifi"),G=i("stopWifi"),K=i("getConnectedWifi"),N=i("request"),Q=a("onAppHide"),J=a("offAppHide"),X=a("onAppShow"),Y=a("offAppShow"),Z=i("navigateToMiniProgram"),ee=i("navigateTo"),te=i("redirectTo"),re=i("navigateBack"),ne=i("reLaunch"),oe=a("setStorageSync"),se=a("getStorageSync"),ae=a("removeStorageSync"),ie=a("showToast"),ce=n.env||{};var ue=Object.freeze({__proto__:null,isWechat:o,isAlipay:s,hasBaseApi:e=>!!n[e]||!1,getFileSystemManager:c,downloadFile:u,getFileInfo:l,getSystemInfoSync:p,getAccountInfoSync:h,getAppAuthorizeSetting:f,authorizeForMiniProgram:g,authorize:d,getBLEDeviceServices:y,getBLEDeviceCharacteristics:C,createBLEConnection:v,closeBLEConnection:B,startBluetoothDevicesDiscovery:S,stopBluetoothDevicesDiscovery:x,getBLEDeviceRSSI:w,getConnectedBluetoothDevices:A,onBLEConnectionStateChange:b,offBLEConnectionStateChange:m,onBluetoothAdapterStateChange:D,notifyBLECharacteristicValueChange:L,readBLECharacteristicValue:E,getBLEMTU:I,setBLEMTU:U,getBluetoothAdapterState:T,onBluetoothDeviceFound:e=>{if(s){const t=({devices:t})=>{const n=t.map((e=>Object.assign(Object.assign({},e),{connectable:void 0===e.connectable||e.connectable,advertisData:r(e.advertisData),serviceData:Object.keys(e.serviceData||{}).reduce(((t,n)=>(t[n]=r(e.serviceData[n]),t)),{})})));e({devices:n})};return j.set(e,t),void n.onBluetoothDeviceFound(t)}n.onBluetoothDeviceFound(e)},offBluetoothDeviceFound:e=>{s&&j.has(e)?n.offBluetoothDeviceFound(j.get(e)):n.offBluetoothDeviceFound(e)},getBluetoothDevices:M,onBLECharacteristicValueChange:e=>{if(s){const t=t=>{e(Object.assign(Object.assign({},t),{value:r(t.value)}))};return j.set(e,t),void n.onBLECharacteristicValueChange(t)}n.onBLECharacteristicValueChange(e)},offBLECharacteristicValueChange:e=>{s&&j.has(e)?n.offBLECharacteristicValueChange(j.get(e)):n.offBLECharacteristicValueChange(e)},writeBLECharacteristicValue:V,createBLEPeripheralServer:O,openBluetoothAdapter:F,closeBluetoothAdapter:k,connectSocket:P,login:W,getUserInfo:_,createUDPSocket:z,scanCode:R,getSetting:H,getLocalIPAddress:$,startWifi:q,stopWifi:G,getConnectedWifi:K,request:N,onAppHide:Q,offAppHide:J,onAppShow:X,offAppShow:Y,navigateToMiniProgram:Z,navigateTo:ee,redirectTo:te,navigateBack:re,reLaunch:ne,setStorageSync:oe,getStorageSync:se,removeStorageSync:ae,showToast:ie,env:ce});const le=p()||{};function pe(e,t=2){let r=e;return"string"==typeof e&&(r=parseInt(e)),r.toString(16).padStart(t,"0")}const he=(e,t,r=!0)=>{const n=e.split("."),o=t.split("."),s=Math.max(o.length,n.length);for(;o.length<s;)o.splice(0,0,"0");for(;n.length<s;)n.splice(0,0,"0");for(let e=0;e<s;e++){const t=parseInt(n[e]),r=parseInt(o[e]);if(t>r)return!0;if(t===r)break;return!1}return r},fe=e=>e.replace(/^\S/,(function(e){return e.toUpperCase()}));const ge="ios"===le.platform,de="ios"===le.platform,ye=new Uint32Array(256);for(let e=0;e<256;e++){let t=e;for(let e=0;e<8;e++)t=1&t?t>>>1^3988292384:t>>>1;ye[e]=t}const Ce={initial_value:0,table:function(e){const t=[];for(let r=0;r<256;++r){let n=r;for(let t=0;t<8;++t)n=0!=(128&n)?(n<<1^e)%256:(n<<1)%256;t[r]=n}return t}(7)},ve=e=>{const t=new DataView(e.buffer),r=[];for(let n=0;n<e.length;n+=4)r.push(t.getInt32(n));return r},Be=e=>{const t=new Uint8Array(4*e.length),r=new DataView(t.buffer);for(let t=0;t<e.length;t++)r.setInt32(4*t,e[t]);return t};const Se={encrypt:function(e,t){const r=ve(e),n=ve(t),o=r.length-1;let s,a,i=r[o],c=r[0],u=Math.floor(6+52/(o+1)),l=0;for(;u-- >0;){l=l+2654435769&4294967295,a=l>>>2&3;let e=0;for(;e<o;e++)c=r[e+1],s=(i>>>5^c<<2)+(c>>>3^i<<4)^(l^c)+(n[3&e^a]^i),i=r[e]=r[e]+s&4294967295;c=r[0],s=(i>>>5^c<<2)+(c>>>3^i<<4)^(l^c)+(n[3&e^a]^i),i=r[o]=r[o]+s&4294967295}return Be(r)},decrypt:function(e,t){const r=ve(e),n=ve(t),o=r.length-1;let s=r[o-1],a=r[0];const i=2654435769;let c,u,l=Math.floor(6+52/(o+1))*i&4294967295;for(;0!==l;){u=l>>>2&3;let e=o;for(;e>0;e--)s=r[e-1],c=(s>>>5^a<<2)+(a>>>3^s<<4)^(l^a)+(n[3&e^u]^s),a=r[e]=r[e]-c&4294967295;s=r[o],c=(s>>>5^a<<2)+(a>>>3^s<<4)^(l^a)+(n[3&e^u]^s),a=r[0]=r[0]-c&4294967295,l=l-i&4294967295}return Be(r)}},xe={},we=()=>"undefined"!=typeof globalThis?globalThis:xe;exports.BaseApi=ue,exports.CRC16=function(e){let t,r,n=65535;for(t=0;t<e.length;t++)for(n^=255&e[t],r=0;r<8;r++)0!=(1&n)?(n>>=1,n^=40961):n>>=1;return n},exports.CRC32=function(e){let t=-1;for(let r=0,n=e.length;r<n;r++)t=t>>>8^ye[255&(t^e[r])];return-1^t},exports.CRC8=e=>{let t=Ce.initial_value;for(let r=0;r<e.length;r++)t=Ce.table[(t^e[r])%256];return t},exports.ab2hex=function(e){const t=[];return Array.prototype.map.call(new Uint8Array(e),(function(e){t.push(pe(e))})),t},exports.bitToBoolean=function(e,t){return(e&Math.pow(2,t))>>t==1},exports.bytesToBits=function(e){return e.reduceRight(((e,t)=>{const r=t.toString(2).padStart(8,"0").split("").map((e=>Number(e))).reverse();return e.concat(r)}),[])},exports.bytesToCharts=function(e){return e.length%2!=0?(console.error("Illegal Format UTF16 Code!"),""):e.reduce(((e,t)=>(e.push(String.fromCharCode(t)),e)),[]).join("")},exports.bytesToHex=t,exports.bytesToInt=function(t){if(t.length>6)throw new Error("The number of bytes exceeds 6");const r=new DataView(t.buffer);switch(t.length){case 1:return r.getInt8(0);case 2:return r.getInt16(0);case 4:return r.getInt32(0);default:{let r=e(t);const n=Math.pow(2,8*t.length)/2;return r>=n&&(r%=n,r=-1*(n-r)),r}}},exports.bytesToIntBy128=(e,t=0)=>{let r=0,n=t;for(;n<4&&n<e.length;n++){const o=e[n];if(r|=(127&o)<<7*(n-t),0==(o>>7&1))break}return{num:r,end:n-t<4?n+1:n}},exports.bytesToString=function(e){const t=[];let r=0;for(;r<e.length;){const n=e[r];n<128?(t.push(String.fromCharCode(n)),r++):n>191&&n<224?(t.push(String.fromCharCode((31&n)<<6|63&e[r+1])),r+=2):(t.push(String.fromCharCode((15&n)<<12|(63&e[r+1])<<6|63&e[r+2])),r+=3)}return t.join("")},exports.bytesToUint=e,exports.checkVersion=he,exports.checkWxVersion=e=>he(e,le.SDKVersion),exports.clearCache=function(e){const t=we();t[e]&&(t[e]={})},exports.dec2hex=pe,exports.firstUpperCase=fe,exports.formatQuery=(e,t=!1)=>{if(!e)return"";return Object.keys(e).reduce(((r,n)=>{const o=e[n];return void 0!==o&&r.push(`${n}=${t?encodeURIComponent(o):o}`),r}),[]).join("&")},exports.getCache=function(e,t){const r=we();return r[e]?r[e][t]:null},exports.getCacheSpace=function(e){const t=we();return t[e]?t[e]:null},exports.getGlobal=we,exports.getImageUrl=e=>{if(0!==e.indexOf("http")){return`https://images.tuyacn.com${/^\/[\w\W]+/.test(e)?"":"/"}${e}`}return e},exports.hex2ab=function(e){const t=[];if("string"==typeof e)for(let r=0;r<e.length;r+=2)t.push(parseInt(e.slice(r,r+2),16));else if("string"==typeof e[0])for(let r=0;r<e.length;r++)t.push(parseInt(e[r],16));return new Uint8Array(t)},exports.hex2string=function(e){const t=[];if("string"==typeof e)for(let r=0;r<e.length;r+=2){const n=parseInt(e.slice(r,r+2),16);t.push(String.fromCharCode(n))}else for(let r=0;r<e.length;r++){const n=parseInt(e[r],16);t.push(String.fromCharCode(n))}return t.join("")},exports.hexToBytes=r,exports.intToBytes=(e,t)=>{const r=new Int32Array([e]),n=new Int8Array(r.buffer);return n.reverse(),t?new Uint8Array(n.slice(4-t)):new Uint8Array(n)},exports.isAndroid=de,exports.isIOS=ge,exports.keyToHump=function e(t){return"object"!=typeof t?t:Array.isArray(t)?t.map((t=>e(t))):Object.keys(t).reduce(((r,n)=>{const o=n.split("_").map(((e,t)=>t>0?fe(e):e)).join("");let s=t[n];return Array.isArray(s)?s=s.map((t=>e(t))):"object"==typeof s&&(s=e(s)),r[o]=s,r}),{})},exports.randomBytes=e=>{const t=new Uint8Array(e);for(let r=0;r<e;r++)t[r]=Math.floor(256*Math.random());return t},exports.setCache=function(e,t,r){const n=we();n[e]||(n[e]={}),n[e][t]=r},exports.stringToBytes=function(e){const t=[],r=e.length;for(let n=0;n<r;n++){const r=e.charCodeAt(n);r>=65536&&r<=1114111?(t.push(r>>18&7|240),t.push(r>>12&63|128),t.push(r>>6&63|128),t.push(63&r|128)):r>=2048&&r<=65535?(t.push(r>>12&15|224),t.push(r>>6&63|128),t.push(63&r|128)):r>=128&&r<=2047?(t.push(r>>6&31|192),t.push(63&r|128)):t.push(255&r)}return new Uint8Array(t)},exports.uintToBytes=(e,t)=>{const r=new Uint32Array([e]),n=new Uint8Array(r.buffer);return n.reverse(),t?n.slice(4-t):n},exports.uintToBytesBy128=e=>{const t=[];do{let r=e%128;(e=parseInt(""+e/128))>0&&(r|=128),t.push(r)}while(e>0);return new Uint8Array(t)},exports.xxtea=Se;
"use strict";function e(e){const r=new DataView(e.buffer);switch(e.length){case 0:throw new Error("data of Uint8Array is empty");case 1:return r.getUint8(0);case 2:return r.getUint16(0);case 3:return e.reduce(((e,t)=>e<<8|t),0);case 4:return r.getUint32(0);default:return parseInt(t(e),16)}}function t(t){return t.length?t.length<=4?e(t).toString(16).padStart(2*t.length,"0").toUpperCase():t.reduce(((e,t)=>(e.push(t.toString(16).padStart(2,"0")),e)),[]).join("").toUpperCase():""}Object.defineProperty(exports,"__esModule",{value:!0});const r=e=>{if(e.length%2!=0)throw new Error("hex length error");const t=e.length/2,r=new Uint8Array(t);for(let n=0;n<t;n++)r[n]=parseInt(e.slice(2*n,2*n+2),16);return r},n="undefined"!=typeof wx?wx:"undefined"!=typeof my?my:"undefined"!=typeof ty?ty:{},o="undefined"!=typeof wx,a="undefined"!=typeof my;function s(e,t){return n[e]||t&&n[t]||(()=>{console.warn(`The Api ${e} is not found`)})}function i(e,t,r){"function"==typeof t&&(r=t,t="");const o=n[e]||t&&n[t];return o?e=>new Promise(((t,n)=>{const{success:a,fail:s}=e||{};o(Object.assign(Object.assign({},e),{success:e=>{r&&(e=r(e)),a&&a(e),t(e)},fail:e=>{s&&s(e),"undefined"!=typeof my&&e.error&&(e.errCode=e.error,e.errMsg=e.errorMessage),n(e)}}))})):()=>(console.warn(`The Api ${e} is not found`),Promise.resolve())}const c=s("getFileSystemManager"),u=i("downloadFile"),l=i("getFileInfo"),p=s("getSystemInfoSync"),h=s("getAccountInfoSync"),f=s("getAppAuthorizeSetting"),g=i("authorizeForMiniProgram"),d=i("authorize"),y=i("getBLEDeviceServices",(e=>a?{services:e.services.map((e=>({uuid:e.serviceId.toUpperCase(),isPrimary:e.isPrimary})))}:e)),C=i("getBLEDeviceCharacteristics",(e=>a?{characteristics:e.characteristics.map((e=>Object.assign(Object.assign({},e),{uuid:e.characteristicId.toUpperCase()})))}:e)),v=i("createBLEConnection","connectBLEDevice"),B=i("closeBLEConnection","disconnectBLEDevice"),S=i("startBluetoothDevicesDiscovery"),b=i("stopBluetoothDevicesDiscovery"),x=i("getBLEDeviceRSSI"),w=i("getConnectedBluetoothDevices"),A=s("onBLEConnectionStateChange","onBLEConnectionStateChanged"),m=s("offBLEConnectionStateChange","offBLEConnectionStateChanged"),D=s("onBluetoothAdapterStateChange"),L=i("notifyBLECharacteristicValueChange"),E=i("readBLECharacteristicValue"),I=i("getBLEMTU"),U=i("setBLEMTU"),T=i("getBluetoothAdapterState"),j=new Map,O=i("getBluetoothDevices",(e=>a?{devices:e.devices.map((e=>Object.assign(Object.assign({},e),{connectable:void 0===e.connectable||e.connectable,advertisData:r(e.advertisData),serviceData:Object.keys(e.serviceData||{}).reduce(((t,n)=>(t[n]=r(e.serviceData[n]),t)),{})})))}:e)),M=i("writeBLECharacteristicValue"),V=i("createBLEPeripheralServer"),_=i("openBluetoothAdapter"),F=i("closeBluetoothAdapter"),P=s("connectSocket"),k=i("login"),W=i("getUserInfo"),z=s("createUDPSocket"),R=i("scanCode"),H=i("getSetting"),$=i("getLocalIPAddress"),q=i("startWifi"),G=i("stopWifi"),K=i("getConnectedWifi"),N=i("request"),Q=s("onAppHide"),J=s("offAppHide"),X=s("onAppShow"),Y=s("offAppShow"),Z=i("navigateToMiniProgram"),ee=i("navigateTo"),te=i("redirectTo"),re=i("navigateBack"),ne=i("reLaunch"),oe=s("setStorageSync"),ae=s("getStorageSync"),se=s("removeStorageSync"),ie=s("showToast"),ce=n.env||{};var ue=Object.freeze({__proto__:null,isWechat:o,isAlipay:a,hasBaseApi:e=>!!n[e]||!1,getFileSystemManager:c,downloadFile:u,getFileInfo:l,getSystemInfoSync:p,getAccountInfoSync:h,getAppAuthorizeSetting:f,authorizeForMiniProgram:g,authorize:d,getBLEDeviceServices:y,getBLEDeviceCharacteristics:C,createBLEConnection:v,closeBLEConnection:B,startBluetoothDevicesDiscovery:S,stopBluetoothDevicesDiscovery:b,getBLEDeviceRSSI:x,getConnectedBluetoothDevices:w,onBLEConnectionStateChange:A,offBLEConnectionStateChange:m,onBluetoothAdapterStateChange:D,notifyBLECharacteristicValueChange:L,readBLECharacteristicValue:E,getBLEMTU:I,setBLEMTU:U,getBluetoothAdapterState:T,onBluetoothDeviceFound:e=>{if(a){const t=({devices:t})=>{const n=t.map((e=>Object.assign(Object.assign({},e),{connectable:void 0===e.connectable||e.connectable,advertisData:r(e.advertisData),serviceData:Object.keys(e.serviceData||{}).reduce(((t,n)=>(t[n]=r(e.serviceData[n]),t)),{})})));e({devices:n})};return j.set(e,t),void n.onBluetoothDeviceFound(t)}n.onBluetoothDeviceFound(e)},offBluetoothDeviceFound:e=>{a&&j.has(e)?n.offBluetoothDeviceFound(j.get(e)):n.offBluetoothDeviceFound(e)},getBluetoothDevices:O,onBLECharacteristicValueChange:e=>{if(a){const t=t=>{e(Object.assign(Object.assign({},t),{value:r(t.value)}))};return j.set(e,t),void n.onBLECharacteristicValueChange(t)}n.onBLECharacteristicValueChange(e)},offBLECharacteristicValueChange:e=>{a&&j.has(e)?n.offBLECharacteristicValueChange(j.get(e)):n.offBLECharacteristicValueChange(e)},writeBLECharacteristicValue:M,createBLEPeripheralServer:V,openBluetoothAdapter:_,closeBluetoothAdapter:F,connectSocket:P,login:k,getUserInfo:W,createUDPSocket:z,scanCode:R,getSetting:H,getLocalIPAddress:$,startWifi:q,stopWifi:G,getConnectedWifi:K,request:N,onAppHide:Q,offAppHide:J,onAppShow:X,offAppShow:Y,navigateToMiniProgram:Z,navigateTo:ee,redirectTo:te,navigateBack:re,reLaunch:ne,setStorageSync:oe,getStorageSync:ae,removeStorageSync:se,showToast:ie,env:ce});const le=p()||{};function pe(e,t=2){let r=e;return"string"==typeof e&&(r=parseInt(e)),r.toString(16).padStart(t,"0")}const he=(e,t,r=!0)=>{const n=e.split("."),o=t.split("."),a=Math.max(o.length,n.length);for(;o.length<a;)o.splice(0,0,"0");for(;n.length<a;)n.splice(0,0,"0");for(let e=0;e<a;e++){const t=parseInt(n[e]),r=parseInt(o[e]);if(t>r)return!0;if(t===r)break;return!1}return r},fe=e=>e.replace(/^\S/,(function(e){return e.toUpperCase()}));const ge="ios"===le.platform,de="ios"===le.platform,ye=new Uint32Array(256);for(let e=0;e<256;e++){let t=e;for(let e=0;e<8;e++)t=1&t?t>>>1^3988292384:t>>>1;ye[e]=t}const Ce={initial_value:0,table:function(e){const t=[];for(let r=0;r<256;++r){let n=r;for(let t=0;t<8;++t)n=0!=(128&n)?(n<<1^e)%256:(n<<1)%256;t[r]=n}return t}(7)},ve=e=>{const t=new DataView(e.buffer),r=[];for(let n=0;n<e.length;n+=4)r.push(t.getInt32(n));return r},Be=e=>{const t=new Uint8Array(4*e.length),r=new DataView(t.buffer);for(let t=0;t<e.length;t++)r.setInt32(4*t,e[t]);return t};const Se={encrypt:function(e,t){const r=ve(e),n=ve(t),o=r.length-1;let a,s,i=r[o],c=r[0],u=Math.floor(6+52/(o+1)),l=0;for(;u-- >0;){l=l+2654435769&4294967295,s=l>>>2&3;let e=0;for(;e<o;e++)c=r[e+1],a=(i>>>5^c<<2)+(c>>>3^i<<4)^(l^c)+(n[3&e^s]^i),i=r[e]=r[e]+a&4294967295;c=r[0],a=(i>>>5^c<<2)+(c>>>3^i<<4)^(l^c)+(n[3&e^s]^i),i=r[o]=r[o]+a&4294967295}return Be(r)},decrypt:function(e,t){const r=ve(e),n=ve(t),o=r.length-1;let a=r[o-1],s=r[0];const i=2654435769;let c,u,l=Math.floor(6+52/(o+1))*i&4294967295;for(;0!==l;){u=l>>>2&3;let e=o;for(;e>0;e--)a=r[e-1],c=(a>>>5^s<<2)+(s>>>3^a<<4)^(l^s)+(n[3&e^u]^a),s=r[e]=r[e]-c&4294967295;a=r[o],c=(a>>>5^s<<2)+(s>>>3^a<<4)^(l^s)+(n[3&e^u]^a),s=r[0]=r[0]-c&4294967295,l=l-i&4294967295}return Be(r)}},be=()=>{if("undefined"!=typeof globalThis)try{return globalThis.__tyGlobal={},globalThis}catch(e){}return void 0===Object.prototype.__globalData&&Object.defineProperty(Object.prototype,"__globalData",{value:{},configurable:!1,enumerable:!1}),Object.prototype.__globalData};exports.BaseApi=ue,exports.CRC16=function(e){let t,r,n=65535;for(t=0;t<e.length;t++)for(n^=255&e[t],r=0;r<8;r++)0!=(1&n)?(n>>=1,n^=40961):n>>=1;return n},exports.CRC32=function(e){let t=-1;for(let r=0,n=e.length;r<n;r++)t=t>>>8^ye[255&(t^e[r])];return-1^t},exports.CRC8=e=>{let t=Ce.initial_value;for(let r=0;r<e.length;r++)t=Ce.table[(t^e[r])%256];return t},exports.ab2hex=function(e){const t=[];return Array.prototype.map.call(new Uint8Array(e),(function(e){t.push(pe(e))})),t},exports.bitToBoolean=function(e,t){return(e&Math.pow(2,t))>>t==1},exports.bytesToBits=function(e){return e.reduceRight(((e,t)=>{const r=t.toString(2).padStart(8,"0").split("").map((e=>Number(e))).reverse();return e.concat(r)}),[])},exports.bytesToCharts=function(e){return e.length%2!=0?(console.error("Illegal Format UTF16 Code!"),""):e.reduce(((e,t)=>(e.push(String.fromCharCode(t)),e)),[]).join("")},exports.bytesToHex=t,exports.bytesToInt=function(t){if(t.length>6)throw new Error("The number of bytes exceeds 6");const r=new DataView(t.buffer);switch(t.length){case 1:return r.getInt8(0);case 2:return r.getInt16(0);case 4:return r.getInt32(0);default:{let r=e(t);const n=Math.pow(2,8*t.length)/2;return r>=n&&(r%=n,r=-1*(n-r)),r}}},exports.bytesToIntBy128=(e,t=0)=>{let r=0,n=t;for(;n<4&&n<e.length;n++){const o=e[n];if(r|=(127&o)<<7*(n-t),0==(o>>7&1))break}return{num:r,end:n-t<4?n+1:n}},exports.bytesToString=function(e){const t=[];let r=0;for(;r<e.length;){const n=e[r];n<128?(t.push(String.fromCharCode(n)),r++):n>191&&n<224?(t.push(String.fromCharCode((31&n)<<6|63&e[r+1])),r+=2):(t.push(String.fromCharCode((15&n)<<12|(63&e[r+1])<<6|63&e[r+2])),r+=3)}return t.join("")},exports.bytesToUint=e,exports.checkVersion=he,exports.checkWxVersion=e=>he(e,le.SDKVersion),exports.clearCache=function(e){const t=be();t[e]&&(t[e]={})},exports.dec2hex=pe,exports.firstUpperCase=fe,exports.formatQuery=(e,t=!1)=>{if(!e)return"";return Object.keys(e).reduce(((r,n)=>{const o=e[n];return void 0!==o&&r.push(`${n}=${t?encodeURIComponent(o):o}`),r}),[]).join("&")},exports.getCache=function(e,t){const r=be();return r[e]?r[e][t]:null},exports.getCacheSpace=function(e){const t=be();return t[e]?t[e]:null},exports.getGlobal=be,exports.getImageUrl=e=>{if(0!==e.indexOf("http")){return`https://images.tuyacn.com${/^\/[\w\W]+/.test(e)?"":"/"}${e}`}return e},exports.hex2ab=function(e){const t=[];if("string"==typeof e)for(let r=0;r<e.length;r+=2)t.push(parseInt(e.slice(r,r+2),16));else if("string"==typeof e[0])for(let r=0;r<e.length;r++)t.push(parseInt(e[r],16));return new Uint8Array(t)},exports.hex2string=function(e){const t=[];if("string"==typeof e)for(let r=0;r<e.length;r+=2){const n=parseInt(e.slice(r,r+2),16);t.push(String.fromCharCode(n))}else for(let r=0;r<e.length;r++){const n=parseInt(e[r],16);t.push(String.fromCharCode(n))}return t.join("")},exports.hexToBytes=r,exports.intToBytes=(e,t)=>{const r=new Int32Array([e]),n=new Int8Array(r.buffer);return n.reverse(),t?new Uint8Array(n.slice(4-t)):new Uint8Array(n)},exports.isAndroid=de,exports.isIOS=ge,exports.keyToHump=function e(t){return"object"!=typeof t?t:Array.isArray(t)?t.map((t=>e(t))):Object.keys(t).reduce(((r,n)=>{const o=n.split("_").map(((e,t)=>t>0?fe(e):e)).join("");let a=t[n];return Array.isArray(a)?a=a.map((t=>e(t))):"object"==typeof a&&(a=e(a)),r[o]=a,r}),{})},exports.randomBytes=e=>{const t=new Uint8Array(e);for(let r=0;r<e;r++)t[r]=Math.floor(256*Math.random());return t},exports.setCache=function(e,t,r){const n=be();n[e]||(n[e]={}),n[e][t]=r},exports.stringToBytes=function(e){const t=[],r=e.length;for(let n=0;n<r;n++){const r=e.charCodeAt(n);r>=65536&&r<=1114111?(t.push(r>>18&7|240),t.push(r>>12&63|128),t.push(r>>6&63|128),t.push(63&r|128)):r>=2048&&r<=65535?(t.push(r>>12&15|224),t.push(r>>6&63|128),t.push(63&r|128)):r>=128&&r<=2047?(t.push(r>>6&31|192),t.push(63&r|128)):t.push(255&r)}return new Uint8Array(t)},exports.uintToBytes=(e,t)=>{const r=new Uint32Array([e]),n=new Uint8Array(r.buffer);return n.reverse(),t?n.slice(4-t):n},exports.uintToBytesBy128=e=>{const t=[];do{let r=e%128;(e=parseInt(""+e/128))>0&&(r|=128),t.push(r)}while(e>0);return new Uint8Array(t)},exports.xxtea=Se;
{
"name": "@ray-js/wechat-helper",
"version": "0.0.34",
"version": "0.0.35-beta-1",
"publishConfig": {

@@ -5,0 +5,0 @@ "access": "public",

@@ -0,1 +1,4 @@

/**
* 统一 global 管理
*/
export declare const getGlobal: () => Record<string, any>;

@@ -27,2 +30,2 @@ /**

declare function clearCache(spaceName: string): void;
export { getCacheSpace, getCache, setCache, clearCache, };
export { getCacheSpace, getCache, setCache, clearCache };
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc