Files
discordeno/packages/utils/tests/urlToBase64.spec.ts
Skillz4Killz 2714e1e7d1 BREAKING: node migration + major improvements and style changes (#2783)
* Setup turborepo (#2610)

* chore: BREAKING move to monorepo structure

* chore: setup turborepo

* setup more eslint and tsconfig (#2612)

* fix packages setting lcoation

* add dist to ignore

* style

* fix: .vscode set prettier and remove deno configs (#2611)

* fix: rewrite to process.env

* chore: add node types

* style: run eslint --fix

* fix: tests import ext

* chore: fix formatter

* chore: add build script

* chore: remove site from turborepo

* chore: move to seperate packages

* chore: seperate util

* chore: rename to index

* fix: utils

* chore: bump typescript

* fix: in process of fixing rest

* fix: logger

* style

* chore: fix turbo script

* fix: types

* fix: types

* fix: shard

* fix: gateway

* fixing: bot

* fix: at least it can run now

* chore: fix turbo script

* chore: move plugins

* chore: add type and utils export

* chore: working bot type and cache plugin

* Add git hooks (#2618)

* CI: Setup ci (#2669)

* ci: fix test

* ci: fix typo

* fix: turbo script

* fixes: yarn and linter errors in embeds pkg

* chore: fix yarn gitignore

* Node migration - devcontainer (#2672)

*  - feat: devcontainer -> node

* 👷‍♂ - ci: devcontainer - add tabnine, prettier

* fix: ignore .env and debug.ts

* fix: couple of linter errors

* fix: linter error

* fix: gateway linter errors

* style: update style

* style: fix bot style

* fix: type

* ci: move all old workflow

* chore: close #2619

* chore: close #2671

* test: add mocha

* chore: add typescript plugin

* test: add mocha

* test: add test to utils

* test/ci: update ci and coverage

* chore: change script naming

* ci: update include test

* test: add coverage

* ci: fix cache

* ci: fix ci and codecov

* Discordeno Documentation  (#2673)

* Add git hooks

* Add documentation generatation

* Change Documentation Engine

* Add documentation

* Remove autogenerated docs

* combine lint staged action into one

* style: fix

Co-authored-by: H01001000 <heiheiho000@gmail.com>

* chore: new package client

* test: add rest test

* ci: enable codecov

* fix: type

* test: add test to all packages

* ci: add release to gh per commit

* fix: ci syntax

* fix: package version

* fix: publish script

* fix: remove private from gateway

* ci: add filter for changes

* fix: ci syntex

* ci: try fix path filter

* ci: try fix path filter

* test: add test

* ci: fix string and  boolean

* fix: package and ci

* chore: fix turbo type cache

* ci: also publish to npm

* ci: change to public

* fix: not publish to npm

* fix: dependencies

* chore: fix fmt script

* fix: better rest typecheck Closes #2621

* fix: run yarn install

* feat: add transformers to rest

* feat: add helpers to rest

* test: move bot utils test

* reverse change to release.yml

* chore: add clean build

* refactor: discordeno

* chore: add import type

* chore: remove bot

* fix: change deps from bot to dd

* chore: update yarn lock

* test: temp remove test from logger

* refactor: remove transformers in helpers/channel

* type: close #2622

* ci(fix): explicitly define coverage file

* refactor: remove transformers in helpers/emoji

* type: fix discord guild type

* feat: DiscordEditAutomoderationRule type

* fix: remove unused type

* feat: DiscordCreateGuildEmoji DiscordModifyGuildEmoji & DiscordModifyCHannel types

* feat: DiscordCreateChannel DiscordBuDeleteMessages DiscordCreateMessage DiscordEditMessage

* feat: DiscordCreateScheduledEvent EditScheduledEvent DiscordCreateInvite

* fix: types for guild stuff for rest

* feat: thread discord types for rest

* feat: channel rest types

* feat: member rest types

* feat: more discord rest types

* fix: type errors

* fix: docs bot param name should be rest

* type: fix type error

* ci(fix): codecov

* chore(client) :add export transformer

* fix: verifySignature

* test: fix types

* test: add test prevent #2683 #2678

* fix: export transformer twice

* ci: reuse cache

* test: add test:unit-noTextCoverage

* feat: add transform and constant package

* fix: half fix #2683 #2688

* fix: #2688 fix all transformer.spec.ts

* fix: transformer name

* ci: update style

* fix: dependencies

* fix: naming

* fix: yarn lock

* fix: remove validations from helpers. Closes #2700

* fix: rest routes as a constants pkg

* fix: esm import with .js

* test: add exception case

* feat: adding transformer

* chore: change script name

* chore: add path fixing to coverage file

* fix: camelize tuple bug

* fix: reverse transformers

* fix: transformers folder to camel

* fix: transformers as an object

* fix: linter error

* ci: run test with deno close #2701

* fix: test depends on build

* fix: deno import node:crypto

* fix: rest improvements

* fix: channel type

* fix: export user

* chore: move to unit dir

* test: moving bench

* fix: remove transformers from rest package

* fix: move toggle transformers to bot pkg

* fix: move out gw helpers to gw package

* test: add rest e2e test

* fix: syntex

* ci: add discord token

* fix: ci not passing secret

* test: add role test

* ci: fix secret inherit

* fix: role helpers transformer

* test: increase timeout to 10s

* fix: member helpers transformer

* test: add member test

* fix: name and type

* fix: guild ban

* test: fix test

* fix: test add await

* test: skip some test

* test: increase timeout

* chore: add transformer to import map

* fix: test

* test: add why-is-node-still-running

* test: add debug hook

* ci: add timeout incase any async running

* test: try fix

* test: turn on rest debug

* fix: if undefined

* test: reduce timeout

* fix: queue not running after some request

* fix: increase remaining after request without ratelimit header

* fix: partial webhook

* fix: fetch hooks not working if debug defined later

* fix: nickname null to undefined

* test: finish adding webhook test

* refactor(test): move rest to utils

* fix: add await

* fix: sticker

* feat: add message embed component transformer

* fix: test not done

* fix: arg type to bigString

* fix: sendMessage

* fix: add allowedMentions, interactionResponse

* test: add emoji e2e test

* test: add guild e2e test

* refactor(test): remove extra rest call

* fix: create emoji BINARY_TYPE_INVALID_DATA_URI

* fix: create guild rate limit

* fix: automode rule helpers and test

* fix: test run in only

* test: add some queue bucket test

* test: remove empty test

* refactor(test): use new guild

* test: use new guild for other test

* fix: guild not defind

* reactor(test): remove duplicated creat channel

* test: increase timeout to 30s

* test: add thread test

* fix: more transformers

* fix: gateway helpers use transformers

* fix: types belong in types pkg

* fix: helpers use transformers

* BREAKING: v19 rewrite to node + major improvements (#2703)

* fix: move all to old folder

* fix: cleanup types

* fix: more cleanup

* fix: more base cleanup

* fix: token dotenv

* fix: add base transformer

* fix: partial error handling

* fix: handle 429 rate limit

* test(rest): fix unit test

* fix(script): transform extension

* test: fix error and buffer

* feat: camelizer util

* fix: cleanup

* fix: rate limit queues and headers processing

* fix: rest exports

* fix: no more transformers

* fix: queue header null bug

* fix: add gateway package base

* fix: lint error

* fix: add prettier file

* fix: prettier is default fmtr

* fix: fmt shard file

* fix: fmt

* fix: types issue

* fix: remove unused consts

* fix: all import issues

* fix: import error

* fix: import ending with .js

* fix: remove transformers package

* Fix eslint (#2710)

* fix: typing of button component label to be optional (#2708)

* feat: add guild_connections to role tags and toggles (#2706)

Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com>

* Add lint checks and autofixing workflow (#2702)

* Add lint checks and autofixing workflow

* Update lint.yml

* Fix: use yarn instead npm

* fix: add ts to eslint_extensions

* fix: update dir

* fix: lint.yml format

Co-authored-by: Jonathan Ho <heiheiho000@gmail.com>

* fix: unused deps

* ci: fix e2e test not running

* chore: run yarn install

* test: this should run test

* feat: getCHannel

* feat: createEMji helper

* feat: collection class in util package

* fix: gateway bugs

* why on earth is this needed change

* fix: cleanup docs on collection

* Emoji rest methods (node-migration-clean) (#2713)

* feat: all emoji rest methods

* Fix code style issues with ESLint

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* fix: stuff

* fix: bot types

* fix: remove logs

* fix: camelize all gateway payloads

* fix: remove todos

* fix: start deris

* fix: lint/ts errors except shard file

* thats 1 way to fix type errors

* yes (#2714)

Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com>

* feat: rest channel helpers

* Update release.yml

* Update release.yml

* ci: add build filter

* ci: fail fast false

* fix: complete webhook related helpers

* fix: follow announcement helper

* add forum helper

* add stage helpers

* add thread related helpers

* alphabetize

* cleanup webhook routes

* automod helpers

* scheduled events

* integrations helpers

* invite stuff incomplete

* dm channel and avatar url

* chore: move ts-node into package

* fix: importing esm

* fix: tris message helpers

* test(rest): add simplifyUrl test

* test(rest): add checkRateLimits test

* test(rest): add processRateLimitedPaths test

* test(rest): fix missing beforeEach

* test(utils): enable old test

* interaction helpers

* perf(utils): optimize snake to camel case conversion (#2717)

* perf(utils): optimize snake to camel case conversion

* fmt

* wont change much but still faster

* actually this was a stupid idea

* shh

* Fix(client): Fix typings. (#2716)

Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com>

* test: fix rest and utils test (#2723)

* test(utils): fix  cant import collection

* test(rest): await expect

* fix(utils): deno compactability

* test(utils): typing

* fix(utils): add return type

* Add rest helpers for templates (#2727)

* Add rest helpers for templates

* Fix code style issues with ESLint

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* fix: remove frozenAt

* fix: cleanup templates

* ci: release to npm (#2725)

* ci: release to npm

* Update release.yml

* 🐛 - fix: types - slashcommands - add nsfw prop (#2731)

* feat(rest helpers): Add template and member helpers. (#2728)

* feat(rest helpers): Add template and member helpers.

* format code

* feat(rest): add template routes

* fix(rest): routes and runMethod

* fix(rest): try to fix most of type

Co-authored-by: H01001000 <heiheiho000@gmail.com>
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com>

* ci: fix release (#2732)

* fix: rest type errors

* fix: v19 begin

* fix: yarn lock

* chore: fix deps and script (#2733)

* fix: bug camelizer deleting letters

* fix: falsy token check

* fix: add frozenat check for queue

* fix: max stack trace error do to infinite loop

* fix: type error

* test(rest): fix missing import (#2734)

Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com>

* fix: file paths for imports

* fix: lastShardId should default to 0

* fix: use isomorphic ws

* test(rest): fix "TypeError: [Function] is not a thenable" (#2736)

* test(utils): add utils tests (#2737)

* test(utils): add urltobase64 test

* test(utils): add token test

* test(utils): fix missing import buffer

* test(utils): add casting test

* test(utils): add casting test

* test(utils): fix use correct function

* chore: make eslint error if missing .js extension (#2735)

* chore: eslint error if missing .js extension

* chore

* lint: fix missing .js error

Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com>

* fix: readme runtime list (#2739)

* Bot pkg (#2740)

* fix: bot pkg test

* Fix code style issues with ESLint

* Update Guild.ts

* Update Guild.ts

* Fix code style issues with ESLint

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: Jonathan Ho <heiheiho000@gmail.com>

* Update tsdoc.json (#2741)

Updates tsdoc.json to reflect the current packages.

* Interaction types - remove member,channel,role from value type (#2743)

https://discord.com/channels/785384884197392384/1067265182776176690/1068189883073572924

* Add missing types (#2742)

* Revert "fix: use isomorphic ws" (#2744)

This reverts commit ad306b0d0a.

* fix: interaction requests that sent without full url

* fix: lint issues

* fix: remote gateway test file

* fix: interaction response bug with body being invalid (#2746)

* fix: readme runtime list

* Fix code style issues with ESLint

* node 18

* fix: websocket import type

* fix: body for interaction requests

---------

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* fix: interaction followup type (#2747)

* fix: readme runtime list

* Fix code style issues with ESLint

* node 18

* fix: websocket import type

* fix: body for interaction requests

* fix: perma fix for type error in ci

* fix: followupmessage option type

---------

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* fix: e2e exit bug (#2748)

* fix: readme runtime list

* Fix code style issues with ESLint

* node 18

* fix: websocket import type

* fix: body for interaction requests

* fix: perma fix for type error in ci

* fix: followupmessage option type

* fix: e2e tests exit bug

* fix: color console logger

---------

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* fix: rest sending attachments files (#2749)

* fix: readme runtime list

* Fix code style issues with ESLint

* node 18

* fix: websocket import type

* fix: body for interaction requests

* fix: perma fix for type error in ci

* fix: followupmessage option type

* fix: e2e tests exit bug

* fix: color console logger

* fix: image file sending

* Fix code style issues with ESLint

---------

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* fix: guild and role methods (#2751)

* fix: readme runtime list

* Fix code style issues with ESLint

* node 18

* fix: websocket import type

* fix: body for interaction requests

* fix: perma fix for type error in ci

* fix: followupmessage option type

* fix: e2e tests exit bug

* fix: color console logger

* fix: image file sending

* Fix code style issues with ESLint

* guild and role methods

* Fix code style issues with ESLint

---------

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* ci: add bot package (#2752)

* ci: add bot package

* ci: fix test

* e2e test stuff (#2754)

* fix: readme runtime list

* Fix code style issues with ESLint

* node 18

* fix: websocket import type

* fix: body for interaction requests

* fix: perma fix for type error in ci

* fix: followupmessage option type

* fix: e2e tests exit bug

* fix: color console logger

* fix: image file sending

* Fix code style issues with ESLint

* guild and role methods

* Fix code style issues with ESLint

* fix: dont send heartbeat if socket is not open

* fix: remove logs

* fox: remove more logs

* fix some bugs in role tests

* Switch to after hook style

* hoti's speed snaker

* auto convert objects for discord

* Fix code style issues with ESLint

* fix: remove dup imports

* fix: i hate linters

* speeder

---------

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* fix: delete guilds test (#2758)

* fix: readme runtime list

* Fix code style issues with ESLint

* node 18

* fix: websocket import type

* fix: body for interaction requests

* fix: perma fix for type error in ci

* fix: followupmessage option type

* fix: e2e tests exit bug

* fix: color console logger

* fix: image file sending

* Fix code style issues with ESLint

* guild and role methods

* Fix code style issues with ESLint

* fix: dont send heartbeat if socket is not open

* fix: remove logs

* fox: remove more logs

* fix some bugs in role tests

* Switch to after hook style

* hoti's speed snaker

* auto convert objects for discord

* Fix code style issues with ESLint

* fix: remove dup imports

* fix: i hate linters

* speeder

* fix: tests delete guilds

* Fix code style issues with ESLint

---------

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* chore: fix deps (#2757)

* ci/test: fix bot pkg e2e test (#2759)

* chore: fix script and update import map (#2761)

* chore: fix version script

* chore: update import map

* chore: fix ws import map

* chore: fix deno import map

* test: fix

* fix: more rest e2e tests (#2763)

* fix: readme runtime list

* Fix code style issues with ESLint

* node 18

* fix: websocket import type

* fix: body for interaction requests

* fix: perma fix for type error in ci

* fix: followupmessage option type

* fix: e2e tests exit bug

* fix: color console logger

* fix: image file sending

* Fix code style issues with ESLint

* guild and role methods

* Fix code style issues with ESLint

* fix: dont send heartbeat if socket is not open

* fix: remove logs

* fox: remove more logs

* fix some bugs in role tests

* Switch to after hook style

* hoti's speed snaker

* auto convert objects for discord

* Fix code style issues with ESLint

* fix: remove dup imports

* fix: i hate linters

* speeder

* fix: tests delete guilds

* Fix code style issues with ESLint

* fix: easier to provide custom intents in bot

* fix: shutdown bot after test

* fix: add getGuild

* fix: multiple guild delete attempts

* fix: add emoji e2e tests

* fix: remaining old e2e rest tests

* Fix code style issues with ESLint

---------

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* test: add gateway integration test (#2756)

* test: add gateway integration test

* test(gateway): fix connection test

* test(gateway): add heartbeat test

* ci: add integration test

* fix: add uWebSockets.js

* ci: add timeout

* test(utils): remove old test

* Revert "test(utils): remove old test"

This reverts commit 04fb6dd4b5.

* test(gateway): fix uws server

* test(gateway): fix type

* chore: update codecov flag

* test(gateway): remove dev code

---------

Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com>

* Update release.yml (#2768)

* fix: bot logger (#2769)

* fix: readme runtime list

* Fix code style issues with ESLint

* node 18

* fix: websocket import type

* fix: body for interaction requests

* fix: perma fix for type error in ci

* fix: followupmessage option type

* fix: e2e tests exit bug

* fix: color console logger

* fix: image file sending

* Fix code style issues with ESLint

* guild and role methods

* Fix code style issues with ESLint

* fix: dont send heartbeat if socket is not open

* fix: remove logs

* fox: remove more logs

* fix some bugs in role tests

* Switch to after hook style

* hoti's speed snaker

* auto convert objects for discord

* Fix code style issues with ESLint

* fix: remove dup imports

* fix: i hate linters

* speeder

* fix: tests delete guilds

* Fix code style issues with ESLint

* fix: easier to provide custom intents in bot

* fix: shutdown bot after test

* fix: add getGuild

* fix: multiple guild delete attempts

* fix: add emoji e2e tests

* fix: remaining old e2e rest tests

* Fix code style issues with ESLint

* fix: add bot.logger

* fix: make logger name capital

---------

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* chore: update readme (#2772)

* chore: add coverage per pkg

* chore: add npm version

* chore: add test status

* chore: fix ci

* chore: fix ci

* ci: fix ci needs

* chore: add only push event

* style: remove import logger

* 📚 - docs: fix README package links (#2773)

* test(all): add test importing index (#2774)

* test(all): add test importing index

* chore: remove old benchmark dir

* chore: disable coverage status fail

* test(client): add import test with try catch

* test(rest): fix narrow import scope

* test(utils): add test (#2764)

* test(utils): remove old test

* test(utils): add color test

* test(utils): fix import mocha

* test(utils): fix test type error

* test(utils): remove dev code

* fix(utils): bucket not export all function

* test(utils): add some test for bucket

* fix(utils): close #2775

* test(utils): add test for permissions.ts

* test(utils): fix missing mocha import

* fix(utils): better fix for #2775

* feat: addReaction & addReactions

* feat: connectToVoice

* fix: linters issues

* fix: remove aliases and add createGuildFromTemplate

* feat: deleteMessages

* fix: reaction related helpers

* mfa level

* voie states editing

* image urls

* fix: typos

* get message typeguards

* fix: more helpers

* fix: remaining helpers

* fix: add logs to gateway manager

* fix: rest resolve sends status and body

* fix: lots of errors

* fix: client errors

* fix: remove old pkg

* snaker

* fix: broken util import for image url

* fix: cleanup shard and circular deps

* fix: remove ThreadChannel from GuildChannel

* fix: generate interaction usage

* fix: more bugs

* fix: use node:events to import

* fix(rest): add interface RestRequestRejection (#2782)

* fix: remove invalid todo

* fix: timeout bug

---------

Co-authored-by: Skillz <skillz@discord.gg/ddeno>
Co-authored-by: Jonathan Ho <heiheiho000@gmail.com>
Co-authored-by: deepsarda <92147339+deepsarda@users.noreply.github.com>
Co-authored-by: Awesome Stickz <awesome@stickz.dev>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: Lars_und_so <46791248+Larsundso@users.noreply.github.com>
Co-authored-by: ITOH <to@itoh.at>
Co-authored-by: Yaikava <83710104+Yaikava@users.noreply.github.com>
Co-authored-by: Andreas Fink <mail@afink.dev>

---------

Co-authored-by: Jonathan Ho <48591478+H01001000@users.noreply.github.com>
Co-authored-by: H01001000 <heiheiho000@gmail.com>
Co-authored-by: deepsarda <92147339+deepsarda@users.noreply.github.com>
Co-authored-by: Yaikava <83710104+Yaikava@users.noreply.github.com>
Co-authored-by: Skillz <skillz@discord.gg/ddeno>
Co-authored-by: Awesome Stickz <awesome@stickz.dev>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: Lars_und_so <46791248+Larsundso@users.noreply.github.com>
Co-authored-by: ITOH <to@itoh.at>
Co-authored-by: Andreas Fink <mail@afink.dev>
2023-02-20 15:00:00 -06:00

14 lines
18 KiB
TypeScript

import { expect } from 'chai'
import { describe, it } from 'mocha'
import { urlToBase64 } from '../src/urlToBase64.js'
describe('urlToBase64.ts', () => {
describe('urlToBase64 function', () => {
it('Will convert a png image to base64', async () => {
expect(await urlToBase64('https://raw.githubusercontent.com/discordeno/discordeno/main/site/static/img/logo.png')).equal(
'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAMAAABOo35HAAABgWlDQ1BzUkdCIElFQzYxOTY2LTIuMQAAKJF1kbtLA0EQhz/jE41E0MLC4hC1UokRgjYWEV+gFjGCr+ZyuSRCHsfdiYitYCsoiDa+Cv0LtBWsBUFRBLGysFa0UTnnkkCCmFlm59vf7gy7s+CJpLS0VeWHdMY2w2MhZW5+Qal9wYuPOmpoUDXLmJoZjVDWPu+pcONtj1ur/Ll/rSGmWxpU1AkPaYZpC48LT67ahss7wi1aUo0Jnwl3m3JB4TtXj+b51eVEnr9dNiPhYfA0CSuJEo6WsJY008LycjrSqRWtcB/3JV49MzsjsV28DYswY4RQmGCEYYL0MShzkB4C9MqKMvn+XP40WcnVZDZYw2SZBElsukVdkeq6xLjouowUa27///bVivcH8tW9Iah+dpz3Tqjdhp8tx/k6cpyfY6h8gstMMT97CAMfom8VtY4D8G3A+VVRi+7CxSa0PhqqqeakSnFPPA5vp9A4D803UL+Y71lhn5MHiKzLV13D3j50yXnf0i8CP2e4cpk0JAAAAjdQTFRFTFuRAwQGPUp1cojZBAUIYHS5BAQHUGCZDhEbVGWhHiM4LjdXHyY8BwkOZnvEP0t4JCxFQk9+BgcLRlSFKTFObYPRMTteSViMJi1IMz5iDQ8YUWGbKzRSRVOFW22uCAoPLDVVY3e+FBgmND5jFxwsTV2ULzhaU2SfGyAzMDlbV2mnHiU6XnCzEhYjIilBDRAaU2OeBQYKXXCyaoDLRlSGNT9lN0NqTl2VbILPRFGBLTZVZXrCNkFnCQsSCw0VGR4vMTtdDRAZJSxHaH3GOkVuGB0uOURtcIfXAQECWWuqCAkPQE17R1WIP0x5PElzVmekJi5JISg/S1qQLjdYHCI2SViLb4bVWmysZHi/TVyTBgcMR1aIT2CYFRkoboTSUmOdQ1GAMjxgboTRDA4WKjNQSFeKDxIdan/KGR8xcYjYSFaJW26uAQIDLjhZBwgNYXW6IypDAgIDZ3zFXnG0ZXnBBQYJLTZWVWaiJy9KERQgX3K1EBMfZnrDOkZvFxssAAAAAgMEKDBNHSM4RFKCMjxfN0JpEhUiX3K2IilCSlmOIypEQ1B/ExclHCE1O0dyconaT1+XYna8ISc+YHO3Yna7O0ZwSlmNOENra4DMPkp2PUl0HiQ5ICY9b4XUGBwtXG+wWGqpWGmobIHOXG6vNUBmCgwSFhoqFRopJCtEVmilGh8yGyE0UWKcQEx5NkFoT1+YYnW7KTJPOUVuS1qPZ3zGQU59cIbVCAoQJS1IaX7JTl6VWmyryUUmFNn9TgAAAL10Uk5T//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Am0SEJgAAAAlwSFlzAAALEwAACxMBAJqcGAAAIABJREFUeJztnYmfFTW2x4FjC6g0oiyytLLIMIDoTCMjiiyDSqFsigjiE6QHASMiIjiA4FxoltYRPQiMwAhCA8JDcVzoBlH+uJeqJFVJKpWlbt3u8fN5P5buW1W3btX3nqROTk6SPrf/X97q09sXQFXzU29fZi/D8qT0X4Ost2CV4dTrxHoDVn2gehFYT8OqBlQvAetJWNWC6gVgPQarMaR6llfPwGokqR7k1QOwGk+qp3g1HFZPoeoJXI2F1ZOkeoBXI2H1PKoG42ocrLBb3NevT2fTnf/lvBoFK/T++iIg3mE/5q677xnUq7gaAiuUVCwkhPS1H7ITEe71PV8j7qsBsMqgqtVuEMD77IcMpMY31P+M1d9Z5bDKoarVZiLAQ/ZDrlFYb4acs+p7qxpWWVa1TZTEKPshoxFxTNhZq725amGVRlWr7QUgG+2H9KewxgaettLbqxJWaVCxxiGSI/ZDjlJYdwefuMIbrA5WSUhCTQDwsP2Q1fSBGQ6rQlyVwSpFSNJF6hf80X5IHwD8Q5lzV3WPFcEqcwuqplCz+cp+yHVAMq/c2au5y2pglbsDRdcorJfsh7xCnwEHy56/itusAlbZ61c0kcKabz9kA3XFRpb+gAputAJYpS9f0dsU1n77IY/TOmtCHR/R+7AKLmzQX57YFnQn62jj0OFxttAH5tNBJ9XU27CKrutBxDlBNzKYEJhsP+RJCus/QSfV1auwii/rGcQ1QfexgDakHRXSpxTWyaCT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',
)
})
})
})