From 3e322f4af1595a19cae1d118353e8cb531d0ba18 Mon Sep 17 00:00:00 2001 From: Damon Outlaw Date: Mon, 6 Apr 2026 10:58:56 -0400 Subject: [PATCH 01/30] Add canonical unified ingestion proof and CI gate --- .github/workflows/canonical-unified-proof.yml | 98 ++++ api/package.json | 1 + api/scripts/canonical-unified-proof.ts | 295 ++++++++++++ api/src/routes/atBridge.ts | 424 ++++++++++++++++- api/src/routes/atBridgeWebhook.ts | 63 ++- api/src/services/AtBridgeIngestionService.ts | 449 +++++++++++++++++- 6 files changed, 1293 insertions(+), 37 deletions(-) create mode 100644 .github/workflows/canonical-unified-proof.yml create mode 100644 api/scripts/canonical-unified-proof.ts diff --git a/.github/workflows/canonical-unified-proof.yml b/.github/workflows/canonical-unified-proof.yml new file mode 100644 index 000000000..7f0c73311 --- /dev/null +++ b/.github/workflows/canonical-unified-proof.yml @@ -0,0 +1,98 @@ +name: Canonical Unified Proof + +on: + workflow_dispatch: + pull_request: + paths: + - "api/**" + - ".github/workflows/canonical-unified-proof.yml" + push: + branches: + - main + paths: + - "api/**" + - ".github/workflows/canonical-unified-proof.yml" + +concurrency: + group: canonical-unified-proof-${{ github.ref }} + cancel-in-progress: true + +permissions: + contents: read + +jobs: + proof: + runs-on: ubuntu-latest + timeout-minutes: 20 + + services: + postgres: + image: postgres:16 + env: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: localpassword + POSTGRES_DB: memory + ports: + - 5432:5432 + options: >- + --health-cmd "pg_isready -U postgres -d memory" + --health-interval 10s + --health-timeout 5s + --health-retries 10 + + env: + DB_URL: postgres://postgres:localpassword@localhost:5432/memory + API_PORT: 8794 + FIREHOSE_BRIDGE_SECRET: ci-canonical-bridge-secret + JWT_SECRET: ci-jwt-secret + MEMORY_API_BASE_URL: http://localhost:8794 + MEMORY_PROOF_DB_VERIFY: "true" + + steps: + - name: Check Out Repository + uses: actions/checkout@v4 + + - name: Set Up Bun + uses: oven-sh/setup-bun@v2 + with: + bun-version: 1.2.15 + + - name: Install API Dependencies + run: bun install --cwd api --frozen-lockfile + + - name: Apply Database Schema + run: bun --cwd api drizzle:push + + - name: Start Memory API + run: | + bun --cwd api src/index.ts > /tmp/memory-api.log 2>&1 & + echo $! > /tmp/memory-api.pid + + - name: Wait For API Health + run: | + for i in $(seq 1 40); do + if curl -fsS "${MEMORY_API_BASE_URL}/health" >/dev/null; then + exit 0 + fi + sleep 1 + done + echo "Memory API failed to become healthy" + cat /tmp/memory-api.log || true + exit 1 + + - name: Run Canonical Unified Proof + run: bun --cwd api proof:canonical:unified + + - name: Upload API Log On Failure + if: failure() + uses: actions/upload-artifact@v4 + with: + name: memory-api-log + path: /tmp/memory-api.log + + - name: Stop Memory API + if: always() + run: | + if [ -f /tmp/memory-api.pid ]; then + kill "$(cat /tmp/memory-api.pid)" >/dev/null 2>&1 || true + fi diff --git a/api/package.json b/api/package.json index 0d98ae9f7..574b9e4e3 100644 --- a/api/package.json +++ b/api/package.json @@ -6,6 +6,7 @@ "build": "bun build src/index.ts --target bun --outdir ./dist", "start": "NODE_ENV=production bun dist/index.js", "test": "bun test", + "proof:canonical:unified": "bun scripts/canonical-unified-proof.ts", "drizzle:push": "drizzle-kit push", "drizzle:migrate": "drizzle-kit migrate", "drizzle:generate": "drizzle-kit generate" diff --git a/api/scripts/canonical-unified-proof.ts b/api/scripts/canonical-unified-proof.ts new file mode 100644 index 000000000..2f9f55681 --- /dev/null +++ b/api/scripts/canonical-unified-proof.ts @@ -0,0 +1,295 @@ +type CanonicalIntentEnvelope = { + canonicalIntentId: string + kind: string + sourceProtocol: 'activitypub' | 'atproto' + sourceEventId: string + sourceAccountRef: { + canonicalAccountId?: string | null + did?: string | null + activityPubActorUri?: string | null + handle?: string | null + } + createdAt: string + observedAt: string + visibility: Record + provenance: { + originProtocol: 'activitypub' | 'atproto' + originEventId: string + projectionMode: 'native' | 'mirrored' + } + warnings: Array> + object?: Record + content?: Record +} + +type SigninResponse = { token: string } + +type AtRecordResponse = { + collection: string + summary?: { + text?: string | null + } + record?: { + canonicalIntentId?: string + } + authorDid?: string +} + +type FeedItem = { + content: string + authorName: string + source: string +} + +type SqlModule = { + Pool: new (opts: { connectionString: string }) => { + query: (text: string, values?: unknown[]) => Promise<{ rows: Array> }> + end: () => Promise + } +} + +function requireEnv(name: string, fallback?: string): string { + const value = process.env[name] ?? fallback + if (!value || value.trim().length === 0) { + throw new Error(`Missing required env: ${name}`) + } + return value +} + +function assert(condition: unknown, message: string): asserts condition { + if (!condition) throw new Error(message) +} + +async function postIngress(baseUrl: string, secret: string, payload: CanonicalIntentEnvelope): Promise { + const response = await fetch(`${baseUrl}/at/webhook/ingress`, { + method: 'POST', + headers: { + 'content-type': 'application/json', + 'x-bridge-secret': secret, + }, + body: JSON.stringify(payload), + }) + + if (!response.ok) { + const body = await response.text() + throw new Error(`Ingress post failed (${response.status}): ${body}`) + } +} + +async function signin(baseUrl: string, username: string, password: string, providerEndpoint: string): Promise { + const response = await fetch(`${baseUrl}/signin`, { + method: 'POST', + headers: { + 'content-type': 'application/json', + }, + body: JSON.stringify({ username, password, providerEndpoint }), + }) + + if (!response.ok) { + const body = await response.text() + throw new Error(`Signin failed (${response.status}): ${body}`) + } + + const data = await response.json() as SigninResponse + assert(typeof data.token === 'string' && data.token.length > 10, 'Signin token missing') + return data.token +} + +async function getAtRecords(baseUrl: string, token: string, searchText: string): Promise { + const encoded = encodeURIComponent(searchText) + const response = await fetch(`${baseUrl}/at/records?includeRaw=true&limit=100&search=${encoded}`, { + headers: { + auth: token, + }, + }) + + if (!response.ok) { + const body = await response.text() + throw new Error(`Fetch records failed (${response.status}): ${body}`) + } + + return await response.json() as AtRecordResponse[] +} + +async function getFeed(baseUrl: string, token: string): Promise { + const response = await fetch(`${baseUrl}/at/feed?limit=50&source=all&mode=chronological`, { + headers: { + auth: token, + }, + }) + + if (!response.ok) { + const body = await response.text() + throw new Error(`Fetch feed failed (${response.status}): ${body}`) + } + + return await response.json() as FeedItem[] +} + +async function main(): Promise { + const memoryApiBaseUrl = requireEnv('MEMORY_API_BASE_URL', 'http://localhost:8794') + const bridgeSecret = requireEnv('FIREHOSE_BRIDGE_SECRET', 'dev-local-bridge-secret-abc123') + const useDbVerification = process.env.MEMORY_PROOF_DB_VERIFY === 'true' + const username = process.env.MEMORY_TEST_USERNAME ?? 'testdev-local' + const password = process.env.MEMORY_TEST_PASSWORD ?? 'Test1test' + const providerEndpoint = process.env.MEMORY_TEST_PROVIDER_ENDPOINT ?? 'http://localhost:3000' + + const runId = `${Date.now()}` + const sharedAliceAccount = 'acct:alice' + const unifiedText = `Unified Alice canonical post ${runId}` + + const apIntentId = `intent-ap-alice-${runId}` + const atIntentId = `intent-at-alice-${runId}` + + const apIntent: CanonicalIntentEnvelope = { + canonicalIntentId: apIntentId, + kind: 'PostCreate', + sourceProtocol: 'activitypub', + sourceEventId: `ap-event-${runId}`, + sourceAccountRef: { + canonicalAccountId: sharedAliceAccount, + activityPubActorUri: 'https://example.com/users/alice', + handle: 'alice@example.com', + }, + createdAt: new Date().toISOString(), + observedAt: new Date().toISOString(), + visibility: { to: ['public'] }, + provenance: { + originProtocol: 'activitypub', + originEventId: `ap-origin-${runId}`, + projectionMode: 'native', + }, + warnings: [], + object: { + canonicalObjectId: `object-ap-${runId}`, + activityPubObjectId: `https://example.com/notes/${runId}`, + canonicalUrl: `https://example.com/notes/${runId}`, + }, + content: { + kind: 'note', + plaintext: unifiedText, + blocks: [], + facets: [], + attachments: [], + }, + } + + const atIntent: CanonicalIntentEnvelope = { + canonicalIntentId: atIntentId, + kind: 'PostCreate', + sourceProtocol: 'atproto', + sourceEventId: `at-event-${runId}`, + sourceAccountRef: { + canonicalAccountId: sharedAliceAccount, + did: 'did:plc:alice123', + handle: 'alice.bsky.social', + }, + createdAt: new Date().toISOString(), + observedAt: new Date().toISOString(), + visibility: { to: ['public'] }, + provenance: { + originProtocol: 'atproto', + originEventId: `at-origin-${runId}`, + projectionMode: 'native', + }, + warnings: [], + object: { + canonicalObjectId: `object-at-${runId}`, + atUri: `at://did:plc:alice123/app.bsky.feed.post/${runId}`, + cid: `bafy${runId}`, + }, + content: { + kind: 'note', + plaintext: unifiedText, + blocks: [], + facets: [], + attachments: [], + }, + } + + await postIngress(memoryApiBaseUrl, bridgeSecret, apIntent) + await postIngress(memoryApiBaseUrl, bridgeSecret, atIntent) + + if (useDbVerification) { + const dbUrl = requireEnv('DB_URL') + const { Pool } = await import('pg') as unknown as SqlModule + const pool = new Pool({ connectionString: dbUrl }) + + try { + const recordsResult = await pool.query( + `SELECT author_did, collection, record->>'canonicalIntentId' AS canonical_intent_id, + record->'content'->>'plaintext' AS plaintext + FROM at_records + WHERE record->>'canonicalIntentId' = ANY($1::text[])`, + [[apIntentId, atIntentId]], + ) + + const records = recordsResult.rows + assert(records.length === 2, 'Expected 2 canonical records (AP + AT) in at_records') + + for (const row of records) { + assert(row.author_did === sharedAliceAccount, 'Record author identity is not unified to canonical account') + assert(row.plaintext === unifiedText, 'Canonical record plaintext mismatch') + } + + const feedProjectionResult = await pool.query( + `SELECT p.author_did, i.handle + FROM at_posts p + LEFT JOIN at_identities i ON i.did = p.author_did + WHERE p.content = $1`, + [unifiedText], + ) + + const feedRows = feedProjectionResult.rows + assert(feedRows.length >= 2, 'Expected at least 2 feed projections (AP + AT) in at_posts') + + const uniqueAuthors = new Set(feedRows.map((row) => String(row.author_did))) + const uniqueHandles = new Set(feedRows.map((row) => String(row.handle ?? ''))) + + assert(uniqueAuthors.size === 1, 'Projected feed authors are not unified') + assert(uniqueHandles.size === 1, 'Projected feed handles are not unified') + assert([...uniqueHandles][0] === sharedAliceAccount, 'Unified display handle should be canonical account id') + + console.log('Canonical unified proof passed (DB verify mode)') + console.log(`runId=${runId}`) + console.log(`rows=${feedRows.length}`) + console.log(`author=${[...uniqueAuthors][0]}`) + return + } finally { + await pool.end() + } + } + + const token = await signin(memoryApiBaseUrl, username, password, providerEndpoint) + const records = await getAtRecords(memoryApiBaseUrl, token, unifiedText) + + const apRecord = records.find(r => r.record?.canonicalIntentId === apIntentId) + const atRecord = records.find(r => r.record?.canonicalIntentId === atIntentId) + + assert(apRecord, 'AP canonical post record not found') + assert(atRecord, 'AT canonical post record not found') + + assert(apRecord.summary?.text === unifiedText, 'AP canonical summary text mismatch') + assert(atRecord.summary?.text === unifiedText, 'AT canonical summary text mismatch') + + assert(apRecord.authorDid === sharedAliceAccount, 'AP canonical author identity not unified to canonical account') + assert(atRecord.authorDid === sharedAliceAccount, 'AT canonical author identity not unified to canonical account') + + const feed = await getFeed(memoryApiBaseUrl, token) + const unifiedEntries = feed.filter(item => item.content === unifiedText) + assert(unifiedEntries.length >= 2, 'Unified feed entries for AP+AT canonical posts were not both projected') + + const unifiedAuthorNames = new Set(unifiedEntries.map(item => item.authorName)) + assert(unifiedAuthorNames.size === 1, 'Alice author name is not unified across AP and AT canonical posts') + + console.log('Canonical unified proof passed') + console.log(`runId=${runId}`) + console.log(`entries=${unifiedEntries.length}`) + console.log(`author=${[...unifiedAuthorNames][0]}`) +} + +main().catch((error) => { + console.error('Canonical unified proof failed') + console.error(error instanceof Error ? error.message : String(error)) + process.exit(1) +}) diff --git a/api/src/routes/atBridge.ts b/api/src/routes/atBridge.ts index 27a983846..231b99129 100644 --- a/api/src/routes/atBridge.ts +++ b/api/src/routes/atBridge.ts @@ -19,11 +19,291 @@ */ import Elysia, { t } from 'elysia' -import { db } from '..' -import { atPosts, atIdentities, atFirehoseCursors, unifiedFeedView } from '../db/atBridgeSchema' -import { desc, eq, and, sql, ilike, or } from 'drizzle-orm' +import { db } from '../db/client' +import { atPosts, atIdentities, atFirehoseCursors, unifiedFeedView, atRecords } from '../db/atBridgeSchema' +import { desc, eq, and, sql, ilike, or, gt } from 'drizzle-orm' import setupPlugin from './setup' +type UnifiedFeedRow = { + id: number + content: string + createdAt: Date | null + isPublic: boolean + authorId: number | null + authorName: string + authorWebId: string + authorProviderEndpoint: string + source: 'activitypods' | 'atproto' + atUri: string | null + objectUri: string | null +} + +type TimelineMode = 'chronological' | 'balanced' + +type LexiconFamily = 'bsky' | 'standard.site' | 'other' + +type AtRecordSummary = { + title: string | null + text: string | null + subjectUri: string | null + replyParentUri: string | null + replyRootUri: string | null + tags: string[] + languages: string[] + hasMedia: boolean +} + +type AtRecordResponseItem = { + id: number + authorDid: string + collection: string + lexiconFamily: LexiconFamily + recordType: string + rkey: string + atUri: string + cid: string | null + operation: string + isActive: boolean + createdAt: Date | null + ingestedAt: Date | null + sourceRelay: string | null + firehoseSeq: number | null + summary: AtRecordSummary + record?: Record | null +} + +function getLexiconFamily(collection: string): LexiconFamily { + if (collection.startsWith('app.bsky.')) return 'bsky' + if (collection.startsWith('standard.site.')) return 'standard.site' + return 'other' +} + +function getRecordType(collection: string): string { + switch (collection) { + case 'app.bsky.feed.post': + return 'post' + case 'app.bsky.feed.like': + return 'like' + case 'app.bsky.feed.repost': + return 'repost' + case 'app.bsky.graph.follow': + return 'follow' + case 'app.bsky.graph.block': + return 'block' + case 'app.bsky.actor.profile': + return 'profile' + default: { + const parts = collection.split('.') + return parts[parts.length - 1] || collection + } + } +} + +function normalizeString(value: unknown): string | null { + return typeof value === 'string' && value.trim().length > 0 ? value : null +} + +function normalizeStringArray(value: unknown): string[] { + if (!Array.isArray(value)) return [] + return value.filter((v): v is string => typeof v === 'string' && v.trim().length > 0) +} + +function extractTagsFromFacets(facets: unknown): string[] { + if (!Array.isArray(facets)) return [] + const tags: string[] = [] + for (const facet of facets) { + if (!facet || typeof facet !== 'object') continue + const features = (facet as Record).features + if (!Array.isArray(features)) continue + for (const feature of features) { + if (!feature || typeof feature !== 'object') continue + const tag = (feature as Record).tag + if (typeof tag === 'string' && tag.trim().length > 0) tags.push(tag) + } + } + return [...new Set(tags)] +} + +function hasMediaEmbed(embed: unknown): boolean { + if (!embed || typeof embed !== 'object') return false + const record = embed as Record + if (Array.isArray(record.images) && record.images.length > 0) return true + if (record.external && typeof record.external === 'object') return true + if (record.media && typeof record.media === 'object') return true + if (record.video && typeof record.video === 'object') return true + if (record.type === 'Image' || record.type === 'Video') return true + return false +} + +function summarizeRecord(record: unknown): AtRecordSummary { + const source = record && typeof record === 'object' ? (record as Record) : {} + const canonicalContent = source.content && typeof source.content === 'object' + ? (source.content as Record) + : null + const title = + normalizeString(source.title) || + normalizeString(canonicalContent?.title) || + normalizeString(source.name) || + normalizeString(source.headline) + const text = + normalizeString(source.text) || + normalizeString(canonicalContent?.plaintext) || + normalizeString(canonicalContent?.summary) || + normalizeString(source.content) || + normalizeString(source.body) || + normalizeString(source.description) + const subject = source.subject && typeof source.subject === 'object' + ? (source.subject as Record) + : null + const reply = source.reply && typeof source.reply === 'object' + ? (source.reply as Record) + : null + const replyParent = reply?.parent && typeof reply.parent === 'object' + ? (reply.parent as Record) + : null + const replyRoot = reply?.root && typeof reply.root === 'object' + ? (reply.root as Record) + : null + const tags = [ + ...normalizeStringArray(source.tags), + ...extractTagsFromFacets(source.facets) + ] + + return { + title, + text, + subjectUri: + normalizeString(subject?.uri) || + normalizeString(subject?.atUri) || + normalizeString(subject?.id), + replyParentUri: + normalizeString(replyParent?.uri) || + normalizeString(replyParent?.atUri) || + null, + replyRootUri: + normalizeString(replyRoot?.uri) || + normalizeString(replyRoot?.atUri) || + null, + tags: [...new Set(tags)], + languages: normalizeStringArray(source.langs), + hasMedia: hasMediaEmbed(source.embed) || hasMediaEmbed(source.embeds), + } +} + +function mapRecordForResponse(row: typeof atRecords.$inferSelect, includeRaw: boolean): AtRecordResponseItem { + const summary = summarizeRecord(row.record) + const mapped: AtRecordResponseItem = { + id: row.id, + authorDid: row.authorDid, + collection: row.collection, + lexiconFamily: getLexiconFamily(row.collection), + recordType: getRecordType(row.collection), + rkey: row.rkey, + atUri: row.atUri, + cid: row.cid, + operation: row.operation, + isActive: row.isActive, + createdAt: row.createdAt, + ingestedAt: row.ingestedAt, + sourceRelay: row.sourceRelay, + firehoseSeq: row.firehoseSeq, + summary, + } + if (includeRaw) { + mapped.record = (row.record as Record | null) ?? null + } + return mapped +} + +function toTimestamp(value: Date | null): number { + if (!value) return 0 + return value.getTime() +} + +function preferDifferentAuthor( + items: UnifiedFeedRow[], + lastAuthor: string | null, +): UnifiedFeedRow | undefined { + if (items.length === 0) return undefined + if (!lastAuthor) return items.shift() + + const nextIndex = items.findIndex(item => item.authorWebId !== lastAuthor) + if (nextIndex === -1) { + return items.shift() + } + return items.splice(nextIndex, 1)[0] +} + +function buildBalancedFeed( + items: UnifiedFeedRow[], + limit: number, + offset: number, + apWeight: number, + atWeight: number, +): UnifiedFeedRow[] { + const sorted = [...items].sort((a, b) => toTimestamp(b.createdAt) - toTimestamp(a.createdAt)) + const apQueue = sorted.filter(item => item.source === 'activitypods') + const atQueue = sorted.filter(item => item.source === 'atproto') + const result: UnifiedFeedRow[] = [] + + const totalWeight = Math.max(1, apWeight + atWeight) + const apTargetRatio = apWeight / totalWeight + const atTargetRatio = atWeight / totalWeight + + let apCount = 0 + let atCount = 0 + let lastAuthor: string | null = null + let sameAuthorRun = 0 + + while (apQueue.length > 0 || atQueue.length > 0) { + // Keep source representation balanced using user-selected protocol weights. + const currentSize = result.length + const apTargetCount = currentSize * apTargetRatio + const atTargetCount = currentSize * atTargetRatio + const apDeficit = apTargetCount - apCount + const atDeficit = atTargetCount - atCount + + const apPreferred = apDeficit >= atDeficit + const primary = apPreferred ? apQueue : atQueue + const secondary = apPreferred ? atQueue : apQueue + + let picked = preferDifferentAuthor(primary, lastAuthor) + if (!picked) { + picked = preferDifferentAuthor(secondary, lastAuthor) + } + if (!picked) break + + // Prevent long consecutive runs from a single author where possible. + if (lastAuthor && picked.authorWebId === lastAuthor && sameAuthorRun >= 2) { + const alternate = preferDifferentAuthor(secondary, lastAuthor) + if (alternate) { + if (picked.source === 'activitypods') apQueue.unshift(picked) + else atQueue.unshift(picked) + picked = alternate + } + } + + result.push(picked) + + if (picked.source === 'activitypods') apCount += 1 + else atCount += 1 + + if (picked.authorWebId === lastAuthor) { + sameAuthorRun += 1 + } else { + lastAuthor = picked.authorWebId + sameAuthorRun = 1 + } + + // Build enough ranked candidates for the requested page window. + if (result.length >= offset + limit) { + break + } + } + + return result.slice(offset, offset + limit) +} + // --------------------------------------------------------------------------- // Validation schemas // --------------------------------------------------------------------------- @@ -31,12 +311,30 @@ import setupPlugin from './setup' const paginationQuery = t.Object({ limit: t.Integer({ default: 20, maximum: 50, minimum: 1 }), offset: t.Integer({ default: 0, minimum: 0 }), + hashtag: t.Optional(t.String({ minLength: 2, maxLength: 65 })), +}) + +const recordsQuery = t.Object({ + limit: t.Integer({ default: 20, maximum: 100, minimum: 1 }), + offset: t.Integer({ default: 0, minimum: 0 }), + collection: t.Optional(t.String({ minLength: 3, maxLength: 512 })), + did: t.Optional(t.String({ minLength: 3, maxLength: 2048 })), + family: t.Optional(t.Union([t.Literal('all'), t.Literal('bsky'), t.Literal('standard.site')])), + recordType: t.Optional(t.String({ minLength: 2, maxLength: 128 })), + search: t.Optional(t.String({ minLength: 2, maxLength: 200 })), + includeRaw: t.Optional(t.Boolean({ default: false })), }) const feedQuery = t.Object({ limit: t.Integer({ default: 20, maximum: 50, minimum: 1 }), offset: t.Integer({ default: 0, minimum: 0 }), source: t.Optional(t.Union([t.Literal('activitypods'), t.Literal('atproto'), t.Literal('all')])), + hashtag: t.Optional(t.String({ minLength: 2, maxLength: 65 })), + mode: t.Optional(t.Union([t.Literal('chronological'), t.Literal('balanced')])), + apWeight: t.Optional(t.Integer({ default: 50, minimum: 1, maximum: 99 })), + atWeight: t.Optional(t.Integer({ default: 50, minimum: 1, maximum: 99 })), + /** ISO-8601 timestamp — return only posts created after this value (delta sync cursor). */ + since: t.Optional(t.String({ minLength: 10, maxLength: 64 })), }) const subscribeBody = t.Object({ @@ -51,28 +349,50 @@ const subscribeBody = t.Object({ const atBridgePlugin = new Elysia({ name: 'at-bridge', prefix: '/at' }) .use(setupPlugin) - .guard({ isSignedIn: true }) + .guard({ as: 'scoped', isSignedIn: true }) // ------------------------------------------------------------------------- // GET /at/feed — Unified feed (AT + ActivityPods) // ------------------------------------------------------------------------- .get( '/feed', - async ({ query: { limit, offset, source } }) => { + async ({ query: { limit, offset, source, hashtag, mode, apWeight, atWeight, since } }) => { try { + const timelineMode: TimelineMode = mode ?? 'balanced' + const normalizedApWeight = apWeight ?? 50 + const normalizedAtWeight = atWeight ?? 50 + const fetchLimit = Math.min(500, Math.max(80, offset + limit * 6)) + let query = db .select() .from(unifiedFeedView) .orderBy(desc(unifiedFeedView.createdAt)) - .limit(limit) - .offset(offset) + .limit(fetchLimit) + .offset(0) if (source && source !== 'all') { query = query.where(eq(unifiedFeedView.source, source)) as typeof query } - const results = await query - return results + if (hashtag && hashtag.trim().length > 0) { + const pattern = `%${hashtag.replace(/^#/, '#')}%` + query = query.where(ilike(unifiedFeedView.content, pattern)) as typeof query + } + + if (since) { + const sinceDate = new Date(since) + if (!isNaN(sinceDate.getTime())) { + query = query.where(gt(unifiedFeedView.createdAt, sinceDate)) as typeof query + } + } + + const results = (await query) as UnifiedFeedRow[] + + if (timelineMode === 'chronological' || source === 'activitypods' || source === 'atproto') { + return results.slice(offset, offset + limit) + } + + return buildBalancedFeed(results, limit, offset, normalizedApWeight, normalizedAtWeight) } catch (err) { console.error('[AT Bridge] Failed to fetch unified feed:', err) throw new Error('Failed to fetch unified feed') @@ -90,9 +410,16 @@ const atBridgePlugin = new Elysia({ name: 'at-bridge', prefix: '/at' }) // ------------------------------------------------------------------------- .get( '/posts', - async ({ query: { limit, offset } }) => { + async ({ query: { limit, offset, hashtag } }) => { try { - const results = await db + const conditions = [eq(atPosts.isPublic, true)] + + if (hashtag && hashtag.trim().length > 0) { + const pattern = `%${hashtag.replace(/^#/, '#')}%` + conditions.push(ilike(atPosts.content, pattern)) + } + + const query = db .select({ id: atPosts.id, authorDid: atPosts.authorDid, @@ -112,10 +439,9 @@ const atBridgePlugin = new Elysia({ name: 'at-bridge', prefix: '/at' }) }) .from(atPosts) .leftJoin(atIdentities, eq(atPosts.authorDid, atIdentities.did)) - .where(eq(atPosts.isPublic, true)) - .orderBy(desc(atPosts.createdAt)) - .limit(limit) - .offset(offset) + .where(and(...conditions)) + + const results = await query.orderBy(desc(atPosts.createdAt)).limit(limit).offset(offset) return results } catch (err) { @@ -130,6 +456,69 @@ const atBridgePlugin = new Elysia({ name: 'at-bridge', prefix: '/at' }) }, ) + // ------------------------------------------------------------------------- + // GET /at/records — Supported lexicon records (raw projection) + // ------------------------------------------------------------------------- + .get( + '/records', + async ({ query: { limit, offset, collection, did, family, recordType, search, includeRaw } }) => { + try { + const conditions = [eq(atRecords.isActive, true)] + + if (collection && collection.trim().length > 0) { + conditions.push(eq(atRecords.collection, collection.trim())) + } + + if (did && did.trim().length > 0) { + conditions.push(eq(atRecords.authorDid, did.trim())) + } + + if (family && family !== 'all') { + if (family === 'bsky') { + conditions.push(sql`${atRecords.collection} LIKE 'app.bsky.%'`) + } + if (family === 'standard.site') { + conditions.push(sql`${atRecords.collection} LIKE 'standard.site.%'`) + } + } + + if (recordType && recordType.trim().length > 0) { + conditions.push(sql`split_part(${atRecords.collection}, '.', 3) = ${recordType.trim()}`) + } + + if (search && search.trim().length > 0) { + const pattern = `%${search.trim()}%` + conditions.push( + or( + ilike(sql`coalesce(${atRecords.record}::jsonb ->> 'text', '')`, pattern), + ilike(sql`coalesce(${atRecords.record}::jsonb ->> 'content', '')`, pattern), + ilike(sql`coalesce(${atRecords.record}::jsonb ->> 'name', '')`, pattern), + ilike(sql`coalesce(${atRecords.record}::jsonb ->> 'title', '')`, pattern) + ) as any + ) + } + + const rows = await db + .select() + .from(atRecords) + .where(and(...conditions)) + .orderBy(desc(atRecords.createdAt), desc(atRecords.id)) + .limit(limit) + .offset(offset) + + return rows.map(row => mapRecordForResponse(row, includeRaw ?? false)) + } catch (err) { + console.error('[AT Bridge] Failed to fetch AT records:', err) + throw new Error('Failed to fetch AT records') + } + }, + { + query: recordsQuery, + detail: 'Returns raw records for supported Bluesky and standard.site lexicons', + isSignedIn: true, + }, + ) + // ------------------------------------------------------------------------- // GET /at/identities — AT identity cache // ------------------------------------------------------------------------- @@ -183,11 +572,16 @@ const atBridgePlugin = new Elysia({ name: 'at-bridge', prefix: '/at' }) .select({ count: sql`count(*)::int` }) .from(atIdentities) + const [recordCount] = await db + .select({ count: sql`count(*)::int` }) + .from(atRecords) + return { sources: cursors, stats: { totalAtPosts: postCount?.count ?? 0, totalAtIdentities: identityCount?.count ?? 0, + totalAtRecords: recordCount?.count ?? 0, }, } } catch (err) { diff --git a/api/src/routes/atBridgeWebhook.ts b/api/src/routes/atBridgeWebhook.ts index d15fb012b..d670818fe 100644 --- a/api/src/routes/atBridgeWebhook.ts +++ b/api/src/routes/atBridgeWebhook.ts @@ -1,13 +1,16 @@ /** * AT Protocol Bridge — Ingress Webhook * - * Receives trusted at.ingress.v1 events from the mastopod-federation-architecture - * ingress pipeline via HTTP webhook and writes them to the memory database. + * Receives trusted bridge events from the mastopod-federation-architecture + * pipeline via HTTP webhook and writes them to the memory database. * - * This webhook is the integration point between the Phase 5.5 pipeline and - * the memory UI. In production, this would be replaced by a direct RedPanda - * consumer group subscription. The webhook approach is used here for - * simplicity and to avoid requiring a full RedPanda setup for the memory app. + * Supported payload contracts: + * - Legacy at.ingress.v1 envelopes (#commit, #identity, #account) + * - CanonicalIntent envelopes (PostCreate, PostEdit, PostDelete, etc.) + * + * CanonicalIntent is the preferred unification contract. Legacy ingress support + * remains for backward compatibility while sidecar workers migrate fully to + * canonical-first delivery. * * Authentication: * - All requests must include the FIREHOSE_BRIDGE_SECRET in the @@ -45,17 +48,19 @@ const atBridgeWebhookPlugin = new Elysia({ name: 'at-bridge-webhook', prefix: '/ // ------------------------------------------------------------------------- .post( '/ingress', - async ({ body, headers, error }) => { + async ({ body, headers, set }) => { // Authenticate the request const bridgeSecret = process.env.FIREHOSE_BRIDGE_SECRET if (!bridgeSecret) { console.error('[AtBridgeWebhook] FIREHOSE_BRIDGE_SECRET is not configured') - return error(503, 'Bridge not configured') + set.status = 503 + return 'Bridge not configured' } const providedSecret = headers['x-bridge-secret'] as string | undefined if (!providedSecret || !safeCompare(providedSecret, bridgeSecret)) { - return error(401, 'Unauthorized') + set.status = 401 + return 'Unauthorized' } // Process events @@ -67,7 +72,7 @@ const atBridgeWebhookPlugin = new Elysia({ name: 'at-bridge-webhook', prefix: '/ } for (const event of events) { - const success = await atBridgeIngestionService.processIngressEvent(event as any) + const success = await atBridgeIngestionService.processBridgeEvent(event as any) if (success) { results.processed++ } else { @@ -99,8 +104,44 @@ const atBridgeWebhookPlugin = new Elysia({ name: 'at-bridge-webhook', prefix: '/ identity: t.Optional(t.Any()), account: t.Optional(t.Any()), })), + t.Object({ + canonicalIntentId: t.String(), + kind: t.String(), + sourceProtocol: t.String(), + sourceEventId: t.String(), + sourceAccountRef: t.Any(), + createdAt: t.String(), + observedAt: t.String(), + visibility: t.Any(), + provenance: t.Any(), + warnings: t.Array(t.Any()), + object: t.Optional(t.Any()), + content: t.Optional(t.Any()), + inReplyTo: t.Optional(t.Any()), + subject: t.Optional(t.Any()), + reactionType: t.Optional(t.String()), + state: t.Optional(t.String()), + }), + t.Array(t.Object({ + canonicalIntentId: t.String(), + kind: t.String(), + sourceProtocol: t.String(), + sourceEventId: t.String(), + sourceAccountRef: t.Any(), + createdAt: t.String(), + observedAt: t.String(), + visibility: t.Any(), + provenance: t.Any(), + warnings: t.Array(t.Any()), + object: t.Optional(t.Any()), + content: t.Optional(t.Any()), + inReplyTo: t.Optional(t.Any()), + subject: t.Optional(t.Any()), + reactionType: t.Optional(t.String()), + state: t.Optional(t.String()), + })), ]), - detail: 'Receive trusted AT Protocol ingress events from the federation pipeline', + detail: 'Receive trusted bridge events (legacy ingress + canonical intents) from the federation pipeline', response: { 200: t.Object({ processed: t.Number(), diff --git a/api/src/services/AtBridgeIngestionService.ts b/api/src/services/AtBridgeIngestionService.ts index a64843816..84279d8f1 100644 --- a/api/src/services/AtBridgeIngestionService.ts +++ b/api/src/services/AtBridgeIngestionService.ts @@ -27,8 +27,8 @@ * incoming webhook calls from the ingress pipeline. */ -import { db } from '..' -import { atPosts, atIdentities, atFirehoseCursors } from '../db/atBridgeSchema' +import { db } from '../db/client' +import { atPosts, atIdentities, atFirehoseCursors, atRecords } from '../db/atBridgeSchema' import { eq } from 'drizzle-orm' // --------------------------------------------------------------------------- @@ -81,6 +81,77 @@ export type AtIngressEvent = | AtIngressIdentityEvent | AtIngressAccountEvent +export interface CanonicalActorRef { + canonicalAccountId?: string | null + did?: string | null + webId?: string | null + activityPubActorUri?: string | null + handle?: string | null +} + +export interface CanonicalObjectRef { + canonicalObjectId: string + atUri?: string | null + cid?: string | null + activityPubObjectId?: string | null + canonicalUrl?: string | null +} + +export interface CanonicalContent { + kind: string + title?: string | null + summary?: string | null + plaintext: string + html?: string | null + language?: string | null + blocks: Array> + facets: Array> + attachments: Array> + externalUrl?: string | null + linkPreview?: Record | null +} + +export interface CanonicalIntentBase { + canonicalIntentId: string + sourceProtocol: 'activitypub' | 'atproto' + sourceEventId: string + sourceAccountRef: CanonicalActorRef + createdAt: string + observedAt: string + visibility: unknown + provenance: { + originProtocol: 'activitypub' | 'atproto' + originEventId: string + originAccountId?: string | null + mirroredFromCanonicalIntentId?: string | null + projectionMode: 'native' | 'mirrored' + } + warnings: Array> +} + +export type CanonicalIntentEvent = CanonicalIntentBase & { + kind: + | 'PostCreate' + | 'PostEdit' + | 'PostDelete' + | 'ReactionAdd' + | 'ReactionRemove' + | 'ShareAdd' + | 'ShareRemove' + | 'FollowAdd' + | 'FollowRemove' + | 'ProfileUpdate' + | 'AccountState' + object?: CanonicalObjectRef + content?: CanonicalContent + inReplyTo?: CanonicalObjectRef | null + subject?: CanonicalActorRef + reactionType?: 'like' + state?: 'active' | 'suspended' | 'deactivated' +} + +export type BridgeEvent = AtIngressEvent | CanonicalIntentEvent + // --------------------------------------------------------------------------- // Validation helpers // --------------------------------------------------------------------------- @@ -100,11 +171,160 @@ function buildAtUri(did: string, collection: string, rkey: string): string { return `at://${did}/${collection}/${rkey}` } +function parseAtUri(uri: string): { did: string; collection: string; rkey: string } | null { + const match = uri.match(/^at:\/\/([^/]+)\/([^/]+)\/(.+)$/) + if (!match) return null + return { + did: match[1], + collection: match[2], + rkey: match[3], + } +} + +function isSupportedLexiconCollection(collection: string): boolean { + return collection.startsWith('app.bsky.') || collection.startsWith('standard.site.') +} + +function extractRecordCreatedAt(record: any): Date { + const raw = record?.createdAt || record?.publishedAt || record?.published + if (!raw || typeof raw !== 'string') return new Date() + const parsed = new Date(raw) + return Number.isNaN(parsed.getTime()) ? new Date() : parsed +} + +function extractRecordContent(record: any): string | null { + const candidates = [record?.text, record?.content, record?.body, record?.description] + for (const value of candidates) { + if (typeof value === 'string' && value.trim().length > 0) return value + } + return null +} + +function shouldProjectToFeed(collection: string, record: any): boolean { + if (collection === 'app.bsky.feed.post') return true + if (!collection.startsWith('standard.site.')) return false + const hasDisplayContent = typeof extractRecordContent(record) === 'string' + return hasDisplayContent +} + +function isCanonicalIntentEvent(event: unknown): event is CanonicalIntentEvent { + if (!event || typeof event !== 'object') return false + const value = event as Record + return ( + typeof value.kind === 'string' + && typeof value.canonicalIntentId === 'string' + && typeof value.sourceProtocol === 'string' + && typeof value.sourceEventId === 'string' + ) +} + +function canonicalActorIdentity(ref: CanonicalActorRef): string { + return ( + ref.canonicalAccountId + || ref.handle + || ref.did + || ref.activityPubActorUri + || ref.webId + || 'unknown-actor' + ) +} + +function canonicalOperation(kind: CanonicalIntentEvent['kind']): 'create' | 'update' | 'delete' { + switch (kind) { + case 'PostEdit': + case 'ProfileUpdate': + return 'update' + case 'PostDelete': + case 'ReactionRemove': + case 'ShareRemove': + case 'FollowRemove': + return 'delete' + default: + return 'create' + } +} + +function canonicalCollection(intent: CanonicalIntentEvent): string { + const atUri = intent.object?.atUri + if (typeof atUri === 'string') { + const parsed = parseAtUri(atUri) + if (parsed?.collection) return parsed.collection + } + + switch (intent.kind) { + case 'PostCreate': + case 'PostEdit': + case 'PostDelete': + return 'canonical.post' + case 'ReactionAdd': + case 'ReactionRemove': + return 'canonical.reaction' + case 'ShareAdd': + case 'ShareRemove': + return 'canonical.share' + case 'FollowAdd': + case 'FollowRemove': + return 'canonical.follow' + case 'ProfileUpdate': + return 'canonical.profile' + case 'AccountState': + return 'canonical.account' + default: + return 'canonical.intent' + } +} + +function canonicalRkey(intentId: string): string { + const cleaned = intentId.replace(/[^a-zA-Z0-9._-]/g, '-').slice(-120) + return cleaned.length > 0 ? cleaned : 'intent' +} + +function canonicalUri(intent: CanonicalIntentEvent): string { + if (intent.object?.atUri && isValidAtUri(intent.object.atUri)) { + return intent.object.atUri + } + return `canonical://intent/${encodeURIComponent(intent.canonicalIntentId)}` +} + +function parseTimestamp(value: string): Date { + const parsed = new Date(value) + return Number.isNaN(parsed.getTime()) ? new Date() : parsed +} + +function contentFromCanonical(intent: CanonicalIntentEvent): string | null { + if (!intent.content) return null + const plain = intent.content.plaintext + if (typeof plain === 'string' && plain.trim().length > 0) return plain + if (typeof intent.content.summary === 'string' && intent.content.summary.trim().length > 0) { + return intent.content.summary + } + if (typeof intent.content.title === 'string' && intent.content.title.trim().length > 0) { + return intent.content.title + } + return null +} + +function shouldProjectCanonicalToFeed(intent: CanonicalIntentEvent): boolean { + if (intent.kind !== 'PostCreate' && intent.kind !== 'PostEdit') return false + return typeof contentFromCanonical(intent) === 'string' +} + // --------------------------------------------------------------------------- // Service // --------------------------------------------------------------------------- export class AtBridgeIngestionService { + /** + * Process either a legacy AT ingress envelope or a canonical intent envelope. + * CanonicalIntent is the preferred unification contract. + */ + async processBridgeEvent(event: BridgeEvent | Record): Promise { + if (isCanonicalIntentEvent(event)) { + return this.processCanonicalIntent(event) + } + return this.processIngressEvent(event as AtIngressEvent) + } + /** * Process a single trusted at.ingress.v1 event. * Returns true if processed successfully, false on error. @@ -139,11 +359,36 @@ export class AtBridgeIngestionService { } } + /** + * Process a single CanonicalIntent envelope. + */ + async processCanonicalIntent(intent: CanonicalIntentEvent): Promise { + try { + await this.handleCanonicalIntent(intent) + + const parsedSeq = Number.parseInt(intent.sourceEventId, 10) + const fallbackSeq = Math.floor(Date.now() / 1000) + const seq = Number.isFinite(parsedSeq) ? parsedSeq : fallbackSeq + const sourceId = `canonical:${intent.sourceProtocol}` + await this.updateCursorState(sourceId, seq) + + return true + } catch (err) { + console.error('[AtBridgeIngestion] Failed to process canonical intent:', { + canonicalIntentId: intent.canonicalIntentId, + kind: intent.kind, + sourceProtocol: intent.sourceProtocol, + error: err instanceof Error ? err.message : String(err), + }) + return false + } + } + private async handleCommit(event: AtIngressCommitEvent): Promise { const { commit, did, source, seq } = event - // Only handle app.bsky.feed.post records - if (commit.collection !== 'app.bsky.feed.post') { + // Support Bluesky lexicons plus standard.site lexicons. + if (!isSupportedLexiconCollection(commit.collection)) { return } @@ -158,8 +403,21 @@ export class AtBridgeIngestionService { return } + const record = (commit.record as any) ?? null + const createdAt = extractRecordCreatedAt(record) + if (commit.operation === 'delete') { - // Soft-delete: mark as not public rather than hard-deleting + // Soft-delete both canonical raw record and feed projection. + await db + .update(atRecords) + .set({ + isActive: false, + operation: 'delete', + firehoseSeq: seq, + ingestedAt: new Date(), + }) + .where(eq(atRecords.atUri, atUri)) + await db .update(atPosts) .set({ isPublic: false }) @@ -167,13 +425,43 @@ export class AtBridgeIngestionService { return } - const record = commit.record as any - const content = record?.text ?? '' - if (typeof content !== 'string') return + await db + .insert(atRecords) + .values({ + authorDid: did, + collection: commit.collection, + rkey: commit.rkey, + atUri, + cid: commit.cid, + operation: commit.operation, + record, + isActive: true, + createdAt, + ingestedAt: new Date(), + sourceRelay: source, + firehoseSeq: seq, + }) + .onConflictDoUpdate({ + target: atRecords.atUri, + set: { + cid: commit.cid, + operation: commit.operation, + record, + isActive: true, + createdAt, + ingestedAt: new Date(), + sourceRelay: source, + firehoseSeq: seq, + }, + }) + + // Keep the existing at_posts projection for feed-friendly, text-first records. + if (!shouldProjectToFeed(commit.collection, record)) { + return + } - const createdAt = record?.createdAt - ? new Date(record.createdAt) - : new Date() + const content = extractRecordContent(record) + if (!content) return await db .insert(atPosts) @@ -260,6 +548,145 @@ export class AtBridgeIngestionService { }) } + private async handleCanonicalIntent(intent: CanonicalIntentEvent): Promise { + const authorIdentity = canonicalActorIdentity(intent.sourceAccountRef) + const collection = canonicalCollection(intent) + const uri = canonicalUri(intent) + const operation = canonicalOperation(intent.kind) + const createdAt = parseTimestamp(intent.createdAt) + const parsedUri = parseAtUri(uri) + const rkey = parsedUri?.rkey ?? canonicalRkey(intent.canonicalIntentId) + const cid = intent.object?.cid ?? null + const record = { + ...intent, + _ingestContract: 'CanonicalIntent', + } + + await db + .insert(atRecords) + .values({ + authorDid: authorIdentity, + collection, + rkey, + atUri: uri, + cid, + operation, + record, + isActive: operation !== 'delete', + createdAt, + ingestedAt: new Date(), + sourceRelay: `canonical:${intent.sourceProtocol}:${intent.provenance.originProtocol}`, + firehoseSeq: null, + }) + .onConflictDoUpdate({ + target: atRecords.atUri, + set: { + cid, + operation, + record, + isActive: operation !== 'delete', + createdAt, + ingestedAt: new Date(), + sourceRelay: `canonical:${intent.sourceProtocol}:${intent.provenance.originProtocol}`, + firehoseSeq: null, + }, + }) + + if (operation === 'delete') { + await db + .update(atPosts) + .set({ isPublic: false }) + .where(eq(atPosts.atUri, uri)) + } else if (shouldProjectCanonicalToFeed(intent)) { + const content = contentFromCanonical(intent) + if (content) { + const parentUri = intent.inReplyTo?.atUri ?? intent.inReplyTo?.activityPubObjectId ?? null + await db + .insert(atPosts) + .values({ + authorDid: authorIdentity, + rkey, + atUri: uri, + cid, + content, + isPublic: true, + facets: intent.content?.facets ?? null, + embeds: intent.content?.attachments ?? null, + replyParentUri: parentUri, + replyRootUri: parentUri, + createdAt, + ingestedAt: new Date(), + sourceRelay: `canonical:${intent.sourceProtocol}:${intent.provenance.originProtocol}`, + firehoseSeq: null, + }) + .onConflictDoUpdate({ + target: atPosts.atUri, + set: { + content, + cid, + facets: intent.content?.facets ?? null, + embeds: intent.content?.attachments ?? null, + isPublic: true, + createdAt, + }, + }) + } + } + + if (intent.kind === 'ProfileUpdate' || intent.kind === 'AccountState') { + const isActive = intent.kind === 'AccountState' ? intent.state === 'active' : true + await this.upsertCanonicalIdentity(intent, authorIdentity, isActive) + return + } + + await this.upsertCanonicalIdentity(intent, authorIdentity, true) + } + + private async upsertCanonicalIdentity( + intent: CanonicalIntentEvent, + actorIdentity: string, + isActive: boolean, + ): Promise { + const displayHandle = intent.sourceAccountRef.canonicalAccountId + ?? intent.sourceAccountRef.handle + ?? null + + await db + .insert(atIdentities) + .values({ + did: actorIdentity, + handle: displayHandle, + didDocument: { + canonicalAccountId: intent.sourceAccountRef.canonicalAccountId ?? null, + did: intent.sourceAccountRef.did ?? null, + activityPubActorUri: intent.sourceAccountRef.activityPubActorUri ?? null, + webId: intent.sourceAccountRef.webId ?? null, + sourceProtocol: intent.sourceProtocol, + lastCanonicalIntentId: intent.canonicalIntentId, + }, + isActive, + resolvedAt: new Date(), + updatedAt: new Date(), + }) + .onConflictDoUpdate({ + target: atIdentities.did, + set: { + handle: displayHandle, + didDocument: { + canonicalAccountId: intent.sourceAccountRef.canonicalAccountId ?? null, + did: intent.sourceAccountRef.did ?? null, + activityPubActorUri: intent.sourceAccountRef.activityPubActorUri ?? null, + webId: intent.sourceAccountRef.webId ?? null, + sourceProtocol: intent.sourceProtocol, + lastCanonicalIntentId: intent.canonicalIntentId, + }, + isActive, + resolvedAt: new Date(), + updatedAt: new Date(), + }, + }) + } + private async updateCursorState(sourceId: string, seq: number): Promise { try { await db From d72df5793975392334a0e5737087e38fcfe67510 Mon Sep 17 00:00:00 2001 From: Damon Outlaw Date: Thu, 9 Apr 2026 07:25:49 -0400 Subject: [PATCH 02/30] chore: checkpoint canonical unified proof and feed updates --- Makefile | 22 +- README.md | 2 +- api/.env.example | 14 +- api/README.md | 55 + api/bun.lock | 1 + api/drizzle/0000_windy_synch.sql | 108 + api/drizzle/0001_atproto_identity.sql | 11 + api/drizzle/meta/0000_snapshot.json | 558 +++ api/drizzle/meta/0001_snapshot.json | 586 +++ api/drizzle/meta/_journal.json | 20 + api/package-lock.json | 805 +++- api/src/db/atBridgeSchema.ts | 57 +- api/src/db/client.ts | 3 + .../db/migrations/0002_reply_object_uri.sql | 46 + api/src/db/migrations/0003_pod_token.sql | 5 + api/src/db/schema.ts | 64 +- api/src/decorater/User.ts | 10 + api/src/index.ts | 44 +- api/src/routes/activityPodsAppPublic.ts | 88 + api/src/routes/activityPodsNotifications.ts | 86 + api/src/routes/actorMetadata.ts | 85 + api/src/routes/auth.ts | 30 +- api/src/routes/conversations.ts | 274 ++ api/src/routes/follow.ts | 31 + api/src/routes/index.ts | 9 + api/src/routes/oidcAuth.ts | 212 + api/src/routes/oidcClient.ts | 39 + api/src/routes/posts.ts | 63 +- api/src/routes/profile.ts | 76 + api/src/routes/reply.ts | 87 + api/src/routes/setup.ts | 12 +- api/src/services/ActivityPod.ts | 175 +- api/src/services/ActivityPodsNotifications.ts | 544 +++ api/src/services/WebIdProfileService.ts | 320 ++ api/src/types/db.ts | 3 +- api/src/types/index.ts | 1 + api/src/types/responses.ts | 35 + docker-compose.local.yml | 12 +- docker/api.dockerfile | 2 +- frontend/.env.example | 13 +- frontend/package-lock.json | 3739 +++++++++++++++-- frontend/package.json | 3 + frontend/public/sw.js | 93 + frontend/src/App.vue | 4 +- .../src/components/AiInterpolatorCard.vue | 54 + frontend/src/components/BottomNav.vue | 67 + frontend/src/components/CreatePostForm.vue | 243 +- frontend/src/components/GifPicker.vue | 194 + frontend/src/components/HashtagText.vue | 36 + .../src/components/InlineReplyComposer.vue | 85 + frontend/src/components/MoreActionsSheet.vue | 158 + .../src/components/PostAdvancedSettings.vue | 265 ++ frontend/src/components/PostAudioPlayer.vue | 78 + frontend/src/components/PostEmbedCard.vue | 123 + frontend/src/components/PostImageGrid.vue | 74 + frontend/src/components/PostLinkPreview.vue | 32 + frontend/src/components/PostList.vue | 14 +- frontend/src/components/PostMediaCarousel.vue | 128 + frontend/src/components/PostPoll.vue | 64 + frontend/src/components/SignInForm.vue | 73 +- frontend/src/components/UnifiedFeedItem.vue | 256 +- frontend/src/components/UnifiedFeedList.vue | 156 +- frontend/src/composables/useFollow.ts | 37 + frontend/src/composables/useHybridSearch.ts | 196 + frontend/src/composables/useKlipy.ts | 176 + frontend/src/composables/useReply.ts | 83 + frontend/src/controller/api.ts | 25 + frontend/src/controller/oidc.ts | 153 + frontend/src/controller/profileMetadata.ts | 158 + frontend/src/db/localDb.ts | 123 + frontend/src/db/localSchema.ts | 96 + frontend/src/main.ts | 15 + frontend/src/router/index.ts | 51 +- frontend/src/stores/atBridgeStore.ts | 152 +- frontend/src/stores/authStore.ts | 82 +- frontend/src/stores/conversationsStore.ts | 207 + frontend/src/stores/notificationsStore.ts | 172 + frontend/src/stores/postsStore.ts | 23 +- frontend/src/stores/syncStore.ts | 415 ++ frontend/src/types/api.ts | 1 + frontend/src/utils/hashtags.ts | 42 + frontend/src/utils/sessionPolicy.ts | 50 + frontend/src/views/AuthCallbackView.vue | 42 + frontend/src/views/ExperienceView.vue | 273 ++ frontend/src/views/ExploreView.vue | 495 +++ frontend/src/views/FeedControlsView.vue | 79 + frontend/src/views/HomeView.vue | 35 +- frontend/src/views/MessagesView.vue | 104 + frontend/src/views/NotificationsView.vue | 145 + frontend/src/views/SettingsProfileView.vue | 260 ++ frontend/src/views/SettingsView.vue | 22 + frontend/src/views/ThreadView.vue | 366 ++ frontend/src/workers/embed.worker.ts | 56 + frontend/src/workers/pglite.worker.ts | 22 + frontend/vite.config.ts | 10 +- .../.github/workflows/optimize-svgs.yml | 40 + .../twemoji/v17.0.2/twemoji-17.0.2/.gitignore | 12 + .../v17.0.2/twemoji-17.0.2/.travis.yml | 10 + .../v17.0.2/twemoji-17.0.2/.yarnrc.yml | 1 + .../v17.0.2/twemoji-17.0.2/CONTRIBUTING.md | 99 + .../twemoji/v17.0.2/twemoji-17.0.2/FOLDERS.md | 14 + .../twemoji/v17.0.2/twemoji-17.0.2/LEGACY.md | 318 ++ vendor/twemoji/v17.0.2/twemoji-17.0.2/LICENSE | 22 + .../v17.0.2/twemoji-17.0.2/LICENSE-GRAPHICS | 393 ++ .../twemoji/v17.0.2/twemoji-17.0.2/README.md | 275 ++ .../twemoji-17.0.2/assets/72x72/1f004.png | Bin 0 -> 551 bytes .../twemoji-17.0.2/assets/72x72/1f0cf.png | Bin 0 -> 923 bytes .../twemoji-17.0.2/assets/72x72/1f170.png | Bin 0 -> 557 bytes .../twemoji-17.0.2/assets/72x72/1f171.png | Bin 0 -> 458 bytes .../twemoji-17.0.2/assets/72x72/1f17e.png | Bin 0 -> 562 bytes .../twemoji-17.0.2/assets/72x72/1f17f.png | Bin 0 -> 403 bytes .../twemoji-17.0.2/assets/72x72/1f18e.png | Bin 0 -> 682 bytes .../twemoji-17.0.2/assets/72x72/1f191.png | Bin 0 -> 561 bytes .../twemoji-17.0.2/assets/72x72/1f192.png | Bin 0 -> 603 bytes .../twemoji-17.0.2/assets/72x72/1f193.png | Bin 0 -> 517 bytes .../twemoji-17.0.2/assets/72x72/1f194.png | Bin 0 -> 495 bytes .../twemoji-17.0.2/assets/72x72/1f195.png | Bin 0 -> 668 bytes .../twemoji-17.0.2/assets/72x72/1f196.png | Bin 0 -> 670 bytes .../twemoji-17.0.2/assets/72x72/1f197.png | Bin 0 -> 640 bytes .../twemoji-17.0.2/assets/72x72/1f198.png | Bin 0 -> 722 bytes .../twemoji-17.0.2/assets/72x72/1f199.png | Bin 0 -> 553 bytes .../twemoji-17.0.2/assets/72x72/1f19a.png | Bin 0 -> 747 bytes .../assets/72x72/1f1e6-1f1e8.png | Bin 0 -> 1074 bytes .../assets/72x72/1f1e6-1f1e9.png | Bin 0 -> 697 bytes .../assets/72x72/1f1e6-1f1ea.png | Bin 0 -> 287 bytes .../assets/72x72/1f1e6-1f1eb.png | Bin 0 -> 1076 bytes .../assets/72x72/1f1e6-1f1ec.png | Bin 0 -> 849 bytes .../assets/72x72/1f1e6-1f1ee.png | Bin 0 -> 989 bytes .../assets/72x72/1f1e6-1f1f1.png | Bin 0 -> 662 bytes .../assets/72x72/1f1e6-1f1f2.png | Bin 0 -> 245 bytes .../assets/72x72/1f1e6-1f1f4.png | Bin 0 -> 723 bytes .../assets/72x72/1f1e6-1f1f6.png | Bin 0 -> 481 bytes .../assets/72x72/1f1e6-1f1f7.png | Bin 0 -> 453 bytes .../assets/72x72/1f1e6-1f1f8.png | Bin 0 -> 847 bytes .../assets/72x72/1f1e6-1f1f9.png | Bin 0 -> 205 bytes .../assets/72x72/1f1e6-1f1fa.png | Bin 0 -> 835 bytes .../assets/72x72/1f1e6-1f1fc.png | Bin 0 -> 387 bytes .../assets/72x72/1f1e6-1f1fd.png | Bin 0 -> 230 bytes .../assets/72x72/1f1e6-1f1ff.png | Bin 0 -> 402 bytes .../twemoji-17.0.2/assets/72x72/1f1e6.png | Bin 0 -> 559 bytes .../assets/72x72/1f1e7-1f1e6.png | Bin 0 -> 652 bytes .../assets/72x72/1f1e7-1f1e7.png | Bin 0 -> 406 bytes .../assets/72x72/1f1e7-1f1e9.png | Bin 0 -> 336 bytes .../assets/72x72/1f1e7-1f1ea.png | Bin 0 -> 247 bytes .../assets/72x72/1f1e7-1f1eb.png | Bin 0 -> 390 bytes .../assets/72x72/1f1e7-1f1ec.png | Bin 0 -> 244 bytes .../assets/72x72/1f1e7-1f1ed.png | Bin 0 -> 411 bytes .../assets/72x72/1f1e7-1f1ee.png | Bin 0 -> 940 bytes .../assets/72x72/1f1e7-1f1ef.png | Bin 0 -> 279 bytes .../assets/72x72/1f1e7-1f1f1.png | Bin 0 -> 978 bytes .../assets/72x72/1f1e7-1f1f2.png | Bin 0 -> 919 bytes .../assets/72x72/1f1e7-1f1f3.png | Bin 0 -> 884 bytes .../assets/72x72/1f1e7-1f1f4.png | Bin 0 -> 666 bytes .../assets/72x72/1f1e7-1f1f6.png | Bin 0 -> 871 bytes .../assets/72x72/1f1e7-1f1f7.png | Bin 0 -> 805 bytes .../assets/72x72/1f1e7-1f1f8.png | Bin 0 -> 419 bytes .../assets/72x72/1f1e7-1f1f9.png | Bin 0 -> 1000 bytes .../assets/72x72/1f1e7-1f1fb.png | Bin 0 -> 270 bytes .../assets/72x72/1f1e7-1f1fc.png | Bin 0 -> 214 bytes .../assets/72x72/1f1e7-1f1fe.png | Bin 0 -> 669 bytes .../assets/72x72/1f1e7-1f1ff.png | Bin 0 -> 1127 bytes .../twemoji-17.0.2/assets/72x72/1f1e7.png | Bin 0 -> 459 bytes .../assets/72x72/1f1e8-1f1e6.png | Bin 0 -> 445 bytes .../assets/72x72/1f1e8-1f1e8.png | Bin 0 -> 706 bytes .../assets/72x72/1f1e8-1f1e9.png | Bin 0 -> 602 bytes .../assets/72x72/1f1e8-1f1eb.png | Bin 0 -> 389 bytes .../assets/72x72/1f1e8-1f1ec.png | Bin 0 -> 356 bytes .../assets/72x72/1f1e8-1f1ed.png | Bin 0 -> 220 bytes .../assets/72x72/1f1e8-1f1ee.png | Bin 0 -> 233 bytes .../assets/72x72/1f1e8-1f1f0.png | Bin 0 -> 961 bytes .../assets/72x72/1f1e8-1f1f1.png | Bin 0 -> 394 bytes .../assets/72x72/1f1e8-1f1f2.png | Bin 0 -> 341 bytes .../assets/72x72/1f1e8-1f1f3.png | Bin 0 -> 410 bytes .../assets/72x72/1f1e8-1f1f4.png | Bin 0 -> 245 bytes .../assets/72x72/1f1e8-1f1f5.png | Bin 0 -> 233 bytes .../assets/72x72/1f1e8-1f1f6.png | Bin 0 -> 1631 bytes .../assets/72x72/1f1e8-1f1f7.png | Bin 0 -> 453 bytes .../assets/72x72/1f1e8-1f1fa.png | Bin 0 -> 569 bytes .../assets/72x72/1f1e8-1f1fb.png | Bin 0 -> 574 bytes .../assets/72x72/1f1e8-1f1fc.png | Bin 0 -> 357 bytes .../assets/72x72/1f1e8-1f1fd.png | Bin 0 -> 913 bytes .../assets/72x72/1f1e8-1f1fe.png | Bin 0 -> 539 bytes .../assets/72x72/1f1e8-1f1ff.png | Bin 0 -> 549 bytes .../twemoji-17.0.2/assets/72x72/1f1e8.png | Bin 0 -> 503 bytes .../assets/72x72/1f1e9-1f1ea.png | Bin 0 -> 246 bytes .../assets/72x72/1f1e9-1f1ec.png | Bin 0 -> 1423 bytes .../assets/72x72/1f1e9-1f1ef.png | Bin 0 -> 643 bytes .../assets/72x72/1f1e9-1f1f0.png | Bin 0 -> 251 bytes .../assets/72x72/1f1e9-1f1f2.png | Bin 0 -> 696 bytes .../assets/72x72/1f1e9-1f1f4.png | Bin 0 -> 584 bytes .../assets/72x72/1f1e9-1f1ff.png | Bin 0 -> 524 bytes .../twemoji-17.0.2/assets/72x72/1f1e9.png | Bin 0 -> 454 bytes .../assets/72x72/1f1ea-1f1e6.png | Bin 0 -> 362 bytes .../assets/72x72/1f1ea-1f1e8.png | Bin 0 -> 688 bytes .../assets/72x72/1f1ea-1f1ea.png | Bin 0 -> 247 bytes .../assets/72x72/1f1ea-1f1ec.png | Bin 0 -> 461 bytes .../assets/72x72/1f1ea-1f1ed.png | Bin 0 -> 586 bytes .../assets/72x72/1f1ea-1f1f7.png | Bin 0 -> 809 bytes .../assets/72x72/1f1ea-1f1f8.png | Bin 0 -> 362 bytes .../assets/72x72/1f1ea-1f1f9.png | Bin 0 -> 833 bytes .../assets/72x72/1f1ea-1f1fa.png | Bin 0 -> 560 bytes .../twemoji-17.0.2/assets/72x72/1f1ea.png | Bin 0 -> 368 bytes .../assets/72x72/1f1eb-1f1ee.png | Bin 0 -> 260 bytes .../assets/72x72/1f1eb-1f1ef.png | Bin 0 -> 956 bytes .../assets/72x72/1f1eb-1f1f0.png | Bin 0 -> 977 bytes .../assets/72x72/1f1eb-1f1f2.png | Bin 0 -> 393 bytes .../assets/72x72/1f1eb-1f1f4.png | Bin 0 -> 233 bytes .../assets/72x72/1f1eb-1f1f7.png | Bin 0 -> 233 bytes .../twemoji-17.0.2/assets/72x72/1f1eb.png | Bin 0 -> 352 bytes .../assets/72x72/1f1ec-1f1e6.png | Bin 0 -> 244 bytes .../assets/72x72/1f1ec-1f1e7.png | Bin 0 -> 699 bytes .../assets/72x72/1f1ec-1f1e9.png | Bin 0 -> 714 bytes .../assets/72x72/1f1ec-1f1ea.png | Bin 0 -> 313 bytes .../assets/72x72/1f1ec-1f1eb.png | Bin 0 -> 604 bytes .../assets/72x72/1f1ec-1f1ec.png | Bin 0 -> 268 bytes .../assets/72x72/1f1ec-1f1ed.png | Bin 0 -> 400 bytes .../assets/72x72/1f1ec-1f1ee.png | Bin 0 -> 687 bytes .../assets/72x72/1f1ec-1f1f1.png | Bin 0 -> 443 bytes .../assets/72x72/1f1ec-1f1f2.png | Bin 0 -> 257 bytes .../assets/72x72/1f1ec-1f1f3.png | Bin 0 -> 233 bytes .../assets/72x72/1f1ec-1f1f5.png | Bin 0 -> 1140 bytes .../assets/72x72/1f1ec-1f1f6.png | Bin 0 -> 730 bytes .../assets/72x72/1f1ec-1f1f7.png | Bin 0 -> 237 bytes .../assets/72x72/1f1ec-1f1f8.png | Bin 0 -> 1034 bytes .../assets/72x72/1f1ec-1f1f9.png | Bin 0 -> 638 bytes .../assets/72x72/1f1ec-1f1fa.png | Bin 0 -> 830 bytes .../assets/72x72/1f1ec-1f1fc.png | Bin 0 -> 426 bytes .../assets/72x72/1f1ec-1f1fe.png | Bin 0 -> 704 bytes .../twemoji-17.0.2/assets/72x72/1f1ec.png | Bin 0 -> 580 bytes .../assets/72x72/1f1ed-1f1f0.png | Bin 0 -> 664 bytes .../assets/72x72/1f1ed-1f1f2.png | Bin 0 -> 836 bytes .../assets/72x72/1f1ed-1f1f3.png | Bin 0 -> 344 bytes .../assets/72x72/1f1ed-1f1f7.png | Bin 0 -> 722 bytes .../assets/72x72/1f1ed-1f1f9.png | Bin 0 -> 669 bytes .../assets/72x72/1f1ed-1f1fa.png | Bin 0 -> 246 bytes .../twemoji-17.0.2/assets/72x72/1f1ed.png | Bin 0 -> 281 bytes .../assets/72x72/1f1ee-1f1e8.png | Bin 0 -> 613 bytes .../assets/72x72/1f1ee-1f1e9.png | Bin 0 -> 241 bytes .../assets/72x72/1f1ee-1f1ea.png | Bin 0 -> 233 bytes .../assets/72x72/1f1ee-1f1f1.png | Bin 0 -> 388 bytes .../assets/72x72/1f1ee-1f1f2.png | Bin 0 -> 596 bytes .../assets/72x72/1f1ee-1f1f3.png | Bin 0 -> 446 bytes .../assets/72x72/1f1ee-1f1f4.png | Bin 0 -> 1423 bytes .../assets/72x72/1f1ee-1f1f6.png | Bin 0 -> 472 bytes .../assets/72x72/1f1ee-1f1f7.png | Bin 0 -> 458 bytes .../assets/72x72/1f1ee-1f1f8.png | Bin 0 -> 229 bytes .../assets/72x72/1f1ee-1f1f9.png | Bin 0 -> 233 bytes .../twemoji-17.0.2/assets/72x72/1f1ee.png | Bin 0 -> 292 bytes .../assets/72x72/1f1ef-1f1ea.png | Bin 0 -> 840 bytes .../assets/72x72/1f1ef-1f1f2.png | Bin 0 -> 575 bytes .../assets/72x72/1f1ef-1f1f4.png | Bin 0 -> 618 bytes .../assets/72x72/1f1ef-1f1f5.png | Bin 0 -> 335 bytes .../twemoji-17.0.2/assets/72x72/1f1ef.png | Bin 0 -> 358 bytes .../assets/72x72/1f1f0-1f1ea.png | Bin 0 -> 727 bytes .../assets/72x72/1f1f0-1f1ec.png | Bin 0 -> 851 bytes .../assets/72x72/1f1f0-1f1ed.png | Bin 0 -> 444 bytes .../assets/72x72/1f1f0-1f1ee.png | Bin 0 -> 964 bytes .../assets/72x72/1f1f0-1f1f2.png | Bin 0 -> 704 bytes .../assets/72x72/1f1f0-1f1f3.png | Bin 0 -> 875 bytes .../assets/72x72/1f1f0-1f1f5.png | Bin 0 -> 462 bytes .../assets/72x72/1f1f0-1f1f7.png | Bin 0 -> 784 bytes .../assets/72x72/1f1f0-1f1fc.png | Bin 0 -> 411 bytes .../assets/72x72/1f1f0-1f1fe.png | Bin 0 -> 1006 bytes .../assets/72x72/1f1f0-1f1ff.png | Bin 0 -> 671 bytes .../twemoji-17.0.2/assets/72x72/1f1f0.png | Bin 0 -> 472 bytes .../assets/72x72/1f1f1-1f1e6.png | Bin 0 -> 300 bytes .../assets/72x72/1f1f1-1f1e7.png | Bin 0 -> 448 bytes .../assets/72x72/1f1f1-1f1e8.png | Bin 0 -> 719 bytes .../assets/72x72/1f1f1-1f1ee.png | Bin 0 -> 575 bytes .../assets/72x72/1f1f1-1f1f0.png | Bin 0 -> 666 bytes .../assets/72x72/1f1f1-1f1f7.png | Bin 0 -> 438 bytes .../assets/72x72/1f1f1-1f1f8.png | Bin 0 -> 463 bytes .../assets/72x72/1f1f1-1f1f9.png | Bin 0 -> 245 bytes .../assets/72x72/1f1f1-1f1fa.png | Bin 0 -> 244 bytes .../assets/72x72/1f1f1-1f1fb.png | Bin 0 -> 204 bytes .../assets/72x72/1f1f1-1f1fe.png | Bin 0 -> 364 bytes .../twemoji-17.0.2/assets/72x72/1f1f1.png | Bin 0 -> 316 bytes .../assets/72x72/1f1f2-1f1e6.png | Bin 0 -> 372 bytes .../assets/72x72/1f1f2-1f1e8.png | Bin 0 -> 241 bytes .../assets/72x72/1f1f2-1f1e9.png | Bin 0 -> 547 bytes .../assets/72x72/1f1f2-1f1ea.png | Bin 0 -> 634 bytes .../assets/72x72/1f1f2-1f1eb.png | Bin 0 -> 233 bytes .../assets/72x72/1f1f2-1f1ec.png | Bin 0 -> 280 bytes .../assets/72x72/1f1f2-1f1ed.png | Bin 0 -> 820 bytes .../assets/72x72/1f1f2-1f1f0.png | Bin 0 -> 627 bytes .../assets/72x72/1f1f2-1f1f1.png | Bin 0 -> 233 bytes .../assets/72x72/1f1f2-1f1f2.png | Bin 0 -> 604 bytes .../assets/72x72/1f1f2-1f1f3.png | Bin 0 -> 504 bytes .../assets/72x72/1f1f2-1f1f4.png | Bin 0 -> 708 bytes .../assets/72x72/1f1f2-1f1f5.png | Bin 0 -> 920 bytes .../assets/72x72/1f1f2-1f1f6.png | Bin 0 -> 743 bytes .../assets/72x72/1f1f2-1f1f7.png | Bin 0 -> 502 bytes .../assets/72x72/1f1f2-1f1f8.png | Bin 0 -> 838 bytes .../assets/72x72/1f1f2-1f1f9.png | Bin 0 -> 467 bytes .../assets/72x72/1f1f2-1f1fa.png | Bin 0 -> 251 bytes .../assets/72x72/1f1f2-1f1fb.png | Bin 0 -> 317 bytes .../assets/72x72/1f1f2-1f1fc.png | Bin 0 -> 468 bytes .../assets/72x72/1f1f2-1f1fd.png | Bin 0 -> 737 bytes .../assets/72x72/1f1f2-1f1fe.png | Bin 0 -> 1264 bytes .../assets/72x72/1f1f2-1f1ff.png | Bin 0 -> 774 bytes .../twemoji-17.0.2/assets/72x72/1f1f2.png | Bin 0 -> 698 bytes .../assets/72x72/1f1f3-1f1e6.png | Bin 0 -> 743 bytes .../assets/72x72/1f1f3-1f1e8.png | Bin 0 -> 854 bytes .../assets/72x72/1f1f3-1f1ea.png | Bin 0 -> 320 bytes .../assets/72x72/1f1f3-1f1eb.png | Bin 0 -> 453 bytes .../assets/72x72/1f1f3-1f1ec.png | Bin 0 -> 208 bytes .../assets/72x72/1f1f3-1f1ee.png | Bin 0 -> 595 bytes .../assets/72x72/1f1f3-1f1f1.png | Bin 0 -> 244 bytes .../assets/72x72/1f1f3-1f1f4.png | Bin 0 -> 229 bytes .../assets/72x72/1f1f3-1f1f5.png | Bin 0 -> 631 bytes .../assets/72x72/1f1f3-1f1f7.png | Bin 0 -> 375 bytes .../assets/72x72/1f1f3-1f1fa.png | Bin 0 -> 803 bytes .../assets/72x72/1f1f3-1f1ff.png | Bin 0 -> 749 bytes .../twemoji-17.0.2/assets/72x72/1f1f3.png | Bin 0 -> 478 bytes .../assets/72x72/1f1f4-1f1f2.png | Bin 0 -> 409 bytes .../twemoji-17.0.2/assets/72x72/1f1f4.png | Bin 0 -> 570 bytes .../assets/72x72/1f1f5-1f1e6.png | Bin 0 -> 470 bytes .../assets/72x72/1f1f5-1f1ea.png | Bin 0 -> 208 bytes .../assets/72x72/1f1f5-1f1eb.png | Bin 0 -> 677 bytes .../assets/72x72/1f1f5-1f1ec.png | Bin 0 -> 927 bytes .../assets/72x72/1f1f5-1f1ed.png | Bin 0 -> 751 bytes .../assets/72x72/1f1f5-1f1f0.png | Bin 0 -> 521 bytes .../assets/72x72/1f1f5-1f1f1.png | Bin 0 -> 239 bytes .../assets/72x72/1f1f5-1f1f2.png | Bin 0 -> 1555 bytes .../assets/72x72/1f1f5-1f1f3.png | Bin 0 -> 970 bytes .../assets/72x72/1f1f5-1f1f7.png | Bin 0 -> 570 bytes .../assets/72x72/1f1f5-1f1f8.png | Bin 0 -> 532 bytes .../assets/72x72/1f1f5-1f1f9.png | Bin 0 -> 719 bytes .../assets/72x72/1f1f5-1f1fc.png | Bin 0 -> 359 bytes .../assets/72x72/1f1f5-1f1fe.png | Bin 0 -> 590 bytes .../twemoji-17.0.2/assets/72x72/1f1f5.png | Bin 0 -> 407 bytes .../assets/72x72/1f1f6-1f1e6.png | Bin 0 -> 425 bytes .../twemoji-17.0.2/assets/72x72/1f1f6.png | Bin 0 -> 601 bytes .../assets/72x72/1f1f7-1f1ea.png | Bin 0 -> 864 bytes .../assets/72x72/1f1f7-1f1f4.png | Bin 0 -> 233 bytes .../assets/72x72/1f1f7-1f1f8.png | Bin 0 -> 900 bytes .../assets/72x72/1f1f7-1f1fa.png | Bin 0 -> 246 bytes .../assets/72x72/1f1f7-1f1fc.png | Bin 0 -> 563 bytes .../twemoji-17.0.2/assets/72x72/1f1f7.png | Bin 0 -> 477 bytes .../assets/72x72/1f1f8-1f1e6.png | Bin 0 -> 612 bytes .../assets/72x72/1f1f8-1f1e7.png | Bin 0 -> 818 bytes .../assets/72x72/1f1f8-1f1e8.png | Bin 0 -> 729 bytes .../assets/72x72/1f1f8-1f1e9.png | Bin 0 -> 535 bytes .../assets/72x72/1f1f8-1f1ea.png | Bin 0 -> 256 bytes .../assets/72x72/1f1f8-1f1ec.png | Bin 0 -> 457 bytes .../assets/72x72/1f1f8-1f1ed.png | Bin 0 -> 883 bytes .../assets/72x72/1f1f8-1f1ee.png | Bin 0 -> 627 bytes .../assets/72x72/1f1f8-1f1ef.png | Bin 0 -> 229 bytes .../assets/72x72/1f1f8-1f1f0.png | Bin 0 -> 691 bytes .../assets/72x72/1f1f8-1f1f1.png | Bin 0 -> 244 bytes .../assets/72x72/1f1f8-1f1f2.png | Bin 0 -> 858 bytes .../assets/72x72/1f1f8-1f1f3.png | Bin 0 -> 353 bytes .../assets/72x72/1f1f8-1f1f4.png | Bin 0 -> 379 bytes .../assets/72x72/1f1f8-1f1f7.png | Bin 0 -> 385 bytes .../assets/72x72/1f1f8-1f1f8.png | Bin 0 -> 634 bytes .../assets/72x72/1f1f8-1f1f9.png | Bin 0 -> 480 bytes .../assets/72x72/1f1f8-1f1fb.png | Bin 0 -> 622 bytes .../assets/72x72/1f1f8-1f1fd.png | Bin 0 -> 824 bytes .../assets/72x72/1f1f8-1f1fe.png | Bin 0 -> 646 bytes .../assets/72x72/1f1f8-1f1ff.png | Bin 0 -> 798 bytes .../twemoji-17.0.2/assets/72x72/1f1f8.png | Bin 0 -> 515 bytes .../assets/72x72/1f1f9-1f1e6.png | Bin 0 -> 1124 bytes .../assets/72x72/1f1f9-1f1e8.png | Bin 0 -> 886 bytes .../assets/72x72/1f1f9-1f1e9.png | Bin 0 -> 233 bytes .../assets/72x72/1f1f9-1f1eb.png | Bin 0 -> 513 bytes .../assets/72x72/1f1f9-1f1ec.png | Bin 0 -> 450 bytes .../assets/72x72/1f1f9-1f1ed.png | Bin 0 -> 235 bytes .../assets/72x72/1f1f9-1f1ef.png | Bin 0 -> 522 bytes .../assets/72x72/1f1f9-1f1f0.png | Bin 0 -> 603 bytes .../assets/72x72/1f1f9-1f1f1.png | Bin 0 -> 661 bytes .../assets/72x72/1f1f9-1f1f2.png | Bin 0 -> 1004 bytes .../assets/72x72/1f1f9-1f1f3.png | Bin 0 -> 423 bytes .../assets/72x72/1f1f9-1f1f4.png | Bin 0 -> 258 bytes .../assets/72x72/1f1f9-1f1f7.png | Bin 0 -> 436 bytes .../assets/72x72/1f1f9-1f1f9.png | Bin 0 -> 528 bytes .../assets/72x72/1f1f9-1f1fb.png | Bin 0 -> 1010 bytes .../assets/72x72/1f1f9-1f1fc.png | Bin 0 -> 414 bytes .../assets/72x72/1f1f9-1f1ff.png | Bin 0 -> 784 bytes .../twemoji-17.0.2/assets/72x72/1f1f9.png | Bin 0 -> 334 bytes .../assets/72x72/1f1fa-1f1e6.png | Bin 0 -> 239 bytes .../assets/72x72/1f1fa-1f1ec.png | Bin 0 -> 571 bytes .../assets/72x72/1f1fa-1f1f2.png | Bin 0 -> 352 bytes .../assets/72x72/1f1fa-1f1f3.png | Bin 0 -> 789 bytes .../assets/72x72/1f1fa-1f1f8.png | Bin 0 -> 350 bytes .../assets/72x72/1f1fa-1f1fe.png | Bin 0 -> 616 bytes .../assets/72x72/1f1fa-1f1ff.png | Bin 0 -> 439 bytes .../twemoji-17.0.2/assets/72x72/1f1fa.png | Bin 0 -> 442 bytes .../assets/72x72/1f1fb-1f1e6.png | Bin 0 -> 740 bytes .../assets/72x72/1f1fb-1f1e8.png | Bin 0 -> 439 bytes .../assets/72x72/1f1fb-1f1ea.png | Bin 0 -> 452 bytes .../assets/72x72/1f1fb-1f1ec.png | Bin 0 -> 1028 bytes .../assets/72x72/1f1fb-1f1ee.png | Bin 0 -> 1119 bytes .../assets/72x72/1f1fb-1f1f3.png | Bin 0 -> 413 bytes .../assets/72x72/1f1fb-1f1fa.png | Bin 0 -> 792 bytes .../twemoji-17.0.2/assets/72x72/1f1fb.png | Bin 0 -> 565 bytes .../assets/72x72/1f1fc-1f1eb.png | Bin 0 -> 373 bytes .../assets/72x72/1f1fc-1f1f8.png | Bin 0 -> 436 bytes .../twemoji-17.0.2/assets/72x72/1f1fc.png | Bin 0 -> 725 bytes .../assets/72x72/1f1fd-1f1f0.png | Bin 0 -> 634 bytes .../twemoji-17.0.2/assets/72x72/1f1fd.png | Bin 0 -> 603 bytes .../assets/72x72/1f1fe-1f1ea.png | Bin 0 -> 239 bytes .../assets/72x72/1f1fe-1f1f9.png | Bin 0 -> 1184 bytes .../twemoji-17.0.2/assets/72x72/1f1fe.png | Bin 0 -> 461 bytes .../assets/72x72/1f1ff-1f1e6.png | Bin 0 -> 677 bytes .../assets/72x72/1f1ff-1f1f2.png | Bin 0 -> 407 bytes .../assets/72x72/1f1ff-1f1fc.png | Bin 0 -> 770 bytes .../twemoji-17.0.2/assets/72x72/1f1ff.png | Bin 0 -> 466 bytes .../twemoji-17.0.2/assets/72x72/1f201.png | Bin 0 -> 357 bytes .../twemoji-17.0.2/assets/72x72/1f202.png | Bin 0 -> 445 bytes .../twemoji-17.0.2/assets/72x72/1f21a.png | Bin 0 -> 586 bytes .../twemoji-17.0.2/assets/72x72/1f22f.png | Bin 0 -> 564 bytes .../twemoji-17.0.2/assets/72x72/1f232.png | Bin 0 -> 674 bytes .../twemoji-17.0.2/assets/72x72/1f233.png | Bin 0 -> 525 bytes .../twemoji-17.0.2/assets/72x72/1f234.png | Bin 0 -> 515 bytes .../twemoji-17.0.2/assets/72x72/1f235.png | Bin 0 -> 629 bytes .../twemoji-17.0.2/assets/72x72/1f236.png | Bin 0 -> 488 bytes .../twemoji-17.0.2/assets/72x72/1f237.png | Bin 0 -> 438 bytes .../twemoji-17.0.2/assets/72x72/1f238.png | Bin 0 -> 383 bytes .../twemoji-17.0.2/assets/72x72/1f239.png | Bin 0 -> 531 bytes .../twemoji-17.0.2/assets/72x72/1f23a.png | Bin 0 -> 541 bytes .../twemoji-17.0.2/assets/72x72/1f250.png | Bin 0 -> 877 bytes .../twemoji-17.0.2/assets/72x72/1f251.png | Bin 0 -> 632 bytes .../twemoji-17.0.2/assets/72x72/1f300.png | Bin 0 -> 836 bytes .../twemoji-17.0.2/assets/72x72/1f301.png | Bin 0 -> 2421 bytes .../twemoji-17.0.2/assets/72x72/1f302.png | Bin 0 -> 902 bytes .../twemoji-17.0.2/assets/72x72/1f303.png | Bin 0 -> 554 bytes .../twemoji-17.0.2/assets/72x72/1f304.png | Bin 0 -> 1023 bytes .../twemoji-17.0.2/assets/72x72/1f305.png | Bin 0 -> 888 bytes .../twemoji-17.0.2/assets/72x72/1f306.png | Bin 0 -> 418 bytes .../twemoji-17.0.2/assets/72x72/1f307.png | Bin 0 -> 938 bytes .../twemoji-17.0.2/assets/72x72/1f308.png | Bin 0 -> 1064 bytes .../twemoji-17.0.2/assets/72x72/1f309.png | Bin 0 -> 729 bytes .../twemoji-17.0.2/assets/72x72/1f30a.png | Bin 0 -> 767 bytes .../twemoji-17.0.2/assets/72x72/1f30b.png | Bin 0 -> 1443 bytes .../twemoji-17.0.2/assets/72x72/1f30c.png | Bin 0 -> 1198 bytes .../twemoji-17.0.2/assets/72x72/1f30d.png | Bin 0 -> 1004 bytes .../twemoji-17.0.2/assets/72x72/1f30e.png | Bin 0 -> 916 bytes .../twemoji-17.0.2/assets/72x72/1f30f.png | Bin 0 -> 1037 bytes .../twemoji-17.0.2/assets/72x72/1f310.png | Bin 0 -> 674 bytes .../twemoji-17.0.2/assets/72x72/1f311.png | Bin 0 -> 681 bytes .../twemoji-17.0.2/assets/72x72/1f312.png | Bin 0 -> 931 bytes .../twemoji-17.0.2/assets/72x72/1f313.png | Bin 0 -> 850 bytes .../twemoji-17.0.2/assets/72x72/1f314.png | Bin 0 -> 946 bytes .../twemoji-17.0.2/assets/72x72/1f315.png | Bin 0 -> 686 bytes .../twemoji-17.0.2/assets/72x72/1f316.png | Bin 0 -> 948 bytes .../twemoji-17.0.2/assets/72x72/1f317.png | Bin 0 -> 854 bytes .../twemoji-17.0.2/assets/72x72/1f318.png | Bin 0 -> 928 bytes .../twemoji-17.0.2/assets/72x72/1f319.png | Bin 0 -> 644 bytes .../twemoji-17.0.2/assets/72x72/1f31a.png | Bin 0 -> 860 bytes .../twemoji-17.0.2/assets/72x72/1f31b.png | Bin 0 -> 790 bytes .../twemoji-17.0.2/assets/72x72/1f31c.png | Bin 0 -> 788 bytes .../twemoji-17.0.2/assets/72x72/1f31d.png | Bin 0 -> 858 bytes .../twemoji-17.0.2/assets/72x72/1f31e.png | Bin 0 -> 873 bytes .../twemoji-17.0.2/assets/72x72/1f31f.png | Bin 0 -> 824 bytes .../twemoji-17.0.2/assets/72x72/1f320.png | Bin 0 -> 936 bytes .../twemoji-17.0.2/assets/72x72/1f321.png | Bin 0 -> 708 bytes .../twemoji-17.0.2/assets/72x72/1f324.png | Bin 0 -> 759 bytes .../twemoji-17.0.2/assets/72x72/1f325.png | Bin 0 -> 661 bytes .../twemoji-17.0.2/assets/72x72/1f326.png | Bin 0 -> 875 bytes .../twemoji-17.0.2/assets/72x72/1f327.png | Bin 0 -> 610 bytes .../twemoji-17.0.2/assets/72x72/1f328.png | Bin 0 -> 567 bytes .../twemoji-17.0.2/assets/72x72/1f329.png | Bin 0 -> 547 bytes .../twemoji-17.0.2/assets/72x72/1f32a.png | Bin 0 -> 1184 bytes .../twemoji-17.0.2/assets/72x72/1f32b.png | Bin 0 -> 887 bytes .../twemoji-17.0.2/assets/72x72/1f32c.png | Bin 0 -> 1015 bytes .../twemoji-17.0.2/assets/72x72/1f32d.png | Bin 0 -> 977 bytes .../twemoji-17.0.2/assets/72x72/1f32e.png | Bin 0 -> 995 bytes .../twemoji-17.0.2/assets/72x72/1f32f.png | Bin 0 -> 1174 bytes .../twemoji-17.0.2/assets/72x72/1f330.png | Bin 0 -> 1323 bytes .../twemoji-17.0.2/assets/72x72/1f331.png | Bin 0 -> 470 bytes .../twemoji-17.0.2/assets/72x72/1f332.png | Bin 0 -> 1000 bytes .../twemoji-17.0.2/assets/72x72/1f333.png | Bin 0 -> 649 bytes .../twemoji-17.0.2/assets/72x72/1f334.png | Bin 0 -> 1059 bytes .../twemoji-17.0.2/assets/72x72/1f335.png | Bin 0 -> 556 bytes .../twemoji-17.0.2/assets/72x72/1f336.png | Bin 0 -> 673 bytes .../twemoji-17.0.2/assets/72x72/1f337.png | Bin 0 -> 956 bytes .../twemoji-17.0.2/assets/72x72/1f338.png | Bin 0 -> 1277 bytes .../twemoji-17.0.2/assets/72x72/1f339.png | Bin 0 -> 834 bytes .../twemoji-17.0.2/assets/72x72/1f33a.png | Bin 0 -> 1169 bytes .../twemoji-17.0.2/assets/72x72/1f33b.png | Bin 0 -> 835 bytes .../twemoji-17.0.2/assets/72x72/1f33c.png | Bin 0 -> 1000 bytes .../twemoji-17.0.2/assets/72x72/1f33d.png | Bin 0 -> 1160 bytes .../twemoji-17.0.2/assets/72x72/1f33e.png | Bin 0 -> 956 bytes .../twemoji-17.0.2/assets/72x72/1f33f.png | Bin 0 -> 1143 bytes .../twemoji-17.0.2/assets/72x72/1f340.png | Bin 0 -> 687 bytes .../twemoji-17.0.2/assets/72x72/1f341.png | Bin 0 -> 579 bytes .../twemoji-17.0.2/assets/72x72/1f342.png | Bin 0 -> 1283 bytes .../twemoji-17.0.2/assets/72x72/1f343.png | Bin 0 -> 1260 bytes .../assets/72x72/1f344-200d-1f7eb.png | Bin 0 -> 1281 bytes .../twemoji-17.0.2/assets/72x72/1f344.png | Bin 0 -> 888 bytes .../twemoji-17.0.2/assets/72x72/1f345.png | Bin 0 -> 817 bytes .../twemoji-17.0.2/assets/72x72/1f346.png | Bin 0 -> 637 bytes .../twemoji-17.0.2/assets/72x72/1f347.png | Bin 0 -> 972 bytes .../twemoji-17.0.2/assets/72x72/1f348.png | Bin 0 -> 1170 bytes .../twemoji-17.0.2/assets/72x72/1f349.png | Bin 0 -> 3309 bytes .../twemoji-17.0.2/assets/72x72/1f34a.png | Bin 0 -> 777 bytes .../assets/72x72/1f34b-200d-1f7e9.png | Bin 0 -> 1504 bytes .../twemoji-17.0.2/assets/72x72/1f34b.png | Bin 0 -> 853 bytes .../twemoji-17.0.2/assets/72x72/1f34c.png | Bin 0 -> 1125 bytes .../twemoji-17.0.2/assets/72x72/1f34d.png | Bin 0 -> 1118 bytes .../twemoji-17.0.2/assets/72x72/1f34e.png | Bin 0 -> 782 bytes .../twemoji-17.0.2/assets/72x72/1f34f.png | Bin 0 -> 781 bytes .../twemoji-17.0.2/assets/72x72/1f350.png | Bin 0 -> 597 bytes .../twemoji-17.0.2/assets/72x72/1f351.png | Bin 0 -> 953 bytes .../twemoji-17.0.2/assets/72x72/1f352.png | Bin 0 -> 787 bytes .../twemoji-17.0.2/assets/72x72/1f353.png | Bin 0 -> 1057 bytes .../twemoji-17.0.2/assets/72x72/1f354.png | Bin 0 -> 1134 bytes .../twemoji-17.0.2/assets/72x72/1f355.png | Bin 0 -> 942 bytes .../twemoji-17.0.2/assets/72x72/1f356.png | Bin 0 -> 836 bytes .../twemoji-17.0.2/assets/72x72/1f357.png | Bin 0 -> 607 bytes .../twemoji-17.0.2/assets/72x72/1f358.png | Bin 0 -> 785 bytes .../twemoji-17.0.2/assets/72x72/1f359.png | Bin 0 -> 764 bytes .../twemoji-17.0.2/assets/72x72/1f35a.png | Bin 0 -> 1068 bytes .../twemoji-17.0.2/assets/72x72/1f35b.png | Bin 0 -> 1068 bytes .../twemoji-17.0.2/assets/72x72/1f35c.png | Bin 0 -> 1442 bytes .../twemoji-17.0.2/assets/72x72/1f35d.png | Bin 0 -> 1429 bytes .../twemoji-17.0.2/assets/72x72/1f35e.png | Bin 0 -> 483 bytes .../twemoji-17.0.2/assets/72x72/1f35f.png | Bin 0 -> 1131 bytes .../twemoji-17.0.2/assets/72x72/1f360.png | Bin 0 -> 904 bytes .../twemoji-17.0.2/assets/72x72/1f361.png | Bin 0 -> 771 bytes .../twemoji-17.0.2/assets/72x72/1f362.png | Bin 0 -> 764 bytes .../twemoji-17.0.2/assets/72x72/1f363.png | Bin 0 -> 1223 bytes .../twemoji-17.0.2/assets/72x72/1f364.png | Bin 0 -> 1015 bytes .../twemoji-17.0.2/assets/72x72/1f365.png | Bin 0 -> 998 bytes .../twemoji-17.0.2/assets/72x72/1f366.png | Bin 0 -> 980 bytes .../twemoji-17.0.2/assets/72x72/1f367.png | Bin 0 -> 929 bytes .../twemoji-17.0.2/assets/72x72/1f368.png | Bin 0 -> 912 bytes .../twemoji-17.0.2/assets/72x72/1f369.png | Bin 0 -> 1110 bytes .../twemoji-17.0.2/assets/72x72/1f36a.png | Bin 0 -> 831 bytes .../twemoji-17.0.2/assets/72x72/1f36b.png | Bin 0 -> 849 bytes .../twemoji-17.0.2/assets/72x72/1f36c.png | Bin 0 -> 1125 bytes .../twemoji-17.0.2/assets/72x72/1f36d.png | Bin 0 -> 1358 bytes .../twemoji-17.0.2/assets/72x72/1f36e.png | Bin 0 -> 1015 bytes .../twemoji-17.0.2/assets/72x72/1f36f.png | Bin 0 -> 1072 bytes .../twemoji-17.0.2/assets/72x72/1f370.png | Bin 0 -> 1251 bytes .../twemoji-17.0.2/assets/72x72/1f371.png | Bin 0 -> 1075 bytes .../twemoji-17.0.2/assets/72x72/1f372.png | Bin 0 -> 1096 bytes .../twemoji-17.0.2/assets/72x72/1f373.png | Bin 0 -> 980 bytes .../twemoji-17.0.2/assets/72x72/1f374.png | Bin 0 -> 405 bytes .../twemoji-17.0.2/assets/72x72/1f375.png | Bin 0 -> 1231 bytes .../twemoji-17.0.2/assets/72x72/1f376.png | Bin 0 -> 992 bytes .../twemoji-17.0.2/assets/72x72/1f377.png | Bin 0 -> 862 bytes .../twemoji-17.0.2/assets/72x72/1f378.png | Bin 0 -> 873 bytes .../twemoji-17.0.2/assets/72x72/1f379.png | Bin 0 -> 969 bytes .../twemoji-17.0.2/assets/72x72/1f37a.png | Bin 0 -> 676 bytes .../twemoji-17.0.2/assets/72x72/1f37b.png | Bin 0 -> 996 bytes .../twemoji-17.0.2/assets/72x72/1f37c.png | Bin 0 -> 630 bytes .../twemoji-17.0.2/assets/72x72/1f37d.png | Bin 0 -> 1030 bytes .../twemoji-17.0.2/assets/72x72/1f37e.png | Bin 0 -> 931 bytes .../twemoji-17.0.2/assets/72x72/1f37f.png | Bin 0 -> 785 bytes .../twemoji-17.0.2/assets/72x72/1f380.png | Bin 0 -> 942 bytes .../twemoji-17.0.2/assets/72x72/1f381.png | Bin 0 -> 440 bytes .../twemoji-17.0.2/assets/72x72/1f382.png | Bin 0 -> 1256 bytes .../twemoji-17.0.2/assets/72x72/1f383.png | Bin 0 -> 1017 bytes .../twemoji-17.0.2/assets/72x72/1f384.png | Bin 0 -> 1059 bytes .../assets/72x72/1f385-1f3fb.png | Bin 0 -> 970 bytes .../assets/72x72/1f385-1f3fc.png | Bin 0 -> 988 bytes .../assets/72x72/1f385-1f3fd.png | Bin 0 -> 987 bytes .../assets/72x72/1f385-1f3fe.png | Bin 0 -> 986 bytes .../assets/72x72/1f385-1f3ff.png | Bin 0 -> 997 bytes .../twemoji-17.0.2/assets/72x72/1f385.png | Bin 0 -> 977 bytes .../twemoji-17.0.2/assets/72x72/1f386.png | Bin 0 -> 1200 bytes .../twemoji-17.0.2/assets/72x72/1f387.png | Bin 0 -> 1287 bytes .../twemoji-17.0.2/assets/72x72/1f388.png | Bin 0 -> 560 bytes .../twemoji-17.0.2/assets/72x72/1f389.png | Bin 0 -> 1376 bytes .../twemoji-17.0.2/assets/72x72/1f38a.png | Bin 0 -> 1231 bytes .../twemoji-17.0.2/assets/72x72/1f38b.png | Bin 0 -> 1345 bytes .../twemoji-17.0.2/assets/72x72/1f38c.png | Bin 0 -> 982 bytes .../twemoji-17.0.2/assets/72x72/1f38d.png | Bin 0 -> 774 bytes .../twemoji-17.0.2/assets/72x72/1f38e.png | Bin 0 -> 1284 bytes .../twemoji-17.0.2/assets/72x72/1f38f.png | Bin 0 -> 899 bytes .../twemoji-17.0.2/assets/72x72/1f390.png | Bin 0 -> 633 bytes .../twemoji-17.0.2/assets/72x72/1f391.png | Bin 0 -> 1196 bytes .../twemoji-17.0.2/assets/72x72/1f392.png | Bin 0 -> 1020 bytes .../twemoji-17.0.2/assets/72x72/1f393.png | Bin 0 -> 935 bytes .../twemoji-17.0.2/assets/72x72/1f396.png | Bin 0 -> 675 bytes .../twemoji-17.0.2/assets/72x72/1f397.png | Bin 0 -> 914 bytes .../twemoji-17.0.2/assets/72x72/1f399.png | Bin 0 -> 786 bytes .../twemoji-17.0.2/assets/72x72/1f39a.png | Bin 0 -> 318 bytes .../twemoji-17.0.2/assets/72x72/1f39b.png | Bin 0 -> 866 bytes .../twemoji-17.0.2/assets/72x72/1f39e.png | Bin 0 -> 153 bytes .../twemoji-17.0.2/assets/72x72/1f39f.png | Bin 0 -> 709 bytes .../twemoji-17.0.2/assets/72x72/1f3a0.png | Bin 0 -> 1185 bytes .../twemoji-17.0.2/assets/72x72/1f3a1.png | Bin 0 -> 1465 bytes .../twemoji-17.0.2/assets/72x72/1f3a2.png | Bin 0 -> 1024 bytes .../twemoji-17.0.2/assets/72x72/1f3a3.png | Bin 0 -> 1151 bytes .../twemoji-17.0.2/assets/72x72/1f3a4.png | Bin 0 -> 768 bytes .../twemoji-17.0.2/assets/72x72/1f3a5.png | Bin 0 -> 675 bytes .../twemoji-17.0.2/assets/72x72/1f3a6.png | Bin 0 -> 494 bytes .../twemoji-17.0.2/assets/72x72/1f3a7.png | Bin 0 -> 774 bytes .../twemoji-17.0.2/assets/72x72/1f3a8.png | Bin 0 -> 809 bytes .../twemoji-17.0.2/assets/72x72/1f3a9.png | Bin 0 -> 811 bytes .../twemoji-17.0.2/assets/72x72/1f3aa.png | Bin 0 -> 1054 bytes .../twemoji-17.0.2/assets/72x72/1f3ab.png | Bin 0 -> 660 bytes .../twemoji-17.0.2/assets/72x72/1f3ac.png | Bin 0 -> 697 bytes .../twemoji-17.0.2/assets/72x72/1f3ad.png | Bin 0 -> 1127 bytes .../twemoji-17.0.2/assets/72x72/1f3ae.png | Bin 0 -> 1046 bytes .../twemoji-17.0.2/assets/72x72/1f3af.png | Bin 0 -> 1196 bytes .../twemoji-17.0.2/assets/72x72/1f3b0.png | Bin 0 -> 560 bytes .../twemoji-17.0.2/assets/72x72/1f3b1.png | Bin 0 -> 710 bytes .../twemoji-17.0.2/assets/72x72/1f3b2.png | Bin 0 -> 950 bytes .../twemoji-17.0.2/assets/72x72/1f3b3.png | Bin 0 -> 987 bytes .../twemoji-17.0.2/assets/72x72/1f3b4.png | Bin 0 -> 565 bytes .../twemoji-17.0.2/assets/72x72/1f3b5.png | Bin 0 -> 408 bytes .../twemoji-17.0.2/assets/72x72/1f3b6.png | Bin 0 -> 432 bytes .../twemoji-17.0.2/assets/72x72/1f3b7.png | Bin 0 -> 779 bytes .../twemoji-17.0.2/assets/72x72/1f3b8.png | Bin 0 -> 1022 bytes .../twemoji-17.0.2/assets/72x72/1f3b9.png | Bin 0 -> 217 bytes .../twemoji-17.0.2/assets/72x72/1f3ba.png | Bin 0 -> 704 bytes .../twemoji-17.0.2/assets/72x72/1f3bb.png | Bin 0 -> 899 bytes .../twemoji-17.0.2/assets/72x72/1f3bc.png | Bin 0 -> 765 bytes .../twemoji-17.0.2/assets/72x72/1f3bd.png | Bin 0 -> 1007 bytes .../twemoji-17.0.2/assets/72x72/1f3be.png | Bin 0 -> 778 bytes .../twemoji-17.0.2/assets/72x72/1f3bf.png | Bin 0 -> 1099 bytes .../twemoji-17.0.2/assets/72x72/1f3c0.png | Bin 0 -> 676 bytes .../twemoji-17.0.2/assets/72x72/1f3c1.png | Bin 0 -> 623 bytes .../assets/72x72/1f3c2-1f3fb.png | Bin 0 -> 1216 bytes .../assets/72x72/1f3c2-1f3fc.png | Bin 0 -> 1199 bytes .../assets/72x72/1f3c2-1f3fd.png | Bin 0 -> 1198 bytes .../assets/72x72/1f3c2-1f3fe.png | Bin 0 -> 1208 bytes .../assets/72x72/1f3c2-1f3ff.png | Bin 0 -> 1203 bytes .../twemoji-17.0.2/assets/72x72/1f3c2.png | Bin 0 -> 1227 bytes ...c3-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 1145 bytes .../72x72/1f3c3-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1056 bytes ...c3-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 1104 bytes .../72x72/1f3c3-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1029 bytes .../72x72/1f3c3-1f3fb-200d-27a1-fe0f.png | Bin 0 -> 1106 bytes .../assets/72x72/1f3c3-1f3fb.png | Bin 0 -> 999 bytes ...c3-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 1133 bytes .../72x72/1f3c3-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1035 bytes ...c3-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 1109 bytes .../72x72/1f3c3-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1015 bytes .../72x72/1f3c3-1f3fc-200d-27a1-fe0f.png | Bin 0 -> 1095 bytes .../assets/72x72/1f3c3-1f3fc.png | Bin 0 -> 1004 bytes ...c3-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 1132 bytes .../72x72/1f3c3-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1043 bytes ...c3-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 1097 bytes .../72x72/1f3c3-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1009 bytes .../72x72/1f3c3-1f3fd-200d-27a1-fe0f.png | Bin 0 -> 1088 bytes .../assets/72x72/1f3c3-1f3fd.png | Bin 0 -> 1010 bytes ...c3-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 1127 bytes .../72x72/1f3c3-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1040 bytes ...c3-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 1099 bytes .../72x72/1f3c3-1f3fe-200d-2642-fe0f.png | Bin 0 -> 990 bytes .../72x72/1f3c3-1f3fe-200d-27a1-fe0f.png | Bin 0 -> 1076 bytes .../assets/72x72/1f3c3-1f3fe.png | Bin 0 -> 1002 bytes ...c3-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 1144 bytes .../72x72/1f3c3-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1032 bytes ...c3-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 1081 bytes .../72x72/1f3c3-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1012 bytes .../72x72/1f3c3-1f3ff-200d-27a1-fe0f.png | Bin 0 -> 1112 bytes .../assets/72x72/1f3c3-1f3ff.png | Bin 0 -> 1005 bytes .../1f3c3-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 1143 bytes .../assets/72x72/1f3c3-200d-2640-fe0f.png | Bin 0 -> 1057 bytes .../1f3c3-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 1102 bytes .../assets/72x72/1f3c3-200d-2642-fe0f.png | Bin 0 -> 1006 bytes .../assets/72x72/1f3c3-200d-27a1-fe0f.png | Bin 0 -> 1104 bytes .../twemoji-17.0.2/assets/72x72/1f3c3.png | Bin 0 -> 1010 bytes .../72x72/1f3c4-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1300 bytes .../72x72/1f3c4-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1280 bytes .../assets/72x72/1f3c4-1f3fb.png | Bin 0 -> 1265 bytes .../72x72/1f3c4-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1261 bytes .../72x72/1f3c4-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1264 bytes .../assets/72x72/1f3c4-1f3fc.png | Bin 0 -> 1264 bytes .../72x72/1f3c4-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1259 bytes .../72x72/1f3c4-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1271 bytes .../assets/72x72/1f3c4-1f3fd.png | Bin 0 -> 1246 bytes .../72x72/1f3c4-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1300 bytes .../72x72/1f3c4-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1263 bytes .../assets/72x72/1f3c4-1f3fe.png | Bin 0 -> 1235 bytes .../72x72/1f3c4-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1268 bytes .../72x72/1f3c4-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1290 bytes .../assets/72x72/1f3c4-1f3ff.png | Bin 0 -> 1242 bytes .../assets/72x72/1f3c4-200d-2640-fe0f.png | Bin 0 -> 1253 bytes .../assets/72x72/1f3c4-200d-2642-fe0f.png | Bin 0 -> 1258 bytes .../twemoji-17.0.2/assets/72x72/1f3c4.png | Bin 0 -> 1216 bytes .../twemoji-17.0.2/assets/72x72/1f3c5.png | Bin 0 -> 1059 bytes .../twemoji-17.0.2/assets/72x72/1f3c6.png | Bin 0 -> 896 bytes .../assets/72x72/1f3c7-1f3fb.png | Bin 0 -> 1395 bytes .../assets/72x72/1f3c7-1f3fc.png | Bin 0 -> 1353 bytes .../assets/72x72/1f3c7-1f3fd.png | Bin 0 -> 1388 bytes .../assets/72x72/1f3c7-1f3fe.png | Bin 0 -> 1383 bytes .../assets/72x72/1f3c7-1f3ff.png | Bin 0 -> 1370 bytes .../twemoji-17.0.2/assets/72x72/1f3c7.png | Bin 0 -> 1370 bytes .../twemoji-17.0.2/assets/72x72/1f3c8.png | Bin 0 -> 799 bytes .../twemoji-17.0.2/assets/72x72/1f3c9.png | Bin 0 -> 1039 bytes .../72x72/1f3ca-1f3fb-200d-2640-fe0f.png | Bin 0 -> 882 bytes .../72x72/1f3ca-1f3fb-200d-2642-fe0f.png | Bin 0 -> 851 bytes .../assets/72x72/1f3ca-1f3fb.png | Bin 0 -> 884 bytes .../72x72/1f3ca-1f3fc-200d-2640-fe0f.png | Bin 0 -> 878 bytes .../72x72/1f3ca-1f3fc-200d-2642-fe0f.png | Bin 0 -> 851 bytes .../assets/72x72/1f3ca-1f3fc.png | Bin 0 -> 881 bytes .../72x72/1f3ca-1f3fd-200d-2640-fe0f.png | Bin 0 -> 882 bytes .../72x72/1f3ca-1f3fd-200d-2642-fe0f.png | Bin 0 -> 851 bytes .../assets/72x72/1f3ca-1f3fd.png | Bin 0 -> 877 bytes .../72x72/1f3ca-1f3fe-200d-2640-fe0f.png | Bin 0 -> 880 bytes .../72x72/1f3ca-1f3fe-200d-2642-fe0f.png | Bin 0 -> 856 bytes .../assets/72x72/1f3ca-1f3fe.png | Bin 0 -> 881 bytes .../72x72/1f3ca-1f3ff-200d-2640-fe0f.png | Bin 0 -> 880 bytes .../72x72/1f3ca-1f3ff-200d-2642-fe0f.png | Bin 0 -> 857 bytes .../assets/72x72/1f3ca-1f3ff.png | Bin 0 -> 878 bytes .../assets/72x72/1f3ca-200d-2640-fe0f.png | Bin 0 -> 879 bytes .../assets/72x72/1f3ca-200d-2642-fe0f.png | Bin 0 -> 852 bytes .../twemoji-17.0.2/assets/72x72/1f3ca.png | Bin 0 -> 879 bytes .../72x72/1f3cb-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1034 bytes .../72x72/1f3cb-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1042 bytes .../assets/72x72/1f3cb-1f3fb.png | Bin 0 -> 1055 bytes .../72x72/1f3cb-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1034 bytes .../72x72/1f3cb-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1027 bytes .../assets/72x72/1f3cb-1f3fc.png | Bin 0 -> 1051 bytes .../72x72/1f3cb-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1044 bytes .../72x72/1f3cb-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1043 bytes .../assets/72x72/1f3cb-1f3fd.png | Bin 0 -> 1061 bytes .../72x72/1f3cb-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1042 bytes .../72x72/1f3cb-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1060 bytes .../assets/72x72/1f3cb-1f3fe.png | Bin 0 -> 1052 bytes .../72x72/1f3cb-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1040 bytes .../72x72/1f3cb-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1055 bytes .../assets/72x72/1f3cb-1f3ff.png | Bin 0 -> 1078 bytes .../72x72/1f3cb-fe0f-200d-2640-fe0f.png | Bin 0 -> 1020 bytes .../72x72/1f3cb-fe0f-200d-2642-fe0f.png | Bin 0 -> 1025 bytes .../twemoji-17.0.2/assets/72x72/1f3cb.png | Bin 0 -> 1063 bytes .../72x72/1f3cc-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1015 bytes .../72x72/1f3cc-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1129 bytes .../assets/72x72/1f3cc-1f3fb.png | Bin 0 -> 1066 bytes .../72x72/1f3cc-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1026 bytes .../72x72/1f3cc-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1113 bytes .../assets/72x72/1f3cc-1f3fc.png | Bin 0 -> 1041 bytes .../72x72/1f3cc-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1032 bytes .../72x72/1f3cc-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1120 bytes .../assets/72x72/1f3cc-1f3fd.png | Bin 0 -> 1060 bytes .../72x72/1f3cc-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1014 bytes .../72x72/1f3cc-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1131 bytes .../assets/72x72/1f3cc-1f3fe.png | Bin 0 -> 1060 bytes .../72x72/1f3cc-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1016 bytes .../72x72/1f3cc-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1137 bytes .../assets/72x72/1f3cc-1f3ff.png | Bin 0 -> 1061 bytes .../72x72/1f3cc-fe0f-200d-2640-fe0f.png | Bin 0 -> 1016 bytes .../72x72/1f3cc-fe0f-200d-2642-fe0f.png | Bin 0 -> 1117 bytes .../twemoji-17.0.2/assets/72x72/1f3cc.png | Bin 0 -> 1046 bytes .../twemoji-17.0.2/assets/72x72/1f3cd.png | Bin 0 -> 1171 bytes .../twemoji-17.0.2/assets/72x72/1f3ce.png | Bin 0 -> 886 bytes .../twemoji-17.0.2/assets/72x72/1f3cf.png | Bin 0 -> 663 bytes .../twemoji-17.0.2/assets/72x72/1f3d0.png | Bin 0 -> 1403 bytes .../twemoji-17.0.2/assets/72x72/1f3d1.png | Bin 0 -> 632 bytes .../twemoji-17.0.2/assets/72x72/1f3d2.png | Bin 0 -> 675 bytes .../twemoji-17.0.2/assets/72x72/1f3d3.png | Bin 0 -> 747 bytes .../twemoji-17.0.2/assets/72x72/1f3d4.png | Bin 0 -> 1292 bytes .../twemoji-17.0.2/assets/72x72/1f3d5.png | Bin 0 -> 1157 bytes .../twemoji-17.0.2/assets/72x72/1f3d6.png | Bin 0 -> 1077 bytes .../twemoji-17.0.2/assets/72x72/1f3d7.png | Bin 0 -> 978 bytes .../twemoji-17.0.2/assets/72x72/1f3d8.png | Bin 0 -> 743 bytes .../twemoji-17.0.2/assets/72x72/1f3d9.png | Bin 0 -> 418 bytes .../twemoji-17.0.2/assets/72x72/1f3da.png | Bin 0 -> 837 bytes .../twemoji-17.0.2/assets/72x72/1f3db.png | Bin 0 -> 508 bytes .../twemoji-17.0.2/assets/72x72/1f3dc.png | Bin 0 -> 1054 bytes .../twemoji-17.0.2/assets/72x72/1f3dd.png | Bin 0 -> 1130 bytes .../twemoji-17.0.2/assets/72x72/1f3de.png | Bin 0 -> 993 bytes .../twemoji-17.0.2/assets/72x72/1f3df.png | Bin 0 -> 1237 bytes .../twemoji-17.0.2/assets/72x72/1f3e0.png | Bin 0 -> 403 bytes .../twemoji-17.0.2/assets/72x72/1f3e1.png | Bin 0 -> 798 bytes .../twemoji-17.0.2/assets/72x72/1f3e2.png | Bin 0 -> 304 bytes .../twemoji-17.0.2/assets/72x72/1f3e3.png | Bin 0 -> 354 bytes .../twemoji-17.0.2/assets/72x72/1f3e4.png | Bin 0 -> 624 bytes .../twemoji-17.0.2/assets/72x72/1f3e5.png | Bin 0 -> 368 bytes .../twemoji-17.0.2/assets/72x72/1f3e6.png | Bin 0 -> 526 bytes .../twemoji-17.0.2/assets/72x72/1f3e7.png | Bin 0 -> 650 bytes .../twemoji-17.0.2/assets/72x72/1f3e8.png | Bin 0 -> 303 bytes .../twemoji-17.0.2/assets/72x72/1f3e9.png | Bin 0 -> 494 bytes .../twemoji-17.0.2/assets/72x72/1f3ea.png | Bin 0 -> 597 bytes .../twemoji-17.0.2/assets/72x72/1f3eb.png | Bin 0 -> 515 bytes .../twemoji-17.0.2/assets/72x72/1f3ec.png | Bin 0 -> 313 bytes .../twemoji-17.0.2/assets/72x72/1f3ed.png | Bin 0 -> 450 bytes .../twemoji-17.0.2/assets/72x72/1f3ee.png | Bin 0 -> 475 bytes .../twemoji-17.0.2/assets/72x72/1f3ef.png | Bin 0 -> 484 bytes .../twemoji-17.0.2/assets/72x72/1f3f0.png | Bin 0 -> 483 bytes .../assets/72x72/1f3f3-fe0f-200d-1f308.png | Bin 0 -> 282 bytes .../72x72/1f3f3-fe0f-200d-26a7-fe0f.png | Bin 0 -> 232 bytes .../twemoji-17.0.2/assets/72x72/1f3f3.png | Bin 0 -> 399 bytes .../assets/72x72/1f3f4-200d-2620-fe0f.png | Bin 0 -> 571 bytes ...f4-e0067-e0062-e0065-e006e-e0067-e007f.png | Bin 0 -> 212 bytes ...f4-e0067-e0062-e0073-e0063-e0074-e007f.png | Bin 0 -> 493 bytes ...f4-e0067-e0062-e0077-e006c-e0073-e007f.png | Bin 0 -> 969 bytes .../twemoji-17.0.2/assets/72x72/1f3f4.png | Bin 0 -> 400 bytes .../twemoji-17.0.2/assets/72x72/1f3f5.png | Bin 0 -> 1273 bytes .../twemoji-17.0.2/assets/72x72/1f3f7.png | Bin 0 -> 650 bytes .../twemoji-17.0.2/assets/72x72/1f3f8.png | Bin 0 -> 1173 bytes .../twemoji-17.0.2/assets/72x72/1f3f9.png | Bin 0 -> 1008 bytes .../twemoji-17.0.2/assets/72x72/1f3fa.png | Bin 0 -> 821 bytes .../twemoji-17.0.2/assets/72x72/1f3fb.png | Bin 0 -> 188 bytes .../twemoji-17.0.2/assets/72x72/1f3fc.png | Bin 0 -> 188 bytes .../twemoji-17.0.2/assets/72x72/1f3fd.png | Bin 0 -> 188 bytes .../twemoji-17.0.2/assets/72x72/1f3fe.png | Bin 0 -> 188 bytes .../twemoji-17.0.2/assets/72x72/1f3ff.png | Bin 0 -> 188 bytes .../twemoji-17.0.2/assets/72x72/1f400.png | Bin 0 -> 722 bytes .../twemoji-17.0.2/assets/72x72/1f401.png | Bin 0 -> 669 bytes .../twemoji-17.0.2/assets/72x72/1f402.png | Bin 0 -> 611 bytes .../twemoji-17.0.2/assets/72x72/1f403.png | Bin 0 -> 725 bytes .../twemoji-17.0.2/assets/72x72/1f404.png | Bin 0 -> 886 bytes .../twemoji-17.0.2/assets/72x72/1f405.png | Bin 0 -> 892 bytes .../twemoji-17.0.2/assets/72x72/1f406.png | Bin 0 -> 645 bytes .../twemoji-17.0.2/assets/72x72/1f407.png | Bin 0 -> 859 bytes .../assets/72x72/1f408-200d-2b1b.png | Bin 0 -> 995 bytes .../twemoji-17.0.2/assets/72x72/1f408.png | Bin 0 -> 1119 bytes .../twemoji-17.0.2/assets/72x72/1f409.png | Bin 0 -> 1371 bytes .../twemoji-17.0.2/assets/72x72/1f40a.png | Bin 0 -> 704 bytes .../twemoji-17.0.2/assets/72x72/1f40b.png | Bin 0 -> 822 bytes .../twemoji-17.0.2/assets/72x72/1f40c.png | Bin 0 -> 1084 bytes .../twemoji-17.0.2/assets/72x72/1f40d.png | Bin 0 -> 822 bytes .../twemoji-17.0.2/assets/72x72/1f40e.png | Bin 0 -> 1092 bytes .../twemoji-17.0.2/assets/72x72/1f40f.png | Bin 0 -> 932 bytes .../twemoji-17.0.2/assets/72x72/1f410.png | Bin 0 -> 882 bytes .../twemoji-17.0.2/assets/72x72/1f411.png | Bin 0 -> 868 bytes .../twemoji-17.0.2/assets/72x72/1f412.png | Bin 0 -> 1147 bytes .../twemoji-17.0.2/assets/72x72/1f413.png | Bin 0 -> 873 bytes .../twemoji-17.0.2/assets/72x72/1f414.png | Bin 0 -> 860 bytes .../assets/72x72/1f415-200d-1f9ba.png | Bin 0 -> 1187 bytes .../twemoji-17.0.2/assets/72x72/1f415.png | Bin 0 -> 1182 bytes .../twemoji-17.0.2/assets/72x72/1f416.png | Bin 0 -> 519 bytes .../twemoji-17.0.2/assets/72x72/1f417.png | Bin 0 -> 1207 bytes .../twemoji-17.0.2/assets/72x72/1f418.png | Bin 0 -> 871 bytes .../twemoji-17.0.2/assets/72x72/1f419.png | Bin 0 -> 864 bytes .../twemoji-17.0.2/assets/72x72/1f41a.png | Bin 0 -> 1055 bytes .../twemoji-17.0.2/assets/72x72/1f41b.png | Bin 0 -> 1095 bytes .../twemoji-17.0.2/assets/72x72/1f41c.png | Bin 0 -> 697 bytes .../twemoji-17.0.2/assets/72x72/1f41d.png | Bin 0 -> 1003 bytes .../twemoji-17.0.2/assets/72x72/1f41e.png | Bin 0 -> 998 bytes .../twemoji-17.0.2/assets/72x72/1f41f.png | Bin 0 -> 993 bytes .../twemoji-17.0.2/assets/72x72/1f420.png | Bin 0 -> 1054 bytes .../twemoji-17.0.2/assets/72x72/1f421.png | Bin 0 -> 798 bytes .../twemoji-17.0.2/assets/72x72/1f422.png | Bin 0 -> 879 bytes .../twemoji-17.0.2/assets/72x72/1f423.png | Bin 0 -> 978 bytes .../twemoji-17.0.2/assets/72x72/1f424.png | Bin 0 -> 889 bytes .../twemoji-17.0.2/assets/72x72/1f425.png | Bin 0 -> 769 bytes .../assets/72x72/1f426-200d-1f525.png | Bin 0 -> 3293 bytes .../assets/72x72/1f426-200d-2b1b.png | Bin 0 -> 2017 bytes .../twemoji-17.0.2/assets/72x72/1f426.png | Bin 0 -> 980 bytes .../twemoji-17.0.2/assets/72x72/1f427.png | Bin 0 -> 1051 bytes .../twemoji-17.0.2/assets/72x72/1f428.png | Bin 0 -> 817 bytes .../twemoji-17.0.2/assets/72x72/1f429.png | Bin 0 -> 1169 bytes .../twemoji-17.0.2/assets/72x72/1f42a.png | Bin 0 -> 731 bytes .../twemoji-17.0.2/assets/72x72/1f42b.png | Bin 0 -> 750 bytes .../twemoji-17.0.2/assets/72x72/1f42c.png | Bin 0 -> 868 bytes .../twemoji-17.0.2/assets/72x72/1f42d.png | Bin 0 -> 1139 bytes .../twemoji-17.0.2/assets/72x72/1f42e.png | Bin 0 -> 932 bytes .../twemoji-17.0.2/assets/72x72/1f42f.png | Bin 0 -> 1178 bytes .../twemoji-17.0.2/assets/72x72/1f430.png | Bin 0 -> 1205 bytes .../twemoji-17.0.2/assets/72x72/1f431.png | Bin 0 -> 1225 bytes .../twemoji-17.0.2/assets/72x72/1f432.png | Bin 0 -> 1130 bytes .../twemoji-17.0.2/assets/72x72/1f433.png | Bin 0 -> 875 bytes .../twemoji-17.0.2/assets/72x72/1f434.png | Bin 0 -> 994 bytes .../twemoji-17.0.2/assets/72x72/1f435.png | Bin 0 -> 1105 bytes .../twemoji-17.0.2/assets/72x72/1f436.png | Bin 0 -> 1089 bytes .../twemoji-17.0.2/assets/72x72/1f437.png | Bin 0 -> 930 bytes .../twemoji-17.0.2/assets/72x72/1f438.png | Bin 0 -> 825 bytes .../twemoji-17.0.2/assets/72x72/1f439.png | Bin 0 -> 1235 bytes .../twemoji-17.0.2/assets/72x72/1f43a.png | Bin 0 -> 1161 bytes .../assets/72x72/1f43b-200d-2744-fe0f.png | Bin 0 -> 1106 bytes .../twemoji-17.0.2/assets/72x72/1f43b.png | Bin 0 -> 1014 bytes .../twemoji-17.0.2/assets/72x72/1f43c.png | Bin 0 -> 1178 bytes .../twemoji-17.0.2/assets/72x72/1f43d.png | Bin 0 -> 440 bytes .../twemoji-17.0.2/assets/72x72/1f43e.png | Bin 0 -> 462 bytes .../twemoji-17.0.2/assets/72x72/1f43f.png | Bin 0 -> 1180 bytes .../twemoji-17.0.2/assets/72x72/1f440.png | Bin 0 -> 1024 bytes .../assets/72x72/1f441-200d-1f5e8.png | Bin 0 -> 613 bytes .../twemoji-17.0.2/assets/72x72/1f441.png | Bin 0 -> 971 bytes .../assets/72x72/1f442-1f3fb.png | Bin 0 -> 896 bytes .../assets/72x72/1f442-1f3fc.png | Bin 0 -> 898 bytes .../assets/72x72/1f442-1f3fd.png | Bin 0 -> 897 bytes .../assets/72x72/1f442-1f3fe.png | Bin 0 -> 896 bytes .../assets/72x72/1f442-1f3ff.png | Bin 0 -> 898 bytes .../twemoji-17.0.2/assets/72x72/1f442.png | Bin 0 -> 898 bytes .../assets/72x72/1f443-1f3fb.png | Bin 0 -> 792 bytes .../assets/72x72/1f443-1f3fc.png | Bin 0 -> 789 bytes .../assets/72x72/1f443-1f3fd.png | Bin 0 -> 789 bytes .../assets/72x72/1f443-1f3fe.png | Bin 0 -> 793 bytes .../assets/72x72/1f443-1f3ff.png | Bin 0 -> 790 bytes .../twemoji-17.0.2/assets/72x72/1f443.png | Bin 0 -> 791 bytes .../twemoji-17.0.2/assets/72x72/1f444.png | Bin 0 -> 700 bytes .../twemoji-17.0.2/assets/72x72/1f445.png | Bin 0 -> 562 bytes .../assets/72x72/1f446-1f3fb.png | Bin 0 -> 471 bytes .../assets/72x72/1f446-1f3fc.png | Bin 0 -> 471 bytes .../assets/72x72/1f446-1f3fd.png | Bin 0 -> 471 bytes .../assets/72x72/1f446-1f3fe.png | Bin 0 -> 471 bytes .../assets/72x72/1f446-1f3ff.png | Bin 0 -> 471 bytes .../twemoji-17.0.2/assets/72x72/1f446.png | Bin 0 -> 471 bytes .../assets/72x72/1f447-1f3fb.png | Bin 0 -> 467 bytes .../assets/72x72/1f447-1f3fc.png | Bin 0 -> 467 bytes .../assets/72x72/1f447-1f3fd.png | Bin 0 -> 466 bytes .../assets/72x72/1f447-1f3fe.png | Bin 0 -> 467 bytes .../assets/72x72/1f447-1f3ff.png | Bin 0 -> 467 bytes .../twemoji-17.0.2/assets/72x72/1f447.png | Bin 0 -> 467 bytes .../assets/72x72/1f448-1f3fb.png | Bin 0 -> 422 bytes .../assets/72x72/1f448-1f3fc.png | Bin 0 -> 422 bytes .../assets/72x72/1f448-1f3fd.png | Bin 0 -> 422 bytes .../assets/72x72/1f448-1f3fe.png | Bin 0 -> 422 bytes .../assets/72x72/1f448-1f3ff.png | Bin 0 -> 422 bytes .../twemoji-17.0.2/assets/72x72/1f448.png | Bin 0 -> 422 bytes .../assets/72x72/1f449-1f3fb.png | Bin 0 -> 423 bytes .../assets/72x72/1f449-1f3fc.png | Bin 0 -> 423 bytes .../assets/72x72/1f449-1f3fd.png | Bin 0 -> 423 bytes .../assets/72x72/1f449-1f3fe.png | Bin 0 -> 423 bytes .../assets/72x72/1f449-1f3ff.png | Bin 0 -> 423 bytes .../twemoji-17.0.2/assets/72x72/1f449.png | Bin 0 -> 423 bytes .../assets/72x72/1f44a-1f3fb.png | Bin 0 -> 766 bytes .../assets/72x72/1f44a-1f3fc.png | Bin 0 -> 766 bytes .../assets/72x72/1f44a-1f3fd.png | Bin 0 -> 770 bytes .../assets/72x72/1f44a-1f3fe.png | Bin 0 -> 768 bytes .../assets/72x72/1f44a-1f3ff.png | Bin 0 -> 771 bytes .../twemoji-17.0.2/assets/72x72/1f44a.png | Bin 0 -> 766 bytes .../assets/72x72/1f44b-1f3fb.png | Bin 0 -> 1283 bytes .../assets/72x72/1f44b-1f3fc.png | Bin 0 -> 1283 bytes .../assets/72x72/1f44b-1f3fd.png | Bin 0 -> 1282 bytes .../assets/72x72/1f44b-1f3fe.png | Bin 0 -> 1282 bytes .../assets/72x72/1f44b-1f3ff.png | Bin 0 -> 1276 bytes .../twemoji-17.0.2/assets/72x72/1f44b.png | Bin 0 -> 1285 bytes .../assets/72x72/1f44c-1f3fb.png | Bin 0 -> 820 bytes .../assets/72x72/1f44c-1f3fc.png | Bin 0 -> 818 bytes .../assets/72x72/1f44c-1f3fd.png | Bin 0 -> 817 bytes .../assets/72x72/1f44c-1f3fe.png | Bin 0 -> 819 bytes .../assets/72x72/1f44c-1f3ff.png | Bin 0 -> 816 bytes .../twemoji-17.0.2/assets/72x72/1f44c.png | Bin 0 -> 816 bytes .../assets/72x72/1f44d-1f3fb.png | Bin 0 -> 778 bytes .../assets/72x72/1f44d-1f3fc.png | Bin 0 -> 779 bytes .../assets/72x72/1f44d-1f3fd.png | Bin 0 -> 778 bytes .../assets/72x72/1f44d-1f3fe.png | Bin 0 -> 778 bytes .../assets/72x72/1f44d-1f3ff.png | Bin 0 -> 778 bytes .../twemoji-17.0.2/assets/72x72/1f44d.png | Bin 0 -> 778 bytes .../assets/72x72/1f44e-1f3fb.png | Bin 0 -> 787 bytes .../assets/72x72/1f44e-1f3fc.png | Bin 0 -> 788 bytes .../assets/72x72/1f44e-1f3fd.png | Bin 0 -> 787 bytes .../assets/72x72/1f44e-1f3fe.png | Bin 0 -> 786 bytes .../assets/72x72/1f44e-1f3ff.png | Bin 0 -> 786 bytes .../twemoji-17.0.2/assets/72x72/1f44e.png | Bin 0 -> 786 bytes .../assets/72x72/1f44f-1f3fb.png | Bin 0 -> 1069 bytes .../assets/72x72/1f44f-1f3fc.png | Bin 0 -> 1066 bytes .../assets/72x72/1f44f-1f3fd.png | Bin 0 -> 1065 bytes .../assets/72x72/1f44f-1f3fe.png | Bin 0 -> 1066 bytes .../assets/72x72/1f44f-1f3ff.png | Bin 0 -> 1070 bytes .../twemoji-17.0.2/assets/72x72/1f44f.png | Bin 0 -> 1072 bytes .../assets/72x72/1f450-1f3fb.png | Bin 0 -> 1008 bytes .../assets/72x72/1f450-1f3fc.png | Bin 0 -> 1017 bytes .../assets/72x72/1f450-1f3fd.png | Bin 0 -> 1012 bytes .../assets/72x72/1f450-1f3fe.png | Bin 0 -> 1010 bytes .../assets/72x72/1f450-1f3ff.png | Bin 0 -> 1014 bytes .../twemoji-17.0.2/assets/72x72/1f450.png | Bin 0 -> 1007 bytes .../twemoji-17.0.2/assets/72x72/1f451.png | Bin 0 -> 992 bytes .../twemoji-17.0.2/assets/72x72/1f452.png | Bin 0 -> 697 bytes .../twemoji-17.0.2/assets/72x72/1f453.png | Bin 0 -> 638 bytes .../twemoji-17.0.2/assets/72x72/1f454.png | Bin 0 -> 923 bytes .../twemoji-17.0.2/assets/72x72/1f455.png | Bin 0 -> 670 bytes .../twemoji-17.0.2/assets/72x72/1f456.png | Bin 0 -> 594 bytes .../twemoji-17.0.2/assets/72x72/1f457.png | Bin 0 -> 766 bytes .../twemoji-17.0.2/assets/72x72/1f458.png | Bin 0 -> 959 bytes .../twemoji-17.0.2/assets/72x72/1f459.png | Bin 0 -> 851 bytes .../twemoji-17.0.2/assets/72x72/1f45a.png | Bin 0 -> 798 bytes .../twemoji-17.0.2/assets/72x72/1f45b.png | Bin 0 -> 955 bytes .../twemoji-17.0.2/assets/72x72/1f45c.png | Bin 0 -> 810 bytes .../twemoji-17.0.2/assets/72x72/1f45d.png | Bin 0 -> 740 bytes .../twemoji-17.0.2/assets/72x72/1f45e.png | Bin 0 -> 1012 bytes .../twemoji-17.0.2/assets/72x72/1f45f.png | Bin 0 -> 1058 bytes .../twemoji-17.0.2/assets/72x72/1f460.png | Bin 0 -> 732 bytes .../twemoji-17.0.2/assets/72x72/1f461.png | Bin 0 -> 707 bytes .../twemoji-17.0.2/assets/72x72/1f462.png | Bin 0 -> 686 bytes .../twemoji-17.0.2/assets/72x72/1f463.png | Bin 0 -> 797 bytes .../twemoji-17.0.2/assets/72x72/1f464.png | Bin 0 -> 453 bytes .../twemoji-17.0.2/assets/72x72/1f465.png | Bin 0 -> 696 bytes .../assets/72x72/1f466-1f3fb.png | Bin 0 -> 896 bytes .../assets/72x72/1f466-1f3fc.png | Bin 0 -> 896 bytes .../assets/72x72/1f466-1f3fd.png | Bin 0 -> 896 bytes .../assets/72x72/1f466-1f3fe.png | Bin 0 -> 897 bytes .../assets/72x72/1f466-1f3ff.png | Bin 0 -> 896 bytes .../twemoji-17.0.2/assets/72x72/1f466.png | Bin 0 -> 896 bytes .../assets/72x72/1f467-1f3fb.png | Bin 0 -> 1056 bytes .../assets/72x72/1f467-1f3fc.png | Bin 0 -> 1053 bytes .../assets/72x72/1f467-1f3fd.png | Bin 0 -> 1044 bytes .../assets/72x72/1f467-1f3fe.png | Bin 0 -> 1035 bytes .../assets/72x72/1f467-1f3ff.png | Bin 0 -> 1054 bytes .../twemoji-17.0.2/assets/72x72/1f467.png | Bin 0 -> 1045 bytes .../assets/72x72/1f468-1f3fb-200d-1f33e.png | Bin 0 -> 1135 bytes .../assets/72x72/1f468-1f3fb-200d-1f373.png | Bin 0 -> 1093 bytes .../assets/72x72/1f468-1f3fb-200d-1f37c.png | Bin 0 -> 1051 bytes .../assets/72x72/1f468-1f3fb-200d-1f384.png | Bin 0 -> 970 bytes .../assets/72x72/1f468-1f3fb-200d-1f393.png | Bin 0 -> 1063 bytes .../assets/72x72/1f468-1f3fb-200d-1f3a4.png | Bin 0 -> 1245 bytes .../assets/72x72/1f468-1f3fb-200d-1f3a8.png | Bin 0 -> 1043 bytes .../assets/72x72/1f468-1f3fb-200d-1f3eb.png | Bin 0 -> 1171 bytes .../assets/72x72/1f468-1f3fb-200d-1f3ed.png | Bin 0 -> 1197 bytes ...f468-1f3fb-200d-1f430-200d-1f468-1f3fc.png | Bin 0 -> 4278 bytes ...f468-1f3fb-200d-1f430-200d-1f468-1f3fd.png | Bin 0 -> 4296 bytes ...f468-1f3fb-200d-1f430-200d-1f468-1f3fe.png | Bin 0 -> 4261 bytes ...f468-1f3fb-200d-1f430-200d-1f468-1f3ff.png | Bin 0 -> 4205 bytes .../assets/72x72/1f468-1f3fb-200d-1f4bb.png | Bin 0 -> 953 bytes .../assets/72x72/1f468-1f3fb-200d-1f4bc.png | Bin 0 -> 1103 bytes .../assets/72x72/1f468-1f3fb-200d-1f527.png | Bin 0 -> 1034 bytes .../assets/72x72/1f468-1f3fb-200d-1f52c.png | Bin 0 -> 1195 bytes .../assets/72x72/1f468-1f3fb-200d-1f680.png | Bin 0 -> 1263 bytes .../assets/72x72/1f468-1f3fb-200d-1f692.png | Bin 0 -> 1029 bytes ...f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.png | Bin 0 -> 1182 bytes ...f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.png | Bin 0 -> 1193 bytes ...f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.png | Bin 0 -> 1175 bytes ...f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.png | Bin 0 -> 1200 bytes .../1f468-1f3fb-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1074 bytes .../assets/72x72/1f468-1f3fb-200d-1f9af.png | Bin 0 -> 967 bytes .../assets/72x72/1f468-1f3fb-200d-1f9b0.png | Bin 0 -> 878 bytes .../assets/72x72/1f468-1f3fb-200d-1f9b1.png | Bin 0 -> 849 bytes .../assets/72x72/1f468-1f3fb-200d-1f9b2.png | Bin 0 -> 586 bytes .../assets/72x72/1f468-1f3fb-200d-1f9b3.png | Bin 0 -> 877 bytes .../1f468-1f3fb-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1358 bytes .../assets/72x72/1f468-1f3fb-200d-1f9bc.png | Bin 0 -> 1256 bytes .../1f468-1f3fb-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1541 bytes .../assets/72x72/1f468-1f3fb-200d-1f9bd.png | Bin 0 -> 1434 bytes ...f468-1f3fb-200d-1faef-200d-1f468-1f3fc.png | Bin 0 -> 4083 bytes ...f468-1f3fb-200d-1faef-200d-1f468-1f3fd.png | Bin 0 -> 4086 bytes ...f468-1f3fb-200d-1faef-200d-1f468-1f3fe.png | Bin 0 -> 4082 bytes ...f468-1f3fb-200d-1faef-200d-1f468-1f3ff.png | Bin 0 -> 4070 bytes .../72x72/1f468-1f3fb-200d-2695-fe0f.png | Bin 0 -> 1047 bytes .../72x72/1f468-1f3fb-200d-2696-fe0f.png | Bin 0 -> 1128 bytes .../72x72/1f468-1f3fb-200d-2708-fe0f.png | Bin 0 -> 1130 bytes ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.png | Bin 0 -> 1024 bytes ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.png | Bin 0 -> 1014 bytes ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.png | Bin 0 -> 1022 bytes ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.png | Bin 0 -> 1019 bytes ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.png | Bin 0 -> 1014 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png | Bin 0 -> 1007 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png | Bin 0 -> 991 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png | Bin 0 -> 996 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png | Bin 0 -> 998 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png | Bin 0 -> 1002 bytes .../assets/72x72/1f468-1f3fb.png | Bin 0 -> 868 bytes .../assets/72x72/1f468-1f3fc-200d-1f33e.png | Bin 0 -> 1107 bytes .../assets/72x72/1f468-1f3fc-200d-1f373.png | Bin 0 -> 1063 bytes .../assets/72x72/1f468-1f3fc-200d-1f37c.png | Bin 0 -> 1048 bytes .../assets/72x72/1f468-1f3fc-200d-1f384.png | Bin 0 -> 988 bytes .../assets/72x72/1f468-1f3fc-200d-1f393.png | Bin 0 -> 1071 bytes .../assets/72x72/1f468-1f3fc-200d-1f3a4.png | Bin 0 -> 1229 bytes .../assets/72x72/1f468-1f3fc-200d-1f3a8.png | Bin 0 -> 1053 bytes .../assets/72x72/1f468-1f3fc-200d-1f3eb.png | Bin 0 -> 1162 bytes .../assets/72x72/1f468-1f3fc-200d-1f3ed.png | Bin 0 -> 1205 bytes ...f468-1f3fc-200d-1f430-200d-1f468-1f3fb.png | Bin 0 -> 4278 bytes ...f468-1f3fc-200d-1f430-200d-1f468-1f3fd.png | Bin 0 -> 4409 bytes ...f468-1f3fc-200d-1f430-200d-1f468-1f3fe.png | Bin 0 -> 4389 bytes ...f468-1f3fc-200d-1f430-200d-1f468-1f3ff.png | Bin 0 -> 4334 bytes .../assets/72x72/1f468-1f3fc-200d-1f4bb.png | Bin 0 -> 944 bytes .../assets/72x72/1f468-1f3fc-200d-1f4bc.png | Bin 0 -> 1089 bytes .../assets/72x72/1f468-1f3fc-200d-1f527.png | Bin 0 -> 1029 bytes .../assets/72x72/1f468-1f3fc-200d-1f52c.png | Bin 0 -> 1158 bytes .../assets/72x72/1f468-1f3fc-200d-1f680.png | Bin 0 -> 1228 bytes .../assets/72x72/1f468-1f3fc-200d-1f692.png | Bin 0 -> 1030 bytes ...f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.png | Bin 0 -> 1208 bytes ...f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.png | Bin 0 -> 1164 bytes ...f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.png | Bin 0 -> 1145 bytes ...f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.png | Bin 0 -> 1182 bytes .../1f468-1f3fc-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1056 bytes .../assets/72x72/1f468-1f3fc-200d-1f9af.png | Bin 0 -> 946 bytes .../assets/72x72/1f468-1f3fc-200d-1f9b0.png | Bin 0 -> 877 bytes .../assets/72x72/1f468-1f3fc-200d-1f9b1.png | Bin 0 -> 849 bytes .../assets/72x72/1f468-1f3fc-200d-1f9b2.png | Bin 0 -> 586 bytes .../assets/72x72/1f468-1f3fc-200d-1f9b3.png | Bin 0 -> 877 bytes .../1f468-1f3fc-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1334 bytes .../assets/72x72/1f468-1f3fc-200d-1f9bc.png | Bin 0 -> 1257 bytes .../1f468-1f3fc-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1527 bytes .../assets/72x72/1f468-1f3fc-200d-1f9bd.png | Bin 0 -> 1404 bytes ...f468-1f3fc-200d-1faef-200d-1f468-1f3fb.png | Bin 0 -> 4090 bytes ...f468-1f3fc-200d-1faef-200d-1f468-1f3fd.png | Bin 0 -> 4052 bytes ...f468-1f3fc-200d-1faef-200d-1f468-1f3fe.png | Bin 0 -> 4056 bytes ...f468-1f3fc-200d-1faef-200d-1f468-1f3ff.png | Bin 0 -> 4050 bytes .../72x72/1f468-1f3fc-200d-2695-fe0f.png | Bin 0 -> 1030 bytes .../72x72/1f468-1f3fc-200d-2696-fe0f.png | Bin 0 -> 1115 bytes .../72x72/1f468-1f3fc-200d-2708-fe0f.png | Bin 0 -> 1145 bytes ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.png | Bin 0 -> 998 bytes ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.png | Bin 0 -> 1014 bytes ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.png | Bin 0 -> 1018 bytes ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.png | Bin 0 -> 1001 bytes ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.png | Bin 0 -> 1004 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png | Bin 0 -> 983 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png | Bin 0 -> 1006 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png | Bin 0 -> 985 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png | Bin 0 -> 986 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png | Bin 0 -> 979 bytes .../assets/72x72/1f468-1f3fc.png | Bin 0 -> 867 bytes .../assets/72x72/1f468-1f3fd-200d-1f33e.png | Bin 0 -> 1121 bytes .../assets/72x72/1f468-1f3fd-200d-1f373.png | Bin 0 -> 1069 bytes .../assets/72x72/1f468-1f3fd-200d-1f37c.png | Bin 0 -> 1047 bytes .../assets/72x72/1f468-1f3fd-200d-1f384.png | Bin 0 -> 987 bytes .../assets/72x72/1f468-1f3fd-200d-1f393.png | Bin 0 -> 1093 bytes .../assets/72x72/1f468-1f3fd-200d-1f3a4.png | Bin 0 -> 1257 bytes .../assets/72x72/1f468-1f3fd-200d-1f3a8.png | Bin 0 -> 1076 bytes .../assets/72x72/1f468-1f3fd-200d-1f3eb.png | Bin 0 -> 1152 bytes .../assets/72x72/1f468-1f3fd-200d-1f3ed.png | Bin 0 -> 1193 bytes ...f468-1f3fd-200d-1f430-200d-1f468-1f3fb.png | Bin 0 -> 4294 bytes ...f468-1f3fd-200d-1f430-200d-1f468-1f3fc.png | Bin 0 -> 4397 bytes ...f468-1f3fd-200d-1f430-200d-1f468-1f3fe.png | Bin 0 -> 4366 bytes ...f468-1f3fd-200d-1f430-200d-1f468-1f3ff.png | Bin 0 -> 4332 bytes .../assets/72x72/1f468-1f3fd-200d-1f4bb.png | Bin 0 -> 961 bytes .../assets/72x72/1f468-1f3fd-200d-1f4bc.png | Bin 0 -> 1137 bytes .../assets/72x72/1f468-1f3fd-200d-1f527.png | Bin 0 -> 1048 bytes .../assets/72x72/1f468-1f3fd-200d-1f52c.png | Bin 0 -> 1165 bytes .../assets/72x72/1f468-1f3fd-200d-1f680.png | Bin 0 -> 1225 bytes .../assets/72x72/1f468-1f3fd-200d-1f692.png | Bin 0 -> 1036 bytes ...f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.png | Bin 0 -> 1190 bytes ...f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.png | Bin 0 -> 1190 bytes ...f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.png | Bin 0 -> 1196 bytes ...f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.png | Bin 0 -> 1184 bytes .../1f468-1f3fd-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1053 bytes .../assets/72x72/1f468-1f3fd-200d-1f9af.png | Bin 0 -> 957 bytes .../assets/72x72/1f468-1f3fd-200d-1f9b0.png | Bin 0 -> 878 bytes .../assets/72x72/1f468-1f3fd-200d-1f9b1.png | Bin 0 -> 846 bytes .../assets/72x72/1f468-1f3fd-200d-1f9b2.png | Bin 0 -> 586 bytes .../assets/72x72/1f468-1f3fd-200d-1f9b3.png | Bin 0 -> 877 bytes .../1f468-1f3fd-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1353 bytes .../assets/72x72/1f468-1f3fd-200d-1f9bc.png | Bin 0 -> 1246 bytes .../1f468-1f3fd-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1527 bytes .../assets/72x72/1f468-1f3fd-200d-1f9bd.png | Bin 0 -> 1438 bytes ...f468-1f3fd-200d-1faef-200d-1f468-1f3fb.png | Bin 0 -> 4110 bytes ...f468-1f3fd-200d-1faef-200d-1f468-1f3fc.png | Bin 0 -> 4059 bytes ...f468-1f3fd-200d-1faef-200d-1f468-1f3fe.png | Bin 0 -> 4053 bytes ...f468-1f3fd-200d-1faef-200d-1f468-1f3ff.png | Bin 0 -> 4051 bytes .../72x72/1f468-1f3fd-200d-2695-fe0f.png | Bin 0 -> 1017 bytes .../72x72/1f468-1f3fd-200d-2696-fe0f.png | Bin 0 -> 1116 bytes .../72x72/1f468-1f3fd-200d-2708-fe0f.png | Bin 0 -> 1149 bytes ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.png | Bin 0 -> 1018 bytes ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.png | Bin 0 -> 1009 bytes ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.png | Bin 0 -> 1018 bytes ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.png | Bin 0 -> 1000 bytes ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.png | Bin 0 -> 1013 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png | Bin 0 -> 991 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png | Bin 0 -> 975 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png | Bin 0 -> 1001 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png | Bin 0 -> 1001 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png | Bin 0 -> 1011 bytes .../assets/72x72/1f468-1f3fd.png | Bin 0 -> 871 bytes .../assets/72x72/1f468-1f3fe-200d-1f33e.png | Bin 0 -> 1122 bytes .../assets/72x72/1f468-1f3fe-200d-1f373.png | Bin 0 -> 1092 bytes .../assets/72x72/1f468-1f3fe-200d-1f37c.png | Bin 0 -> 1055 bytes .../assets/72x72/1f468-1f3fe-200d-1f384.png | Bin 0 -> 986 bytes .../assets/72x72/1f468-1f3fe-200d-1f393.png | Bin 0 -> 1086 bytes .../assets/72x72/1f468-1f3fe-200d-1f3a4.png | Bin 0 -> 1224 bytes .../assets/72x72/1f468-1f3fe-200d-1f3a8.png | Bin 0 -> 1064 bytes .../assets/72x72/1f468-1f3fe-200d-1f3eb.png | Bin 0 -> 1164 bytes .../assets/72x72/1f468-1f3fe-200d-1f3ed.png | Bin 0 -> 1205 bytes ...f468-1f3fe-200d-1f430-200d-1f468-1f3fb.png | Bin 0 -> 4272 bytes ...f468-1f3fe-200d-1f430-200d-1f468-1f3fc.png | Bin 0 -> 4384 bytes ...f468-1f3fe-200d-1f430-200d-1f468-1f3fd.png | Bin 0 -> 4364 bytes ...f468-1f3fe-200d-1f430-200d-1f468-1f3ff.png | Bin 0 -> 4267 bytes .../assets/72x72/1f468-1f3fe-200d-1f4bb.png | Bin 0 -> 953 bytes .../assets/72x72/1f468-1f3fe-200d-1f4bc.png | Bin 0 -> 1124 bytes .../assets/72x72/1f468-1f3fe-200d-1f527.png | Bin 0 -> 1047 bytes .../assets/72x72/1f468-1f3fe-200d-1f52c.png | Bin 0 -> 1159 bytes .../assets/72x72/1f468-1f3fe-200d-1f680.png | Bin 0 -> 1233 bytes .../assets/72x72/1f468-1f3fe-200d-1f692.png | Bin 0 -> 1025 bytes ...f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.png | Bin 0 -> 1200 bytes ...f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.png | Bin 0 -> 1166 bytes ...f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.png | Bin 0 -> 1189 bytes ...f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.png | Bin 0 -> 1203 bytes .../1f468-1f3fe-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1051 bytes .../assets/72x72/1f468-1f3fe-200d-1f9af.png | Bin 0 -> 947 bytes .../assets/72x72/1f468-1f3fe-200d-1f9b0.png | Bin 0 -> 877 bytes .../assets/72x72/1f468-1f3fe-200d-1f9b1.png | Bin 0 -> 847 bytes .../assets/72x72/1f468-1f3fe-200d-1f9b2.png | Bin 0 -> 586 bytes .../assets/72x72/1f468-1f3fe-200d-1f9b3.png | Bin 0 -> 877 bytes .../1f468-1f3fe-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1347 bytes .../assets/72x72/1f468-1f3fe-200d-1f9bc.png | Bin 0 -> 1276 bytes .../1f468-1f3fe-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1519 bytes .../assets/72x72/1f468-1f3fe-200d-1f9bd.png | Bin 0 -> 1444 bytes ...f468-1f3fe-200d-1faef-200d-1f468-1f3fb.png | Bin 0 -> 4120 bytes ...f468-1f3fe-200d-1faef-200d-1f468-1f3fc.png | Bin 0 -> 4078 bytes ...f468-1f3fe-200d-1faef-200d-1f468-1f3fd.png | Bin 0 -> 4059 bytes ...f468-1f3fe-200d-1faef-200d-1f468-1f3ff.png | Bin 0 -> 4026 bytes .../72x72/1f468-1f3fe-200d-2695-fe0f.png | Bin 0 -> 1019 bytes .../72x72/1f468-1f3fe-200d-2696-fe0f.png | Bin 0 -> 1117 bytes .../72x72/1f468-1f3fe-200d-2708-fe0f.png | Bin 0 -> 1129 bytes ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.png | Bin 0 -> 1023 bytes ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.png | Bin 0 -> 984 bytes ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.png | Bin 0 -> 1009 bytes ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.png | Bin 0 -> 1033 bytes ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.png | Bin 0 -> 1016 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png | Bin 0 -> 1000 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png | Bin 0 -> 978 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png | Bin 0 -> 998 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png | Bin 0 -> 999 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png | Bin 0 -> 1017 bytes .../assets/72x72/1f468-1f3fe.png | Bin 0 -> 856 bytes .../assets/72x72/1f468-1f3ff-200d-1f33e.png | Bin 0 -> 1129 bytes .../assets/72x72/1f468-1f3ff-200d-1f373.png | Bin 0 -> 1094 bytes .../assets/72x72/1f468-1f3ff-200d-1f37c.png | Bin 0 -> 1047 bytes .../assets/72x72/1f468-1f3ff-200d-1f384.png | Bin 0 -> 997 bytes .../assets/72x72/1f468-1f3ff-200d-1f393.png | Bin 0 -> 1096 bytes .../assets/72x72/1f468-1f3ff-200d-1f3a4.png | Bin 0 -> 1246 bytes .../assets/72x72/1f468-1f3ff-200d-1f3a8.png | Bin 0 -> 1066 bytes .../assets/72x72/1f468-1f3ff-200d-1f3eb.png | Bin 0 -> 1145 bytes .../assets/72x72/1f468-1f3ff-200d-1f3ed.png | Bin 0 -> 1201 bytes ...f468-1f3ff-200d-1f430-200d-1f468-1f3fb.png | Bin 0 -> 4195 bytes ...f468-1f3ff-200d-1f430-200d-1f468-1f3fc.png | Bin 0 -> 4318 bytes ...f468-1f3ff-200d-1f430-200d-1f468-1f3fd.png | Bin 0 -> 4318 bytes ...f468-1f3ff-200d-1f430-200d-1f468-1f3fe.png | Bin 0 -> 4240 bytes .../assets/72x72/1f468-1f3ff-200d-1f4bb.png | Bin 0 -> 962 bytes .../assets/72x72/1f468-1f3ff-200d-1f4bc.png | Bin 0 -> 1144 bytes .../assets/72x72/1f468-1f3ff-200d-1f527.png | Bin 0 -> 1047 bytes .../assets/72x72/1f468-1f3ff-200d-1f52c.png | Bin 0 -> 1175 bytes .../assets/72x72/1f468-1f3ff-200d-1f680.png | Bin 0 -> 1214 bytes .../assets/72x72/1f468-1f3ff-200d-1f692.png | Bin 0 -> 1026 bytes ...f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.png | Bin 0 -> 1196 bytes ...f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.png | Bin 0 -> 1186 bytes ...f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.png | Bin 0 -> 1203 bytes ...f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.png | Bin 0 -> 1182 bytes .../1f468-1f3ff-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1062 bytes .../assets/72x72/1f468-1f3ff-200d-1f9af.png | Bin 0 -> 941 bytes .../assets/72x72/1f468-1f3ff-200d-1f9b0.png | Bin 0 -> 878 bytes .../assets/72x72/1f468-1f3ff-200d-1f9b1.png | Bin 0 -> 846 bytes .../assets/72x72/1f468-1f3ff-200d-1f9b2.png | Bin 0 -> 585 bytes .../assets/72x72/1f468-1f3ff-200d-1f9b3.png | Bin 0 -> 877 bytes .../1f468-1f3ff-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1373 bytes .../assets/72x72/1f468-1f3ff-200d-1f9bc.png | Bin 0 -> 1248 bytes .../1f468-1f3ff-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1549 bytes .../assets/72x72/1f468-1f3ff-200d-1f9bd.png | Bin 0 -> 1446 bytes ...f468-1f3ff-200d-1faef-200d-1f468-1f3fb.png | Bin 0 -> 4119 bytes ...f468-1f3ff-200d-1faef-200d-1f468-1f3fc.png | Bin 0 -> 4078 bytes ...f468-1f3ff-200d-1faef-200d-1f468-1f3fd.png | Bin 0 -> 4052 bytes ...f468-1f3ff-200d-1faef-200d-1f468-1f3fe.png | Bin 0 -> 4019 bytes .../72x72/1f468-1f3ff-200d-2695-fe0f.png | Bin 0 -> 1033 bytes .../72x72/1f468-1f3ff-200d-2696-fe0f.png | Bin 0 -> 1105 bytes .../72x72/1f468-1f3ff-200d-2708-fe0f.png | Bin 0 -> 1155 bytes ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.png | Bin 0 -> 1001 bytes ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.png | Bin 0 -> 1003 bytes ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.png | Bin 0 -> 1004 bytes ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.png | Bin 0 -> 1010 bytes ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.png | Bin 0 -> 1026 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png | Bin 0 -> 1016 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png | Bin 0 -> 983 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png | Bin 0 -> 1012 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png | Bin 0 -> 1025 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png | Bin 0 -> 1009 bytes .../assets/72x72/1f468-1f3ff.png | Bin 0 -> 868 bytes .../assets/72x72/1f468-200d-1f33e.png | Bin 0 -> 1121 bytes .../assets/72x72/1f468-200d-1f373.png | Bin 0 -> 1070 bytes .../assets/72x72/1f468-200d-1f37c.png | Bin 0 -> 1047 bytes .../assets/72x72/1f468-200d-1f384.png | Bin 0 -> 977 bytes .../assets/72x72/1f468-200d-1f393.png | Bin 0 -> 1093 bytes .../assets/72x72/1f468-200d-1f3a4.png | Bin 0 -> 1230 bytes .../assets/72x72/1f468-200d-1f3a8.png | Bin 0 -> 1037 bytes .../assets/72x72/1f468-200d-1f3eb.png | Bin 0 -> 1151 bytes .../assets/72x72/1f468-200d-1f3ed.png | Bin 0 -> 1174 bytes .../72x72/1f468-200d-1f466-200d-1f466.png | Bin 0 -> 1447 bytes .../assets/72x72/1f468-200d-1f466.png | Bin 0 -> 1162 bytes .../72x72/1f468-200d-1f467-200d-1f466.png | Bin 0 -> 1447 bytes .../72x72/1f468-200d-1f467-200d-1f467.png | Bin 0 -> 1447 bytes .../assets/72x72/1f468-200d-1f467.png | Bin 0 -> 1162 bytes ...1f468-200d-1f468-200d-1f466-200d-1f466.png | Bin 0 -> 1593 bytes .../72x72/1f468-200d-1f468-200d-1f466.png | Bin 0 -> 1277 bytes ...1f468-200d-1f468-200d-1f467-200d-1f466.png | Bin 0 -> 1593 bytes ...1f468-200d-1f468-200d-1f467-200d-1f467.png | Bin 0 -> 1593 bytes .../72x72/1f468-200d-1f468-200d-1f467.png | Bin 0 -> 1276 bytes ...1f468-200d-1f469-200d-1f466-200d-1f466.png | Bin 0 -> 1593 bytes .../72x72/1f468-200d-1f469-200d-1f466.png | Bin 0 -> 1277 bytes ...1f468-200d-1f469-200d-1f467-200d-1f466.png | Bin 0 -> 1594 bytes ...1f468-200d-1f469-200d-1f467-200d-1f467.png | Bin 0 -> 1594 bytes .../72x72/1f468-200d-1f469-200d-1f467.png | Bin 0 -> 1280 bytes .../assets/72x72/1f468-200d-1f4bb.png | Bin 0 -> 946 bytes .../assets/72x72/1f468-200d-1f4bc.png | Bin 0 -> 1101 bytes .../assets/72x72/1f468-200d-1f527.png | Bin 0 -> 1032 bytes .../assets/72x72/1f468-200d-1f52c.png | Bin 0 -> 1159 bytes .../assets/72x72/1f468-200d-1f680.png | Bin 0 -> 1237 bytes .../assets/72x72/1f468-200d-1f692.png | Bin 0 -> 1029 bytes .../72x72/1f468-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1059 bytes .../assets/72x72/1f468-200d-1f9af.png | Bin 0 -> 957 bytes .../assets/72x72/1f468-200d-1f9b0.png | Bin 0 -> 877 bytes .../assets/72x72/1f468-200d-1f9b1.png | Bin 0 -> 845 bytes .../assets/72x72/1f468-200d-1f9b2.png | Bin 0 -> 585 bytes .../assets/72x72/1f468-200d-1f9b3.png | Bin 0 -> 877 bytes .../72x72/1f468-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1349 bytes .../assets/72x72/1f468-200d-1f9bc.png | Bin 0 -> 1259 bytes .../72x72/1f468-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1524 bytes .../assets/72x72/1f468-200d-1f9bd.png | Bin 0 -> 1440 bytes .../assets/72x72/1f468-200d-2695-fe0f.png | Bin 0 -> 1023 bytes .../assets/72x72/1f468-200d-2696-fe0f.png | Bin 0 -> 1125 bytes .../assets/72x72/1f468-200d-2708-fe0f.png | Bin 0 -> 1166 bytes .../72x72/1f468-200d-2764-fe0f-200d-1f468.png | Bin 0 -> 1011 bytes ...8-200d-2764-fe0f-200d-1f48b-200d-1f468.png | Bin 0 -> 997 bytes .../twemoji-17.0.2/assets/72x72/1f468.png | Bin 0 -> 869 bytes .../assets/72x72/1f469-1f3fb-200d-1f33e.png | Bin 0 -> 1120 bytes .../assets/72x72/1f469-1f3fb-200d-1f373.png | Bin 0 -> 1158 bytes .../assets/72x72/1f469-1f3fb-200d-1f37c.png | Bin 0 -> 1083 bytes .../assets/72x72/1f469-1f3fb-200d-1f384.png | Bin 0 -> 935 bytes .../assets/72x72/1f469-1f3fb-200d-1f393.png | Bin 0 -> 1141 bytes .../assets/72x72/1f469-1f3fb-200d-1f3a4.png | Bin 0 -> 1242 bytes .../assets/72x72/1f469-1f3fb-200d-1f3a8.png | Bin 0 -> 1069 bytes .../assets/72x72/1f469-1f3fb-200d-1f3eb.png | Bin 0 -> 1163 bytes .../assets/72x72/1f469-1f3fb-200d-1f3ed.png | Bin 0 -> 1284 bytes ...f469-1f3fb-200d-1f430-200d-1f469-1f3fc.png | Bin 0 -> 4339 bytes ...f469-1f3fb-200d-1f430-200d-1f469-1f3fd.png | Bin 0 -> 4380 bytes ...f469-1f3fb-200d-1f430-200d-1f469-1f3fe.png | Bin 0 -> 4324 bytes ...f469-1f3fb-200d-1f430-200d-1f469-1f3ff.png | Bin 0 -> 4300 bytes .../assets/72x72/1f469-1f3fb-200d-1f4bb.png | Bin 0 -> 999 bytes .../assets/72x72/1f469-1f3fb-200d-1f4bc.png | Bin 0 -> 1090 bytes .../assets/72x72/1f469-1f3fb-200d-1f527.png | Bin 0 -> 1136 bytes .../assets/72x72/1f469-1f3fb-200d-1f52c.png | Bin 0 -> 1223 bytes .../assets/72x72/1f469-1f3fb-200d-1f680.png | Bin 0 -> 1252 bytes .../assets/72x72/1f469-1f3fb-200d-1f692.png | Bin 0 -> 1058 bytes ...f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.png | Bin 0 -> 1305 bytes ...f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.png | Bin 0 -> 1318 bytes ...f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.png | Bin 0 -> 1296 bytes ...f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.png | Bin 0 -> 1316 bytes ...f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.png | Bin 0 -> 1324 bytes ...f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.png | Bin 0 -> 1331 bytes ...f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.png | Bin 0 -> 1330 bytes ...f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.png | Bin 0 -> 1332 bytes .../1f469-1f3fb-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1090 bytes .../assets/72x72/1f469-1f3fb-200d-1f9af.png | Bin 0 -> 1011 bytes .../assets/72x72/1f469-1f3fb-200d-1f9b0.png | Bin 0 -> 841 bytes .../assets/72x72/1f469-1f3fb-200d-1f9b1.png | Bin 0 -> 779 bytes .../assets/72x72/1f469-1f3fb-200d-1f9b2.png | Bin 0 -> 564 bytes .../assets/72x72/1f469-1f3fb-200d-1f9b3.png | Bin 0 -> 839 bytes .../1f469-1f3fb-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1343 bytes .../assets/72x72/1f469-1f3fb-200d-1f9bc.png | Bin 0 -> 1252 bytes .../1f469-1f3fb-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1595 bytes .../assets/72x72/1f469-1f3fb-200d-1f9bd.png | Bin 0 -> 1492 bytes ...f469-1f3fb-200d-1faef-200d-1f469-1f3fc.png | Bin 0 -> 4088 bytes ...f469-1f3fb-200d-1faef-200d-1f469-1f3fd.png | Bin 0 -> 4109 bytes ...f469-1f3fb-200d-1faef-200d-1f469-1f3fe.png | Bin 0 -> 4122 bytes ...f469-1f3fb-200d-1faef-200d-1f469-1f3ff.png | Bin 0 -> 4065 bytes .../72x72/1f469-1f3fb-200d-2695-fe0f.png | Bin 0 -> 1034 bytes .../72x72/1f469-1f3fb-200d-2696-fe0f.png | Bin 0 -> 1084 bytes .../72x72/1f469-1f3fb-200d-2708-fe0f.png | Bin 0 -> 1188 bytes ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.png | Bin 0 -> 1001 bytes ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.png | Bin 0 -> 974 bytes ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.png | Bin 0 -> 994 bytes ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.png | Bin 0 -> 999 bytes ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.png | Bin 0 -> 1002 bytes ...-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb.png | Bin 0 -> 990 bytes ...-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc.png | Bin 0 -> 967 bytes ...-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd.png | Bin 0 -> 961 bytes ...-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe.png | Bin 0 -> 969 bytes ...-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff.png | Bin 0 -> 972 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png | Bin 0 -> 1086 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png | Bin 0 -> 1065 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png | Bin 0 -> 1072 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png | Bin 0 -> 1083 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png | Bin 0 -> 1092 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png | Bin 0 -> 1140 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png | Bin 0 -> 1112 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png | Bin 0 -> 1138 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png | Bin 0 -> 1130 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png | Bin 0 -> 1119 bytes .../assets/72x72/1f469-1f3fb.png | Bin 0 -> 840 bytes .../assets/72x72/1f469-1f3fc-200d-1f33e.png | Bin 0 -> 1164 bytes .../assets/72x72/1f469-1f3fc-200d-1f373.png | Bin 0 -> 1150 bytes .../assets/72x72/1f469-1f3fc-200d-1f37c.png | Bin 0 -> 1042 bytes .../assets/72x72/1f469-1f3fc-200d-1f384.png | Bin 0 -> 930 bytes .../assets/72x72/1f469-1f3fc-200d-1f393.png | Bin 0 -> 1147 bytes .../assets/72x72/1f469-1f3fc-200d-1f3a4.png | Bin 0 -> 1222 bytes .../assets/72x72/1f469-1f3fc-200d-1f3a8.png | Bin 0 -> 1065 bytes .../assets/72x72/1f469-1f3fc-200d-1f3eb.png | Bin 0 -> 1152 bytes .../assets/72x72/1f469-1f3fc-200d-1f3ed.png | Bin 0 -> 1247 bytes ...f469-1f3fc-200d-1f430-200d-1f469-1f3fb.png | Bin 0 -> 4343 bytes ...f469-1f3fc-200d-1f430-200d-1f469-1f3fd.png | Bin 0 -> 4499 bytes ...f469-1f3fc-200d-1f430-200d-1f469-1f3fe.png | Bin 0 -> 4451 bytes ...f469-1f3fc-200d-1f430-200d-1f469-1f3ff.png | Bin 0 -> 4429 bytes .../assets/72x72/1f469-1f3fc-200d-1f4bb.png | Bin 0 -> 1002 bytes .../assets/72x72/1f469-1f3fc-200d-1f4bc.png | Bin 0 -> 1083 bytes .../assets/72x72/1f469-1f3fc-200d-1f527.png | Bin 0 -> 1118 bytes .../assets/72x72/1f469-1f3fc-200d-1f52c.png | Bin 0 -> 1202 bytes .../assets/72x72/1f469-1f3fc-200d-1f680.png | Bin 0 -> 1251 bytes .../assets/72x72/1f469-1f3fc-200d-1f692.png | Bin 0 -> 1045 bytes ...f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.png | Bin 0 -> 1302 bytes ...f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.png | Bin 0 -> 1274 bytes ...f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.png | Bin 0 -> 1288 bytes ...f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.png | Bin 0 -> 1317 bytes ...f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.png | Bin 0 -> 1313 bytes ...f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.png | Bin 0 -> 1307 bytes ...f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.png | Bin 0 -> 1310 bytes ...f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.png | Bin 0 -> 1314 bytes .../1f469-1f3fc-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1080 bytes .../assets/72x72/1f469-1f3fc-200d-1f9af.png | Bin 0 -> 1000 bytes .../assets/72x72/1f469-1f3fc-200d-1f9b0.png | Bin 0 -> 840 bytes .../assets/72x72/1f469-1f3fc-200d-1f9b1.png | Bin 0 -> 778 bytes .../assets/72x72/1f469-1f3fc-200d-1f9b2.png | Bin 0 -> 564 bytes .../assets/72x72/1f469-1f3fc-200d-1f9b3.png | Bin 0 -> 840 bytes .../1f469-1f3fc-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1338 bytes .../assets/72x72/1f469-1f3fc-200d-1f9bc.png | Bin 0 -> 1269 bytes .../1f469-1f3fc-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1535 bytes .../assets/72x72/1f469-1f3fc-200d-1f9bd.png | Bin 0 -> 1446 bytes ...f469-1f3fc-200d-1faef-200d-1f469-1f3fb.png | Bin 0 -> 4106 bytes ...f469-1f3fc-200d-1faef-200d-1f469-1f3fd.png | Bin 0 -> 4080 bytes ...f469-1f3fc-200d-1faef-200d-1f469-1f3fe.png | Bin 0 -> 4103 bytes ...f469-1f3fc-200d-1faef-200d-1f469-1f3ff.png | Bin 0 -> 4041 bytes .../72x72/1f469-1f3fc-200d-2695-fe0f.png | Bin 0 -> 1028 bytes .../72x72/1f469-1f3fc-200d-2696-fe0f.png | Bin 0 -> 1088 bytes .../72x72/1f469-1f3fc-200d-2708-fe0f.png | Bin 0 -> 1195 bytes ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.png | Bin 0 -> 986 bytes ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.png | Bin 0 -> 1002 bytes ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.png | Bin 0 -> 986 bytes ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.png | Bin 0 -> 972 bytes ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.png | Bin 0 -> 987 bytes ...-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb.png | Bin 0 -> 962 bytes ...-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc.png | Bin 0 -> 988 bytes ...-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd.png | Bin 0 -> 959 bytes ...-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe.png | Bin 0 -> 962 bytes ...-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff.png | Bin 0 -> 957 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png | Bin 0 -> 1072 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png | Bin 0 -> 1089 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png | Bin 0 -> 1061 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png | Bin 0 -> 1056 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png | Bin 0 -> 1064 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png | Bin 0 -> 1115 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png | Bin 0 -> 1137 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png | Bin 0 -> 1128 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png | Bin 0 -> 1121 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png | Bin 0 -> 1112 bytes .../assets/72x72/1f469-1f3fc.png | Bin 0 -> 840 bytes .../assets/72x72/1f469-1f3fd-200d-1f33e.png | Bin 0 -> 1161 bytes .../assets/72x72/1f469-1f3fd-200d-1f373.png | Bin 0 -> 1136 bytes .../assets/72x72/1f469-1f3fd-200d-1f37c.png | Bin 0 -> 1085 bytes .../assets/72x72/1f469-1f3fd-200d-1f384.png | Bin 0 -> 931 bytes .../assets/72x72/1f469-1f3fd-200d-1f393.png | Bin 0 -> 1146 bytes .../assets/72x72/1f469-1f3fd-200d-1f3a4.png | Bin 0 -> 1222 bytes .../assets/72x72/1f469-1f3fd-200d-1f3a8.png | Bin 0 -> 1081 bytes .../assets/72x72/1f469-1f3fd-200d-1f3eb.png | Bin 0 -> 1164 bytes .../assets/72x72/1f469-1f3fd-200d-1f3ed.png | Bin 0 -> 1248 bytes ...f469-1f3fd-200d-1f430-200d-1f469-1f3fb.png | Bin 0 -> 4375 bytes ...f469-1f3fd-200d-1f430-200d-1f469-1f3fc.png | Bin 0 -> 4492 bytes ...f469-1f3fd-200d-1f430-200d-1f469-1f3fe.png | Bin 0 -> 4448 bytes ...f469-1f3fd-200d-1f430-200d-1f469-1f3ff.png | Bin 0 -> 4446 bytes .../assets/72x72/1f469-1f3fd-200d-1f4bb.png | Bin 0 -> 1018 bytes .../assets/72x72/1f469-1f3fd-200d-1f4bc.png | Bin 0 -> 1111 bytes .../assets/72x72/1f469-1f3fd-200d-1f527.png | Bin 0 -> 1137 bytes .../assets/72x72/1f469-1f3fd-200d-1f52c.png | Bin 0 -> 1222 bytes .../assets/72x72/1f469-1f3fd-200d-1f680.png | Bin 0 -> 1249 bytes .../assets/72x72/1f469-1f3fd-200d-1f692.png | Bin 0 -> 1051 bytes ...f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.png | Bin 0 -> 1307 bytes ...f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.png | Bin 0 -> 1293 bytes ...f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.png | Bin 0 -> 1292 bytes ...f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.png | Bin 0 -> 1288 bytes ...f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.png | Bin 0 -> 1312 bytes ...f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.png | Bin 0 -> 1298 bytes ...f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.png | Bin 0 -> 1311 bytes ...f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.png | Bin 0 -> 1307 bytes .../1f469-1f3fd-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1083 bytes .../assets/72x72/1f469-1f3fd-200d-1f9af.png | Bin 0 -> 1008 bytes .../assets/72x72/1f469-1f3fd-200d-1f9b0.png | Bin 0 -> 840 bytes .../assets/72x72/1f469-1f3fd-200d-1f9b1.png | Bin 0 -> 778 bytes .../assets/72x72/1f469-1f3fd-200d-1f9b2.png | Bin 0 -> 563 bytes .../assets/72x72/1f469-1f3fd-200d-1f9b3.png | Bin 0 -> 842 bytes .../1f469-1f3fd-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1344 bytes .../assets/72x72/1f469-1f3fd-200d-1f9bc.png | Bin 0 -> 1251 bytes .../1f469-1f3fd-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1566 bytes .../assets/72x72/1f469-1f3fd-200d-1f9bd.png | Bin 0 -> 1458 bytes ...f469-1f3fd-200d-1faef-200d-1f469-1f3fb.png | Bin 0 -> 4125 bytes ...f469-1f3fd-200d-1faef-200d-1f469-1f3fc.png | Bin 0 -> 4091 bytes ...f469-1f3fd-200d-1faef-200d-1f469-1f3fe.png | Bin 0 -> 4106 bytes ...f469-1f3fd-200d-1faef-200d-1f469-1f3ff.png | Bin 0 -> 4056 bytes .../72x72/1f469-1f3fd-200d-2695-fe0f.png | Bin 0 -> 1039 bytes .../72x72/1f469-1f3fd-200d-2696-fe0f.png | Bin 0 -> 1081 bytes .../72x72/1f469-1f3fd-200d-2708-fe0f.png | Bin 0 -> 1179 bytes ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.png | Bin 0 -> 992 bytes ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.png | Bin 0 -> 974 bytes ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.png | Bin 0 -> 992 bytes ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.png | Bin 0 -> 979 bytes ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.png | Bin 0 -> 978 bytes ...-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb.png | Bin 0 -> 966 bytes ...-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc.png | Bin 0 -> 960 bytes ...-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd.png | Bin 0 -> 983 bytes ...-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe.png | Bin 0 -> 967 bytes ...-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff.png | Bin 0 -> 975 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png | Bin 0 -> 1086 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png | Bin 0 -> 1066 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png | Bin 0 -> 1084 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png | Bin 0 -> 1078 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png | Bin 0 -> 1083 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png | Bin 0 -> 1119 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png | Bin 0 -> 1109 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png | Bin 0 -> 1137 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png | Bin 0 -> 1133 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png | Bin 0 -> 1137 bytes .../assets/72x72/1f469-1f3fd.png | Bin 0 -> 842 bytes .../assets/72x72/1f469-1f3fe-200d-1f33e.png | Bin 0 -> 1180 bytes .../assets/72x72/1f469-1f3fe-200d-1f373.png | Bin 0 -> 1173 bytes .../assets/72x72/1f469-1f3fe-200d-1f37c.png | Bin 0 -> 1076 bytes .../assets/72x72/1f469-1f3fe-200d-1f384.png | Bin 0 -> 929 bytes .../assets/72x72/1f469-1f3fe-200d-1f393.png | Bin 0 -> 1162 bytes .../assets/72x72/1f469-1f3fe-200d-1f3a4.png | Bin 0 -> 1217 bytes .../assets/72x72/1f469-1f3fe-200d-1f3a8.png | Bin 0 -> 1064 bytes .../assets/72x72/1f469-1f3fe-200d-1f3eb.png | Bin 0 -> 1173 bytes .../assets/72x72/1f469-1f3fe-200d-1f3ed.png | Bin 0 -> 1254 bytes ...f469-1f3fe-200d-1f430-200d-1f469-1f3fb.png | Bin 0 -> 4327 bytes ...f469-1f3fe-200d-1f430-200d-1f469-1f3fc.png | Bin 0 -> 4454 bytes ...f469-1f3fe-200d-1f430-200d-1f469-1f3fd.png | Bin 0 -> 4446 bytes ...f469-1f3fe-200d-1f430-200d-1f469-1f3ff.png | Bin 0 -> 4350 bytes .../assets/72x72/1f469-1f3fe-200d-1f4bb.png | Bin 0 -> 1005 bytes .../assets/72x72/1f469-1f3fe-200d-1f4bc.png | Bin 0 -> 1111 bytes .../assets/72x72/1f469-1f3fe-200d-1f527.png | Bin 0 -> 1121 bytes .../assets/72x72/1f469-1f3fe-200d-1f52c.png | Bin 0 -> 1204 bytes .../assets/72x72/1f469-1f3fe-200d-1f680.png | Bin 0 -> 1251 bytes .../assets/72x72/1f469-1f3fe-200d-1f692.png | Bin 0 -> 1057 bytes ...f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.png | Bin 0 -> 1305 bytes ...f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.png | Bin 0 -> 1273 bytes ...f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.png | Bin 0 -> 1297 bytes ...f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.png | Bin 0 -> 1304 bytes ...f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.png | Bin 0 -> 1334 bytes ...f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.png | Bin 0 -> 1320 bytes ...f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.png | Bin 0 -> 1335 bytes ...f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.png | Bin 0 -> 1325 bytes .../1f469-1f3fe-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1080 bytes .../assets/72x72/1f469-1f3fe-200d-1f9af.png | Bin 0 -> 1013 bytes .../assets/72x72/1f469-1f3fe-200d-1f9b0.png | Bin 0 -> 840 bytes .../assets/72x72/1f469-1f3fe-200d-1f9b1.png | Bin 0 -> 768 bytes .../assets/72x72/1f469-1f3fe-200d-1f9b2.png | Bin 0 -> 560 bytes .../assets/72x72/1f469-1f3fe-200d-1f9b3.png | Bin 0 -> 840 bytes .../1f469-1f3fe-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1358 bytes .../assets/72x72/1f469-1f3fe-200d-1f9bc.png | Bin 0 -> 1259 bytes .../1f469-1f3fe-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1553 bytes .../assets/72x72/1f469-1f3fe-200d-1f9bd.png | Bin 0 -> 1440 bytes ...f469-1f3fe-200d-1faef-200d-1f469-1f3fb.png | Bin 0 -> 4125 bytes ...f469-1f3fe-200d-1faef-200d-1f469-1f3fc.png | Bin 0 -> 4097 bytes ...f469-1f3fe-200d-1faef-200d-1f469-1f3fd.png | Bin 0 -> 4109 bytes ...f469-1f3fe-200d-1faef-200d-1f469-1f3ff.png | Bin 0 -> 4036 bytes .../72x72/1f469-1f3fe-200d-2695-fe0f.png | Bin 0 -> 1045 bytes .../72x72/1f469-1f3fe-200d-2696-fe0f.png | Bin 0 -> 1077 bytes .../72x72/1f469-1f3fe-200d-2708-fe0f.png | Bin 0 -> 1183 bytes ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.png | Bin 0 -> 993 bytes ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.png | Bin 0 -> 978 bytes ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.png | Bin 0 -> 985 bytes ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.png | Bin 0 -> 1005 bytes ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.png | Bin 0 -> 998 bytes ...-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb.png | Bin 0 -> 976 bytes ...-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc.png | Bin 0 -> 966 bytes ...-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd.png | Bin 0 -> 967 bytes ...-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe.png | Bin 0 -> 992 bytes ...-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff.png | Bin 0 -> 971 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png | Bin 0 -> 1074 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png | Bin 0 -> 1066 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png | Bin 0 -> 1084 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png | Bin 0 -> 1078 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png | Bin 0 -> 1092 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png | Bin 0 -> 1120 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png | Bin 0 -> 1125 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png | Bin 0 -> 1123 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png | Bin 0 -> 1135 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png | Bin 0 -> 1133 bytes .../assets/72x72/1f469-1f3fe.png | Bin 0 -> 832 bytes .../assets/72x72/1f469-1f3ff-200d-1f33e.png | Bin 0 -> 1182 bytes .../assets/72x72/1f469-1f3ff-200d-1f373.png | Bin 0 -> 1128 bytes .../assets/72x72/1f469-1f3ff-200d-1f37c.png | Bin 0 -> 1064 bytes .../assets/72x72/1f469-1f3ff-200d-1f384.png | Bin 0 -> 924 bytes .../assets/72x72/1f469-1f3ff-200d-1f393.png | Bin 0 -> 1152 bytes .../assets/72x72/1f469-1f3ff-200d-1f3a4.png | Bin 0 -> 1188 bytes .../assets/72x72/1f469-1f3ff-200d-1f3a8.png | Bin 0 -> 1062 bytes .../assets/72x72/1f469-1f3ff-200d-1f3eb.png | Bin 0 -> 1182 bytes .../assets/72x72/1f469-1f3ff-200d-1f3ed.png | Bin 0 -> 1271 bytes ...f469-1f3ff-200d-1f430-200d-1f469-1f3fb.png | Bin 0 -> 4284 bytes ...f469-1f3ff-200d-1f430-200d-1f469-1f3fc.png | Bin 0 -> 4411 bytes ...f469-1f3ff-200d-1f430-200d-1f469-1f3fd.png | Bin 0 -> 4420 bytes ...f469-1f3ff-200d-1f430-200d-1f469-1f3fe.png | Bin 0 -> 4334 bytes .../assets/72x72/1f469-1f3ff-200d-1f4bb.png | Bin 0 -> 1001 bytes .../assets/72x72/1f469-1f3ff-200d-1f4bc.png | Bin 0 -> 1130 bytes .../assets/72x72/1f469-1f3ff-200d-1f527.png | Bin 0 -> 1138 bytes .../assets/72x72/1f469-1f3ff-200d-1f52c.png | Bin 0 -> 1215 bytes .../assets/72x72/1f469-1f3ff-200d-1f680.png | Bin 0 -> 1254 bytes .../assets/72x72/1f469-1f3ff-200d-1f692.png | Bin 0 -> 1057 bytes ...f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.png | Bin 0 -> 1300 bytes ...f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.png | Bin 0 -> 1259 bytes ...f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.png | Bin 0 -> 1308 bytes ...f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.png | Bin 0 -> 1313 bytes ...f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.png | Bin 0 -> 1319 bytes ...f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.png | Bin 0 -> 1316 bytes ...f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.png | Bin 0 -> 1349 bytes ...f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.png | Bin 0 -> 1327 bytes .../1f469-1f3ff-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1098 bytes .../assets/72x72/1f469-1f3ff-200d-1f9af.png | Bin 0 -> 999 bytes .../assets/72x72/1f469-1f3ff-200d-1f9b0.png | Bin 0 -> 840 bytes .../assets/72x72/1f469-1f3ff-200d-1f9b1.png | Bin 0 -> 780 bytes .../assets/72x72/1f469-1f3ff-200d-1f9b2.png | Bin 0 -> 564 bytes .../assets/72x72/1f469-1f3ff-200d-1f9b3.png | Bin 0 -> 840 bytes .../1f469-1f3ff-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1376 bytes .../assets/72x72/1f469-1f3ff-200d-1f9bc.png | Bin 0 -> 1246 bytes .../1f469-1f3ff-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1571 bytes .../assets/72x72/1f469-1f3ff-200d-1f9bd.png | Bin 0 -> 1474 bytes ...f469-1f3ff-200d-1faef-200d-1f469-1f3fb.png | Bin 0 -> 4060 bytes ...f469-1f3ff-200d-1faef-200d-1f469-1f3fc.png | Bin 0 -> 4043 bytes ...f469-1f3ff-200d-1faef-200d-1f469-1f3fd.png | Bin 0 -> 4049 bytes ...f469-1f3ff-200d-1faef-200d-1f469-1f3fe.png | Bin 0 -> 4040 bytes .../72x72/1f469-1f3ff-200d-2695-fe0f.png | Bin 0 -> 1031 bytes .../72x72/1f469-1f3ff-200d-2696-fe0f.png | Bin 0 -> 1095 bytes .../72x72/1f469-1f3ff-200d-2708-fe0f.png | Bin 0 -> 1186 bytes ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.png | Bin 0 -> 972 bytes ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.png | Bin 0 -> 963 bytes ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.png | Bin 0 -> 980 bytes ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.png | Bin 0 -> 999 bytes ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.png | Bin 0 -> 1002 bytes ...-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb.png | Bin 0 -> 967 bytes ...-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc.png | Bin 0 -> 959 bytes ...-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd.png | Bin 0 -> 950 bytes ...-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe.png | Bin 0 -> 983 bytes ...-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff.png | Bin 0 -> 990 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png | Bin 0 -> 1073 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png | Bin 0 -> 1055 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png | Bin 0 -> 1066 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png | Bin 0 -> 1091 bytes ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png | Bin 0 -> 1091 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png | Bin 0 -> 1145 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png | Bin 0 -> 1107 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png | Bin 0 -> 1142 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png | Bin 0 -> 1146 bytes ...-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png | Bin 0 -> 1135 bytes .../assets/72x72/1f469-1f3ff.png | Bin 0 -> 840 bytes .../assets/72x72/1f469-200d-1f33e.png | Bin 0 -> 1146 bytes .../assets/72x72/1f469-200d-1f373.png | Bin 0 -> 1169 bytes .../assets/72x72/1f469-200d-1f37c.png | Bin 0 -> 1048 bytes .../assets/72x72/1f469-200d-1f384.png | Bin 0 -> 930 bytes .../assets/72x72/1f469-200d-1f393.png | Bin 0 -> 1181 bytes .../assets/72x72/1f469-200d-1f3a4.png | Bin 0 -> 1215 bytes .../assets/72x72/1f469-200d-1f3a8.png | Bin 0 -> 1083 bytes .../assets/72x72/1f469-200d-1f3eb.png | Bin 0 -> 1149 bytes .../assets/72x72/1f469-200d-1f3ed.png | Bin 0 -> 1266 bytes .../72x72/1f469-200d-1f466-200d-1f466.png | Bin 0 -> 1450 bytes .../assets/72x72/1f469-200d-1f466.png | Bin 0 -> 1162 bytes .../72x72/1f469-200d-1f467-200d-1f466.png | Bin 0 -> 1446 bytes .../72x72/1f469-200d-1f467-200d-1f467.png | Bin 0 -> 1450 bytes .../assets/72x72/1f469-200d-1f467.png | Bin 0 -> 1162 bytes ...1f469-200d-1f469-200d-1f466-200d-1f466.png | Bin 0 -> 1593 bytes .../72x72/1f469-200d-1f469-200d-1f466.png | Bin 0 -> 1280 bytes ...1f469-200d-1f469-200d-1f467-200d-1f466.png | Bin 0 -> 1592 bytes ...1f469-200d-1f469-200d-1f467-200d-1f467.png | Bin 0 -> 1591 bytes .../72x72/1f469-200d-1f469-200d-1f467.png | Bin 0 -> 1277 bytes .../assets/72x72/1f469-200d-1f4bb.png | Bin 0 -> 994 bytes .../assets/72x72/1f469-200d-1f4bc.png | Bin 0 -> 1088 bytes .../assets/72x72/1f469-200d-1f527.png | Bin 0 -> 1128 bytes .../assets/72x72/1f469-200d-1f52c.png | Bin 0 -> 1217 bytes .../assets/72x72/1f469-200d-1f680.png | Bin 0 -> 1269 bytes .../assets/72x72/1f469-200d-1f692.png | Bin 0 -> 1054 bytes .../72x72/1f469-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1070 bytes .../assets/72x72/1f469-200d-1f9af.png | Bin 0 -> 1003 bytes .../assets/72x72/1f469-200d-1f9b0.png | Bin 0 -> 841 bytes .../assets/72x72/1f469-200d-1f9b1.png | Bin 0 -> 777 bytes .../assets/72x72/1f469-200d-1f9b2.png | Bin 0 -> 563 bytes .../assets/72x72/1f469-200d-1f9b3.png | Bin 0 -> 841 bytes .../72x72/1f469-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1356 bytes .../assets/72x72/1f469-200d-1f9bc.png | Bin 0 -> 1236 bytes .../72x72/1f469-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1551 bytes .../assets/72x72/1f469-200d-1f9bd.png | Bin 0 -> 1469 bytes .../assets/72x72/1f469-200d-2695-fe0f.png | Bin 0 -> 1036 bytes .../assets/72x72/1f469-200d-2696-fe0f.png | Bin 0 -> 1078 bytes .../assets/72x72/1f469-200d-2708-fe0f.png | Bin 0 -> 1197 bytes .../72x72/1f469-200d-2764-fe0f-200d-1f468.png | Bin 0 -> 993 bytes .../72x72/1f469-200d-2764-fe0f-200d-1f469.png | Bin 0 -> 981 bytes ...9-200d-2764-fe0f-200d-1f48b-200d-1f468.png | Bin 0 -> 1082 bytes ...9-200d-2764-fe0f-200d-1f48b-200d-1f469.png | Bin 0 -> 1126 bytes .../twemoji-17.0.2/assets/72x72/1f469.png | Bin 0 -> 841 bytes .../twemoji-17.0.2/assets/72x72/1f46a.png | Bin 0 -> 1278 bytes .../assets/72x72/1f46b-1f3fb.png | Bin 0 -> 1284 bytes .../assets/72x72/1f46b-1f3fc.png | Bin 0 -> 1280 bytes .../assets/72x72/1f46b-1f3fd.png | Bin 0 -> 1283 bytes .../assets/72x72/1f46b-1f3fe.png | Bin 0 -> 1291 bytes .../assets/72x72/1f46b-1f3ff.png | Bin 0 -> 1288 bytes .../twemoji-17.0.2/assets/72x72/1f46b.png | Bin 0 -> 1268 bytes .../assets/72x72/1f46c-1f3fb.png | Bin 0 -> 1085 bytes .../assets/72x72/1f46c-1f3fc.png | Bin 0 -> 1079 bytes .../assets/72x72/1f46c-1f3fd.png | Bin 0 -> 1094 bytes .../assets/72x72/1f46c-1f3fe.png | Bin 0 -> 1099 bytes .../assets/72x72/1f46c-1f3ff.png | Bin 0 -> 1085 bytes .../twemoji-17.0.2/assets/72x72/1f46c.png | Bin 0 -> 1098 bytes .../assets/72x72/1f46d-1f3fb.png | Bin 0 -> 1213 bytes .../assets/72x72/1f46d-1f3fc.png | Bin 0 -> 1187 bytes .../assets/72x72/1f46d-1f3fd.png | Bin 0 -> 1200 bytes .../assets/72x72/1f46d-1f3fe.png | Bin 0 -> 1212 bytes .../assets/72x72/1f46d-1f3ff.png | Bin 0 -> 1220 bytes .../twemoji-17.0.2/assets/72x72/1f46d.png | Bin 0 -> 1215 bytes .../72x72/1f46e-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1191 bytes .../72x72/1f46e-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1134 bytes .../assets/72x72/1f46e-1f3fb.png | Bin 0 -> 1187 bytes .../72x72/1f46e-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1167 bytes .../72x72/1f46e-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1104 bytes .../assets/72x72/1f46e-1f3fc.png | Bin 0 -> 1172 bytes .../72x72/1f46e-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1170 bytes .../72x72/1f46e-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1120 bytes .../assets/72x72/1f46e-1f3fd.png | Bin 0 -> 1205 bytes .../72x72/1f46e-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1168 bytes .../72x72/1f46e-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1142 bytes .../assets/72x72/1f46e-1f3fe.png | Bin 0 -> 1200 bytes .../72x72/1f46e-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1173 bytes .../72x72/1f46e-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1147 bytes .../assets/72x72/1f46e-1f3ff.png | Bin 0 -> 1205 bytes .../assets/72x72/1f46e-200d-2640-fe0f.png | Bin 0 -> 1188 bytes .../assets/72x72/1f46e-200d-2642-fe0f.png | Bin 0 -> 1121 bytes .../twemoji-17.0.2/assets/72x72/1f46e.png | Bin 0 -> 1169 bytes .../72x72/1f46f-1f3fb-200d-2640-fe0f.png | Bin 0 -> 3993 bytes .../72x72/1f46f-1f3fb-200d-2642-fe0f.png | Bin 0 -> 3934 bytes .../assets/72x72/1f46f-1f3fb.png | Bin 0 -> 4238 bytes .../72x72/1f46f-1f3fc-200d-2640-fe0f.png | Bin 0 -> 4248 bytes .../72x72/1f46f-1f3fc-200d-2642-fe0f.png | Bin 0 -> 4162 bytes .../assets/72x72/1f46f-1f3fc.png | Bin 0 -> 4424 bytes .../72x72/1f46f-1f3fd-200d-2640-fe0f.png | Bin 0 -> 4278 bytes .../72x72/1f46f-1f3fd-200d-2642-fe0f.png | Bin 0 -> 4162 bytes .../assets/72x72/1f46f-1f3fd.png | Bin 0 -> 4438 bytes .../72x72/1f46f-1f3fe-200d-2640-fe0f.png | Bin 0 -> 4135 bytes .../72x72/1f46f-1f3fe-200d-2642-fe0f.png | Bin 0 -> 4065 bytes .../assets/72x72/1f46f-1f3fe.png | Bin 0 -> 4339 bytes .../72x72/1f46f-1f3ff-200d-2640-fe0f.png | Bin 0 -> 4050 bytes .../72x72/1f46f-1f3ff-200d-2642-fe0f.png | Bin 0 -> 3939 bytes .../assets/72x72/1f46f-1f3ff.png | Bin 0 -> 4252 bytes .../assets/72x72/1f46f-200d-2640-fe0f.png | Bin 0 -> 1522 bytes .../assets/72x72/1f46f-200d-2642-fe0f.png | Bin 0 -> 1455 bytes .../twemoji-17.0.2/assets/72x72/1f46f.png | Bin 0 -> 1514 bytes .../72x72/1f470-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1102 bytes .../72x72/1f470-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1042 bytes .../assets/72x72/1f470-1f3fb.png | Bin 0 -> 1098 bytes .../72x72/1f470-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1103 bytes .../72x72/1f470-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1028 bytes .../assets/72x72/1f470-1f3fc.png | Bin 0 -> 1103 bytes .../72x72/1f470-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1102 bytes .../72x72/1f470-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1047 bytes .../assets/72x72/1f470-1f3fd.png | Bin 0 -> 1124 bytes .../72x72/1f470-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1099 bytes .../72x72/1f470-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1039 bytes .../assets/72x72/1f470-1f3fe.png | Bin 0 -> 1102 bytes .../72x72/1f470-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1098 bytes .../72x72/1f470-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1048 bytes .../assets/72x72/1f470-1f3ff.png | Bin 0 -> 1113 bytes .../assets/72x72/1f470-200d-2640-fe0f.png | Bin 0 -> 1096 bytes .../assets/72x72/1f470-200d-2642-fe0f.png | Bin 0 -> 1049 bytes .../twemoji-17.0.2/assets/72x72/1f470.png | Bin 0 -> 1105 bytes .../72x72/1f471-1f3fb-200d-2640-fe0f.png | Bin 0 -> 842 bytes .../72x72/1f471-1f3fb-200d-2642-fe0f.png | Bin 0 -> 878 bytes .../assets/72x72/1f471-1f3fb.png | Bin 0 -> 970 bytes .../72x72/1f471-1f3fc-200d-2640-fe0f.png | Bin 0 -> 840 bytes .../72x72/1f471-1f3fc-200d-2642-fe0f.png | Bin 0 -> 877 bytes .../assets/72x72/1f471-1f3fc.png | Bin 0 -> 965 bytes .../72x72/1f471-1f3fd-200d-2640-fe0f.png | Bin 0 -> 842 bytes .../72x72/1f471-1f3fd-200d-2642-fe0f.png | Bin 0 -> 877 bytes .../assets/72x72/1f471-1f3fd.png | Bin 0 -> 970 bytes .../72x72/1f471-1f3fe-200d-2640-fe0f.png | Bin 0 -> 839 bytes .../72x72/1f471-1f3fe-200d-2642-fe0f.png | Bin 0 -> 878 bytes .../assets/72x72/1f471-1f3fe.png | Bin 0 -> 968 bytes .../72x72/1f471-1f3ff-200d-2640-fe0f.png | Bin 0 -> 841 bytes .../72x72/1f471-1f3ff-200d-2642-fe0f.png | Bin 0 -> 878 bytes .../assets/72x72/1f471-1f3ff.png | Bin 0 -> 968 bytes .../assets/72x72/1f471-200d-2640-fe0f.png | Bin 0 -> 997 bytes .../assets/72x72/1f471-200d-2642-fe0f.png | Bin 0 -> 938 bytes .../twemoji-17.0.2/assets/72x72/1f471.png | Bin 0 -> 1056 bytes .../assets/72x72/1f472-1f3fb.png | Bin 0 -> 967 bytes .../assets/72x72/1f472-1f3fc.png | Bin 0 -> 965 bytes .../assets/72x72/1f472-1f3fd.png | Bin 0 -> 959 bytes .../assets/72x72/1f472-1f3fe.png | Bin 0 -> 969 bytes .../assets/72x72/1f472-1f3ff.png | Bin 0 -> 971 bytes .../twemoji-17.0.2/assets/72x72/1f472.png | Bin 0 -> 961 bytes .../72x72/1f473-1f3fb-200d-2640-fe0f.png | Bin 0 -> 984 bytes .../72x72/1f473-1f3fb-200d-2642-fe0f.png | Bin 0 -> 952 bytes .../assets/72x72/1f473-1f3fb.png | Bin 0 -> 1066 bytes .../72x72/1f473-1f3fc-200d-2640-fe0f.png | Bin 0 -> 972 bytes .../72x72/1f473-1f3fc-200d-2642-fe0f.png | Bin 0 -> 972 bytes .../assets/72x72/1f473-1f3fc.png | Bin 0 -> 1075 bytes .../72x72/1f473-1f3fd-200d-2640-fe0f.png | Bin 0 -> 981 bytes .../72x72/1f473-1f3fd-200d-2642-fe0f.png | Bin 0 -> 989 bytes .../assets/72x72/1f473-1f3fd.png | Bin 0 -> 1082 bytes .../72x72/1f473-1f3fe-200d-2640-fe0f.png | Bin 0 -> 968 bytes .../72x72/1f473-1f3fe-200d-2642-fe0f.png | Bin 0 -> 972 bytes .../assets/72x72/1f473-1f3fe.png | Bin 0 -> 1072 bytes .../72x72/1f473-1f3ff-200d-2640-fe0f.png | Bin 0 -> 981 bytes .../72x72/1f473-1f3ff-200d-2642-fe0f.png | Bin 0 -> 972 bytes .../assets/72x72/1f473-1f3ff.png | Bin 0 -> 1065 bytes .../assets/72x72/1f473-200d-2640-fe0f.png | Bin 0 -> 976 bytes .../assets/72x72/1f473-200d-2642-fe0f.png | Bin 0 -> 975 bytes .../twemoji-17.0.2/assets/72x72/1f473.png | Bin 0 -> 1072 bytes .../assets/72x72/1f474-1f3fb.png | Bin 0 -> 941 bytes .../assets/72x72/1f474-1f3fc.png | Bin 0 -> 952 bytes .../assets/72x72/1f474-1f3fd.png | Bin 0 -> 948 bytes .../assets/72x72/1f474-1f3fe.png | Bin 0 -> 943 bytes .../assets/72x72/1f474-1f3ff.png | Bin 0 -> 952 bytes .../twemoji-17.0.2/assets/72x72/1f474.png | Bin 0 -> 955 bytes .../assets/72x72/1f475-1f3fb.png | Bin 0 -> 943 bytes .../assets/72x72/1f475-1f3fc.png | Bin 0 -> 941 bytes .../assets/72x72/1f475-1f3fd.png | Bin 0 -> 946 bytes .../assets/72x72/1f475-1f3fe.png | Bin 0 -> 940 bytes .../assets/72x72/1f475-1f3ff.png | Bin 0 -> 933 bytes .../twemoji-17.0.2/assets/72x72/1f475.png | Bin 0 -> 942 bytes .../assets/72x72/1f476-1f3fb.png | Bin 0 -> 844 bytes .../assets/72x72/1f476-1f3fc.png | Bin 0 -> 844 bytes .../assets/72x72/1f476-1f3fd.png | Bin 0 -> 843 bytes .../assets/72x72/1f476-1f3fe.png | Bin 0 -> 844 bytes .../assets/72x72/1f476-1f3ff.png | Bin 0 -> 842 bytes .../twemoji-17.0.2/assets/72x72/1f476.png | Bin 0 -> 841 bytes .../72x72/1f477-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1113 bytes .../72x72/1f477-1f3fb-200d-2642-fe0f.png | Bin 0 -> 996 bytes .../assets/72x72/1f477-1f3fb.png | Bin 0 -> 1085 bytes .../72x72/1f477-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1112 bytes .../72x72/1f477-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1003 bytes .../assets/72x72/1f477-1f3fc.png | Bin 0 -> 1073 bytes .../72x72/1f477-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1143 bytes .../72x72/1f477-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1012 bytes .../assets/72x72/1f477-1f3fd.png | Bin 0 -> 1068 bytes .../72x72/1f477-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1125 bytes .../72x72/1f477-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1014 bytes .../assets/72x72/1f477-1f3fe.png | Bin 0 -> 1062 bytes .../72x72/1f477-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1120 bytes .../72x72/1f477-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1036 bytes .../assets/72x72/1f477-1f3ff.png | Bin 0 -> 1086 bytes .../assets/72x72/1f477-200d-2640-fe0f.png | Bin 0 -> 1116 bytes .../assets/72x72/1f477-200d-2642-fe0f.png | Bin 0 -> 1023 bytes .../twemoji-17.0.2/assets/72x72/1f477.png | Bin 0 -> 1090 bytes .../assets/72x72/1f478-1f3fb.png | Bin 0 -> 952 bytes .../assets/72x72/1f478-1f3fc.png | Bin 0 -> 949 bytes .../assets/72x72/1f478-1f3fd.png | Bin 0 -> 951 bytes .../assets/72x72/1f478-1f3fe.png | Bin 0 -> 951 bytes .../assets/72x72/1f478-1f3ff.png | Bin 0 -> 953 bytes .../twemoji-17.0.2/assets/72x72/1f478.png | Bin 0 -> 945 bytes .../twemoji-17.0.2/assets/72x72/1f479.png | Bin 0 -> 1553 bytes .../twemoji-17.0.2/assets/72x72/1f47a.png | Bin 0 -> 1110 bytes .../twemoji-17.0.2/assets/72x72/1f47b.png | Bin 0 -> 816 bytes .../assets/72x72/1f47c-1f3fb.png | Bin 0 -> 1095 bytes .../assets/72x72/1f47c-1f3fc.png | Bin 0 -> 1100 bytes .../assets/72x72/1f47c-1f3fd.png | Bin 0 -> 1103 bytes .../assets/72x72/1f47c-1f3fe.png | Bin 0 -> 1101 bytes .../assets/72x72/1f47c-1f3ff.png | Bin 0 -> 1111 bytes .../twemoji-17.0.2/assets/72x72/1f47c.png | Bin 0 -> 1097 bytes .../twemoji-17.0.2/assets/72x72/1f47d.png | Bin 0 -> 809 bytes .../twemoji-17.0.2/assets/72x72/1f47e.png | Bin 0 -> 156 bytes .../twemoji-17.0.2/assets/72x72/1f47f.png | Bin 0 -> 750 bytes .../twemoji-17.0.2/assets/72x72/1f480.png | Bin 0 -> 544 bytes .../72x72/1f481-1f3fb-200d-2640-fe0f.png | Bin 0 -> 821 bytes .../72x72/1f481-1f3fb-200d-2642-fe0f.png | Bin 0 -> 888 bytes .../assets/72x72/1f481-1f3fb.png | Bin 0 -> 897 bytes .../72x72/1f481-1f3fc-200d-2640-fe0f.png | Bin 0 -> 825 bytes .../72x72/1f481-1f3fc-200d-2642-fe0f.png | Bin 0 -> 886 bytes .../assets/72x72/1f481-1f3fc.png | Bin 0 -> 904 bytes .../72x72/1f481-1f3fd-200d-2640-fe0f.png | Bin 0 -> 829 bytes .../72x72/1f481-1f3fd-200d-2642-fe0f.png | Bin 0 -> 896 bytes .../assets/72x72/1f481-1f3fd.png | Bin 0 -> 901 bytes .../72x72/1f481-1f3fe-200d-2640-fe0f.png | Bin 0 -> 828 bytes .../72x72/1f481-1f3fe-200d-2642-fe0f.png | Bin 0 -> 881 bytes .../assets/72x72/1f481-1f3fe.png | Bin 0 -> 905 bytes .../72x72/1f481-1f3ff-200d-2640-fe0f.png | Bin 0 -> 832 bytes .../72x72/1f481-1f3ff-200d-2642-fe0f.png | Bin 0 -> 884 bytes .../assets/72x72/1f481-1f3ff.png | Bin 0 -> 917 bytes .../assets/72x72/1f481-200d-2640-fe0f.png | Bin 0 -> 835 bytes .../assets/72x72/1f481-200d-2642-fe0f.png | Bin 0 -> 881 bytes .../twemoji-17.0.2/assets/72x72/1f481.png | Bin 0 -> 914 bytes .../72x72/1f482-1f3fb-200d-2640-fe0f.png | Bin 0 -> 798 bytes .../72x72/1f482-1f3fb-200d-2642-fe0f.png | Bin 0 -> 858 bytes .../assets/72x72/1f482-1f3fb.png | Bin 0 -> 836 bytes .../72x72/1f482-1f3fc-200d-2640-fe0f.png | Bin 0 -> 817 bytes .../72x72/1f482-1f3fc-200d-2642-fe0f.png | Bin 0 -> 865 bytes .../assets/72x72/1f482-1f3fc.png | Bin 0 -> 840 bytes .../72x72/1f482-1f3fd-200d-2640-fe0f.png | Bin 0 -> 804 bytes .../72x72/1f482-1f3fd-200d-2642-fe0f.png | Bin 0 -> 861 bytes .../assets/72x72/1f482-1f3fd.png | Bin 0 -> 854 bytes .../72x72/1f482-1f3fe-200d-2640-fe0f.png | Bin 0 -> 822 bytes .../72x72/1f482-1f3fe-200d-2642-fe0f.png | Bin 0 -> 865 bytes .../assets/72x72/1f482-1f3fe.png | Bin 0 -> 864 bytes .../72x72/1f482-1f3ff-200d-2640-fe0f.png | Bin 0 -> 822 bytes .../72x72/1f482-1f3ff-200d-2642-fe0f.png | Bin 0 -> 862 bytes .../assets/72x72/1f482-1f3ff.png | Bin 0 -> 857 bytes .../assets/72x72/1f482-200d-2640-fe0f.png | Bin 0 -> 812 bytes .../assets/72x72/1f482-200d-2642-fe0f.png | Bin 0 -> 856 bytes .../twemoji-17.0.2/assets/72x72/1f482.png | Bin 0 -> 858 bytes .../assets/72x72/1f483-1f3fb.png | Bin 0 -> 1069 bytes .../assets/72x72/1f483-1f3fc.png | Bin 0 -> 1091 bytes .../assets/72x72/1f483-1f3fd.png | Bin 0 -> 1091 bytes .../assets/72x72/1f483-1f3fe.png | Bin 0 -> 1083 bytes .../assets/72x72/1f483-1f3ff.png | Bin 0 -> 1091 bytes .../twemoji-17.0.2/assets/72x72/1f483.png | Bin 0 -> 1079 bytes .../twemoji-17.0.2/assets/72x72/1f484.png | Bin 0 -> 536 bytes .../assets/72x72/1f485-1f3fb.png | Bin 0 -> 603 bytes .../assets/72x72/1f485-1f3fc.png | Bin 0 -> 603 bytes .../assets/72x72/1f485-1f3fd.png | Bin 0 -> 603 bytes .../assets/72x72/1f485-1f3fe.png | Bin 0 -> 603 bytes .../assets/72x72/1f485-1f3ff.png | Bin 0 -> 603 bytes .../twemoji-17.0.2/assets/72x72/1f485.png | Bin 0 -> 603 bytes .../72x72/1f486-1f3fb-200d-2640-fe0f.png | Bin 0 -> 990 bytes .../72x72/1f486-1f3fb-200d-2642-fe0f.png | Bin 0 -> 928 bytes .../assets/72x72/1f486-1f3fb.png | Bin 0 -> 1065 bytes .../72x72/1f486-1f3fc-200d-2640-fe0f.png | Bin 0 -> 970 bytes .../72x72/1f486-1f3fc-200d-2642-fe0f.png | Bin 0 -> 930 bytes .../assets/72x72/1f486-1f3fc.png | Bin 0 -> 1060 bytes .../72x72/1f486-1f3fd-200d-2640-fe0f.png | Bin 0 -> 988 bytes .../72x72/1f486-1f3fd-200d-2642-fe0f.png | Bin 0 -> 940 bytes .../assets/72x72/1f486-1f3fd.png | Bin 0 -> 1068 bytes .../72x72/1f486-1f3fe-200d-2640-fe0f.png | Bin 0 -> 991 bytes .../72x72/1f486-1f3fe-200d-2642-fe0f.png | Bin 0 -> 939 bytes .../assets/72x72/1f486-1f3fe.png | Bin 0 -> 1082 bytes .../72x72/1f486-1f3ff-200d-2640-fe0f.png | Bin 0 -> 995 bytes .../72x72/1f486-1f3ff-200d-2642-fe0f.png | Bin 0 -> 945 bytes .../assets/72x72/1f486-1f3ff.png | Bin 0 -> 1071 bytes .../assets/72x72/1f486-200d-2640-fe0f.png | Bin 0 -> 983 bytes .../assets/72x72/1f486-200d-2642-fe0f.png | Bin 0 -> 932 bytes .../twemoji-17.0.2/assets/72x72/1f486.png | Bin 0 -> 1066 bytes .../72x72/1f487-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1099 bytes .../72x72/1f487-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1033 bytes .../assets/72x72/1f487-1f3fb.png | Bin 0 -> 1035 bytes .../72x72/1f487-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1082 bytes .../72x72/1f487-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1016 bytes .../assets/72x72/1f487-1f3fc.png | Bin 0 -> 1033 bytes .../72x72/1f487-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1103 bytes .../72x72/1f487-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1026 bytes .../assets/72x72/1f487-1f3fd.png | Bin 0 -> 1037 bytes .../72x72/1f487-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1099 bytes .../72x72/1f487-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1029 bytes .../assets/72x72/1f487-1f3fe.png | Bin 0 -> 1033 bytes .../72x72/1f487-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1101 bytes .../72x72/1f487-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1034 bytes .../assets/72x72/1f487-1f3ff.png | Bin 0 -> 1040 bytes .../assets/72x72/1f487-200d-2640-fe0f.png | Bin 0 -> 1087 bytes .../assets/72x72/1f487-200d-2642-fe0f.png | Bin 0 -> 1013 bytes .../twemoji-17.0.2/assets/72x72/1f487.png | Bin 0 -> 1040 bytes .../twemoji-17.0.2/assets/72x72/1f488.png | Bin 0 -> 499 bytes .../twemoji-17.0.2/assets/72x72/1f489.png | Bin 0 -> 796 bytes .../twemoji-17.0.2/assets/72x72/1f48a.png | Bin 0 -> 510 bytes .../twemoji-17.0.2/assets/72x72/1f48b.png | Bin 0 -> 571 bytes .../twemoji-17.0.2/assets/72x72/1f48c.png | Bin 0 -> 763 bytes .../twemoji-17.0.2/assets/72x72/1f48d.png | Bin 0 -> 667 bytes .../twemoji-17.0.2/assets/72x72/1f48e.png | Bin 0 -> 816 bytes .../assets/72x72/1f48f-1f3fb.png | Bin 0 -> 1032 bytes .../assets/72x72/1f48f-1f3fc.png | Bin 0 -> 1032 bytes .../assets/72x72/1f48f-1f3fd.png | Bin 0 -> 1030 bytes .../assets/72x72/1f48f-1f3fe.png | Bin 0 -> 1039 bytes .../assets/72x72/1f48f-1f3ff.png | Bin 0 -> 1041 bytes .../twemoji-17.0.2/assets/72x72/1f48f.png | Bin 0 -> 1029 bytes .../twemoji-17.0.2/assets/72x72/1f490.png | Bin 0 -> 1175 bytes .../assets/72x72/1f491-1f3fb.png | Bin 0 -> 1080 bytes .../assets/72x72/1f491-1f3fc.png | Bin 0 -> 1072 bytes .../assets/72x72/1f491-1f3fd.png | Bin 0 -> 1050 bytes .../assets/72x72/1f491-1f3fe.png | Bin 0 -> 1053 bytes .../assets/72x72/1f491-1f3ff.png | Bin 0 -> 1072 bytes .../twemoji-17.0.2/assets/72x72/1f491.png | Bin 0 -> 1061 bytes .../twemoji-17.0.2/assets/72x72/1f492.png | Bin 0 -> 738 bytes .../twemoji-17.0.2/assets/72x72/1f493.png | Bin 0 -> 734 bytes .../twemoji-17.0.2/assets/72x72/1f494.png | Bin 0 -> 623 bytes .../twemoji-17.0.2/assets/72x72/1f495.png | Bin 0 -> 558 bytes .../twemoji-17.0.2/assets/72x72/1f496.png | Bin 0 -> 856 bytes .../twemoji-17.0.2/assets/72x72/1f497.png | Bin 0 -> 998 bytes .../twemoji-17.0.2/assets/72x72/1f498.png | Bin 0 -> 945 bytes .../twemoji-17.0.2/assets/72x72/1f499.png | Bin 0 -> 498 bytes .../twemoji-17.0.2/assets/72x72/1f49a.png | Bin 0 -> 499 bytes .../twemoji-17.0.2/assets/72x72/1f49b.png | Bin 0 -> 497 bytes .../twemoji-17.0.2/assets/72x72/1f49c.png | Bin 0 -> 498 bytes .../twemoji-17.0.2/assets/72x72/1f49d.png | Bin 0 -> 881 bytes .../twemoji-17.0.2/assets/72x72/1f49e.png | Bin 0 -> 889 bytes .../twemoji-17.0.2/assets/72x72/1f49f.png | Bin 0 -> 521 bytes .../twemoji-17.0.2/assets/72x72/1f4a0.png | Bin 0 -> 545 bytes .../twemoji-17.0.2/assets/72x72/1f4a1.png | Bin 0 -> 687 bytes .../twemoji-17.0.2/assets/72x72/1f4a2.png | Bin 0 -> 725 bytes .../twemoji-17.0.2/assets/72x72/1f4a3.png | Bin 0 -> 561 bytes .../twemoji-17.0.2/assets/72x72/1f4a4.png | Bin 0 -> 390 bytes .../twemoji-17.0.2/assets/72x72/1f4a5.png | Bin 0 -> 1030 bytes .../twemoji-17.0.2/assets/72x72/1f4a6.png | Bin 0 -> 617 bytes .../twemoji-17.0.2/assets/72x72/1f4a7.png | Bin 0 -> 449 bytes .../twemoji-17.0.2/assets/72x72/1f4a8.png | Bin 0 -> 533 bytes .../twemoji-17.0.2/assets/72x72/1f4a9.png | Bin 0 -> 858 bytes .../assets/72x72/1f4aa-1f3fb.png | Bin 0 -> 759 bytes .../assets/72x72/1f4aa-1f3fc.png | Bin 0 -> 760 bytes .../assets/72x72/1f4aa-1f3fd.png | Bin 0 -> 759 bytes .../assets/72x72/1f4aa-1f3fe.png | Bin 0 -> 759 bytes .../assets/72x72/1f4aa-1f3ff.png | Bin 0 -> 758 bytes .../twemoji-17.0.2/assets/72x72/1f4aa.png | Bin 0 -> 758 bytes .../twemoji-17.0.2/assets/72x72/1f4ab.png | Bin 0 -> 866 bytes .../twemoji-17.0.2/assets/72x72/1f4ac.png | Bin 0 -> 496 bytes .../twemoji-17.0.2/assets/72x72/1f4ad.png | Bin 0 -> 477 bytes .../twemoji-17.0.2/assets/72x72/1f4ae.png | Bin 0 -> 1176 bytes .../twemoji-17.0.2/assets/72x72/1f4af.png | Bin 0 -> 864 bytes .../twemoji-17.0.2/assets/72x72/1f4b0.png | Bin 0 -> 772 bytes .../twemoji-17.0.2/assets/72x72/1f4b1.png | Bin 0 -> 800 bytes .../twemoji-17.0.2/assets/72x72/1f4b2.png | Bin 0 -> 528 bytes .../twemoji-17.0.2/assets/72x72/1f4b3.png | Bin 0 -> 439 bytes .../twemoji-17.0.2/assets/72x72/1f4b4.png | Bin 0 -> 568 bytes .../twemoji-17.0.2/assets/72x72/1f4b5.png | Bin 0 -> 584 bytes .../twemoji-17.0.2/assets/72x72/1f4b6.png | Bin 0 -> 560 bytes .../twemoji-17.0.2/assets/72x72/1f4b7.png | Bin 0 -> 577 bytes .../twemoji-17.0.2/assets/72x72/1f4b8.png | Bin 0 -> 1449 bytes .../twemoji-17.0.2/assets/72x72/1f4b9.png | Bin 0 -> 713 bytes .../twemoji-17.0.2/assets/72x72/1f4ba.png | Bin 0 -> 673 bytes .../twemoji-17.0.2/assets/72x72/1f4bb.png | Bin 0 -> 511 bytes .../twemoji-17.0.2/assets/72x72/1f4bc.png | Bin 0 -> 415 bytes .../twemoji-17.0.2/assets/72x72/1f4bd.png | Bin 0 -> 937 bytes .../twemoji-17.0.2/assets/72x72/1f4be.png | Bin 0 -> 360 bytes .../twemoji-17.0.2/assets/72x72/1f4bf.png | Bin 0 -> 924 bytes .../twemoji-17.0.2/assets/72x72/1f4c0.png | Bin 0 -> 925 bytes .../twemoji-17.0.2/assets/72x72/1f4c1.png | Bin 0 -> 433 bytes .../twemoji-17.0.2/assets/72x72/1f4c2.png | Bin 0 -> 572 bytes .../twemoji-17.0.2/assets/72x72/1f4c3.png | Bin 0 -> 448 bytes .../twemoji-17.0.2/assets/72x72/1f4c4.png | Bin 0 -> 386 bytes .../twemoji-17.0.2/assets/72x72/1f4c5.png | Bin 0 -> 716 bytes .../twemoji-17.0.2/assets/72x72/1f4c6.png | Bin 0 -> 727 bytes .../twemoji-17.0.2/assets/72x72/1f4c7.png | Bin 0 -> 396 bytes .../twemoji-17.0.2/assets/72x72/1f4c8.png | Bin 0 -> 727 bytes .../twemoji-17.0.2/assets/72x72/1f4c9.png | Bin 0 -> 726 bytes .../twemoji-17.0.2/assets/72x72/1f4ca.png | Bin 0 -> 403 bytes .../twemoji-17.0.2/assets/72x72/1f4cb.png | Bin 0 -> 381 bytes .../twemoji-17.0.2/assets/72x72/1f4cc.png | Bin 0 -> 752 bytes .../twemoji-17.0.2/assets/72x72/1f4cd.png | Bin 0 -> 568 bytes .../twemoji-17.0.2/assets/72x72/1f4ce.png | Bin 0 -> 541 bytes .../twemoji-17.0.2/assets/72x72/1f4cf.png | Bin 0 -> 572 bytes .../twemoji-17.0.2/assets/72x72/1f4d0.png | Bin 0 -> 354 bytes .../twemoji-17.0.2/assets/72x72/1f4d1.png | Bin 0 -> 557 bytes .../twemoji-17.0.2/assets/72x72/1f4d2.png | Bin 0 -> 747 bytes .../twemoji-17.0.2/assets/72x72/1f4d3.png | Bin 0 -> 556 bytes .../twemoji-17.0.2/assets/72x72/1f4d4.png | Bin 0 -> 574 bytes .../twemoji-17.0.2/assets/72x72/1f4d5.png | Bin 0 -> 570 bytes .../twemoji-17.0.2/assets/72x72/1f4d6.png | Bin 0 -> 647 bytes .../twemoji-17.0.2/assets/72x72/1f4d7.png | Bin 0 -> 570 bytes .../twemoji-17.0.2/assets/72x72/1f4d8.png | Bin 0 -> 570 bytes .../twemoji-17.0.2/assets/72x72/1f4d9.png | Bin 0 -> 538 bytes .../twemoji-17.0.2/assets/72x72/1f4da.png | Bin 0 -> 714 bytes .../twemoji-17.0.2/assets/72x72/1f4db.png | Bin 0 -> 580 bytes .../twemoji-17.0.2/assets/72x72/1f4dc.png | Bin 0 -> 416 bytes .../twemoji-17.0.2/assets/72x72/1f4dd.png | Bin 0 -> 773 bytes .../twemoji-17.0.2/assets/72x72/1f4de.png | Bin 0 -> 508 bytes .../twemoji-17.0.2/assets/72x72/1f4df.png | Bin 0 -> 551 bytes .../twemoji-17.0.2/assets/72x72/1f4e0.png | Bin 0 -> 614 bytes .../twemoji-17.0.2/assets/72x72/1f4e1.png | Bin 0 -> 1080 bytes .../twemoji-17.0.2/assets/72x72/1f4e2.png | Bin 0 -> 772 bytes .../twemoji-17.0.2/assets/72x72/1f4e3.png | Bin 0 -> 679 bytes .../twemoji-17.0.2/assets/72x72/1f4e4.png | Bin 0 -> 456 bytes .../twemoji-17.0.2/assets/72x72/1f4e5.png | Bin 0 -> 484 bytes .../twemoji-17.0.2/assets/72x72/1f4e6.png | Bin 0 -> 897 bytes .../twemoji-17.0.2/assets/72x72/1f4e7.png | Bin 0 -> 613 bytes .../twemoji-17.0.2/assets/72x72/1f4e8.png | Bin 0 -> 837 bytes .../twemoji-17.0.2/assets/72x72/1f4e9.png | Bin 0 -> 677 bytes .../twemoji-17.0.2/assets/72x72/1f4ea.png | Bin 0 -> 509 bytes .../twemoji-17.0.2/assets/72x72/1f4eb.png | Bin 0 -> 522 bytes .../twemoji-17.0.2/assets/72x72/1f4ec.png | Bin 0 -> 728 bytes .../twemoji-17.0.2/assets/72x72/1f4ed.png | Bin 0 -> 476 bytes .../twemoji-17.0.2/assets/72x72/1f4ee.png | Bin 0 -> 536 bytes .../twemoji-17.0.2/assets/72x72/1f4ef.png | Bin 0 -> 851 bytes .../twemoji-17.0.2/assets/72x72/1f4f0.png | Bin 0 -> 511 bytes .../twemoji-17.0.2/assets/72x72/1f4f1.png | Bin 0 -> 239 bytes .../twemoji-17.0.2/assets/72x72/1f4f2.png | Bin 0 -> 383 bytes .../twemoji-17.0.2/assets/72x72/1f4f3.png | Bin 0 -> 496 bytes .../twemoji-17.0.2/assets/72x72/1f4f4.png | Bin 0 -> 590 bytes .../twemoji-17.0.2/assets/72x72/1f4f5.png | Bin 0 -> 910 bytes .../twemoji-17.0.2/assets/72x72/1f4f6.png | Bin 0 -> 241 bytes .../twemoji-17.0.2/assets/72x72/1f4f7.png | Bin 0 -> 640 bytes .../twemoji-17.0.2/assets/72x72/1f4f8.png | Bin 0 -> 1051 bytes .../twemoji-17.0.2/assets/72x72/1f4f9.png | Bin 0 -> 513 bytes .../twemoji-17.0.2/assets/72x72/1f4fa.png | Bin 0 -> 550 bytes .../twemoji-17.0.2/assets/72x72/1f4fb.png | Bin 0 -> 629 bytes .../twemoji-17.0.2/assets/72x72/1f4fc.png | Bin 0 -> 550 bytes .../twemoji-17.0.2/assets/72x72/1f4fd.png | Bin 0 -> 774 bytes .../twemoji-17.0.2/assets/72x72/1f4ff.png | Bin 0 -> 992 bytes .../twemoji-17.0.2/assets/72x72/1f500.png | Bin 0 -> 533 bytes .../twemoji-17.0.2/assets/72x72/1f501.png | Bin 0 -> 563 bytes .../twemoji-17.0.2/assets/72x72/1f502.png | Bin 0 -> 616 bytes .../twemoji-17.0.2/assets/72x72/1f503.png | Bin 0 -> 551 bytes .../twemoji-17.0.2/assets/72x72/1f504.png | Bin 0 -> 631 bytes .../twemoji-17.0.2/assets/72x72/1f505.png | Bin 0 -> 515 bytes .../twemoji-17.0.2/assets/72x72/1f506.png | Bin 0 -> 539 bytes .../twemoji-17.0.2/assets/72x72/1f507.png | Bin 0 -> 428 bytes .../twemoji-17.0.2/assets/72x72/1f508.png | Bin 0 -> 283 bytes .../twemoji-17.0.2/assets/72x72/1f509.png | Bin 0 -> 435 bytes .../twemoji-17.0.2/assets/72x72/1f50a.png | Bin 0 -> 655 bytes .../twemoji-17.0.2/assets/72x72/1f50b.png | Bin 0 -> 692 bytes .../twemoji-17.0.2/assets/72x72/1f50c.png | Bin 0 -> 523 bytes .../twemoji-17.0.2/assets/72x72/1f50d.png | Bin 0 -> 880 bytes .../twemoji-17.0.2/assets/72x72/1f50e.png | Bin 0 -> 855 bytes .../twemoji-17.0.2/assets/72x72/1f50f.png | Bin 0 -> 1249 bytes .../twemoji-17.0.2/assets/72x72/1f510.png | Bin 0 -> 1281 bytes .../twemoji-17.0.2/assets/72x72/1f511.png | Bin 0 -> 480 bytes .../twemoji-17.0.2/assets/72x72/1f512.png | Bin 0 -> 796 bytes .../twemoji-17.0.2/assets/72x72/1f513.png | Bin 0 -> 806 bytes .../twemoji-17.0.2/assets/72x72/1f514.png | Bin 0 -> 445 bytes .../twemoji-17.0.2/assets/72x72/1f515.png | Bin 0 -> 554 bytes .../twemoji-17.0.2/assets/72x72/1f516.png | Bin 0 -> 629 bytes .../twemoji-17.0.2/assets/72x72/1f517.png | Bin 0 -> 635 bytes .../twemoji-17.0.2/assets/72x72/1f518.png | Bin 0 -> 507 bytes .../twemoji-17.0.2/assets/72x72/1f519.png | Bin 0 -> 702 bytes .../twemoji-17.0.2/assets/72x72/1f51a.png | Bin 0 -> 638 bytes .../twemoji-17.0.2/assets/72x72/1f51b.png | Bin 0 -> 734 bytes .../twemoji-17.0.2/assets/72x72/1f51c.png | Bin 0 -> 701 bytes .../twemoji-17.0.2/assets/72x72/1f51d.png | Bin 0 -> 616 bytes .../twemoji-17.0.2/assets/72x72/1f51e.png | Bin 0 -> 1111 bytes .../twemoji-17.0.2/assets/72x72/1f51f.png | Bin 0 -> 608 bytes .../twemoji-17.0.2/assets/72x72/1f520.png | Bin 0 -> 793 bytes .../twemoji-17.0.2/assets/72x72/1f521.png | Bin 0 -> 730 bytes .../twemoji-17.0.2/assets/72x72/1f522.png | Bin 0 -> 723 bytes .../twemoji-17.0.2/assets/72x72/1f523.png | Bin 0 -> 773 bytes .../twemoji-17.0.2/assets/72x72/1f524.png | Bin 0 -> 599 bytes .../twemoji-17.0.2/assets/72x72/1f525.png | Bin 0 -> 928 bytes .../twemoji-17.0.2/assets/72x72/1f526.png | Bin 0 -> 486 bytes .../twemoji-17.0.2/assets/72x72/1f527.png | Bin 0 -> 457 bytes .../twemoji-17.0.2/assets/72x72/1f528.png | Bin 0 -> 402 bytes .../twemoji-17.0.2/assets/72x72/1f529.png | Bin 0 -> 724 bytes .../twemoji-17.0.2/assets/72x72/1f52a.png | Bin 0 -> 815 bytes .../twemoji-17.0.2/assets/72x72/1f52b.png | Bin 0 -> 1020 bytes .../twemoji-17.0.2/assets/72x72/1f52c.png | Bin 0 -> 858 bytes .../twemoji-17.0.2/assets/72x72/1f52d.png | Bin 0 -> 905 bytes .../twemoji-17.0.2/assets/72x72/1f52e.png | Bin 0 -> 961 bytes .../twemoji-17.0.2/assets/72x72/1f52f.png | Bin 0 -> 817 bytes .../twemoji-17.0.2/assets/72x72/1f530.png | Bin 0 -> 371 bytes .../twemoji-17.0.2/assets/72x72/1f531.png | Bin 0 -> 585 bytes .../twemoji-17.0.2/assets/72x72/1f532.png | Bin 0 -> 240 bytes .../twemoji-17.0.2/assets/72x72/1f533.png | Bin 0 -> 238 bytes .../twemoji-17.0.2/assets/72x72/1f534.png | Bin 0 -> 411 bytes .../twemoji-17.0.2/assets/72x72/1f535.png | Bin 0 -> 411 bytes .../twemoji-17.0.2/assets/72x72/1f536.png | Bin 0 -> 310 bytes .../twemoji-17.0.2/assets/72x72/1f537.png | Bin 0 -> 310 bytes .../twemoji-17.0.2/assets/72x72/1f538.png | Bin 0 -> 268 bytes .../twemoji-17.0.2/assets/72x72/1f539.png | Bin 0 -> 268 bytes .../twemoji-17.0.2/assets/72x72/1f53a.png | Bin 0 -> 350 bytes .../twemoji-17.0.2/assets/72x72/1f53b.png | Bin 0 -> 343 bytes .../twemoji-17.0.2/assets/72x72/1f53c.png | Bin 0 -> 351 bytes .../twemoji-17.0.2/assets/72x72/1f53d.png | Bin 0 -> 367 bytes .../twemoji-17.0.2/assets/72x72/1f549.png | Bin 0 -> 833 bytes .../twemoji-17.0.2/assets/72x72/1f54a.png | Bin 0 -> 1081 bytes .../twemoji-17.0.2/assets/72x72/1f54b.png | Bin 0 -> 843 bytes .../twemoji-17.0.2/assets/72x72/1f54c.png | Bin 0 -> 635 bytes .../twemoji-17.0.2/assets/72x72/1f54d.png | Bin 0 -> 963 bytes .../twemoji-17.0.2/assets/72x72/1f54e.png | Bin 0 -> 975 bytes .../twemoji-17.0.2/assets/72x72/1f550.png | Bin 0 -> 783 bytes .../twemoji-17.0.2/assets/72x72/1f551.png | Bin 0 -> 782 bytes .../twemoji-17.0.2/assets/72x72/1f552.png | Bin 0 -> 677 bytes .../twemoji-17.0.2/assets/72x72/1f553.png | Bin 0 -> 778 bytes .../twemoji-17.0.2/assets/72x72/1f554.png | Bin 0 -> 778 bytes .../twemoji-17.0.2/assets/72x72/1f555.png | Bin 0 -> 620 bytes .../twemoji-17.0.2/assets/72x72/1f556.png | Bin 0 -> 779 bytes .../twemoji-17.0.2/assets/72x72/1f557.png | Bin 0 -> 784 bytes .../twemoji-17.0.2/assets/72x72/1f558.png | Bin 0 -> 671 bytes .../twemoji-17.0.2/assets/72x72/1f559.png | Bin 0 -> 780 bytes .../twemoji-17.0.2/assets/72x72/1f55a.png | Bin 0 -> 728 bytes .../twemoji-17.0.2/assets/72x72/1f55b.png | Bin 0 -> 674 bytes .../twemoji-17.0.2/assets/72x72/1f55c.png | Bin 0 -> 702 bytes .../twemoji-17.0.2/assets/72x72/1f55d.png | Bin 0 -> 735 bytes .../twemoji-17.0.2/assets/72x72/1f55e.png | Bin 0 -> 662 bytes .../twemoji-17.0.2/assets/72x72/1f55f.png | Bin 0 -> 746 bytes .../twemoji-17.0.2/assets/72x72/1f560.png | Bin 0 -> 756 bytes .../twemoji-17.0.2/assets/72x72/1f561.png | Bin 0 -> 653 bytes .../twemoji-17.0.2/assets/72x72/1f562.png | Bin 0 -> 751 bytes .../twemoji-17.0.2/assets/72x72/1f563.png | Bin 0 -> 771 bytes .../twemoji-17.0.2/assets/72x72/1f564.png | Bin 0 -> 660 bytes .../twemoji-17.0.2/assets/72x72/1f565.png | Bin 0 -> 769 bytes .../twemoji-17.0.2/assets/72x72/1f566.png | Bin 0 -> 774 bytes .../twemoji-17.0.2/assets/72x72/1f567.png | Bin 0 -> 615 bytes .../twemoji-17.0.2/assets/72x72/1f56f.png | Bin 0 -> 693 bytes .../twemoji-17.0.2/assets/72x72/1f570.png | Bin 0 -> 854 bytes .../twemoji-17.0.2/assets/72x72/1f573.png | Bin 0 -> 561 bytes .../72x72/1f574-1f3fb-200d-2640-fe0f.png | Bin 0 -> 870 bytes .../72x72/1f574-1f3fb-200d-2642-fe0f.png | Bin 0 -> 843 bytes .../assets/72x72/1f574-1f3fb.png | Bin 0 -> 869 bytes .../72x72/1f574-1f3fc-200d-2640-fe0f.png | Bin 0 -> 856 bytes .../72x72/1f574-1f3fc-200d-2642-fe0f.png | Bin 0 -> 834 bytes .../assets/72x72/1f574-1f3fc.png | Bin 0 -> 846 bytes .../72x72/1f574-1f3fd-200d-2640-fe0f.png | Bin 0 -> 873 bytes .../72x72/1f574-1f3fd-200d-2642-fe0f.png | Bin 0 -> 843 bytes .../assets/72x72/1f574-1f3fd.png | Bin 0 -> 849 bytes .../72x72/1f574-1f3fe-200d-2640-fe0f.png | Bin 0 -> 873 bytes .../72x72/1f574-1f3fe-200d-2642-fe0f.png | Bin 0 -> 853 bytes .../assets/72x72/1f574-1f3fe.png | Bin 0 -> 859 bytes .../72x72/1f574-1f3ff-200d-2640-fe0f.png | Bin 0 -> 860 bytes .../72x72/1f574-1f3ff-200d-2642-fe0f.png | Bin 0 -> 857 bytes .../assets/72x72/1f574-1f3ff.png | Bin 0 -> 877 bytes .../72x72/1f574-fe0f-200d-2640-fe0f.png | Bin 0 -> 845 bytes .../72x72/1f574-fe0f-200d-2642-fe0f.png | Bin 0 -> 845 bytes .../twemoji-17.0.2/assets/72x72/1f574.png | Bin 0 -> 860 bytes .../72x72/1f575-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1062 bytes .../72x72/1f575-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1012 bytes .../assets/72x72/1f575-1f3fb.png | Bin 0 -> 1000 bytes .../72x72/1f575-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1066 bytes .../72x72/1f575-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1019 bytes .../assets/72x72/1f575-1f3fc.png | Bin 0 -> 1021 bytes .../72x72/1f575-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1075 bytes .../72x72/1f575-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1011 bytes .../assets/72x72/1f575-1f3fd.png | Bin 0 -> 1013 bytes .../72x72/1f575-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1075 bytes .../72x72/1f575-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1013 bytes .../assets/72x72/1f575-1f3fe.png | Bin 0 -> 1020 bytes .../72x72/1f575-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1084 bytes .../72x72/1f575-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1016 bytes .../assets/72x72/1f575-1f3ff.png | Bin 0 -> 1028 bytes .../72x72/1f575-fe0f-200d-2640-fe0f.png | Bin 0 -> 1066 bytes .../72x72/1f575-fe0f-200d-2642-fe0f.png | Bin 0 -> 1013 bytes .../twemoji-17.0.2/assets/72x72/1f575.png | Bin 0 -> 1018 bytes .../twemoji-17.0.2/assets/72x72/1f576.png | Bin 0 -> 376 bytes .../twemoji-17.0.2/assets/72x72/1f577.png | Bin 0 -> 828 bytes .../twemoji-17.0.2/assets/72x72/1f578.png | Bin 0 -> 1085 bytes .../twemoji-17.0.2/assets/72x72/1f579.png | Bin 0 -> 399 bytes .../assets/72x72/1f57a-1f3fb.png | Bin 0 -> 1042 bytes .../assets/72x72/1f57a-1f3fc.png | Bin 0 -> 1041 bytes .../assets/72x72/1f57a-1f3fd.png | Bin 0 -> 1040 bytes .../assets/72x72/1f57a-1f3fe.png | Bin 0 -> 1031 bytes .../assets/72x72/1f57a-1f3ff.png | Bin 0 -> 1039 bytes .../twemoji-17.0.2/assets/72x72/1f57a.png | Bin 0 -> 1044 bytes .../twemoji-17.0.2/assets/72x72/1f587.png | Bin 0 -> 1179 bytes .../twemoji-17.0.2/assets/72x72/1f58a.png | Bin 0 -> 847 bytes .../twemoji-17.0.2/assets/72x72/1f58b.png | Bin 0 -> 671 bytes .../twemoji-17.0.2/assets/72x72/1f58c.png | Bin 0 -> 757 bytes .../twemoji-17.0.2/assets/72x72/1f58d.png | Bin 0 -> 699 bytes .../assets/72x72/1f590-1f3fb.png | Bin 0 -> 863 bytes .../assets/72x72/1f590-1f3fc.png | Bin 0 -> 862 bytes .../assets/72x72/1f590-1f3fd.png | Bin 0 -> 862 bytes .../assets/72x72/1f590-1f3fe.png | Bin 0 -> 863 bytes .../assets/72x72/1f590-1f3ff.png | Bin 0 -> 863 bytes .../twemoji-17.0.2/assets/72x72/1f590.png | Bin 0 -> 863 bytes .../assets/72x72/1f595-1f3fb.png | Bin 0 -> 437 bytes .../assets/72x72/1f595-1f3fc.png | Bin 0 -> 437 bytes .../assets/72x72/1f595-1f3fd.png | Bin 0 -> 437 bytes .../assets/72x72/1f595-1f3fe.png | Bin 0 -> 437 bytes .../assets/72x72/1f595-1f3ff.png | Bin 0 -> 437 bytes .../twemoji-17.0.2/assets/72x72/1f595.png | Bin 0 -> 437 bytes .../assets/72x72/1f596-1f3fb.png | Bin 0 -> 999 bytes .../assets/72x72/1f596-1f3fc.png | Bin 0 -> 994 bytes .../assets/72x72/1f596-1f3fd.png | Bin 0 -> 997 bytes .../assets/72x72/1f596-1f3fe.png | Bin 0 -> 997 bytes .../assets/72x72/1f596-1f3ff.png | Bin 0 -> 994 bytes .../twemoji-17.0.2/assets/72x72/1f596.png | Bin 0 -> 996 bytes .../twemoji-17.0.2/assets/72x72/1f5a4.png | Bin 0 -> 498 bytes .../twemoji-17.0.2/assets/72x72/1f5a5.png | Bin 0 -> 290 bytes .../twemoji-17.0.2/assets/72x72/1f5a8.png | Bin 0 -> 507 bytes .../twemoji-17.0.2/assets/72x72/1f5b1.png | Bin 0 -> 614 bytes .../twemoji-17.0.2/assets/72x72/1f5b2.png | Bin 0 -> 1152 bytes .../twemoji-17.0.2/assets/72x72/1f5bc.png | Bin 0 -> 675 bytes .../twemoji-17.0.2/assets/72x72/1f5c2.png | Bin 0 -> 468 bytes .../twemoji-17.0.2/assets/72x72/1f5c3.png | Bin 0 -> 813 bytes .../twemoji-17.0.2/assets/72x72/1f5c4.png | Bin 0 -> 229 bytes .../twemoji-17.0.2/assets/72x72/1f5d1.png | Bin 0 -> 1017 bytes .../twemoji-17.0.2/assets/72x72/1f5d2.png | Bin 0 -> 614 bytes .../twemoji-17.0.2/assets/72x72/1f5d3.png | Bin 0 -> 562 bytes .../twemoji-17.0.2/assets/72x72/1f5dc.png | Bin 0 -> 509 bytes .../twemoji-17.0.2/assets/72x72/1f5dd.png | Bin 0 -> 801 bytes .../twemoji-17.0.2/assets/72x72/1f5de.png | Bin 0 -> 1121 bytes .../twemoji-17.0.2/assets/72x72/1f5e1.png | Bin 0 -> 895 bytes .../twemoji-17.0.2/assets/72x72/1f5e3.png | Bin 0 -> 670 bytes .../twemoji-17.0.2/assets/72x72/1f5e8.png | Bin 0 -> 450 bytes .../twemoji-17.0.2/assets/72x72/1f5ef.png | Bin 0 -> 1090 bytes .../twemoji-17.0.2/assets/72x72/1f5f3.png | Bin 0 -> 588 bytes .../twemoji-17.0.2/assets/72x72/1f5fa.png | Bin 0 -> 1253 bytes .../twemoji-17.0.2/assets/72x72/1f5fb.png | Bin 0 -> 1118 bytes .../twemoji-17.0.2/assets/72x72/1f5fc.png | Bin 0 -> 741 bytes .../twemoji-17.0.2/assets/72x72/1f5fd.png | Bin 0 -> 1264 bytes .../twemoji-17.0.2/assets/72x72/1f5fe.png | Bin 0 -> 570 bytes .../twemoji-17.0.2/assets/72x72/1f5ff.png | Bin 0 -> 974 bytes .../twemoji-17.0.2/assets/72x72/1f600.png | Bin 0 -> 806 bytes .../twemoji-17.0.2/assets/72x72/1f601.png | Bin 0 -> 866 bytes .../twemoji-17.0.2/assets/72x72/1f602.png | Bin 0 -> 1095 bytes .../twemoji-17.0.2/assets/72x72/1f603.png | Bin 0 -> 825 bytes .../twemoji-17.0.2/assets/72x72/1f604.png | Bin 0 -> 809 bytes .../twemoji-17.0.2/assets/72x72/1f605.png | Bin 0 -> 998 bytes .../twemoji-17.0.2/assets/72x72/1f606.png | Bin 0 -> 913 bytes .../twemoji-17.0.2/assets/72x72/1f607.png | Bin 0 -> 1112 bytes .../twemoji-17.0.2/assets/72x72/1f608.png | Bin 0 -> 784 bytes .../twemoji-17.0.2/assets/72x72/1f609.png | Bin 0 -> 760 bytes .../twemoji-17.0.2/assets/72x72/1f60a.png | Bin 0 -> 796 bytes .../twemoji-17.0.2/assets/72x72/1f60b.png | Bin 0 -> 940 bytes .../twemoji-17.0.2/assets/72x72/1f60c.png | Bin 0 -> 723 bytes .../twemoji-17.0.2/assets/72x72/1f60d.png | Bin 0 -> 978 bytes .../twemoji-17.0.2/assets/72x72/1f60e.png | Bin 0 -> 871 bytes .../twemoji-17.0.2/assets/72x72/1f60f.png | Bin 0 -> 702 bytes .../twemoji-17.0.2/assets/72x72/1f610.png | Bin 0 -> 509 bytes .../twemoji-17.0.2/assets/72x72/1f611.png | Bin 0 -> 447 bytes .../twemoji-17.0.2/assets/72x72/1f612.png | Bin 0 -> 695 bytes .../twemoji-17.0.2/assets/72x72/1f613.png | Bin 0 -> 807 bytes .../twemoji-17.0.2/assets/72x72/1f614.png | Bin 0 -> 683 bytes .../twemoji-17.0.2/assets/72x72/1f615.png | Bin 0 -> 592 bytes .../twemoji-17.0.2/assets/72x72/1f616.png | Bin 0 -> 890 bytes .../twemoji-17.0.2/assets/72x72/1f617.png | Bin 0 -> 607 bytes .../twemoji-17.0.2/assets/72x72/1f618.png | Bin 0 -> 1030 bytes .../twemoji-17.0.2/assets/72x72/1f619.png | Bin 0 -> 651 bytes .../twemoji-17.0.2/assets/72x72/1f61a.png | Bin 0 -> 910 bytes .../twemoji-17.0.2/assets/72x72/1f61b.png | Bin 0 -> 846 bytes .../twemoji-17.0.2/assets/72x72/1f61c.png | Bin 0 -> 1003 bytes .../twemoji-17.0.2/assets/72x72/1f61d.png | Bin 0 -> 972 bytes .../twemoji-17.0.2/assets/72x72/1f61e.png | Bin 0 -> 648 bytes .../twemoji-17.0.2/assets/72x72/1f61f.png | Bin 0 -> 720 bytes .../twemoji-17.0.2/assets/72x72/1f620.png | Bin 0 -> 683 bytes .../twemoji-17.0.2/assets/72x72/1f621.png | Bin 0 -> 683 bytes .../twemoji-17.0.2/assets/72x72/1f622.png | Bin 0 -> 904 bytes .../twemoji-17.0.2/assets/72x72/1f623.png | Bin 0 -> 854 bytes .../twemoji-17.0.2/assets/72x72/1f624.png | Bin 0 -> 1168 bytes .../twemoji-17.0.2/assets/72x72/1f625.png | Bin 0 -> 921 bytes .../twemoji-17.0.2/assets/72x72/1f626.png | Bin 0 -> 597 bytes .../twemoji-17.0.2/assets/72x72/1f627.png | Bin 0 -> 716 bytes .../twemoji-17.0.2/assets/72x72/1f628.png | Bin 0 -> 1040 bytes .../twemoji-17.0.2/assets/72x72/1f629.png | Bin 0 -> 956 bytes .../twemoji-17.0.2/assets/72x72/1f62a.png | Bin 0 -> 921 bytes .../twemoji-17.0.2/assets/72x72/1f62b.png | Bin 0 -> 941 bytes .../twemoji-17.0.2/assets/72x72/1f62c.png | Bin 0 -> 640 bytes .../twemoji-17.0.2/assets/72x72/1f62d.png | Bin 0 -> 980 bytes .../assets/72x72/1f62e-200d-1f4a8.png | Bin 0 -> 1034 bytes .../twemoji-17.0.2/assets/72x72/1f62e.png | Bin 0 -> 591 bytes .../twemoji-17.0.2/assets/72x72/1f62f.png | Bin 0 -> 693 bytes .../twemoji-17.0.2/assets/72x72/1f630.png | Bin 0 -> 1095 bytes .../twemoji-17.0.2/assets/72x72/1f631.png | Bin 0 -> 1180 bytes .../twemoji-17.0.2/assets/72x72/1f632.png | Bin 0 -> 816 bytes .../twemoji-17.0.2/assets/72x72/1f633.png | Bin 0 -> 974 bytes .../twemoji-17.0.2/assets/72x72/1f634.png | Bin 0 -> 1061 bytes .../assets/72x72/1f635-200d-1f4ab.png | Bin 0 -> 959 bytes .../twemoji-17.0.2/assets/72x72/1f635.png | Bin 0 -> 742 bytes .../assets/72x72/1f636-200d-1f32b-fe0f.png | Bin 0 -> 1284 bytes .../twemoji-17.0.2/assets/72x72/1f636.png | Bin 0 -> 494 bytes .../twemoji-17.0.2/assets/72x72/1f637.png | Bin 0 -> 837 bytes .../twemoji-17.0.2/assets/72x72/1f638.png | Bin 0 -> 1377 bytes .../twemoji-17.0.2/assets/72x72/1f639.png | Bin 0 -> 1394 bytes .../twemoji-17.0.2/assets/72x72/1f63a.png | Bin 0 -> 1271 bytes .../twemoji-17.0.2/assets/72x72/1f63b.png | Bin 0 -> 1315 bytes .../twemoji-17.0.2/assets/72x72/1f63c.png | Bin 0 -> 1251 bytes .../twemoji-17.0.2/assets/72x72/1f63d.png | Bin 0 -> 1243 bytes .../twemoji-17.0.2/assets/72x72/1f63e.png | Bin 0 -> 1260 bytes .../twemoji-17.0.2/assets/72x72/1f63f.png | Bin 0 -> 1315 bytes .../twemoji-17.0.2/assets/72x72/1f640.png | Bin 0 -> 1388 bytes .../twemoji-17.0.2/assets/72x72/1f641.png | Bin 0 -> 609 bytes .../assets/72x72/1f642-200d-2194-fe0f.png | Bin 0 -> 1965 bytes .../assets/72x72/1f642-200d-2195-fe0f.png | Bin 0 -> 2013 bytes .../twemoji-17.0.2/assets/72x72/1f642.png | Bin 0 -> 620 bytes .../twemoji-17.0.2/assets/72x72/1f643.png | Bin 0 -> 646 bytes .../twemoji-17.0.2/assets/72x72/1f644.png | Bin 0 -> 772 bytes .../72x72/1f645-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1030 bytes .../72x72/1f645-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1074 bytes .../assets/72x72/1f645-1f3fb.png | Bin 0 -> 1077 bytes .../72x72/1f645-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1035 bytes .../72x72/1f645-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1080 bytes .../assets/72x72/1f645-1f3fc.png | Bin 0 -> 1085 bytes .../72x72/1f645-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1040 bytes .../72x72/1f645-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1101 bytes .../assets/72x72/1f645-1f3fd.png | Bin 0 -> 1084 bytes .../72x72/1f645-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1039 bytes .../72x72/1f645-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1091 bytes .../assets/72x72/1f645-1f3fe.png | Bin 0 -> 1081 bytes .../72x72/1f645-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1055 bytes .../72x72/1f645-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1088 bytes .../assets/72x72/1f645-1f3ff.png | Bin 0 -> 1081 bytes .../assets/72x72/1f645-200d-2640-fe0f.png | Bin 0 -> 1041 bytes .../assets/72x72/1f645-200d-2642-fe0f.png | Bin 0 -> 1089 bytes .../twemoji-17.0.2/assets/72x72/1f645.png | Bin 0 -> 1085 bytes .../72x72/1f646-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1096 bytes .../72x72/1f646-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1115 bytes .../assets/72x72/1f646-1f3fb.png | Bin 0 -> 1150 bytes .../72x72/1f646-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1102 bytes .../72x72/1f646-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1117 bytes .../assets/72x72/1f646-1f3fc.png | Bin 0 -> 1157 bytes .../72x72/1f646-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1099 bytes .../72x72/1f646-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1136 bytes .../assets/72x72/1f646-1f3fd.png | Bin 0 -> 1159 bytes .../72x72/1f646-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1093 bytes .../72x72/1f646-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1122 bytes .../assets/72x72/1f646-1f3fe.png | Bin 0 -> 1161 bytes .../72x72/1f646-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1102 bytes .../72x72/1f646-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1128 bytes .../assets/72x72/1f646-1f3ff.png | Bin 0 -> 1165 bytes .../assets/72x72/1f646-200d-2640-fe0f.png | Bin 0 -> 1101 bytes .../assets/72x72/1f646-200d-2642-fe0f.png | Bin 0 -> 1137 bytes .../twemoji-17.0.2/assets/72x72/1f646.png | Bin 0 -> 1162 bytes .../72x72/1f647-1f3fb-200d-2640-fe0f.png | Bin 0 -> 967 bytes .../72x72/1f647-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1031 bytes .../assets/72x72/1f647-1f3fb.png | Bin 0 -> 1044 bytes .../72x72/1f647-1f3fc-200d-2640-fe0f.png | Bin 0 -> 959 bytes .../72x72/1f647-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1030 bytes .../assets/72x72/1f647-1f3fc.png | Bin 0 -> 1055 bytes .../72x72/1f647-1f3fd-200d-2640-fe0f.png | Bin 0 -> 971 bytes .../72x72/1f647-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1026 bytes .../assets/72x72/1f647-1f3fd.png | Bin 0 -> 1064 bytes .../72x72/1f647-1f3fe-200d-2640-fe0f.png | Bin 0 -> 969 bytes .../72x72/1f647-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1044 bytes .../assets/72x72/1f647-1f3fe.png | Bin 0 -> 1070 bytes .../72x72/1f647-1f3ff-200d-2640-fe0f.png | Bin 0 -> 969 bytes .../72x72/1f647-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1035 bytes .../assets/72x72/1f647-1f3ff.png | Bin 0 -> 1064 bytes .../assets/72x72/1f647-200d-2640-fe0f.png | Bin 0 -> 961 bytes .../assets/72x72/1f647-200d-2642-fe0f.png | Bin 0 -> 1033 bytes .../twemoji-17.0.2/assets/72x72/1f647.png | Bin 0 -> 1064 bytes .../twemoji-17.0.2/assets/72x72/1f648.png | Bin 0 -> 1457 bytes .../twemoji-17.0.2/assets/72x72/1f649.png | Bin 0 -> 1336 bytes .../twemoji-17.0.2/assets/72x72/1f64a.png | Bin 0 -> 1297 bytes .../72x72/1f64b-1f3fb-200d-2640-fe0f.png | Bin 0 -> 853 bytes .../72x72/1f64b-1f3fb-200d-2642-fe0f.png | Bin 0 -> 871 bytes .../assets/72x72/1f64b-1f3fb.png | Bin 0 -> 899 bytes .../72x72/1f64b-1f3fc-200d-2640-fe0f.png | Bin 0 -> 849 bytes .../72x72/1f64b-1f3fc-200d-2642-fe0f.png | Bin 0 -> 873 bytes .../assets/72x72/1f64b-1f3fc.png | Bin 0 -> 895 bytes .../72x72/1f64b-1f3fd-200d-2640-fe0f.png | Bin 0 -> 853 bytes .../72x72/1f64b-1f3fd-200d-2642-fe0f.png | Bin 0 -> 873 bytes .../assets/72x72/1f64b-1f3fd.png | Bin 0 -> 897 bytes .../72x72/1f64b-1f3fe-200d-2640-fe0f.png | Bin 0 -> 855 bytes .../72x72/1f64b-1f3fe-200d-2642-fe0f.png | Bin 0 -> 876 bytes .../assets/72x72/1f64b-1f3fe.png | Bin 0 -> 895 bytes .../72x72/1f64b-1f3ff-200d-2640-fe0f.png | Bin 0 -> 858 bytes .../72x72/1f64b-1f3ff-200d-2642-fe0f.png | Bin 0 -> 871 bytes .../assets/72x72/1f64b-1f3ff.png | Bin 0 -> 900 bytes .../assets/72x72/1f64b-200d-2640-fe0f.png | Bin 0 -> 854 bytes .../assets/72x72/1f64b-200d-2642-fe0f.png | Bin 0 -> 873 bytes .../twemoji-17.0.2/assets/72x72/1f64b.png | Bin 0 -> 900 bytes .../assets/72x72/1f64c-1f3fb.png | Bin 0 -> 999 bytes .../assets/72x72/1f64c-1f3fc.png | Bin 0 -> 1006 bytes .../assets/72x72/1f64c-1f3fd.png | Bin 0 -> 1006 bytes .../assets/72x72/1f64c-1f3fe.png | Bin 0 -> 995 bytes .../assets/72x72/1f64c-1f3ff.png | Bin 0 -> 1006 bytes .../twemoji-17.0.2/assets/72x72/1f64c.png | Bin 0 -> 1006 bytes .../72x72/1f64d-1f3fb-200d-2640-fe0f.png | Bin 0 -> 755 bytes .../72x72/1f64d-1f3fb-200d-2642-fe0f.png | Bin 0 -> 828 bytes .../assets/72x72/1f64d-1f3fb.png | Bin 0 -> 867 bytes .../72x72/1f64d-1f3fc-200d-2640-fe0f.png | Bin 0 -> 755 bytes .../72x72/1f64d-1f3fc-200d-2642-fe0f.png | Bin 0 -> 830 bytes .../assets/72x72/1f64d-1f3fc.png | Bin 0 -> 862 bytes .../72x72/1f64d-1f3fd-200d-2640-fe0f.png | Bin 0 -> 755 bytes .../72x72/1f64d-1f3fd-200d-2642-fe0f.png | Bin 0 -> 832 bytes .../assets/72x72/1f64d-1f3fd.png | Bin 0 -> 859 bytes .../72x72/1f64d-1f3fe-200d-2640-fe0f.png | Bin 0 -> 744 bytes .../72x72/1f64d-1f3fe-200d-2642-fe0f.png | Bin 0 -> 829 bytes .../assets/72x72/1f64d-1f3fe.png | Bin 0 -> 856 bytes .../72x72/1f64d-1f3ff-200d-2640-fe0f.png | Bin 0 -> 753 bytes .../72x72/1f64d-1f3ff-200d-2642-fe0f.png | Bin 0 -> 828 bytes .../assets/72x72/1f64d-1f3ff.png | Bin 0 -> 859 bytes .../assets/72x72/1f64d-200d-2640-fe0f.png | Bin 0 -> 751 bytes .../assets/72x72/1f64d-200d-2642-fe0f.png | Bin 0 -> 828 bytes .../twemoji-17.0.2/assets/72x72/1f64d.png | Bin 0 -> 853 bytes .../72x72/1f64e-1f3fb-200d-2640-fe0f.png | Bin 0 -> 728 bytes .../72x72/1f64e-1f3fb-200d-2642-fe0f.png | Bin 0 -> 812 bytes .../assets/72x72/1f64e-1f3fb.png | Bin 0 -> 844 bytes .../72x72/1f64e-1f3fc-200d-2640-fe0f.png | Bin 0 -> 727 bytes .../72x72/1f64e-1f3fc-200d-2642-fe0f.png | Bin 0 -> 811 bytes .../assets/72x72/1f64e-1f3fc.png | Bin 0 -> 844 bytes .../72x72/1f64e-1f3fd-200d-2640-fe0f.png | Bin 0 -> 727 bytes .../72x72/1f64e-1f3fd-200d-2642-fe0f.png | Bin 0 -> 813 bytes .../assets/72x72/1f64e-1f3fd.png | Bin 0 -> 845 bytes .../72x72/1f64e-1f3fe-200d-2640-fe0f.png | Bin 0 -> 715 bytes .../72x72/1f64e-1f3fe-200d-2642-fe0f.png | Bin 0 -> 801 bytes .../assets/72x72/1f64e-1f3fe.png | Bin 0 -> 845 bytes .../72x72/1f64e-1f3ff-200d-2640-fe0f.png | Bin 0 -> 728 bytes .../72x72/1f64e-1f3ff-200d-2642-fe0f.png | Bin 0 -> 813 bytes .../assets/72x72/1f64e-1f3ff.png | Bin 0 -> 846 bytes .../assets/72x72/1f64e-200d-2640-fe0f.png | Bin 0 -> 728 bytes .../assets/72x72/1f64e-200d-2642-fe0f.png | Bin 0 -> 813 bytes .../twemoji-17.0.2/assets/72x72/1f64e.png | Bin 0 -> 845 bytes .../assets/72x72/1f64f-1f3fb.png | Bin 0 -> 919 bytes .../assets/72x72/1f64f-1f3fc.png | Bin 0 -> 906 bytes .../assets/72x72/1f64f-1f3fd.png | Bin 0 -> 910 bytes .../assets/72x72/1f64f-1f3fe.png | Bin 0 -> 919 bytes .../assets/72x72/1f64f-1f3ff.png | Bin 0 -> 920 bytes .../twemoji-17.0.2/assets/72x72/1f64f.png | Bin 0 -> 919 bytes .../twemoji-17.0.2/assets/72x72/1f680.png | Bin 0 -> 1064 bytes .../twemoji-17.0.2/assets/72x72/1f681.png | Bin 0 -> 965 bytes .../twemoji-17.0.2/assets/72x72/1f682.png | Bin 0 -> 841 bytes .../twemoji-17.0.2/assets/72x72/1f683.png | Bin 0 -> 339 bytes .../twemoji-17.0.2/assets/72x72/1f684.png | Bin 0 -> 805 bytes .../twemoji-17.0.2/assets/72x72/1f685.png | Bin 0 -> 579 bytes .../twemoji-17.0.2/assets/72x72/1f686.png | Bin 0 -> 1146 bytes .../twemoji-17.0.2/assets/72x72/1f687.png | Bin 0 -> 883 bytes .../twemoji-17.0.2/assets/72x72/1f688.png | Bin 0 -> 760 bytes .../twemoji-17.0.2/assets/72x72/1f689.png | Bin 0 -> 1071 bytes .../twemoji-17.0.2/assets/72x72/1f68a.png | Bin 0 -> 932 bytes .../twemoji-17.0.2/assets/72x72/1f68b.png | Bin 0 -> 615 bytes .../twemoji-17.0.2/assets/72x72/1f68c.png | Bin 0 -> 680 bytes .../twemoji-17.0.2/assets/72x72/1f68d.png | Bin 0 -> 533 bytes .../twemoji-17.0.2/assets/72x72/1f68e.png | Bin 0 -> 720 bytes .../twemoji-17.0.2/assets/72x72/1f68f.png | Bin 0 -> 323 bytes .../twemoji-17.0.2/assets/72x72/1f690.png | Bin 0 -> 724 bytes .../twemoji-17.0.2/assets/72x72/1f691.png | Bin 0 -> 1511 bytes .../twemoji-17.0.2/assets/72x72/1f692.png | Bin 0 -> 632 bytes .../twemoji-17.0.2/assets/72x72/1f693.png | Bin 0 -> 720 bytes .../twemoji-17.0.2/assets/72x72/1f694.png | Bin 0 -> 891 bytes .../twemoji-17.0.2/assets/72x72/1f695.png | Bin 0 -> 699 bytes .../twemoji-17.0.2/assets/72x72/1f696.png | Bin 0 -> 866 bytes .../twemoji-17.0.2/assets/72x72/1f697.png | Bin 0 -> 646 bytes .../twemoji-17.0.2/assets/72x72/1f698.png | Bin 0 -> 983 bytes .../twemoji-17.0.2/assets/72x72/1f699.png | Bin 0 -> 652 bytes .../twemoji-17.0.2/assets/72x72/1f69a.png | Bin 0 -> 590 bytes .../twemoji-17.0.2/assets/72x72/1f69b.png | Bin 0 -> 604 bytes .../twemoji-17.0.2/assets/72x72/1f69c.png | Bin 0 -> 1105 bytes .../twemoji-17.0.2/assets/72x72/1f69d.png | Bin 0 -> 647 bytes .../twemoji-17.0.2/assets/72x72/1f69e.png | Bin 0 -> 705 bytes .../twemoji-17.0.2/assets/72x72/1f69f.png | Bin 0 -> 525 bytes .../twemoji-17.0.2/assets/72x72/1f6a0.png | Bin 0 -> 767 bytes .../twemoji-17.0.2/assets/72x72/1f6a1.png | Bin 0 -> 711 bytes .../twemoji-17.0.2/assets/72x72/1f6a2.png | Bin 0 -> 448 bytes .../72x72/1f6a3-1f3fb-200d-2640-fe0f.png | Bin 0 -> 746 bytes .../72x72/1f6a3-1f3fb-200d-2642-fe0f.png | Bin 0 -> 749 bytes .../assets/72x72/1f6a3-1f3fb.png | Bin 0 -> 740 bytes .../72x72/1f6a3-1f3fc-200d-2640-fe0f.png | Bin 0 -> 729 bytes .../72x72/1f6a3-1f3fc-200d-2642-fe0f.png | Bin 0 -> 750 bytes .../assets/72x72/1f6a3-1f3fc.png | Bin 0 -> 729 bytes .../72x72/1f6a3-1f3fd-200d-2640-fe0f.png | Bin 0 -> 747 bytes .../72x72/1f6a3-1f3fd-200d-2642-fe0f.png | Bin 0 -> 744 bytes .../assets/72x72/1f6a3-1f3fd.png | Bin 0 -> 746 bytes .../72x72/1f6a3-1f3fe-200d-2640-fe0f.png | Bin 0 -> 746 bytes .../72x72/1f6a3-1f3fe-200d-2642-fe0f.png | Bin 0 -> 750 bytes .../assets/72x72/1f6a3-1f3fe.png | Bin 0 -> 735 bytes .../72x72/1f6a3-1f3ff-200d-2640-fe0f.png | Bin 0 -> 753 bytes .../72x72/1f6a3-1f3ff-200d-2642-fe0f.png | Bin 0 -> 750 bytes .../assets/72x72/1f6a3-1f3ff.png | Bin 0 -> 745 bytes .../assets/72x72/1f6a3-200d-2640-fe0f.png | Bin 0 -> 749 bytes .../assets/72x72/1f6a3-200d-2642-fe0f.png | Bin 0 -> 763 bytes .../twemoji-17.0.2/assets/72x72/1f6a3.png | Bin 0 -> 735 bytes .../twemoji-17.0.2/assets/72x72/1f6a4.png | Bin 0 -> 753 bytes .../twemoji-17.0.2/assets/72x72/1f6a5.png | Bin 0 -> 376 bytes .../twemoji-17.0.2/assets/72x72/1f6a6.png | Bin 0 -> 443 bytes .../twemoji-17.0.2/assets/72x72/1f6a7.png | Bin 0 -> 313 bytes .../twemoji-17.0.2/assets/72x72/1f6a8.png | Bin 0 -> 940 bytes .../twemoji-17.0.2/assets/72x72/1f6a9.png | Bin 0 -> 384 bytes .../twemoji-17.0.2/assets/72x72/1f6aa.png | Bin 0 -> 262 bytes .../twemoji-17.0.2/assets/72x72/1f6ab.png | Bin 0 -> 617 bytes .../twemoji-17.0.2/assets/72x72/1f6ac.png | Bin 0 -> 501 bytes .../twemoji-17.0.2/assets/72x72/1f6ad.png | Bin 0 -> 981 bytes .../twemoji-17.0.2/assets/72x72/1f6ae.png | Bin 0 -> 464 bytes .../twemoji-17.0.2/assets/72x72/1f6af.png | Bin 0 -> 973 bytes .../twemoji-17.0.2/assets/72x72/1f6b0.png | Bin 0 -> 427 bytes .../twemoji-17.0.2/assets/72x72/1f6b1.png | Bin 0 -> 924 bytes .../twemoji-17.0.2/assets/72x72/1f6b2.png | Bin 0 -> 1080 bytes .../twemoji-17.0.2/assets/72x72/1f6b3.png | Bin 0 -> 1286 bytes .../72x72/1f6b4-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1237 bytes .../72x72/1f6b4-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1221 bytes .../assets/72x72/1f6b4-1f3fb.png | Bin 0 -> 1218 bytes .../72x72/1f6b4-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1207 bytes .../72x72/1f6b4-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1206 bytes .../assets/72x72/1f6b4-1f3fc.png | Bin 0 -> 1195 bytes .../72x72/1f6b4-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1229 bytes .../72x72/1f6b4-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1217 bytes .../assets/72x72/1f6b4-1f3fd.png | Bin 0 -> 1203 bytes .../72x72/1f6b4-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1221 bytes .../72x72/1f6b4-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1223 bytes .../assets/72x72/1f6b4-1f3fe.png | Bin 0 -> 1210 bytes .../72x72/1f6b4-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1225 bytes .../72x72/1f6b4-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1228 bytes .../assets/72x72/1f6b4-1f3ff.png | Bin 0 -> 1225 bytes .../assets/72x72/1f6b4-200d-2640-fe0f.png | Bin 0 -> 1218 bytes .../assets/72x72/1f6b4-200d-2642-fe0f.png | Bin 0 -> 1224 bytes .../twemoji-17.0.2/assets/72x72/1f6b4.png | Bin 0 -> 1207 bytes .../72x72/1f6b5-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1335 bytes .../72x72/1f6b5-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1330 bytes .../assets/72x72/1f6b5-1f3fb.png | Bin 0 -> 1326 bytes .../72x72/1f6b5-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1295 bytes .../72x72/1f6b5-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1302 bytes .../assets/72x72/1f6b5-1f3fc.png | Bin 0 -> 1302 bytes .../72x72/1f6b5-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1310 bytes .../72x72/1f6b5-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1300 bytes .../assets/72x72/1f6b5-1f3fd.png | Bin 0 -> 1315 bytes .../72x72/1f6b5-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1308 bytes .../72x72/1f6b5-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1300 bytes .../assets/72x72/1f6b5-1f3fe.png | Bin 0 -> 1315 bytes .../72x72/1f6b5-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1297 bytes .../72x72/1f6b5-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1304 bytes .../assets/72x72/1f6b5-1f3ff.png | Bin 0 -> 1325 bytes .../assets/72x72/1f6b5-200d-2640-fe0f.png | Bin 0 -> 1326 bytes .../assets/72x72/1f6b5-200d-2642-fe0f.png | Bin 0 -> 1308 bytes .../twemoji-17.0.2/assets/72x72/1f6b5.png | Bin 0 -> 1299 bytes ...b6-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 984 bytes .../72x72/1f6b6-1f3fb-200d-2640-fe0f.png | Bin 0 -> 898 bytes ...b6-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 965 bytes .../72x72/1f6b6-1f3fb-200d-2642-fe0f.png | Bin 0 -> 865 bytes .../72x72/1f6b6-1f3fb-200d-27a1-fe0f.png | Bin 0 -> 954 bytes .../assets/72x72/1f6b6-1f3fb.png | Bin 0 -> 860 bytes ...b6-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 974 bytes .../72x72/1f6b6-1f3fc-200d-2640-fe0f.png | Bin 0 -> 900 bytes ...b6-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 942 bytes .../72x72/1f6b6-1f3fc-200d-2642-fe0f.png | Bin 0 -> 869 bytes .../72x72/1f6b6-1f3fc-200d-27a1-fe0f.png | Bin 0 -> 933 bytes .../assets/72x72/1f6b6-1f3fc.png | Bin 0 -> 861 bytes ...b6-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 973 bytes .../72x72/1f6b6-1f3fd-200d-2640-fe0f.png | Bin 0 -> 895 bytes ...b6-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 940 bytes .../72x72/1f6b6-1f3fd-200d-2642-fe0f.png | Bin 0 -> 855 bytes .../72x72/1f6b6-1f3fd-200d-27a1-fe0f.png | Bin 0 -> 931 bytes .../assets/72x72/1f6b6-1f3fd.png | Bin 0 -> 863 bytes ...b6-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 984 bytes .../72x72/1f6b6-1f3fe-200d-2640-fe0f.png | Bin 0 -> 901 bytes ...b6-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 973 bytes .../72x72/1f6b6-1f3fe-200d-2642-fe0f.png | Bin 0 -> 855 bytes .../72x72/1f6b6-1f3fe-200d-27a1-fe0f.png | Bin 0 -> 974 bytes .../assets/72x72/1f6b6-1f3fe.png | Bin 0 -> 848 bytes ...b6-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 993 bytes .../72x72/1f6b6-1f3ff-200d-2640-fe0f.png | Bin 0 -> 895 bytes ...b6-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 989 bytes .../72x72/1f6b6-1f3ff-200d-2642-fe0f.png | Bin 0 -> 862 bytes .../72x72/1f6b6-1f3ff-200d-27a1-fe0f.png | Bin 0 -> 962 bytes .../assets/72x72/1f6b6-1f3ff.png | Bin 0 -> 861 bytes .../1f6b6-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 979 bytes .../assets/72x72/1f6b6-200d-2640-fe0f.png | Bin 0 -> 903 bytes .../1f6b6-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 953 bytes .../assets/72x72/1f6b6-200d-2642-fe0f.png | Bin 0 -> 862 bytes .../assets/72x72/1f6b6-200d-27a1-fe0f.png | Bin 0 -> 964 bytes .../twemoji-17.0.2/assets/72x72/1f6b6.png | Bin 0 -> 873 bytes .../twemoji-17.0.2/assets/72x72/1f6b7.png | Bin 0 -> 1029 bytes .../twemoji-17.0.2/assets/72x72/1f6b8.png | Bin 0 -> 670 bytes .../twemoji-17.0.2/assets/72x72/1f6b9.png | Bin 0 -> 449 bytes .../twemoji-17.0.2/assets/72x72/1f6ba.png | Bin 0 -> 515 bytes .../twemoji-17.0.2/assets/72x72/1f6bb.png | Bin 0 -> 622 bytes .../twemoji-17.0.2/assets/72x72/1f6bc.png | Bin 0 -> 618 bytes .../twemoji-17.0.2/assets/72x72/1f6bd.png | Bin 0 -> 594 bytes .../twemoji-17.0.2/assets/72x72/1f6be.png | Bin 0 -> 729 bytes .../twemoji-17.0.2/assets/72x72/1f6bf.png | Bin 0 -> 629 bytes .../assets/72x72/1f6c0-1f3fb.png | Bin 0 -> 757 bytes .../assets/72x72/1f6c0-1f3fc.png | Bin 0 -> 756 bytes .../assets/72x72/1f6c0-1f3fd.png | Bin 0 -> 757 bytes .../assets/72x72/1f6c0-1f3fe.png | Bin 0 -> 758 bytes .../assets/72x72/1f6c0-1f3ff.png | Bin 0 -> 760 bytes .../twemoji-17.0.2/assets/72x72/1f6c0.png | Bin 0 -> 741 bytes .../twemoji-17.0.2/assets/72x72/1f6c1.png | Bin 0 -> 569 bytes .../twemoji-17.0.2/assets/72x72/1f6c2.png | Bin 0 -> 600 bytes .../twemoji-17.0.2/assets/72x72/1f6c3.png | Bin 0 -> 537 bytes .../twemoji-17.0.2/assets/72x72/1f6c4.png | Bin 0 -> 334 bytes .../twemoji-17.0.2/assets/72x72/1f6c5.png | Bin 0 -> 465 bytes .../twemoji-17.0.2/assets/72x72/1f6cb.png | Bin 0 -> 805 bytes .../assets/72x72/1f6cc-1f3fb.png | Bin 0 -> 620 bytes .../assets/72x72/1f6cc-1f3fc.png | Bin 0 -> 621 bytes .../assets/72x72/1f6cc-1f3fd.png | Bin 0 -> 622 bytes .../assets/72x72/1f6cc-1f3fe.png | Bin 0 -> 618 bytes .../assets/72x72/1f6cc-1f3ff.png | Bin 0 -> 615 bytes .../twemoji-17.0.2/assets/72x72/1f6cc.png | Bin 0 -> 617 bytes .../twemoji-17.0.2/assets/72x72/1f6cd.png | Bin 0 -> 687 bytes .../twemoji-17.0.2/assets/72x72/1f6ce.png | Bin 0 -> 417 bytes .../twemoji-17.0.2/assets/72x72/1f6cf.png | Bin 0 -> 328 bytes .../twemoji-17.0.2/assets/72x72/1f6d0.png | Bin 0 -> 689 bytes .../twemoji-17.0.2/assets/72x72/1f6d1.png | Bin 0 -> 257 bytes .../twemoji-17.0.2/assets/72x72/1f6d2.png | Bin 0 -> 711 bytes .../twemoji-17.0.2/assets/72x72/1f6d5.png | Bin 0 -> 822 bytes .../twemoji-17.0.2/assets/72x72/1f6d6.png | Bin 0 -> 1060 bytes .../twemoji-17.0.2/assets/72x72/1f6d7.png | Bin 0 -> 499 bytes .../twemoji-17.0.2/assets/72x72/1f6d8.png | Bin 0 -> 2367 bytes .../twemoji-17.0.2/assets/72x72/1f6dc.png | Bin 0 -> 1404 bytes .../twemoji-17.0.2/assets/72x72/1f6dd.png | Bin 0 -> 1210 bytes .../twemoji-17.0.2/assets/72x72/1f6de.png | Bin 0 -> 1617 bytes .../twemoji-17.0.2/assets/72x72/1f6df.png | Bin 0 -> 1293 bytes .../twemoji-17.0.2/assets/72x72/1f6e0.png | Bin 0 -> 808 bytes .../twemoji-17.0.2/assets/72x72/1f6e1.png | Bin 0 -> 850 bytes .../twemoji-17.0.2/assets/72x72/1f6e2.png | Bin 0 -> 170 bytes .../twemoji-17.0.2/assets/72x72/1f6e3.png | Bin 0 -> 1046 bytes .../twemoji-17.0.2/assets/72x72/1f6e4.png | Bin 0 -> 1033 bytes .../twemoji-17.0.2/assets/72x72/1f6e5.png | Bin 0 -> 529 bytes .../twemoji-17.0.2/assets/72x72/1f6e9.png | Bin 0 -> 1113 bytes .../twemoji-17.0.2/assets/72x72/1f6eb.png | Bin 0 -> 928 bytes .../twemoji-17.0.2/assets/72x72/1f6ec.png | Bin 0 -> 879 bytes .../twemoji-17.0.2/assets/72x72/1f6f0.png | Bin 0 -> 1061 bytes .../twemoji-17.0.2/assets/72x72/1f6f3.png | Bin 0 -> 498 bytes .../twemoji-17.0.2/assets/72x72/1f6f4.png | Bin 0 -> 928 bytes .../twemoji-17.0.2/assets/72x72/1f6f5.png | Bin 0 -> 866 bytes .../twemoji-17.0.2/assets/72x72/1f6f6.png | Bin 0 -> 509 bytes .../twemoji-17.0.2/assets/72x72/1f6f7.png | Bin 0 -> 1092 bytes .../twemoji-17.0.2/assets/72x72/1f6f8.png | Bin 0 -> 1108 bytes .../twemoji-17.0.2/assets/72x72/1f6f9.png | Bin 0 -> 829 bytes .../twemoji-17.0.2/assets/72x72/1f6fa.png | Bin 0 -> 903 bytes .../twemoji-17.0.2/assets/72x72/1f6fb.png | Bin 0 -> 577 bytes .../twemoji-17.0.2/assets/72x72/1f6fc.png | Bin 0 -> 1020 bytes .../twemoji-17.0.2/assets/72x72/1f7e0.png | Bin 0 -> 411 bytes .../twemoji-17.0.2/assets/72x72/1f7e1.png | Bin 0 -> 411 bytes .../twemoji-17.0.2/assets/72x72/1f7e2.png | Bin 0 -> 411 bytes .../twemoji-17.0.2/assets/72x72/1f7e3.png | Bin 0 -> 411 bytes .../twemoji-17.0.2/assets/72x72/1f7e4.png | Bin 0 -> 411 bytes .../twemoji-17.0.2/assets/72x72/1f7e5.png | Bin 0 -> 195 bytes .../twemoji-17.0.2/assets/72x72/1f7e6.png | Bin 0 -> 196 bytes .../twemoji-17.0.2/assets/72x72/1f7e7.png | Bin 0 -> 195 bytes .../twemoji-17.0.2/assets/72x72/1f7e8.png | Bin 0 -> 196 bytes .../twemoji-17.0.2/assets/72x72/1f7e9.png | Bin 0 -> 196 bytes .../twemoji-17.0.2/assets/72x72/1f7ea.png | Bin 0 -> 196 bytes .../twemoji-17.0.2/assets/72x72/1f7eb.png | Bin 0 -> 196 bytes .../twemoji-17.0.2/assets/72x72/1f7f0.png | Bin 0 -> 188 bytes .../assets/72x72/1f90c-1f3fb.png | Bin 0 -> 1159 bytes .../assets/72x72/1f90c-1f3fc.png | Bin 0 -> 1151 bytes .../assets/72x72/1f90c-1f3fd.png | Bin 0 -> 1147 bytes .../assets/72x72/1f90c-1f3fe.png | Bin 0 -> 1147 bytes .../assets/72x72/1f90c-1f3ff.png | Bin 0 -> 1153 bytes .../twemoji-17.0.2/assets/72x72/1f90c.png | Bin 0 -> 1154 bytes .../twemoji-17.0.2/assets/72x72/1f90d.png | Bin 0 -> 498 bytes .../twemoji-17.0.2/assets/72x72/1f90e.png | Bin 0 -> 499 bytes .../assets/72x72/1f90f-1f3fb.png | Bin 0 -> 758 bytes .../assets/72x72/1f90f-1f3fc.png | Bin 0 -> 755 bytes .../assets/72x72/1f90f-1f3fd.png | Bin 0 -> 757 bytes .../assets/72x72/1f90f-1f3fe.png | Bin 0 -> 755 bytes .../assets/72x72/1f90f-1f3ff.png | Bin 0 -> 755 bytes .../twemoji-17.0.2/assets/72x72/1f90f.png | Bin 0 -> 763 bytes .../twemoji-17.0.2/assets/72x72/1f910.png | Bin 0 -> 883 bytes .../twemoji-17.0.2/assets/72x72/1f911.png | Bin 0 -> 1163 bytes .../twemoji-17.0.2/assets/72x72/1f912.png | Bin 0 -> 1075 bytes .../twemoji-17.0.2/assets/72x72/1f913.png | Bin 0 -> 1201 bytes .../twemoji-17.0.2/assets/72x72/1f914.png | Bin 0 -> 1028 bytes .../twemoji-17.0.2/assets/72x72/1f915.png | Bin 0 -> 965 bytes .../twemoji-17.0.2/assets/72x72/1f916.png | Bin 0 -> 797 bytes .../twemoji-17.0.2/assets/72x72/1f917.png | Bin 0 -> 1262 bytes .../assets/72x72/1f918-1f3fb.png | Bin 0 -> 605 bytes .../assets/72x72/1f918-1f3fc.png | Bin 0 -> 603 bytes .../assets/72x72/1f918-1f3fd.png | Bin 0 -> 604 bytes .../assets/72x72/1f918-1f3fe.png | Bin 0 -> 603 bytes .../assets/72x72/1f918-1f3ff.png | Bin 0 -> 602 bytes .../twemoji-17.0.2/assets/72x72/1f918.png | Bin 0 -> 603 bytes .../assets/72x72/1f919-1f3fb.png | Bin 0 -> 840 bytes .../assets/72x72/1f919-1f3fc.png | Bin 0 -> 839 bytes .../assets/72x72/1f919-1f3fd.png | Bin 0 -> 841 bytes .../assets/72x72/1f919-1f3fe.png | Bin 0 -> 840 bytes .../assets/72x72/1f919-1f3ff.png | Bin 0 -> 839 bytes .../twemoji-17.0.2/assets/72x72/1f919.png | Bin 0 -> 840 bytes .../assets/72x72/1f91a-1f3fb.png | Bin 0 -> 542 bytes .../assets/72x72/1f91a-1f3fc.png | Bin 0 -> 544 bytes .../assets/72x72/1f91a-1f3fd.png | Bin 0 -> 542 bytes .../assets/72x72/1f91a-1f3fe.png | Bin 0 -> 543 bytes .../assets/72x72/1f91a-1f3ff.png | Bin 0 -> 543 bytes .../twemoji-17.0.2/assets/72x72/1f91a.png | Bin 0 -> 544 bytes .../assets/72x72/1f91b-1f3fb.png | Bin 0 -> 671 bytes .../assets/72x72/1f91b-1f3fc.png | Bin 0 -> 674 bytes .../assets/72x72/1f91b-1f3fd.png | Bin 0 -> 673 bytes .../assets/72x72/1f91b-1f3fe.png | Bin 0 -> 674 bytes .../assets/72x72/1f91b-1f3ff.png | Bin 0 -> 673 bytes .../twemoji-17.0.2/assets/72x72/1f91b.png | Bin 0 -> 673 bytes .../assets/72x72/1f91c-1f3fb.png | Bin 0 -> 685 bytes .../assets/72x72/1f91c-1f3fc.png | Bin 0 -> 685 bytes .../assets/72x72/1f91c-1f3fd.png | Bin 0 -> 685 bytes .../assets/72x72/1f91c-1f3fe.png | Bin 0 -> 685 bytes .../assets/72x72/1f91c-1f3ff.png | Bin 0 -> 685 bytes .../twemoji-17.0.2/assets/72x72/1f91c.png | Bin 0 -> 685 bytes .../assets/72x72/1f91d-1f3fb.png | Bin 0 -> 1042 bytes .../assets/72x72/1f91d-1f3fc.png | Bin 0 -> 1036 bytes .../assets/72x72/1f91d-1f3fd.png | Bin 0 -> 1030 bytes .../assets/72x72/1f91d-1f3fe.png | Bin 0 -> 1039 bytes .../assets/72x72/1f91d-1f3ff.png | Bin 0 -> 1036 bytes .../twemoji-17.0.2/assets/72x72/1f91d.png | Bin 0 -> 999 bytes .../assets/72x72/1f91e-1f3fb.png | Bin 0 -> 858 bytes .../assets/72x72/1f91e-1f3fc.png | Bin 0 -> 859 bytes .../assets/72x72/1f91e-1f3fd.png | Bin 0 -> 858 bytes .../assets/72x72/1f91e-1f3fe.png | Bin 0 -> 859 bytes .../assets/72x72/1f91e-1f3ff.png | Bin 0 -> 859 bytes .../twemoji-17.0.2/assets/72x72/1f91e.png | Bin 0 -> 858 bytes .../assets/72x72/1f91f-1f3fb.png | Bin 0 -> 921 bytes .../assets/72x72/1f91f-1f3fc.png | Bin 0 -> 917 bytes .../assets/72x72/1f91f-1f3fd.png | Bin 0 -> 920 bytes .../assets/72x72/1f91f-1f3fe.png | Bin 0 -> 922 bytes .../assets/72x72/1f91f-1f3ff.png | Bin 0 -> 917 bytes .../twemoji-17.0.2/assets/72x72/1f91f.png | Bin 0 -> 917 bytes .../twemoji-17.0.2/assets/72x72/1f920.png | Bin 0 -> 1093 bytes .../twemoji-17.0.2/assets/72x72/1f921.png | Bin 0 -> 1033 bytes .../twemoji-17.0.2/assets/72x72/1f922.png | Bin 0 -> 880 bytes .../twemoji-17.0.2/assets/72x72/1f923.png | Bin 0 -> 1294 bytes .../twemoji-17.0.2/assets/72x72/1f924.png | Bin 0 -> 811 bytes .../twemoji-17.0.2/assets/72x72/1f925.png | Bin 0 -> 691 bytes .../72x72/1f926-1f3fb-200d-2640-fe0f.png | Bin 0 -> 990 bytes .../72x72/1f926-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1010 bytes .../assets/72x72/1f926-1f3fb.png | Bin 0 -> 1058 bytes .../72x72/1f926-1f3fc-200d-2640-fe0f.png | Bin 0 -> 980 bytes .../72x72/1f926-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1028 bytes .../assets/72x72/1f926-1f3fc.png | Bin 0 -> 1053 bytes .../72x72/1f926-1f3fd-200d-2640-fe0f.png | Bin 0 -> 982 bytes .../72x72/1f926-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1025 bytes .../assets/72x72/1f926-1f3fd.png | Bin 0 -> 1057 bytes .../72x72/1f926-1f3fe-200d-2640-fe0f.png | Bin 0 -> 995 bytes .../72x72/1f926-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1043 bytes .../assets/72x72/1f926-1f3fe.png | Bin 0 -> 1064 bytes .../72x72/1f926-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1008 bytes .../72x72/1f926-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1053 bytes .../assets/72x72/1f926-1f3ff.png | Bin 0 -> 1081 bytes .../assets/72x72/1f926-200d-2640-fe0f.png | Bin 0 -> 991 bytes .../assets/72x72/1f926-200d-2642-fe0f.png | Bin 0 -> 1015 bytes .../twemoji-17.0.2/assets/72x72/1f926.png | Bin 0 -> 1060 bytes .../twemoji-17.0.2/assets/72x72/1f927.png | Bin 0 -> 1146 bytes .../twemoji-17.0.2/assets/72x72/1f928.png | Bin 0 -> 727 bytes .../twemoji-17.0.2/assets/72x72/1f929.png | Bin 0 -> 1175 bytes .../twemoji-17.0.2/assets/72x72/1f92a.png | Bin 0 -> 1175 bytes .../twemoji-17.0.2/assets/72x72/1f92b.png | Bin 0 -> 1137 bytes .../twemoji-17.0.2/assets/72x72/1f92c.png | Bin 0 -> 1068 bytes .../twemoji-17.0.2/assets/72x72/1f92d.png | Bin 0 -> 940 bytes .../twemoji-17.0.2/assets/72x72/1f92e.png | Bin 0 -> 1143 bytes .../twemoji-17.0.2/assets/72x72/1f92f.png | Bin 0 -> 1205 bytes .../assets/72x72/1f930-1f3fb.png | Bin 0 -> 996 bytes .../assets/72x72/1f930-1f3fc.png | Bin 0 -> 979 bytes .../assets/72x72/1f930-1f3fd.png | Bin 0 -> 1004 bytes .../assets/72x72/1f930-1f3fe.png | Bin 0 -> 998 bytes .../assets/72x72/1f930-1f3ff.png | Bin 0 -> 1016 bytes .../twemoji-17.0.2/assets/72x72/1f930.png | Bin 0 -> 994 bytes .../assets/72x72/1f931-1f3fb.png | Bin 0 -> 1011 bytes .../assets/72x72/1f931-1f3fc.png | Bin 0 -> 1021 bytes .../assets/72x72/1f931-1f3fd.png | Bin 0 -> 1007 bytes .../assets/72x72/1f931-1f3fe.png | Bin 0 -> 1010 bytes .../assets/72x72/1f931-1f3ff.png | Bin 0 -> 1020 bytes .../twemoji-17.0.2/assets/72x72/1f931.png | Bin 0 -> 1019 bytes .../assets/72x72/1f932-1f3fb.png | Bin 0 -> 1129 bytes .../assets/72x72/1f932-1f3fc.png | Bin 0 -> 1131 bytes .../assets/72x72/1f932-1f3fd.png | Bin 0 -> 1131 bytes .../assets/72x72/1f932-1f3fe.png | Bin 0 -> 1133 bytes .../assets/72x72/1f932-1f3ff.png | Bin 0 -> 1129 bytes .../twemoji-17.0.2/assets/72x72/1f932.png | Bin 0 -> 1128 bytes .../assets/72x72/1f933-1f3fb.png | Bin 0 -> 741 bytes .../assets/72x72/1f933-1f3fc.png | Bin 0 -> 745 bytes .../assets/72x72/1f933-1f3fd.png | Bin 0 -> 741 bytes .../assets/72x72/1f933-1f3fe.png | Bin 0 -> 737 bytes .../assets/72x72/1f933-1f3ff.png | Bin 0 -> 742 bytes .../twemoji-17.0.2/assets/72x72/1f933.png | Bin 0 -> 739 bytes .../assets/72x72/1f934-1f3fb.png | Bin 0 -> 1010 bytes .../assets/72x72/1f934-1f3fc.png | Bin 0 -> 1015 bytes .../assets/72x72/1f934-1f3fd.png | Bin 0 -> 1011 bytes .../assets/72x72/1f934-1f3fe.png | Bin 0 -> 1010 bytes .../assets/72x72/1f934-1f3ff.png | Bin 0 -> 1022 bytes .../twemoji-17.0.2/assets/72x72/1f934.png | Bin 0 -> 1013 bytes .../72x72/1f935-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1131 bytes .../72x72/1f935-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1104 bytes .../assets/72x72/1f935-1f3fb.png | Bin 0 -> 1180 bytes .../72x72/1f935-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1105 bytes .../72x72/1f935-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1069 bytes .../assets/72x72/1f935-1f3fc.png | Bin 0 -> 1152 bytes .../72x72/1f935-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1104 bytes .../72x72/1f935-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1073 bytes .../assets/72x72/1f935-1f3fd.png | Bin 0 -> 1129 bytes .../72x72/1f935-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1119 bytes .../72x72/1f935-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1074 bytes .../assets/72x72/1f935-1f3fe.png | Bin 0 -> 1143 bytes .../72x72/1f935-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1121 bytes .../72x72/1f935-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1073 bytes .../assets/72x72/1f935-1f3ff.png | Bin 0 -> 1166 bytes .../assets/72x72/1f935-200d-2640-fe0f.png | Bin 0 -> 1095 bytes .../assets/72x72/1f935-200d-2642-fe0f.png | Bin 0 -> 1071 bytes .../twemoji-17.0.2/assets/72x72/1f935.png | Bin 0 -> 1144 bytes .../assets/72x72/1f936-1f3fb.png | Bin 0 -> 935 bytes .../assets/72x72/1f936-1f3fc.png | Bin 0 -> 930 bytes .../assets/72x72/1f936-1f3fd.png | Bin 0 -> 931 bytes .../assets/72x72/1f936-1f3fe.png | Bin 0 -> 929 bytes .../assets/72x72/1f936-1f3ff.png | Bin 0 -> 924 bytes .../twemoji-17.0.2/assets/72x72/1f936.png | Bin 0 -> 930 bytes .../72x72/1f937-1f3fb-200d-2640-fe0f.png | Bin 0 -> 830 bytes .../72x72/1f937-1f3fb-200d-2642-fe0f.png | Bin 0 -> 908 bytes .../assets/72x72/1f937-1f3fb.png | Bin 0 -> 927 bytes .../72x72/1f937-1f3fc-200d-2640-fe0f.png | Bin 0 -> 841 bytes .../72x72/1f937-1f3fc-200d-2642-fe0f.png | Bin 0 -> 903 bytes .../assets/72x72/1f937-1f3fc.png | Bin 0 -> 925 bytes .../72x72/1f937-1f3fd-200d-2640-fe0f.png | Bin 0 -> 843 bytes .../72x72/1f937-1f3fd-200d-2642-fe0f.png | Bin 0 -> 906 bytes .../assets/72x72/1f937-1f3fd.png | Bin 0 -> 927 bytes .../72x72/1f937-1f3fe-200d-2640-fe0f.png | Bin 0 -> 845 bytes .../72x72/1f937-1f3fe-200d-2642-fe0f.png | Bin 0 -> 917 bytes .../assets/72x72/1f937-1f3fe.png | Bin 0 -> 933 bytes .../72x72/1f937-1f3ff-200d-2640-fe0f.png | Bin 0 -> 843 bytes .../72x72/1f937-1f3ff-200d-2642-fe0f.png | Bin 0 -> 916 bytes .../assets/72x72/1f937-1f3ff.png | Bin 0 -> 931 bytes .../assets/72x72/1f937-200d-2640-fe0f.png | Bin 0 -> 846 bytes .../assets/72x72/1f937-200d-2642-fe0f.png | Bin 0 -> 923 bytes .../twemoji-17.0.2/assets/72x72/1f937.png | Bin 0 -> 937 bytes .../72x72/1f938-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1042 bytes .../72x72/1f938-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1010 bytes .../assets/72x72/1f938-1f3fb.png | Bin 0 -> 1034 bytes .../72x72/1f938-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1045 bytes .../72x72/1f938-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1012 bytes .../assets/72x72/1f938-1f3fc.png | Bin 0 -> 1019 bytes .../72x72/1f938-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1050 bytes .../72x72/1f938-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1017 bytes .../assets/72x72/1f938-1f3fd.png | Bin 0 -> 1014 bytes .../72x72/1f938-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1045 bytes .../72x72/1f938-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1016 bytes .../assets/72x72/1f938-1f3fe.png | Bin 0 -> 1011 bytes .../72x72/1f938-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1030 bytes .../72x72/1f938-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1008 bytes .../assets/72x72/1f938-1f3ff.png | Bin 0 -> 1028 bytes .../assets/72x72/1f938-200d-2640-fe0f.png | Bin 0 -> 1047 bytes .../assets/72x72/1f938-200d-2642-fe0f.png | Bin 0 -> 1005 bytes .../twemoji-17.0.2/assets/72x72/1f938.png | Bin 0 -> 1023 bytes .../72x72/1f939-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1137 bytes .../72x72/1f939-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1141 bytes .../assets/72x72/1f939-1f3fb.png | Bin 0 -> 1169 bytes .../72x72/1f939-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1130 bytes .../72x72/1f939-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1144 bytes .../assets/72x72/1f939-1f3fc.png | Bin 0 -> 1161 bytes .../72x72/1f939-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1146 bytes .../72x72/1f939-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1125 bytes .../assets/72x72/1f939-1f3fd.png | Bin 0 -> 1164 bytes .../72x72/1f939-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1151 bytes .../72x72/1f939-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1138 bytes .../assets/72x72/1f939-1f3fe.png | Bin 0 -> 1161 bytes .../72x72/1f939-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1158 bytes .../72x72/1f939-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1149 bytes .../assets/72x72/1f939-1f3ff.png | Bin 0 -> 1165 bytes .../assets/72x72/1f939-200d-2640-fe0f.png | Bin 0 -> 1142 bytes .../assets/72x72/1f939-200d-2642-fe0f.png | Bin 0 -> 1122 bytes .../twemoji-17.0.2/assets/72x72/1f939.png | Bin 0 -> 1148 bytes .../twemoji-17.0.2/assets/72x72/1f93a.png | Bin 0 -> 1006 bytes .../72x72/1f93c-1f3fb-200d-2640-fe0f.png | Bin 0 -> 3999 bytes .../72x72/1f93c-1f3fb-200d-2642-fe0f.png | Bin 0 -> 4039 bytes .../assets/72x72/1f93c-1f3fb.png | Bin 0 -> 3952 bytes .../72x72/1f93c-1f3fc-200d-2640-fe0f.png | Bin 0 -> 3952 bytes .../72x72/1f93c-1f3fc-200d-2642-fe0f.png | Bin 0 -> 3974 bytes .../assets/72x72/1f93c-1f3fc.png | Bin 0 -> 3897 bytes .../72x72/1f93c-1f3fd-200d-2640-fe0f.png | Bin 0 -> 3995 bytes .../72x72/1f93c-1f3fd-200d-2642-fe0f.png | Bin 0 -> 3986 bytes .../assets/72x72/1f93c-1f3fd.png | Bin 0 -> 3920 bytes .../72x72/1f93c-1f3fe-200d-2640-fe0f.png | Bin 0 -> 3974 bytes .../72x72/1f93c-1f3fe-200d-2642-fe0f.png | Bin 0 -> 3955 bytes .../assets/72x72/1f93c-1f3fe.png | Bin 0 -> 3928 bytes .../72x72/1f93c-1f3ff-200d-2640-fe0f.png | Bin 0 -> 3862 bytes .../72x72/1f93c-1f3ff-200d-2642-fe0f.png | Bin 0 -> 3930 bytes .../assets/72x72/1f93c-1f3ff.png | Bin 0 -> 3897 bytes .../assets/72x72/1f93c-200d-2640-fe0f.png | Bin 0 -> 1436 bytes .../assets/72x72/1f93c-200d-2642-fe0f.png | Bin 0 -> 1423 bytes .../twemoji-17.0.2/assets/72x72/1f93c.png | Bin 0 -> 1395 bytes .../72x72/1f93d-1f3fb-200d-2640-fe0f.png | Bin 0 -> 952 bytes .../72x72/1f93d-1f3fb-200d-2642-fe0f.png | Bin 0 -> 869 bytes .../assets/72x72/1f93d-1f3fb.png | Bin 0 -> 900 bytes .../72x72/1f93d-1f3fc-200d-2640-fe0f.png | Bin 0 -> 952 bytes .../72x72/1f93d-1f3fc-200d-2642-fe0f.png | Bin 0 -> 870 bytes .../assets/72x72/1f93d-1f3fc.png | Bin 0 -> 899 bytes .../72x72/1f93d-1f3fd-200d-2640-fe0f.png | Bin 0 -> 928 bytes .../72x72/1f93d-1f3fd-200d-2642-fe0f.png | Bin 0 -> 872 bytes .../assets/72x72/1f93d-1f3fd.png | Bin 0 -> 906 bytes .../72x72/1f93d-1f3fe-200d-2640-fe0f.png | Bin 0 -> 933 bytes .../72x72/1f93d-1f3fe-200d-2642-fe0f.png | Bin 0 -> 865 bytes .../assets/72x72/1f93d-1f3fe.png | Bin 0 -> 907 bytes .../72x72/1f93d-1f3ff-200d-2640-fe0f.png | Bin 0 -> 930 bytes .../72x72/1f93d-1f3ff-200d-2642-fe0f.png | Bin 0 -> 861 bytes .../assets/72x72/1f93d-1f3ff.png | Bin 0 -> 920 bytes .../assets/72x72/1f93d-200d-2640-fe0f.png | Bin 0 -> 946 bytes .../assets/72x72/1f93d-200d-2642-fe0f.png | Bin 0 -> 862 bytes .../twemoji-17.0.2/assets/72x72/1f93d.png | Bin 0 -> 904 bytes .../72x72/1f93e-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1027 bytes .../72x72/1f93e-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1009 bytes .../assets/72x72/1f93e-1f3fb.png | Bin 0 -> 988 bytes .../72x72/1f93e-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1010 bytes .../72x72/1f93e-1f3fc-200d-2642-fe0f.png | Bin 0 -> 996 bytes .../assets/72x72/1f93e-1f3fc.png | Bin 0 -> 989 bytes .../72x72/1f93e-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1021 bytes .../72x72/1f93e-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1004 bytes .../assets/72x72/1f93e-1f3fd.png | Bin 0 -> 989 bytes .../72x72/1f93e-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1018 bytes .../72x72/1f93e-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1004 bytes .../assets/72x72/1f93e-1f3fe.png | Bin 0 -> 987 bytes .../72x72/1f93e-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1006 bytes .../72x72/1f93e-1f3ff-200d-2642-fe0f.png | Bin 0 -> 999 bytes .../assets/72x72/1f93e-1f3ff.png | Bin 0 -> 995 bytes .../assets/72x72/1f93e-200d-2640-fe0f.png | Bin 0 -> 1013 bytes .../assets/72x72/1f93e-200d-2642-fe0f.png | Bin 0 -> 1000 bytes .../twemoji-17.0.2/assets/72x72/1f93e.png | Bin 0 -> 995 bytes .../twemoji-17.0.2/assets/72x72/1f93f.png | Bin 0 -> 1201 bytes .../twemoji-17.0.2/assets/72x72/1f940.png | Bin 0 -> 1064 bytes .../twemoji-17.0.2/assets/72x72/1f941.png | Bin 0 -> 1254 bytes .../twemoji-17.0.2/assets/72x72/1f942.png | Bin 0 -> 1309 bytes .../twemoji-17.0.2/assets/72x72/1f943.png | Bin 0 -> 916 bytes .../twemoji-17.0.2/assets/72x72/1f944.png | Bin 0 -> 347 bytes .../twemoji-17.0.2/assets/72x72/1f945.png | Bin 0 -> 596 bytes .../twemoji-17.0.2/assets/72x72/1f947.png | Bin 0 -> 856 bytes .../twemoji-17.0.2/assets/72x72/1f948.png | Bin 0 -> 919 bytes .../twemoji-17.0.2/assets/72x72/1f949.png | Bin 0 -> 946 bytes .../twemoji-17.0.2/assets/72x72/1f94a.png | Bin 0 -> 756 bytes .../twemoji-17.0.2/assets/72x72/1f94b.png | Bin 0 -> 1095 bytes .../twemoji-17.0.2/assets/72x72/1f94c.png | Bin 0 -> 330 bytes .../twemoji-17.0.2/assets/72x72/1f94d.png | Bin 0 -> 1327 bytes .../twemoji-17.0.2/assets/72x72/1f94e.png | Bin 0 -> 1248 bytes .../twemoji-17.0.2/assets/72x72/1f94f.png | Bin 0 -> 1157 bytes .../twemoji-17.0.2/assets/72x72/1f950.png | Bin 0 -> 906 bytes .../twemoji-17.0.2/assets/72x72/1f951.png | Bin 0 -> 1243 bytes .../twemoji-17.0.2/assets/72x72/1f952.png | Bin 0 -> 992 bytes .../twemoji-17.0.2/assets/72x72/1f953.png | Bin 0 -> 1270 bytes .../twemoji-17.0.2/assets/72x72/1f954.png | Bin 0 -> 648 bytes .../twemoji-17.0.2/assets/72x72/1f955.png | Bin 0 -> 971 bytes .../twemoji-17.0.2/assets/72x72/1f956.png | Bin 0 -> 820 bytes .../twemoji-17.0.2/assets/72x72/1f957.png | Bin 0 -> 1230 bytes .../twemoji-17.0.2/assets/72x72/1f958.png | Bin 0 -> 1200 bytes .../twemoji-17.0.2/assets/72x72/1f959.png | Bin 0 -> 1140 bytes .../twemoji-17.0.2/assets/72x72/1f95a.png | Bin 0 -> 741 bytes .../twemoji-17.0.2/assets/72x72/1f95b.png | Bin 0 -> 810 bytes .../twemoji-17.0.2/assets/72x72/1f95c.png | Bin 0 -> 1009 bytes .../twemoji-17.0.2/assets/72x72/1f95d.png | Bin 0 -> 1339 bytes .../twemoji-17.0.2/assets/72x72/1f95e.png | Bin 0 -> 1317 bytes .../twemoji-17.0.2/assets/72x72/1f95f.png | Bin 0 -> 1035 bytes .../twemoji-17.0.2/assets/72x72/1f960.png | Bin 0 -> 1046 bytes .../twemoji-17.0.2/assets/72x72/1f961.png | Bin 0 -> 961 bytes .../twemoji-17.0.2/assets/72x72/1f962.png | Bin 0 -> 772 bytes .../twemoji-17.0.2/assets/72x72/1f963.png | Bin 0 -> 1010 bytes .../twemoji-17.0.2/assets/72x72/1f964.png | Bin 0 -> 1219 bytes .../twemoji-17.0.2/assets/72x72/1f965.png | Bin 0 -> 1305 bytes .../twemoji-17.0.2/assets/72x72/1f966.png | Bin 0 -> 1264 bytes .../twemoji-17.0.2/assets/72x72/1f967.png | Bin 0 -> 1211 bytes .../twemoji-17.0.2/assets/72x72/1f968.png | Bin 0 -> 987 bytes .../twemoji-17.0.2/assets/72x72/1f969.png | Bin 0 -> 961 bytes .../twemoji-17.0.2/assets/72x72/1f96a.png | Bin 0 -> 1131 bytes .../twemoji-17.0.2/assets/72x72/1f96b.png | Bin 0 -> 927 bytes .../twemoji-17.0.2/assets/72x72/1f96c.png | Bin 0 -> 1582 bytes .../twemoji-17.0.2/assets/72x72/1f96d.png | Bin 0 -> 1010 bytes .../twemoji-17.0.2/assets/72x72/1f96e.png | Bin 0 -> 1559 bytes .../twemoji-17.0.2/assets/72x72/1f96f.png | Bin 0 -> 1157 bytes .../twemoji-17.0.2/assets/72x72/1f970.png | Bin 0 -> 1148 bytes .../twemoji-17.0.2/assets/72x72/1f971.png | Bin 0 -> 1088 bytes .../twemoji-17.0.2/assets/72x72/1f972.png | Bin 0 -> 777 bytes .../twemoji-17.0.2/assets/72x72/1f973.png | Bin 0 -> 1260 bytes .../twemoji-17.0.2/assets/72x72/1f974.png | Bin 0 -> 972 bytes .../twemoji-17.0.2/assets/72x72/1f975.png | Bin 0 -> 1145 bytes .../twemoji-17.0.2/assets/72x72/1f976.png | Bin 0 -> 1324 bytes .../assets/72x72/1f977-1f3fb.png | Bin 0 -> 1067 bytes .../assets/72x72/1f977-1f3fc.png | Bin 0 -> 1064 bytes .../assets/72x72/1f977-1f3fd.png | Bin 0 -> 1066 bytes .../assets/72x72/1f977-1f3fe.png | Bin 0 -> 1059 bytes .../assets/72x72/1f977-1f3ff.png | Bin 0 -> 1067 bytes .../twemoji-17.0.2/assets/72x72/1f977.png | Bin 0 -> 1065 bytes .../twemoji-17.0.2/assets/72x72/1f978.png | Bin 0 -> 1327 bytes .../twemoji-17.0.2/assets/72x72/1f979.png | Bin 0 -> 2237 bytes .../twemoji-17.0.2/assets/72x72/1f97a.png | Bin 0 -> 2100 bytes .../twemoji-17.0.2/assets/72x72/1f97b.png | Bin 0 -> 1331 bytes .../twemoji-17.0.2/assets/72x72/1f97c.png | Bin 0 -> 1122 bytes .../twemoji-17.0.2/assets/72x72/1f97d.png | Bin 0 -> 881 bytes .../twemoji-17.0.2/assets/72x72/1f97e.png | Bin 0 -> 1038 bytes .../twemoji-17.0.2/assets/72x72/1f97f.png | Bin 0 -> 673 bytes .../twemoji-17.0.2/assets/72x72/1f980.png | Bin 0 -> 1585 bytes .../twemoji-17.0.2/assets/72x72/1f981.png | Bin 0 -> 1278 bytes .../twemoji-17.0.2/assets/72x72/1f982.png | Bin 0 -> 1245 bytes .../twemoji-17.0.2/assets/72x72/1f983.png | Bin 0 -> 1051 bytes .../twemoji-17.0.2/assets/72x72/1f984.png | Bin 0 -> 1006 bytes .../twemoji-17.0.2/assets/72x72/1f985.png | Bin 0 -> 913 bytes .../twemoji-17.0.2/assets/72x72/1f986.png | Bin 0 -> 864 bytes .../twemoji-17.0.2/assets/72x72/1f987.png | Bin 0 -> 1163 bytes .../twemoji-17.0.2/assets/72x72/1f988.png | Bin 0 -> 883 bytes .../twemoji-17.0.2/assets/72x72/1f989.png | Bin 0 -> 1144 bytes .../twemoji-17.0.2/assets/72x72/1f98a.png | Bin 0 -> 1207 bytes .../twemoji-17.0.2/assets/72x72/1f98b.png | Bin 0 -> 1675 bytes .../twemoji-17.0.2/assets/72x72/1f98c.png | Bin 0 -> 1216 bytes .../twemoji-17.0.2/assets/72x72/1f98d.png | Bin 0 -> 1031 bytes .../twemoji-17.0.2/assets/72x72/1f98e.png | Bin 0 -> 1137 bytes .../twemoji-17.0.2/assets/72x72/1f98f.png | Bin 0 -> 1050 bytes .../twemoji-17.0.2/assets/72x72/1f990.png | Bin 0 -> 1190 bytes .../twemoji-17.0.2/assets/72x72/1f991.png | Bin 0 -> 1066 bytes .../twemoji-17.0.2/assets/72x72/1f992.png | Bin 0 -> 1208 bytes .../twemoji-17.0.2/assets/72x72/1f993.png | Bin 0 -> 1562 bytes .../twemoji-17.0.2/assets/72x72/1f994.png | Bin 0 -> 1192 bytes .../twemoji-17.0.2/assets/72x72/1f995.png | Bin 0 -> 892 bytes .../twemoji-17.0.2/assets/72x72/1f996.png | Bin 0 -> 1121 bytes .../twemoji-17.0.2/assets/72x72/1f997.png | Bin 0 -> 1107 bytes .../twemoji-17.0.2/assets/72x72/1f998.png | Bin 0 -> 914 bytes .../twemoji-17.0.2/assets/72x72/1f999.png | Bin 0 -> 778 bytes .../twemoji-17.0.2/assets/72x72/1f99a.png | Bin 0 -> 1340 bytes .../twemoji-17.0.2/assets/72x72/1f99b.png | Bin 0 -> 746 bytes .../twemoji-17.0.2/assets/72x72/1f99c.png | Bin 0 -> 1013 bytes .../twemoji-17.0.2/assets/72x72/1f99d.png | Bin 0 -> 1497 bytes .../twemoji-17.0.2/assets/72x72/1f99e.png | Bin 0 -> 1521 bytes .../twemoji-17.0.2/assets/72x72/1f99f.png | Bin 0 -> 1334 bytes .../twemoji-17.0.2/assets/72x72/1f9a0.png | Bin 0 -> 1506 bytes .../twemoji-17.0.2/assets/72x72/1f9a1.png | Bin 0 -> 968 bytes .../twemoji-17.0.2/assets/72x72/1f9a2.png | Bin 0 -> 984 bytes .../twemoji-17.0.2/assets/72x72/1f9a3.png | Bin 0 -> 1548 bytes .../twemoji-17.0.2/assets/72x72/1f9a4.png | Bin 0 -> 1102 bytes .../twemoji-17.0.2/assets/72x72/1f9a5.png | Bin 0 -> 1096 bytes .../twemoji-17.0.2/assets/72x72/1f9a6.png | Bin 0 -> 1212 bytes .../twemoji-17.0.2/assets/72x72/1f9a7.png | Bin 0 -> 1309 bytes .../twemoji-17.0.2/assets/72x72/1f9a8.png | Bin 0 -> 1187 bytes .../twemoji-17.0.2/assets/72x72/1f9a9.png | Bin 0 -> 1033 bytes .../twemoji-17.0.2/assets/72x72/1f9aa.png | Bin 0 -> 1549 bytes .../twemoji-17.0.2/assets/72x72/1f9ab.png | Bin 0 -> 1054 bytes .../twemoji-17.0.2/assets/72x72/1f9ac.png | Bin 0 -> 938 bytes .../twemoji-17.0.2/assets/72x72/1f9ad.png | Bin 0 -> 1011 bytes .../twemoji-17.0.2/assets/72x72/1f9ae.png | Bin 0 -> 1247 bytes .../twemoji-17.0.2/assets/72x72/1f9af.png | Bin 0 -> 408 bytes .../twemoji-17.0.2/assets/72x72/1f9b0.png | Bin 0 -> 540 bytes .../twemoji-17.0.2/assets/72x72/1f9b1.png | Bin 0 -> 527 bytes .../twemoji-17.0.2/assets/72x72/1f9b2.png | Bin 0 -> 364 bytes .../twemoji-17.0.2/assets/72x72/1f9b3.png | Bin 0 -> 540 bytes .../twemoji-17.0.2/assets/72x72/1f9b4.png | Bin 0 -> 860 bytes .../assets/72x72/1f9b5-1f3fb.png | Bin 0 -> 621 bytes .../assets/72x72/1f9b5-1f3fc.png | Bin 0 -> 621 bytes .../assets/72x72/1f9b5-1f3fd.png | Bin 0 -> 618 bytes .../assets/72x72/1f9b5-1f3fe.png | Bin 0 -> 621 bytes .../assets/72x72/1f9b5-1f3ff.png | Bin 0 -> 620 bytes .../twemoji-17.0.2/assets/72x72/1f9b5.png | Bin 0 -> 621 bytes .../assets/72x72/1f9b6-1f3fb.png | Bin 0 -> 587 bytes .../assets/72x72/1f9b6-1f3fc.png | Bin 0 -> 587 bytes .../assets/72x72/1f9b6-1f3fd.png | Bin 0 -> 587 bytes .../assets/72x72/1f9b6-1f3fe.png | Bin 0 -> 587 bytes .../assets/72x72/1f9b6-1f3ff.png | Bin 0 -> 587 bytes .../twemoji-17.0.2/assets/72x72/1f9b6.png | Bin 0 -> 587 bytes .../twemoji-17.0.2/assets/72x72/1f9b7.png | Bin 0 -> 660 bytes .../72x72/1f9b8-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1113 bytes .../72x72/1f9b8-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1050 bytes .../assets/72x72/1f9b8-1f3fb.png | Bin 0 -> 1078 bytes .../72x72/1f9b8-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1119 bytes .../72x72/1f9b8-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1028 bytes .../assets/72x72/1f9b8-1f3fc.png | Bin 0 -> 1094 bytes .../72x72/1f9b8-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1127 bytes .../72x72/1f9b8-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1039 bytes .../assets/72x72/1f9b8-1f3fd.png | Bin 0 -> 1104 bytes .../72x72/1f9b8-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1127 bytes .../72x72/1f9b8-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1042 bytes .../assets/72x72/1f9b8-1f3fe.png | Bin 0 -> 1088 bytes .../72x72/1f9b8-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1104 bytes .../72x72/1f9b8-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1050 bytes .../assets/72x72/1f9b8-1f3ff.png | Bin 0 -> 1096 bytes .../assets/72x72/1f9b8-200d-2640-fe0f.png | Bin 0 -> 1113 bytes .../assets/72x72/1f9b8-200d-2642-fe0f.png | Bin 0 -> 1015 bytes .../twemoji-17.0.2/assets/72x72/1f9b8.png | Bin 0 -> 1076 bytes .../72x72/1f9b9-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1123 bytes .../72x72/1f9b9-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1141 bytes .../assets/72x72/1f9b9-1f3fb.png | Bin 0 -> 1155 bytes .../72x72/1f9b9-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1129 bytes .../72x72/1f9b9-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1117 bytes .../assets/72x72/1f9b9-1f3fc.png | Bin 0 -> 1139 bytes .../72x72/1f9b9-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1129 bytes .../72x72/1f9b9-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1156 bytes .../assets/72x72/1f9b9-1f3fd.png | Bin 0 -> 1154 bytes .../72x72/1f9b9-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1146 bytes .../72x72/1f9b9-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1153 bytes .../assets/72x72/1f9b9-1f3fe.png | Bin 0 -> 1173 bytes .../72x72/1f9b9-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1146 bytes .../72x72/1f9b9-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1149 bytes .../assets/72x72/1f9b9-1f3ff.png | Bin 0 -> 1169 bytes .../assets/72x72/1f9b9-200d-2640-fe0f.png | Bin 0 -> 1132 bytes .../assets/72x72/1f9b9-200d-2642-fe0f.png | Bin 0 -> 1125 bytes .../twemoji-17.0.2/assets/72x72/1f9b9.png | Bin 0 -> 1161 bytes .../twemoji-17.0.2/assets/72x72/1f9ba.png | Bin 0 -> 650 bytes .../assets/72x72/1f9bb-1f3fb.png | Bin 0 -> 1226 bytes .../assets/72x72/1f9bb-1f3fc.png | Bin 0 -> 1235 bytes .../assets/72x72/1f9bb-1f3fd.png | Bin 0 -> 1197 bytes .../assets/72x72/1f9bb-1f3fe.png | Bin 0 -> 1227 bytes .../assets/72x72/1f9bb-1f3ff.png | Bin 0 -> 1213 bytes .../twemoji-17.0.2/assets/72x72/1f9bb.png | Bin 0 -> 1213 bytes .../twemoji-17.0.2/assets/72x72/1f9bc.png | Bin 0 -> 1221 bytes .../twemoji-17.0.2/assets/72x72/1f9bd.png | Bin 0 -> 1326 bytes .../twemoji-17.0.2/assets/72x72/1f9be.png | Bin 0 -> 1044 bytes .../twemoji-17.0.2/assets/72x72/1f9bf.png | Bin 0 -> 938 bytes .../twemoji-17.0.2/assets/72x72/1f9c0.png | Bin 0 -> 997 bytes .../twemoji-17.0.2/assets/72x72/1f9c1.png | Bin 0 -> 1306 bytes .../twemoji-17.0.2/assets/72x72/1f9c2.png | Bin 0 -> 684 bytes .../twemoji-17.0.2/assets/72x72/1f9c3.png | Bin 0 -> 748 bytes .../twemoji-17.0.2/assets/72x72/1f9c4.png | Bin 0 -> 1109 bytes .../twemoji-17.0.2/assets/72x72/1f9c5.png | Bin 0 -> 1319 bytes .../twemoji-17.0.2/assets/72x72/1f9c6.png | Bin 0 -> 1213 bytes .../twemoji-17.0.2/assets/72x72/1f9c7.png | Bin 0 -> 1317 bytes .../twemoji-17.0.2/assets/72x72/1f9c8.png | Bin 0 -> 932 bytes .../twemoji-17.0.2/assets/72x72/1f9c9.png | Bin 0 -> 980 bytes .../twemoji-17.0.2/assets/72x72/1f9ca.png | Bin 0 -> 1045 bytes .../twemoji-17.0.2/assets/72x72/1f9cb.png | Bin 0 -> 1200 bytes .../twemoji-17.0.2/assets/72x72/1f9cc.png | Bin 0 -> 1268 bytes .../72x72/1f9cd-1f3fb-200d-2640-fe0f.png | Bin 0 -> 831 bytes .../72x72/1f9cd-1f3fb-200d-2642-fe0f.png | Bin 0 -> 756 bytes .../assets/72x72/1f9cd-1f3fb.png | Bin 0 -> 805 bytes .../72x72/1f9cd-1f3fc-200d-2640-fe0f.png | Bin 0 -> 823 bytes .../72x72/1f9cd-1f3fc-200d-2642-fe0f.png | Bin 0 -> 760 bytes .../assets/72x72/1f9cd-1f3fc.png | Bin 0 -> 798 bytes .../72x72/1f9cd-1f3fd-200d-2640-fe0f.png | Bin 0 -> 819 bytes .../72x72/1f9cd-1f3fd-200d-2642-fe0f.png | Bin 0 -> 753 bytes .../assets/72x72/1f9cd-1f3fd.png | Bin 0 -> 812 bytes .../72x72/1f9cd-1f3fe-200d-2640-fe0f.png | Bin 0 -> 823 bytes .../72x72/1f9cd-1f3fe-200d-2642-fe0f.png | Bin 0 -> 756 bytes .../assets/72x72/1f9cd-1f3fe.png | Bin 0 -> 813 bytes .../72x72/1f9cd-1f3ff-200d-2640-fe0f.png | Bin 0 -> 829 bytes .../72x72/1f9cd-1f3ff-200d-2642-fe0f.png | Bin 0 -> 755 bytes .../assets/72x72/1f9cd-1f3ff.png | Bin 0 -> 801 bytes .../assets/72x72/1f9cd-200d-2640-fe0f.png | Bin 0 -> 827 bytes .../assets/72x72/1f9cd-200d-2642-fe0f.png | Bin 0 -> 758 bytes .../twemoji-17.0.2/assets/72x72/1f9cd.png | Bin 0 -> 811 bytes ...ce-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 1000 bytes .../72x72/1f9ce-1f3fb-200d-2640-fe0f.png | Bin 0 -> 889 bytes ...ce-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 959 bytes .../72x72/1f9ce-1f3fb-200d-2642-fe0f.png | Bin 0 -> 863 bytes .../72x72/1f9ce-1f3fb-200d-27a1-fe0f.png | Bin 0 -> 936 bytes .../assets/72x72/1f9ce-1f3fb.png | Bin 0 -> 847 bytes ...ce-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 985 bytes .../72x72/1f9ce-1f3fc-200d-2640-fe0f.png | Bin 0 -> 897 bytes ...ce-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 940 bytes .../72x72/1f9ce-1f3fc-200d-2642-fe0f.png | Bin 0 -> 855 bytes .../72x72/1f9ce-1f3fc-200d-27a1-fe0f.png | Bin 0 -> 906 bytes .../assets/72x72/1f9ce-1f3fc.png | Bin 0 -> 846 bytes ...ce-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 995 bytes .../72x72/1f9ce-1f3fd-200d-2640-fe0f.png | Bin 0 -> 877 bytes ...ce-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 938 bytes .../72x72/1f9ce-1f3fd-200d-2642-fe0f.png | Bin 0 -> 858 bytes .../72x72/1f9ce-1f3fd-200d-27a1-fe0f.png | Bin 0 -> 923 bytes .../assets/72x72/1f9ce-1f3fd.png | Bin 0 -> 854 bytes ...ce-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 999 bytes .../72x72/1f9ce-1f3fe-200d-2640-fe0f.png | Bin 0 -> 876 bytes ...ce-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 969 bytes .../72x72/1f9ce-1f3fe-200d-2642-fe0f.png | Bin 0 -> 870 bytes .../72x72/1f9ce-1f3fe-200d-27a1-fe0f.png | Bin 0 -> 949 bytes .../assets/72x72/1f9ce-1f3fe.png | Bin 0 -> 855 bytes ...ce-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 977 bytes .../72x72/1f9ce-1f3ff-200d-2640-fe0f.png | Bin 0 -> 882 bytes ...ce-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 959 bytes .../72x72/1f9ce-1f3ff-200d-2642-fe0f.png | Bin 0 -> 847 bytes .../72x72/1f9ce-1f3ff-200d-27a1-fe0f.png | Bin 0 -> 931 bytes .../assets/72x72/1f9ce-1f3ff.png | Bin 0 -> 847 bytes .../1f9ce-200d-2640-fe0f-200d-27a1-fe0f.png | Bin 0 -> 992 bytes .../assets/72x72/1f9ce-200d-2640-fe0f.png | Bin 0 -> 889 bytes .../1f9ce-200d-2642-fe0f-200d-27a1-fe0f.png | Bin 0 -> 969 bytes .../assets/72x72/1f9ce-200d-2642-fe0f.png | Bin 0 -> 841 bytes .../assets/72x72/1f9ce-200d-27a1-fe0f.png | Bin 0 -> 918 bytes .../twemoji-17.0.2/assets/72x72/1f9ce.png | Bin 0 -> 838 bytes .../72x72/1f9cf-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1047 bytes .../72x72/1f9cf-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1042 bytes .../assets/72x72/1f9cf-1f3fb.png | Bin 0 -> 1089 bytes .../72x72/1f9cf-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1058 bytes .../72x72/1f9cf-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1039 bytes .../assets/72x72/1f9cf-1f3fc.png | Bin 0 -> 1088 bytes .../72x72/1f9cf-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1054 bytes .../72x72/1f9cf-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1055 bytes .../assets/72x72/1f9cf-1f3fd.png | Bin 0 -> 1104 bytes .../72x72/1f9cf-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1056 bytes .../72x72/1f9cf-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1056 bytes .../assets/72x72/1f9cf-1f3fe.png | Bin 0 -> 1099 bytes .../72x72/1f9cf-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1068 bytes .../72x72/1f9cf-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1057 bytes .../assets/72x72/1f9cf-1f3ff.png | Bin 0 -> 1105 bytes .../assets/72x72/1f9cf-200d-2640-fe0f.png | Bin 0 -> 1055 bytes .../assets/72x72/1f9cf-200d-2642-fe0f.png | Bin 0 -> 1059 bytes .../twemoji-17.0.2/assets/72x72/1f9cf.png | Bin 0 -> 1104 bytes .../twemoji-17.0.2/assets/72x72/1f9d0.png | Bin 0 -> 1105 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f33e.png | Bin 0 -> 1178 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f373.png | Bin 0 -> 1147 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f37c.png | Bin 0 -> 1072 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f384.png | Bin 0 -> 959 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f393.png | Bin 0 -> 1123 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f3a4.png | Bin 0 -> 1320 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f3a8.png | Bin 0 -> 1090 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f3eb.png | Bin 0 -> 1193 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f3ed.png | Bin 0 -> 1236 bytes ...f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3fc.png | Bin 0 -> 4585 bytes ...f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3fd.png | Bin 0 -> 4604 bytes ...f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3fe.png | Bin 0 -> 4575 bytes ...f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3ff.png | Bin 0 -> 4560 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f4bb.png | Bin 0 -> 1029 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f4bc.png | Bin 0 -> 1122 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f527.png | Bin 0 -> 1121 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f52c.png | Bin 0 -> 1232 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f680.png | Bin 0 -> 1304 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f692.png | Bin 0 -> 1081 bytes ...f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.png | Bin 0 -> 1303 bytes ...f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.png | Bin 0 -> 1293 bytes ...f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.png | Bin 0 -> 1285 bytes ...f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.png | Bin 0 -> 1299 bytes ...f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.png | Bin 0 -> 1320 bytes .../1f9d1-1f3fb-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1070 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f9af.png | Bin 0 -> 970 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f9b0.png | Bin 0 -> 909 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f9b1.png | Bin 0 -> 846 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f9b2.png | Bin 0 -> 566 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f9b3.png | Bin 0 -> 909 bytes .../1f9d1-1f3fb-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1385 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f9bc.png | Bin 0 -> 1237 bytes .../1f9d1-1f3fb-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1549 bytes .../assets/72x72/1f9d1-1f3fb-200d-1f9bd.png | Bin 0 -> 1444 bytes .../assets/72x72/1f9d1-1f3fb-200d-1fa70.png | Bin 0 -> 2189 bytes ...f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3fc.png | Bin 0 -> 4003 bytes ...f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3fd.png | Bin 0 -> 4040 bytes ...f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3fe.png | Bin 0 -> 4031 bytes ...f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3ff.png | Bin 0 -> 3985 bytes .../72x72/1f9d1-1f3fb-200d-2695-fe0f.png | Bin 0 -> 1085 bytes .../72x72/1f9d1-1f3fb-200d-2696-fe0f.png | Bin 0 -> 1182 bytes .../72x72/1f9d1-1f3fb-200d-2708-fe0f.png | Bin 0 -> 1167 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png | Bin 0 -> 1020 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png | Bin 0 -> 1037 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png | Bin 0 -> 1048 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png | Bin 0 -> 1051 bytes ...-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc.png | Bin 0 -> 1024 bytes ...-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd.png | Bin 0 -> 1046 bytes ...-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe.png | Bin 0 -> 1057 bytes ...-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff.png | Bin 0 -> 1061 bytes .../assets/72x72/1f9d1-1f3fb.png | Bin 0 -> 909 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f33e.png | Bin 0 -> 1166 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f373.png | Bin 0 -> 1118 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f37c.png | Bin 0 -> 1077 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f384.png | Bin 0 -> 969 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f393.png | Bin 0 -> 1140 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f3a4.png | Bin 0 -> 1322 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f3a8.png | Bin 0 -> 1095 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f3eb.png | Bin 0 -> 1167 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f3ed.png | Bin 0 -> 1213 bytes ...f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3fb.png | Bin 0 -> 4568 bytes ...f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3fd.png | Bin 0 -> 4697 bytes ...f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3fe.png | Bin 0 -> 4684 bytes ...f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3ff.png | Bin 0 -> 4653 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f4bb.png | Bin 0 -> 1018 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f4bc.png | Bin 0 -> 1156 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f527.png | Bin 0 -> 1088 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f52c.png | Bin 0 -> 1213 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f680.png | Bin 0 -> 1316 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f692.png | Bin 0 -> 1061 bytes ...f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.png | Bin 0 -> 1324 bytes ...f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.png | Bin 0 -> 1288 bytes ...f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.png | Bin 0 -> 1301 bytes ...f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.png | Bin 0 -> 1302 bytes ...f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.png | Bin 0 -> 1296 bytes .../1f9d1-1f3fc-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1043 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f9af.png | Bin 0 -> 948 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f9b0.png | Bin 0 -> 909 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f9b1.png | Bin 0 -> 844 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f9b2.png | Bin 0 -> 568 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f9b3.png | Bin 0 -> 909 bytes .../1f9d1-1f3fc-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1345 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f9bc.png | Bin 0 -> 1257 bytes .../1f9d1-1f3fc-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1514 bytes .../assets/72x72/1f9d1-1f3fc-200d-1f9bd.png | Bin 0 -> 1437 bytes .../assets/72x72/1f9d1-1f3fc-200d-1fa70.png | Bin 0 -> 2167 bytes ...f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3fb.png | Bin 0 -> 3996 bytes ...f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3fd.png | Bin 0 -> 3996 bytes ...f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3fe.png | Bin 0 -> 4003 bytes ...f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3ff.png | Bin 0 -> 3959 bytes .../72x72/1f9d1-1f3fc-200d-2695-fe0f.png | Bin 0 -> 1083 bytes .../72x72/1f9d1-1f3fc-200d-2696-fe0f.png | Bin 0 -> 1199 bytes .../72x72/1f9d1-1f3fc-200d-2708-fe0f.png | Bin 0 -> 1207 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png | Bin 0 -> 1014 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png | Bin 0 -> 1030 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png | Bin 0 -> 1024 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png | Bin 0 -> 1016 bytes ...-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb.png | Bin 0 -> 1048 bytes ...-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd.png | Bin 0 -> 1038 bytes ...-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe.png | Bin 0 -> 1032 bytes ...-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff.png | Bin 0 -> 1044 bytes .../assets/72x72/1f9d1-1f3fc.png | Bin 0 -> 910 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f33e.png | Bin 0 -> 1180 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f373.png | Bin 0 -> 1124 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f37c.png | Bin 0 -> 1076 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f384.png | Bin 0 -> 975 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f393.png | Bin 0 -> 1137 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f3a4.png | Bin 0 -> 1311 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f3a8.png | Bin 0 -> 1076 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f3eb.png | Bin 0 -> 1192 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f3ed.png | Bin 0 -> 1220 bytes ...f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3fb.png | Bin 0 -> 4583 bytes ...f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3fc.png | Bin 0 -> 4682 bytes ...f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3fe.png | Bin 0 -> 4655 bytes ...f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3ff.png | Bin 0 -> 4645 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f4bb.png | Bin 0 -> 1031 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f4bc.png | Bin 0 -> 1127 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f527.png | Bin 0 -> 1098 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f52c.png | Bin 0 -> 1224 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f680.png | Bin 0 -> 1295 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f692.png | Bin 0 -> 1061 bytes ...f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.png | Bin 0 -> 1314 bytes ...f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.png | Bin 0 -> 1300 bytes ...f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.png | Bin 0 -> 1279 bytes ...f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.png | Bin 0 -> 1296 bytes ...f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.png | Bin 0 -> 1300 bytes .../1f9d1-1f3fd-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1039 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f9af.png | Bin 0 -> 960 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f9b0.png | Bin 0 -> 909 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f9b1.png | Bin 0 -> 845 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f9b2.png | Bin 0 -> 566 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f9b3.png | Bin 0 -> 910 bytes .../1f9d1-1f3fd-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1348 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f9bc.png | Bin 0 -> 1232 bytes .../1f9d1-1f3fd-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1510 bytes .../assets/72x72/1f9d1-1f3fd-200d-1f9bd.png | Bin 0 -> 1439 bytes .../assets/72x72/1f9d1-1f3fd-200d-1fa70.png | Bin 0 -> 2217 bytes ...f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3fb.png | Bin 0 -> 4000 bytes ...f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3fc.png | Bin 0 -> 3962 bytes ...f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3fe.png | Bin 0 -> 3988 bytes ...f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3ff.png | Bin 0 -> 3950 bytes .../72x72/1f9d1-1f3fd-200d-2695-fe0f.png | Bin 0 -> 1075 bytes .../72x72/1f9d1-1f3fd-200d-2696-fe0f.png | Bin 0 -> 1171 bytes .../72x72/1f9d1-1f3fd-200d-2708-fe0f.png | Bin 0 -> 1184 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png | Bin 0 -> 1039 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png | Bin 0 -> 1031 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png | Bin 0 -> 1047 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png | Bin 0 -> 1045 bytes ...-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb.png | Bin 0 -> 1053 bytes ...-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc.png | Bin 0 -> 1039 bytes ...-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe.png | Bin 0 -> 1053 bytes ...-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff.png | Bin 0 -> 1053 bytes .../assets/72x72/1f9d1-1f3fd.png | Bin 0 -> 909 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f33e.png | Bin 0 -> 1186 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f373.png | Bin 0 -> 1141 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f37c.png | Bin 0 -> 1070 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f384.png | Bin 0 -> 974 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f393.png | Bin 0 -> 1124 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f3a4.png | Bin 0 -> 1311 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f3a8.png | Bin 0 -> 1089 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f3eb.png | Bin 0 -> 1166 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f3ed.png | Bin 0 -> 1234 bytes ...f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3fb.png | Bin 0 -> 4545 bytes ...f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3fc.png | Bin 0 -> 4657 bytes ...f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3fd.png | Bin 0 -> 4648 bytes ...f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3ff.png | Bin 0 -> 4580 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f4bb.png | Bin 0 -> 997 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f4bc.png | Bin 0 -> 1133 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f527.png | Bin 0 -> 1109 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f52c.png | Bin 0 -> 1235 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f680.png | Bin 0 -> 1291 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f692.png | Bin 0 -> 1073 bytes ...f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.png | Bin 0 -> 1303 bytes ...f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.png | Bin 0 -> 1315 bytes ...f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.png | Bin 0 -> 1286 bytes ...f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.png | Bin 0 -> 1300 bytes ...f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.png | Bin 0 -> 1336 bytes .../1f9d1-1f3fe-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1053 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f9af.png | Bin 0 -> 968 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f9b0.png | Bin 0 -> 911 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f9b1.png | Bin 0 -> 845 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f9b2.png | Bin 0 -> 566 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f9b3.png | Bin 0 -> 909 bytes .../1f9d1-1f3fe-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1370 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f9bc.png | Bin 0 -> 1274 bytes .../1f9d1-1f3fe-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1539 bytes .../assets/72x72/1f9d1-1f3fe-200d-1f9bd.png | Bin 0 -> 1431 bytes .../assets/72x72/1f9d1-1f3fe-200d-1fa70.png | Bin 0 -> 2173 bytes ...f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3fb.png | Bin 0 -> 4042 bytes ...f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3fc.png | Bin 0 -> 4008 bytes ...f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3fd.png | Bin 0 -> 4015 bytes ...f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3ff.png | Bin 0 -> 3968 bytes .../72x72/1f9d1-1f3fe-200d-2695-fe0f.png | Bin 0 -> 1088 bytes .../72x72/1f9d1-1f3fe-200d-2696-fe0f.png | Bin 0 -> 1150 bytes .../72x72/1f9d1-1f3fe-200d-2708-fe0f.png | Bin 0 -> 1185 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png | Bin 0 -> 1044 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png | Bin 0 -> 1008 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png | Bin 0 -> 1037 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png | Bin 0 -> 1045 bytes ...-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb.png | Bin 0 -> 1048 bytes ...-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc.png | Bin 0 -> 1042 bytes ...-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd.png | Bin 0 -> 1058 bytes ...-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff.png | Bin 0 -> 1057 bytes .../assets/72x72/1f9d1-1f3fe.png | Bin 0 -> 909 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f33e.png | Bin 0 -> 1184 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f373.png | Bin 0 -> 1123 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f37c.png | Bin 0 -> 1064 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f384.png | Bin 0 -> 981 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f393.png | Bin 0 -> 1132 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f3a4.png | Bin 0 -> 1327 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f3a8.png | Bin 0 -> 1102 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f3eb.png | Bin 0 -> 1190 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f3ed.png | Bin 0 -> 1230 bytes ...f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fb.png | Bin 0 -> 4508 bytes ...f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fc.png | Bin 0 -> 4623 bytes ...f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fd.png | Bin 0 -> 4620 bytes ...f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fe.png | Bin 0 -> 4559 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f4bb.png | Bin 0 -> 1019 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f4bc.png | Bin 0 -> 1149 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f527.png | Bin 0 -> 1120 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f52c.png | Bin 0 -> 1223 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f680.png | Bin 0 -> 1263 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f692.png | Bin 0 -> 1071 bytes ...f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.png | Bin 0 -> 1329 bytes ...f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.png | Bin 0 -> 1292 bytes ...f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.png | Bin 0 -> 1304 bytes ...f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.png | Bin 0 -> 1298 bytes ...f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.png | Bin 0 -> 1269 bytes .../1f9d1-1f3ff-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1058 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f9af.png | Bin 0 -> 949 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f9b0.png | Bin 0 -> 909 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f9b1.png | Bin 0 -> 845 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f9b2.png | Bin 0 -> 566 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f9b3.png | Bin 0 -> 909 bytes .../1f9d1-1f3ff-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1368 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f9bc.png | Bin 0 -> 1253 bytes .../1f9d1-1f3ff-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1552 bytes .../assets/72x72/1f9d1-1f3ff-200d-1f9bd.png | Bin 0 -> 1440 bytes .../assets/72x72/1f9d1-1f3ff-200d-1fa70.png | Bin 0 -> 2125 bytes ...f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fb.png | Bin 0 -> 4020 bytes ...f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fc.png | Bin 0 -> 3995 bytes ...f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fd.png | Bin 0 -> 4002 bytes ...f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fe.png | Bin 0 -> 3981 bytes .../72x72/1f9d1-1f3ff-200d-2695-fe0f.png | Bin 0 -> 1096 bytes .../72x72/1f9d1-1f3ff-200d-2696-fe0f.png | Bin 0 -> 1154 bytes .../72x72/1f9d1-1f3ff-200d-2708-fe0f.png | Bin 0 -> 1191 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png | Bin 0 -> 1041 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png | Bin 0 -> 1025 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png | Bin 0 -> 1042 bytes ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png | Bin 0 -> 1047 bytes ...-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb.png | Bin 0 -> 1047 bytes ...-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc.png | Bin 0 -> 1030 bytes ...-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd.png | Bin 0 -> 1041 bytes ...-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe.png | Bin 0 -> 1051 bytes .../assets/72x72/1f9d1-1f3ff.png | Bin 0 -> 910 bytes .../assets/72x72/1f9d1-200d-1f33e.png | Bin 0 -> 1160 bytes .../assets/72x72/1f9d1-200d-1f373.png | Bin 0 -> 1117 bytes .../assets/72x72/1f9d1-200d-1f37c.png | Bin 0 -> 1073 bytes .../assets/72x72/1f9d1-200d-1f384.png | Bin 0 -> 971 bytes .../assets/72x72/1f9d1-200d-1f393.png | Bin 0 -> 1141 bytes .../assets/72x72/1f9d1-200d-1f3a4.png | Bin 0 -> 1332 bytes .../assets/72x72/1f9d1-200d-1f3a8.png | Bin 0 -> 1072 bytes .../assets/72x72/1f9d1-200d-1f3eb.png | Bin 0 -> 1174 bytes .../assets/72x72/1f9d1-200d-1f3ed.png | Bin 0 -> 1236 bytes .../assets/72x72/1f9d1-200d-1f4bb.png | Bin 0 -> 997 bytes .../assets/72x72/1f9d1-200d-1f4bc.png | Bin 0 -> 1156 bytes .../assets/72x72/1f9d1-200d-1f527.png | Bin 0 -> 1103 bytes .../assets/72x72/1f9d1-200d-1f52c.png | Bin 0 -> 1206 bytes .../assets/72x72/1f9d1-200d-1f680.png | Bin 0 -> 1334 bytes .../assets/72x72/1f9d1-200d-1f692.png | Bin 0 -> 1078 bytes .../72x72/1f9d1-200d-1f91d-200d-1f9d1.png | Bin 0 -> 1263 bytes .../72x72/1f9d1-200d-1f9af-200d-27a1-fe0f.png | Bin 0 -> 1066 bytes .../assets/72x72/1f9d1-200d-1f9af.png | Bin 0 -> 957 bytes .../assets/72x72/1f9d1-200d-1f9b0.png | Bin 0 -> 909 bytes .../assets/72x72/1f9d1-200d-1f9b1.png | Bin 0 -> 845 bytes .../assets/72x72/1f9d1-200d-1f9b2.png | Bin 0 -> 566 bytes .../assets/72x72/1f9d1-200d-1f9b3.png | Bin 0 -> 910 bytes .../72x72/1f9d1-200d-1f9bc-200d-27a1-fe0f.png | Bin 0 -> 1331 bytes .../assets/72x72/1f9d1-200d-1f9bc.png | Bin 0 -> 1249 bytes .../72x72/1f9d1-200d-1f9bd-200d-27a1-fe0f.png | Bin 0 -> 1524 bytes .../assets/72x72/1f9d1-200d-1f9bd.png | Bin 0 -> 1433 bytes ...1f9d1-200d-1f9d1-200d-1f9d2-200d-1f9d2.png | Bin 0 -> 1593 bytes .../72x72/1f9d1-200d-1f9d1-200d-1f9d2.png | Bin 0 -> 1278 bytes .../72x72/1f9d1-200d-1f9d2-200d-1f9d2.png | Bin 0 -> 1448 bytes .../assets/72x72/1f9d1-200d-1f9d2.png | Bin 0 -> 1162 bytes .../assets/72x72/1f9d1-200d-1fa70.png | Bin 0 -> 2046 bytes .../assets/72x72/1f9d1-200d-2695-fe0f.png | Bin 0 -> 1069 bytes .../assets/72x72/1f9d1-200d-2696-fe0f.png | Bin 0 -> 1171 bytes .../assets/72x72/1f9d1-200d-2708-fe0f.png | Bin 0 -> 1187 bytes .../twemoji-17.0.2/assets/72x72/1f9d1.png | Bin 0 -> 908 bytes .../assets/72x72/1f9d2-1f3fb.png | Bin 0 -> 859 bytes .../assets/72x72/1f9d2-1f3fc.png | Bin 0 -> 859 bytes .../assets/72x72/1f9d2-1f3fd.png | Bin 0 -> 859 bytes .../assets/72x72/1f9d2-1f3fe.png | Bin 0 -> 858 bytes .../assets/72x72/1f9d2-1f3ff.png | Bin 0 -> 859 bytes .../twemoji-17.0.2/assets/72x72/1f9d2.png | Bin 0 -> 859 bytes .../assets/72x72/1f9d3-1f3fb.png | Bin 0 -> 915 bytes .../assets/72x72/1f9d3-1f3fc.png | Bin 0 -> 914 bytes .../assets/72x72/1f9d3-1f3fd.png | Bin 0 -> 914 bytes .../assets/72x72/1f9d3-1f3fe.png | Bin 0 -> 916 bytes .../assets/72x72/1f9d3-1f3ff.png | Bin 0 -> 914 bytes .../twemoji-17.0.2/assets/72x72/1f9d3.png | Bin 0 -> 915 bytes .../72x72/1f9d4-1f3fb-200d-2640-fe0f.png | Bin 0 -> 934 bytes .../72x72/1f9d4-1f3fb-200d-2642-fe0f.png | Bin 0 -> 903 bytes .../assets/72x72/1f9d4-1f3fb.png | Bin 0 -> 923 bytes .../72x72/1f9d4-1f3fc-200d-2640-fe0f.png | Bin 0 -> 934 bytes .../72x72/1f9d4-1f3fc-200d-2642-fe0f.png | Bin 0 -> 903 bytes .../assets/72x72/1f9d4-1f3fc.png | Bin 0 -> 923 bytes .../72x72/1f9d4-1f3fd-200d-2640-fe0f.png | Bin 0 -> 934 bytes .../72x72/1f9d4-1f3fd-200d-2642-fe0f.png | Bin 0 -> 903 bytes .../assets/72x72/1f9d4-1f3fd.png | Bin 0 -> 923 bytes .../72x72/1f9d4-1f3fe-200d-2640-fe0f.png | Bin 0 -> 934 bytes .../72x72/1f9d4-1f3fe-200d-2642-fe0f.png | Bin 0 -> 903 bytes .../assets/72x72/1f9d4-1f3fe.png | Bin 0 -> 923 bytes .../72x72/1f9d4-1f3ff-200d-2640-fe0f.png | Bin 0 -> 934 bytes .../72x72/1f9d4-1f3ff-200d-2642-fe0f.png | Bin 0 -> 903 bytes .../assets/72x72/1f9d4-1f3ff.png | Bin 0 -> 923 bytes .../assets/72x72/1f9d4-200d-2640-fe0f.png | Bin 0 -> 934 bytes .../assets/72x72/1f9d4-200d-2642-fe0f.png | Bin 0 -> 903 bytes .../twemoji-17.0.2/assets/72x72/1f9d4.png | Bin 0 -> 923 bytes .../assets/72x72/1f9d5-1f3fb.png | Bin 0 -> 963 bytes .../assets/72x72/1f9d5-1f3fc.png | Bin 0 -> 960 bytes .../assets/72x72/1f9d5-1f3fd.png | Bin 0 -> 954 bytes .../assets/72x72/1f9d5-1f3fe.png | Bin 0 -> 960 bytes .../assets/72x72/1f9d5-1f3ff.png | Bin 0 -> 967 bytes .../twemoji-17.0.2/assets/72x72/1f9d5.png | Bin 0 -> 961 bytes .../72x72/1f9d6-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1010 bytes .../72x72/1f9d6-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1192 bytes .../assets/72x72/1f9d6-1f3fb.png | Bin 0 -> 1133 bytes .../72x72/1f9d6-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1018 bytes .../72x72/1f9d6-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1199 bytes .../assets/72x72/1f9d6-1f3fc.png | Bin 0 -> 1109 bytes .../72x72/1f9d6-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1065 bytes .../72x72/1f9d6-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1203 bytes .../assets/72x72/1f9d6-1f3fd.png | Bin 0 -> 1109 bytes .../72x72/1f9d6-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1020 bytes .../72x72/1f9d6-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1180 bytes .../assets/72x72/1f9d6-1f3fe.png | Bin 0 -> 1100 bytes .../72x72/1f9d6-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1053 bytes .../72x72/1f9d6-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1193 bytes .../assets/72x72/1f9d6-1f3ff.png | Bin 0 -> 1135 bytes .../assets/72x72/1f9d6-200d-2640-fe0f.png | Bin 0 -> 1034 bytes .../assets/72x72/1f9d6-200d-2642-fe0f.png | Bin 0 -> 1177 bytes .../twemoji-17.0.2/assets/72x72/1f9d6.png | Bin 0 -> 1112 bytes .../72x72/1f9d7-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1287 bytes .../72x72/1f9d7-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1297 bytes .../assets/72x72/1f9d7-1f3fb.png | Bin 0 -> 1302 bytes .../72x72/1f9d7-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1293 bytes .../72x72/1f9d7-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1280 bytes .../assets/72x72/1f9d7-1f3fc.png | Bin 0 -> 1296 bytes .../72x72/1f9d7-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1282 bytes .../72x72/1f9d7-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1264 bytes .../assets/72x72/1f9d7-1f3fd.png | Bin 0 -> 1267 bytes .../72x72/1f9d7-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1309 bytes .../72x72/1f9d7-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1281 bytes .../assets/72x72/1f9d7-1f3fe.png | Bin 0 -> 1262 bytes .../72x72/1f9d7-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1292 bytes .../72x72/1f9d7-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1299 bytes .../assets/72x72/1f9d7-1f3ff.png | Bin 0 -> 1271 bytes .../assets/72x72/1f9d7-200d-2640-fe0f.png | Bin 0 -> 1283 bytes .../assets/72x72/1f9d7-200d-2642-fe0f.png | Bin 0 -> 1279 bytes .../twemoji-17.0.2/assets/72x72/1f9d7.png | Bin 0 -> 1297 bytes .../72x72/1f9d8-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1004 bytes .../72x72/1f9d8-1f3fb-200d-2642-fe0f.png | Bin 0 -> 998 bytes .../assets/72x72/1f9d8-1f3fb.png | Bin 0 -> 1042 bytes .../72x72/1f9d8-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1033 bytes .../72x72/1f9d8-1f3fc-200d-2642-fe0f.png | Bin 0 -> 991 bytes .../assets/72x72/1f9d8-1f3fc.png | Bin 0 -> 1046 bytes .../72x72/1f9d8-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1031 bytes .../72x72/1f9d8-1f3fd-200d-2642-fe0f.png | Bin 0 -> 999 bytes .../assets/72x72/1f9d8-1f3fd.png | Bin 0 -> 1054 bytes .../72x72/1f9d8-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1010 bytes .../72x72/1f9d8-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1011 bytes .../assets/72x72/1f9d8-1f3fe.png | Bin 0 -> 1042 bytes .../72x72/1f9d8-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1040 bytes .../72x72/1f9d8-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1007 bytes .../assets/72x72/1f9d8-1f3ff.png | Bin 0 -> 1057 bytes .../assets/72x72/1f9d8-200d-2640-fe0f.png | Bin 0 -> 1025 bytes .../assets/72x72/1f9d8-200d-2642-fe0f.png | Bin 0 -> 1006 bytes .../twemoji-17.0.2/assets/72x72/1f9d8.png | Bin 0 -> 1042 bytes .../72x72/1f9d9-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1094 bytes .../72x72/1f9d9-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1088 bytes .../assets/72x72/1f9d9-1f3fb.png | Bin 0 -> 1080 bytes .../72x72/1f9d9-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1072 bytes .../72x72/1f9d9-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1095 bytes .../assets/72x72/1f9d9-1f3fc.png | Bin 0 -> 1075 bytes .../72x72/1f9d9-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1099 bytes .../72x72/1f9d9-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1087 bytes .../assets/72x72/1f9d9-1f3fd.png | Bin 0 -> 1073 bytes .../72x72/1f9d9-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1085 bytes .../72x72/1f9d9-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1104 bytes .../assets/72x72/1f9d9-1f3fe.png | Bin 0 -> 1069 bytes .../72x72/1f9d9-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1084 bytes .../72x72/1f9d9-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1116 bytes .../assets/72x72/1f9d9-1f3ff.png | Bin 0 -> 1082 bytes .../assets/72x72/1f9d9-200d-2640-fe0f.png | Bin 0 -> 1085 bytes .../assets/72x72/1f9d9-200d-2642-fe0f.png | Bin 0 -> 1082 bytes .../twemoji-17.0.2/assets/72x72/1f9d9.png | Bin 0 -> 1061 bytes .../72x72/1f9da-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1152 bytes .../72x72/1f9da-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1112 bytes .../assets/72x72/1f9da-1f3fb.png | Bin 0 -> 1158 bytes .../72x72/1f9da-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1147 bytes .../72x72/1f9da-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1125 bytes .../assets/72x72/1f9da-1f3fc.png | Bin 0 -> 1167 bytes .../72x72/1f9da-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1176 bytes .../72x72/1f9da-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1127 bytes .../assets/72x72/1f9da-1f3fd.png | Bin 0 -> 1182 bytes .../72x72/1f9da-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1156 bytes .../72x72/1f9da-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1126 bytes .../assets/72x72/1f9da-1f3fe.png | Bin 0 -> 1171 bytes .../72x72/1f9da-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1171 bytes .../72x72/1f9da-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1111 bytes .../assets/72x72/1f9da-1f3ff.png | Bin 0 -> 1175 bytes .../assets/72x72/1f9da-200d-2640-fe0f.png | Bin 0 -> 1163 bytes .../assets/72x72/1f9da-200d-2642-fe0f.png | Bin 0 -> 1122 bytes .../twemoji-17.0.2/assets/72x72/1f9da.png | Bin 0 -> 1160 bytes .../72x72/1f9db-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1165 bytes .../72x72/1f9db-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1095 bytes .../assets/72x72/1f9db-1f3fb.png | Bin 0 -> 1118 bytes .../72x72/1f9db-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1147 bytes .../72x72/1f9db-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1070 bytes .../assets/72x72/1f9db-1f3fc.png | Bin 0 -> 1120 bytes .../72x72/1f9db-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1148 bytes .../72x72/1f9db-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1082 bytes .../assets/72x72/1f9db-1f3fd.png | Bin 0 -> 1101 bytes .../72x72/1f9db-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1149 bytes .../72x72/1f9db-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1073 bytes .../assets/72x72/1f9db-1f3fe.png | Bin 0 -> 1097 bytes .../72x72/1f9db-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1158 bytes .../72x72/1f9db-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1077 bytes .../assets/72x72/1f9db-1f3ff.png | Bin 0 -> 1109 bytes .../assets/72x72/1f9db-200d-2640-fe0f.png | Bin 0 -> 1147 bytes .../assets/72x72/1f9db-200d-2642-fe0f.png | Bin 0 -> 1064 bytes .../twemoji-17.0.2/assets/72x72/1f9db.png | Bin 0 -> 1108 bytes .../72x72/1f9dc-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1235 bytes .../72x72/1f9dc-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1214 bytes .../assets/72x72/1f9dc-1f3fb.png | Bin 0 -> 1252 bytes .../72x72/1f9dc-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1249 bytes .../72x72/1f9dc-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1203 bytes .../assets/72x72/1f9dc-1f3fc.png | Bin 0 -> 1259 bytes .../72x72/1f9dc-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1233 bytes .../72x72/1f9dc-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1199 bytes .../assets/72x72/1f9dc-1f3fd.png | Bin 0 -> 1264 bytes .../72x72/1f9dc-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1236 bytes .../72x72/1f9dc-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1209 bytes .../assets/72x72/1f9dc-1f3fe.png | Bin 0 -> 1255 bytes .../72x72/1f9dc-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1253 bytes .../72x72/1f9dc-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1222 bytes .../assets/72x72/1f9dc-1f3ff.png | Bin 0 -> 1242 bytes .../assets/72x72/1f9dc-200d-2640-fe0f.png | Bin 0 -> 1238 bytes .../assets/72x72/1f9dc-200d-2642-fe0f.png | Bin 0 -> 1199 bytes .../twemoji-17.0.2/assets/72x72/1f9dc.png | Bin 0 -> 1249 bytes .../72x72/1f9dd-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1076 bytes .../72x72/1f9dd-1f3fb-200d-2642-fe0f.png | Bin 0 -> 954 bytes .../assets/72x72/1f9dd-1f3fb.png | Bin 0 -> 1015 bytes .../72x72/1f9dd-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1079 bytes .../72x72/1f9dd-1f3fc-200d-2642-fe0f.png | Bin 0 -> 945 bytes .../assets/72x72/1f9dd-1f3fc.png | Bin 0 -> 1015 bytes .../72x72/1f9dd-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1091 bytes .../72x72/1f9dd-1f3fd-200d-2642-fe0f.png | Bin 0 -> 951 bytes .../assets/72x72/1f9dd-1f3fd.png | Bin 0 -> 1020 bytes .../72x72/1f9dd-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1092 bytes .../72x72/1f9dd-1f3fe-200d-2642-fe0f.png | Bin 0 -> 959 bytes .../assets/72x72/1f9dd-1f3fe.png | Bin 0 -> 1032 bytes .../72x72/1f9dd-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1092 bytes .../72x72/1f9dd-1f3ff-200d-2642-fe0f.png | Bin 0 -> 959 bytes .../assets/72x72/1f9dd-1f3ff.png | Bin 0 -> 1013 bytes .../assets/72x72/1f9dd-200d-2640-fe0f.png | Bin 0 -> 1086 bytes .../assets/72x72/1f9dd-200d-2642-fe0f.png | Bin 0 -> 948 bytes .../twemoji-17.0.2/assets/72x72/1f9dd.png | Bin 0 -> 1021 bytes .../assets/72x72/1f9de-200d-2640-fe0f.png | Bin 0 -> 1023 bytes .../assets/72x72/1f9de-200d-2642-fe0f.png | Bin 0 -> 1112 bytes .../twemoji-17.0.2/assets/72x72/1f9de.png | Bin 0 -> 1241 bytes .../assets/72x72/1f9df-200d-2640-fe0f.png | Bin 0 -> 1106 bytes .../assets/72x72/1f9df-200d-2642-fe0f.png | Bin 0 -> 1124 bytes .../twemoji-17.0.2/assets/72x72/1f9df.png | Bin 0 -> 1027 bytes .../twemoji-17.0.2/assets/72x72/1f9e0.png | Bin 0 -> 1267 bytes .../twemoji-17.0.2/assets/72x72/1f9e1.png | Bin 0 -> 499 bytes .../twemoji-17.0.2/assets/72x72/1f9e2.png | Bin 0 -> 836 bytes .../twemoji-17.0.2/assets/72x72/1f9e3.png | Bin 0 -> 724 bytes .../twemoji-17.0.2/assets/72x72/1f9e4.png | Bin 0 -> 1270 bytes .../twemoji-17.0.2/assets/72x72/1f9e5.png | Bin 0 -> 1350 bytes .../twemoji-17.0.2/assets/72x72/1f9e6.png | Bin 0 -> 506 bytes .../twemoji-17.0.2/assets/72x72/1f9e7.png | Bin 0 -> 867 bytes .../twemoji-17.0.2/assets/72x72/1f9e8.png | Bin 0 -> 803 bytes .../twemoji-17.0.2/assets/72x72/1f9e9.png | Bin 0 -> 573 bytes .../twemoji-17.0.2/assets/72x72/1f9ea.png | Bin 0 -> 849 bytes .../twemoji-17.0.2/assets/72x72/1f9eb.png | Bin 0 -> 945 bytes .../twemoji-17.0.2/assets/72x72/1f9ec.png | Bin 0 -> 958 bytes .../twemoji-17.0.2/assets/72x72/1f9ed.png | Bin 0 -> 1230 bytes .../twemoji-17.0.2/assets/72x72/1f9ee.png | Bin 0 -> 434 bytes .../twemoji-17.0.2/assets/72x72/1f9ef.png | Bin 0 -> 896 bytes .../twemoji-17.0.2/assets/72x72/1f9f0.png | Bin 0 -> 395 bytes .../twemoji-17.0.2/assets/72x72/1f9f1.png | Bin 0 -> 872 bytes .../twemoji-17.0.2/assets/72x72/1f9f2.png | Bin 0 -> 960 bytes .../twemoji-17.0.2/assets/72x72/1f9f3.png | Bin 0 -> 323 bytes .../twemoji-17.0.2/assets/72x72/1f9f4.png | Bin 0 -> 742 bytes .../twemoji-17.0.2/assets/72x72/1f9f5.png | Bin 0 -> 400 bytes .../twemoji-17.0.2/assets/72x72/1f9f6.png | Bin 0 -> 1422 bytes .../twemoji-17.0.2/assets/72x72/1f9f7.png | Bin 0 -> 868 bytes .../twemoji-17.0.2/assets/72x72/1f9f8.png | Bin 0 -> 1287 bytes .../twemoji-17.0.2/assets/72x72/1f9f9.png | Bin 0 -> 629 bytes .../twemoji-17.0.2/assets/72x72/1f9fa.png | Bin 0 -> 1228 bytes .../twemoji-17.0.2/assets/72x72/1f9fb.png | Bin 0 -> 841 bytes .../twemoji-17.0.2/assets/72x72/1f9fc.png | Bin 0 -> 1262 bytes .../twemoji-17.0.2/assets/72x72/1f9fd.png | Bin 0 -> 1198 bytes .../twemoji-17.0.2/assets/72x72/1f9fe.png | Bin 0 -> 335 bytes .../twemoji-17.0.2/assets/72x72/1f9ff.png | Bin 0 -> 1088 bytes .../twemoji-17.0.2/assets/72x72/1fa70.png | Bin 0 -> 1023 bytes .../twemoji-17.0.2/assets/72x72/1fa71.png | Bin 0 -> 805 bytes .../twemoji-17.0.2/assets/72x72/1fa72.png | Bin 0 -> 753 bytes .../twemoji-17.0.2/assets/72x72/1fa73.png | Bin 0 -> 788 bytes .../twemoji-17.0.2/assets/72x72/1fa74.png | Bin 0 -> 847 bytes .../twemoji-17.0.2/assets/72x72/1fa75.png | Bin 0 -> 1109 bytes .../twemoji-17.0.2/assets/72x72/1fa76.png | Bin 0 -> 1098 bytes .../twemoji-17.0.2/assets/72x72/1fa77.png | Bin 0 -> 1097 bytes .../twemoji-17.0.2/assets/72x72/1fa78.png | Bin 0 -> 449 bytes .../twemoji-17.0.2/assets/72x72/1fa79.png | Bin 0 -> 797 bytes .../twemoji-17.0.2/assets/72x72/1fa7a.png | Bin 0 -> 992 bytes .../twemoji-17.0.2/assets/72x72/1fa7b.png | Bin 0 -> 1198 bytes .../twemoji-17.0.2/assets/72x72/1fa7c.png | Bin 0 -> 661 bytes .../twemoji-17.0.2/assets/72x72/1fa80.png | Bin 0 -> 1029 bytes .../twemoji-17.0.2/assets/72x72/1fa81.png | Bin 0 -> 1239 bytes .../twemoji-17.0.2/assets/72x72/1fa82.png | Bin 0 -> 1238 bytes .../twemoji-17.0.2/assets/72x72/1fa83.png | Bin 0 -> 1055 bytes .../twemoji-17.0.2/assets/72x72/1fa84.png | Bin 0 -> 703 bytes .../twemoji-17.0.2/assets/72x72/1fa85.png | Bin 0 -> 1496 bytes .../twemoji-17.0.2/assets/72x72/1fa86.png | Bin 0 -> 1228 bytes .../twemoji-17.0.2/assets/72x72/1fa87.png | Bin 0 -> 2501 bytes .../twemoji-17.0.2/assets/72x72/1fa88.png | Bin 0 -> 1086 bytes .../twemoji-17.0.2/assets/72x72/1fa89.png | Bin 0 -> 2830 bytes .../twemoji-17.0.2/assets/72x72/1fa8a.png | Bin 0 -> 2512 bytes .../twemoji-17.0.2/assets/72x72/1fa8e.png | Bin 0 -> 5508 bytes .../twemoji-17.0.2/assets/72x72/1fa8f.png | Bin 0 -> 1361 bytes .../twemoji-17.0.2/assets/72x72/1fa90.png | Bin 0 -> 1121 bytes .../twemoji-17.0.2/assets/72x72/1fa91.png | Bin 0 -> 383 bytes .../twemoji-17.0.2/assets/72x72/1fa92.png | Bin 0 -> 791 bytes .../twemoji-17.0.2/assets/72x72/1fa93.png | Bin 0 -> 650 bytes .../twemoji-17.0.2/assets/72x72/1fa94.png | Bin 0 -> 1037 bytes .../twemoji-17.0.2/assets/72x72/1fa95.png | Bin 0 -> 965 bytes .../twemoji-17.0.2/assets/72x72/1fa96.png | Bin 0 -> 1038 bytes .../twemoji-17.0.2/assets/72x72/1fa97.png | Bin 0 -> 1510 bytes .../twemoji-17.0.2/assets/72x72/1fa98.png | Bin 0 -> 1287 bytes .../twemoji-17.0.2/assets/72x72/1fa99.png | Bin 0 -> 1304 bytes .../twemoji-17.0.2/assets/72x72/1fa9a.png | Bin 0 -> 888 bytes .../twemoji-17.0.2/assets/72x72/1fa9b.png | Bin 0 -> 663 bytes .../twemoji-17.0.2/assets/72x72/1fa9c.png | Bin 0 -> 215 bytes .../twemoji-17.0.2/assets/72x72/1fa9d.png | Bin 0 -> 1091 bytes .../twemoji-17.0.2/assets/72x72/1fa9e.png | Bin 0 -> 852 bytes .../twemoji-17.0.2/assets/72x72/1fa9f.png | Bin 0 -> 297 bytes .../twemoji-17.0.2/assets/72x72/1faa0.png | Bin 0 -> 574 bytes .../twemoji-17.0.2/assets/72x72/1faa1.png | Bin 0 -> 1230 bytes .../twemoji-17.0.2/assets/72x72/1faa2.png | Bin 0 -> 1493 bytes .../twemoji-17.0.2/assets/72x72/1faa3.png | Bin 0 -> 1049 bytes .../twemoji-17.0.2/assets/72x72/1faa4.png | Bin 0 -> 1041 bytes .../twemoji-17.0.2/assets/72x72/1faa5.png | Bin 0 -> 581 bytes .../twemoji-17.0.2/assets/72x72/1faa6.png | Bin 0 -> 932 bytes .../twemoji-17.0.2/assets/72x72/1faa7.png | Bin 0 -> 253 bytes .../twemoji-17.0.2/assets/72x72/1faa8.png | Bin 0 -> 1429 bytes .../twemoji-17.0.2/assets/72x72/1faa9.png | Bin 0 -> 1595 bytes .../twemoji-17.0.2/assets/72x72/1faaa.png | Bin 0 -> 381 bytes .../twemoji-17.0.2/assets/72x72/1faab.png | Bin 0 -> 805 bytes .../twemoji-17.0.2/assets/72x72/1faac.png | Bin 0 -> 948 bytes .../twemoji-17.0.2/assets/72x72/1faad.png | Bin 0 -> 2344 bytes .../twemoji-17.0.2/assets/72x72/1faae.png | Bin 0 -> 791 bytes .../twemoji-17.0.2/assets/72x72/1faaf.png | Bin 0 -> 1934 bytes .../twemoji-17.0.2/assets/72x72/1fab0.png | Bin 0 -> 1163 bytes .../twemoji-17.0.2/assets/72x72/1fab1.png | Bin 0 -> 1526 bytes .../twemoji-17.0.2/assets/72x72/1fab2.png | Bin 0 -> 1317 bytes .../twemoji-17.0.2/assets/72x72/1fab3.png | Bin 0 -> 1222 bytes .../twemoji-17.0.2/assets/72x72/1fab4.png | Bin 0 -> 1531 bytes .../twemoji-17.0.2/assets/72x72/1fab5.png | Bin 0 -> 1150 bytes .../twemoji-17.0.2/assets/72x72/1fab6.png | Bin 0 -> 1009 bytes .../twemoji-17.0.2/assets/72x72/1fab7.png | Bin 0 -> 1114 bytes .../twemoji-17.0.2/assets/72x72/1fab8.png | Bin 0 -> 1287 bytes .../twemoji-17.0.2/assets/72x72/1fab9.png | Bin 0 -> 1576 bytes .../twemoji-17.0.2/assets/72x72/1faba.png | Bin 0 -> 1577 bytes .../twemoji-17.0.2/assets/72x72/1fabb.png | Bin 0 -> 3141 bytes .../twemoji-17.0.2/assets/72x72/1fabc.png | Bin 0 -> 2713 bytes .../twemoji-17.0.2/assets/72x72/1fabd.png | Bin 0 -> 2699 bytes .../twemoji-17.0.2/assets/72x72/1fabe.png | Bin 0 -> 1884 bytes .../twemoji-17.0.2/assets/72x72/1fabf.png | Bin 0 -> 1840 bytes .../twemoji-17.0.2/assets/72x72/1fac0.png | Bin 0 -> 1375 bytes .../twemoji-17.0.2/assets/72x72/1fac1.png | Bin 0 -> 985 bytes .../twemoji-17.0.2/assets/72x72/1fac2.png | Bin 0 -> 866 bytes .../assets/72x72/1fac3-1f3fb.png | Bin 0 -> 976 bytes .../assets/72x72/1fac3-1f3fc.png | Bin 0 -> 1000 bytes .../assets/72x72/1fac3-1f3fd.png | Bin 0 -> 996 bytes .../assets/72x72/1fac3-1f3fe.png | Bin 0 -> 1010 bytes .../assets/72x72/1fac3-1f3ff.png | Bin 0 -> 999 bytes .../twemoji-17.0.2/assets/72x72/1fac3.png | Bin 0 -> 1018 bytes .../assets/72x72/1fac4-1f3fb.png | Bin 0 -> 998 bytes .../assets/72x72/1fac4-1f3fc.png | Bin 0 -> 997 bytes .../assets/72x72/1fac4-1f3fd.png | Bin 0 -> 1002 bytes .../assets/72x72/1fac4-1f3fe.png | Bin 0 -> 1005 bytes .../assets/72x72/1fac4-1f3ff.png | Bin 0 -> 983 bytes .../twemoji-17.0.2/assets/72x72/1fac4.png | Bin 0 -> 1000 bytes .../assets/72x72/1fac5-1f3fb.png | Bin 0 -> 1014 bytes .../assets/72x72/1fac5-1f3fc.png | Bin 0 -> 1011 bytes .../assets/72x72/1fac5-1f3fd.png | Bin 0 -> 1011 bytes .../assets/72x72/1fac5-1f3fe.png | Bin 0 -> 1013 bytes .../assets/72x72/1fac5-1f3ff.png | Bin 0 -> 1011 bytes .../twemoji-17.0.2/assets/72x72/1fac5.png | Bin 0 -> 1010 bytes .../twemoji-17.0.2/assets/72x72/1fac6.png | Bin 0 -> 3240 bytes .../twemoji-17.0.2/assets/72x72/1fac8.png | Bin 0 -> 2482 bytes .../twemoji-17.0.2/assets/72x72/1facd.png | Bin 0 -> 2253 bytes .../twemoji-17.0.2/assets/72x72/1face.png | Bin 0 -> 2181 bytes .../twemoji-17.0.2/assets/72x72/1facf.png | Bin 0 -> 2254 bytes .../twemoji-17.0.2/assets/72x72/1fad0.png | Bin 0 -> 1160 bytes .../twemoji-17.0.2/assets/72x72/1fad1.png | Bin 0 -> 835 bytes .../twemoji-17.0.2/assets/72x72/1fad2.png | Bin 0 -> 1254 bytes .../twemoji-17.0.2/assets/72x72/1fad3.png | Bin 0 -> 1526 bytes .../twemoji-17.0.2/assets/72x72/1fad4.png | Bin 0 -> 1389 bytes .../twemoji-17.0.2/assets/72x72/1fad5.png | Bin 0 -> 1178 bytes .../twemoji-17.0.2/assets/72x72/1fad6.png | Bin 0 -> 920 bytes .../twemoji-17.0.2/assets/72x72/1fad7.png | Bin 0 -> 1010 bytes .../twemoji-17.0.2/assets/72x72/1fad8.png | Bin 0 -> 1104 bytes .../twemoji-17.0.2/assets/72x72/1fad9.png | Bin 0 -> 814 bytes .../twemoji-17.0.2/assets/72x72/1fada.png | Bin 0 -> 2734 bytes .../twemoji-17.0.2/assets/72x72/1fadb.png | Bin 0 -> 2400 bytes .../twemoji-17.0.2/assets/72x72/1fadc.png | Bin 0 -> 3170 bytes .../twemoji-17.0.2/assets/72x72/1fadf.png | Bin 0 -> 2400 bytes .../twemoji-17.0.2/assets/72x72/1fae0.png | Bin 0 -> 707 bytes .../twemoji-17.0.2/assets/72x72/1fae1.png | Bin 0 -> 1039 bytes .../twemoji-17.0.2/assets/72x72/1fae2.png | Bin 0 -> 924 bytes .../twemoji-17.0.2/assets/72x72/1fae3.png | Bin 0 -> 1326 bytes .../twemoji-17.0.2/assets/72x72/1fae4.png | Bin 0 -> 600 bytes .../twemoji-17.0.2/assets/72x72/1fae5.png | Bin 0 -> 1000 bytes .../twemoji-17.0.2/assets/72x72/1fae6.png | Bin 0 -> 646 bytes .../twemoji-17.0.2/assets/72x72/1fae7.png | Bin 0 -> 1323 bytes .../twemoji-17.0.2/assets/72x72/1fae8.png | Bin 0 -> 2585 bytes .../twemoji-17.0.2/assets/72x72/1fae9.png | Bin 0 -> 2510 bytes .../twemoji-17.0.2/assets/72x72/1faea.png | Bin 0 -> 2370 bytes .../twemoji-17.0.2/assets/72x72/1faef.png | Bin 0 -> 4452 bytes .../assets/72x72/1faf0-1f3fb.png | Bin 0 -> 861 bytes .../assets/72x72/1faf0-1f3fc.png | Bin 0 -> 861 bytes .../assets/72x72/1faf0-1f3fd.png | Bin 0 -> 861 bytes .../assets/72x72/1faf0-1f3fe.png | Bin 0 -> 861 bytes .../assets/72x72/1faf0-1f3ff.png | Bin 0 -> 861 bytes .../twemoji-17.0.2/assets/72x72/1faf0.png | Bin 0 -> 861 bytes .../72x72/1faf1-1f3fb-200d-1faf2-1f3fc.png | Bin 0 -> 1047 bytes .../72x72/1faf1-1f3fb-200d-1faf2-1f3fd.png | Bin 0 -> 1039 bytes .../72x72/1faf1-1f3fb-200d-1faf2-1f3fe.png | Bin 0 -> 1038 bytes .../72x72/1faf1-1f3fb-200d-1faf2-1f3ff.png | Bin 0 -> 1050 bytes .../assets/72x72/1faf1-1f3fb.png | Bin 0 -> 499 bytes .../72x72/1faf1-1f3fc-200d-1faf2-1f3fb.png | Bin 0 -> 1042 bytes .../72x72/1faf1-1f3fc-200d-1faf2-1f3fd.png | Bin 0 -> 1043 bytes .../72x72/1faf1-1f3fc-200d-1faf2-1f3fe.png | Bin 0 -> 1042 bytes .../72x72/1faf1-1f3fc-200d-1faf2-1f3ff.png | Bin 0 -> 1041 bytes .../assets/72x72/1faf1-1f3fc.png | Bin 0 -> 499 bytes .../72x72/1faf1-1f3fd-200d-1faf2-1f3fb.png | Bin 0 -> 1028 bytes .../72x72/1faf1-1f3fd-200d-1faf2-1f3fc.png | Bin 0 -> 1034 bytes .../72x72/1faf1-1f3fd-200d-1faf2-1f3fe.png | Bin 0 -> 1048 bytes .../72x72/1faf1-1f3fd-200d-1faf2-1f3ff.png | Bin 0 -> 1045 bytes .../assets/72x72/1faf1-1f3fd.png | Bin 0 -> 499 bytes .../72x72/1faf1-1f3fe-200d-1faf2-1f3fb.png | Bin 0 -> 1027 bytes .../72x72/1faf1-1f3fe-200d-1faf2-1f3fc.png | Bin 0 -> 1031 bytes .../72x72/1faf1-1f3fe-200d-1faf2-1f3fd.png | Bin 0 -> 1023 bytes .../72x72/1faf1-1f3fe-200d-1faf2-1f3ff.png | Bin 0 -> 1039 bytes .../assets/72x72/1faf1-1f3fe.png | Bin 0 -> 499 bytes .../72x72/1faf1-1f3ff-200d-1faf2-1f3fb.png | Bin 0 -> 1033 bytes .../72x72/1faf1-1f3ff-200d-1faf2-1f3fc.png | Bin 0 -> 1047 bytes .../72x72/1faf1-1f3ff-200d-1faf2-1f3fd.png | Bin 0 -> 1044 bytes .../72x72/1faf1-1f3ff-200d-1faf2-1f3fe.png | Bin 0 -> 1016 bytes .../assets/72x72/1faf1-1f3ff.png | Bin 0 -> 499 bytes .../twemoji-17.0.2/assets/72x72/1faf1.png | Bin 0 -> 499 bytes .../assets/72x72/1faf2-1f3fb.png | Bin 0 -> 680 bytes .../assets/72x72/1faf2-1f3fc.png | Bin 0 -> 680 bytes .../assets/72x72/1faf2-1f3fd.png | Bin 0 -> 680 bytes .../assets/72x72/1faf2-1f3fe.png | Bin 0 -> 680 bytes .../assets/72x72/1faf2-1f3ff.png | Bin 0 -> 680 bytes .../twemoji-17.0.2/assets/72x72/1faf2.png | Bin 0 -> 680 bytes .../assets/72x72/1faf3-1f3fb.png | Bin 0 -> 869 bytes .../assets/72x72/1faf3-1f3fc.png | Bin 0 -> 869 bytes .../assets/72x72/1faf3-1f3fd.png | Bin 0 -> 869 bytes .../assets/72x72/1faf3-1f3fe.png | Bin 0 -> 869 bytes .../assets/72x72/1faf3-1f3ff.png | Bin 0 -> 869 bytes .../twemoji-17.0.2/assets/72x72/1faf3.png | Bin 0 -> 869 bytes .../assets/72x72/1faf4-1f3fb.png | Bin 0 -> 883 bytes .../assets/72x72/1faf4-1f3fc.png | Bin 0 -> 883 bytes .../assets/72x72/1faf4-1f3fd.png | Bin 0 -> 883 bytes .../assets/72x72/1faf4-1f3fe.png | Bin 0 -> 883 bytes .../assets/72x72/1faf4-1f3ff.png | Bin 0 -> 883 bytes .../twemoji-17.0.2/assets/72x72/1faf4.png | Bin 0 -> 883 bytes .../assets/72x72/1faf5-1f3fb.png | Bin 0 -> 933 bytes .../assets/72x72/1faf5-1f3fc.png | Bin 0 -> 933 bytes .../assets/72x72/1faf5-1f3fd.png | Bin 0 -> 933 bytes .../assets/72x72/1faf5-1f3fe.png | Bin 0 -> 933 bytes .../assets/72x72/1faf5-1f3ff.png | Bin 0 -> 933 bytes .../twemoji-17.0.2/assets/72x72/1faf5.png | Bin 0 -> 933 bytes .../assets/72x72/1faf6-1f3fb.png | Bin 0 -> 729 bytes .../assets/72x72/1faf6-1f3fc.png | Bin 0 -> 729 bytes .../assets/72x72/1faf6-1f3fd.png | Bin 0 -> 729 bytes .../assets/72x72/1faf6-1f3fe.png | Bin 0 -> 729 bytes .../assets/72x72/1faf6-1f3ff.png | Bin 0 -> 729 bytes .../twemoji-17.0.2/assets/72x72/1faf6.png | Bin 0 -> 729 bytes .../assets/72x72/1faf7-1f3fb.png | Bin 0 -> 1607 bytes .../assets/72x72/1faf7-1f3fc.png | Bin 0 -> 1615 bytes .../assets/72x72/1faf7-1f3fd.png | Bin 0 -> 1612 bytes .../assets/72x72/1faf7-1f3fe.png | Bin 0 -> 1536 bytes .../assets/72x72/1faf7-1f3ff.png | Bin 0 -> 1554 bytes .../twemoji-17.0.2/assets/72x72/1faf7.png | Bin 0 -> 1513 bytes .../assets/72x72/1faf8-1f3fb.png | Bin 0 -> 1590 bytes .../assets/72x72/1faf8-1f3fc.png | Bin 0 -> 1625 bytes .../assets/72x72/1faf8-1f3fd.png | Bin 0 -> 1605 bytes .../assets/72x72/1faf8-1f3fe.png | Bin 0 -> 1535 bytes .../assets/72x72/1faf8-1f3ff.png | Bin 0 -> 1547 bytes .../twemoji-17.0.2/assets/72x72/1faf8.png | Bin 0 -> 1515 bytes .../twemoji-17.0.2/assets/72x72/203c.png | Bin 0 -> 197 bytes .../twemoji-17.0.2/assets/72x72/2049.png | Bin 0 -> 500 bytes .../twemoji-17.0.2/assets/72x72/2122.png | Bin 0 -> 613 bytes .../twemoji-17.0.2/assets/72x72/2139.png | Bin 0 -> 338 bytes .../twemoji-17.0.2/assets/72x72/2194.png | Bin 0 -> 413 bytes .../twemoji-17.0.2/assets/72x72/2195.png | Bin 0 -> 406 bytes .../twemoji-17.0.2/assets/72x72/2196.png | Bin 0 -> 348 bytes .../twemoji-17.0.2/assets/72x72/2197.png | Bin 0 -> 349 bytes .../twemoji-17.0.2/assets/72x72/2198.png | Bin 0 -> 351 bytes .../twemoji-17.0.2/assets/72x72/2199.png | Bin 0 -> 346 bytes .../twemoji-17.0.2/assets/72x72/21a9.png | Bin 0 -> 462 bytes .../twemoji-17.0.2/assets/72x72/21aa.png | Bin 0 -> 470 bytes .../twemoji-17.0.2/assets/72x72/23-20e3.png | Bin 0 -> 548 bytes .../twemoji-17.0.2/assets/72x72/231a.png | Bin 0 -> 699 bytes .../twemoji-17.0.2/assets/72x72/231b.png | Bin 0 -> 613 bytes .../twemoji-17.0.2/assets/72x72/2328.png | Bin 0 -> 254 bytes .../twemoji-17.0.2/assets/72x72/23cf.png | Bin 0 -> 380 bytes .../twemoji-17.0.2/assets/72x72/23e9.png | Bin 0 -> 389 bytes .../twemoji-17.0.2/assets/72x72/23ea.png | Bin 0 -> 413 bytes .../twemoji-17.0.2/assets/72x72/23eb.png | Bin 0 -> 356 bytes .../twemoji-17.0.2/assets/72x72/23ec.png | Bin 0 -> 376 bytes .../twemoji-17.0.2/assets/72x72/23ed.png | Bin 0 -> 410 bytes .../twemoji-17.0.2/assets/72x72/23ee.png | Bin 0 -> 427 bytes .../twemoji-17.0.2/assets/72x72/23ef.png | Bin 0 -> 372 bytes .../twemoji-17.0.2/assets/72x72/23f0.png | Bin 0 -> 1106 bytes .../twemoji-17.0.2/assets/72x72/23f1.png | Bin 0 -> 785 bytes .../twemoji-17.0.2/assets/72x72/23f2.png | Bin 0 -> 1033 bytes .../twemoji-17.0.2/assets/72x72/23f3.png | Bin 0 -> 637 bytes .../twemoji-17.0.2/assets/72x72/23f8.png | Bin 0 -> 218 bytes .../twemoji-17.0.2/assets/72x72/23f9.png | Bin 0 -> 204 bytes .../twemoji-17.0.2/assets/72x72/23fa.png | Bin 0 -> 403 bytes .../twemoji-17.0.2/assets/72x72/24c2.png | Bin 0 -> 890 bytes .../twemoji-17.0.2/assets/72x72/25aa.png | Bin 0 -> 126 bytes .../twemoji-17.0.2/assets/72x72/25ab.png | Bin 0 -> 126 bytes .../twemoji-17.0.2/assets/72x72/25b6.png | Bin 0 -> 312 bytes .../twemoji-17.0.2/assets/72x72/25c0.png | Bin 0 -> 312 bytes .../twemoji-17.0.2/assets/72x72/25fb.png | Bin 0 -> 188 bytes .../twemoji-17.0.2/assets/72x72/25fc.png | Bin 0 -> 188 bytes .../twemoji-17.0.2/assets/72x72/25fd.png | Bin 0 -> 151 bytes .../twemoji-17.0.2/assets/72x72/25fe.png | Bin 0 -> 151 bytes .../twemoji-17.0.2/assets/72x72/2600.png | Bin 0 -> 530 bytes .../twemoji-17.0.2/assets/72x72/2601.png | Bin 0 -> 589 bytes .../twemoji-17.0.2/assets/72x72/2602.png | Bin 0 -> 908 bytes .../twemoji-17.0.2/assets/72x72/2603.png | Bin 0 -> 974 bytes .../twemoji-17.0.2/assets/72x72/2604.png | Bin 0 -> 1046 bytes .../twemoji-17.0.2/assets/72x72/260e.png | Bin 0 -> 914 bytes .../twemoji-17.0.2/assets/72x72/2611.png | Bin 0 -> 524 bytes .../twemoji-17.0.2/assets/72x72/2614.png | Bin 0 -> 1058 bytes .../twemoji-17.0.2/assets/72x72/2615.png | Bin 0 -> 1284 bytes .../twemoji-17.0.2/assets/72x72/2618.png | Bin 0 -> 617 bytes .../assets/72x72/261d-1f3fb.png | Bin 0 -> 654 bytes .../assets/72x72/261d-1f3fc.png | Bin 0 -> 657 bytes .../assets/72x72/261d-1f3fd.png | Bin 0 -> 654 bytes .../assets/72x72/261d-1f3fe.png | Bin 0 -> 657 bytes .../assets/72x72/261d-1f3ff.png | Bin 0 -> 657 bytes .../twemoji-17.0.2/assets/72x72/261d.png | Bin 0 -> 653 bytes .../twemoji-17.0.2/assets/72x72/2620.png | Bin 0 -> 936 bytes .../twemoji-17.0.2/assets/72x72/2622.png | Bin 0 -> 755 bytes .../twemoji-17.0.2/assets/72x72/2623.png | Bin 0 -> 1028 bytes .../twemoji-17.0.2/assets/72x72/2626.png | Bin 0 -> 371 bytes .../twemoji-17.0.2/assets/72x72/262a.png | Bin 0 -> 619 bytes .../twemoji-17.0.2/assets/72x72/262e.png | Bin 0 -> 691 bytes .../twemoji-17.0.2/assets/72x72/262f.png | Bin 0 -> 700 bytes .../twemoji-17.0.2/assets/72x72/2638.png | Bin 0 -> 714 bytes .../twemoji-17.0.2/assets/72x72/2639.png | Bin 0 -> 643 bytes .../twemoji-17.0.2/assets/72x72/263a.png | Bin 0 -> 836 bytes .../twemoji-17.0.2/assets/72x72/2640.png | Bin 0 -> 443 bytes .../twemoji-17.0.2/assets/72x72/2642.png | Bin 0 -> 482 bytes .../twemoji-17.0.2/assets/72x72/2648.png | Bin 0 -> 676 bytes .../twemoji-17.0.2/assets/72x72/2649.png | Bin 0 -> 559 bytes .../twemoji-17.0.2/assets/72x72/264a.png | Bin 0 -> 355 bytes .../twemoji-17.0.2/assets/72x72/264b.png | Bin 0 -> 682 bytes .../twemoji-17.0.2/assets/72x72/264c.png | Bin 0 -> 651 bytes .../twemoji-17.0.2/assets/72x72/264d.png | Bin 0 -> 587 bytes .../twemoji-17.0.2/assets/72x72/264e.png | Bin 0 -> 551 bytes .../twemoji-17.0.2/assets/72x72/264f.png | Bin 0 -> 466 bytes .../twemoji-17.0.2/assets/72x72/2650.png | Bin 0 -> 408 bytes .../twemoji-17.0.2/assets/72x72/2651.png | Bin 0 -> 623 bytes .../twemoji-17.0.2/assets/72x72/2652.png | Bin 0 -> 413 bytes .../twemoji-17.0.2/assets/72x72/2653.png | Bin 0 -> 526 bytes .../twemoji-17.0.2/assets/72x72/265f.png | Bin 0 -> 620 bytes .../twemoji-17.0.2/assets/72x72/2660.png | Bin 0 -> 511 bytes .../twemoji-17.0.2/assets/72x72/2663.png | Bin 0 -> 478 bytes .../twemoji-17.0.2/assets/72x72/2665.png | Bin 0 -> 468 bytes .../twemoji-17.0.2/assets/72x72/2666.png | Bin 0 -> 407 bytes .../twemoji-17.0.2/assets/72x72/2668.png | Bin 0 -> 633 bytes .../twemoji-17.0.2/assets/72x72/267b.png | Bin 0 -> 871 bytes .../twemoji-17.0.2/assets/72x72/267e.png | Bin 0 -> 694 bytes .../twemoji-17.0.2/assets/72x72/267f.png | Bin 0 -> 656 bytes .../twemoji-17.0.2/assets/72x72/2692.png | Bin 0 -> 812 bytes .../twemoji-17.0.2/assets/72x72/2693.png | Bin 0 -> 581 bytes .../twemoji-17.0.2/assets/72x72/2694.png | Bin 0 -> 1027 bytes .../twemoji-17.0.2/assets/72x72/2695.png | Bin 0 -> 696 bytes .../twemoji-17.0.2/assets/72x72/2696.png | Bin 0 -> 684 bytes .../twemoji-17.0.2/assets/72x72/2697.png | Bin 0 -> 966 bytes .../twemoji-17.0.2/assets/72x72/2699.png | Bin 0 -> 499 bytes .../twemoji-17.0.2/assets/72x72/269b.png | Bin 0 -> 643 bytes .../twemoji-17.0.2/assets/72x72/269c.png | Bin 0 -> 879 bytes .../twemoji-17.0.2/assets/72x72/26a0.png | Bin 0 -> 595 bytes .../twemoji-17.0.2/assets/72x72/26a1.png | Bin 0 -> 446 bytes .../twemoji-17.0.2/assets/72x72/26a7.png | Bin 0 -> 589 bytes .../twemoji-17.0.2/assets/72x72/26aa.png | Bin 0 -> 411 bytes .../twemoji-17.0.2/assets/72x72/26ab.png | Bin 0 -> 411 bytes .../twemoji-17.0.2/assets/72x72/26b0.png | Bin 0 -> 1058 bytes .../twemoji-17.0.2/assets/72x72/26b1.png | Bin 0 -> 837 bytes .../twemoji-17.0.2/assets/72x72/26bd.png | Bin 0 -> 1324 bytes .../twemoji-17.0.2/assets/72x72/26be.png | Bin 0 -> 1228 bytes .../twemoji-17.0.2/assets/72x72/26c4.png | Bin 0 -> 810 bytes .../twemoji-17.0.2/assets/72x72/26c5.png | Bin 0 -> 689 bytes .../twemoji-17.0.2/assets/72x72/26c8.png | Bin 0 -> 788 bytes .../twemoji-17.0.2/assets/72x72/26ce.png | Bin 0 -> 574 bytes .../twemoji-17.0.2/assets/72x72/26cf.png | Bin 0 -> 600 bytes .../twemoji-17.0.2/assets/72x72/26d1.png | Bin 0 -> 1078 bytes .../assets/72x72/26d3-fe0f-200d-1f4a5.png | Bin 0 -> 2688 bytes .../twemoji-17.0.2/assets/72x72/26d3.png | Bin 0 -> 519 bytes .../twemoji-17.0.2/assets/72x72/26d4.png | Bin 0 -> 432 bytes .../twemoji-17.0.2/assets/72x72/26e9.png | Bin 0 -> 473 bytes .../twemoji-17.0.2/assets/72x72/26ea.png | Bin 0 -> 609 bytes .../twemoji-17.0.2/assets/72x72/26f0.png | Bin 0 -> 1108 bytes .../twemoji-17.0.2/assets/72x72/26f1.png | Bin 0 -> 967 bytes .../twemoji-17.0.2/assets/72x72/26f2.png | Bin 0 -> 1380 bytes .../twemoji-17.0.2/assets/72x72/26f3.png | Bin 0 -> 780 bytes .../twemoji-17.0.2/assets/72x72/26f4.png | Bin 0 -> 564 bytes .../twemoji-17.0.2/assets/72x72/26f5.png | Bin 0 -> 653 bytes .../assets/72x72/26f7-1f3fb.png | Bin 0 -> 1325 bytes .../assets/72x72/26f7-1f3fc.png | Bin 0 -> 1317 bytes .../assets/72x72/26f7-1f3fd.png | Bin 0 -> 1321 bytes .../assets/72x72/26f7-1f3fe.png | Bin 0 -> 1298 bytes .../assets/72x72/26f7-1f3ff.png | Bin 0 -> 1316 bytes .../twemoji-17.0.2/assets/72x72/26f7.png | Bin 0 -> 1304 bytes .../twemoji-17.0.2/assets/72x72/26f8.png | Bin 0 -> 733 bytes .../72x72/26f9-1f3fb-200d-2640-fe0f.png | Bin 0 -> 1174 bytes .../72x72/26f9-1f3fb-200d-2642-fe0f.png | Bin 0 -> 1150 bytes .../assets/72x72/26f9-1f3fb.png | Bin 0 -> 1148 bytes .../72x72/26f9-1f3fc-200d-2640-fe0f.png | Bin 0 -> 1179 bytes .../72x72/26f9-1f3fc-200d-2642-fe0f.png | Bin 0 -> 1152 bytes .../assets/72x72/26f9-1f3fc.png | Bin 0 -> 1150 bytes .../72x72/26f9-1f3fd-200d-2640-fe0f.png | Bin 0 -> 1177 bytes .../72x72/26f9-1f3fd-200d-2642-fe0f.png | Bin 0 -> 1137 bytes .../assets/72x72/26f9-1f3fd.png | Bin 0 -> 1146 bytes .../72x72/26f9-1f3fe-200d-2640-fe0f.png | Bin 0 -> 1153 bytes .../72x72/26f9-1f3fe-200d-2642-fe0f.png | Bin 0 -> 1135 bytes .../assets/72x72/26f9-1f3fe.png | Bin 0 -> 1145 bytes .../72x72/26f9-1f3ff-200d-2640-fe0f.png | Bin 0 -> 1154 bytes .../72x72/26f9-1f3ff-200d-2642-fe0f.png | Bin 0 -> 1136 bytes .../assets/72x72/26f9-1f3ff.png | Bin 0 -> 1125 bytes .../assets/72x72/26f9-fe0f-200d-2640-fe0f.png | Bin 0 -> 1181 bytes .../assets/72x72/26f9-fe0f-200d-2642-fe0f.png | Bin 0 -> 1147 bytes .../twemoji-17.0.2/assets/72x72/26f9.png | Bin 0 -> 1148 bytes .../twemoji-17.0.2/assets/72x72/26fa.png | Bin 0 -> 825 bytes .../twemoji-17.0.2/assets/72x72/26fd.png | Bin 0 -> 823 bytes .../twemoji-17.0.2/assets/72x72/2702.png | Bin 0 -> 1096 bytes .../twemoji-17.0.2/assets/72x72/2705.png | Bin 0 -> 525 bytes .../twemoji-17.0.2/assets/72x72/2708.png | Bin 0 -> 991 bytes .../twemoji-17.0.2/assets/72x72/2709.png | Bin 0 -> 537 bytes .../assets/72x72/270a-1f3fb.png | Bin 0 -> 821 bytes .../assets/72x72/270a-1f3fc.png | Bin 0 -> 822 bytes .../assets/72x72/270a-1f3fd.png | Bin 0 -> 823 bytes .../assets/72x72/270a-1f3fe.png | Bin 0 -> 820 bytes .../assets/72x72/270a-1f3ff.png | Bin 0 -> 821 bytes .../twemoji-17.0.2/assets/72x72/270a.png | Bin 0 -> 823 bytes .../assets/72x72/270b-1f3fb.png | Bin 0 -> 693 bytes .../assets/72x72/270b-1f3fc.png | Bin 0 -> 692 bytes .../assets/72x72/270b-1f3fd.png | Bin 0 -> 693 bytes .../assets/72x72/270b-1f3fe.png | Bin 0 -> 693 bytes .../assets/72x72/270b-1f3ff.png | Bin 0 -> 693 bytes .../twemoji-17.0.2/assets/72x72/270b.png | Bin 0 -> 693 bytes .../assets/72x72/270c-1f3fb.png | Bin 0 -> 787 bytes .../assets/72x72/270c-1f3fc.png | Bin 0 -> 786 bytes .../assets/72x72/270c-1f3fd.png | Bin 0 -> 785 bytes .../assets/72x72/270c-1f3fe.png | Bin 0 -> 787 bytes .../assets/72x72/270c-1f3ff.png | Bin 0 -> 785 bytes .../twemoji-17.0.2/assets/72x72/270c.png | Bin 0 -> 786 bytes .../assets/72x72/270d-1f3fb.png | Bin 0 -> 1061 bytes .../assets/72x72/270d-1f3fc.png | Bin 0 -> 1076 bytes .../assets/72x72/270d-1f3fd.png | Bin 0 -> 1066 bytes .../assets/72x72/270d-1f3fe.png | Bin 0 -> 1064 bytes .../assets/72x72/270d-1f3ff.png | Bin 0 -> 1064 bytes .../twemoji-17.0.2/assets/72x72/270d.png | Bin 0 -> 1080 bytes .../twemoji-17.0.2/assets/72x72/270f.png | Bin 0 -> 647 bytes .../twemoji-17.0.2/assets/72x72/2712.png | Bin 0 -> 604 bytes .../twemoji-17.0.2/assets/72x72/2714.png | Bin 0 -> 478 bytes .../twemoji-17.0.2/assets/72x72/2716.png | Bin 0 -> 395 bytes .../twemoji-17.0.2/assets/72x72/271d.png | Bin 0 -> 240 bytes .../twemoji-17.0.2/assets/72x72/2721.png | Bin 0 -> 456 bytes .../twemoji-17.0.2/assets/72x72/2728.png | Bin 0 -> 752 bytes .../twemoji-17.0.2/assets/72x72/2733.png | Bin 0 -> 467 bytes .../twemoji-17.0.2/assets/72x72/2734.png | Bin 0 -> 559 bytes .../twemoji-17.0.2/assets/72x72/2744.png | Bin 0 -> 693 bytes .../twemoji-17.0.2/assets/72x72/2747.png | Bin 0 -> 508 bytes .../twemoji-17.0.2/assets/72x72/274c.png | Bin 0 -> 366 bytes .../twemoji-17.0.2/assets/72x72/274e.png | Bin 0 -> 433 bytes .../twemoji-17.0.2/assets/72x72/2753.png | Bin 0 -> 455 bytes .../twemoji-17.0.2/assets/72x72/2754.png | Bin 0 -> 456 bytes .../twemoji-17.0.2/assets/72x72/2755.png | Bin 0 -> 187 bytes .../twemoji-17.0.2/assets/72x72/2757.png | Bin 0 -> 187 bytes .../twemoji-17.0.2/assets/72x72/2763.png | Bin 0 -> 473 bytes .../assets/72x72/2764-fe0f-200d-1f525.png | Bin 0 -> 1354 bytes .../assets/72x72/2764-fe0f-200d-1fa79.png | Bin 0 -> 940 bytes .../twemoji-17.0.2/assets/72x72/2764.png | Bin 0 -> 498 bytes .../twemoji-17.0.2/assets/72x72/2795.png | Bin 0 -> 236 bytes .../twemoji-17.0.2/assets/72x72/2796.png | Bin 0 -> 182 bytes .../twemoji-17.0.2/assets/72x72/2797.png | Bin 0 -> 261 bytes .../twemoji-17.0.2/assets/72x72/27a1.png | Bin 0 -> 363 bytes .../twemoji-17.0.2/assets/72x72/27b0.png | Bin 0 -> 608 bytes .../twemoji-17.0.2/assets/72x72/27bf.png | Bin 0 -> 715 bytes .../twemoji-17.0.2/assets/72x72/2934.png | Bin 0 -> 444 bytes .../twemoji-17.0.2/assets/72x72/2935.png | Bin 0 -> 443 bytes .../twemoji-17.0.2/assets/72x72/2a-20e3.png | Bin 0 -> 436 bytes .../twemoji-17.0.2/assets/72x72/2b05.png | Bin 0 -> 373 bytes .../twemoji-17.0.2/assets/72x72/2b06.png | Bin 0 -> 386 bytes .../twemoji-17.0.2/assets/72x72/2b07.png | Bin 0 -> 388 bytes .../twemoji-17.0.2/assets/72x72/2b1b.png | Bin 0 -> 196 bytes .../twemoji-17.0.2/assets/72x72/2b1c.png | Bin 0 -> 195 bytes .../twemoji-17.0.2/assets/72x72/2b50.png | Bin 0 -> 494 bytes .../twemoji-17.0.2/assets/72x72/2b55.png | Bin 0 -> 510 bytes .../twemoji-17.0.2/assets/72x72/30-20e3.png | Bin 0 -> 536 bytes .../twemoji-17.0.2/assets/72x72/3030.png | Bin 0 -> 397 bytes .../twemoji-17.0.2/assets/72x72/303d.png | Bin 0 -> 547 bytes .../twemoji-17.0.2/assets/72x72/31-20e3.png | Bin 0 -> 315 bytes .../twemoji-17.0.2/assets/72x72/32-20e3.png | Bin 0 -> 509 bytes .../twemoji-17.0.2/assets/72x72/3297.png | Bin 0 -> 896 bytes .../twemoji-17.0.2/assets/72x72/3299.png | Bin 0 -> 1067 bytes .../twemoji-17.0.2/assets/72x72/33-20e3.png | Bin 0 -> 546 bytes .../twemoji-17.0.2/assets/72x72/34-20e3.png | Bin 0 -> 445 bytes .../twemoji-17.0.2/assets/72x72/35-20e3.png | Bin 0 -> 512 bytes .../twemoji-17.0.2/assets/72x72/36-20e3.png | Bin 0 -> 524 bytes .../twemoji-17.0.2/assets/72x72/37-20e3.png | Bin 0 -> 449 bytes .../twemoji-17.0.2/assets/72x72/38-20e3.png | Bin 0 -> 536 bytes .../twemoji-17.0.2/assets/72x72/39-20e3.png | Bin 0 -> 520 bytes .../twemoji-17.0.2/assets/72x72/a9.png | Bin 0 -> 744 bytes .../twemoji-17.0.2/assets/72x72/ae.png | Bin 0 -> 764 bytes .../twemoji-17.0.2/assets/72x72/e50a.png | Bin 0 -> 1051 bytes .../twemoji-17.0.2/assets/svg/1f004.svg | 1 + .../twemoji-17.0.2/assets/svg/1f0cf.svg | 1 + .../twemoji-17.0.2/assets/svg/1f170.svg | 1 + .../twemoji-17.0.2/assets/svg/1f171.svg | 1 + .../twemoji-17.0.2/assets/svg/1f17e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f17f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f18e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f191.svg | 1 + .../twemoji-17.0.2/assets/svg/1f192.svg | 1 + .../twemoji-17.0.2/assets/svg/1f193.svg | 1 + .../twemoji-17.0.2/assets/svg/1f194.svg | 1 + .../twemoji-17.0.2/assets/svg/1f195.svg | 1 + .../twemoji-17.0.2/assets/svg/1f196.svg | 1 + .../twemoji-17.0.2/assets/svg/1f197.svg | 1 + .../twemoji-17.0.2/assets/svg/1f198.svg | 1 + .../twemoji-17.0.2/assets/svg/1f199.svg | 1 + .../twemoji-17.0.2/assets/svg/1f19a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1e9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1ee.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1f1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1f6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6-1f1ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1e7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1e9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1ed.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1ee.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1ef.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1f1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1f6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7-1f1ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1e9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1ed.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1ee.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1f0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1f1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1f5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1f6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8-1f1ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e9-1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e9-1f1ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e9-1f1ef.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e9-1f1f0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e9-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e9-1f1f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e9-1f1ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1e9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ea-1f1e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ea-1f1e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ea-1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ea-1f1ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ea-1f1ed.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ea-1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ea-1f1f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ea-1f1f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ea-1f1fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1eb-1f1ee.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1eb-1f1ef.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1eb-1f1f0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1eb-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1eb-1f1f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1eb-1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1e7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1e9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1ed.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1ee.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1f1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1f5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1f6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec-1f1fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ed-1f1f0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ed-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ed-1f1f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ed-1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ed-1f1f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ed-1f1fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ed.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ee-1f1e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ee-1f1e9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ee-1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ee-1f1f1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ee-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ee-1f1f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ee-1f1f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ee-1f1f6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ee-1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ee-1f1f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ee-1f1f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ee.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ef-1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ef-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ef-1f1f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ef-1f1f5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ef.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f0-1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f0-1f1ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f0-1f1ed.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f0-1f1ee.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f0-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f0-1f1f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f0-1f1f5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f0-1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f0-1f1fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f0-1f1fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f0-1f1ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f1-1f1e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f1-1f1e7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f1-1f1e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f1-1f1ee.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f1-1f1f0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f1-1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f1-1f1f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f1-1f1f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f1-1f1fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f1-1f1fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f1-1f1fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1e9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1ed.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1f0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1f1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1f5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1f6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2-1f1ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f3-1f1e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f3-1f1e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f3-1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f3-1f1eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f3-1f1ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f3-1f1ee.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f3-1f1f1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f3-1f1f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f3-1f1f5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f3-1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f3-1f1fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f3-1f1ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f4-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f5-1f1e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f5-1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f5-1f1eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f5-1f1ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f5-1f1ed.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f5-1f1f0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f5-1f1f1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f5-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f5-1f1f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f5-1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f5-1f1f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f5-1f1f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f5-1f1fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f5-1f1fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f6-1f1e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f7-1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f7-1f1f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f7-1f1f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f7-1f1fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f7-1f1fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1e7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1e9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1ed.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1ee.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1ef.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1f0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1f1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8-1f1ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1e9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1ed.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1ef.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1f0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1f1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9-1f1ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fa-1f1e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fa-1f1ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fa-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fa-1f1f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fa-1f1f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fa-1f1fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fa-1f1ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fb-1f1e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fb-1f1e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fb-1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fb-1f1ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fb-1f1ee.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fb-1f1f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fb-1f1fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fc-1f1eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fc-1f1f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fd-1f1f0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fe-1f1ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fe-1f1f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ff-1f1e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ff-1f1f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ff-1f1fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f1ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f201.svg | 1 + .../twemoji-17.0.2/assets/svg/1f202.svg | 1 + .../twemoji-17.0.2/assets/svg/1f21a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f22f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f232.svg | 1 + .../twemoji-17.0.2/assets/svg/1f233.svg | 1 + .../twemoji-17.0.2/assets/svg/1f234.svg | 1 + .../twemoji-17.0.2/assets/svg/1f235.svg | 1 + .../twemoji-17.0.2/assets/svg/1f236.svg | 1 + .../twemoji-17.0.2/assets/svg/1f237.svg | 1 + .../twemoji-17.0.2/assets/svg/1f238.svg | 1 + .../twemoji-17.0.2/assets/svg/1f239.svg | 1 + .../twemoji-17.0.2/assets/svg/1f23a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f250.svg | 1 + .../twemoji-17.0.2/assets/svg/1f251.svg | 1 + .../twemoji-17.0.2/assets/svg/1f300.svg | 1 + .../twemoji-17.0.2/assets/svg/1f301.svg | 1 + .../twemoji-17.0.2/assets/svg/1f302.svg | 1 + .../twemoji-17.0.2/assets/svg/1f303.svg | 1 + .../twemoji-17.0.2/assets/svg/1f304.svg | 1 + .../twemoji-17.0.2/assets/svg/1f305.svg | 1 + .../twemoji-17.0.2/assets/svg/1f306.svg | 1 + .../twemoji-17.0.2/assets/svg/1f307.svg | 1 + .../twemoji-17.0.2/assets/svg/1f308.svg | 1 + .../twemoji-17.0.2/assets/svg/1f309.svg | 1 + .../twemoji-17.0.2/assets/svg/1f30a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f30b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f30c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f30d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f30e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f30f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f310.svg | 1 + .../twemoji-17.0.2/assets/svg/1f311.svg | 1 + .../twemoji-17.0.2/assets/svg/1f312.svg | 1 + .../twemoji-17.0.2/assets/svg/1f313.svg | 1 + .../twemoji-17.0.2/assets/svg/1f314.svg | 1 + .../twemoji-17.0.2/assets/svg/1f315.svg | 1 + .../twemoji-17.0.2/assets/svg/1f316.svg | 1 + .../twemoji-17.0.2/assets/svg/1f317.svg | 1 + .../twemoji-17.0.2/assets/svg/1f318.svg | 1 + .../twemoji-17.0.2/assets/svg/1f319.svg | 1 + .../twemoji-17.0.2/assets/svg/1f31a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f31b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f31c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f31d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f31e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f31f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f320.svg | 1 + .../twemoji-17.0.2/assets/svg/1f321.svg | 1 + .../twemoji-17.0.2/assets/svg/1f324.svg | 1 + .../twemoji-17.0.2/assets/svg/1f325.svg | 1 + .../twemoji-17.0.2/assets/svg/1f326.svg | 1 + .../twemoji-17.0.2/assets/svg/1f327.svg | 1 + .../twemoji-17.0.2/assets/svg/1f328.svg | 1 + .../twemoji-17.0.2/assets/svg/1f329.svg | 1 + .../twemoji-17.0.2/assets/svg/1f32a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f32b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f32c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f32d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f32e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f32f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f330.svg | 1 + .../twemoji-17.0.2/assets/svg/1f331.svg | 1 + .../twemoji-17.0.2/assets/svg/1f332.svg | 1 + .../twemoji-17.0.2/assets/svg/1f333.svg | 1 + .../twemoji-17.0.2/assets/svg/1f334.svg | 1 + .../twemoji-17.0.2/assets/svg/1f335.svg | 1 + .../twemoji-17.0.2/assets/svg/1f336.svg | 1 + .../twemoji-17.0.2/assets/svg/1f337.svg | 1 + .../twemoji-17.0.2/assets/svg/1f338.svg | 1 + .../twemoji-17.0.2/assets/svg/1f339.svg | 1 + .../twemoji-17.0.2/assets/svg/1f33a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f33b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f33c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f33d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f33e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f33f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f340.svg | 1 + .../twemoji-17.0.2/assets/svg/1f341.svg | 1 + .../twemoji-17.0.2/assets/svg/1f342.svg | 1 + .../twemoji-17.0.2/assets/svg/1f343.svg | 1 + .../assets/svg/1f344-200d-1f7eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f344.svg | 1 + .../twemoji-17.0.2/assets/svg/1f345.svg | 1 + .../twemoji-17.0.2/assets/svg/1f346.svg | 1 + .../twemoji-17.0.2/assets/svg/1f347.svg | 1 + .../twemoji-17.0.2/assets/svg/1f348.svg | 1 + .../twemoji-17.0.2/assets/svg/1f349.svg | 1 + .../twemoji-17.0.2/assets/svg/1f34a.svg | 1 + .../assets/svg/1f34b-200d-1f7e9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f34b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f34c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f34d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f34e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f34f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f350.svg | 1 + .../twemoji-17.0.2/assets/svg/1f351.svg | 1 + .../twemoji-17.0.2/assets/svg/1f352.svg | 1 + .../twemoji-17.0.2/assets/svg/1f353.svg | 1 + .../twemoji-17.0.2/assets/svg/1f354.svg | 1 + .../twemoji-17.0.2/assets/svg/1f355.svg | 1 + .../twemoji-17.0.2/assets/svg/1f356.svg | 1 + .../twemoji-17.0.2/assets/svg/1f357.svg | 1 + .../twemoji-17.0.2/assets/svg/1f358.svg | 1 + .../twemoji-17.0.2/assets/svg/1f359.svg | 1 + .../twemoji-17.0.2/assets/svg/1f35a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f35b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f35c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f35d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f35e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f35f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f360.svg | 1 + .../twemoji-17.0.2/assets/svg/1f361.svg | 1 + .../twemoji-17.0.2/assets/svg/1f362.svg | 1 + .../twemoji-17.0.2/assets/svg/1f363.svg | 1 + .../twemoji-17.0.2/assets/svg/1f364.svg | 1 + .../twemoji-17.0.2/assets/svg/1f365.svg | 1 + .../twemoji-17.0.2/assets/svg/1f366.svg | 1 + .../twemoji-17.0.2/assets/svg/1f367.svg | 1 + .../twemoji-17.0.2/assets/svg/1f368.svg | 1 + .../twemoji-17.0.2/assets/svg/1f369.svg | 1 + .../twemoji-17.0.2/assets/svg/1f36a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f36b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f36c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f36d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f36e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f36f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f370.svg | 1 + .../twemoji-17.0.2/assets/svg/1f371.svg | 1 + .../twemoji-17.0.2/assets/svg/1f372.svg | 1 + .../twemoji-17.0.2/assets/svg/1f373.svg | 1 + .../twemoji-17.0.2/assets/svg/1f374.svg | 1 + .../twemoji-17.0.2/assets/svg/1f375.svg | 1 + .../twemoji-17.0.2/assets/svg/1f376.svg | 1 + .../twemoji-17.0.2/assets/svg/1f377.svg | 1 + .../twemoji-17.0.2/assets/svg/1f378.svg | 1 + .../twemoji-17.0.2/assets/svg/1f379.svg | 1 + .../twemoji-17.0.2/assets/svg/1f37a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f37b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f37c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f37d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f37e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f37f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f380.svg | 1 + .../twemoji-17.0.2/assets/svg/1f381.svg | 1 + .../twemoji-17.0.2/assets/svg/1f382.svg | 1 + .../twemoji-17.0.2/assets/svg/1f383.svg | 1 + .../twemoji-17.0.2/assets/svg/1f384.svg | 1 + .../twemoji-17.0.2/assets/svg/1f385-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f385-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f385-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f385-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f385-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f385.svg | 1 + .../twemoji-17.0.2/assets/svg/1f386.svg | 1 + .../twemoji-17.0.2/assets/svg/1f387.svg | 1 + .../twemoji-17.0.2/assets/svg/1f388.svg | 1 + .../twemoji-17.0.2/assets/svg/1f389.svg | 1 + .../twemoji-17.0.2/assets/svg/1f38a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f38b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f38c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f38d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f38e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f38f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f390.svg | 1 + .../twemoji-17.0.2/assets/svg/1f391.svg | 1 + .../twemoji-17.0.2/assets/svg/1f392.svg | 1 + .../twemoji-17.0.2/assets/svg/1f393.svg | 1 + .../twemoji-17.0.2/assets/svg/1f396.svg | 1 + .../twemoji-17.0.2/assets/svg/1f397.svg | 1 + .../twemoji-17.0.2/assets/svg/1f399.svg | 1 + .../twemoji-17.0.2/assets/svg/1f39a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f39b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f39e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f39f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3a0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3a1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3a2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3a3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3a4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3a5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3a6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3a7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3a8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3a9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3aa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ab.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ac.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ad.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ae.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3af.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3b0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3b1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3b2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3b3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3b4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3b5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3b6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3b7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3b8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3b9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ba.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3bb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3bc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3bd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3be.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3bf.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c2-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c2-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c2-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c2-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c2-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c2.svg | 1 + ...c3-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f3c3-1f3fb-200d-2640-fe0f.svg | 1 + ...c3-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f3c3-1f3fb-200d-2642-fe0f.svg | 1 + .../assets/svg/1f3c3-1f3fb-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c3-1f3fb.svg | 1 + ...c3-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f3c3-1f3fc-200d-2640-fe0f.svg | 1 + ...c3-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f3c3-1f3fc-200d-2642-fe0f.svg | 1 + .../assets/svg/1f3c3-1f3fc-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c3-1f3fc.svg | 1 + ...c3-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f3c3-1f3fd-200d-2640-fe0f.svg | 1 + ...c3-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f3c3-1f3fd-200d-2642-fe0f.svg | 1 + .../assets/svg/1f3c3-1f3fd-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c3-1f3fd.svg | 1 + ...c3-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f3c3-1f3fe-200d-2640-fe0f.svg | 1 + ...c3-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f3c3-1f3fe-200d-2642-fe0f.svg | 1 + .../assets/svg/1f3c3-1f3fe-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c3-1f3fe.svg | 1 + ...c3-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f3c3-1f3ff-200d-2640-fe0f.svg | 1 + ...c3-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f3c3-1f3ff-200d-2642-fe0f.svg | 1 + .../assets/svg/1f3c3-1f3ff-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c3-1f3ff.svg | 1 + .../1f3c3-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f3c3-200d-2640-fe0f.svg | 1 + .../1f3c3-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f3c3-200d-2642-fe0f.svg | 1 + .../assets/svg/1f3c3-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c3.svg | 1 + .../assets/svg/1f3c4-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3c4-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c4-1f3fb.svg | 1 + .../assets/svg/1f3c4-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3c4-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c4-1f3fc.svg | 1 + .../assets/svg/1f3c4-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3c4-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c4-1f3fd.svg | 1 + .../assets/svg/1f3c4-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3c4-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c4-1f3fe.svg | 1 + .../assets/svg/1f3c4-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3c4-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c4-1f3ff.svg | 1 + .../assets/svg/1f3c4-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3c4-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c7-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c7-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c7-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c7-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c7-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3c9.svg | 1 + .../assets/svg/1f3ca-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3ca-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ca-1f3fb.svg | 1 + .../assets/svg/1f3ca-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3ca-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ca-1f3fc.svg | 1 + .../assets/svg/1f3ca-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3ca-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ca-1f3fd.svg | 1 + .../assets/svg/1f3ca-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3ca-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ca-1f3fe.svg | 1 + .../assets/svg/1f3ca-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3ca-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ca-1f3ff.svg | 1 + .../assets/svg/1f3ca-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3ca-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ca.svg | 1 + .../assets/svg/1f3cb-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3cb-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3cb-1f3fb.svg | 1 + .../assets/svg/1f3cb-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3cb-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3cb-1f3fc.svg | 1 + .../assets/svg/1f3cb-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3cb-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3cb-1f3fd.svg | 1 + .../assets/svg/1f3cb-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3cb-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3cb-1f3fe.svg | 1 + .../assets/svg/1f3cb-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3cb-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3cb-1f3ff.svg | 1 + .../assets/svg/1f3cb-fe0f-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3cb-fe0f-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3cb.svg | 1 + .../assets/svg/1f3cc-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3cc-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3cc-1f3fb.svg | 1 + .../assets/svg/1f3cc-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3cc-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3cc-1f3fc.svg | 1 + .../assets/svg/1f3cc-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3cc-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3cc-1f3fd.svg | 1 + .../assets/svg/1f3cc-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3cc-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3cc-1f3fe.svg | 1 + .../assets/svg/1f3cc-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3cc-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3cc-1f3ff.svg | 1 + .../assets/svg/1f3cc-fe0f-200d-2640-fe0f.svg | 1 + .../assets/svg/1f3cc-fe0f-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3cc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3cd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ce.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3cf.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3d0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3d1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3d2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3d3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3d4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3d5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3d6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3d7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3d8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3d9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3da.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3db.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3dc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3dd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3de.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3df.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3e0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3e1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3e2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3e3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3e4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3e5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3e7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3e9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ed.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ee.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ef.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3f0.svg | 1 + .../assets/svg/1f3f3-fe0f-200d-1f308.svg | 1 + .../assets/svg/1f3f3-fe0f-200d-26a7-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3f3.svg | 1 + .../assets/svg/1f3f4-200d-2620-fe0f.svg | 1 + ...f4-e0067-e0062-e0065-e006e-e0067-e007f.svg | 1 + ...f4-e0067-e0062-e0073-e0063-e0074-e007f.svg | 1 + ...f4-e0067-e0062-e0077-e006c-e0073-e007f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3f5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f400.svg | 1 + .../twemoji-17.0.2/assets/svg/1f401.svg | 1 + .../twemoji-17.0.2/assets/svg/1f402.svg | 1 + .../twemoji-17.0.2/assets/svg/1f403.svg | 1 + .../twemoji-17.0.2/assets/svg/1f404.svg | 1 + .../twemoji-17.0.2/assets/svg/1f405.svg | 1 + .../twemoji-17.0.2/assets/svg/1f406.svg | 1 + .../twemoji-17.0.2/assets/svg/1f407.svg | 1 + .../assets/svg/1f408-200d-2b1b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f408.svg | 1 + .../twemoji-17.0.2/assets/svg/1f409.svg | 1 + .../twemoji-17.0.2/assets/svg/1f40a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f40b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f40c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f40d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f40e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f40f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f410.svg | 1 + .../twemoji-17.0.2/assets/svg/1f411.svg | 1 + .../twemoji-17.0.2/assets/svg/1f412.svg | 1 + .../twemoji-17.0.2/assets/svg/1f413.svg | 1 + .../twemoji-17.0.2/assets/svg/1f414.svg | 1 + .../assets/svg/1f415-200d-1f9ba.svg | 1 + .../twemoji-17.0.2/assets/svg/1f415.svg | 1 + .../twemoji-17.0.2/assets/svg/1f416.svg | 1 + .../twemoji-17.0.2/assets/svg/1f417.svg | 1 + .../twemoji-17.0.2/assets/svg/1f418.svg | 1 + .../twemoji-17.0.2/assets/svg/1f419.svg | 1 + .../twemoji-17.0.2/assets/svg/1f41a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f41b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f41c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f41d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f41e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f41f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f420.svg | 1 + .../twemoji-17.0.2/assets/svg/1f421.svg | 1 + .../twemoji-17.0.2/assets/svg/1f422.svg | 1 + .../twemoji-17.0.2/assets/svg/1f423.svg | 1 + .../twemoji-17.0.2/assets/svg/1f424.svg | 1 + .../twemoji-17.0.2/assets/svg/1f425.svg | 1 + .../assets/svg/1f426-200d-1f525.svg | 1 + .../assets/svg/1f426-200d-2b1b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f426.svg | 1 + .../twemoji-17.0.2/assets/svg/1f427.svg | 1 + .../twemoji-17.0.2/assets/svg/1f428.svg | 1 + .../twemoji-17.0.2/assets/svg/1f429.svg | 1 + .../twemoji-17.0.2/assets/svg/1f42a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f42b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f42c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f42d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f42e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f42f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f430.svg | 1 + .../twemoji-17.0.2/assets/svg/1f431.svg | 1 + .../twemoji-17.0.2/assets/svg/1f432.svg | 1 + .../twemoji-17.0.2/assets/svg/1f433.svg | 1 + .../twemoji-17.0.2/assets/svg/1f434.svg | 1 + .../twemoji-17.0.2/assets/svg/1f435.svg | 1 + .../twemoji-17.0.2/assets/svg/1f436.svg | 1 + .../twemoji-17.0.2/assets/svg/1f437.svg | 1 + .../twemoji-17.0.2/assets/svg/1f438.svg | 1 + .../twemoji-17.0.2/assets/svg/1f439.svg | 1 + .../twemoji-17.0.2/assets/svg/1f43a.svg | 1 + .../assets/svg/1f43b-200d-2744-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f43b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f43c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f43d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f43e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f43f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f440.svg | 1 + .../assets/svg/1f441-200d-1f5e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f441.svg | 1 + .../twemoji-17.0.2/assets/svg/1f442-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f442-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f442-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f442-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f442-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f442.svg | 1 + .../twemoji-17.0.2/assets/svg/1f443-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f443-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f443-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f443-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f443-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f443.svg | 1 + .../twemoji-17.0.2/assets/svg/1f444.svg | 1 + .../twemoji-17.0.2/assets/svg/1f445.svg | 1 + .../twemoji-17.0.2/assets/svg/1f446-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f446-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f446-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f446-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f446-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f446.svg | 1 + .../twemoji-17.0.2/assets/svg/1f447-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f447-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f447-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f447-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f447-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f447.svg | 1 + .../twemoji-17.0.2/assets/svg/1f448-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f448-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f448-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f448-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f448-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f448.svg | 1 + .../twemoji-17.0.2/assets/svg/1f449-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f449-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f449-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f449-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f449-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f449.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44a-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44a-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44a-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44a-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44a-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44b-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44b-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44b-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44b-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44b-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44c-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44c-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44c-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44c-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44c-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44d-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44d-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44d-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44d-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44d-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44e-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44e-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44e-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44e-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44e-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44f-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44f-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44f-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44f-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44f-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f44f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f450-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f450-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f450-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f450-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f450-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f450.svg | 1 + .../twemoji-17.0.2/assets/svg/1f451.svg | 1 + .../twemoji-17.0.2/assets/svg/1f452.svg | 1 + .../twemoji-17.0.2/assets/svg/1f453.svg | 1 + .../twemoji-17.0.2/assets/svg/1f454.svg | 1 + .../twemoji-17.0.2/assets/svg/1f455.svg | 1 + .../twemoji-17.0.2/assets/svg/1f456.svg | 1 + .../twemoji-17.0.2/assets/svg/1f457.svg | 1 + .../twemoji-17.0.2/assets/svg/1f458.svg | 1 + .../twemoji-17.0.2/assets/svg/1f459.svg | 1 + .../twemoji-17.0.2/assets/svg/1f45a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f45b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f45c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f45d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f45e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f45f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f460.svg | 1 + .../twemoji-17.0.2/assets/svg/1f461.svg | 1 + .../twemoji-17.0.2/assets/svg/1f462.svg | 1 + .../twemoji-17.0.2/assets/svg/1f463.svg | 1 + .../twemoji-17.0.2/assets/svg/1f464.svg | 1 + .../twemoji-17.0.2/assets/svg/1f465.svg | 1 + .../twemoji-17.0.2/assets/svg/1f466-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f466-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f466-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f466-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f466-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f466.svg | 1 + .../twemoji-17.0.2/assets/svg/1f467-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f467-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f467-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f467-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f467-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f467.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f33e.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f373.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f37c.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f384.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f393.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f3a4.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f3a8.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f3eb.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f3ed.svg | 1 + ...f468-1f3fb-200d-1f430-200d-1f468-1f3fc.svg | 1 + ...f468-1f3fb-200d-1f430-200d-1f468-1f3fd.svg | 1 + ...f468-1f3fb-200d-1f430-200d-1f468-1f3fe.svg | 1 + ...f468-1f3fb-200d-1f430-200d-1f468-1f3ff.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f4bb.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f4bc.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f527.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f52c.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f680.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f692.svg | 1 + ...f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg | 1 + ...f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg | 1 + ...f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg | 1 + ...f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg | 1 + .../1f468-1f3fb-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f9af.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f9b0.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f9b1.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f9b2.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f9b3.svg | 1 + .../1f468-1f3fb-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f9bc.svg | 1 + .../1f468-1f3fb-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-1f3fb-200d-1f9bd.svg | 1 + ...f468-1f3fb-200d-1faef-200d-1f468-1f3fc.svg | 1 + ...f468-1f3fb-200d-1faef-200d-1f468-1f3fd.svg | 1 + ...f468-1f3fb-200d-1faef-200d-1f468-1f3fe.svg | 1 + ...f468-1f3fb-200d-1faef-200d-1f468-1f3ff.svg | 1 + .../assets/svg/1f468-1f3fb-200d-2695-fe0f.svg | 1 + .../assets/svg/1f468-1f3fb-200d-2696-fe0f.svg | 1 + .../assets/svg/1f468-1f3fb-200d-2708-fe0f.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f468-1f3fb.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f33e.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f373.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f37c.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f384.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f393.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f3a4.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f3a8.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f3eb.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f3ed.svg | 1 + ...f468-1f3fc-200d-1f430-200d-1f468-1f3fb.svg | 1 + ...f468-1f3fc-200d-1f430-200d-1f468-1f3fd.svg | 1 + ...f468-1f3fc-200d-1f430-200d-1f468-1f3fe.svg | 1 + ...f468-1f3fc-200d-1f430-200d-1f468-1f3ff.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f4bb.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f4bc.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f527.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f52c.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f680.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f692.svg | 1 + ...f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg | 1 + ...f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg | 1 + ...f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg | 1 + ...f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg | 1 + .../1f468-1f3fc-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f9af.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f9b0.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f9b1.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f9b2.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f9b3.svg | 1 + .../1f468-1f3fc-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f9bc.svg | 1 + .../1f468-1f3fc-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-1f3fc-200d-1f9bd.svg | 1 + ...f468-1f3fc-200d-1faef-200d-1f468-1f3fb.svg | 1 + ...f468-1f3fc-200d-1faef-200d-1f468-1f3fd.svg | 1 + ...f468-1f3fc-200d-1faef-200d-1f468-1f3fe.svg | 1 + ...f468-1f3fc-200d-1faef-200d-1f468-1f3ff.svg | 1 + .../assets/svg/1f468-1f3fc-200d-2695-fe0f.svg | 1 + .../assets/svg/1f468-1f3fc-200d-2696-fe0f.svg | 1 + .../assets/svg/1f468-1f3fc-200d-2708-fe0f.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f468-1f3fc.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f33e.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f373.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f37c.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f384.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f393.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f3a4.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f3a8.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f3eb.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f3ed.svg | 1 + ...f468-1f3fd-200d-1f430-200d-1f468-1f3fb.svg | 1 + ...f468-1f3fd-200d-1f430-200d-1f468-1f3fc.svg | 1 + ...f468-1f3fd-200d-1f430-200d-1f468-1f3fe.svg | 1 + ...f468-1f3fd-200d-1f430-200d-1f468-1f3ff.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f4bb.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f4bc.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f527.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f52c.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f680.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f692.svg | 1 + ...f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg | 1 + ...f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg | 1 + ...f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg | 1 + ...f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg | 1 + .../1f468-1f3fd-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f9af.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f9b0.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f9b1.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f9b2.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f9b3.svg | 1 + .../1f468-1f3fd-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f9bc.svg | 1 + .../1f468-1f3fd-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-1f3fd-200d-1f9bd.svg | 1 + ...f468-1f3fd-200d-1faef-200d-1f468-1f3fb.svg | 1 + ...f468-1f3fd-200d-1faef-200d-1f468-1f3fc.svg | 1 + ...f468-1f3fd-200d-1faef-200d-1f468-1f3fe.svg | 1 + ...f468-1f3fd-200d-1faef-200d-1f468-1f3ff.svg | 1 + .../assets/svg/1f468-1f3fd-200d-2695-fe0f.svg | 1 + .../assets/svg/1f468-1f3fd-200d-2696-fe0f.svg | 1 + .../assets/svg/1f468-1f3fd-200d-2708-fe0f.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f468-1f3fd.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f33e.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f373.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f37c.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f384.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f393.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f3a4.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f3a8.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f3eb.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f3ed.svg | 1 + ...f468-1f3fe-200d-1f430-200d-1f468-1f3fb.svg | 1 + ...f468-1f3fe-200d-1f430-200d-1f468-1f3fc.svg | 1 + ...f468-1f3fe-200d-1f430-200d-1f468-1f3fd.svg | 1 + ...f468-1f3fe-200d-1f430-200d-1f468-1f3ff.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f4bb.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f4bc.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f527.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f52c.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f680.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f692.svg | 1 + ...f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg | 1 + ...f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg | 1 + ...f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg | 1 + ...f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg | 1 + .../1f468-1f3fe-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f9af.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f9b0.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f9b1.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f9b2.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f9b3.svg | 1 + .../1f468-1f3fe-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f9bc.svg | 1 + .../1f468-1f3fe-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-1f3fe-200d-1f9bd.svg | 1 + ...f468-1f3fe-200d-1faef-200d-1f468-1f3fb.svg | 1 + ...f468-1f3fe-200d-1faef-200d-1f468-1f3fc.svg | 1 + ...f468-1f3fe-200d-1faef-200d-1f468-1f3fd.svg | 1 + ...f468-1f3fe-200d-1faef-200d-1f468-1f3ff.svg | 1 + .../assets/svg/1f468-1f3fe-200d-2695-fe0f.svg | 1 + .../assets/svg/1f468-1f3fe-200d-2696-fe0f.svg | 1 + .../assets/svg/1f468-1f3fe-200d-2708-fe0f.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f468-1f3fe.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f33e.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f373.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f37c.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f384.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f393.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f3a4.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f3a8.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f3eb.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f3ed.svg | 1 + ...f468-1f3ff-200d-1f430-200d-1f468-1f3fb.svg | 1 + ...f468-1f3ff-200d-1f430-200d-1f468-1f3fc.svg | 1 + ...f468-1f3ff-200d-1f430-200d-1f468-1f3fd.svg | 1 + ...f468-1f3ff-200d-1f430-200d-1f468-1f3fe.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f4bb.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f4bc.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f527.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f52c.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f680.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f692.svg | 1 + ...f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg | 1 + ...f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg | 1 + ...f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg | 1 + ...f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg | 1 + .../1f468-1f3ff-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f9af.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f9b0.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f9b1.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f9b2.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f9b3.svg | 1 + .../1f468-1f3ff-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f9bc.svg | 1 + .../1f468-1f3ff-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-1f3ff-200d-1f9bd.svg | 1 + ...f468-1f3ff-200d-1faef-200d-1f468-1f3fb.svg | 1 + ...f468-1f3ff-200d-1faef-200d-1f468-1f3fc.svg | 1 + ...f468-1f3ff-200d-1faef-200d-1f468-1f3fd.svg | 1 + ...f468-1f3ff-200d-1faef-200d-1f468-1f3fe.svg | 1 + .../assets/svg/1f468-1f3ff-200d-2695-fe0f.svg | 1 + .../assets/svg/1f468-1f3ff-200d-2696-fe0f.svg | 1 + .../assets/svg/1f468-1f3ff-200d-2708-fe0f.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f468-1f3ff.svg | 1 + .../assets/svg/1f468-200d-1f33e.svg | 1 + .../assets/svg/1f468-200d-1f373.svg | 1 + .../assets/svg/1f468-200d-1f37c.svg | 1 + .../assets/svg/1f468-200d-1f384.svg | 1 + .../assets/svg/1f468-200d-1f393.svg | 1 + .../assets/svg/1f468-200d-1f3a4.svg | 1 + .../assets/svg/1f468-200d-1f3a8.svg | 1 + .../assets/svg/1f468-200d-1f3eb.svg | 1 + .../assets/svg/1f468-200d-1f3ed.svg | 1 + .../svg/1f468-200d-1f466-200d-1f466.svg | 1 + .../assets/svg/1f468-200d-1f466.svg | 1 + .../svg/1f468-200d-1f467-200d-1f466.svg | 1 + .../svg/1f468-200d-1f467-200d-1f467.svg | 1 + .../assets/svg/1f468-200d-1f467.svg | 1 + ...1f468-200d-1f468-200d-1f466-200d-1f466.svg | 1 + .../svg/1f468-200d-1f468-200d-1f466.svg | 1 + ...1f468-200d-1f468-200d-1f467-200d-1f466.svg | 1 + ...1f468-200d-1f468-200d-1f467-200d-1f467.svg | 1 + .../svg/1f468-200d-1f468-200d-1f467.svg | 1 + ...1f468-200d-1f469-200d-1f466-200d-1f466.svg | 1 + .../svg/1f468-200d-1f469-200d-1f466.svg | 1 + ...1f468-200d-1f469-200d-1f467-200d-1f466.svg | 1 + ...1f468-200d-1f469-200d-1f467-200d-1f467.svg | 1 + .../svg/1f468-200d-1f469-200d-1f467.svg | 1 + .../assets/svg/1f468-200d-1f4bb.svg | 1 + .../assets/svg/1f468-200d-1f4bc.svg | 1 + .../assets/svg/1f468-200d-1f527.svg | 1 + .../assets/svg/1f468-200d-1f52c.svg | 1 + .../assets/svg/1f468-200d-1f680.svg | 1 + .../assets/svg/1f468-200d-1f692.svg | 1 + .../svg/1f468-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-200d-1f9af.svg | 1 + .../assets/svg/1f468-200d-1f9b0.svg | 1 + .../assets/svg/1f468-200d-1f9b1.svg | 1 + .../assets/svg/1f468-200d-1f9b2.svg | 1 + .../assets/svg/1f468-200d-1f9b3.svg | 1 + .../svg/1f468-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-200d-1f9bc.svg | 1 + .../svg/1f468-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f468-200d-1f9bd.svg | 1 + .../assets/svg/1f468-200d-2695-fe0f.svg | 1 + .../assets/svg/1f468-200d-2696-fe0f.svg | 1 + .../assets/svg/1f468-200d-2708-fe0f.svg | 1 + .../svg/1f468-200d-2764-fe0f-200d-1f468.svg | 1 + ...8-200d-2764-fe0f-200d-1f48b-200d-1f468.svg | 1 + .../twemoji-17.0.2/assets/svg/1f468.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f33e.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f373.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f37c.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f384.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f393.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f3a4.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f3a8.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f3eb.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f3ed.svg | 1 + ...f469-1f3fb-200d-1f430-200d-1f469-1f3fc.svg | 1 + ...f469-1f3fb-200d-1f430-200d-1f469-1f3fd.svg | 1 + ...f469-1f3fb-200d-1f430-200d-1f469-1f3fe.svg | 1 + ...f469-1f3fb-200d-1f430-200d-1f469-1f3ff.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f4bb.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f4bc.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f527.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f52c.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f680.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f692.svg | 1 + ...f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg | 1 + ...f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg | 1 + ...f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg | 1 + ...f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg | 1 + ...f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.svg | 1 + ...f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.svg | 1 + ...f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.svg | 1 + ...f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.svg | 1 + .../1f469-1f3fb-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f9af.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f9b0.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f9b1.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f9b2.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f9b3.svg | 1 + .../1f469-1f3fb-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f9bc.svg | 1 + .../1f469-1f3fb-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-1f3fb-200d-1f9bd.svg | 1 + ...f469-1f3fb-200d-1faef-200d-1f469-1f3fc.svg | 1 + ...f469-1f3fb-200d-1faef-200d-1f469-1f3fd.svg | 1 + ...f469-1f3fb-200d-1faef-200d-1f469-1f3fe.svg | 1 + ...f469-1f3fb-200d-1faef-200d-1f469-1f3ff.svg | 1 + .../assets/svg/1f469-1f3fb-200d-2695-fe0f.svg | 1 + .../assets/svg/1f469-1f3fb-200d-2696-fe0f.svg | 1 + .../assets/svg/1f469-1f3fb-200d-2708-fe0f.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f469-1f3fb.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f33e.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f373.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f37c.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f384.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f393.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f3a4.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f3a8.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f3eb.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f3ed.svg | 1 + ...f469-1f3fc-200d-1f430-200d-1f469-1f3fb.svg | 1 + ...f469-1f3fc-200d-1f430-200d-1f469-1f3fd.svg | 1 + ...f469-1f3fc-200d-1f430-200d-1f469-1f3fe.svg | 1 + ...f469-1f3fc-200d-1f430-200d-1f469-1f3ff.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f4bb.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f4bc.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f527.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f52c.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f680.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f692.svg | 1 + ...f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg | 1 + ...f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg | 1 + ...f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg | 1 + ...f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg | 1 + ...f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg | 1 + ...f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.svg | 1 + ...f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.svg | 1 + ...f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.svg | 1 + .../1f469-1f3fc-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f9af.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f9b0.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f9b1.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f9b2.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f9b3.svg | 1 + .../1f469-1f3fc-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f9bc.svg | 1 + .../1f469-1f3fc-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-1f3fc-200d-1f9bd.svg | 1 + ...f469-1f3fc-200d-1faef-200d-1f469-1f3fb.svg | 1 + ...f469-1f3fc-200d-1faef-200d-1f469-1f3fd.svg | 1 + ...f469-1f3fc-200d-1faef-200d-1f469-1f3fe.svg | 1 + ...f469-1f3fc-200d-1faef-200d-1f469-1f3ff.svg | 1 + .../assets/svg/1f469-1f3fc-200d-2695-fe0f.svg | 1 + .../assets/svg/1f469-1f3fc-200d-2696-fe0f.svg | 1 + .../assets/svg/1f469-1f3fc-200d-2708-fe0f.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f469-1f3fc.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f33e.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f373.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f37c.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f384.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f393.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f3a4.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f3a8.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f3eb.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f3ed.svg | 1 + ...f469-1f3fd-200d-1f430-200d-1f469-1f3fb.svg | 1 + ...f469-1f3fd-200d-1f430-200d-1f469-1f3fc.svg | 1 + ...f469-1f3fd-200d-1f430-200d-1f469-1f3fe.svg | 1 + ...f469-1f3fd-200d-1f430-200d-1f469-1f3ff.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f4bb.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f4bc.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f527.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f52c.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f680.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f692.svg | 1 + ...f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg | 1 + ...f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg | 1 + ...f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg | 1 + ...f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg | 1 + ...f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg | 1 + ...f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg | 1 + ...f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.svg | 1 + ...f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.svg | 1 + .../1f469-1f3fd-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f9af.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f9b0.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f9b1.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f9b2.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f9b3.svg | 1 + .../1f469-1f3fd-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f9bc.svg | 1 + .../1f469-1f3fd-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-1f3fd-200d-1f9bd.svg | 1 + ...f469-1f3fd-200d-1faef-200d-1f469-1f3fb.svg | 1 + ...f469-1f3fd-200d-1faef-200d-1f469-1f3fc.svg | 1 + ...f469-1f3fd-200d-1faef-200d-1f469-1f3fe.svg | 1 + ...f469-1f3fd-200d-1faef-200d-1f469-1f3ff.svg | 1 + .../assets/svg/1f469-1f3fd-200d-2695-fe0f.svg | 1 + .../assets/svg/1f469-1f3fd-200d-2696-fe0f.svg | 1 + .../assets/svg/1f469-1f3fd-200d-2708-fe0f.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f469-1f3fd.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f33e.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f373.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f37c.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f384.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f393.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f3a4.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f3a8.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f3eb.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f3ed.svg | 1 + ...f469-1f3fe-200d-1f430-200d-1f469-1f3fb.svg | 1 + ...f469-1f3fe-200d-1f430-200d-1f469-1f3fc.svg | 1 + ...f469-1f3fe-200d-1f430-200d-1f469-1f3fd.svg | 1 + ...f469-1f3fe-200d-1f430-200d-1f469-1f3ff.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f4bb.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f4bc.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f527.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f52c.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f680.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f692.svg | 1 + ...f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg | 1 + ...f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg | 1 + ...f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg | 1 + ...f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg | 1 + ...f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg | 1 + ...f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg | 1 + ...f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg | 1 + ...f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.svg | 1 + .../1f469-1f3fe-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f9af.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f9b0.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f9b1.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f9b2.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f9b3.svg | 1 + .../1f469-1f3fe-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f9bc.svg | 1 + .../1f469-1f3fe-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-1f3fe-200d-1f9bd.svg | 1 + ...f469-1f3fe-200d-1faef-200d-1f469-1f3fb.svg | 1 + ...f469-1f3fe-200d-1faef-200d-1f469-1f3fc.svg | 1 + ...f469-1f3fe-200d-1faef-200d-1f469-1f3fd.svg | 1 + ...f469-1f3fe-200d-1faef-200d-1f469-1f3ff.svg | 1 + .../assets/svg/1f469-1f3fe-200d-2695-fe0f.svg | 1 + .../assets/svg/1f469-1f3fe-200d-2696-fe0f.svg | 1 + .../assets/svg/1f469-1f3fe-200d-2708-fe0f.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f469-1f3fe.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f33e.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f373.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f37c.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f384.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f393.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f3a4.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f3a8.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f3eb.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f3ed.svg | 1 + ...f469-1f3ff-200d-1f430-200d-1f469-1f3fb.svg | 1 + ...f469-1f3ff-200d-1f430-200d-1f469-1f3fc.svg | 1 + ...f469-1f3ff-200d-1f430-200d-1f469-1f3fd.svg | 1 + ...f469-1f3ff-200d-1f430-200d-1f469-1f3fe.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f4bb.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f4bc.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f527.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f52c.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f680.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f692.svg | 1 + ...f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg | 1 + ...f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg | 1 + ...f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg | 1 + ...f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg | 1 + ...f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg | 1 + ...f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg | 1 + ...f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg | 1 + ...f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg | 1 + .../1f469-1f3ff-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f9af.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f9b0.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f9b1.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f9b2.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f9b3.svg | 1 + .../1f469-1f3ff-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f9bc.svg | 1 + .../1f469-1f3ff-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-1f3ff-200d-1f9bd.svg | 1 + ...f469-1f3ff-200d-1faef-200d-1f469-1f3fb.svg | 1 + ...f469-1f3ff-200d-1faef-200d-1f469-1f3fc.svg | 1 + ...f469-1f3ff-200d-1faef-200d-1f469-1f3fd.svg | 1 + ...f469-1f3ff-200d-1faef-200d-1f469-1f3fe.svg | 1 + .../assets/svg/1f469-1f3ff-200d-2695-fe0f.svg | 1 + .../assets/svg/1f469-1f3ff-200d-2696-fe0f.svg | 1 + .../assets/svg/1f469-1f3ff-200d-2708-fe0f.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f469-1f3ff.svg | 1 + .../assets/svg/1f469-200d-1f33e.svg | 1 + .../assets/svg/1f469-200d-1f373.svg | 1 + .../assets/svg/1f469-200d-1f37c.svg | 1 + .../assets/svg/1f469-200d-1f384.svg | 1 + .../assets/svg/1f469-200d-1f393.svg | 1 + .../assets/svg/1f469-200d-1f3a4.svg | 1 + .../assets/svg/1f469-200d-1f3a8.svg | 1 + .../assets/svg/1f469-200d-1f3eb.svg | 1 + .../assets/svg/1f469-200d-1f3ed.svg | 1 + .../svg/1f469-200d-1f466-200d-1f466.svg | 1 + .../assets/svg/1f469-200d-1f466.svg | 1 + .../svg/1f469-200d-1f467-200d-1f466.svg | 1 + .../svg/1f469-200d-1f467-200d-1f467.svg | 1 + .../assets/svg/1f469-200d-1f467.svg | 1 + ...1f469-200d-1f469-200d-1f466-200d-1f466.svg | 1 + .../svg/1f469-200d-1f469-200d-1f466.svg | 1 + ...1f469-200d-1f469-200d-1f467-200d-1f466.svg | 1 + ...1f469-200d-1f469-200d-1f467-200d-1f467.svg | 1 + .../svg/1f469-200d-1f469-200d-1f467.svg | 1 + .../assets/svg/1f469-200d-1f4bb.svg | 1 + .../assets/svg/1f469-200d-1f4bc.svg | 1 + .../assets/svg/1f469-200d-1f527.svg | 1 + .../assets/svg/1f469-200d-1f52c.svg | 1 + .../assets/svg/1f469-200d-1f680.svg | 1 + .../assets/svg/1f469-200d-1f692.svg | 1 + .../svg/1f469-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-200d-1f9af.svg | 1 + .../assets/svg/1f469-200d-1f9b0.svg | 1 + .../assets/svg/1f469-200d-1f9b1.svg | 1 + .../assets/svg/1f469-200d-1f9b2.svg | 1 + .../assets/svg/1f469-200d-1f9b3.svg | 1 + .../svg/1f469-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-200d-1f9bc.svg | 1 + .../svg/1f469-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f469-200d-1f9bd.svg | 1 + .../assets/svg/1f469-200d-2695-fe0f.svg | 1 + .../assets/svg/1f469-200d-2696-fe0f.svg | 1 + .../assets/svg/1f469-200d-2708-fe0f.svg | 1 + .../svg/1f469-200d-2764-fe0f-200d-1f468.svg | 1 + .../svg/1f469-200d-2764-fe0f-200d-1f469.svg | 1 + ...9-200d-2764-fe0f-200d-1f48b-200d-1f468.svg | 1 + ...9-200d-2764-fe0f-200d-1f48b-200d-1f469.svg | 1 + .../twemoji-17.0.2/assets/svg/1f469.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46b-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46b-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46b-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46b-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46b-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46c-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46c-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46c-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46c-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46c-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46d-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46d-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46d-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46d-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46d-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46d.svg | 1 + .../assets/svg/1f46e-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f46e-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46e-1f3fb.svg | 1 + .../assets/svg/1f46e-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f46e-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46e-1f3fc.svg | 1 + .../assets/svg/1f46e-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f46e-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46e-1f3fd.svg | 1 + .../assets/svg/1f46e-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f46e-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46e-1f3fe.svg | 1 + .../assets/svg/1f46e-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f46e-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46e-1f3ff.svg | 1 + .../assets/svg/1f46e-200d-2640-fe0f.svg | 1 + .../assets/svg/1f46e-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46e.svg | 1 + .../assets/svg/1f46f-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f46f-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46f-1f3fb.svg | 1 + .../assets/svg/1f46f-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f46f-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46f-1f3fc.svg | 1 + .../assets/svg/1f46f-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f46f-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46f-1f3fd.svg | 1 + .../assets/svg/1f46f-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f46f-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46f-1f3fe.svg | 1 + .../assets/svg/1f46f-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f46f-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46f-1f3ff.svg | 1 + .../assets/svg/1f46f-200d-2640-fe0f.svg | 1 + .../assets/svg/1f46f-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f46f.svg | 1 + .../assets/svg/1f470-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f470-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f470-1f3fb.svg | 1 + .../assets/svg/1f470-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f470-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f470-1f3fc.svg | 1 + .../assets/svg/1f470-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f470-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f470-1f3fd.svg | 1 + .../assets/svg/1f470-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f470-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f470-1f3fe.svg | 1 + .../assets/svg/1f470-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f470-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f470-1f3ff.svg | 1 + .../assets/svg/1f470-200d-2640-fe0f.svg | 1 + .../assets/svg/1f470-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f470.svg | 1 + .../assets/svg/1f471-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f471-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f471-1f3fb.svg | 1 + .../assets/svg/1f471-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f471-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f471-1f3fc.svg | 1 + .../assets/svg/1f471-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f471-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f471-1f3fd.svg | 1 + .../assets/svg/1f471-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f471-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f471-1f3fe.svg | 1 + .../assets/svg/1f471-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f471-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f471-1f3ff.svg | 1 + .../assets/svg/1f471-200d-2640-fe0f.svg | 1 + .../assets/svg/1f471-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f471.svg | 1 + .../twemoji-17.0.2/assets/svg/1f472-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f472-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f472-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f472-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f472-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f472.svg | 1 + .../assets/svg/1f473-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f473-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f473-1f3fb.svg | 1 + .../assets/svg/1f473-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f473-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f473-1f3fc.svg | 1 + .../assets/svg/1f473-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f473-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f473-1f3fd.svg | 1 + .../assets/svg/1f473-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f473-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f473-1f3fe.svg | 1 + .../assets/svg/1f473-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f473-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f473-1f3ff.svg | 1 + .../assets/svg/1f473-200d-2640-fe0f.svg | 1 + .../assets/svg/1f473-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f473.svg | 1 + .../twemoji-17.0.2/assets/svg/1f474-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f474-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f474-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f474-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f474-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f474.svg | 1 + .../twemoji-17.0.2/assets/svg/1f475-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f475-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f475-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f475-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f475-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f475.svg | 1 + .../twemoji-17.0.2/assets/svg/1f476-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f476-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f476-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f476-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f476-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f476.svg | 1 + .../assets/svg/1f477-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f477-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f477-1f3fb.svg | 1 + .../assets/svg/1f477-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f477-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f477-1f3fc.svg | 1 + .../assets/svg/1f477-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f477-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f477-1f3fd.svg | 1 + .../assets/svg/1f477-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f477-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f477-1f3fe.svg | 1 + .../assets/svg/1f477-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f477-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f477-1f3ff.svg | 1 + .../assets/svg/1f477-200d-2640-fe0f.svg | 1 + .../assets/svg/1f477-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f477.svg | 1 + .../twemoji-17.0.2/assets/svg/1f478-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f478-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f478-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f478-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f478-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f478.svg | 1 + .../twemoji-17.0.2/assets/svg/1f479.svg | 1 + .../twemoji-17.0.2/assets/svg/1f47a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f47b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f47c-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f47c-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f47c-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f47c-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f47c-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f47c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f47d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f47e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f47f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f480.svg | 1 + .../assets/svg/1f481-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f481-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f481-1f3fb.svg | 1 + .../assets/svg/1f481-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f481-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f481-1f3fc.svg | 1 + .../assets/svg/1f481-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f481-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f481-1f3fd.svg | 1 + .../assets/svg/1f481-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f481-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f481-1f3fe.svg | 1 + .../assets/svg/1f481-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f481-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f481-1f3ff.svg | 1 + .../assets/svg/1f481-200d-2640-fe0f.svg | 1 + .../assets/svg/1f481-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f481.svg | 1 + .../assets/svg/1f482-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f482-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f482-1f3fb.svg | 1 + .../assets/svg/1f482-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f482-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f482-1f3fc.svg | 1 + .../assets/svg/1f482-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f482-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f482-1f3fd.svg | 1 + .../assets/svg/1f482-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f482-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f482-1f3fe.svg | 1 + .../assets/svg/1f482-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f482-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f482-1f3ff.svg | 1 + .../assets/svg/1f482-200d-2640-fe0f.svg | 1 + .../assets/svg/1f482-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f482.svg | 1 + .../twemoji-17.0.2/assets/svg/1f483-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f483-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f483-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f483-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f483-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f483.svg | 1 + .../twemoji-17.0.2/assets/svg/1f484.svg | 1 + .../twemoji-17.0.2/assets/svg/1f485-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f485-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f485-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f485-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f485-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f485.svg | 1 + .../assets/svg/1f486-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f486-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f486-1f3fb.svg | 1 + .../assets/svg/1f486-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f486-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f486-1f3fc.svg | 1 + .../assets/svg/1f486-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f486-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f486-1f3fd.svg | 1 + .../assets/svg/1f486-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f486-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f486-1f3fe.svg | 1 + .../assets/svg/1f486-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f486-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f486-1f3ff.svg | 1 + .../assets/svg/1f486-200d-2640-fe0f.svg | 1 + .../assets/svg/1f486-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f486.svg | 1 + .../assets/svg/1f487-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f487-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f487-1f3fb.svg | 1 + .../assets/svg/1f487-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f487-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f487-1f3fc.svg | 1 + .../assets/svg/1f487-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f487-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f487-1f3fd.svg | 1 + .../assets/svg/1f487-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f487-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f487-1f3fe.svg | 1 + .../assets/svg/1f487-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f487-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f487-1f3ff.svg | 1 + .../assets/svg/1f487-200d-2640-fe0f.svg | 1 + .../assets/svg/1f487-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f487.svg | 1 + .../twemoji-17.0.2/assets/svg/1f488.svg | 1 + .../twemoji-17.0.2/assets/svg/1f489.svg | 1 + .../twemoji-17.0.2/assets/svg/1f48a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f48b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f48c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f48d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f48e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f48f-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f48f-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f48f-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f48f-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f48f-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f48f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f490.svg | 1 + .../twemoji-17.0.2/assets/svg/1f491-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f491-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f491-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f491-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f491-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f491.svg | 1 + .../twemoji-17.0.2/assets/svg/1f492.svg | 1 + .../twemoji-17.0.2/assets/svg/1f493.svg | 1 + .../twemoji-17.0.2/assets/svg/1f494.svg | 1 + .../twemoji-17.0.2/assets/svg/1f495.svg | 1 + .../twemoji-17.0.2/assets/svg/1f496.svg | 1 + .../twemoji-17.0.2/assets/svg/1f497.svg | 1 + .../twemoji-17.0.2/assets/svg/1f498.svg | 1 + .../twemoji-17.0.2/assets/svg/1f499.svg | 1 + .../twemoji-17.0.2/assets/svg/1f49a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f49b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f49c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f49d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f49e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f49f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4a0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4a1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4a2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4a3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4a4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4a5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4a6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4a7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4a8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4a9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4aa-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4aa-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4aa-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4aa-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4aa-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4aa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4ab.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4ac.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4ad.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4ae.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4af.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4b0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4b1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4b2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4b3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4b4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4b5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4b6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4b7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4b8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4b9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4ba.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4bb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4bc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4bd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4be.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4bf.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4c0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4c1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4c2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4c3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4c4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4c5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4c6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4c7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4c8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4c9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4ca.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4cb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4cc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4cd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4ce.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4cf.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4d0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4d1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4d2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4d3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4d4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4d5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4d6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4d7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4d8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4d9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4da.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4db.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4dc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4dd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4de.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4df.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4e0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4e1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4e2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4e3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4e4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4e5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4e7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4e9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4ed.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4ee.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4ef.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4f0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4f1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4f5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4f6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f4ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f500.svg | 1 + .../twemoji-17.0.2/assets/svg/1f501.svg | 1 + .../twemoji-17.0.2/assets/svg/1f502.svg | 1 + .../twemoji-17.0.2/assets/svg/1f503.svg | 1 + .../twemoji-17.0.2/assets/svg/1f504.svg | 1 + .../twemoji-17.0.2/assets/svg/1f505.svg | 1 + .../twemoji-17.0.2/assets/svg/1f506.svg | 1 + .../twemoji-17.0.2/assets/svg/1f507.svg | 1 + .../twemoji-17.0.2/assets/svg/1f508.svg | 1 + .../twemoji-17.0.2/assets/svg/1f509.svg | 1 + .../twemoji-17.0.2/assets/svg/1f50a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f50b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f50c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f50d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f50e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f50f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f510.svg | 1 + .../twemoji-17.0.2/assets/svg/1f511.svg | 1 + .../twemoji-17.0.2/assets/svg/1f512.svg | 1 + .../twemoji-17.0.2/assets/svg/1f513.svg | 1 + .../twemoji-17.0.2/assets/svg/1f514.svg | 1 + .../twemoji-17.0.2/assets/svg/1f515.svg | 1 + .../twemoji-17.0.2/assets/svg/1f516.svg | 1 + .../twemoji-17.0.2/assets/svg/1f517.svg | 1 + .../twemoji-17.0.2/assets/svg/1f518.svg | 1 + .../twemoji-17.0.2/assets/svg/1f519.svg | 1 + .../twemoji-17.0.2/assets/svg/1f51a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f51b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f51c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f51d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f51e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f51f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f520.svg | 1 + .../twemoji-17.0.2/assets/svg/1f521.svg | 1 + .../twemoji-17.0.2/assets/svg/1f522.svg | 1 + .../twemoji-17.0.2/assets/svg/1f523.svg | 1 + .../twemoji-17.0.2/assets/svg/1f524.svg | 1 + .../twemoji-17.0.2/assets/svg/1f525.svg | 1 + .../twemoji-17.0.2/assets/svg/1f526.svg | 1 + .../twemoji-17.0.2/assets/svg/1f527.svg | 1 + .../twemoji-17.0.2/assets/svg/1f528.svg | 1 + .../twemoji-17.0.2/assets/svg/1f529.svg | 1 + .../twemoji-17.0.2/assets/svg/1f52a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f52b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f52c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f52d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f52e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f52f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f530.svg | 1 + .../twemoji-17.0.2/assets/svg/1f531.svg | 1 + .../twemoji-17.0.2/assets/svg/1f532.svg | 1 + .../twemoji-17.0.2/assets/svg/1f533.svg | 1 + .../twemoji-17.0.2/assets/svg/1f534.svg | 1 + .../twemoji-17.0.2/assets/svg/1f535.svg | 1 + .../twemoji-17.0.2/assets/svg/1f536.svg | 1 + .../twemoji-17.0.2/assets/svg/1f537.svg | 1 + .../twemoji-17.0.2/assets/svg/1f538.svg | 1 + .../twemoji-17.0.2/assets/svg/1f539.svg | 1 + .../twemoji-17.0.2/assets/svg/1f53a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f53b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f53c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f53d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f549.svg | 1 + .../twemoji-17.0.2/assets/svg/1f54a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f54b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f54c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f54d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f54e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f550.svg | 1 + .../twemoji-17.0.2/assets/svg/1f551.svg | 1 + .../twemoji-17.0.2/assets/svg/1f552.svg | 1 + .../twemoji-17.0.2/assets/svg/1f553.svg | 1 + .../twemoji-17.0.2/assets/svg/1f554.svg | 1 + .../twemoji-17.0.2/assets/svg/1f555.svg | 1 + .../twemoji-17.0.2/assets/svg/1f556.svg | 1 + .../twemoji-17.0.2/assets/svg/1f557.svg | 1 + .../twemoji-17.0.2/assets/svg/1f558.svg | 1 + .../twemoji-17.0.2/assets/svg/1f559.svg | 1 + .../twemoji-17.0.2/assets/svg/1f55a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f55b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f55c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f55d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f55e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f55f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f560.svg | 1 + .../twemoji-17.0.2/assets/svg/1f561.svg | 1 + .../twemoji-17.0.2/assets/svg/1f562.svg | 1 + .../twemoji-17.0.2/assets/svg/1f563.svg | 1 + .../twemoji-17.0.2/assets/svg/1f564.svg | 1 + .../twemoji-17.0.2/assets/svg/1f565.svg | 1 + .../twemoji-17.0.2/assets/svg/1f566.svg | 1 + .../twemoji-17.0.2/assets/svg/1f567.svg | 1 + .../twemoji-17.0.2/assets/svg/1f56f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f570.svg | 1 + .../twemoji-17.0.2/assets/svg/1f573.svg | 1 + .../assets/svg/1f574-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f574-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f574-1f3fb.svg | 1 + .../assets/svg/1f574-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f574-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f574-1f3fc.svg | 1 + .../assets/svg/1f574-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f574-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f574-1f3fd.svg | 1 + .../assets/svg/1f574-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f574-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f574-1f3fe.svg | 1 + .../assets/svg/1f574-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f574-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f574-1f3ff.svg | 1 + .../assets/svg/1f574-fe0f-200d-2640-fe0f.svg | 1 + .../assets/svg/1f574-fe0f-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f574.svg | 1 + .../assets/svg/1f575-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f575-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f575-1f3fb.svg | 1 + .../assets/svg/1f575-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f575-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f575-1f3fc.svg | 1 + .../assets/svg/1f575-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f575-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f575-1f3fd.svg | 1 + .../assets/svg/1f575-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f575-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f575-1f3fe.svg | 1 + .../assets/svg/1f575-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f575-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f575-1f3ff.svg | 1 + .../assets/svg/1f575-fe0f-200d-2640-fe0f.svg | 1 + .../assets/svg/1f575-fe0f-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f575.svg | 1 + .../twemoji-17.0.2/assets/svg/1f576.svg | 1 + .../twemoji-17.0.2/assets/svg/1f577.svg | 1 + .../twemoji-17.0.2/assets/svg/1f578.svg | 1 + .../twemoji-17.0.2/assets/svg/1f579.svg | 1 + .../twemoji-17.0.2/assets/svg/1f57a-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f57a-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f57a-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f57a-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f57a-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f57a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f587.svg | 1 + .../twemoji-17.0.2/assets/svg/1f58a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f58b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f58c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f58d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f590-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f590-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f590-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f590-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f590-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f590.svg | 1 + .../twemoji-17.0.2/assets/svg/1f595-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f595-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f595-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f595-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f595-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f595.svg | 1 + .../twemoji-17.0.2/assets/svg/1f596-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f596-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f596-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f596-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f596-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f596.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5a4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5a5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5a8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5b1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5b2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5bc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5c2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5c3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5c4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5d1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5d2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5d3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5dc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5dd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5de.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5e1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5e3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5ef.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f5ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f600.svg | 1 + .../twemoji-17.0.2/assets/svg/1f601.svg | 1 + .../twemoji-17.0.2/assets/svg/1f602.svg | 1 + .../twemoji-17.0.2/assets/svg/1f603.svg | 1 + .../twemoji-17.0.2/assets/svg/1f604.svg | 1 + .../twemoji-17.0.2/assets/svg/1f605.svg | 1 + .../twemoji-17.0.2/assets/svg/1f606.svg | 1 + .../twemoji-17.0.2/assets/svg/1f607.svg | 1 + .../twemoji-17.0.2/assets/svg/1f608.svg | 1 + .../twemoji-17.0.2/assets/svg/1f609.svg | 1 + .../twemoji-17.0.2/assets/svg/1f60a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f60b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f60c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f60d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f60e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f60f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f610.svg | 1 + .../twemoji-17.0.2/assets/svg/1f611.svg | 1 + .../twemoji-17.0.2/assets/svg/1f612.svg | 1 + .../twemoji-17.0.2/assets/svg/1f613.svg | 1 + .../twemoji-17.0.2/assets/svg/1f614.svg | 1 + .../twemoji-17.0.2/assets/svg/1f615.svg | 1 + .../twemoji-17.0.2/assets/svg/1f616.svg | 1 + .../twemoji-17.0.2/assets/svg/1f617.svg | 1 + .../twemoji-17.0.2/assets/svg/1f618.svg | 1 + .../twemoji-17.0.2/assets/svg/1f619.svg | 1 + .../twemoji-17.0.2/assets/svg/1f61a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f61b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f61c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f61d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f61e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f61f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f620.svg | 1 + .../twemoji-17.0.2/assets/svg/1f621.svg | 1 + .../twemoji-17.0.2/assets/svg/1f622.svg | 1 + .../twemoji-17.0.2/assets/svg/1f623.svg | 1 + .../twemoji-17.0.2/assets/svg/1f624.svg | 1 + .../twemoji-17.0.2/assets/svg/1f625.svg | 1 + .../twemoji-17.0.2/assets/svg/1f626.svg | 1 + .../twemoji-17.0.2/assets/svg/1f627.svg | 1 + .../twemoji-17.0.2/assets/svg/1f628.svg | 1 + .../twemoji-17.0.2/assets/svg/1f629.svg | 1 + .../twemoji-17.0.2/assets/svg/1f62a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f62b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f62c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f62d.svg | 1 + .../assets/svg/1f62e-200d-1f4a8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f62e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f62f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f630.svg | 1 + .../twemoji-17.0.2/assets/svg/1f631.svg | 1 + .../twemoji-17.0.2/assets/svg/1f632.svg | 1 + .../twemoji-17.0.2/assets/svg/1f633.svg | 1 + .../twemoji-17.0.2/assets/svg/1f634.svg | 1 + .../assets/svg/1f635-200d-1f4ab.svg | 1 + .../twemoji-17.0.2/assets/svg/1f635.svg | 1 + .../assets/svg/1f636-200d-1f32b-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f636.svg | 1 + .../twemoji-17.0.2/assets/svg/1f637.svg | 1 + .../twemoji-17.0.2/assets/svg/1f638.svg | 1 + .../twemoji-17.0.2/assets/svg/1f639.svg | 1 + .../twemoji-17.0.2/assets/svg/1f63a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f63b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f63c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f63d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f63e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f63f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f640.svg | 1 + .../twemoji-17.0.2/assets/svg/1f641.svg | 1 + .../assets/svg/1f642-200d-2194-fe0f.svg | 1 + .../assets/svg/1f642-200d-2195-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f642.svg | 1 + .../twemoji-17.0.2/assets/svg/1f643.svg | 1 + .../twemoji-17.0.2/assets/svg/1f644.svg | 1 + .../assets/svg/1f645-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f645-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f645-1f3fb.svg | 1 + .../assets/svg/1f645-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f645-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f645-1f3fc.svg | 1 + .../assets/svg/1f645-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f645-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f645-1f3fd.svg | 1 + .../assets/svg/1f645-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f645-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f645-1f3fe.svg | 1 + .../assets/svg/1f645-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f645-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f645-1f3ff.svg | 1 + .../assets/svg/1f645-200d-2640-fe0f.svg | 1 + .../assets/svg/1f645-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f645.svg | 1 + .../assets/svg/1f646-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f646-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f646-1f3fb.svg | 1 + .../assets/svg/1f646-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f646-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f646-1f3fc.svg | 1 + .../assets/svg/1f646-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f646-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f646-1f3fd.svg | 1 + .../assets/svg/1f646-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f646-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f646-1f3fe.svg | 1 + .../assets/svg/1f646-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f646-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f646-1f3ff.svg | 1 + .../assets/svg/1f646-200d-2640-fe0f.svg | 1 + .../assets/svg/1f646-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f646.svg | 1 + .../assets/svg/1f647-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f647-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f647-1f3fb.svg | 1 + .../assets/svg/1f647-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f647-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f647-1f3fc.svg | 1 + .../assets/svg/1f647-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f647-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f647-1f3fd.svg | 1 + .../assets/svg/1f647-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f647-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f647-1f3fe.svg | 1 + .../assets/svg/1f647-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f647-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f647-1f3ff.svg | 1 + .../assets/svg/1f647-200d-2640-fe0f.svg | 1 + .../assets/svg/1f647-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f647.svg | 1 + .../twemoji-17.0.2/assets/svg/1f648.svg | 1 + .../twemoji-17.0.2/assets/svg/1f649.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64a.svg | 1 + .../assets/svg/1f64b-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64b-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64b-1f3fb.svg | 1 + .../assets/svg/1f64b-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64b-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64b-1f3fc.svg | 1 + .../assets/svg/1f64b-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64b-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64b-1f3fd.svg | 1 + .../assets/svg/1f64b-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64b-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64b-1f3fe.svg | 1 + .../assets/svg/1f64b-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64b-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64b-1f3ff.svg | 1 + .../assets/svg/1f64b-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64b-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64c-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64c-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64c-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64c-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64c-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64c.svg | 1 + .../assets/svg/1f64d-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64d-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64d-1f3fb.svg | 1 + .../assets/svg/1f64d-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64d-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64d-1f3fc.svg | 1 + .../assets/svg/1f64d-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64d-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64d-1f3fd.svg | 1 + .../assets/svg/1f64d-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64d-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64d-1f3fe.svg | 1 + .../assets/svg/1f64d-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64d-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64d-1f3ff.svg | 1 + .../assets/svg/1f64d-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64d-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64d.svg | 1 + .../assets/svg/1f64e-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64e-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64e-1f3fb.svg | 1 + .../assets/svg/1f64e-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64e-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64e-1f3fc.svg | 1 + .../assets/svg/1f64e-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64e-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64e-1f3fd.svg | 1 + .../assets/svg/1f64e-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64e-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64e-1f3fe.svg | 1 + .../assets/svg/1f64e-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64e-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64e-1f3ff.svg | 1 + .../assets/svg/1f64e-200d-2640-fe0f.svg | 1 + .../assets/svg/1f64e-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64f-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64f-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64f-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64f-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64f-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f64f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f680.svg | 1 + .../twemoji-17.0.2/assets/svg/1f681.svg | 1 + .../twemoji-17.0.2/assets/svg/1f682.svg | 1 + .../twemoji-17.0.2/assets/svg/1f683.svg | 1 + .../twemoji-17.0.2/assets/svg/1f684.svg | 1 + .../twemoji-17.0.2/assets/svg/1f685.svg | 1 + .../twemoji-17.0.2/assets/svg/1f686.svg | 1 + .../twemoji-17.0.2/assets/svg/1f687.svg | 1 + .../twemoji-17.0.2/assets/svg/1f688.svg | 1 + .../twemoji-17.0.2/assets/svg/1f689.svg | 1 + .../twemoji-17.0.2/assets/svg/1f68a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f68b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f68c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f68d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f68e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f68f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f690.svg | 1 + .../twemoji-17.0.2/assets/svg/1f691.svg | 1 + .../twemoji-17.0.2/assets/svg/1f692.svg | 1 + .../twemoji-17.0.2/assets/svg/1f693.svg | 1 + .../twemoji-17.0.2/assets/svg/1f694.svg | 1 + .../twemoji-17.0.2/assets/svg/1f695.svg | 1 + .../twemoji-17.0.2/assets/svg/1f696.svg | 1 + .../twemoji-17.0.2/assets/svg/1f697.svg | 1 + .../twemoji-17.0.2/assets/svg/1f698.svg | 1 + .../twemoji-17.0.2/assets/svg/1f699.svg | 1 + .../twemoji-17.0.2/assets/svg/1f69a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f69b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f69c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f69d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f69e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f69f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6a0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6a1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6a2.svg | 1 + .../assets/svg/1f6a3-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6a3-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6a3-1f3fb.svg | 1 + .../assets/svg/1f6a3-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6a3-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6a3-1f3fc.svg | 1 + .../assets/svg/1f6a3-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6a3-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6a3-1f3fd.svg | 1 + .../assets/svg/1f6a3-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6a3-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6a3-1f3fe.svg | 1 + .../assets/svg/1f6a3-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6a3-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6a3-1f3ff.svg | 1 + .../assets/svg/1f6a3-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6a3-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6a3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6a4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6a5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6a6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6a7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6a8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6a9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6aa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6ab.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6ac.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6ad.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6ae.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6af.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b3.svg | 1 + .../assets/svg/1f6b4-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6b4-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b4-1f3fb.svg | 1 + .../assets/svg/1f6b4-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6b4-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b4-1f3fc.svg | 1 + .../assets/svg/1f6b4-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6b4-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b4-1f3fd.svg | 1 + .../assets/svg/1f6b4-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6b4-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b4-1f3fe.svg | 1 + .../assets/svg/1f6b4-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6b4-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b4-1f3ff.svg | 1 + .../assets/svg/1f6b4-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6b4-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b4.svg | 1 + .../assets/svg/1f6b5-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6b5-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b5-1f3fb.svg | 1 + .../assets/svg/1f6b5-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6b5-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b5-1f3fc.svg | 1 + .../assets/svg/1f6b5-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6b5-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b5-1f3fd.svg | 1 + .../assets/svg/1f6b5-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6b5-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b5-1f3fe.svg | 1 + .../assets/svg/1f6b5-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6b5-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b5-1f3ff.svg | 1 + .../assets/svg/1f6b5-200d-2640-fe0f.svg | 1 + .../assets/svg/1f6b5-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b5.svg | 1 + ...b6-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f6b6-1f3fb-200d-2640-fe0f.svg | 1 + ...b6-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f6b6-1f3fb-200d-2642-fe0f.svg | 1 + .../assets/svg/1f6b6-1f3fb-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b6-1f3fb.svg | 1 + ...b6-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f6b6-1f3fc-200d-2640-fe0f.svg | 1 + ...b6-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f6b6-1f3fc-200d-2642-fe0f.svg | 1 + .../assets/svg/1f6b6-1f3fc-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b6-1f3fc.svg | 1 + ...b6-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f6b6-1f3fd-200d-2640-fe0f.svg | 1 + ...b6-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f6b6-1f3fd-200d-2642-fe0f.svg | 1 + .../assets/svg/1f6b6-1f3fd-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b6-1f3fd.svg | 1 + ...b6-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f6b6-1f3fe-200d-2640-fe0f.svg | 1 + ...b6-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f6b6-1f3fe-200d-2642-fe0f.svg | 1 + .../assets/svg/1f6b6-1f3fe-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b6-1f3fe.svg | 1 + ...b6-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f6b6-1f3ff-200d-2640-fe0f.svg | 1 + ...b6-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f6b6-1f3ff-200d-2642-fe0f.svg | 1 + .../assets/svg/1f6b6-1f3ff-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b6-1f3ff.svg | 1 + .../1f6b6-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f6b6-200d-2640-fe0f.svg | 1 + .../1f6b6-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f6b6-200d-2642-fe0f.svg | 1 + .../assets/svg/1f6b6-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6b9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6ba.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6bb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6bc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6bd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6be.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6bf.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6c0-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6c0-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6c0-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6c0-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6c0-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6c0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6c1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6c2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6c3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6c4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6c5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6cb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6cc-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6cc-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6cc-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6cc-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6cc-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6cc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6cd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6ce.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6cf.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6d0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6d1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6d2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6d5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6d6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6d7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6d8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6dc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6dd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6de.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6df.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6e0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6e1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6e2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6e3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6e4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6e5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6e9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6f0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6f5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6f6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f6fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f7e0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f7e1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f7e2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f7e3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f7e4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f7e5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f7e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f7e7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f7e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f7e9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f7ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f7eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f7f0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f90c-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f90c-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f90c-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f90c-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f90c-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f90c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f90d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f90e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f90f-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f90f-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f90f-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f90f-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f90f-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f90f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f910.svg | 1 + .../twemoji-17.0.2/assets/svg/1f911.svg | 1 + .../twemoji-17.0.2/assets/svg/1f912.svg | 1 + .../twemoji-17.0.2/assets/svg/1f913.svg | 1 + .../twemoji-17.0.2/assets/svg/1f914.svg | 1 + .../twemoji-17.0.2/assets/svg/1f915.svg | 1 + .../twemoji-17.0.2/assets/svg/1f916.svg | 1 + .../twemoji-17.0.2/assets/svg/1f917.svg | 1 + .../twemoji-17.0.2/assets/svg/1f918-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f918-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f918-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f918-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f918-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f918.svg | 1 + .../twemoji-17.0.2/assets/svg/1f919-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f919-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f919-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f919-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f919-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f919.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91a-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91a-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91a-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91a-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91a-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91b-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91b-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91b-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91b-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91b-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91c-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91c-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91c-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91c-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91c-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91d-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91d-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91d-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91d-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91d-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91e-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91e-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91e-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91e-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91e-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91f-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91f-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91f-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91f-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91f-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f91f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f920.svg | 1 + .../twemoji-17.0.2/assets/svg/1f921.svg | 1 + .../twemoji-17.0.2/assets/svg/1f922.svg | 1 + .../twemoji-17.0.2/assets/svg/1f923.svg | 1 + .../twemoji-17.0.2/assets/svg/1f924.svg | 1 + .../twemoji-17.0.2/assets/svg/1f925.svg | 1 + .../assets/svg/1f926-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f926-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f926-1f3fb.svg | 1 + .../assets/svg/1f926-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f926-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f926-1f3fc.svg | 1 + .../assets/svg/1f926-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f926-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f926-1f3fd.svg | 1 + .../assets/svg/1f926-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f926-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f926-1f3fe.svg | 1 + .../assets/svg/1f926-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f926-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f926-1f3ff.svg | 1 + .../assets/svg/1f926-200d-2640-fe0f.svg | 1 + .../assets/svg/1f926-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f926.svg | 1 + .../twemoji-17.0.2/assets/svg/1f927.svg | 1 + .../twemoji-17.0.2/assets/svg/1f928.svg | 1 + .../twemoji-17.0.2/assets/svg/1f929.svg | 1 + .../twemoji-17.0.2/assets/svg/1f92a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f92b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f92c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f92d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f92e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f92f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f930-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f930-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f930-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f930-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f930-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f930.svg | 1 + .../twemoji-17.0.2/assets/svg/1f931-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f931-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f931-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f931-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f931-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f931.svg | 1 + .../twemoji-17.0.2/assets/svg/1f932-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f932-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f932-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f932-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f932-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f932.svg | 1 + .../twemoji-17.0.2/assets/svg/1f933-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f933-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f933-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f933-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f933-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f933.svg | 1 + .../twemoji-17.0.2/assets/svg/1f934-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f934-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f934-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f934-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f934-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f934.svg | 1 + .../assets/svg/1f935-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f935-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f935-1f3fb.svg | 1 + .../assets/svg/1f935-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f935-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f935-1f3fc.svg | 1 + .../assets/svg/1f935-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f935-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f935-1f3fd.svg | 1 + .../assets/svg/1f935-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f935-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f935-1f3fe.svg | 1 + .../assets/svg/1f935-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f935-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f935-1f3ff.svg | 1 + .../assets/svg/1f935-200d-2640-fe0f.svg | 1 + .../assets/svg/1f935-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f935.svg | 1 + .../twemoji-17.0.2/assets/svg/1f936-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f936-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f936-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f936-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f936-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f936.svg | 1 + .../assets/svg/1f937-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f937-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f937-1f3fb.svg | 1 + .../assets/svg/1f937-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f937-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f937-1f3fc.svg | 1 + .../assets/svg/1f937-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f937-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f937-1f3fd.svg | 1 + .../assets/svg/1f937-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f937-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f937-1f3fe.svg | 1 + .../assets/svg/1f937-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f937-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f937-1f3ff.svg | 1 + .../assets/svg/1f937-200d-2640-fe0f.svg | 1 + .../assets/svg/1f937-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f937.svg | 1 + .../assets/svg/1f938-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f938-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f938-1f3fb.svg | 1 + .../assets/svg/1f938-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f938-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f938-1f3fc.svg | 1 + .../assets/svg/1f938-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f938-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f938-1f3fd.svg | 1 + .../assets/svg/1f938-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f938-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f938-1f3fe.svg | 1 + .../assets/svg/1f938-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f938-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f938-1f3ff.svg | 1 + .../assets/svg/1f938-200d-2640-fe0f.svg | 1 + .../assets/svg/1f938-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f938.svg | 1 + .../assets/svg/1f939-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f939-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f939-1f3fb.svg | 1 + .../assets/svg/1f939-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f939-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f939-1f3fc.svg | 1 + .../assets/svg/1f939-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f939-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f939-1f3fd.svg | 1 + .../assets/svg/1f939-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f939-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f939-1f3fe.svg | 1 + .../assets/svg/1f939-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f939-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f939-1f3ff.svg | 1 + .../assets/svg/1f939-200d-2640-fe0f.svg | 1 + .../assets/svg/1f939-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f939.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93a.svg | 1 + .../assets/svg/1f93c-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93c-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93c-1f3fb.svg | 1 + .../assets/svg/1f93c-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93c-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93c-1f3fc.svg | 1 + .../assets/svg/1f93c-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93c-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93c-1f3fd.svg | 1 + .../assets/svg/1f93c-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93c-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93c-1f3fe.svg | 1 + .../assets/svg/1f93c-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93c-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93c-1f3ff.svg | 1 + .../assets/svg/1f93c-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93c-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93c.svg | 1 + .../assets/svg/1f93d-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93d-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93d-1f3fb.svg | 1 + .../assets/svg/1f93d-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93d-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93d-1f3fc.svg | 1 + .../assets/svg/1f93d-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93d-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93d-1f3fd.svg | 1 + .../assets/svg/1f93d-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93d-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93d-1f3fe.svg | 1 + .../assets/svg/1f93d-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93d-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93d-1f3ff.svg | 1 + .../assets/svg/1f93d-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93d-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93d.svg | 1 + .../assets/svg/1f93e-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93e-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93e-1f3fb.svg | 1 + .../assets/svg/1f93e-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93e-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93e-1f3fc.svg | 1 + .../assets/svg/1f93e-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93e-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93e-1f3fd.svg | 1 + .../assets/svg/1f93e-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93e-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93e-1f3fe.svg | 1 + .../assets/svg/1f93e-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93e-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93e-1f3ff.svg | 1 + .../assets/svg/1f93e-200d-2640-fe0f.svg | 1 + .../assets/svg/1f93e-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f93f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f940.svg | 1 + .../twemoji-17.0.2/assets/svg/1f941.svg | 1 + .../twemoji-17.0.2/assets/svg/1f942.svg | 1 + .../twemoji-17.0.2/assets/svg/1f943.svg | 1 + .../twemoji-17.0.2/assets/svg/1f944.svg | 1 + .../twemoji-17.0.2/assets/svg/1f945.svg | 1 + .../twemoji-17.0.2/assets/svg/1f947.svg | 1 + .../twemoji-17.0.2/assets/svg/1f948.svg | 1 + .../twemoji-17.0.2/assets/svg/1f949.svg | 1 + .../twemoji-17.0.2/assets/svg/1f94a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f94b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f94c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f94d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f94e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f94f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f950.svg | 1 + .../twemoji-17.0.2/assets/svg/1f951.svg | 1 + .../twemoji-17.0.2/assets/svg/1f952.svg | 1 + .../twemoji-17.0.2/assets/svg/1f953.svg | 1 + .../twemoji-17.0.2/assets/svg/1f954.svg | 1 + .../twemoji-17.0.2/assets/svg/1f955.svg | 1 + .../twemoji-17.0.2/assets/svg/1f956.svg | 1 + .../twemoji-17.0.2/assets/svg/1f957.svg | 1 + .../twemoji-17.0.2/assets/svg/1f958.svg | 1 + .../twemoji-17.0.2/assets/svg/1f959.svg | 1 + .../twemoji-17.0.2/assets/svg/1f95a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f95b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f95c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f95d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f95e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f95f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f960.svg | 1 + .../twemoji-17.0.2/assets/svg/1f961.svg | 1 + .../twemoji-17.0.2/assets/svg/1f962.svg | 1 + .../twemoji-17.0.2/assets/svg/1f963.svg | 1 + .../twemoji-17.0.2/assets/svg/1f964.svg | 1 + .../twemoji-17.0.2/assets/svg/1f965.svg | 1 + .../twemoji-17.0.2/assets/svg/1f966.svg | 1 + .../twemoji-17.0.2/assets/svg/1f967.svg | 1 + .../twemoji-17.0.2/assets/svg/1f968.svg | 1 + .../twemoji-17.0.2/assets/svg/1f969.svg | 1 + .../twemoji-17.0.2/assets/svg/1f96a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f96b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f96c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f96d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f96e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f96f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f970.svg | 1 + .../twemoji-17.0.2/assets/svg/1f971.svg | 1 + .../twemoji-17.0.2/assets/svg/1f972.svg | 1 + .../twemoji-17.0.2/assets/svg/1f973.svg | 1 + .../twemoji-17.0.2/assets/svg/1f974.svg | 1 + .../twemoji-17.0.2/assets/svg/1f975.svg | 1 + .../twemoji-17.0.2/assets/svg/1f976.svg | 1 + .../twemoji-17.0.2/assets/svg/1f977-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f977-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f977-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f977-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f977-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f977.svg | 1 + .../twemoji-17.0.2/assets/svg/1f978.svg | 1 + .../twemoji-17.0.2/assets/svg/1f979.svg | 1 + .../twemoji-17.0.2/assets/svg/1f97a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f97b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f97c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f97d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f97e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f97f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f980.svg | 1 + .../twemoji-17.0.2/assets/svg/1f981.svg | 1 + .../twemoji-17.0.2/assets/svg/1f982.svg | 1 + .../twemoji-17.0.2/assets/svg/1f983.svg | 1 + .../twemoji-17.0.2/assets/svg/1f984.svg | 1 + .../twemoji-17.0.2/assets/svg/1f985.svg | 1 + .../twemoji-17.0.2/assets/svg/1f986.svg | 1 + .../twemoji-17.0.2/assets/svg/1f987.svg | 1 + .../twemoji-17.0.2/assets/svg/1f988.svg | 1 + .../twemoji-17.0.2/assets/svg/1f989.svg | 1 + .../twemoji-17.0.2/assets/svg/1f98a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f98b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f98c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f98d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f98e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f98f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f990.svg | 1 + .../twemoji-17.0.2/assets/svg/1f991.svg | 1 + .../twemoji-17.0.2/assets/svg/1f992.svg | 1 + .../twemoji-17.0.2/assets/svg/1f993.svg | 1 + .../twemoji-17.0.2/assets/svg/1f994.svg | 1 + .../twemoji-17.0.2/assets/svg/1f995.svg | 1 + .../twemoji-17.0.2/assets/svg/1f996.svg | 1 + .../twemoji-17.0.2/assets/svg/1f997.svg | 1 + .../twemoji-17.0.2/assets/svg/1f998.svg | 1 + .../twemoji-17.0.2/assets/svg/1f999.svg | 1 + .../twemoji-17.0.2/assets/svg/1f99a.svg | 1 + .../twemoji-17.0.2/assets/svg/1f99b.svg | 1 + .../twemoji-17.0.2/assets/svg/1f99c.svg | 1 + .../twemoji-17.0.2/assets/svg/1f99d.svg | 1 + .../twemoji-17.0.2/assets/svg/1f99e.svg | 1 + .../twemoji-17.0.2/assets/svg/1f99f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9a0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9a1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9a2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9a3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9a4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9a5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9a6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9a7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9a8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9a9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9aa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ab.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ac.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ad.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ae.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9af.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b5-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b5-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b5-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b5-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b5-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b6-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b6-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b6-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b6-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b6-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b7.svg | 1 + .../assets/svg/1f9b8-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9b8-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b8-1f3fb.svg | 1 + .../assets/svg/1f9b8-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9b8-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b8-1f3fc.svg | 1 + .../assets/svg/1f9b8-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9b8-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b8-1f3fd.svg | 1 + .../assets/svg/1f9b8-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9b8-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b8-1f3fe.svg | 1 + .../assets/svg/1f9b8-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9b8-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b8-1f3ff.svg | 1 + .../assets/svg/1f9b8-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9b8-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b8.svg | 1 + .../assets/svg/1f9b9-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9b9-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b9-1f3fb.svg | 1 + .../assets/svg/1f9b9-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9b9-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b9-1f3fc.svg | 1 + .../assets/svg/1f9b9-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9b9-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b9-1f3fd.svg | 1 + .../assets/svg/1f9b9-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9b9-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b9-1f3fe.svg | 1 + .../assets/svg/1f9b9-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9b9-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b9-1f3ff.svg | 1 + .../assets/svg/1f9b9-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9b9-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9b9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ba.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9bb-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9bb-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9bb-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9bb-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9bb-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9bb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9bc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9bd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9be.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9bf.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9c0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9c1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9c2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9c3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9c4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9c5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9c6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9c7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9c8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9c9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ca.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9cb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9cc.svg | 1 + .../assets/svg/1f9cd-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9cd-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9cd-1f3fb.svg | 1 + .../assets/svg/1f9cd-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9cd-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9cd-1f3fc.svg | 1 + .../assets/svg/1f9cd-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9cd-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9cd-1f3fd.svg | 1 + .../assets/svg/1f9cd-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9cd-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9cd-1f3fe.svg | 1 + .../assets/svg/1f9cd-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9cd-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9cd-1f3ff.svg | 1 + .../assets/svg/1f9cd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9cd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9cd.svg | 1 + ...ce-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9ce-1f3fb-200d-2640-fe0f.svg | 1 + ...ce-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9ce-1f3fb-200d-2642-fe0f.svg | 1 + .../assets/svg/1f9ce-1f3fb-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ce-1f3fb.svg | 1 + ...ce-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9ce-1f3fc-200d-2640-fe0f.svg | 1 + ...ce-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9ce-1f3fc-200d-2642-fe0f.svg | 1 + .../assets/svg/1f9ce-1f3fc-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ce-1f3fc.svg | 1 + ...ce-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9ce-1f3fd-200d-2640-fe0f.svg | 1 + ...ce-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9ce-1f3fd-200d-2642-fe0f.svg | 1 + .../assets/svg/1f9ce-1f3fd-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ce-1f3fd.svg | 1 + ...ce-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9ce-1f3fe-200d-2640-fe0f.svg | 1 + ...ce-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9ce-1f3fe-200d-2642-fe0f.svg | 1 + .../assets/svg/1f9ce-1f3fe-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ce-1f3fe.svg | 1 + ...ce-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9ce-1f3ff-200d-2640-fe0f.svg | 1 + ...ce-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9ce-1f3ff-200d-2642-fe0f.svg | 1 + .../assets/svg/1f9ce-1f3ff-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ce-1f3ff.svg | 1 + .../1f9ce-200d-2640-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9ce-200d-2640-fe0f.svg | 1 + .../1f9ce-200d-2642-fe0f-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9ce-200d-2642-fe0f.svg | 1 + .../assets/svg/1f9ce-200d-27a1-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ce.svg | 1 + .../assets/svg/1f9cf-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9cf-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9cf-1f3fb.svg | 1 + .../assets/svg/1f9cf-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9cf-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9cf-1f3fc.svg | 1 + .../assets/svg/1f9cf-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9cf-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9cf-1f3fd.svg | 1 + .../assets/svg/1f9cf-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9cf-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9cf-1f3fe.svg | 1 + .../assets/svg/1f9cf-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9cf-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9cf-1f3ff.svg | 1 + .../assets/svg/1f9cf-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9cf-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9cf.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d0.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f33e.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f373.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f37c.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f384.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f393.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f3a4.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f3a8.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f3eb.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f3ed.svg | 1 + ...f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3fc.svg | 1 + ...f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3fd.svg | 1 + ...f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3fe.svg | 1 + ...f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3ff.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f4bb.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f4bc.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f527.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f52c.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f680.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f692.svg | 1 + ...f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg | 1 + ...f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.svg | 1 + ...f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.svg | 1 + ...f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.svg | 1 + ...f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.svg | 1 + .../1f9d1-1f3fb-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f9af.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f9b0.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f9b1.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f9b2.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f9b3.svg | 1 + .../1f9d1-1f3fb-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f9bc.svg | 1 + .../1f9d1-1f3fb-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1f9bd.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-1fa70.svg | 1 + ...f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3fc.svg | 1 + ...f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3fd.svg | 1 + ...f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3fe.svg | 1 + ...f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3ff.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-2695-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-2696-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fb-200d-2708-fe0f.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe.svg | 1 + ...-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d1-1f3fb.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f33e.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f373.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f37c.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f384.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f393.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f3a4.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f3a8.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f3eb.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f3ed.svg | 1 + ...f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3fb.svg | 1 + ...f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3fd.svg | 1 + ...f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3fe.svg | 1 + ...f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3ff.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f4bb.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f4bc.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f527.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f52c.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f680.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f692.svg | 1 + ...f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg | 1 + ...f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg | 1 + ...f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.svg | 1 + ...f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.svg | 1 + ...f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.svg | 1 + .../1f9d1-1f3fc-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f9af.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f9b0.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f9b1.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f9b2.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f9b3.svg | 1 + .../1f9d1-1f3fc-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f9bc.svg | 1 + .../1f9d1-1f3fc-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1f9bd.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-1fa70.svg | 1 + ...f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3fb.svg | 1 + ...f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3fd.svg | 1 + ...f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3fe.svg | 1 + ...f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3ff.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-2695-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-2696-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fc-200d-2708-fe0f.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe.svg | 1 + ...-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d1-1f3fc.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f33e.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f373.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f37c.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f384.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f393.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f3a4.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f3a8.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f3eb.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f3ed.svg | 1 + ...f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3fb.svg | 1 + ...f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3fc.svg | 1 + ...f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3fe.svg | 1 + ...f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3ff.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f4bb.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f4bc.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f527.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f52c.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f680.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f692.svg | 1 + ...f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg | 1 + ...f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg | 1 + ...f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg | 1 + ...f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.svg | 1 + ...f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.svg | 1 + .../1f9d1-1f3fd-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f9af.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f9b0.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f9b1.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f9b2.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f9b3.svg | 1 + .../1f9d1-1f3fd-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f9bc.svg | 1 + .../1f9d1-1f3fd-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1f9bd.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-1fa70.svg | 1 + ...f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3fb.svg | 1 + ...f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3fc.svg | 1 + ...f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3fe.svg | 1 + ...f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3ff.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-2695-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-2696-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fd-200d-2708-fe0f.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe.svg | 1 + ...-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d1-1f3fd.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f33e.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f373.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f37c.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f384.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f393.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f3a4.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f3a8.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f3eb.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f3ed.svg | 1 + ...f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3fb.svg | 1 + ...f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3fc.svg | 1 + ...f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3fd.svg | 1 + ...f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3ff.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f4bb.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f4bc.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f527.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f52c.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f680.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f692.svg | 1 + ...f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg | 1 + ...f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg | 1 + ...f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg | 1 + ...f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg | 1 + ...f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.svg | 1 + .../1f9d1-1f3fe-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f9af.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f9b0.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f9b1.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f9b2.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f9b3.svg | 1 + .../1f9d1-1f3fe-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f9bc.svg | 1 + .../1f9d1-1f3fe-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1f9bd.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-1fa70.svg | 1 + ...f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3fb.svg | 1 + ...f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3fc.svg | 1 + ...f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3fd.svg | 1 + ...f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3ff.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-2695-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-2696-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3fe-200d-2708-fe0f.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd.svg | 1 + ...-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d1-1f3fe.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f33e.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f373.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f37c.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f384.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f393.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f3a4.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f3a8.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f3eb.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f3ed.svg | 1 + ...f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fb.svg | 1 + ...f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fc.svg | 1 + ...f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fd.svg | 1 + ...f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fe.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f4bb.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f4bc.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f527.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f52c.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f680.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f692.svg | 1 + ...f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg | 1 + ...f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg | 1 + ...f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg | 1 + ...f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg | 1 + ...f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg | 1 + .../1f9d1-1f3ff-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f9af.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f9b0.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f9b1.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f9b2.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f9b3.svg | 1 + .../1f9d1-1f3ff-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f9bc.svg | 1 + .../1f9d1-1f3ff-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1f9bd.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-1fa70.svg | 1 + ...f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fb.svg | 1 + ...f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fc.svg | 1 + ...f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fd.svg | 1 + ...f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fe.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-2695-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-2696-fe0f.svg | 1 + .../assets/svg/1f9d1-1f3ff-200d-2708-fe0f.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg | 1 + ...-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd.svg | 1 + ...-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d1-1f3ff.svg | 1 + .../assets/svg/1f9d1-200d-1f33e.svg | 1 + .../assets/svg/1f9d1-200d-1f373.svg | 1 + .../assets/svg/1f9d1-200d-1f37c.svg | 1 + .../assets/svg/1f9d1-200d-1f384.svg | 1 + .../assets/svg/1f9d1-200d-1f393.svg | 1 + .../assets/svg/1f9d1-200d-1f3a4.svg | 1 + .../assets/svg/1f9d1-200d-1f3a8.svg | 1 + .../assets/svg/1f9d1-200d-1f3eb.svg | 1 + .../assets/svg/1f9d1-200d-1f3ed.svg | 1 + .../assets/svg/1f9d1-200d-1f4bb.svg | 1 + .../assets/svg/1f9d1-200d-1f4bc.svg | 1 + .../assets/svg/1f9d1-200d-1f527.svg | 1 + .../assets/svg/1f9d1-200d-1f52c.svg | 1 + .../assets/svg/1f9d1-200d-1f680.svg | 1 + .../assets/svg/1f9d1-200d-1f692.svg | 1 + .../svg/1f9d1-200d-1f91d-200d-1f9d1.svg | 1 + .../svg/1f9d1-200d-1f9af-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-200d-1f9af.svg | 1 + .../assets/svg/1f9d1-200d-1f9b0.svg | 1 + .../assets/svg/1f9d1-200d-1f9b1.svg | 1 + .../assets/svg/1f9d1-200d-1f9b2.svg | 1 + .../assets/svg/1f9d1-200d-1f9b3.svg | 1 + .../svg/1f9d1-200d-1f9bc-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-200d-1f9bc.svg | 1 + .../svg/1f9d1-200d-1f9bd-200d-27a1-fe0f.svg | 1 + .../assets/svg/1f9d1-200d-1f9bd.svg | 1 + ...1f9d1-200d-1f9d1-200d-1f9d2-200d-1f9d2.svg | 1 + .../svg/1f9d1-200d-1f9d1-200d-1f9d2.svg | 1 + .../svg/1f9d1-200d-1f9d2-200d-1f9d2.svg | 1 + .../assets/svg/1f9d1-200d-1f9d2.svg | 1 + .../assets/svg/1f9d1-200d-1fa70.svg | 1 + .../assets/svg/1f9d1-200d-2695-fe0f.svg | 1 + .../assets/svg/1f9d1-200d-2696-fe0f.svg | 1 + .../assets/svg/1f9d1-200d-2708-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d2-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d2-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d2-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d2-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d2-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d3-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d3-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d3-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d3-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d3-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d3.svg | 1 + .../assets/svg/1f9d4-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d4-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d4-1f3fb.svg | 1 + .../assets/svg/1f9d4-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d4-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d4-1f3fc.svg | 1 + .../assets/svg/1f9d4-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d4-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d4-1f3fd.svg | 1 + .../assets/svg/1f9d4-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d4-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d4-1f3fe.svg | 1 + .../assets/svg/1f9d4-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d4-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d4-1f3ff.svg | 1 + .../assets/svg/1f9d4-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d4-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d5-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d5-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d5-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d5-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d5-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d5.svg | 1 + .../assets/svg/1f9d6-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d6-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d6-1f3fb.svg | 1 + .../assets/svg/1f9d6-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d6-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d6-1f3fc.svg | 1 + .../assets/svg/1f9d6-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d6-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d6-1f3fd.svg | 1 + .../assets/svg/1f9d6-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d6-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d6-1f3fe.svg | 1 + .../assets/svg/1f9d6-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d6-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d6-1f3ff.svg | 1 + .../assets/svg/1f9d6-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d6-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d6.svg | 1 + .../assets/svg/1f9d7-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d7-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d7-1f3fb.svg | 1 + .../assets/svg/1f9d7-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d7-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d7-1f3fc.svg | 1 + .../assets/svg/1f9d7-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d7-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d7-1f3fd.svg | 1 + .../assets/svg/1f9d7-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d7-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d7-1f3fe.svg | 1 + .../assets/svg/1f9d7-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d7-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d7-1f3ff.svg | 1 + .../assets/svg/1f9d7-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d7-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d7.svg | 1 + .../assets/svg/1f9d8-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d8-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d8-1f3fb.svg | 1 + .../assets/svg/1f9d8-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d8-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d8-1f3fc.svg | 1 + .../assets/svg/1f9d8-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d8-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d8-1f3fd.svg | 1 + .../assets/svg/1f9d8-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d8-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d8-1f3fe.svg | 1 + .../assets/svg/1f9d8-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d8-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d8-1f3ff.svg | 1 + .../assets/svg/1f9d8-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d8-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d8.svg | 1 + .../assets/svg/1f9d9-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d9-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d9-1f3fb.svg | 1 + .../assets/svg/1f9d9-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d9-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d9-1f3fc.svg | 1 + .../assets/svg/1f9d9-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d9-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d9-1f3fd.svg | 1 + .../assets/svg/1f9d9-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d9-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d9-1f3fe.svg | 1 + .../assets/svg/1f9d9-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d9-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d9-1f3ff.svg | 1 + .../assets/svg/1f9d9-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9d9-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9d9.svg | 1 + .../assets/svg/1f9da-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9da-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9da-1f3fb.svg | 1 + .../assets/svg/1f9da-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9da-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9da-1f3fc.svg | 1 + .../assets/svg/1f9da-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9da-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9da-1f3fd.svg | 1 + .../assets/svg/1f9da-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9da-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9da-1f3fe.svg | 1 + .../assets/svg/1f9da-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9da-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9da-1f3ff.svg | 1 + .../assets/svg/1f9da-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9da-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9da.svg | 1 + .../assets/svg/1f9db-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9db-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9db-1f3fb.svg | 1 + .../assets/svg/1f9db-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9db-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9db-1f3fc.svg | 1 + .../assets/svg/1f9db-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9db-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9db-1f3fd.svg | 1 + .../assets/svg/1f9db-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9db-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9db-1f3fe.svg | 1 + .../assets/svg/1f9db-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9db-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9db-1f3ff.svg | 1 + .../assets/svg/1f9db-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9db-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9db.svg | 1 + .../assets/svg/1f9dc-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9dc-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9dc-1f3fb.svg | 1 + .../assets/svg/1f9dc-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9dc-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9dc-1f3fc.svg | 1 + .../assets/svg/1f9dc-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9dc-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9dc-1f3fd.svg | 1 + .../assets/svg/1f9dc-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9dc-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9dc-1f3fe.svg | 1 + .../assets/svg/1f9dc-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9dc-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9dc-1f3ff.svg | 1 + .../assets/svg/1f9dc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9dc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9dc.svg | 1 + .../assets/svg/1f9dd-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9dd-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9dd-1f3fb.svg | 1 + .../assets/svg/1f9dd-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9dd-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9dd-1f3fc.svg | 1 + .../assets/svg/1f9dd-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9dd-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9dd-1f3fd.svg | 1 + .../assets/svg/1f9dd-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9dd-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9dd-1f3fe.svg | 1 + .../assets/svg/1f9dd-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9dd-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9dd-1f3ff.svg | 1 + .../assets/svg/1f9dd-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9dd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9dd.svg | 1 + .../assets/svg/1f9de-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9de-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9de.svg | 1 + .../assets/svg/1f9df-200d-2640-fe0f.svg | 1 + .../assets/svg/1f9df-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9df.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9e0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9e1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9e2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9e3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9e4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9e5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9e6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9e7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9e8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9e9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ea.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9eb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ec.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ed.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ee.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ef.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9f0.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9f1.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9f2.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9f3.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9f4.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9f5.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9f6.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9f7.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9f8.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9f9.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9fa.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1f9ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa70.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa71.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa72.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa73.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa74.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa75.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa76.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa77.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa78.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa79.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa7a.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa7b.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa7c.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa80.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa81.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa82.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa83.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa84.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa85.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa86.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa87.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa88.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa89.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa8a.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa8e.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa8f.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa90.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa91.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa92.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa93.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa94.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa95.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa96.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa97.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa98.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa99.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa9a.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa9b.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa9c.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa9d.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa9e.svg | 1 + .../twemoji-17.0.2/assets/svg/1fa9f.svg | 1 + .../twemoji-17.0.2/assets/svg/1faa0.svg | 1 + .../twemoji-17.0.2/assets/svg/1faa1.svg | 1 + .../twemoji-17.0.2/assets/svg/1faa2.svg | 1 + .../twemoji-17.0.2/assets/svg/1faa3.svg | 1 + .../twemoji-17.0.2/assets/svg/1faa4.svg | 1 + .../twemoji-17.0.2/assets/svg/1faa5.svg | 1 + .../twemoji-17.0.2/assets/svg/1faa6.svg | 1 + .../twemoji-17.0.2/assets/svg/1faa7.svg | 1 + .../twemoji-17.0.2/assets/svg/1faa8.svg | 1 + .../twemoji-17.0.2/assets/svg/1faa9.svg | 1 + .../twemoji-17.0.2/assets/svg/1faaa.svg | 1 + .../twemoji-17.0.2/assets/svg/1faab.svg | 1 + .../twemoji-17.0.2/assets/svg/1faac.svg | 1 + .../twemoji-17.0.2/assets/svg/1faad.svg | 1 + .../twemoji-17.0.2/assets/svg/1faae.svg | 1 + .../twemoji-17.0.2/assets/svg/1faaf.svg | 1 + .../twemoji-17.0.2/assets/svg/1fab0.svg | 1 + .../twemoji-17.0.2/assets/svg/1fab1.svg | 1 + .../twemoji-17.0.2/assets/svg/1fab2.svg | 1 + .../twemoji-17.0.2/assets/svg/1fab3.svg | 1 + .../twemoji-17.0.2/assets/svg/1fab4.svg | 1 + .../twemoji-17.0.2/assets/svg/1fab5.svg | 1 + .../twemoji-17.0.2/assets/svg/1fab6.svg | 1 + .../twemoji-17.0.2/assets/svg/1fab7.svg | 1 + .../twemoji-17.0.2/assets/svg/1fab8.svg | 1 + .../twemoji-17.0.2/assets/svg/1fab9.svg | 1 + .../twemoji-17.0.2/assets/svg/1faba.svg | 1 + .../twemoji-17.0.2/assets/svg/1fabb.svg | 1 + .../twemoji-17.0.2/assets/svg/1fabc.svg | 1 + .../twemoji-17.0.2/assets/svg/1fabd.svg | 1 + .../twemoji-17.0.2/assets/svg/1fabe.svg | 1 + .../twemoji-17.0.2/assets/svg/1fabf.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac0.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac1.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac2.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac3-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac3-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac3-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac3-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac3-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac3.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac4-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac4-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac4-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac4-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac4-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac4.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac5-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac5-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac5-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac5-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac5-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac5.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac6.svg | 1 + .../twemoji-17.0.2/assets/svg/1fac8.svg | 1 + .../twemoji-17.0.2/assets/svg/1facd.svg | 1 + .../twemoji-17.0.2/assets/svg/1face.svg | 1 + .../twemoji-17.0.2/assets/svg/1facf.svg | 1 + .../twemoji-17.0.2/assets/svg/1fad0.svg | 1 + .../twemoji-17.0.2/assets/svg/1fad1.svg | 1 + .../twemoji-17.0.2/assets/svg/1fad2.svg | 1 + .../twemoji-17.0.2/assets/svg/1fad3.svg | 1 + .../twemoji-17.0.2/assets/svg/1fad4.svg | 1 + .../twemoji-17.0.2/assets/svg/1fad5.svg | 1 + .../twemoji-17.0.2/assets/svg/1fad6.svg | 1 + .../twemoji-17.0.2/assets/svg/1fad7.svg | 1 + .../twemoji-17.0.2/assets/svg/1fad8.svg | 1 + .../twemoji-17.0.2/assets/svg/1fad9.svg | 1 + .../twemoji-17.0.2/assets/svg/1fada.svg | 1 + .../twemoji-17.0.2/assets/svg/1fadb.svg | 1 + .../twemoji-17.0.2/assets/svg/1fadc.svg | 1 + .../twemoji-17.0.2/assets/svg/1fadf.svg | 1 + .../twemoji-17.0.2/assets/svg/1fae0.svg | 1 + .../twemoji-17.0.2/assets/svg/1fae1.svg | 1 + .../twemoji-17.0.2/assets/svg/1fae2.svg | 1 + .../twemoji-17.0.2/assets/svg/1fae3.svg | 1 + .../twemoji-17.0.2/assets/svg/1fae4.svg | 1 + .../twemoji-17.0.2/assets/svg/1fae5.svg | 1 + .../twemoji-17.0.2/assets/svg/1fae6.svg | 1 + .../twemoji-17.0.2/assets/svg/1fae7.svg | 1 + .../twemoji-17.0.2/assets/svg/1fae8.svg | 1 + .../twemoji-17.0.2/assets/svg/1fae9.svg | 1 + .../twemoji-17.0.2/assets/svg/1faea.svg | 1 + .../twemoji-17.0.2/assets/svg/1faef.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf0-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf0-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf0-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf0-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf0-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf0.svg | 1 + .../svg/1faf1-1f3fb-200d-1faf2-1f3fc.svg | 1 + .../svg/1faf1-1f3fb-200d-1faf2-1f3fd.svg | 1 + .../svg/1faf1-1f3fb-200d-1faf2-1f3fe.svg | 1 + .../svg/1faf1-1f3fb-200d-1faf2-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf1-1f3fb.svg | 1 + .../svg/1faf1-1f3fc-200d-1faf2-1f3fb.svg | 1 + .../svg/1faf1-1f3fc-200d-1faf2-1f3fd.svg | 1 + .../svg/1faf1-1f3fc-200d-1faf2-1f3fe.svg | 1 + .../svg/1faf1-1f3fc-200d-1faf2-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf1-1f3fc.svg | 1 + .../svg/1faf1-1f3fd-200d-1faf2-1f3fb.svg | 1 + .../svg/1faf1-1f3fd-200d-1faf2-1f3fc.svg | 1 + .../svg/1faf1-1f3fd-200d-1faf2-1f3fe.svg | 1 + .../svg/1faf1-1f3fd-200d-1faf2-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf1-1f3fd.svg | 1 + .../svg/1faf1-1f3fe-200d-1faf2-1f3fb.svg | 1 + .../svg/1faf1-1f3fe-200d-1faf2-1f3fc.svg | 1 + .../svg/1faf1-1f3fe-200d-1faf2-1f3fd.svg | 1 + .../svg/1faf1-1f3fe-200d-1faf2-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf1-1f3fe.svg | 1 + .../svg/1faf1-1f3ff-200d-1faf2-1f3fb.svg | 1 + .../svg/1faf1-1f3ff-200d-1faf2-1f3fc.svg | 1 + .../svg/1faf1-1f3ff-200d-1faf2-1f3fd.svg | 1 + .../svg/1faf1-1f3ff-200d-1faf2-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf1-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf1.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf2-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf2-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf2-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf2-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf2-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf2.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf3-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf3-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf3-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf3-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf3-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf3.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf4-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf4-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf4-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf4-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf4-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf4.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf5-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf5-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf5-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf5-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf5-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf5.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf6-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf6-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf6-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf6-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf6-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf6.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf7-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf7-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf7-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf7-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf7-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf7.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf8-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf8-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf8-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf8-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf8-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/1faf8.svg | 1 + .../twemoji-17.0.2/assets/svg/203c.svg | 1 + .../twemoji-17.0.2/assets/svg/2049.svg | 1 + .../twemoji-17.0.2/assets/svg/2122.svg | 1 + .../twemoji-17.0.2/assets/svg/2139.svg | 1 + .../twemoji-17.0.2/assets/svg/2194.svg | 1 + .../twemoji-17.0.2/assets/svg/2195.svg | 1 + .../twemoji-17.0.2/assets/svg/2196.svg | 1 + .../twemoji-17.0.2/assets/svg/2197.svg | 1 + .../twemoji-17.0.2/assets/svg/2198.svg | 1 + .../twemoji-17.0.2/assets/svg/2199.svg | 1 + .../twemoji-17.0.2/assets/svg/21a9.svg | 1 + .../twemoji-17.0.2/assets/svg/21aa.svg | 1 + .../twemoji-17.0.2/assets/svg/23-20e3.svg | 1 + .../twemoji-17.0.2/assets/svg/231a.svg | 1 + .../twemoji-17.0.2/assets/svg/231b.svg | 1 + .../twemoji-17.0.2/assets/svg/2328.svg | 1 + .../twemoji-17.0.2/assets/svg/23cf.svg | 1 + .../twemoji-17.0.2/assets/svg/23e9.svg | 1 + .../twemoji-17.0.2/assets/svg/23ea.svg | 1 + .../twemoji-17.0.2/assets/svg/23eb.svg | 1 + .../twemoji-17.0.2/assets/svg/23ec.svg | 1 + .../twemoji-17.0.2/assets/svg/23ed.svg | 1 + .../twemoji-17.0.2/assets/svg/23ee.svg | 1 + .../twemoji-17.0.2/assets/svg/23ef.svg | 1 + .../twemoji-17.0.2/assets/svg/23f0.svg | 1 + .../twemoji-17.0.2/assets/svg/23f1.svg | 1 + .../twemoji-17.0.2/assets/svg/23f2.svg | 1 + .../twemoji-17.0.2/assets/svg/23f3.svg | 1 + .../twemoji-17.0.2/assets/svg/23f8.svg | 1 + .../twemoji-17.0.2/assets/svg/23f9.svg | 1 + .../twemoji-17.0.2/assets/svg/23fa.svg | 1 + .../twemoji-17.0.2/assets/svg/24c2.svg | 1 + .../twemoji-17.0.2/assets/svg/25aa.svg | 1 + .../twemoji-17.0.2/assets/svg/25ab.svg | 1 + .../twemoji-17.0.2/assets/svg/25b6.svg | 1 + .../twemoji-17.0.2/assets/svg/25c0.svg | 1 + .../twemoji-17.0.2/assets/svg/25fb.svg | 1 + .../twemoji-17.0.2/assets/svg/25fc.svg | 1 + .../twemoji-17.0.2/assets/svg/25fd.svg | 1 + .../twemoji-17.0.2/assets/svg/25fe.svg | 1 + .../twemoji-17.0.2/assets/svg/2600.svg | 1 + .../twemoji-17.0.2/assets/svg/2601.svg | 1 + .../twemoji-17.0.2/assets/svg/2602.svg | 1 + .../twemoji-17.0.2/assets/svg/2603.svg | 1 + .../twemoji-17.0.2/assets/svg/2604.svg | 1 + .../twemoji-17.0.2/assets/svg/260e.svg | 1 + .../twemoji-17.0.2/assets/svg/2611.svg | 1 + .../twemoji-17.0.2/assets/svg/2614.svg | 1 + .../twemoji-17.0.2/assets/svg/2615.svg | 1 + .../twemoji-17.0.2/assets/svg/2618.svg | 1 + .../twemoji-17.0.2/assets/svg/261d-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/261d-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/261d-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/261d-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/261d-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/261d.svg | 1 + .../twemoji-17.0.2/assets/svg/2620.svg | 1 + .../twemoji-17.0.2/assets/svg/2622.svg | 1 + .../twemoji-17.0.2/assets/svg/2623.svg | 1 + .../twemoji-17.0.2/assets/svg/2626.svg | 1 + .../twemoji-17.0.2/assets/svg/262a.svg | 1 + .../twemoji-17.0.2/assets/svg/262e.svg | 1 + .../twemoji-17.0.2/assets/svg/262f.svg | 1 + .../twemoji-17.0.2/assets/svg/2638.svg | 1 + .../twemoji-17.0.2/assets/svg/2639.svg | 1 + .../twemoji-17.0.2/assets/svg/263a.svg | 1 + .../twemoji-17.0.2/assets/svg/2640.svg | 1 + .../twemoji-17.0.2/assets/svg/2642.svg | 1 + .../twemoji-17.0.2/assets/svg/2648.svg | 1 + .../twemoji-17.0.2/assets/svg/2649.svg | 1 + .../twemoji-17.0.2/assets/svg/264a.svg | 1 + .../twemoji-17.0.2/assets/svg/264b.svg | 1 + .../twemoji-17.0.2/assets/svg/264c.svg | 1 + .../twemoji-17.0.2/assets/svg/264d.svg | 1 + .../twemoji-17.0.2/assets/svg/264e.svg | 1 + .../twemoji-17.0.2/assets/svg/264f.svg | 1 + .../twemoji-17.0.2/assets/svg/2650.svg | 1 + .../twemoji-17.0.2/assets/svg/2651.svg | 1 + .../twemoji-17.0.2/assets/svg/2652.svg | 1 + .../twemoji-17.0.2/assets/svg/2653.svg | 1 + .../twemoji-17.0.2/assets/svg/265f.svg | 1 + .../twemoji-17.0.2/assets/svg/2660.svg | 1 + .../twemoji-17.0.2/assets/svg/2663.svg | 1 + .../twemoji-17.0.2/assets/svg/2665.svg | 1 + .../twemoji-17.0.2/assets/svg/2666.svg | 1 + .../twemoji-17.0.2/assets/svg/2668.svg | 1 + .../twemoji-17.0.2/assets/svg/267b.svg | 1 + .../twemoji-17.0.2/assets/svg/267e.svg | 1 + .../twemoji-17.0.2/assets/svg/267f.svg | 1 + .../twemoji-17.0.2/assets/svg/2692.svg | 1 + .../twemoji-17.0.2/assets/svg/2693.svg | 1 + .../twemoji-17.0.2/assets/svg/2694.svg | 1 + .../twemoji-17.0.2/assets/svg/2695.svg | 1 + .../twemoji-17.0.2/assets/svg/2696.svg | 1 + .../twemoji-17.0.2/assets/svg/2697.svg | 1 + .../twemoji-17.0.2/assets/svg/2699.svg | 1 + .../twemoji-17.0.2/assets/svg/269b.svg | 1 + .../twemoji-17.0.2/assets/svg/269c.svg | 1 + .../twemoji-17.0.2/assets/svg/26a0.svg | 1 + .../twemoji-17.0.2/assets/svg/26a1.svg | 1 + .../twemoji-17.0.2/assets/svg/26a7.svg | 1 + .../twemoji-17.0.2/assets/svg/26aa.svg | 1 + .../twemoji-17.0.2/assets/svg/26ab.svg | 1 + .../twemoji-17.0.2/assets/svg/26b0.svg | 1 + .../twemoji-17.0.2/assets/svg/26b1.svg | 1 + .../twemoji-17.0.2/assets/svg/26bd.svg | 1 + .../twemoji-17.0.2/assets/svg/26be.svg | 1 + .../twemoji-17.0.2/assets/svg/26c4.svg | 1 + .../twemoji-17.0.2/assets/svg/26c5.svg | 1 + .../twemoji-17.0.2/assets/svg/26c8.svg | 1 + .../twemoji-17.0.2/assets/svg/26ce.svg | 1 + .../twemoji-17.0.2/assets/svg/26cf.svg | 1 + .../twemoji-17.0.2/assets/svg/26d1.svg | 1 + .../assets/svg/26d3-fe0f-200d-1f4a5.svg | 1 + .../twemoji-17.0.2/assets/svg/26d3.svg | 1 + .../twemoji-17.0.2/assets/svg/26d4.svg | 1 + .../twemoji-17.0.2/assets/svg/26e9.svg | 1 + .../twemoji-17.0.2/assets/svg/26ea.svg | 1 + .../twemoji-17.0.2/assets/svg/26f0.svg | 1 + .../twemoji-17.0.2/assets/svg/26f1.svg | 1 + .../twemoji-17.0.2/assets/svg/26f2.svg | 1 + .../twemoji-17.0.2/assets/svg/26f3.svg | 1 + .../twemoji-17.0.2/assets/svg/26f4.svg | 1 + .../twemoji-17.0.2/assets/svg/26f5.svg | 1 + .../twemoji-17.0.2/assets/svg/26f7-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/26f7-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/26f7-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/26f7-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/26f7-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/26f7.svg | 1 + .../twemoji-17.0.2/assets/svg/26f8.svg | 1 + .../assets/svg/26f9-1f3fb-200d-2640-fe0f.svg | 1 + .../assets/svg/26f9-1f3fb-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/26f9-1f3fb.svg | 1 + .../assets/svg/26f9-1f3fc-200d-2640-fe0f.svg | 1 + .../assets/svg/26f9-1f3fc-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/26f9-1f3fc.svg | 1 + .../assets/svg/26f9-1f3fd-200d-2640-fe0f.svg | 1 + .../assets/svg/26f9-1f3fd-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/26f9-1f3fd.svg | 1 + .../assets/svg/26f9-1f3fe-200d-2640-fe0f.svg | 1 + .../assets/svg/26f9-1f3fe-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/26f9-1f3fe.svg | 1 + .../assets/svg/26f9-1f3ff-200d-2640-fe0f.svg | 1 + .../assets/svg/26f9-1f3ff-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/26f9-1f3ff.svg | 1 + .../assets/svg/26f9-fe0f-200d-2640-fe0f.svg | 1 + .../assets/svg/26f9-fe0f-200d-2642-fe0f.svg | 1 + .../twemoji-17.0.2/assets/svg/26f9.svg | 1 + .../twemoji-17.0.2/assets/svg/26fa.svg | 1 + .../twemoji-17.0.2/assets/svg/26fd.svg | 1 + .../twemoji-17.0.2/assets/svg/2702.svg | 1 + .../twemoji-17.0.2/assets/svg/2705.svg | 1 + .../twemoji-17.0.2/assets/svg/2708.svg | 1 + .../twemoji-17.0.2/assets/svg/2709.svg | 1 + .../twemoji-17.0.2/assets/svg/270a-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/270a-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/270a-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/270a-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/270a-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/270a.svg | 1 + .../twemoji-17.0.2/assets/svg/270b-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/270b-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/270b-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/270b-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/270b-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/270b.svg | 1 + .../twemoji-17.0.2/assets/svg/270c-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/270c-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/270c-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/270c-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/270c-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/270c.svg | 1 + .../twemoji-17.0.2/assets/svg/270d-1f3fb.svg | 1 + .../twemoji-17.0.2/assets/svg/270d-1f3fc.svg | 1 + .../twemoji-17.0.2/assets/svg/270d-1f3fd.svg | 1 + .../twemoji-17.0.2/assets/svg/270d-1f3fe.svg | 1 + .../twemoji-17.0.2/assets/svg/270d-1f3ff.svg | 1 + .../twemoji-17.0.2/assets/svg/270d.svg | 1 + .../twemoji-17.0.2/assets/svg/270f.svg | 1 + .../twemoji-17.0.2/assets/svg/2712.svg | 1 + .../twemoji-17.0.2/assets/svg/2714.svg | 1 + .../twemoji-17.0.2/assets/svg/2716.svg | 1 + .../twemoji-17.0.2/assets/svg/271d.svg | 1 + .../twemoji-17.0.2/assets/svg/2721.svg | 1 + .../twemoji-17.0.2/assets/svg/2728.svg | 1 + .../twemoji-17.0.2/assets/svg/2733.svg | 1 + .../twemoji-17.0.2/assets/svg/2734.svg | 1 + .../twemoji-17.0.2/assets/svg/2744.svg | 1 + .../twemoji-17.0.2/assets/svg/2747.svg | 1 + .../twemoji-17.0.2/assets/svg/274c.svg | 1 + .../twemoji-17.0.2/assets/svg/274e.svg | 1 + .../twemoji-17.0.2/assets/svg/2753.svg | 1 + .../twemoji-17.0.2/assets/svg/2754.svg | 1 + .../twemoji-17.0.2/assets/svg/2755.svg | 1 + .../twemoji-17.0.2/assets/svg/2757.svg | 1 + .../twemoji-17.0.2/assets/svg/2763.svg | 1 + .../assets/svg/2764-fe0f-200d-1f525.svg | 1 + .../assets/svg/2764-fe0f-200d-1fa79.svg | 1 + .../twemoji-17.0.2/assets/svg/2764.svg | 1 + .../twemoji-17.0.2/assets/svg/2795.svg | 1 + .../twemoji-17.0.2/assets/svg/2796.svg | 1 + .../twemoji-17.0.2/assets/svg/2797.svg | 1 + .../twemoji-17.0.2/assets/svg/27a1.svg | 1 + .../twemoji-17.0.2/assets/svg/27b0.svg | 1 + .../twemoji-17.0.2/assets/svg/27bf.svg | 1 + .../twemoji-17.0.2/assets/svg/2934.svg | 1 + .../twemoji-17.0.2/assets/svg/2935.svg | 1 + .../twemoji-17.0.2/assets/svg/2a-20e3.svg | 1 + .../twemoji-17.0.2/assets/svg/2b05.svg | 1 + .../twemoji-17.0.2/assets/svg/2b06.svg | 1 + .../twemoji-17.0.2/assets/svg/2b07.svg | 1 + .../twemoji-17.0.2/assets/svg/2b1b.svg | 1 + .../twemoji-17.0.2/assets/svg/2b1c.svg | 1 + .../twemoji-17.0.2/assets/svg/2b50.svg | 1 + .../twemoji-17.0.2/assets/svg/2b55.svg | 1 + .../twemoji-17.0.2/assets/svg/30-20e3.svg | 1 + .../twemoji-17.0.2/assets/svg/3030.svg | 1 + .../twemoji-17.0.2/assets/svg/303d.svg | 1 + .../twemoji-17.0.2/assets/svg/31-20e3.svg | 1 + .../twemoji-17.0.2/assets/svg/32-20e3.svg | 1 + .../twemoji-17.0.2/assets/svg/3297.svg | 1 + .../twemoji-17.0.2/assets/svg/3299.svg | 1 + .../twemoji-17.0.2/assets/svg/33-20e3.svg | 1 + .../twemoji-17.0.2/assets/svg/34-20e3.svg | 1 + .../twemoji-17.0.2/assets/svg/35-20e3.svg | 1 + .../twemoji-17.0.2/assets/svg/36-20e3.svg | 1 + .../twemoji-17.0.2/assets/svg/37-20e3.svg | 1 + .../twemoji-17.0.2/assets/svg/38-20e3.svg | 1 + .../twemoji-17.0.2/assets/svg/39-20e3.svg | 1 + .../v17.0.2/twemoji-17.0.2/assets/svg/a9.svg | 1 + .../v17.0.2/twemoji-17.0.2/assets/svg/ae.svg | 1 + .../twemoji-17.0.2/assets/svg/e50a.svg | 1 + .../twemoji/v17.0.2/twemoji-17.0.2/bower.json | 24 + .../v17.0.2/twemoji-17.0.2/component.json | 21 + .../twemoji/v17.0.2/twemoji-17.0.2/index.d.ts | 94 + .../twemoji/v17.0.2/twemoji-17.0.2/index.html | 54 + .../v17.0.2/twemoji-17.0.2/package.json | 48 + .../v17.0.2/twemoji-17.0.2/scripts/build.js | 602 +++ .../twemoji-17.0.2/scripts/create-dist | 71 + .../v17.0.2/twemoji-17.0.2/scripts/deploy.sh | 41 + .../v17.0.2/twemoji-17.0.2/scripts/preview | 63 + .../v17.0.2/twemoji-17.0.2/scripts/size | 6 + .../v17.0.2/twemoji-17.0.2/scripts/utils.js | 40 + .../twemoji-17.0.2/src/templates/preview.html | 55 + .../v17.0.2/twemoji-17.0.2/src/test/base.html | 47 + .../twemoji-17.0.2/src/test/index.html | 65 + .../twemoji-17.0.2/src/test/preview-svg.html | 3129 ++++++++++++++ .../twemoji-17.0.2/src/test/preview.html | 3129 ++++++++++++++ .../v17.0.2/twemoji-17.0.2/src/test/test.js | 1953 +++++++++ .../twemoji-17.0.2/src/test/testrunner.js | 48 + .../v17.0.2/twemoji-17.0.2/svgo.config.js | 34 + .../twemoji/v17.0.2/twemoji-17.0.2/yarn.lock | 1039 +++++ vendor/twemoji/v17.0.2/twemoji-v17.0.2.tar.gz | Bin 0 -> 5913145 bytes 8144 files changed, 29840 insertions(+), 629 deletions(-) create mode 100644 api/drizzle/0000_windy_synch.sql create mode 100644 api/drizzle/0001_atproto_identity.sql create mode 100644 api/drizzle/meta/0000_snapshot.json create mode 100644 api/drizzle/meta/0001_snapshot.json create mode 100644 api/drizzle/meta/_journal.json create mode 100644 api/src/db/client.ts create mode 100644 api/src/db/migrations/0002_reply_object_uri.sql create mode 100644 api/src/db/migrations/0003_pod_token.sql create mode 100644 api/src/routes/activityPodsAppPublic.ts create mode 100644 api/src/routes/activityPodsNotifications.ts create mode 100644 api/src/routes/actorMetadata.ts create mode 100644 api/src/routes/conversations.ts create mode 100644 api/src/routes/follow.ts create mode 100644 api/src/routes/oidcAuth.ts create mode 100644 api/src/routes/oidcClient.ts create mode 100644 api/src/routes/profile.ts create mode 100644 api/src/routes/reply.ts create mode 100644 api/src/services/ActivityPodsNotifications.ts create mode 100644 api/src/services/WebIdProfileService.ts create mode 100644 frontend/public/sw.js create mode 100644 frontend/src/components/AiInterpolatorCard.vue create mode 100644 frontend/src/components/BottomNav.vue create mode 100644 frontend/src/components/GifPicker.vue create mode 100644 frontend/src/components/HashtagText.vue create mode 100644 frontend/src/components/InlineReplyComposer.vue create mode 100644 frontend/src/components/MoreActionsSheet.vue create mode 100644 frontend/src/components/PostAdvancedSettings.vue create mode 100644 frontend/src/components/PostAudioPlayer.vue create mode 100644 frontend/src/components/PostEmbedCard.vue create mode 100644 frontend/src/components/PostImageGrid.vue create mode 100644 frontend/src/components/PostLinkPreview.vue create mode 100644 frontend/src/components/PostMediaCarousel.vue create mode 100644 frontend/src/components/PostPoll.vue create mode 100644 frontend/src/composables/useFollow.ts create mode 100644 frontend/src/composables/useHybridSearch.ts create mode 100644 frontend/src/composables/useKlipy.ts create mode 100644 frontend/src/composables/useReply.ts create mode 100644 frontend/src/controller/oidc.ts create mode 100644 frontend/src/controller/profileMetadata.ts create mode 100644 frontend/src/db/localDb.ts create mode 100644 frontend/src/db/localSchema.ts create mode 100644 frontend/src/stores/conversationsStore.ts create mode 100644 frontend/src/stores/notificationsStore.ts create mode 100644 frontend/src/stores/syncStore.ts create mode 100644 frontend/src/utils/hashtags.ts create mode 100644 frontend/src/utils/sessionPolicy.ts create mode 100644 frontend/src/views/AuthCallbackView.vue create mode 100644 frontend/src/views/ExperienceView.vue create mode 100644 frontend/src/views/ExploreView.vue create mode 100644 frontend/src/views/FeedControlsView.vue create mode 100644 frontend/src/views/MessagesView.vue create mode 100644 frontend/src/views/NotificationsView.vue create mode 100644 frontend/src/views/SettingsProfileView.vue create mode 100644 frontend/src/views/SettingsView.vue create mode 100644 frontend/src/views/ThreadView.vue create mode 100644 frontend/src/workers/embed.worker.ts create mode 100644 frontend/src/workers/pglite.worker.ts create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/.github/workflows/optimize-svgs.yml create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/.gitignore create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/.travis.yml create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/.yarnrc.yml create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/CONTRIBUTING.md create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/FOLDERS.md create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/LEGACY.md create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/LICENSE create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/LICENSE-GRAPHICS create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/README.md create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f004.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f0cf.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f170.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f171.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f17e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f17f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f18e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f191.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f192.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f193.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f194.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f195.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f196.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f197.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f198.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f199.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f19a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1ee.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1f1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1f6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6-1f1ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1e7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1ee.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1ef.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1f1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1f6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7-1f1ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1ee.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1f1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1f5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1f6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8-1f1ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e9-1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e9-1f1ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e9-1f1ef.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e9-1f1f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e9-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e9-1f1f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e9-1f1ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ea-1f1e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ea-1f1e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ea-1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ea-1f1ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ea-1f1ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ea-1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ea-1f1f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ea-1f1f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ea-1f1fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1eb-1f1ee.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1eb-1f1ef.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1eb-1f1f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1eb-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1eb-1f1f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1eb-1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1e7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1ee.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1f1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1f5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1f6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec-1f1fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ed-1f1f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ed-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ed-1f1f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ed-1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ed-1f1f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ed-1f1fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ee-1f1e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ee-1f1e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ee-1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ee-1f1f1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ee-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ee-1f1f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ee-1f1f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ee-1f1f6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ee-1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ee-1f1f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ee-1f1f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ee.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ef-1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ef-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ef-1f1f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ef-1f1f5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ef.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f0-1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f0-1f1ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f0-1f1ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f0-1f1ee.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f0-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f0-1f1f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f0-1f1f5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f0-1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f0-1f1fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f0-1f1fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f0-1f1ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f1-1f1e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f1-1f1e7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f1-1f1e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f1-1f1ee.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f1-1f1f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f1-1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f1-1f1f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f1-1f1f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f1-1f1fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f1-1f1fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f1-1f1fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1f1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1f5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1f6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2-1f1ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f3-1f1e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f3-1f1e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f3-1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f3-1f1eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f3-1f1ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f3-1f1ee.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f3-1f1f1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f3-1f1f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f3-1f1f5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f3-1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f3-1f1fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f3-1f1ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f4-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f5-1f1e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f5-1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f5-1f1eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f5-1f1ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f5-1f1ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f5-1f1f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f5-1f1f1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f5-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f5-1f1f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f5-1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f5-1f1f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f5-1f1f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f5-1f1fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f5-1f1fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f6-1f1e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f7-1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f7-1f1f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f7-1f1f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f7-1f1fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f7-1f1fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1e7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1ee.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1ef.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1f1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8-1f1ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1ef.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1f1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9-1f1ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fa-1f1e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fa-1f1ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fa-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fa-1f1f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fa-1f1f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fa-1f1fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fa-1f1ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fb-1f1e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fb-1f1e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fb-1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fb-1f1ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fb-1f1ee.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fb-1f1f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fb-1f1fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fc-1f1eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fc-1f1f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fd-1f1f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fe-1f1ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fe-1f1f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ff-1f1e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ff-1f1f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ff-1f1fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f1ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f201.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f202.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f21a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f22f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f232.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f233.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f234.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f235.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f236.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f237.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f238.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f239.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f23a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f250.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f251.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f300.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f301.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f302.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f303.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f304.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f305.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f306.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f307.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f308.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f309.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f30a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f30b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f30c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f30d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f30e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f30f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f310.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f311.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f312.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f313.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f314.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f315.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f316.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f317.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f318.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f319.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f31a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f31b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f31c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f31d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f31e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f31f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f320.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f321.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f324.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f325.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f326.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f327.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f328.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f329.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f32a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f32b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f32c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f32d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f32e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f32f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f330.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f331.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f332.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f333.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f334.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f335.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f336.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f337.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f338.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f339.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f33a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f33b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f33c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f33d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f33f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f340.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f341.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f342.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f343.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f344-200d-1f7eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f344.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f345.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f346.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f347.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f348.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f349.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f34a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f34b-200d-1f7e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f34b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f34c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f34d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f34e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f34f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f350.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f351.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f352.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f353.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f354.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f355.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f356.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f357.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f358.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f359.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f35a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f35b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f35c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f35d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f35e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f35f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f360.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f361.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f362.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f363.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f364.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f365.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f366.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f367.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f368.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f369.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f36a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f36b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f36c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f36d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f36e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f36f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f370.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f371.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f372.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f374.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f375.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f376.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f377.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f378.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f379.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f37a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f37b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f37d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f37e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f37f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f380.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f381.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f382.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f383.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f385-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f385-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f385-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f385-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f385-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f385.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f386.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f387.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f388.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f389.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f38a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f38b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f38c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f38d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f38e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f38f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f390.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f391.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f392.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f396.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f397.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f399.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f39a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f39b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f39e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f39f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3a0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3a1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3a2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3a3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3a5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3a6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3a7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3a9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3aa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ab.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ac.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ad.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ae.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3b4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3b5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3b6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3b7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3b8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3b9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ba.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3be.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3bf.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c2-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c2-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c2-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c2-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c2-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fb-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fe-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3ff-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c7-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c7-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c7-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c7-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c7-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3c9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ca.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-fe0f-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb-fe0f-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-fe0f-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc-fe0f-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ce.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3cf.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3d0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3d1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3d2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3d3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3d4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3d5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3d6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3d7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3d8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3d9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3da.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3db.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3dc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3dd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3de.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3df.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3e0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3e1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3e2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3e4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3e5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3e7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ee.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ef.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3f3-fe0f-200d-1f308.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3f3-fe0f-200d-26a7-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3f4-200d-2620-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3f5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f400.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f401.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f402.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f403.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f404.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f405.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f406.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f407.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f408-200d-2b1b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f408.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f409.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f40a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f40b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f40c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f40d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f40e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f40f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f410.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f411.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f412.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f413.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f414.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f415-200d-1f9ba.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f415.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f416.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f417.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f418.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f419.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f41a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f41b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f41c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f41d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f41e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f41f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f420.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f421.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f422.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f423.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f424.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f425.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f426-200d-1f525.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f426-200d-2b1b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f426.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f427.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f428.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f429.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f42a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f42b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f42c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f42d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f42e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f42f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f430.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f431.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f432.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f433.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f434.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f435.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f436.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f437.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f438.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f439.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f43a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f43b-200d-2744-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f43b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f43c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f43d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f43e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f43f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f440.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f441-200d-1f5e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f441.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f442-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f442-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f442-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f442-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f442-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f442.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f443-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f443-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f443-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f443-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f443-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f443.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f444.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f445.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f446-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f446-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f446-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f446-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f446-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f446.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f447-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f447-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f447-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f447-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f447-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f447.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f448-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f448-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f448-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f448-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f448-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f448.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f449-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f449-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f449-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f449-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f449-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f449.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44a-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44a-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44a-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44a-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44a-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44b-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44b-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44b-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44b-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44b-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44c-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44c-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44c-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44c-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44c-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44d-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44d-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44d-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44d-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44d-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44e-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44e-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44e-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44e-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44e-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44f-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44f-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44f-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44f-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44f-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f44f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f450-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f450-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f450-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f450-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f450-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f450.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f451.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f452.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f453.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f454.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f455.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f456.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f457.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f458.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f459.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f45a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f45b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f45c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f45d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f45e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f45f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f460.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f461.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f462.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f463.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f464.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f465.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f466-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f466-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f466-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f466-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f466-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f467-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f467-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f467-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f467-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f467-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f467.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f430-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f430-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f430-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f430-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1faef-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1faef-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1faef-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-1faef-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f430-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f430-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f430-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f430-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1faef-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1faef-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1faef-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-1faef-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f430-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f430-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f430-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f430-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1faef-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1faef-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1faef-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-1faef-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f430-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f430-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f430-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f430-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1faef-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1faef-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1faef-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-1faef-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f430-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f430-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f430-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f430-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1faef-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1faef-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1faef-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-1faef-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f466-200d-1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f467-200d-1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f467-200d-1f467.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f467.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f468-200d-1f466-200d-1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f468-200d-1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f468-200d-1f467-200d-1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f468-200d-1f467-200d-1f467.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f468-200d-1f467.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f469-200d-1f466-200d-1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f469-200d-1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f469-200d-1f467-200d-1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f469-200d-1f467-200d-1f467.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f469-200d-1f467.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-2764-fe0f-200d-1f468.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f468.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f430-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f430-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f430-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f430-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1faef-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1faef-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1faef-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-1faef-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f430-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f430-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f430-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f430-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1faef-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1faef-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1faef-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-1faef-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f430-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f430-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f430-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f430-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1faef-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1faef-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1faef-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-1faef-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f430-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f430-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f430-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f430-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1faef-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1faef-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1faef-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-1faef-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f430-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f430-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f430-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f430-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1faef-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1faef-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1faef-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-1faef-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f466-200d-1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f467-200d-1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f467-200d-1f467.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f467.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f469-200d-1f466-200d-1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f469-200d-1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f469-200d-1f467-200d-1f466.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f469-200d-1f467-200d-1f467.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f469-200d-1f467.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-2764-fe0f-200d-1f468.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-2764-fe0f-200d-1f469.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f469.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46b-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46b-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46b-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46b-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46b-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46c-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46c-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46c-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46c-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46c-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46d-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46d-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46d-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46d-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46d-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f46f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f470.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f471.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f472-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f472-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f472-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f472-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f472-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f472.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f473.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f474-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f474-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f474-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f474-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f474-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f474.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f475-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f475-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f475-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f475-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f475-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f475.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f476-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f476-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f476-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f476-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f476-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f476.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f477.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f478-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f478-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f478-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f478-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f478-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f478.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f479.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f47a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f47b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f47c-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f47c-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f47c-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f47c-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f47c-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f47c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f47d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f47e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f47f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f480.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f481.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f482.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f483-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f483-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f483-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f483-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f483-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f483.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f484.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f485-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f485-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f485-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f485-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f485-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f485.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f486.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f487.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f488.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f489.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f48a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f48b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f48c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f48d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f48e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f48f-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f48f-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f48f-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f48f-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f48f-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f48f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f490.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f491-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f491-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f491-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f491-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f491-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f491.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f492.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f493.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f494.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f495.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f496.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f497.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f498.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f499.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f49a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f49b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f49c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f49d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f49e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f49f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4a0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4a1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4a2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4a3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4a5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4a6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4a7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4a9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4aa-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4aa-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4aa-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4aa-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4aa-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4aa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4ab.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4ac.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4ad.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4ae.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4b4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4b5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4b6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4b7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4b8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4b9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4ba.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4be.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4bf.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4c0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4c1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4c2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4c3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4c4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4c5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4c6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4c7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4c8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4c9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4ca.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4cb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4cc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4cd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4ce.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4cf.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4d0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4d1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4d2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4d3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4d4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4d5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4d6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4d7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4d8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4d9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4da.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4db.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4dc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4dd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4de.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4df.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4e0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4e1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4e2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4e4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4e5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4e7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4ee.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4ef.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4f1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4f5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4f6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f4ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f500.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f501.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f502.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f503.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f504.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f505.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f506.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f507.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f508.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f509.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f50a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f50b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f50c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f50d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f50e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f50f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f510.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f511.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f512.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f513.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f514.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f515.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f516.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f517.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f518.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f519.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f51a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f51b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f51c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f51d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f51e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f51f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f520.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f521.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f522.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f523.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f524.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f525.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f526.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f528.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f529.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f52a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f52b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f52d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f52e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f52f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f530.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f531.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f532.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f533.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f534.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f535.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f536.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f537.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f538.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f539.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f53a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f53b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f53c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f53d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f549.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f54a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f54b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f54c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f54d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f54e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f550.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f551.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f552.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f553.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f554.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f555.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f556.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f557.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f558.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f559.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f55a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f55b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f55c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f55d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f55e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f55f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f560.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f561.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f562.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f563.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f564.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f565.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f566.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f567.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f56f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f570.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f573.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-fe0f-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574-fe0f-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f574.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-fe0f-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575-fe0f-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f575.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f576.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f577.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f578.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f579.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f57a-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f57a-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f57a-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f57a-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f57a-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f57a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f587.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f58a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f58b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f58c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f58d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f590-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f590-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f590-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f590-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f590-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f590.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f595-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f595-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f595-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f595-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f595-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f595.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f596-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f596-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f596-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f596-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f596-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f596.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5a5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5c2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5c3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5c4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5d1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5d2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5d3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5dc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5dd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5de.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5e1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5ef.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f5ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f600.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f601.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f602.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f603.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f604.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f605.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f606.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f607.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f608.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f609.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f60a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f60b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f60c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f60d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f60e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f60f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f610.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f611.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f612.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f613.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f614.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f615.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f616.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f617.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f618.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f619.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f61a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f61b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f61c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f61d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f61e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f61f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f620.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f621.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f622.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f623.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f624.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f625.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f626.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f627.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f628.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f629.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f62a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f62b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f62c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f62d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f62e-200d-1f4a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f62e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f62f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f630.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f631.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f632.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f633.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f634.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f635-200d-1f4ab.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f635.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f636-200d-1f32b-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f636.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f637.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f638.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f639.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f63a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f63b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f63c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f63d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f63e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f63f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f640.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f641.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f642-200d-2194-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f642-200d-2195-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f642.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f643.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f644.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f645.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f646.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f647.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f648.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f649.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64c-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64c-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64c-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64c-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64c-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64f-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64f-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64f-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64f-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64f-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f64f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f681.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f682.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f683.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f684.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f685.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f686.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f687.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f688.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f689.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f68a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f68b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f68c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f68d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f68e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f68f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f690.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f691.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f693.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f694.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f695.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f696.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f697.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f698.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f699.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f69a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f69b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f69c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f69d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f69e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f69f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6a9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6aa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6ab.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6ac.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6ad.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6ae.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fb-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fe-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3ff-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6b9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6ba.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6be.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6bf.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6c0-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6c0-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6c0-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6c0-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6c0-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6c0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6c1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6c2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6c3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6c4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6c5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6cb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6cc-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6cc-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6cc-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6cc-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6cc-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6cc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6cd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6ce.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6cf.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6d0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6d1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6d2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6d5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6d6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6d7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6d8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6dc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6dd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6de.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6df.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6e0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6e1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6e2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6e4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6e5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6f5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6f6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f6fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f7e0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f7e1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f7e2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f7e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f7e4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f7e5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f7e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f7e7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f7e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f7e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f7ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f7eb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f7f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f90c-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f90c-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f90c-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f90c-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f90c-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f90c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f90d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f90e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f90f-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f90f-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f90f-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f90f-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f90f-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f90f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f910.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f911.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f912.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f913.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f914.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f915.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f916.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f917.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f918-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f918-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f918-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f918-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f918-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f918.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f919-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f919-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f919-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f919-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f919-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f919.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91a-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91a-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91a-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91a-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91a-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91b-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91b-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91b-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91b-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91b-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91c-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91c-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91c-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91c-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91c-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91c.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91d-1f3fb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91d-1f3fc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91d-1f3fd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91d-1f3fe.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91d-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91e-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91e-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91e-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91e-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91e-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91f-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91f-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91f-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91f-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91f-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f91f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f920.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f921.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f922.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f923.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f924.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f925.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f926.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f927.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f928.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f929.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f92a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f92b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f92c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f92d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f92e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f92f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f930-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f930-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f930-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f930-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f930-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f930.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f931-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f931-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f931-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f931-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f931-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f931.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f932-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f932-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f932-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f932-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f932-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f932.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f933-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f933-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f933-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f933-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f933-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f933.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f934-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f934-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f934-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f934-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f934-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f934.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f935.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f936-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f936-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f936-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f936-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f936-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f936.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f937.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f938.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f939.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f93f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f940.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f941.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f942.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f943.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f944.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f945.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f947.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f948.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f949.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f94a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f94b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f94c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f94d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f94e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f94f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f950.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f951.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f952.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f953.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f954.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f955.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f956.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f957.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f958.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f959.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f95a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f95b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f95c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f95d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f95e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f95f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f960.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f961.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f962.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f963.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f964.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f965.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f966.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f967.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f968.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f969.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f96a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f96b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f96c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f96d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f96e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f96f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f970.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f971.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f972.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f973.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f974.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f975.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f976.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f977-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f977-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f977-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f977-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f977-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f977.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f978.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f979.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f97a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f97b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f97c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f97d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f97e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f97f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f980.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f981.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f982.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f983.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f984.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f985.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f986.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f987.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f988.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f989.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f98a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f98b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f98c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f98d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f98e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f98f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f990.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f991.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f992.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f993.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f994.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f995.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f996.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f997.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f998.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f999.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f99a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f99b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f99c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f99d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f99e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f99f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9a0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9a1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9a2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9a3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9a5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9a6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9a7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9a9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9aa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ab.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ac.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ad.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ae.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b5-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b5-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b5-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b5-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b5-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b6-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b6-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b6-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b6-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b6-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9b9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ba.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9bb-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9bb-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9bb-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9bb-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9bb-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9be.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9bf.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9c0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9c1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9c2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9c3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9c4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9c5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9c6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9c7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9c8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9c9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ca.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fb-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fe-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3ff-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-200d-2640-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-200d-2642-fe0f-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ce.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9cf.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1fa70.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1fa70.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1fa70.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1fa70.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1fa70.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f33e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f373.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f37c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f384.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f393.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f3a4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f3a8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f3eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f3ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f4bb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f4bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f527.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f52c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f680.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f91d-200d-1f9d1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f9af-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f9af.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f9b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f9b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f9b2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f9b3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f9bc-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f9bc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f9bd-200d-27a1-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f9bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f9d1-200d-1f9d2-200d-1f9d2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f9d1-200d-1f9d2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f9d2-200d-1f9d2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1f9d2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-1fa70.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-2695-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-2696-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1-200d-2708-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d2-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d2-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d2-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d2-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d2-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d3-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d3-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d3-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d3-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d3-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d5-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d5-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d5-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d5-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d5-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9d9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9da.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9db.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9dd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9de-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9de-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9de.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9df-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9df-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9df.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9e0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9e1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9e2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9e4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9e5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9e6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9e7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9e8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ee.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ef.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9f1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9f5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9f6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1f9ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa70.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa71.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa72.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa73.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa74.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa75.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa76.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa77.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa78.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa79.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa7a.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa7b.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa7c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa80.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa81.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa82.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa83.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa84.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa85.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa86.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa87.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa88.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa89.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa8a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa8e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa8f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa90.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa91.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa92.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa93.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa94.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa95.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa96.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa97.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa98.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa99.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa9a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa9b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa9c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa9d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa9e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fa9f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faa0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faa1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faa2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faa3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faa4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faa5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faa6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faa7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faa8.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faa9.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faaa.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faab.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faac.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faad.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faae.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faaf.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fab0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fab1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fab2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fab3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fab4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fab5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fab6.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fab7.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fab8.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fab9.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faba.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fabb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fabc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fabd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fabe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fabf.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac2.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac3-1f3fb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac3-1f3fc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac3-1f3fd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac3-1f3fe.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac3-1f3ff.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac3.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac4-1f3fb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac4-1f3fc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac4-1f3fd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac4-1f3fe.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac4-1f3ff.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac4.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac5-1f3fb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac5-1f3fc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac5-1f3fd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac5-1f3fe.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac5-1f3ff.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fac8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1facd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1face.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1facf.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fad0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fad1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fad2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fad3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fad4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fad5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fad6.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fad7.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fad8.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fad9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fada.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fadb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fadc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fadf.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fae0.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fae1.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fae2.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fae3.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fae4.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fae5.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fae6.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fae7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fae8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1fae9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faef.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf0-1f3fb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf0-1f3fc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf0-1f3fd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf0-1f3fe.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf0-1f3ff.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf0.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fb-200d-1faf2-1f3fc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fb-200d-1faf2-1f3fd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fb-200d-1faf2-1f3fe.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fb-200d-1faf2-1f3ff.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fc-200d-1faf2-1f3fb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fc-200d-1faf2-1f3fd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fc-200d-1faf2-1f3fe.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fc-200d-1faf2-1f3ff.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fd-200d-1faf2-1f3fb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fd-200d-1faf2-1f3fc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fd-200d-1faf2-1f3fe.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fd-200d-1faf2-1f3ff.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fe-200d-1faf2-1f3fb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fe-200d-1faf2-1f3fc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fe-200d-1faf2-1f3fd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fe-200d-1faf2-1f3ff.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3fe.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3ff-200d-1faf2-1f3fb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3ff-200d-1faf2-1f3fc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3ff-200d-1faf2-1f3fd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3ff-200d-1faf2-1f3fe.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1-1f3ff.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf1.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf2-1f3fb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf2-1f3fc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf2-1f3fd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf2-1f3fe.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf2-1f3ff.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf2.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf3-1f3fb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf3-1f3fc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf3-1f3fd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf3-1f3fe.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf3-1f3ff.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf3.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf4-1f3fb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf4-1f3fc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf4-1f3fd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf4-1f3fe.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf4-1f3ff.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf4.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf5-1f3fb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf5-1f3fc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf5-1f3fd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf5-1f3fe.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf5-1f3ff.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf5.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf6-1f3fb.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf6-1f3fc.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf6-1f3fd.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf6-1f3fe.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf6-1f3ff.png create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf7-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf7-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf7-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf7-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf7-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf8-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf8-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf8-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf8-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf8-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/1faf8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/203c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2049.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2122.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2139.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2194.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2195.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2196.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2197.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2198.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2199.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/21a9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/21aa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23-20e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/231a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/231b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2328.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23cf.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23eb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23ec.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23ed.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23ee.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23ef.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23f1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/23fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/24c2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/25aa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/25ab.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/25b6.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/25c0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/25fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/25fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/25fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/25fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2600.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2601.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2602.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2603.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2604.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/260e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2611.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2614.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2615.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2618.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/261d-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/261d-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/261d-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/261d-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/261d-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/261d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2620.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2622.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2623.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2626.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/262a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/262e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/262f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2638.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2639.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/263a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2640.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2642.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2648.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2649.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/264a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/264b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/264c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/264d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/264e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/264f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2650.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2651.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2652.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2653.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/265f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2660.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2663.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2665.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2666.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2668.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/267b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/267e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/267f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2692.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2693.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2694.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2695.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2696.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2697.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2699.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/269b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/269c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26a0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26a1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26a7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26aa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26ab.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26b1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26bd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26be.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26c4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26c5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26c8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26ce.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26cf.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26d1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26d3-fe0f-200d-1f4a5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26d3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26d4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26e9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26ea.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f2.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f4.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f5.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f7-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f7-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f7-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f7-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f7-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f7.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f8.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-1f3fb-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-1f3fb-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-1f3fc-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-1f3fc-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-1f3fd-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-1f3fd-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-1f3fe-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-1f3fe-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-1f3ff-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-1f3ff-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-fe0f-200d-2640-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9-fe0f-200d-2642-fe0f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26f9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26fa.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/26fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2702.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2705.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2708.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2709.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270a-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270a-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270a-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270a-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270a-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270b-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270b-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270b-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270b-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270b-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270c-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270c-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270c-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270c-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270c-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270d-1f3fb.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270d-1f3fc.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270d-1f3fd.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270d-1f3fe.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270d-1f3ff.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/270f.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2712.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2714.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2716.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/271d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2721.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2728.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2733.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2734.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2744.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2747.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/274c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/274e.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2753.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2754.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2755.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2757.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2763.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2764-fe0f-200d-1f525.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2764-fe0f-200d-1fa79.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2764.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2795.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2796.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2797.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/27a1.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/27b0.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/27bf.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2934.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2935.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2a-20e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2b05.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2b06.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2b07.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2b1b.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2b1c.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2b50.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/2b55.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/30-20e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/3030.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/303d.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/31-20e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/32-20e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/3297.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/3299.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/33-20e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/34-20e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/35-20e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/36-20e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/37-20e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/38-20e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/39-20e3.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/a9.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/ae.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/72x72/e50a.png create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f004.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f0cf.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f170.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f171.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f17e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f17f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f18e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f191.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f192.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f193.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f194.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f195.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f196.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f197.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f198.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f199.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f19a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1ee.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1f1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1f6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6-1f1ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1e7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1ee.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1ef.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1f1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1f6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7-1f1ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1ee.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1f1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1f5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1f6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8-1f1ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e9-1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e9-1f1ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e9-1f1ef.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e9-1f1f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e9-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e9-1f1f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e9-1f1ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ea-1f1e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ea-1f1e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ea-1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ea-1f1ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ea-1f1ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ea-1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ea-1f1f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ea-1f1f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ea-1f1fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1eb-1f1ee.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1eb-1f1ef.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1eb-1f1f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1eb-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1eb-1f1f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1eb-1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1e7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1ee.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1f1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1f5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1f6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec-1f1fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ed-1f1f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ed-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ed-1f1f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ed-1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ed-1f1f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ed-1f1fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ee-1f1e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ee-1f1e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ee-1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ee-1f1f1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ee-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ee-1f1f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ee-1f1f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ee-1f1f6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ee-1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ee-1f1f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ee-1f1f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ee.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ef-1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ef-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ef-1f1f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ef-1f1f5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ef.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f0-1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f0-1f1ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f0-1f1ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f0-1f1ee.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f0-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f0-1f1f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f0-1f1f5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f0-1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f0-1f1fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f0-1f1fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f0-1f1ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f1-1f1e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f1-1f1e7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f1-1f1e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f1-1f1ee.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f1-1f1f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f1-1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f1-1f1f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f1-1f1f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f1-1f1fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f1-1f1fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f1-1f1fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1f1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1f5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1f6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2-1f1ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f3-1f1e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f3-1f1e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f3-1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f3-1f1eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f3-1f1ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f3-1f1ee.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f3-1f1f1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f3-1f1f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f3-1f1f5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f3-1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f3-1f1fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f3-1f1ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f4-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f5-1f1e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f5-1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f5-1f1eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f5-1f1ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f5-1f1ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f5-1f1f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f5-1f1f1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f5-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f5-1f1f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f5-1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f5-1f1f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f5-1f1f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f5-1f1fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f5-1f1fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f6-1f1e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f7-1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f7-1f1f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f7-1f1f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f7-1f1fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f7-1f1fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1e7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1ee.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1ef.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1f1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8-1f1ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1ef.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1f1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9-1f1ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fa-1f1e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fa-1f1ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fa-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fa-1f1f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fa-1f1f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fa-1f1fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fa-1f1ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fb-1f1e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fb-1f1e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fb-1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fb-1f1ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fb-1f1ee.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fb-1f1f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fb-1f1fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fc-1f1eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fc-1f1f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fd-1f1f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fe-1f1ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fe-1f1f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ff-1f1e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ff-1f1f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ff-1f1fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f1ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f201.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f202.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f21a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f22f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f232.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f233.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f234.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f235.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f236.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f237.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f238.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f239.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f23a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f250.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f251.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f300.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f301.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f302.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f303.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f304.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f305.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f306.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f307.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f308.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f309.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f30a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f30b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f30c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f30d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f30e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f30f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f310.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f311.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f312.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f313.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f314.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f315.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f316.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f317.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f318.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f319.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f31a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f31b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f31c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f31d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f31e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f31f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f320.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f321.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f324.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f325.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f326.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f327.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f328.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f329.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f32a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f32b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f32c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f32d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f32e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f32f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f330.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f331.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f332.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f333.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f334.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f335.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f336.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f337.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f338.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f339.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f33a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f33b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f33c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f33d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f33f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f340.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f341.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f342.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f343.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f344-200d-1f7eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f344.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f345.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f346.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f347.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f348.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f349.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f34a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f34b-200d-1f7e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f34b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f34c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f34d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f34e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f34f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f350.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f351.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f352.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f353.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f354.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f355.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f356.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f357.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f358.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f359.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f35a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f35b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f35c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f35d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f35e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f35f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f360.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f361.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f362.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f363.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f364.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f365.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f366.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f367.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f368.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f369.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f36a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f36b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f36c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f36d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f36e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f36f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f370.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f371.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f372.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f374.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f375.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f376.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f377.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f378.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f379.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f37a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f37b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f37d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f37e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f37f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f380.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f381.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f382.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f383.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f385-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f385-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f385-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f385-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f385-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f385.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f386.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f387.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f388.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f389.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f38a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f38b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f38c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f38d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f38e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f38f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f390.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f391.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f392.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f396.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f397.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f399.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f39a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f39b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f39e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f39f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3a0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3a1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3a2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3a3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3a5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3a6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3a7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3a9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3aa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ab.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ac.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ad.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ae.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3b4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3b5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3b6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3b7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3b8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3b9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ba.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3be.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3bf.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c2-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c2-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c2-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c2-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c2-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fb-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fe-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3ff-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c7-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c7-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c7-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c7-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c7-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3c9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ca.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-fe0f-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb-fe0f-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-fe0f-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc-fe0f-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ce.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3cf.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3d0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3d1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3d2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3d3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3d4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3d5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3d6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3d7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3d8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3d9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3da.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3db.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3dc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3dd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3de.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3df.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3e0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3e1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3e2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3e4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3e5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3e7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ee.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ef.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3f3-fe0f-200d-1f308.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3f3-fe0f-200d-26a7-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3f4-200d-2620-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3f5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f400.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f401.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f402.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f403.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f404.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f405.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f406.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f407.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f408-200d-2b1b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f408.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f409.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f40a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f40b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f40c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f40d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f40e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f40f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f410.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f411.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f412.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f413.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f414.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f415-200d-1f9ba.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f415.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f416.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f417.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f418.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f419.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f41a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f41b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f41c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f41d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f41e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f41f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f420.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f421.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f422.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f423.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f424.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f425.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f426-200d-1f525.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f426-200d-2b1b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f426.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f427.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f428.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f429.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f42a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f42b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f42c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f42d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f42e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f42f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f430.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f431.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f432.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f433.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f434.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f435.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f436.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f437.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f438.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f439.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f43a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f43b-200d-2744-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f43b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f43c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f43d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f43e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f43f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f440.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f441-200d-1f5e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f441.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f442-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f442-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f442-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f442-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f442-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f442.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f443-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f443-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f443-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f443-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f443-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f443.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f444.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f445.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f446-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f446-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f446-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f446-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f446-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f446.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f447-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f447-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f447-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f447-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f447-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f447.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f448-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f448-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f448-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f448-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f448-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f448.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f449-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f449-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f449-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f449-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f449-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f449.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44a-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44a-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44a-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44a-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44a-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44b-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44b-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44b-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44b-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44b-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44c-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44c-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44c-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44c-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44c-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44d-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44d-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44d-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44d-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44d-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44e-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44e-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44e-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44e-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44e-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44f-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44f-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44f-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44f-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44f-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f44f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f450-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f450-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f450-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f450-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f450-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f450.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f451.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f452.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f453.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f454.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f455.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f456.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f457.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f458.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f459.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f45a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f45b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f45c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f45d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f45e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f45f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f460.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f461.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f462.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f463.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f464.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f465.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f466-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f466-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f466-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f466-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f466-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f467-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f467-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f467-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f467-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f467-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f467.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f430-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f430-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f430-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f430-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1faef-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1faef-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1faef-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-1faef-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f430-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f430-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f430-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f430-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1faef-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1faef-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1faef-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-1faef-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f430-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f430-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f430-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f430-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1faef-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1faef-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1faef-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-1faef-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f430-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f430-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f430-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f430-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1faef-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1faef-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1faef-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-1faef-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f430-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f430-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f430-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f430-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1faef-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1faef-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1faef-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-1faef-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f466-200d-1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f467-200d-1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f467-200d-1f467.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f467.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f468-200d-1f466-200d-1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f468-200d-1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f468-200d-1f467-200d-1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f468-200d-1f467-200d-1f467.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f468-200d-1f467.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f469-200d-1f466-200d-1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f469-200d-1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f469-200d-1f467-200d-1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f469-200d-1f467-200d-1f467.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f469-200d-1f467.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-2764-fe0f-200d-1f468.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f468.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f430-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f430-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f430-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f430-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1faef-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1faef-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1faef-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-1faef-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f430-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f430-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f430-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f430-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1faef-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1faef-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1faef-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-1faef-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f430-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f430-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f430-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f430-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1faef-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1faef-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1faef-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-1faef-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f430-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f430-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f430-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f430-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1faef-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1faef-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1faef-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-1faef-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f430-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f430-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f430-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f430-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1faef-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1faef-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1faef-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-1faef-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f466-200d-1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f467-200d-1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f467-200d-1f467.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f467.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f469-200d-1f466-200d-1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f469-200d-1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f469-200d-1f467-200d-1f466.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f469-200d-1f467-200d-1f467.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f469-200d-1f467.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-2764-fe0f-200d-1f468.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-2764-fe0f-200d-1f469.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f469.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46b-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46b-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46b-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46b-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46b-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46c-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46c-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46c-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46c-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46c-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46d-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46d-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46d-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46d-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46d-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f46f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f470.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f471.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f472-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f472-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f472-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f472-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f472-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f472.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f473.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f474-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f474-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f474-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f474-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f474-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f474.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f475-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f475-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f475-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f475-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f475-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f475.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f476-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f476-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f476-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f476-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f476-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f476.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f477.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f478-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f478-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f478-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f478-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f478-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f478.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f479.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f47a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f47b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f47c-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f47c-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f47c-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f47c-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f47c-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f47c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f47d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f47e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f47f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f480.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f481.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f482.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f483-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f483-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f483-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f483-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f483-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f483.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f484.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f485-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f485-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f485-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f485-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f485-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f485.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f486.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f487.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f488.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f489.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f48a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f48b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f48c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f48d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f48e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f48f-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f48f-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f48f-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f48f-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f48f-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f48f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f490.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f491-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f491-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f491-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f491-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f491-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f491.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f492.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f493.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f494.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f495.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f496.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f497.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f498.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f499.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f49a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f49b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f49c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f49d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f49e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f49f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4a0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4a1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4a2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4a3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4a5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4a6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4a7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4a9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4aa-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4aa-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4aa-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4aa-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4aa-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4aa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4ab.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4ac.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4ad.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4ae.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4b4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4b5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4b6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4b7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4b8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4b9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4ba.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4be.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4bf.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4c0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4c1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4c2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4c3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4c4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4c5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4c6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4c7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4c8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4c9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4ca.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4cb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4cc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4cd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4ce.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4cf.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4d0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4d1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4d2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4d3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4d4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4d5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4d6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4d7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4d8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4d9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4da.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4db.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4dc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4dd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4de.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4df.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4e0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4e1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4e2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4e4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4e5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4e7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4ee.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4ef.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4f1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4f5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4f6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f4ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f500.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f501.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f502.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f503.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f504.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f505.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f506.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f507.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f508.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f509.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f50a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f50b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f50c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f50d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f50e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f50f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f510.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f511.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f512.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f513.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f514.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f515.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f516.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f517.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f518.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f519.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f51a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f51b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f51c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f51d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f51e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f51f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f520.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f521.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f522.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f523.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f524.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f525.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f526.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f528.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f529.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f52a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f52b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f52d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f52e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f52f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f530.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f531.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f532.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f533.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f534.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f535.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f536.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f537.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f538.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f539.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f53a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f53b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f53c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f53d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f549.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f54a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f54b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f54c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f54d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f54e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f550.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f551.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f552.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f553.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f554.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f555.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f556.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f557.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f558.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f559.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f55a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f55b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f55c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f55d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f55e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f55f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f560.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f561.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f562.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f563.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f564.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f565.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f566.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f567.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f56f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f570.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f573.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-fe0f-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574-fe0f-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f574.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-fe0f-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575-fe0f-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f575.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f576.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f577.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f578.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f579.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f57a-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f57a-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f57a-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f57a-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f57a-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f57a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f587.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f58a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f58b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f58c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f58d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f590-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f590-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f590-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f590-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f590-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f590.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f595-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f595-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f595-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f595-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f595-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f595.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f596-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f596-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f596-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f596-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f596-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f596.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5a5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5c2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5c3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5c4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5d1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5d2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5d3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5dc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5dd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5de.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5e1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5ef.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f5ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f600.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f601.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f602.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f603.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f604.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f605.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f606.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f607.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f608.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f609.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f60a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f60b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f60c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f60d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f60e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f60f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f610.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f611.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f612.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f613.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f614.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f615.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f616.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f617.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f618.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f619.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f61a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f61b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f61c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f61d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f61e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f61f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f620.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f621.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f622.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f623.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f624.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f625.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f626.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f627.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f628.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f629.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f62a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f62b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f62c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f62d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f62e-200d-1f4a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f62e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f62f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f630.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f631.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f632.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f633.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f634.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f635-200d-1f4ab.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f635.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f636-200d-1f32b-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f636.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f637.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f638.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f639.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f63a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f63b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f63c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f63d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f63e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f63f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f640.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f641.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f642-200d-2194-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f642-200d-2195-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f642.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f643.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f644.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f645.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f646.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f647.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f648.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f649.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64c-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64c-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64c-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64c-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64c-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64f-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64f-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64f-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64f-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64f-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f64f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f681.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f682.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f683.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f684.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f685.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f686.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f687.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f688.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f689.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f68a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f68b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f68c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f68d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f68e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f68f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f690.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f691.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f693.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f694.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f695.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f696.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f697.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f698.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f699.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f69a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f69b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f69c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f69d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f69e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f69f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6a9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6aa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6ab.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6ac.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6ad.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6ae.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fb-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fe-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3ff-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6b9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6ba.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6be.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6bf.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6c0-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6c0-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6c0-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6c0-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6c0-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6c0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6c1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6c2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6c3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6c4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6c5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6cb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6cc-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6cc-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6cc-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6cc-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6cc-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6cc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6cd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6ce.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6cf.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6d0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6d1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6d2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6d5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6d6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6d7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6d8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6dc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6dd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6de.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6df.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6e0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6e1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6e2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6e4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6e5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6f5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6f6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f6fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f7e0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f7e1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f7e2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f7e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f7e4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f7e5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f7e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f7e7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f7e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f7e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f7ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f7eb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f7f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f90c-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f90c-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f90c-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f90c-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f90c-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f90c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f90d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f90e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f90f-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f90f-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f90f-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f90f-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f90f-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f90f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f910.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f911.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f912.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f913.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f914.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f915.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f916.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f917.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f918-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f918-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f918-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f918-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f918-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f918.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f919-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f919-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f919-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f919-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f919-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f919.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91a-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91a-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91a-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91a-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91a-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91b-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91b-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91b-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91b-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91b-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91c-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91c-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91c-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91c-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91c-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91c.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91d-1f3fb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91d-1f3fc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91d-1f3fd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91d-1f3fe.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91d-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91e-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91e-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91e-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91e-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91e-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91f-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91f-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91f-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91f-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91f-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f91f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f920.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f921.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f922.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f923.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f924.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f925.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f926.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f927.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f928.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f929.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f92a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f92b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f92c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f92d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f92e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f92f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f930-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f930-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f930-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f930-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f930-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f930.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f931-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f931-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f931-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f931-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f931-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f931.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f932-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f932-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f932-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f932-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f932-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f932.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f933-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f933-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f933-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f933-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f933-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f933.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f934-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f934-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f934-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f934-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f934-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f934.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f935.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f936-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f936-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f936-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f936-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f936-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f936.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f937.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f938.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f939.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f93f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f940.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f941.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f942.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f943.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f944.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f945.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f947.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f948.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f949.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f94a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f94b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f94c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f94d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f94e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f94f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f950.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f951.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f952.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f953.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f954.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f955.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f956.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f957.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f958.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f959.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f95a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f95b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f95c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f95d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f95e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f95f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f960.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f961.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f962.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f963.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f964.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f965.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f966.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f967.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f968.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f969.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f96a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f96b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f96c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f96d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f96e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f96f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f970.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f971.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f972.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f973.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f974.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f975.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f976.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f977-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f977-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f977-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f977-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f977-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f977.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f978.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f979.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f97a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f97b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f97c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f97d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f97e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f97f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f980.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f981.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f982.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f983.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f984.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f985.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f986.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f987.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f988.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f989.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f98a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f98b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f98c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f98d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f98e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f98f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f990.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f991.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f992.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f993.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f994.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f995.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f996.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f997.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f998.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f999.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f99a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f99b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f99c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f99d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f99e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f99f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9a0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9a1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9a2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9a3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9a5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9a6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9a7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9a9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9aa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ab.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ac.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ad.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ae.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b5-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b5-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b5-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b5-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b5-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b6-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b6-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b6-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b6-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b6-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9b9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ba.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9bb-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9bb-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9bb-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9bb-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9bb-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9be.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9bf.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9c0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9c1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9c2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9c3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9c4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9c5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9c6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9c7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9c8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9c9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ca.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fb-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fe-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3ff-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-200d-2640-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-200d-2642-fe0f-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ce.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9cf.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f430-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1fa70.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-1faef-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f430-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1fa70.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-1faef-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f430-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1fa70.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-1faef-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f430-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1fa70.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-1faef-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f430-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1fa70.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-1faef-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f33e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f373.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f37c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f384.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f393.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f3a4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f3a8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f3eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f3ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f4bb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f4bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f527.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f52c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f680.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f91d-200d-1f9d1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f9af-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f9af.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f9b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f9b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f9b2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f9b3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f9bc-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f9bc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f9bd-200d-27a1-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f9bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f9d1-200d-1f9d2-200d-1f9d2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f9d1-200d-1f9d2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f9d2-200d-1f9d2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1f9d2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-1fa70.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-2695-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-2696-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1-200d-2708-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d2-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d2-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d2-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d2-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d2-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d3-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d3-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d3-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d3-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d3-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d5-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d5-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d5-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d5-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d5-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9d9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9da.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9db.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9dd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9de-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9de-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9de.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9df-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9df-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9df.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9e0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9e1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9e2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9e4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9e5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9e6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9e7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9e8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ee.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ef.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9f1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9f5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9f6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1f9ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa70.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa71.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa72.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa73.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa74.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa75.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa76.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa77.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa78.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa79.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa7a.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa7b.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa7c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa80.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa81.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa82.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa83.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa84.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa85.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa86.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa87.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa88.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa89.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa8a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa8e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa8f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa90.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa91.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa92.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa93.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa94.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa95.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa96.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa97.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa98.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa99.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa9a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa9b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa9c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa9d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa9e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fa9f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faa0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faa1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faa2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faa3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faa4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faa5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faa6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faa7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faa8.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faa9.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faaa.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faab.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faac.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faad.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faae.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faaf.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fab0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fab1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fab2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fab3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fab4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fab5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fab6.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fab7.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fab8.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fab9.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faba.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fabb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fabc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fabd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fabe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fabf.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac2.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac3-1f3fb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac3-1f3fc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac3-1f3fd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac3-1f3fe.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac3-1f3ff.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac3.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac4-1f3fb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac4-1f3fc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac4-1f3fd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac4-1f3fe.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac4-1f3ff.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac4.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac5-1f3fb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac5-1f3fc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac5-1f3fd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac5-1f3fe.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac5-1f3ff.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fac8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1facd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1face.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1facf.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fad0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fad1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fad2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fad3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fad4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fad5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fad6.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fad7.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fad8.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fad9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fada.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fadb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fadc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fadf.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fae0.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fae1.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fae2.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fae3.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fae4.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fae5.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fae6.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fae7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fae8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1fae9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faef.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf0-1f3fb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf0-1f3fc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf0-1f3fd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf0-1f3fe.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf0-1f3ff.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf0.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fb-200d-1faf2-1f3fc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fb-200d-1faf2-1f3fd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fb-200d-1faf2-1f3fe.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fb-200d-1faf2-1f3ff.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fc-200d-1faf2-1f3fb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fc-200d-1faf2-1f3fd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fc-200d-1faf2-1f3fe.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fc-200d-1faf2-1f3ff.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fd-200d-1faf2-1f3fb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fd-200d-1faf2-1f3fc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fd-200d-1faf2-1f3fe.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fd-200d-1faf2-1f3ff.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fe-200d-1faf2-1f3fb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fe-200d-1faf2-1f3fc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fe-200d-1faf2-1f3fd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fe-200d-1faf2-1f3ff.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3fe.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3ff-200d-1faf2-1f3fb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3ff-200d-1faf2-1f3fc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3ff-200d-1faf2-1f3fd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3ff-200d-1faf2-1f3fe.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1-1f3ff.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf1.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf2-1f3fb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf2-1f3fc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf2-1f3fd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf2-1f3fe.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf2-1f3ff.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf2.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf3-1f3fb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf3-1f3fc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf3-1f3fd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf3-1f3fe.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf3-1f3ff.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf3.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf4-1f3fb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf4-1f3fc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf4-1f3fd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf4-1f3fe.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf4-1f3ff.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf4.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf5-1f3fb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf5-1f3fc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf5-1f3fd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf5-1f3fe.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf5-1f3ff.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf5.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf6-1f3fb.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf6-1f3fc.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf6-1f3fd.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf6-1f3fe.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf6-1f3ff.svg create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf7-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf7-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf7-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf7-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf7-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf8-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf8-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf8-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf8-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf8-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/1faf8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/203c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2049.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2122.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2139.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2194.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2195.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2196.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2197.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2198.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2199.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/21a9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/21aa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23-20e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/231a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/231b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2328.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23cf.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23eb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23ec.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23ed.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23ee.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23ef.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23f1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/23fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/24c2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/25aa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/25ab.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/25b6.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/25c0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/25fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/25fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/25fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/25fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2600.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2601.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2602.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2603.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2604.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/260e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2611.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2614.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2615.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2618.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/261d-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/261d-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/261d-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/261d-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/261d-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/261d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2620.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2622.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2623.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2626.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/262a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/262e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/262f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2638.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2639.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/263a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2640.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2642.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2648.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2649.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/264a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/264b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/264c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/264d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/264e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/264f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2650.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2651.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2652.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2653.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/265f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2660.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2663.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2665.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2666.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2668.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/267b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/267e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/267f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2692.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2693.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2694.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2695.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2696.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2697.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2699.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/269b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/269c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26a0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26a1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26a7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26aa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26ab.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26b1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26bd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26be.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26c4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26c5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26c8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26ce.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26cf.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26d1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26d3-fe0f-200d-1f4a5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26d3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26d4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26e9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26ea.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f2.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f4.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f5.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f7-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f7-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f7-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f7-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f7-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f7.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f8.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-1f3fb-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-1f3fb-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-1f3fc-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-1f3fc-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-1f3fd-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-1f3fd-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-1f3fe-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-1f3fe-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-1f3ff-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-1f3ff-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-fe0f-200d-2640-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9-fe0f-200d-2642-fe0f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26f9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26fa.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/26fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2702.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2705.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2708.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2709.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270a-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270a-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270a-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270a-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270a-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270b-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270b-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270b-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270b-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270b-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270c-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270c-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270c-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270c-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270c-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270d-1f3fb.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270d-1f3fc.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270d-1f3fd.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270d-1f3fe.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270d-1f3ff.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/270f.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2712.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2714.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2716.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/271d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2721.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2728.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2733.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2734.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2744.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2747.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/274c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/274e.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2753.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2754.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2755.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2757.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2763.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2764-fe0f-200d-1f525.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2764-fe0f-200d-1fa79.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2764.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2795.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2796.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2797.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/27a1.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/27b0.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/27bf.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2934.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2935.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2a-20e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2b05.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2b06.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2b07.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2b1b.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2b1c.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2b50.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/2b55.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/30-20e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/3030.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/303d.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/31-20e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/32-20e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/3297.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/3299.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/33-20e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/34-20e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/35-20e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/36-20e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/37-20e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/38-20e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/39-20e3.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/a9.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/ae.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/assets/svg/e50a.svg create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/bower.json create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/component.json create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/index.d.ts create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/index.html create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/package.json create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/scripts/build.js create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/scripts/create-dist create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/scripts/deploy.sh create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/scripts/preview create mode 100755 vendor/twemoji/v17.0.2/twemoji-17.0.2/scripts/size create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/scripts/utils.js create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/src/templates/preview.html create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/src/test/base.html create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/src/test/index.html create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/src/test/preview-svg.html create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/src/test/preview.html create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/src/test/test.js create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/src/test/testrunner.js create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/svgo.config.js create mode 100644 vendor/twemoji/v17.0.2/twemoji-17.0.2/yarn.lock create mode 100644 vendor/twemoji/v17.0.2/twemoji-v17.0.2.tar.gz diff --git a/Makefile b/Makefile index 119351c92..c0372f0e5 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ .DEFAULT_GOAL := help -.PHONY: docker-build docker-up build start log stop restart +.PHONY: docker-build docker-up build start log stop restart db-push db-generate DOCKER_COMPOSE_DEV=docker compose -f docker-compose-dev.yml --env-file .env DOCKER_COMPOSE_PROD=docker compose -f docker-compose-prod.yml --env-file ./api/.env --env-file ./frontend/.env @@ -83,3 +83,23 @@ publish-backend-latest: export TAG=latest $(DOCKER_COMPOSE_PROD) build app-backend $(DOCKER_COMPOSE_PROD) push app-backend + +# --------------------------------------------------------------------------- +# Database helpers +# Requires the dev containers (make start) to be running so the 'pg' service +# is accepting connections on localhost:5432. +# --------------------------------------------------------------------------- + +# Push schema changes directly to the dev DB (fast, for local development). +# Equivalent to: "apply whatever the Drizzle schema files describe right now". +db-push: + cd api && DB_URL=postgres://postgres:$(POSTGRES_PASSWORD)@localhost:5432/postgres bun run drizzle:push + +# Generate a checked-in Drizzle migration SQL file from the current schema. +# Commit the generated file in api/drizzle/ before deploying to production. +db-generate: + cd api && bun run drizzle:generate + +# Apply all pending checked-in migration files (use in CI / production). +db-migrate: + cd api && DB_URL=postgres://postgres:$(POSTGRES_PASSWORD)@localhost:5432/postgres bun run drizzle:migrate diff --git a/README.md b/README.md index d991e9d2b..73ad9daae 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Memory -A Microblog-App that saves all data on your Pod. +A Responsive Microblog-App and PWA that saves all data on your Pod. Built on the [ActivityPods](https://activitypods.org) framework. diff --git a/api/.env.example b/api/.env.example index c40ccbac6..0ffb72260 100644 --- a/api/.env.example +++ b/api/.env.example @@ -1,4 +1,14 @@ -DB_URL=postgres://postgres:postgres@pg:5432/postgres +DB_URL=postgres://postgres:localpassword@localhost:5432/memory JWT_SECRET=SuperSecretJWTSecret API_PORT=8794 -FRONTEND_URL=http://localhost:4000 \ No newline at end of file +API_URL=http://localhost:8794 +FRONTEND_URL=http://localhost:4000 + +# Optional: when true, Memory may remove and re-register app grants if +# upgradeNeeded remains stuck and no active inbox webhook exists. +ACTIVITYPODS_ENABLE_REGISTRATION_RESET_FALLBACK=false + +# Optional: expected frontend session policy surfaced by +# /activitypods/notifications/status for ops visibility. +EXPECTED_FRONTEND_SESSION_MAX_AGE_MS=28800000 +EXPECTED_FRONTEND_POD_REAUTH_DEFER_MS=14400000 \ No newline at end of file diff --git a/api/README.md b/api/README.md index fe398cb73..b29c809ae 100644 --- a/api/README.md +++ b/api/README.md @@ -13,3 +13,58 @@ bun run index.ts ``` This project was created using `bun init` in bun v1.1.45. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime. + +## ActivityPods Notification Interop + +The API exposes ActivityPods interoperability resources and notification webhook endpoints used by Memory app registration and inbox notification delivery. + +### Relevant environment variables + +- `API_URL`: public URL of the Memory API (used in app metadata and webhook callback URLs). +- `FRONTEND_URL`: public URL of the Memory frontend (used for authorization callback endpoint metadata). +- `JWT_SECRET`: used to sign local Memory JWTs and, by default, webhook callback signatures. +- `ACTIVITYPODS_WEBHOOK_SECRET` (optional, recommended): dedicated secret for webhook callback signatures. +- `ACTIVITYPODS_ENABLE_REGISTRATION_RESET_FALLBACK` (optional, default `false`): guarded self-healing fallback for persistent app-registration staleness. +- `EXPECTED_FRONTEND_SESSION_MAX_AGE_MS` (optional, default `28800000`): expected frontend trusted-session max age surfaced by notification status. +- `EXPECTED_FRONTEND_POD_REAUTH_DEFER_MS` (optional, default `14400000`): expected frontend reauth-defer window surfaced by notification status. + +### Default-safe behavior + +By default (`ACTIVITYPODS_ENABLE_REGISTRATION_RESET_FALLBACK=false`), Memory will: + +- reconcile registration with `register-app` / `upgrade-app` when needed, +- clean stale or duplicate webhook channels, +- never remove an existing registration automatically. + +### Optional registration reset fallback + +When `ACTIVITYPODS_ENABLE_REGISTRATION_RESET_FALLBACK=true`, Memory may remove and re-register app grants, but only if all of these conditions are met: + +1. provider status remains `upgradeNeeded` after normal reconciliation, +2. no valid inbox webhook is active, +3. fallback is explicitly enabled. + +This guardrail minimizes user-impacting changes while still allowing recovery from stuck provider state. + +### Production rollout recommendation + +1. Start with fallback disabled. +2. Observe bootstrap responses (`registrationReconciled`, `cleanedChannels`, `usedRegistrationResetFallback`) in logs/telemetry. +3. Enable fallback only for environments where `upgradeNeeded` persists and blocks webhook activation. +4. Keep `ACTIVITYPODS_WEBHOOK_SECRET` distinct from `JWT_SECRET` in production. + +### Frontend session policy defaults + +Recommended baseline defaults for Memory frontend: + +- `VITE_SESSION_MAX_AGE_MS=28800000` (8 hours): maximum trusted browser session age before requiring sign-in. +- `VITE_POD_REAUTH_DEFER_MS=14400000` (4 hours): maximum window to defer pod re-authorization prompts while webhook delivery remains healthy. + +These values keep re-authentication bounded for security while reducing unnecessary prompt churn during temporary provider staleness. + +The notifications status response also includes: + +- `expectedFrontendPolicy.sessionMaxAgeMs` +- `expectedFrontendPolicy.podReauthDeferMs` + +This allows operators to compare API-side expected policy with frontend runtime logs (`[SessionPolicy] Effective frontend policy`) during rollout validation. diff --git a/api/bun.lock b/api/bun.lock index d5c565dcb..1a3d832de 100644 --- a/api/bun.lock +++ b/api/bun.lock @@ -1,5 +1,6 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "api", diff --git a/api/drizzle/0000_windy_synch.sql b/api/drizzle/0000_windy_synch.sql new file mode 100644 index 000000000..809024db7 --- /dev/null +++ b/api/drizzle/0000_windy_synch.sql @@ -0,0 +1,108 @@ +CREATE TABLE "posts" ( + "id" serial PRIMARY KEY NOT NULL, + "content" text NOT NULL, + "created_at" timestamp with time zone DEFAULT now(), + "is_public" boolean NOT NULL, + "author_id" integer NOT NULL, + "object_uri" text +); +--> statement-breakpoint +CREATE TABLE "users" ( + "id" serial PRIMARY KEY NOT NULL, + "name" text NOT NULL, + "web_id" text NOT NULL, + "email" text NOT NULL, + "provider_endpoint" text NOT NULL, + CONSTRAINT "users_web_id_unique" UNIQUE("web_id"), + CONSTRAINT "users_email_unique" UNIQUE("email") +); +--> statement-breakpoint +CREATE TABLE "at_firehose_cursors" ( + "id" serial PRIMARY KEY NOT NULL, + "source_id" varchar(512) NOT NULL, + "source_type" varchar(16) DEFAULT 'relay' NOT NULL, + "committed_seq" integer, + "hot_seq" integer, + "is_connected" boolean DEFAULT false NOT NULL, + "last_event_at" timestamp with time zone, + "last_commit_at" timestamp with time zone, + "updated_at" timestamp with time zone DEFAULT now(), + CONSTRAINT "at_firehose_cursors_source_id_unique" UNIQUE("source_id") +); +--> statement-breakpoint +CREATE TABLE "at_identities" ( + "id" serial PRIMARY KEY NOT NULL, + "did" varchar(2048) NOT NULL, + "handle" varchar(512), + "did_document" jsonb, + "is_active" boolean DEFAULT true NOT NULL, + "resolved_at" timestamp with time zone DEFAULT now(), + "updated_at" timestamp with time zone DEFAULT now(), + "local_user_id" integer, + CONSTRAINT "at_identities_did_unique" UNIQUE("did") +); +--> statement-breakpoint +CREATE TABLE "at_posts" ( + "id" serial PRIMARY KEY NOT NULL, + "author_did" varchar(2048) NOT NULL, + "rkey" varchar(512) NOT NULL, + "at_uri" varchar(3072) NOT NULL, + "cid" varchar(512), + "content" text NOT NULL, + "is_public" boolean DEFAULT true NOT NULL, + "facets" jsonb, + "embeds" jsonb, + "reply_parent_uri" varchar(3072), + "reply_root_uri" varchar(3072), + "created_at" timestamp with time zone, + "ingested_at" timestamp with time zone DEFAULT now(), + "source_relay" varchar(512), + "firehose_seq" integer, + CONSTRAINT "at_posts_at_uri_unique" UNIQUE("at_uri") +); +--> statement-breakpoint +ALTER TABLE "posts" ADD CONSTRAINT "posts_author_id_users_id_fk" FOREIGN KEY ("author_id") REFERENCES "public"."users"("id") ON DELETE no action ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "at_identities" ADD CONSTRAINT "at_identities_local_user_id_users_id_fk" FOREIGN KEY ("local_user_id") REFERENCES "public"."users"("id") ON DELETE no action ON UPDATE no action;--> statement-breakpoint +CREATE VIEW "public"."posts_view" AS (SELECT + posts.*, + users.name as author_name, + users.web_id as author_web_id, + users.provider_endpoint as author_provider_endpoint + FROM posts + INNER JOIN users on posts.author_id = users.id + WHERE posts.is_public = true);--> statement-breakpoint +CREATE VIEW "public"."unified_feed_view" AS ( + SELECT + posts.id, + posts.content, + posts.created_at, + posts.is_public, + posts.author_id, + users.name as author_name, + users.web_id as author_web_id, + users.provider_endpoint as author_provider_endpoint, + 'activitypods' as source, + NULL::varchar as at_uri, + posts.object_uri + FROM posts + INNER JOIN users ON posts.author_id = users.id + WHERE posts.is_public = true + + UNION ALL + + SELECT + at_posts.id, + at_posts.content, + at_posts.created_at, + at_posts.is_public, + NULL::integer as author_id, + COALESCE(at_identities.handle, at_posts.author_did) as author_name, + at_posts.author_did as author_web_id, + '' as author_provider_endpoint, + 'atproto' as source, + at_posts.at_uri, + NULL::text as object_uri + FROM at_posts + LEFT JOIN at_identities ON at_posts.author_did = at_identities.did + WHERE at_posts.is_public = true +); \ No newline at end of file diff --git a/api/drizzle/0001_atproto_identity.sql b/api/drizzle/0001_atproto_identity.sql new file mode 100644 index 000000000..77113ba3e --- /dev/null +++ b/api/drizzle/0001_atproto_identity.sql @@ -0,0 +1,11 @@ +-- V6.5 ATProto Identity Linking — add ATProto DID and handle to the users table. +-- +-- These columns are populated asynchronously at sign-in time by resolving the +-- user's WebID profile and reading the schema:sameAs / alsoKnownAs link that +-- the mastopod federation sidecar writes when an ATProto account is paired. +-- Both columns are nullable: accounts that have not yet been paired will have +-- NULL until the next sign-in after pairing completes. + +ALTER TABLE "users" ADD COLUMN "atproto_did" varchar(2048);--> statement-breakpoint +ALTER TABLE "users" ADD COLUMN "atproto_handle" varchar(512);--> statement-breakpoint +CREATE INDEX IF NOT EXISTS "idx_users_atproto_did" ON "users" ("atproto_did"); diff --git a/api/drizzle/meta/0000_snapshot.json b/api/drizzle/meta/0000_snapshot.json new file mode 100644 index 000000000..c4604152c --- /dev/null +++ b/api/drizzle/meta/0000_snapshot.json @@ -0,0 +1,558 @@ +{ + "id": "77891dcc-b3b3-4c43-bee6-1a1d609ba5d0", + "prevId": "00000000-0000-0000-0000-000000000000", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.posts": { + "name": "posts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "content": { + "name": "content", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false, + "default": "now()" + }, + "is_public": { + "name": "is_public", + "type": "boolean", + "primaryKey": false, + "notNull": true + }, + "author_id": { + "name": "author_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "object_uri": { + "name": "object_uri", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": { + "posts_author_id_users_id_fk": { + "name": "posts_author_id_users_id_fk", + "tableFrom": "posts", + "tableTo": "users", + "columnsFrom": [ + "author_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.users": { + "name": "users", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "web_id": { + "name": "web_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_endpoint": { + "name": "provider_endpoint", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "users_web_id_unique": { + "name": "users_web_id_unique", + "nullsNotDistinct": false, + "columns": [ + "web_id" + ] + }, + "users_email_unique": { + "name": "users_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.at_firehose_cursors": { + "name": "at_firehose_cursors", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "source_id": { + "name": "source_id", + "type": "varchar(512)", + "primaryKey": false, + "notNull": true + }, + "source_type": { + "name": "source_type", + "type": "varchar(16)", + "primaryKey": false, + "notNull": true, + "default": "'relay'" + }, + "committed_seq": { + "name": "committed_seq", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "hot_seq": { + "name": "hot_seq", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "is_connected": { + "name": "is_connected", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "last_event_at": { + "name": "last_event_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false + }, + "last_commit_at": { + "name": "last_commit_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "at_firehose_cursors_source_id_unique": { + "name": "at_firehose_cursors_source_id_unique", + "nullsNotDistinct": false, + "columns": [ + "source_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.at_identities": { + "name": "at_identities", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "did": { + "name": "did", + "type": "varchar(2048)", + "primaryKey": false, + "notNull": true + }, + "handle": { + "name": "handle", + "type": "varchar(512)", + "primaryKey": false, + "notNull": false + }, + "did_document": { + "name": "did_document", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "resolved_at": { + "name": "resolved_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false, + "default": "now()" + }, + "local_user_id": { + "name": "local_user_id", + "type": "integer", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": { + "at_identities_local_user_id_users_id_fk": { + "name": "at_identities_local_user_id_users_id_fk", + "tableFrom": "at_identities", + "tableTo": "users", + "columnsFrom": [ + "local_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "at_identities_did_unique": { + "name": "at_identities_did_unique", + "nullsNotDistinct": false, + "columns": [ + "did" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.at_posts": { + "name": "at_posts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "author_did": { + "name": "author_did", + "type": "varchar(2048)", + "primaryKey": false, + "notNull": true + }, + "rkey": { + "name": "rkey", + "type": "varchar(512)", + "primaryKey": false, + "notNull": true + }, + "at_uri": { + "name": "at_uri", + "type": "varchar(3072)", + "primaryKey": false, + "notNull": true + }, + "cid": { + "name": "cid", + "type": "varchar(512)", + "primaryKey": false, + "notNull": false + }, + "content": { + "name": "content", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_public": { + "name": "is_public", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "facets": { + "name": "facets", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, + "embeds": { + "name": "embeds", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, + "reply_parent_uri": { + "name": "reply_parent_uri", + "type": "varchar(3072)", + "primaryKey": false, + "notNull": false + }, + "reply_root_uri": { + "name": "reply_root_uri", + "type": "varchar(3072)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false + }, + "ingested_at": { + "name": "ingested_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false, + "default": "now()" + }, + "source_relay": { + "name": "source_relay", + "type": "varchar(512)", + "primaryKey": false, + "notNull": false + }, + "firehose_seq": { + "name": "firehose_seq", + "type": "integer", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "at_posts_at_uri_unique": { + "name": "at_posts_at_uri_unique", + "nullsNotDistinct": false, + "columns": [ + "at_uri" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": {}, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": { + "public.posts_view": { + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "content": { + "name": "content", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false, + "default": "now()" + }, + "is_public": { + "name": "is_public", + "type": "boolean", + "primaryKey": false, + "notNull": true + }, + "author_id": { + "name": "author_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "object_uri": { + "name": "object_uri", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "author_name": { + "name": "author_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "author_web_id": { + "name": "author_web_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "author_provider_endpoint": { + "name": "author_provider_endpoint", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "definition": "SELECT\n posts.*,\n users.name as author_name,\n users.web_id as author_web_id,\n users.provider_endpoint as author_provider_endpoint\n FROM posts\n INNER JOIN users on posts.author_id = users.id\n WHERE posts.is_public = true", + "name": "posts_view", + "schema": "public", + "isExisting": false, + "materialized": false + }, + "public.unified_feed_view": { + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "content": { + "name": "content", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false + }, + "is_public": { + "name": "is_public", + "type": "boolean", + "primaryKey": false, + "notNull": true + }, + "author_id": { + "name": "author_id", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "author_name": { + "name": "author_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "author_web_id": { + "name": "author_web_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "author_provider_endpoint": { + "name": "author_provider_endpoint", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "source": { + "name": "source", + "type": "varchar(32)", + "primaryKey": false, + "notNull": true + }, + "at_uri": { + "name": "at_uri", + "type": "varchar(3072)", + "primaryKey": false, + "notNull": false + }, + "object_uri": { + "name": "object_uri", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "definition": "\n SELECT\n posts.id,\n posts.content,\n posts.created_at,\n posts.is_public,\n posts.author_id,\n users.name as author_name,\n users.web_id as author_web_id,\n users.provider_endpoint as author_provider_endpoint,\n 'activitypods' as source,\n NULL::varchar as at_uri,\n posts.object_uri\n FROM posts\n INNER JOIN users ON posts.author_id = users.id\n WHERE posts.is_public = true\n\n UNION ALL\n\n SELECT\n at_posts.id,\n at_posts.content,\n at_posts.created_at,\n at_posts.is_public,\n NULL::integer as author_id,\n COALESCE(at_identities.handle, at_posts.author_did) as author_name,\n at_posts.author_did as author_web_id,\n '' as author_provider_endpoint,\n 'atproto' as source,\n at_posts.at_uri,\n NULL::text as object_uri\n FROM at_posts\n LEFT JOIN at_identities ON at_posts.author_did = at_identities.did\n WHERE at_posts.is_public = true\n", + "name": "unified_feed_view", + "schema": "public", + "isExisting": false, + "materialized": false + } + }, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/api/drizzle/meta/0001_snapshot.json b/api/drizzle/meta/0001_snapshot.json new file mode 100644 index 000000000..8d5e4a87a --- /dev/null +++ b/api/drizzle/meta/0001_snapshot.json @@ -0,0 +1,586 @@ +{ + "id": "f3a1d5c2-8b4e-4906-a3c7-d2e1f8b3a509", + "prevId": "77891dcc-b3b3-4c43-bee6-1a1d609ba5d0", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.posts": { + "name": "posts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "content": { + "name": "content", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false, + "default": "now()" + }, + "is_public": { + "name": "is_public", + "type": "boolean", + "primaryKey": false, + "notNull": true + }, + "author_id": { + "name": "author_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "object_uri": { + "name": "object_uri", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": { + "posts_author_id_users_id_fk": { + "name": "posts_author_id_users_id_fk", + "tableFrom": "posts", + "tableTo": "users", + "columnsFrom": [ + "author_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.users": { + "name": "users", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "web_id": { + "name": "web_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_endpoint": { + "name": "provider_endpoint", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "atproto_did": { + "name": "atproto_did", + "type": "varchar(2048)", + "primaryKey": false, + "notNull": false + }, + "atproto_handle": { + "name": "atproto_handle", + "type": "varchar(512)", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "idx_users_atproto_did": { + "name": "idx_users_atproto_did", + "columns": [ + { + "expression": "atproto_did", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "users_web_id_unique": { + "name": "users_web_id_unique", + "nullsNotDistinct": false, + "columns": [ + "web_id" + ] + }, + "users_email_unique": { + "name": "users_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.at_firehose_cursors": { + "name": "at_firehose_cursors", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "source_id": { + "name": "source_id", + "type": "varchar(512)", + "primaryKey": false, + "notNull": true + }, + "source_type": { + "name": "source_type", + "type": "varchar(16)", + "primaryKey": false, + "notNull": true, + "default": "'relay'" + }, + "committed_seq": { + "name": "committed_seq", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "hot_seq": { + "name": "hot_seq", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "is_connected": { + "name": "is_connected", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "last_event_at": { + "name": "last_event_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false + }, + "last_commit_at": { + "name": "last_commit_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "at_firehose_cursors_source_id_unique": { + "name": "at_firehose_cursors_source_id_unique", + "nullsNotDistinct": false, + "columns": [ + "source_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.at_identities": { + "name": "at_identities", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "did": { + "name": "did", + "type": "varchar(2048)", + "primaryKey": false, + "notNull": true + }, + "handle": { + "name": "handle", + "type": "varchar(512)", + "primaryKey": false, + "notNull": false + }, + "did_document": { + "name": "did_document", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "resolved_at": { + "name": "resolved_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false, + "default": "now()" + }, + "local_user_id": { + "name": "local_user_id", + "type": "integer", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": { + "at_identities_local_user_id_users_id_fk": { + "name": "at_identities_local_user_id_users_id_fk", + "tableFrom": "at_identities", + "tableTo": "users", + "columnsFrom": [ + "local_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "at_identities_did_unique": { + "name": "at_identities_did_unique", + "nullsNotDistinct": false, + "columns": [ + "did" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.at_posts": { + "name": "at_posts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "author_did": { + "name": "author_did", + "type": "varchar(2048)", + "primaryKey": false, + "notNull": true + }, + "rkey": { + "name": "rkey", + "type": "varchar(512)", + "primaryKey": false, + "notNull": true + }, + "at_uri": { + "name": "at_uri", + "type": "varchar(3072)", + "primaryKey": false, + "notNull": true + }, + "cid": { + "name": "cid", + "type": "varchar(512)", + "primaryKey": false, + "notNull": false + }, + "content": { + "name": "content", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_public": { + "name": "is_public", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "facets": { + "name": "facets", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, + "embeds": { + "name": "embeds", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, + "reply_parent_uri": { + "name": "reply_parent_uri", + "type": "varchar(3072)", + "primaryKey": false, + "notNull": false + }, + "reply_root_uri": { + "name": "reply_root_uri", + "type": "varchar(3072)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false + }, + "ingested_at": { + "name": "ingested_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false, + "default": "now()" + }, + "source_relay": { + "name": "source_relay", + "type": "varchar(512)", + "primaryKey": false, + "notNull": false + }, + "firehose_seq": { + "name": "firehose_seq", + "type": "integer", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "at_posts_at_uri_unique": { + "name": "at_posts_at_uri_unique", + "nullsNotDistinct": false, + "columns": [ + "at_uri" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": {}, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": { + "public.posts_view": { + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "content": { + "name": "content", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false, + "default": "now()" + }, + "is_public": { + "name": "is_public", + "type": "boolean", + "primaryKey": false, + "notNull": true + }, + "author_id": { + "name": "author_id", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "object_uri": { + "name": "object_uri", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "author_name": { + "name": "author_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "author_web_id": { + "name": "author_web_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "author_provider_endpoint": { + "name": "author_provider_endpoint", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "definition": "SELECT\n posts.*,\n users.name as author_name,\n users.web_id as author_web_id,\n users.provider_endpoint as author_provider_endpoint\n FROM posts\n INNER JOIN users on posts.author_id = users.id\n WHERE posts.is_public = true", + "name": "posts_view", + "schema": "public", + "isExisting": false, + "materialized": false + }, + "public.unified_feed_view": { + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "content": { + "name": "content", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false + }, + "is_public": { + "name": "is_public", + "type": "boolean", + "primaryKey": false, + "notNull": true + }, + "author_id": { + "name": "author_id", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "author_name": { + "name": "author_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "author_web_id": { + "name": "author_web_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "author_provider_endpoint": { + "name": "author_provider_endpoint", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "source": { + "name": "source", + "type": "varchar(32)", + "primaryKey": false, + "notNull": true + }, + "at_uri": { + "name": "at_uri", + "type": "varchar(3072)", + "primaryKey": false, + "notNull": false + }, + "object_uri": { + "name": "object_uri", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "definition": "\n SELECT\n posts.id,\n posts.content,\n posts.created_at,\n posts.is_public,\n posts.author_id,\n users.name as author_name,\n users.web_id as author_web_id,\n users.provider_endpoint as author_provider_endpoint,\n 'activitypods' as source,\n NULL::varchar as at_uri,\n posts.object_uri\n FROM posts\n INNER JOIN users ON posts.author_id = users.id\n WHERE posts.is_public = true\n\n UNION ALL\n\n SELECT\n at_posts.id,\n at_posts.content,\n at_posts.created_at,\n at_posts.is_public,\n NULL::integer as author_id,\n COALESCE(at_identities.handle, at_posts.author_did) as author_name,\n at_posts.author_did as author_web_id,\n '' as author_provider_endpoint,\n 'atproto' as source,\n at_posts.at_uri,\n NULL::text as object_uri\n FROM at_posts\n LEFT JOIN at_identities ON at_posts.author_did = at_identities.did\n WHERE at_posts.is_public = true\n", + "name": "unified_feed_view", + "schema": "public", + "isExisting": false, + "materialized": false + } + }, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} diff --git a/api/drizzle/meta/_journal.json b/api/drizzle/meta/_journal.json new file mode 100644 index 000000000..ba5746768 --- /dev/null +++ b/api/drizzle/meta/_journal.json @@ -0,0 +1,20 @@ +{ + "version": "7", + "dialect": "postgresql", + "entries": [ + { + "idx": 0, + "version": "7", + "when": 1775235119434, + "tag": "0000_windy_synch", + "breakpoints": true + }, + { + "idx": 1, + "version": "7", + "when": 1775321519434, + "tag": "0001_atproto_identity", + "breakpoints": true + } + ] +} \ No newline at end of file diff --git a/api/package-lock.json b/api/package-lock.json index 869353671..96c9f22fc 100644 --- a/api/package-lock.json +++ b/api/package-lock.json @@ -1,10 +1,10 @@ { - "name": "api", + "name": "memory-api", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "api", + "name": "memory-api", "dependencies": { "@elysiajs/cors": "^1.2.0", "@elysiajs/jwt": "^1.2.0", @@ -58,50 +58,569 @@ "source-map-support": "^0.5.21" } }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { "version": "0.18.20", "dev": true, - "hasInstallScript": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild/node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/esm-loader": { + "version": "2.6.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@esbuild-kit/core-utils": "^3.3.2", + "get-tsconfig": "^4.7.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, + "optional": true, + "os": [ + "android" + ], "engines": { "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" } }, - "node_modules/@esbuild-kit/core-utils/node_modules/esbuild/node_modules/@esbuild/linux-x64": { - "version": "0.18.20", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", "cpu": [ "x64" ], "dev": true, "license": "MIT", "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, "os": [ "linux" ], @@ -109,13 +628,123 @@ "node": ">=12" } }, - "node_modules/@esbuild-kit/esm-loader": { - "version": "2.6.5", + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@esbuild-kit/core-utils": "^3.3.2", - "get-tsconfig": "^4.7.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, "node_modules/@esbuild/linux-x64": { @@ -133,6 +762,108 @@ "node": ">=12" } }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@sinclair/typebox": { "version": "0.34.14", "license": "MIT" diff --git a/api/src/db/atBridgeSchema.ts b/api/src/db/atBridgeSchema.ts index 8aaed1cd5..df4c199e1 100644 --- a/api/src/db/atBridgeSchema.ts +++ b/api/src/db/atBridgeSchema.ts @@ -114,6 +114,55 @@ export const atPosts = table('at_posts', { firehoseSeq: integer('firehose_seq'), }) +// --------------------------------------------------------------------------- +// AT Records (all supported lexicons) +// --------------------------------------------------------------------------- + +/** + * Stores raw commits for all supported lexicons. + * This allows Memory to support the same record families as Bluesky + * (app.bsky.*) plus standard.site.* without losing non-post data. + */ +export const atRecords = table('at_records', { + id: serial().primaryKey(), + + /** ATProto DID of the author. */ + authorDid: varchar('author_did', { length: 2048 }).notNull(), + + /** Collection NSID, e.g. app.bsky.feed.post, standard.site.article. */ + collection: varchar('collection', { length: 512 }).notNull(), + + /** ATProto record key (rkey) for deduplication. */ + rkey: varchar('rkey', { length: 512 }).notNull(), + + /** Full AT URI (at://did/.../collection/rkey). */ + atUri: varchar('at_uri', { length: 3072 }).notNull().unique(), + + /** Content-addressed CID of the record. */ + cid: varchar('cid', { length: 512 }), + + /** Current operation state for this record. */ + operation: varchar('operation', { length: 16 }).notNull().default('create'), + + /** Raw record payload for lexicon-specific fields. */ + record: jsonb('record'), + + /** Whether this record is currently active (soft-delete support). */ + isActive: boolean('is_active').notNull().default(true), + + /** ISO-8601 timestamp from the ATProto record, when available. */ + createdAt: timestamp('created_at', { withTimezone: true }), + + /** ISO-8601 timestamp of local ingestion. */ + ingestedAt: timestamp('ingested_at', { withTimezone: true }).defaultNow(), + + /** Upstream firehose source (e.g. wss://relay.bsky.network). */ + sourceRelay: varchar('source_relay', { length: 512 }), + + /** ATProto firehose sequence number for ordering and deduplication. */ + firehoseSeq: integer('firehose_seq'), +}) + // --------------------------------------------------------------------------- // AT Firehose Cursor State (for UI observability) // --------------------------------------------------------------------------- @@ -170,6 +219,8 @@ export const unifiedFeedView = pgView('unified_feed_view', { source: varchar('source', { length: 32 }).notNull(), /** AT URI for ATProto posts, null for ActivityPods posts. */ atUri: varchar('at_uri', { length: 3072 }), + /** ActivityPub object URI for ActivityPods posts, null for ATProto posts. */ + objectUri: text('object_uri'), }).as(sql` SELECT posts.id, @@ -181,7 +232,8 @@ export const unifiedFeedView = pgView('unified_feed_view', { users.web_id as author_web_id, users.provider_endpoint as author_provider_endpoint, 'activitypods' as source, - NULL::varchar as at_uri + NULL::varchar as at_uri, + posts.object_uri FROM posts INNER JOIN users ON posts.author_id = users.id WHERE posts.is_public = true @@ -198,7 +250,8 @@ export const unifiedFeedView = pgView('unified_feed_view', { at_posts.author_did as author_web_id, '' as author_provider_endpoint, 'atproto' as source, - at_posts.at_uri + at_posts.at_uri, + NULL::text as object_uri FROM at_posts LEFT JOIN at_identities ON at_posts.author_did = at_identities.did WHERE at_posts.is_public = true diff --git a/api/src/db/client.ts b/api/src/db/client.ts new file mode 100644 index 000000000..dfc2e7405 --- /dev/null +++ b/api/src/db/client.ts @@ -0,0 +1,3 @@ +import { drizzle } from 'drizzle-orm/node-postgres' + +export const db = drizzle({ connection: process.env.DB_URL || '', casing: 'snake_case' }) diff --git a/api/src/db/migrations/0002_reply_object_uri.sql b/api/src/db/migrations/0002_reply_object_uri.sql new file mode 100644 index 000000000..760f567d1 --- /dev/null +++ b/api/src/db/migrations/0002_reply_object_uri.sql @@ -0,0 +1,46 @@ +ALTER TABLE posts ADD COLUMN IF NOT EXISTS object_uri TEXT; + +CREATE OR REPLACE VIEW posts_view AS + SELECT + posts.*, + users.name as author_name, + users.web_id as author_web_id, + users.provider_endpoint as author_provider_endpoint + FROM posts + INNER JOIN users on posts.author_id = users.id + WHERE posts.is_public = true; + +CREATE OR REPLACE VIEW unified_feed_view AS + SELECT + posts.id, + posts.content, + posts.created_at, + posts.is_public, + posts.author_id, + users.name as author_name, + users.web_id as author_web_id, + users.provider_endpoint as author_provider_endpoint, + 'activitypods'::varchar as source, + NULL::varchar as at_uri, + posts.object_uri + FROM posts + INNER JOIN users ON posts.author_id = users.id + WHERE posts.is_public = true + + UNION ALL + + SELECT + at_posts.id, + at_posts.content, + at_posts.created_at, + at_posts.is_public, + NULL::integer as author_id, + COALESCE(at_identities.handle, at_posts.author_did) as author_name, + at_posts.author_did as author_web_id, + ''::text as author_provider_endpoint, + 'atproto'::varchar as source, + at_posts.at_uri, + NULL::text as object_uri + FROM at_posts + LEFT JOIN at_identities ON at_posts.author_did = at_identities.did + WHERE at_posts.is_public = true; diff --git a/api/src/db/migrations/0003_pod_token.sql b/api/src/db/migrations/0003_pod_token.sql new file mode 100644 index 000000000..439541450 --- /dev/null +++ b/api/src/db/migrations/0003_pod_token.sql @@ -0,0 +1,5 @@ +-- Add pod_token column to users table. +-- Stores the ActivityPods-native RS256 JWT (from /auth/login) which is the +-- only token accepted by the pod's ActivityPub outbox for write operations. +-- This is separate from the OIDC access_token which the pod rejects for writes. +ALTER TABLE users ADD COLUMN IF NOT EXISTS pod_token TEXT; diff --git a/api/src/db/schema.ts b/api/src/db/schema.ts index 81bfd596c..daaaaadb5 100644 --- a/api/src/db/schema.ts +++ b/api/src/db/schema.ts @@ -1,5 +1,5 @@ import { relations, eq, sql } from 'drizzle-orm' -import { boolean, text, serial, pgTable as table, timestamp, integer, pgView } from 'drizzle-orm/pg-core' +import { boolean, text, serial, pgTable as table, timestamp, integer, pgView, varchar, jsonb } from 'drizzle-orm/pg-core' export const users = table('users', { id: serial().primaryKey(), @@ -7,6 +7,27 @@ export const users = table('users', { webId: text('web_id').notNull().unique(), email: text('email').notNull().unique(), providerEndpoint: text('provider_endpoint').notNull(), + /** + * ATProto DID (e.g. did:plc:abc123) linked to this account. + * Populated asynchronously after sign-in by resolving the user's WebID + * profile and reading the schema:sameAs / alsoKnownAs ATProto identity link. + * Null until the identity is resolved. + */ + atprotoDid: varchar('atproto_did', { length: 2048 }), + /** + * ATProto handle (e.g. alice.pod.example) corresponding to atprotoDid. + * Resolved from the WebID profile foaf:account link. + * Null until the identity is resolved. + */ + atprotoHandle: varchar('atproto_handle', { length: 512 }), + /** + * Pod-native JWT issued by ActivityPods' /auth/login (RS256, no expiry). + * This is the token the pod's ActivityPub API accepts for outbox writes. + * It is different from the OIDC access_token; both are Bearer JWTs but + * signed with different keys for different purposes. + * Populated on every legacy /signin and refreshed on subsequent sign-ins. + */ + podToken: text('pod_token'), }) export const usersRelations = relations(users, ({one}) => ({ @@ -19,6 +40,9 @@ export const posts = table('posts', { createdAt: timestamp('created_at', { withTimezone: true }).defaultNow(), isPublic: boolean('is_public').notNull(), authorId: integer('author_id').notNull().references(() => users.id), + objectUri: text('object_uri'), + postType: text('post_type', { enum: ['note', 'article'] }).notNull().default('note'), + name: text('name'), }) export const postsView = pgView('posts_view', { @@ -27,6 +51,9 @@ export const postsView = pgView('posts_view', { createdAt: timestamp('created_at', { withTimezone: true }).defaultNow(), isPublic: boolean('is_public').notNull(), authorId: integer('author_id').notNull().references(() => users.id), + objectUri: text('object_uri'), + postType: text('post_type', { enum: ['note', 'article'] }).notNull(), + name: text('name'), authorName: text("author_name").notNull(), authorWebId: text('author_web_id').notNull().unique(), authorProviderEndpoint: text('author_provider_endpoint').notNull(), @@ -38,3 +65,38 @@ export const postsView = pgView('posts_view', { FROM posts INNER JOIN users on posts.author_id = users.id WHERE posts.is_public = true`) + +export const conversations = table('conversations', { + id: serial().primaryKey(), + userId: integer('user_id').notNull().references(() => users.id), + type: text('type', { enum: ['dm', 'group'] }).notNull(), + name: text(), + createdAt: timestamp('created_at', { withTimezone: true }).defaultNow(), + updatedAt: timestamp('updated_at', { withTimezone: true }).defaultNow(), +}) + +export const conversationMembers = table('conversation_members', { + conversationId: integer('conversation_id').notNull().references(() => conversations.id), + userId: integer('user_id').notNull().references(() => users.id), +}) + +export const messages = table('messages', { + id: serial().primaryKey(), + conversationId: integer('conversation_id').notNull().references(() => conversations.id), + senderId: integer('sender_id').notNull().references(() => users.id), + content: text().notNull(), + createdAt: timestamp('created_at', { withTimezone: true }).defaultNow(), +}) + +export const notifications = table('notifications', { + id: serial().primaryKey(), + userId: integer('user_id').notNull().references(() => users.id), + deliveryHash: varchar('delivery_hash', { length: 64 }).notNull().unique(), + activityType: text('activity_type').notNull(), + objectUri: text('object_uri'), + actorUri: text('actor_uri'), + targetUri: text('target_uri'), + payload: jsonb('payload').notNull(), + publishedAt: timestamp('published_at', { withTimezone: true }), + createdAt: timestamp('created_at', { withTimezone: true }).defaultNow().notNull(), +}) diff --git a/api/src/decorater/User.ts b/api/src/decorater/User.ts index 2ab35e719..b2ebfb369 100644 --- a/api/src/decorater/User.ts +++ b/api/src/decorater/User.ts @@ -5,17 +5,25 @@ export default class User { userName: string token: string endpoint: string + /** ATProto DID (e.g. "did:plc:abc123"), or null if not yet linked. */ + atprotoDid: string | null + /** ATProto handle (e.g. "alice.pod.example"), or null if not yet resolved. */ + atprotoHandle: string | null constructor(dbUser?: SelectUsers, token?: string) { this.userId = 0 this.userName = '' this.token = '' this.endpoint = '' + this.atprotoDid = null + this.atprotoHandle = null if (dbUser) { this.userId = dbUser.id this.userName = dbUser.name this.endpoint = dbUser.providerEndpoint + this.atprotoDid = dbUser.atprotoDid ?? null + this.atprotoHandle = dbUser.atprotoHandle ?? null } if (token) { this.token = token @@ -27,6 +35,8 @@ export default class User { this.userName = oldUser.userName this.token = oldUser.token this.endpoint = oldUser.endpoint + this.atprotoDid = oldUser.atprotoDid ?? null + this.atprotoHandle = oldUser.atprotoHandle ?? null } getWebId() { diff --git a/api/src/index.ts b/api/src/index.ts index 97742c706..18ea851b6 100644 --- a/api/src/index.ts +++ b/api/src/index.ts @@ -1,24 +1,39 @@ import { Elysia } from 'elysia' -import { drizzle } from 'drizzle-orm/node-postgres' import { _createPost, _selectUsers } from './types' -import { postsPlugin, authPlugin, setupPlugin, atBridgePlugin } from './routes' +import { postsPlugin, authPlugin, oidcAuthPlugin, oidcClientPlugin, setupPlugin, atBridgePlugin, followPlugin, replyPlugin, actorMetadataPlugin, profilePlugin, conversationsPlugin, activityPodsAppPublicPlugin, activityPodsNotificationsPlugin } from './routes' import atBridgeWebhookPlugin from './routes/atBridgeWebhook' +import { db } from './db/client' -export const db = drizzle({ connection: process.env.DB_URL || '', casing: 'snake_case' }) +export { db } -export const app = new Elysia() - // Top-level health check — used by Docker healthcheck and the Mastopod harness - .get('/health', () => ({ status: 'ok', timestamp: new Date().toISOString() })) +const publicRoutes = new Elysia({ aot: false }) + .use(setupPlugin) + .use(authPlugin) + .use(oidcAuthPlugin) + .use(oidcClientPlugin) + .use(activityPodsAppPublicPlugin) + +const protectedRoutes = new Elysia({ aot: false }) .use(setupPlugin) + .onBeforeHandle(async ({ headers, jwt, user }: any) => { + const token = (headers as any)['auth'] + if (token) { + const authValue = await jwt.verify(token) + if (authValue) { + user.loadUser(JSON.parse(authValue.user as string)) + } + } + }) .macro({ isSignedIn: enabled => { if (!enabled) return return { - async beforeHandle({ headers: { auth }, jwt, error, user }) { + async beforeHandle({ headers: { auth }, jwt, set, user }) { const authValue = await jwt.verify(auth) if (!authValue) { - return error(401, 'You must be signed in to do that') + set.status = 401 + return 'You must be signed in to do that' } else { user.loadUser(JSON.parse(authValue.user as string)) } @@ -26,10 +41,21 @@ export const app = new Elysia() } } }) - .use(authPlugin) .use(postsPlugin) .use(atBridgePlugin) .use(atBridgeWebhookPlugin) + .use(followPlugin) + .use(replyPlugin) + .use(actorMetadataPlugin) + .use(profilePlugin) + .use(conversationsPlugin) + .use(activityPodsNotificationsPlugin) + +export const app = new Elysia({ aot: false }) + // Top-level health check — used by Docker healthcheck and the Mastopod harness + .get('/health', () => ({ status: 'ok', timestamp: new Date().toISOString() })) + .use(publicRoutes) + .use(protectedRoutes) .listen(process.env.API_PORT || 8796) console.info(`Listening on port ${process.env.API_PORT}`) diff --git a/api/src/routes/activityPodsAppPublic.ts b/api/src/routes/activityPodsAppPublic.ts new file mode 100644 index 000000000..e0745e9e0 --- /dev/null +++ b/api/src/routes/activityPodsAppPublic.ts @@ -0,0 +1,88 @@ +import Elysia, { t } from 'elysia' +import { getMemoryApplicationDocument, getRequiredAccessNeedGroupDocument, getUserById, recordNotificationDelivery, verifyWebhookTarget } from '../services/ActivityPodsNotifications' + +const activityPodsAppPublicPlugin = new Elysia({ name: 'activitypods-app-public' }) + .get('/activitypods/app', ({ set }) => { + set.headers['Content-Type'] = 'application/ld+json' + set.headers['Access-Control-Allow-Origin'] = '*' + return getMemoryApplicationDocument() + }) + .get('/activitypods/access-needs/required', ({ set }) => { + set.headers['Content-Type'] = 'application/ld+json' + set.headers['Access-Control-Allow-Origin'] = '*' + return getRequiredAccessNeedGroupDocument() + }) + .post('/activitypods/webhooks/inbox/:userId', async ({ params, query, body, request, set }) => { + const userId = Number.parseInt(String(params.userId), 10) + if (!Number.isInteger(userId) || userId <= 0) { + set.status = 400 + return 'Invalid user id' + } + + const targetUser = await getUserById(userId) + if (!targetUser) { + set.status = 404 + return 'Unknown webhook target user' + } + + const signature = typeof query.signature === 'string' ? query.signature : undefined + const isValid = await verifyWebhookTarget(userId, signature) + if (!isValid) { + set.status = 401 + return 'Unauthorized' + } + + let parsedBody = + typeof body === 'string' + ? (() => { + try { + return JSON.parse(body) as Record + } catch { + return null + } + })() + : body && typeof body === 'object' && !Array.isArray(body) + ? (body as Record) + : null + + if (!parsedBody) { + try { + const rawText = await request.text() + if (rawText.length > 200_000) { + set.status = 413 + return 'Payload too large' + } + parsedBody = rawText ? (JSON.parse(rawText) as Record) : null + } catch { + parsedBody = null + } + } + + if (!parsedBody) { + set.status = 400 + return 'Invalid notification payload' + } + + const result = await recordNotificationDelivery(userId, parsedBody) + return { + duplicate: result.duplicate, + received: true, + } + }, { + body: t.Any(), + query: t.Object({ + signature: t.String(), + }), + response: { + 200: t.Object({ + duplicate: t.Boolean(), + received: t.Boolean(), + }), + 400: t.String(), + 401: t.String(), + 404: t.String(), + 413: t.String(), + }, + }) + +export default activityPodsAppPublicPlugin \ No newline at end of file diff --git a/api/src/routes/activityPodsNotifications.ts b/api/src/routes/activityPodsNotifications.ts new file mode 100644 index 000000000..b4f86cdfc --- /dev/null +++ b/api/src/routes/activityPodsNotifications.ts @@ -0,0 +1,86 @@ +import Elysia, { t } from 'elysia' +import setupPlugin from './setup' +import { ensureMemoryInboxWebhook, getMemoryAppStatus, getUserById, listNotificationsForUser } from '../services/ActivityPodsNotifications' + +const activityPodsNotificationsPlugin = new Elysia({ name: 'activitypods-notifications' }) + .use(setupPlugin) + .guard({ + as: 'scoped', + isSignedIn: true, + }) + .get('/activitypods/notifications/status', async ({ set, user }: any) => { + const dbUser = await getUserById(user.userId) + if (!dbUser) { + set.status = 404 + return 'User not found' + } + + try { + return await getMemoryAppStatus(dbUser, user.token) + } catch (error) { + console.error('Error while fetching ActivityPods notification status:', error) + set.status = 502 + return 'Unable to fetch ActivityPods app status' + } + }, { + response: { + 200: t.Any(), + 404: t.String(), + 502: t.String(), + }, + detail: 'Return Memory app registration and webhook status for the current ActivityPods user', + }) + .post('/activitypods/notifications/bootstrap', async ({ set, user }: any) => { + const dbUser = await getUserById(user.userId) + if (!dbUser) { + set.status = 404 + return 'User not found' + } + + try { + const result = await ensureMemoryInboxWebhook(dbUser, user.token) + + if (!result.status.hasInboxWebhook && result.status.upgradeNeeded) { + set.status = 409 + return 'Pod requires application authorization upgrade before webhook activation' + } + + return result + } catch (error) { + console.error('Error while bootstrapping ActivityPods notifications:', error) + set.status = 502 + return 'Unable to bootstrap ActivityPods notifications' + } + }, { + response: { + 200: t.Any(), + 409: t.String(), + 404: t.String(), + 502: t.String(), + }, + detail: 'Create the Memory inbox webhook after the app has been authorized on the user pod', + }) + .get('/activitypods/notifications', async ({ set, user }: any) => { + const dbUser = await getUserById(user.userId) + if (!dbUser) { + set.status = 404 + return 'User not found' + } + + try { + return await listNotificationsForUser(dbUser.id) + } catch (error) { + console.error('Error while listing notifications:', error) + set.status = 500 + return 'Unable to list notifications' + } + }, { + response: { + 200: t.Any(), + 404: t.String(), + 500: t.String(), + }, + detail: 'List recent ActivityPods notification deliveries captured by Memory', + }) + +export default activityPodsNotificationsPlugin \ No newline at end of file diff --git a/api/src/routes/actorMetadata.ts b/api/src/routes/actorMetadata.ts new file mode 100644 index 000000000..413825a2d --- /dev/null +++ b/api/src/routes/actorMetadata.ts @@ -0,0 +1,85 @@ +import Elysia, { t } from 'elysia' +import ActivityPod from '../services/ActivityPod' +import setupPlugin from './setup' + +const isAbsoluteHttpsUrl = (value: string): boolean => { + try { + const u = new URL(value) + return u.protocol === 'https:' + } catch { + return false + } +} + +const actorMetadataPlugin = new Elysia({ name: 'actorMetadata' }) + .use(setupPlugin) + .guard({ + as: 'scoped', + isSignedIn: true + }) + .post( + '/actor-metadata/verify', + async ({ error, body, user }: any) => { + if (!user?.endpoint || !user?.userName) { + return error(401, 'You must be signed in to do that') + } + if (body.actorUri && !isAbsoluteHttpsUrl(body.actorUri)) { + return error(400, 'actorUri must be an absolute https:// URL') + } + + try { + return await ActivityPod.verifyActorMetadata(user, body.actorUri) + } catch (e) { + console.error('Error while verifying actor metadata:', e) + return error(502, 'Pod server actor metadata verification request failed') + } + }, + { + body: t.Object({ + actorUri: t.Optional(t.String({ minLength: 9, maxLength: 2048 })) + }), + response: { + 200: t.Any(), + 400: t.String(), + 401: t.String(), + 502: t.String() + }, + detail: 'Verify rel=me links for the authenticated ActivityPub actor metadata' + } + ) + .post( + '/actor-metadata/verify-link', + async ({ error, body, user }: any) => { + if (!user?.endpoint || !user?.userName) { + return error(401, 'You must be signed in to do that') + } + if (!isAbsoluteHttpsUrl(body.href)) { + return error(400, 'href must be an absolute https:// URL') + } + if (body.actorUri && !isAbsoluteHttpsUrl(body.actorUri)) { + return error(400, 'actorUri must be an absolute https:// URL') + } + + try { + return await ActivityPod.verifyRelMeLink(user, body.href, body.actorUri) + } catch (e) { + console.error('Error while verifying rel=me link:', e) + return error(502, 'Pod server rel=me verification request failed') + } + }, + { + body: t.Object({ + href: t.String({ minLength: 9, maxLength: 2048 }), + actorUri: t.Optional(t.String({ minLength: 9, maxLength: 2048 })) + }), + response: { + 200: t.Any(), + 400: t.String(), + 401: t.String(), + 502: t.String() + }, + detail: 'Verify a single rel=me link against the authenticated ActivityPub actor' + } + ) + +export default actorMetadataPlugin diff --git a/api/src/routes/auth.ts b/api/src/routes/auth.ts index 3732d7c30..271f1d19c 100644 --- a/api/src/routes/auth.ts +++ b/api/src/routes/auth.ts @@ -1,9 +1,15 @@ import { users } from "../db/schema" import ActivityPod from "../services/ActivityPod" -import { type PodProviderSignInResponse, type SelectUsers, viablePodProviders, signinResponse, signUpBody, signinBody } from "../types" +import { + type PodProviderSignInResponse, + type SelectUsers, + signinResponse, + signUpBody, + signinBody +} from "../types" import { eq } from "drizzle-orm" import Elysia, { t } from "elysia" -import { db } from ".." +import { db } from "../db/client" import setupPlugin from "./setup" import { getTokenObject } from "../services/jwt" import User from "../decorater/User" @@ -45,9 +51,18 @@ const authPlugin = new Elysia({name: 'auth'}) name: username as string, email: username as string, webId: providerResponse.webId, - providerEndpoint: providerEndpoint + providerEndpoint: providerEndpoint, + podToken: providerResponse.token }) .returning() + } else { + // User exists: refresh the stored pod-native token so OIDC sign-ins + // can retrieve it for outbox writes. + dbUser = await db + .update(users) + .set({ podToken: providerResponse.token }) + .where(eq(users.webId, providerResponse.webId)) + .returning() } } catch (e) { console.error('Error while checking if user is in the database: ', e) @@ -110,8 +125,15 @@ const authPlugin = new Elysia({name: 'auth'}) name: username as string, email, webId: providerResponse.webId, - providerEndpoint: providerEndpoint + providerEndpoint: providerEndpoint, + podToken: providerResponse.token }).returning() + } else { + userResponse = await db + .update(users) + .set({ podToken: providerResponse.token }) + .where(eq(users.webId, providerResponse.webId)) + .returning() } } catch (e) { console.error('Error while checking if user is in the database: ', e) diff --git a/api/src/routes/conversations.ts b/api/src/routes/conversations.ts new file mode 100644 index 000000000..d16c49bc5 --- /dev/null +++ b/api/src/routes/conversations.ts @@ -0,0 +1,274 @@ +import Elysia, { t } from 'elysia' +import { conversations, conversationMembers, messages, users } from '../db/schema' +import { db } from '../db/client' +import setupPlugin from './setup' +import { eq, and, desc, sql } from 'drizzle-orm' + +export interface ConversationPreview { + id: number + type: 'dm' | 'group' + name: string + preview: string + lastActivity: string | null + unreadCount: number + otherUserName?: string + otherUserWebId?: string +} + +const conversationsRoutes = new Elysia({ name: 'conversations' }) + .use(setupPlugin) + .guard({ + as: 'scoped', + isSignedIn: true + }) + .get( + '/conversations', + async ({ user }) => { + try { + // Fetch conversations for the user + const convs = await db + .select({ + id: conversations.id, + type: conversations.type, + name: conversations.name, + createdAt: conversations.createdAt, + updatedAt: conversations.updatedAt, + }) + .from(conversations) + .where(eq(conversations.userId, user.userId)) + .orderBy(desc(conversations.updatedAt)) + + // For each conversation, get the latest message and unread count + const result: ConversationPreview[] = await Promise.all( + convs.map(async (conv) => { + // Get latest message + const [latestMsg] = await db + .select({ + content: messages.content, + senderName: users.name, + createdAt: messages.createdAt, + }) + .from(messages) + .innerJoin(users, eq(messages.senderId, users.id)) + .where(eq(messages.conversationId, conv.id)) + .orderBy(desc(messages.createdAt)) + .limit(1) + + // Get other user info for DM + let otherUserName: string | undefined + let otherUserWebId: string | undefined + if (conv.type === 'dm') { + const [otherUser] = await db + .select({ name: users.name, webId: users.webId }) + .from(conversationMembers) + .innerJoin(users, eq(conversationMembers.userId, users.id)) + .where( + and( + eq(conversationMembers.conversationId, conv.id), + eq(users.id, sql`NOT ${user.userId}`) + ) + ) + + if (otherUser) { + otherUserName = otherUser.name + otherUserWebId = otherUser.webId + } + } + + const preview = latestMsg?.content || 'No messages yet' + const lastActivityDate = latestMsg?.createdAt + const lastActivity = lastActivityDate + ? getRelativeTime(new Date(lastActivityDate)) + : '' + + return { + id: conv.id, + type: conv.type, + name: conv.name || otherUserName || 'Unknown', + preview, + lastActivity, + unreadCount: 0, // TODO: implement unread tracking + otherUserName, + otherUserWebId, + } + }) + ) + + return result + } catch (e) { + console.error('Error fetching conversations:', e) + throw new Error('Failed to fetch conversations') + } + }, + { + detail: 'Get all conversations for the current user', + isSignedIn: true, + response: { + 200: t.Array(t.Any()), + }, + } + ) + .get( + '/conversations/:id', + async ({ params: { id }, user, error }) => { + try { + const conv = await db + .select() + .from(conversations) + .where(eq(conversations.id, parseInt(id))) + .limit(1) + + if (!conv.length || conv[0].userId !== user.userId) { + return error(404, 'Conversation not found') + } + + const msgs = await db + .select({ + id: messages.id, + senderId: messages.senderId, + senderName: users.name, + content: messages.content, + createdAt: messages.createdAt, + }) + .from(messages) + .innerJoin(users, eq(messages.senderId, users.id)) + .where(eq(messages.conversationId, parseInt(id))) + .orderBy(messages.createdAt) + + return { conversation: conv[0], messages: msgs } + } catch (e) { + console.error('Error fetching conversation:', e) + return error(500, 'Failed to fetch conversation') + } + }, + { + detail: 'Get a specific conversation with all messages', + isSignedIn: true, + } + ) + .post( + '/conversations', + async ({ body, user, error }) => { + const { type, name, memberIds } = body as { + type: 'dm' | 'group' + name?: string + memberIds: number[] + } + + try { + // Create conversation + const [newConv] = await db + .insert(conversations) + .values({ + userId: user.userId, + type, + name: name || null, + }) + .returning() + + // Add members (including the creator) + const allMembers = [...new Set([user.userId, ...memberIds])] + await db.insert(conversationMembers).values( + allMembers.map((uid) => ({ + conversationId: newConv.id, + userId: uid, + })) + ) + + return newConv + } catch (e) { + console.error('Error creating conversation:', e) + return error(500, 'Failed to create conversation') + } + }, + { + body: t.Object({ + type: t.Union([t.Literal('dm'), t.Literal('group')]), + name: t.Optional(t.String()), + memberIds: t.Array(t.Number()), + }), + detail: 'Create a new conversation', + isSignedIn: true, + } + ) + .post( + '/conversations/:id/messages', + async ({ params: { id }, body, user, error }) => { + const { content } = body as { content: string } + + try { + const convId = parseInt(id) + + // Verify user is a member + const member = await db + .select() + .from(conversationMembers) + .where( + and( + eq(conversationMembers.conversationId, convId), + eq(conversationMembers.userId, user.userId) + ) + ) + .limit(1) + + if (!member.length) { + return error(403, 'Not a member of this conversation') + } + + // Create message + const [newMsg] = await db + .insert(messages) + .values({ + conversationId: convId, + senderId: user.userId, + content, + }) + .returning() + + // Update conversation timestamp + await db + .update(conversations) + .set({ updatedAt: new Date() }) + .where(eq(conversations.id, convId)) + + return { + id: newMsg.id, + senderId: user.userId, + senderName: user.userName, + content, + createdAt: newMsg.createdAt, + } + } catch (e) { + console.error('Error sending message:', e) + return error(500, 'Failed to send message') + } + }, + { + body: t.Object({ + content: t.String({ minLength: 1 }), + }), + detail: 'Send a message in a conversation', + isSignedIn: true, + } + ) + +function getRelativeTime(date: Date): string { + const now = new Date() + const diffMs = now.getTime() - date.getTime() + const diffMins = Math.floor(diffMs / 60000) + const diffHours = Math.floor(diffMs / 3600000) + const diffDays = Math.floor(diffMs / 86400000) + + if (diffMins < 1) return 'now' + if (diffMins < 60) return `${diffMins} minute${diffMins > 1 ? 's' : ''} ago` + if (diffHours < 24) return `${diffHours} hour${diffHours > 1 ? 's' : ''} ago` + if (diffDays < 7) return `${diffDays} day${diffDays > 1 ? 's' : ''} ago` + if (diffDays < 30) { + const weeks = Math.floor(diffDays / 7) + return `${weeks} week${weeks > 1 ? 's' : ''} ago` + } + + return date.toLocaleDateString() +} + +export default conversationsRoutes diff --git a/api/src/routes/follow.ts b/api/src/routes/follow.ts new file mode 100644 index 000000000..cdf88cdf4 --- /dev/null +++ b/api/src/routes/follow.ts @@ -0,0 +1,31 @@ +import Elysia, { t } from 'elysia' +import ActivityPod from '../services/ActivityPod' +import setupPlugin from './setup' + +const followPlugin = new Elysia({ name: 'follow' }) + .use(setupPlugin) + .post( + '/follows', + async ({ error, body, user }) => { + const { objectUri } = body + try { + await ActivityPod.followActor(user, objectUri) + } catch (e) { + console.error('Error while following actor:', e) + return error(502, 'Pod server follow request failed') + } + return { followed: true } + }, + { + isSignedIn: true, + body: t.Object({ objectUri: t.String() }), + response: { + 200: t.Object({ followed: t.Boolean() }), + 401: t.String(), + 502: t.String() + }, + detail: 'Follow an ActivityPods actor via FEP-efda resolution' + } + ) + +export default followPlugin diff --git a/api/src/routes/index.ts b/api/src/routes/index.ts index aae461dd3..596e2ea15 100644 --- a/api/src/routes/index.ts +++ b/api/src/routes/index.ts @@ -1,4 +1,13 @@ export { default as authPlugin } from './auth' +export { default as oidcAuthPlugin } from './oidcAuth' +export { default as oidcClientPlugin } from './oidcClient' export { default as postsPlugin } from './posts' export { default as setupPlugin } from './setup' export { default as atBridgePlugin } from './atBridge' +export { default as followPlugin } from './follow' +export { default as replyPlugin } from './reply' +export { default as actorMetadataPlugin } from './actorMetadata' +export { default as profilePlugin } from './profile' +export { default as conversationsPlugin } from './conversations' +export { default as activityPodsAppPublicPlugin } from './activityPodsAppPublic' +export { default as activityPodsNotificationsPlugin } from './activityPodsNotifications' diff --git a/api/src/routes/oidcAuth.ts b/api/src/routes/oidcAuth.ts new file mode 100644 index 000000000..b3747dc0e --- /dev/null +++ b/api/src/routes/oidcAuth.ts @@ -0,0 +1,212 @@ +import Elysia from 'elysia' +import { eq } from 'drizzle-orm' +import { db } from '../db/client' +import { users } from '../db/schema' +import setupPlugin from './setup' +import User from '../decorater/User' +import { getTokenObject } from '../services/jwt' +import { syncAtprotoIdentity } from '../services/WebIdProfileService' + +/** + * How long (in ms) to wait for the ATProto identity link before issuing the + * session token without it. The link will be retried on the next sign-in. + * Kept short so authentication latency stays acceptable. + */ +const ATPROTO_LINK_DEADLINE_MS = 1_500 + +const oidcAuthPlugin = new Elysia({ prefix: '/oidc-auth' }) + .use(setupPlugin) + .post('/callback', async ({ body, jwt, set }) => { + const fail = (status: number, message: string) => { + set.status = status + return message + } + + const payload = body as Record + + // ----------------------------------------------------------------------- + // Phase 1 — OIDC Prepare + // When `code` is absent the client is initiating the flow. We fetch the + // provider's OIDC discovery document and construct the authorization URL + // using the Memory app's stable client_id (its Solid OIDC client document). + // ----------------------------------------------------------------------- + if (typeof payload.code !== 'string') { + const providerEndpoint = String(payload.providerEndpoint || '') + const redirectUri = String(payload.redirectUri || '') + const state = String(payload.state || '') + const codeChallenge = String(payload.codeChallenge || '') + + if (!providerEndpoint || !redirectUri || !state || !codeChallenge) { + return fail(400, 'Missing OIDC prepare parameters') + } + + try { + const metadata = await fetch(`${providerEndpoint}/.well-known/openid-configuration`).then(async response => { + if (!response.ok) { + throw new Error(await response.text()) + } + return response.json() as Promise> + }) + + // Use the Memory app's stable Solid OIDC client document URL as client_id. + // The pod provider fetches this document to verify redirect_uris instead of + // relying on dynamic client registration (which creates a new client ID each + // time and is not how Solid OIDC apps are supposed to identify themselves). + const apiUrl = (process.env.API_URL || `http://localhost:${process.env.API_PORT || 8794}`).replace(/\/$/, '') + const clientId = `${apiUrl}/oauth/client.json` + + const authorizationUrl = new URL(metadata.authorization_endpoint) + authorizationUrl.searchParams.set('client_id', clientId) + authorizationUrl.searchParams.set('redirect_uri', redirectUri) + authorizationUrl.searchParams.set('response_type', 'code') + authorizationUrl.searchParams.set('scope', 'openid profile webid offline_access') + authorizationUrl.searchParams.set('code_challenge', codeChallenge) + authorizationUrl.searchParams.set('code_challenge_method', 'S256') + authorizationUrl.searchParams.set('state', state) + + return { + authorizationUrl: authorizationUrl.toString(), + clientId + } + } catch (e) { + console.error('Error while preparing OIDC login: ', e) + return fail(500, 'Unable to prepare OIDC login') + } + } + + // ----------------------------------------------------------------------- + // Phase 2 — OIDC Callback (authorization code exchange) + // ----------------------------------------------------------------------- + const providerEndpoint = String(payload.providerEndpoint || '') + const redirectUri = String(payload.redirectUri || '') + const clientId = String(payload.clientId || '') + const code = String(payload.code || '') + const codeVerifier = String(payload.codeVerifier || '') + + if (!providerEndpoint || !redirectUri || !clientId || !code || !codeVerifier) { + return fail(400, 'Missing OIDC callback parameters') + } + + try { + const metadata = await fetch(`${providerEndpoint}/.well-known/openid-configuration`).then(async response => { + if (!response.ok) { + throw new Error(await response.text()) + } + return response.json() as Promise> + }) + + const tokenBody = new URLSearchParams({ + grant_type: 'authorization_code', + code, + redirect_uri: redirectUri, + client_id: clientId, + code_verifier: codeVerifier + }) + + const tokens = await fetch(metadata.token_endpoint, { + method: 'POST', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + }, + body: tokenBody + }).then(async response => { + if (!response.ok) { + throw new Error(await response.text()) + } + return response.json() as Promise<{ access_token: string; id_token?: string }> + }) + + const claims = decodeJwtPayload(tokens.id_token || tokens.access_token) + const webId = claims.webid || claims.sub || claims.azp + + if (!tokens.access_token || !webId) { + return fail(400, 'OIDC provider did not return a usable access token') + } + + // Upsert the local user record keyed on WebID. + let dbUserRows = await db.select().from(users).where(eq(users.webId, webId)) + if (dbUserRows.length === 0) { + dbUserRows = await db + .insert(users) + .values({ + name: getNameFromWebId(webId), + email: `${Buffer.from(webId).toString('base64url')}@memory.local`, + webId, + providerEndpoint + }) + .returning() + } + let dbUser = dbUserRows[0] + + // ----------------------------------------------------------------------- + // ATProto identity linking + // + // Attempt to link the user's ATProto DID/handle by fetching their WebID + // profile and reading the schema:sameAs / alsoKnownAs triples written by + // the mastopod federation sidecar. + // + // We race against ATPROTO_LINK_DEADLINE_MS so sign-in latency stays + // acceptable. If the deadline is exceeded the token is issued without + // ATProto data; the identity will be linked on the next sign-in. + // Authentication MUST succeed regardless of whether linking succeeds. + // ----------------------------------------------------------------------- + const syncPromise = syncAtprotoIdentity(dbUser, webId, tokens.access_token) + const deadline = new Promise((resolve) => + setTimeout(() => resolve(null), ATPROTO_LINK_DEADLINE_MS) + ) + const synced = await Promise.race([syncPromise, deadline]) + if (synced) { + dbUser = synced + } + + // ----------------------------------------------------------------------- + // Pod-native token selection + // + // ActivityPods verifies outbox-write Bearer tokens against its own RS256 + // key (via auth.jwt.verifyToken), which is different from the OIDC + // provider's signing key. The OIDC access_token is therefore rejected by + // the pod for any write operation. + // + // If this user has previously signed in via the legacy /signin route, + // their pod-native JWT is stored in users.pod_token. Use that for pod + // writes. Fall back to the OIDC access_token only for read operations + // (WebID profile fetch etc.). + // ----------------------------------------------------------------------- + const podWriteToken = dbUser.podToken || tokens.access_token + + const tokenObject = getTokenObject(new User(dbUser, podWriteToken)) + const token = await jwt.sign(tokenObject) + + return { + token, + user: dbUser + } + } catch (e) { + console.error('Error while completing OIDC login: ', e) + return fail(500, 'Unable to complete OIDC login') + } + }) + +// --------------------------------------------------------------------------- +// Internal helpers +// --------------------------------------------------------------------------- + +function decodeJwtPayload(token: string): Record { + const [, payload] = token.split('.') + if (!payload) throw new Error('Invalid JWT payload') + const normalized = payload.replace(/-/g, '+').replace(/_/g, '/') + const padded = normalized.padEnd(Math.ceil(normalized.length / 4) * 4, '=') + return JSON.parse(Buffer.from(padded, 'base64').toString('utf8')) as Record +} + +function getNameFromWebId(webId: string): string { + try { + const url = new URL(webId) + const segment = url.pathname.split('/').filter(Boolean).at(-1) + return segment || url.hostname + } catch { + return webId + } +} + +export default oidcAuthPlugin diff --git a/api/src/routes/oidcClient.ts b/api/src/routes/oidcClient.ts new file mode 100644 index 000000000..ae08bfc60 --- /dev/null +++ b/api/src/routes/oidcClient.ts @@ -0,0 +1,39 @@ +import Elysia from 'elysia' + +/** + * Serves the Solid OIDC client registration document for the Memory app. + * + * ActivityPods (and Solid OIDC compliant providers) support "client_id as URL": + * instead of dynamic client registration the app publishes a stable JSON-LD + * document at a well-known URL and passes that URL as the `client_id` in every + * authorization request. The pod provider fetches this document to verify that + * the redirect_uri in the request is listed here. + * + * See: https://solidproject.org/TR/oidc#clientids-document + * See: pod-provider/backend/config/oidc-adapter.js (Client.find handler) + */ +const oidcClientPlugin = new Elysia({ prefix: '/oauth' }).get('/client.json', ({ set }) => { + const apiUrl = (process.env.API_URL || `http://localhost:${process.env.API_PORT || 8794}`).replace(/\/$/, '') + const frontendUrl = (process.env.FRONTEND_URL || 'http://localhost:4000').replace(/\/$/, '') + + const clientId = `${apiUrl}/oauth/client.json` + + set.headers['Content-Type'] = 'application/ld+json' + set.headers['Access-Control-Allow-Origin'] = '*' + set.headers['Cache-Control'] = 'public, max-age=3600' + + return { + '@context': 'https://www.w3.org/ns/solid/oidc-context.jsonld', + client_id: clientId, + client_name: 'Memory', + redirect_uris: [`${frontendUrl}/auth/callback`], + post_logout_redirect_uris: [frontendUrl], + grant_types: ['authorization_code', 'refresh_token'], + response_types: ['code'], + application_type: 'web', + token_endpoint_auth_method: 'none', + scope: 'openid profile webid offline_access' + } +}) + +export default oidcClientPlugin diff --git a/api/src/routes/posts.ts b/api/src/routes/posts.ts index 4c287a8bf..a81150bb3 100644 --- a/api/src/routes/posts.ts +++ b/api/src/routes/posts.ts @@ -2,48 +2,63 @@ import Elysia, { t } from 'elysia' import { posts, postsView } from '../db/schema' import ActivityPod from '../services/ActivityPod' import { _createPost, selectQueryObject, type SelectPost } from '../types' -import { db } from '..' +import type { NoteCreateRequest } from '../types' +import { db } from '../db/client' import setupPlugin from './setup' +import { ilike } from 'drizzle-orm' const postsRoutes = new Elysia({ name: 'posts' }) .use(setupPlugin) - .guard({ - isSignedIn: true - }) .post( '/posts', - async ({ error, body, user }) => { - const { content, isPublic } = body + async ({ set, body, user }) => { + const { content, isPublic, postType = 'note', name } = body const addressats = [`${user.endpoint}/${user.userName}/followers`] if (isPublic) addressats.push('https://www.w3.org/ns/activitystreams#Public') - const post = { + const asTypeUri = postType === 'article' + ? 'https://www.w3.org/ns/activitystreams#Article' + : 'https://www.w3.org/ns/activitystreams#Note' + + const post: NoteCreateRequest = { '@context': 'https://www.w3.org/ns/activitystreams', - type: 'Note', + type: asTypeUri, attributedTo: `${user.endpoint}/${user.userName}`, content: content, to: addressats } + if (name) post.name = name + + let objectUri: string | null = null let newPost: SelectPost try { - // create the post in the pod - await ActivityPod.createPost(user, post) + // Create the post in the ActivityPods pod outbox. + // user.token is the pod-native JWT (from /auth/login), stored in the DB + // and used by both the legacy /signin flow and the OIDC flow. + const created = await ActivityPod.createPost(user, post) + objectUri = created.objectUri // insert the post into the database const newPosts = await db .insert(posts) .values({ authorId: user.userId, content, - isPublic + isPublic, + objectUri, + postType, + name: name ?? null }) .returning() newPost = { id: newPosts[0].id, content, isPublic, + postType, + name: name ?? null, authorId: user.userId, + objectUri: newPosts[0].objectUri || objectUri || null, createdAt: newPosts[0].createdAt?.toString() || '', author: { id: user.userId, @@ -53,27 +68,36 @@ const postsRoutes = new Elysia({ name: 'posts' }) } } catch (e) { console.error('Error while creating the post: ', e) - return error(500, 'Error while creating the post') + set.status = 500 + return 'Error while creating the post' } return newPost }, { - body: t.Omit(_createPost, ['id', 'created_at', 'authorId']), + body: t.Object({ + content: t.String({ minLength: 1 }), + isPublic: t.Boolean(), + postType: t.Optional(t.Union([t.Literal('note'), t.Literal('article')], { default: 'note' })), + name: t.Optional(t.String({ minLength: 1, maxLength: 500 })) + }), detail: 'Creates a new post', isSignedIn: true } ) .get( '/posts', - async ({ query: { limit, offset } }) => { - const postsQuery = await db + async ({ query: { limit, offset, hashtag } }) => { + let query = db .select({ id: postsView.id, content: postsView.content, isPublic: postsView.isPublic, createdAt: postsView.createdAt, authorId: postsView.authorId, + objectUri: postsView.objectUri, + postType: postsView.postType, + name: postsView.name, author: { id: postsView.authorId, name: postsView.authorName, @@ -81,8 +105,13 @@ const postsRoutes = new Elysia({ name: 'posts' }) } }) .from(postsView) - .limit(limit) - .offset(offset) + + if (hashtag && hashtag.trim().length > 0) { + const pattern = `%${hashtag.replace(/^#/, '#')}%` + query = query.where(ilike(postsView.content, pattern)) as typeof query + } + + const postsQuery = await query.limit(limit).offset(offset) return postsQuery }, { diff --git a/api/src/routes/profile.ts b/api/src/routes/profile.ts new file mode 100644 index 000000000..5bf58293d --- /dev/null +++ b/api/src/routes/profile.ts @@ -0,0 +1,76 @@ +import Elysia, { t } from 'elysia' +import ActivityPod from '../services/ActivityPod' +import setupPlugin from './setup' + +const profilePlugin = new Elysia({ name: 'profile' }) + .use(setupPlugin) + .guard({ + as: 'scoped', + isSignedIn: true + }) + .get( + '/profile', + async ({ set, user }: any) => { + if (!user?.endpoint || !user?.userName) { + set.status = 401 + return 'You must be signed in to do that' + } + try { + return await ActivityPod.getProfile(user) + } catch (e) { + console.error('Error while fetching profile:', e) + set.status = 502 + return 'Pod server profile request failed' + } + }, + { + response: { + 200: t.Any(), + 401: t.String(), + 502: t.String() + }, + detail: 'Fetch the authenticated ActivityPub actor profile' + } + ) + .put( + '/profile', + async ({ set, body, user }: any) => { + if (!user?.endpoint || !user?.userName) { + set.status = 401 + return 'You must be signed in to do that' + } + if (!body.actor || typeof body.actor !== 'object' || Array.isArray(body.actor)) { + set.status = 400 + return 'actor must be an object' + } + + const actor = { + ...body.actor, + id: user.getWebId(), + '@id': user.getWebId() + } + + try { + await ActivityPod.updateProfile(user, actor) + return await ActivityPod.getProfile(user) + } catch (e) { + console.error('Error while updating profile:', e) + set.status = 502 + return 'Pod server profile update failed' + } + }, + { + body: t.Object({ + actor: t.Any() + }), + response: { + 200: t.Any(), + 400: t.String(), + 401: t.String(), + 502: t.String() + }, + detail: 'Update the authenticated ActivityPub actor profile' + } + ) + +export default profilePlugin \ No newline at end of file diff --git a/api/src/routes/reply.ts b/api/src/routes/reply.ts new file mode 100644 index 000000000..219a8b3fa --- /dev/null +++ b/api/src/routes/reply.ts @@ -0,0 +1,87 @@ +import Elysia, { t } from 'elysia' +import ActivityPod from '../services/ActivityPod' +import setupPlugin from './setup' + +// --------------------------------------------------------------------------- +// Shared validation helpers +// --------------------------------------------------------------------------- + +/** Validates that a string is an absolute https:// URL. */ +const isAbsoluteHttpsUrl = (value: string): boolean => { + try { + const u = new URL(value) + return u.protocol === 'https:' + } catch { + return false + } +} + +const replyPlugin = new Elysia({ name: 'reply' }) + .use(setupPlugin) + .guard({ + as: 'scoped', + isSignedIn: true + }) + .post( + '/replies/resolve', + async ({ error, body, user }: any) => { + if (!isAbsoluteHttpsUrl(body.objectUri)) { + return error(400, 'objectUri must be an absolute https:// URL') + } + try { + return await ActivityPod.resolveReplyPolicy(user, body.objectUri) + } catch (e) { + console.error('Error while resolving reply policy:', e) + return error(502, 'Pod server reply policy request failed') + } + }, + { + body: t.Object({ + objectUri: t.String({ minLength: 9, maxLength: 2048 }) + }), + response: { + 200: t.Any(), + 400: t.String(), + 401: t.String(), + 502: t.String() + }, + detail: 'Resolve ActivityPub reply policy for an object' + } + ) + .post( + '/replies', + async ({ error, body, user }: any) => { + if (!isAbsoluteHttpsUrl(body.objectUri)) { + return error(400, 'objectUri must be an absolute https:// URL') + } + // Strip C0/C1 control characters before forwarding + // eslint-disable-next-line no-control-regex + const content = (body.content as string).replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x9F]/g, '').trim() + if (content.length === 0) { + return error(400, 'Reply content must not be empty') + } + try { + return await ActivityPod.replyToObject(user, body.objectUri, content, body.isPublic ?? true) + } catch (e) { + console.error('Error while submitting reply:', e) + return error(502, 'Pod server reply request failed') + } + }, + { + body: t.Object({ + objectUri: t.String({ minLength: 9, maxLength: 2048 }), + content: t.String({ minLength: 1, maxLength: 5000 }), + isPublic: t.Optional(t.Boolean()) + }), + response: { + 200: t.Any(), + 202: t.Any(), + 400: t.String(), + 401: t.String(), + 502: t.String() + }, + detail: 'Submit an ActivityPub reply, using pending approval automatically when required' + } + ) + +export default replyPlugin diff --git a/api/src/routes/setup.ts b/api/src/routes/setup.ts index 9fc3225ee..adf33beba 100644 --- a/api/src/routes/setup.ts +++ b/api/src/routes/setup.ts @@ -3,14 +3,22 @@ import cors from '@elysiajs/cors' import jwt from '@elysiajs/jwt' import Elysia from 'elysia' -const setupPlugin = new Elysia({ name: 'setup' }) +const JWT_SECRET = process.env.JWT_SECRET || 'secret' + +const setupPlugin = new Elysia() .use( jwt({ name: 'jwt', - secret: process.env.JWT_SECRET || 'secret' + secret: JWT_SECRET }) ) .use(cors()) + .derive(({ set }) => ({ + error: (status: number, message: string) => { + set.status = status as any + return message + } + })) .decorate('user', new User()) export default setupPlugin diff --git a/api/src/services/ActivityPod.ts b/api/src/services/ActivityPod.ts index a78cf2c39..403a5e82f 100644 --- a/api/src/services/ActivityPod.ts +++ b/api/src/services/ActivityPod.ts @@ -1,15 +1,51 @@ -import ky from 'ky' +import ky, { type Options as KyOptions } from 'ky' import type { NoteCreateRequest, PodProviderSignInResponse } from '../types' import type User from '../decorater/User' +// --------------------------------------------------------------------------- +// Retry / backoff helpers +// --------------------------------------------------------------------------- + +/** + * Retry configuration for *safe* (read-only / idempotent) pod-server calls. + * Uses ky's built-in exponential backoff: + * attempt 1 → delay ≈ 0.3 s + * attempt 2 → delay ≈ 0.6 s + * attempt 3 → delay ≈ 1.2 s + * 429 (rate-limit) and transient 5xx are retried; auth errors are not. + */ +const SAFE_RETRY: KyOptions['retry'] = { + limit: 3, + methods: ['post'], + statusCodes: [429, 500, 502, 503, 504], + backoffLimit: 10_000 +} + +/** + * Default request timeout for all pod-server calls (10 s). + * Prevents zombie connections when the pod server is unresponsive. + */ +const DEFAULT_TIMEOUT = 10_000 + +// --------------------------------------------------------------------------- +// Internal helpers +// --------------------------------------------------------------------------- + +const extractObjectUri = (response: any): string | null => { + if (!response || typeof response !== 'object') return null + if (typeof response.object === 'string') return response.object + if (response.object && typeof response.object.id === 'string') return response.object.id + if (response.object && typeof response.object['@id'] === 'string') return response.object['@id'] + if (typeof response.id === 'string' && response.type === 'Note') return response.id + return null +} + export default abstract class ActivityPod { static async signIn(endpoint: string, username: string, password: string) { const response: PodProviderSignInResponse = await ky .post(`${endpoint}/auth/login`, { - json: { - username, - password - } + json: { username, password }, + timeout: DEFAULT_TIMEOUT }) .json() return response @@ -18,11 +54,8 @@ export default abstract class ActivityPod { static async signup(endpoint: string, username: string, password: string, email: string) { const response: PodProviderSignInResponse = await ky .post(`${endpoint}/auth/signup`, { - json: { - username, - password, - email - } + json: { username, password, email }, + timeout: DEFAULT_TIMEOUT }) .json() return response @@ -31,12 +64,130 @@ export default abstract class ActivityPod { static async createPost(user: User, post: NoteCreateRequest) { const response = await ky .post(`${user.endpoint}/${user.userName}/outbox`, { + headers: { Authorization: `Bearer ${user.token}` }, + json: post, + timeout: DEFAULT_TIMEOUT + // No retry: posting to an outbox is not idempotent. + }) + .json() + return { + raw: response, + objectUri: extractObjectUri(response) + } + } + + static async getProfile(user: User) { + return ky + .get(user.getWebId(), { headers: { - Authorization: `Bearer ${user.token}` + Authorization: `Bearer ${user.token}`, + Accept: 'application/ld+json, application/json;q=0.9' + }, + retry: SAFE_RETRY, + timeout: DEFAULT_TIMEOUT + }) + .json() + } + + static async updateProfile(user: User, actor: Record) { + const response = await ky.put(user.getWebId(), { + headers: { + Authorization: `Bearer ${user.token}`, + Accept: 'application/ld+json, application/json;q=0.9', + 'Content-Type': 'application/ld+json' + }, + body: JSON.stringify(actor), + timeout: DEFAULT_TIMEOUT + }) + + const text = await response.text() + if (!text) return null + + try { + return JSON.parse(text) + } catch { + return null + } + } + + /** + * Resolves the reply policy for an ActivityPub object from the replier's + * perspective. This is a state-read call and is safe to retry on transient + * failures. + */ + static async resolveReplyPolicy(user: User, objectUri: string) { + return ky + .post(`${user.endpoint}/api/reply-policies/resolve`, { + headers: { Authorization: `Bearer ${user.token}` }, + json: { objectUri }, + retry: SAFE_RETRY, + timeout: DEFAULT_TIMEOUT + }) + .json() + } + + /** + * Submits a reply to an ActivityPub object. + * NOT retried automatically — submitting a reply is not idempotent and a + * duplicate send would create two copies in the replier's outbox. + * A single attempt with a reasonable timeout is the correct policy here. + */ + static async replyToObject(user: User, objectUri: string, content: string, isPublic = true) { + return ky + .post(`${user.endpoint}/api/reply-policies/reply`, { + headers: { Authorization: `Bearer ${user.token}` }, + json: { objectUri, content, isPublic }, + timeout: DEFAULT_TIMEOUT + // No retry: not idempotent. + }) + .json() + } + + static async followActor(user: User, objectUri: string) { + const response = await ky + .post(`${user.endpoint}/api/followable/follow`, { + headers: { Authorization: `Bearer ${user.token}` }, + json: { + objectUri, + recursionLimit: 1, + requireFollowersCollection: true }, - json: post + timeout: DEFAULT_TIMEOUT }) .json() return response } + + /** + * Verify all rel=me metadata links on the authenticated actor profile. + * Read-only call; safe to retry on transient failures. + */ + static async verifyActorMetadata(user: User, actorUri?: string) { + const payload = actorUri ? { actorUri } : {} + const response = await ky.post(`${user.endpoint}/api/actor-metadata/verify`, { + headers: { Authorization: `Bearer ${user.token}` }, + json: payload, + retry: SAFE_RETRY, + timeout: DEFAULT_TIMEOUT + }) + const text = await response.text() + if (!text.trim()) return null + return JSON.parse(text) + } + + /** + * Verify a single rel=me link for the authenticated actor profile. + * Read-only call; safe to retry on transient failures. + */ + static async verifyRelMeLink(user: User, href: string, actorUri?: string) { + const payload = actorUri ? { href, actorUri } : { href } + return ky + .post(`${user.endpoint}/api/actor-metadata/verify-link`, { + headers: { Authorization: `Bearer ${user.token}` }, + json: payload, + retry: SAFE_RETRY, + timeout: DEFAULT_TIMEOUT + }) + .json() + } } diff --git a/api/src/services/ActivityPodsNotifications.ts b/api/src/services/ActivityPodsNotifications.ts new file mode 100644 index 000000000..d4cbeb2f2 --- /dev/null +++ b/api/src/services/ActivityPodsNotifications.ts @@ -0,0 +1,544 @@ +import crypto from 'crypto' +import ky from 'ky' +import { desc, eq } from 'drizzle-orm' +import { db } from '../db/client' +import { notifications, users } from '../db/schema' +import type { SelectUsers } from '../types' + +const JSON_LD_ACCEPT = 'application/ld+json, application/json;q=0.9' +const NOTIFY_CONTEXT = { + notify: 'http://www.w3.org/ns/solid/notifications#', +} +const APP_CONTEXT = { + interop: 'http://www.w3.org/ns/solid/interop#', + oidc: 'http://openid.net/specs/openid-connect-core-1_0#', + apods: 'http://activitypods.org/ns/core#', + as: 'https://www.w3.org/ns/activitystreams#', + dc: 'http://purl.org/dc/terms/', +} +const APP_MODIFIED_AT = '2026-04-06T00:00:00.000Z' +const POD_REQUEST_TIMEOUT_MS = 12_000 +const ENABLE_REGISTRATION_RESET_FALLBACK = process.env.ACTIVITYPODS_ENABLE_REGISTRATION_RESET_FALLBACK === 'true' +const DEFAULT_FRONTEND_SESSION_MAX_AGE_MS = 8 * 60 * 60 * 1000 +const DEFAULT_FRONTEND_REAUTH_DEFER_MS = 4 * 60 * 60 * 1000 + +type BackoffOptions = { + attempts?: number + baseDelayMs?: number + maxDelayMs?: number +} + +export interface RemoteWebhookChannel { + id: string + topic: string + sendTo?: string +} + +export interface MemoryAppStatus { + appUri: string + authorizeUrl: string | null + hasInboxWebhook: boolean + inboxTopic: string + installed: boolean + onlineBackend: boolean + upgradeNeeded: boolean + webhookChannels: RemoteWebhookChannel[] + expectedFrontendPolicy: { + sessionMaxAgeMs: number + podReauthDeferMs: number + } +} + +type AuthAgentAction = 'register-app' | 'upgrade-app' + +function parsePositiveDurationMs(raw: string | undefined, fallbackMs: number): number { + const parsed = Number(raw) + if (!Number.isFinite(parsed) || parsed <= 0) return fallbackMs + return parsed +} + +function getExpectedFrontendPolicy() { + return { + sessionMaxAgeMs: parsePositiveDurationMs( + process.env.EXPECTED_FRONTEND_SESSION_MAX_AGE_MS, + DEFAULT_FRONTEND_SESSION_MAX_AGE_MS + ), + podReauthDeferMs: parsePositiveDurationMs( + process.env.EXPECTED_FRONTEND_POD_REAUTH_DEFER_MS, + DEFAULT_FRONTEND_REAUTH_DEFER_MS + ), + } +} + +function isRetryableError(error: unknown) { + if (!(error instanceof Error)) return false + const text = error.message.toLowerCase() + return ( + text.includes('timeout') || + text.includes('socket') || + text.includes('network') || + text.includes('econnreset') || + text.includes('503') || + text.includes('502') || + text.includes('500') || + text.includes('429') + ) +} + +async function withExponentialBackoff( + operation: (attempt: number) => Promise, + options?: BackoffOptions +): Promise { + const attempts = options?.attempts ?? 4 + const baseDelayMs = options?.baseDelayMs ?? 250 + const maxDelayMs = options?.maxDelayMs ?? 4_000 + + let lastError: unknown + + for (let attempt = 1; attempt <= attempts; attempt++) { + try { + return await operation(attempt) + } catch (error) { + lastError = error + if (attempt >= attempts || !isRetryableError(error)) { + throw error + } + + const jitter = Math.floor(Math.random() * 100) + const delayMs = Math.min(maxDelayMs, baseDelayMs * (2 ** (attempt - 1)) + jitter) + await new Promise(resolve => setTimeout(resolve, delayMs)) + } + } + + throw lastError instanceof Error ? lastError : new Error('Operation failed after retries') +} + +function getApiUrl() { + return (process.env.API_URL || `http://localhost:${process.env.API_PORT || 8796}`).replace(/\/$/, '') +} + +function getFrontendUrl() { + return (process.env.FRONTEND_URL || 'http://localhost:4000').replace(/\/$/, '') +} + +export function getMemoryAppUri() { + return `${getApiUrl()}/activitypods/app` +} + +function getRequiredAccessNeedGroupUri() { + return `${getApiUrl()}/activitypods/access-needs/required` +} + +function getAuthorizationCallbackEndpoint() { + return `${getFrontendUrl()}/auth/callback?register_app=true` +} + +export function getInboxTopicUri(webId: string) { + return `${webId.replace(/\/$/, '')}/inbox` +} + +function getWebhookSecret() { + return process.env.ACTIVITYPODS_WEBHOOK_SECRET || process.env.JWT_SECRET || 'memory-activitypods-webhook' +} + +export function signWebhookTarget(userId: number) { + return crypto.createHmac('sha256', getWebhookSecret()).update(`${userId}:${getMemoryAppUri()}`).digest('hex') +} + +export function getWebhookTargetUrl(userId: number) { + const url = new URL(`${getApiUrl()}/activitypods/webhooks/inbox/${userId}`) + url.searchParams.set('signature', signWebhookTarget(userId)) + return url.toString() +} + +function getAuthHeaders(token: string, extraHeaders?: Record) { + return { + Authorization: `Bearer ${token}`, + Accept: JSON_LD_ACCEPT, + ...extraHeaders, + } +} + +export async function getUserById(userId: number) { + const records = await db.select().from(users).where(eq(users.id, userId)).limit(1) + return records[0] +} + +async function fetchJson(url: string, token: string) { + return withExponentialBackoff(() => + ky.get(url, { + headers: getAuthHeaders(token), + timeout: POD_REQUEST_TIMEOUT_MS, + }).json() + ) +} + +async function fetchAppStatus(user: SelectUsers, token: string) { + return withExponentialBackoff(() => + ky.get(`${user.providerEndpoint}/.well-known/app-status`, { + searchParams: { appUri: getMemoryAppUri() }, + headers: { + Authorization: `Bearer ${token}`, + Accept: 'application/json', + }, + timeout: POD_REQUEST_TIMEOUT_MS, + }).json<{ + installed?: boolean + onlineBackend?: boolean + upgradeNeeded?: boolean + webhookChannels?: RemoteWebhookChannel[] + }>() + ) +} + +async function callAuthAgent(user: SelectUsers, token: string, action: AuthAgentAction) { + return withExponentialBackoff(() => + ky.post(`${user.providerEndpoint}/.auth-agent/${action}`, { + headers: { + Authorization: `Bearer ${token}`, + 'Content-Type': 'application/json', + Accept: 'application/json', + }, + body: JSON.stringify({ + appUri: getMemoryAppUri(), + acceptAllRequirements: true, + }), + timeout: POD_REQUEST_TIMEOUT_MS, + }) + ) +} + +async function removeAppRegistration(user: SelectUsers, token: string) { + return withExponentialBackoff(() => + ky.post(`${user.providerEndpoint}/.auth-agent/remove-app`, { + headers: { + Authorization: `Bearer ${token}`, + 'Content-Type': 'application/json', + Accept: 'application/json', + }, + body: JSON.stringify({ + appUri: getMemoryAppUri(), + }), + timeout: POD_REQUEST_TIMEOUT_MS, + }) + ) +} + +async function reconcileAppRegistration(user: SelectUsers, token: string, status: MemoryAppStatus) { + if (!status.installed) { + await callAuthAgent(user, token, 'register-app') + return + } + + if (status.upgradeNeeded) { + try { + await callAuthAgent(user, token, 'upgrade-app') + } catch (error) { + const message = error instanceof Error ? error.message : '' + if (!/already has an application registration/i.test(message)) { + throw error + } + } + } +} + +async function deleteWebhookChannel(user: SelectUsers, token: string, channelUri: string) { + await withExponentialBackoff(() => + ky.delete(channelUri, { + headers: { + Authorization: `Bearer ${token}`, + Accept: JSON_LD_ACCEPT, + }, + timeout: POD_REQUEST_TIMEOUT_MS, + }) + ) +} + +async function pruneInboxWebhookChannels(user: SelectUsers, token: string, channels: RemoteWebhookChannel[]) { + const expectedTopic = getInboxTopicUri(user.webId) + const expectedSendTo = getWebhookTargetUrl(user.id) + + const inboxChannels = channels.filter(channel => channel.topic === expectedTopic) + const matchingChannels = inboxChannels.filter(channel => channel.sendTo === expectedSendTo) + const staleChannels = inboxChannels.filter(channel => channel.sendTo !== expectedSendTo) + const duplicateMatchingChannels = matchingChannels.slice(1) + + let removed = 0 + for (const channel of [...staleChannels, ...duplicateMatchingChannels]) { + try { + await deleteWebhookChannel(user, token, channel.id) + removed += 1 + } catch { + // Keep bootstrap robust when stale channel deletion is not possible. + } + } + + return { removed } +} + +async function getAuthorizationUrl(user: SelectUsers, token: string) { + const actor = await fetchJson(user.webId, token) + const authAgentUri = actor['interop:hasAuthorizationAgent'] + if (typeof authAgentUri !== 'string') return null + + const authAgent = await fetchJson(authAgentUri, token) + const redirectEndpoint = authAgent['interop:hasAuthorizationRedirectEndpoint'] + if (typeof redirectEndpoint !== 'string') return null + + const url = new URL(redirectEndpoint) + url.searchParams.set('client_id', getMemoryAppUri()) + return url.toString() +} + +async function refreshStatusUntilStable(user: SelectUsers, token: string, currentStatus: MemoryAppStatus) { + let status = currentStatus + + for (let attempt = 0; attempt < 3; attempt++) { + if (!status.upgradeNeeded || status.hasInboxWebhook) { + return status + } + + await new Promise(resolve => setTimeout(resolve, 250 * (2 ** attempt))) + status = await getMemoryAppStatus(user, token) + } + + return status +} + +async function recoverPersistentUpgradeStaleness(user: SelectUsers, token: string, status: MemoryAppStatus) { + if (!ENABLE_REGISTRATION_RESET_FALLBACK) { + return { + usedFallback: false, + status, + } + } + + // Never reset registration if notifications are already active. + if (status.hasInboxWebhook || !status.upgradeNeeded) { + return { + usedFallback: false, + status, + } + } + + await removeAppRegistration(user, token) + await callAuthAgent(user, token, 'register-app') + + const recoveredStatus = await refreshStatusUntilStable(user, token, await getMemoryAppStatus(user, token)) + return { + usedFallback: true, + status: recoveredStatus, + } +} + +export async function getMemoryAppStatus(user: SelectUsers, token: string): Promise { + const remoteStatus = await fetchAppStatus(user, token) + const inboxTopic = getInboxTopicUri(user.webId) + const expectedSendTo = getWebhookTargetUrl(user.id) + const webhookChannels = Array.isArray(remoteStatus.webhookChannels) ? remoteStatus.webhookChannels : [] + const hasInboxWebhook = webhookChannels.some(channel => channel.topic === inboxTopic && channel.sendTo === expectedSendTo) + const authorizeUrl = !remoteStatus.installed || remoteStatus.upgradeNeeded + ? await getAuthorizationUrl(user, token) + : null + + return { + appUri: getMemoryAppUri(), + authorizeUrl, + hasInboxWebhook, + inboxTopic, + installed: !!remoteStatus.installed, + onlineBackend: remoteStatus.onlineBackend !== false, + upgradeNeeded: !!remoteStatus.upgradeNeeded, + webhookChannels, + expectedFrontendPolicy: getExpectedFrontendPolicy(), + } +} + +export async function ensureMemoryInboxWebhook(user: SelectUsers, token: string) { + let status = await getMemoryAppStatus(user, token) + let cleanedChannels = 0 + let registrationReconciled = false + let usedRegistrationResetFallback = false + + if (!status.installed || status.upgradeNeeded) { + await reconcileAppRegistration(user, token, status) + registrationReconciled = true + status = await getMemoryAppStatus(user, token) + status = await refreshStatusUntilStable(user, token, status) + + if (status.upgradeNeeded && !status.hasInboxWebhook) { + const fallback = await recoverPersistentUpgradeStaleness(user, token, status) + status = fallback.status + usedRegistrationResetFallback = fallback.usedFallback + } + } + + if (status.webhookChannels.length > 0) { + const cleanup = await pruneInboxWebhookChannels(user, token, status.webhookChannels) + cleanedChannels = cleanup.removed + if (cleanedChannels > 0) { + status = await getMemoryAppStatus(user, token) + } + } + + if (status.hasInboxWebhook) { + return { + createdWebhook: false, + cleanedChannels, + registrationReconciled, + usedRegistrationResetFallback, + status, + } + } + + await withExponentialBackoff(() => + ky.post(`${user.providerEndpoint}/.notifications/WebhookChannel2023`, { + headers: getAuthHeaders(token, { + 'Content-Type': 'application/ld+json', + }), + body: JSON.stringify({ + '@context': NOTIFY_CONTEXT, + '@type': 'notify:WebhookChannel2023', + 'notify:topic': getInboxTopicUri(user.webId), + 'notify:sendTo': getWebhookTargetUrl(user.id), + }), + timeout: POD_REQUEST_TIMEOUT_MS, + }) + ) + + return { + createdWebhook: true, + cleanedChannels, + registrationReconciled, + usedRegistrationResetFallback, + status: await getMemoryAppStatus(user, token), + } +} + +export function getMemoryApplicationDocument() { + const appUri = getMemoryAppUri() + const clientId = `${getApiUrl()}/oauth/client.json` + + return { + '@context': APP_CONTEXT, + '@id': appUri, + id: appUri, + type: ['as:Application', 'interop:Application'], + name: 'Memory', + summary: 'Memory watches your ActivityPods inbox and surfaces notifications in the app.', + 'dc:modified': APP_MODIFIED_AT, + 'interop:applicationName': 'Memory', + 'interop:applicationDescription': 'Memory watches your ActivityPods inbox and surfaces notifications in the app.', + 'interop:applicationAuthor': 'Memory', + 'interop:hasAuthorizationCallbackEndpoint': getAuthorizationCallbackEndpoint(), + 'interop:hasAccessNeedGroup': getRequiredAccessNeedGroupUri(), + 'oidc:client_name': 'Memory', + 'oidc:client_uri': clientId, + 'oidc:redirect_uris': [`${getFrontendUrl()}/auth/callback`], + 'oidc:post_logout_redirect_uris': [getFrontendUrl()], + 'oidc:scope': 'openid profile webid offline_access', + 'oidc:grant_types': ['authorization_code', 'refresh_token'], + 'oidc:response_types': ['code'], + } +} + +export function getRequiredAccessNeedGroupDocument() { + const resourceUri = getRequiredAccessNeedGroupUri() + return { + '@context': APP_CONTEXT, + '@id': resourceUri, + id: resourceUri, + '@type': 'interop:AccessNeedGroup', + 'interop:accessNecessity': 'interop:AccessRequired', + 'interop:accessScenario': 'interop:PersonalAccess', + 'interop:authenticatedAs': 'interop:SocialAgent', + 'apods:hasSpecialRights': ['apods:ReadInbox'], + } +} + +function getStringValue(value: unknown): string | null { + if (typeof value === 'string') return value + if (Array.isArray(value)) { + for (const entry of value) { + if (typeof entry === 'string') return entry + if (entry && typeof entry === 'object' && typeof (entry as Record).id === 'string') { + return String((entry as Record).id) + } + } + } + if (value && typeof value === 'object') { + const record = value as Record + if (typeof record.id === 'string') return record.id + if (typeof record['@id'] === 'string') return record['@id'] as string + } + return null +} + +function sanitizeString(value: string | null, maxLength: number) { + if (!value) return null + return value.length > maxLength ? value.slice(0, maxLength) : value +} + +function sanitizeNotificationPayload(payload: Record) { + const allowedKeys = ['@context', 'id', '@id', 'type', 'actor', 'object', 'target', 'published'] + const sanitized: Record = {} + + for (const key of allowedKeys) { + if (Object.prototype.hasOwnProperty.call(payload, key)) { + sanitized[key] = payload[key] + } + } + + return sanitized +} + +export async function recordNotificationDelivery(userId: number, payload: Record) { + const sanitizedPayload = sanitizeNotificationPayload(payload) + const activityType = sanitizeString(getStringValue(sanitizedPayload.type), 120) || 'Unknown' + const objectUri = sanitizeString(getStringValue(sanitizedPayload.object), 4096) + const actorUri = sanitizeString(getStringValue(sanitizedPayload.actor), 4096) + const targetUri = sanitizeString(getStringValue(sanitizedPayload.target), 4096) + const publishedValue = sanitizeString(getStringValue(sanitizedPayload.published), 128) + const deliveryHash = crypto.createHash('sha256').update(JSON.stringify({ + userId, + activityType, + objectUri, + actorUri, + targetUri, + publishedValue, + })).digest('hex') + + try { + await db.insert(notifications).values({ + userId, + deliveryHash, + activityType, + objectUri, + actorUri, + targetUri, + payload: sanitizedPayload, + publishedAt: publishedValue ? new Date(publishedValue) : null, + }) + + return { duplicate: false } + } catch (error) { + if (error instanceof Error && /notifications_delivery_hash_unique/.test(error.message)) { + return { duplicate: true } + } + if (error instanceof Error && /duplicate key value/.test(error.message)) { + return { duplicate: true } + } + throw error + } +} + +export async function listNotificationsForUser(userId: number) { + return db.select().from(notifications).where(eq(notifications.userId, userId)).orderBy(desc(notifications.createdAt)).limit(50) +} + +export async function verifyWebhookTarget(userId: number, signature?: string) { + if (!signature) return false + const expected = signWebhookTarget(userId) + if (signature.length !== expected.length) return false + return crypto.timingSafeEqual(Buffer.from(signature), Buffer.from(expected)) +} \ No newline at end of file diff --git a/api/src/services/WebIdProfileService.ts b/api/src/services/WebIdProfileService.ts new file mode 100644 index 000000000..6c1aad6b8 --- /dev/null +++ b/api/src/services/WebIdProfileService.ts @@ -0,0 +1,320 @@ +/** + * WebIdProfileService + * + * Resolves the ATProto identity linked to a Solid/ActivityPods WebID by + * fetching the user's WebID profile document and parsing the identity-linking + * triples injected by the mastopod federation sidecar (WebIdProjectionService). + * + * The sidecar writes two kinds of links: + * schema:sameAs (the ATProto DID) + * foaf:account (the ATProto handle) + * + * It also mirrors the DID in alsoKnownAs on the ActivityPub actor document, + * so we check that field as a fallback. + * + * Security notes: + * - The webIdUrl comes from a signed OIDC id_token issued by the pod + * provider; it is trusted enough to use as a fetch target. + * - We validate every candidate DID/handle before storing to prevent + * injection of malformed values into the database. + * - Content from the remote document is never evaluated as code; it is only + * parsed as JSON and then compared against allow-list patterns. + * - Fetch errors are swallowed — this service MUST NOT block authentication. + */ + +import ky, { type Options as KyOptions } from 'ky' +import { eq } from 'drizzle-orm' +import { db } from '../db/client' +import { users } from '../db/schema' +import { atIdentities } from '../db/atBridgeSchema' +import type { SelectUsers } from '../types' + +// --------------------------------------------------------------------------- +// Constants & validation patterns +// --------------------------------------------------------------------------- + +/** + * W3C DID Core syntax: did:: + * - method: one or more lowercase alpha characters + * - method-specific-id: base58/hex chars, colons, dots, hyphens, underscores, + * percent-encoded sequences + * Max total length: 2048 chars (matches the at_identities.did column). + */ +const DID_RE = /^did:[a-z][a-z0-9]*:[a-zA-Z0-9._:%-]+$/ + +/** + * ATProto handles are valid DNS hostnames (RFC 1123). + * Each label: 1–63 chars, [a-zA-Z0-9-], no leading/trailing hyphen. + * Max total length: 253 chars (DNS limit). + */ +const HANDLE_RE = /^(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,63}$/ + +const DID_MAX_LEN = 2048 +const HANDLE_MAX_LEN = 512 + +/** Fetch retry config: up to 3 attempts with exponential backoff (~0.3 / 0.6 / 1.2 s). */ +const PROFILE_RETRY: KyOptions['retry'] = { + limit: 3, + methods: ['get'], + statusCodes: [429, 500, 502, 503, 504], + backoffLimit: 5_000 +} + +/** Hard timeout per attempt — profile fetches are non-critical. */ +const PROFILE_TIMEOUT_MS = 5_000 + +// --------------------------------------------------------------------------- +// Public surface +// --------------------------------------------------------------------------- + +export interface AtprotoIdentity { + did: string + handle: string | null +} + +/** + * Resolve the ATProto identity linked to a WebID profile. + * + * Fetches the WebID document (JSON-LD) with exponential backoff and parses + * the schema:sameAs / foaf:account / alsoKnownAs predicates. + * + * Returns null if: + * - The WebID URL is not a valid http/https URL + * - The remote document cannot be fetched or parsed + * - No valid ATProto DID is found in the document + * + * NEVER throws — callers must not handle exceptions from this function. + */ +export async function resolveAtprotoIdentityFromWebId( + webIdUrl: string, + accessToken: string +): Promise { + const fetchUrl = stripFragment(webIdUrl) + if (!fetchUrl) return null + + let doc: Record + try { + doc = await ky + .get(fetchUrl, { + headers: { + Authorization: `Bearer ${accessToken}`, + Accept: 'application/ld+json, application/json;q=0.8' + }, + retry: PROFILE_RETRY, + timeout: PROFILE_TIMEOUT_MS + }) + .json>() + } catch (err) { + // Network errors, timeouts, and non-2xx responses — non-fatal. + console.warn('[WebIdProfileService] Profile fetch failed, ATProto link deferred:', fetchUrl, String(err)) + return null + } + + try { + return parseAtprotoIdentity(doc) + } catch (err) { + console.warn('[WebIdProfileService] Profile parse failed:', String(err)) + return null + } +} + +/** + * Synchronise the ATProto identity for a local user. + * + * If the user already has an atprotoDid stored, returns the existing record + * immediately (no remote fetch needed — the identity is already linked). + * + * If the user has no DID yet, resolves the WebID profile and writes: + * 1. users.atprotoDid / users.atprotoHandle + * 2. at_identities.local_user_id (upsert) + * + * Returns the (possibly updated) user row, or null if the link could not be + * established (sign-in must still succeed in that case). + * + * NEVER throws. + */ +export async function syncAtprotoIdentity( + existingUser: SelectUsers, + webIdUrl: string, + accessToken: string +): Promise { + try { + // Fast path: already linked. + if (existingUser.atprotoDid) { + return existingUser + } + + const identity = await resolveAtprotoIdentityFromWebId(webIdUrl, accessToken) + if (!identity) return null + + // Write identity into users table. + const updated = await db + .update(users) + .set({ + atprotoDid: identity.did, + atprotoHandle: identity.handle ?? null + }) + .where(eq(users.id, existingUser.id)) + .returning() + + if (!updated[0]) return null + + // Upsert at_identities to establish the local_user_id link. + await db + .insert(atIdentities) + .values({ + did: identity.did, + handle: identity.handle ?? null, + localUserId: existingUser.id, + isActive: true, + resolvedAt: new Date(), + updatedAt: new Date() + }) + .onConflictDoUpdate({ + target: atIdentities.did, + set: { + handle: identity.handle ?? null, + localUserId: existingUser.id, + updatedAt: new Date() + } + }) + + console.info( + `[WebIdProfileService] Linked ATProto identity for user ${existingUser.id}: did=${identity.did} handle=${identity.handle ?? '(none)'}` + ) + + return updated[0] + } catch (err) { + // DB errors, unexpected issues — non-fatal. + console.error('[WebIdProfileService] syncAtprotoIdentity failed:', String(err)) + return null + } +} + +// --------------------------------------------------------------------------- +// Internal helpers +// --------------------------------------------------------------------------- + +/** + * Strip the fragment identifier from a URL so we can fetch the document. + * e.g. "https://pod.example/alice/profile/card#me" → "https://pod.example/alice/profile/card" + * Returns null if the input is not a valid http/https URL. + */ +function stripFragment(url: string): string | null { + try { + const u = new URL(url) + if (u.protocol !== 'https:' && u.protocol !== 'http:') return null + u.hash = '' + return u.toString() + } catch { + return null + } +} + +/** + * Parse a JSON-LD profile document and extract the ATProto DID and handle. + * + * Handles compacted, prefixed, and fully-qualified predicate forms: + * "sameAs" (schema.org base context) + * "schema:sameAs" (prefixed) + * "http://schema.org/sameAs" (expanded) + * "foaf:account" (FOAF prefix) + * "http://xmlns.com/foaf/0.1/account" + * "alsoKnownAs" (ActivityPub / AS2) + * "as:alsoKnownAs" + * + * Walks array-of-strings, array-of-objects (@value / @id), and plain strings. + * Returns null if no valid ATProto DID is found. + */ +function parseAtprotoIdentity(doc: Record): AtprotoIdentity | null { + const sameAsValues = extractLdValues(doc, + 'sameAs', + 'schema:sameAs', + 'http://schema.org/sameAs' + ) + + const accountValues = extractLdValues(doc, + 'foaf:account', + 'http://xmlns.com/foaf/0.1/account' + ) + + const alsoKnownAsValues = extractLdValues(doc, + 'alsoKnownAs', + 'as:alsoKnownAs', + 'https://www.w3.org/ns/activitystreams#alsoKnownAs' + ) + + const allValues = [...sameAsValues, ...alsoKnownAsValues, ...accountValues] + + const did = extractDid(allValues) + if (!did) return null + + const handle = extractHandle([...accountValues, ...alsoKnownAsValues, ...sameAsValues]) + + return { did, handle } +} + +/** + * Extract all string values for one or more JSON-LD predicate keys from a + * document node. Handles: + * "key": "value" + * "key": ["value1", "value2"] + * "key": [{"@value": "value"}, {"@id": "value"}] + */ +function extractLdValues(doc: Record, ...keys: string[]): string[] { + const results: string[] = [] + for (const key of keys) { + const raw = doc[key] + if (raw == null) continue + const items = Array.isArray(raw) ? raw : [raw] + for (const item of items) { + if (typeof item === 'string') { + results.push(item) + } else if (item !== null && typeof item === 'object') { + const obj = item as Record + const v = obj['@value'] ?? obj['@id'] + if (typeof v === 'string') results.push(v) + } + } + } + return results +} + +/** + * Find the first valid ATProto DID in a list of URI strings. + * Accepts both bare DIDs ("did:plc:xxxxx") and at:-schemed URIs + * ("at://did:plc:xxxxx"). + */ +function extractDid(values: string[]): string | null { + for (const v of values) { + // Normalise: strip "at://" prefix if present + const candidate = v.startsWith('at://did:') ? v.slice(5) : v + if ( + candidate.length <= DID_MAX_LEN && + DID_RE.test(candidate) + ) { + return candidate + } + } + return null +} + +/** + * Find the first valid ATProto handle in a list of URI strings. + * Only matches "at://"-prefixed values where the suffix is NOT a DID + * (i.e. it's a DNS handle like "alice.pod.example"). + */ +function extractHandle(values: string[]): string | null { + for (const v of values) { + if (!v.startsWith('at://')) continue + const candidate = v.slice(5) // strip "at://" + if (candidate.startsWith('did:')) continue // that's a DID URI, not a handle + if ( + candidate.length <= HANDLE_MAX_LEN && + HANDLE_RE.test(candidate) + ) { + return candidate + } + } + return null +} diff --git a/api/src/types/db.ts b/api/src/types/db.ts index 95be2c402..8f3725a1d 100644 --- a/api/src/types/db.ts +++ b/api/src/types/db.ts @@ -6,7 +6,8 @@ import { type Static } from '@sinclair/typebox' // Query types export const selectQueryObject = t.Object({ limit: t.Integer({ default: 10, maximum: 50, minimum: 1 }), - offset: t.Integer({ default: 0, minimum: 0 }) + offset: t.Integer({ default: 0, minimum: 0 }), + hashtag: t.Optional(t.String({ minLength: 2, maxLength: 65 })) }) // DB types diff --git a/api/src/types/index.ts b/api/src/types/index.ts index 03c168145..aabd5064b 100644 --- a/api/src/types/index.ts +++ b/api/src/types/index.ts @@ -9,6 +9,7 @@ export interface NoteCreateRequest { type: string attributedTo: string content: string + name?: string to: string[] } diff --git a/api/src/types/responses.ts b/api/src/types/responses.ts index a8a0b5f5d..a5fd548d2 100644 --- a/api/src/types/responses.ts +++ b/api/src/types/responses.ts @@ -21,6 +21,38 @@ export const signinResponse = t.Object({ }) export type SignInResponse = Static +export const oidcExchangeBody = t.Object({ + accessToken: t.String(), + webId: t.String({ format: 'uri' }), + providerEndpoint: viablePodProviders, + name: t.Optional(t.String()), + email: t.Optional(t.String()) +}) +export type OidcExchangeBody = Static + +export const oidcPrepareBody = t.Object({ + providerEndpoint: viablePodProviders, + redirectUri: t.String({ format: 'uri' }), + state: t.String(), + codeChallenge: t.String() +}) +export type OidcPrepareBody = Static + +export const oidcPrepareResponse = t.Object({ + authorizationUrl: t.String({ format: 'uri' }), + clientId: t.String() +}) +export type OidcPrepareResponse = Static + +export const oidcCallbackBody = t.Object({ + providerEndpoint: viablePodProviders, + redirectUri: t.String({ format: 'uri' }), + clientId: t.String(), + code: t.String(), + codeVerifier: t.String() +}) +export type OidcCallbackBody = Static + export const signUpBody = t.Object({ username: t.String(), password: t.String(), @@ -39,6 +71,9 @@ export type SelectPost = { content: string; isPublic: boolean; createdAt: string; + objectUri?: string | null; + postType: 'note' | 'article'; + name?: string | null; authorId: number; author: { id: number; diff --git a/docker-compose.local.yml b/docker-compose.local.yml index e7d2f6b68..b461e7b09 100644 --- a/docker-compose.local.yml +++ b/docker-compose.local.yml @@ -85,7 +85,7 @@ services: # -------------------------------------------------------------------------- mastopod: build: - context: ../mastopod-federation-architecture/fedify-sidecar + context: ../fedify-sidecar dockerfile: Dockerfile.local restart: unless-stopped depends_on: @@ -94,8 +94,14 @@ services: environment: MEMORY_WEBHOOK_URL: http://api:8794/at/webhook/ingress FIREHOSE_BRIDGE_SECRET: local-bridge-secret-123 - # Set to 'true' to connect to the real Bluesky relay instead of the mock - USE_REAL_FIREHOSE: 'false' + # Preferred mode selector: mock | relay | jetstream + FIREHOSE_MODE: ${FIREHOSE_MODE:-mock} + # Optional override for Jetstream endpoint/filter params + JETSTREAM_URL: ${JETSTREAM_URL:-wss://jetstream2.us-east.bsky.network/subscribe?wantedCollections=app.bsky.feed.post} + # Optional smoke-mode cutoff for quick proof runs (empty = continuous) + JETSTREAM_MAX_EVENTS: ${JETSTREAM_MAX_EVENTS:-} + # Legacy fallback flag used by older scripts (true -> relay mode) + USE_REAL_FIREHOSE: ${USE_REAL_FIREHOSE:-false} volumes: pg_data: diff --git a/docker/api.dockerfile b/docker/api.dockerfile index 6715cc9fb..f93b3c5b4 100644 --- a/docker/api.dockerfile +++ b/docker/api.dockerfile @@ -2,7 +2,7 @@ FROM oven/bun:1.2-debian AS base WORKDIR /app/api -COPY /api/package.json /api/bun.lock /api/.env /app/api +COPY /api/package.json /api/bun.lock /api/.env /app/api/ RUN bun install --global pm2 RUN bun install diff --git a/frontend/.env.example b/frontend/.env.example index 325196795..d82b9d7d8 100644 --- a/frontend/.env.example +++ b/frontend/.env.example @@ -1 +1,12 @@ -VITE_API_URL=http://localhost:8794 \ No newline at end of file +VITE_API_URL=http://localhost:8794 + +# Maximum age (ms) of a trusted browser session before forcing sign-in again. +VITE_SESSION_MAX_AGE_MS=28800000 + +# While webhook delivery is active, defer pod credential reauth prompts for this +# bounded duration (ms) when provider reports an upgrade-needed state. +VITE_POD_REAUTH_DEFER_MS=14400000 + +# Operator-only diagnostics panel in notifications view. +# Keep false in user-facing environments. +VITE_SHOW_OPERATOR_DIAGNOSTICS=false \ No newline at end of file diff --git a/frontend/package-lock.json b/frontend/package-lock.json index c195e858f..86c459cdb 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,17 +1,23 @@ { - "name": "vuefrontend", - "version": "0.0.0", + "name": "memory-frontend", + "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "vuefrontend", - "version": "0.0.0", + "name": "memory-frontend", + "version": "0.1.0", "dependencies": { + "@capacitor/android": "^7.0.1", + "@capacitor/core": "^7.0.1", + "@capacitor/ios": "^7.0.1", + "@electric-sql/pglite": "^0.4.3", "@elysiajs/eden": "^1.2.0", "@sinclair/typebox": "^0.34.14", "@tailwindcss/vite": "^4.0.0", + "@xenova/transformers": "^2.17.2", "boxicons": "^2.1.4", + "drizzle-orm": "^0.45.2", "ky": "^1.7.4", "luxon": "^3.5.0", "pinia": "^2.3.1", @@ -21,6 +27,7 @@ "vuesax-alpha": "^0.2.0-beta.80" }, "devDependencies": { + "@capacitor/cli": "^7.0.1", "@tsconfig/node22": "^22.0.0", "@types/jsdom": "^21.1.7", "@types/luxon": "^3.4.2", @@ -518,6 +525,123 @@ "devOptional": true, "license": "(Apache-2.0 AND BSD-3-Clause)" }, + "node_modules/@capacitor/android": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-7.6.1.tgz", + "integrity": "sha512-wjK2FloJSp5eVqy/DecRA4zBuGhe/pY8pkkU5+G1mfBFqrmmuXJJIBdKgd2/iqyWhsp89LRZMmHV8EEDXYPqPg==", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": "^7.6.0" + } + }, + "node_modules/@capacitor/cli": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-7.6.1.tgz", + "integrity": "sha512-MdmelaYbwWldKlNxiLOhfHV8F8hoM6bIHPRB/+k81FTQoOqq3HYIdHVMZVl7s2800ubNnr4lSP3FevxU20lDew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ionic/cli-framework-output": "^2.2.8", + "@ionic/utils-subprocess": "^3.0.1", + "@ionic/utils-terminal": "^2.3.5", + "commander": "^12.1.0", + "debug": "^4.4.0", + "env-paths": "^2.2.0", + "fs-extra": "^11.2.0", + "kleur": "^4.1.5", + "native-run": "^2.0.3", + "open": "^8.4.0", + "plist": "^3.1.0", + "prompts": "^2.4.2", + "rimraf": "^6.0.1", + "semver": "^7.6.3", + "tar": "^7.5.3", + "tslib": "^2.8.1", + "xml2js": "^0.6.2" + }, + "bin": { + "cap": "bin/capacitor", + "capacitor": "bin/capacitor" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@capacitor/cli/node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@capacitor/cli/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@capacitor/cli/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@capacitor/cli/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@capacitor/core": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-7.6.1.tgz", + "integrity": "sha512-nsNouCMxgYenyemy20sZwZYMtFi93LSZVWm2KqHTYIPIDgwx24+PzwHIdRQBZdK7hpvD5jQEhWuo/QyLLnAyBQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@capacitor/ios": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-7.6.1.tgz", + "integrity": "sha512-53Pf2Fz6Pnll4ciHl+Z7wM/Xvo8urcSWGrqexwSdhXuDGfb1bZrkv0CxWMg8h1EFmMzJadYkINrS3LkG3lgJWg==", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": "^7.6.0" + } + }, "node_modules/@csstools/color-helpers": { "version": "5.0.1", "dev": true, @@ -630,6 +754,12 @@ "node": ">=10" } }, + "node_modules/@electric-sql/pglite": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@electric-sql/pglite/-/pglite-0.4.3.tgz", + "integrity": "sha512-ichuWTgtd4mOM1G4SpyGJa5trT03lWbMypDV0fUXUCXg5hiHqVAz/bZyV68NqmkLB7WcYmj1RMJVSp8HV/v/ZQ==", + "license": "Apache-2.0" + }, "node_modules/@elysiajs/eden": { "version": "1.2.0", "license": "MIT", @@ -637,448 +767,1524 @@ "elysia": ">= 1.2.0" } }, - "node_modules/@esbuild/linux-x64": { + "node_modules/@esbuild/aix-ppc64": { "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", + "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", "cpu": [ - "x64" + "ppc64" ], "license": "MIT", "optional": true, "os": [ - "linux" + "aix" ], "engines": { "node": ">=18" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.1", - "dev": true, + "node_modules/@esbuild/android-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", + "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", + "cpu": [ + "arm" + ], "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">=18" } }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", + "node_modules/@esbuild/android-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", + "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=18" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "dev": true, + "node_modules/@esbuild/android-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", + "cpu": [ + "x64" + ], "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=18" } }, - "node_modules/@eslint/config-array": { - "version": "0.19.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.5", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", + "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=18" } }, - "node_modules/@eslint/core": { - "version": "0.10.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=18" } }, - "node_modules/@eslint/eslintrc": { - "version": "3.2.0", - "dev": true, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", + "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=18" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "dev": true, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", + "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", + "cpu": [ + "x64" + ], "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/js": { - "version": "9.18.0", - "dev": true, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", + "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", + "cpu": [ + "arm" + ], "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=18" } }, - "node_modules/@eslint/object-schema": { - "version": "2.1.5", - "dev": true, - "license": "Apache-2.0", + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", + "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=18" } }, - "node_modules/@eslint/plugin-kit": { - "version": "0.2.5", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.10.0", - "levn": "^0.4.1" - }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", + "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=18" } }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "dev": true, - "license": "Apache-2.0", + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18.18.0" + "node": ">=18" } }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "dev": true, - "license": "Apache-2.0", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", + "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "node": ">=18" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", + "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "node": ">=18" } }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.1", - "dev": true, - "license": "Apache-2.0", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", + "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "node": ">=18" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", + "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "dev": true, + "node_modules/@esbuild/linux-x64": { + "version": "0.24.2", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.0.0" + "node": ">=18" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "dev": true, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", + "cpu": [ + "arm64" + ], "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.0.0" + "node": ">=18" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "dev": true, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", + "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", + "cpu": [ + "x64" + ], "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.0.0" + "node": ">=18" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", + "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", + "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">= 8" + "node": ">=18" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", + "cpu": [ + "x64" + ], "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">= 8" + "node": ">=18" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 8" + "node": ">=18" } }, - "node_modules/@one-ini/wasm": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "dev": true, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", + "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", + "cpu": [ + "ia32" + ], "license": "MIT", "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=14" + "node": ">=18" } }, - "node_modules/@pkgr/core": { - "version": "0.1.1", - "dev": true, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", + "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", + "cpu": [ + "x64" + ], "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" + "node": ">=18" } }, - "node_modules/@polka/url": { - "version": "1.0.0-next.28", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.4", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": ">=14.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + "funding": { + "url": "https://opencollective.com/eslint" }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/pluginutils/node_modules/picomatch": { - "version": "4.0.2", + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://opencollective.com/eslint" } }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.19.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.5", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.10.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.18.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.5", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.5", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.10.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@huggingface/jinja": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@huggingface/jinja/-/jinja-0.2.2.tgz", + "integrity": "sha512-/KPde26khDUIPkTGU82jdtTW9UAuvUTumCAbFs/7giR0SxsvZC4hru51PBvpijH6BVkHcROcvZM/lpy5h1jRRA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@ionic/cli-framework-output": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.8.tgz", + "integrity": "sha512-TshtaFQsovB4NWRBydbNFawql6yul7d5bMiW1WYYf17hd99V6xdDdk3vtF51bw6sLkxON3bDQpWsnUc9/hVo3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ionic/utils-terminal": "2.3.5", + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-array": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.6.tgz", + "integrity": "sha512-0JZ1Zkp3wURnv8oq6Qt7fMPo5MpjbLoUoa9Bu2Q4PJuSDWM8H8gwF3dQO7VTeUj3/0o1IB1wGkFWZZYgUXZMUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-fs": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.7.tgz", + "integrity": "sha512-2EknRvMVfhnyhL1VhFkSLa5gOcycK91VnjfrTB0kbqkTFCOXyXgVLI5whzq7SLrgD9t1aqos3lMMQyVzaQ5gVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^8.0.0", + "debug": "^4.0.0", + "fs-extra": "^9.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-fs/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ionic/utils-object": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.6.tgz", + "integrity": "sha512-vCl7sl6JjBHFw99CuAqHljYJpcE88YaH2ZW4ELiC/Zwxl5tiwn4kbdP/gxi2OT3MQb1vOtgAmSNRtusvgxI8ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-process": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.12.tgz", + "integrity": "sha512-Jqkgyq7zBs/v/J3YvKtQQiIcxfJyplPgECMWgdO0E1fKrrH8EF0QGHNJ9mJCn6PYe2UtHNS8JJf5G21e09DfYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ionic/utils-object": "2.1.6", + "@ionic/utils-terminal": "2.3.5", + "debug": "^4.0.0", + "signal-exit": "^3.0.3", + "tree-kill": "^1.2.2", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-process/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@ionic/utils-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.7.tgz", + "integrity": "sha512-eSELBE7NWNFIHTbTC2jiMvh1ABKGIpGdUIvARsNPMNQhxJB3wpwdiVnoBoTYp+5a6UUIww4Kpg7v6S7iTctH1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-subprocess": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-3.0.1.tgz", + "integrity": "sha512-cT4te3AQQPeIM9WCwIg8ohroJ8TjsYaMb2G4ZEgv9YzeDqHZ4JpeIKqG2SoaA3GmVQ3sOfhPM6Ox9sxphV/d1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ionic/utils-array": "2.1.6", + "@ionic/utils-fs": "3.1.7", + "@ionic/utils-process": "2.1.12", + "@ionic/utils-stream": "3.1.7", + "@ionic/utils-terminal": "2.3.5", + "cross-spawn": "^7.0.3", + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-terminal": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.5.tgz", + "integrity": "sha512-3cKScz9Jx2/Pr9ijj1OzGlBDfcmx7OMVBt4+P1uRR0SSW4cm1/y3Mo4OY3lfkuaYifMNBW8Wz6lQHbs1bihr7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/slice-ansi": "^4.0.0", + "debug": "^4.0.0", + "signal-exit": "^3.0.3", + "slice-ansi": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "tslib": "^2.0.1", + "untildify": "^4.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-terminal/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@ionic/utils-terminal/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ionic/utils-terminal/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ionic/utils-terminal/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@ionic/utils-terminal/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ionic/utils-terminal/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ionic/utils-terminal/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.28", + "dev": true, + "license": "MIT" + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.31.0.tgz", + "integrity": "sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.31.0.tgz", + "integrity": "sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.31.0.tgz", + "integrity": "sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.31.0.tgz", + "integrity": "sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.31.0.tgz", + "integrity": "sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.31.0.tgz", + "integrity": "sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.31.0.tgz", + "integrity": "sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.31.0.tgz", + "integrity": "sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.31.0.tgz", + "integrity": "sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.31.0.tgz", + "integrity": "sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.31.0.tgz", + "integrity": "sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.31.0.tgz", + "integrity": "sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.31.0.tgz", + "integrity": "sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.31.0.tgz", + "integrity": "sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@rollup/rollup-linux-x64-gnu": { "version": "4.31.0", "cpu": [ - "x64" + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.31.0", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.31.0.tgz", + "integrity": "sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.31.0.tgz", + "integrity": "sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.31.0.tgz", + "integrity": "sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@sinclair/typebox": { + "version": "0.34.14", + "license": "MIT" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "enhanced-resolve": "^5.18.0", + "jiti": "^2.4.2", + "tailwindcss": "4.0.0" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.0.0", + "@tailwindcss/oxide-darwin-arm64": "4.0.0", + "@tailwindcss/oxide-darwin-x64": "4.0.0", + "@tailwindcss/oxide-freebsd-x64": "4.0.0", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.0", + "@tailwindcss/oxide-linux-arm64-gnu": "4.0.0", + "@tailwindcss/oxide-linux-arm64-musl": "4.0.0", + "@tailwindcss/oxide-linux-x64-gnu": "4.0.0", + "@tailwindcss/oxide-linux-x64-musl": "4.0.0", + "@tailwindcss/oxide-win32-arm64-msvc": "4.0.0", + "@tailwindcss/oxide-win32-x64-msvc": "4.0.0" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.0.tgz", + "integrity": "sha512-EAhjU0+FIdyGPR+7MbBWubLLPtmOu+p7c2egTTFBRk/n//zYjNvVK0WhcBK5Y7oUB5mo4EjA2mCbY7dcEMWSRw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.0.tgz", + "integrity": "sha512-hdz4xnSWS11cIp+7ye+3dGHqs0X33z+BXXTtgPOguDWVa+TdXUzwxonklSzf5wlJFuot3dv5eWzhlNai0oYYQg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.0.tgz", + "integrity": "sha512-+dOUUaXTkPKKhtUI9QtVaYg+MpmLh2CN0dHohiYXaBirEyPMkjaT0zbRgzQlNnQWjCVVXPQluIEb0OMEjSTH+Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.0.tgz", + "integrity": "sha512-CJhGDhxnrmu4SwyC62fA+wP24MhA/TZlIhRHqg1kRuIHoGoVR2uSSm1qxTxU37tSSZj8Up0q6jsBJCAP4k7rgQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.0.tgz", + "integrity": "sha512-Wy7Av0xzXfY2ujZBcYy4+7GQm25/J1iHvlQU2CfwdDCuPWfIjYzR6kggz+uVdSJyKV2s64znchBxRE8kV4uXSA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.0.tgz", + "integrity": "sha512-srwBo2l6pvM0swBntc1ucuhGsfFOLkqPRFQ3dWARRTfSkL1U9nAsob2MKc/n47Eva/W9pZZgMOuf7rDw8pK1Ew==", + "cpu": [ + "arm64" ], "license": "MIT", "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.31.0", + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.0.tgz", + "integrity": "sha512-abhusswkduYWuezkBmgo0K0/erGq3M4Se5xP0fhc/0dKs0X/rJUYYCFWntHb3IGh3aVzdQ0SXJs93P76DbUqtw==", "cpu": [ - "x64" + "arm64" ], "license": "MIT", "optional": true, "os": [ "linux" - ] - }, - "node_modules/@sec-ant/readable-stream": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@sinclair/typebox": { - "version": "0.34.14", - "license": "MIT" - }, - "node_modules/@sindresorhus/merge-streams": { - "version": "4.0.0", - "dev": true, - "license": "MIT", + ], "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 10" } }, - "node_modules/@tailwindcss/node": { + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { "version": "4.0.0", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "enhanced-resolve": "^5.18.0", - "jiti": "^2.4.2", - "tailwindcss": "4.0.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@tailwindcss/oxide": { + "node_modules/@tailwindcss/oxide-linux-x64-musl": { "version": "4.0.0", + "cpu": [ + "x64" + ], "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { "node": ">= 10" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.0.0", - "@tailwindcss/oxide-darwin-arm64": "4.0.0", - "@tailwindcss/oxide-darwin-x64": "4.0.0", - "@tailwindcss/oxide-freebsd-x64": "4.0.0", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.0", - "@tailwindcss/oxide-linux-arm64-gnu": "4.0.0", - "@tailwindcss/oxide-linux-arm64-musl": "4.0.0", - "@tailwindcss/oxide-linux-x64-gnu": "4.0.0", - "@tailwindcss/oxide-linux-x64-musl": "4.0.0", - "@tailwindcss/oxide-win32-arm64-msvc": "4.0.0", - "@tailwindcss/oxide-win32-x64-msvc": "4.0.0" } }, - "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.0.tgz", + "integrity": "sha512-qEcgTIPcWY5ZE7f6VxQ/JPrSFMcehzVIlZj7sGE3mVd5YWreAT+Fl1vSP8q2pjnWXn0avZG3Iw7a2hJQAm+fTQ==", "cpu": [ - "x64" + "arm64" ], "license": "MIT", "optional": true, "os": [ - "linux" + "win32" ], "engines": { "node": ">= 10" } }, - "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.0.tgz", + "integrity": "sha512-bqT0AY8RXb8GMDy28JtngvqaOSB2YixbLPLvUo6I6lkvvUwA6Eqh2Tj60e2Lh7O/k083f8tYiB0WEK4wmTI7Jg==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "linux" + "win32" ], "engines": { "node": ">= 10" @@ -1106,6 +2312,16 @@ "version": "1.0.6", "license": "MIT" }, + "node_modules/@types/fs-extra": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.5.tgz", + "integrity": "sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/jsdom": { "version": "21.1.7", "dev": true, @@ -1132,6 +2348,12 @@ "@types/lodash": "*" } }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "license": "MIT" + }, "node_modules/@types/luxon": { "version": "3.4.2", "dev": true, @@ -1139,12 +2361,18 @@ }, "node_modules/@types/node": { "version": "22.10.7", - "devOptional": true, "license": "MIT", "dependencies": { "undici-types": "~6.20.0" } }, + "node_modules/@types/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/tough-cookie": { "version": "4.0.5", "dev": true, @@ -1867,6 +3095,30 @@ "version": "2.8.0", "license": "BSD-3-Clause" }, + "node_modules/@xenova/transformers": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@xenova/transformers/-/transformers-2.17.2.tgz", + "integrity": "sha512-lZmHqzrVIkSvZdKZEx7IYY51TK0WDrC8eR0c5IMnBsO8di8are1zzw8BlLhyO2TklZKLN5UffNGs1IJwT6oOqQ==", + "license": "Apache-2.0", + "dependencies": { + "@huggingface/jinja": "^0.2.2", + "onnxruntime-web": "1.14.0", + "sharp": "^0.32.0" + }, + "optionalDependencies": { + "onnxruntime-node": "1.14.0" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.12", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.12.tgz", + "integrity": "sha512-9k/gHF6n/pAi/9tqr3m3aqkuiNosYTurLLUtc7xQ9sxB/wm7WPygCv8GYa6mS0fLJEHhqMC1ATYhz++U/lRHqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/abbrev": { "version": "2.0.0", "dev": true, @@ -1957,6 +3209,16 @@ "node": ">=12" } }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/async-validator": { "version": "4.2.5", "license": "MIT" @@ -1966,11 +3228,142 @@ "dev": true, "license": "MIT" }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "dev": true, "license": "MIT" }, + "node_modules/bare-events": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", + "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/bare-fs": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.6.0.tgz", + "integrity": "sha512-2YkS7NuiJceSEbyEOdSNLE9tsGd+f4+f7C+Nik/MCk27SYdwIMPT/yRKvg++FZhQXgk0KWJKJyXX9RhVV0RGqA==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-os": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.8.7.tgz", + "integrity": "sha512-G4Gr1UsGeEy2qtDTZwL7JFLo2wapUarz7iTMcYcMFdS89AIQuBoyjgXZz0Utv7uHs3xA9LckhVbeBi8lEQrC+w==", + "license": "Apache-2.0", + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "license": "Apache-2.0", + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/bare-stream": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.12.0.tgz", + "integrity": "sha512-w28i8lkBgREV3rPXGbgK+BO66q+ZpKqRWrZLiCdmmUlLPrQ45CzkvRhN+7lnv00Gpi2zy5naRxnUFAxCECDm9g==", + "license": "Apache-2.0", + "dependencies": { + "streamx": "^2.25.0", + "teex": "^1.0.1" + }, + "peerDependencies": { + "bare-abort-controller": "*", + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + }, + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.0.tgz", + "integrity": "sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA==", + "license": "Apache-2.0", + "dependencies": { + "bare-path": "^3.0.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, "node_modules/birpc": { "version": "0.2.19", "dev": true, @@ -1979,6 +3372,17 @@ "url": "https://github.com/sponsors/antfu" } }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "node_modules/boolbase": { "version": "1.0.0", "dev": true, @@ -1996,6 +3400,19 @@ "react-router-dom": "^4.2.2" } }, + "node_modules/bplist-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "dev": true, @@ -2047,11 +3464,45 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/buffer-builder": { "version": "0.2.0", "devOptional": true, "license": "MIT/X11" }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/bundle-name": { "version": "4.1.0", "dev": true, @@ -2164,9 +3615,31 @@ "node": ">= 16" } }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, "node_modules/color-convert": { "version": "2.0.1", - "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -2177,9 +3650,18 @@ }, "node_modules/color-name": { "version": "1.1.4", - "dev": true, "license": "MIT" }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/colorjs.io": { "version": "0.5.2", "devOptional": true, @@ -2196,6 +3678,16 @@ "node": ">= 0.8" } }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/concat-map": { "version": "0.0.1", "dev": true, @@ -2333,11 +3825,26 @@ } } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "dev": true, - "license": "MIT" - }, + "node_modules/decimal.js": { + "version": "10.4.3", + "dev": true, + "license": "MIT" + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/deep-eql": { "version": "5.0.2", "dev": true, @@ -2346,6 +3853,15 @@ "node": ">=6" } }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/deep-is": { "version": "0.1.4", "dev": true, @@ -2432,6 +3948,131 @@ "version": "2.0.2", "license": "MIT" }, + "node_modules/drizzle-orm": { + "version": "0.45.2", + "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.45.2.tgz", + "integrity": "sha512-kY0BSaTNYWnoDMVoyY8uxmyHjpJW1geOmBMdSSicKo9CIIWkSxMIj2rkeSR51b8KAPB7m+qysjuHme5nKP+E5Q==", + "license": "Apache-2.0", + "peerDependencies": { + "@aws-sdk/client-rds-data": ">=3", + "@cloudflare/workers-types": ">=4", + "@electric-sql/pglite": ">=0.2.0", + "@libsql/client": ">=0.10.0", + "@libsql/client-wasm": ">=0.10.0", + "@neondatabase/serverless": ">=0.10.0", + "@op-engineering/op-sqlite": ">=2", + "@opentelemetry/api": "^1.4.1", + "@planetscale/database": ">=1.13", + "@prisma/client": "*", + "@tidbcloud/serverless": "*", + "@types/better-sqlite3": "*", + "@types/pg": "*", + "@types/sql.js": "*", + "@upstash/redis": ">=1.34.7", + "@vercel/postgres": ">=0.8.0", + "@xata.io/client": "*", + "better-sqlite3": ">=7", + "bun-types": "*", + "expo-sqlite": ">=14.0.0", + "gel": ">=2", + "knex": "*", + "kysely": "*", + "mysql2": ">=2", + "pg": ">=8", + "postgres": ">=3", + "sql.js": ">=1", + "sqlite3": ">=5" + }, + "peerDependenciesMeta": { + "@aws-sdk/client-rds-data": { + "optional": true + }, + "@cloudflare/workers-types": { + "optional": true + }, + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "@libsql/client-wasm": { + "optional": true + }, + "@neondatabase/serverless": { + "optional": true + }, + "@op-engineering/op-sqlite": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@prisma/client": { + "optional": true + }, + "@tidbcloud/serverless": { + "optional": true + }, + "@types/better-sqlite3": { + "optional": true + }, + "@types/pg": { + "optional": true + }, + "@types/sql.js": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/postgres": { + "optional": true + }, + "@xata.io/client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "bun-types": { + "optional": true + }, + "expo-sqlite": { + "optional": true + }, + "gel": { + "optional": true + }, + "knex": { + "optional": true + }, + "kysely": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "pg": { + "optional": true + }, + "postgres": { + "optional": true + }, + "prisma": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "dev": true, @@ -2489,6 +4130,19 @@ "dev": true, "license": "ISC" }, + "node_modules/elementtree": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", + "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "sax": "1.1.4" + }, + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/elysia": { "version": "1.2.10", "license": "MIT", @@ -2518,6 +4172,15 @@ "dev": true, "license": "MIT" }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/enhanced-resolve": { "version": "5.18.0", "license": "MIT", @@ -2539,6 +4202,16 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/error-stack-parser-es": { "version": "0.1.5", "dev": true, @@ -2820,6 +4493,15 @@ "node": ">=0.10.0" } }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, "node_modules/execa": { "version": "9.5.2", "dev": true, @@ -2845,6 +4527,15 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, "node_modules/expect-type": { "version": "1.1.0", "dev": true, @@ -2863,6 +4554,12 @@ "dev": true, "license": "Apache-2.0" }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, "node_modules/fast-glob": { "version": "3.3.3", "dev": true, @@ -2907,6 +4604,16 @@ "reusify": "^1.0.4" } }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, "node_modules/figures": { "version": "6.1.0", "dev": true, @@ -2970,6 +4677,12 @@ "node": ">=16" } }, + "node_modules/flatbuffers": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/flatbuffers/-/flatbuffers-1.12.0.tgz", + "integrity": "sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==", + "license": "SEE LICENSE IN LICENSE.txt" + }, "node_modules/flatted": { "version": "3.3.2", "dev": true, @@ -3003,6 +4716,12 @@ "node": ">= 6" } }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, "node_modules/fs-extra": { "version": "11.3.0", "dev": true, @@ -3016,6 +4735,20 @@ "node": ">=14.14" } }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "dev": true, @@ -3039,6 +4772,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, "node_modules/glob": { "version": "10.4.5", "dev": true, @@ -3114,6 +4853,12 @@ "dev": true, "license": "MIT" }, + "node_modules/guid-typescript": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/guid-typescript/-/guid-typescript-1.0.9.tgz", + "integrity": "sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ==", + "license": "ISC" + }, "node_modules/has-flag": { "version": "4.0.0", "devOptional": true, @@ -3216,6 +4961,26 @@ "node": ">=0.10.0" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/ignore": { "version": "5.3.2", "dev": true, @@ -3252,9 +5017,14 @@ "node": ">=0.8.19" } }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, "node_modules/ini": { "version": "1.3.8", - "dev": true, "license": "ISC" }, "node_modules/invariant": { @@ -3264,6 +5034,12 @@ "loose-envify": "^1.0.0" } }, + "node_modules/is-arrayish": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", + "license": "MIT" + }, "node_modules/is-docker": { "version": "3.0.0", "dev": true, @@ -3580,6 +5356,16 @@ "json-buffer": "3.0.1" } }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/kolorist": { "version": "1.8.0", "dev": true, @@ -3589,48 +5375,168 @@ "version": "1.7.4", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/ky?sponsor=1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.29.1", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^1.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.29.1", + "lightningcss-darwin-x64": "1.29.1", + "lightningcss-freebsd-x64": "1.29.1", + "lightningcss-linux-arm-gnueabihf": "1.29.1", + "lightningcss-linux-arm64-gnu": "1.29.1", + "lightningcss-linux-arm64-musl": "1.29.1", + "lightningcss-linux-x64-gnu": "1.29.1", + "lightningcss-linux-x64-musl": "1.29.1", + "lightningcss-win32-arm64-msvc": "1.29.1", + "lightningcss-win32-x64-msvc": "1.29.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.1.tgz", + "integrity": "sha512-HtR5XJ5A0lvCqYAoSv2QdZZyoHNttBpa5EP9aNuzBQeKGfbyH5+UipLWvVzpP4Uml5ej4BYs5I9Lco9u1fECqw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.1.tgz", + "integrity": "sha512-k33G9IzKUpHy/J/3+9MCO4e+PzaFblsgBjSGlpAaFikeBFm8B/CkO3cKU9oI4g+fjS2KlkLM/Bza9K/aw8wsNA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.1.tgz", + "integrity": "sha512-0SUW22fv/8kln2LnIdOCmSuXnxgxVC276W5KLTwoehiO0hxkacBxjHOL5EtHD8BAXg2BvuhsJPmVMasvby3LiQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.1.tgz", + "integrity": "sha512-sD32pFvlR0kDlqsOZmYqH/68SqUMPNj+0pucGxToXZi4XZgZmqeX/NkxNKCPsswAXU3UeYgDSpGhu05eAufjDg==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sindresorhus/ky?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.1.tgz", + "integrity": "sha512-0+vClRIZ6mmJl/dxGuRsE197o1HDEeeRk6nzycSy2GofC2JsY4ifCRnvUWf/CUBQmlrvMzt6SMQNMSEu22csWQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.8.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/lightningcss": { + "node_modules/lightningcss-linux-arm64-musl": { "version": "1.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.1.tgz", + "integrity": "sha512-UKMFrG4rL/uHNgelBsDwJcBqVpzNJbzsKkbI3Ja5fg00sgQnHw/VrzUTEc4jhZ+AN2BvQYz/tkHu4vt1kLuJyw==", + "cpu": [ + "arm64" + ], "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^1.0.3" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { "node": ">= 12.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-darwin-arm64": "1.29.1", - "lightningcss-darwin-x64": "1.29.1", - "lightningcss-freebsd-x64": "1.29.1", - "lightningcss-linux-arm-gnueabihf": "1.29.1", - "lightningcss-linux-arm64-gnu": "1.29.1", - "lightningcss-linux-arm64-musl": "1.29.1", - "lightningcss-linux-x64-gnu": "1.29.1", - "lightningcss-linux-x64-musl": "1.29.1", - "lightningcss-win32-arm64-msvc": "1.29.1", - "lightningcss-win32-x64-msvc": "1.29.1" } }, "node_modules/lightningcss-linux-x64-gnu": { @@ -3669,6 +5575,46 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.1.tgz", + "integrity": "sha512-QoOVnkIEFfbW4xPi+dpdft/zAKmgLgsRHfJalEPYuJDOWf7cLQzYg0DEh8/sn737FaeMJxHZRc1oBreiwZCjog==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.1.tgz", + "integrity": "sha512-NygcbThNBe4JElP+olyTI/doBNGJvLs3bFCRPdvuCcxZCcCZ71B858IHpdm7L1btZex0FvCmM17FK98Y9MRy1Q==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/locate-path": { "version": "6.0.0", "dev": true, @@ -3705,6 +5651,12 @@ "dev": true, "license": "MIT" }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" + }, "node_modules/loose-envify": { "version": "1.4.0", "license": "MIT", @@ -3797,6 +5749,18 @@ "node": ">= 0.6" } }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minimatch": { "version": "3.1.2", "dev": true, @@ -3808,19 +5772,49 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/minipass": { - "version": "7.1.2", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { "node": ">=16 || 14 >=14.17" } }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/mitt": { "version": "3.0.1", "dev": true, "license": "MIT" }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, "node_modules/mrmime": { "version": "2.0.0", "dev": true, @@ -3855,11 +5849,71 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT" + }, + "node_modules/native-run": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-2.0.3.tgz", + "integrity": "sha512-U1PllBuzW5d1gfan+88L+Hky2eZx+9gv3Pf6rNBxKbORxi7boHzqiA6QFGSnqMem4j0A9tZ08NMIs5+0m/VS1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ionic/utils-fs": "^3.1.7", + "@ionic/utils-terminal": "^2.3.4", + "bplist-parser": "^0.3.2", + "debug": "^4.3.4", + "elementtree": "^0.1.7", + "ini": "^4.1.1", + "plist": "^3.1.0", + "split2": "^4.2.0", + "through2": "^4.0.2", + "tslib": "^2.6.2", + "yauzl": "^2.10.0" + }, + "bin": { + "native-run": "bin/native-run" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/native-run/node_modules/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "dev": true, "license": "MIT" }, + "node_modules/node-abi": { + "version": "3.89.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.89.0.tgz", + "integrity": "sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "license": "MIT" + }, "node_modules/node-releases": { "version": "2.0.19", "dev": true, @@ -3987,6 +6041,59 @@ "node": ">=0.10.0" } }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onnx-proto": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/onnx-proto/-/onnx-proto-4.0.4.tgz", + "integrity": "sha512-aldMOB3HRoo6q/phyB6QRQxSt895HNNw82BNyZ2CMh4bjeKv7g/c+VpAFtJuEMVfYLMbRx61hbuqnKceLeDcDA==", + "license": "MIT", + "dependencies": { + "protobufjs": "^6.8.8" + } + }, + "node_modules/onnxruntime-common": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/onnxruntime-common/-/onnxruntime-common-1.14.0.tgz", + "integrity": "sha512-3LJpegM2iMNRX2wUmtYfeX/ytfOzNwAWKSq1HbRrKc9+uqG/FsEA0bbKZl1btQeZaXhC26l44NWpNUeXPII7Ew==", + "license": "MIT" + }, + "node_modules/onnxruntime-node": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/onnxruntime-node/-/onnxruntime-node-1.14.0.tgz", + "integrity": "sha512-5ba7TWomIV/9b6NH/1x/8QEeowsb+jBEvFzU6z0T4mNsFwdPqXeFUM7uxC6QeSRkEbWu3qEB0VMjrvzN/0S9+w==", + "license": "MIT", + "optional": true, + "os": [ + "win32", + "darwin", + "linux" + ], + "dependencies": { + "onnxruntime-common": "~1.14.0" + } + }, + "node_modules/onnxruntime-web": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/onnxruntime-web/-/onnxruntime-web-1.14.0.tgz", + "integrity": "sha512-Kcqf43UMfW8mCydVGcX9OMXI2VN17c0p6XvR7IPSZzBf/6lteBzXHvcEVWDPmCKuGombl997HgLqj91F11DzXw==", + "license": "MIT", + "dependencies": { + "flatbuffers": "^1.12.0", + "guid-typescript": "^1.0.9", + "long": "^4.0.0", + "onnx-proto": "^4.0.4", + "onnxruntime-common": "~1.14.0", + "platform": "^1.3.6" + } + }, "node_modules/open": { "version": "10.1.0", "dev": true, @@ -4152,6 +6259,13 @@ "node": ">= 14.16" } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, "node_modules/perfect-debounce": { "version": "1.0.0", "dev": true, @@ -4203,6 +6317,27 @@ } } }, + "node_modules/platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==", + "license": "MIT" + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, "node_modules/postcss": { "version": "8.5.1", "funding": [ @@ -4241,6 +6376,76 @@ "node": ">=4" } }, + "node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "deprecated": "No longer maintained. Please contact the author of the relevant native addon; alternatives are available.", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/prebuild-install/node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/prebuild-install/node_modules/tar-fs": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/prebuild-install/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "dev": true, @@ -4365,6 +6570,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/prop-types": { "version": "15.8.1", "license": "MIT", @@ -4379,6 +6608,42 @@ "dev": true, "license": "ISC" }, + "node_modules/protobufjs": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", + "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/pump": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.3.1", "dev": true, @@ -4406,6 +6671,30 @@ ], "license": "MIT" }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/react": { "version": "16.14.0", "license": "MIT", @@ -4487,7 +6776,21 @@ "npm-normalize-package-bin": "^4.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/regenerator-runtime": { @@ -4520,6 +6823,110 @@ "dev": true, "license": "MIT" }, + "node_modules/rimraf": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", + "integrity": "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "glob": "^13.0.3", + "package-json-from-dist": "^1.0.1" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/lru-cache": { + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/rollup": { "version": "4.31.0", "license": "MIT", @@ -4602,6 +7009,26 @@ "tslib": "^2.1.0" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/safer-buffer": { "version": "2.1.2", "dev": true, @@ -4650,10 +7077,250 @@ "sass-embedded-win32-x64": "1.83.4" } }, - "node_modules/sass-embedded-linux-musl-x64": { + "node_modules/sass-embedded-android-arm": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.83.4.tgz", + "integrity": "sha512-9Z4pJAOgEkXa3VDY/o+U6l5XvV0mZTJcSl0l/mSPHihjAHSpLYnOW6+KOWeM8dxqrsqTYcd6COzhanI/a++5Gw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-arm64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.83.4.tgz", + "integrity": "sha512-tgX4FzmbVqnQmD67ZxQDvI+qFNABrboOQgwsG05E5bA/US42zGajW9AxpECJYiMXVOHmg+d81ICbjb0fsVHskw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-ia32": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-android-ia32/-/sass-embedded-android-ia32-1.83.4.tgz", + "integrity": "sha512-RsFOziFqPcfZXdFRULC4Ayzy9aK6R6FwQ411broCjlOBX+b0gurjRadkue3cfUEUR5mmy0KeCbp7zVKPLTK+5Q==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-riscv64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.83.4.tgz", + "integrity": "sha512-EHwh0nmQarBBrMRU928eTZkFGx19k/XW2YwbPR4gBVdWLkbTgCA5aGe8hTE6/1zStyx++3nDGvTZ78+b/VvvLg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-x64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.83.4.tgz", + "integrity": "sha512-0PgQNuPWYy1jEOEPDVsV89KfqOsMLIp9CSbjBY7jRcwRhyVAcigqrUG6bDeNtojHUYKA1kU+Eh/85WxOHUOgBw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-darwin-arm64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.83.4.tgz", + "integrity": "sha512-rp2ywymWc3nymnSnAFG5R/8hvxWCsuhK3wOnD10IDlmNB7o4rzKby1c+2ZfpQGowlYGWsWWTgz8FW2qzmZsQRw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-darwin-x64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.83.4.tgz", + "integrity": "sha512-kLkN2lXz9PCgGfDS8Ev5YVcl/V2173L6379en/CaFuJJi7WiyPgBymW7hOmfCt4uO4R1y7CP2Uc08DRtZsBlAA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.83.4.tgz", + "integrity": "sha512-nL90ryxX2lNmFucr9jYUyHHx21AoAgdCL1O5Ltx2rKg2xTdytAGHYo2MT5S0LIeKLa/yKP/hjuSvrbICYNDvtA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.83.4.tgz", + "integrity": "sha512-E0zjsZX2HgESwyqw31EHtI39DKa7RgK7nvIhIRco1d0QEw227WnoR9pjH3M/ZQy4gQj3GKilOFHM5Krs/omeIA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-ia32": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-ia32/-/sass-embedded-linux-ia32-1.83.4.tgz", + "integrity": "sha512-ew5HpchSzgAYbQoriRh8QhlWn5Kw2nQ2jHoV9YLwGKe3fwwOWA0KDedssvDv7FWnY/FCqXyymhLd6Bxae4Xquw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-arm": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.83.4.tgz", + "integrity": "sha512-0RrJRwMrmm+gG0VOB5b5Cjs7Sd+lhqpQJa6EJNEaZHljJokEfpE5GejZsGMRMIQLxEvVphZnnxl6sonCGFE/QQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-arm64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.83.4.tgz", + "integrity": "sha512-IzMgalf6MZOxgp4AVCgsaWAFDP/IVWOrgVXxkyhw29fyAEoSWBJH4k87wyPhEtxSuzVHLxKNbc8k3UzdWmlBFg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-ia32": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-ia32/-/sass-embedded-linux-musl-ia32-1.83.4.tgz", + "integrity": "sha512-LLb4lYbcxPzX4UaJymYXC+WwokxUlfTJEFUv5VF0OTuSsHAGNRs/rslPtzVBTvMeG9TtlOQDhku1F7G6iaDotA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-riscv64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.83.4.tgz", + "integrity": "sha512-zoKlPzD5Z13HKin1UGR74QkEy+kZEk2AkGX5RelRG494mi+IWwRuWCppXIovor9+BQb9eDWPYPoMVahwN5F7VA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-x64": { + "version": "1.83.4", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-riscv64": { "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.83.4.tgz", + "integrity": "sha512-83fL4n+oeDJ0Y4KjASmZ9jHS1Vl9ESVQYHMhJE0i4xDi/P3BNarm2rsKljq/QtrwGpbqwn8ujzOu7DsNCMDSHA==", "cpu": [ - "x64" + "riscv64" ], "license": "MIT", "optional": true, @@ -4678,6 +7345,61 @@ "node": ">=14.0.0" } }, + "node_modules/sass-embedded-win32-arm64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.83.4.tgz", + "integrity": "sha512-J2BFKrEaeSrVazU2qTjyQdAk+MvbzJeTuCET0uAJEXSKtvQ3AzxvzndS7LqkDPbF32eXAHLw8GVpwcBwKbB3Uw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-ia32": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-ia32/-/sass-embedded-win32-ia32-1.83.4.tgz", + "integrity": "sha512-uPAe9T/5sANFhJS5dcfAOhOJy8/l2TRYG4r+UO3Wp4yhqbN7bggPvY9c7zMYS0OC8tU/bCvfYUDFHYMCl91FgA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-x64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.83.4.tgz", + "integrity": "sha512-C9fkDY0jKITdJFij4UbfPFswxoXN9O/Dr79v17fJnstVwtUojzVJWKHUXvF0Zg2LIR7TCc4ju3adejKFxj7ueA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sax": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", + "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", + "dev": true, + "license": "ISC" + }, "node_modules/saxes": { "version": "6.0.0", "dev": true, @@ -4699,7 +7421,6 @@ }, "node_modules/semver": { "version": "7.6.3", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -4708,6 +7429,38 @@ "node": ">=10" } }, + "node_modules/sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "dev": true, @@ -4754,6 +7507,60 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, "node_modules/sirv": { "version": "3.0.0", "dev": true, @@ -4767,6 +7574,47 @@ "node": ">=18" } }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "license": "BSD-3-Clause", @@ -4782,6 +7630,16 @@ "node": ">=0.10.0" } }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, "node_modules/stackback": { "version": "0.0.2", "dev": true, @@ -4792,6 +7650,26 @@ "dev": true, "license": "MIT" }, + "node_modules/streamx": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.25.0.tgz", + "integrity": "sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==", + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string-width": { "version": "5.1.2", "dev": true, @@ -4981,6 +7859,115 @@ "node": ">=6" } }, + "node_modules/tar": { + "version": "7.5.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.13.tgz", + "integrity": "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar-fs": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.2.tgz", + "integrity": "sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.8.tgz", + "integrity": "sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "bare-fs": "^4.5.5", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/tar-stream/node_modules/b4a": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.0.tgz", + "integrity": "sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==", + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/teex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", + "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", + "license": "MIT", + "dependencies": { + "streamx": "^2.12.5" + } + }, + "node_modules/text-decoder": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", + "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/text-decoder/node_modules/b4a": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.0.tgz", + "integrity": "sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==", + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "3" + } + }, "node_modules/tiny-invariant": { "version": "1.3.3", "license": "MIT" @@ -5080,6 +8067,16 @@ "node": ">=18" } }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, "node_modules/ts-api-utils": { "version": "2.0.0", "dev": true, @@ -5093,9 +8090,20 @@ }, "node_modules/tslib": { "version": "2.8.1", - "devOptional": true, "license": "0BSD" }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, "node_modules/type-check": { "version": "0.4.0", "dev": true, @@ -5153,7 +8161,6 @@ }, "node_modules/undici-types": { "version": "6.20.0", - "devOptional": true, "license": "MIT" }, "node_modules/unicorn-magic": { @@ -5175,6 +8182,16 @@ "node": ">= 10.0.0" } }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.2", "dev": true, @@ -5214,7 +8231,6 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", - "dev": true, "license": "MIT" }, "node_modules/value-equal": { @@ -5814,6 +8830,12 @@ "node": ">=8" } }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, "node_modules/ws": { "version": "8.18.0", "dev": true, @@ -5842,6 +8864,40 @@ "node": ">=12" } }, + "node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, "node_modules/xmlchars": { "version": "2.2.0", "dev": true, @@ -5852,16 +8908,15 @@ "dev": true, "license": "ISC" }, - "node_modules/yaml": { - "version": "2.7.0", - "license": "ISC", - "optional": true, - "peer": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } }, "node_modules/yocto-queue": { diff --git a/frontend/package.json b/frontend/package.json index 198b37e55..3d9b6e5c2 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -20,10 +20,13 @@ "@capacitor/android": "^7.0.1", "@capacitor/core": "^7.0.1", "@capacitor/ios": "^7.0.1", + "@electric-sql/pglite": "^0.4.3", "@elysiajs/eden": "^1.2.0", "@sinclair/typebox": "^0.34.14", "@tailwindcss/vite": "^4.0.0", + "@xenova/transformers": "^2.17.2", "boxicons": "^2.1.4", + "drizzle-orm": "^0.45.2", "ky": "^1.7.4", "luxon": "^3.5.0", "pinia": "^2.3.1", diff --git a/frontend/public/sw.js b/frontend/public/sw.js new file mode 100644 index 000000000..99381240a --- /dev/null +++ b/frontend/public/sw.js @@ -0,0 +1,93 @@ +/** + * Memory App Service Worker + * + * Responsibilities: + * 1. Cache static assets (stale-while-revalidate) + * 2. Network-only pass-through for API requests (caching happens at PGlite layer) + * 3. Relay SYNC_NOW messages to all open clients on reconnection + */ +const CACHE = 'memory-v1' + +const PRECACHE_URLS = ['/', '/index.html'] + +// --------------------------------------------------------------------------- +// Install — precache shell +// --------------------------------------------------------------------------- + +self.addEventListener('install', event => { + event.waitUntil( + caches + .open(CACHE) + .then(cache => cache.addAll(PRECACHE_URLS)) + .then(() => self.skipWaiting()), + ) +}) + +// --------------------------------------------------------------------------- +// Activate — prune old caches and claim clients immediately +// --------------------------------------------------------------------------- + +self.addEventListener('activate', event => { + event.waitUntil( + caches + .keys() + .then(keys => Promise.all(keys.filter(k => k !== CACHE).map(k => caches.delete(k)))) + .then(() => self.clients.claim()), + ) +}) + +// --------------------------------------------------------------------------- +// Fetch — network-first for API, stale-while-revalidate for static assets +// --------------------------------------------------------------------------- + +self.addEventListener('fetch', event => { + const url = new URL(event.request.url) + + // Let API calls pass through — PGlite handles local caching + if ( + url.pathname.startsWith('/at/') || + url.pathname.startsWith('/posts') || + url.port === '8796' + ) { + return + } + + // Stale-while-revalidate for static assets + event.respondWith( + caches.match(event.request).then(cached => { + const network = fetch(event.request).then(res => { + if (res.ok && event.request.method === 'GET') { + caches.open(CACHE).then(cache => cache.put(event.request, res.clone())) + } + return res + }) + return cached ?? network + }), + ) +}) + +// --------------------------------------------------------------------------- +// Message — relay TRIGGER_SYNC to all open clients +// --------------------------------------------------------------------------- + +self.addEventListener('message', event => { + if (event.data?.type === 'TRIGGER_SYNC') { + self.clients + .matchAll({ includeUncontrolled: true, type: 'window' }) + .then(clients => clients.forEach(c => c.postMessage({ type: 'SYNC_NOW' }))) + } +}) + +// --------------------------------------------------------------------------- +// Background Sync — flush pending writes when connectivity resumes +// --------------------------------------------------------------------------- + +self.addEventListener('sync', event => { + if (event.tag === 'flush-pending-writes') { + event.waitUntil( + self.clients + .matchAll({ includeUncontrolled: true, type: 'window' }) + .then(clients => clients.forEach(c => c.postMessage({ type: 'SYNC_NOW' }))), + ) + } +}) diff --git a/frontend/src/App.vue b/frontend/src/App.vue index d0ef16df1..cb90a46b6 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -1,6 +1,7 @@ diff --git a/frontend/src/components/AiInterpolatorCard.vue b/frontend/src/components/AiInterpolatorCard.vue new file mode 100644 index 000000000..1378692ed --- /dev/null +++ b/frontend/src/components/AiInterpolatorCard.vue @@ -0,0 +1,54 @@ + + + diff --git a/frontend/src/components/BottomNav.vue b/frontend/src/components/BottomNav.vue new file mode 100644 index 000000000..fc54f8162 --- /dev/null +++ b/frontend/src/components/BottomNav.vue @@ -0,0 +1,67 @@ + + + diff --git a/frontend/src/components/CreatePostForm.vue b/frontend/src/components/CreatePostForm.vue index 8ab81ac18..b98dba6af 100644 --- a/frontend/src/components/CreatePostForm.vue +++ b/frontend/src/components/CreatePostForm.vue @@ -1,33 +1,252 @@ + + diff --git a/frontend/src/views/dashboard/DashboardSystemConfigView.vue b/frontend/src/views/dashboard/DashboardSystemConfigView.vue new file mode 100644 index 000000000..50a8ed8a0 --- /dev/null +++ b/frontend/src/views/dashboard/DashboardSystemConfigView.vue @@ -0,0 +1,259 @@ + + + diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts index 3c603c50c..117989119 100644 --- a/frontend/vite.config.ts +++ b/frontend/vite.config.ts @@ -11,6 +11,15 @@ import { resolve } from 'node:path' export default defineConfig({ css: { preprocessorOptions: { scss: { api: 'modern-compiler' } } }, plugins: [vue(), vueJsx(), vueDevTools(), tailwindcss()], + server: { + proxy: { + '/api': { + target: 'http://localhost:8794', + changeOrigin: true, + rewrite: path => path.replace(/^\/api/, ''), + }, + }, + }, resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)), From 36cd99c8f832c04f5fe34cc2e952764e7ca9577a Mon Sep 17 00:00:00 2001 From: Damon Outlaw Date: Wed, 22 Apr 2026 01:18:40 -0400 Subject: [PATCH 10/30] chore: canonical proof gate - AT/AP bridge ingestion, schema migrations, frontend sync updates --- .../0005_add_feed_performance_indexes.sql | 33 ++ api/drizzle/0006_ap_remote_posts.sql | 22 ++ api/drizzle/meta/_journal.json | 14 + api/src/db/atBridgeSchema.ts | 92 +++++ api/src/index.ts | 9 +- api/src/routes/apBridgeWebhook.ts | 64 ++++ api/src/routes/atBridge.ts | 313 ++++++++++++++++-- api/src/routes/auth.ts | 2 +- api/src/routes/index.ts | 2 + api/src/routes/oidcClient.ts | 25 +- api/src/services/ActivityPod.ts | 22 ++ api/src/services/ApRemoteIngestionService.ts | 271 +++++++++++++++ api/src/services/AtBridgeIngestionService.ts | 5 +- api/src/types/enums.ts | 37 ++- docker-compose-prod.yml | 11 + docker-compose.local.yml | 16 +- frontend/.env | 3 +- frontend/src/controller/api.ts | 15 +- frontend/src/controller/http.ts | 11 +- frontend/src/db/localDb.ts | 1 + frontend/src/stores/atBridgeStore.ts | 2 +- frontend/src/stores/authStore.ts | 2 +- frontend/src/stores/conversationsStore.ts | 2 +- frontend/src/stores/syncStore.ts | 4 +- frontend/src/types/api.ts | 2 +- frontend/src/views/ExperienceView.vue | 3 +- frontend/src/views/ExploreView.vue | 4 - frontend/src/views/ThreadView.vue | 4 +- .../views/dashboard/DashboardOverviewView.vue | 3 - frontend/src/workers/embed.worker.ts | 1 - frontend/vite.config.ts | 2 +- select_output.txt | 5 + update_output.txt | 1 + 33 files changed, 930 insertions(+), 73 deletions(-) create mode 100644 api/drizzle/0005_add_feed_performance_indexes.sql create mode 100644 api/drizzle/0006_ap_remote_posts.sql create mode 100644 api/src/routes/apBridgeWebhook.ts create mode 100644 api/src/services/ApRemoteIngestionService.ts create mode 100644 select_output.txt create mode 100644 update_output.txt diff --git a/api/drizzle/0005_add_feed_performance_indexes.sql b/api/drizzle/0005_add_feed_performance_indexes.sql new file mode 100644 index 000000000..0b2188758 --- /dev/null +++ b/api/drizzle/0005_add_feed_performance_indexes.sql @@ -0,0 +1,33 @@ +-- Add missing indexes for unified feed query performance +-- These indexes optimize the joins and sorting in unifiedFeedCandidatesView + +-- Index on thread_edges.item_uri for the LEFT JOIN in feed query +CREATE INDEX IF NOT EXISTS "thread_edges_item_uri_idx" ON "thread_edges" ("item_uri"); +--> statement-breakpoint + +-- Index on at_posts.created_at for efficient ORDER BY DESC +CREATE INDEX IF NOT EXISTS "at_posts_created_at_idx" ON "at_posts" ("created_at" DESC); +--> statement-breakpoint + +-- Index on posts.created_at for unified feed view ordering +CREATE INDEX IF NOT EXISTS "posts_created_at_idx" ON "posts" ("created_at" DESC); +--> statement-breakpoint + +-- Composite index for common feed filters +CREATE INDEX IF NOT EXISTS "at_posts_is_public_created_idx" ON "at_posts" ("is_public", "created_at" DESC); +--> statement-breakpoint + +-- Index on posts for ActivityPods feed filtering +CREATE INDEX IF NOT EXISTS "posts_is_public_created_idx" ON "posts" ("is_public", "created_at" DESC); +--> statement-breakpoint + +-- Index on at_records for follow lookups (app.bsky.graph.follow) +CREATE INDEX IF NOT EXISTS "at_records_collection_author_idx" ON "at_records" ("collection", "author_did"); +--> statement-breakpoint + +-- Index on thread_stats for efficient lookups during aggregation +CREATE INDEX IF NOT EXISTS "thread_stats_root_uri_idx" ON "thread_stats" ("root_uri"); +--> statement-breakpoint + +-- Index on at_identities for active identity lookups +CREATE INDEX IF NOT EXISTS "at_identities_is_active_idx" ON "at_identities" ("is_active"); diff --git a/api/drizzle/0006_ap_remote_posts.sql b/api/drizzle/0006_ap_remote_posts.sql new file mode 100644 index 000000000..2a5780210 --- /dev/null +++ b/api/drizzle/0006_ap_remote_posts.sql @@ -0,0 +1,22 @@ +-- AP Remote Posts — relay-delivered ActivityPub content from fedify-sidecar. +CREATE TABLE IF NOT EXISTS "ap_remote_posts" ( + "id" serial PRIMARY KEY, + "object_uri" varchar(3072) NOT NULL UNIQUE, + "author_web_id" varchar(2048) NOT NULL, + "author_name" varchar(512) NOT NULL, + "author_domain" varchar(253), + "content" text NOT NULL, + "post_type" varchar(16) NOT NULL DEFAULT 'note', + "title" text, + "summary" text, + "canonical_url" varchar(3072), + "is_public" boolean NOT NULL DEFAULT true, + "reply_parent_uri" varchar(3072), + "reply_root_uri" varchar(3072), + "hashtags" text[] DEFAULT ARRAY[]::text[], + "created_at" timestamptz NOT NULL, + "ingested_at" timestamptz DEFAULT now(), + "source_relay" varchar(512) +);--> statement-breakpoint +CREATE INDEX IF NOT EXISTS "idx_ap_remote_posts_created_at" ON "ap_remote_posts" ("created_at" DESC);--> statement-breakpoint +CREATE INDEX IF NOT EXISTS "idx_ap_remote_posts_author_web_id" ON "ap_remote_posts" ("author_web_id"); diff --git a/api/drizzle/meta/_journal.json b/api/drizzle/meta/_journal.json index 13159823f..d1dad1925 100644 --- a/api/drizzle/meta/_journal.json +++ b/api/drizzle/meta/_journal.json @@ -36,6 +36,20 @@ "when": 1776800400000, "tag": "0004_thread_graph_foundation", "breakpoints": true + }, + { + "idx": 5, + "version": "7", + "when": 1776900000000, + "tag": "0005_add_feed_performance_indexes", + "breakpoints": true + }, + { + "idx": 6, + "version": "7", + "when": 1776900060000, + "tag": "0006_ap_remote_posts", + "breakpoints": true } ] } \ No newline at end of file diff --git a/api/src/db/atBridgeSchema.ts b/api/src/db/atBridgeSchema.ts index e6be0762e..a699fbf89 100644 --- a/api/src/db/atBridgeSchema.ts +++ b/api/src/db/atBridgeSchema.ts @@ -124,6 +124,9 @@ export const atPosts = table('at_posts', { /** ATProto firehose sequence number for ordering and deduplication. */ firehoseSeq: integer('firehose_seq'), + + /** Pre-computed hashtag array extracted from facets (populated asynchronously). */ + hashtags: text('hashtags').array().default(sql`ARRAY[]::text[]`), }) // --------------------------------------------------------------------------- @@ -175,6 +178,71 @@ export const atRecords = table('at_records', { firehoseSeq: integer('firehose_seq'), }) +// --------------------------------------------------------------------------- +// AP Remote Posts (federated content from ActivityPub relays) +// --------------------------------------------------------------------------- + +/** + * Stores remote ActivityPub posts received via the fedify-sidecar relay + * subscription pipeline. These are Note/Article objects announced by AP + * relays that the sidecar subscribes to, forwarded here via the AP bridge + * webhook so they appear in the unified memory feed alongside local and + * AT Protocol posts. + * + * Deduplication is on object_uri (the canonical AP object ID). + */ +export const apRemotePosts = table('ap_remote_posts', { + id: serial().primaryKey(), + + /** Canonical AP object URI (e.g. https://mastodon.social/users/alice/statuses/123). */ + objectUri: varchar('object_uri', { length: 3072 }).notNull().unique(), + + /** AP actor URI of the author (attributedTo). */ + authorWebId: varchar('author_web_id', { length: 2048 }).notNull(), + + /** Display name extracted from the actor document, or domain-qualified username. */ + authorName: varchar('author_name', { length: 512 }).notNull(), + + /** Domain extracted from the author actor URI. */ + authorDomain: varchar('author_domain', { length: 253 }), + + /** Post text content (HTML or plain text as received). */ + content: text('content').notNull(), + + /** 'note' or 'article'. */ + postType: varchar('post_type', { length: 16 }).notNull().default('note'), + + /** Optional long-form title (Article). */ + title: text('title'), + + /** Optional summary / content warning. */ + summary: text('summary'), + + /** Optional canonical URL for long-form content. */ + canonicalUrl: varchar('canonical_url', { length: 3072 }), + + /** Whether the post is addressed to the public audience. */ + isPublic: boolean('is_public').notNull().default(true), + + /** URI of the direct parent post if this is a reply. */ + replyParentUri: varchar('reply_parent_uri', { length: 3072 }), + + /** URI of the root post in the reply thread. */ + replyRootUri: varchar('reply_root_uri', { length: 3072 }), + + /** Hashtags extracted from the content/tags. */ + hashtags: text('hashtags').array().default(sql`ARRAY[]::text[]`), + + /** ISO-8601 published timestamp from the AP object. */ + createdAt: timestamp('created_at', { withTimezone: true }).notNull(), + + /** ISO-8601 timestamp of local ingestion. */ + ingestedAt: timestamp('ingested_at', { withTimezone: true }).defaultNow(), + + /** Relay actor URI that announced this post. */ + sourceRelay: varchar('source_relay', { length: 512 }), +}) + // --------------------------------------------------------------------------- // AT Firehose Cursor State (for UI observability) // --------------------------------------------------------------------------- @@ -363,6 +431,30 @@ export const unifiedFeedView = pgView('unified_feed_view', { FROM at_posts LEFT JOIN at_identities ON at_posts.author_did = at_identities.did WHERE at_posts.is_public = true + + UNION ALL + + SELECT + ap_remote_posts.id, + ap_remote_posts.content, + COALESCE(ap_remote_posts.hashtags, ARRAY[]::text[]) as hashtags, + ap_remote_posts.post_type, + ap_remote_posts.title, + ap_remote_posts.summary, + COALESCE(ap_remote_posts.canonical_url, ap_remote_posts.object_uri) as canonical_url, + ap_remote_posts.created_at, + ap_remote_posts.is_public, + NULL::integer as author_id, + ap_remote_posts.author_name as author_name, + ap_remote_posts.author_web_id as author_web_id, + COALESCE(ap_remote_posts.author_domain, '') as author_provider_endpoint, + 'activitypods' as source, + NULL::varchar as at_uri, + ap_remote_posts.object_uri, + ap_remote_posts.reply_parent_uri, + ap_remote_posts.reply_root_uri + FROM ap_remote_posts + WHERE ap_remote_posts.is_public = true `) /** diff --git a/api/src/index.ts b/api/src/index.ts index 885c19d3c..9da78baa3 100644 --- a/api/src/index.ts +++ b/api/src/index.ts @@ -2,6 +2,7 @@ import { Elysia } from 'elysia' import { _createPost, _selectUsers } from './types' import { postsPlugin, authPlugin, oidcAuthPlugin, oidcClientPlugin, setupPlugin, atBridgePlugin, followPlugin, replyPlugin, actorMetadataPlugin, profilePlugin, conversationsPlugin, activityPodsAppPublicPlugin, activityPodsNotificationsPlugin } from './routes' import atBridgeWebhookPlugin from './routes/atBridgeWebhook' +import apBridgeWebhookPlugin from './routes/apBridgeWebhook' import { db } from './db/client' import { applyLocaleHeaders, localeFromHeaders, translate } from './i18n' import { startAtBridgeRetentionService } from './services/AtBridgeRetentionService' @@ -14,6 +15,7 @@ const publicRoutes = new Elysia({ aot: false }) .use(oidcAuthPlugin) .use(oidcClientPlugin) .use(activityPodsAppPublicPlugin) + .use(apBridgeWebhookPlugin) const protectedRoutes = new Elysia({ aot: false }) .use(setupPlugin) @@ -61,7 +63,12 @@ export const app = new Elysia({ aot: false }) .get('/health', () => ({ status: 'ok', timestamp: new Date().toISOString() })) .use(publicRoutes) .use(protectedRoutes) - .listen(process.env.API_PORT || 8796) + .listen({ + port: Number(process.env.API_PORT || 8796), + // Unified feed aggregation can exceed Bun's short default request timeout + // during local cold-start and large replay windows. + idleTimeout: 30, + }) console.info(`Listening on port ${process.env.API_PORT}`) diff --git a/api/src/routes/apBridgeWebhook.ts b/api/src/routes/apBridgeWebhook.ts new file mode 100644 index 000000000..990a365e6 --- /dev/null +++ b/api/src/routes/apBridgeWebhook.ts @@ -0,0 +1,64 @@ +/** + * ActivityPub Remote Bridge — Ingress Webhook + * + * Receives raw ActivityPub activities forwarded by the fedify-sidecar relay + * subscription worker (inbound-worker.ts, sidecar-actor path branch). + * + * The fedify-sidecar subscribes to AP relays via ApRelaySubscriptionService. + * When a relay delivers Announce{Note} to the sidecar's relay actor inbox, the + * inbound-worker publishes to Stream2 (RedPanda) and — when this webhook is + * configured (AP_BRIDGE_WEBHOOK_URL) — also POSTs the raw activity JSON here. + * + * This endpoint stores the activity in ap_remote_posts so the unified feed + * can surface live federated AP content alongside local and AT Protocol posts. + * + * Authentication: + * - All requests must include the AP_BRIDGE_SECRET in the + * X-Bridge-Secret header. + * - Requests without a valid secret are rejected with 401. + */ + +import Elysia, { t } from 'elysia' +import { ingestApRemoteActivities } from '../services/ApRemoteIngestionService' +import crypto from 'crypto' + +function safeCompare(a: string, b: string): boolean { + if (a.length !== b.length) return false + return crypto.timingSafeEqual(new Uint8Array(Buffer.from(a)), new Uint8Array(Buffer.from(b))) +} + +const apBridgeWebhookPlugin = new Elysia({ name: 'ap-bridge-webhook', prefix: '/ap/webhook' }) + .post( + '/ingress', + async ({ body, headers, set }) => { + const bridgeSecret = process.env.AP_BRIDGE_SECRET + if (!bridgeSecret) { + console.error('[ApBridgeWebhook] AP_BRIDGE_SECRET is not configured') + set.status = 503 + return 'Bridge not configured' + } + + const providedSecret = headers['x-bridge-secret'] as string | undefined + if (!providedSecret || !safeCompare(providedSecret, bridgeSecret)) { + set.status = 401 + return 'Unauthorized' + } + + const sourceRelay = headers['x-source-relay'] as string | undefined + + try { + const result = await ingestApRemoteActivities(body, sourceRelay) + return { received: true, ...result } + } catch (err) { + console.error('[ApBridgeWebhook] Ingestion error:', err) + // Return 200 so the sidecar does not retry on ingestion errors + return { received: true, ingested: 0, skipped: 0, errors: 1 } + } + }, + { + body: t.Any(), + detail: 'Receives AP relay activities from the fedify sidecar for feed inclusion', + }, + ) + +export default apBridgeWebhookPlugin diff --git a/api/src/routes/atBridge.ts b/api/src/routes/atBridge.ts index fad01265a..dbbb25cf9 100644 --- a/api/src/routes/atBridge.ts +++ b/api/src/routes/atBridge.ts @@ -20,8 +20,8 @@ import Elysia, { t } from 'elysia' import { db } from '../db/client' -import { atPosts, atIdentities, atFirehoseCursors, unifiedFeedView, atRecords, unifiedFeedCandidatesView } from '../db/atBridgeSchema' -import { desc, eq, and, sql, ilike, or, gt, inArray } from 'drizzle-orm' +import { atPosts, atIdentities, atFirehoseCursors, unifiedFeedView, atRecords, unifiedFeedCandidatesView, apRemotePosts } from '../db/atBridgeSchema' +import { desc, eq, and, sql, ilike, or, gt, inArray, type SQL } from 'drizzle-orm' import setupPlugin from './setup' import { extractHashtagsFromFacets, normalizeHashtag } from '../utils/hashtags' import { applyFollowedReplyThreadBumps, type ThreadBumpMeta } from '../utils/threadBumps' @@ -303,6 +303,220 @@ async function resolveViewerModerationState( } } +const BSKY_PUBLIC_API = 'https://public.api.bsky.app/xrpc' +const BSKY_PROFILE_BATCH_SIZE = 25 + +/** + * For AT rows whose author_name is still a raw DID (handle not yet resolved), + * batch-fetch handles from the Bluesky public API and upsert into at_identities. + * Returns a map of did → handle for all DIDs successfully resolved in this call. + */ +async function resolveAndCacheHandles(dids: string[]): Promise> { + const resolved = new Map() + if (dids.length === 0) return resolved + + // Process in batches of BSKY_PROFILE_BATCH_SIZE (API limit is 25). + for (let i = 0; i < dids.length; i += BSKY_PROFILE_BATCH_SIZE) { + const batch = dids.slice(i, i + BSKY_PROFILE_BATCH_SIZE) + const params = batch.map(d => `actors[]=${encodeURIComponent(d)}`).join('&') + try { + const resp = await fetch(`${BSKY_PUBLIC_API}/app.bsky.actor.getProfiles?${params}`, { + signal: AbortSignal.timeout(4000), + headers: { 'Accept': 'application/json' }, + }) + if (!resp.ok) { + console.warn('[AT Bridge] getProfiles returned', resp.status, 'for batch', batch.slice(0, 3)) + continue + } + const data = await resp.json() as { profiles?: Array<{ did: string; handle: string; displayName?: string }> } + const profiles = data?.profiles ?? [] + for (const profile of profiles) { + if (!profile.did || !profile.handle) continue + resolved.set(profile.did, profile.handle) + } + // Upsert resolved handles into at_identities cache (fire-and-forget; don't block response). + const upsertValues = profiles + .filter(p => p.did && p.handle) + .map(p => ({ did: p.did, handle: p.handle, isActive: true, resolvedAt: new Date(), updatedAt: new Date() })) + if (upsertValues.length > 0) { + db.insert(atIdentities) + .values(upsertValues) + .onConflictDoUpdate({ + target: atIdentities.did, + set: { handle: sql`EXCLUDED.handle`, resolvedAt: new Date(), updatedAt: new Date() }, + }) + .catch(err => console.warn('[AT Bridge] Failed to cache resolved handles:', err)) + } + } catch (err) { + console.warn('[AT Bridge] resolveAndCacheHandles batch failed:', err) + } + } + return resolved +} + +/** + * Maps a raw node-postgres row (snake_case keys) to the typed UnifiedFeedRow shape. + */ +function mapDbRowToFeedRow(row: Record): UnifiedFeedRow { + const parseDate = (v: unknown): Date | null => { + if (!v) return null + if (v instanceof Date) return v + const d = new Date(v as string) + return isNaN(d.getTime()) ? null : d + } + return { + id: row['id'] as number, + content: row['content'] as string, + hashtags: (row['hashtags'] as string[] | null) ?? [], + postType: row['post_type'] as 'note' | 'article', + title: row['title'] as string | null, + summary: row['summary'] as string | null, + canonicalUrl: row['canonical_url'] as string | null, + createdAt: parseDate(row['created_at']), + isPublic: row['is_public'] as boolean, + authorId: row['author_id'] as number | null, + authorName: row['author_name'] as string, + authorWebId: row['author_web_id'] as string, + authorProviderEndpoint: row['author_provider_endpoint'] as string, + source: row['source'] as 'activitypods' | 'atproto', + atUri: row['at_uri'] as string | null, + objectUri: row['object_uri'] as string | null, + replyParentUri: row['reply_parent_uri'] as string | null, + replyRootUri: row['reply_root_uri'] as string | null, + candidateUri: row['candidate_uri'] as string | null, + threadParentAuthorId: row['thread_parent_author_id'] as string | null, + threadRootAuthorId: row['thread_root_author_id'] as string | null, + threadReplyCount: row['thread_reply_count'] as number | null, + threadParticipantCount: row['thread_participant_count'] as number | null, + threadLastActivityAt: parseDate(row['thread_last_activity_at']), + } +} + +/** + * Fast feed query using MATERIALIZED CTEs to push LIMIT before thread joins. + * Prevents PostgreSQL from scanning all 3M+ rows before applying LIMIT — a + * 530× improvement over the equivalent view-based query (36 s → ~70 ms). + */ +async function queryFeedCandidates(params: { + fetchLimit: number + source?: string | null + hashtag?: string | null + sinceDate?: Date | null +}): Promise { + const { fetchLimit, source, hashtag, sinceDate } = params + const includeAt = !source || source === 'all' || source === 'atproto' + const includeAp = !source || source === 'all' || source === 'activitypods' + const normalizedTag = hashtag ? normalizeHashtag(hashtag) : null + + const atFilters: SQL[] = [sql`ap.is_public = true`] + const apFilters: SQL[] = [sql`p.is_public = true`] + + if (normalizedTag) { + const tagPattern = `%${normalizedTag}%` + atFilters.push(sql`(ap.content ILIKE ${tagPattern} OR ap.hashtags @> ARRAY[${normalizedTag}]::text[])`) + apFilters.push(sql`(p.content ILIKE ${tagPattern} OR p.hashtags @> ARRAY[${normalizedTag}]::text[])`) + } + if (sinceDate) { + atFilters.push(sql`ap.created_at > ${sinceDate}`) + apFilters.push(sql`p.created_at > ${sinceDate}`) + } + + const atWhere = sql.join(atFilters, sql` AND `) + const apWhere = sql.join(apFilters, sql` AND `) + + const cteFragments: SQL[] = [] + const unionArms: SQL[] = [] + + if (includeAt) { + cteFragments.push(sql`at_limited AS MATERIALIZED ( + SELECT + ap.id, ap.content, COALESCE(ap.hashtags, ARRAY[]::text[]) AS hashtags, + ap.post_type, ap.title, ap.summary, ap.canonical_url, ap.created_at, ap.is_public, + NULL::integer AS author_id, + COALESCE(ai.handle, ap.author_did) AS author_name, + ap.author_did AS author_web_id, + ''::text AS author_provider_endpoint, + 'atproto'::text AS source, + ap.at_uri, NULL::text AS object_uri, + ap.reply_parent_uri, ap.reply_root_uri, + ap.at_uri AS candidate_uri + FROM at_posts ap + LEFT JOIN at_identities ai ON ap.author_did = ai.did + WHERE ${atWhere} + ORDER BY LEAST(ap.created_at, NOW()) DESC + LIMIT ${fetchLimit} + `) + unionArms.push(sql`SELECT * FROM at_limited`) + } + + if (includeAp) { + cteFragments.push(sql`ap_limited AS MATERIALIZED ( + SELECT + p.id, p.content, p.hashtags, + p.post_type, p.name AS title, p.summary, + COALESCE(p.canonical_url, p.object_uri) AS canonical_url, + p.created_at, p.is_public, p.author_id, + u.name AS author_name, u.web_id AS author_web_id, + u.provider_endpoint AS author_provider_endpoint, + 'activitypods'::text AS source, + NULL::varchar AS at_uri, p.object_uri, + p.reply_parent_uri, p.reply_root_uri, + p.object_uri AS candidate_uri + FROM posts p + JOIN users u ON p.author_id = u.id + WHERE ${apWhere} + ORDER BY p.created_at DESC + LIMIT ${fetchLimit} + )`) + unionArms.push(sql`SELECT * FROM ap_limited`) + + cteFragments.push(sql`ap_remote_limited AS MATERIALIZED ( + SELECT + apr.id, apr.content, + COALESCE(apr.hashtags, ARRAY[]::text[]) AS hashtags, + apr.post_type, apr.title, apr.summary, + COALESCE(apr.canonical_url, apr.object_uri) AS canonical_url, + LEAST(apr.created_at, NOW()) AS created_at, + apr.is_public, NULL::integer AS author_id, + apr.author_name, apr.author_web_id, + COALESCE(apr.author_domain, '')::text AS author_provider_endpoint, + 'activitypods'::text AS source, + NULL::varchar AS at_uri, apr.object_uri, + apr.reply_parent_uri, apr.reply_root_uri, + apr.object_uri AS candidate_uri + FROM ap_remote_posts apr + WHERE apr.is_public = true + ORDER BY apr.created_at DESC + LIMIT ${fetchLimit} + )`) + unionArms.push(sql`SELECT * FROM ap_remote_limited`) + } + + cteFragments.push(sql`combined AS MATERIALIZED ( + ${sql.join(unionArms, sql` UNION ALL `)} + )`) + + const fullQuery = sql` + WITH ${sql.join(cteFragments, sql`, `)} + SELECT + c.*, + te.parent_author_id AS thread_parent_author_id, + te.root_author_id AS thread_root_author_id, + ts.reply_count AS thread_reply_count, + ts.participant_count AS thread_participant_count, + ts.last_activity_at AS thread_last_activity_at + FROM combined c + LEFT JOIN thread_edges te ON te.item_uri = c.candidate_uri + LEFT JOIN thread_stats ts ON ts.root_uri = COALESCE(te.root_uri, c.candidate_uri) + ORDER BY LEAST(c.created_at, NOW()) DESC + LIMIT ${fetchLimit} + ` + + const result = await db.execute(fullQuery) + const rows = (result as unknown as { rows: Record[] }).rows + return rows.map(mapDbRowToFeedRow) +} + function filterViewerModeratedRows( rows: UnifiedFeedRow[], state: ViewerModerationState | null, @@ -946,46 +1160,58 @@ const atBridgePlugin = new Elysia({ name: 'at-bridge', prefix: '/at' }) .get( '/feed', async ({ query: { limit, offset, source, hashtag, mode, apWeight, atWeight, excludeViewed, since }, user }) => { + const feedStartTime = Date.now() try { + console.log('[AT Bridge /feed] Request started', { limit, offset, source, hashtag, mode }) + const moderationState = await safeResolveViewerModerationState(user, 'feed') const timelineMode: TimelineMode = mode ?? 'balanced' const normalizedApWeight = apWeight ?? 50 const normalizedAtWeight = atWeight ?? 50 - const fetchLimit = Math.min(500, Math.max(80, offset + limit * 6)) + // Keep the initial candidate window modest for local dev responsiveness. + const fetchLimit = Math.min(200, Math.max(40, offset + limit * 3)) - let query = db - .select() - .from(unifiedFeedCandidatesView) - .orderBy(desc(unifiedFeedCandidatesView.createdAt)) - .limit(fetchLimit) - .offset(0) + const queryStartTime = Date.now() - if (source && source !== 'all') { - query = query.where(eq(unifiedFeedCandidatesView.source, source)) as typeof query - } + const sinceDate = since + ? (() => { const d = new Date(since); return isNaN(d.getTime()) ? null : d })() + : null - if (hashtag && hashtag.trim().length > 0) { - const normalizedHashtag = normalizeHashtag(hashtag) - if (normalizedHashtag) { - const pattern = `%${normalizedHashtag}%` - query = query.where( - or( - ilike(unifiedFeedCandidatesView.content, pattern), - sql`${unifiedFeedCandidatesView.hashtags} @> ARRAY[${normalizedHashtag}]::text[]` - ) - ) as typeof query + const candidateRows = await queryFeedCandidates({ + fetchLimit, + source: source && source !== 'all' ? source : null, + hashtag: hashtag?.trim().length ? hashtag : null, + sinceDate, + }) + const queryDuration = Date.now() - queryStartTime + console.log('[AT Bridge /feed] Query executed', { duration: queryDuration, rows: candidateRows.length }) + + // Resolve handles for AT rows whose author_name is still a raw DID. + const unresolvedDids = [...new Set( + candidateRows + .filter(r => r.source === 'atproto' && r.authorName === r.authorWebId && r.authorWebId.startsWith('did:')) + .map(r => r.authorWebId), + )] + if (unresolvedDids.length > 0) { + try { + const handleMap = await resolveAndCacheHandles(unresolvedDids) + if (handleMap.size > 0) { + for (const row of candidateRows) { + const resolved = handleMap.get(row.authorWebId) + if (resolved) row.authorName = resolved + } + } + } catch (err) { + console.warn('[AT Bridge] Inline handle resolution failed:', err) } } - if (since) { - const sinceDate = new Date(since) - if (!isNaN(sinceDate.getTime())) { - query = query.where(gt(unifiedFeedCandidatesView.createdAt, sinceDate)) as typeof query - } - } + const bumpStartTime = Date.now() + const bumpedResults = await applyReplyThreadBumps(candidateRows, user) + console.log('[AT Bridge /feed] Thread bumps applied', { duration: Date.now() - bumpStartTime, results: bumpedResults.length }) - const bumpedResults = await applyReplyThreadBumps((await query) as UnifiedFeedRow[], user) const { visible: results } = filterViewerModeratedRows(bumpedResults, moderationState) + console.log('[AT Bridge /feed] Moderation filtered', { visible: results.length, hidden: bumpedResults.length - results.length }) let output = timelineMode === 'chronological' || source === 'activitypods' || source === 'atproto' ? results.slice(offset, offset + limit) @@ -1006,15 +1232,30 @@ const atBridgePlugin = new Elysia({ name: 'at-bridge', prefix: '/at' }) } } - const metricsByRootUri = await loadViewerThreadMetricsByRootUri( - output - .map(getThreadRootUri) - .filter((value): value is string => !!value), - moderationState, - ) + let metricsByRootUri = new Map() + try { + metricsByRootUri = await loadViewerThreadMetricsByRootUri( + output + .map(getThreadRootUri) + .filter((value): value is string => !!value), + moderationState, + ) + } catch (error) { + console.warn('[AT Bridge] Thread metrics unavailable for feed response:', error) + } - return applyViewerThreadMetrics(output, metricsByRootUri).map(mapFeedItemForResponse) + const finalOutput = applyViewerThreadMetrics(output, metricsByRootUri).map(mapFeedItemForResponse) + const totalDuration = Date.now() - feedStartTime + console.log('[AT Bridge /feed] Response ready', { + items: finalOutput.length, + totalDuration, + timeline: timelineMode, + source: source ?? 'all' + }) + return finalOutput } catch (err) { + const totalDuration = Date.now() - feedStartTime + console.error('[AT Bridge /feed] Error after', totalDuration, 'ms:', err) console.error('[AT Bridge] Failed to fetch unified feed:', err) throw new Error('Failed to fetch unified feed') } diff --git a/api/src/routes/auth.ts b/api/src/routes/auth.ts index a993f3118..4cd384c4c 100644 --- a/api/src/routes/auth.ts +++ b/api/src/routes/auth.ts @@ -145,7 +145,7 @@ const authPlugin = new Elysia({name: 'auth'}) console.error('Error while checking if user is in the database: ', e) return error(500, translate(locale, 'auth.userCheckFailed')) } - const authToken = await jwt.sign({ webId: providerResponse.webId, token: providerResponse.token }) + const authToken = await jwt.sign(getTokenObject(new User(userResponse[0], providerResponse.token))) return { token: authToken, diff --git a/api/src/routes/index.ts b/api/src/routes/index.ts index 596e2ea15..e1cac6cb9 100644 --- a/api/src/routes/index.ts +++ b/api/src/routes/index.ts @@ -11,3 +11,5 @@ export { default as profilePlugin } from './profile' export { default as conversationsPlugin } from './conversations' export { default as activityPodsAppPublicPlugin } from './activityPodsAppPublic' export { default as activityPodsNotificationsPlugin } from './activityPodsNotifications' +export { default as apBridgeWebhookPlugin } from './apBridgeWebhook' + diff --git a/api/src/routes/oidcClient.ts b/api/src/routes/oidcClient.ts index ae08bfc60..4742dc12c 100644 --- a/api/src/routes/oidcClient.ts +++ b/api/src/routes/oidcClient.ts @@ -14,7 +14,26 @@ import Elysia from 'elysia' */ const oidcClientPlugin = new Elysia({ prefix: '/oauth' }).get('/client.json', ({ set }) => { const apiUrl = (process.env.API_URL || `http://localhost:${process.env.API_PORT || 8794}`).replace(/\/$/, '') - const frontendUrl = (process.env.FRONTEND_URL || 'http://localhost:4000').replace(/\/$/, '') + const configuredFrontendUrl = (process.env.FRONTEND_URL || '').replace(/\/$/, '') + const configuredFrontendUrls = (process.env.FRONTEND_URLS || '') + .split(',') + .map((value) => value.trim().replace(/\/$/, '')) + .filter((value) => value.length > 0) + + // Keep local dev resilient across common Vite ports and host variants. + const frontendOrigins = Array.from( + new Set([ + configuredFrontendUrl, + ...configuredFrontendUrls, + 'http://localhost:5173', + 'http://127.0.0.1:5173', + 'http://localhost:5174', + 'http://127.0.0.1:5174', + ].filter((value) => value.length > 0)), + ) + + const redirectUris = frontendOrigins.map((origin) => `${origin}/auth/callback`) + const postLogoutRedirectUris = frontendOrigins const clientId = `${apiUrl}/oauth/client.json` @@ -26,8 +45,8 @@ const oidcClientPlugin = new Elysia({ prefix: '/oauth' }).get('/client.json', ({ '@context': 'https://www.w3.org/ns/solid/oidc-context.jsonld', client_id: clientId, client_name: 'Memory', - redirect_uris: [`${frontendUrl}/auth/callback`], - post_logout_redirect_uris: [frontendUrl], + redirect_uris: redirectUris, + post_logout_redirect_uris: postLogoutRedirectUris, grant_types: ['authorization_code', 'refresh_token'], response_types: ['code'], application_type: 'web', diff --git a/api/src/services/ActivityPod.ts b/api/src/services/ActivityPod.ts index 2094e5fc5..51ec802c8 100644 --- a/api/src/services/ActivityPod.ts +++ b/api/src/services/ActivityPod.ts @@ -27,6 +27,24 @@ const SAFE_RETRY: KyOptions['retry'] = { */ const DEFAULT_TIMEOUT = 10_000 const MAX_ACTIVITYPUB_RESPONSE_BYTES = 2_000_000 +const TRUSTED_ACTIVITYPUB_PROXY_ORIGINS = new Set( + [ + process.env.ACTIVITYPUB_PROXY_BASE_URL, + process.env.POD_PROVIDER_BASE_URL, + ...(process.env.MEMORY_POD_PROVIDER_ENDPOINTS?.split(',') ?? []), + ] + .map(value => { + if (!value) return null + + try { + const parsed = new URL(value.trim()) + return parsed.origin + } catch { + return null + } + }) + .filter((value): value is string => value !== null) +) // --------------------------------------------------------------------------- // Internal helpers @@ -66,6 +84,10 @@ const isAllowedRemoteFetchUrl = (value: string): boolean => { if (parsed.protocol !== 'http:' && parsed.protocol !== 'https:') return false if (parsed.username.length > 0 || parsed.password.length > 0) return false + if (TRUSTED_ACTIVITYPUB_PROXY_ORIGINS.has(parsed.origin)) { + return true + } + const hostname = parsed.hostname.toLowerCase() if (hostname === 'localhost' || hostname.endsWith('.localhost')) return false if (isPrivateIpLiteral(hostname)) return false diff --git a/api/src/services/ApRemoteIngestionService.ts b/api/src/services/ApRemoteIngestionService.ts new file mode 100644 index 000000000..3d3c1ac1b --- /dev/null +++ b/api/src/services/ApRemoteIngestionService.ts @@ -0,0 +1,271 @@ +/** + * AP Remote Ingestion Service + * + * Receives raw ActivityPub activities forwarded by the fedify-sidecar when it + * receives content from AP relay subscriptions. Extracts Note/Article objects, + * deduplicates by object URI, and persists them to the ap_remote_posts table + * so they appear in the unified memory feed alongside local and AT Protocol posts. + * + * Supported activity types: + * - Create{Note|Article} — direct Note creation + * - Announce{Note|Article} — relay-style re-broadcast of a Note + * + * Security notes: + * - Content is stored as-received; HTML sanitisation happens at render time. + * - Object URIs are validated to be https: URLs before storage. + * - Published timestamps are clamped to now() to prevent sort-order manipulation. + * - All database errors are non-fatal; the webhook returns 200 regardless so + * the sidecar does not retry on transient write failures. + */ + +import { db } from '../db/client' +import { apRemotePosts } from '../db/atBridgeSchema' +import { sql } from 'drizzle-orm' + +// --------------------------------------------------------------------------- +// Constants +// --------------------------------------------------------------------------- + +const AS_PUBLIC = 'https://www.w3.org/ns/activitystreams#Public' +const MAX_CONTENT_LENGTH = 100_000 +const MAX_URI_LENGTH = 3072 +const MAX_ACTIVITIES_PER_BATCH = 100 + +// --------------------------------------------------------------------------- +// Helpers +// --------------------------------------------------------------------------- + +function isHttpsUrl(value: unknown): value is string { + if (typeof value !== 'string' || value.length > MAX_URI_LENGTH) return false + try { + const parsed = new URL(value) + return parsed.protocol === 'https:' || parsed.protocol === 'http:' + } catch { + return false + } +} + +function extractDomain(uri: string): string | null { + try { + return new URL(uri).hostname + } catch { + return null + } +} + +function isPublicActivity(activity: Record): boolean { + const toField = activity['to'] + const ccField = activity['cc'] + const check = (field: unknown): boolean => { + if (field === AS_PUBLIC) return true + if (Array.isArray(field)) return field.includes(AS_PUBLIC) + return false + } + return check(toField) || check(ccField) +} + +function extractString(obj: Record, key: string): string | null { + const val = obj[key] + if (typeof val === 'string' && val.length > 0) return val + return null +} + +function extractTags(noteObject: Record): string[] { + const tags = noteObject['tag'] + if (!Array.isArray(tags)) return [] + const result: string[] = [] + for (const tag of tags) { + if (typeof tag !== 'object' || tag === null) continue + const t = tag as Record + if (t['type'] === 'Hashtag' && typeof t['name'] === 'string') { + // Normalize: strip leading # and lowercase + const name = (t['name'] as string).replace(/^#/, '').trim().toLowerCase() + if (name.length > 0 && name.length <= 100) result.push(name) + } + } + return result +} + +function clampToNow(date: Date): Date { + const now = new Date() + return date > now ? now : date +} + +function parsePublished(value: unknown): Date { + if (typeof value !== 'string') return new Date() + const parsed = new Date(value) + if (Number.isNaN(parsed.getTime())) return new Date() + return clampToNow(parsed) +} + +function extractInReplyTo(noteObject: Record): string | null { + const inReplyTo = noteObject['inReplyTo'] + if (typeof inReplyTo === 'string' && isHttpsUrl(inReplyTo)) return inReplyTo + if (Array.isArray(inReplyTo)) { + const first = inReplyTo.find(v => typeof v === 'string' && isHttpsUrl(v)) + return (first as string | undefined) ?? null + } + return null +} + +function extractNoteObject(activity: Record): Record | null { + const type = activity['type'] + const object = activity['object'] + + const allowedTypes = new Set(['Create', 'Announce', 'Update']) + const noteTypes = new Set(['Note', 'Article', 'Page']) + + if (typeof type !== 'string' || !allowedTypes.has(type)) return null + + // object is an inline Note + if (typeof object === 'object' && object !== null && !Array.isArray(object)) { + const obj = object as Record + if (typeof obj['type'] === 'string' && noteTypes.has(obj['type'])) return obj + // For Announce wrapping a non-Note object, skip + return null + } + + // object is just a URI string — caller would need to fetch it; we skip here + // (the sidecar should send the resolved object when possible) + return null +} + +// --------------------------------------------------------------------------- +// Main ingestion logic +// --------------------------------------------------------------------------- + +export interface ApIngestResult { + ingested: number + skipped: number + errors: number +} + +/** + * Process a single raw AP activity. Returns `true` if a row was inserted + * (or already existed), `false` if the activity should be skipped. + */ +async function ingestSingleActivity( + activity: Record, + sourceRelayUri?: string, +): Promise { + const noteObject = extractNoteObject(activity) + if (!noteObject) return false + + const objectId = extractString(noteObject, 'id') + if (!isHttpsUrl(objectId)) return false + + // Determine public visibility from either the wrapping activity or the Note + if (!isPublicActivity(activity) && !isPublicActivity(noteObject)) return false + + const attributedTo = noteObject['attributedTo'] + let authorWebId: string | null = null + if (typeof attributedTo === 'string') { + authorWebId = isHttpsUrl(attributedTo) ? attributedTo : null + } else if (Array.isArray(attributedTo) && typeof attributedTo[0] === 'string') { + authorWebId = isHttpsUrl(attributedTo[0]) ? (attributedTo[0] as string) : null + } + if (!authorWebId) return false + + const rawContent = + extractString(noteObject, 'content') ?? + extractString(noteObject, 'contentMap') ?? + '' + const content = rawContent.slice(0, MAX_CONTENT_LENGTH) + if (content.trim().length === 0) return false + + const noteType = (noteObject['type'] as string).toLowerCase() + const postType = noteType === 'article' || noteType === 'page' ? 'article' : 'note' + + const title = postType === 'article' ? extractString(noteObject, 'name') : null + const summary = extractString(noteObject, 'summary') + const canonicalUrl = extractString(noteObject, 'url') ?? null + const publishedAt = parsePublished(noteObject['published']) + const hashtags = extractTags(noteObject) + const replyParentUri = extractInReplyTo(noteObject) + const authorDomain = extractDomain(authorWebId) + + // Derive display name: prefer name/preferredUsername from actor embedded info, + // fall back to username@domain extracted from the actor URI + let authorName: string + const actorName = noteObject['attributedToName'] + if (typeof actorName === 'string' && actorName.trim().length > 0) { + authorName = actorName.trim().slice(0, 512) + } else { + // Extract username from actor URI path (e.g. /users/alice → alice) + try { + const pathname = new URL(authorWebId).pathname + const segments = pathname.split('/').filter(Boolean) + const username = segments[segments.length - 1] ?? '' + authorName = username.length > 0 + ? `${username}@${authorDomain ?? 'unknown'}` + : (authorDomain ?? authorWebId.slice(0, 64)) + } catch { + authorName = authorWebId.slice(0, 64) + } + } + + try { + await db + .insert(apRemotePosts) + .values({ + objectUri: objectId, + authorWebId, + authorName, + authorDomain, + content, + postType, + title, + summary, + canonicalUrl, + isPublic: true, + replyParentUri, + replyRootUri: null, + hashtags, + createdAt: publishedAt, + sourceRelay: sourceRelayUri ?? null, + }) + .onConflictDoNothing({ target: apRemotePosts.objectUri }) + return true + } catch (err) { + console.error('[ApRemoteIngestion] DB insert error:', err) + return false + } +} + +/** + * Process a batch of raw AP activities (or a single activity object). + * Each activity is fault-isolated; errors in one do not abort others. + */ +export async function ingestApRemoteActivities( + payload: unknown, + sourceRelayUri?: string, +): Promise { + const result: ApIngestResult = { ingested: 0, skipped: 0, errors: 0 } + + const activities: unknown[] = Array.isArray(payload) + ? payload.slice(0, MAX_ACTIVITIES_PER_BATCH) + : [payload] + + for (const raw of activities) { + if (typeof raw !== 'object' || raw === null || Array.isArray(raw)) { + result.skipped++ + continue + } + try { + const inserted = await ingestSingleActivity( + raw as Record, + sourceRelayUri, + ) + if (inserted) { + result.ingested++ + } else { + result.skipped++ + } + } catch (err) { + console.error('[ApRemoteIngestion] Unhandled error for activity:', err) + result.errors++ + } + } + + return result +} diff --git a/api/src/services/AtBridgeIngestionService.ts b/api/src/services/AtBridgeIngestionService.ts index 28a9b8cc0..d440e9c14 100644 --- a/api/src/services/AtBridgeIngestionService.ts +++ b/api/src/services/AtBridgeIngestionService.ts @@ -189,7 +189,10 @@ function extractRecordCreatedAt(record: any): Date { const raw = record?.createdAt || record?.publishedAt || record?.published if (!raw || typeof raw !== 'string') return new Date() const parsed = new Date(raw) - return Number.isNaN(parsed.getTime()) ? new Date() : parsed + if (Number.isNaN(parsed.getTime())) return new Date() + // Clamp future-dated author timestamps to now to prevent sort-order manipulation. + const now = new Date() + return parsed > now ? now : parsed } function extractRecordContent(record: any): string | null { diff --git a/api/src/types/enums.ts b/api/src/types/enums.ts index 0e6fc1bb2..29575e157 100644 --- a/api/src/types/enums.ts +++ b/api/src/types/enums.ts @@ -1,5 +1,36 @@ import { t } from 'elysia' -export const viablePodProviders = t.Enum({ - 'http://localhost:3000': 'http://localhost:3000' -}) +function normalizeProviderEndpoint(value: string | undefined): string | null { + if (!value) return null + + const trimmed = value.trim() + if (trimmed.length === 0) return null + + try { + const parsed = new URL(trimmed) + if (parsed.protocol !== 'http:' && parsed.protocol !== 'https:') { + return null + } + parsed.hash = '' + return parsed.toString().replace(/\/$/, '') + } catch { + return null + } +} + +const configuredProviderEndpoints = [ + process.env.POD_PROVIDER_BASE_URL, + process.env.ACTIVITYPUB_PROXY_BASE_URL, + ...(process.env.MEMORY_POD_PROVIDER_ENDPOINTS?.split(',') ?? []), +] + .map(value => normalizeProviderEndpoint(value)) + .filter((value): value is string => value !== null) + +const providerEndpoints = Array.from(new Set([ + 'http://localhost:3000', + ...configuredProviderEndpoints, +])) + +export const viablePodProviders = t.Enum( + Object.fromEntries(providerEndpoints.map(value => [value, value])) as Record +) diff --git a/docker-compose-prod.yml b/docker-compose-prod.yml index 872efca17..6fb882a3e 100644 --- a/docker-compose-prod.yml +++ b/docker-compose-prod.yml @@ -59,6 +59,9 @@ services: - ${API_PORT} ports: - '${API_PORT}:${API_PORT}' + networks: + - default + - activitypods-network #redis: # image: redis @@ -68,6 +71,14 @@ services: # - ./data/redis:/data:z # command: ['redis-server', '--appendonly', 'yes'] +networks: + # memory-api joins activitypods-network so the fedify-sidecar can POST + # relay activities to /ap/webhook/ingress without going through the host. + # The network is owned by fedify-sidecar/docker-compose.yml; run that stack + # first (or use a shared network bootstrap step). + activitypods-network: + external: true + #arena: # image: activitypods/arena # restart: always diff --git a/docker-compose.local.yml b/docker-compose.local.yml index aa2c720fe..89f5c9e11 100644 --- a/docker-compose.local.yml +++ b/docker-compose.local.yml @@ -56,6 +56,12 @@ services: API_PORT: 8794 FRONTEND_URL: http://localhost:5174 FIREHOSE_BRIDGE_SECRET: local-bridge-secret-123 + AP_BRIDGE_SECRET: ${AP_BRIDGE_SECRET:-change-me-ap-secret} + POD_PROVIDER_BASE_URL: ${POD_PROVIDER_BASE_URL:-http://localhost:3000} + ACTIVITYPUB_PROXY_BASE_URL: ${ACTIVITYPUB_PROXY_BASE_URL:-http://localhost:3000} + networks: + - default + - activitypods-network healthcheck: test: ['CMD', 'bun', '-e', 'fetch("http://localhost:8794/health").then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))'] interval: 10s @@ -100,7 +106,7 @@ services: # Preferred mode selector: mock | relay | jetstream FIREHOSE_MODE: ${FIREHOSE_MODE:-jetstream} # Optional override for Jetstream endpoint/filter params - JETSTREAM_URL: ${JETSTREAM_URL:-wss://jetstream2.us-east.bsky.network/subscribe?wantedCollections=app.bsky.feed.post} + JETSTREAM_URL: ${JETSTREAM_URL:-wss://jetstream2.us-east.bsky.network/subscribe?wantedCollections=app.bsky.feed.post&wantedCollections=app.bsky.actor.profile} # Optional smoke-mode cutoff for quick proof runs (empty = continuous) JETSTREAM_MAX_EVENTS: ${JETSTREAM_MAX_EVENTS:-} # Legacy fallback flag used by older scripts (true -> relay mode) @@ -108,3 +114,11 @@ services: volumes: pg_data: + +networks: + # The api service joins activitypods-network so the fedify-sidecar can POST + # relay activities to /ap/webhook/ingress without going through the host. + # The network is owned by fedify-sidecar/docker-compose.yml; run that stack + # first (or run both with docker compose --project-directory). + activitypods-network: + external: true diff --git a/frontend/.env b/frontend/.env index 325196795..f541611e3 100644 --- a/frontend/.env +++ b/frontend/.env @@ -1 +1,2 @@ -VITE_API_URL=http://localhost:8794 \ No newline at end of file +VITE_API_URL=/api +VITE_POD_PROVIDER_BASE_URL=http://localhost:3000 \ No newline at end of file diff --git a/frontend/src/controller/api.ts b/frontend/src/controller/api.ts index 383aad483..a54b28660 100644 --- a/frontend/src/controller/api.ts +++ b/frontend/src/controller/api.ts @@ -24,13 +24,16 @@ export class ApiClient { async signup(body: SignUpBody): Promise> { try { - const response = await ky.post(`${this.baseUrl}/signup`, { - headers: buildApiHeaders({ includeJsonContentType: true }), - json: body - }) + const response = await ky + .post(`${this.baseUrl}/signup`, { + headers: buildApiHeaders({ includeJsonContentType: true }), + json: body + }) + .json() + return { - data: 'Successfully signed up', - status: response.status + data: response, + status: 200 } } catch (e) { return await this.handleError(e) diff --git a/frontend/src/controller/http.ts b/frontend/src/controller/http.ts index cc4e9f169..a22a43e1c 100644 --- a/frontend/src/controller/http.ts +++ b/frontend/src/controller/http.ts @@ -1,7 +1,16 @@ import { getLocale } from '../i18n' export function getApiBaseUrl(): string { - return import.meta.env.VITE_API_URL || '/api' + const configuredBaseUrl = (import.meta.env.VITE_API_URL || '/api').trim() + if (/^https?:\/\//i.test(configuredBaseUrl)) { + return configuredBaseUrl.replace(/\/$/, '') + } + + if (typeof window !== 'undefined') { + return new URL(configuredBaseUrl, window.location.origin).toString().replace(/\/$/, '') + } + + return configuredBaseUrl } export function buildApiHeaders( diff --git a/frontend/src/db/localDb.ts b/frontend/src/db/localDb.ts index c89a0a302..58aac8ea5 100644 --- a/frontend/src/db/localDb.ts +++ b/frontend/src/db/localDb.ts @@ -54,6 +54,7 @@ export async function initLocalDb(): Promise { // drizzle-orm/pglite accepts PGliteWorker as a drop-in for PGlite. // The worker wrapper type does not line up with drizzle's overloads cleanly. + // eslint-disable-next-line @typescript-eslint/no-explicit-any _db = drizzle(_worker as any, { schema }) await applySchema(_worker) diff --git a/frontend/src/stores/atBridgeStore.ts b/frontend/src/stores/atBridgeStore.ts index d4b70f08e..7146f0749 100644 --- a/frontend/src/stores/atBridgeStore.ts +++ b/frontend/src/stores/atBridgeStore.ts @@ -207,7 +207,7 @@ interface ThreadCacheEntry { cachedAt: number } -const API_TIMEOUT_MS = 8000 +const API_TIMEOUT_MS = 30000 const API_MAX_RETRIES = 2 const API_RETRY_BASE_MS = 180 const THREAD_CACHE_TTL_MS = 60_000 diff --git a/frontend/src/stores/authStore.ts b/frontend/src/stores/authStore.ts index 07eb6c520..d2ca0974e 100644 --- a/frontend/src/stores/authStore.ts +++ b/frontend/src/stores/authStore.ts @@ -2,7 +2,7 @@ import type { SignInBody, SignUpBody, SignInResponse } from '#api/types' import { ApiClient } from '@/controller/api' import { buildApiHeaders, getApiBaseUrl } from '@/controller/http' import { beginOidcSignIn, finishOidcSignIn, DEFAULT_PROVIDER_ENDPOINT } from '@/controller/oidc' -import { ApiErrorsGeneral, type ApiErrors, type App, type ProviderEndpoints, type User } from '@/types' +import { type ApiErrors, type App, type ProviderEndpoints, type User } from '@/types' import { treaty } from '@elysiajs/eden' import { defineStore } from 'pinia' import { ref } from 'vue' diff --git a/frontend/src/stores/conversationsStore.ts b/frontend/src/stores/conversationsStore.ts index 1425e0a65..3e9e976fb 100644 --- a/frontend/src/stores/conversationsStore.ts +++ b/frontend/src/stores/conversationsStore.ts @@ -11,7 +11,7 @@ */ import { defineStore } from 'pinia' -import { ref, computed } from 'vue' +import { ref } from 'vue' import { buildApiHeaders, getApiBaseUrl } from '@/controller/http' import { t } from '@/i18n' import { useAuthStore } from './authStore' diff --git a/frontend/src/stores/syncStore.ts b/frontend/src/stores/syncStore.ts index a0720a866..022a3b0c3 100644 --- a/frontend/src/stores/syncStore.ts +++ b/frontend/src/stores/syncStore.ts @@ -16,8 +16,8 @@ import { defineStore } from 'pinia' import { ref, computed } from 'vue' import { buildApiHeaders, getApiBaseUrl } from '@/controller/http' import { getLocalDb, getWorker } from '@/db/localDb' -import { localPosts, syncState, pendingWrites } from '@/db/localSchema' -import { eq, isNull, sql } from 'drizzle-orm' +import { syncState, pendingWrites } from '@/db/localSchema' +import { eq } from 'drizzle-orm' import { useAuthStore } from './authStore' import type { UnifiedFeedItem } from './atBridgeStore' diff --git a/frontend/src/types/api.ts b/frontend/src/types/api.ts index 19c6aa653..66fb6fd48 100644 --- a/frontend/src/types/api.ts +++ b/frontend/src/types/api.ts @@ -1,5 +1,5 @@ import type { App } from '#api/index.ts' -import type { _createUser, _selectUsers, signinResponse, viablePodProviders } from '#api/types' +import type { _createUser, _selectUsers, viablePodProviders } from '#api/types' import type { Static } from '@sinclair/typebox' // Enums diff --git a/frontend/src/views/ExperienceView.vue b/frontend/src/views/ExperienceView.vue index 890afbba7..0a12fa750 100644 --- a/frontend/src/views/ExperienceView.vue +++ b/frontend/src/views/ExperienceView.vue @@ -3,8 +3,7 @@ import { ref } from 'vue' import { useRouter, useRoute } from 'vue-router' const router = useRouter() -const route = useRoute() -const searchQuery = String(route.query.q ?? 'David Noé') +useRoute() const showSources = ref(true) const speed = ref(1.0) diff --git a/frontend/src/views/ExploreView.vue b/frontend/src/views/ExploreView.vue index 2770b6f4c..e7a9a6753 100644 --- a/frontend/src/views/ExploreView.vue +++ b/frontend/src/views/ExploreView.vue @@ -36,10 +36,6 @@ const searchTerm = computed(() => { if (q.startsWith('#')) return q.slice(1).trim() return q }) -const resultSubtitle = computed(() => { - if (searchType.value === 'user') return `User-results for "${searchTerm.value}"` - return `Results for "${searchTerm.value}"` -}) // Mock "no results" — simulate by detecting long random strings (no spaces, >18 chars) const hasResults = computed(() => { const t = submittedQuery.value diff --git a/frontend/src/views/ThreadView.vue b/frontend/src/views/ThreadView.vue index 5f439e4ad..af77a1a55 100644 --- a/frontend/src/views/ThreadView.vue +++ b/frontend/src/views/ThreadView.vue @@ -126,7 +126,7 @@ onMounted(async () => { rootItem.value = ctx.root replyItems.value = ctx.items } - } catch (e) { + } catch { error.value = 'Failed to load thread.' } finally { loading.value = false @@ -282,7 +282,7 @@ function formatCount(n: string | undefined): string {
diff --git a/frontend/src/views/dashboard/DashboardOverviewView.vue b/frontend/src/views/dashboard/DashboardOverviewView.vue index 77ba935c7..841db1864 100644 --- a/frontend/src/views/dashboard/DashboardOverviewView.vue +++ b/frontend/src/views/dashboard/DashboardOverviewView.vue @@ -1,9 +1,6 @@