/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@phantom/base64url@1.0.7/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,r)=>{for(var o in r)__defProp(e,o,{get:r[o],enumerable:!0})},__copyProps=(e,r,o,t)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let n of __getOwnPropNames(r))__hasOwnProp.call(e,n)||n===o||__defProp(e,n,{get:()=>r[n],enumerable:!(t=__getOwnPropDesc(r,n))||t.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),src_exports={};__export(src_exports,{base64urlDecode:()=>base64urlDecode,base64urlDecodeToString:()=>base64urlDecodeToString,base64urlEncode:()=>base64urlEncode,stringToBase64url:()=>stringToBase64url}),module.exports=__toCommonJS(src_exports);var isBrowser="undefined"!=typeof window&&void 0!==window.btoa;function base64urlEncode(e){let r;return r=isBrowser?"string"==typeof e?btoa(e):btoa(String.fromCharCode(...Array.from(e))):"string"==typeof e?Buffer.from(e,"utf8").toString("base64"):Buffer.from(e).toString("base64"),r.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function base64urlDecode(e){const r=e.replace(/-/g,"+").replace(/_/g,"/").padEnd(e.length+(4-e.length%4)%4,"=");if(isBrowser){const e=atob(r),o=new Uint8Array(e.length);for(let r=0;r<e.length;r++)o[r]=e.charCodeAt(r);return o}return new Uint8Array(Buffer.from(r,"base64"))}function base64urlDecodeToString(e){const r=base64urlDecode(e);return isBrowser&&"undefined"!=typeof TextDecoder?(new TextDecoder).decode(r):isBrowser?String.fromCharCode(...r):Buffer.from(r).toString("utf8")}function stringToBase64url(e){if(isBrowser&&"undefined"!=typeof TextEncoder){return base64urlEncode((new TextEncoder).encode(e))}return base64urlEncode(e)}
//# sourceMappingURL=/sm/0ed0af6ba56f1afb53be522b417f5ec28743329c64fa124a91edde6c0381ab05.map