{"version":3,"file":"base64.cjs","sources":["../../src/base64.ts"],"sourcesContent":["import {\n  mapSerializer,\n  type Serializer,\n} from '@metaplex-foundation/umi-serializers-core';\nimport { baseXReslice } from './baseXReslice';\n\n/**\n * A string serializer that uses base64 encoding.\n * @category Serializers\n */\nexport const base64: Serializer<string> = mapSerializer(\n  baseXReslice(\n    'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\n    6\n  ),\n  (value) => value.replace(/=/g, ''),\n  (value) => value.padEnd(Math.ceil(value.length / 4) * 4, '=')\n);\n"],"names":["base64","mapSerializer","baseXReslice","value","replace","padEnd","Math","ceil","length"],"mappings":";;;;;;;AAMA;AACA;AACA;AACA;AACO,MAAMA,MAA0B,GAAGC,gCAAa,CACrDC,yBAAY,CACV,kEAAkE,EAClE,CAAC,CACF,EACAC,KAAK,IAAKA,KAAK,CAACC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,EACjCD,KAAK,IAAKA,KAAK,CAACE,MAAM,CAACC,IAAI,CAACC,IAAI,CAACJ,KAAK,CAACK,MAAM,GAAG,CAAC,CAAC,GAAG,CAAC,EAAE,GAAG,CAAC;;;;"}