From ef656ff753dbd50c31eb6958861700adb87b75e9 Mon Sep 17 00:00:00 2001 From: "T.K" <96774606+tk20211228@users.noreply.github.com> Date: Fri, 15 Nov 2024 05:58:23 +0900 Subject: [PATCH 01/63] docs(auth): update PKCE flow and Next.js example for password-based auth (#29971) * docs(auth): update PKCE flow and Next.js example for password-based auth Update the password-based authentication documentation to improve consistency and clarity: - Add email redirect information to PKCE flow, mirroring the Implicit flow section - Align the Next.js example in app/auth/confirm/route.ts with the official Supabase documentation for server-side auth in Next.js - Update email template to include 'next' parameter for better redirect handling - Improve error handling and redirect logic in the Next.js example These changes aim to provide a more comprehensive and consistent guide for implementing password-based authentication, especially for Next.js applications using the PKCE flow. Ref: https://supabase.com/docs/guides/auth/server-side/nextjs * fix(docs): format email confirmation link and update sign-up function example --- apps/docs/content/guides/auth/passwords.mdx | 28 +++++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/apps/docs/content/guides/auth/passwords.mdx b/apps/docs/content/guides/auth/passwords.mdx index 892c127e233..25ffbaea936 100644 --- a/apps/docs/content/guides/auth/passwords.mdx +++ b/apps/docs/content/guides/auth/passwords.mdx @@ -142,7 +142,7 @@ The PKCE flow allows for server-side authentication. Unlike the implicit flow, w ##### Step 1: Update signup confirmation email -Update your signup email template to send the token hash. See [Email Templates](/docs/guides/auth/auth-email-templates) for how to configure your email templates. +Update your signup email template to send the token hash. For detailed instructions on how to configure your email templates, including the use of variables like `{{ .SiteURL }}`, `{{ .TokenHash }}`, and `{{ .RedirectTo }}`, please refer to our [Email Templates](/docs/guides/auth/auth-email-templates) guide. Your signup email template should contain the following HTML: @@ -151,7 +151,8 @@ Your signup email template should contain the following HTML:

Follow this link to confirm your user:

- Confirm your email

@@ -170,18 +171,16 @@ Create a new file at `app/auth/confirm/route.ts` and populate with the following ```ts app/auth/confirm/route.ts import { type EmailOtpType } from '@supabase/supabase-js' -import { cookies } from 'next/headers' -import { NextRequest, NextResponse } from 'next/server' -// The client you created from the Server-Side Auth instructions +import { type NextRequest } from 'next/server' + import { createClient } from '@/utils/supabase/server' +import { redirect } from 'next/navigation' export async function GET(request: NextRequest) { const { searchParams } = new URL(request.url) const token_hash = searchParams.get('token_hash') const type = searchParams.get('type') as EmailOtpType | null const next = searchParams.get('next') ?? '/' - const redirectTo = request.nextUrl.clone() - redirectTo.pathname = next if (token_hash && type) { const supabase = await createClient() @@ -191,13 +190,13 @@ export async function GET(request: NextRequest) { token_hash, }) if (!error) { - return NextResponse.redirect(redirectTo) + // redirect user to specified redirect URL or root of app + redirect(next) } } - // return the user to an error page with some instructions - redirectTo.pathname = '/auth/auth-code-error' - return NextResponse.redirect(redirectTo) + // redirect the user to an error page with some instructions + redirect('/auth/auth-code-error') } ``` @@ -381,11 +380,18 @@ app.get("/auth/confirm", async function (req, res) { To sign up the user, call [signUp()](/docs/reference/javascript/auth-signup) with their email address and password: +You can optionally specify a URL to redirect to after the user clicks the confirmation link. This URL must be configured as a [Redirect URL](/docs/guides/auth/redirect-urls), which you can do in the [dashboard](/dashboard/project/_/auth/url-configuration) for hosted projects, or in the [configuration file](/docs/guides/cli/config#auth.additional_redirect_urls) for self-hosted projects. + +If you don't specify a redirect URL, the user is automatically redirected to your site URL. This defaults to `localhost:3000`, but you can also configure this. + ```js async function signUpNewUser() { const { data, error } = await supabase.auth.signUp({ email: 'example@email.com', password: 'example-password', + options: { + emailRedirectTo: 'https://example.com/welcome', + }, }) } ``` From 59ecdeb1b9999c66261969a0967b09ff479422a3 Mon Sep 17 00:00:00 2001 From: Jonathan Summers-Muir Date: Fri, 15 Nov 2024 15:48:11 +0800 Subject: [PATCH 02/63] chore: update compute redirect with flag (#30408) * Update ComputeInstanceSidePanel.tsx * add redirect on new page * Update ComputeInstanceSidePanel.tsx * Fix order * Small refactor --------- Co-authored-by: Joshen Lim --- .../DiskManagement/DiskManagementForm.tsx | 28 ++++++++++----- .../Addons/ComputeInstanceSidePanel.tsx | 34 ++++++++++--------- 2 files changed, 37 insertions(+), 25 deletions(-) diff --git a/apps/studio/components/interfaces/DiskManagement/DiskManagementForm.tsx b/apps/studio/components/interfaces/DiskManagement/DiskManagementForm.tsx index b9f2d95490f..ab1c663830f 100644 --- a/apps/studio/components/interfaces/DiskManagement/DiskManagementForm.tsx +++ b/apps/studio/components/interfaces/DiskManagement/DiskManagementForm.tsx @@ -4,6 +4,7 @@ import { useQueryClient } from '@tanstack/react-query' import { AnimatePresence, motion } from 'framer-motion' import { ChevronRight } from 'lucide-react' import Link from 'next/link' +import { useRouter } from 'next/router' import { useEffect, useState } from 'react' import { useForm } from 'react-hook-form' import { toast } from 'sonner' @@ -24,8 +25,10 @@ import { useOrgSubscriptionQuery } from 'data/subscriptions/org-subscription-que import { useProjectAddonUpdateMutation } from 'data/subscriptions/project-addon-update-mutation' import { useProjectAddonsQuery } from 'data/subscriptions/project-addons-query' import { AddonVariantId } from 'data/subscriptions/types' +import { useResourceWarningsQuery } from 'data/usage/resource-warnings-query' import { useCheckPermissions, usePermissionsLoaded } from 'hooks/misc/useCheckPermissions' import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' +import { useFlag } from 'hooks/ui/useFlag' import { GB, PROJECT_STATUS } from 'lib/constants' import { Button, @@ -56,7 +59,6 @@ import { } from './ui/DiskManagement.constants' import { NoticeBar } from './ui/NoticeBar' import { SpendCapDisabledSection } from './ui/SpendCapDisabledSection' -import { useResourceWarningsQuery } from 'data/usage/resource-warnings-query' export function DiskManagementForm() { const { @@ -67,6 +69,8 @@ export function DiskManagementForm() { const org = useSelectedOrganization() const { ref: projectRef } = useParams() const queryClient = useQueryClient() + const router = useRouter() + const diskAndComputeForm = useFlag('diskAndComputeForm') const { data: resourceWarnings } = useResourceWarningsQuery() const projectResourceWarnings = (resourceWarnings ?? [])?.find( @@ -186,14 +190,6 @@ export function DiskManagementForm() { isFlyArchitecture const disableComputeInputs = isPlanUpgradeRequired - - useEffect(() => { - // Initialize field values properly when data has been loaded, preserving any user changes - if (isSuccess) { - form.reset(defaultValues, {}) - } - }, [isSuccess]) - const isDirty = !!Object.keys(form.formState.dirtyFields).length const isProjectResizing = project?.status === PROJECT_STATUS.RESIZING const isProjectRequestingDiskChanges = isRequestingChanges && !isProjectResizing @@ -262,6 +258,20 @@ export function DiskManagementForm() { } } + useEffect(() => { + // Initialize field values properly when data has been loaded, preserving any user changes + if (isSuccess) { + form.reset(defaultValues, {}) + } + }, [isSuccess]) + + // Redirect logic incase disk and compute feature is not live yet + useEffect(() => { + if (diskAndComputeForm !== undefined && !diskAndComputeForm && projectRef) { + router.push(`/project/${projectRef}/settings/addons?panel=computeInstance`) + } + }, [diskAndComputeForm, projectRef, router]) + return (
diff --git a/apps/studio/components/interfaces/Settings/Addons/ComputeInstanceSidePanel.tsx b/apps/studio/components/interfaces/Settings/Addons/ComputeInstanceSidePanel.tsx index f3c8beb61d3..789ee83d5b9 100644 --- a/apps/studio/components/interfaces/Settings/Addons/ComputeInstanceSidePanel.tsx +++ b/apps/studio/components/interfaces/Settings/Addons/ComputeInstanceSidePanel.tsx @@ -1,11 +1,11 @@ import * as Tooltip from '@radix-ui/react-tooltip' import { PermissionAction } from '@supabase/shared-types/out/constants' import { useQueryClient } from '@tanstack/react-query' +import { ExternalLink, Info } from 'lucide-react' import Link from 'next/link' import { useRouter } from 'next/router' import { useEffect, useMemo, useState } from 'react' import { toast } from 'sonner' -import { ExternalLink, Info } from 'lucide-react' import { useParams } from 'common' import { @@ -32,7 +32,6 @@ import { AlertTitle_Shadcn_, Badge, Button, - CriticalIcon, Modal, Radio, SidePanel, @@ -45,17 +44,14 @@ const ComputeInstanceSidePanel = () => { const { ref: projectRef } = useParams() const { project: selectedProject } = useProjectContext() const organization = useSelectedOrganization() - const computeSizeChangesDisabled = useFlag('disableComputeSizeChanges') + const diskAndComputeForm = useFlag('diskAndComputeForm') const [showConfirmationModal, setShowConfirmationModal] = useState(false) - const canUpdateCompute = useCheckPermissions( PermissionAction.BILLING_WRITE, 'stripe.subscriptions' ) - const isProjectActive = useIsProjectActive() - const { panel, setPanel, closePanel } = useAddonsPagePanel() const visible = panel === 'computeInstance' @@ -176,16 +172,6 @@ const ComputeInstanceSidePanel = () => { hasReadReplicas && (isDowngradingToBelowSmall || hasMoreThanTwoReplicasForXLAndAbove) - useEffect(() => { - if (visible) { - if (subscriptionCompute !== undefined) { - setSelectedOption(subscriptionCompute.variant.identifier) - } else { - setSelectedOption(defaultInstanceSize) - } - } - }, [visible, isLoading]) - const onConfirmUpdateComputeInstance = async () => { if (!projectRef) return console.error('Project ref is required') if (!projectId) return console.error('Project ID is required') @@ -210,6 +196,22 @@ const ComputeInstanceSidePanel = () => { } } + useEffect(() => { + if (visible) { + if (subscriptionCompute !== undefined) { + setSelectedOption(subscriptionCompute.variant.identifier) + } else { + setSelectedOption(defaultInstanceSize) + } + } + }, [visible, isLoading]) + + useEffect(() => { + if (visible && diskAndComputeForm) { + router.push(`/project/${projectRef}/settings/compute-and-disk`) + } + }, [visible, diskAndComputeForm, router, projectRef]) + return ( <> Date: Fri, 15 Nov 2024 17:01:20 +0800 Subject: [PATCH 03/63] fix: copy for downgrading Fly partner org (#30464) --- .../Subscription/ExitSurveyModal.tsx | 23 ++++++++----------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/ExitSurveyModal.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/ExitSurveyModal.tsx index 080ad8e8767..f62c0a34626 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/ExitSurveyModal.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/ExitSurveyModal.tsx @@ -54,9 +54,6 @@ const ExitSurveyModal = ({ visible, subscription, projects, onClose }: ExitSurve const hasProjectsWithComputeDowngrade = projectsWithComputeDowngrade.length > 0 - const willPlanDowngradeHappenImmediately = - subscription?.billing_via_partner === false || subscription?.billing_partner !== 'fly' - function reducer(state: any, action: any) { if (includes(state, action.target.value)) { return without(state, action.target.value) @@ -105,11 +102,9 @@ const ExitSurveyModal = ({ visible, subscription, projects, onClose }: ExitSurve // [Joshen] In this case we don't raise any errors if the exit survey fails to send since it shouldn't block the user } finally { toast.success( - willPlanDowngradeHappenImmediately - ? hasProjectsWithComputeDowngrade - ? 'Successfully downgraded organization to the Free Plan. Your projects are currently restarting to update their compute instances.' - : 'Successfully downgraded organization to the Free Plan' - : 'Your organization is scheduled for the downgrade at the end of your current billing cycle', + hasProjectsWithComputeDowngrade + ? 'Successfully downgraded organization to the Free Plan. Your projects are currently restarting to update their compute instances.' + : 'Successfully downgraded organization to the Free Plan', { duration: hasProjectsWithComputeDowngrade ? 8000 : 4000 } ) onClose(true) @@ -199,7 +194,7 @@ const ExitSurveyModal = ({ visible, subscription, projects, onClose }: ExitSurve This is due to changes in compute instances from the downgrade. Affected projects include {projectsWithComputeDowngrade.map((project) => project.name).join(', ')}. @@ -209,11 +204,11 @@ const ExitSurveyModal = ({ visible, subscription, projects, onClose }: ExitSurve
- {willPlanDowngradeHappenImmediately && ( -

- The unused amount for the remaining of your billing cycle will be refunded as credits -

- )} +

+ The unused amount for the remaining time of your billing cycle will be refunded as + credits +

+
- - {!canUpdateRoles && ( - - -
- You need additional permissions to add a new role -
-
- )} - + } + onClick={() => setIsCreatingRole(true)} + tooltip={{ + content: { + side: 'bottom', + text: !canUpdateRoles + ? 'You need additional permissions to add a new role' + : undefined, + }, + }} + > + Add role +
- {supabaseRoles.length > 0 && ( -
-
-

Roles managed by Supabase

- Protected -
- - {isLoading - ? Array.from({ length: 5 }).map((_, i) => ) - : supabaseRoles.map((role) => ( - - ))} +
+
+

Roles managed by Supabase

+ Protected
- )} - {otherRoles.length > 0 && ( -
-
-

Other database roles

-
+ {isLoading + ? Array.from({ length: 5 }).map((_, i) => ) + : supabaseRoles.map((role) => ( + + ))} +
- {isLoading - ? Array.from({ length: 3 }).map((_, i) => ) - : otherRoles.map((role) => ( - - ))} +
+
+

Other database roles

- )} + + {isLoading + ? Array.from({ length: 3 }).map((_, i) => ) + : otherRoles.map((role) => ( + + ))} +
{filterString.length > 0 && filteredRoles.length === 0 && ( diff --git a/apps/studio/components/interfaces/Database/Wrappers/EditWrapper.tsx b/apps/studio/components/interfaces/Database/Wrappers/EditWrapper.tsx index 6cab2ab1fe7..af42e06dbd5 100644 --- a/apps/studio/components/interfaces/Database/Wrappers/EditWrapper.tsx +++ b/apps/studio/components/interfaces/Database/Wrappers/EditWrapper.tsx @@ -49,7 +49,7 @@ const EditWrapper = () => { connectionString: project?.connectionString, }) - const wrappers = data?.result ?? [] + const wrappers = data ?? [] const foundWrapper = wrappers.find((w) => Number(w.id) === Number(id)) // this call to useImmutableValue should be removed if the redirect after update is also removed const wrapper = useImmutableValue(foundWrapper) diff --git a/apps/studio/components/interfaces/Database/Wrappers/Wrappers.tsx b/apps/studio/components/interfaces/Database/Wrappers/Wrappers.tsx index 83b04d5f72f..76c92a2eb58 100644 --- a/apps/studio/components/interfaces/Database/Wrappers/Wrappers.tsx +++ b/apps/studio/components/interfaces/Database/Wrappers/Wrappers.tsx @@ -19,7 +19,7 @@ const Wrappers = ({ isEnabled }: { isEnabled: boolean }) => { const [open, setOpen] = useState('') const [selectedWrapperToDelete, setSelectedWrapperToDelete] = useState() - const wrappers = data?.result ?? [] + const wrappers = data ?? [] return ( <> diff --git a/apps/studio/components/interfaces/DiskManagement/ui/DiskSpaceBar.tsx b/apps/studio/components/interfaces/DiskManagement/ui/DiskSpaceBar.tsx index b634f3d35df..26c007ef661 100644 --- a/apps/studio/components/interfaces/DiskManagement/ui/DiskSpaceBar.tsx +++ b/apps/studio/components/interfaces/DiskManagement/ui/DiskSpaceBar.tsx @@ -6,6 +6,7 @@ import { UseFormReturn } from 'react-hook-form' import { useParams } from 'common' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' +import { useRemainingDurationForDiskAttributeUpdate } from 'data/config/disk-attributes-query' import { useDiskUtilizationQuery } from 'data/config/disk-utilization-query' import { useDatabaseSizeQuery } from 'data/database/database-size-query' import { GB } from 'lib/constants' @@ -19,7 +20,6 @@ import { } from 'ui' import { DiskStorageSchemaType } from '../DiskManagement.schema' import { AUTOSCALING_THRESHOLD } from './DiskManagement.constants' -import { useRemainingDurationForDiskAttributeUpdate } from 'data/config/disk-attributes-query' interface DiskSpaceBarProps { form: UseFormReturn @@ -56,7 +56,7 @@ export default function DiskSpaceBar({ form }: DiskSpaceBarProps) { }) const { remainingDuration } = useRemainingDurationForDiskAttributeUpdate({ projectRef: ref }) - const databaseSizeBytes = data?.result[0].db_size ?? 0 + const databaseSizeBytes = data ?? 0 return (
diff --git a/apps/studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx b/apps/studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx index 0f7ff4d7fbd..0763d3e39fc 100644 --- a/apps/studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx +++ b/apps/studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx @@ -62,7 +62,7 @@ const DiskSizeConfiguration = ({ disabled = false }: DiskSizeConfigurationProps) projectRef: project?.ref, connectionString: project?.connectionString, }) - const databaseSizeBytesUsed = data?.result[0].db_size ?? 0 + const databaseSizeBytesUsed = data ?? 0 return (
diff --git a/apps/studio/components/interfaces/Settings/Vault/Secrets/SecretRow.tsx b/apps/studio/components/interfaces/Settings/Vault/Secrets/SecretRow.tsx index 54a7340795c..75687538d5b 100644 --- a/apps/studio/components/interfaces/Settings/Vault/Secrets/SecretRow.tsx +++ b/apps/studio/components/interfaces/Settings/Vault/Secrets/SecretRow.tsx @@ -103,9 +103,7 @@ const SecretRow = ({ secret, onSelectEdit, onSelectRemove }: SecretRowProps) =>

- +
- - -
) diff --git a/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/index.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/index.tsx index 3e76ab0df6a..1397050ade5 100644 --- a/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/index.tsx +++ b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/index.tsx @@ -88,6 +88,7 @@ const PolicyTableRow = ({ {policies?.map((policy) => ( Date: Tue, 19 Nov 2024 22:41:24 +0800 Subject: [PATCH 19/63] chore: update auth url config for preview (#30544) --- .github/workflows/config-preview.yaml | 63 ------------------------ .github/workflows/config-production.yaml | 28 ----------- supabase/config.toml | 10 ++-- supabase/remotes/.gitignore | 34 ------------- supabase/remotes/preview.tf | 41 --------------- supabase/remotes/production.tf | 15 ------ supabase/remotes/provider.tf | 10 ---- 7 files changed, 6 insertions(+), 195 deletions(-) delete mode 100644 .github/workflows/config-preview.yaml delete mode 100644 .github/workflows/config-production.yaml delete mode 100644 supabase/remotes/.gitignore delete mode 100644 supabase/remotes/preview.tf delete mode 100644 supabase/remotes/production.tf delete mode 100644 supabase/remotes/provider.tf diff --git a/.github/workflows/config-preview.yaml b/.github/workflows/config-preview.yaml deleted file mode 100644 index cca3c2d7de3..00000000000 --- a/.github/workflows/config-preview.yaml +++ /dev/null @@ -1,63 +0,0 @@ -name: Config (Preview) - -on: - pull_request: - types: - - opened - - reopened - - synchronize - branches: - - master - paths: - - "supabase/**" - workflow_dispatch: - -jobs: - wait: - runs-on: ubuntu-latest - outputs: - status: ${{ steps.check.outputs.conclusion }} - steps: - - uses: fountainhead/action-wait-for-check@v1.2.0 - id: check - with: - checkName: Supabase - ref: ${{ github.event.pull_request.head.sha }} - token: ${{ secrets.GITHUB_TOKEN }} - - apply: - needs: - - wait - if: ${{ needs.wait.outputs.status == 'success' }} - runs-on: ubuntu-latest - env: - SUPABASE_ACCESS_TOKEN: ${{ secrets.SUPABASE_ACCESS_TOKEN }} - TF_VAR_linked_project: xguihxuzqibwxjnimxev - TF_VAR_git_branch: ${{ github.head_ref }} - TF_CLI_ARGS_apply: -target=supabase_settings.preview - defaults: - run: - working-directory: supabase/remotes - outputs: - db_user: ${{ steps.branch.outputs.user }} - db_pass: ${{ steps.branch.outputs.password }} - db_host: ${{ steps.branch.outputs.host }} - db_port: ${{ steps.branch.outputs.port }} - jwt_secret: ${{ steps.branch.outputs.jwt_secret }} - ref: ${{ steps.branch.outputs.id }} - status: ${{ steps.branch.outputs.status }} - version: ${{ steps.branch.outputs.version }} - - steps: - - uses: actions/checkout@v4 - - uses: hashicorp/setup-terraform@v3 - with: - terraform_wrapper: false - - - run: terraform init - - run: terraform apply -auto-approve -no-color - - id: branch - run: | - terraform output -json branch_database \ - | jq -r "to_entries|map(\"\(.key)=\(.value|tostring)\")|.[]" \ - >> "$GITHUB_OUTPUT" diff --git a/.github/workflows/config-production.yaml b/.github/workflows/config-production.yaml deleted file mode 100644 index b7f3dd3d63c..00000000000 --- a/.github/workflows/config-production.yaml +++ /dev/null @@ -1,28 +0,0 @@ -name: Config (Production) - -on: - push: - branches: - - master - paths: - - "supabase/remotes/**" - workflow_dispatch: - -jobs: - apply: - runs-on: ubuntu-latest - env: - SUPABASE_ACCESS_TOKEN: ${{ secrets.SUPABASE_ACCESS_TOKEN }} - TF_VAR_linked_project: xguihxuzqibwxjnimxev - defaults: - run: - working-directory: supabase/remotes - - steps: - - uses: actions/checkout@v4 - - uses: hashicorp/setup-terraform@v3 - with: - terraform_wrapper: false - - - run: terraform init - - run: terraform apply -auto-approve -no-color diff --git a/supabase/config.toml b/supabase/config.toml index 961f4351a25..12986999396 100644 --- a/supabase/config.toml +++ b/supabase/config.toml @@ -30,8 +30,6 @@ port = 54323 [inbucket] # Port to use for the email testing server web interface. port = 54324 -smtp_port = 54325 -pop3_port = 54326 [storage] # The maximum file size allowed (e.g. "5MB", "500KB"). @@ -42,7 +40,11 @@ file_size_limit = "50MiB" # in emails. site_url = "http://localhost:3000" # A list of *exact* URLs that auth providers are permitted to redirect to post authentication. -additional_redirect_urls = ["https://localhost:3000"] +additional_redirect_urls = [ + "https://*-supabase.vercel.app/*/*", + "https://supabase.com/*/*", + "http://localhost:3000/*/*", +] # How long tokens are valid for, in seconds. Defaults to 3600 (1 hour), maximum 604,800 seconds (one # week). jwt_expiry = 3600 @@ -61,7 +63,7 @@ enable_confirmations = false # Uncomment the following to use gh oAuth app locally with your own test app # to use env vars locally, run > `source ./supabase/.env && supabase [command...]` [auth.external.github] -enabled = true +enabled = false client_id = "env(GITHUB_CLIENT_ID)" secret = "env(GITHUB_SECRET)" # Overrides the default auth redirectUrl. diff --git a/supabase/remotes/.gitignore b/supabase/remotes/.gitignore deleted file mode 100644 index 9b8a46e692b..00000000000 --- a/supabase/remotes/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -# Local .terraform directories -**/.terraform/* - -# .tfstate files -*.tfstate -*.tfstate.* - -# Crash log files -crash.log -crash.*.log - -# Exclude all .tfvars files, which are likely to contain sensitive data, such as -# password, private keys, and other secrets. These should not be part of version -# control as they are data points which are potentially sensitive and subject -# to change depending on the environment. -*.tfvars -*.tfvars.json - -# Ignore override files as they are usually used to override resources locally and so -# are not checked in -override.tf -override.tf.json -*_override.tf -*_override.tf.json - -# Include override files you do wish to add to version control using negated pattern -# !example_override.tf - -# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan -# example: *tfplan* - -# Ignore CLI configuration files -.terraformrc -terraform.rc diff --git a/supabase/remotes/preview.tf b/supabase/remotes/preview.tf deleted file mode 100644 index 663af43d97e..00000000000 --- a/supabase/remotes/preview.tf +++ /dev/null @@ -1,41 +0,0 @@ -variable "git_branch" { - type = string - default = null -} - -# Fetch all branches of a linked project -data "supabase_branch" "all" { - parent_project_ref = var.linked_project -} - -# Import an existing branch database -import { - for_each = { - for b in data.supabase_branch.all.branches : - b.git_branch => b - if b.git_branch == var.git_branch - } - to = supabase_branch.imported[0] - id = each.value.id -} - -resource "supabase_branch" "imported" { - count = length(var.git_branch[*]) - parent_project_ref = var.linked_project - git_branch = var.git_branch -} - -# Override auth settings for the current branch -resource "supabase_settings" "preview" { - count = length(var.git_branch[*]) - project_ref = supabase_branch.imported[0].database.id - - auth = jsonencode({ - site_url = "http://localhost:3001" - }) -} - -output "branch_database" { - value = one(supabase_branch.imported[*].database) - sensitive = true -} diff --git a/supabase/remotes/production.tf b/supabase/remotes/production.tf deleted file mode 100644 index 92a1b31140b..00000000000 --- a/supabase/remotes/production.tf +++ /dev/null @@ -1,15 +0,0 @@ -# Define a linked project variable as user input -variable "linked_project" { - type = string -} - -# Configure api settings for the linked project -resource "supabase_settings" "production" { - project_ref = var.linked_project - - api = jsonencode({ - db_schema = "public, storage, graphql_public" - db_extra_search_path = "public, extensions" - max_rows = 1000 - }) -} diff --git a/supabase/remotes/provider.tf b/supabase/remotes/provider.tf deleted file mode 100644 index 6fba014c65c..00000000000 --- a/supabase/remotes/provider.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_providers { - supabase = { - source = "supabase/supabase" - version = "~> 1.0" - } - } -} - -provider "supabase" {} From c931e3001aebbab616956a2c22287dee8abb69fc Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Tue, 19 Nov 2024 12:03:29 -0330 Subject: [PATCH 20/63] Chore/realtime policies (#30552) Allow editing realtime messages rls policies --- .../interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx index 9e67d6764e9..5f75945624d 100644 --- a/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx +++ b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx @@ -33,7 +33,7 @@ interface PolicyRowProps { const PolicyRow = ({ policy, - isLocked, + isLocked: isLockedDefault, onSelectEditPolicy = noop, onSelectDeletePolicy = noop, }: PolicyRowProps) => { @@ -44,6 +44,10 @@ const PolicyRow = ({ const { project } = useProjectContext() const { data: authConfig } = useAuthConfigQuery({ projectRef: project?.ref }) + // override islocked for Realtime messages table + const isLocked = + policy.schema === 'realtime' && policy.table === 'messages' ? false : isLockedDefault + // TODO(km): Simple check for roles that allow authenticated access. // In the future, we'll use splinter to return proper warnings for policies that allow anonymous user access. const appliesToAnonymousUsers = From 6e456911c76ec2dd265af9acb36ea8816cabd5e2 Mon Sep 17 00:00:00 2001 From: Jason Chu <54270747+major-winter@users.noreply.github.com> Date: Wed, 20 Nov 2024 13:56:13 +0700 Subject: [PATCH 21/63] Fix: Dynamic texts for CHECK constraint placeholder (#29230) * Create dynamic texts for CHECK constraint placeholder relative to the selected option of Postgres Data types * modify text to use column name instead of hard-coded string * prettier and small updates * only update placeholder when format or name changes * remove extra whitespace --------- Co-authored-by: Jason Co-authored-by: Alaister Young Co-authored-by: Alaister Young --- .../ColumnEditor/ColumnEditor.tsx | 13 ++++- .../ColumnEditor/ColumnEditor.utils.ts | 48 ++++++++++++++++++- 2 files changed, 59 insertions(+), 2 deletions(-) diff --git a/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.tsx index 3d717734a9f..bd5264360ea 100644 --- a/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.tsx +++ b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.tsx @@ -35,6 +35,7 @@ import { generateColumnFieldFromPostgresColumn, generateCreateColumnPayload, generateUpdateColumnPayload, + getPlaceholderText, validateFields, } from './ColumnEditor.utils' import ColumnForeignKey from './ColumnForeignKey' @@ -74,6 +75,9 @@ const ColumnEditor = ({ const [errors, setErrors] = useState>({}) const [columnFields, setColumnFields] = useState() const [fkRelations, setFkRelations] = useState([]) + const [placeholder, setPlaceholder] = useState( + getPlaceholderText(columnFields?.format, columnFields?.name) + ) const { data: types } = useEnumeratedTypesQuery({ projectRef: project?.ref, @@ -129,6 +133,7 @@ const ColumnEditor = ({ } const changedName = 'name' in changes && changes.name !== columnFields.name + const changedFormat = 'format' in changes && changes.format !== columnFields.format if ( changedName && @@ -144,6 +149,12 @@ const ColumnEditor = ({ ) } + if (changedName || changedFormat) { + setPlaceholder( + getPlaceholderText(changes.format || columnFields.format, changes.name || columnFields.name) + ) + } + const updatedColumnFields: ColumnField = { ...columnFields, ...changes } setColumnFields(updatedColumnFields) updateEditorDirty() @@ -342,7 +353,7 @@ const ColumnEditor = ({ onUpdateField({ check: event.target.value })} diff --git a/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.utils.ts b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.utils.ts index 60319888c7a..8c71db7e8f3 100644 --- a/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.utils.ts +++ b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.utils.ts @@ -4,7 +4,6 @@ import type { Dictionary } from 'types' import { FOREIGN_KEY_CASCADE_ACTION } from 'data/database/database-query-constants' import type { ForeignKeyConstraint } from 'data/database/foreign-key-constraints-query' -import type { PartitionedTable, Table } from 'data/table-editor/table-editor-types' import { uuidv4 } from 'lib/helpers' import { ColumnField, @@ -250,3 +249,50 @@ export const getForeignKeyCascadeAction = (action?: string) => { return undefined } } + +export const getPlaceholderText = (format?: string, columnFieldName?: string) => { + const columnName = columnFieldName || 'column_name' + + switch (format) { + case 'int2': + case 'int4': + case 'int8': + case 'numeric': + return `"${columnName}" > 0` + + case 'float4': + case 'float8': + return `"${columnName}" > 0.0` + + case 'text': + case 'varchar': + return `length("${columnName}") <= 50` + + case 'json': + case 'jsonb': + return `jsonb_typeof("${columnName}"->'active') = 'boolean'` + + case 'bool': + return `"${columnName}" in (true, false)` + + case 'date': + return `"${columnName}" > '2024-01-01'` + + case 'time': + return `"${columnName}" between '09:00:00' and '12:00:00'` + + case 'timetz': + return `"${columnName}" at time zone 'UTC' between '09:00:00+00' and '17:00:00+00'` + + case 'uuid': + return `"${columnName}" '00000000-0000-0000-0000-000000000000'` + + case 'timestamp': + return `"${columnName}" > '2023-01-01 00:00' and "${columnName}" < '2025-01-01 00:00'` + case 'timestamptz': + return `"${columnName}" > '2023-01-01 00:00:00+00' and "${columnName}" < '2025-01-01 00:00:00+00'` + + default: + return `length("${columnName}") < 500` + } +} From 315f9634862dedd94fafc1c5672d0a38a5cd9f0f Mon Sep 17 00:00:00 2001 From: Chris Gwilliams <517923+encima@users.noreply.github.com> Date: Wed, 20 Nov 2024 09:10:36 +0200 Subject: [PATCH 22/63] Add WAL disk usage to Disk Usage docs (#28248) * add WAL info to db size docs * Apply suggestions from code review Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> --------- Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> --- apps/docs/content/guides/platform/database-size.mdx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/apps/docs/content/guides/platform/database-size.mdx b/apps/docs/content/guides/platform/database-size.mdx index 3ddc6cb224c..bb9174b5f9f 100644 --- a/apps/docs/content/guides/platform/database-size.mdx +++ b/apps/docs/content/guides/platform/database-size.mdx @@ -16,7 +16,7 @@ This SQL query will show the size of all databases in your Postgres cluster: ```sql select - sum(pg_database_size(pg_database.datname)) / (1024 * 1024) as db_size_mb + pg_size_pretty(sum(pg_database_size(pg_database.datname))) from pg_database; ``` @@ -30,6 +30,16 @@ Depending on your billing plan, your database can go into read-only mode which c +### Disk space usage + +Your database size is part of the disk usage for your Supabase project, there are many components to Postgres that consume additional disk space. One of the primary components, is the [Write Ahead Log (WAL)](https://www.postgresql.org/docs/current/wal-intro.html). Postgres will store database changes in log files that are cleared away after they are applied to the database. These same files are also used by [Read Replicas](/docs/guides/platform/read-replicas) or other replication methods. + +If you would like to determine the size of the WAL files stored on disk, Postgres provides `pg_ls_waldir` as a helper function; the following query can be run: + +```sql +select pg_size_pretty(sum(size)) as wal_size from pg_ls_waldir(); +``` + ### Vacuum operations Postgres does not immediately reclaim the physical space used by dead tuples (i.e., deleted rows) in the DB. They are marked as "removed" until a [vacuum operation](https://www.postgresql.org/docs/current/routine-vacuuming.html) is executed. As a result, deleting data from your database may not immediately reduce the reported disk usage. You can use the [Supabase CLI](https://supabase.com/docs/guides/cli/getting-started) `inspect db bloat` command to view all dead tuples in your database. Alternatively, you can run the [query](https://github.com/supabase/cli/blob/c9cce58025fded16b4c332747f819a44f45c3b83/internal/inspect/bloat/bloat.go#L17) found in the CLI's GitHub repo in the [SQL Editor](https://supabase.com/dashboard/project/_/sql/) From a4961911228ba04c832ef4ca9b858d1c42e0c01a Mon Sep 17 00:00:00 2001 From: Chris Gwilliams <517923+encima@users.noreply.github.com> Date: Wed, 20 Nov 2024 09:12:12 +0200 Subject: [PATCH 23/63] Add warning about custom role passwords omitted in backups to relevant docs pages (#28760) add note on custom roles for backups --- apps/docs/content/guides/platform/upgrading.mdx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/docs/content/guides/platform/upgrading.mdx b/apps/docs/content/guides/platform/upgrading.mdx index aef800a9d67..1bdab44de90 100644 --- a/apps/docs/content/guides/platform/upgrading.mdx +++ b/apps/docs/content/guides/platform/upgrading.mdx @@ -22,6 +22,11 @@ This upgrade method is currently in Beta. + + For security purposes, passwords for custom roles are not backed up and, following a restore, they + would need to be reset. See [here](/docs/guides/platform/backups#daily-backups) for more details + + pg_upgrade performs an in-place upgrade on your database. For projects larger than 1GB, pg_upgrade is generally faster than a pause+restore cycle, and the speed advantage grows with the size of the database. 1. Plan for an appropriate downtime window, and ensure you have reviewed the [caveats](#caveats) section of this document before executing the upgrade. From 821a6afd233f076512e9a348c4228174ffd889ac Mon Sep 17 00:00:00 2001 From: renee <50965960+renee-schultz-wu@users.noreply.github.com> Date: Tue, 19 Nov 2024 23:25:47 -0800 Subject: [PATCH 24/63] update Chinese README (#30562) update Chinese docs to reflect Python and Swift as official clients Co-authored-by: renee <50965960+wurenee@users.noreply.github.com> --- i18n/README.zh-cn.md | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/i18n/README.zh-cn.md b/i18n/README.zh-cn.md index 92196948240..d88db745230 100644 --- a/i18n/README.zh-cn.md +++ b/i18n/README.zh-cn.md @@ -110,6 +110,24 @@ Supabase 是一个[托管平台](https://supabase.com/dashboard)。你可以注 realtime-dart storage-dart functions-dart + + + Swift + supabase-swift + postgrest-swift + gotrue-swift + realtime-swift + storage-swift + functions-swift + + + Python + supabase-py + postgrest-py + gotrue-py + realtime-py + storage-py + functions-py 💚 社区 💚 @@ -150,15 +168,6 @@ Supabase 是一个[托管平台](https://supabase.com/dashboard)。你可以注 storage-kt functions-kt - - Python - supabase-py - postgrest-py - gotrue-py - realtime-py - storage-py - functions-py - Ruby supabase-rb @@ -177,15 +186,6 @@ Supabase 是一个[托管平台](https://supabase.com/dashboard)。你可以注 - - - - Swift - supabase-swift - postgrest-swift - gotrue-swift - realtime-swift - storage-swift - functions-swift - Godot Engine (GDScript) supabase-gdscript From aa4269f764a6d1763fbffed70889a9d2ff402a45 Mon Sep 17 00:00:00 2001 From: Thibaut Fatus Date: Wed, 20 Nov 2024 09:07:28 +0100 Subject: [PATCH 25/63] Fix PostGIS doc (#30520) postgis uses `"gis"` schema, thus running the command as it is in the docs leads to an error `type "geography" does not exist` prefixing using the schema `gis.geometry` fixes the issue --- apps/docs/content/guides/database/extensions/postgis.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/docs/content/guides/database/extensions/postgis.mdx b/apps/docs/content/guides/database/extensions/postgis.mdx index 9c470366db1..72b85b09aff 100644 --- a/apps/docs/content/guides/database/extensions/postgis.mdx +++ b/apps/docs/content/guides/database/extensions/postgis.mdx @@ -58,7 +58,7 @@ Let’s create our table. Each row represents a restaurant with its location sto create table if not exists public.restaurants ( id int generated by default as identity primary key, name text not null, - location geography(POINT) not null + location gis.geography(POINT) not null ); ``` From a579396dcd9ac204d26d655f445e32699505caaf Mon Sep 17 00:00:00 2001 From: Lara Raoof <47983973+Ge6ben@users.noreply.github.com> Date: Wed, 20 Nov 2024 11:19:12 +0300 Subject: [PATCH 26/63] Update actions/checkout to use v4 (node 20) (#30502) --- apps/docs/content/guides/functions/examples/github-actions.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/docs/content/guides/functions/examples/github-actions.mdx b/apps/docs/content/guides/functions/examples/github-actions.mdx index 3298913f089..5b665d8f4c8 100644 --- a/apps/docs/content/guides/functions/examples/github-actions.mdx +++ b/apps/docs/content/guides/functions/examples/github-actions.mdx @@ -34,7 +34,7 @@ jobs: PROJECT_ID: YOUR_SUPABASE_PROJECT_ID steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: supabase/setup-cli@v1 with: From 8a311b9b2569c4534b1452a9c0c92639aa47f8c0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Nov 2024 17:01:36 +0800 Subject: [PATCH 27/63] chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 (#30542) Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.6. - [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md) - [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6) --- updated-dependencies: - dependency-name: cross-spawn dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9350354435e..75f96c23839 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13162,14 +13162,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@rollup/plugin-commonjs/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/@rollup/pluginutils": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.2.tgz", @@ -20332,8 +20324,9 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "license": "MIT", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -33956,9 +33949,10 @@ } }, "node_modules/npm-run-all/node_modules/cross-spawn": { - "version": "6.0.5", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", "dev": true, - "license": "MIT", "dependencies": { "nice-try": "^1.0.4", "path-key": "^2.0.1", From b80a9bbb9e688e2c1cc86878e3b66b0736112115 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 20 Nov 2024 17:50:51 +0800 Subject: [PATCH 28/63] fix: document skip_nonce_check in expo guide (#30537) * fix: add section about skip_nonce_check * fix: update Google Auth docs --- apps/docs/content/guides/auth/social-login/auth-google.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/docs/content/guides/auth/social-login/auth-google.mdx b/apps/docs/content/guides/auth/social-login/auth-google.mdx index 260a32c341e..11b24c66efd 100644 --- a/apps/docs/content/guides/auth/social-login/auth-google.mdx +++ b/apps/docs/content/guides/auth/social-login/auth-google.mdx @@ -439,6 +439,8 @@ Unlike the OAuth flow which requires the use of a web browser, the native Sign i When the user provides consent, Google issues an identity token (commonly abbreviated as ID token) that is then sent to your project's Supabase Auth server. When valid, a new user session is started by issuing an access and refresh token from Supabase Auth. +By default, Supabase Auth implements nonce validation during the authentication flow. This can be disabled in production under `Authentication > Providers > Google > Skip Nonce Check` in the Dashboard, or when developing locally by setting `auth.external..skip_nonce_check`. Only disable this if your client libraries cannot properly handle nonce verification. + When working with Expo, you can use the [`react-native-google-signin/google-signin` library](https://github.com/react-native-google-signin/google-signin#expo-installation) library to obtain an ID token that you can pass to supabase-js [`signInWithIdToken` method](/docs/reference/javascript/auth-signinwithidtoken). Follow the [Expo installation docs](https://react-native-google-signin.github.io/docs/setting-up/expo) for installation and configuration instructions. See the [supabase-js reference](/docs/reference/javascript/initializing?example=react-native-options-async-storage) for instructions on initializing the supabase-js client in React Native. From a2b3415236086d5b6c445755cfd2fafa34544ab5 Mon Sep 17 00:00:00 2001 From: Alaister Young Date: Wed, 20 Nov 2024 19:01:42 +0800 Subject: [PATCH 29/63] feat: display trigger condition (#30521) --- .../Database/Triggers/CreateTrigger.tsx | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/apps/studio/components/interfaces/Database/Triggers/CreateTrigger.tsx b/apps/studio/components/interfaces/Database/Triggers/CreateTrigger.tsx index cf37b3147bc..eb96c6c1877 100644 --- a/apps/studio/components/interfaces/Database/Triggers/CreateTrigger.tsx +++ b/apps/studio/components/interfaces/Database/Triggers/CreateTrigger.tsx @@ -8,6 +8,7 @@ import { Badge, Button, Checkbox, Input, Listbox, SidePanel } from 'ui' import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' +import CodeEditor from 'components/ui/CodeEditor/CodeEditor' import FormEmptyBox from 'components/ui/FormBoxEmpty' import NoTableState from 'components/ui/States/NoTableState' import { @@ -19,9 +20,9 @@ import { useDatabaseTriggerUpdateMutation } from 'data/database-triggers/databas import { useTablesQuery } from 'data/tables/tables-query' import { BASE_PATH } from 'lib/constants' import { EXCLUDED_SCHEMAS } from 'lib/constants/schemas' +import { PauseCircle, PlayCircle, Terminal } from 'lucide-react' import type { Dictionary } from 'types' import ChooseFunctionForm from './ChooseFunctionForm' -import { PauseCircle, PlayCircle, Terminal } from 'lucide-react' class CreateTriggerFormState { id: number | undefined @@ -46,6 +47,8 @@ class CreateTriggerFormState { table: { value: string } // @ts-ignore tableId: { value: number; error?: string } + // @ts-ignore + condition: { value: string } constructor() { makeAutoObservable(this) @@ -80,6 +83,7 @@ class CreateTriggerFormState { this.schema = { value: trigger?.schema ?? '' } this.table = { value: trigger?.table ?? '' } this.tableId = { value: trigger?.table_id ?? '' } + this.condition = { value: trigger?.condition ?? '' } } update(state: Dictionary) { @@ -342,6 +346,7 @@ const CreateTrigger = ({ trigger, visible, setVisible }: CreateTriggerProps) =>
+ {_localState.formState.condition.value && }
) : ( <> @@ -492,6 +497,34 @@ const SelectEnabledMode = observer(({}) => { ) }) +const DisplayCondition = observer(() => { + const _localState = useContext(CreateTriggerContext) + + return ( +
+
+ +
+
+ +
+ This condition must be met for the trigger to fire. +
+ + To update the condition, you must drop and recreate this trigger. + +
+
+
+ ) +}) + const SelectOrientation = observer(({}) => { const _localState = useContext(CreateTriggerContext) return ( From 72e8c84bf9e554881f9738d90cc8f4bf0ad61aa5 Mon Sep 17 00:00:00 2001 From: Monica Khoury <99693443+monicakh@users.noreply.github.com> Date: Wed, 20 Nov 2024 12:14:20 +0100 Subject: [PATCH 30/63] fix: LinkedIn (OIDC) & Slack (OIDC) providers filter under Authentication > Users (#30474) * fix: linkedin & slack providers filter * Fix typecheck --- .../components/interfaces/Auth/Users/Users.constants.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/studio/components/interfaces/Auth/Users/Users.constants.ts b/apps/studio/components/interfaces/Auth/Users/Users.constants.ts index c66df1abdba..97b20ae76c6 100644 --- a/apps/studio/components/interfaces/Auth/Users/Users.constants.ts +++ b/apps/studio/components/interfaces/Auth/Users/Users.constants.ts @@ -3,7 +3,12 @@ import { PROVIDER_PHONE, PROVIDERS_SCHEMAS } from '../AuthProvidersFormValidatio export const PROVIDER_FILTER_OPTIONS = PROVIDERS_SCHEMAS.map((provider) => ({ name: provider.title, - value: provider.title.toLowerCase(), + value: + provider.title === 'Slack (OIDC)' + ? 'slack_oidc' + : provider.title === 'LinkedIn (OIDC)' + ? 'linkedin_oidc' + : provider.title.toLowerCase(), icon: `${BASE_PATH}/img/icons/${provider.misc.iconKey}.svg`, iconClass: provider.title === 'GitHub' ? 'dark:invert' : '', })).concat( From 4fb9b584861706a7128e34e0efbbb15ae7632253 Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Wed, 20 Nov 2024 08:18:22 -0330 Subject: [PATCH 31/63] Chore/cron ai nudges (#30527) * Adjust prompt, ui * Account for seconds properly * More minute adjustments * Account for seconds properly, again * Lint --------- Co-authored-by: Joshen Lim --- .../CronJobs/CreateCronJobSheet.tsx | 30 +++-- .../CronJobs/CronJobScheduleSection.tsx | 108 ++++++++++++------ .../CronJobs/CronJobs.utils.test.ts | 36 +++++- .../Integrations/CronJobs/CronJobs.utils.ts | 5 + .../Integrations/CronJobs/CronSyntaxChart.tsx | 15 ++- packages/ai-commands/src/sql/cron.ts | 35 +++--- 6 files changed, 159 insertions(+), 70 deletions(-) diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx index 524b5915c96..c3130c51d6f 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx @@ -17,7 +17,6 @@ import { Button, Form_Shadcn_, FormControl_Shadcn_, - FormDescription_Shadcn_, FormField_Shadcn_, FormLabel_Shadcn_, Input_Shadcn_, @@ -35,7 +34,13 @@ import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' import { CRONJOB_DEFINITIONS } from './CronJobs.constants' -import { buildCronQuery, buildHttpRequestCommand, parseCronJobCommand } from './CronJobs.utils' +import { + buildCronQuery, + buildHttpRequestCommand, + cronPattern, + secondsPattern, + parseCronJobCommand, +} from './CronJobs.utils' import { CronJobScheduleSection } from './CronJobScheduleSection' import { EdgeFunctionSection } from './EdgeFunctionSection' import { HTTPHeaderFieldsSection } from './HttpHeaderFieldsSection' @@ -44,8 +49,6 @@ import { HttpRequestSection } from './HttpRequestSection' import { SqlFunctionSection } from './SqlFunctionSection' import { SqlSnippetSection } from './SqlSnippetSection' import EnableExtensionModal from 'components/interfaces/Database/Extensions/EnableExtensionModal' -import { checkDomainOfScale } from 'recharts/types/util/ChartUtils' -import { InfoIcon } from 'lucide-react' export interface CreateCronJobSheetProps { selectedCronJob?: Pick @@ -94,13 +97,18 @@ const FormSchema = z.object({ .trim() .min(1) .refine((value) => { - try { - CronToString(value) - } catch { - return false + if (cronPattern.test(value)) { + try { + CronToString(value) + return true + } catch { + return false + } + } else if (secondsPattern.test(value)) { + return true } - return true - }, 'The schedule needs to be in a Cron format.'), + return false + }, 'The schedule needs to be in a valid Cron format or specify seconds like "x seconds".'), values: z.discriminatedUnion('type', [ edgeFunctionSchema, httpRequestSchema, @@ -135,7 +143,7 @@ export const CreateCronJobSheet = ({ resolver: zodResolver(FormSchema), defaultValues: { name: selectedCronJob?.jobname || '', - schedule: selectedCronJob?.schedule || '* * * * * *', + schedule: selectedCronJob?.schedule || '*/5 * * * *', values: cronJobValues, }, }) diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobScheduleSection.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobScheduleSection.tsx index 5adbd02dd10..f77e38953c5 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobScheduleSection.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobScheduleSection.tsx @@ -26,17 +26,19 @@ import { import { Input } from 'ui-patterns/DataInputs/Input' import { CreateCronJobForm } from './CreateCronJobSheet' import CronSyntaxChart from './CronSyntaxChart' +import { secondsPattern } from './CronJobs.utils' interface CronJobScheduleSectionProps { form: UseFormReturn } -const presets = [ - { name: 'Every minute', expression: '* * * * * *' }, +const PRESETS = [ + { name: 'Every minute', expression: '* * * * *' }, { name: 'Every 5 minutes', expression: '*/5 * * * *' }, { name: 'Every first of the month, at 00:00', expression: '0 0 1 * *' }, - { name: 'Every Monday at midnight', expression: '0 0 * * 1' }, - { name: 'Every night at midnight', expression: '0 0 0 * * *' }, + { name: 'Every night at midnight', expression: '0 0 * * *' }, + { name: 'Every Monday at 2 AM', expression: '0 2 * * 1' }, + { name: 'Every 30 seconds', expression: '30 seconds' }, ] as const export const CronJobScheduleSection = ({ form }: CronJobScheduleSectionProps) => { @@ -46,7 +48,7 @@ export const CronJobScheduleSection = ({ form }: CronJobScheduleSectionProps) => const [presetValue, setPresetValue] = useState(initialValue) const [inputValue, setInputValue] = useState(initialValue) - const [debouncedValue] = useDebounce(inputValue, 500) + const [debouncedValue] = useDebounce(inputValue, 750) const [useNaturalLanguage, setUseNaturalLanguage] = useState(false) const [scheduleString, setScheduleString] = useState('') @@ -78,19 +80,31 @@ export const CronJobScheduleSection = ({ form }: CronJobScheduleSectionProps) => }, [debouncedValue, useNaturalLanguage]) useEffect(() => { - if (!inputValue) return + if (!inputValue || inputValue.length < 5) return // set a min length before showing invalid message // update the cronstrue string when the input value changes try { setScheduleString(CronToString(inputValue)) form.setValue('schedule', inputValue) - } catch {} + } catch (error) { + console.error('Error converting cron expression to string:', error) + } }, [form, inputValue]) useEffect(() => { - if (!useNaturalLanguage) { - setPresetValue(schedule) + if (useNaturalLanguage) return + + setPresetValue(schedule) + + if (!schedule) { + setScheduleString('') + return + } + + try { setScheduleString(CronToString(schedule)) + } catch (error) { + console.error('Error converting cron expression to string:', error) } }, [schedule]) @@ -113,6 +127,11 @@ export const CronJobScheduleSection = ({ form }: CronJobScheduleSectionProps) => value={inputValue} placeholder="E.g. every 5 minutes" className={cn(!useNaturalLanguage && 'hidden')} + onKeyDown={(e) => { + if (e.key === 'Enter') { + e.preventDefault() + } + }} onChange={(e) => setInputValue(e.target.value)} /> ) : ( @@ -136,6 +155,7 @@ export const CronJobScheduleSection = ({ form }: CronJobScheduleSectionProps) => setInputValue('') setPresetValue('') setScheduleString('') + form.setValue('schedule', '') }} />

Use natural language

@@ -143,7 +163,7 @@ export const CronJobScheduleSection = ({ form }: CronJobScheduleSectionProps) =>
    - {presets.map((preset) => ( + {PRESETS.map((preset) => (
) @@ -235,7 +247,7 @@ export const CronJobScheduleSection = ({ form }: CronJobScheduleSectionProps) => const CronSyntaxLoader = () => { return (
- {['*', '*', '*', '*', '*', '*'].map((char, i) => ( + {['*', '*', '*', '*', '*'].map((char, i) => ( {
) } + +const LoadingDots = () => { + return ( + + {[0, 1, 2].map((i) => ( + + . + + ))} + + ) +} diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.test.ts b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.test.ts index e54f33da4e8..ad1dab0ead7 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.test.ts +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.test.ts @@ -1,5 +1,5 @@ import { it } from 'vitest' -import { parseCronJobCommand } from './CronJobs.utils' +import { parseCronJobCommand, secondsPattern, cronPattern } from './CronJobs.utils' describe('parseCronJobCommand', () => { it('should return a default object when the command is null', () => { @@ -34,4 +34,38 @@ describe('parseCronJobCommand', () => { type: 'edge_function', }) }) + + // Array of test cases for secondsPattern + const secondsPatternTests = [ + { description: '10 seconds', command: '10 seconds' }, + { description: '30 seconds', command: '30 seconds' }, + ] + + // Run tests for secondsPattern + secondsPatternTests.forEach(({ description, command }) => { + it(`should match the regex for a secondsPattern with "${description}"`, () => { + expect(command).toMatch(secondsPattern) + }) + }) + + // Array of test cases for cronPattern + const cronPatternTests = [ + { description: 'every hour', command: '0 * * * *' }, + { description: 'every day at midnight', command: '0 0 * * *' }, + { description: 'every Monday at 9 AM', command: '0 9 * * 1' }, + { description: 'every 15th of the month at noon', command: '0 12 15 * *' }, + { description: 'every January 1st at 3 AM', command: '0 3 1 1 *' }, + { description: 'every 30 minutes', command: '30 * * * *' }, + { description: 'every weekday at 6 PM', command: '0 18 * * 1-5' }, + { description: 'every weekend at 10 AM', command: '0 10 * * 0,6' }, + { description: 'every quarter hour', command: '*/15 * * * *' }, + { description: 'twice daily at 8 AM and 8 PM', command: '0 8,20 * * *' }, + ] + + // Replace the single cronPattern test with forEach + cronPatternTests.forEach(({ description, command }) => { + it(`should match the regex for a cronPattern with "${description}"`, () => { + expect(command).toMatch(cronPattern) + }) + }) }) diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.ts b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.ts index f316468e5cf..af9f02fa528 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.ts +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.ts @@ -110,3 +110,8 @@ export const parseCronJobCommand = (originalCommand: string): CronJobType => { return DEFAULT_CRONJOB_COMMAND } + +// detect seconds like "10 seconds" or normal cron syntax like "*/5 * * * *" +export const secondsPattern = /^\d+\s+seconds$/ +export const cronPattern = + /^(\*|(\d+|\*\/\d+)|\d+\/\d+|\d+-\d+|\d+(,\d+)*)(\s+(\*|(\d+|\*\/\d+)|\d+\/\d+|\d+-\d+|\d+(,\d+)*)){4}$/ diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronSyntaxChart.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CronSyntaxChart.tsx index 6bd57df71d3..30d4c97ac8b 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronSyntaxChart.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronSyntaxChart.tsx @@ -4,14 +4,13 @@ export default function CronSyntaxChart() {
         {/* prettier-ignore */}
         {`
-┌───────────── second (0 - 59)
-│  ┌───────────── minute (0 - 59)
-│  │  ┌───────────── hour (0 - 23)
-│  │  │  ┌───────────── day of month (1 - 31)
-│  │  │  │  ┌───────────── month (1 - 12)
-│  │  │  │  │  ┌───────────── day of week (0 - 7)
-│  │  │  │  │  │
-*  *  *  *  *  * `}
+ ┌───────────── minute (0 - 59)
+ │  ┌───────────── hour (0 - 23)
+ │  │  ┌───────────── day of month (1 - 31)
+ │  │  │  ┌───────────── month (1 - 12)
+ │  │  │  │  ┌───────────── day of week (0 - 7)
+ │  │  │  │  │
+ *  *  *  *  * `}
       
) diff --git a/packages/ai-commands/src/sql/cron.ts b/packages/ai-commands/src/sql/cron.ts index c9f0ce5fdb1..27df01ec0fd 100644 --- a/packages/ai-commands/src/sql/cron.ts +++ b/packages/ai-commands/src/sql/cron.ts @@ -12,28 +12,37 @@ export async function generateCron(openai: OpenAI, prompt: string) { You are a cron syntax expert. Your purpose is to convert natural language time descriptions into valid cron expressions for pg_cron. Rules for responses: - - Output cron expressions in the 6-field format supported by pg_cron (seconds minute hour day month weekday) - - The seconds field is optional - if not specified, it defaults to 0 - - Provide a brief explanation of what the cron expression does + - Output cron expressions in the 5-field format supported by pg_cron + - Do not provide any explanation of what the cron expression does - Format output as markdown with the cron expression in a code block - - If the request is unclear or impossible, ask for clarification - - If the request isn't related to cron scheduling, explain that you can only help with cron expressions + - Do not ask for clarification if you need it. Just output the cron expression. Example input: "Every Monday at 3am" Example output: This cron expression runs every Monday at 3:00:00 AM: \`\`\` - 0 0 3 * * 1 + 0 3 * * 1 \`\`\` - Common patterns to remember: - - * means "every" for that field - - */n means "every n intervals" - - n means "exactly at n" - - n,m means "at n and m" - - n-m means "every value from n to m" - Field order: seconds (0-59), minute (0-59), hour (0-23), day (1-31), month (1-12), weekday (0-6, Sunday=0) + This cron expression runs every minute: + \`\`\` + * * * * * + \`\`\` + + Additional examples: + - Every minute: \`* * * * *\` + - Every 5 minutes: \`*/5 * * * *\` + - Every first of the month, at 00:00: \`0 0 1 * *\` + - Every night at midnight: \`0 0 * * *\` + - Every Monday at 2am: \`0 2 * * 1\` + + Field order: + - minute (0-59) + - hour (0-23) + - day (1-31) + - month (1-12) + - weekday (0-6, Sunday=0) Here is the user's prompt: ${prompt} From acfbc8a5e5d0f814aab1eb982f8316935809aa00 Mon Sep 17 00:00:00 2001 From: Ozan Tekin Date: Wed, 20 Nov 2024 20:44:24 +0300 Subject: [PATCH 32/63] style(docs): remove unused account import from app file in react native (#30567) --- apps/docs/content/guides/auth/quickstarts/react-native.mdx | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/docs/content/guides/auth/quickstarts/react-native.mdx b/apps/docs/content/guides/auth/quickstarts/react-native.mdx index 4a0176049f3..220a8db979a 100644 --- a/apps/docs/content/guides/auth/quickstarts/react-native.mdx +++ b/apps/docs/content/guides/auth/quickstarts/react-native.mdx @@ -219,7 +219,6 @@ hideToc: true import { useState, useEffect } from 'react' import { supabase } from './lib/supabase' import Auth from './components/Auth' - import Account from './components/Account' import { View, Text } from 'react-native' import { Session } from '@supabase/supabase-js' From 5cd436a16f2690fd6adc193fd39a6fd3df247bb4 Mon Sep 17 00:00:00 2001 From: Jonathan Summers-Muir Date: Thu, 21 Nov 2024 11:49:50 +0800 Subject: [PATCH 33/63] override feature flag for FLY (#30578) --- .../layouts/ProjectSettingsLayout/SettingsMenu.utils.tsx | 7 ++++--- apps/studio/hooks/ui/useFlag.ts | 8 +++++++- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/apps/studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.tsx b/apps/studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.tsx index 5858276ab0e..b958b10054d 100644 --- a/apps/studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.tsx +++ b/apps/studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.tsx @@ -1,9 +1,9 @@ +import { ArrowUpRight } from 'lucide-react' + import type { ProductMenuGroup } from 'components/ui/ProductMenu/ProductMenu.types' import type { Project } from 'data/projects/project-detail-query' import { IS_PLATFORM, PROJECT_STATUS } from 'lib/constants' import type { Organization } from 'types' -import { ArrowUpRight } from 'lucide-react' -import { useFlag } from 'hooks/ui/useFlag' export const generateSettingsMenu = ( ref?: string, @@ -27,6 +27,7 @@ export const generateSettingsMenu = ( const storageEnabled = features?.storage ?? true const warehouseEnabled = features?.warehouse ?? false const logDrainsEnabled = features?.logDrains ?? false + const newDiskComputeEnabled = features?.diskAndCompute ?? false return [ { @@ -38,7 +39,7 @@ export const generateSettingsMenu = ( url: `/project/${ref}/settings/general`, items: [], }, - ...(IS_PLATFORM && features?.diskAndCompute + ...(IS_PLATFORM && newDiskComputeEnabled ? [ { name: 'Compute and Disk', diff --git a/apps/studio/hooks/ui/useFlag.ts b/apps/studio/hooks/ui/useFlag.ts index 439e1800416..1178ebdefff 100644 --- a/apps/studio/hooks/ui/useFlag.ts +++ b/apps/studio/hooks/ui/useFlag.ts @@ -1,10 +1,16 @@ import { useContext } from 'react' - import FlagContext from 'components/ui/Flag/FlagContext' +import { useSelectedProject } from 'hooks/misc/useSelectedProject' export function useFlag(name: string) { + const project = useSelectedProject() const store: any = useContext(FlagContext) + // Temporary override as Fly projects are cant seem to upgrade their compute with the new disk UI + if (name === 'diskAndComputeForm' && project?.cloud_provider === 'FLY') { + return false + } + const isObjectEmpty = (objectName: Object) => { return Object.keys(objectName).length === 0 } From 37f77ae4825cdf587cdbef761fa1e6817e788bee Mon Sep 17 00:00:00 2001 From: Jordi Enric <37541088+jordienr@users.noreply.github.com> Date: Thu, 21 Nov 2024 17:52:10 +0100 Subject: [PATCH 34/63] Add new ui for restore to new project (#30325) * add new ui for restore to new project * rm false * fix typeerr badly * add form with name and new project pass * fix flash in loading > results state change * restore api types * update api types, add pitr picker * add additional monthly spend section * fix loading state jump * update copy * update api types * update to new clone status api res * fix mutation missing vars * dont render logical backups in list * fix state issue on submit * better pitr empty state * Update apps/studio/pages/project/[ref]/database/backups/restore-to-new-project.tsx Co-authored-by: Wen Bo Xie <5532241+w3b6x9@users.noreply.github.com> * Update apps/studio/pages/project/[ref]/database/backups/restore-to-new-project.tsx Co-authored-by: Joshen Lim * Apply suggestions from code review Co-authored-by: Joshen Lim Co-authored-by: Wen Bo Xie <5532241+w3b6x9@users.noreply.github.com> * update api types to accept recoveryTimeTarget for PITR restores * simplify pitr code a bit cleanup state bugs * cleanup * add PITR submit * dont show restore btn unless status is complete * update api types * fix backups nav * markdown descs and fix type err in nav * check if project is cloned * fix: make source project data optional * fix datepicker highlighted day style * fix tz picker * check if its same or before/after in isWithinRange * update api types fix issue with clones * unsus * fix markdown rendering issues * add badge * Update database roles and permissions description * Update restore message text in PITR form component * Update key attribute to item.id in DatabaseBackupsNav component * Add conditional rendering for multiple available dates * Refactor dialog section styles in restore-to-new-project.tsx * Update null to undefined in conditional text assignment * reuse component in pitr backups * Update apps/studio/pages/project/[ref]/database/backups/restore-to-new-project.tsx Co-authored-by: Wen Bo Xie <5532241+w3b6x9@users.noreply.github.com> * Update link to original project in RestoreToNewProject * fix prettier --------- Co-authored-by: Wen Bo Xie <5532241+w3b6x9@users.noreply.github.com> Co-authored-by: Joshen Lim Co-authored-by: Crispy1975 <12525875+Crispy1975@users.noreply.github.com> --- .../Database/Backups/DatabaseBackupsNav.tsx | 40 +- .../Database/Backups/PITR/PITRSelection.tsx | 275 +------ .../Backups/PITR/TimezoneSelection.tsx | 2 +- .../Database/Backups/PITR/pitr-form.tsx | 264 +++++++ .../Settings/Logs/Logs.constants.ts | 3 + .../interfaces/Settings/Logs/Logs.types.ts | 1 + .../interfaces/Settings/Logs/Logs.utils.ts | 3 + .../layouts/LogsLayout/LogsSidebarMenuV2.tsx | 6 + apps/studio/data/projects/clone-mutation.ts | 65 ++ apps/studio/data/projects/clone-query.ts | 29 + .../data/projects/clone-status-query.ts | 29 + apps/studio/data/projects/keys.ts | 6 + .../data/projects/new-project.constants.ts | 97 +++ apps/studio/pages/new/[slug].tsx | 94 +-- .../backups/restore-to-new-project.tsx | 588 +++++++++++++++ .../pages/project/[ref]/logs/cron-logs.tsx | 26 + apps/studio/styles/date-picker.scss | 2 +- packages/api-types/types/api.d.ts | 698 ++++++++++++++++-- packages/ui-patterns/TimestampInfo/index.tsx | 18 +- 19 files changed, 1836 insertions(+), 410 deletions(-) create mode 100644 apps/studio/components/interfaces/Database/Backups/PITR/pitr-form.tsx create mode 100644 apps/studio/data/projects/clone-mutation.ts create mode 100644 apps/studio/data/projects/clone-query.ts create mode 100644 apps/studio/data/projects/clone-status-query.ts create mode 100644 apps/studio/data/projects/new-project.constants.ts create mode 100644 apps/studio/pages/project/[ref]/database/backups/restore-to-new-project.tsx create mode 100644 apps/studio/pages/project/[ref]/logs/cron-logs.tsx diff --git a/apps/studio/components/interfaces/Database/Backups/DatabaseBackupsNav.tsx b/apps/studio/components/interfaces/Database/Backups/DatabaseBackupsNav.tsx index f0fe0b1d5e4..70a5894d1ff 100644 --- a/apps/studio/components/interfaces/Database/Backups/DatabaseBackupsNav.tsx +++ b/apps/studio/components/interfaces/Database/Backups/DatabaseBackupsNav.tsx @@ -1,36 +1,56 @@ +import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' +import { useFlag } from 'hooks/ui/useFlag' import Link from 'next/link' import React from 'react' -import { useParams } from 'common' -import { NavMenu, NavMenuItem } from 'ui' +import { Badge, NavMenu, NavMenuItem } from 'ui' type Props = { - active: 'scheduled' | 'pitr' + active: 'pitr' | 'scheduled' | 'rtnp' } function DatabaseBackupsNav({ active }: Props) { - const { ref } = useParams() + const isCloneToNewProjectEnabled = useFlag('clonetonewproject') + const ref = useProjectContext()?.project?.ref const navMenuItems = [ { + enabled: true, id: 'scheduled', label: 'Scheduled backups', href: `/project/${ref}/database/backups/scheduled`, }, { + enabled: true, id: 'pitr', label: 'Point in time', href: `/project/${ref}/database/backups/pitr`, }, - ] + { + enabled: isCloneToNewProjectEnabled, + id: 'rtnp', + label: ( +
+ Restore to new project{' '} + + New + +
+ ), + href: `/project/${ref}/database/backups/restore-to-new-project`, + }, + ] as const return ( - {navMenuItems.map((item) => ( - - {item.label} - - ))} + {navMenuItems.map( + (item) => + item.enabled && ( + + {item.label} + + ) + )} ) } diff --git a/apps/studio/components/interfaces/Database/Backups/PITR/PITRSelection.tsx b/apps/studio/components/interfaces/Database/Backups/PITR/PITRSelection.tsx index c5af3d64a9c..bfc8fb9a35b 100644 --- a/apps/studio/components/interfaces/Database/Backups/PITR/PITRSelection.tsx +++ b/apps/studio/components/interfaces/Database/Backups/PITR/PITRSelection.tsx @@ -1,23 +1,14 @@ -import { PermissionAction } from '@supabase/shared-types/out/constants' import { useQueryClient } from '@tanstack/react-query' -import { format } from 'date-fns' -import dayjs from 'dayjs' -import { ChevronLeft, ChevronRight, HelpCircle } from 'lucide-react' import Link from 'next/link' import { useRouter } from 'next/router' import { useState } from 'react' -import DatePicker from 'react-datepicker' import { useParams } from 'common' -import { ButtonTooltip } from 'components/ui/ButtonTooltip' import { FormHeader } from 'components/ui/Forms/FormHeader' -import { FormPanel } from 'components/ui/Forms/FormPanel' -import InformationBox from 'components/ui/InformationBox' import { useBackupsQuery } from 'data/database/backups-query' import { usePitrRestoreMutation } from 'data/database/pitr-restore-mutation' import { setProjectStatus } from 'data/projects/projects-query' import { useReadReplicasQuery } from 'data/read-replicas/replicas-query' -import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' import { PROJECT_STATUS } from 'lib/constants' import { Alert, @@ -31,15 +22,9 @@ import { import BackupsEmpty from '../BackupsEmpty' import BackupsStorageAlert from '../BackupsStorageAlert' import type { Timezone } from './PITR.types' -import { - constrainDateToRange, - formatNumberToTwoDigits, - getClientTimezone, - getDatesBetweenRange, -} from './PITR.utils' +import { getClientTimezone } from './PITR.utils' import PITRStatus from './PITRStatus' -import TimeInput from './TimeInput' -import { TimezoneSelection } from './TimezoneSelection' +import { PITRForm } from './pitr-form' const PITRSelection = () => { const router = useRouter() @@ -51,11 +36,11 @@ const PITRSelection = () => { const [showConfiguration, setShowConfiguration] = useState(false) const [showConfirmation, setShowConfirmation] = useState(false) const [selectedTimezone, setSelectedTimezone] = useState(getClientTimezone()) - - const canTriggerPhysicalBackups = useCheckPermissions( - PermissionAction.INFRA_EXECUTE, - 'queue_job.restore.prepare' - ) + const [selectedRecoveryPoint, setSelectedRecoveryPoint] = useState<{ + recoveryTimeTargetUnix: number + recoveryTimeString: string + recoveryTimeStringUtc: string + }>() const hasReadReplicas = (databases ?? []).length > 1 @@ -76,67 +61,16 @@ const PITRSelection = () => { const { earliestPhysicalBackupDateUnix, latestPhysicalBackupDateUnix } = backups?.physicalBackupData ?? {} const hasNoBackupsAvailable = !earliestPhysicalBackupDateUnix || !latestPhysicalBackupDateUnix - const earliestAvailableBackup = dayjs - .unix(earliestPhysicalBackupDateUnix ?? 0) - .tz(selectedTimezone.utc[0]) - const latestAvailableBackup = dayjs - .unix(latestPhysicalBackupDateUnix ?? 0) - .tz(selectedTimezone.utc[0]) - - const [selectedDateRaw, setSelectedDateRaw] = useState(latestAvailableBackup.toDate()) - const selectedDate = dayjs(selectedDateRaw).tz(selectedTimezone.utc[0], true) // true to keep local time and just change +whatever - - const isSelectedOnEarliestDay = selectedDate.isSame(earliestAvailableBackup, 'day') - const isSelectedOnLatestDay = selectedDate.isSame(latestAvailableBackup, 'day') - const availableDates = getDatesBetweenRange(earliestAvailableBackup, latestAvailableBackup) - - const selectedTime = { - h: selectedDate.hour(), - m: selectedDate.minute(), - s: selectedDate.second(), - } - - const earliestAvailableBackupTime = { - h: earliestAvailableBackup.hour(), - m: earliestAvailableBackup.minute(), - s: earliestAvailableBackup.second(), - } - - const latestAvailableBackupTime = { - h: latestAvailableBackup.hour(), - m: latestAvailableBackup.minute(), - s: latestAvailableBackup.second(), - } - - // This will be the actual unix timestamp for the backup - const recoveryTimeTargetUnix = selectedDate.unix() - // Formatting from the unix again just to double check correctness - const recoveryTimeString = selectedDate.format('DD MMM YYYY HH:mm:ss') - const recoveryTimeStringUtc = selectedDate.utc().format('DD MMM YYYY HH:mm:ss') - - const isSelectedOutOfRange = - selectedDate && - (selectedDate.isBefore(earliestAvailableBackup) || selectedDate.isAfter(latestAvailableBackup)) - - const onUpdateDate = (date: Date) => { - setSelectedDateRaw( - constrainDateToRange( - dayjs(date).tz(selectedTimezone.utc[0], true), - earliestAvailableBackup, - latestAvailableBackup - ).toDate() - ) - } - - const onCancel = () => { - setShowConfiguration(false) - setSelectedTimezone(getClientTimezone()) - } const onConfirmRestore = async () => { if (!ref) return console.error('Project ref is required') - if (!recoveryTimeTargetUnix) return console.error('Recovery time target unix is required') - restoreFromPitr({ ref, recovery_time_target_unix: recoveryTimeTargetUnix }) + if (!selectedRecoveryPoint?.recoveryTimeTargetUnix) + return console.error('Recovery time target unix is required') + + restoreFromPitr({ + ref, + recovery_time_target_unix: selectedRecoveryPoint.recoveryTimeTargetUnix, + }) } return ( @@ -177,173 +111,14 @@ const PITRSelection = () => { onSetConfiguration={() => setShowConfiguration(true)} /> ) : ( - - - - setShowConfirmation(true)} - tooltip={{ - content: { - side: 'bottom', - text: isSelectedOutOfRange - ? 'Selected date is out of range where backups are available' - : !canTriggerPhysicalBackups - ? 'You need additional permissions to trigger a restore' - : undefined, - }, - }} - > - Review restore details - -
- } - > -
-
- 'cursor-pointer'} - minDate={earliestAvailableBackup.toDate()} - maxDate={latestAvailableBackup.toDate()} - highlightDates={availableDates.map((date) => date.toDate())} - renderCustomHeader={({ - date, - decreaseMonth, - increaseMonth, - prevMonthButtonDisabled, - nextMonthButtonDisabled, - }) => ( -
-
- - - {format(date, 'MMMM yyyy')} - - -
-
- )} - /> -
-
-

Point in time back up available

-
-
- -
- {!selectedDate ? ( -
-
- } - title="Select a date which you'd like to restore your database to" - /> -
-
- ) : ( -
-
-

Restore database to

-

- {dayjs(selectedDate).format('DD MMM YYYY')} - - , {formatNumberToTwoDigits(selectedTime.h)}: - {formatNumberToTwoDigits(selectedTime.m)}: - {formatNumberToTwoDigits(selectedTime.s)} - -

-
-
-
-

Time zone

-
- -
-
-
-
-

Recovery time

- { - const newDate = dayjs(selectedDateRaw) - .set('hour', h) - .set('minute', m) - .set('second', s) - - setSelectedDateRaw(newDate.toDate()) - }} - /> -
- -

- Enter a time within the available range to restore from.
Backups - are captured every 2 minutes, allowing you to enter a time and restore - your database to the closest backup point. We'll match the time you - enter to the closest backup within the 2-minute window -

-
-
-

- {isSelectedOnEarliestDay && ( -

- Earliest backup available for this date:{' '} - {earliestAvailableBackup.format('HH:mm:ss')} -

- )} - {isSelectedOnLatestDay && ( -

- Latest backup available for this date:{' '} - {latestAvailableBackup.format('HH:mm:ss')} -

- )} -
-
-
- )} -
-
- + { + setSelectedRecoveryPoint(recoveryPoint) + setShowConfirmation(true) + }} + /> )} )} @@ -379,12 +154,12 @@ const PITRSelection = () => {
-

{selectedTimezone?.text}

-

{recoveryTimeString}

+

Local Time

+

{selectedRecoveryPoint?.recoveryTimeString}

(UTC+00:00)

-

{recoveryTimeStringUtc}

+

{selectedRecoveryPoint?.recoveryTimeStringUtc}

diff --git a/apps/studio/components/interfaces/Database/Backups/PITR/TimezoneSelection.tsx b/apps/studio/components/interfaces/Database/Backups/PITR/TimezoneSelection.tsx index d8b943ae0bb..d527da4b6d4 100644 --- a/apps/studio/components/interfaces/Database/Backups/PITR/TimezoneSelection.tsx +++ b/apps/studio/components/interfaces/Database/Backups/PITR/TimezoneSelection.tsx @@ -61,7 +61,7 @@ export const TimezoneSelection = ({ value={option} onSelect={(text) => { const selectedTimezone = ALL_TIMEZONES.find( - (option) => option.text.toLocaleLowerCase() === text + (option) => option.text === text ) if (selectedTimezone) { onSelectTimezone(selectedTimezone) diff --git a/apps/studio/components/interfaces/Database/Backups/PITR/pitr-form.tsx b/apps/studio/components/interfaces/Database/Backups/PITR/pitr-form.tsx new file mode 100644 index 00000000000..5bd537845cb --- /dev/null +++ b/apps/studio/components/interfaces/Database/Backups/PITR/pitr-form.tsx @@ -0,0 +1,264 @@ +import { ButtonTooltip } from 'components/ui/ButtonTooltip' +import DatePicker from 'react-datepicker' +import { FormPanel } from 'components/ui/Forms/FormPanel' +import { format } from 'date-fns' +import InformationBox from 'components/ui/InformationBox' +import dayjs from 'dayjs' +import { ChevronLeft, ChevronRight, HelpCircle } from 'lucide-react' +import { + constrainDateToRange, + formatNumberToTwoDigits, + getClientTimezone, + getDatesBetweenRange, +} from './PITR.utils' +import { TimezoneSelection } from './TimezoneSelection' +import TimeInput from './TimeInput' +import { Timezone } from './PITR.types' +import { useMemo, useState } from 'react' + +type Props = { + onSubmit: (data: { + recoveryTimeTargetUnix: number + recoveryTimeString: string + recoveryTimeStringUtc: string + }) => void + earliestAvailableBackupUnix: number + latestAvailableBackupUnix: number +} + +export function PITRForm({ + onSubmit, + earliestAvailableBackupUnix, + latestAvailableBackupUnix, +}: Props) { + const [selectedTimezone, setSelectedTimezone] = useState(getClientTimezone()) + const earliestAvailableBackup = dayjs + .unix(earliestAvailableBackupUnix ?? 0) + .tz(selectedTimezone.utc[0]) + const latestAvailableBackup = dayjs + .unix(latestAvailableBackupUnix ?? 0) + .tz(selectedTimezone.utc[0]) + + const [selectedDateRaw, setSelectedDateRaw] = useState(latestAvailableBackup.toDate()) + + const selectedDate = dayjs(selectedDateRaw).tz(selectedTimezone.utc[0], true) + const isSelectedOnEarliestDay = selectedDate.isSame(earliestAvailableBackup, 'day') + const isSelectedOnLatestDay = selectedDate.isSame(latestAvailableBackup, 'day') + const availableDates = getDatesBetweenRange(earliestAvailableBackup, latestAvailableBackup) + + const selectedTime = { + h: selectedDate.hour(), + m: selectedDate.minute(), + s: selectedDate.second(), + } + + const earliestAvailableBackupTime = { + h: earliestAvailableBackup.hour(), + m: earliestAvailableBackup.minute(), + s: earliestAvailableBackup.second(), + } + + const latestAvailableBackupTime = { + h: latestAvailableBackup.hour(), + m: latestAvailableBackup.minute(), + s: latestAvailableBackup.second(), + } + + const recoveryTimeTargetUnix = selectedDate.unix() + const recoveryTimeString = selectedDate.format('DD MMM YYYY HH:mm:ss') + const recoveryTimeStringUtc = selectedDate.utc().format('DD MMM YYYY HH:mm:ss') + + const isWithinRange = useMemo( + () => + (!!selectedDate && selectedDate.isSame(latestAvailableBackup)) || + selectedDate.isSame(earliestAvailableBackup) || + (selectedDate.isBefore(latestAvailableBackup) && + selectedDate.isAfter(earliestAvailableBackup)), + [selectedDate, latestAvailableBackup, earliestAvailableBackup] + ) + + const onUpdateDate = (date: Date) => { + setSelectedDateRaw( + constrainDateToRange( + dayjs(date).tz(selectedTimezone.utc[0], true), + earliestAvailableBackup, + latestAvailableBackup + ).toDate() + ) + } + + const handleSubmit = () => { + onSubmit({ + recoveryTimeTargetUnix, + recoveryTimeString, + recoveryTimeStringUtc, + }) + } + + return ( +
+ + + Continue + +
+ } + > +
+
+ 'cursor-pointer'} + minDate={earliestAvailableBackup.toDate()} + maxDate={latestAvailableBackup.toDate()} + highlightDates={availableDates.map((date) => date.toDate())} + renderCustomHeader={({ + date, + decreaseMonth, + increaseMonth, + prevMonthButtonDisabled, + nextMonthButtonDisabled, + }) => ( +
+
+ + + {format(date, 'MMMM yyyy')} + + +
+
+ )} + /> + {availableDates.length > 1 && ( +
+
+

Point in time back up available

+
+ )} +
+ +
+ {!selectedDate ? ( +
+
+ } + title="Select a date which you'd like to restore your database to" + /> +
+
+ ) : ( +
+
+

Date to restore to

+

+ {dayjs(selectedDate).format('DD MMM YYYY')} + + , {formatNumberToTwoDigits(selectedTime.h)}: + {formatNumberToTwoDigits(selectedTime.m)}: + {formatNumberToTwoDigits(selectedTime.s)} + +

+
+
+
+

Time zone

+
+ +
+
+
+
+

Recovery time

+ { + const newDate = dayjs(selectedDateRaw) + .set('hour', h) + .set('minute', m) + .set('second', s) + + setSelectedDateRaw(newDate.toDate()) + }} + /> +
+ +

+ Enter a time within the available range to restore from.
Backups are + captured every 2 minutes, allowing you to enter a time and restore your + database to the closest backup point. We'll match the time you enter to the + closest backup within the 2-minute window +

+
+
+

+ {isSelectedOnEarliestDay && ( +

+ Earliest backup available for this date:{' '} + {earliestAvailableBackup.format('HH:mm:ss')} +

+ )} + {isSelectedOnLatestDay && ( +

+ Latest backup available for this date:{' '} + {latestAvailableBackup.format('HH:mm:ss')} +

+ )} +
+
+
+ )} +
+
+ +
+ ) +} diff --git a/apps/studio/components/interfaces/Settings/Logs/Logs.constants.ts b/apps/studio/components/interfaces/Settings/Logs/Logs.constants.ts index 4168bea354c..2da4d335752 100644 --- a/apps/studio/components/interfaces/Settings/Logs/Logs.constants.ts +++ b/apps/studio/components/interfaces/Settings/Logs/Logs.constants.ts @@ -363,6 +363,7 @@ export enum LogsTableName { POSTGREST = 'postgrest_logs', SUPAVISOR = 'supavisor_logs', WAREHOUSE = 'warehouse_logs', + CRON_JOBS = 'cron_job_run_details', } export const LOGS_TABLES = { @@ -376,6 +377,7 @@ export const LOGS_TABLES = { postgrest: LogsTableName.POSTGREST, supavisor: LogsTableName.SUPAVISOR, warehouse: LogsTableName.WAREHOUSE, + cron: LogsTableName.CRON_JOBS, } export const LOGS_SOURCE_DESCRIPTION = { @@ -389,6 +391,7 @@ export const LOGS_SOURCE_DESCRIPTION = { [LogsTableName.POSTGREST]: 'RESTful API web server logs', [LogsTableName.SUPAVISOR]: 'Cloud-native Postgres connection pooler logs', [LogsTableName.WAREHOUSE]: 'Logs obtained from a data warehouse collection', + [LogsTableName.CRON_JOBS]: 'Logs obtained from cron job runs', } export const genQueryParams = (params: { [k: string]: string }) => { diff --git a/apps/studio/components/interfaces/Settings/Logs/Logs.types.ts b/apps/studio/components/interfaces/Settings/Logs/Logs.types.ts index f9c055618af..3ba1eef4fb8 100644 --- a/apps/studio/components/interfaces/Settings/Logs/Logs.types.ts +++ b/apps/studio/components/interfaces/Settings/Logs/Logs.types.ts @@ -88,6 +88,7 @@ export type QueryType = | 'supavisor' | 'postgrest' | 'warehouse' + | 'cron' export type Mode = 'simple' | 'custom' diff --git a/apps/studio/components/interfaces/Settings/Logs/Logs.utils.ts b/apps/studio/components/interfaces/Settings/Logs/Logs.utils.ts index b4c4732ee15..6a4c84ec55c 100644 --- a/apps/studio/components/interfaces/Settings/Logs/Logs.utils.ts +++ b/apps/studio/components/interfaces/Settings/Logs/Logs.utils.ts @@ -211,6 +211,9 @@ limit ${limit} ${orderBy} limit ${limit} ` + + case 'cron_job_run_details': + return `select status, start_time, end_time, jobid from ${table} ${where} ${orderBy} limit ${limit}` } } diff --git a/apps/studio/components/layouts/LogsLayout/LogsSidebarMenuV2.tsx b/apps/studio/components/layouts/LogsLayout/LogsSidebarMenuV2.tsx index ae123766bdf..0eda209a230 100644 --- a/apps/studio/components/layouts/LogsLayout/LogsSidebarMenuV2.tsx +++ b/apps/studio/components/layouts/LogsLayout/LogsSidebarMenuV2.tsx @@ -164,6 +164,12 @@ export function LogsSidebarMenuV2() { url: `/project/${ref}/logs/edge-functions-logs`, items: [], }, + { + name: 'Cron Jobs', + key: 'cron-logs', + url: `/project/${ref}/logs/cron-logs`, + items: [], + }, ] const filteredLogs = BASE_COLLECTIONS.filter((collection) => { diff --git a/apps/studio/data/projects/clone-mutation.ts b/apps/studio/data/projects/clone-mutation.ts new file mode 100644 index 00000000000..3a42a389506 --- /dev/null +++ b/apps/studio/data/projects/clone-mutation.ts @@ -0,0 +1,65 @@ +import { useMutation, UseMutationOptions, useQueryClient } from '@tanstack/react-query' +import { toast } from 'sonner' + +import { handleError, post } from 'data/fetchers' +import type { ResponseError } from 'types' +import { projectKeys } from './keys' + +export type ProjectCloneVariables = { + projectRef: string + newProjectName: string + newDbPass: string + cloneBackupId?: number + recoveryTimeTarget?: number +} + +export async function triggerClone({ + projectRef, + newProjectName, + cloneBackupId, + newDbPass, + recoveryTimeTarget, +}: ProjectCloneVariables) { + if (!projectRef) throw new Error('Project ref is required') + const { data, error } = await post('/platform/database/{ref}/clone', { + params: { path: { ref: projectRef } }, + body: { cloneBackupId, newProjectName, newDbPass, recoveryTimeTarget }, + }) + + if (error) handleError(error) + return data +} + +type ProjectCloneData = Awaited> + +export const useProjectCloneMutation = ({ + onSuccess, + onError, + ...options +}: Omit< + UseMutationOptions, + 'mutationFn' +> = {}) => { + const queryClient = useQueryClient() + + return useMutation( + (vars) => triggerClone(vars), + { + async onSuccess(data, variables, context) { + await queryClient.invalidateQueries({ + queryKey: projectKeys.listCloneBackups(variables.projectRef), + }) + await onSuccess?.(data, variables, context) + }, + async onError(data, variables, context) { + if (onError === undefined) { + console.error(data) + toast.error(`Failed to trigger clone: ${data.message}`) + } else { + onError(data, variables, context) + } + }, + ...options, + } + ) +} diff --git a/apps/studio/data/projects/clone-query.ts b/apps/studio/data/projects/clone-query.ts new file mode 100644 index 00000000000..d7f0114e1b6 --- /dev/null +++ b/apps/studio/data/projects/clone-query.ts @@ -0,0 +1,29 @@ +import { get, handleError } from 'data/fetchers' +import { projectKeys } from './keys' +import { useQuery, UseQueryOptions } from '@tanstack/react-query' +import { ResponseError } from 'types' + +export async function getCloneBackups(projectRef?: string) { + if (!projectRef) throw new Error('Project ref is required') + + const { data, error } = await get(`/platform/database/{ref}/clone`, { + params: { path: { ref: projectRef } }, + }) + + if (error) handleError(error) + return data +} + +export type CloneBackupsData = Awaited> +export type CloneBackupsError = ResponseError + +export const useCloneBackupsQuery = ( + { projectRef }: { projectRef?: string }, + options: UseQueryOptions = {} +) => { + return useQuery( + projectKeys.listCloneBackups(projectRef), + () => getCloneBackups(projectRef), + { enabled: !!projectRef, ...options } + ) +} diff --git a/apps/studio/data/projects/clone-status-query.ts b/apps/studio/data/projects/clone-status-query.ts new file mode 100644 index 00000000000..9f9b6a5253b --- /dev/null +++ b/apps/studio/data/projects/clone-status-query.ts @@ -0,0 +1,29 @@ +import { get, handleError } from 'data/fetchers' +import { projectKeys } from './keys' +import { useQuery, UseQueryOptions } from '@tanstack/react-query' +import { ResponseError } from 'types' + +export async function getCloneStatus(projectRef?: string) { + if (!projectRef) throw new Error('Project ref is required') + + const { data, error } = await get(`/platform/database/{ref}/clone/status`, { + params: { path: { ref: projectRef } }, + }) + + if (error) handleError(error) + return data +} + +export type CloneStatusData = Awaited> +export type CloneStatusError = ResponseError + +export const useCloneStatusQuery = ( + { projectRef }: { projectRef?: string }, + options: UseQueryOptions = {} +) => { + return useQuery( + projectKeys.listCloneStatus(projectRef), + () => getCloneStatus(projectRef), + { enabled: !!projectRef, ...options } + ) +} diff --git a/apps/studio/data/projects/keys.ts b/apps/studio/data/projects/keys.ts index 87d8627132d..726558d8c5c 100644 --- a/apps/studio/data/projects/keys.ts +++ b/apps/studio/data/projects/keys.ts @@ -18,4 +18,10 @@ export const projectKeys = { ['projects', projectRef, 'pause-status'] as const, orgProjects: (slug: string | undefined) => ['projects', 'org', slug] as const, + + // Clone to new project + listCloneBackups: (projectRef: string | undefined) => + ['projects', projectRef, 'clone-backups'] as const, + listCloneStatus: (projectRef: string | undefined) => + ['projects', projectRef, 'clone-status'] as const, } diff --git a/apps/studio/data/projects/new-project.constants.ts b/apps/studio/data/projects/new-project.constants.ts new file mode 100644 index 00000000000..82a51c5f84b --- /dev/null +++ b/apps/studio/data/projects/new-project.constants.ts @@ -0,0 +1,97 @@ +import { components } from 'api-types' +import { PROVIDERS } from 'lib/constants' + +type DesiredInstanceSize = components['schemas']['DesiredInstanceSize'] + +export const instanceSizeSpecs: Record< + DesiredInstanceSize, + { + label: string + ram: string + cpu: string + priceHourly: number + priceMonthly: number + cloud_providers: string[] + } +> = { + micro: { + label: 'Micro', + ram: '1 GB', + cpu: '2-core', + priceHourly: 0.01344, + priceMonthly: 10, + cloud_providers: [PROVIDERS.AWS.id, PROVIDERS.FLY.id], + }, + small: { + label: 'Small', + ram: '2 GB', + cpu: '2-core', + priceHourly: 0.0206, + priceMonthly: 15, + cloud_providers: [PROVIDERS.AWS.id, PROVIDERS.FLY.id], + }, + medium: { + label: 'Medium', + ram: '4 GB', + cpu: '2-core', + priceHourly: 0.0822, + priceMonthly: 60, + cloud_providers: [PROVIDERS.AWS.id, PROVIDERS.FLY.id], + }, + large: { + label: 'Large', + ram: '8 GB', + cpu: '2-core', + priceHourly: 0.1517, + priceMonthly: 110, + cloud_providers: [PROVIDERS.AWS.id, PROVIDERS.FLY.id], + }, + xlarge: { + label: 'XL', + ram: '16 GB', + cpu: '4-core', + priceHourly: 0.2877, + priceMonthly: 210, + cloud_providers: [PROVIDERS.AWS.id, PROVIDERS.FLY.id], + }, + '2xlarge': { + label: '2XL', + ram: '32 GB', + cpu: '8-core', + priceHourly: 0.562, + priceMonthly: 410, + cloud_providers: [PROVIDERS.AWS.id, PROVIDERS.FLY.id], + }, + '4xlarge': { + label: '4XL', + ram: '64 GB', + cpu: '16-core', + priceHourly: 1.32, + priceMonthly: 960, + cloud_providers: [PROVIDERS.AWS.id, PROVIDERS.FLY.id], + }, + '8xlarge': { + label: '8XL', + ram: '128 GB', + cpu: '32-core', + priceHourly: 2.562, + priceMonthly: 1870, + cloud_providers: [PROVIDERS.AWS.id], + }, + '12xlarge': { + label: '12XL', + ram: '192 GB', + cpu: '48-core', + priceHourly: 3.836, + priceMonthly: 2800, + cloud_providers: [PROVIDERS.AWS.id], + }, + '16xlarge': { + label: '16XL', + ram: '256 GB', + cpu: '64-core', + priceHourly: 5.12, + priceMonthly: 3730, + cloud_providers: [PROVIDERS.AWS.id], + }, +} diff --git a/apps/studio/pages/new/[slug].tsx b/apps/studio/pages/new/[slug].tsx index cf59f410810..8c2724a60e6 100644 --- a/apps/studio/pages/new/[slug].tsx +++ b/apps/studio/pages/new/[slug].tsx @@ -84,6 +84,7 @@ import { Input } from 'ui-patterns/DataInputs/Input' import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' import { InfoTooltip } from 'ui-patterns/info-tooltip' import { useOverdueInvoicesQuery } from 'data/invoices/invoices-overdue-query' +import { instanceSizeSpecs } from 'data/projects/new-project.constants' type DesiredInstanceSize = components['schemas']['DesiredInstanceSize'] @@ -100,99 +101,6 @@ const sizes: DesiredInstanceSize[] = [ '16xlarge', ] -const instanceSizeSpecs: Record< - DesiredInstanceSize, - { - label: string - ram: string - cpu: string - priceHourly: number - priceMonthly: number - cloud_providers: string[] - } -> = { - micro: { - label: 'Micro', - ram: '1 GB', - cpu: '2-core', - priceHourly: 0.01344, - priceMonthly: 10, - cloud_providers: [PROVIDERS.AWS.id, PROVIDERS.FLY.id], - }, - small: { - label: 'Small', - ram: '2 GB', - cpu: '2-core', - priceHourly: 0.0206, - priceMonthly: 15, - cloud_providers: [PROVIDERS.AWS.id, PROVIDERS.FLY.id], - }, - medium: { - label: 'Medium', - ram: '4 GB', - cpu: '2-core', - priceHourly: 0.0822, - priceMonthly: 60, - cloud_providers: [PROVIDERS.AWS.id, PROVIDERS.FLY.id], - }, - large: { - label: 'Large', - ram: '8 GB', - cpu: '2-core', - priceHourly: 0.1517, - priceMonthly: 110, - cloud_providers: [PROVIDERS.AWS.id, PROVIDERS.FLY.id], - }, - xlarge: { - label: 'XL', - ram: '16 GB', - cpu: '4-core', - priceHourly: 0.2877, - priceMonthly: 210, - cloud_providers: [PROVIDERS.AWS.id, PROVIDERS.FLY.id], - }, - '2xlarge': { - label: '2XL', - ram: '32 GB', - cpu: '8-core', - priceHourly: 0.562, - priceMonthly: 410, - cloud_providers: [PROVIDERS.AWS.id, PROVIDERS.FLY.id], - }, - '4xlarge': { - label: '4XL', - ram: '64 GB', - cpu: '16-core', - priceHourly: 1.32, - priceMonthly: 960, - cloud_providers: [PROVIDERS.AWS.id, PROVIDERS.FLY.id], - }, - '8xlarge': { - label: '8XL', - ram: '128 GB', - cpu: '32-core', - priceHourly: 2.562, - priceMonthly: 1870, - cloud_providers: [PROVIDERS.AWS.id], - }, - '12xlarge': { - label: '12XL', - ram: '192 GB', - cpu: '48-core', - priceHourly: 3.836, - priceMonthly: 2800, - cloud_providers: [PROVIDERS.AWS.id], - }, - '16xlarge': { - label: '16XL', - ram: '256 GB', - cpu: '64-core', - priceHourly: 5.12, - priceMonthly: 3730, - cloud_providers: [PROVIDERS.AWS.id], - }, -} - const Wizard: NextPageWithLayout = () => { const router = useRouter() const { slug, projectName } = useParams() diff --git a/apps/studio/pages/project/[ref]/database/backups/restore-to-new-project.tsx b/apps/studio/pages/project/[ref]/database/backups/restore-to-new-project.tsx new file mode 100644 index 00000000000..632ac45122a --- /dev/null +++ b/apps/studio/pages/project/[ref]/database/backups/restore-to-new-project.tsx @@ -0,0 +1,588 @@ +import { zodResolver } from '@hookform/resolvers/zod' +import { PermissionAction } from '@supabase/shared-types/out/constants' +import BackupsEmpty from 'components/interfaces/Database/Backups/BackupsEmpty' + +import DatabaseBackupsNav from 'components/interfaces/Database/Backups/DatabaseBackupsNav' +import DatabaseLayout from 'components/layouts/DatabaseLayout/DatabaseLayout' +import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' +import { ScaffoldContainer, ScaffoldSection } from 'components/layouts/Scaffold' +import AlertError from 'components/ui/AlertError' +import { FormHeader } from 'components/ui/Forms/FormHeader' +import NoPermission from 'components/ui/NoPermission' +import Panel from 'components/ui/Panel' +import PasswordStrengthBar from 'components/ui/PasswordStrengthBar' +import { GenericSkeletonLoader } from 'components/ui/ShimmeringLoader' +import UpgradeToPro from 'components/ui/UpgradeToPro' +import { useProjectCloneMutation } from 'data/projects/clone-mutation' +import { useCloneBackupsQuery } from 'data/projects/clone-query' +import { useCloneStatusQuery } from 'data/projects/clone-status-query' +import { useOrgSubscriptionQuery } from 'data/subscriptions/org-subscription-query' +import { useCheckPermissions, usePermissionsLoaded } from 'hooks/misc/useCheckPermissions' +import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' +import { PROJECT_STATUS } from 'lib/constants' +import { getDatabaseMajorVersion, passwordStrength } from 'lib/helpers' +import Link from 'next/link' +import { useState, useRef } from 'react' +import { useForm } from 'react-hook-form' +import type { NextPageWithLayout } from 'types' +import { + Badge, + Button, + Dialog, + DialogContent, + DialogTitle, + DialogHeader, + DialogDescription, + DialogFooter, + DialogSection, + Input, + Form_Shadcn_, + FormControl_Shadcn_, + FormField_Shadcn_, + Input_Shadcn_, + Alert_Shadcn_, + AlertTitle_Shadcn_, + AlertDescription_Shadcn_, +} from 'ui' +import { Admonition, TimestampInfo } from 'ui-patterns' +import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' +import { z } from 'zod' +import { debounce } from 'lodash' +import generator from 'generate-password-browser' +import { toast } from 'sonner' +import { Loader2 } from 'lucide-react' +import { PITRForm } from 'components/interfaces/Database/Backups/PITR/pitr-form' +import { instanceSizeSpecs } from 'data/projects/new-project.constants' +import { Markdown } from 'components/interfaces/Markdown' + +const RestoreToNewProjectPage: NextPageWithLayout = () => { + return ( + + +
+
+ + +
+ +
+
+
+
+
+ ) +} + +RestoreToNewProjectPage.getLayout = (page) => ( + {page} +) + +const RestoreToNewProject = () => { + const { project } = useProjectContext() + const organization = useSelectedOrganization() + const { data: subscription } = useOrgSubscriptionQuery({ orgSlug: organization?.slug }) + const isFreePlan = subscription?.plan?.id === 'free' + + const { + data: cloneBackups, + error, + isLoading: cloneBackupsLoading, + isError, + } = useCloneBackupsQuery( + { + projectRef: project?.ref, + }, + { + enabled: !isFreePlan, + } + ) + + const plan = subscription?.plan?.id + const isActiveHealthy = project?.status === PROJECT_STATUS.ACTIVE_HEALTHY + + const isPermissionsLoaded = usePermissionsLoaded() + const canReadPhysicalBackups = useCheckPermissions(PermissionAction.READ, 'physical_backups') + const canTriggerPhysicalBackups = useCheckPermissions( + PermissionAction.INFRA_EXECUTE, + 'queue_job.restore.prepare' + ) + const hasPITREnabled = cloneBackups?.pitr_enabled + + const dbVersion = getDatabaseMajorVersion(project?.dbVersion ?? '') + const IS_PG15_OR_ABOVE = dbVersion >= 15 + const PHYSICAL_BACKUPS_ENABLED = project?.is_physical_backups_enabled + + const { + data: cloneStatus, + refetch: refetchCloneStatus, + isLoading: cloneStatusLoading, + } = useCloneStatusQuery({ + projectRef: project?.ref, + }) + const lastClone = cloneStatus?.clones?.[cloneStatus?.clones.length - 1] + const [selectedBackupId, setSelectedBackupId] = useState(null) + const [showConfirmationDialog, setShowConfirmationDialog] = useState(false) + const [showNewProjectDialog, setShowNewProjectDialog] = useState(false) + const [recoveryTimeTarget, setRecoveryTimeTarget] = useState(null) + const IS_CLONED_PROJECT = (cloneStatus?.cloned_from?.source_project as any)?.ref ? true : false + + const isLoading = !isPermissionsLoaded || cloneBackupsLoading || cloneStatusLoading + + /** + * New project will have the same compute size and disk size as the original project + */ + function getAdditionalMonthlySpend() { + const currentProjectComputeSize = project?.infra_compute_size + if (!currentProjectComputeSize) { + return null + } + + if (currentProjectComputeSize === 'nano') { + return null + } + + const additionalMonthlySpend = instanceSizeSpecs[currentProjectComputeSize] + + return additionalMonthlySpend + } + + const { mutate: triggerClone, isLoading: cloneMutationLoading } = useProjectCloneMutation({ + onError: (error) => { + console.error('error', error) + toast.error('Failed to restore to new project') + }, + onSuccess: () => { + toast.success('Restoration process started') + refetchCloneStatus() + setShowNewProjectDialog(false) + }, + }) + + const FormSchema = z.object({ + name: z.string().min(1), + password: z.string().min(1), + }) + + const form = useForm>({ + resolver: zodResolver(FormSchema), + defaultValues: { + name: '', + password: '', + }, + }) + + const [passwordStrengthScore, setPasswordStrengthScore] = useState(0) + const [passwordStrengthMessage, setPasswordStrengthMessage] = useState('') + + const delayedCheckPasswordStrength = useRef( + debounce((value: string) => checkPasswordStrength(value), 300) + ).current + + async function checkPasswordStrength(value: string) { + const { message, strength } = await passwordStrength(value) + setPasswordStrengthScore(strength) + setPasswordStrengthMessage(message) + } + + function generateStrongPassword() { + const password = generator.generate({ + length: 16, + numbers: true, + uppercase: true, + }) + + form.setValue('password', password) + delayedCheckPasswordStrength(password) + } + + function AdditionalMonthlySpend() { + const additionalMonthlySpend = getAdditionalMonthlySpend() + if (!additionalMonthlySpend) { + return null + } + + return ( +
+

+ The new project will have the same compute size and disk size as this project. You will be + able to update the compute size and disk size after the new project is created in{' '} + + Project Settings > Compute and Disk + +

+
+

Additional Monthly Compute + Disk Cost

+

${additionalMonthlySpend.priceMonthly}

+
+
+ ) + } + + if (isLoading) { + return + } + + if (!canReadPhysicalBackups) { + return + } + + if (!canTriggerPhysicalBackups) { + return + } + + if (!IS_PG15_OR_ABOVE) { + return ( + + + + ) + } + + if (!PHYSICAL_BACKUPS_ENABLED) { + return ( + + Physical backups must be enabled to restore your database to a new project. +
Find out more about how backups work at supabase{' '} + + in our docs + + . + + } + /> + ) + } + + if (plan === 'free') { + return ( + + ) + } + + if (IS_CLONED_PROJECT) { + return ( + + + + ) + } + + if (isError) { + return + } + + if (!isActiveHealthy) { + return ( + + ) + } + + if (lastClone?.status === 'FAILED') { + return ( + + + + ) + } + + if (lastClone?.status === 'COMPLETED') { + return ( + + + + ) + } + + if (lastClone?.status === 'IN_PROGRESS') { + return ( + + + Restoration in progress + + The new project is being created. +
+ + Go to new project + +
+
+ ) + } + + if ( + !isLoading && + hasPITREnabled && + !cloneBackups?.physicalBackupData.earliestPhysicalBackupDateUnix + ) { + return ( + + ) + } + + if (!isLoading && !hasPITREnabled && cloneBackups?.backups.length === 0) { + return + } + + return ( + <> + + + + Confirm restore to a new project + + This process will create a new project and restore your database to it. + + + +
    +
  • + Project organization will stay the same: {organization?.name} +
  • +
  • + Project region will stay the same: {project?.region || ''} +
  • +
  • + A project can only be restored to another project once.
    + + This is a temporary limitation. Please contact us if you need to restore a project + to multiple other projects. + +
  • +
+
    +
  • What will be transferred?
  • +
      +
    • Database schema (tables, views, procedures)
    • +
    • All data and indexes
    • +
    • Database roles, permissions and users
    • +
    +
+
    +
  • What needs manual reconfiguration?
  • +
      +
    • Storage objects & settings
    • +
    • Edge Functions
    • +
    • Auth settings & API keys
    • +
    • Realtime settings
    • +
    • Database extensions and settings
    • +
    • Read replicas
    • +
    +
+
+ + + + + +
+
+ + + + Create new project + + This process will create a new project and restore your database to it. + + + + { + if (!project?.ref) { + toast.error('Project ref is required') + return + } + + if (hasPITREnabled && recoveryTimeTarget) { + triggerClone({ + projectRef: project?.ref, + newProjectName: data.name, + newDbPass: data.password, + recoveryTimeTarget: recoveryTimeTarget, + cloneBackupId: undefined, + }) + } else if (selectedBackupId) { + triggerClone({ + projectRef: project?.ref, + cloneBackupId: selectedBackupId, + newProjectName: data.name, + newDbPass: data.password, + recoveryTimeTarget: undefined, + }) + } else { + toast.error('No backup or point in time selected') + return + } + })} + > + + ( + + + + + + )} + /> + ( + + + 0} + onChange={(e) => { + const value = e.target.value + field.onChange(value) + if (value == '') { + setPasswordStrengthScore(-1) + setPasswordStrengthMessage('') + } else delayedCheckPasswordStrength(value) + }} + descriptionText={ + + } + /> + + + )} + /> + + + + + + + + + + + {hasPITREnabled ? ( + <> + { + setShowConfirmationDialog(true) + setRecoveryTimeTarget(v.recoveryTimeTargetUnix) + }} + earliestAvailableBackupUnix={ + cloneBackups?.physicalBackupData.earliestPhysicalBackupDateUnix || 0 + } + latestAvailableBackupUnix={ + cloneBackups?.physicalBackupData.latestPhysicalBackupDateUnix || 0 + } + /> + + ) : ( + <> + + {cloneBackups?.backups.length === 0 ? ( + <> + + + ) : ( +
+ {/*
{JSON.stringify({ cloneStatus }, null, 2)}
*/} + {cloneBackups?.backups.map((backup) => { + if (!backup.isPhysicalBackup) return null + return ( +
+
+ +
+ {JSON.stringify(backup.status).replaceAll('"', '')} + {(backup.status as any) === 'COMPLETED' && ( + + )} +
+ ) + })} +
+ )} +
+ + )} + + ) +} + +export default RestoreToNewProjectPage diff --git a/apps/studio/pages/project/[ref]/logs/cron-logs.tsx b/apps/studio/pages/project/[ref]/logs/cron-logs.tsx new file mode 100644 index 00000000000..cb80975342b --- /dev/null +++ b/apps/studio/pages/project/[ref]/logs/cron-logs.tsx @@ -0,0 +1,26 @@ +// select * from cron.job_run_details where jobid = '1' order by start_time desc limit 10 + +import { useRouter } from 'next/router' + +import LogsPreviewer from 'components/interfaces/Settings/Logs/LogsPreviewer' +import LogsLayout from 'components/layouts/LogsLayout/LogsLayout' +import type { NextPageWithLayout } from 'types' +import { LogsTableName } from 'components/interfaces/Settings/Logs/Logs.constants' + +export const LogPage: NextPageWithLayout = () => { + const router = useRouter() + const { ref } = router.query + + return ( + + ) +} + +LogPage.getLayout = (page) => {page} + +export default LogPage diff --git a/apps/studio/styles/date-picker.scss b/apps/studio/styles/date-picker.scss index f21c7c88557..7825357eb34 100644 --- a/apps/studio/styles/date-picker.scss +++ b/apps/studio/styles/date-picker.scss @@ -96,7 +96,7 @@ } .react-datepicker__day--highlighted { - @apply bg-brand-600 text-foreground-light; + @apply bg-overlay-hover text-foreground-light; } .react-datepicker__aria-live { diff --git a/packages/api-types/types/api.d.ts b/packages/api-types/types/api.d.ts index e4922dc9677..081229cb3ec 100644 --- a/packages/api-types/types/api.d.ts +++ b/packages/api-types/types/api.d.ts @@ -185,6 +185,16 @@ export interface paths { /** Restore project with a physical backup */ post: operations['BackupsController_restorePhysicalBackup'] } + '/platform/database/{ref}/clone': { + /** List valid backups to clone from */ + get: operations['CloneController_getValidBackups'] + /** Clone the current project from a backup */ + post: operations['CloneController_cloneCurrentProject'] + } + '/platform/database/{ref}/clone/status': { + /** Retrieve the current status of an existing cloning process */ + get: operations['CloneController_cloneProjectStatus'] + } '/platform/database/{ref}/hook-enable': { /** Enables Database Webhooks on the project */ post: operations['HooksController_enableHooks'] @@ -330,6 +340,10 @@ export interface paths { /** Gets invoice with the given invoice ID */ get: operations['OrgInvoicesController_getInvoice'] } + '/platform/organizations/{slug}/billing/invoices/{invoiceId}/payment-link': { + /** Gets the payment link to manually pay the given invoice */ + get: operations['OrgInvoicesController_getInvoicePaymentLink'] + } '/platform/organizations/{slug}/billing/invoices/upcoming': { /** Gets the upcoming invoice */ get: operations['OrgInvoicesController_getUpcomingInvoice'] @@ -752,18 +766,22 @@ export interface paths { delete: operations['v1-delete-a-warehouse-token'] } '/platform/projects/{ref}/analytics/warehouse/collections': { - /** Lists project's warehouse collections from logflare */ - get: operations['v1-list-all-warehouse-collections'] - /** Create a warehouse collection */ - post: operations['v1-create-a-warehouse-collection'] + /** Lists project's telemetry collections from logflare */ + get: operations['v1-list-all-telemetry-collections'] + /** Create a telemetry collection */ + post: operations['v1-create-a-telemetry-collection'] } '/platform/projects/{ref}/analytics/warehouse/collections/{token}': { - /** Get a warehouse collection */ - get: operations['v1-get-a-warehouse-collection'] - /** Delete a warehouse collection */ - delete: operations['v1-delete-a-warehouse-collection'] - /** Update a warehouse collection */ - patch: operations['v1-update-a-warehouse-collection'] + /** Get a telemetry collection */ + get: operations['v1-get-a-telemetry-collection'] + /** Delete a telemetry collection */ + delete: operations['v1-delete-a-telemetry-collection'] + /** Update a telemetry collection */ + patch: operations['v1-update-a-telemetry-collection'] + } + '/platform/projects/{ref}/analytics/warehouse/collections/{token}/schema': { + /** Get a telemetry collection schema */ + get: operations['v1-get-a-telemetry-collection-schema'] } '/platform/projects/{ref}/analytics/warehouse/endpoints': { /** Lists project's warehouse endpoints from logflare */ @@ -907,6 +925,12 @@ export interface paths { /** Modify database disk */ post: operations['DiskController_modifyDisk'] } + '/platform/projects/{ref}/disk/custom-config': { + /** Gets disk autoscale config */ + get: operations['DiskController_getDiskAutoscaleConfig'] + /** Updates disk autoscale config */ + post: operations['DiskController_updateDiskAutoscaleConfig'] + } '/platform/projects/{ref}/disk/util': { /** Get disk utilization */ get: operations['DiskController_getDiskUtilization'] @@ -967,6 +991,10 @@ export interface paths { /** Gets project's settings */ get: operations['SettingsController_getProjectApi'] } + '/platform/projects/{ref}/settings/sensitivity': { + /** Updates the given project sensitivity */ + patch: operations['SensitivityController_updateProjectSensitivity'] + } '/platform/projects/{ref}/status': { /** Gets project's status */ get: operations['ProjectStatusController_getStatus'] @@ -1191,6 +1219,10 @@ export interface paths { /** Processes Orb events */ post: operations['OrbWebhooksController_processEvent'] } + '/system/organizations/{slug}': { + /** Deletes organization */ + delete: operations['OrganizationSlugSystemController_deleteOrganization'] + } '/system/organizations/{slug}/billing/subscription': { /** Gets the current subscription */ get: operations['OrgSubscriptionSystemController_getSubscription'] @@ -1217,6 +1249,10 @@ export interface paths { /** Create a project */ post: operations['SystemProjectsController_createProject'] } + '/system/projects/{ref}': { + /** Deletes the given project */ + delete: operations['ProjectRefSystemController_deleteProject'] + } '/system/projects/{ref}/billing/addons': { /** Updates project addon */ post: operations['AddonsController_updateAddon'] @@ -1225,6 +1261,14 @@ export interface paths { /** Removes project addon */ delete: operations['AddonsController_removeAddon'] } + '/system/projects/{ref}/config/email-restrictions': { + /** Gets the current email restrictions for a project. */ + get: operations['ProjectEmailRestrictionsController_getEmailRestrictions'] + /** Updates the current email restrictions for a project. */ + put: operations['ProjectEmailRestrictionsController_updateEmailRestrictions'] + /** Removes the current email restrictions for a project. */ + delete: operations['ProjectEmailRestrictionsController_deleteEmailRestrictions'] + } '/system/projects/{ref}/config/update-jwt/complete': { /** Handle update project jwt on completion */ post: operations['ProjectUpdateJwtController_completeUpdateJwt'] @@ -1239,6 +1283,12 @@ export interface paths { /** Modify database disk */ post: operations['SystemProjectDiskController_modifyDisk'] } + '/system/projects/{ref}/disk/custom-config': { + /** Gets disk autoscale config */ + get: operations['SystemProjectDiskController_getDiskAutoscaleConfig'] + /** Updates disk autoscale config */ + post: operations['SystemProjectDiskController_updateDiskAutoscaleConfig'] + } '/system/projects/{ref}/disk/util': { /** Get disk utilization */ get: operations['SystemProjectDiskController_getDiskUtilization'] @@ -1310,6 +1360,10 @@ export interface paths { /** Processes a project's WAL verification report. */ put: operations['WalVerificationReportingController_processWalVerification'] } + '/system/projects/email-abuse': { + /** Reports email abuse from a postmark */ + post: operations['ProjectEmailAbuseController_reportEmailAbuseWebhookPostmark'] + } '/system/stripe/webhooks': { /** Processes Stripe event */ post: operations['StripeWebhooksController_processEvent'] @@ -1404,6 +1458,16 @@ export interface paths { /** Restore project with a physical backup */ post: operations['BackupsController_restorePhysicalBackup'] } + '/v0/database/{ref}/clone': { + /** List valid backups to clone from */ + get: operations['CloneController_getValidBackups'] + /** Clone the current project from a backup */ + post: operations['CloneController_cloneCurrentProject'] + } + '/v0/database/{ref}/clone/status': { + /** Retrieve the current status of an existing cloning process */ + get: operations['CloneController_cloneProjectStatus'] + } '/v0/database/{ref}/hook-enable': { /** Enables Database Webhooks on the project */ post: operations['HooksController_enableHooks'] @@ -1701,18 +1765,22 @@ export interface paths { delete: operations['v1-delete-a-warehouse-token'] } '/v0/projects/{ref}/analytics/warehouse/collections': { - /** Lists project's warehouse collections from logflare */ - get: operations['v1-list-all-warehouse-collections'] - /** Create a warehouse collection */ - post: operations['v1-create-a-warehouse-collection'] + /** Lists project's telemetry collections from logflare */ + get: operations['v1-list-all-telemetry-collections'] + /** Create a telemetry collection */ + post: operations['v1-create-a-telemetry-collection'] } '/v0/projects/{ref}/analytics/warehouse/collections/{token}': { - /** Get a warehouse collection */ - get: operations['v1-get-a-warehouse-collection'] - /** Delete a warehouse collection */ - delete: operations['v1-delete-a-warehouse-collection'] - /** Update a warehouse collection */ - patch: operations['v1-update-a-warehouse-collection'] + /** Get a telemetry collection */ + get: operations['v1-get-a-telemetry-collection'] + /** Delete a telemetry collection */ + delete: operations['v1-delete-a-telemetry-collection'] + /** Update a telemetry collection */ + patch: operations['v1-update-a-telemetry-collection'] + } + '/v0/projects/{ref}/analytics/warehouse/collections/{token}/schema': { + /** Get a telemetry collection schema */ + get: operations['v1-get-a-telemetry-collection-schema'] } '/v0/projects/{ref}/analytics/warehouse/endpoints': { /** Lists project's warehouse endpoints from logflare */ @@ -1838,6 +1906,12 @@ export interface paths { /** Modify database disk */ post: operations['DiskController_modifyDisk'] } + '/v0/projects/{ref}/disk/custom-config': { + /** Gets disk autoscale config */ + get: operations['DiskController_getDiskAutoscaleConfig'] + /** Updates disk autoscale config */ + post: operations['DiskController_updateDiskAutoscaleConfig'] + } '/v0/projects/{ref}/disk/util': { /** Get disk utilization */ get: operations['DiskController_getDiskUtilization'] @@ -1890,6 +1964,10 @@ export interface paths { /** Gets project's settings */ get: operations['SettingsController_getProjectApi'] } + '/v0/projects/{ref}/settings/sensitivity': { + /** Updates the given project sensitivity */ + patch: operations['SensitivityController_updateProjectSensitivity'] + } '/v0/projects/{ref}/status': { /** Gets project's status */ get: operations['ProjectStatusController_getStatus'] @@ -2047,6 +2125,8 @@ export interface paths { post: operations['ApiKeysController_createApiKey'] } '/v1/projects/{ref}/api-keys/{id}': { + /** [Alpha] Get API key */ + get: operations['ApiKeysController_getApiKey'] /** [Alpha] Deletes an API key for the project */ delete: operations['ApiKeysController_deleteApiKey'] /** [Alpha] Updates an API key for the project */ @@ -2388,7 +2468,8 @@ export interface components { name: string prefix?: string | null secret_jwt_template?: components['schemas']['ApiKeySecretJWTTemplate'] | null - type?: unknown + /** @enum {string|null} */ + type?: 'publishable' | 'secret' | 'legacy' | null updated_at?: string | null } ApiKeySecretJWTTemplate: { @@ -2744,6 +2825,14 @@ export interface components { result: components['schemas']['CustomHostnameDetails'] success: boolean } + CloneProjectDto: { + /** @default 0 */ + cloneBackupId?: number + newDbPass: string + newProjectName: string + /** @default 0 */ + recoveryTimeTarget?: number + } Column: { id: number name: string @@ -2931,7 +3020,7 @@ export interface components { /** @enum {string} */ tier: 'tier_payg' | 'tier_pro' | 'tier_free' | 'tier_team' | 'tier_enterprise' } - CreateOrganizationBodyV1: { + CreateOrganizationV1Dto: { name: string } CreatePolicyBody: { @@ -3353,6 +3442,14 @@ export interface components { DetachPaymentMethodBody: { card_id: string } + DiskAutoscaleConfig: { + /** @description Growth percentage for disk autoscaling */ + growth_percent?: number | null + /** @description Maximum limit the disk size will grow to in GB */ + max_size_gb?: number | null + /** @description Minimum increment size for disk autoscaling in GB */ + min_increment_gb?: number | null + } DiskRequestAttributesGP3: { iops: number size_gb: number @@ -3433,6 +3530,14 @@ export interface components { downloadName?: string transform?: components['schemas']['StorageObjectTransformOptions'] } + EmailRestrictionsResponseBody: { + inserted_at?: string + is_restricted: boolean + project_id: number + project_ref: string + restricted_to_quota?: string + updated_at?: string + } EventBody: { eventType: string message: string @@ -3499,6 +3604,7 @@ export interface components { import_map?: boolean import_map_path?: string name: string + resource_multiplier?: string slug: string /** @enum {string} */ status: 'ACTIVE' | 'REMOVED' | 'THROTTLED' @@ -3515,6 +3621,7 @@ export interface components { import_map?: boolean import_map_path?: string name: string + resource_multiplier?: string slug: string /** @enum {string} */ status: 'ACTIVE' | 'REMOVED' | 'THROTTLED' @@ -3998,6 +4105,9 @@ export interface components { subscription: string | null subtotal: number } + InvoicePaymentLinkResponse: { + redirectUrl: string + } JoinResponse: { billing_email: string id: number @@ -4121,6 +4231,9 @@ export interface components { MarkDefaultPaymentMethodBody: { payment_method_id: string } + MarkSensitiveBody: { + is_sensitive: boolean + } Member: { gotrue_id: string is_sso_user: boolean | null @@ -4779,6 +4892,16 @@ export interface components { db_schema: string endpoint: string } + ProjectClonedResponse: { + source_project_ref: string + target_project_ref: string + } + ProjectClonedStatusResponse: { + cloned_from: Record + clones: components['schemas']['TargetCloneStatus'][] + id: number + ref: string + } ProjectCreationVersionInfo: { postgres_engine: components['schemas']['PostgresEngine'] release_channel: components['schemas']['ReleaseChannel'] @@ -4807,7 +4930,6 @@ export interface components { inserted_at: string is_branch_enabled: boolean is_physical_backups_enabled: boolean - kpsVersion?: string lastDatabaseResizeAt?: string maxDatabasePreprovisionGb?: number name: string @@ -4816,7 +4938,6 @@ export interface components { ref: string region: string restUrl: string - serviceVersions?: components['schemas']['ServiceVersions'] /** @enum {string} */ status: | 'ACTIVE_HEALTHY' @@ -4904,6 +5025,10 @@ export interface components { | 'unsupported_reg_types' | 'auth_otp_long_expiry' | 'auth_otp_short_length' + | 'ssl_not_enforced' + | 'network_restrictions_not_set' + | 'password_requirements_min_length' + | 'pitr_not_enabled' remediation: Record title: string } @@ -4918,6 +5043,8 @@ export interface components { ref: string } ProjectResourceWarningsResponse: { + /** @enum {string|null} */ + auth_email_offender: 'critical' | 'warning' | null /** @enum {string|null} */ auth_rate_limit_exhaustion: 'critical' | 'warning' | null /** @enum {string|null} */ @@ -4952,6 +5079,9 @@ export interface components { ssl_enforced: boolean status: string } + ProjectSensitivityResponse: { + is_sensitive: boolean + } ProjectServiceApiKeyResponse: { api_key: string name: string @@ -4967,6 +5097,7 @@ export interface components { db_port: number db_user: string inserted_at: string + is_sensitive?: boolean jwt_secret?: string name: string ref: string @@ -5680,6 +5811,18 @@ export interface components { | 'REFERENCES' | 'TRIGGER' } + TargetClonedProject: { + ref: string + } + TargetCloneStatus: { + inserted_at: string | null + project_id: number + /** @enum {string} */ + status: 'COMPLETED' | 'IN_PROGRESS' | 'FAILED' | 'REMOVED' + target_project: components['schemas']['TargetClonedProject'] + target_project_id: number + updated_at: string | null + } TaxId: { country: string type: string @@ -6028,6 +6171,23 @@ export interface components { | '4_origin_setup_completed' | '5_services_reconfigured' } + UpdateDiskAutoscaleConfig: { + /** + * @description Growth percentage for disk autoscaling + * @default 50 + */ + growth_percent?: number | null + /** + * @description Maximum limit the disk size will grow to in GB + * @default 61440 + */ + max_size_gb?: number | null + /** + * @description Minimum increment size for disk autoscaling in GB + * @default 4 + */ + min_increment_gb?: number | null + } UpdateFunctionBody: { args?: string[] /** @enum {string} */ @@ -6360,6 +6520,9 @@ export interface components { /** @enum {string} */ restriction_status: 'grace_period' | 'grace_period_over' | 'null' | 'restricted' } + UpdateRestrictionsRequestBody: { + restricted_to_quota: string + } UpdateRestrictionsResponse: { message?: string restriction_data?: components['schemas']['RestrictionData'] @@ -6651,13 +6814,25 @@ export interface components { V1CreateFunctionBody: { body: string name: string + resource_multiplier?: string slug: string verify_jwt?: boolean } - V1CreateProjectBody: { + V1CreateProjectBodyDto: { /** @description Database password */ db_pass: string - desired_instance_size?: components['schemas']['DesiredInstanceSize'] + /** @enum {string} */ + desired_instance_size?: + | 'micro' + | 'small' + | 'medium' + | 'large' + | 'xlarge' + | '2xlarge' + | '4xlarge' + | '8xlarge' + | '12xlarge' + | '16xlarge' /** * @deprecated * @description This field is deprecated and is ignored in this request @@ -6670,14 +6845,16 @@ export interface components { /** * @deprecated * @description Subscription Plan is now set on organization level and is ignored in this request - * @example free * @enum {string} */ plan?: 'free' | 'pro' - postgres_engine?: components['schemas']['PostgresEngine'] + /** + * @description Postgres engine version. If not provided, the latest version will be used. + * @enum {string} + */ + postgres_engine?: '15' /** * @description Region you want your server to reside in - * @example us-east-1 * @enum {string} */ region: @@ -6699,8 +6876,13 @@ export interface components { | 'ca-central-1' | 'ap-south-1' | 'sa-east-1' - release_channel?: components['schemas']['ReleaseChannel'] /** + * @description Release channel. If not provided, GA will be used. + * @enum {string} + */ + release_channel?: 'internal' | 'alpha' | 'beta' | 'ga' | 'withdrawn' + /** + * Format: uri * @description Template URL used to create the project from the CLI. * @example https://github.com/supabase/supabase/tree/master/examples/slack-clone/nextjs-slack-clone */ @@ -6763,7 +6945,42 @@ export interface components { * @example 2023-03-29T16:32:59Z */ created_at: string - database?: components['schemas']['V1DatabaseResponse'] + /** @description Id of your project */ + id: string + /** @description Name of your project */ + name: string + /** @description Slug of your organization */ + organization_id: string + /** + * @description Region of your project + * @example us-east-1 + */ + region: string + /** @enum {string} */ + status: + | 'ACTIVE_HEALTHY' + | 'ACTIVE_UNHEALTHY' + | 'COMING_UP' + | 'GOING_DOWN' + | 'INACTIVE' + | 'INIT_FAILED' + | 'REMOVED' + | 'RESTARTING' + | 'UNKNOWN' + | 'UPGRADING' + | 'PAUSING' + | 'RESTORING' + | 'RESTORE_FAILED' + | 'PAUSE_FAILED' + | 'RESIZING' + } + V1ProjectWithDatabaseResponse: { + /** + * @description Creation timestamp + * @example 2023-03-29T16:32:59Z + */ + created_at: string + database: components['schemas']['V1DatabaseResponse'] /** @description Id of your project */ id: string /** @description Name of your project */ @@ -6822,6 +7039,7 @@ export interface components { V1UpdateFunctionBody: { body?: string name?: string + resource_multiplier?: string verify_jwt?: boolean } ValidateQueryBody: { @@ -7762,6 +7980,71 @@ export interface operations { } } } + /** List valid backups to clone from */ + CloneController_getValidBackups: { + parameters: { + path: { + /** @description Project ref */ + ref: string + } + } + responses: { + 200: { + content: { + 'application/json': components['schemas']['BackupsResponse'] + } + } + /** @description Failed to list available valid backups */ + 500: { + content: never + } + } + } + /** Clone the current project from a backup */ + CloneController_cloneCurrentProject: { + parameters: { + path: { + /** @description Project ref */ + ref: string + } + } + requestBody: { + content: { + 'application/json': components['schemas']['CloneProjectDto'] + } + } + responses: { + 201: { + content: { + 'application/json': components['schemas']['ProjectClonedResponse'] + } + } + /** @description Failed to clone the current project */ + 500: { + content: never + } + } + } + /** Retrieve the current status of an existing cloning process */ + CloneController_cloneProjectStatus: { + parameters: { + path: { + /** @description Project ref */ + ref: string + } + } + responses: { + 200: { + content: { + 'application/json': components['schemas']['ProjectClonedStatusResponse'] + } + } + /** @description Failed to retrieve clone project status */ + 500: { + content: never + } + } + } /** Enables Database Webhooks on the project */ HooksController_enableHooks: { parameters: { @@ -8559,6 +8842,29 @@ export interface operations { } } } + /** Gets the payment link to manually pay the given invoice */ + OrgInvoicesController_getInvoicePaymentLink: { + parameters: { + path: { + invoiceId: string + slug: string + } + } + responses: { + 200: { + content: { + 'application/json': components['schemas']['InvoicePaymentLinkResponse'] + } + } + 403: { + content: never + } + /** @description Failed to retrieve invoice payment link */ + 500: { + content: never + } + } + } /** Gets the upcoming invoice */ OrgInvoicesController_getUpcomingInvoice: { parameters: { @@ -11811,8 +12117,8 @@ export interface operations { } } } - /** Lists project's warehouse collections from logflare */ - 'v1-list-all-warehouse-collections': { + /** Lists project's telemetry collections from logflare */ + 'v1-list-all-telemetry-collections': { parameters: { path: { /** @description Project ref */ @@ -11828,14 +12134,14 @@ export interface operations { 403: { content: never } - /** @description Failed to fetch warehouse collections */ + /** @description Failed to fetch telemetry collections */ 500: { content: never } } } - /** Create a warehouse collection */ - 'v1-create-a-warehouse-collection': { + /** Create a telemetry collection */ + 'v1-create-a-telemetry-collection': { responses: { 201: { content: { @@ -11845,14 +12151,14 @@ export interface operations { 403: { content: never } - /** @description Failed to create warehouse collection */ + /** @description Failed to create telemetry collection */ 500: { content: never } } } - /** Get a warehouse collection */ - 'v1-get-a-warehouse-collection': { + /** Get a telemetry collection */ + 'v1-get-a-telemetry-collection': { responses: { 200: { content: { @@ -11862,14 +12168,14 @@ export interface operations { 403: { content: never } - /** @description Failed to fetch warehouse collection */ + /** @description Failed to fetch telemetry collection */ 500: { content: never } } } - /** Delete a warehouse collection */ - 'v1-delete-a-warehouse-collection': { + /** Delete a telemetry collection */ + 'v1-delete-a-telemetry-collection': { responses: { 200: { content: { @@ -11879,14 +12185,14 @@ export interface operations { 403: { content: never } - /** @description Failed to delete warehouse collection */ + /** @description Failed to delete telemetry collection */ 500: { content: never } } } - /** Update a warehouse collection */ - 'v1-update-a-warehouse-collection': { + /** Update a telemetry collection */ + 'v1-update-a-telemetry-collection': { responses: { 200: { content: { @@ -11896,7 +12202,24 @@ export interface operations { 403: { content: never } - /** @description Failed to update warehouse collection */ + /** @description Failed to update telemetry collection */ + 500: { + content: never + } + } + } + /** Get a telemetry collection schema */ + 'v1-get-a-telemetry-collection-schema': { + responses: { + 200: { + content: { + 'application/json': components['schemas']['LFSource'] + } + } + 403: { + content: never + } + /** @description Failed to fetch telemetry collection schema */ 500: { content: never } @@ -12912,6 +13235,57 @@ export interface operations { } } } + /** Gets disk autoscale config */ + DiskController_getDiskAutoscaleConfig: { + parameters: { + path: { + /** @description Project ref */ + ref: string + } + } + responses: { + 200: { + content: { + 'application/json': components['schemas']['DiskAutoscaleConfig'] + } + } + 403: { + content: never + } + /** @description Failed to get project disk autoscale config */ + 500: { + content: never + } + } + } + /** Updates disk autoscale config */ + DiskController_updateDiskAutoscaleConfig: { + parameters: { + path: { + /** @description Project ref */ + ref: string + } + } + requestBody: { + content: { + 'application/json': components['schemas']['UpdateDiskAutoscaleConfig'] + } + } + responses: { + 201: { + content: { + 'application/json': components['schemas']['DiskAutoscaleConfig'] + } + } + 403: { + content: never + } + /** @description Failed to update project disk autoscale config */ + 500: { + content: never + } + } + } /** Get disk utilization */ DiskController_getDiskUtilization: { parameters: { @@ -13246,6 +13620,34 @@ export interface operations { } } } + /** Updates the given project sensitivity */ + SensitivityController_updateProjectSensitivity: { + parameters: { + path: { + /** @description Project ref */ + ref: string + } + } + requestBody: { + content: { + 'application/json': components['schemas']['MarkSensitiveBody'] + } + } + responses: { + 200: { + content: { + 'application/json': components['schemas']['ProjectSensitivityResponse'] + } + } + 403: { + content: never + } + /** @description Failed to update project */ + 500: { + content: never + } + } + } /** Gets project's status */ ProjectStatusController_getStatus: { parameters: { @@ -14479,6 +14881,24 @@ export interface operations { } } } + /** Deletes organization */ + OrganizationSlugSystemController_deleteOrganization: { + parameters: { + path: { + /** @description Organization slug */ + slug: string + } + } + responses: { + 200: { + content: never + } + /** @description Failed to delete organization */ + 500: { + content: never + } + } + } /** Gets the current subscription */ OrgSubscriptionSystemController_getSubscription: { parameters: { @@ -14627,6 +15047,20 @@ export interface operations { } } } + /** Deletes the given project */ + ProjectRefSystemController_deleteProject: { + parameters: { + path: { + /** @description Project ref */ + ref: string + } + } + responses: { + 204: { + content: never + } + } + } /** Updates project addon */ AddonsController_updateAddon: { parameters: { @@ -14669,6 +15103,71 @@ export interface operations { } } } + /** Gets the current email restrictions for a project. */ + ProjectEmailRestrictionsController_getEmailRestrictions: { + parameters: { + path: { + /** @description Project ref */ + ref: string + } + } + responses: { + 200: { + content: { + 'application/json': components['schemas']['EmailRestrictionsResponseBody'] + } + } + /** @description Failed to retrieve email restrictions. */ + 500: { + content: never + } + } + } + /** Updates the current email restrictions for a project. */ + ProjectEmailRestrictionsController_updateEmailRestrictions: { + parameters: { + path: { + /** @description Project ref */ + ref: string + } + } + requestBody: { + content: { + 'application/json': components['schemas']['UpdateRestrictionsRequestBody'] + } + } + responses: { + 200: { + content: { + 'application/json': components['schemas']['EmailRestrictionsResponseBody'] + } + } + /** @description Failed to update email restrictions. */ + 500: { + content: never + } + } + } + /** Removes the current email restrictions for a project. */ + ProjectEmailRestrictionsController_deleteEmailRestrictions: { + parameters: { + path: { + /** @description Project ref */ + ref: string + } + } + responses: { + 200: { + content: { + 'application/json': components['schemas']['EmailRestrictionsResponseBody'] + } + } + /** @description Failed to remove email restrictions. */ + 500: { + content: never + } + } + } /** Handle update project jwt on completion */ ProjectUpdateJwtController_completeUpdateJwt: { parameters: { @@ -14757,6 +15256,57 @@ export interface operations { } } } + /** Gets disk autoscale config */ + SystemProjectDiskController_getDiskAutoscaleConfig: { + parameters: { + path: { + /** @description Project ref */ + ref: string + } + } + responses: { + 200: { + content: { + 'application/json': components['schemas']['DiskAutoscaleConfig'] + } + } + 403: { + content: never + } + /** @description Failed to get project disk autoscale config */ + 500: { + content: never + } + } + } + /** Updates disk autoscale config */ + SystemProjectDiskController_updateDiskAutoscaleConfig: { + parameters: { + path: { + /** @description Project ref */ + ref: string + } + } + requestBody: { + content: { + 'application/json': components['schemas']['UpdateDiskAutoscaleConfig'] + } + } + responses: { + 201: { + content: { + 'application/json': components['schemas']['DiskAutoscaleConfig'] + } + } + 403: { + content: never + } + /** @description Failed to update project disk autoscale config */ + 500: { + content: never + } + } + } /** Get disk utilization */ SystemProjectDiskController_getDiskUtilization: { parameters: { @@ -14833,6 +15383,7 @@ export interface operations { import_map?: boolean entrypoint_path?: string import_map_path?: string + resource_multiplier?: string } path: { /** @description Project ref */ @@ -14913,6 +15464,7 @@ export interface operations { import_map?: boolean entrypoint_path?: string import_map_path?: string + resource_multiplier?: string } path: { /** @description Project ref */ @@ -15134,6 +15686,18 @@ export interface operations { } } } + /** Reports email abuse from a postmark */ + ProjectEmailAbuseController_reportEmailAbuseWebhookPostmark: { + responses: { + 201: { + content: never + } + /** @description Failed to report email abuse */ + 500: { + content: never + } + } + } /** Processes Stripe event */ StripeWebhooksController_processEvent: { parameters: { @@ -15328,7 +15892,7 @@ export interface operations { 'v1-create-an-organization': { requestBody: { content: { - 'application/json': components['schemas']['CreateOrganizationBodyV1'] + 'application/json': components['schemas']['CreateOrganizationV1Dto'] } } responses: { @@ -15381,7 +15945,7 @@ export interface operations { responses: { 200: { content: { - 'application/json': components['schemas']['V1ProjectResponse'][] + 'application/json': components['schemas']['V1ProjectWithDatabaseResponse'][] } } } @@ -15390,7 +15954,7 @@ export interface operations { 'v1-create-a-project': { requestBody: { content: { - 'application/json': components['schemas']['V1CreateProjectBody'] + 'application/json': components['schemas']['V1CreateProjectBodyDto'] } } responses: { @@ -15412,7 +15976,7 @@ export interface operations { responses: { 200: { content: { - 'application/json': components['schemas']['V1ProjectResponse'] + 'application/json': components['schemas']['V1ProjectWithDatabaseResponse'] } } /** @description Failed to retrieve project */ @@ -15443,6 +16007,9 @@ export interface operations { /** Get project api keys */ 'v1-get-project-api-keys': { parameters: { + query: { + reveal: boolean + } path: { /** @description Project ref */ ref: string @@ -15459,6 +16026,9 @@ export interface operations { /** [Alpha] Creates a new API key for the project */ ApiKeysController_createApiKey: { parameters: { + query: { + reveal: boolean + } path: { /** @description Project ref */ ref: string @@ -15477,9 +16047,32 @@ export interface operations { } } } + /** [Alpha] Get API key */ + ApiKeysController_getApiKey: { + parameters: { + query: { + reveal: boolean + } + path: { + /** @description Project ref */ + ref: string + id: string + } + } + responses: { + 200: { + content: { + 'application/json': components['schemas']['ApiKeyResponse'] + } + } + } + } /** [Alpha] Deletes an API key for the project */ ApiKeysController_deleteApiKey: { parameters: { + query: { + reveal: boolean + } path: { /** @description Project ref */ ref: string @@ -15500,6 +16093,9 @@ export interface operations { /** [Alpha] Updates an API key for the project */ ApiKeysController_updateApiKey: { parameters: { + query: { + reveal: boolean + } path: { /** @description Project ref */ ref: string @@ -16804,7 +17400,7 @@ export interface operations { 'v1-get-a-snippet': { parameters: { path: { - id: string + id: Record } } responses: { diff --git a/packages/ui-patterns/TimestampInfo/index.tsx b/packages/ui-patterns/TimestampInfo/index.tsx index 505a610611e..c7f49108553 100644 --- a/packages/ui-patterns/TimestampInfo/index.tsx +++ b/packages/ui-patterns/TimestampInfo/index.tsx @@ -84,12 +84,22 @@ export const TimestampInfo = ({ setCopied(false) }, 1000) }} - className={cn('grid grid-cols-2 gap-2 hover:bg-surface-100 px-2 py-1', { - 'bg-surface-100': copied, - })} + className={cn( + 'relative cursor-default grid grid-cols-2 gap-2 hover:bg-surface-100 px-2 py-1', + { + 'bg-surface-100': copied, + } + )} > {label}: - {copied ? 'Copied!' : value} +
+ {copied && ( + + Copied! + + )} + {value} +
) } From 009a5668d0c83aa22484a241c408b95ddbf106aa Mon Sep 17 00:00:00 2001 From: Andrew Valleteau Date: Thu, 21 Nov 2024 17:55:00 +0100 Subject: [PATCH 35/63] feat(docs): update cli config documentation (#30272) * feat(docs): update cli config spec Added in: https://github.com/supabase/cli/releases/tag/v1.208.0 * Update apps/docs/spec/cli_v1_config.yaml Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> --------- Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> --- apps/docs/spec/cli_v1_config.yaml | 385 +++++++++++++++++++++++++++++- 1 file changed, 384 insertions(+), 1 deletion(-) diff --git a/apps/docs/spec/cli_v1_config.yaml b/apps/docs/spec/cli_v1_config.yaml index 8780895b8da..1ef9416164d 100644 --- a/apps/docs/spec/cli_v1_config.yaml +++ b/apps/docs/spec/cli_v1_config.yaml @@ -44,6 +44,9 @@ info: - id: analytics title: Analytics description: Analytics settings. + - id: experimental + title: Experimental + description: Settings in alpha testing, subject to changes or removal at any time. - id: local title: Local Development description: Local Development settings. @@ -190,6 +193,237 @@ parameters: - name: 'PgBouncer Configuration' link: https://www.pgbouncer.org/config.html#default_pool_size + - id: 'db.settings.effective_cache_size' + title: 'db.settings.effective_cache_size' + tags: ['database'] + required: false + description: | + Sets the planner's assumption about the effective size of the disk cache. + This is a query planner parameter that doesn't affect actual memory allocation. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-EFFECTIVE-CACHE-SIZE' + + - id: 'db.settings.logical_decoding_work_mem' + title: 'db.settings.logical_decoding_work_mem' + tags: ['database'] + required: false + description: | + Specifies the amount of memory to be used by logical decoding, before writing data to local disk. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-LOGICAL-DECODING-WORK-MEM' + + - id: 'db.settings.maintenance_work_mem' + title: 'db.settings.maintenance_work_mem' + tags: ['database'] + required: false + description: | + Specifies the maximum amount of memory to be used by maintenance operations, such as VACUUM, CREATE INDEX, and ALTER TABLE ADD FOREIGN KEY. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-MAINTENANCE-WORK-MEM' + + - id: 'db.settings.max_connections' + title: 'db.settings.max_connections' + tags: ['database'] + required: false + description: | + Determines the maximum number of concurrent connections to the database server. + Note: Changing this parameter requires a database restart. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-connection.html#GUC-MAX-CONNECTIONS' + + - id: 'db.settings.max_locks_per_transaction' + title: 'db.settings.max_locks_per_transaction' + tags: ['database'] + required: false + description: | + Controls the average number of object locks allocated for each transaction. + Note: Changing this parameter requires a database restart. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-locks.html#GUC-MAX-LOCKS-PER-TRANSACTION' + + - id: 'db.settings.max_parallel_maintenance_workers' + title: 'db.settings.max_parallel_maintenance_workers' + tags: ['database'] + required: false + description: | + Sets the maximum number of parallel workers that can be started by a single utility command. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-MAX-PARALLEL-MAINTENANCE-WORKERS' + + - id: 'db.settings.max_parallel_workers' + title: 'db.settings.max_parallel_workers' + tags: ['database'] + required: false + description: | + Sets the maximum number of parallel workers that the system can support. + Note: Changing this parameter requires a database restart. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-MAX-PARALLEL-WORKERS' + + - id: 'db.settings.max_parallel_workers_per_gather' + title: 'db.settings.max_parallel_workers_per_gather' + tags: ['database'] + required: false + description: | + Sets the maximum number of parallel workers that can be started by a single Gather or Gather Merge node. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-MAX-PARALLEL-WORKERS-PER-GATHER' + + - id: 'db.settings.max_replication_slots' + title: 'db.settings.max_replication_slots' + tags: ['database'] + required: false + description: | + Specifies the maximum number of replication slots that the server can support. + Note: Changing this parameter requires a database restart. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-replication.html#GUC-MAX-REPLICATION-SLOTS' + + - id: 'db.settings.max_slot_wal_keep_size' + title: 'db.settings.max_slot_wal_keep_size' + tags: ['database'] + required: false + description: | + Specifies the maximum size of WAL files that replication slots are allowed to retain in the pg_wal directory. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-replication.html#GUC-MAX-SLOT-WAL-KEEP-SIZE' + + - id: 'db.settings.max_standby_archive_delay' + title: 'db.settings.max_standby_archive_delay' + tags: ['database'] + required: false + description: | + Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-replication.html#GUC-MAX-STANDBY-ARCHIVE-DELAY' + + - id: 'db.settings.max_standby_streaming_delay' + title: 'db.settings.max_standby_streaming_delay' + tags: ['database'] + required: false + description: | + Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-replication.html#GUC-MAX-STANDBY-STREAMING-DELAY' + + - id: 'db.settings.max_wal_size' + title: 'db.settings.max_wal_size' + tags: ['database'] + required: false + description: | + Sets the maximum size of WAL files that the system will keep in the pg_wal directory. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-wal.html#GUC-MAX-WAL-SIZE' + + - id: 'db.settings.max_wal_senders' + title: 'db.settings.max_wal_senders' + tags: ['database'] + required: false + description: | + Specifies the maximum number of concurrent connections from standby servers or streaming base backup clients. + Note: Changing this parameter requires a database restart. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-replication.html#GUC-MAX-WAL-SENDERS' + + - id: 'db.settings.max_worker_processes' + title: 'db.settings.max_worker_processes' + tags: ['database'] + required: false + type: 'uint' + description: | + Sets the maximum number of background processes that the system can support. + Note: Changing this parameter requires a database restart. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-MAX-WORKER-PROCESSES' + + - id: 'db.settings.session_replication_role' + title: 'db.settings.session_replication_role' + tags: ['database'] + required: false + description: | + Controls whether triggers and rewrite rules are enabled. Valid values are: "origin", "replica", or "local". + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-client.html#GUC-SESSION-REPLICATION-ROLE' + + - id: 'db.settings.shared_buffers' + title: 'db.settings.shared_buffers' + tags: ['database'] + required: false + description: | + Sets the amount of memory the database server uses for shared memory buffers. + Note: Changing this parameter requires a database restart. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-SHARED-BUFFERS' + + - id: 'db.settings.statement_timeout' + title: 'db.settings.statement_timeout' + tags: ['database'] + required: false + description: | + Abort any statement that takes more than the specified amount of time. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-client.html#GUC-STATEMENT-TIMEOUT' + + - id: 'db.settings.track_commit_timestamp' + title: 'db.settings.track_commit_timestamp' + tags: ['database'] + required: false + type: 'bool' + description: | + Record commit time of transactions. + Note: Changing this parameter requires a database restart. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-replication.html#GUC-TRACK-COMMIT-TIMESTAMP' + + - id: 'db.settings.wal_keep_size' + title: 'db.settings.wal_keep_size' + tags: ['database'] + required: false + description: | + Specifies the minimum size of past log file segments kept in the pg_wal directory. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-replication.html#GUC-WAL-KEEP-SIZE' + + - id: 'db.settings.wal_sender_timeout' + title: 'db.settings.wal_sender_timeout' + tags: ['database'] + required: false + description: | + Terminate replication connections that are inactive for longer than this amount of time. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-replication.html#GUC-WAL-SENDER-TIMEOUT' + + - id: 'db.settings.work_mem' + title: 'db.settings.work_mem' + tags: ['database'] + required: false + description: | + Specifies the amount of memory to be used by internal sort operations and hash tables before writing to temporary disk files. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-WORK-MEM' + - id: 'db.pooler.max_client_conn' title: 'db.pooler.max_client_conn' tags: ['database'] @@ -463,6 +697,56 @@ parameters: - name: 'Auth Server configuration' link: 'https://supabase.com/docs/reference/auth' + - id: 'auth.email.secure_password_change' + title: 'auth.email.secure_password_change' + tags: ['auth'] + required: false + type: 'bool' + default: false + description: | + If enabled, requires the user's current password to be provided when changing to a new password. + links: + - name: 'Auth Server configuration' + link: 'https://supabase.com/docs/reference/auth' + + - id: 'auth.email.max_frequency' + title: 'auth.email.max_frequency' + tags: ['auth'] + required: false + type: 'duration' + default: '1m' + description: | + The minimum amount of time that must pass between email requests. + Helps prevent email spam by limiting how frequently emails can be sent. + Example values: "1m", "1h", "24h" + links: + - name: 'Auth Server configuration' + link: 'https://supabase.com/docs/reference/auth' + + - id: 'auth.email.otp_length' + title: 'auth.email.otp_length' + tags: ['auth'] + required: false + default: '6' + description: | + The length of the OTP code to be sent in emails. + Must be between 6 and 10 digits. + links: + - name: 'Auth Server configuration' + link: 'https://supabase.com/docs/reference/auth' + + - id: 'auth.email.otp_exp' + title: 'auth.email.otp_exp' + tags: ['auth'] + required: false + default: '300' + description: | + The expiry time for an OTP code in seconds. + Default is 300 seconds (5 minutes). + links: + - name: 'Auth Server configuration' + link: 'https://supabase.com/docs/reference/auth' + - id: 'auth.email.smtp.host' title: 'auth.email.smtp.host' tags: ['auth'] @@ -779,7 +1063,7 @@ parameters: links: - name: 'Auth Server configuration' link: 'https://supabase.com/docs/reference/auth' - + - id: 'auth.external.provider.skip_nonce_check' title: 'auth.external..skip_nonce_check' tags: ['auth'] @@ -790,6 +1074,28 @@ parameters: - name: 'Auth Server configuration' link: 'https://supabase.com/docs/reference/auth' + - id: 'auth.mfa.web_authn.enroll_enabled' + title: 'auth.mfa.web_authn.enroll_enabled' + tags: ['auth', 'local'] + required: false + default: 'false' + description: | + Enable WebAuthn enrollment for multi-factor authentication. + links: + - name: 'Auth Server configuration' + link: 'https://supabase.com/docs/reference/auth' + + - id: 'auth.mfa.web_authn.verify_enabled' + title: 'auth.mfa.web_authn.verify_enabled' + tags: ['auth', 'local'] + required: false + default: 'false' + description: | + Enable WebAuthn verification for multi-factor authentication. + links: + - name: 'Auth Server configuration' + link: 'https://supabase.com/docs/reference/auth' + - id: 'functions.function_name.enabled' title: 'functions..enabled' tags: ['edge-functions'] @@ -831,6 +1137,20 @@ parameters: - name: '`supabase functions` CLI subcommands' link: 'https://supabase.com/docs/reference/cli/supabase-functions' + - id: 'functions.function_name.entrypoint' + title: 'functions..entrypoint' + tags: ['edge-functions'] + required: false + description: | + Specify a custom entrypoint path for the function relative to the project root. + When not specified, defaults to `supabase/functions//index.ts`. + links: + - name: '`supabase functions` CLI subcommands' + link: 'https://supabase.com/docs/reference/cli/supabase-functions' + usage: | + [functions.my_function] + entrypoint = "path/to/custom/function.ts" + - id: 'analytics.enabled' title: 'analytics.enabled' tags: ['analytics'] @@ -873,3 +1193,66 @@ parameters: links: - name: Self-hosted Logflare Configuration link: https://supabase.com/docs/reference/self-hosting-analytics/list-endpoints#getting-started + + - id: 'experimental.webhooks.enabled' + title: 'experimental.webhooks.enabled' + tags: ['experimental'] + required: false + default: 'false' + description: | + Automatically enable webhook features on each new created branch + Note: This is an experimental feature and may change in future releases. + links: [] + + - id: 'experimental.orioledb_version' + title: 'experimental.orioledb_version' + tags: ['experimental'] + required: false + description: | + Configures Postgres storage engine to use OrioleDB with S3 support. + Note: This is an experimental feature and may change in future releases. + links: [] + + - id: 'experimental.s3_host' + title: 'experimental.s3_host' + tags: ['experimental'] + required: false + default: 'env(S3_HOST)' + description: | + Configures S3 bucket URL for OrioleDB storage. + Format example: .s3-.amazonaws.com + Note: This is an experimental feature and may change in future releases. + links: [] + + - id: 'experimental.s3_region' + title: 'experimental.s3_region' + tags: ['experimental'] + required: false + default: 'env(S3_REGION)' + description: | + Configures S3 bucket region for OrioleDB storage. + Example: us-east-1 + Note: This is an experimental feature and may change in future releases. + links: [] + + - id: 'experimental.s3_access_key' + title: 'experimental.s3_access_key' + tags: ['experimental'] + required: false + default: 'env(S3_ACCESS_KEY)' + description: | + Configures AWS_ACCESS_KEY_ID for S3 bucket access. + DO NOT commit your AWS access key to git. Use environment variable substitution instead. + Note: This is an experimental feature and may change in future releases. + links: [] + + - id: 'experimental.s3_secret_key' + title: 'experimental.s3_secret_key' + tags: ['experimental'] + required: false + default: 'env(S3_SECRET_KEY)' + description: | + Configures AWS_SECRET_ACCESS_KEY for S3 bucket access. + DO NOT commit your AWS secret key to git. Use environment variable substitution instead. + Note: This is an experimental feature and may change in future releases. + links: [] From fe50beb8a5655a1d38be3452dfae45c5289d85c3 Mon Sep 17 00:00:00 2001 From: Charis <26616127+charislam@users.noreply.github.com> Date: Thu, 21 Nov 2024 17:00:20 -0500 Subject: [PATCH 36/63] ci(docs): lint only changed files (#30589) --- .github/workflows/lint-prose.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/lint-prose.yml b/.github/workflows/lint-prose.yml index c2a402697a7..160985e74f0 100644 --- a/.github/workflows/lint-prose.yml +++ b/.github/workflows/lint-prose.yml @@ -11,15 +11,20 @@ jobs: name: runner / vale runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: sparse-checkout: | .vale.ini vale apps/docs/content + - name: Get changed files + id: changed-files + env: + BASE_REF: ${{ github.base_ref }} + SHA: ${{ github.sha }} + run: | + git fetch origin $BASE_REF + echo "CHANGED_FILES=$(git diff --name-only --diff-filter=ACMRT origin/$BASE_REF $SHA | grep '^apps/docs/content/' | tr '\n' ',' | sed 's/,$//')" >> $GITHUB_OUTPUT - uses: errata-ai/vale-action@reviewdog with: - files: apps/docs/content - # [Charis] Temporary because we still have to go through giant backlog of existing errors - # Don't want people to worry about this (just want them looking at the specific PR comments) - # fail_on_error: true + files: ${{ steps.changed-files.outputs.CHANGED_FILES }} From 8c7236070701de90b328fa0e5ee9f47525ef64b2 Mon Sep 17 00:00:00 2001 From: Alaister Young Date: Fri, 22 Nov 2024 12:07:50 +0800 Subject: [PATCH 37/63] chore: update invoice pay now redirect (#30565) --- .../InvoicesSettings/InvoicePayButton.tsx | 30 +++++++++ .../InvoicesSettings/InvoicesSettings.tsx | 11 +--- .../invoices/invoice-payment-link-mutation.ts | 65 +++++++++++++++++++ apps/studio/data/invoices/keys.ts | 1 + 4 files changed, 98 insertions(+), 9 deletions(-) create mode 100644 apps/studio/components/interfaces/Organization/InvoicesSettings/InvoicePayButton.tsx create mode 100644 apps/studio/data/invoices/invoice-payment-link-mutation.ts diff --git a/apps/studio/components/interfaces/Organization/InvoicesSettings/InvoicePayButton.tsx b/apps/studio/components/interfaces/Organization/InvoicesSettings/InvoicePayButton.tsx new file mode 100644 index 00000000000..3bf0e11cc87 --- /dev/null +++ b/apps/studio/components/interfaces/Organization/InvoicesSettings/InvoicePayButton.tsx @@ -0,0 +1,30 @@ +import { useInvoicePaymentLinkGetMutation } from 'data/invoices/invoice-payment-link-mutation' +import { toast } from 'sonner' +import { Button } from 'ui' + +interface InvoicePayButtonProps { + slug?: string + invoiceId: string +} + +const InvoicePayButton = ({ slug, invoiceId }: InvoicePayButtonProps) => { + const { mutate, isLoading } = useInvoicePaymentLinkGetMutation({ + onSuccess(data) { + toast.success('Redirecting to payment gateway...') + + window.location.href = data.redirectUrl + }, + }) + + function onPayNow() { + mutate({ slug, invoiceId }) + } + + return ( + + ) +} + +export default InvoicePayButton diff --git a/apps/studio/components/interfaces/Organization/InvoicesSettings/InvoicesSettings.tsx b/apps/studio/components/interfaces/Organization/InvoicesSettings/InvoicesSettings.tsx index 4804764ae49..baf7142059c 100644 --- a/apps/studio/components/interfaces/Organization/InvoicesSettings/InvoicesSettings.tsx +++ b/apps/studio/components/interfaces/Organization/InvoicesSettings/InvoicesSettings.tsx @@ -21,6 +21,7 @@ import { formatCurrency } from 'lib/helpers' import { Button } from 'ui' import CurrentPaymentMethod from '../BillingSettings/PaymentMethods/CurrentPaymentMethod' import { FileText, Download, ChevronLeft, ChevronRight } from 'lucide-react' +import InvoicePayButton from './InvoicePayButton' const PAGE_LIMIT = 10 @@ -152,15 +153,7 @@ const InvoicesSettings = () => { InvoiceStatus.OPEN, InvoiceStatus.ISSUED, ].includes(x.status as InvoiceStatus) && ( - + )} + )} +
+ ) + })} + + )} + + ) +} diff --git a/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/ConfirmRestoreDialog.tsx b/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/ConfirmRestoreDialog.tsx new file mode 100644 index 00000000000..64a63c5b5b5 --- /dev/null +++ b/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/ConfirmRestoreDialog.tsx @@ -0,0 +1,84 @@ +import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' +import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' +import { + Button, + Dialog, + DialogContent, + DialogDescription, + DialogFooter, + DialogHeader, + DialogSection, + DialogTitle, +} from 'ui' +import { AdditionalMonthlySpend } from './AdditionalMonthlySpend' + +interface ConfirmRestoreDialogProps { + open: boolean + onOpenChange: (value: boolean) => void + onSelectContinue: () => void +} + +export const ConfirmRestoreDialog = ({ + open, + onOpenChange, + onSelectContinue, +}: ConfirmRestoreDialogProps) => { + const { project } = useProjectContext() + const organization = useSelectedOrganization() + + return ( + + + + Confirm restore to a new project + + This process will create a new project and restore your database to it. + + + +
    +
  • + Project organization will stay the same: {organization?.name} +
  • +
  • + Project region will stay the same: {project?.region || ''} +
  • +
  • + A project can only be restored to another project once.
    + + This is a temporary limitation. Please contact us if you need to restore a project + to multiple other projects. + +
  • +
+
    +
  • What will be transferred?
  • +
      +
    • Database schema (tables, views, procedures)
    • +
    • All data and indexes
    • +
    • Database roles, permissions and users
    • +
    +
+
    +
  • What needs manual reconfiguration?
  • +
      +
    • Storage objects & settings
    • +
    • Edge Functions
    • +
    • Auth settings & API keys
    • +
    • Realtime settings
    • +
    • Database extensions and settings
    • +
    • Read replicas
    • +
    +
+
+ + + + + +
+
+ ) +} diff --git a/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/CreateNewProjectDialog.tsx b/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/CreateNewProjectDialog.tsx new file mode 100644 index 00000000000..e795f55814b --- /dev/null +++ b/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/CreateNewProjectDialog.tsx @@ -0,0 +1,205 @@ +import { zodResolver } from '@hookform/resolvers/zod' +import { debounce } from 'lodash' +import { useRef, useState } from 'react' +import { useForm } from 'react-hook-form' +import { toast } from 'sonner' +import { z } from 'zod' + +import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' +import PasswordStrengthBar from 'components/ui/PasswordStrengthBar' +import { useProjectCloneMutation } from 'data/projects/clone-mutation' +import { useCloneBackupsQuery } from 'data/projects/clone-query' +import { useOrgSubscriptionQuery } from 'data/subscriptions/org-subscription-query' +import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' +import { passwordStrength } from 'lib/helpers' +import { generateStrongPassword } from 'lib/project' +import { + Button, + Dialog, + DialogContent, + DialogDescription, + DialogFooter, + DialogHeader, + DialogSection, + DialogTitle, + Form_Shadcn_, + FormControl_Shadcn_, + FormField_Shadcn_, + Input, + Input_Shadcn_, +} from 'ui' +import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' +import { AdditionalMonthlySpend } from './AdditionalMonthlySpend' + +interface CreateNewProjectDialogProps { + open: boolean + selectedBackupId: number | null + recoveryTimeTarget: number | null + onOpenChange: (value: boolean) => void + onCloneSuccess: () => void +} + +export const CreateNewProjectDialog = ({ + open, + selectedBackupId, + recoveryTimeTarget, + onOpenChange, + onCloneSuccess, +}: CreateNewProjectDialogProps) => { + const { project } = useProjectContext() + const organization = useSelectedOrganization() + + const [passwordStrengthScore, setPasswordStrengthScore] = useState(0) + const [passwordStrengthMessage, setPasswordStrengthMessage] = useState('') + + const FormSchema = z.object({ + name: z.string().min(1), + password: z.string().min(1), + }) + + const form = useForm>({ + resolver: zodResolver(FormSchema), + defaultValues: { + name: '', + password: '', + }, + }) + + const { data: subscription } = useOrgSubscriptionQuery({ orgSlug: organization?.slug }) + const isFreePlan = subscription?.plan?.id === 'free' + + const { data: cloneBackups } = useCloneBackupsQuery( + { projectRef: project?.ref }, + { enabled: !isFreePlan } + ) + const hasPITREnabled = cloneBackups?.pitr_enabled + + const { mutate: triggerClone, isLoading: cloneMutationLoading } = useProjectCloneMutation({ + onError: (error) => { + console.error('error', error) + toast.error('Failed to restore to new project') + }, + onSuccess: () => { + toast.success('Restoration process started') + onCloneSuccess() + }, + }) + + const delayedCheckPasswordStrength = useRef( + debounce((value: string) => checkPasswordStrength(value), 300) + ).current + + async function checkPasswordStrength(value: string) { + const { message, strength } = await passwordStrength(value) + setPasswordStrengthScore(strength) + setPasswordStrengthMessage(message) + } + + const generatePassword = () => { + const password = generateStrongPassword() + form.setValue('password', password) + delayedCheckPasswordStrength(password) + } + + return ( + + + + Create new project + + This process will create a new project and restore your database to it. + + + +
{ + if (!project?.ref) { + toast.error('Project ref is required') + return + } + + if (hasPITREnabled && recoveryTimeTarget) { + triggerClone({ + projectRef: project?.ref, + newProjectName: data.name, + newDbPass: data.password, + recoveryTimeTarget: recoveryTimeTarget, + cloneBackupId: undefined, + }) + } else if (selectedBackupId) { + triggerClone({ + projectRef: project?.ref, + cloneBackupId: selectedBackupId, + newProjectName: data.name, + newDbPass: data.password, + recoveryTimeTarget: undefined, + }) + } else { + toast.error('No backup or point in time selected') + return + } + })} + > + + ( + + + + + + )} + /> + ( + + + 0} + onChange={(e) => { + const value = e.target.value + field.onChange(value) + if (value == '') { + setPasswordStrengthScore(-1) + setPasswordStrengthMessage('') + } else delayedCheckPasswordStrength(value) + }} + descriptionText={ + + } + /> + + + )} + /> + + + + + + + +
+
+
+ ) +} diff --git a/apps/studio/components/interfaces/Settings/Database/DatabaseSettings/ResetDbPassword.tsx b/apps/studio/components/interfaces/Settings/Database/DatabaseSettings/ResetDbPassword.tsx index 8fa10f4f70a..29493fe9edc 100644 --- a/apps/studio/components/interfaces/Settings/Database/DatabaseSettings/ResetDbPassword.tsx +++ b/apps/studio/components/interfaces/Settings/Database/DatabaseSettings/ResetDbPassword.tsx @@ -1,11 +1,9 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' -import { useParams } from 'common' -import generator from 'generate-password-browser' import { debounce } from 'lodash' import { useEffect, useRef, useState } from 'react' import { toast } from 'sonner' -import { Button, Input, Modal } from 'ui' +import { useParams } from 'common' import { useIsProjectActive, useProjectContext, @@ -17,6 +15,8 @@ import { useDatabasePasswordResetMutation } from 'data/database/database-passwor import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' import { DEFAULT_MINIMUM_PASSWORD_STRENGTH } from 'lib/constants' import passwordStrength from 'lib/password-strength' +import { generateStrongPassword } from 'lib/project' +import { Button, Input, Modal } from 'ui' const ResetDbPassword = ({ disabled = false }) => { const { ref } = useParams() @@ -80,12 +80,8 @@ const ResetDbPassword = ({ disabled = false }) => { } } - function generateStrongPassword() { - const password = generator.generate({ - length: 16, - numbers: true, - uppercase: true, - }) + function generatePassword() { + const password = generateStrongPassword() setPassword(password) delayedCheckPasswordStrength(password) } @@ -148,7 +144,7 @@ const ResetDbPassword = ({ disabled = false }) => { passwordStrengthScore={passwordStrengthScore} passwordStrengthMessage={passwordStrengthMessage} password={password} - generateStrongPassword={generateStrongPassword} + generateStrongPassword={generatePassword} /> } /> diff --git a/apps/studio/lib/project.tsx b/apps/studio/lib/project.tsx new file mode 100644 index 00000000000..09f8fba7f30 --- /dev/null +++ b/apps/studio/lib/project.tsx @@ -0,0 +1,10 @@ +import generator from 'generate-password-browser' + +export const generateStrongPassword = () => { + const password = generator.generate({ + length: 16, + numbers: true, + uppercase: true, + }) + return password +} diff --git a/apps/studio/pages/integrations/vercel/[slug]/deploy-button/new-project.tsx b/apps/studio/pages/integrations/vercel/[slug]/deploy-button/new-project.tsx index aa0903d6141..f5ecb3174d4 100644 --- a/apps/studio/pages/integrations/vercel/[slug]/deploy-button/new-project.tsx +++ b/apps/studio/pages/integrations/vercel/[slug]/deploy-button/new-project.tsx @@ -1,5 +1,4 @@ import { useParams } from 'common' -import generator from 'generate-password-browser' import { debounce } from 'lodash' import { useRouter } from 'next/router' import { ChangeEvent, useRef, useState } from 'react' @@ -21,6 +20,7 @@ import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' import { PROVIDERS } from 'lib/constants' import { getInitialMigrationSQLFromGitHubRepo } from 'lib/integration-utils' import passwordStrength from 'lib/password-strength' +import { generateStrongPassword } from 'lib/project' import { AWS_REGIONS } from 'shared-data' import { useIntegrationInstallationSnapshot } from 'state/integration-installation' import type { NextPageWithLayout } from 'types' @@ -117,13 +117,8 @@ const CreateProject = () => { setPasswordStrengthMessage(message) } - function generateStrongPassword() { - const password = generator.generate({ - length: 16, - numbers: true, - uppercase: true, - }) - + function generatePassword() { + const password = generateStrongPassword() setDbPass(password) delayedCheckPasswordStrength(password) } @@ -245,7 +240,7 @@ const CreateProject = () => { passwordStrengthScore={passwordStrengthScore} password={dbPass} passwordStrengthMessage={passwordStrengthMessage} - generateStrongPassword={generateStrongPassword} + generateStrongPassword={generatePassword} /> } /> diff --git a/apps/studio/pages/new/[slug].tsx b/apps/studio/pages/new/[slug].tsx index 8c2724a60e6..85f50808195 100644 --- a/apps/studio/pages/new/[slug].tsx +++ b/apps/studio/pages/new/[slug].tsx @@ -1,6 +1,5 @@ import { zodResolver } from '@hookform/resolvers/zod' import { PermissionAction } from '@supabase/shared-types/out/constants' -import generator from 'generate-password-browser' import { debounce } from 'lodash' import { ChevronRight, ExternalLink } from 'lucide-react' import Link from 'next/link' @@ -27,9 +26,11 @@ import DisabledWarningDueToIncident from 'components/ui/DisabledWarningDueToInci import Panel from 'components/ui/Panel' import PartnerManagedResource from 'components/ui/PartnerManagedResource' import PasswordStrengthBar from 'components/ui/PasswordStrengthBar' +import { useOverdueInvoicesQuery } from 'data/invoices/invoices-overdue-query' import { useDefaultRegionQuery } from 'data/misc/get-default-region-query' import { useFreeProjectLimitCheckQuery } from 'data/organizations/free-project-limit-check-query' import { useOrganizationsQuery } from 'data/organizations/organizations-query' +import { instanceSizeSpecs } from 'data/projects/new-project.constants' import { DbInstanceSize, ProjectCreateVariables, @@ -50,6 +51,7 @@ import { PROVIDERS, } from 'lib/constants' import passwordStrength from 'lib/password-strength' +import { generateStrongPassword } from 'lib/project' import type { CloudProvider } from 'shared-data' import type { NextPageWithLayout } from 'types' import { @@ -83,8 +85,6 @@ import { Admonition } from 'ui-patterns/admonition' import { Input } from 'ui-patterns/DataInputs/Input' import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' import { InfoTooltip } from 'ui-patterns/info-tooltip' -import { useOverdueInvoicesQuery } from 'data/invoices/invoices-overdue-query' -import { instanceSizeSpecs } from 'data/projects/new-project.constants' type DesiredInstanceSize = components['schemas']['DesiredInstanceSize'] @@ -258,15 +258,9 @@ const Wizard: NextPageWithLayout = () => { // compute credits 10 - // [Joshen] Refactor: DB Password could be a common component - // used in multiple pages with repeated logic - function generateStrongPassword() { - const password = generator.generate({ - length: 16, - numbers: true, - uppercase: true, - }) - + // [Refactor] DB Password could be a common component used in multiple pages with repeated logic + function generatePassword() { + const password = generateStrongPassword() form.setValue('dbPass', password) delayedCheckPasswordStrength(password) } @@ -759,7 +753,7 @@ const Wizard: NextPageWithLayout = () => { passwordStrengthScore={form.getValues('dbPassStrength')} password={field.value} passwordStrengthMessage={passwordStrengthMessage} - generateStrongPassword={generateStrongPassword} + generateStrongPassword={generatePassword} /> } > diff --git a/apps/studio/pages/project/[ref]/database/backups/restore-to-new-project.tsx b/apps/studio/pages/project/[ref]/database/backups/restore-to-new-project.tsx index 632ac45122a..5c9d1c349c0 100644 --- a/apps/studio/pages/project/[ref]/database/backups/restore-to-new-project.tsx +++ b/apps/studio/pages/project/[ref]/database/backups/restore-to-new-project.tsx @@ -1,59 +1,34 @@ -import { zodResolver } from '@hookform/resolvers/zod' import { PermissionAction } from '@supabase/shared-types/out/constants' -import BackupsEmpty from 'components/interfaces/Database/Backups/BackupsEmpty' +import { Loader2 } from 'lucide-react' +import Link from 'next/link' +import { useState } from 'react' +import BackupsEmpty from 'components/interfaces/Database/Backups/BackupsEmpty' import DatabaseBackupsNav from 'components/interfaces/Database/Backups/DatabaseBackupsNav' +import { PITRForm } from 'components/interfaces/Database/Backups/PITR/pitr-form' +import { BackupsList } from 'components/interfaces/Database/Backups/RestoreToNewProject/BackupsList' +import { ConfirmRestoreDialog } from 'components/interfaces/Database/Backups/RestoreToNewProject/ConfirmRestoreDialog' +import { CreateNewProjectDialog } from 'components/interfaces/Database/Backups/RestoreToNewProject/CreateNewProjectDialog' +import { Markdown } from 'components/interfaces/Markdown' import DatabaseLayout from 'components/layouts/DatabaseLayout/DatabaseLayout' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' import { ScaffoldContainer, ScaffoldSection } from 'components/layouts/Scaffold' import AlertError from 'components/ui/AlertError' import { FormHeader } from 'components/ui/Forms/FormHeader' import NoPermission from 'components/ui/NoPermission' -import Panel from 'components/ui/Panel' -import PasswordStrengthBar from 'components/ui/PasswordStrengthBar' import { GenericSkeletonLoader } from 'components/ui/ShimmeringLoader' import UpgradeToPro from 'components/ui/UpgradeToPro' -import { useProjectCloneMutation } from 'data/projects/clone-mutation' import { useCloneBackupsQuery } from 'data/projects/clone-query' import { useCloneStatusQuery } from 'data/projects/clone-status-query' import { useOrgSubscriptionQuery } from 'data/subscriptions/org-subscription-query' import { useCheckPermissions, usePermissionsLoaded } from 'hooks/misc/useCheckPermissions' import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' import { PROJECT_STATUS } from 'lib/constants' -import { getDatabaseMajorVersion, passwordStrength } from 'lib/helpers' -import Link from 'next/link' -import { useState, useRef } from 'react' -import { useForm } from 'react-hook-form' +import { getDatabaseMajorVersion } from 'lib/helpers' import type { NextPageWithLayout } from 'types' -import { - Badge, - Button, - Dialog, - DialogContent, - DialogTitle, - DialogHeader, - DialogDescription, - DialogFooter, - DialogSection, - Input, - Form_Shadcn_, - FormControl_Shadcn_, - FormField_Shadcn_, - Input_Shadcn_, - Alert_Shadcn_, - AlertTitle_Shadcn_, - AlertDescription_Shadcn_, -} from 'ui' -import { Admonition, TimestampInfo } from 'ui-patterns' -import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' -import { z } from 'zod' -import { debounce } from 'lodash' -import generator from 'generate-password-browser' -import { toast } from 'sonner' -import { Loader2 } from 'lucide-react' -import { PITRForm } from 'components/interfaces/Database/Backups/PITR/pitr-form' -import { instanceSizeSpecs } from 'data/projects/new-project.constants' -import { Markdown } from 'components/interfaces/Markdown' +import { Alert_Shadcn_, AlertDescription_Shadcn_, AlertTitle_Shadcn_, Button } from 'ui' +import { Admonition } from 'ui-patterns' +import { useProjectsQuery } from 'data/projects/projects-query' const RestoreToNewProjectPage: NextPageWithLayout = () => { return ( @@ -83,19 +58,20 @@ const RestoreToNewProject = () => { const { data: subscription } = useOrgSubscriptionQuery({ orgSlug: organization?.slug }) const isFreePlan = subscription?.plan?.id === 'free' + const [refetchInterval, setRefetchInterval] = useState(false) + const [selectedBackupId, setSelectedBackupId] = useState(null) + const [showConfirmationDialog, setShowConfirmationDialog] = useState(false) + const [showNewProjectDialog, setShowNewProjectDialog] = useState(false) + const [recoveryTimeTarget, setRecoveryTimeTarget] = useState(null) + + const { data: projects } = useProjectsQuery() + const { data: cloneBackups, error, isLoading: cloneBackupsLoading, isError, - } = useCloneBackupsQuery( - { - projectRef: project?.ref, - }, - { - enabled: !isFreePlan, - } - ) + } = useCloneBackupsQuery({ projectRef: project?.ref }, { enabled: !isFreePlan }) const plan = subscription?.plan?.id const isActiveHealthy = project?.status === PROJECT_STATUS.ACTIVE_HEALTHY @@ -116,107 +92,26 @@ const RestoreToNewProject = () => { data: cloneStatus, refetch: refetchCloneStatus, isLoading: cloneStatusLoading, - } = useCloneStatusQuery({ - projectRef: project?.ref, - }) + } = useCloneStatusQuery( + { + projectRef: project?.ref, + }, + { + refetchInterval, + refetchOnWindowFocus: false, + onSuccess: (data) => { + const hasTransientState = data.clones.some((c) => c.status === 'IN_PROGRESS') + if (!hasTransientState) setRefetchInterval(false) + }, + } + ) const lastClone = cloneStatus?.clones?.[cloneStatus?.clones.length - 1] - const [selectedBackupId, setSelectedBackupId] = useState(null) - const [showConfirmationDialog, setShowConfirmationDialog] = useState(false) - const [showNewProjectDialog, setShowNewProjectDialog] = useState(false) - const [recoveryTimeTarget, setRecoveryTimeTarget] = useState(null) const IS_CLONED_PROJECT = (cloneStatus?.cloned_from?.source_project as any)?.ref ? true : false const isLoading = !isPermissionsLoaded || cloneBackupsLoading || cloneStatusLoading - - /** - * New project will have the same compute size and disk size as the original project - */ - function getAdditionalMonthlySpend() { - const currentProjectComputeSize = project?.infra_compute_size - if (!currentProjectComputeSize) { - return null - } - - if (currentProjectComputeSize === 'nano') { - return null - } - - const additionalMonthlySpend = instanceSizeSpecs[currentProjectComputeSize] - - return additionalMonthlySpend - } - - const { mutate: triggerClone, isLoading: cloneMutationLoading } = useProjectCloneMutation({ - onError: (error) => { - console.error('error', error) - toast.error('Failed to restore to new project') - }, - onSuccess: () => { - toast.success('Restoration process started') - refetchCloneStatus() - setShowNewProjectDialog(false) - }, - }) - - const FormSchema = z.object({ - name: z.string().min(1), - password: z.string().min(1), - }) - - const form = useForm>({ - resolver: zodResolver(FormSchema), - defaultValues: { - name: '', - password: '', - }, - }) - - const [passwordStrengthScore, setPasswordStrengthScore] = useState(0) - const [passwordStrengthMessage, setPasswordStrengthMessage] = useState('') - - const delayedCheckPasswordStrength = useRef( - debounce((value: string) => checkPasswordStrength(value), 300) - ).current - - async function checkPasswordStrength(value: string) { - const { message, strength } = await passwordStrength(value) - setPasswordStrengthScore(strength) - setPasswordStrengthMessage(message) - } - - function generateStrongPassword() { - const password = generator.generate({ - length: 16, - numbers: true, - uppercase: true, - }) - - form.setValue('password', password) - delayedCheckPasswordStrength(password) - } - - function AdditionalMonthlySpend() { - const additionalMonthlySpend = getAdditionalMonthlySpend() - if (!additionalMonthlySpend) { - return null - } - - return ( -
-

- The new project will have the same compute size and disk size as this project. You will be - able to update the compute size and disk size after the new project is created in{' '} - - Project Settings > Compute and Disk - -

-
-

Additional Monthly Compute + Disk Cost

-

${additionalMonthlySpend.priceMonthly}

-
-
- ) - } + const clonedProject = projects?.find( + (p) => p.ref === cloneStatus?.clones?.[0]?.target_project.ref + ) if (isLoading) { return @@ -237,6 +132,7 @@ const RestoreToNewProject = () => { title="Restore to new project is not available for this database version" > { ) } if (IS_CLONED_PROJECT) { return ( - + + ) } @@ -309,10 +211,16 @@ const RestoreToNewProject = () => { if (lastClone?.status === 'FAILED') { return ( - + + ) } @@ -321,10 +229,12 @@ const RestoreToNewProject = () => { return ( + ) } @@ -335,11 +245,13 @@ const RestoreToNewProject = () => { Restoration in progress - The new project is being created. -
- - Go to new project - +

+ The new project{!!clonedProject ? ` ${clonedProject.name}` : ''} is currently being + created +

+
) @@ -354,7 +266,7 @@ const RestoreToNewProject = () => { ) } @@ -365,169 +277,25 @@ const RestoreToNewProject = () => { return ( <> - - - - Confirm restore to a new project - - This process will create a new project and restore your database to it. - - - -
    -
  • - Project organization will stay the same: {organization?.name} -
  • -
  • - Project region will stay the same: {project?.region || ''} -
  • -
  • - A project can only be restored to another project once.
    - - This is a temporary limitation. Please contact us if you need to restore a project - to multiple other projects. - -
  • -
-
    -
  • What will be transferred?
  • -
      -
    • Database schema (tables, views, procedures)
    • -
    • All data and indexes
    • -
    • Database roles, permissions and users
    • -
    -
-
    -
  • What needs manual reconfiguration?
  • -
      -
    • Storage objects & settings
    • -
    • Edge Functions
    • -
    • Auth settings & API keys
    • -
    • Realtime settings
    • -
    • Database extensions and settings
    • -
    • Read replicas
    • -
    -
-
- - - - - -
-
- - - - Create new project - - This process will create a new project and restore your database to it. - - - -
{ - if (!project?.ref) { - toast.error('Project ref is required') - return - } - - if (hasPITREnabled && recoveryTimeTarget) { - triggerClone({ - projectRef: project?.ref, - newProjectName: data.name, - newDbPass: data.password, - recoveryTimeTarget: recoveryTimeTarget, - cloneBackupId: undefined, - }) - } else if (selectedBackupId) { - triggerClone({ - projectRef: project?.ref, - cloneBackupId: selectedBackupId, - newProjectName: data.name, - newDbPass: data.password, - recoveryTimeTarget: undefined, - }) - } else { - toast.error('No backup or point in time selected') - return - } - })} - > - - ( - - - - - - )} - /> - ( - - - 0} - onChange={(e) => { - const value = e.target.value - field.onChange(value) - if (value == '') { - setPasswordStrengthScore(-1) - setPasswordStrengthMessage('') - } else delayedCheckPasswordStrength(value) - }} - descriptionText={ - - } - /> - - - )} - /> - - - - - - - -
-
-
+ { + setShowConfirmationDialog(false) + setShowNewProjectDialog(true) + }} + /> + { + refetchCloneStatus() + setRefetchInterval(5000) + setShowNewProjectDialog(false) + }} + /> {hasPITREnabled ? ( <> { /> ) : ( - <> - - {cloneBackups?.backups.length === 0 ? ( - <> - - - ) : ( -
- {/*
{JSON.stringify({ cloneStatus }, null, 2)}
*/} - {cloneBackups?.backups.map((backup) => { - if (!backup.isPhysicalBackup) return null - return ( -
-
- -
- {JSON.stringify(backup.status).replaceAll('"', '')} - {(backup.status as any) === 'COMPLETED' && ( - - )} -
- ) - })} -
- )} -
- + { + setSelectedBackupId(id) + setShowConfirmationDialog(true) + }} + /> )} ) diff --git a/apps/studio/pages/vercel/setupProject.tsx b/apps/studio/pages/vercel/setupProject.tsx index a9d24ba6070..34e1bab9de7 100644 --- a/apps/studio/pages/vercel/setupProject.tsx +++ b/apps/studio/pages/vercel/setupProject.tsx @@ -1,11 +1,9 @@ -import generator from 'generate-password-browser' import { debounce } from 'lodash' import { makeAutoObservable } from 'mobx' import { observer, useLocalObservable } from 'mobx-react-lite' import { useRouter } from 'next/router' import { ChangeEvent, createContext, useContext, useEffect, useRef, useState } from 'react' import { toast } from 'sonner' -import { Button, Input, Listbox } from 'ui' import VercelIntegrationLayout from 'components/layouts/VercelIntegrationLayout' import { @@ -22,9 +20,11 @@ import { PROVIDERS, } from 'lib/constants' import passwordStrength from 'lib/password-strength' +import { generateStrongPassword } from 'lib/project' import { VERCEL_INTEGRATION_CONFIGS } from 'lib/vercelConfigs' import { AWS_REGIONS } from 'shared-data' import type { Dictionary } from 'types' +import { Button, Input, Listbox } from 'ui' interface ISetupProjectStore { token: string @@ -211,13 +211,8 @@ const CreateProject = observer(() => { setPasswordStrengthMessage(message) } - function generateStrongPassword() { - const password = generator.generate({ - length: 16, - numbers: true, - uppercase: true, - }) - + function generatePassword() { + const password = generateStrongPassword() setDbPass(password) delayedCheckPasswordStrength(password) } @@ -271,7 +266,7 @@ const CreateProject = observer(() => { passwordStrengthScore={passwordStrengthScore} password={dbPass} passwordStrengthMessage={passwordStrengthMessage} - generateStrongPassword={generateStrongPassword} + generateStrongPassword={generatePassword} /> } /> From cceeae7e59cf09ae4ef9af790ddf9e8bfe008e0b Mon Sep 17 00:00:00 2001 From: Francesco Sansalvadore Date: Fri, 22 Nov 2024 10:47:21 -0400 Subject: [PATCH 39/63] meetups ogs and events (#30598) * meetups ogs * add meetups to events * add country * update migration * improve meetups link --- apps/www/components/Events/EventListItem.tsx | 8 +- apps/www/lib/database.types.ts | 9 + apps/www/pages/events/index.tsx | 31 ++- apps/www/types/post.ts | 6 +- supabase/functions/common/helpers.ts | 39 ++++ supabase/functions/lw13-meetup-og/README.md | 22 ++ supabase/functions/lw13-meetup-og/handler.tsx | 218 ++++++++++++++++++ supabase/functions/lw13-meetup-og/index.ts | 11 + supabase/functions/lw13-meetups-ogs/README.md | 22 ++ .../functions/lw13-meetups-ogs/handler.tsx | 71 ++++++ supabase/functions/lw13-meetups-ogs/index.ts | 11 + .../20241121205753_add_meetups_columns.sql | 5 + 12 files changed, 445 insertions(+), 8 deletions(-) create mode 100644 supabase/functions/common/helpers.ts create mode 100644 supabase/functions/lw13-meetup-og/README.md create mode 100644 supabase/functions/lw13-meetup-og/handler.tsx create mode 100644 supabase/functions/lw13-meetup-og/index.ts create mode 100644 supabase/functions/lw13-meetups-ogs/README.md create mode 100644 supabase/functions/lw13-meetups-ogs/handler.tsx create mode 100644 supabase/functions/lw13-meetups-ogs/index.ts create mode 100644 supabase/migrations/20241121205753_add_meetups_columns.sql diff --git a/apps/www/components/Events/EventListItem.tsx b/apps/www/components/Events/EventListItem.tsx index 432f63ba301..b112d9b0ad5 100644 --- a/apps/www/components/Events/EventListItem.tsx +++ b/apps/www/components/Events/EventListItem.tsx @@ -36,12 +36,12 @@ const EventListItem = ({ event }: Props) => { -
+

{event.title}

-
+
{event.categories && (
{event.categories.map( @@ -61,7 +61,7 @@ const EventListItem = ({ event }: Props) => { } const EventDate: React.FC<{ event: PostTypes }> = ({ event }) => ( -

+

{dayjs(event.date).tz(event.timezone).format('DD MMM YYYY')} {dayjs(event.date).tz(event.timezone).format('hA')} diff --git a/apps/www/lib/database.types.ts b/apps/www/lib/database.types.ts index 0dbac75abfe..689bbc7d4aa 100644 --- a/apps/www/lib/database.types.ts +++ b/apps/www/lib/database.types.ts @@ -7,6 +7,7 @@ export type Database = { Row: { contact_email: string created_at: string | null + start_at: string | null document: string | null id: number updated_at: string | null @@ -14,6 +15,7 @@ export type Database = { Insert: { contact_email: string created_at?: string | null + start_at?: string | null document?: string | null id?: number updated_at?: string | null @@ -21,6 +23,7 @@ export type Database = { Update: { contact_email?: string created_at?: string | null + start_at?: string | null document?: string | null id?: number updated_at?: string | null @@ -96,6 +99,8 @@ export type Database = { link: string | null location: string | null is_live: boolean + city?: string + timezone?: string } Insert: { id?: number @@ -105,6 +110,8 @@ export type Database = { link?: string | null location?: string | null is_live?: boolean + city?: string + timezone?: string } Update: { id?: number @@ -114,6 +121,8 @@ export type Database = { link?: string | null location?: string | null is_live?: boolean + city?: string + timezone?: string } Relationships: [] } diff --git a/apps/www/pages/events/index.tsx b/apps/www/pages/events/index.tsx index 15177e1ebc6..de32454215e 100644 --- a/apps/www/pages/events/index.tsx +++ b/apps/www/pages/events/index.tsx @@ -3,6 +3,7 @@ import { useRouter } from 'next/router' import { NextSeo } from 'next-seo' import { getSortedPosts } from '~/lib/posts' +import supabase from '~/lib/supabase' import { cn } from 'ui' import DefaultLayout from '~/components/Layouts/Default' @@ -121,10 +122,38 @@ function Events({ events: allEvents, onDemandEvents, categories }: Props) { } export async function getStaticProps() { - const allEvents = getSortedPosts({ + const { data: meetups, error } = await supabase + .from('meetups') + .select('id, city, country, link, start_at, timezone, launch_week') + + if (error) console.log('meetups error: ', error) + + const meetupEvents: BlogPost[] = + meetups?.map((meetup: any) => ({ + slug: '', + type: 'event', + title: `Launch Week ${meetup.launch_week.slice(2)} Meetup: ${meetup.city}, ${meetup.country}`, + date: meetup.start_at, + description: '', + thumb: '', + path: '', + url: meetup.link ?? '', + tags: ['meetup', 'launch-week'], + categories: ['meetup'], + timezone: meetup.timezone ?? 'America/Los_Angeles', + disable_page_build: true, + link: { + href: meetup.link ?? '#', + target: '_blank', + }, + })) ?? [] + + const staticEvents = getSortedPosts({ directory: '_events', runner: '** EVENTS PAGE **', }) as BlogPost[] + + const allEvents = [...staticEvents, ...meetupEvents] const upcomingEvents = allEvents.filter((event: BlogPost) => new Date(event.date!) >= new Date()) const onDemandEvents = allEvents.filter( (event: BlogPost) => new Date(event.date!) < new Date() && event.onDemand === true diff --git a/apps/www/types/post.ts b/apps/www/types/post.ts index 743f26ae4ff..f4afc35de01 100644 --- a/apps/www/types/post.ts +++ b/apps/www/types/post.ts @@ -1,6 +1,6 @@ type PostTypes = { slug?: string - type: 'casestudy' | 'blog' + type: 'casestudy' | 'blog' | 'event' title: string date?: string formattedDate?: string @@ -17,8 +17,8 @@ type PostTypes = { description: string url: string path: string - tags?: [] - categories?: [] + tags?: string[] + categories?: string[] logo?: string logo_inverse?: string hideAuthor?: boolean diff --git a/supabase/functions/common/helpers.ts b/supabase/functions/common/helpers.ts new file mode 100644 index 00000000000..d066e02bf3e --- /dev/null +++ b/supabase/functions/common/helpers.ts @@ -0,0 +1,39 @@ +export const normalizeString = (str: string) => + str + .normalize('NFD') // Normalize to separate accents + .replace(/[\u0300-\u036f]/g, '') // Remove diacritics + .toLowerCase() // Convert to lowercase + .replace(/[^a-z0-9]+/g, '-') // Replace non-alphanumeric characters with hyphens + .replace(/^-+|-+$/g, '') // Trim hyphens from start and end + +export const formatDateTime = (isoString: string, timezone: string) => { + const date = new Date(isoString) + + // Extract the day and the short month + const dayFormatter = new Intl.DateTimeFormat('en-US', { day: 'numeric' }) + const monthFormatter = new Intl.DateTimeFormat('en-US', { month: 'short' }) + + const day = dayFormatter.format(date) + const month = monthFormatter.format(date) + + // Format the time with AM/PM + const timeFormatter = new Intl.DateTimeFormat('en-US', { + hour: 'numeric', + hour12: true, + // we're saving absolute time + // timeZone: timezone, + }) + + const time = timeFormatter.format(date) + + // Add timezone abbreviation (PT, ET, etc.) + const tzFormatter = new Intl.DateTimeFormat('en-US', { + timeZoneName: 'short', + timeZone: timezone, + }) + const timeZoneAbbreviation = tzFormatter + .formatToParts(date) + .find((part) => part.type === 'timeZoneName')?.value + + return `${day} ${month} / ${time.replace(':00', '')} ${timeZoneAbbreviation}` +} diff --git a/supabase/functions/lw13-meetup-og/README.md b/supabase/functions/lw13-meetup-og/README.md new file mode 100644 index 00000000000..e412c3fb2cd --- /dev/null +++ b/supabase/functions/lw13-meetup-og/README.md @@ -0,0 +1,22 @@ +# Open Graph (OG) Image Generation with Supabase Storage CDN Caching + +Generate Open Graph images with Deno and Supabase Edge Functions and cache the generated image with Supabase Storage CDN. + +- Docs: https://deno.land/x/og_edge@0.0.2 +- Examples: https://vercel.com/docs/concepts/functions/edge-functions/og-image-examples +- Demo: https://obuldanrptloktxcffvn.supabase.co/functions/v1/lw13-meetups-ogs?username=thorwebdev + +## Run locally + +```bash +supabase start +supabase functions serve lw13-meetups-ogs --no-verify-jwt --env-file ./supabase/.env.local +``` + +Navigate to http://localhost:54321/functions/v1/lw13-meetups-ogs + +## Deploy + +```bash +supabase functions deploy lw13-meetups-ogs --no-verify-jwt +``` diff --git a/supabase/functions/lw13-meetup-og/handler.tsx b/supabase/functions/lw13-meetup-og/handler.tsx new file mode 100644 index 00000000000..919d7128d1e --- /dev/null +++ b/supabase/functions/lw13-meetup-og/handler.tsx @@ -0,0 +1,218 @@ +import React from 'https://esm.sh/react@18.2.0?deno-std=0.140.0' +import { ImageResponse } from 'https://deno.land/x/og_edge@0.0.4/mod.ts' +import { createClient } from 'jsr:@supabase/supabase-js@2' +import { encodeUrl } from 'https://deno.land/x/encodeurl/mod.ts' +import { formatDateTime, normalizeString } from '../common/helpers.ts' + +const corsHeaders = { + 'Access-Control-Allow-Origin': '*', + 'Access-Control-Allow-Headers': 'authorization, x-client-info, apikey, content-type', +} + +const SUPABASE_URL = + Deno.env.get('SUPABASE_URL') !== 'http://kong:8000' + ? Deno.env.get('SUPABASE_URL') + : 'http://host.docker.internal:54321' + +const STORAGE_BASE_PATH = `launch-week/lw13` +const STORAGE_URL = `${SUPABASE_URL}/storage/v1/object/public/images/${STORAGE_BASE_PATH}` + +// Load custom font +const FONT_URL = `${STORAGE_URL}/assets/font/CircularStd-Book.otf` +const MONO_FONT_URL = `${STORAGE_URL}/assets/font/SourceCodePro-Regular.ttf` +const font = fetch(new URL(FONT_URL, import.meta.url)).then((res) => res.arrayBuffer()) +const mono_font = fetch(new URL(MONO_FONT_URL, import.meta.url)).then((res) => res.arrayBuffer()) + +const MEETUPS_TABLE = 'meetups' + +const STYLING_CONGIF = { + regular: { + BACKGROUND: '#060809', + FOREGROUND: '#F8F9FA', + FOREGROUND_LIGHT: '#8B9092', + }, +} + +export async function handler(req: Request) { + const url = new URL(req.url) + const meetupId = url.searchParams.get('id') ?? url.searchParams.get('amp;id') + + try { + const supabaseAdminClient = createClient( + // Supabase API URL - env var exported by default when deployed. + Deno.env.get('LIVE_SUPABASE_URL') ?? 'http://host.docker.internal:54321', + // Supabase API SERVICE ROLE KEY - env var exported by default when deployed. + Deno.env.get('SUPABASE_SERVICE_ROLE_KEY') ?? '' + ) + + // Get ticket data + const { data: meetup, error } = await supabaseAdminClient + .from(MEETUPS_TABLE) + .select('id, city, country, start_at, timezone') + .eq('launch_week', 'lw13') + .eq('id', meetupId) + .maybeSingle() + + if (error) console.log('fetch error', error.message) + if (!meetup) throw new Error(`No meetup found with id: ${meetupId}`) + + const ticketType = 'regular' + const fontData = await font + const monoFontData = await mono_font + const OG_WIDTH = 1200 + const OG_HEIGHT = 800 + const OG_PADDING_X = 90 + const OG_PADDING_Y = 90 + + const startAt = meetup.start_at ? formatDateTime(meetup.start_at, meetup.timezone) : '' + + const BACKGROUND = { + regular: { + BACKGROUND_IMG: `${STORAGE_URL}/assets/lw13-meetup-og-template.png`, + }, + } + + const generatedOgImage = new ImageResponse( + ( + <> +

+ {/* Background */} + + +
+

+ {startAt}{' '} +

+

+ + {meetup.city} + + + Meetup + +

+
+
+ + ), + { + width: OG_WIDTH, + height: OG_HEIGHT, + fonts: [ + { + name: 'Circular', + data: fontData, + style: 'normal', + }, + { + name: 'SourceCodePro', + data: monoFontData, + style: 'normal', + }, + ], + headers: { + 'content-type': 'image/png', + 'cache-control': 'public, max-age=31536000, s-maxage=31536000, no-transform, immutable', + 'cdn-cache-control': 'max-age=31536000', + }, + } + ) + + const normalizedCountry = normalizeString(meetup.country) + const normalizedCity = normalizeString(meetup.city) + + const relativeFilePath = encodeUrl( + `og/meetups/${normalizedCountry}-${normalizedCity}-${meetup.id}.png` + ) + + // Upload image to storage. + const { error: storageError } = await supabaseAdminClient.storage + .from('images') + .upload(`${STORAGE_BASE_PATH}/${relativeFilePath}`, generatedOgImage.body!, { + contentType: 'image/png', + cacheControl: `0`, + upsert: true, + }) + + if (storageError) throw new Error(`storageError: ${storageError.message}`) + + return await fetch(`${STORAGE_URL}/${relativeFilePath}`) + } catch (error) { + return new Response(JSON.stringify({ error: error.message }), { + headers: { ...corsHeaders, 'Content-Type': 'application/json' }, + status: 400, + }) + } +} diff --git a/supabase/functions/lw13-meetup-og/index.ts b/supabase/functions/lw13-meetup-og/index.ts new file mode 100644 index 00000000000..bf59501dedf --- /dev/null +++ b/supabase/functions/lw13-meetup-og/index.ts @@ -0,0 +1,11 @@ +// Follow this setup guide to integrate the Deno language server with your editor: +// https://deno.land/manual/getting_started/setup_your_environment +// This enables autocomplete, go to definition, etc. + +import { serve } from 'https://deno.land/std@0.168.0/http/server.ts' + +import { handler } from './handler.tsx' + +console.log(`Function "lw13-meetups-ogs" up and running`) + +serve(handler) diff --git a/supabase/functions/lw13-meetups-ogs/README.md b/supabase/functions/lw13-meetups-ogs/README.md new file mode 100644 index 00000000000..e412c3fb2cd --- /dev/null +++ b/supabase/functions/lw13-meetups-ogs/README.md @@ -0,0 +1,22 @@ +# Open Graph (OG) Image Generation with Supabase Storage CDN Caching + +Generate Open Graph images with Deno and Supabase Edge Functions and cache the generated image with Supabase Storage CDN. + +- Docs: https://deno.land/x/og_edge@0.0.2 +- Examples: https://vercel.com/docs/concepts/functions/edge-functions/og-image-examples +- Demo: https://obuldanrptloktxcffvn.supabase.co/functions/v1/lw13-meetups-ogs?username=thorwebdev + +## Run locally + +```bash +supabase start +supabase functions serve lw13-meetups-ogs --no-verify-jwt --env-file ./supabase/.env.local +``` + +Navigate to http://localhost:54321/functions/v1/lw13-meetups-ogs + +## Deploy + +```bash +supabase functions deploy lw13-meetups-ogs --no-verify-jwt +``` diff --git a/supabase/functions/lw13-meetups-ogs/handler.tsx b/supabase/functions/lw13-meetups-ogs/handler.tsx new file mode 100644 index 00000000000..e1d484c6292 --- /dev/null +++ b/supabase/functions/lw13-meetups-ogs/handler.tsx @@ -0,0 +1,71 @@ +import { createClient } from 'jsr:@supabase/supabase-js@2' +import { normalizeString } from '../common/helpers.ts' + +const corsHeaders = { + 'Access-Control-Allow-Origin': '*', + 'Access-Control-Allow-Headers': 'authorization, x-client-info, apikey, content-type', +} + +const SUPABASE_URL = + Deno.env.get('SUPABASE_URL') !== 'http://kong:8000' + ? Deno.env.get('SUPABASE_URL') + : 'http://host.docker.internal:54321' + +const STORAGE_BASE_PATH = `launch-week/lw13` +const STORAGE_URL = `${SUPABASE_URL}/storage/v1/object/public/images/${STORAGE_BASE_PATH}` +const MEETUPS_TABLE = 'meetups' + +export async function handler(_req: Request) { + try { + const supabaseAdminClient = createClient( + // Supabase API URL - env var exported by default when deployed. + Deno.env.get('LIVE_SUPABASE_URL') ?? 'http://host.docker.internal:54321', + // Supabase API SERVICE ROLE KEY - env var exported by default when deployed. + Deno.env.get('SUPABASE_SERVICE_ROLE_KEY') ?? '' + ) + + // Get meetups data + const { data: meetups, error } = await supabaseAdminClient + .from(MEETUPS_TABLE) + .select('id, city, country, start_at, timezone') + .eq('launch_week', 'lw13') + + if (error) console.log('fetch error', error.message) + if (!meetups) throw new Error(`No meetups found`) + + interface MeetupRes { + country: string + city: string + og: string + } + const response: MeetupRes[] = [] + + meetups.map(async (meetup) => { + const normalizedCountry = normalizeString(meetup.country) + const normalizedCity = normalizeString(meetup.city) + + response.push({ + country: normalizedCountry, + city: normalizedCity, + og: `${STORAGE_URL}/og/meetups/${normalizedCountry}-${normalizedCity}-${meetup.id}.png`, + }) + await fetch(`${SUPABASE_URL}/functions/v1/lw13-meetup-og?id=${meetup.id}`) + }) + + return new Response( + JSON.stringify({ + bucket_path: `${STORAGE_URL}/og/meetups`, + meetups: response, + }), + { + headers: { ...corsHeaders, 'Content-Type': 'application/json' }, + status: 200, + } + ) + } catch (error) { + return new Response(JSON.stringify({ error: error.message }), { + headers: { ...corsHeaders, 'Content-Type': 'application/json' }, + status: 400, + }) + } +} diff --git a/supabase/functions/lw13-meetups-ogs/index.ts b/supabase/functions/lw13-meetups-ogs/index.ts new file mode 100644 index 00000000000..bf59501dedf --- /dev/null +++ b/supabase/functions/lw13-meetups-ogs/index.ts @@ -0,0 +1,11 @@ +// Follow this setup guide to integrate the Deno language server with your editor: +// https://deno.land/manual/getting_started/setup_your_environment +// This enables autocomplete, go to definition, etc. + +import { serve } from 'https://deno.land/std@0.168.0/http/server.ts' + +import { handler } from './handler.tsx' + +console.log(`Function "lw13-meetups-ogs" up and running`) + +serve(handler) diff --git a/supabase/migrations/20241121205753_add_meetups_columns.sql b/supabase/migrations/20241121205753_add_meetups_columns.sql new file mode 100644 index 00000000000..abb5858c6c5 --- /dev/null +++ b/supabase/migrations/20241121205753_add_meetups_columns.sql @@ -0,0 +1,5 @@ +alter table public.meetups +add column timezone text; + +alter table public.meetups +add column city text; \ No newline at end of file From dcc3d4f2673c21ceb8232c9c071f91b8cda634e3 Mon Sep 17 00:00:00 2001 From: Charis <26616127+charislam@users.noreply.github.com> Date: Fri, 22 Nov 2024 13:11:46 -0500 Subject: [PATCH 40/63] fix(docs): integrations sidebar linking to missing partners (#29924) Two related bugs: - Not filtering partners on approved: true - Not revalidating occasionally to pick up DB changes --- apps/docs/app/guides/(with-sidebar)/[...slug]/page.tsx | 3 +++ apps/docs/app/guides/(with-sidebar)/layout.tsx | 10 ++++++++-- apps/docs/next.config.mjs | 1 + 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/apps/docs/app/guides/(with-sidebar)/[...slug]/page.tsx b/apps/docs/app/guides/(with-sidebar)/[...slug]/page.tsx index 2bbfc101eea..3ec89693cbe 100644 --- a/apps/docs/app/guides/(with-sidebar)/[...slug]/page.tsx +++ b/apps/docs/app/guides/(with-sidebar)/[...slug]/page.tsx @@ -5,6 +5,9 @@ import { } from '~/features/docs/GuidesMdx.utils' import { GuideTemplate } from '~/features/docs/GuidesMdx.template' +// Serve 404 when accessing pages that aren't prebuilt +export const dynamicParams = false + type Params = { slug: string[] } const GuidePage = async ({ params }: { params: Params }) => { diff --git a/apps/docs/app/guides/(with-sidebar)/layout.tsx b/apps/docs/app/guides/(with-sidebar)/layout.tsx index 452ee294b26..7c57707cdee 100644 --- a/apps/docs/app/guides/(with-sidebar)/layout.tsx +++ b/apps/docs/app/guides/(with-sidebar)/layout.tsx @@ -1,10 +1,14 @@ -import { type PropsWithChildren } from 'react' +import { cache, type PropsWithChildren } from 'react' import { IS_PLATFORM } from 'common' import { supabaseMisc } from '~/lib/supabaseMisc' import Layout from '~/layouts/guides' +// Revalidate occasionally to pick up changes to partners +// 60 seconds/minute * 60 minutes/hour * 24 hours/day +export const revalidate = 86_400 + const GuidesLayout = async ({ children }: PropsWithChildren) => { const partners = IS_PLATFORM ? await getPartners() : [] const partnerNavItems = partners.map((partner) => ({ @@ -15,10 +19,12 @@ const GuidesLayout = async ({ children }: PropsWithChildren) => { return {children} } -async function getPartners() { +const getPartners = cache(getPartnersImpl) +async function getPartnersImpl() { const { data, error } = await supabaseMisc() .from('partners') .select('slug, title') + .eq('approved', true) .eq('type', 'technology') .order('title') if (error) { diff --git a/apps/docs/next.config.mjs b/apps/docs/next.config.mjs index 9a9d8196565..37333dad42d 100644 --- a/apps/docs/next.config.mjs +++ b/apps/docs/next.config.mjs @@ -58,6 +58,7 @@ const nextConfig = { experimental: { outputFileTracingIncludes: { '/api/crawlers': ['./features/docs/generated/**/*', './docs/ref/**/*'], + '/guides/**/*': ['./content/guides/**/*', './content/troubleshooting/**/*'], '/reference/**/*': ['./features/docs/generated/**/*', './docs/ref/**/*'], }, }, From dbbbc20d635b948079aa7994393d5a99078becca Mon Sep 17 00:00:00 2001 From: Charis <26616127+charislam@users.noreply.github.com> Date: Fri, 22 Nov 2024 14:17:15 -0500 Subject: [PATCH 41/63] enh(docs): more checks for external CodeSample (#29799) We allow fetching external data in CodeSamples into a MDX environment, so we have to be careful about preventing code execution. Current checks: - External data is inserted as a code block (via the AST, not direct string manipulation), so it is escaped. Added two new layers of checks: - Allow-list of organizations, currently set to Supabase-only - Only allow immutable commit references --- apps/docs/app/contributing/content.mdx | 6 +- apps/docs/features/directives/CodeSample.ts | 6 +- apps/docs/features/directives/utils.ts | 5 +- apps/docs/lib/octokit.ts | 81 ++++++++++++++++++++- 4 files changed, 92 insertions(+), 6 deletions(-) diff --git a/apps/docs/app/contributing/content.mdx b/apps/docs/app/contributing/content.mdx index 12cba239f87..a185cff8895 100644 --- a/apps/docs/app/contributing/content.mdx +++ b/apps/docs/app/contributing/content.mdx @@ -167,7 +167,7 @@ const PI = 3.14 ``` ```` -Of, you can use the `<$CodeSample />` component to include code samples from a source code file. +Or, you can use the `<$CodeSample />` component to include code samples from a source code file. If the file is within the `supabase/supabase` repo's `examples` directory: @@ -183,7 +183,7 @@ meta="display/path.js" /> ``` -If the file is within some other GitHub repo (note that the repo must be public): +If the file is within some other GitHub repo: ```mdx <$CodeSample @@ -197,6 +197,8 @@ meta="display/path.js" /> ``` +The repo must be public, the org must be on the allow list, and the commit must be an immutable SHA (not a mutable tag or branch name). + ### Icons The following icons are available. They can be styled with [Tailwind](https://tailwindcss.com/) classes: diff --git a/apps/docs/features/directives/CodeSample.ts b/apps/docs/features/directives/CodeSample.ts index d97f0c3fe79..ab297b45e6b 100644 --- a/apps/docs/features/directives/CodeSample.ts +++ b/apps/docs/features/directives/CodeSample.ts @@ -48,6 +48,8 @@ import { z, type SafeParseError } from 'zod' import { fetchWithNextOptions } from '~/features/helpers.fetch' import { EXAMPLES_DIRECTORY } from '~/lib/docs' +const ALLOW_LISTED_GITHUB_ORGS = ['supabase'] as [string, ...string[]] + const linesSchema = z.array(z.tuple([z.coerce.number(), z.coerce.number()])) const linesValidator = z .string() @@ -73,7 +75,9 @@ type AdditionalMeta = { const codeSampleExternalSchema = z.object({ external: z.coerce.boolean().refine((v) => v === true), - org: z.string(), + org: z.enum(ALLOW_LISTED_GITHUB_ORGS, { + errorMap: () => ({ message: 'Org must be one of: ' + ALLOW_LISTED_GITHUB_ORGS.join(', ') }), + }), repo: z.string(), commit: z.string(), path: z.string().transform((v) => (v.startsWith('/') ? v : `/${v}`)), diff --git a/apps/docs/features/directives/utils.ts b/apps/docs/features/directives/utils.ts index eb67d138d91..d52e1fd94cd 100644 --- a/apps/docs/features/directives/utils.ts +++ b/apps/docs/features/directives/utils.ts @@ -9,6 +9,7 @@ import { mdxjs } from 'micromark-extension-mdxjs' import remarkMkDocsAdmonition from '~/lib/mdx/plugins/remarkAdmonition' import remarkPyMdownTabs from '~/lib/mdx/plugins/remarkTabs' import { getGitHubFileContents } from '~/lib/octokit' +import { getGitHubFileContentsImmutableOnly } from '~/lib/octokit' import { codeSampleRemark } from './CodeSample' type Transformer = (ast: Root) => Root | Promise @@ -31,6 +32,8 @@ export function preprocessMdxWithDefaults(mdx: string) { return preprocessMdx(mdx, [ remarkMkDocsAdmonition(), remarkPyMdownTabs(), - codeSampleRemark({ fetchFromGitHub: getGitHubFileContents }), + codeSampleRemark({ + fetchFromGitHub: getGitHubFileContentsImmutableOnly, + }), ]) } diff --git a/apps/docs/lib/octokit.ts b/apps/docs/lib/octokit.ts index c1ccf9073cb..155e6f20720 100644 --- a/apps/docs/lib/octokit.ts +++ b/apps/docs/lib/octokit.ts @@ -35,7 +35,7 @@ export async function getGitHubFileContents({ repo, path, branch, - options: { onError }, + options: { onError, fetch }, }: { org: string repo: string @@ -63,7 +63,7 @@ export async function getGitHubFileContents({ path: path, ref: branch, options: { - fetch: fetchRevalidatePerDay, + fetch: fetch ?? fetchRevalidatePerDay, }, }) if (response.status !== 200 || !response.data) { @@ -79,3 +79,80 @@ export async function getGitHubFileContents({ onError?.(err) } } + +export async function getGitHubFileContentsImmutableOnly({ + org, + repo, + branch, + path, + options: { onError, fetch }, +}: { + org: string + repo: string + branch: string + path: string + options: { + onError: (err?: unknown) => void + fetch?: (info: RequestInfo, init?: RequestInit) => Promise + } +}) { + const isImmutableCommit = await checkForImmutableCommit({ + org, + repo, + branch, + }) + if (!isImmutableCommit) { + throw Error('The commit is not an immutable commit SHA. Tags and branch names are not allowed.') + } + + return getGitHubFileContents({ + org, + repo, + branch, + path, + options: { onError, fetch }, + }) +} + +async function checkForImmutableCommit({ + org, + repo, + branch, + options: { fetch: _fetch = fetch } = {}, +}: { + org: string + repo: string + branch: string + options?: { + /** + * + * A custom fetch implementation to control Next.js caching. + */ + fetch?: (info: RequestInfo, init?: RequestInit) => Promise + } +}) { + try { + const response = await octokit().request('GET /repos/{owner}/{repo}/git/commits/{commit_sha}', { + owner: org, + repo: repo, + commit_sha: branch, + headers: { + 'X-GitHub-Api-Version': '2022-11-28', + }, + options: { + fetch: _fetch, + }, + }) + if (response.status === 200) { + return true + } else { + throw Error( + "Checking for an immutable commit didn't throw an error, but it also didn't return a 200. Erring on the side of safety, assuming this is not an immutable commit.", + { cause: response } + ) + } + } catch (err) { + console.error('Not an immutable commit: %o', err) + return false + } +} From d9a1a615f5e19f57ee7e8f829fb278d971409e17 Mon Sep 17 00:00:00 2001 From: Charis <26616127+charislam@users.noreply.github.com> Date: Fri, 22 Nov 2024 15:22:05 -0500 Subject: [PATCH 42/63] ci: linter v2 (#30480) PR to start introducing Linter V2! Primary improvements from this linter: Better parsing of MDX (fewer false positives) More flexibility And suggested autofixes! (see auto-generated PR comment below for how that works) Turning this on for only a small portion of the repo at first to avoid an avalanche of alerts, will slowly expand from there. Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/workflows/docs-lint-v2.yml | 44 +++++++++ .github/workflows/lint-prose.yml | 3 +- .../guides/getting-started/features.mdx | 14 +-- .../getting-started/tutorials/with-kotlin.mdx | 4 + .../getting-started/tutorials/with-nextjs.mdx | 2 +- .../getting-started/tutorials/with-refine.mdx | 2 +- .../getting-started/tutorials/with-swift.mdx | 4 + package.json | 16 +++- supa-mdx-lint.config.toml | 48 ++++++++++ vale/styles/Custom/Headings.yml | 37 -------- vale/styles/Custom/WordList.yml | 90 ------------------- 11 files changed, 125 insertions(+), 139 deletions(-) create mode 100644 .github/workflows/docs-lint-v2.yml create mode 100644 supa-mdx-lint.config.toml delete mode 100644 vale/styles/Custom/Headings.yml delete mode 100644 vale/styles/Custom/WordList.yml diff --git a/.github/workflows/docs-lint-v2.yml b/.github/workflows/docs-lint-v2.yml new file mode 100644 index 00000000000..31cfe6ea4fd --- /dev/null +++ b/.github/workflows/docs-lint-v2.yml @@ -0,0 +1,44 @@ +name: '[Docs] Lint v2' +on: + pull_request: + paths: + - '.github/workflows/docs-lint-v2.yml' + - 'supa-mdx-lint.config.toml' + - 'apps/docs/content/**' + +env: + CARGO_NET_GIT_FETCH_WITH_CLI: true + +jobs: + supa-mdx-lint: + name: supa-mdx-lint + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + sparse-checkout: | + supa-mdx-lint.config.toml + apps/docs/content + - name: cache cargo + id: cache-cargo + uses: actions/cache@v4 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + key: 9fd8c8fa7487a3d454a676e6e3d7409af34fc715 + - name: install linter + if: steps.cache-cargo.outputs.cache-hit != 'true' + run: cargo install --locked --git https://github.com/supabase-community/supa-mdx-lint --rev 9fd8c8fa7487a3d454a676e6e3d7409af34fc715 + - name: install reviewdog + uses: reviewdog/action-setup@3f401fe1d58fe77e10d665ab713057375e39b887 # v1.3.0 + with: + reviewdog_version: v0.20.2 + - name: run linter + env: + REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + set -o pipefail + supa-mdx-lint apps/docs/content/guides/getting-started --format rdf | reviewdog -f=rdjsonl -reporter=github-pr-review diff --git a/.github/workflows/lint-prose.yml b/.github/workflows/lint-prose.yml index 160985e74f0..a652acb37c3 100644 --- a/.github/workflows/lint-prose.yml +++ b/.github/workflows/lint-prose.yml @@ -27,4 +27,5 @@ jobs: echo "CHANGED_FILES=$(git diff --name-only --diff-filter=ACMRT origin/$BASE_REF $SHA | grep '^apps/docs/content/' | tr '\n' ',' | sed 's/,$//')" >> $GITHUB_OUTPUT - uses: errata-ai/vale-action@reviewdog with: - files: ${{ steps.changed-files.outputs.CHANGED_FILES }} + files: '${{ steps.changed-files.outputs.CHANGED_FILES }}' + separator: ',' diff --git a/apps/docs/content/guides/getting-started/features.mdx b/apps/docs/content/guides/getting-started/features.mdx index 6a982ddec9a..fdc5bfda954 100644 --- a/apps/docs/content/guides/getting-started/features.mdx +++ b/apps/docs/content/guides/getting-started/features.mdx @@ -16,7 +16,7 @@ Every project is a full Postgres database. [Docs](/docs/guides/database). Store vector embeddings right next to the rest of your data. [Docs](/docs/guides/ai). -### Auto-generated Rest API via PostgREST +### Auto-generated REST API via PostgREST RESTful APIs are auto-generated from your database, without a single line of code. [Docs](/docs/guides/api#rest-api-overview). @@ -66,13 +66,13 @@ Deploy read-only databases across multiple regions, for lower latency and better Launch the Supabase stack on Fly.io edge network. [Docs](/docs/guides/platform/fly-postgres). -### Log Drains +### Log drains Export Supabase logs at to 3rd party providers and external tooling. [Docs](/docs/guides/platform/log-drains). ## Studio -### Studio Single Sign On +### Studio Single Sign-On Login to the Supabase dashboard via SSO. [Docs](/docs/guides/platform/sso). @@ -118,7 +118,7 @@ Control the data each user can access with Postgres Policies. [Docs](/docs/guide Add Captcha to your sign-in, sign-up, and password reset forms. [Docs](/docs/guides/auth/auth-captcha). -### Server-side Auth +### Server-Side Auth Helpers for implementing user authentication in popular server-side languages and frameworks like Next.js, SvelteKit and Remix. [Docs](/docs/guides/auth/server-side). @@ -183,11 +183,11 @@ Unofficial libraries are supported by the community. Supabase Features are in 4 different states - Private Alpha, Public Alpha, Beta and Generally Available. -### Private Alpha +### Private alpha Features are initially launched as a private alpha to gather feedback from the community. To join our early access program, send an email to product-ops@supabase.io. -### Public Alpha +### Public alpha The alpha stage indicates that the API might change in the future, not that the service isn’t stable. Even though the [uptime Service Level Agreement](https://supabase.com/sla) does not cover products in Alpha, we do our best to have the service as stable as possible. @@ -195,7 +195,7 @@ The alpha stage indicates that the API might change in the future, not that the Features in Beta are tested by an external penetration tester for security issues. The API is guaranteed to be stable and there is a strict communication process for breaking changes. -### Generally Available +### Generally available In addition to the Beta requirements, features in GA are covered by the [uptime SLA](https://supabase.com/sla). diff --git a/apps/docs/content/guides/getting-started/tutorials/with-kotlin.mdx b/apps/docs/content/guides/getting-started/tutorials/with-kotlin.mdx index 513a651444d..4f9a0527b1e 100644 --- a/apps/docs/content/guides/getting-started/tutorials/with-kotlin.mdx +++ b/apps/docs/content/guides/getting-started/tutorials/with-kotlin.mdx @@ -96,6 +96,8 @@ plugins { } ``` +{/* supa-mdx-lint-disable-next-line Rule001HeadingCase */} + ### Set up Hilt for dependency injection In the `build.gradle` (app) file, add the following: @@ -134,6 +136,8 @@ class MainActivity : ComponentActivity() { } ``` +{/* supa-mdx-lint-disable-next-line Rule001HeadingCase */} + ### Provide Supabase instances with Hilt To make the app easier to test, create a `SupabaseModule.kt` file as follows: diff --git a/apps/docs/content/guides/getting-started/tutorials/with-nextjs.mdx b/apps/docs/content/guides/getting-started/tutorials/with-nextjs.mdx index d43d01b8ab5..277a212022f 100644 --- a/apps/docs/content/guides/getting-started/tutorials/with-nextjs.mdx +++ b/apps/docs/content/guides/getting-started/tutorials/with-nextjs.mdx @@ -301,7 +301,7 @@ meta="utils/supabase/middleware.ts" ## Set up a login page -### Login and Signup form +### Login and signup form Create a login/signup page for your application: diff --git a/apps/docs/content/guides/getting-started/tutorials/with-refine.mdx b/apps/docs/content/guides/getting-started/tutorials/with-refine.mdx index 0192a305f14..f3a901e69a6 100644 --- a/apps/docs/content/guides/getting-started/tutorials/with-refine.mdx +++ b/apps/docs/content/guides/getting-started/tutorials/with-refine.mdx @@ -97,7 +97,7 @@ You can find the full contents of this file [here](https://raw.githubusercontent In order for us to add login and user profile pages in this App, we have to tweak the `` component inside `App.tsx`. -### The `` Component +### The `` component The `App.tsx` file initially looks like this: diff --git a/apps/docs/content/guides/getting-started/tutorials/with-swift.mdx b/apps/docs/content/guides/getting-started/tutorials/with-swift.mdx index 33e597d1210..fe6999a3f94 100644 --- a/apps/docs/content/guides/getting-started/tutorials/with-swift.mdx +++ b/apps/docs/content/guides/getting-started/tutorials/with-swift.mdx @@ -293,6 +293,8 @@ Update the entry point to the newly created `AppView`. Run in Xcode to launch yo Every Supabase project is configured with [Storage](/docs/guides/storage) for managing large files like photos and videos. +{/* supa-mdx-lint-disable-next-line Rule001HeadingCase */} + ### Add PhotosPicker Let's add support for the user to pick an image from the library and upload it. @@ -332,6 +334,8 @@ enum TransferError: Error { } ``` +{/* supa-mdx-lint-disable-next-line Rule001HeadingCase */} + #### Add PhotosPicker to profile page ```swift ProfileView.swift diff --git a/package.json b/package.json index 82a14eb6657..e9361b69657 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,12 @@ "author": "Supabase, Inc.", "license": "Apache-2.0", "private": true, - "workspaces": ["apps/*", "tests", "playwright-tests", "packages/*"], + "workspaces": [ + "apps/*", + "tests", + "playwright-tests", + "packages/*" + ], "scripts": { "build": "turbo run build", "build:studio": "turbo run build --filter=studio", @@ -53,6 +58,13 @@ "npm": "^10.0.0", "node": "^20.0.0" }, - "keywords": ["postgres", "firebase", "storage", "functions", "database", "auth"], + "keywords": [ + "postgres", + "firebase", + "storage", + "functions", + "database", + "auth" + ], "packageManager": "npm@10.7.0" } diff --git a/supa-mdx-lint.config.toml b/supa-mdx-lint.config.toml new file mode 100644 index 00000000000..1eba0db28cc --- /dev/null +++ b/supa-mdx-lint.config.toml @@ -0,0 +1,48 @@ +ignore_patterns = ["**/_*.mdx"] + +# Heading should be sentence case +[Rule001HeadingCase] +# Words that may be uppercased even if they are not the first word in the sentence. +# Can also specify a regex that is compatible with the [Rust regex crate](https://docs.rs/regex/latest/regex/). +may_uppercase = [ + "[A-Z]{3,5}", + "Android", + "Angular", + "Apple", + "Auth", + "Content Delivery Network", + "Dart", + "Edge Functions", + "Flutter", + "GoTrue", + "Google", + "GraphQL", + "Ionic Angular", + "Ionic React", + "Ionic Vue", + "JavaScript", + "Kotlin", + "Next.js", + "Nuxt", + "OpenAI", + "Postgres", + "PostgreSQL", + "PostgREST", + "React", + "React Native", + "RedwoodJS", + "Row Level Security", + "Server-Side Auth", + "Single Sign-On", + "SolidJS", + "Supabase", + "Svelte", + "SvelteKit", + "Swift", + "SwiftUI", + "Xcode", + "Vue", +] +# Words that may be lowercased even if they are the first word in the sentence. +# Can also specify a regex that is compatible with the [Rust regex crate](https://docs.rs/regex/latest/regex/). +may_lowercase = [] diff --git a/vale/styles/Custom/Headings.yml b/vale/styles/Custom/Headings.yml deleted file mode 100644 index beb9022e6a5..00000000000 --- a/vale/styles/Custom/Headings.yml +++ /dev/null @@ -1,37 +0,0 @@ -extends: capitalization -message: "'%s' should use sentence-style capitalization." -link: "https://developers.google.com/style/capitalization#capitalization-in-titles-and-headings" -level: warning -scope: heading -match: $sentence -indicators: - - ":" -exceptions: - - API - - Azure - - ChatGPT - - ChatGPT Retrieval Plugin - - CLI - - Cosmos - - Docker - - Edge Functions? - - Emmet - - gRPC - - HNSW - - I - - JWT - - Kubernetes - - Linux - - macOS - - Marketplace - - MongoDB - - OpenAI - - REPL - - REST - - Studio - - Transformers.js - - TypeScript - - URLs - - Visual - - VS - - Windows diff --git a/vale/styles/Custom/WordList.yml b/vale/styles/Custom/WordList.yml deleted file mode 100644 index dfcb9f1f9d9..00000000000 --- a/vale/styles/Custom/WordList.yml +++ /dev/null @@ -1,90 +0,0 @@ -extends: substitution -message: "Use '%s' instead of '%s'." -link: 'https://developers.google.com/style/word-list' -level: warning -ignorecase: false -action: - name: replace -swap: - '(?:API Console|dev|developer) key': API key - '(?:cell ?phone|smart ?phone)': phone|mobile phone - '(?:dev|developer|APIs) console': API console - '(?:e-mail|Email|E-mail)': email - '(?:file ?path|path ?name)': path - '(?:kill|terminate|abort)': stop|exit|cancel|end - '(?:Nginx|nginx)': NGINX - '(?:OAuth ?2|Oauth)': OAuth 2.0 - '(?:ok|Okay)': OK|okay - '(?:WiFi|wifi)': Wi-Fi - '(?i)postgresql': Postgres - '[\.]+apk': APK - '3\-D': 3D - 'Google (?:I\-O|IO)': Google I/O - 'Next(?:js)?': Next.js (if referring to the framework) - 'tap (?:&|and) hold': touch & hold - 'un(?:check|select)': clear - 'utili[sz](?:e[ds]|ing)': use, used, uses, etc. - above: preceding - account name: username - action bar: app bar - Ajax: AJAX - a\.k\.a|aka: or|also known as - Android device: Android-powered device - android: Android - API explorer: APIs Explorer - approx\.: approximately - authN: authentication - authZ: authorization - autogenerated: auto-generated - autoupdate: automatically update - cellular data: mobile data - cellular network: mobile network - chapter: documents|pages|sections - check box: checkbox - check: select - click on: click|click in - Cloud: Google Cloud Platform|GCP - Container Engine: Kubernetes Engine - content type: media type - curated roles: predefined roles - data are: data is - Developers Console: Google API Console|API Console - disabled?: turn off|off - ephemeral IP address: ephemeral external IP address - fewer data: less data - file name: filename - firewalls: firewall rules - functionality: capability|feature - Github: GitHub - Google account: Google Account - Google accounts: Google Accounts - Googling: search with Google - grayed-out: unavailable - head over to: go to|see - HTTPs: HTTPS - in order to: to - ingest: import|load - k8s: Kubernetes - long press: touch & hold - network IP address: internal IP address - omnibox: address bar - open-source: open source - overview screen: recents screen - regex: regular expression - refer to: see - serverside: server-side - SHA1: SHA-1|HAS-SHA1 - sign into: sign in to - sign-ins?: signin(s) (noun) or sign in (verb) - sign-?on: single sign-on - sign-outs?: signout(s) (noun) or sign out (verb) - sign-ups?: signup(s) (noun) or sign up (verb) - static IP address: static external IP address - stylesheet: style sheet - synch: sync - tablename: table name - tablet: device - touch: tap - url: URL - vs\.: versus - World Wide Web: web From 67cad2dc446d1135ae7543d460055a974c8385fc Mon Sep 17 00:00:00 2001 From: Han Qiao Date: Mon, 25 Nov 2024 12:31:51 +0800 Subject: [PATCH 43/63] chore: declare fonts bucket in config (#30584) --- supabase/buckets/fonts/CircularStd-Book.otf | Bin 0 -> 68940 bytes .../buckets/fonts/SourceCodePro-Regular.ttf | Bin 0 -> 190248 bytes supabase/config.toml | 4 ++++ 3 files changed, 4 insertions(+) create mode 100644 supabase/buckets/fonts/CircularStd-Book.otf create mode 100644 supabase/buckets/fonts/SourceCodePro-Regular.ttf diff --git a/supabase/buckets/fonts/CircularStd-Book.otf b/supabase/buckets/fonts/CircularStd-Book.otf new file mode 100644 index 0000000000000000000000000000000000000000..3a1f1ad82ef9ee891d7977cd5f6736404cb3afa1 GIT binary patch literal 68940 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 bm)u+K19{O;?hmegZf|)^1FfGBrz`&-FR{+x literal 0 HcmV?d00001 diff --git a/supabase/buckets/fonts/SourceCodePro-Regular.ttf b/supabase/buckets/fonts/SourceCodePro-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2d08f66a44ab0351985e364de4051fdaf8d90a8e GIT binary patch literal 190248 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 z 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 literal 0 HcmV?d00001 diff --git a/supabase/config.toml b/supabase/config.toml index 12986999396..d821457295a 100644 --- a/supabase/config.toml +++ b/supabase/config.toml @@ -35,6 +35,10 @@ port = 54324 # The maximum file size allowed (e.g. "5MB", "500KB"). file_size_limit = "50MiB" +[storage.buckets.fonts] +public = true +objects_path = "buckets/fonts" + [auth] # The base URL of your website. Used as an allow-list for redirects and for constructing URLs used # in emails. From b01f1adaec4ad3e99c386c8a078902c48f902a13 Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Mon, 25 Nov 2024 15:59:37 +0800 Subject: [PATCH 44/63] Chore/misc fixes 251124 (#30641) * Fix key prop in CreateIndexSidePanel * Fix validation when creating FK in column side panel editor - array vs non array type not triggering validation * Fix validation for saving FK of different type, save array type properly --- .../interfaces/Database/Indexes/CreateIndexSidePanel.tsx | 8 ++++---- .../SidePanelEditor/ColumnEditor/ColumnEditor.tsx | 9 ++++++++- .../SidePanelEditor/ColumnEditor/ColumnForeignKey.tsx | 7 ++++++- .../SidePanelEditor/ColumnEditor/ColumnType.tsx | 7 ++++--- 4 files changed, 22 insertions(+), 9 deletions(-) diff --git a/apps/studio/components/interfaces/Database/Indexes/CreateIndexSidePanel.tsx b/apps/studio/components/interfaces/Database/Indexes/CreateIndexSidePanel.tsx index 52d804eccb4..04ee9e29162 100644 --- a/apps/studio/components/interfaces/Database/Indexes/CreateIndexSidePanel.tsx +++ b/apps/studio/components/interfaces/Database/Indexes/CreateIndexSidePanel.tsx @@ -1,7 +1,7 @@ import { useQueryClient } from '@tanstack/react-query' import { Check, ChevronsUpDown, Loader2 } from 'lucide-react' import Link from 'next/link' -import { useEffect, useMemo, useState } from 'react' +import { Fragment, useEffect, useMemo, useState } from 'react' import { toast } from 'sonner' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' @@ -347,8 +347,8 @@ CREATE INDEX ON "${selectedSchema}"."${selectedEntity}" USING ${selectedIndexTyp {INDEX_TYPES.map((index, i) => ( - <> - + +
{index.name} {index.description.split('\n').map((x, idx) => ( @@ -362,7 +362,7 @@ CREATE INDEX ON "${selectedSchema}"."${selectedEntity}" USING ${selectedIndexTyp
{i < INDEX_TYPES.length - 1 && } - +
))}
diff --git a/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.tsx index bd5264360ea..d4a9cab8f33 100644 --- a/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.tsx +++ b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.tsx @@ -264,6 +264,7 @@ const ColumnEditor = ({ onUpdateField({ format })} + onUpdateColumnType={(format: string) => { + if (format[0] === '_') { + onUpdateField({ format: format.slice(1), isArray: true, isIdentity: false }) + } else { + onUpdateField({ format }) + } + }} onUpdateFkRelations={setFkRelations} /> diff --git a/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnForeignKey.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnForeignKey.tsx index 978708152af..f60a3cd2215 100644 --- a/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnForeignKey.tsx +++ b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnForeignKey.tsx @@ -44,7 +44,12 @@ const ColumnForeignKey = ({ id, }) const formattedColumnsForFkSelector = (table?.columns ?? []).map((c) => { - return { id: c.id, name: c.name, format: column.format, isNewColumn: false } + return { + id: c.id, + name: c.name, + format: c.format || column.format, + isNewColumn: false, + } }) const getRelationStatus = (fk: ForeignKey) => { diff --git a/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnType.tsx b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnType.tsx index 43afef86ec2..9d8902cd8a7 100644 --- a/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnType.tsx +++ b/apps/studio/components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnType.tsx @@ -49,6 +49,7 @@ interface ColumnTypeProps { error?: any disabled?: boolean showLabel?: boolean + layout?: 'horizontal' | 'vertical' description?: ReactNode showRecommendation?: boolean onOptionSelect: (value: string) => void @@ -57,9 +58,9 @@ interface ColumnTypeProps { const ColumnType = ({ value, enumTypes = [], - error, disabled = false, showLabel = true, + layout = 'horizontal', description, showRecommendation = false, onOptionSelect = noop, @@ -115,8 +116,8 @@ const ColumnType = ({ readOnly disabled label={showLabel ? 'Type' : ''} - layout={showLabel ? 'horizontal' : undefined} - className="md:gap-x-0" + layout={showLabel ? layout : undefined} + className="md:gap-x-0 [&>div>div]:text-left" size="small" icon={inferIcon(POSTGRES_DATA_TYPE_OPTIONS.find((x) => x.name === value)?.type ?? '')} value={value} From 847453bf782ae4ccb4175c04002d77c913793df7 Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Mon, 25 Nov 2024 17:41:32 +0800 Subject: [PATCH 45/63] Dont show upgrade survey if downgrade from team to pro (#30642) Dont show upgrade survey if downgrade rom team to pro --- .../BillingSettings/Subscription/PlanUpdateSidePanel.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/PlanUpdateSidePanel.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/PlanUpdateSidePanel.tsx index 6929f728c9e..76f834a19be 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/PlanUpdateSidePanel.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/PlanUpdateSidePanel.tsx @@ -82,7 +82,7 @@ const PlanUpdateSidePanel = () => { setSelectedTier(undefined) onClose() window.scrollTo({ top: 0, left: 0, behavior: 'smooth' }) - setShowUpgradeSurvey(true) + if (planMeta?.change_type === 'upgrade') setShowUpgradeSurvey(true) }, onError: (error) => { toast.error(`Unable to update subscription: ${error.message}`) From 12d92aed993c56255a551ef362f90ab1f2e9bdbf Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Mon, 25 Nov 2024 18:50:56 +0800 Subject: [PATCH 46/63] Assistant V2 (#30523) * start * added panels * remove stuff * fixes and refinements * clean up * remove old assistant panel * resizable assistant kinda * use icon * Add missing package * remove canvas * add suggestions * updated empty state if no tables exist * fix table condition * Implement diffing if using assistant in sql editor * Reinstate old assistant in SQL editor if feature preview is off * pane size adjustment * assistant button corners * Add SQL snippet content to assistant if opening assistant in sql editor * Add the necessary checks for opt in and hipaa * revert adding snippet to assistant when opening assistant in sql editor * Add cmd i shortcut * Add admonitions for when disablePrompt is toggled on, and if no api key is set. Add footer note RE rate limitation * Bump ai package in packages * some fixes for backwards compability depending on feature preview toggled * Rename feature preview property for new assistant * Smol fix * Prevent SQL snippet from running until message is finished * only loading last message * fix z-index * save chat state to global state * add debug to failed ai queries * Add basic contextual invalidation * Add explain code action to SQL editor * Add link to abort ongoing queries from SqlSnippet * Update feature preview content * Fix * Fix * Fix * Te4st * Fix tests * ONly show ai button within a project * Fix PH tracking * Beef up a bit more event tracking * Rough fix to padding when assistant is open * A bit more telemetry stuff * Update prompts * fix rls editing via assistant * Update generate-v3.ts prompt to get auth schema too * Add policy satement to assistant when editing * Address all comments * fixc * Fix SqlSnippet not taking full width on larger viewports * Adjust max width --------- Co-authored-by: Saxon Fletcher --- .../App/FeaturePreview/AssistantV2Preview.tsx | 55 + .../FeaturePreview/FeaturePreviewContext.tsx | 12 +- .../FeaturePreview/FeaturePreviewModal.tsx | 15 +- .../FunctionsAssistantPreview.tsx | 55 - .../Policies/PolicyTableRow/PolicyRow.tsx | 15 +- .../PolicyTableRow/PolicyTableRow.utils.ts | 22 + .../PolicyTableRow/PolicyTableRowHeader.tsx | 20 +- .../EnumeratedTypes/EnumeratedTypes.tsx | 8 +- .../Database/Extensions/Extensions.tsx | 4 +- .../Functions/FunctionsList/FunctionList.tsx | 23 +- .../Functions/FunctionsList/FunctionsList.tsx | 19 +- .../Database/Hooks/HooksList/HooksList.tsx | 4 +- .../interfaces/Database/Indexes/Indexes.tsx | 8 +- .../Database/Privileges/PrivilegesHead.tsx | 28 +- .../Publications/PublicationsList.tsx | 2 +- .../interfaces/Database/Roles/RolesList.tsx | 11 +- .../Database/Schemas/SchemaGraph.tsx | 25 +- .../interfaces/Database/Tables/TableList.tsx | 17 +- .../Triggers/TriggersList/TriggersList.tsx | 8 +- .../studio/components/interfaces/Markdown.tsx | 18 +- .../interfaces/Reports/ReportPadding.tsx | 22 +- .../SQLEditor/AiAssistantPanel/index.tsx | 4 +- .../interfaces/SQLEditor/MonacoEditor.tsx | 24 + .../SQLEditor/OngoingQueriesPanel.tsx | 9 +- .../interfaces/SQLEditor/SQLEditor.tsx | 144 ++- .../components/interfaces/SQLEditor/hooks.ts | 53 + .../Vault/Keys/EncryptionKeysManagement.tsx | 6 +- .../Vault/Secrets/SecretsManagement.tsx | 6 +- .../layouts/AppLayout/AppHeader.tsx | 2 + .../layouts/AppLayout/AssistantButton.tsx | 20 + .../LayoutHeader/LayoutHeader.tsx | 4 + .../NavigationBar/NavigationBar.tsx | 8 +- .../layouts/ProjectLayout/ProjectLayout.tsx | 65 +- .../SQLEditorLayout/SQLEditorLayout.tsx | 10 +- apps/studio/components/layouts/Scaffold.tsx | 11 +- .../ui/AIAssistantPanel/AIAssistant.tsx | 1008 +++++++---------- .../ui/AIAssistantPanel/AIAssistant.utils.ts | 172 +-- .../ui/AIAssistantPanel/AIAssistantPanel.tsx | 483 +------- .../ui/AIAssistantPanel/AIOnboarding.tsx | 245 ++++ .../AIAssistantPanel/CollapsibleCodeBlock.tsx | 61 + .../ui/AIAssistantPanel/Message.tsx | 190 ++-- .../ui/AIAssistantPanel/MessagePre.tsx | 8 +- .../ui/AIAssistantPanel/SqlSnippet.tsx | 424 +++++++ .../database-policies-query.ts | 5 +- .../database/database-table-definition.ts | 292 ++--- .../data/database/entity-definitions-query.ts | 2 +- apps/studio/data/sql/execute-sql-query.ts | 5 +- .../data/telemetry/send-event-mutation.ts | 9 +- apps/studio/hooks/misc/useOrgOptedIntoAi.ts | 5 + apps/studio/lib/constants/index.ts | 21 +- apps/studio/lib/constants/telemetry.ts | 38 + apps/studio/middleware.ts | 1 + apps/studio/package.json | 6 +- apps/studio/pages/_app.tsx | 1 - apps/studio/pages/api/ai/sql/generate-v3.ts | 120 ++ apps/studio/pages/api/ai/sql/tools.ts | 326 ++++++ .../pages/project/[ref]/auth/policies.tsx | 22 +- .../pages/project/[ref]/database/indexes.tsx | 2 +- .../pages/project/[ref]/database/types.tsx | 2 +- .../public/img/previews/assistant-v2.png | Bin 0 -> 313555 bytes .../img/previews/functions-assistant.png | Bin 275225 -> 0 bytes apps/studio/state/app-state.ts | 37 +- apps/studio/state/sql-editor-v2.ts | 7 + package-lock.json | 686 ++++++++--- packages/ai-commands/package.json | 3 +- packages/ai-commands/test/util.ts | 5 +- packages/ui/src/components/Input/Input.tsx | 2 +- 67 files changed, 3093 insertions(+), 1852 deletions(-) create mode 100644 apps/studio/components/interfaces/App/FeaturePreview/AssistantV2Preview.tsx delete mode 100644 apps/studio/components/interfaces/App/FeaturePreview/FunctionsAssistantPreview.tsx create mode 100644 apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyTableRow.utils.ts create mode 100644 apps/studio/components/interfaces/SQLEditor/hooks.ts create mode 100644 apps/studio/components/layouts/AppLayout/AssistantButton.tsx create mode 100644 apps/studio/components/ui/AIAssistantPanel/AIOnboarding.tsx create mode 100644 apps/studio/components/ui/AIAssistantPanel/CollapsibleCodeBlock.tsx create mode 100644 apps/studio/components/ui/AIAssistantPanel/SqlSnippet.tsx create mode 100644 apps/studio/lib/constants/telemetry.ts create mode 100644 apps/studio/pages/api/ai/sql/generate-v3.ts create mode 100644 apps/studio/pages/api/ai/sql/tools.ts create mode 100644 apps/studio/public/img/previews/assistant-v2.png delete mode 100644 apps/studio/public/img/previews/functions-assistant.png diff --git a/apps/studio/components/interfaces/App/FeaturePreview/AssistantV2Preview.tsx b/apps/studio/components/interfaces/App/FeaturePreview/AssistantV2Preview.tsx new file mode 100644 index 00000000000..a10d9531f87 --- /dev/null +++ b/apps/studio/components/interfaces/App/FeaturePreview/AssistantV2Preview.tsx @@ -0,0 +1,55 @@ +import Image from 'next/image' + +import { useParams } from 'common' +import { Markdown } from 'components/interfaces/Markdown' +import { BASE_PATH } from 'lib/constants' +import { detectOS } from 'lib/helpers' + +export const AssistantV2Preview = () => { + const os = detectOS() + const { ref } = useParams() + + return ( +
+

+ We're changing the way our AI Assistant integrates with the dashboard by making it shared + and accessible universally across the whole dashboard. This hopes to make using the + Assistant as a supporting tool more seamless while you build your project. +

+ api-docs-side-panel-preview +

+ The Assistant will also be automatically provided with contexts depending on where you are + in the dashboard to generate more relevant and higher quality outputs. You may also ask for + insights on your own data apart from help with SQL and Postgres! +

+

+ We believe that this should further lower the barrier of working with databases especially + if you're not well acquainted with Postgres (yet!), so please do feel free to let us know + what you think in the attached GitHub discussion above! +

+
+

Enabling this preview will:

+
    +
  • + +
  • +
  • + +
  • +
+
+
+ ) +} diff --git a/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewContext.tsx b/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewContext.tsx index 84aa5f6c7fe..03ef6fa224f 100644 --- a/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewContext.tsx +++ b/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewContext.tsx @@ -5,13 +5,13 @@ import { LOCAL_STORAGE_KEYS } from 'lib/constants' import { EMPTY_OBJ } from 'lib/void' import { APISidePanelPreview } from './APISidePanelPreview' import { CLSPreview } from './CLSPreview' -import { FunctionsAssistantPreview } from './FunctionsAssistantPreview' +import { AssistantV2Preview } from './AssistantV2Preview' export const FEATURE_PREVIEWS = [ { - key: LOCAL_STORAGE_KEYS.UI_PREVIEW_FUNCTIONS_ASSISTANT, - name: 'Database Functions Assistant', - content: , + key: LOCAL_STORAGE_KEYS.UI_PREVIEW_ASSISTANT_V2, + name: 'Supabase AI Assistant V2', + content: , discussionsUrl: undefined, isNew: true, }, @@ -86,7 +86,7 @@ export const useIsColumnLevelPrivilegesEnabled = () => { return flags[LOCAL_STORAGE_KEYS.UI_PREVIEW_CLS] } -export const useIsDatabaseFunctionsAssistantEnabled = () => { +export const useIsAssistantV2Enabled = () => { const { flags } = useFeaturePreviewContext() - return flags[LOCAL_STORAGE_KEYS.UI_PREVIEW_FUNCTIONS_ASSISTANT] + return flags[LOCAL_STORAGE_KEYS.UI_PREVIEW_ASSISTANT_V2] } diff --git a/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewModal.tsx b/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewModal.tsx index 01cbee09063..01c76d67997 100644 --- a/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewModal.tsx +++ b/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewModal.tsx @@ -3,10 +3,12 @@ import Link from 'next/link' import { useEffect, useState } from 'react' import { useSendEventMutation } from 'data/telemetry/send-event-mutation' +import { useFlag } from 'hooks/ui/useFlag' +import { LOCAL_STORAGE_KEYS } from 'lib/constants' +import { TELEMETRY_EVENTS } from 'lib/constants/telemetry' import { useAppStateSnapshot } from 'state/app-state' import { Badge, Button, Modal, ScrollArea, cn } from 'ui' import { FEATURE_PREVIEWS, useFeaturePreviewContext } from './FeaturePreviewContext' -import { useFlag } from 'hooks/ui/useFlag' const FeaturePreviewModal = () => { const snap = useAppStateSnapshot() @@ -36,10 +38,17 @@ const FeaturePreviewModal = () => { const toggleFeature = () => { onUpdateFlag(selectedFeatureKey, !isSelectedFeatureEnabled) sendEvent({ - category: 'ui_feature_previews', - action: isSelectedFeatureEnabled ? 'disabled' : 'enabled', + action: TELEMETRY_EVENTS.FEATURE_PREVIEWS, label: selectedFeatureKey, + value: isSelectedFeatureEnabled ? 'disabled' : 'enabled', }) + + if ( + selectedFeatureKey === LOCAL_STORAGE_KEYS.UI_PREVIEW_ASSISTANT_V2 && + isSelectedFeatureEnabled + ) { + snap.setAiAssistantPanel({ open: false }) + } } function handleCloseFeaturePreviewModal() { diff --git a/apps/studio/components/interfaces/App/FeaturePreview/FunctionsAssistantPreview.tsx b/apps/studio/components/interfaces/App/FeaturePreview/FunctionsAssistantPreview.tsx deleted file mode 100644 index 513715133e7..00000000000 --- a/apps/studio/components/interfaces/App/FeaturePreview/FunctionsAssistantPreview.tsx +++ /dev/null @@ -1,55 +0,0 @@ -import Image from 'next/image' - -import { useParams } from 'common' -import { Markdown } from 'components/interfaces/Markdown' -import { BASE_PATH } from 'lib/constants' -import { detectOS } from 'lib/helpers' - -export const FunctionsAssistantPreview = () => { - const os = detectOS() - const { ref } = useParams() - - return ( -
-

- We're providing an additional alternative UX to creating database functions through the - dashboard with the integration of our AI Assistant that you might have seen in the Auth - Policies section. -

- api-docs-side-panel-preview -

- This preview also shares an improved Assistant interface where you may provide the Assistant - with contexts in hopes to generate more relevant and higher quality outputs. Contexts that - you may provide include specific schemas, and / or specific tables from your database. -

-

- We'd hope to use this as a consistent pattern throughout the dashboard eventually if this - feature preview proves itself to benefit most of our users, so as usual please do feel free - to let us know what you think if the attached GitHub discussion above! -

-
-

Enabling this preview will:

-
    -
  • - -
  • -
  • - -
  • -
-
-
- ) -} diff --git a/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx index 5f75945624d..eb02e72693e 100644 --- a/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx +++ b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx @@ -21,8 +21,9 @@ import { TooltipContent_Shadcn_, TooltipTrigger_Shadcn_, } from 'ui' -import { useIsDatabaseFunctionsAssistantEnabled } from 'components/interfaces/App/FeaturePreview/FeaturePreviewContext' +import { useIsAssistantV2Enabled } from 'components/interfaces/App/FeaturePreview/FeaturePreviewContext' import { useAppStateSnapshot } from 'state/app-state' +import { generatePolicyCreateSQL } from './PolicyTableRow.utils' interface PolicyRowProps { policy: PostgresPolicy @@ -38,7 +39,7 @@ const PolicyRow = ({ onSelectDeletePolicy = noop, }: PolicyRowProps) => { const { setAiAssistantPanel } = useAppStateSnapshot() - const enableAssistantV2 = useIsDatabaseFunctionsAssistantEnabled() + const isAssistantV2Enabled = useIsAssistantV2Enabled() const canUpdatePolicies = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_WRITE, 'policies') const { project } = useProjectContext() @@ -102,21 +103,21 @@ const PolicyRow = ({ onSelectEditPolicy(policy)}>

Edit policy

- {enableAssistantV2 && ( + {isAssistantV2Enabled && ( { + const sql = generatePolicyCreateSQL(policy) setAiAssistantPanel({ open: true, - editor: 'rls-policies', - entity: policy, - tables: [{ schema: policy.schema, name: policy.table }], + sqlSnippets: [sql], + initialInput: `Update the policy with name "${policy.name}" in the ${policy.schema} schema on the ${policy.table} table. It should...`, }) }} > diff --git a/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyTableRow.utils.ts b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyTableRow.utils.ts new file mode 100644 index 00000000000..09c9b82e3c9 --- /dev/null +++ b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyTableRow.utils.ts @@ -0,0 +1,22 @@ +import { PostgresPolicy } from '@supabase/postgres-meta' + +export const generatePolicyCreateSQL = (policy: PostgresPolicy) => { + let expression = '' + if (policy.definition !== null && policy.definition !== undefined) { + expression += `USING (${policy.definition})${ + policy.check === null || policy.check === undefined ? ';' : '' + }\n` + } + if (policy.check !== null && policy.check !== undefined) { + expression += `WITH CHECK (${policy.check});\n` + } + + return ` +CREATE POLICY "${policy.name}" +ON "${policy.schema}"."${policy.table}" +AS ${policy.action} +FOR ${policy.command} +TO ${policy.roles.join(', ')} +${expression} +`.trim() +} diff --git a/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyTableRowHeader.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyTableRowHeader.tsx index c75be788248..b4c4193ff36 100644 --- a/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyTableRowHeader.tsx +++ b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyTableRowHeader.tsx @@ -4,7 +4,7 @@ import { Lock, Unlock } from 'lucide-react' import { useQueryState } from 'nuqs' import { useParams } from 'common' -import { useIsDatabaseFunctionsAssistantEnabled } from 'components/interfaces/App/FeaturePreview/FeaturePreviewContext' +import { useIsAssistantV2Enabled } from 'components/interfaces/App/FeaturePreview/FeaturePreviewContext' import { ButtonTooltip } from 'components/ui/ButtonTooltip' import { EditorTablePageLink } from 'data/prefetchers/project.$ref.editor.$id' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' @@ -37,7 +37,8 @@ const PolicyTableRowHeader = ({ const { ref } = useParams() const { setAiAssistantPanel } = useAppStateSnapshot() - const enableAssistantV2 = useIsDatabaseFunctionsAssistantEnabled() + const enableAssistantV2 = useIsAssistantV2Enabled() + const canCreatePolicies = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_WRITE, 'policies') const canToggleRLS = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_WRITE, 'tables') const isRealtimeSchema = table.schema === 'realtime' @@ -96,13 +97,13 @@ const PolicyTableRowHeader = ({ )} onSelectCreatePolicy()} tooltip={{ content: { side: 'bottom', text: !canToggleRLS - ? !canToggleRLS + ? !canToggleRLS || !canCreatePolicies ? 'You need additional permissions to create RLS policies' : undefined : undefined, @@ -119,9 +120,7 @@ const PolicyTableRowHeader = ({ if (enableAssistantV2) { setAiAssistantPanel({ open: true, - editor: 'rls-policies', - entity: undefined, - tables: [{ schema: table.schema, name: table.name }], + initialInput: `Create a new policy for the ${table.schema} schema on the ${table.name} table that ...`, }) } else { onSelectCreatePolicy() @@ -131,9 +130,10 @@ const PolicyTableRowHeader = ({ tooltip={{ content: { side: 'bottom', - text: !canToggleRLS - ? 'You need additional permissions to create RLS policies' - : 'Create with Supabase Assistant', + text: + !canToggleRLS || !canCreatePolicies + ? 'You need additional permissions to create RLS policies' + : 'Create with Supabase Assistant', }, }} > diff --git a/apps/studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypes.tsx b/apps/studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypes.tsx index ccf3e960299..752b9a9ae8a 100644 --- a/apps/studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypes.tsx +++ b/apps/studio/components/interfaces/Database/EnumeratedTypes/EnumeratedTypes.tsx @@ -63,16 +63,16 @@ const EnumeratedTypes = () => {
setSearch(e.target.value)} placeholder="Search for a type" icon={} diff --git a/apps/studio/components/interfaces/Database/Extensions/Extensions.tsx b/apps/studio/components/interfaces/Database/Extensions/Extensions.tsx index 7435439eb3c..98f74fd2443 100644 --- a/apps/studio/components/interfaces/Database/Extensions/Extensions.tsx +++ b/apps/studio/components/interfaces/Database/Extensions/Extensions.tsx @@ -57,11 +57,11 @@ const Extensions = () => {
setFilterString(e.target.value)} - className="w-64" + className="w-52" icon={} /> diff --git a/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionList.tsx b/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionList.tsx index 263da4ab55b..4bb65cd5979 100644 --- a/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionList.tsx +++ b/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionList.tsx @@ -18,7 +18,7 @@ import { DropdownMenuSeparator, DropdownMenuTrigger, } from 'ui' -import { useIsDatabaseFunctionsAssistantEnabled } from 'components/interfaces/App/FeaturePreview/FeaturePreviewContext' +import { useIsAssistantV2Enabled } from 'components/interfaces/App/FeaturePreview/FeaturePreviewContext' interface FunctionListProps { schema: string @@ -37,8 +37,8 @@ const FunctionList = ({ }: FunctionListProps) => { const router = useRouter() const { project: selectedProject } = useProjectContext() - const enableAssistantV2 = useIsDatabaseFunctionsAssistantEnabled() const { setAiAssistantPanel } = useAppStateSnapshot() + const isAssistantV2Enabled = useIsAssistantV2Enabled() const { data: functions } = useDatabaseFunctionsQuery({ projectRef: selectedProject?.ref, @@ -113,7 +113,7 @@ const FunctionList = ({ {isApiDocumentAvailable && (

Edit function

- {enableAssistantV2 && ( + {isAssistantV2Enabled && ( { - setAiAssistantPanel({ open: true, editor: 'functions', entity: x }) + setAiAssistantPanel({ + open: true, + initialInput: 'Update this function to do...', + suggestions: { + title: + 'I can help you make a change to this function, here are a few example prompts to get you started:', + prompts: [ + 'Rename this function to ...', + 'Modify this function so that it ...', + 'Add a trigger for this function that calls it when ...', + ], + }, + sqlSnippets: [x.complete_statement], + }) }} > diff --git a/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx b/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx index 56b09f32faf..5b0e7b1de75 100644 --- a/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx +++ b/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx @@ -5,7 +5,7 @@ import { Search } from 'lucide-react' import { useRouter } from 'next/router' import { useParams } from 'common' -import { useIsDatabaseFunctionsAssistantEnabled } from 'components/interfaces/App/FeaturePreview/FeaturePreviewContext' +import { useIsAssistantV2Enabled } from 'components/interfaces/App/FeaturePreview/FeaturePreviewContext' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' import ProductEmptyState from 'components/to-be-cleaned/ProductEmptyState' import Table from 'components/to-be-cleaned/Table' @@ -38,7 +38,7 @@ const FunctionsList = ({ const { search } = useParams() const { project } = useProjectContext() const { setAiAssistantPanel } = useAppStateSnapshot() - const enableFunctionsAssistant = useIsDatabaseFunctionsAssistantEnabled() + const isAssistantV2Enabled = useIsAssistantV2Enabled() const { selectedSchema, setSelectedSchema } = useQuerySchemaState() const filterString = search ?? '' @@ -104,10 +104,10 @@ const FunctionsList = ({ ) : (
-
+
{ @@ -119,10 +119,10 @@ const FunctionsList = ({ /> } value={filterString} - className="w-64" + className="w-52" onChange={(e) => setFilterString(e.target.value)} />
@@ -144,7 +144,7 @@ const FunctionsList = ({ > Create a new function - {enableFunctionsAssistant && ( + {isAssistantV2Enabled && ( setAiAssistantPanel({ open: true, - editor: 'functions', - entity: undefined, + initialInput: `Create a new function for the schema ${selectedSchema} that does ...`, }) } tooltip={{ diff --git a/apps/studio/components/interfaces/Database/Hooks/HooksList/HooksList.tsx b/apps/studio/components/interfaces/Database/Hooks/HooksList/HooksList.tsx index 49430ddef1e..81b7d0b2dd2 100644 --- a/apps/studio/components/interfaces/Database/Hooks/HooksList/HooksList.tsx +++ b/apps/studio/components/interfaces/Database/Hooks/HooksList/HooksList.tsx @@ -49,10 +49,10 @@ const HooksList = ({ createHook = noop, editHook = noop, deleteHook = noop }: Ho
} value={filterString} - className="w-64" + className="w-52" onChange={(e) => setFilterString(e.target.value)} />
diff --git a/apps/studio/components/interfaces/Database/Indexes/Indexes.tsx b/apps/studio/components/interfaces/Database/Indexes/Indexes.tsx index 63c139672b5..2a82a604860 100644 --- a/apps/studio/components/interfaces/Database/Indexes/Indexes.tsx +++ b/apps/studio/components/interfaces/Database/Indexes/Indexes.tsx @@ -109,17 +109,17 @@ const Indexes = () => { )} {isSuccessSchemas && ( )} setSearch(e.target.value)} placeholder="Search for an index" icon={} diff --git a/apps/studio/components/interfaces/Database/Privileges/PrivilegesHead.tsx b/apps/studio/components/interfaces/Database/Privileges/PrivilegesHead.tsx index 963a9083ea3..85deba33f12 100644 --- a/apps/studio/components/interfaces/Database/Privileges/PrivilegesHead.tsx +++ b/apps/studio/components/interfaces/Database/Privileges/PrivilegesHead.tsx @@ -43,23 +43,15 @@ const PrivilegesHead = ({ }: PrivilegesHeadProps) => { return (
-
+
-
- -
+
-
- -
+
@@ -96,14 +88,14 @@ const RolesSelect = ({ }) => { return ( - + {roles.map((role) => ( - - role {role} + + role {role} ))} @@ -125,7 +117,7 @@ const TablesSelect = ({ }) => { return ( - + @@ -136,8 +128,8 @@ const TablesSelect = ({
) : null} {tables.map((table) => ( - - table {table} + + table {table} ))} diff --git a/apps/studio/components/interfaces/Database/Publications/PublicationsList.tsx b/apps/studio/components/interfaces/Database/Publications/PublicationsList.tsx index 9e7dc03b552..ff3fe002a89 100644 --- a/apps/studio/components/interfaces/Database/Publications/PublicationsList.tsx +++ b/apps/studio/components/interfaces/Database/Publications/PublicationsList.tsx @@ -81,7 +81,7 @@ const PublicationsList = ({ onSelectPublication = noop }: PublicationsListProps)
} placeholder={'Filter'} value={filterString} diff --git a/apps/studio/components/interfaces/Database/Roles/RolesList.tsx b/apps/studio/components/interfaces/Database/Roles/RolesList.tsx index 080d34a9bc8..c529d9f348a 100644 --- a/apps/studio/components/interfaces/Database/Roles/RolesList.tsx +++ b/apps/studio/components/interfaces/Database/Roles/RolesList.tsx @@ -63,7 +63,8 @@ const RolesList = () => {
} value={filterString} @@ -81,10 +82,10 @@ const RolesList = () => { ) } /> -
+
diff --git a/apps/studio/components/interfaces/Database/Schemas/SchemaGraph.tsx b/apps/studio/components/interfaces/Database/Schemas/SchemaGraph.tsx index 9fca6e7978d..706c526cfd5 100644 --- a/apps/studio/components/interfaces/Database/Schemas/SchemaGraph.tsx +++ b/apps/studio/components/interfaces/Database/Schemas/SchemaGraph.tsx @@ -8,12 +8,12 @@ import 'reactflow/dist/style.css' import { useParams } from 'common' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' import AlertError from 'components/ui/AlertError' +import { ButtonTooltip } from 'components/ui/ButtonTooltip' import SchemaSelector from 'components/ui/SchemaSelector' import { useSchemasQuery } from 'data/database/schemas-query' import { useTablesQuery } from 'data/tables/tables-query' import { useLocalStorage } from 'hooks/misc/useLocalStorage' import { LOCAL_STORAGE_KEYS } from 'lib/constants' -import { Button, Tooltip_Shadcn_, TooltipContent_Shadcn_, TooltipTrigger_Shadcn_ } from 'ui' import { SchemaGraphLegend } from './SchemaGraphLegend' import { getGraphDataFromTables, getLayoutedElementsViaDagre } from './Schemas.utils' import { TableNode } from './SchemaTableNode' @@ -117,22 +117,21 @@ export const SchemaGraph = () => { {isSuccessSchemas && ( <> - - - - - - Automatically arrange the layout of all nodes - - + + Auto layout + )}
diff --git a/apps/studio/components/interfaces/Database/Tables/TableList.tsx b/apps/studio/components/interfaces/Database/Tables/TableList.tsx index 8ff037d2ca5..60da3feaed6 100644 --- a/apps/studio/components/interfaces/Database/Tables/TableList.tsx +++ b/apps/studio/components/interfaces/Database/Tables/TableList.tsx @@ -203,11 +203,11 @@ const TableList = ({ } return ( -
-
+
+
- - } - /> - )} - {isLoadingExtensions ? ( - - ) : !pgCronExtensionInstalled ? ( - - ) : ( - - )} -
- - - setIsClosingCreateCronJobSheet(true)} - > - - { - setIsClosingCreateCronJobSheet(false) - setCreateCronJobSheetShown(undefined) - }} - isClosing={isClosingCreateCronJobSheet} - setIsClosing={setIsClosingCreateCronJobSheet} - /> - - - - ) -} - -CronJobsPage.getLayout = (page) => ( - {page} -) - -export default CronJobsPage diff --git a/apps/studio/pages/project/[ref]/integrations/hooks.tsx b/apps/studio/pages/project/[ref]/integrations/hooks.tsx deleted file mode 100644 index 980c6005e31..00000000000 --- a/apps/studio/pages/project/[ref]/integrations/hooks.tsx +++ /dev/null @@ -1,131 +0,0 @@ -import { PermissionAction } from '@supabase/shared-types/out/constants' -import { useState } from 'react' -import { toast } from 'sonner' - -import { useParams } from 'common' -import DeleteHookModal from 'components/interfaces/Database/Hooks/DeleteHookModal' -import EditHookPanel from 'components/interfaces/Database/Hooks/EditHookPanel' -import HooksList from 'components/interfaces/Database/Hooks/HooksList/HooksList' -import ProjectIntegrationsLayout from 'components/layouts/ProjectIntegrationsLayout/ProjectIntegrationsLayout' -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import { ScaffoldContainer, ScaffoldSection } from 'components/layouts/Scaffold' -import ProductEmptyState from 'components/to-be-cleaned/ProductEmptyState' -import { FormHeader } from 'components/ui/Forms/FormHeader' -import NoPermission from 'components/ui/NoPermission' -import { useHooksEnableMutation } from 'data/database/hooks-enable-mutation' -import { useSchemasQuery } from 'data/database/schemas-query' -import { useCheckPermissions, usePermissionsLoaded } from 'hooks/misc/useCheckPermissions' -import type { NextPageWithLayout } from 'types' - -const HooksPage: NextPageWithLayout = () => { - const { project } = useProjectContext() - - const { ref: projectRef } = useParams() - - const { - data: schemas, - isSuccess: isSchemasLoaded, - refetch, - } = useSchemasQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - - const [selectedHook, setSelectedHook] = useState() - const [showCreateHookForm, setShowCreateHookForm] = useState(false) - const [showDeleteHookForm, setShowDeleteHookForm] = useState(false) - - const isHooksEnabled = schemas?.some((schema) => schema.name === 'supabase_functions') - const canReadWebhooks = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_READ, 'triggers') - const canCreateWebhooks = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_WRITE, 'triggers') - const isPermissionsLoaded = usePermissionsLoaded() - - const { mutate: enableHooks, isLoading: isEnablingHooks } = useHooksEnableMutation({ - onSuccess: () => { - refetch() - toast.success('Successfully enabled webhooks') - }, - }) - - const enableHooksForProject = async () => { - if (!projectRef) return console.error('Project ref is required') - enableHooks({ ref: projectRef }) - } - - const createHook = () => { - setSelectedHook(undefined) - setShowCreateHookForm(true) - } - - const editHook = (hook: any) => { - setSelectedHook(hook) - setShowCreateHookForm(true) - } - - const deleteHook = (hook: any) => { - setSelectedHook(hook) - setShowDeleteHookForm(true) - } - - if (isPermissionsLoaded && !canReadWebhooks) { - return - } - - if (isSchemasLoaded && !isHooksEnabled) { - return ( -
- enableHooksForProject()} - loading={isEnablingHooks} - disabled={isEnablingHooks || (isPermissionsLoaded && !canReadWebhooks)} - disabledMessage={ - isPermissionsLoaded && !canCreateWebhooks - ? 'You need additional permissions to enable webhooks' - : undefined - } - > -

- Database Webhooks can be used to trigger serverless functions or send requests to an - HTTP endpoint. -

-

Enable database webhooks on your project.

-
-
- ) - } - - return ( - <> - - -
- - -
-
-
- setShowCreateHookForm(false)} - /> - setShowDeleteHookForm(false)} - /> - - ) -} - -HooksPage.getLayout = (page) => ( - {page} -) - -export default HooksPage diff --git a/apps/studio/pages/project/[ref]/integrations/index.tsx b/apps/studio/pages/project/[ref]/integrations/index.tsx new file mode 100644 index 00000000000..58b1087c516 --- /dev/null +++ b/apps/studio/pages/project/[ref]/integrations/index.tsx @@ -0,0 +1,17 @@ +import { AvailableIntegrations } from 'components/interfaces/Integrations/Landing/AvailableIntegrations' +import { InstalledIntegrations } from 'components/interfaces/Integrations/Landing/InstalledIntegrations' +import IntegrationsLayout from 'components/layouts/Integrations/layout' +import type { NextPageWithLayout } from 'types' + +const IntegrationsPage: NextPageWithLayout = () => { + return ( +
+ + +
+ ) +} + +IntegrationsPage.getLayout = (page) => {page} + +export default IntegrationsPage diff --git a/apps/studio/pages/project/[ref]/integrations/queues/index.tsx b/apps/studio/pages/project/[ref]/integrations/queues/index.tsx deleted file mode 100644 index de0b4eb246f..00000000000 --- a/apps/studio/pages/project/[ref]/integrations/queues/index.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import { QueuesListing } from 'components/interfaces/Integrations/Queues/QueuesListing' -import ProjectIntegrationsLayout from 'components/layouts/ProjectIntegrationsLayout/ProjectIntegrationsLayout' -import { ScaffoldContainer, ScaffoldSection } from 'components/layouts/Scaffold' -import type { NextPageWithLayout } from 'types' - -const QueuesPage: NextPageWithLayout = () => { - // TODO: Change this to the correct permissions - // const canReadFunctions = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_READ, 'functions') - // const isPermissionsLoaded = usePermissionsLoaded() - - // if (isPermissionsLoaded && !canReadFunctions) { - // return - // } - - return ( - - -
- -
-
-
- ) -} - -QueuesPage.getLayout = (page) => ( - {page} -) - -export default QueuesPage diff --git a/apps/studio/pages/project/[ref]/integrations/vault/keys.tsx b/apps/studio/pages/project/[ref]/integrations/vault/keys.tsx deleted file mode 100644 index 63e5fd1b4cb..00000000000 --- a/apps/studio/pages/project/[ref]/integrations/vault/keys.tsx +++ /dev/null @@ -1,61 +0,0 @@ -import { useParams } from 'common' - -import { EncryptionKeysManagement, VaultToggle } from 'components/interfaces/Settings/Vault' -import VaultNavTabs from 'components/interfaces/Settings/Vault/VaultNavTabs' -import ProjectIntegrationsLayout from 'components/layouts/ProjectIntegrationsLayout/ProjectIntegrationsLayout' -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import SettingsLayout from 'components/layouts/ProjectSettingsLayout/SettingsLayout' -import { - ScaffoldContainer, - ScaffoldDescription, - ScaffoldHeader, - ScaffoldTitle, -} from 'components/layouts/Scaffold' -import ShimmeringLoader from 'components/ui/ShimmeringLoader' -import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' -import type { NextPageWithLayout } from 'types' - -const VaultSettingsSecrets: NextPageWithLayout = () => { - const { ref } = useParams() - const { project } = useProjectContext() - - const { data, isLoading } = useDatabaseExtensionsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - - const vaultExtension = (data ?? []).find((ext) => ext.name === 'supabase_vault') - const isEnabled = vaultExtension !== undefined && vaultExtension.installed_version !== null - - return ( - <> - - - Vault - Application level encryption for your project - - - - {isLoading ? ( -
- - - -
- ) : !isEnabled ? ( - - ) : ( - <> - - - - )} -
- - ) -} - -VaultSettingsSecrets.getLayout = (page) => ( - {page} -) -export default VaultSettingsSecrets diff --git a/apps/studio/pages/project/[ref]/integrations/vault/secrets.tsx b/apps/studio/pages/project/[ref]/integrations/vault/secrets.tsx deleted file mode 100644 index bd3c1c7eade..00000000000 --- a/apps/studio/pages/project/[ref]/integrations/vault/secrets.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import { useParams } from 'common/hooks' -import { SecretsManagement, VaultToggle } from 'components/interfaces/Settings/Vault' -import VaultNavTabs from 'components/interfaces/Settings/Vault/VaultNavTabs' -import ProjectIntegrationsLayout from 'components/layouts/ProjectIntegrationsLayout/ProjectIntegrationsLayout' -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' - -import { - ScaffoldContainer, - ScaffoldDescription, - ScaffoldHeader, - ScaffoldTitle, -} from 'components/layouts/Scaffold' -import ShimmeringLoader from 'components/ui/ShimmeringLoader' -import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' -import { useRouter } from 'next/router' -import type { NextPageWithLayout } from 'types' - -const VaultSettingsSecrets: NextPageWithLayout = () => { - const router = useRouter() - const { ref } = useParams() - const { project } = useProjectContext() - - const { data, isLoading } = useDatabaseExtensionsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - - const vaultExtension = (data ?? []).find((ext) => ext.name === 'supabase_vault') - const isEnabled = vaultExtension !== undefined && vaultExtension.installed_version !== null - - return ( - <> - - - Vault - Application level encryption for your project - - - - {isLoading ? ( -
- - - -
- ) : !isEnabled ? ( - - ) : ( - <> - - - - )} -
- - ) -} - -VaultSettingsSecrets.getLayout = (page) => ( - {page} -) -export default VaultSettingsSecrets diff --git a/apps/studio/pages/project/[ref]/integrations/wrappers/[id].tsx b/apps/studio/pages/project/[ref]/integrations/wrappers/[id].tsx deleted file mode 100644 index d9110015d27..00000000000 --- a/apps/studio/pages/project/[ref]/integrations/wrappers/[id].tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { PermissionAction } from '@supabase/shared-types/out/constants' - -import { EditWrapper } from 'components/interfaces/Database' -import ProjectIntegrationsLayout from 'components/layouts/ProjectIntegrationsLayout/ProjectIntegrationsLayout' -import NoPermission from 'components/ui/NoPermission' -import { useCheckPermissions, usePermissionsLoaded } from 'hooks/misc/useCheckPermissions' -import type { NextPageWithLayout } from 'types' - -const DatabaseWrappersNew: NextPageWithLayout = () => { - const canReadWrappers = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_READ, 'wrappers') - const isPermissionsLoaded = usePermissionsLoaded() - - if (isPermissionsLoaded && !canReadWrappers) { - return - } - - return -} - -DatabaseWrappersNew.getLayout = (page) => ( - {page} -) - -export default DatabaseWrappersNew diff --git a/apps/studio/pages/project/[ref]/integrations/wrappers/index.tsx b/apps/studio/pages/project/[ref]/integrations/wrappers/index.tsx deleted file mode 100644 index fa21318f6c4..00000000000 --- a/apps/studio/pages/project/[ref]/integrations/wrappers/index.tsx +++ /dev/null @@ -1,80 +0,0 @@ -import { PermissionAction } from '@supabase/shared-types/out/constants' - -import { Wrappers } from 'components/interfaces/Database' -import WrappersDropdown from 'components/interfaces/Database/Wrappers/WrappersDropdown' -import ProjectIntegrationsLayout from 'components/layouts/ProjectIntegrationsLayout/ProjectIntegrationsLayout' -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import { - ScaffoldContainer, - ScaffoldSection, - ScaffoldSectionContent, - ScaffoldSectionDetail, -} from 'components/layouts/Scaffold' -import { DocsButton } from 'components/ui/DocsButton' -import { FormHeader } from 'components/ui/Forms/FormHeader' -import NoPermission from 'components/ui/NoPermission' -import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' -import { useFDWsQuery } from 'data/fdw/fdws-query' -import { useCheckPermissions, usePermissionsLoaded } from 'hooks/misc/useCheckPermissions' -import type { NextPageWithLayout } from 'types' -import { GenericSkeletonLoader } from 'ui-patterns/ShimmeringLoader' - -const DatabaseWrappers: NextPageWithLayout = () => { - const { project } = useProjectContext() - const isPermissionsLoaded = usePermissionsLoaded() - const canReadWrappers = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_READ, 'tables') - - const { isLoading: isLoadingFDWs } = useFDWsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - const { data: exts, isLoading: isLoadingExtensions } = useDatabaseExtensionsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - const wrappersExtension = (exts ?? []).find((ext) => ext.name === 'wrappers') - const vaultExtension = (exts ?? []).find((ext) => ext.name === 'supabase_vault') - - const isWrappersEnabled = - wrappersExtension !== undefined && - wrappersExtension.installed_version !== null && - vaultExtension !== undefined && - vaultExtension.installed_version !== null - - return ( - - - - - - - - {isWrappersEnabled && } - - -
- {isLoadingExtensions || isLoadingFDWs ? ( - - ) : isPermissionsLoaded && !canReadWrappers ? ( - - ) : ( - - )} -
-
-
- ) -} - -DatabaseWrappers.getLayout = (page) => ( - {page} -) - -export default DatabaseWrappers diff --git a/apps/studio/pages/project/[ref]/integrations/wrappers/new.tsx b/apps/studio/pages/project/[ref]/integrations/wrappers/new.tsx deleted file mode 100644 index babc1819c1e..00000000000 --- a/apps/studio/pages/project/[ref]/integrations/wrappers/new.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { PermissionAction } from '@supabase/shared-types/out/constants' - -import { CreateWrapper } from 'components/interfaces/Database' -import ProjectIntegrationsLayout from 'components/layouts/ProjectIntegrationsLayout/ProjectIntegrationsLayout' -import NoPermission from 'components/ui/NoPermission' -import { useCheckPermissions, usePermissionsLoaded } from 'hooks/misc/useCheckPermissions' -import type { NextPageWithLayout } from 'types' - -const DatabaseWrappersNew: NextPageWithLayout = () => { - const canCreateWrappers = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_WRITE, 'tables') - const isPermissionsLoaded = usePermissionsLoaded() - - if (isPermissionsLoaded && !canCreateWrappers) { - return - } - - return -} - -DatabaseWrappersNew.getLayout = (page) => ( - {page} -) - -export default DatabaseWrappersNew diff --git a/apps/studio/static-data/integrations/airtable_wrapper/overview.md b/apps/studio/static-data/integrations/airtable_wrapper/overview.md new file mode 100644 index 00000000000..be72d1fc9c1 --- /dev/null +++ b/apps/studio/static-data/integrations/airtable_wrapper/overview.md @@ -0,0 +1,3 @@ +Airtable is an easy-to-use online platform for creating and sharing relational databases. + +The Airtable Wrapper allows you to read data from your Airtable bases/tables within your Postgres database. diff --git a/apps/studio/static-data/integrations/auth0_wrapper/overview.md b/apps/studio/static-data/integrations/auth0_wrapper/overview.md new file mode 100644 index 00000000000..a18f4b27ec5 --- /dev/null +++ b/apps/studio/static-data/integrations/auth0_wrapper/overview.md @@ -0,0 +1,3 @@ +[Auth0](https://auth0.com/) is a flexible, drop-in solution to add authentication and authorization services to your applications + +The Auth0 Wrapper allows you to read data from your Auth0 tenant for use within your Postgres database. diff --git a/apps/studio/static-data/integrations/bigquery_wrapper/overview.md b/apps/studio/static-data/integrations/bigquery_wrapper/overview.md new file mode 100644 index 00000000000..ebab5c701bc --- /dev/null +++ b/apps/studio/static-data/integrations/bigquery_wrapper/overview.md @@ -0,0 +1,3 @@ +BigQuery is a completely serverless and cost-effective enterprise data warehouse that works across clouds and scales with your data, with BI, machine learning and AI built in. + +The BigQuery Wrapper allows you to read and write data from BigQuery within your Postgres database. diff --git a/apps/studio/static-data/integrations/clickhouse_wrapper/overview.md b/apps/studio/static-data/integrations/clickhouse_wrapper/overview.md new file mode 100644 index 00000000000..ee7c42c6f93 --- /dev/null +++ b/apps/studio/static-data/integrations/clickhouse_wrapper/overview.md @@ -0,0 +1,3 @@ +ClickHouse is a fast open-source column-oriented database management system that allows generating analytical data reports in real-time using SQL queries. + +The ClickHouse Wrapper allows you to read and write data from ClickHouse within your Postgres database. diff --git a/apps/studio/static-data/integrations/cognito_wrapper/overview.md b/apps/studio/static-data/integrations/cognito_wrapper/overview.md new file mode 100644 index 00000000000..ae2274e4681 --- /dev/null +++ b/apps/studio/static-data/integrations/cognito_wrapper/overview.md @@ -0,0 +1,3 @@ +[AWS Cognito](https://docs.aws.amazon.com/cognito/latest/developerguide/what-is-amazon-cognito.html) is an identity platform for web and mobile apps. + +The Cognito wrapper allows you to read data from your Cognito Userpool within your Postgres database. diff --git a/apps/studio/static-data/integrations/cron-jobs/overview.md b/apps/studio/static-data/integrations/cron-jobs/overview.md new file mode 100644 index 00000000000..b9cfc653dfa --- /dev/null +++ b/apps/studio/static-data/integrations/cron-jobs/overview.md @@ -0,0 +1 @@ +Cron jobs uses the `pg_cron` Postgres extension, which is a simple cron-based job scheduler for Postgres that runs inside the database. It uses the same syntax as a regular cron, but it allows you to schedule Postgres SQL commands directly from the database. diff --git a/apps/studio/static-data/integrations/firebase_wrapper/overview.md b/apps/studio/static-data/integrations/firebase_wrapper/overview.md new file mode 100644 index 00000000000..9433175384d --- /dev/null +++ b/apps/studio/static-data/integrations/firebase_wrapper/overview.md @@ -0,0 +1,3 @@ +Firebase is an app development platform built around non-relational technologies. The Firebase Wrapper supports connecting to below objects. + +The Firebase Wrapper is aforeign data wrapper which allows you to read data from Firebase within your Postgres database. diff --git a/apps/studio/static-data/integrations/graphiql/overview.md b/apps/studio/static-data/integrations/graphiql/overview.md new file mode 100644 index 00000000000..60258d5f534 --- /dev/null +++ b/apps/studio/static-data/integrations/graphiql/overview.md @@ -0,0 +1,3 @@ +GraphiQL is the GraphQL integrated development environment (IDE). It’s a powerful (and all-around awesome) tool you’ll use often while building Gatsby websites. It offers syntax highlighting, intellisense autocompletion, automatic documentation, and much more. + +Use GraphiQL to interactively build your page and static queries. diff --git a/apps/studio/static-data/integrations/logflare_wrapper/overview.md b/apps/studio/static-data/integrations/logflare_wrapper/overview.md new file mode 100644 index 00000000000..5cb4e5cad0e --- /dev/null +++ b/apps/studio/static-data/integrations/logflare_wrapper/overview.md @@ -0,0 +1,3 @@ +[Logflare](https://logflare.app/) is a centralized web-based log management solution to easily access Cloudflare, Vercel & Elixir logs. + +The Logflare Wrapper allows you to read data from Logflare endpoints within your Postgres database. diff --git a/apps/studio/static-data/integrations/mssql_wrapper/overview.md b/apps/studio/static-data/integrations/mssql_wrapper/overview.md new file mode 100644 index 00000000000..648dfa0247b --- /dev/null +++ b/apps/studio/static-data/integrations/mssql_wrapper/overview.md @@ -0,0 +1,3 @@ +[Microsoft SQL Server](https://www.microsoft.com/en-au/sql-server/) is a proprietary relational database management system developed by Microsoft. + +The SQL Server Wrapper allows you to read data from Microsoft SQL Server within your Postgres database. diff --git a/apps/studio/static-data/integrations/paddle_wrapper/overview.md b/apps/studio/static-data/integrations/paddle_wrapper/overview.md new file mode 100644 index 00000000000..7eb5fd4fb7f --- /dev/null +++ b/apps/studio/static-data/integrations/paddle_wrapper/overview.md @@ -0,0 +1,3 @@ +[Paddle](https://www.paddle.com/) is a merchant of record that acts to provide a payment infrastructure to thousands of software companies around the world. + +The Paddle Wrapper is a WebAssembly(Wasm) foreign data wrapper which allows you to read and write data from Paddle within your Postgres database. diff --git a/apps/studio/static-data/integrations/queues/overview.md b/apps/studio/static-data/integrations/queues/overview.md new file mode 100644 index 00000000000..09bebecd8c3 --- /dev/null +++ b/apps/studio/static-data/integrations/queues/overview.md @@ -0,0 +1 @@ +Queues uses the `pgmq` Postgres extension, which is a lightweight message queue like [AWS SQS](https://aws.amazon.com/sqs/) and [RSMQ](https://github.com/smrchy/rsmq) but on Postgres. diff --git a/apps/studio/static-data/integrations/redis_wrapper/overview.md b/apps/studio/static-data/integrations/redis_wrapper/overview.md new file mode 100644 index 00000000000..dc7bd959d3c --- /dev/null +++ b/apps/studio/static-data/integrations/redis_wrapper/overview.md @@ -0,0 +1,3 @@ +[Redis](https://redis.io/) is an open-source in-memory storage, used as a distributed, in-memory key–value database, cache and message broker, with optional durability. + +The Redis Wrapper allows you to read data from Redis within your Postgres database. diff --git a/apps/studio/static-data/integrations/s3_wrapper/overview.md b/apps/studio/static-data/integrations/s3_wrapper/overview.md new file mode 100644 index 00000000000..b6952048470 --- /dev/null +++ b/apps/studio/static-data/integrations/s3_wrapper/overview.md @@ -0,0 +1,15 @@ +AWS S3 is an object storage service offering industry-leading scalability, data availability, security, and performance. It is read-only and supports below file formats: + +- CSV (with or without header line) +- [JSON Lines](https://jsonlines.org/) +- [Parquet](https://parquet.apache.org/) + +The S3 Wrapper also supports below compression algorithms: + +- gzip +- bzip2 +- xz +- zlib + +Note for CSV and JSONL files: currently all columns in S3 files must be defined in the foreign table and their types must be `text` type. +Note for Parquet files: the whole Parquet file will be loaded into local memory if it is compressed, so keep the file size as small as possible. diff --git a/apps/studio/static-data/integrations/snowflake_wrapper/overview.md b/apps/studio/static-data/integrations/snowflake_wrapper/overview.md new file mode 100644 index 00000000000..b38a0db9b58 --- /dev/null +++ b/apps/studio/static-data/integrations/snowflake_wrapper/overview.md @@ -0,0 +1,3 @@ +[Snowflake](https://www.snowflake.com/) is a cloud-based data platform provided as a DaaS (Data-as-a-Service) solution with data storage and analytics service. + +The Snowflake Wrapper is a WebAssembly(Wasm) foreign data wrapper which allows you to read and write data from Snowflake within your Postgres database. diff --git a/apps/studio/static-data/integrations/stripe_wrapper/overview.md b/apps/studio/static-data/integrations/stripe_wrapper/overview.md new file mode 100644 index 00000000000..fd7aea7683f --- /dev/null +++ b/apps/studio/static-data/integrations/stripe_wrapper/overview.md @@ -0,0 +1,3 @@ +[Stripe](https://stripe.com/) is an API driven payment processing and subscription management platform. + +The Stripe Wrapper is a foreign data wrapper which allows you to read and write data from Stripe within your Postgres database. diff --git a/apps/studio/static-data/integrations/vault/overview.md b/apps/studio/static-data/integrations/vault/overview.md new file mode 100644 index 00000000000..f2f0e8a7928 --- /dev/null +++ b/apps/studio/static-data/integrations/vault/overview.md @@ -0,0 +1,3 @@ +Vault is a Postgres extension and accompanying Supabase UI that makes it safe and easy to store encrypted secrets and other data in your database. This opens up a lot of possibilities to use Postgres in ways that go beyond what is available in a stock distribution. + +Under the hood, the Vault is a table of Secrets and Encryption Keys that are stored using Authenticated Encryption on disk. They are then available in decrypted form through a Postgres view so that the secrets can be used by applications from SQL. Because the secrets are stored on disk encrypted and authenticated, any backups or replication streams also preserve this encryption in a way that can't be decrypted or forged. diff --git a/apps/studio/static-data/integrations/webhooks/overview.md b/apps/studio/static-data/integrations/webhooks/overview.md new file mode 100644 index 00000000000..b7d1f308a90 --- /dev/null +++ b/apps/studio/static-data/integrations/webhooks/overview.md @@ -0,0 +1,3 @@ +Database Webhooks allow you to send real-time data from your database to another system whenever a table event occurs. + +You can hook into three table events: `INSERT`, `UPDATE`, and `DELETE`. All events are fired after a database row is changed. diff --git a/apps/studio/styles/main.scss b/apps/studio/styles/main.scss index 76b53d65087..ad2f81cd43f 100644 --- a/apps/studio/styles/main.scss +++ b/apps/studio/styles/main.scss @@ -42,7 +42,7 @@ html, body, #__next, .main { - @apply bg-studio; + @apply bg-studio relative; @apply text-foreground; height: 100%; padding: 0; diff --git a/package-lock.json b/package-lock.json index fb802fb1465..059e4815b1c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1792,6 +1792,7 @@ "@hookform/resolvers": "^3.1.1", "@monaco-editor/react": "^4.6.0", "@next/bundle-analyzer": "^14.2.3", + "@number-flow/react": "^0.3.2", "@radix-ui/react-popover": "^1.0.7", "@radix-ui/react-tooltip": "^1.0.7", "@sentry/nextjs": "^8.34.0", @@ -1821,7 +1822,7 @@ "dayjs": "^1.11.10", "dnd-core": "^16.0.1", "file-saver": "^2.0.5", - "framer-motion": "^11.0.3", + "framer-motion": "^11.11.17", "generate-password-browser": "^1.1.0", "html-to-image": "^1.10.8", "icons": "*", @@ -1837,7 +1838,6 @@ "mobx": "^6.10.2", "mobx-react-lite": "^4.0.5", "monaco-editor": "0.33.0", - "motion-number": "^0.1.7", "next": "^14.2.10", "next-themes": "^0.3.0", "nuqs": "^1.17.8", @@ -2938,9 +2938,9 @@ } }, "apps/studio/node_modules/framer-motion": { - "version": "11.3.31", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.3.31.tgz", - "integrity": "sha512-Xmxs08WBXnc2tNzNZbFSpquI33lvleJg4Y+hmZ+vFkn+laN9ZnR3gbZnNGKDtuz7c/x3u8dLg05OU3EhLobCsg==", + "version": "11.11.17", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.17.tgz", + "integrity": "sha512-O8QzvoKiuzI5HSAHbcYuL6xU+ZLXbrH7C8Akaato4JzQbX2ULNeniqC2Vo5eiCtFktX9XsJ+7nUhxcl2E2IjpA==", "dependencies": { "tslib": "^2.4.0" }, @@ -3003,16 +3003,6 @@ "node": ">= 0.6" } }, - "apps/studio/node_modules/motion-number": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/motion-number/-/motion-number-0.1.7.tgz", - "integrity": "sha512-WOqZSqimX/OTNoFsz6Hk67r1omeUmtC2jH2x6Zy7/gNVnh98AOTrkINygXLR2xoef8k7iVDoKwk4PUcrxI+bog==", - "peerDependencies": { - "framer-motion": "^11.3.19", - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, "apps/studio/node_modules/openapi-fetch": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/openapi-fetch/-/openapi-fetch-0.6.2.tgz", @@ -10095,6 +10085,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@number-flow/react": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@number-flow/react/-/react-0.3.2.tgz", + "integrity": "sha512-/Rg7WjIZR/yjHJAzRHN7+Cif+s9U02QewMl9WEKPoAY9O6jg0wA/IsAl3lJgeM1ic31bDJ92wfCkwE9ud62VmQ==", + "dependencies": { + "number-flow": "0.3.7" + }, + "peerDependencies": { + "react": "^18 || ^19.0.0-rc-915b914b3a-20240515", + "react-dom": "^18" + } + }, "node_modules/@octokit/auth-app": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/@octokit/auth-app/-/auth-app-6.0.3.tgz", @@ -34363,6 +34365,11 @@ "version": "1.1.1", "license": "MIT" }, + "node_modules/number-flow": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/number-flow/-/number-flow-0.3.7.tgz", + "integrity": "sha512-N3pKXV7hw4PhdhZ3Z6QQspRO4djveotVBetxedHB3QrFw9oDluGfdwh7ju7mK9GO9CjTV9XmGjEcaCIwJ3IJMQ==" + }, "node_modules/nuqs": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/nuqs/-/nuqs-1.19.1.tgz", From 91fe145bdec00c5eb93342258700eb1700ca0f10 Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Mon, 25 Nov 2024 12:27:08 -0330 Subject: [PATCH 48/63] Fix rate limit link (#30650) --- apps/studio/components/interfaces/Auth/SmtpForm/SmtpForm.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/studio/components/interfaces/Auth/SmtpForm/SmtpForm.tsx b/apps/studio/components/interfaces/Auth/SmtpForm/SmtpForm.tsx index 5dce9fcf113..d208ffd90ab 100644 --- a/apps/studio/components/interfaces/Auth/SmtpForm/SmtpForm.tsx +++ b/apps/studio/components/interfaces/Auth/SmtpForm/SmtpForm.tsx @@ -220,7 +220,7 @@ const SmtpForm = () => { descriptionText={ } /> From bff3d56eef8017797a930157080f73f700949554 Mon Sep 17 00:00:00 2001 From: Ivan Vasilov Date: Mon, 25 Nov 2024 18:15:25 +0100 Subject: [PATCH 49/63] fix: Integrations followup - clean up extra files (#30653) * Remove all extra files obsoleted by integrations redesign. * Move all wrappers files into integrations/wrappers. * Move the Vault files into Integrations. * Move all Queues files into the correct folder. * Move all CronJobs related files into the correct folder. * Change the case of the CronJobsTab file. * Add a comment and a correct URL to the vault. --- .../Database/Wrappers/CreateWrapper.tsx | 339 --------------- .../Database/Wrappers/EditWrapper.tsx | 398 ------------------ .../Database/Wrappers/WrapperRow.tsx | 185 -------- .../interfaces/Database/Wrappers/Wrappers.tsx | 68 --- .../Wrappers/WrappersDisabledState.tsx | 179 -------- .../Database/Wrappers/WrappersDropdown.tsx | 112 ----- .../Database/Wrappers/WrappersEmptyState.tsx | 41 -- .../components/interfaces/Database/index.ts | 4 - .../CronJobs/CronJobsDisabledState.tsx | 69 --- .../Integrations/CronJobs/CronJobsListing.tsx | 76 ---- .../CronJobsTab.tsx} | 0 .../Landing/Integrations.constants.tsx | 45 +- .../Landing/useInstalledIntegrations.tsx | 2 +- .../NewQueues/CreateQueueSheet.tsx | 337 --------------- .../NewQueues/Queues.constants.tsx | 23 - .../NewQueues/QueuesDisabledState.tsx | 79 ---- .../Integrations/NewQueues/QueuesRows.tsx | 100 ----- .../NewQueues/SingleQueue/DeleteQueue.tsx | 62 --- .../SingleQueue/MessageDetailsPanel.tsx | 224 ---------- .../NewQueues/SingleQueue/PurgeQueue.tsx | 65 --- .../NewQueues/SingleQueue/Queue.utils.tsx | 9 - .../NewQueues/SingleQueue/QueueDataGrid.tsx | 219 ---------- .../NewQueues/SingleQueue/QueueFilters.tsx | 29 -- .../SingleQueue/SendMessageModal.tsx | 138 ------ .../Integrations/Queues/CreateQueueSheet.tsx | 23 +- .../{NewQueues => Queues}/QueueTab.tsx | 0 .../Queues/QueuesDisabledState.tsx | 79 ---- .../Integrations/Queues/QueuesListing.tsx | 137 ------ .../Integrations/Queues/QueuesRows.tsx | 4 +- .../{NewQueues => Queues}/QueuesTab.tsx | 0 .../Vault/Keys/EncryptionKeySelector.tsx | 0 .../Vault/Keys/EncryptionKeysManagement.tsx | 4 +- .../Vault/Secrets/AddNewSecretModal.tsx | 0 .../Vault/Secrets/DeleteSecretModal.tsx | 0 .../Vault/Secrets/EditSecretModal.tsx | 0 .../Vault/Secrets/SecretRow.tsx | 0 .../Vault/Secrets/SecretsManagement.tsx | 4 +- .../Wrappers/CreateWrapperSheet.tsx | 8 +- .../Wrappers/DeleteWrapperModal.tsx | 0 .../Wrappers/EditWrapperSheet.tsx | 16 +- .../Wrappers/InputField.tsx | 0 .../Integrations/Wrappers/MarkdownContent.tsx | 54 --- .../Wrappers/WrapperDynamicColumns.tsx | 0 .../Integrations/Wrappers/WrapperRow.tsx | 4 +- .../Wrappers/WrapperTableEditor.tsx | 0 .../Wrappers/Wrappers.constants.ts | 0 .../Wrappers/Wrappers.types.ts | 0 .../Wrappers/Wrappers.utils.ts | 0 .../Integrations/Wrappers/WrappersTab.tsx | 4 +- .../Settings/Vault/VaultNavTabs.tsx | 25 -- .../interfaces/Settings/Vault/VaultToggle.tsx | 164 -------- .../interfaces/Settings/Vault/index.ts | 4 - .../SettingsMenu.utils.tsx | 2 +- apps/studio/data/fdw/fdw-create-mutation.ts | 2 +- apps/studio/data/fdw/fdw-delete-mutation.ts | 2 +- apps/studio/data/fdw/fdw-update-mutation.ts | 2 +- 56 files changed, 49 insertions(+), 3292 deletions(-) delete mode 100644 apps/studio/components/interfaces/Database/Wrappers/CreateWrapper.tsx delete mode 100644 apps/studio/components/interfaces/Database/Wrappers/EditWrapper.tsx delete mode 100644 apps/studio/components/interfaces/Database/Wrappers/WrapperRow.tsx delete mode 100644 apps/studio/components/interfaces/Database/Wrappers/Wrappers.tsx delete mode 100644 apps/studio/components/interfaces/Database/Wrappers/WrappersDisabledState.tsx delete mode 100644 apps/studio/components/interfaces/Database/Wrappers/WrappersDropdown.tsx delete mode 100644 apps/studio/components/interfaces/Database/Wrappers/WrappersEmptyState.tsx delete mode 100644 apps/studio/components/interfaces/Integrations/CronJobs/CronJobsDisabledState.tsx delete mode 100644 apps/studio/components/interfaces/Integrations/CronJobs/CronJobsListing.tsx rename apps/studio/components/interfaces/Integrations/{NewCronJobs/CronjobsTab.tsx => CronJobs/CronJobsTab.tsx} (100%) delete mode 100644 apps/studio/components/interfaces/Integrations/NewQueues/CreateQueueSheet.tsx delete mode 100644 apps/studio/components/interfaces/Integrations/NewQueues/Queues.constants.tsx delete mode 100644 apps/studio/components/interfaces/Integrations/NewQueues/QueuesDisabledState.tsx delete mode 100644 apps/studio/components/interfaces/Integrations/NewQueues/QueuesRows.tsx delete mode 100644 apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/DeleteQueue.tsx delete mode 100644 apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/MessageDetailsPanel.tsx delete mode 100644 apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/PurgeQueue.tsx delete mode 100644 apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/Queue.utils.tsx delete mode 100644 apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/QueueDataGrid.tsx delete mode 100644 apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/QueueFilters.tsx delete mode 100644 apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/SendMessageModal.tsx rename apps/studio/components/interfaces/Integrations/{NewQueues => Queues}/QueueTab.tsx (100%) delete mode 100644 apps/studio/components/interfaces/Integrations/Queues/QueuesDisabledState.tsx delete mode 100644 apps/studio/components/interfaces/Integrations/Queues/QueuesListing.tsx rename apps/studio/components/interfaces/Integrations/{NewQueues => Queues}/QueuesTab.tsx (100%) rename apps/studio/components/interfaces/{Settings => Integrations}/Vault/Keys/EncryptionKeySelector.tsx (100%) rename apps/studio/components/interfaces/{Settings => Integrations}/Vault/Keys/EncryptionKeysManagement.tsx (99%) rename apps/studio/components/interfaces/{Settings => Integrations}/Vault/Secrets/AddNewSecretModal.tsx (100%) rename apps/studio/components/interfaces/{Settings => Integrations}/Vault/Secrets/DeleteSecretModal.tsx (100%) rename apps/studio/components/interfaces/{Settings => Integrations}/Vault/Secrets/EditSecretModal.tsx (100%) rename apps/studio/components/interfaces/{Settings => Integrations}/Vault/Secrets/SecretRow.tsx (100%) rename apps/studio/components/interfaces/{Settings => Integrations}/Vault/Secrets/SecretsManagement.tsx (99%) rename apps/studio/components/interfaces/{Database => Integrations}/Wrappers/DeleteWrapperModal.tsx (100%) rename apps/studio/components/interfaces/{Database => Integrations}/Wrappers/InputField.tsx (100%) delete mode 100644 apps/studio/components/interfaces/Integrations/Wrappers/MarkdownContent.tsx rename apps/studio/components/interfaces/{Database => Integrations}/Wrappers/WrapperDynamicColumns.tsx (100%) rename apps/studio/components/interfaces/{Database => Integrations}/Wrappers/WrapperTableEditor.tsx (100%) rename apps/studio/components/interfaces/{Database => Integrations}/Wrappers/Wrappers.constants.ts (100%) rename apps/studio/components/interfaces/{Database => Integrations}/Wrappers/Wrappers.types.ts (100%) rename apps/studio/components/interfaces/{Database => Integrations}/Wrappers/Wrappers.utils.ts (100%) delete mode 100644 apps/studio/components/interfaces/Settings/Vault/VaultNavTabs.tsx delete mode 100644 apps/studio/components/interfaces/Settings/Vault/VaultToggle.tsx delete mode 100644 apps/studio/components/interfaces/Settings/Vault/index.ts diff --git a/apps/studio/components/interfaces/Database/Wrappers/CreateWrapper.tsx b/apps/studio/components/interfaces/Database/Wrappers/CreateWrapper.tsx deleted file mode 100644 index 9194d22335e..00000000000 --- a/apps/studio/components/interfaces/Database/Wrappers/CreateWrapper.tsx +++ /dev/null @@ -1,339 +0,0 @@ -import { PermissionAction } from '@supabase/shared-types/out/constants' -import { useQueryClient } from '@tanstack/react-query' -import { isEmpty } from 'lodash' -import { ArrowLeft, Edit, Trash } from 'lucide-react' -import Link from 'next/link' -import { useRouter } from 'next/router' -import { useState } from 'react' -import { toast } from 'sonner' - -import { useParams } from 'common' -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import { DocsButton } from 'components/ui/DocsButton' -import { FormActions } from 'components/ui/Forms/FormActions' -import { FormPanel } from 'components/ui/Forms/FormPanel' -import { FormSection, FormSectionContent, FormSectionLabel } from 'components/ui/Forms/FormSection' -import { FormsContainer } from 'components/ui/Forms/FormsContainer' -import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' -import { invalidateSchemasQuery } from 'data/database/schemas-query' -import { useFDWCreateMutation } from 'data/fdw/fdw-create-mutation' -import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { - AlertDescription_Shadcn_, - AlertTitle_Shadcn_, - Alert_Shadcn_, - Button, - Form, - Input, - WarningIcon, - cn, -} from 'ui' -import InputField from './InputField' -import WrapperTableEditor from './WrapperTableEditor' -import { WRAPPERS } from './Wrappers.constants' -import { makeValidateRequired } from './Wrappers.utils' - -const CreateWrapper = () => { - const formId = 'create-wrapper-form' - const router = useRouter() - const queryClient = useQueryClient() - const { ref, type } = useParams() - const { project } = useProjectContext() - const canCreateWrapper = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_WRITE, 'wrappers') - - const [newTables, setNewTables] = useState([]) - const [isEditingTable, setIsEditingTable] = useState(false) - const [selectedTableToEdit, setSelectedTableToEdit] = useState() - const [formErrors, setFormErrors] = useState<{ [k: string]: string }>({}) - - const { mutate: createFDW, isLoading: isCreating } = useFDWCreateMutation({ - onSuccess: () => { - toast.success(`Successfully created ${wrapperMeta?.label} foreign data wrapper`) - setNewTables([]) - - const hasNewSchema = newTables.some((table) => table.is_new_schema) - if (hasNewSchema) invalidateSchemasQuery(queryClient, ref) - - router.push(`/project/${ref}/integrations/wrappers`) - }, - }) - - const wrapperMeta = WRAPPERS.find((wrapper) => wrapper.name === type) - const initialValues = - wrapperMeta !== undefined - ? { - wrapper_name: '', - server_name: '', - ...Object.fromEntries( - wrapperMeta.server.options.map((option) => [option.name, option.defaultValue ?? '']) - ), - } - : {} - - const { data } = useDatabaseExtensionsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - - const wrappersExtension = data?.find((ext) => ext.name === 'wrappers') - - const hasRequiredVersion = - (wrappersExtension?.installed_version ?? '') >= (wrapperMeta?.minimumExtensionVersion ?? '') - - if (wrapperMeta === undefined) { - return ( -
-
-

Unsupported wrapper type

-

- The wrapper type {type} not supported by the dashboard. Head back to create a different - wrapper. -

-
- -
- ) - } - - const databaseNeedsUpgrading = - wrappersExtension?.installed_version !== wrappersExtension?.default_version - - const onUpdateTable = (values: any) => { - setNewTables((prev) => { - // if the new values have tableIndex, we are editing an existing table - if (values.tableIndex !== undefined) { - const tableIndex = values.tableIndex - const newTables = [...prev] - delete values.tableIndex - newTables[tableIndex] = values - return newTables - } - return [...prev, values] - }) - setIsEditingTable(false) - setSelectedTableToEdit(undefined) - } - - const onSubmit = async (values: any) => { - const validate = makeValidateRequired(wrapperMeta.server.options) - const errors: any = validate(values) - - const { wrapper_name } = values - if (wrapper_name.length === 0) errors.name = 'Please provide a name for your wrapper' - if (newTables.length === 0) errors.tables = 'Please add at least one table' - if (!isEmpty(errors)) return setFormErrors(errors) - - createFDW({ - projectRef: project?.ref, - connectionString: project?.connectionString, - wrapperMeta, - formState: { ...values, server_name: `${wrapper_name}_server` }, - tables: newTables, - }) - } - - return ( - -
-
- -
- -

Back

-
- -
-

Create a {wrapperMeta.label} Wrapper

- -
- - {hasRequiredVersion ? ( -
- {({ handleReset, values, initialValues }: any) => { - const hasChanges = JSON.stringify(values) !== JSON.stringify(initialValues) - return ( - - -
- } - > - Wrapper Configuration}> - - 0 ? ( - <> - Your wrapper's server name will be{' '} - {values.wrapper_name}_server - - ) : ( - '' - ) - } - /> - - - {wrapperMeta.label} Configuration} - > - - {wrapperMeta.server.options - .filter((option) => !option.hidden) - .map((option) => ( - - ))} - - - -

Foreign Tables

-

- You can query your data from these foreign tables after the wrapper is - created -

- - } - > - - {newTables.length === 0 ? ( -
- -
- ) : ( -
- {newTables.map((table, i) => ( -
-
-

- {table.schema_name}.{table.table_name} -

-

- Columns:{' '} - {table.columns.map((column: any) => column.name).join(', ')} -

-
-
-
-
- ))} -
- )} - {newTables.length > 0 && ( -
- -
- )} - {newTables.length === 0 && formErrors.tables && ( -

{formErrors.tables}

- )} -
-
- - ) - }} - - ) : ( - - - - Your extension version is outdated for this wrapper. - - -

- The {wrapperMeta.label} wrapper requires a minimum extension version of{' '} - {wrapperMeta.minimumExtensionVersion}. You have version{' '} - {wrappersExtension?.installed_version} installed. Please{' '} - {databaseNeedsUpgrading && 'upgrade your database then '}update the extension by - disabling and enabling the wrappers extension to - create this wrapper. -

-

- Warning: Before reinstalling the wrapper extension, you must first remove all existing - wrappers. Afterward, you can recreate the wrappers. -

-
- - - -
- )} - - { - setSelectedTableToEdit(undefined) - setIsEditingTable(false) - }} - onSave={onUpdateTable} - initialData={selectedTableToEdit} - /> - - ) -} - -export default CreateWrapper diff --git a/apps/studio/components/interfaces/Database/Wrappers/EditWrapper.tsx b/apps/studio/components/interfaces/Database/Wrappers/EditWrapper.tsx deleted file mode 100644 index 7e547897e80..00000000000 --- a/apps/studio/components/interfaces/Database/Wrappers/EditWrapper.tsx +++ /dev/null @@ -1,398 +0,0 @@ -import { PermissionAction } from '@supabase/shared-types/out/constants' -import { useQueryClient } from '@tanstack/react-query' -import { isEmpty } from 'lodash' -import { ArrowLeft, Edit, Loader, Trash } from 'lucide-react' -import Link from 'next/link' -import { useRouter } from 'next/router' -import { useEffect, useState } from 'react' -import { toast } from 'sonner' - -import { useParams } from 'common' -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import { DocsButton } from 'components/ui/DocsButton' -import { FormActions } from 'components/ui/Forms/FormActions' -import { FormPanel } from 'components/ui/Forms/FormPanel' -import { FormSection, FormSectionContent, FormSectionLabel } from 'components/ui/Forms/FormSection' -import { FormsContainer } from 'components/ui/Forms/FormsContainer' -import { Loading } from 'components/ui/Loading' -import { invalidateSchemasQuery } from 'data/database/schemas-query' -import { useFDWUpdateMutation } from 'data/fdw/fdw-update-mutation' -import { useFDWsQuery } from 'data/fdw/fdws-query' -import { getDecryptedValue } from 'data/vault/vault-secret-decrypted-value-query' -import { useVaultSecretsQuery } from 'data/vault/vault-secrets-query' -import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { useImmutableValue } from 'hooks/misc/useImmutableValue' -import { Button, cn, Form, Input } from 'ui' -import InputField from './InputField' -import WrapperTableEditor from './WrapperTableEditor' -import { - convertKVStringArrayToJson, - formatWrapperTables, - getWrapperMetaForWrapper, - makeValidateRequired, -} from './Wrappers.utils' - -const EditWrapper = () => { - const formId = 'edit-wrapper-form' - const router = useRouter() - const queryClient = useQueryClient() - const { ref, id } = useParams() - const { project } = useProjectContext() - - const { data, isLoading } = useFDWsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - - const { data: secrets, isLoading: isSecretsLoading } = useVaultSecretsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - - const wrappers = data ?? [] - const foundWrapper = wrappers.find((w) => Number(w.id) === Number(id)) - // this call to useImmutableValue should be removed if the redirect after update is also removed - const wrapper = useImmutableValue(foundWrapper) - const wrapperMeta = getWrapperMetaForWrapper(wrapper) - - const { mutate: updateFDW, isLoading: isSaving } = useFDWUpdateMutation({ - onSuccess: () => { - toast.success(`Successfully updated ${wrapperMeta?.label} foreign data wrapper`) - setWrapperTables([]) - - const hasNewSchema = wrapperTables.some((table) => table.is_new_schema) - if (hasNewSchema) invalidateSchemasQuery(queryClient, ref) - - router.push(`/project/${ref}/integrations/wrappers`) - }, - }) - - const [wrapperTables, setWrapperTables] = useState([]) - const [isEditingTable, setIsEditingTable] = useState(false) - const [selectedTableToEdit, setSelectedTableToEdit] = useState() - const [formErrors, setFormErrors] = useState<{ [k: string]: string }>({}) - - const canUpdateWrapper = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_WRITE, 'wrappers') - - const initialValues = - wrapperMeta !== undefined - ? { - wrapper_name: wrapper?.name, - server_name: wrapper?.server_name, - ...convertKVStringArrayToJson(wrapper?.server_options ?? []), - } - : {} - - useEffect(() => { - if (wrapper?.id) { - setWrapperTables(formatWrapperTables(wrapper, wrapperMeta)) - } - }, [wrapper?.id]) - - if (isLoading) { - return ( -
- -
- ) - } - - if (wrapper === undefined || wrapperMeta === undefined) { - if (isSaving) { - return ( -
-
- -

Updating wrapper

-
-
- ) - } else { - return ( -
-
-

Unknown wrapper

-

- The wrapper ID {id} cannot be found in your project. Head back to select another - wrapper. -

-
- -
- ) - } - } - - const onUpdateTable = (values: any) => { - setWrapperTables((prev) => { - // if the new values have tableIndex, we are editing an existing table - if (values.tableIndex !== undefined) { - const tableIndex = values.tableIndex - const wrapperTables = [...prev] - delete values.tableIndex - wrapperTables[tableIndex] = values - return wrapperTables - } - return [...prev, values] - }) - setIsEditingTable(false) - setSelectedTableToEdit(undefined) - } - - const onSubmit = async (values: any) => { - const validate = makeValidateRequired(wrapperMeta.server.options) - const errors: any = validate(values) - - const { wrapper_name } = values - if (wrapper_name.length === 0) errors.name = 'Please provide a name for your wrapper' - if (wrapperTables.length === 0) errors.tables = 'Please add at least one table' - if (!isEmpty(errors)) return setFormErrors(errors) - - updateFDW({ - projectRef: project?.ref, - connectionString: project?.connectionString, - wrapper, - wrapperMeta, - formState: { ...values, server_name: `${wrapper_name}_server` }, - tables: wrapperTables, - }) - } - - return ( - -
-
- -
- -

Back

-
- -
-

- Edit {wrapperMeta.label} wrapper: {wrapper.name} -

- -
- -
- {({ handleReset, values, initialValues, resetForm }: any) => { - // [Alaister] although this "technically" is breaking the rules of React hooks - // it won't error because the hooks are always rendered in the same order - // eslint-disable-next-line react-hooks/rules-of-hooks - const [loadingSecrets, setLoadingSecrets] = useState(false) - - const initialTables = formatWrapperTables({ - handler: wrapper.handler, - tables: wrapper?.tables ?? [], - }) - const hasFormChanges = JSON.stringify(values) !== JSON.stringify(initialValues) - const hasTableChanges = JSON.stringify(initialTables) !== JSON.stringify(wrapperTables) - const hasChanges = hasFormChanges || hasTableChanges - - const encryptedOptions = wrapperMeta.server.options.filter((option) => option.encrypted) - - // [Alaister] although this "technically" is breaking the rules of React hooks - // it won't error because the hooks are always rendered in the same order - // eslint-disable-next-line react-hooks/rules-of-hooks - useEffect(() => { - const fetchEncryptedValues = async () => { - setLoadingSecrets(true) - // If the secrets haven't loaded, escape and run the effect again when they're loaded - if (isSecretsLoading) { - return - } - - const res = await Promise.all( - encryptedOptions.map(async (option) => { - const secret = secrets?.find( - (secret) => secret.name === `${wrapper.name}_${option.name}` - ) - if (secret !== undefined) { - const value = await getDecryptedValue({ - projectRef: project?.ref, - connectionString: project?.connectionString, - id: secret.id, - }) - return { [option.name]: value[0]?.decrypted_secret ?? '' } - } else { - return { [option.name]: '' } - } - }) - ) - const secretValues = res.reduce((a: any, b: any) => { - const [key] = Object.keys(b) - return { ...a, [key]: b[key] } - }, {}) - - resetForm({ - values: { ...values, ...secretValues }, - initialValues: { ...initialValues, ...secretValues }, - }) - setLoadingSecrets(false) - } - - if (encryptedOptions.length > 0) fetchEncryptedValues() - }, [isSecretsLoading]) - - return ( - - { - handleReset() - setWrapperTables(initialTables) - }} - disabled={!canUpdateWrapper} - helper={ - !canUpdateWrapper - ? 'You need additional permissions to edit a foreign data wrapper' - : undefined - } - /> -
- } - > - Wrapper Configuration}> - - - Your wrapper's server name will be updated to{' '} - {values.wrapper_name}_server - - ) : ( - <> - Your wrapper's server name is{' '} - {values.wrapper_name}_server - - ) - } - /> - - - {wrapperMeta.label} Configuration} - > - - {wrapperMeta.server.options - .filter((option) => !option.hidden) - .map((option) => ( - - ))} - - - -

Foreign Tables

-

- You can query your data from these foreign tables after the wrapper is created -

- - } - > - - {wrapperTables.length === 0 ? ( -
- -
- ) : ( -
- {wrapperTables.map((table, i) => { - const target = table?.table ?? table.object - - return ( -
-
-

- {table.schema_name}.{table.table_name}{' '} -

-

Target: {target}

-

- Columns:{' '} - {table.columns.map((column: any) => column.name).join(', ')} -

-
-
-
-
- ) - })} -
- )} - {wrapperTables.length > 0 && ( -
- -
- )} - {wrapperTables.length === 0 && formErrors.tables && ( -

{formErrors.tables}

- )} -
-
- - ) - }} - - - { - setSelectedTableToEdit(undefined) - setIsEditingTable(false) - }} - onSave={onUpdateTable} - initialData={selectedTableToEdit} - /> - - ) -} - -export default EditWrapper diff --git a/apps/studio/components/interfaces/Database/Wrappers/WrapperRow.tsx b/apps/studio/components/interfaces/Database/Wrappers/WrapperRow.tsx deleted file mode 100644 index ac81ccbad08..00000000000 --- a/apps/studio/components/interfaces/Database/Wrappers/WrapperRow.tsx +++ /dev/null @@ -1,185 +0,0 @@ -import { PermissionAction } from '@supabase/shared-types/out/constants' -import { partition } from 'lodash' -import { ChevronUp, Edit, ExternalLink, Trash } from 'lucide-react' -import Image from 'next/legacy/image' -import Link from 'next/link' - -import { useParams } from 'common' -import { ButtonTooltip } from 'components/ui/ButtonTooltip' -import type { FDW } from 'data/fdw/fdws-query' -import { EditorTablePageLink } from 'data/prefetchers/project.$ref.editor.$id' -import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { Collapsible } from 'ui' -import type { WrapperMeta } from './Wrappers.types' - -interface WrapperRowProps { - wrappers: FDW[] - wrapperMeta: WrapperMeta - isOpen: boolean - onOpen: (wrapper: string) => void - onSelectDelete: (wrapper: FDW) => void -} - -const WrapperRow = ({ - wrappers = [], - wrapperMeta, - isOpen, - onOpen, - onSelectDelete, -}: WrapperRowProps) => { - const { ref } = useParams() - const canManageWrappers = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_WRITE, 'wrappers') - - return ( - <> - onOpen(wrapperMeta.name)} - className={[ - 'bg-surface-100', - 'hover:bg-overlay-hover', - 'data-open:bg-selection', - 'border-default', - 'hover:border-strong', - 'data-open:border-strong', - 'col-span-12 mx-auto', - '-space-y-px overflow-hidden', - 'transition border shadow hover:z-50', - 'first:rounded-tl first:rounded-tr first:!border-t', - 'last:rounded-bl last:rounded-br last:border-t-0', - ].join(' ')} - > - - - - -
- {wrappers.map((wrapper) => { - const serverOptions = Object.fromEntries( - wrapper.server_options.map((option: any) => option.split('=')) - ) - const [encryptedMetadata, visibleMetadata] = partition( - wrapperMeta.server.options.filter((option) => !option.hidden), - 'secureEntry' - ) - - return ( -
-
-
-

{wrapper.name}

-
- {visibleMetadata.map((metadata) => ( -
-

{metadata.label}:

-

{serverOptions[metadata.name]}

-
- ))} - {encryptedMetadata.map((metadata) => ( -
-

{metadata.label}:

- - Encrypted in Vault - - -
- ))} -
-

- Foreign tables{wrapper.tables && `: (${wrapper.tables.length})`} -

-
- {wrapper.tables ? ( - wrapper.tables.map((table) => ( - -
- {table.name} -
-
- )) - ) : ( -

No tables available

- )} -
-
-
-
- } - className="px-1.5 space-x-0" - tooltip={{ - content: { - side: 'bottom', - text: !canManageWrappers - ? 'You need additional permissions to edit wrappers' - : 'Edit wrapper', - }, - }} - > - - Edit - - - } - className="px-1.5" - onClick={() => onSelectDelete(wrapper)} - tooltip={{ - content: { - side: 'bottom', - text: !canManageWrappers - ? 'You need additional permissions to delete wrappers' - : 'Delete wrapper', - }, - }} - /> -
-
- ) - })} -
-
-
- - ) -} - -export default WrapperRow diff --git a/apps/studio/components/interfaces/Database/Wrappers/Wrappers.tsx b/apps/studio/components/interfaces/Database/Wrappers/Wrappers.tsx deleted file mode 100644 index 76c92a2eb58..00000000000 --- a/apps/studio/components/interfaces/Database/Wrappers/Wrappers.tsx +++ /dev/null @@ -1,68 +0,0 @@ -import { useState } from 'react' - -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import { FDW, useFDWsQuery } from 'data/fdw/fdws-query' -import DeleteWrapperModal from './DeleteWrapperModal' -import WrapperRow from './WrapperRow' -import { WRAPPERS } from './Wrappers.constants' -import { wrapperMetaComparator } from './Wrappers.utils' -import WrappersDisabledState from './WrappersDisabledState' -import WrappersEmptyState from './WrappersEmptyState' - -const Wrappers = ({ isEnabled }: { isEnabled: boolean }) => { - const { project } = useProjectContext() - const { data } = useFDWsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - - const [open, setOpen] = useState('') - const [selectedWrapperToDelete, setSelectedWrapperToDelete] = useState() - - const wrappers = data ?? [] - - return ( - <> - {isEnabled ? ( -
- {wrappers.length === 0 ? ( - - ) : ( - <> - {WRAPPERS.map((wrapper, i) => { - const createdWrappers = wrappers.filter((w) => wrapperMetaComparator(wrapper, w)) - - if (createdWrappers.length > 0) { - return ( - { - if (open !== wrapperName) setOpen(wrapperName) - else setOpen('') - }} - onSelectDelete={setSelectedWrapperToDelete} - /> - ) - } else { - return null - } - })} - - )} -
- ) : ( - - )} - - setSelectedWrapperToDelete(undefined)} - /> - - ) -} - -export default Wrappers diff --git a/apps/studio/components/interfaces/Database/Wrappers/WrappersDisabledState.tsx b/apps/studio/components/interfaces/Database/Wrappers/WrappersDisabledState.tsx deleted file mode 100644 index 61933f017b7..00000000000 --- a/apps/studio/components/interfaces/Database/Wrappers/WrappersDisabledState.tsx +++ /dev/null @@ -1,179 +0,0 @@ -import * as Tooltip from '@radix-ui/react-tooltip' -import { PermissionAction } from '@supabase/shared-types/out/constants' -import { useTheme } from 'next-themes' -import Link from 'next/link' -import { useState } from 'react' -import { toast } from 'sonner' - -import { useParams } from 'common' -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import { useDatabaseExtensionEnableMutation } from 'data/database-extensions/database-extension-enable-mutation' -import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' -import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { BASE_PATH } from 'lib/constants' -import { Button } from 'ui' -import { ExternalLink } from 'lucide-react' - -const WrappersDisabledState = () => { - const { ref } = useParams() - const { resolvedTheme } = useTheme() - const { project } = useProjectContext() - - const { data } = useDatabaseExtensionsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - const wrappersExtension = (data ?? []).find((ext) => ext.name === 'wrappers') - const vaultExtension = (data ?? []).find((ext) => ext.name === 'supabase_vault') - const isNotAvailable = wrappersExtension === undefined || vaultExtension === undefined - - const [isEnabling, setIsEnabling] = useState(false) - const canToggleWrappers = useCheckPermissions( - PermissionAction.TENANT_SQL_ADMIN_WRITE, - 'extensions' - ) - - const { mutateAsync: enableExtension } = useDatabaseExtensionEnableMutation({ onError: () => {} }) - - const onEnableWrappers = async () => { - if (wrappersExtension === undefined || vaultExtension === undefined) return - if (project === undefined) return console.error('Project is required') - - let hasError = false - - try { - setIsEnabling(true) - await Promise.all([ - enableExtension({ - projectRef: project.ref, - connectionString: project.connectionString, - schema: wrappersExtension.schema ?? 'extensions', - name: wrappersExtension.name, - version: wrappersExtension.default_version, - cascade: true, - }), - enableExtension({ - projectRef: project.ref, - connectionString: project.connectionString, - schema: vaultExtension.schema ?? 'vault', - name: vaultExtension.name, - version: vaultExtension.default_version, - cascade: true, - }), - ]) - } catch (error: any) { - if (!error.message.includes('already exists')) { - hasError = true - toast.error(`Failed to enable Wrappers: ${error.message}`) - } - } finally { - setIsEnabling(false) - if (!hasError) toast.success('Wrappers are now enabled!') - } - } - - return ( -
-
-
-
-

Supabase Wrappers

-

- Supabase Wrappers is a framework for building Postgres Foreign Data Wrappers (FDW) - which connect Postgres to external systems. Query your data warehouse or third-party - APIs directly from your database. -

-
- {isNotAvailable ? ( -
-
-
-

- Wrappers is not available for this project yet. -

-

- Do reach out to us if you're interested! -

-
-
- -
-
-
- -
-
- ) : ( -
- - - - - - {!canToggleWrappers && ( - - - -
- - You need additional permissions to enable Wrappers for this project - -
-
-
- )} -
-
- )} -
-
-
- ) -} - -export default WrappersDisabledState diff --git a/apps/studio/components/interfaces/Database/Wrappers/WrappersDropdown.tsx b/apps/studio/components/interfaces/Database/Wrappers/WrappersDropdown.tsx deleted file mode 100644 index 8d8a262ae00..00000000000 --- a/apps/studio/components/interfaces/Database/Wrappers/WrappersDropdown.tsx +++ /dev/null @@ -1,112 +0,0 @@ -import * as Tooltip from '@radix-ui/react-tooltip' -import { PermissionAction } from '@supabase/shared-types/out/constants' -import { Plus } from 'lucide-react' -import Image from 'next/legacy/image' -import { useRouter } from 'next/router' -import { useState } from 'react' - -import { useParams } from 'common' -import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { - Button, - CommandEmpty_Shadcn_, - CommandGroup_Shadcn_, - CommandInput_Shadcn_, - CommandItem_Shadcn_, - CommandList_Shadcn_, - Command_Shadcn_, - PopoverContent_Shadcn_, - PopoverTrigger_Shadcn_, - Popover_Shadcn_, - ScrollArea, -} from 'ui' -import { WRAPPERS } from './Wrappers.constants' - -interface WrapperDropdownProps { - buttonText?: string - align?: 'center' | 'end' -} - -const WrapperDropdown = ({ buttonText = 'Add wrapper', align = 'end' }: WrapperDropdownProps) => { - const router = useRouter() - const { ref } = useParams() - const canManageWrappers = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_WRITE, 'wrappers') - const [open, setOpen] = useState(false) - - if (!canManageWrappers) { - return ( - - - - - - - -
- - You need additional permissions to add wrappers - -
-
-
-
- ) - } - - return ( - - - - - - - - - No wrappers found... - - - {WRAPPERS.map((wrapper) => ( - { - setOpen(false) - router.push( - `/project/${ref}/integrations/wrappers/new?type=${wrapper.name.toLowerCase()}` - ) - }} - className="gap-2 cursor-pointer" - > - {`${wrapper.name} - {wrapper.label} - - ))} - - - - - - - ) -} - -export default WrapperDropdown diff --git a/apps/studio/components/interfaces/Database/Wrappers/WrappersEmptyState.tsx b/apps/studio/components/interfaces/Database/Wrappers/WrappersEmptyState.tsx deleted file mode 100644 index 3196e7c2cb9..00000000000 --- a/apps/studio/components/interfaces/Database/Wrappers/WrappersEmptyState.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import { useParams } from 'common' -import Image from 'next/image' -import Link from 'next/link' -import { Card } from 'ui' -import { WRAPPERS } from './Wrappers.constants' -import CardButton from 'components/ui/CardButton' - -const WrappersEmptyState = () => { - const { ref } = useParams() - - return ( -
-
-
-

No wrappers created yet

-

Create a new wrapper by choosing one below

-
- -
- {WRAPPERS.map((wrapper) => ( - -
- {`${wrapper.name} -
-
- ))} -
-
- ) -} - -export default WrappersEmptyState diff --git a/apps/studio/components/interfaces/Database/index.ts b/apps/studio/components/interfaces/Database/index.ts index 793792801c0..f5d62dac764 100644 --- a/apps/studio/components/interfaces/Database/index.ts +++ b/apps/studio/components/interfaces/Database/index.ts @@ -5,10 +5,6 @@ export { default as RolesList } from './Roles/RolesList' export { default as Extensions } from './Extensions/Extensions' -export { default as CreateWrapper } from './Wrappers/CreateWrapper' -export { default as EditWrapper } from './Wrappers/EditWrapper' -export { default as Wrappers } from './Wrappers/Wrappers' - export { default as PublicationsList } from './Publications/PublicationsList' export { default as PublicationsTables } from './Publications/PublicationsTables' diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsDisabledState.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsDisabledState.tsx deleted file mode 100644 index 591e072f817..00000000000 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsDisabledState.tsx +++ /dev/null @@ -1,69 +0,0 @@ -import { PermissionAction } from '@supabase/shared-types/out/constants' -import { useState } from 'react' - -import EnableExtensionModal from 'components/interfaces/Database/Extensions/EnableExtensionModal' -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import ProductEmptyState from 'components/to-be-cleaned/ProductEmptyState' -import { ButtonTooltip } from 'components/ui/ButtonTooltip' -import { DocsButton } from 'components/ui/DocsButton' -import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' -import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' - -export const CronJobsDisabledState = () => { - const [showEnableExtensionModal, setShowEnableExtensionModal] = useState(false) - const { project } = useProjectContext() - const canToggleExtensions = useCheckPermissions( - PermissionAction.TENANT_SQL_ADMIN_WRITE, - 'extensions' - ) - - const { data } = useDatabaseExtensionsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - - const pgCronExtension = (data ?? []).find((ext) => ext.name === 'pg_cron') - - if (!pgCronExtension) return null - - return ( - <> -
- -
-

- Cron jobs in PostgreSQL allow you to schedule and automate tasks such as running SQL - queries or maintenance routines at specified intervals. -

-

Enable cron jobs in your project.

-
- -
- setShowEnableExtensionModal(true)} - tooltip={{ - content: { - side: 'bottom', - text: !canToggleExtensions - ? 'You need additional permissions to enable pg_cron for this project' - : undefined, - }, - }} - > - Enable Cron Jobs - - -
-
-
- - setShowEnableExtensionModal(false)} - /> - - ) -} diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsListing.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsListing.tsx deleted file mode 100644 index 2ae618a7a8c..00000000000 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsListing.tsx +++ /dev/null @@ -1,76 +0,0 @@ -import { useState } from 'react' - -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import { GenericSkeletonLoader } from 'components/ui/ShimmeringLoader' -import { CronJob, useCronJobsQuery } from 'data/database-cron-jobs/database-cron-jobs-query' - -import { CronJobCard } from './CronJobCard' -import DeleteCronJob from './DeleteCronJob' -import { Sheet, SheetContent } from 'ui' -import { CreateCronJobSheet } from 'components/interfaces/Integrations/CronJobs/CreateCronJobSheet' - -export const CronJobsListing = () => { - const { project } = useProjectContext() - - // used for confirmation prompt in the Create Cron Job Sheet - const [isClosingCreateCronJobSheet, setIsClosingCreateCronJobSheet] = useState(false) - const [createCronJobSheetShown, setCreateCronJobSheetShown] = useState< - Pick | undefined - >() - const [cronJobForDeletion, setCronJobForDeletion] = useState() - - const { data: cronJobs, isLoading } = useCronJobsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - - if (isLoading) return - - return ( - <> -
- {(cronJobs ?? []).length == 0 ? ( -
-

No cron jobs created yet

-

- Create one by clicking "Create a new cron job" -

-
- ) : ( -
- {(cronJobs ?? []).map((job) => ( - setCreateCronJobSheetShown(job)} - onDeleteCronJob={(job) => setCronJobForDeletion(job)} - /> - ))} -
- )} -
- - setCronJobForDeletion(undefined)} - cronJob={cronJobForDeletion!} - /> - - setIsClosingCreateCronJobSheet(true)} - > - - { - setIsClosingCreateCronJobSheet(false) - setCreateCronJobSheetShown(undefined) - }} - isClosing={isClosingCreateCronJobSheet} - setIsClosing={setIsClosingCreateCronJobSheet} - /> - - - - ) -} diff --git a/apps/studio/components/interfaces/Integrations/NewCronJobs/CronjobsTab.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx similarity index 100% rename from apps/studio/components/interfaces/Integrations/NewCronJobs/CronjobsTab.tsx rename to apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx diff --git a/apps/studio/components/interfaces/Integrations/Landing/Integrations.constants.tsx b/apps/studio/components/interfaces/Integrations/Landing/Integrations.constants.tsx index 5745c362df6..ff58555f2c3 100644 --- a/apps/studio/components/interfaces/Integrations/Landing/Integrations.constants.tsx +++ b/apps/studio/components/interfaces/Integrations/Landing/Integrations.constants.tsx @@ -2,12 +2,12 @@ import { Clock5, Layers, Vault, Webhook } from 'lucide-react' import Image from 'next/image' import { ComponentType, ReactNode } from 'react' -import { WRAPPERS } from 'components/interfaces/Database/Wrappers/Wrappers.constants' -import { WrapperMeta } from 'components/interfaces/Database/Wrappers/Wrappers.types' import { GenericSkeletonLoader } from 'components/ui/ShimmeringLoader' import { BASE_PATH } from 'lib/constants' import dynamic from 'next/dynamic' import { cn } from 'ui' +import { WRAPPERS } from '../Wrappers/Wrappers.constants' +import { WrapperMeta } from '../Wrappers/Wrappers.types' export type Navigation = { route: string @@ -79,15 +79,9 @@ const supabaseIntegrations: IntegrationDefinition[] = [ ], navigate: (id: string, pageId: string = 'overview', childId: string | undefined) => { if (childId) { - return dynamic( - () => - import('components/interfaces/Integrations/NewQueues/QueueTab').then( - (mod) => mod.QueueTab - ), - { - loading: Loading, - } - ) + return dynamic(() => import('../Queues/QueueTab').then((mod) => mod.QueueTab), { + loading: Loading, + }) } switch (pageId) { case 'overview': @@ -101,15 +95,9 @@ const supabaseIntegrations: IntegrationDefinition[] = [ } ) case 'queues': - return dynamic( - () => - import('components/interfaces/Integrations/NewQueues/QueuesTab').then( - (mod) => mod.QueuesTab - ), - { - loading: Loading, - } - ) + return dynamic(() => import('../Queues/QueuesTab').then((mod) => mod.QueuesTab), { + loading: Loading, + }) } return null }, @@ -151,15 +139,9 @@ const supabaseIntegrations: IntegrationDefinition[] = [ } ) case 'cron-jobs': - return dynamic( - () => - import('components/interfaces/Integrations/NewCronJobs/CronjobsTab').then( - (mod) => mod.CronjobsTab - ), - { - loading: Loading, - } - ) + return dynamic(() => import('../CronJobs/CronJobsTab').then((mod) => mod.CronjobsTab), { + loading: Loading, + }) } return null }, @@ -205,7 +187,7 @@ const supabaseIntegrations: IntegrationDefinition[] = [ case 'keys': return dynamic( () => - import('components/interfaces/Settings/Vault').then( + import('../Vault/Keys/EncryptionKeysManagement').then( (mod) => mod.EncryptionKeysManagement ), { @@ -214,8 +196,7 @@ const supabaseIntegrations: IntegrationDefinition[] = [ ) case 'secrets': return dynamic( - () => - import('components/interfaces/Settings/Vault').then((mod) => mod.SecretsManagement), + () => import('../Vault/Secrets/SecretsManagement').then((mod) => mod.SecretsManagement), { loading: Loading, } diff --git a/apps/studio/components/interfaces/Integrations/Landing/useInstalledIntegrations.tsx b/apps/studio/components/interfaces/Integrations/Landing/useInstalledIntegrations.tsx index d7bde8d37b2..8d5696fab5d 100644 --- a/apps/studio/components/interfaces/Integrations/Landing/useInstalledIntegrations.tsx +++ b/apps/studio/components/interfaces/Integrations/Landing/useInstalledIntegrations.tsx @@ -1,11 +1,11 @@ import { useMemo } from 'react' -import { wrapperMetaComparator } from 'components/interfaces/Database/Wrappers/Wrappers.utils' import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' import { useSchemasQuery } from 'data/database/schemas-query' import { useFDWsQuery } from 'data/fdw/fdws-query' import { useSelectedProject } from 'hooks/misc/useSelectedProject' import { EMPTY_ARR } from 'lib/void' +import { wrapperMetaComparator } from '../Wrappers/Wrappers.utils' import { INTEGRATIONS } from './Integrations.constants' export const useInstalledIntegrations = () => { diff --git a/apps/studio/components/interfaces/Integrations/NewQueues/CreateQueueSheet.tsx b/apps/studio/components/interfaces/Integrations/NewQueues/CreateQueueSheet.tsx deleted file mode 100644 index 9835e9cd3a7..00000000000 --- a/apps/studio/components/interfaces/Integrations/NewQueues/CreateQueueSheet.tsx +++ /dev/null @@ -1,337 +0,0 @@ -import { zodResolver } from '@hookform/resolvers/zod' -import { SubmitHandler, useForm } from 'react-hook-form' -import { toast } from 'sonner' -import z from 'zod' - -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' -import { useDatabaseQueueCreateMutation } from 'data/database-queues/database-queues-create-mutation' -import { - Badge, - Button, - Form_Shadcn_, - FormControl_Shadcn_, - FormField_Shadcn_, - Input, - Input_Shadcn_, - RadioGroupStacked, - RadioGroupStackedItem, - Separator, - SheetFooter, - SheetHeader, - SheetSection, - SheetTitle, -} from 'ui' -import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' -import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' -import { QUEUE_TYPES } from './Queues.constants' - -export interface CreateQueueSheetProps { - isClosing: boolean - setIsClosing: (v: boolean) => void - onClose: () => void -} - -const normalQueueSchema = z.object({ - type: z.literal('basic'), -}) - -const partitionedQueueSchema = z.object({ - type: z.literal('partitioned'), - partitionInterval: z.number(), - retentionInterval: z.number(), -}) - -const unloggedQueueSchema = z.object({ - type: z.literal('unlogged'), -}) - -const FormSchema = z.object({ - name: z - .string() - .trim() - .min(1, 'Please provide a name for your queue') - .max(47, "The name can't be longer than 47 characters"), - values: z.discriminatedUnion('type', [ - normalQueueSchema, - partitionedQueueSchema, - unloggedQueueSchema, - ]), -}) - -export type CreateQueueForm = z.infer -export type QueueType = CreateQueueForm['values'] - -const FORM_ID = 'create-queue-sidepanel' - -export const CreateQueueSheet = ({ isClosing, setIsClosing, onClose }: CreateQueueSheetProps) => { - // const [showEnableExtensionModal, setShowEnableExtensionModal] = useState(false) - const { mutate: createQueue, isLoading } = useDatabaseQueueCreateMutation() - - // const canToggleExtensions = useCheckPermissions( - // PermissionAction.TENANT_SQL_ADMIN_WRITE, - // 'extensions' - // ) - - const form = useForm({ - resolver: zodResolver(FormSchema), - defaultValues: { - name: '', - values: { - type: 'basic', - }, - }, - }) - - const { project } = useProjectContext() - const isEdited = form.formState.isDirty - - // if the form hasn't been touched and the user clicked esc or the backdrop, close the sheet - if (!isEdited && isClosing) { - onClose() - } - - const onClosePanel = () => { - if (isEdited) { - setIsClosing(true) - } else { - onClose() - } - } - - const onSubmit: SubmitHandler = async ({ name, values }) => { - let query = `SELECT pgmq.create('${name}');` - if (values.type === 'partitioned') { - query = `select from pgmq.create_partitioned('${name}', '${values.partitionInterval}', '${values.retentionInterval}');` - } - if (values.type === 'unlogged') { - query = `SELECT pgmq.create_unlogged('${name}');` - } - - createQueue( - { - projectRef: project!.ref, - connectionString: project?.connectionString, - query, - }, - { - onSuccess: () => { - toast.success(`Successfully created queue ${name}`) - onClose() - }, - } - ) - } - - const { data } = useDatabaseExtensionsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - - const pgPartmanExtension = (data ?? []).find((ext) => ext.name === 'pg_partman') - const pgPartmanExtensionInstalled = pgPartmanExtension?.installed_version != undefined - - const queueType = form.watch('values.type') - - return ( - <> -
- - Create a new queue - - -
- -
- - ( - - - - - - )} - /> - - - - ( - - - - {QUEUE_TYPES.map((definition) => ( - -
-
{definition.icon}
-
-
-

{definition.label}

-
-

- {definition.description} -

-
-
- {definition.value === 'partitioned' ? ( -
- COMING SOON -
- ) : null} - {/* {!pgPartmanExtensionInstalled && - definition.value === 'partitioned' ? ( -
- - - pg_partman needs to be installed to use this type - -
- ) : null} */} -
- ))} -
-
-
- )} - /> - {/* {!pgPartmanExtensionInstalled && ( - - Enable pg_partman for partitioned - queues - - } - description={ -
- - This will allow you to create partitioned queues which can handle a large - amount of messages - - setShowEnableExtensionModal(true)} - tooltip={{ - content: { - side: 'bottom', - text: 'You need additional permissions to enable database extensions', - }, - }} - > - Install pg_partman extension - -
- } - /> - )} */} -
- - {queueType === 'partitioned' && ( - <> - - ( - - ms

} - /> -
- )} - /> - ( - - ms

} - /> -
- )} - /> -
- - )} - -
-
- - - - -
- setIsClosing(false)} - onConfirm={() => onClose()} - > -

- There are unsaved changes. Are you sure you want to close the panel? Your changes will be - lost. -

-
- {/* {pgPartmanExtension && ( - setShowEnableExtensionModal(false)} - /> - )} */} - - ) -} diff --git a/apps/studio/components/interfaces/Integrations/NewQueues/Queues.constants.tsx b/apps/studio/components/interfaces/Integrations/NewQueues/Queues.constants.tsx deleted file mode 100644 index a80a56be71e..00000000000 --- a/apps/studio/components/interfaces/Integrations/NewQueues/Queues.constants.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import { Rows2, Rows3, Rows4 } from 'lucide-react' - -export const QUEUE_TYPES = [ - { - value: 'basic', - icon: , - label: 'Basic queue', - description: 'Create a basic queue.', - }, - { - value: 'unlogged', - icon: , - label: 'Unlogged queue', - description: - 'Creates an unlogged queue which loses all data on database restart. Can be useful when write throughput is more important than durability.', - }, - { - value: 'partitioned', - icon: , - label: 'Partitioned queue', - description: 'Create a partitioned queue which is optimized for large amount of messages', - }, -] as const diff --git a/apps/studio/components/interfaces/Integrations/NewQueues/QueuesDisabledState.tsx b/apps/studio/components/interfaces/Integrations/NewQueues/QueuesDisabledState.tsx deleted file mode 100644 index 5de88c73820..00000000000 --- a/apps/studio/components/interfaces/Integrations/NewQueues/QueuesDisabledState.tsx +++ /dev/null @@ -1,79 +0,0 @@ -import * as Tooltip from '@radix-ui/react-tooltip' -import { PermissionAction } from '@supabase/shared-types/out/constants' -import { useState } from 'react' - -import EnableExtensionModal from 'components/interfaces/Database/Extensions/EnableExtensionModal' -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import ProductEmptyState from 'components/to-be-cleaned/ProductEmptyState' -import { DocsButton } from 'components/ui/DocsButton' -import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' -import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { Button } from 'ui' - -export const QueuesDisabledState = () => { - const [showEnableExtensionModal, setShowEnableExtensionModal] = useState(false) - const { project } = useProjectContext() - const canToggleExtensions = useCheckPermissions( - PermissionAction.TENANT_SQL_ADMIN_WRITE, - 'extensions' - ) - - const { data } = useDatabaseExtensionsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - - const pgmqExtension = (data ?? []).find((ext) => ext.name === 'pgmq') - - if (!pgmqExtension) return null - - return ( - <> -
- -
-

- Message queues in PostgreSQL allow you to handle asynchronous tasks, manage workloads, - and enable reliable communication between different parts of your application. -

-

Enable queues in your project.

-
- -
- - - - - {!canToggleExtensions && ( - - - -
- - You need additional permissions to enable pgmq for this project - -
-
-
- )} -
- -
-
-
- - setShowEnableExtensionModal(false)} - /> - - ) -} diff --git a/apps/studio/components/interfaces/Integrations/NewQueues/QueuesRows.tsx b/apps/studio/components/interfaces/Integrations/NewQueues/QueuesRows.tsx deleted file mode 100644 index ca79a1a42d5..00000000000 --- a/apps/studio/components/interfaces/Integrations/NewQueues/QueuesRows.tsx +++ /dev/null @@ -1,100 +0,0 @@ -import dayjs from 'dayjs' -import { includes, sortBy } from 'lodash' -import { ChevronRight, Loader2 } from 'lucide-react' -import { useRouter } from 'next/router' - -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import Table from 'components/to-be-cleaned/Table' -import { useQueuesMetricsQuery } from 'data/database-queues/database-queues-metrics-query' -import { PostgresQueue } from 'data/database-queues/database-queues-query' -import { DATETIME_FORMAT } from 'lib/constants' - -interface QueuesRowsProps { - queues: PostgresQueue[] - filterString: string -} - -const QueueRow = ({ queue }: { queue: PostgresQueue }) => { - const router = useRouter() - const { project: selectedProject } = useProjectContext() - - const { data: metrics, isLoading } = useQueuesMetricsQuery( - { - queueName: queue.queue_name, - projectRef: selectedProject?.ref, - connectionString: selectedProject?.connectionString, - }, - { - staleTime: 30 * 1000, // 30 seconds, talk with Oli whether this is ok to call every minute - } - ) - - const type = queue.is_partitioned ? 'Partitioned' : queue.is_unlogged ? 'Unlogged' : 'Basic' - - return ( - { - router.push( - `/project/${selectedProject?.ref}/integrations/queues/queues/${queue.queue_name}` - ) - }} - > - -

{queue.queue_name}

-
- -

- {type} -

-
- -

{dayjs(queue.created_at).format(DATETIME_FORMAT)}

-
- -
- {isLoading ? ( - - ) : ( -

- {metrics?.queue_length} {metrics?.method === 'estimated' ? '(Approximate)' : null} -

- )} -
-
- -
- -
-
-
- ) -} - -export const QueuesRows = ({ queues: fetchedQueues, filterString }: QueuesRowsProps) => { - const filteredQueues = fetchedQueues.filter((x) => - includes(x.queue_name.toLowerCase(), filterString.toLowerCase()) - ) - const queues = sortBy(filteredQueues, (func) => func.queue_name.toLocaleLowerCase()) - - if (queues.length === 0 && filterString.length > 0) { - return ( - - -

No results found

-

- Your search for "{filterString}" did not return any results -

-
-
- ) - } - - return ( - <> - {queues.map((q) => ( - - ))} - - ) -} diff --git a/apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/DeleteQueue.tsx b/apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/DeleteQueue.tsx deleted file mode 100644 index 20c9e6812f8..00000000000 --- a/apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/DeleteQueue.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import { useRouter } from 'next/router' -import { toast } from 'sonner' - -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import { useDatabaseQueueDeleteMutation } from 'data/database-queues/database-queues-delete-mutation' -import TextConfirmModal from 'ui-patterns/Dialogs/TextConfirmModal' - -interface DeleteQueueProps { - queueName: string - visible: boolean - onClose: () => void -} - -const DeleteQueue = ({ queueName, visible, onClose }: DeleteQueueProps) => { - const { project } = useProjectContext() - const router = useRouter() - - const { mutate: deleteDatabaseQueue, isLoading } = useDatabaseQueueDeleteMutation({ - onSuccess: () => { - toast.success(`Successfully removed queue ${queueName}`) - router.push(`/project/${project?.ref}/integrations/queues`) - onClose() - }, - }) - - async function handleDelete() { - if (!project) return console.error('Project is required') - - deleteDatabaseQueue({ - queueName: queueName, - projectRef: project.ref, - connectionString: project.connectionString, - }) - } - - if (!queueName) { - return null - } - - return ( - onClose()} - onConfirm={handleDelete} - title="Delete this queue" - loading={isLoading} - confirmLabel={`Delete queue ${queueName}`} - confirmPlaceholder="Type in name of queue" - confirmString={queueName ?? 'Unknown'} - text={ - <> - This will delete the queue{' '} - {queueName} - - } - alert={{ title: 'You cannot recover this queue and its messages once deleted.' }} - /> - ) -} - -export default DeleteQueue diff --git a/apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/MessageDetailsPanel.tsx b/apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/MessageDetailsPanel.tsx deleted file mode 100644 index a2c6ead53aa..00000000000 --- a/apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/MessageDetailsPanel.tsx +++ /dev/null @@ -1,224 +0,0 @@ -import { useEscapeKeydown } from '@radix-ui/react-use-escape-keydown' -import { isNil, noop } from 'lodash' -import { Archive, Clock12, Trash2, X } from 'lucide-react' -import { useState } from 'react' - -import { useParams } from 'common' -import { MonacoEditor } from 'components/grid/components/common/MonacoEditor' -import { RowAction, RowData } from 'components/interfaces/Auth/Users/UserOverview' -import { useDatabaseQueueMessageArchiveMutation } from 'data/database-queues/database-queue-messages-archive-mutation' -import { useDatabaseQueueMessageDeleteMutation } from 'data/database-queues/database-queue-messages-delete-mutation' -import { PostgresQueueMessage } from 'data/database-queues/database-queue-messages-infinite-query' -import { useDatabaseQueueMessageReadMutation } from 'data/database-queues/database-queue-messages-read-mutation' -import dayjs from 'dayjs' -import { useSelectedProject } from 'hooks/misc/useSelectedProject' -import { prettifyJSON } from 'lib/helpers' -import { - Button, - ResizablePanel, - Separator, - Tabs_Shadcn_, - TabsContent_Shadcn_, - TabsList_Shadcn_, - TabsTrigger_Shadcn_, -} from 'ui' - -export const DATE_FORMAT = 'DD MMM, YYYY HH:mm' - -interface MessageDetailsPanelProps { - selectedMessage: PostgresQueueMessage - setSelectedMessage: (value: number | null) => void -} - -const tryFormatInitialValue = (value: string) => { - try { - const jsonValue = JSON.parse(value) - return JSON.stringify(jsonValue) - } catch (err) { - if (typeof value === 'string') { - return value.replaceAll(`\"`, `"`) - } else { - return JSON.stringify(value) - } - } -} - -export const MessageDetailsPanel = ({ - selectedMessage, - setSelectedMessage, -}: MessageDetailsPanelProps) => { - const { id: _id } = useParams() - const { childId: queueName } = useParams() - const project = useSelectedProject() - - useEscapeKeydown(() => setSelectedMessage(null)) - - const { - mutate: archiveMessage, - isLoading: isLoadingArchive, - isSuccess: isSuccessArchive, - } = useDatabaseQueueMessageArchiveMutation() - - const { - mutate: readMessage, - isLoading: isLoadingRead, - isSuccess: isSuccessRead, - } = useDatabaseQueueMessageReadMutation() - - const { - mutate: deleteMessage, - isLoading: isLoadingDelete, - isSuccess: isSuccessDelete, - } = useDatabaseQueueMessageDeleteMutation() - - const initialValue = JSON.stringify(selectedMessage?.message) - const jsonString = prettifyJSON(!isNil(initialValue) ? tryFormatInitialValue(initialValue) : '') - - const [view, setView] = useState<'details' | 'suggestion'>('details') - - return ( - setSelectedMessage(null)} - className="bg-studio border-t pointer-events-auto" - > - -
-
- ), - }} - /> - - - {selectedMessage && ( - <> - - - - )} - -
- ) -} diff --git a/apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/QueueFilters.tsx b/apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/QueueFilters.tsx deleted file mode 100644 index 2fd77da9157..00000000000 --- a/apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/QueueFilters.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import { FilterPopover } from 'components/ui/FilterPopover' -import { QUEUE_MESSAGE_OPTIONS, QUEUE_MESSAGE_TYPE } from './Queue.utils' - -interface QueueFiltersProps { - selectedTypes: QUEUE_MESSAGE_TYPE[] - setSelectedTypes: (value: QUEUE_MESSAGE_TYPE[]) => void -} - -export const QueueFilters = ({ selectedTypes, setSelectedTypes }: QueueFiltersProps) => { - return ( -
-
- setSelectedTypes(value as any)} - /> -
-
- ) -} diff --git a/apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/SendMessageModal.tsx b/apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/SendMessageModal.tsx deleted file mode 100644 index af38654151a..00000000000 --- a/apps/studio/components/interfaces/Integrations/NewQueues/SingleQueue/SendMessageModal.tsx +++ /dev/null @@ -1,138 +0,0 @@ -import { zodResolver } from '@hookform/resolvers/zod' -import { SubmitHandler, useForm } from 'react-hook-form' -import z from 'zod' - -import { useParams } from 'common' -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import CodeEditor from 'components/ui/CodeEditor/CodeEditor' -import { useDatabaseQueueMessageSendMutation } from 'data/database-queues/database-queue-messages-send-mutation' -import { useEffect } from 'react' -import { toast } from 'sonner' -import { Form_Shadcn_, FormControl_Shadcn_, FormField_Shadcn_, Input, Modal } from 'ui' -import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' - -interface SendMessageModalProps { - visible: boolean - onClose: () => void -} - -const FormSchema = z.object({ - delay: z.coerce.number().int().gte(0).default(5), - payload: z.string().refine( - (val) => { - try { - JSON.parse(val) - } catch { - return false - } - }, - { - message: 'The payload should be a JSON object', - } - ), -}) - -export type SendMessageForm = z.infer - -const FORM_ID = 'QUEUES_SEND_MESSAGE_FORM' - -export const SendMessageModal = ({ visible, onClose }: SendMessageModalProps) => { - const { childId: queueName } = useParams() - const { project } = useProjectContext() - const form = useForm({ - resolver: zodResolver(FormSchema), - defaultValues: { - delay: 1, - payload: '{}', - }, - }) - - const { isLoading, mutate } = useDatabaseQueueMessageSendMutation({ - onSuccess: () => { - toast.success(`Successfully added a message to the queue.`) - onClose() - }, - }) - - const onSubmit: SubmitHandler = (values) => { - mutate({ - projectRef: project?.ref!, - connectionString: project?.connectionString, - queueName: queueName!, - payload: values.payload, - delay: values.delay, - }) - } - - useEffect(() => { - if (visible) { - form.reset({ delay: 1, payload: '{}' }) - } - }, [visible]) - - return ( - { - const values = form.getValues() - onSubmit(values) - }} - > - - -
- ( - - - sec

} - /> -
-
- )} - /> - ( - - - field.onChange(e)} - options={{ wordWrap: 'off', contextmenu: false }} - value={field.value} - /> - - - )} - /> - -
-
-
- ) -} diff --git a/apps/studio/components/interfaces/Integrations/Queues/CreateQueueSheet.tsx b/apps/studio/components/interfaces/Integrations/Queues/CreateQueueSheet.tsx index 41622dc9eea..9cefe7df052 100644 --- a/apps/studio/components/interfaces/Integrations/Queues/CreateQueueSheet.tsx +++ b/apps/studio/components/interfaces/Integrations/Queues/CreateQueueSheet.tsx @@ -1,15 +1,11 @@ import { zodResolver } from '@hookform/resolvers/zod' -import { useState } from 'react' import { SubmitHandler, useForm } from 'react-hook-form' import { toast } from 'sonner' import z from 'zod' -import { PermissionAction } from '@supabase/shared-types/out/constants' -import EnableExtensionModal from 'components/interfaces/Database/Extensions/EnableExtensionModal' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' import { useDatabaseQueueCreateMutation } from 'data/database-queues/database-queues-create-mutation' -import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' import { Badge, Button, @@ -37,7 +33,7 @@ export interface CreateQueueSheetProps { } const normalQueueSchema = z.object({ - type: z.literal('normal'), + type: z.literal('basic'), }) const partitionedQueueSchema = z.object({ @@ -69,20 +65,21 @@ export type QueueType = CreateQueueForm['values'] const FORM_ID = 'create-queue-sidepanel' export const CreateQueueSheet = ({ isClosing, setIsClosing, onClose }: CreateQueueSheetProps) => { - const [showEnableExtensionModal, setShowEnableExtensionModal] = useState(false) + // This is for enabling pg_partman extension which will be used for partitioned queues (3rd kind of queue) + // const [showEnableExtensionModal, setShowEnableExtensionModal] = useState(false) const { mutate: createQueue, isLoading } = useDatabaseQueueCreateMutation() - const canToggleExtensions = useCheckPermissions( - PermissionAction.TENANT_SQL_ADMIN_WRITE, - 'extensions' - ) + // const canToggleExtensions = useCheckPermissions( + // PermissionAction.TENANT_SQL_ADMIN_WRITE, + // 'extensions' + // ) const form = useForm({ resolver: zodResolver(FormSchema), defaultValues: { name: '', values: { - type: 'normal', + type: 'basic', }, }, }) @@ -329,13 +326,13 @@ export const CreateQueueSheet = ({ isClosing, setIsClosing, onClose }: CreateQue lost.

- {pgPartmanExtension && ( + {/* {pgPartmanExtension && ( setShowEnableExtensionModal(false)} /> - )} + )} */} ) } diff --git a/apps/studio/components/interfaces/Integrations/NewQueues/QueueTab.tsx b/apps/studio/components/interfaces/Integrations/Queues/QueueTab.tsx similarity index 100% rename from apps/studio/components/interfaces/Integrations/NewQueues/QueueTab.tsx rename to apps/studio/components/interfaces/Integrations/Queues/QueueTab.tsx diff --git a/apps/studio/components/interfaces/Integrations/Queues/QueuesDisabledState.tsx b/apps/studio/components/interfaces/Integrations/Queues/QueuesDisabledState.tsx deleted file mode 100644 index 5de88c73820..00000000000 --- a/apps/studio/components/interfaces/Integrations/Queues/QueuesDisabledState.tsx +++ /dev/null @@ -1,79 +0,0 @@ -import * as Tooltip from '@radix-ui/react-tooltip' -import { PermissionAction } from '@supabase/shared-types/out/constants' -import { useState } from 'react' - -import EnableExtensionModal from 'components/interfaces/Database/Extensions/EnableExtensionModal' -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import ProductEmptyState from 'components/to-be-cleaned/ProductEmptyState' -import { DocsButton } from 'components/ui/DocsButton' -import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' -import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { Button } from 'ui' - -export const QueuesDisabledState = () => { - const [showEnableExtensionModal, setShowEnableExtensionModal] = useState(false) - const { project } = useProjectContext() - const canToggleExtensions = useCheckPermissions( - PermissionAction.TENANT_SQL_ADMIN_WRITE, - 'extensions' - ) - - const { data } = useDatabaseExtensionsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - - const pgmqExtension = (data ?? []).find((ext) => ext.name === 'pgmq') - - if (!pgmqExtension) return null - - return ( - <> -
- -
-

- Message queues in PostgreSQL allow you to handle asynchronous tasks, manage workloads, - and enable reliable communication between different parts of your application. -

-

Enable queues in your project.

-
- -
- - - - - {!canToggleExtensions && ( - - - -
- - You need additional permissions to enable pgmq for this project - -
-
-
- )} -
- -
-
-
- - setShowEnableExtensionModal(false)} - /> - - ) -} diff --git a/apps/studio/components/interfaces/Integrations/Queues/QueuesListing.tsx b/apps/studio/components/interfaces/Integrations/Queues/QueuesListing.tsx deleted file mode 100644 index eba0a0779b3..00000000000 --- a/apps/studio/components/interfaces/Integrations/Queues/QueuesListing.tsx +++ /dev/null @@ -1,137 +0,0 @@ -import { useEffect, useState } from 'react' - -import EnableExtensionModal from 'components/interfaces/Database/Extensions/EnableExtensionModal' -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import Table from 'components/to-be-cleaned/Table' -import AlertError from 'components/ui/AlertError' -import { FormHeader } from 'components/ui/Forms/FormHeader' -import { GenericSkeletonLoader } from 'components/ui/ShimmeringLoader' -import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' -import { useQueuesQuery } from 'data/database-queues/database-queues-query' -import { Search } from 'lucide-react' -import { useQueryState } from 'nuqs' -import { Button, Input, Sheet, SheetContent } from 'ui' -import { CreateQueueSheet } from './CreateQueueSheet' -import { QueuesDisabledState } from './QueuesDisabledState' -import { QueuesRows } from './QueuesRows' - -export const QueuesListing = () => { - const { project } = useProjectContext() - - const [showEnableExtensionModal, setShowEnableExtensionModal] = useState(false) - // used for confirmation prompt in the Create Queue Sheet - const [isClosingCreateQueueSheet, setIsClosingCreateQueueSheet] = useState(false) - const [createQueueSheetShown, setCreateQueueSheetShown] = useState(false) - - const { - data: queues, - error, - isLoading, - isError, - refetch, - } = useQueuesQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - - const { data: extensions, isLoading: isLoadingExtensions } = useDatabaseExtensionsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - - const pgmqExtension = (extensions ?? []).find((ext) => ext.name === 'pgmq') - // TODO: Change this to true for local development to work - const pgmqExtensionInstalled = pgmqExtension?.installed_version - - useEffect(() => { - // refetch the queues after the pgmq extension has been installed - if (pgmqExtensionInstalled && isError) { - refetch() - } - }, [isError, pgmqExtensionInstalled, refetch]) - - const [searchQuery, setSearchQuery] = useQueryState('search') - - // this avoid showing loading screen when the extension is not installed. Otherwise, we'll have to wait for three - // retries (which are sure to fail because the extension is not installed) - if (isLoadingExtensions) return - if (!pgmqExtensionInstalled) return - if (isLoading) return - if (isError) return - - return ( - <> -
- - {queues.length === 0 ? ( -
-

No queues created yet

- -
- ) : ( -
-
- } - value={searchQuery || ''} - className="w-64" - onChange={(e) => setSearchQuery(e.target.value)} - /> - - -
- - - Name - - Type - - - Created at - - -
Size
-
- - - } - body={} - /> - - )} - - - setIsClosingCreateQueueSheet(true)}> - - { - setIsClosingCreateQueueSheet(false) - setCreateQueueSheetShown(false) - }} - isClosing={isClosingCreateQueueSheet} - setIsClosing={setIsClosingCreateQueueSheet} - /> - - - {pgmqExtension ? ( - setShowEnableExtensionModal(false)} - /> - ) : null} - - ) -} diff --git a/apps/studio/components/interfaces/Integrations/Queues/QueuesRows.tsx b/apps/studio/components/interfaces/Integrations/Queues/QueuesRows.tsx index ae44319e115..ca79a1a42d5 100644 --- a/apps/studio/components/interfaces/Integrations/Queues/QueuesRows.tsx +++ b/apps/studio/components/interfaces/Integrations/Queues/QueuesRows.tsx @@ -35,7 +35,9 @@ const QueueRow = ({ queue }: { queue: PostgresQueue }) => { { - router.push(`/project/${selectedProject?.ref}/integrations/queues/${queue.queue_name}`) + router.push( + `/project/${selectedProject?.ref}/integrations/queues/queues/${queue.queue_name}` + ) }} > diff --git a/apps/studio/components/interfaces/Integrations/NewQueues/QueuesTab.tsx b/apps/studio/components/interfaces/Integrations/Queues/QueuesTab.tsx similarity index 100% rename from apps/studio/components/interfaces/Integrations/NewQueues/QueuesTab.tsx rename to apps/studio/components/interfaces/Integrations/Queues/QueuesTab.tsx diff --git a/apps/studio/components/interfaces/Settings/Vault/Keys/EncryptionKeySelector.tsx b/apps/studio/components/interfaces/Integrations/Vault/Keys/EncryptionKeySelector.tsx similarity index 100% rename from apps/studio/components/interfaces/Settings/Vault/Keys/EncryptionKeySelector.tsx rename to apps/studio/components/interfaces/Integrations/Vault/Keys/EncryptionKeySelector.tsx diff --git a/apps/studio/components/interfaces/Settings/Vault/Keys/EncryptionKeysManagement.tsx b/apps/studio/components/interfaces/Integrations/Vault/Keys/EncryptionKeysManagement.tsx similarity index 99% rename from apps/studio/components/interfaces/Settings/Vault/Keys/EncryptionKeysManagement.tsx rename to apps/studio/components/interfaces/Integrations/Vault/Keys/EncryptionKeysManagement.tsx index 4a2e04fa20e..5d427bcac86 100644 --- a/apps/studio/components/interfaces/Settings/Vault/Keys/EncryptionKeysManagement.tsx +++ b/apps/studio/components/interfaces/Integrations/Vault/Keys/EncryptionKeysManagement.tsx @@ -18,7 +18,7 @@ import { Alert, Button, Form, Input, Listbox, Modal, Separator } from 'ui' const DEFAULT_KEY_NAME = 'No description provided' -const EncryptionKeysManagement = () => { +export const EncryptionKeysManagement = () => { const { search } = useParams() const { project } = useProjectContext() @@ -324,5 +324,3 @@ const EncryptionKeysManagement = () => { ) } - -export default EncryptionKeysManagement diff --git a/apps/studio/components/interfaces/Settings/Vault/Secrets/AddNewSecretModal.tsx b/apps/studio/components/interfaces/Integrations/Vault/Secrets/AddNewSecretModal.tsx similarity index 100% rename from apps/studio/components/interfaces/Settings/Vault/Secrets/AddNewSecretModal.tsx rename to apps/studio/components/interfaces/Integrations/Vault/Secrets/AddNewSecretModal.tsx diff --git a/apps/studio/components/interfaces/Settings/Vault/Secrets/DeleteSecretModal.tsx b/apps/studio/components/interfaces/Integrations/Vault/Secrets/DeleteSecretModal.tsx similarity index 100% rename from apps/studio/components/interfaces/Settings/Vault/Secrets/DeleteSecretModal.tsx rename to apps/studio/components/interfaces/Integrations/Vault/Secrets/DeleteSecretModal.tsx diff --git a/apps/studio/components/interfaces/Settings/Vault/Secrets/EditSecretModal.tsx b/apps/studio/components/interfaces/Integrations/Vault/Secrets/EditSecretModal.tsx similarity index 100% rename from apps/studio/components/interfaces/Settings/Vault/Secrets/EditSecretModal.tsx rename to apps/studio/components/interfaces/Integrations/Vault/Secrets/EditSecretModal.tsx diff --git a/apps/studio/components/interfaces/Settings/Vault/Secrets/SecretRow.tsx b/apps/studio/components/interfaces/Integrations/Vault/Secrets/SecretRow.tsx similarity index 100% rename from apps/studio/components/interfaces/Settings/Vault/Secrets/SecretRow.tsx rename to apps/studio/components/interfaces/Integrations/Vault/Secrets/SecretRow.tsx diff --git a/apps/studio/components/interfaces/Settings/Vault/Secrets/SecretsManagement.tsx b/apps/studio/components/interfaces/Integrations/Vault/Secrets/SecretsManagement.tsx similarity index 99% rename from apps/studio/components/interfaces/Settings/Vault/Secrets/SecretsManagement.tsx rename to apps/studio/components/interfaces/Integrations/Vault/Secrets/SecretsManagement.tsx index f0fc8f56864..6988b6d20d4 100644 --- a/apps/studio/components/interfaces/Settings/Vault/Secrets/SecretsManagement.tsx +++ b/apps/studio/components/interfaces/Integrations/Vault/Secrets/SecretsManagement.tsx @@ -16,7 +16,7 @@ import DeleteSecretModal from './DeleteSecretModal' import EditSecretModal from './EditSecretModal' import SecretRow from './SecretRow' -const SecretsManagement = () => { +export const SecretsManagement = () => { const { search } = useParams() const { project } = useProjectContext() @@ -190,5 +190,3 @@ const SecretsManagement = () => { ) } - -export default SecretsManagement diff --git a/apps/studio/components/interfaces/Integrations/Wrappers/CreateWrapperSheet.tsx b/apps/studio/components/interfaces/Integrations/Wrappers/CreateWrapperSheet.tsx index d755eb4cf28..376b7999c8f 100644 --- a/apps/studio/components/interfaces/Integrations/Wrappers/CreateWrapperSheet.tsx +++ b/apps/studio/components/interfaces/Integrations/Wrappers/CreateWrapperSheet.tsx @@ -4,16 +4,16 @@ import { Edit, Trash } from 'lucide-react' import { useState } from 'react' import { toast } from 'sonner' -import InputField from 'components/interfaces/Database/Wrappers/InputField' -import WrapperTableEditor from 'components/interfaces/Database/Wrappers/WrapperTableEditor' -import { WrapperMeta } from 'components/interfaces/Database/Wrappers/Wrappers.types' -import { makeValidateRequired } from 'components/interfaces/Database/Wrappers/Wrappers.utils' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' import { FormSection, FormSectionContent, FormSectionLabel } from 'components/ui/Forms/FormSection' import { invalidateSchemasQuery } from 'data/database/schemas-query' import { useFDWCreateMutation } from 'data/fdw/fdw-create-mutation' import { Button, Form, Input, SheetFooter, SheetHeader, SheetTitle } from 'ui' import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' +import InputField from './InputField' +import { WrapperMeta } from './Wrappers.types' +import { makeValidateRequired } from './Wrappers.utils' +import WrapperTableEditor from './WrapperTableEditor' export interface CreateWrapperSheetProps { isClosing: boolean diff --git a/apps/studio/components/interfaces/Database/Wrappers/DeleteWrapperModal.tsx b/apps/studio/components/interfaces/Integrations/Wrappers/DeleteWrapperModal.tsx similarity index 100% rename from apps/studio/components/interfaces/Database/Wrappers/DeleteWrapperModal.tsx rename to apps/studio/components/interfaces/Integrations/Wrappers/DeleteWrapperModal.tsx diff --git a/apps/studio/components/interfaces/Integrations/Wrappers/EditWrapperSheet.tsx b/apps/studio/components/interfaces/Integrations/Wrappers/EditWrapperSheet.tsx index b77ffb1e8a3..378a1395345 100644 --- a/apps/studio/components/interfaces/Integrations/Wrappers/EditWrapperSheet.tsx +++ b/apps/studio/components/interfaces/Integrations/Wrappers/EditWrapperSheet.tsx @@ -4,14 +4,6 @@ import { Edit, Trash } from 'lucide-react' import { useEffect, useState } from 'react' import { toast } from 'sonner' -import InputField from 'components/interfaces/Database/Wrappers/InputField' -import WrapperTableEditor from 'components/interfaces/Database/Wrappers/WrapperTableEditor' -import { WrapperMeta } from 'components/interfaces/Database/Wrappers/Wrappers.types' -import { - convertKVStringArrayToJson, - formatWrapperTables, - makeValidateRequired, -} from 'components/interfaces/Database/Wrappers/Wrappers.utils' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' import { FormSection, FormSectionContent, FormSectionLabel } from 'components/ui/Forms/FormSection' import { invalidateSchemasQuery } from 'data/database/schemas-query' @@ -21,6 +13,14 @@ import { getDecryptedValue } from 'data/vault/vault-secret-decrypted-value-query import { useVaultSecretsQuery } from 'data/vault/vault-secrets-query' import { Button, Form, Input, SheetFooter, SheetHeader, SheetTitle } from 'ui' import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' +import InputField from './InputField' +import { WrapperMeta } from './Wrappers.types' +import { + convertKVStringArrayToJson, + formatWrapperTables, + makeValidateRequired, +} from './Wrappers.utils' +import WrapperTableEditor from './WrapperTableEditor' export interface EditWrapperSheetProps { wrapper: FDW diff --git a/apps/studio/components/interfaces/Database/Wrappers/InputField.tsx b/apps/studio/components/interfaces/Integrations/Wrappers/InputField.tsx similarity index 100% rename from apps/studio/components/interfaces/Database/Wrappers/InputField.tsx rename to apps/studio/components/interfaces/Integrations/Wrappers/InputField.tsx diff --git a/apps/studio/components/interfaces/Integrations/Wrappers/MarkdownContent.tsx b/apps/studio/components/interfaces/Integrations/Wrappers/MarkdownContent.tsx deleted file mode 100644 index fdecd62b5f7..00000000000 --- a/apps/studio/components/interfaces/Integrations/Wrappers/MarkdownContent.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import { useParams } from 'common' -import { Markdown } from 'components/interfaces/Markdown' -import { motion } from 'framer-motion' -import { useEffect, useState } from 'react' -import { cn } from 'ui' - -const CHAR_LIMIT = 500 // Adjust this number as needed - -export const MarkdownContent = () => { - const { id } = useParams() - const [content, setContent] = useState('') - const [isExpanded, setIsExpanded] = useState(false) - - useEffect(() => { - import(`static-data/integrations/${id}/overview.md`) - .then((module) => setContent(String(module.default))) - .catch((error) => console.error('Error loading markdown:', error)) - }, [id]) - - const displayContent = isExpanded ? content : content.slice(0, CHAR_LIMIT) - - return ( -
-
- - - - {!isExpanded && ( -
- )} - {content.length > CHAR_LIMIT && ( -
- -
- )} -
-
- ) -} diff --git a/apps/studio/components/interfaces/Database/Wrappers/WrapperDynamicColumns.tsx b/apps/studio/components/interfaces/Integrations/Wrappers/WrapperDynamicColumns.tsx similarity index 100% rename from apps/studio/components/interfaces/Database/Wrappers/WrapperDynamicColumns.tsx rename to apps/studio/components/interfaces/Integrations/Wrappers/WrapperDynamicColumns.tsx diff --git a/apps/studio/components/interfaces/Integrations/Wrappers/WrapperRow.tsx b/apps/studio/components/interfaces/Integrations/Wrappers/WrapperRow.tsx index de0a81f891d..1ca1738225b 100644 --- a/apps/studio/components/interfaces/Integrations/Wrappers/WrapperRow.tsx +++ b/apps/studio/components/interfaces/Integrations/Wrappers/WrapperRow.tsx @@ -5,14 +5,14 @@ import Link from 'next/link' import { useState } from 'react' import { useParams } from 'common' -import DeleteWrapperModal from 'components/interfaces/Database/Wrappers/DeleteWrapperModal' -import { formatWrapperTables } from 'components/interfaces/Database/Wrappers/Wrappers.utils' import { ButtonTooltip } from 'components/ui/ButtonTooltip' import type { FDW } from 'data/fdw/fdws-query' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' import { Badge, Sheet, SheetContent, TableCell, TableRow } from 'ui' import { INTEGRATIONS } from '../Landing/Integrations.constants' +import DeleteWrapperModal from './DeleteWrapperModal' import { EditWrapperSheet } from './EditWrapperSheet' +import { formatWrapperTables } from './Wrappers.utils' interface WrapperRowProps { wrapper: FDW diff --git a/apps/studio/components/interfaces/Database/Wrappers/WrapperTableEditor.tsx b/apps/studio/components/interfaces/Integrations/Wrappers/WrapperTableEditor.tsx similarity index 100% rename from apps/studio/components/interfaces/Database/Wrappers/WrapperTableEditor.tsx rename to apps/studio/components/interfaces/Integrations/Wrappers/WrapperTableEditor.tsx diff --git a/apps/studio/components/interfaces/Database/Wrappers/Wrappers.constants.ts b/apps/studio/components/interfaces/Integrations/Wrappers/Wrappers.constants.ts similarity index 100% rename from apps/studio/components/interfaces/Database/Wrappers/Wrappers.constants.ts rename to apps/studio/components/interfaces/Integrations/Wrappers/Wrappers.constants.ts diff --git a/apps/studio/components/interfaces/Database/Wrappers/Wrappers.types.ts b/apps/studio/components/interfaces/Integrations/Wrappers/Wrappers.types.ts similarity index 100% rename from apps/studio/components/interfaces/Database/Wrappers/Wrappers.types.ts rename to apps/studio/components/interfaces/Integrations/Wrappers/Wrappers.types.ts diff --git a/apps/studio/components/interfaces/Database/Wrappers/Wrappers.utils.ts b/apps/studio/components/interfaces/Integrations/Wrappers/Wrappers.utils.ts similarity index 100% rename from apps/studio/components/interfaces/Database/Wrappers/Wrappers.utils.ts rename to apps/studio/components/interfaces/Integrations/Wrappers/Wrappers.utils.ts diff --git a/apps/studio/components/interfaces/Integrations/Wrappers/WrappersTab.tsx b/apps/studio/components/interfaces/Integrations/Wrappers/WrappersTab.tsx index a3fcb856b18..f84bf45a2d9 100644 --- a/apps/studio/components/interfaces/Integrations/Wrappers/WrappersTab.tsx +++ b/apps/studio/components/interfaces/Integrations/Wrappers/WrappersTab.tsx @@ -2,8 +2,6 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' import { HTMLProps, ReactNode, useCallback, useState } from 'react' import { useParams } from 'common' -import DeleteWrapperModal from 'components/interfaces/Database/Wrappers/DeleteWrapperModal' -import { wrapperMetaComparator } from 'components/interfaces/Database/Wrappers/Wrappers.utils' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' import { ButtonTooltip } from 'components/ui/ButtonTooltip' import { FDW, useFDWsQuery } from 'data/fdw/fdws-query' @@ -12,6 +10,8 @@ import { Sheet, SheetContent } from 'ui' import { INTEGRATIONS } from '../Landing/Integrations.constants' import { CreateWrapperSheet } from './CreateWrapperSheet' import { WrapperTable } from './WrapperTable' +import DeleteWrapperModal from './DeleteWrapperModal' +import { wrapperMetaComparator } from './Wrappers.utils' export const WrappersTab = () => { const { id } = useParams() diff --git a/apps/studio/components/interfaces/Settings/Vault/VaultNavTabs.tsx b/apps/studio/components/interfaces/Settings/Vault/VaultNavTabs.tsx deleted file mode 100644 index 27d3f4b16c7..00000000000 --- a/apps/studio/components/interfaces/Settings/Vault/VaultNavTabs.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import Link from 'next/link' -import React, { PropsWithChildren } from 'react' -import { NavMenu, NavMenuItem } from 'ui' - -type Props = { - projRef: string - activeTab: 'secrets' | 'keys' -} - -const VaultNavTabs = (props: PropsWithChildren) => { - return ( - - - - Secrets Management - - - - Encryption Keys - - - ) -} - -export default VaultNavTabs diff --git a/apps/studio/components/interfaces/Settings/Vault/VaultToggle.tsx b/apps/studio/components/interfaces/Settings/Vault/VaultToggle.tsx deleted file mode 100644 index b5a53421cb6..00000000000 --- a/apps/studio/components/interfaces/Settings/Vault/VaultToggle.tsx +++ /dev/null @@ -1,164 +0,0 @@ -import * as Tooltip from '@radix-ui/react-tooltip' -import { PermissionAction } from '@supabase/shared-types/out/constants' -import { useTheme } from 'next-themes' -import Link from 'next/link' -import { useState } from 'react' -import { toast } from 'sonner' - -import { useParams } from 'common' -import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import { useDatabaseExtensionEnableMutation } from 'data/database-extensions/database-extension-enable-mutation' -import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' -import { executeSql } from 'data/sql/execute-sql-query' -import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { BASE_PATH } from 'lib/constants' -import { Button } from 'ui' -import { ExternalLink } from 'lucide-react' - -const VaultToggle = () => { - const { ref } = useParams() - const { resolvedTheme } = useTheme() - const { project } = useProjectContext() - const [isEnabling, setIsEnabling] = useState(false) - const canToggleVault = useCheckPermissions(PermissionAction.TENANT_SQL_ADMIN_WRITE, 'extensions') - - const { data } = useDatabaseExtensionsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - const vaultExtension = (data ?? []).find((ext) => ext.name === 'supabase_vault') - const isNotAvailable = vaultExtension === undefined - - const { mutate: enableExtension } = useDatabaseExtensionEnableMutation({ - onSuccess: () => { - toast.success(`Vault is now enabled for your project!`) - }, - onError: (error) => { - toast.error(`Failed to enable Vault for your project: ${error.message}`) - setIsEnabling(false) - }, - }) - - const onEnableVault = async () => { - if (vaultExtension === undefined) return - if (project === undefined) return console.error('Project is required') - - setIsEnabling(true) - - try { - await executeSql({ - projectRef: project.ref, - connectionString: project.connectionString, - sql: `create schema if not exists ${vaultExtension.schema ?? 'vault'};`, - }) - } catch (createSchemaError: any) { - setIsEnabling(false) - return toast.error(`Failed to create schema: ${createSchemaError.message}`) - } - - enableExtension({ - projectRef: project.ref, - connectionString: project.connectionString, - schema: vaultExtension.schema ?? 'vault', - name: vaultExtension.name, - version: vaultExtension.default_version, - cascade: true, - }) - } - - return ( -
-
-
-
-

Enable Vault today

-

- Supabase Vault is a Postgres extension for managing secrets and encryption inside your - database without leaking any sensitive information. -

-
- {isNotAvailable ? ( -
-
-
-

- Vault is not available for this project yet. -

-

- Do reach out to us if you're interested! -

-
-
- -
-
-
- -
-
- ) : ( -
- - - - - - {!canToggleVault && ( - - - -
- - You need additional permissions to enable Vault for this project - -
-
-
- )} -
-
- )} -
-
-
- ) -} - -export default VaultToggle diff --git a/apps/studio/components/interfaces/Settings/Vault/index.ts b/apps/studio/components/interfaces/Settings/Vault/index.ts deleted file mode 100644 index c4c4a5ec325..00000000000 --- a/apps/studio/components/interfaces/Settings/Vault/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export { default as VaultToggle } from './VaultToggle' -export { default as SecretsManagement } from './Secrets/SecretsManagement' -export { default as EncryptionKeySelector } from './Keys/EncryptionKeySelector' -export { default as EncryptionKeysManagement } from './Keys/EncryptionKeysManagement' diff --git a/apps/studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.tsx b/apps/studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.tsx index b958b10054d..45479064d21 100644 --- a/apps/studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.tsx +++ b/apps/studio/components/layouts/ProjectSettingsLayout/SettingsMenu.utils.tsx @@ -74,7 +74,7 @@ export const generateSettingsMenu = ( { name: 'Vault', key: 'vault', - url: isProjectBuilding ? buildingUrl : `/project/${ref}/integrations/vault/secrets`, + url: isProjectBuilding ? buildingUrl : `/project/${ref}/integrations/vault/overview`, items: [], rightIcon: , label: 'BETA', diff --git a/apps/studio/data/fdw/fdw-create-mutation.ts b/apps/studio/data/fdw/fdw-create-mutation.ts index f7a6c41a86a..917b89c1285 100644 --- a/apps/studio/data/fdw/fdw-create-mutation.ts +++ b/apps/studio/data/fdw/fdw-create-mutation.ts @@ -4,7 +4,7 @@ import { toast } from 'sonner' import { AvailableColumn, WrapperMeta, -} from 'components/interfaces/Database/Wrappers/Wrappers.types' +} from 'components/interfaces/Integrations/Wrappers/Wrappers.types' import { entityTypeKeys } from 'data/entity-types/keys' import { foreignTableKeys } from 'data/foreign-tables/keys' import { pgSodiumKeys } from 'data/pg-sodium-keys/keys' diff --git a/apps/studio/data/fdw/fdw-delete-mutation.ts b/apps/studio/data/fdw/fdw-delete-mutation.ts index 79944a68d6a..868422362c7 100644 --- a/apps/studio/data/fdw/fdw-delete-mutation.ts +++ b/apps/studio/data/fdw/fdw-delete-mutation.ts @@ -1,7 +1,7 @@ import { useMutation, UseMutationOptions, useQueryClient } from '@tanstack/react-query' import { toast } from 'sonner' -import type { WrapperMeta } from 'components/interfaces/Database/Wrappers/Wrappers.types' +import type { WrapperMeta } from 'components/interfaces/Integrations/Wrappers/Wrappers.types' import { entityTypeKeys } from 'data/entity-types/keys' import { foreignTableKeys } from 'data/foreign-tables/keys' import { pgSodiumKeys } from 'data/pg-sodium-keys/keys' diff --git a/apps/studio/data/fdw/fdw-update-mutation.ts b/apps/studio/data/fdw/fdw-update-mutation.ts index 25226f9b40d..c49c729559f 100644 --- a/apps/studio/data/fdw/fdw-update-mutation.ts +++ b/apps/studio/data/fdw/fdw-update-mutation.ts @@ -1,7 +1,7 @@ import { useMutation, UseMutationOptions, useQueryClient } from '@tanstack/react-query' import { toast } from 'sonner' -import type { WrapperMeta } from 'components/interfaces/Database/Wrappers/Wrappers.types' +import type { WrapperMeta } from 'components/interfaces/Integrations/Wrappers/Wrappers.types' import { entityTypeKeys } from 'data/entity-types/keys' import { foreignTableKeys } from 'data/foreign-tables/keys' import { pgSodiumKeys } from 'data/pg-sodium-keys/keys' From 73490feffab38458cfd80ea70193dfd7a31717b0 Mon Sep 17 00:00:00 2001 From: Zayd Krunz <70227235+ShrootBuck@users.noreply.github.com> Date: Mon, 25 Nov 2024 10:32:18 -0700 Subject: [PATCH 50/63] Fix RedwoodJS QuickStart Typo (#30624) Update redwoodjs typo Typo fix --- .../content/guides/getting-started/quickstarts/redwoodjs.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/docs/content/guides/getting-started/quickstarts/redwoodjs.mdx b/apps/docs/content/guides/getting-started/quickstarts/redwoodjs.mdx index be4ca73f67e..025a22e5ba2 100644 --- a/apps/docs/content/guides/getting-started/quickstarts/redwoodjs.mdx +++ b/apps/docs/content/guides/getting-started/quickstarts/redwoodjs.mdx @@ -116,7 +116,7 @@ hideToc: true - ```prisma api/prisma/schema.prisma + ```prisma api/db/schema.prisma datasource db { provider = "postgresql" url = env("DATABASE_URL") From baa19e01dc2613196f435a3c5ddf7dbd3db577f6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 17:34:55 +0000 Subject: [PATCH 51/63] feat: update mgmt api docs (#30513) Co-authored-by: phamhieu <689843+phamhieu@users.noreply.github.com> --- apps/docs/spec/api_v1_openapi.json | 221 ++++++--- .../transforms/api_v1_openapi_deparsed.json | 422 ++++++++++++++---- 2 files changed, 498 insertions(+), 145 deletions(-) diff --git a/apps/docs/spec/api_v1_openapi.json b/apps/docs/spec/api_v1_openapi.json index 75df6edc0d6..6b1c9fc67bc 100644 --- a/apps/docs/spec/api_v1_openapi.json +++ b/apps/docs/spec/api_v1_openapi.json @@ -130,7 +130,7 @@ "application/json": { "schema": { "type": "array", - "items": { "$ref": "#/components/schemas/V1ProjectResponse" } + "items": { "$ref": "#/components/schemas/V1ProjectWithDatabaseResponse" } } } } @@ -146,7 +146,9 @@ "requestBody": { "required": true, "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/V1CreateProjectBody" } } + "application/json": { + "schema": { "$ref": "#/components/schemas/V1CreateProjectBodyDto" } + } } }, "responses": { @@ -192,7 +194,7 @@ "required": true, "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/CreateOrganizationBodyV1" } + "schema": { "$ref": "#/components/schemas/CreateOrganizationV1Dto" } } } }, @@ -312,7 +314,7 @@ "operationId": "v1-get-a-snippet", "summary": "Gets a specific SQL snippet", "parameters": [ - { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } + { "name": "id", "required": true, "in": "path", "schema": { "type": "uuid" } } ], "responses": { "200": { @@ -338,7 +340,8 @@ "in": "path", "description": "Project ref", "schema": { "minLength": 20, "maxLength": 20, "type": "string" } - } + }, + { "name": "reveal", "required": true, "in": "query", "schema": { "type": "boolean" } } ], "responses": { "200": { @@ -366,7 +369,8 @@ "in": "path", "description": "Project ref", "schema": { "minLength": 20, "maxLength": 20, "type": "string" } - } + }, + { "name": "reveal", "required": true, "in": "query", "schema": { "type": "boolean" } } ], "requestBody": { "required": true, @@ -398,7 +402,8 @@ "description": "Project ref", "schema": { "minLength": 20, "maxLength": 20, "type": "string" } }, - { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } + { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } }, + { "name": "reveal", "required": true, "in": "query", "schema": { "type": "boolean" } } ], "requestBody": { "required": true, @@ -417,6 +422,31 @@ "tags": ["Secrets"], "security": [{ "bearer": [] }] }, + "get": { + "operationId": "getApiKey", + "summary": "[Alpha] Get API key", + "parameters": [ + { + "name": "ref", + "required": true, + "in": "path", + "description": "Project ref", + "schema": { "minLength": 20, "maxLength": 20, "type": "string" } + }, + { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } }, + { "name": "reveal", "required": true, "in": "query", "schema": { "type": "boolean" } } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/ApiKeyResponse" } } + } + } + }, + "tags": ["Secrets"], + "security": [{ "bearer": [] }] + }, "delete": { "operationId": "deleteApiKey", "summary": "[Alpha] Deletes an API key for the project", @@ -428,7 +458,8 @@ "description": "Project ref", "schema": { "minLength": 20, "maxLength": 20, "type": "string" } }, - { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } } + { "name": "id", "required": true, "in": "path", "schema": { "type": "string" } }, + { "name": "reveal", "required": true, "in": "query", "schema": { "type": "boolean" } } ], "responses": { "200": { @@ -940,7 +971,9 @@ "200": { "description": "", "content": { - "application/json": { "schema": { "$ref": "#/components/schemas/V1ProjectResponse" } } + "application/json": { + "schema": { "$ref": "#/components/schemas/V1ProjectWithDatabaseResponse" } + } } }, "500": { "description": "Failed to retrieve project" } @@ -2035,6 +2068,12 @@ "required": false, "in": "query", "schema": { "type": "string" } + }, + { + "name": "resource_multiplier", + "required": false, + "in": "query", + "schema": { "type": "string" } } ], "requestBody": { @@ -2178,6 +2217,12 @@ "required": false, "in": "query", "schema": { "type": "string" } + }, + { + "name": "resource_multiplier", + "required": false, + "in": "query", + "schema": { "type": "string" } } ], "requestBody": { @@ -2697,7 +2742,7 @@ }, "required": ["host", "version", "postgres_engine", "release_channel"] }, - "V1ProjectResponse": { + "V1ProjectWithDatabaseResponse": { "type": "object", "properties": { "id": { "type": "string", "description": "Id of your project" }, @@ -2735,33 +2780,9 @@ "type": "string" } }, - "required": ["id", "organization_id", "name", "region", "created_at", "status"] + "required": ["id", "organization_id", "name", "region", "created_at", "database", "status"] }, - "DesiredInstanceSize": { - "type": "string", - "enum": [ - "micro", - "small", - "medium", - "large", - "xlarge", - "2xlarge", - "4xlarge", - "8xlarge", - "12xlarge", - "16xlarge" - ] - }, - "ReleaseChannel": { - "type": "string", - "enum": ["internal", "alpha", "beta", "ga", "withdrawn"] - }, - "PostgresEngine": { - "type": "string", - "description": "Postgres engine version. If not provided, the latest version will be used.", - "enum": ["15"] - }, - "V1CreateProjectBody": { + "V1CreateProjectBodyDto": { "type": "object", "properties": { "db_pass": { "type": "string", "description": "Database password" }, @@ -2773,12 +2794,12 @@ "plan": { "type": "string", "enum": ["free", "pro"], - "description": "Subscription Plan is now set on organization level and is ignored in this request", - "example": "free", - "deprecated": true + "deprecated": true, + "description": "Subscription Plan is now set on organization level and is ignored in this request" }, "region": { "type": "string", + "description": "Region you want your server to reside in", "enum": [ "us-east-1", "us-east-2", @@ -2798,35 +2819,97 @@ "ca-central-1", "ap-south-1", "sa-east-1" - ], - "description": "Region you want your server to reside in", - "example": "us-east-1" + ] }, "kps_enabled": { "type": "boolean", "deprecated": true, "description": "This field is deprecated and is ignored in this request" }, - "desired_instance_size": { "$ref": "#/components/schemas/DesiredInstanceSize" }, + "desired_instance_size": { + "type": "string", + "enum": [ + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge", + "4xlarge", + "8xlarge", + "12xlarge", + "16xlarge" + ] + }, "template_url": { "type": "string", + "format": "uri", "description": "Template URL used to create the project from the CLI.", "example": "https://github.com/supabase/supabase/tree/master/examples/slack-clone/nextjs-slack-clone" }, - "release_channel": { "$ref": "#/components/schemas/ReleaseChannel" }, - "postgres_engine": { "$ref": "#/components/schemas/PostgresEngine" } + "release_channel": { + "type": "string", + "enum": ["internal", "alpha", "beta", "ga", "withdrawn"], + "description": "Release channel. If not provided, GA will be used." + }, + "postgres_engine": { + "type": "string", + "enum": ["15"], + "description": "Postgres engine version. If not provided, the latest version will be used." + } }, - "required": ["db_pass", "name", "organization_id", "region"] + "required": ["db_pass", "name", "organization_id", "region"], + "additionalProperties": false + }, + "V1ProjectResponse": { + "type": "object", + "properties": { + "id": { "type": "string", "description": "Id of your project" }, + "organization_id": { "type": "string", "description": "Slug of your organization" }, + "name": { "type": "string", "description": "Name of your project" }, + "region": { + "type": "string", + "description": "Region of your project", + "example": "us-east-1" + }, + "created_at": { + "type": "string", + "description": "Creation timestamp", + "example": "2023-03-29T16:32:59Z" + }, + "status": { + "enum": [ + "ACTIVE_HEALTHY", + "ACTIVE_UNHEALTHY", + "COMING_UP", + "GOING_DOWN", + "INACTIVE", + "INIT_FAILED", + "REMOVED", + "RESTARTING", + "UNKNOWN", + "UPGRADING", + "PAUSING", + "RESTORING", + "RESTORE_FAILED", + "PAUSE_FAILED", + "RESIZING" + ], + "type": "string" + } + }, + "required": ["id", "organization_id", "name", "region", "created_at", "status"] }, "OrganizationResponseV1": { "type": "object", "properties": { "id": { "type": "string" }, "name": { "type": "string" } }, "required": ["id", "name"] }, - "CreateOrganizationBodyV1": { + "CreateOrganizationV1Dto": { "type": "object", "properties": { "name": { "type": "string" } }, - "required": ["name"] + "required": ["name"], + "additionalProperties": false }, "OAuthTokenBody": { "type": "object", @@ -2945,10 +3028,14 @@ "ApiKeyResponse": { "type": "object", "properties": { + "type": { + "nullable": true, + "type": "string", + "enum": ["publishable", "secret", "legacy"] + }, "name": { "type": "string" }, "api_key": { "type": "string" }, "id": { "type": "string", "nullable": true }, - "type": { "nullable": true, "type": "object" }, "prefix": { "type": "string", "nullable": true }, "description": { "type": "string", "nullable": true }, "hash": { "type": "string", "nullable": true }, @@ -2983,6 +3070,30 @@ } } }, + "DesiredInstanceSize": { + "type": "string", + "enum": [ + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge", + "4xlarge", + "8xlarge", + "12xlarge", + "16xlarge" + ] + }, + "ReleaseChannel": { + "type": "string", + "enum": ["internal", "alpha", "beta", "ga", "withdrawn"] + }, + "PostgresEngine": { + "type": "string", + "description": "Postgres engine version. If not provided, the latest version will be used.", + "enum": ["15"] + }, "CreateBranchBody": { "type": "object", "properties": { @@ -4134,7 +4245,8 @@ "slug": { "type": "string", "pattern": "/^[A-Za-z0-9_-]+$/" }, "name": { "type": "string" }, "body": { "type": "string" }, - "verify_jwt": { "type": "boolean" } + "verify_jwt": { "type": "boolean" }, + "resource_multiplier": { "type": "string" } }, "required": ["slug", "name", "body"] }, @@ -4151,7 +4263,8 @@ "verify_jwt": { "type": "boolean" }, "import_map": { "type": "boolean" }, "entrypoint_path": { "type": "string" }, - "import_map_path": { "type": "string" } + "import_map_path": { "type": "string" }, + "resource_multiplier": { "type": "string" } }, "required": ["version", "created_at", "updated_at", "id", "slug", "name", "status"] }, @@ -4168,7 +4281,8 @@ "verify_jwt": { "type": "boolean" }, "import_map": { "type": "boolean" }, "entrypoint_path": { "type": "string" }, - "import_map_path": { "type": "string" } + "import_map_path": { "type": "string" }, + "resource_multiplier": { "type": "string" } }, "required": ["version", "created_at", "updated_at", "id", "slug", "name", "status"] }, @@ -4177,7 +4291,8 @@ "properties": { "name": { "type": "string" }, "body": { "type": "string" }, - "verify_jwt": { "type": "boolean" } + "verify_jwt": { "type": "boolean" }, + "resource_multiplier": { "type": "string" } } }, "V1StorageBucketResponse": { diff --git a/apps/docs/spec/transforms/api_v1_openapi_deparsed.json b/apps/docs/spec/transforms/api_v1_openapi_deparsed.json index 692ac2af2b2..e5f54471530 100644 --- a/apps/docs/spec/transforms/api_v1_openapi_deparsed.json +++ b/apps/docs/spec/transforms/api_v1_openapi_deparsed.json @@ -458,7 +458,15 @@ "type": "string" } }, - "required": ["id", "organization_id", "name", "region", "created_at", "status"] + "required": [ + "id", + "organization_id", + "name", + "region", + "created_at", + "database", + "status" + ] } } } @@ -498,12 +506,12 @@ "plan": { "type": "string", "enum": ["free", "pro"], - "description": "Subscription Plan is now set on organization level and is ignored in this request", - "example": "free", - "deprecated": true + "deprecated": true, + "description": "Subscription Plan is now set on organization level and is ignored in this request" }, "region": { "type": "string", + "description": "Region you want your server to reside in", "enum": [ "us-east-1", "us-east-2", @@ -523,9 +531,7 @@ "ca-central-1", "ap-south-1", "sa-east-1" - ], - "description": "Region you want your server to reside in", - "example": "us-east-1" + ] }, "kps_enabled": { "type": "boolean", @@ -549,20 +555,23 @@ }, "template_url": { "type": "string", + "format": "uri", "description": "Template URL used to create the project from the CLI.", "example": "https://github.com/supabase/supabase/tree/master/examples/slack-clone/nextjs-slack-clone" }, "release_channel": { "type": "string", - "enum": ["internal", "alpha", "beta", "ga", "withdrawn"] + "enum": ["internal", "alpha", "beta", "ga", "withdrawn"], + "description": "Release channel. If not provided, GA will be used." }, "postgres_engine": { "type": "string", - "description": "Postgres engine version. If not provided, the latest version will be used.", - "enum": ["15"] + "enum": ["15"], + "description": "Postgres engine version. If not provided, the latest version will be used." } }, - "required": ["db_pass", "name", "organization_id", "region"] + "required": ["db_pass", "name", "organization_id", "region"], + "additionalProperties": false } } } @@ -597,28 +606,6 @@ "description": "Creation timestamp", "example": "2023-03-29T16:32:59Z" }, - "database": { - "type": "object", - "properties": { - "host": { - "type": "string", - "description": "Database host" - }, - "version": { - "type": "string", - "description": "Database version" - }, - "postgres_engine": { - "type": "string", - "description": "Database engine" - }, - "release_channel": { - "type": "string", - "description": "Release channel" - } - }, - "required": ["host", "version", "postgres_engine", "release_channel"] - }, "status": { "enum": [ "ACTIVE_HEALTHY", @@ -709,7 +696,8 @@ "type": "string" } }, - "required": ["name"] + "required": ["name"], + "additionalProperties": false } } } @@ -1039,7 +1027,7 @@ "required": true, "in": "path", "schema": { - "type": "string" + "type": "uuid" } } ], @@ -1172,6 +1160,14 @@ "maxLength": 20, "type": "string" } + }, + { + "name": "reveal", + "required": true, + "in": "query", + "schema": { + "type": "boolean" + } } ], "responses": { @@ -1184,6 +1180,11 @@ "items": { "type": "object", "properties": { + "type": { + "nullable": true, + "type": "string", + "enum": ["publishable", "secret", "legacy"] + }, "name": { "type": "string" }, @@ -1194,10 +1195,6 @@ "type": "string", "nullable": true }, - "type": { - "nullable": true, - "type": "object" - }, "prefix": { "type": "string", "nullable": true @@ -1261,6 +1258,14 @@ "maxLength": 20, "type": "string" } + }, + { + "name": "reveal", + "required": true, + "in": "query", + "schema": { + "type": "boolean" + } } ], "requestBody": { @@ -1306,6 +1311,11 @@ "schema": { "type": "object", "properties": { + "type": { + "nullable": true, + "type": "string", + "enum": ["publishable", "secret", "legacy"] + }, "name": { "type": "string" }, @@ -1316,10 +1326,6 @@ "type": "string", "nullable": true }, - "type": { - "nullable": true, - "type": "object" - }, "prefix": { "type": "string", "nullable": true @@ -1392,6 +1398,14 @@ "schema": { "type": "string" } + }, + { + "name": "reveal", + "required": true, + "in": "query", + "schema": { + "type": "boolean" + } } ], "requestBody": { @@ -1432,6 +1446,11 @@ "schema": { "type": "object", "properties": { + "type": { + "nullable": true, + "type": "string", + "enum": ["publishable", "secret", "legacy"] + }, "name": { "type": "string" }, @@ -1442,9 +1461,108 @@ "type": "string", "nullable": true }, + "prefix": { + "type": "string", + "nullable": true + }, + "description": { + "type": "string", + "nullable": true + }, + "hash": { + "type": "string", + "nullable": true + }, + "secret_jwt_template": { + "nullable": true, + "allOf": [ + { + "type": "object", + "properties": { + "role": { + "type": "string" + } + }, + "required": ["role"] + } + ] + }, + "inserted_at": { + "type": "string", + "nullable": true + }, + "updated_at": { + "type": "string", + "nullable": true + } + }, + "required": ["name", "api_key"] + } + } + } + } + }, + "tags": ["Secrets"], + "security": [ + { + "bearer": [] + } + ] + }, + "get": { + "operationId": "getApiKey", + "summary": "[Alpha] Get API key", + "parameters": [ + { + "name": "ref", + "required": true, + "in": "path", + "description": "Project ref", + "schema": { + "minLength": 20, + "maxLength": 20, + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + }, + { + "name": "reveal", + "required": true, + "in": "query", + "schema": { + "type": "boolean" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { "type": { "nullable": true, - "type": "object" + "type": "string", + "enum": ["publishable", "secret", "legacy"] + }, + "name": { + "type": "string" + }, + "api_key": { + "type": "string" + }, + "id": { + "type": "string", + "nullable": true }, "prefix": { "type": "string", @@ -1516,6 +1634,14 @@ "schema": { "type": "string" } + }, + { + "name": "reveal", + "required": true, + "in": "query", + "schema": { + "type": "boolean" + } } ], "responses": { @@ -1526,6 +1652,11 @@ "schema": { "type": "object", "properties": { + "type": { + "nullable": true, + "type": "string", + "enum": ["publishable", "secret", "legacy"] + }, "name": { "type": "string" }, @@ -1536,10 +1667,6 @@ "type": "string", "nullable": true }, - "type": { - "nullable": true, - "type": "object" - }, "prefix": { "type": "string", "nullable": true @@ -3238,7 +3365,15 @@ "type": "string" } }, - "required": ["id", "organization_id", "name", "region", "created_at", "status"] + "required": [ + "id", + "organization_id", + "name", + "region", + "created_at", + "database", + "status" + ] } } } @@ -8045,6 +8180,14 @@ "schema": { "type": "string" } + }, + { + "name": "resource_multiplier", + "required": false, + "in": "query", + "schema": { + "type": "string" + } } ], "requestBody": { @@ -8066,6 +8209,9 @@ }, "verify_jwt": { "type": "boolean" + }, + "resource_multiplier": { + "type": "string" } }, "required": ["slug", "name", "body"] @@ -8087,6 +8233,9 @@ }, "verify_jwt": { "type": "boolean" + }, + "resource_multiplier": { + "type": "string" } }, "required": ["slug", "name", "body"] @@ -8137,6 +8286,9 @@ }, "import_map_path": { "type": "string" + }, + "resource_multiplier": { + "type": "string" } }, "required": [ @@ -8228,6 +8380,9 @@ }, "import_map_path": { "type": "string" + }, + "resource_multiplier": { + "type": "string" } }, "required": [ @@ -8330,6 +8485,9 @@ }, "import_map_path": { "type": "string" + }, + "resource_multiplier": { + "type": "string" } }, "required": [ @@ -8433,6 +8591,14 @@ "schema": { "type": "string" } + }, + { + "name": "resource_multiplier", + "required": false, + "in": "query", + "schema": { + "type": "string" + } } ], "requestBody": { @@ -8450,6 +8616,9 @@ }, "verify_jwt": { "type": "boolean" + }, + "resource_multiplier": { + "type": "string" } } } @@ -8466,6 +8635,9 @@ }, "verify_jwt": { "type": "boolean" + }, + "resource_multiplier": { + "type": "string" } } } @@ -8515,6 +8687,9 @@ }, "import_map_path": { "type": "string" + }, + "resource_multiplier": { + "type": "string" } }, "required": [ @@ -10018,7 +10193,7 @@ }, "required": ["host", "version", "postgres_engine", "release_channel"] }, - "V1ProjectResponse": { + "V1ProjectWithDatabaseResponse": { "type": "object", "properties": { "id": { @@ -10086,33 +10261,9 @@ "type": "string" } }, - "required": ["id", "organization_id", "name", "region", "created_at", "status"] + "required": ["id", "organization_id", "name", "region", "created_at", "database", "status"] }, - "DesiredInstanceSize": { - "type": "string", - "enum": [ - "micro", - "small", - "medium", - "large", - "xlarge", - "2xlarge", - "4xlarge", - "8xlarge", - "12xlarge", - "16xlarge" - ] - }, - "ReleaseChannel": { - "type": "string", - "enum": ["internal", "alpha", "beta", "ga", "withdrawn"] - }, - "PostgresEngine": { - "type": "string", - "description": "Postgres engine version. If not provided, the latest version will be used.", - "enum": ["15"] - }, - "V1CreateProjectBody": { + "V1CreateProjectBodyDto": { "type": "object", "properties": { "db_pass": { @@ -10130,12 +10281,12 @@ "plan": { "type": "string", "enum": ["free", "pro"], - "description": "Subscription Plan is now set on organization level and is ignored in this request", - "example": "free", - "deprecated": true + "deprecated": true, + "description": "Subscription Plan is now set on organization level and is ignored in this request" }, "region": { "type": "string", + "description": "Region you want your server to reside in", "enum": [ "us-east-1", "us-east-2", @@ -10155,9 +10306,7 @@ "ca-central-1", "ap-south-1", "sa-east-1" - ], - "description": "Region you want your server to reside in", - "example": "us-east-1" + ] }, "kps_enabled": { "type": "boolean", @@ -10181,20 +10330,71 @@ }, "template_url": { "type": "string", + "format": "uri", "description": "Template URL used to create the project from the CLI.", "example": "https://github.com/supabase/supabase/tree/master/examples/slack-clone/nextjs-slack-clone" }, "release_channel": { "type": "string", - "enum": ["internal", "alpha", "beta", "ga", "withdrawn"] + "enum": ["internal", "alpha", "beta", "ga", "withdrawn"], + "description": "Release channel. If not provided, GA will be used." }, "postgres_engine": { "type": "string", - "description": "Postgres engine version. If not provided, the latest version will be used.", - "enum": ["15"] + "enum": ["15"], + "description": "Postgres engine version. If not provided, the latest version will be used." } }, - "required": ["db_pass", "name", "organization_id", "region"] + "required": ["db_pass", "name", "organization_id", "region"], + "additionalProperties": false + }, + "V1ProjectResponse": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Id of your project" + }, + "organization_id": { + "type": "string", + "description": "Slug of your organization" + }, + "name": { + "type": "string", + "description": "Name of your project" + }, + "region": { + "type": "string", + "description": "Region of your project", + "example": "us-east-1" + }, + "created_at": { + "type": "string", + "description": "Creation timestamp", + "example": "2023-03-29T16:32:59Z" + }, + "status": { + "enum": [ + "ACTIVE_HEALTHY", + "ACTIVE_UNHEALTHY", + "COMING_UP", + "GOING_DOWN", + "INACTIVE", + "INIT_FAILED", + "REMOVED", + "RESTARTING", + "UNKNOWN", + "UPGRADING", + "PAUSING", + "RESTORING", + "RESTORE_FAILED", + "PAUSE_FAILED", + "RESIZING" + ], + "type": "string" + } + }, + "required": ["id", "organization_id", "name", "region", "created_at", "status"] }, "OrganizationResponseV1": { "type": "object", @@ -10208,14 +10408,15 @@ }, "required": ["id", "name"] }, - "CreateOrganizationBodyV1": { + "CreateOrganizationV1Dto": { "type": "object", "properties": { "name": { "type": "string" } }, - "required": ["name"] + "required": ["name"], + "additionalProperties": false }, "OAuthTokenBody": { "type": "object", @@ -10577,6 +10778,11 @@ "ApiKeyResponse": { "type": "object", "properties": { + "type": { + "nullable": true, + "type": "string", + "enum": ["publishable", "secret", "legacy"] + }, "name": { "type": "string" }, @@ -10587,10 +10793,6 @@ "type": "string", "nullable": true }, - "type": { - "nullable": true, - "type": "object" - }, "prefix": { "type": "string", "nullable": true @@ -10679,6 +10881,30 @@ } } }, + "DesiredInstanceSize": { + "type": "string", + "enum": [ + "micro", + "small", + "medium", + "large", + "xlarge", + "2xlarge", + "4xlarge", + "8xlarge", + "12xlarge", + "16xlarge" + ] + }, + "ReleaseChannel": { + "type": "string", + "enum": ["internal", "alpha", "beta", "ga", "withdrawn"] + }, + "PostgresEngine": { + "type": "string", + "description": "Postgres engine version. If not provided, the latest version will be used.", + "enum": ["15"] + }, "CreateBranchBody": { "type": "object", "properties": { @@ -13596,6 +13822,9 @@ }, "verify_jwt": { "type": "boolean" + }, + "resource_multiplier": { + "type": "string" } }, "required": ["slug", "name", "body"] @@ -13638,6 +13867,9 @@ }, "import_map_path": { "type": "string" + }, + "resource_multiplier": { + "type": "string" } }, "required": ["version", "created_at", "updated_at", "id", "slug", "name", "status"] @@ -13680,6 +13912,9 @@ }, "import_map_path": { "type": "string" + }, + "resource_multiplier": { + "type": "string" } }, "required": ["version", "created_at", "updated_at", "id", "slug", "name", "status"] @@ -13695,6 +13930,9 @@ }, "verify_jwt": { "type": "boolean" + }, + "resource_multiplier": { + "type": "string" } } }, From 09bd7fc3fe42fb41746136a2ec87d01b5a41cb98 Mon Sep 17 00:00:00 2001 From: Lukas <69743171+quick007@users.noreply.github.com> Date: Mon, 25 Nov 2024 09:39:31 -0800 Subject: [PATCH 52/63] Fix command in documentation for typescript (#30630) Update generating-types.mdx --- apps/docs/content/guides/api/rest/generating-types.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/docs/content/guides/api/rest/generating-types.mdx b/apps/docs/content/guides/api/rest/generating-types.mdx index 6fafcc323dd..c5cf62d86e8 100644 --- a/apps/docs/content/guides/api/rest/generating-types.mdx +++ b/apps/docs/content/guides/api/rest/generating-types.mdx @@ -37,13 +37,13 @@ npx supabase init Generate types for your project to produce the `database.types.ts` file: ```bash -npx supabase gen types --lang=typescript --project-id "$PROJECT_REF" --schema public > database.types.ts +npx supabase gen types typescript --project-id "$PROJECT_REF" --schema public > database.types.ts ``` or in case of local development: ```bash -npx supabase gen types --lang=typescript --local > database.types.ts +npx supabase gen types typescript --local > database.types.ts ``` These types are generated from your database schema. Given a table `public.movies`, the generated types will look like: From f05a7c60c1f7c3c00f752e89e26a8d5fce3f1ec6 Mon Sep 17 00:00:00 2001 From: Francesco Sansalvadore Date: Mon, 25 Nov 2024 13:45:21 -0400 Subject: [PATCH 53/63] tiger init (#30620) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * lw13 interactive realtime grid * 3d metal ticket * add dynamic text to ticket * reset ticket tilt on mouseout * improve canvas sizing and ticket positioning and originate tilt from ticket * test lw layout * test lw layout * fix imports * . * fix .length bug * usual ticketing flow * reduce ticket padding * reduce fade delay * add name from db * text size * use multiplayer.dev cursor logic * lodash samplesize * good state * working users cursors * single partyMode off * clean up * refactor ticket layout and positioning logic * regular and platinum tickets * regular theme based og * add mono font to ticket, finish textures and ogs * ticket cleanup * restore countdown with ticket * update og * update og * remote year add hour * drag ticket to flip * remove * add presence * remove cursor on own touch device * test hidden mobile cursor * fix mobile dragging * scale ticket on interaction * code logic * secret ticket logic * cleanup * persist won game * enable game on mobile * fix mobile game * add announcement banners * update text layout * hide game from share page and if game won * fix mobile flip 🎉 * fix meetups time formatting * faster flip * tiger init styling (#30649) * update * mobile fix --------- Co-authored-by: Jonathan Summers-Muir * use multilanguage font * lineheight * only published meetups * comment on timezone column * better mobile input positioning * fix sudden lighting change * increase cell size for better performance * increase cell size for better performance * last touches --------- Co-authored-by: Jonathan Summers-Muir --- .prettierignore | 1 + apps/docs/features/app.providers.tsx | 3 +- apps/docs/next-env.d.ts | 1 + apps/www/app/api-v2/ticket-og/route.tsx | 431 +------- apps/www/components/Events/EventListItem.tsx | 14 +- apps/www/components/Hero/Hero.tsx | 10 +- .../LaunchWeek/12/Ticket/LW12Game.tsx | 243 ----- .../LaunchWeek/12/Ticket/Ticket.tsx | 175 ---- .../LaunchWeek/12/Ticket/TicketActions.tsx | 29 - .../LaunchWeek/12/Ticket/TicketActions2.tsx | 125 --- .../LaunchWeek/12/Ticket/TicketContainer.tsx | 18 - .../12/Ticket/TicketCustomizationForm.tsx | 175 ---- .../LaunchWeek/12/Ticket/TicketHeader.tsx | 13 - .../LaunchWeek/12/Ticket/TicketProfile.tsx | 52 - .../LaunchWeek/12/Ticket/ticketThemes.tsx | 164 --- .../components/LaunchWeek/13/Countdown.tsx | 41 + .../13/Multiplayer/CanvasPartyMode.tsx | 383 +++++++ .../13/Multiplayer/CanvasSingleMode.tsx | 218 ++++ .../LaunchWeek/13/Multiplayer/Chatbox.tsx | 47 + .../LaunchWeek/13/Multiplayer/Cursor.tsx | 159 +++ .../LaunchWeek/13/Multiplayer/randomColor.ts | 32 + .../LaunchWeek/13/Multiplayer/types.ts | 23 + .../LaunchWeek/13/ThreeTicketCanvas.tsx | 550 ++++++++++ .../LaunchWeek/13/Ticket/TicketActions.tsx | 104 ++ .../{12 => 13}/Ticket/TicketCopy.tsx | 18 +- .../{12 => 13}/Ticket/TicketForm.tsx | 26 +- .../{12 => 13}/Ticket/TicketPresence.tsx | 15 +- .../LaunchWeek/13/Ticket/TicketSwagCtaBox.tsx | 21 + .../LaunchWeek/13/Ticket/TicketingFlow.tsx | 229 +++++ .../LaunchWeek/13/Ticket/ticketThemes.tsx | 11 + .../LaunchWeek/13/useLWPartyMode.tsx | 24 + .../LaunchWeek/hooks/use-conf-data.ts | 1 + .../components/LaunchWeek/hooks/useLwGame.tsx | 150 ++- apps/www/components/Nav/index.tsx | 6 +- apps/www/lib/constants.ts | 11 +- apps/www/lib/supabase.ts | 9 +- apps/www/package.json | 6 +- apps/www/pages/_app.tsx | 6 +- apps/www/pages/events/index.tsx | 1 + apps/www/pages/launch-week/index.tsx | 56 +- .../pages/launch-week/tickets/[username].tsx | 92 +- apps/www/public/customers-rss.xml | 40 +- .../public/images/launchweek/13/lw13-og.png | Bin 0 -> 10701 bytes .../images/launchweek/13/ticket/3D-ticket.glb | Bin 0 -> 887392 bytes .../launchweek/13/ticket/Murecho_Regular.json | 1 + .../13/ticket/SourceCodePro_Regular.json | 1 + .../images/launchweek/13/ticket/env-map.jpg | Bin 0 -> 37056 bytes .../launchweek/13/ticket/gold-texture.jpg | Bin 0 -> 343887 bytes .../launchweek/13/ticket/metal-texture.jpg | Bin 0 -> 459427 bytes apps/www/public/rss.xml | 9 +- apps/www/public/sitemap_www.xml | 958 +++++++++++++++++- apps/www/styles/index.css | 72 +- package-lock.json | 63 +- .../ui-patterns/CountdownWidget/index.tsx | 4 +- .../ui-patterns/PromoToast/PromoToast.tsx | 24 +- .../ui/src/layout/banners/Announcement.tsx | 9 +- .../banners/LW13CountdownBanner/Countdown.tsx | 34 + .../LW13CountdownBanner.tsx | 42 + .../src/layout/banners/data/Announcement.json | 6 +- supabase/functions/common/helpers.ts | 17 +- .../20241121205753_add_meetups_columns.sql | 2 + 61 files changed, 3353 insertions(+), 1622 deletions(-) delete mode 100644 apps/www/components/LaunchWeek/12/Ticket/LW12Game.tsx delete mode 100644 apps/www/components/LaunchWeek/12/Ticket/Ticket.tsx delete mode 100644 apps/www/components/LaunchWeek/12/Ticket/TicketActions.tsx delete mode 100644 apps/www/components/LaunchWeek/12/Ticket/TicketActions2.tsx delete mode 100644 apps/www/components/LaunchWeek/12/Ticket/TicketContainer.tsx delete mode 100644 apps/www/components/LaunchWeek/12/Ticket/TicketCustomizationForm.tsx delete mode 100644 apps/www/components/LaunchWeek/12/Ticket/TicketHeader.tsx delete mode 100644 apps/www/components/LaunchWeek/12/Ticket/TicketProfile.tsx delete mode 100644 apps/www/components/LaunchWeek/12/Ticket/ticketThemes.tsx create mode 100644 apps/www/components/LaunchWeek/13/Countdown.tsx create mode 100644 apps/www/components/LaunchWeek/13/Multiplayer/CanvasPartyMode.tsx create mode 100644 apps/www/components/LaunchWeek/13/Multiplayer/CanvasSingleMode.tsx create mode 100644 apps/www/components/LaunchWeek/13/Multiplayer/Chatbox.tsx create mode 100644 apps/www/components/LaunchWeek/13/Multiplayer/Cursor.tsx create mode 100644 apps/www/components/LaunchWeek/13/Multiplayer/randomColor.ts create mode 100644 apps/www/components/LaunchWeek/13/Multiplayer/types.ts create mode 100644 apps/www/components/LaunchWeek/13/ThreeTicketCanvas.tsx create mode 100644 apps/www/components/LaunchWeek/13/Ticket/TicketActions.tsx rename apps/www/components/LaunchWeek/{12 => 13}/Ticket/TicketCopy.tsx (59%) rename apps/www/components/LaunchWeek/{12 => 13}/Ticket/TicketForm.tsx (83%) rename apps/www/components/LaunchWeek/{12 => 13}/Ticket/TicketPresence.tsx (86%) create mode 100644 apps/www/components/LaunchWeek/13/Ticket/TicketSwagCtaBox.tsx create mode 100644 apps/www/components/LaunchWeek/13/Ticket/TicketingFlow.tsx create mode 100644 apps/www/components/LaunchWeek/13/Ticket/ticketThemes.tsx create mode 100644 apps/www/components/LaunchWeek/13/useLWPartyMode.tsx create mode 100644 apps/www/public/images/launchweek/13/lw13-og.png create mode 100644 apps/www/public/images/launchweek/13/ticket/3D-ticket.glb create mode 100644 apps/www/public/images/launchweek/13/ticket/Murecho_Regular.json create mode 100644 apps/www/public/images/launchweek/13/ticket/SourceCodePro_Regular.json create mode 100644 apps/www/public/images/launchweek/13/ticket/env-map.jpg create mode 100644 apps/www/public/images/launchweek/13/ticket/gold-texture.jpg create mode 100644 apps/www/public/images/launchweek/13/ticket/metal-texture.jpg create mode 100644 packages/ui/src/layout/banners/LW13CountdownBanner/Countdown.tsx create mode 100644 packages/ui/src/layout/banners/LW13CountdownBanner/LW13CountdownBanner.tsx diff --git a/.prettierignore b/.prettierignore index 98bd8c16382..37dd5d06e3c 100644 --- a/.prettierignore +++ b/.prettierignore @@ -7,6 +7,7 @@ apps/**/out # prettier-plugin-sql-cst only supports sqlite syntax **/supabase/migrations/*.sql apps/www/schema.sql +apps/www/public/images/* apps/docs/**/generated/* examples/slack-clone/nextjs-slack-clone/full-schema.sql # ignore files with custom js formatting diff --git a/apps/docs/features/app.providers.tsx b/apps/docs/features/app.providers.tsx index dbafe0c8de6..55b37d0ee0b 100644 --- a/apps/docs/features/app.providers.tsx +++ b/apps/docs/features/app.providers.tsx @@ -11,6 +11,7 @@ import { QueryClientProvider } from './data/queryClient.client' import { PageTelemetry } from './telemetry/telemetry.client' import { ScrollRestoration } from './ui/helpers.scroll.client' import { ThemeSandbox } from './ui/theme.client' +import { PromoToast } from 'ui-patterns' /** * Global providers that wrap the entire app @@ -25,7 +26,7 @@ function GlobalProviders({ children }: PropsWithChildren) {
- {/* */} + {children} diff --git a/apps/docs/next-env.d.ts b/apps/docs/next-env.d.ts index 40c3d68096c..725dd6f2451 100644 --- a/apps/docs/next-env.d.ts +++ b/apps/docs/next-env.d.ts @@ -1,5 +1,6 @@ /// /// +/// // NOTE: This file should not be edited // see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information. diff --git a/apps/www/app/api-v2/ticket-og/route.tsx b/apps/www/app/api-v2/ticket-og/route.tsx index a041b7fcf61..0945debf756 100644 --- a/apps/www/app/api-v2/ticket-og/route.tsx +++ b/apps/www/app/api-v2/ticket-og/route.tsx @@ -1,7 +1,7 @@ import React from 'react' import { ImageResponse } from '@vercel/og' import { createClient } from '@supabase/supabase-js' -import { themes } from '~/components/LaunchWeek/12/Ticket/ticketThemes' +import { themes } from '~/components/LaunchWeek/13/Ticket/ticketThemes' export const runtime = 'edge' // 'nodejs' is the default export const dynamic = 'force-dynamic' // defaults to auto @@ -15,21 +15,19 @@ const corsHeaders = { const SUPABASE_URL = process.env.NEXT_PUBLIC_SUPABASE_URL -const STORAGE_URL = `${SUPABASE_URL}/storage/v1/object/public/images/launch-week/lw12` +const STORAGE_URL = `${SUPABASE_URL}/storage/v1/object/public/images/launch-week/lw13` // Load custom font const FONT_URL = `${STORAGE_URL}/assets/font/CircularStd-Book.otf` const MONO_FONT_URL = `${STORAGE_URL}/assets/font/SourceCodePro-Regular.ttf` const font = fetch(new URL(FONT_URL, import.meta.url)).then((res) => res.arrayBuffer()) const mono_font = fetch(new URL(MONO_FONT_URL, import.meta.url)).then((res) => res.arrayBuffer()) -// const BUCKET_FOLDER_VERSION = 'v1' const LW_TABLE = 'tickets' const LW_MATERIALIZED_VIEW = 'tickets_view' export async function GET(req: Request, res: Response) { const url = new URL(req.url) - console.log(process.env.NEXT_PUBLIC_SUPABASE_URL) const username = url.searchParams.get('username') ?? url.searchParams.get('amp;username') const assumePlatinum = url.searchParams.get('platinum') ?? url.searchParams.get('amp;platinum') const userAgent = req.headers.get('user-agent') @@ -47,14 +45,14 @@ export async function GET(req: Request, res: Response) { await supabaseAdminClient .from(LW_TABLE) .update({ shared_on_twitter: 'now' }) - .eq('launch_week', 'lw12') + .eq('launch_week', 'lw13') .eq('username', username) .is('shared_on_twitter', null) } else if (userAgent?.toLocaleLowerCase().includes('linkedin')) { await supabaseAdminClient .from(LW_TABLE) .update({ shared_on_linkedin: 'now' }) - .eq('launch_week', 'lw12') + .eq('launch_week', 'lw13') .eq('username', username) .is('shared_on_linkedin', null) } @@ -63,9 +61,9 @@ export async function GET(req: Request, res: Response) { const { data: user, error } = await supabaseAdminClient .from(LW_MATERIALIZED_VIEW) .select( - 'id, name, ticket_number, shared_on_twitter, shared_on_linkedin, platinum, secret, role, company, location' + 'id, name, metadata, shared_on_twitter, shared_on_linkedin, platinum, secret, role, company, location' ) - .eq('launch_week', 'lw12') + .eq('launch_week', 'lw13') .eq('username', username) .maybeSingle() @@ -74,14 +72,14 @@ export async function GET(req: Request, res: Response) { const { name, - ticket_number: ticketNumber, secret, platinum: isPlatinum, + metadata, shared_on_twitter: sharedOnTwitter, shared_on_linkedin: sharedOnLinkedIn, } = user - console.log(user) + const isDark = metadata.theme !== 'light' const platinum = isPlatinum ?? (!!sharedOnTwitter && !!sharedOnLinkedIn) ?? false if (assumePlatinum && !platinum) @@ -90,65 +88,33 @@ export async function GET(req: Request, res: Response) { // Generate image and upload to storage. const ticketType = secret ? 'secret' : platinum ? 'platinum' : 'regular' - const STYLING_CONFIG = { - BACKGROUND: themes[ticketType].OG_BACKGROUND, - FOREGROUND: themes[ticketType].TICKET_FOREGROUND, - FOREGROUND_LIGHT: themes[ticketType].TICKET_FOREGROUND_LIGHT, - TICKET_BORDER: themes[ticketType].TICKET_BORDER, - TICKET_FOREGROUND: themes[ticketType].TICKET_FOREGROUND, - TICKET_BACKGROUND: themes[ticketType].TICKET_BACKGROUND, - TICKET_BACKGROUND_CODE: themes[ticketType].TICKET_BACKGROUND_CODE, - TICKET_FOREGROUND_LIGHT: themes[ticketType].TICKET_FOREGROUND_LIGHT, - BORDER: themes[ticketType].TICKET_BORDER, - CODE_LINE_NUMBER: themes[ticketType].CODE_LINE_NUMBER, - CODE_BASE: themes[ticketType].CODE_THEME['hljs'].color, - CODE_HIGHLIGHT: themes[ticketType].CODE_HIGHLIGHT_BACKGROUND, - CODE_FUNCTION: themes[ticketType].CODE_THEME['hljs'].color, - CODE_VARIABLE: themes[ticketType].CODE_THEME['hljs'].color, - CODE_METHOD: themes[ticketType].CODE_THEME['hljs'].color, - CODE_EXPRESSION: themes[ticketType].CODE_THEME['hljs-keyword'].color, - CODE_STRING: themes[ticketType].CODE_THEME['hljs-string'].color, - CODE_NUMBER: themes[ticketType].CODE_THEME['hljs'].color, - CODE_NULL: themes[ticketType].CODE_THEME['hljs'].color, - JSON_KEY: themes[ticketType].CODE_THEME['hljs-attr'].color, - } + const STYLING_CONFIG = (isDark?: boolean) => ({ + TICKET_FOREGROUND: themes(isDark)[ticketType].TICKET_FOREGROUND, + }) const fontData = await font const monoFontData = await mono_font const OG_WIDTH = 1200 const OG_HEIGHT = 628 - const OG_PADDING_X = 60 - const OG_PADDING_Y = 60 - const TICKET_WIDTH = 550 - const TICKET_RATIO = 396 / 613 - const TICKET_HEIGHT = TICKET_WIDTH / TICKET_RATIO - const TICKET_POS_TOP = OG_PADDING_Y - const TICKET_POS_LEFT = 540 - const LOGO_WIDTH = 40 - const LOGO_RATIO = 436 / 449 + const USERNAME_LEFT = 400 + const USERNAME_BOTTOM = 60 + const USERNAME_WIDTH = 400 const DISPLAY_NAME = name || username - const FIRST_NAME = DISPLAY_NAME?.split(' ')[0] - const BACKGROUND = { + const BACKGROUND = (isDark?: boolean) => ({ regular: { - LOGO: `${STORAGE_URL}/assets/supabase/supabase-logo-icon.png`, - BACKGROUND_GRID: `${STORAGE_URL}/assets/bg-dark.png?t=2024-07-26T11%3A13%3A36.534Z`, + LOGO: `${STORAGE_URL}/assets/supabase/supabase-logo-icon.png?v4`, + BACKGROUND_IMG: `${STORAGE_URL}/assets/ticket-og-bg-regular-${isDark ? 'dark' : 'light'}.png?v4`, }, platinum: { - LOGO: `${STORAGE_URL}/assets/supabase/supabase-logo-icon.png`, - BACKGROUND_GRID: `${STORAGE_URL}/assets/bg-dark.png?t=2024-07-26T11%3A13%3A36.534Z`, + LOGO: `${STORAGE_URL}/assets/supabase/supabase-logo-icon.png?v4`, + BACKGROUND_IMG: `${STORAGE_URL}/assets/ticket-og-bg-platinum.png?v4`, }, secret: { - LOGO: `${STORAGE_URL}/assets/supabase/supabase-logo-icon-white.png`, - BACKGROUND_GRID: `${STORAGE_URL}/assets/bg-light.png`, + LOGO: `${STORAGE_URL}/assets/supabase/supabase-logo-icon.png?v4`, + BACKGROUND_IMG: `${STORAGE_URL}/assets/ticket-og-bg-secret.png?v4`, }, - } - - const lineNumberStyle = { - paddingLeft: 24, - width: 46, - color: STYLING_CONFIG.CODE_LINE_NUMBER, - } + }) const generatedTicketImage = new ImageResponse( ( @@ -159,9 +125,8 @@ export async function GET(req: Request, res: Response) { height: '628px', position: 'relative', fontFamily: '"Circular"', - color: STYLING_CONFIG.FOREGROUND, - backgroundColor: STYLING_CONFIG.BACKGROUND, overflow: 'hidden', + color: STYLING_CONFIG(isDark).TICKET_FOREGROUND, display: 'flex', flexDirection: 'column', padding: '60px', @@ -170,348 +135,50 @@ export async function GET(req: Request, res: Response) { > {/* Background */} - {/* Ticket */} -
- - Launch Week 12 - - Ticket - - - {/* Request code snippet */} -
-
- 1 - 2 - 3 - 4 - 5 -
-
- - await{' '} - - supabase - - - - . - from - ( - 'tickets' - ) - - - . - select - ( - '*' - ) - - - . - eq - ( - 'username' - , - '{username}' - ) - - - . - single - ( - ) - -
-
- {/* Response Json */} -
-
- TICKET RESPONSE -
-
-
- 1 - { -
-
- 2 - - - "data" - - : - { - -
-
-
- 3 - - - "name" - - : - - "{name}" - - , - -
-
- 4 - - - "username" - - : - - "{username}" - - , - -
-
- 6 - - - "ticket_number" - - : - - "{ticketNumber}" - - , - -
-
- 7 - - - "role" - - : - {user.role ? ( - - "{user.role}" - - ) : ( - - null - - )} - , - -
-
- 8 - - - "company" - - : - {user.company ? ( - - "{user.company}" - - ) : ( - - null - - )} - , - -
-
- 9 - - - "location" - - : - {user.location ? ( - - "{user.location}" - - ) : ( - - null - - )} - , - -
-
-
- 10 - }, -
-
- 11 - - - "error" - - : - - null - - -
-
- 12 - } -
-
-
-
+ {/* Name & username */}
-
- logo -
- -

- - Join {FIRST_NAME} for - - - Launch Week 12 - -

- August 12-16 / 7AM PT + {DISPLAY_NAME}

@@ -546,7 +213,7 @@ export async function GET(req: Request, res: Response) { // Upload image to storage. const { error: storageError } = await supabaseAdminClient.storage .from('images') - .upload(`launch-week/lw12/og/${ticketType}/${username}.png`, generatedTicketImage.body!, { + .upload(`launch-week/lw13/og/${ticketType}/${username}.png`, generatedTicketImage.body!, { contentType: 'image/png', // cacheControl: `${60 * 60 * 24 * 7}`, cacheControl: `0`, diff --git a/apps/www/components/Events/EventListItem.tsx b/apps/www/components/Events/EventListItem.tsx index b112d9b0ad5..8ff6c0bbf8e 100644 --- a/apps/www/components/Events/EventListItem.tsx +++ b/apps/www/components/Events/EventListItem.tsx @@ -62,9 +62,19 @@ const EventListItem = ({ event }: Props) => { const EventDate: React.FC<{ event: PostTypes }> = ({ event }) => (

- {dayjs(event.date).tz(event.timezone).format('DD MMM YYYY')} + {event.type === 'event' + ? dayjs(event.date).format('DD MMM YYYY') + : dayjs(event.date).tz(event.timezone).format('DD MMM YYYY')} - {dayjs(event.date).tz(event.timezone).format('hA')} + + {event.type === 'event' + ? dayjs(event.date).get('minutes') > 0 + ? dayjs(event.date).format('h:mmA') + : dayjs(event.date).format('hA') + : dayjs(event.date).get('minutes') > 0 + ? dayjs(event.date).tz(event.timezone).format('h:mmA') + : dayjs(event.date).tz(event.timezone).format('hA')} + {dayjs(event.date).tz(event.timezone).format('z')}

diff --git a/apps/www/components/Hero/Hero.tsx b/apps/www/components/Hero/Hero.tsx index 64951f276a5..b8714b4edd7 100644 --- a/apps/www/components/Hero/Hero.tsx +++ b/apps/www/components/Hero/Hero.tsx @@ -3,9 +3,10 @@ import { useRouter } from 'next/router' import { useTelemetryProps } from 'common/hooks/useTelemetryProps' import gaEvents from '~/lib/gaEvents' import Telemetry, { TelemetryEvent } from '~/lib/telemetry' - import { Button } from 'ui' + import SectionContainer from '~/components/Layouts/SectionContainer' +import AnnouncementBadge from '~/components/Announcement/Badge' const Hero = () => { const router = useRouter() @@ -22,6 +23,13 @@ const Hero = () => {
+
+ +

Build in a weekend Scale to millions diff --git a/apps/www/components/LaunchWeek/12/Ticket/LW12Game.tsx b/apps/www/components/LaunchWeek/12/Ticket/LW12Game.tsx deleted file mode 100644 index 5a4d7a04feb..00000000000 --- a/apps/www/components/LaunchWeek/12/Ticket/LW12Game.tsx +++ /dev/null @@ -1,243 +0,0 @@ -import { Dispatch, SetStateAction, useEffect, useMemo, useRef, useState } from 'react' -import { Button, cn } from 'ui' -import { SITE_ORIGIN } from '~/lib/constants' -import useConfData from '~/components/LaunchWeek/hooks/use-conf-data' -import { VALID_KEYS } from '~/components/LaunchWeek/hooks/useLwGame' -import { InputOTP, InputOTPGroup, InputOTPSeparator, InputOTPSlot } from 'ui' - -const REGEXP_ONLY_CHARS = '^[a-zA-Z]+$' - -const COMPLIMENTS = [ - 'Congratulations!', - 'You won!', - 'Hurray!', - 'Great job!', - 'Nice job!', - "That's right!", -] - -interface Props { - setIsGameMode: Dispatch> -} - -const LWXGame = ({ setIsGameMode }: Props) => { - const { supabase, userData: user } = useConfData() - const phrase = process.env.NEXT_PUBLIC_LW_GAME_WORD ?? 'its_just_postgres' - const inputRef = useRef(null) - const winningPhrase = phrase?.split('_').map((word) => word.split('')) - const phraseLength = phrase?.replaceAll('_', '').split('').length - const [gameState, setGameState] = useState<'playing' | 'winner' | 'loading'>('playing') - const [hasKeyDown, setHasKeyDown] = useState(false) - const [value, setValue] = useState('') - const hasWon = gameState === 'winner' - const winningCompliment = useMemo( - () => COMPLIMENTS[Math.floor(Math.random() * COMPLIMENTS.length)], - [] - ) - - function onKeyDown(event: KeyboardEvent) { - const newKey = event.key.toLocaleLowerCase() - - if (!(event.metaKey || event.ctrlKey) && VALID_KEYS.includes(newKey)) { - setHasKeyDown(true) - } - - setTimeout(() => { - setHasKeyDown(false) - }, 100) - } - - useEffect(() => { - window.addEventListener('keydown', onKeyDown) - return () => window.removeEventListener('keydown', onKeyDown) - }, [onKeyDown]) - - async function handleGithubSignIn() { - const redirectTo = `${SITE_ORIGIN}/launch-week/${ - user.username ? '?referral=' + user.username : '' - }` - - supabase?.auth.signInWithOAuth({ - provider: 'github', - options: { - redirectTo, - }, - }) - } - const handleClaimTicket = async (e: any) => { - e.preventDefault() - - setGameState('loading') - - if (supabase) { - if (user.id) { - await supabase - .from('tickets') - .update({ game_won_at: new Date() }) - .eq('launch_week', 'lw12') - .eq('username', user.username) - .then((res) => { - if (res.error) return console.log('error', res.error) - setIsGameMode(false) - }) - - await fetch(`/api-v2/ticket-og?username=${user.username}&secret=true`) - } else { - localStorage.setItem('lw12_secret', 'true') - - handleGithubSignIn() - } - } - } - - function handleIndexCount(word_idx: number, char_idx: number) { - let index = -1 - - for (let i = 0; i < word_idx + 1; i++) { - const word = winningPhrase[i] - for (let j = 0; j < word.length; j++) { - if (i < word_idx || j <= char_idx) index++ - } - } - - return index - } - - if (gameState === 'loading') - return ( -
- - - -
- ) - - return ( -
-
-
-

- {winningCompliment} -

-

- Claim and share the secret ticket to boost your chances of winning limited swag. -

-
-
- Guess the word -
-
-
- { - // @ts-ignore - const index = inputRef.current?.dataset.inputOtpMss - const valueAtPhraseIndex = phrase?.replaceAll('_', '').split('')[index] - const currentVal = e.split('')[e.length - 1] - const isMatch = valueAtPhraseIndex === currentVal - - if (isMatch) { - setValue(e) - } - }} - onComplete={() => setGameState('winner')} - > - {winningPhrase.map((word, w_idx) => ( - <> - - {word.map((_, c_idx) => { - // index is sum of every letter of every previous word + index of current wo - const currentIndex = handleIndexCount(w_idx, c_idx) - return ( - - ) - })} - - {w_idx !== winningPhrase.length - 1 && } - - ))} - -
-
- -
-
-
- - Play -
-
- - Exit -
-
- - ) -} - -export default LWXGame diff --git a/apps/www/components/LaunchWeek/12/Ticket/Ticket.tsx b/apps/www/components/LaunchWeek/12/Ticket/Ticket.tsx deleted file mode 100644 index 07f022ad6cf..00000000000 --- a/apps/www/components/LaunchWeek/12/Ticket/Ticket.tsx +++ /dev/null @@ -1,175 +0,0 @@ -import { useEffect, useRef, useState } from 'react' -import { codeBlock } from 'common-tags' -import { CodeBlock } from 'ui' -import { range } from 'lodash' -import { Pencil, X } from 'lucide-react' -import Tilt from 'vanilla-tilt' -import { useParams } from 'common' - -import Panel from '~/components/Panel' -import useConfData from '~/components/LaunchWeek/hooks/use-conf-data' -import TicketCustomizationForm from './TicketCustomizationForm' -import { themes as ticketThemes } from './ticketThemes' - -export default function Ticket() { - const ticketRef = useRef(null) - const { userData: user, showCustomizationForm, setShowCustomizationForm } = useConfData() - const { platinum = false, secret: hasSecretTicket, ticket_number: ticketNumber, username } = user - const params = useParams() - const [responseTime, setResponseTime] = useState<{ start: number; end: number | undefined }>({ - start: performance.now(), - end: undefined, - }) - const sharePage = !!params.username - const ticketType = hasSecretTicket ? 'secret' : platinum ? 'platinum' : 'regular' - const TICKET_THEME = ticketThemes[ticketType] - - function handleCustomizeTicket() { - setShowCustomizationForm && setShowCustomizationForm(!showCustomizationForm) - } - - useEffect(() => { - user && setResponseTime((prev) => ({ ...prev, end: performance.now() })) - }, [user.id]) - - useEffect(() => { - if (ticketRef.current && !window.matchMedia('(pointer: coarse)').matches) { - Tilt.init(ticketRef.current, { - glare: true, - max: 3, - gyroscope: true, - 'max-glare': 0.1, - 'full-page-listening': true, - }) - } - }, [ticketRef]) - - const code = codeBlock`await supabase - .from('tickets') - .select('*') - .eq('launch_week', 'lw12') - .eq('username', '${username}') - .single() -` - - const HAS_ROLE = true // user.role - const HAS_COMPANY = true // user.company - const HAS_LOCATION = true // user.location - - // Keep following indentation for proper json layout with conditionals - const responseJson = codeBlock` -{ - "data": { - "name": "${user.name}", - "username": "${username}", - "ticket_number": "${ticketNumber}", - "role": ${user.role ? `"${user.role}"` : 'null'}, - "company": ${user.company ? `"${user.company}"` : 'null'}, - "location": ${user.location ? `"${user.location}"` : 'null'}, - }, - "error": null -} -` - - function getLinesToHighlight() { - let arr: any[] = range(0, 3) - const STARTING_LINE = 3 - - if (HAS_ROLE) arr.push(null) - if (HAS_COMPANY) arr.push(null) - if (HAS_LOCATION) arr.push(null) - - return arr.map((_, i) => i + STARTING_LINE) - } - - const LINES_TO_HIGHLIGHT = getLinesToHighlight() - - const resTime = (responseTime.end! - responseTime.start).toFixed() - - return ( -
- -
- - Launch Week 12 Ticket - - - {code} - -
-
- - TICKET RESPONSE - - {user && ( - - {responseJson} - - )} - {/* - {resTime}ms Response time - */} -
- {/* Edit hover button */} - {!sharePage && ( - <> -
- ) -} diff --git a/apps/www/components/LaunchWeek/12/Ticket/TicketActions.tsx b/apps/www/components/LaunchWeek/12/Ticket/TicketActions.tsx deleted file mode 100644 index 1ad04f3a783..00000000000 --- a/apps/www/components/LaunchWeek/12/Ticket/TicketActions.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import NextImage from 'next/image' - -export default function TicketActions() { - return ( -
-
- -
-

- Share your ticket to increase your chances of winning a{' '} - - Wandrd backpack - {' '} - and other limited swag. -

-
- ) -} diff --git a/apps/www/components/LaunchWeek/12/Ticket/TicketActions2.tsx b/apps/www/components/LaunchWeek/12/Ticket/TicketActions2.tsx deleted file mode 100644 index 5d431239123..00000000000 --- a/apps/www/components/LaunchWeek/12/Ticket/TicketActions2.tsx +++ /dev/null @@ -1,125 +0,0 @@ -import { useBreakpoint } from 'common' -import dayjs from 'dayjs' -import { Check } from 'lucide-react' -import Link from 'next/link' -import { useEffect, useRef, useState } from 'react' -import { Button, cn } from 'ui' -import useConfData from '~/components/LaunchWeek/hooks/use-conf-data' -import { useParams } from '~/hooks/useParams' -import { LW_URL, TWEET_TEXT, TWEET_TEXT_PLATINUM, TWEET_TEXT_SECRET } from '~/lib/constants' - -export default function TicketActions2() { - const { userData, supabase } = useConfData() - const { platinum, username, metadata, secret: hasSecretTicket } = userData - const [_imgReady, setImgReady] = useState(false) - const [_loading, setLoading] = useState(false) - const isLessThanMd = useBreakpoint() - const downloadLink = useRef() - const link = `${LW_URL}/tickets/${username}?lw=12${ - hasSecretTicket ? '&secret=true' : platinum ? `&platinum=true` : '' - }&t=${dayjs(new Date()).format('DHHmmss')}` - const permalink = encodeURIComponent(link) - const text = hasSecretTicket ? TWEET_TEXT_SECRET : platinum ? TWEET_TEXT_PLATINUM : TWEET_TEXT - const encodedText = encodeURIComponent(text) - const tweetUrl = `https://twitter.com/intent/tweet?url=${permalink}&text=${encodedText}` - const linkedInUrl = `https://www.linkedin.com/sharing/share-offsite/?url=${permalink}&text=${encodedText}` - const downloadUrl = `${process.env.NEXT_PUBLIC_SUPABASE_URL}/functions/v1/lw12-og?username=${encodeURIComponent( - username ?? '' - )}` - const params = useParams() - const sharePage = !!params.username - const TICKETS_TABLE = 'tickets' - - useEffect(() => { - setImgReady(false) - - const img = new Image() - - img.src = downloadUrl - img.onload = () => { - setImgReady(true) - setLoading(false) - if (downloadLink.current) { - downloadLink.current.click() - downloadLink.current = undefined - } - } - }, [downloadUrl]) - - const handleShare = async (social: 'twitter' | 'linkedin') => { - if (!supabase) return - - setTimeout(async () => { - if (social === 'twitter') { - await supabase - .from(TICKETS_TABLE) - .update({ - shared_on_twitter: 'now', - metadata: { ...metadata, hasSharedSecret: hasSecretTicket }, - }) - .eq('launch_week', 'lw12') - .eq('username', username) - } else if (social === 'linkedin') { - await supabase - .from(TICKETS_TABLE) - .update({ - shared_on_linkedin: 'now', - metadata: { ...metadata, hasSharedSecret: hasSecretTicket }, - }) - .eq('launch_week', 'lw12') - .eq('username', username) - } - - if (userData.shared_on_linkedin && userData.shared_on_twitter) { - await fetch(`/api-v2/ticket-og?username=${username}&platinum=true`) - } - }) - } - - return ( -
-
-
- - - -
{' '} -
-
- ) -} diff --git a/apps/www/components/LaunchWeek/12/Ticket/TicketContainer.tsx b/apps/www/components/LaunchWeek/12/Ticket/TicketContainer.tsx deleted file mode 100644 index 0fcc6e6aa9d..00000000000 --- a/apps/www/components/LaunchWeek/12/Ticket/TicketContainer.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { Badge } from 'ui' -import Ticket from './Ticket' -import useConfData from '../../hooks/use-conf-data' - -export default function TicketContainer() { - const { userData } = useConfData() - - const hasSecretTicket = userData.secret - const hasPlatinumTicket = userData.platinum && !hasSecretTicket - - return ( -
- {hasSecretTicket && Secret ticket} - {hasPlatinumTicket && Platinum ticket} - -
- ) -} diff --git a/apps/www/components/LaunchWeek/12/Ticket/TicketCustomizationForm.tsx b/apps/www/components/LaunchWeek/12/Ticket/TicketCustomizationForm.tsx deleted file mode 100644 index 6b1b58e65f3..00000000000 --- a/apps/www/components/LaunchWeek/12/Ticket/TicketCustomizationForm.tsx +++ /dev/null @@ -1,175 +0,0 @@ -import React, { useEffect, useState } from 'react' -import { Button, Input, cn } from 'ui' -import { Check } from 'lucide-react' -import useConfData from '~/components/LaunchWeek/hooks/use-conf-data' -import { useBreakpoint, useDebounce } from 'common' -import { useKey } from 'react-use' - -const TicketCustomizationForm = ({ className }: { className?: string }) => { - const isMobile = useBreakpoint() - const { - supabase, - userData: user, - showCustomizationForm, - setShowCustomizationForm, - } = useConfData() - const defaultFormValues = { - role: user.role, - company: user.company, - location: user.location, - } - const [formData, setFormData] = useState(defaultFormValues) - const [formState, setFormState] = useState<'idle' | 'saved' | 'saving' | 'error'>('idle') - const IS_SAVING = formState === 'saving' - const IS_SAVED = formState === 'saved' - const HAS_ERROR = formState === 'error' - - useKey('Escape', () => setShowCustomizationForm && setShowCustomizationForm(false)) - - const handleInputChange = (name: string, value: string | boolean) => { - setFormData((prev) => ({ ...prev, [name]: value })) - } - - const handleFormSubmit = async () => { - setFormState('saving') - const payload = formData - - if (supabase) { - await supabase - .from('tickets') - .update(payload) - .eq('launch_week', 'lw12') - .eq('username', user.username) - .then((res) => { - if (res.error) return setFormState('error') - setFormState('saved') - setTimeout(() => { - setFormState('idle') - }, 1200) - }) - } - } - - const debouncedChangeHandler = useDebounce(handleFormSubmit, 1200) - - useEffect(() => { - return () => setShowCustomizationForm && setShowCustomizationForm(false) - }, []) - - return ( -
{ - e.preventDefault() - debouncedChangeHandler() - }} - onSubmit={(e) => { - e.preventDefault() - handleFormSubmit() - }} - > - { - handleInputChange('role', event.target.value) - }} - onFocus={() => - !showCustomizationForm && setShowCustomizationForm && setShowCustomizationForm(true) - } - inputClassName={cn(IS_SAVING && 'text-foreground-lighter')} - maxLength={25} - icon={ - - } - /> - { - handleInputChange('company', event.target.value) - }} - onFocus={() => - !showCustomizationForm && setShowCustomizationForm && setShowCustomizationForm(true) - } - inputClassName={cn(IS_SAVING && 'text-foreground-lighter')} - icon={ - - } - /> - { - handleInputChange('location', event.target.value) - }} - onFocus={() => - !showCustomizationForm && setShowCustomizationForm && setShowCustomizationForm(true) - } - inputClassName={cn(IS_SAVING && 'text-foreground-lighter')} - icon={ - - } - /> -
-
- {IS_SAVED && ( - - Saved - - )} - {HAS_ERROR && ( - - Something went wrong - - )} -
- -
- - ) -} - -export default TicketCustomizationForm diff --git a/apps/www/components/LaunchWeek/12/Ticket/TicketHeader.tsx b/apps/www/components/LaunchWeek/12/Ticket/TicketHeader.tsx deleted file mode 100644 index 1cbf1f371f4..00000000000 --- a/apps/www/components/LaunchWeek/12/Ticket/TicketHeader.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import React from 'react' - -interface Props { - golden?: boolean -} - -export default function TicketHeader({ golden = false }: Props) { - return ( -
- Launch Week X -
- ) -} diff --git a/apps/www/components/LaunchWeek/12/Ticket/TicketProfile.tsx b/apps/www/components/LaunchWeek/12/Ticket/TicketProfile.tsx deleted file mode 100644 index 4313d9338ad..00000000000 --- a/apps/www/components/LaunchWeek/12/Ticket/TicketProfile.tsx +++ /dev/null @@ -1,52 +0,0 @@ -import Image from 'next/image' -import { cn } from 'ui' -import useConfData from '~/components/LaunchWeek/hooks/use-conf-data' - -export default function TicketProfile({ className }: { className?: string }) { - const { userData: user } = useConfData() - const { username, name, metadata, platinum, secret: hasSecretTicket } = user - const hasLightTicket = platinum - const profileImg = `https://github.com/${username}.png?size=60` - - const hideAvatar = !!metadata?.hideAvatar - const HAS_ROLE = !!metadata?.role - const HAS_COMPANY = !!metadata?.company - const HAS_NO_META = !HAS_ROLE && !HAS_COMPANY - - return ( -
-
- {!hideAvatar && profileImg && ( - - )} -

{name || username || 'Your Name'}

- {HAS_NO_META && username && ( -

- @{username} -

- )} -
- {HAS_ROLE && {metadata?.role}} - {HAS_COMPANY && ( - - {HAS_ROLE && at } - {metadata?.company} - - )} -
-
-
- ) -} diff --git a/apps/www/components/LaunchWeek/12/Ticket/ticketThemes.tsx b/apps/www/components/LaunchWeek/12/Ticket/ticketThemes.tsx deleted file mode 100644 index 062ea039b67..00000000000 --- a/apps/www/components/LaunchWeek/12/Ticket/ticketThemes.tsx +++ /dev/null @@ -1,164 +0,0 @@ -export const themes = { - regular: { - OG_BACKGROUND: '#121212', - TICKET_BORDER: '#242424', - TICKET_FOREGROUND: '#FAFAFA', - TICKET_FOREGROUND_LIGHT: '#B4B4B4', - TICKET_BACKGROUND: '#1F1F1F', - TICKET_BACKGROUND_CODE: '#171717', - CODE_HIGHLIGHT_BACKGROUND: '#292929', - CODE_HIGHLIGHT_BORDER: '', - CODE_LINE_NUMBER: '#4D4D4D', - CODE_THEME: { - hljs: { - color: '#fff', // corresponds to --ray-foreground - }, - 'hljs-keyword': { - color: '#bda4ff', // corresponds to --ray-token-keyword - }, - 'hljs-number': { - color: '#ffffff', // corresponds to --ray-token-constant - }, - 'hljs-string': { - color: '#ffcda1', // corresponds to --ray-token-string - fontWeight: 'bold', - }, - 'hljs-comment': { - color: 'purple', // corresponds to --ray-token-comment - }, - 'hljs-params': { - color: '#ffffff', // corresponds to --ray-token-parameter - }, - 'hljs-function': { - color: '3ecf8e', // corresponds to --ray-token-function - }, - 'hljs-variable': { - color: '#ffcda1', // corresponds to --ray-token-string-expression - }, - 'hljs-punctuation': { - color: '#ffffff', // corresponds to --ray-token-punctuation - }, - 'hljs-link': { - color: '#ffffff', // corresponds to --ray-token-link - }, - 'hljs-literal': { - color: '#ffffff', // corresponds to --ray-token-number - }, - 'hljs-attr': { - color: '#3ecf8e', // corresponds to --ray-token-property - }, - }, - }, - platinum: { - OG_BACKGROUND: '#121212', - TICKET_BORDER: '#242424', - TICKET_FOREGROUND: '#FAFAFA', - TICKET_FOREGROUND_LIGHT: '#888888', - TICKET_BACKGROUND: '#212427', - TICKET_BACKGROUND_CODE: '#24292D', - CODE_HIGHLIGHT_BACKGROUND: '#272B2E', - CODE_HIGHLIGHT_BORDER: '', - CODE_LINE_NUMBER: '#4D4D4D', - CODE_THEME: { - hljs: { - color: '#abb2bf', // General text color - }, - 'hljs-keyword': { - color: '#c678dd', // Keywords like "await" - }, - 'hljs-string': { - color: '#98c379', // Strings - fontWeight: 'bold', - }, - 'hljs-title': { - color: '#e06c75', // Titles (like function names) - }, - 'hljs-variable': { - color: '#e06c75', // Variables - }, - 'hljs-attr': { - color: '#d19a66', // Attributes - }, - 'hljs-number': { - color: '#d19a66', // Numbers - }, - 'hljs-comment': { - color: '#5c6370', // Comments - }, - 'hljs-function': { - color: '#61afef', // Function names - }, - 'hljs-params': { - color: '#abb2bf', // Parameters - }, - 'hljs-punctuation': { - color: '#abb2bf', // Punctuation - }, - 'hljs-meta': { - color: '#abb2bf', // Meta - }, - 'hljs-literal': { - color: '#56b6c2', // Literal values - }, - 'hljs-link': { - color: '#61afef', // Links - }, - }, - }, - secret: { - OG_BACKGROUND: '#0F2BE6', - TICKET_BORDER: '#3059F2', - TICKET_FOREGROUND: '#EDEDED', - TICKET_FOREGROUND_LIGHT: '#EDEDED', - TICKET_BACKGROUND: '#0F2BE6', - TICKET_BACKGROUND_CODE: '#0000B4', - CODE_HIGHLIGHT_BACKGROUND: '#3059F2', - CODE_HIGHLIGHT_BORDER: '#73B2FA', - CODE_LINE_NUMBER: '#5F7BF6', - CODE_THEME: { - hljs: { - color: '#fff', // General text color - }, - 'hljs-keyword': { - color: '#fff', // Keywords like "await" - }, - 'hljs-string': { - color: 'white', // Strings - fontWeight: 'bold', - }, - 'hljs-title': { - color: '#e06c75', // Titles (like function names) - }, - 'hljs-variable': { - color: '#e06c75', // Variables - }, - 'hljs-attr': { - color: '#fff', // Attributes - }, - 'hljs-number': { - color: '#d19a66', // Numbers - }, - 'hljs-comment': { - color: '#5c6370', // Comments - }, - 'hljs-function': { - color: '#61afef', // Function names - }, - 'hljs-params': { - color: '#abb2bf', // Parameters - }, - 'hljs-punctuation': { - color: '#abb2bf', // Punctuation - }, - 'hljs-meta': { - color: '#abb2bf', // Meta - }, - 'hljs-literal': { - color: '#56b6c2', // Literal values - }, - 'hljs-link': { - color: '#61afef', // Links - }, - }, - }, -} diff --git a/apps/www/components/LaunchWeek/13/Countdown.tsx b/apps/www/components/LaunchWeek/13/Countdown.tsx new file mode 100644 index 00000000000..d0a61eb6c30 --- /dev/null +++ b/apps/www/components/LaunchWeek/13/Countdown.tsx @@ -0,0 +1,41 @@ +import React from 'react' +import Countdown from 'react-countdown' +import { CountdownWidget } from 'ui-patterns/CountdownWidget' + +const CountdownComponent = ({ + date, + showCard = true, + className, + size = 'small', +}: { + date: string | number | Date + showCard?: boolean + className?: string + size?: 'small' | 'large' +}) => { + if (!date) return null + + const renderer = ({ days, hours, minutes, seconds, completed }: any) => { + if (completed) { + // Render a completed state + return null + } else { + // Render countdown + return ( + + ) + } + } + + return +} + +export default CountdownComponent diff --git a/apps/www/components/LaunchWeek/13/Multiplayer/CanvasPartyMode.tsx b/apps/www/components/LaunchWeek/13/Multiplayer/CanvasPartyMode.tsx new file mode 100644 index 00000000000..eb8d865c0c4 --- /dev/null +++ b/apps/www/components/LaunchWeek/13/Multiplayer/CanvasPartyMode.tsx @@ -0,0 +1,383 @@ +'use client' + +import { useEffect, useRef, useState, useCallback, ReactElement } from 'react' +import { + REALTIME_LISTEN_TYPES, + REALTIME_PRESENCE_LISTEN_EVENTS, + REALTIME_SUBSCRIBE_STATES, + RealtimeChannel, +} from '@supabase/supabase-js' +import useConfData from '~/components/LaunchWeek/hooks/use-conf-data' +import { v4 as uuidv4 } from 'uuid' +import { useTheme } from 'next-themes' +import { getColor } from './randomColor' +import { Coordinates, Payload, User } from './types' +import { cloneDeep, throttle } from 'lodash' +import Cursor from './Cursor' + +/** + * [x] multiplayer cursors + * [x] show own cursor + * [x] show own trail + * [x] show other users cursors + * [x] brand color for current user + * [x] gray for online users + * [x] offset cursor position by scroll offset Y + * [ ] hide own cursor on touch devices + */ + +const GRID_SIZE = 100 +const CELL_SIZE = 35 +const CANVAS_WIDTH = 1800 +const CANVAS_HEIGHT = 1600 +const HOVER_DURATION = 100 +const FADE_DURATION = 300 + +const MAX_ROOM_USERS = 50 +const MAX_EVENTS_PER_SECOND = 10 +const X_THRESHOLD = 25 +const Y_THRESHOLD = 65 + +interface CellState { + isHovered: boolean + fadeStartTime: number | null + color: string +} + +export const INTERACTIVE_GRID_COLORS = (isDark: boolean) => ({ + GRID_STROKE: isDark ? '#242424' : '#EDEDED', + CURRENT_USER_HOVER: isDark ? '#00311D' : '#72E3AD', +}) + +// Generate a random user id +const userId = uuidv4() + +export default function InteractiveGrid() { + const { supabase, userData } = useConfData() + const { resolvedTheme } = useTheme() + const isDarkTheme = resolvedTheme?.includes('dark')! + const canvasRef = useRef(null) + const [hoveredCells, setHoveredCells] = useState>(new Map()) + const animationFrameRef = useRef() + + // These states will be managed via ref as they're mutated within event listeners + const usersRef = useRef<{ [key: string]: User }>({}) + const mousePositionRef = useRef() + + const joinTimestampRef = useRef() + const [mousePosition, _setMousePosition] = useState() + + const [isInitialStateSynced, setIsInitialStateSynced] = useState(false) + const [roomId, setRoomId] = useState(undefined) + const [users, setUsers] = useState<{ [key: string]: User }>({}) + + const setMousePosition = (coordinates: Coordinates) => { + mousePositionRef.current = coordinates + _setMousePosition(coordinates) + } + + const mapInitialUsers = (userChannel: RealtimeChannel, roomId: string) => { + const state = userChannel.presenceState() + const _users = state[roomId] + + if (!_users) return + + if (_users) { + setUsers((existingUsers) => { + const updatedUsers = _users.reduce( + (acc: { [key: string]: User }, { user_id: userId }: any, index: number) => { + acc[userId] = existingUsers[userId] || { + x: 0, + y: 0, + } + return acc + }, + {} + ) + usersRef.current = updatedUsers + return updatedUsers + }) + } + } + + useEffect(() => { + let roomChannel: RealtimeChannel + + if (!roomId) { + joinTimestampRef.current = performance.now() + + /* + Client is joining 'rooms' channel to examine existing rooms and their users + and then the channel is removed once a room is selected + */ + roomChannel = supabase?.channel('rooms')! + + roomChannel + .on(REALTIME_LISTEN_TYPES.PRESENCE, { event: REALTIME_PRESENCE_LISTEN_EVENTS.SYNC }, () => { + let newRoomId + const state = roomChannel.presenceState() + + // User will be assigned an existing room with the fewest users + if (!newRoomId) { + const [mostVacantRoomId, users] = + Object.entries(state).sort(([, a], [, b]) => a.length - b.length)[0] ?? [] + + if (users && users.length < MAX_ROOM_USERS) { + newRoomId = mostVacantRoomId + } + } + + // Generate an id if no existing rooms are available + setRoomId(newRoomId ?? uuidv4()) + }) + .subscribe() + } else { + // When user has been placed in a room + roomChannel = supabase?.channel('rooms', { config: { presence: { key: roomId } } })! + roomChannel.on( + REALTIME_LISTEN_TYPES.PRESENCE, + { event: REALTIME_PRESENCE_LISTEN_EVENTS.SYNC }, + () => { + setIsInitialStateSynced(true) + mapInitialUsers(roomChannel, roomId) + } + ) + roomChannel.subscribe(async (status: `${REALTIME_SUBSCRIBE_STATES}`) => { + if (status === REALTIME_SUBSCRIBE_STATES.SUBSCRIBED) + await roomChannel.track({ user_id: userId }) + }) + } + + // Must properly remove subscribed channel + return () => { + roomChannel && supabase?.removeChannel(roomChannel) + } + }, [supabase, roomId]) + + useEffect(() => { + if (!roomId || !isInitialStateSynced) return + + let messageChannel: RealtimeChannel + let setMouseEvent: (e: MouseEvent) => void = () => {} + + messageChannel = supabase?.channel(`chat_messages:${roomId}`)! + + // Listen for cursor positions from other users in the room + messageChannel.on( + REALTIME_LISTEN_TYPES.BROADCAST, + { event: 'POS' }, + (payload: Payload<{ user_id: string } & Coordinates>) => { + setUsers((users) => { + const userId = payload!.payload!.user_id + const existingUser = users[userId] + + if (existingUser) { + const x = + (payload?.payload?.x ?? 0) - X_THRESHOLD > window.innerWidth + ? window.innerWidth - X_THRESHOLD + : payload?.payload?.x + const y = + (payload?.payload?.y ?? 0 - Y_THRESHOLD) > window.innerHeight + ? window.innerHeight - Y_THRESHOLD + : payload?.payload?.y + + users[userId] = { ...existingUser, ...{ x, y } } + users = cloneDeep(users) + } + + return users + }) + } + ) + + messageChannel.subscribe((status: `${REALTIME_SUBSCRIBE_STATES}`) => { + if (status === REALTIME_SUBSCRIBE_STATES.SUBSCRIBED) { + // Lodash throttle will be removed once realtime-js client throttles on the channel level + const sendMouseBroadcast = throttle(({ x, y }) => { + messageChannel + .send({ + type: 'broadcast', + event: 'POS', + payload: { user_id: userId, x, y }, + }) + .catch(() => {}) + }, 1000 / MAX_EVENTS_PER_SECOND) + + setMouseEvent = (e: MouseEvent) => { + const top = window.pageYOffset || document.documentElement.scrollTop + const [x, y] = [e.clientX, e.clientY - Y_THRESHOLD + top] + sendMouseBroadcast({ x, y }) + setMousePosition({ x, y }) + } + + window.addEventListener('mousemove', setMouseEvent) + } + }) + + return () => { + window.removeEventListener('mousemove', setMouseEvent) + messageChannel && supabase?.removeChannel(messageChannel) + } + }, [roomId, isInitialStateSynced]) + + const setCellHovered = useCallback((key: string, isHovered: boolean, color: string) => { + setHoveredCells((prev) => { + const newState = new Map(prev) + if (isHovered) { + newState.set(key, { isHovered: true, fadeStartTime: null, color }) + } else { + const existingCell = newState.get(key) + if (existingCell && existingCell.isHovered) { + newState.set(key, { + isHovered: false, + fadeStartTime: Date.now() + HOVER_DURATION, + color, + }) + } + } + + return newState + }) + }, []) + + const drawGrid = useCallback( + (ctx: CanvasRenderingContext2D, currentTime: number) => { + ctx.clearRect(0, 0, CANVAS_WIDTH, CANVAS_HEIGHT) + ctx.lineWidth = 0.15 + ctx.strokeStyle = INTERACTIVE_GRID_COLORS(isDarkTheme).GRID_STROKE + + for (let x = 0; x < GRID_SIZE; x++) { + for (let y = 0; y < GRID_SIZE; y++) { + const cellX = x * CELL_SIZE + const cellY = y * CELL_SIZE + + ctx.strokeRect(cellX, cellY, CELL_SIZE, CELL_SIZE) + + const cellKey = `${x},${y}` + const cellState = hoveredCells.get(cellKey) + + if (cellState) { + let opacity = 0.5 + if (!cellState.isHovered && cellState.fadeStartTime) { + const fadeElapsed = currentTime - cellState.fadeStartTime + if (fadeElapsed >= 0) { + opacity = Math.max(0, 0.5 * (1 - fadeElapsed / FADE_DURATION)) + if (opacity === 0) { + setHoveredCells((prev) => { + const newState = new Map(prev) + newState.delete(cellKey) + return newState + }) + } + } + } + ctx.fillStyle = `rgba(${parseInt(cellState.color.slice(1, 3), 16)}, ${parseInt(cellState.color.slice(3, 5), 16)}, ${parseInt(cellState.color.slice(5, 7), 16)}, ${opacity})` + ctx.fillRect(cellX, cellY, CELL_SIZE, CELL_SIZE) + } + } + } + }, + [hoveredCells, isDarkTheme] + ) + + const animate = useCallback(() => { + const canvas = canvasRef.current + if (!canvas) return + + const ctx = canvas.getContext('2d') + if (!ctx) return + + const currentTime = Date.now() + drawGrid(ctx, currentTime) + + animationFrameRef.current = requestAnimationFrame(animate) + }, [drawGrid]) + + useEffect(() => { + animate() + return () => { + if (animationFrameRef.current) { + cancelAnimationFrame(animationFrameRef.current) + } + } + }, [animate]) + + const handleMouseMove = useCallback( + (e: React.MouseEvent) => { + handleUserTrail(e.nativeEvent.offsetX, e.nativeEvent.offsetY) + }, + [hoveredCells, setCellHovered, isDarkTheme] + ) + + const handleUserTrail = ( + xPos: number, + yPos: number, + color = INTERACTIVE_GRID_COLORS(isDarkTheme).CURRENT_USER_HOVER + ) => { + const x = Math.floor(xPos / CELL_SIZE) + const y = Math.floor(yPos / CELL_SIZE) + + const cellKey = `${x},${y}` + + if (x >= 0 && x < GRID_SIZE && y >= 0 && y < GRID_SIZE) { + setCellHovered(cellKey, true, color) + + hoveredCells.forEach((_, key) => { + if (key !== cellKey) { + setCellHovered(key, false, color) + } + }) + } + } + + const handleMouseLeave = useCallback(() => { + hoveredCells.forEach((_, key) => { + setCellHovered(key, false, INTERACTIVE_GRID_COLORS(isDarkTheme).CURRENT_USER_HOVER) + }) + }, [hoveredCells, setCellHovered, userData]) + + return ( +
+ + + {/* Current user cursor */} + + + {/* Online users cursors */} + {Object.entries(users).reduce((acc, [userId, data]) => { + const { x, y, message, isTyping } = data + if (x && y) { + acc.push( + + ) + } + return acc + }, [] as ReactElement[])} +
+ ) +} diff --git a/apps/www/components/LaunchWeek/13/Multiplayer/CanvasSingleMode.tsx b/apps/www/components/LaunchWeek/13/Multiplayer/CanvasSingleMode.tsx new file mode 100644 index 00000000000..a2530da0cf6 --- /dev/null +++ b/apps/www/components/LaunchWeek/13/Multiplayer/CanvasSingleMode.tsx @@ -0,0 +1,218 @@ +'use client' + +import { useEffect, useRef, useState, useCallback } from 'react' +import useConfData from '~/components/LaunchWeek/hooks/use-conf-data' +import { v4 as uuidv4 } from 'uuid' +import { useTheme } from 'next-themes' +import Cursor from './Cursor' +import { getColor } from './randomColor' +import { Coordinates } from './types' + +const GRID_SIZE = 100 +const CELL_SIZE = 35 +const CANVAS_WIDTH = 1800 +const CANVAS_HEIGHT = 1600 +const HOVER_DURATION = 100 +const FADE_DURATION = 300 +const Y_THRESHOLD = 65 + +interface CellState { + isHovered: boolean + fadeStartTime: number | null + color: string +} + +export default function InteractiveGridSingle() { + const { supabase, userData } = useConfData() + const { resolvedTheme } = useTheme() + const isDarkTheme = resolvedTheme?.includes('dark')! + const canvasRef = useRef(null) + const [hoveredCells, setHoveredCells] = useState>(new Map()) + const [userColors, setUserColors] = useState>({}) + const animationFrameRef = useRef() + const [mousePosition, _setMousePosition] = useState() + const mousePositionRef = useRef() + + const currentUserIdRef = useRef(userData?.id || uuidv4()) + const CURRENT_USER_ID = currentUserIdRef.current + + const setMousePosition = (coordinates: Coordinates) => { + mousePositionRef.current = coordinates + _setMousePosition(coordinates) + } + + const INTERACTIVE_GRID_COLORS = (isDark: boolean) => ({ + GRID_STROKE: isDark ? '#242424' : '#EDEDED', + CURRENT_USER_HOVER: isDark ? '#242424' : '#d3d3d3', + }) + + const getUserColor = useCallback( + (userId: string | undefined) => { + if (!userId) { + return INTERACTIVE_GRID_COLORS(isDarkTheme).CURRENT_USER_HOVER // fallback color + } + + if (userColors[userId]) { + return userColors[userId] + } + + const colors = [INTERACTIVE_GRID_COLORS(isDarkTheme).CURRENT_USER_HOVER] + const color = colors[userId.charCodeAt(0) % colors.length] + + setUserColors((prev) => ({ ...prev, [userId]: color })) + return color + }, + [userColors] + ) + + const setCellHovered = useCallback((key: string, isHovered: boolean, color: string) => { + setHoveredCells((prev) => { + const newState = new Map(prev) + if (isHovered) { + newState.set(key, { isHovered: true, fadeStartTime: null, color }) + } else { + const existingCell = newState.get(key) + if (existingCell && existingCell.isHovered) { + newState.set(key, { + isHovered: false, + fadeStartTime: Date.now() + HOVER_DURATION, + color, + }) + } + } + + return newState + }) + }, []) + + const drawGrid = useCallback( + (ctx: CanvasRenderingContext2D, currentTime: number) => { + ctx.clearRect(0, 0, CANVAS_WIDTH, CANVAS_HEIGHT) + ctx.lineWidth = 0.15 + ctx.strokeStyle = INTERACTIVE_GRID_COLORS(isDarkTheme).GRID_STROKE + + for (let x = 0; x < GRID_SIZE; x++) { + for (let y = 0; y < GRID_SIZE; y++) { + const cellX = x * CELL_SIZE + const cellY = y * CELL_SIZE + + ctx.strokeRect(cellX, cellY, CELL_SIZE, CELL_SIZE) + + const cellKey = `${x},${y}` + const cellState = hoveredCells.get(cellKey) + if (cellState) { + let opacity = 0.5 + if (!cellState.isHovered && cellState.fadeStartTime) { + const fadeElapsed = currentTime - cellState.fadeStartTime + if (fadeElapsed >= 0) { + opacity = Math.max(0, 0.5 * (1 - fadeElapsed / FADE_DURATION)) + if (opacity === 0) { + setHoveredCells((prev) => { + const newState = new Map(prev) + newState.delete(cellKey) + return newState + }) + } + } + } + ctx.fillStyle = `rgba(${parseInt(cellState.color.slice(1, 3), 16)}, ${parseInt(cellState.color.slice(3, 5), 16)}, ${parseInt(cellState.color.slice(5, 7), 16)}, ${opacity})` + ctx.fillRect(cellX, cellY, CELL_SIZE, CELL_SIZE) + } + } + } + }, + [hoveredCells, getUserColor, isDarkTheme] + ) + + const animate = useCallback(() => { + const canvas = canvasRef.current + if (!canvas) return + + const ctx = canvas.getContext('2d') + if (!ctx) return + + const currentTime = Date.now() + drawGrid(ctx, currentTime) + + animationFrameRef.current = requestAnimationFrame(animate) + }, [drawGrid]) + + useEffect(() => { + animate() + return () => { + if (animationFrameRef.current) { + cancelAnimationFrame(animationFrameRef.current) + } + } + }, [animate]) + + const handleMouseMove = useCallback( + (e: React.MouseEvent) => { + const x = Math.floor(e.nativeEvent.offsetX / CELL_SIZE) + const y = Math.floor(e.nativeEvent.offsetY / CELL_SIZE) + const cellKey = `${x},${y}` + const userColor = getUserColor(CURRENT_USER_ID) + + if (x >= 0 && x < GRID_SIZE && y >= 0 && y < GRID_SIZE) { + setCellHovered(cellKey, true, userColor) + + hoveredCells.forEach((_, key) => { + if (key !== cellKey) { + setCellHovered(key, false, userColor) + } + }) + } + }, + [hoveredCells, setCellHovered, getUserColor] + ) + + const handleMouseLeave = useCallback(() => { + hoveredCells.forEach((_, key) => { + setCellHovered(key, false, getUserColor(CURRENT_USER_ID)) + }) + }, [hoveredCells, setCellHovered, getUserColor, userData]) + + useEffect(() => { + let setMouseEvent: (e: MouseEvent) => void = () => {} + + setMouseEvent = (e: MouseEvent) => { + const top = window.pageYOffset || document.documentElement.scrollTop + const [x, y] = [e.clientX, e.clientY - Y_THRESHOLD + top] + setMousePosition({ x, y }) + } + + window.addEventListener('mousemove', setMouseEvent) + + return () => { + window.removeEventListener('mousemove', setMouseEvent) + } + }, [supabase]) + + return ( +
+ + + {/* Current user cursor */} + +
+ ) +} + +function onlyUnique(value: any, index: number, array: any[]) { + return array.indexOf(value) === index +} diff --git a/apps/www/components/LaunchWeek/13/Multiplayer/Chatbox.tsx b/apps/www/components/LaunchWeek/13/Multiplayer/Chatbox.tsx new file mode 100644 index 00000000000..3c04542699c --- /dev/null +++ b/apps/www/components/LaunchWeek/13/Multiplayer/Chatbox.tsx @@ -0,0 +1,47 @@ +// import { IconLoader } from '@supabase/ui' +import { FC, RefObject } from 'react' +import { Message } from './types' + +interface Props { + messages: Message[] + chatboxRef: RefObject + messagesInTransit: string[] + areMessagesFetched: boolean +} + +const Chatbox: FC = ({ messages, chatboxRef, messagesInTransit, areMessagesFetched }) => { + return ( +
+
+ {!areMessagesFetched ? ( +
+ {/* */} +

Loading messages

+
+ ) : messages.length === 0 && messagesInTransit.length === 0 ? ( +
+ Type anything to start chatting 🥳 +
+ ) : ( +
+ )} + {messages.map((message) => ( +

+ {message.message} +

+ ))} + {messagesInTransit.map((message, idx: number) => ( +

+ {message} +

+ ))} + {/*
*/} +
+
+ ) +} + +export default Chatbox diff --git a/apps/www/components/LaunchWeek/13/Multiplayer/Cursor.tsx b/apps/www/components/LaunchWeek/13/Multiplayer/Cursor.tsx new file mode 100644 index 00000000000..33c34d7da1b --- /dev/null +++ b/apps/www/components/LaunchWeek/13/Multiplayer/Cursor.tsx @@ -0,0 +1,159 @@ +import { useBreakpoint } from 'common' +import { FC, FormEvent, useEffect, useRef, useState } from 'react' +import { cn } from 'ui' + +interface Props { + x?: number + y?: number + color: string + hue: string + message: string + isCurrentUser: boolean + isTyping: boolean + isCancelled?: boolean + isLocalClient?: boolean + onUpdateMessage?: (message: string) => void +} + +const MAX_MESSAGE_LENGTH = 70 +const MAX_DURATION = 4000 +const MAX_BUBBLE_WIDTH_THRESHOLD = 280 + 50 +const MAX_BUBBLE_HEIGHT_THRESHOLD = 40 + 50 + +const Cursor: FC = ({ + x, + y, + color, + hue, + message, + isCurrentUser, + isTyping, + isCancelled, + isLocalClient, + onUpdateMessage = () => {}, +}) => { + // Don't show cursor for the local client + const _isLocalClient = !x || !y + const inputRef = useRef() as any + const timeoutRef = useRef() as any + const chatBubbleRef = useRef() as any + const isMobile = useBreakpoint('sm') + + const [isTouchDevice, setIsTouchDevice] = useState(false) + const [flipX, setFlipX] = useState(false) + const [flipY, setFlipY] = useState(false) + const [hideInput, setHideInput] = useState(false) + const [showMessageBubble, setShowMessageBubble] = useState(false) + + useEffect(() => { + if (isTyping) { + setShowMessageBubble(true) + if (timeoutRef.current) clearTimeout(timeoutRef.current) + + if (isLocalClient) { + if (inputRef.current) inputRef.current.focus() + setHideInput(false) + } + } else { + if (!message || isCancelled) { + setShowMessageBubble(false) + } else { + if (timeoutRef.current) clearTimeout(timeoutRef.current) + if (isLocalClient) setHideInput(true) + const timeoutId = setTimeout(() => { + setShowMessageBubble(false) + }, MAX_DURATION) + timeoutRef.current = timeoutId + } + } + }, [isLocalClient, isTyping, isCancelled, message, inputRef]) + + useEffect(() => { + // [Joshen] Experimental: dynamic flipping to ensure that chat + // bubble always stays within the viewport, comment this block + // out if the effect seems weird. + setFlipX((x || 0) + MAX_BUBBLE_WIDTH_THRESHOLD >= window.innerWidth) + setFlipY((y || 0) + MAX_BUBBLE_HEIGHT_THRESHOLD >= window.innerHeight) + }, [x, y, isTyping, chatBubbleRef]) + + useEffect(() => { + // touchscreen + if (window.matchMedia('(pointer: coarse)').matches && isMobile) { + setIsTouchDevice(true) + } + }, [isMobile]) + + if (isCurrentUser && isTouchDevice) return null + + return ( + <> + {!_isLocalClient && ( + + + + )} +
+ {_isLocalClient && !hideInput ? ( + <> + ) => { + const text = e.currentTarget.value + if (text.length <= MAX_MESSAGE_LENGTH) onUpdateMessage(e.currentTarget.value) + }} + /> +

+ {message.length}/{MAX_MESSAGE_LENGTH} +

+ + ) : message.length ? ( +
{message}
+ ) : ( +
+
+
+
+
+
+
+
+ )} +
+ + ) +} + +export default Cursor diff --git a/apps/www/components/LaunchWeek/13/Multiplayer/randomColor.ts b/apps/www/components/LaunchWeek/13/Multiplayer/randomColor.ts new file mode 100644 index 00000000000..c650cbcb2f7 --- /dev/null +++ b/apps/www/components/LaunchWeek/13/Multiplayer/randomColor.ts @@ -0,0 +1,32 @@ +import { sampleSize } from 'lodash' + +const colors = { + brand: { + bg: 'hsl(var(--brand-default))', + hue: 'hsl(var(--brand-500))', + }, + gray: { + bg: 'hsl(var(--foreground-muted))', + hue: 'hsl(var(--background-surface-100))', + }, +} + +export const getRandomUniqueColor = (currentColors: string[]) => { + const colorNames = Object.values(colors).map((col) => col.bg) + const uniqueColors = colorNames.filter((color: string) => !currentColors.includes(color)) + const uniqueColor = uniqueColors[Math.floor(Math.random() * uniqueColors.length)] + const uniqueColorSet = Object.values(colors).find((color) => color.bg === uniqueColor) + return uniqueColorSet || getRandomColor() +} + +export const getRandomColors = (qty: number) => { + return sampleSize(Object.values(colors), qty) +} + +export const getRandomColor = () => { + return Object.values(colors)[Math.floor(Math.random() * Object.values(colors).length)] +} + +export const getColor = (color: 'brand' | 'gray') => { + return colors[color] +} diff --git a/apps/www/components/LaunchWeek/13/Multiplayer/types.ts b/apps/www/components/LaunchWeek/13/Multiplayer/types.ts new file mode 100644 index 00000000000..d992d7a4ab0 --- /dev/null +++ b/apps/www/components/LaunchWeek/13/Multiplayer/types.ts @@ -0,0 +1,23 @@ +export interface Coordinates { + x: number | undefined + y: number | undefined +} + +export interface Message { + id: number + user_id: string + message: string +} + +export interface Payload { + type: string + event: string + payload?: T +} + +export interface User extends Coordinates { + color: string + hue: string + isTyping?: boolean + message?: string +} diff --git a/apps/www/components/LaunchWeek/13/ThreeTicketCanvas.tsx b/apps/www/components/LaunchWeek/13/ThreeTicketCanvas.tsx new file mode 100644 index 00000000000..b7c091e953b --- /dev/null +++ b/apps/www/components/LaunchWeek/13/ThreeTicketCanvas.tsx @@ -0,0 +1,550 @@ +'use client' + +import React, { useEffect, useRef } from 'react' +import { useTheme } from 'next-themes' +import { cn, InputOTP, InputOTPGroup, InputOTPSeparator, InputOTPSlot } from 'ui' +import * as THREE from 'three' +import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader.js' +import { FontLoader } from 'three/examples/jsm/loaders/FontLoader.js' +import { TextGeometry } from 'three/examples/jsm/geometries/TextGeometry.js' +import { useKey } from 'react-use' +import useConfData from '../hooks/use-conf-data' +import useLwGame, { VALID_KEYS } from '../hooks/useLwGame' + +const ThreeTicketCanvas: React.FC<{ + username: string + className?: string + ticketType?: 'regular' | 'platinum' | 'secret' + ticketPosition?: 'left' | 'right' + sharePage?: boolean +}> = ({ + username = 'Francesco Sansalvadore', + className, + ticketType = 'regular', + ticketPosition = 'right', + sharePage = false, +}) => { + const { userData } = useConfData() + const { resolvedTheme } = useTheme() + const isDarkTheme = resolvedTheme?.includes('dark')! + const inputRef = useRef(null) + const canvasRef = useRef(null) + const ticketRef = useRef(null) + const animationFrameRef = useRef() + const targetRotation = useRef<{ x: number; y: number }>({ x: 0, y: 0 }) + const targetScale = useRef(0) + const groupYRotation = useRef(0) + const isFlipped = useRef(false) + const dragStartX = useRef(null) + const dragDelta = useRef(0) + const isDragging = useRef(false) + const currentValue = useRef('') + const flipDirection = useRef(0) + const { + isGameMode, + setIsGameMode, + winningPhrase, + handleIndexCount, + setGameState, + value, + phraseLength, + REGEXP_ONLY_CHARS, + hasWon, + } = useLwGame(inputRef) + + const MIN_CANVAS_HEIGHT = 600 + const FLIP_DELTA = 20 // Swipe px threshold for flipping + const LINE_HEIGHT = 1.6 + const SCALE_VARIATION_ON_INTERACTION = 0.025 + const TICKET_FONT_PADDING_LEFT = -6.4 + const DISPLAY_NAME = username?.split(' ').reverse() || [] + const ALIGN_RIGHT = ticketPosition === 'right' + const IS_PLATINUM = ticketType === 'platinum' + const IS_SECRET = ticketType === 'secret' + const TEXT_Z_POSITION = 0 + const FOOTER_CONTENT = [ + { + text: 'LAUNCH WEEK 13', + position: { x: TICKET_FONT_PADDING_LEFT, y: -6.8, z: TEXT_Z_POSITION }, + size: 0.63, + }, + { + text: '2-6 DEC / 7AM PT', + position: { x: TICKET_FONT_PADDING_LEFT, y: -7.7, z: TEXT_Z_POSITION }, + size: 0.55, + }, + ] + const CONFIG = { + regular: { + ticketColor: isDarkTheme ? 0xf3f3f3 : 0x121212, + ticketForeground: isDarkTheme ? 0x171717 : 0xffffff, + }, + platinum: { + ticketColor: isDarkTheme ? 0x9ea1a1 : 0x9ea1a1, + ticketForeground: 0x0f0f0f, + }, + secret: { + ticketColor: isDarkTheme ? 0xe7a938 : 0xf2c66d, + ticketForeground: 0x0f0f0f, + }, + } + + const isDesktop = (width: number) => width > 1024 + const getTicketScale = (width: number) => (isDesktop(width) ? 0.35 : 0.3) + const getTicketXPosition = (width: number, isRight: boolean) => + isDesktop(width) ? (isRight ? 5 : -5) : 0 + + useKey('Escape', () => { + resetRotation() + }) + + // Reset handler with smooth transition + const resetRotation = () => { + targetRotation.current = { x: 0, y: 0 } + isFlipped.current = false + setIsGameMode(false) + } + + useEffect(() => { + if (!canvasRef.current) return + + let scale = getTicketScale(window.innerWidth) + targetScale.current = scale + const calculateDesktopWidth = () => window.innerWidth + const initialCanvasWidth = calculateDesktopWidth() + const initialCanvasHeight = + window.innerHeight < MIN_CANVAS_HEIGHT ? MIN_CANVAS_HEIGHT - 65 : window.innerHeight - 65 + const ticketYIdleRotation = 0 + + // Initialize scene, camera, and renderer + const scene = new THREE.Scene() + const camera = new THREE.PerspectiveCamera( + 25, + initialCanvasWidth / initialCanvasHeight, + 0.1, + 1000 + ) + const renderer = new THREE.WebGLRenderer({ antialias: true, alpha: true }) + renderer.setSize(initialCanvasWidth, initialCanvasHeight) + renderer.setPixelRatio(window.devicePixelRatio) + renderer.shadowMap.enabled = true + canvasRef.current.appendChild(renderer.domElement) + + // Camera setup + const cameraDistance = 30 + camera.position.z = cameraDistance + + // Rest of your existing setup code (loader, materials, etc.) + const gltfLoader = new GLTFLoader() + + // Texture credits to Freepik: https://www.freepik.com/free-photo/golden-wall-background_1213228.htm + const metalTexture = new THREE.TextureLoader().load( + '/images/launchweek/13/ticket/metal-texture.jpg' + ) + const goldTexture = new THREE.TextureLoader().load( + '/images/launchweek/13/ticket/gold-texture.jpg' + ) + + const metalMaterial = new THREE.MeshStandardMaterial({ + color: CONFIG[ticketType].ticketColor, + map: IS_SECRET ? goldTexture : IS_PLATINUM ? metalTexture : undefined, + bumpMap: IS_SECRET ? goldTexture : IS_PLATINUM ? metalTexture : undefined, + metalnessMap: IS_SECRET ? goldTexture : metalTexture, + // roughnessMap: IS_SECRET ? goldTexture : metalTexture, + metalness: IS_SECRET ? 0.8 : IS_PLATINUM ? 0.8 : isDarkTheme ? 0.2 : 0.9, + roughness: IS_SECRET ? 0.12 : IS_PLATINUM ? 0.12 : isDarkTheme ? 0.2 : 0.5, + bumpScale: IS_SECRET ? 0.02 : IS_PLATINUM ? 0.0045 : undefined, + }) + + // Load Ticket model, fonts and textures + let ticket3DImport: THREE.Mesh + const ticketGroup = new THREE.Group() + const ticketScale = getTicketScale(window.innerWidth) + ticketGroup.scale.set(ticketScale, ticketScale, ticketScale) + ticketGroup.position.x = getTicketXPosition(window.innerWidth, ALIGN_RIGHT) + + gltfLoader.load('/images/launchweek/13/ticket/3D-ticket.glb', (gltf) => { + ticket3DImport = gltf.scene.children[0] as THREE.Mesh + ticket3DImport.rotation.x = Math.PI * 0.5 + ticket3DImport.traverse((child) => { + if (child) { + // @ts-ignore + child.material = metalMaterial + child.castShadow = true + child.receiveShadow = true + } + }) + + ticketGroup.add(ticket3DImport) + scene.add(ticketGroup) + ticketRef.current = ticket3DImport + camera.lookAt(ticket3DImport.position) + }) + + const textMaterial = new THREE.MeshStandardMaterial({ + color: CONFIG[ticketType].ticketForeground, + metalness: 0.2, + roughness: 0.35, + }) + + // Load font and add text geometry + const fontLoader = new FontLoader() + + // Load Inter font + fontLoader.load('/images/launchweek/13/ticket/Murecho_Regular.json', (font) => { + DISPLAY_NAME.map((text, index) => { + // Front + const textGeometry = new TextGeometry(text, { + font, + size: 1.2, + height: 0.2, + }) + const textMesh = new THREE.Mesh(textGeometry, textMaterial) + textMesh.updateMatrix() + textMesh.position.set( + TICKET_FONT_PADDING_LEFT, + -5 + LINE_HEIGHT * (index + 1), + TEXT_Z_POSITION + ) + textMesh.castShadow = true + ticketGroup.add(textMesh) + }) + + // Back + if (!sharePage) { + const backTextGeometry = new TextGeometry('Type the secret code', { + font, + size: 0.6, + height: 0.2, + }) + const backTextMesh = new THREE.Mesh(backTextGeometry, textMaterial) + backTextMesh.updateMatrix() + backTextMesh.position.set(4.0, 2, -TEXT_Z_POSITION) + backTextMesh.rotation.y = Math.PI + + backTextMesh.castShadow = true + ticketGroup.add(backTextMesh) + } + }) + + // Load mono font + fontLoader.load('/images/launchweek/13/ticket/SourceCodePro_Regular.json', (font) => { + // Front + FOOTER_CONTENT.map((line) => { + const textGeometry = new TextGeometry(line.text, { + font, + size: line.size, + height: 0.2, + }) + const textMesh = new THREE.Mesh(textGeometry, textMaterial) + textMesh.updateMatrix() + textMesh.position.set(line.position.x, line.position.y, line.position.z) + textMesh.castShadow = true + ticketGroup.add(textMesh) + }) + + // Back + if (!sharePage) { + winningPhrase.flat().map((letter, index) => { + const letterGeometry = new TextGeometry(letter.toUpperCase(), { + font, + size: 2.2, + height: 0.2, + }) + const letterMaterial = new THREE.MeshStandardMaterial({ + color: CONFIG[ticketType].ticketForeground, + metalness: 0.2, + roughness: 0.35, + }) + const backTextMesh = new THREE.Mesh(letterGeometry, letterMaterial) + backTextMesh.updateMatrix() + backTextMesh.position.set(3.9 - index * 1.8, -2, -TEXT_Z_POSITION) + backTextMesh.rotation.y = Math.PI + backTextMesh.name = `letter-${index}` + backTextMesh.material.transparent = true + backTextMesh.material.opacity = 0 + + ticketGroup.add(backTextMesh) + }) + } + }) + + ticketGroup.updateMatrix() + + // Environment Map + const envMapLoader = new THREE.TextureLoader() + envMapLoader.load('/images/launchweek/13/ticket/env-map.jpg', (texture) => { + texture.mapping = THREE.EquirectangularReflectionMapping + scene.environment = texture + metalMaterial.envMap = texture + metalMaterial.envMapIntensity = IS_SECRET + ? isDarkTheme + ? 1.4 + : 0.9 + : isDarkTheme + ? 2.8 + : 0.75 + }) + + // Lights + const ambientLight = new THREE.AmbientLight( + 0xffffff, + IS_SECRET ? (isDarkTheme ? 1.3 : 1.2) : IS_PLATINUM ? (isDarkTheme ? 1.7 : 3.2) : 2 + ) + scene.add(ambientLight) + + const spotLight = new THREE.SpotLight(0xffffff, isDarkTheme ? 0.8 : 0.2) + spotLight.position.z = ticketGroup.position.z + 4 + spotLight.position.x = ticketGroup.position.x + 10 + spotLight.angle = (Math.PI / 2) * 0.5 + spotLight.castShadow = true + spotLight.lookAt(ticketGroup.position) + scene.add(spotLight) + + const getTicketScreenPosition = () => { + if (!ticketRef.current) return null + + const vector = new THREE.Vector3() + ticketRef.current.getWorldPosition(vector) + vector.project(camera) + + const x = (vector.x * 0.5 + 0.5) * initialCanvasWidth + const y = -(vector.y * 0.5 - 0.5) * initialCanvasHeight + + return { x, y } + } + + const handleKeyDown = () => { + currentValue.current.split('').map((_letter, index) => { + const letterToShow = ticketGroup.getObjectByName(`letter-${index}`) + letterToShow?.traverse((child) => { + if (child) { + // @ts-ignore + child.material.opacity = 1 + } + }) + }) + } + + const animate = () => { + // Smooth rotation + if (!isDragging.current) { + ticketGroup.rotation.x += (targetRotation.current.x - ticketGroup.rotation.x) * 0.18 + ticketGroup.rotation.y += + ticketYIdleRotation + (targetRotation.current.y - ticketGroup.rotation.y) * 0.18 + } + if (ticketGroup.scale.x < targetScale.current) { + scale += 0.0025 + } else if (ticketGroup.scale.x > targetScale.current) { + scale -= 0.0025 + } else { + scale = targetScale.current + } + + ticketGroup.scale.set(scale, scale, scale) + groupYRotation.current = ticketGroup.rotation.y + + handleKeyDown() + + renderer.render(scene, camera) + animationFrameRef.current = requestAnimationFrame(animate) + } + + // Start animation + animate() + + const handleMouseMove = (e: MouseEvent) => handlePointerMove(e.clientX, e.clientY) + const handleTouchMove = (e: TouchEvent) => { + const touch = e.touches[0] + handlePointerMove(touch.clientX, touch.clientY) + } + // Tilt and drag logic + const handlePointerMove = (clientX: number, clientY: number) => { + if (!canvasRef.current) return + if (isDragging.current) { + // Update drag delta + if (dragStartX.current !== null) { + dragDelta.current = clientX - dragStartX.current + ticketGroup.rotation.y = targetRotation.current.y + dragDelta.current * 0.01 + } + } else { + // Get canvas bounds + const canvasRect = canvasRef.current.getBoundingClientRect() + + // Calculate center of the canvas + const centerX = canvasRect.left + canvasRect.width / 2 + const centerY = canvasRect.top + canvasRect.height / 2 + const ticketPosition = getTicketScreenPosition() || { x: centerX, y: centerY } + + // Calculate distance from cursor to center of ticket + const deltaX = clientX - (canvasRect.left + ticketPosition.x) + const deltaY = clientY - (canvasRect.top + ticketPosition.y) + const distance = Math.sqrt(deltaX * deltaX + deltaY * deltaY) + + // Maximum distance for sensitivity calculation (diagonal of the canvas) + const maxDistance = Math.sqrt( + Math.pow(canvasRect.width / 2, 2) + Math.pow(canvasRect.height / 2, 2) + ) + + // Calculate sensitivity based on distance (inverse relationship) + const sensitivity = 0.002 * (1 - Math.min(distance / maxDistance, 1)) + + // Update target rotation with distance-based sensitivity + targetRotation.current.y = + deltaX * sensitivity + + (isFlipped.current ? (flipDirection.current < 0 ? -Math.PI : Math.PI) : 0) + targetRotation.current.x = deltaY * sensitivity * 0.3 + } + } + + const handleMouseDown = (e: MouseEvent) => handlePointerDown(e.clientX) + const handleTouchStart = (e: TouchEvent) => { + const touch = e.touches[0] + handlePointerDown(touch.clientX) + } + const handlePointerDown = (clientX: number) => { + isDragging.current = true + dragStartX.current = clientX + targetScale.current += SCALE_VARIATION_ON_INTERACTION + } + + const handleMouseUp = () => handlePointerUp() + const handleTouchEnd = () => handlePointerUp() + + const handlePointerUp = () => { + if (!isDragging.current) return + isDragging.current = false + targetScale.current -= SCALE_VARIATION_ON_INTERACTION + + // Detect swipe gesture + if (Math.abs(dragDelta.current) > FLIP_DELTA) { + // Flip the ticket + isFlipped.current = !isFlipped.current + if (!userData.secret) setIsGameMode(isFlipped.current) + const sign = Math.sign(dragDelta.current) + flipDirection.current = sign + targetRotation.current.y += sign * Math.PI // Add full flip + } else { + // Reset rotation + ticketGroup.rotation.y = targetRotation.current.y + } + + // Reset drag state + dragStartX.current = null + dragDelta.current = 0 + } + + // Handle window resize + const handleResize = () => { + const newWidth = calculateDesktopWidth() + ticketGroup.position.x = getTicketXPosition(window.innerWidth, ALIGN_RIGHT) + const tickeScale = getTicketScale(window.innerWidth) + ticketGroup.scale.set(tickeScale, tickeScale, tickeScale) + camera.aspect = + newWidth / + (window.innerHeight < MIN_CANVAS_HEIGHT ? MIN_CANVAS_HEIGHT - 65 : window.innerHeight - 65) + camera.updateProjectionMatrix() + renderer.setSize( + newWidth, + window.innerHeight < MIN_CANVAS_HEIGHT ? MIN_CANVAS_HEIGHT - 65 : window.innerHeight - 65 + ) + } + + function onKeyDown(event: KeyboardEvent) { + if (isGameMode) return + const newKey = event.key.toLocaleLowerCase() + + if (!(event.metaKey || event.ctrlKey) && VALID_KEYS.includes(newKey)) { + targetScale.current += SCALE_VARIATION_ON_INTERACTION + } + + setTimeout(() => { + targetScale.current = getTicketScale(window.innerWidth) + }, 100) + } + + // Event listeners + window.addEventListener('resize', handleResize) + window.addEventListener('mousedown', handleMouseDown) + window.addEventListener('mouseup', handleMouseUp) + window.addEventListener('mousemove', handleMouseMove) + // window.addEventListener('mouseout', resetRotation) + window.addEventListener('touchmove', handleTouchMove) + window.addEventListener('touchstart', handleTouchStart) + window.addEventListener('touchend', handleTouchEnd) + window.addEventListener('touchcancel', resetRotation) + window.addEventListener('keydown', onKeyDown) + + // Cleanup + return () => { + window.removeEventListener('resize', handleResize) + window.removeEventListener('mousedown', handleMouseDown) + window.removeEventListener('mouseup', handleMouseUp) + window.removeEventListener('mousemove', handleMouseMove) + // window.removeEventListener('mouseout', resetRotation) + window.removeEventListener('touchmove', handleTouchMove) + window.removeEventListener('touchstart', handleTouchStart) + window.removeEventListener('touchend', handleTouchEnd) + window.removeEventListener('touchcancel', resetRotation) + window.removeEventListener('keydown', onKeyDown) + + if (animationFrameRef.current) { + cancelAnimationFrame(animationFrameRef.current) + } + canvasRef.current?.removeChild(renderer.domElement) + renderer.dispose() + } + }, [username, isDarkTheme, ticketType]) + + useEffect(() => { + currentValue.current = value + }, [value]) + + return ( +
+
+ {isGameMode && !hasWon && !sharePage && ( + setGameState('winner')} + > + {winningPhrase.map((word, w_idx) => ( + <> + + {word.map((_, c_idx) => { + // index is sum of every letter of every previous word + index of current wo + const currentIndex = handleIndexCount(w_idx, c_idx) + return ( + + ) + })} + + {w_idx !== winningPhrase.length - 1 && } + + ))} + + )} +
+ ) +} + +export default ThreeTicketCanvas diff --git a/apps/www/components/LaunchWeek/13/Ticket/TicketActions.tsx b/apps/www/components/LaunchWeek/13/Ticket/TicketActions.tsx new file mode 100644 index 00000000000..e284bec063c --- /dev/null +++ b/apps/www/components/LaunchWeek/13/Ticket/TicketActions.tsx @@ -0,0 +1,104 @@ +import { useBreakpoint } from 'common' +import dayjs from 'dayjs' +import { Check } from 'lucide-react' +import { useTheme } from 'next-themes' +import Link from 'next/link' +import { useEffect, useRef, useState } from 'react' +import { Button } from 'ui' +import useConfData from '~/components/LaunchWeek/hooks/use-conf-data' +import { LW_URL, TWEET_TEXT, TWEET_TEXT_PLATINUM, TWEET_TEXT_SECRET } from '~/lib/constants' + +export default function TicketActions() { + const { resolvedTheme } = useTheme() + const { userData, supabase } = useConfData() + const { platinum, username, metadata, secret: hasSecretTicket } = userData + const [_imgReady, setImgReady] = useState(false) + const [_loading, setLoading] = useState(false) + const isLessThanMd = useBreakpoint() + const downloadLink = useRef() + const link = `${LW_URL}/tickets/${username}?lw=13${ + hasSecretTicket ? '&secret=true' : platinum ? `&platinum=true` : '' + }&t=${dayjs(new Date()).format('DHHmmss')}` + const permalink = encodeURIComponent(link) + const text = hasSecretTicket ? TWEET_TEXT_SECRET : platinum ? TWEET_TEXT_PLATINUM : TWEET_TEXT + const encodedText = encodeURIComponent(text) + const tweetUrl = `https://twitter.com/intent/tweet?url=${permalink}&text=${encodedText}` + const linkedInUrl = `https://www.linkedin.com/sharing/share-offsite/?url=${permalink}&text=${encodedText}` + const downloadUrl = `/api-v2/ticket-og?username=${encodeURIComponent(username ?? '')}` + const TICKETS_TABLE = 'tickets' + + useEffect(() => { + setImgReady(false) + + const img = new Image() + + img.src = downloadUrl + img.onload = () => { + setImgReady(true) + setLoading(false) + if (downloadLink.current) { + downloadLink.current.click() + downloadLink.current = undefined + } + } + }, [downloadUrl]) + + const handleShare = async (social: 'twitter' | 'linkedin') => { + if (!supabase) return + + setTimeout(async () => { + if (social === 'twitter') { + await supabase + .from(TICKETS_TABLE) + .update({ + shared_on_twitter: 'now', + metadata: { ...metadata, theme: resolvedTheme, hasSharedSecret: hasSecretTicket }, + }) + .eq('launch_week', 'lw13') + .eq('username', username) + } else if (social === 'linkedin') { + await supabase + .from(TICKETS_TABLE) + .update({ + shared_on_linkedin: 'now', + metadata: { ...metadata, theme: resolvedTheme, hasSharedSecret: hasSecretTicket }, + }) + .eq('launch_week', 'lw13') + .eq('username', username) + } + + if (userData.shared_on_linkedin && userData.shared_on_twitter) { + await fetch(`/api-v2/ticket-og?username=${username}&platinum=true`) + } + }) + } + + return ( +
+ + +
+ ) +} diff --git a/apps/www/components/LaunchWeek/12/Ticket/TicketCopy.tsx b/apps/www/components/LaunchWeek/13/Ticket/TicketCopy.tsx similarity index 59% rename from apps/www/components/LaunchWeek/12/Ticket/TicketCopy.tsx rename to apps/www/components/LaunchWeek/13/Ticket/TicketCopy.tsx index ed654a5eb28..5c5cdf34ca6 100644 --- a/apps/www/components/LaunchWeek/12/Ticket/TicketCopy.tsx +++ b/apps/www/components/LaunchWeek/13/Ticket/TicketCopy.tsx @@ -9,15 +9,14 @@ export default function TicketCopy() { const [copied, setCopied] = useState(false) const buttonRef = useRef(null) const hasSecretTicket = secret - const displayUrl = `.../launch-week/tickets/${username}?lw=12${ + const displayUrl = `.../launch-week/tickets/${username}?lw=13${ hasSecretTicket ? '&secret=true' : platinum ? `&platinum=true` : '' }` - const url = `${LW_URL}/tickets/${username}?lw=12${ + const url = `${LW_URL}/tickets/${username}?lw=13${ hasSecretTicket ? '&secret=true' : platinum ? `&platinum=true` : '' }` return ( - //
- //
) } diff --git a/apps/www/components/LaunchWeek/12/Ticket/TicketForm.tsx b/apps/www/components/LaunchWeek/13/Ticket/TicketForm.tsx similarity index 83% rename from apps/www/components/LaunchWeek/12/Ticket/TicketForm.tsx rename to apps/www/components/LaunchWeek/13/Ticket/TicketForm.tsx index 1fe97e71612..a89487ff44f 100644 --- a/apps/www/components/LaunchWeek/12/Ticket/TicketForm.tsx +++ b/apps/www/components/LaunchWeek/13/Ticket/TicketForm.tsx @@ -3,13 +3,16 @@ import { SupabaseClient } from '@supabase/supabase-js' import { useRouter } from 'next/router' import { SITE_ORIGIN } from '~/lib/constants' import { Button } from 'ui' -import { CheckCircle } from 'lucide-react' +import { useKey } from 'react-use' +import { useCommandMenuOpen } from 'ui-patterns' import useConfData from '~/components/LaunchWeek/hooks/use-conf-data' +import { useTheme } from 'next-themes' type FormState = 'default' | 'loading' | 'error' export default function TicketForm() { + const { resolvedTheme } = useTheme() const [formState, setFormState] = useState('default') const [realtimeChannel, setRealtimeChannel] = useState !isCommandMenuOpen && handleGithubSignIn(), {}, [isCommandMenuOpen]) + async function handleGithubSignIn() { if (formState !== 'default') { setFormState('default') @@ -141,15 +149,21 @@ export default function TicketForm() {
) : ( -
+
) diff --git a/apps/www/components/LaunchWeek/12/Ticket/TicketPresence.tsx b/apps/www/components/LaunchWeek/13/Ticket/TicketPresence.tsx similarity index 86% rename from apps/www/components/LaunchWeek/12/Ticket/TicketPresence.tsx rename to apps/www/components/LaunchWeek/13/Ticket/TicketPresence.tsx index 700321bf8fd..e5cd04517d1 100644 --- a/apps/www/components/LaunchWeek/12/Ticket/TicketPresence.tsx +++ b/apps/www/components/LaunchWeek/13/Ticket/TicketPresence.tsx @@ -17,16 +17,16 @@ const TicketPresence = (props: { className?: string }) => { useEffect(() => { // Listen to realtime presence if (!realtimeChannel && supabase) { - const lwxRoom = supabase?.channel('lwx_online', { + const lw13Room = supabase?.channel('lw13_online', { config: { broadcast: { self: true, ack: true } }, }) - setRealtimeChannel(lwxRoom) + setRealtimeChannel(lw13Room) const userStatus = {} - lwxRoom + lw13Room ?.on('presence', { event: 'sync' }, () => { - const newState = lwxRoom.presenceState() + const newState = lw13Room.presenceState() const users = [...Object.entries(newState).map(([_, value]) => value[0])] const uniqueUsrs = users.filter(onlyUnique) setOnlineUsers(uniqueUsrs) @@ -35,7 +35,7 @@ const TicketPresence = (props: { className?: string }) => { if (status !== 'SUBSCRIBED') { return null } - await lwxRoom.track(userStatus) + await lw13Room.track(userStatus) }) } @@ -47,14 +47,13 @@ const TicketPresence = (props: { className?: string }) => { return (
- {onlineUsers.length} {isSingular ? 'person is' : 'people are'}{' '} - {hasTicket ? 'customizing' : 'generating'} their ticket + {onlineUsers.length} {isSingular ? 'person is' : 'people are'} online
) } diff --git a/apps/www/components/LaunchWeek/13/Ticket/TicketSwagCtaBox.tsx b/apps/www/components/LaunchWeek/13/Ticket/TicketSwagCtaBox.tsx new file mode 100644 index 00000000000..386c47de2da --- /dev/null +++ b/apps/www/components/LaunchWeek/13/Ticket/TicketSwagCtaBox.tsx @@ -0,0 +1,21 @@ +import { cn } from 'ui' +import TicketActions from './TicketActions' +import TicketCopy from './TicketCopy' + +interface Props { + className?: string +} + +export default function TicketSwagCtaBox({ className }: Props) { + return ( +
+ + +
+ ) +} diff --git a/apps/www/components/LaunchWeek/13/Ticket/TicketingFlow.tsx b/apps/www/components/LaunchWeek/13/Ticket/TicketingFlow.tsx new file mode 100644 index 00000000000..5acd5f3d05d --- /dev/null +++ b/apps/www/components/LaunchWeek/13/Ticket/TicketingFlow.tsx @@ -0,0 +1,229 @@ +import React from 'react' +import { AnimatePresence, m, LazyMotion, domAnimation } from 'framer-motion' +import { Button, cn } from 'ui' +import { DEFAULT_TRANSITION, INITIAL_BOTTOM, getAnimation } from '~/lib/animations' +import { LW13_DATE, LW13_LAUNCH_DATE } from '~/lib/constants' + +import CountdownComponent from '~/components/LaunchWeek/13/Countdown' +import CanvasPartyMode from '~/components/LaunchWeek/13/Multiplayer/CanvasPartyMode' +import CanvasSingleMode from '~/components/LaunchWeek/13/Multiplayer/CanvasSingleMode' +import ThreeTicketCanvas from '~/components/LaunchWeek/13/ThreeTicketCanvas' +import SectionContainer from '~/components/Layouts/SectionContainer' +import useConfData from '~/components/LaunchWeek/hooks/use-conf-data' +import useLWPartyMode from '~/components/LaunchWeek/13/useLWPartyMode' +import useWinningChances from '~/components/LaunchWeek/hooks/useWinningChances' + +import TicketForm from '~/components/LaunchWeek/13/Ticket/TicketForm' +import TicketSwagCtaBox from '~/components/LaunchWeek/13/Ticket/TicketSwagCtaBox' +import TicketPresence from './TicketPresence' + +const TicketingFlow = () => { + const { ticketState, userData } = useConfData() + const { isPartyMode, setIsPartyMode } = useLWPartyMode() + + const isLoading = ticketState === 'loading' + const isRegistering = ticketState === 'registration' + const hasTicket = ticketState === 'ticket' + const hasPlatinumTicket = userData.platinum + const hasSecretTicket = userData.secret + const ticketType = hasSecretTicket ? 'secret' : hasPlatinumTicket ? 'platinum' : 'regular' + + const transition = DEFAULT_TRANSITION + const initial = INITIAL_BOTTOM + const animate = getAnimation({ duration: 1 }) + const exit = { opacity: 0, transition: { ...transition, duration: 0.2 } } + + const winningChances = useWinningChances() + + const DISPLAY_NAME = userData?.name || userData?.username + const FIRST_NAME = DISPLAY_NAME?.split(' ')[0] + + const PartyModeButton = () => ( + + ) + + return ( + <> + +
+

Supabase Launch Week 13 | {LW13_DATE}

+ + + {isLoading && ( + +
+ +
+ + + +
+ )} + {isRegistering && ( + +
+ +
+
+

+ Launch Week 13 +

+

+ {LW13_DATE} +

+
+

+ Join us for a week of new features and level up your development. +

+
+ + +
+
+
+
+ +
+
+ )} + {hasTicket && ( + +
+ +
+ {/* Header */} +
+ {hasPlatinumTicket ? ( + hasSecretTicket ? ( +

Got the secret ticket, {FIRST_NAME}!

+ ) : ( +

Thanks for sharing, {FIRST_NAME}!

+ ) + ) : winningChances !== 2 ? ( + <> + {hasSecretTicket &&

You found a secret ticket

} + {!hasSecretTicket &&

You're in, {FIRST_NAME}!

} + + ) : ( +

Almost there, {FIRST_NAME}!

+ )} +
+ {/* Paragraph */} +
+ {hasPlatinumTicket ? ( +
+ {hasSecretTicket ? ( +

+ Share your secret ticket to boost your chances of winning + limited-edition swag. +

+ ) : ( +

+ Follow Launch Week 13 announcements to find out if you're a lucky + winner. +

+ )} +
+ ) : winningChances !== 2 ? ( +

+ Share your ticket to increase your chances of winning limited-edition + swag. +

+ ) : ( +

+ Now share on {!userData.shared_on_linkedin ? 'LinkedIn' : 'Twitter'} to + increase your chances of winning limited-edition swag. +

+ )} +
+
+ +
+ + +
+
+
+ )} +
+
+
+
+ {isPartyMode ? : } + {hasTicket && ( + + )} + + ) +} + +export default TicketingFlow diff --git a/apps/www/components/LaunchWeek/13/Ticket/ticketThemes.tsx b/apps/www/components/LaunchWeek/13/Ticket/ticketThemes.tsx new file mode 100644 index 00000000000..a4b6b9f1fce --- /dev/null +++ b/apps/www/components/LaunchWeek/13/Ticket/ticketThemes.tsx @@ -0,0 +1,11 @@ +export const themes = (isDark?: boolean) => ({ + regular: { + TICKET_FOREGROUND: isDark ? '#1F1F1F' : '#FAFAFA', + }, + platinum: { + TICKET_FOREGROUND: '#1F1F1F', + }, + secret: { + TICKET_FOREGROUND: '#1F1F1F', + }, +}) diff --git a/apps/www/components/LaunchWeek/13/useLWPartyMode.tsx b/apps/www/components/LaunchWeek/13/useLWPartyMode.tsx new file mode 100644 index 00000000000..64fbc9c913c --- /dev/null +++ b/apps/www/components/LaunchWeek/13/useLWPartyMode.tsx @@ -0,0 +1,24 @@ +import { useState } from 'react' +import { useKey } from 'react-use' +import { useCommandMenuOpen } from 'ui-patterns' +import useLwGame from '../hooks/useLwGame' + +const useLWPartyMode = (disabled?: boolean) => { + const [isPartyMode, setIsPartyMode] = useState(true) + + const isCommandMenuOpen = useCommandMenuOpen() + const { isGameMode } = useLwGame() + const enableTrigger = !disabled && !isCommandMenuOpen && !isGameMode + + useKey('p', () => enableTrigger && setIsPartyMode(!isPartyMode), {}, [ + isPartyMode, + isCommandMenuOpen, + isGameMode, + ]) + + useKey('Escape', () => !isGameMode && setIsPartyMode(false), {}, [isPartyMode, isGameMode]) + + return { isPartyMode, setIsPartyMode } +} + +export default useLWPartyMode diff --git a/apps/www/components/LaunchWeek/hooks/use-conf-data.ts b/apps/www/components/LaunchWeek/hooks/use-conf-data.ts index c8efa937764..f67738664cf 100644 --- a/apps/www/components/LaunchWeek/hooks/use-conf-data.ts +++ b/apps/www/components/LaunchWeek/hooks/use-conf-data.ts @@ -24,6 +24,7 @@ export type UserData = { hasSharedSecret?: boolean hideAvatar?: boolean hideMetadata?: boolean + theme?: string } shared_on_twitter?: string shared_on_linkedin?: string diff --git a/apps/www/components/LaunchWeek/hooks/useLwGame.tsx b/apps/www/components/LaunchWeek/hooks/useLwGame.tsx index f5fe1403267..a9132f7119f 100644 --- a/apps/www/components/LaunchWeek/hooks/useLwGame.tsx +++ b/apps/www/components/LaunchWeek/hooks/useLwGame.tsx @@ -1,6 +1,128 @@ -import { useEffect, useState } from 'react' +// ============================================ +// ============ 🏆 SECRET CODE 🏆 ============== +// ============================================ + +const SUPA_SECRET_CODE = 'ship' + +// ============================================ +// == TYPE IT IN WHEN THE TICKET IS FLIPPED === +// ============================================ + +import { RefObject, useEffect, useState } from 'react' +import { SITE_ORIGIN } from '~/lib/constants' import useConfData from './use-conf-data' +const useLwGame = (inputRef?: RefObject, disabled?: boolean) => { + const { supabase, userData: user } = useConfData() + const [isGameMode, setIsGameMode] = useState(false) + const [gameState, setGameState] = useState<'playing' | 'winner' | 'loading'>('playing') + const [value, setValue] = useState('') + + const phraseLength = SUPA_SECRET_CODE?.replaceAll('_', '').split('').length + const winningPhrase = SUPA_SECRET_CODE?.split('_').map((word) => word.split('')) + const hasWon = user.secret || gameState === 'winner' + + const handleKeyDown = (event: KeyboardEvent) => { + if (!inputRef?.current) return + + const newKey = event.key.toLocaleLowerCase() + const index = (inputRef.current as HTMLInputElement).dataset.inputOtpMss + const valueAtPhraseIndex = SUPA_SECRET_CODE?.replaceAll('_', '').split('')[parseInt(index!)] + const isMatch = valueAtPhraseIndex === newKey + + if (isMatch) { + setValue(value + newKey) + } + } + + const handleGithubSignIn = async () => { + const redirectTo = `${SITE_ORIGIN}/launch-week/${ + user.username ? '?referral=' + user.username : '' + }` + + supabase?.auth.signInWithOAuth({ + provider: 'github', + options: { + redirectTo, + }, + }) + } + + const handleClaimTicket = async (e: any) => { + e?.preventDefault() + setGameState('loading') + + if (supabase) { + if (user.id) { + await supabase + .from('tickets') + .update({ game_won_at: new Date() }) + .eq('launch_week', 'lw13') + .eq('username', user.username) + .then((res) => { + if (res.error) return console.log('error', res.error) + setIsGameMode(false) + }) + + await fetch(`/api-v2/ticket-og?username=${user.username}&secret=true`) + } else { + handleGithubSignIn() + } + } + } + + const handleIndexCount = (word_idx: number, char_idx: number) => { + let index = -1 + + for (let i = 0; i < word_idx + 1; i++) { + const word = winningPhrase[i] + for (let j = 0; j < word.length; j++) { + if (i < word_idx || j <= char_idx) index++ + } + } + + return index + } + + // Trigger secret ticket when word is typed correctly + useEffect(() => { + if (gameState === 'winner') { + handleClaimTicket(null) + } + }, [gameState]) + + useEffect(() => { + if (hasWon || disabled) return + if (!!inputRef?.current && isGameMode) { + inputRef?.current?.focus() + } + }, [isGameMode, hasWon, disabled]) + + useEffect(() => { + if (user.secret) { + setValue(SUPA_SECRET_CODE) + } + }, []) + + useEffect(() => { + if (!disabled) window.addEventListener('keydown', handleKeyDown) + return () => window.removeEventListener('keydown', handleKeyDown) + }, [disabled, value]) + + return { + isGameMode, + setIsGameMode, + setGameState, + handleClaimTicket, + value, + hasWon, + winningPhrase, + phraseLength, + REGEXP_ONLY_CHARS, + handleIndexCount, + } +} + export const VALID_KEYS = [ 'a', 'b', @@ -30,30 +152,6 @@ export const VALID_KEYS = [ 'z', ] -const useLwGame = (disabled?: boolean) => { - const [isGameMode, setIsGameMode] = useState(false) - - function onKeyDown(event: KeyboardEvent) { - if (disabled) return - - if (event.key === 'Escape') { - setIsGameMode(false) - } - - const newKey = event.key.toLocaleLowerCase() - - if (!(event.metaKey || event.ctrlKey) && VALID_KEYS.includes(newKey)) { - if (!isGameMode) setIsGameMode(true) - } - } - - useEffect(() => { - if (!disabled) window.addEventListener('keydown', onKeyDown) - - return () => window.removeEventListener('keydown', onKeyDown) - }, [disabled]) - - return { isGameMode, setIsGameMode } -} +const REGEXP_ONLY_CHARS = '^[a-zA-Z]+$' export default useLwGame diff --git a/apps/www/components/Nav/index.tsx b/apps/www/components/Nav/index.tsx index 2e0ea4d0e89..bed0d94abc1 100644 --- a/apps/www/components/Nav/index.tsx +++ b/apps/www/components/Nav/index.tsx @@ -5,7 +5,7 @@ import React, { useState } from 'react' import { useWindowSize } from 'react-use' import { useIsLoggedIn, useIsUserLoading } from 'common' -import { Button, buttonVariants, cn } from 'ui' +import { Announcement, Button, buttonVariants, cn } from 'ui' import { NavigationMenu, NavigationMenuContent, @@ -14,6 +14,7 @@ import { NavigationMenuList, NavigationMenuTrigger, } from 'ui/src/components/shadcn/ui/navigation-menu' +import LW13CountdownBanner from 'ui/src/layout/banners/LW13CountdownBanner/LW13CountdownBanner' import ScrollProgress from '~/components/ScrollProgress' import { getMenu } from '~/data/nav' @@ -65,9 +66,6 @@ const Nav = (props: Props) => { return ( <> - {/* - Uncomment to show announcement banner - */}
( process.env.NEXT_PUBLIC_SUPABASE_URL!, - process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! + process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!, + { + realtime: { + params: { + eventsPerSecond: 1000, + }, + }, + } ) export type SupabaseClient = typeof supabase diff --git a/apps/www/package.json b/apps/www/package.json index 863dea91528..d1dc36bf051 100644 --- a/apps/www/package.json +++ b/apps/www/package.json @@ -74,7 +74,7 @@ "remark-html": "^16.0.1", "shared-data": "*", "swiper": "^11.0.7", - "three": "^0.136.0", + "three": "^0.170.0", "typed.js": "^2.0.16", "typescript": "~5.5.0", "ui": "*", @@ -88,15 +88,15 @@ "@types/classnames": "^2.3.1", "@types/common-tags": "^1.8.4", "@types/dat.gui": "^0.7.10", + "@types/lodash": "^4.0.0", "@types/mdx-js__react": "^1.5.6", "@types/node": "^20.11.16", - "@types/lodash": "^4.0.0", "@types/parse-numeric-range": "^0.0.1", "@types/react": "^18.2.24", "@types/react-copy-to-clipboard": "^5.0.4", "@types/react-dom": "^18.2.8", "@types/react-syntax-highlighter": "^15.5.6", - "@types/three": "^0.136.0", + "@types/three": "^0.169.0", "api-types": "*", "autoprefixer": "^10.4.14", "config": "*", diff --git a/apps/www/pages/_app.tsx b/apps/www/pages/_app.tsx index 1d6cfb3592a..7b7619f77e2 100644 --- a/apps/www/pages/_app.tsx +++ b/apps/www/pages/_app.tsx @@ -16,7 +16,7 @@ import { AppProps } from 'next/app' import Head from 'next/head' import { useRouter } from 'next/router' import { useEffect } from 'react' -import { SonnerToaster, themes } from 'ui' +import { Announcement, SonnerToaster, themes } from 'ui' import { CommandProvider } from 'ui-patterns/CommandMenu' import { useConsent } from 'ui-patterns/ConsentToast' @@ -29,6 +29,7 @@ import { API_URL, APP_NAME, DEFAULT_META_DESCRIPTION, IS_PREVIEW } from '~/lib/c import { post } from '~/lib/fetchWrapper' import supabase from '~/lib/supabase' import useDarkLaunchWeeks from '../hooks/useDarkLaunchWeeks' +import LW13CountdownBanner from 'ui/src/layout/banners/LW13CountdownBanner/LW13CountdownBanner' export default function App({ Component, pageProps }: AppProps) { const router = useRouter() @@ -164,6 +165,9 @@ export default function App({ Component, pageProps }: AppProps) { forcedTheme={forceDarkMode ? 'dark' : undefined} > + + + diff --git a/apps/www/pages/events/index.tsx b/apps/www/pages/events/index.tsx index de32454215e..4842c8ac898 100644 --- a/apps/www/pages/events/index.tsx +++ b/apps/www/pages/events/index.tsx @@ -125,6 +125,7 @@ export async function getStaticProps() { const { data: meetups, error } = await supabase .from('meetups') .select('id, city, country, link, start_at, timezone, launch_week') + .eq('is_published', true) if (error) console.log('meetups error: ', error) diff --git a/apps/www/pages/launch-week/index.tsx b/apps/www/pages/launch-week/index.tsx index 5e337a7ee0d..b9118d2dc3f 100644 --- a/apps/www/pages/launch-week/index.tsx +++ b/apps/www/pages/launch-week/index.tsx @@ -1,37 +1,20 @@ import { useState, useEffect } from 'react' -import dynamic from 'next/dynamic' -import { GetServerSideProps } from 'next' import { useRouter } from 'next/router' import { NextSeo } from 'next-seo' import { Session } from '@supabase/supabase-js' -import { LW12_DATE, LW12_TITLE, LW_URL, SITE_ORIGIN } from '~/lib/constants' +import { LW13_DATE, LW13_TITLE, LW_URL, SITE_ORIGIN } from '~/lib/constants' import supabase from '~/lib/supabase' import DefaultLayout from '~/components/Layouts/Default' import { TicketState, ConfDataContext, UserData } from '~/components/LaunchWeek/hooks/use-conf-data' -import SectionContainer from '~/components/Layouts/SectionContainer' -import { Meetup } from '~/components/LaunchWeek/12/LWMeetups' -import LWStickyNav from '~/components/LaunchWeek/12/Releases/LWStickyNav' -import LWHeader from '~/components/LaunchWeek/12/Releases/LWHeader' -import MainStage from '~/components/LaunchWeek/12/Releases/MainStage' +import TicketingFlow from '~/components/LaunchWeek/13/Ticket/TicketingFlow' -const BuildStage = dynamic(() => import('~/components/LaunchWeek/12/Releases/BuildStage')) -const CTABanner = dynamic(() => import('~/components/CTABanner')) -const LaunchWeekPrizeSection = dynamic( - () => import('~/components/LaunchWeek/12/LaunchWeekPrizeSection') -) -const LW12Meetups = dynamic(() => import('~/components/LaunchWeek/12/LWMeetups')) - -interface Props { - meetups?: Meetup[] -} - -export default function LaunchWeekIndex({ meetups }: Props) { +export default function LaunchWeekIndex() { const { query } = useRouter() - const TITLE = `${LW12_TITLE} | ${LW12_DATE}` + const TITLE = `${LW13_TITLE} | 2-6 Dec / 7am PT` const DESCRIPTION = 'Join us for a week of announcing new features, every day at 7 AM PT.' - const OG_IMAGE = `${SITE_ORIGIN}/images/launchweek/12/lw12-og.png?lw=12` + const OG_IMAGE = `${SITE_ORIGIN}/images/launchweek/13/lw13-og.png` const ticketNumber = query.ticketNumber?.toString() const [session, setSession] = useState(null) @@ -99,35 +82,10 @@ export default function LaunchWeekIndex({ meetups }: Props) { setShowCustomizationForm, }} > - - - - - - - - - - - - + + ) } - -export const getServerSideProps: GetServerSideProps = async () => { - const { data: meetups } = await supabase! - .from('meetups') - .select('*') - .eq('launch_week', 'lw12') - .neq('is_published', false) - .order('start_at') - - return { - props: { - meetups, - }, - } -} diff --git a/apps/www/pages/launch-week/tickets/[username].tsx b/apps/www/pages/launch-week/tickets/[username].tsx index cd30ef4dc1a..c13e4f0cd7f 100644 --- a/apps/www/pages/launch-week/tickets/[username].tsx +++ b/apps/www/pages/launch-week/tickets/[username].tsx @@ -2,12 +2,11 @@ import { useState } from 'react' import { GetStaticProps, GetStaticPaths } from 'next' import dayjs from 'dayjs' import { NextSeo } from 'next-seo' -import dynamic from 'next/dynamic' import Link from 'next/link' import Error from 'next/error' import { createClient, Session } from '@supabase/supabase-js' -import { Button, Divider, Separator } from 'ui' -import { SITE_URL, LW_URL, LW12_DATE } from '~/lib/constants' +import { Button } from 'ui' +import { SITE_URL, LW_URL } from '~/lib/constants' import supabase from '~/lib/supabase' import { Database } from '~/lib/database.types' import { AnimatePresence, m, LazyMotion, domAnimation } from 'framer-motion' @@ -16,14 +15,8 @@ import { DEFAULT_TRANSITION, INITIAL_BOTTOM, getAnimation } from '~/lib/animatio import DefaultLayout from '~/components/Layouts/Default' import SectionContainer from '~/components/Layouts/SectionContainer' import { TicketState, ConfDataContext, UserData } from '~/components/LaunchWeek/hooks/use-conf-data' -import LW12Background from '~/components/LaunchWeek/12/LW12Background' -import { useTheme } from 'next-themes' -import TicketCopy from '~/components/LaunchWeek/12/Ticket/TicketCopy' - -const LW12TicketContainer = dynamic( - () => import('~/components/LaunchWeek/12/Ticket/TicketContainer') -) -const CTABanner = dynamic(() => import('~/components/CTABanner')) +import CanvasSingleMode from '~/components/LaunchWeek/13/Multiplayer/CanvasSingleMode' +import ThreeTicketCanvas from '~/components/LaunchWeek/13/ThreeTicketCanvas' interface Props { user: UserData @@ -32,37 +25,25 @@ interface Props { } export default function UsernamePage({ user, ogImageUrl }: Props) { - const { username, ticket_number: ticketNumber, name } = user + const { username, name, platinum, secret } = user + + const ticketType = secret ? 'secret' : platinum ? 'platinum' : 'regular' const DISPLAY_NAME = name || username const FIRST_NAME = DISPLAY_NAME?.split(' ')[0] const TITLE = `${DISPLAY_NAME ? DISPLAY_NAME.split(' ')[0] + '’s' : 'Get your'} Launch Week Ticket` - const DESCRIPTION = `Claim your Supabase Launch Week 12 ticket for a chance to win supa swag.` + const DESCRIPTION = `Claim your Supabase Launch Week 13 ticket for a chance to win supa swag.` const PAGE_URL = `${LW_URL}/tickets/${username}` const [session] = useState(null) const [ticketState, setTicketState] = useState('ticket') - const { resolvedTheme, setTheme } = useTheme() - - // const isDark = resolvedTheme?.includes('dark') - // const isDarkTheme = resolvedTheme === 'dark' - - // useEffect(() => { - // isDarkTheme && setTheme('deep-dark') - // }, [isDarkTheme]) - - // useEffect(() => { - // return () => { - // isDark && setTheme('dark') - // } - // }, []) const transition = DEFAULT_TRANSITION const initial = INITIAL_BOTTOM const animate = getAnimation({ duration: 1 }) const exit = { opacity: 0, transition: { ...transition, duration: 0.2 } } - if (!ticketNumber) { + if (!username) { return } @@ -93,15 +74,8 @@ export default function UsernamePage({ user, ogImageUrl }: Props) { setTicketState, }} > - - + +
@@ -110,25 +84,25 @@ export default function UsernamePage({ user, ogImageUrl }: Props) { initial={initial} animate={animate} exit={exit} - className="w-full flex-1 min-h-[400px] h-full flex flex-col xl:flex-row items-center xl:justify-center xl:items-center gap-8 md:gap-10 xl:gap-32 text-foreground text-center md:text-left" + className="w-full flex-1 h-full flex flex-col lg:flex-row items-center lg:justify-center lg:items-center gap-8 md:gap-10 lg:gap-32 text-foreground text-center md:text-left" > -
- - -
-
-
+
+
+

- {DISPLAY_NAME?.split(' ')[0]}'s Ticket + Join {DISPLAY_NAME?.split(' ')[0]}
for Launch Week 13

- - Join {FIRST_NAME} for Supabase Launch Week 12. Claim your ticket for a - chance to win limited swag. + + Claim your own ticket for a chance to win limited swag and to follow all + the announcements.
@@ -138,8 +112,15 @@ export default function UsernamePage({ user, ogImageUrl }: Props) {
- + + @@ -161,16 +142,17 @@ export const getStaticProps: GetStaticProps = async ({ params }) => { // fetch the normal ticket // stores the og images in supabase storage - fetch(`${SITE_URL}/api-v2/ticket-og?username=${encodeURIComponent(username ?? '')}`) - - // supabaseAdmin.functions.invoke(`lw12-ticket-og?username=${encodeURIComponent(username ?? '')}`) + fetch( + // @ts-ignore + `${SITE_URL}/api-v2/ticket-og?username=${encodeURIComponent(username ?? '')}` + ) // fetch a specific user if (username) { const { data } = await supabaseAdmin! .from('tickets_view') .select('name, username, ticket_number, metadata, platinum, secret, role, company, location') - .eq('launch_week', 'lw12') + .eq('launch_week', 'lw13') .eq('username', username) .single() @@ -189,7 +171,7 @@ export const getStaticProps: GetStaticProps = async ({ params }) => { } const ticketType = user?.secret ? 'secret' : user?.platinum ? 'platinum' : 'regular' - const ogImageUrl = `${process.env.NEXT_PUBLIC_SUPABASE_URL}/storage/v1/object/public/images/launch-week/lw12/og/${ticketType}/${username}.png?t=${dayjs(new Date()).format('DHHmmss')}` + const ogImageUrl = `${process.env.NEXT_PUBLIC_SUPABASE_URL}/storage/v1/object/public/images/launch-week/lw13/og/${ticketType}/${username}.png?t=${dayjs(new Date()).format('DHHmmss')}` return { props: { diff --git a/apps/www/public/customers-rss.xml b/apps/www/public/customers-rss.xml index a56f29836e5..5a170ffd4c6 100644 --- a/apps/www/public/customers-rss.xml +++ b/apps/www/public/customers-rss.xml @@ -5,133 +5,133 @@ https://supabase.com Latest news from Supabase en - Tue, 01 Oct 2024 00:00:00 GMT + Tue, 01 Oct 2024 00:00:00 -0700 https://supabase.com/customers/humata Humata Scales with Supabase: Achieving 4X Cost Savings and Enhanced Performance https://supabase.com/customers/humata By partnering with Supabase, Humata achieved a 4X reduction in vector database costs, streamlined their development, and consolidated their data so they could scale seamlessly. - Tue, 01 Oct 2024 00:00:00 GMT + Tue, 01 Oct 2024 00:00:00 -0700 https://supabase.com/customers/maergo Maergo's Express Delivery: How Supabase Helped Achieve Scalability, Speed, and Cost Saving https://supabase.com/customers/maergo Discover how Maergo, a nationwide expedited parcel delivery service, reduced its codebase by 90%, decreased deployment times to just seconds, and achieved unprecedented scalability with Supabase. - Wed, 12 Jun 2024 00:00:00 GMT + Wed, 12 Jun 2024 00:00:00 -0700 https://supabase.com/customers/tinloof Streamlining Success: How Tinloof Scaled Seamlessly with Supabase https://supabase.com/customers/tinloof - Discover Tinloof, how a full-stack development agency, managed and scaled backend services using Supabase, without having to dedicate resources to infrastructure management. - Tue, 04 Jun 2024 00:00:00 GMT + Discover how Tinloof, a full-stack development agency, managed and scaled backend services using Supabase, without having to dedicate resources to infrastructure management. + Tue, 04 Jun 2024 00:00:00 -0700 https://supabase.com/customers/voypost Voypost uses Supabase’s strong relational model to overcome NoSQL challenges https://supabase.com/customers/voypost Learn how Voypost leveraged Supabase to avoid NoSQL workarounds, enhance scalability, and deliver a superior user experience for Inkly, an intelligent contract negotiation platform. - Tue, 04 Jun 2024 00:00:00 GMT + Tue, 04 Jun 2024 00:00:00 -0700 https://supabase.com/customers/shotgun Supabase migration delivers an 83% reduction in data infrastructure costs for Shotgun https://supabase.com/customers/shotgun Discover how Shotgun, an event ticketing platform with over 3 million users, reduced costs and consolidated systems through migration to Supabase. - Thu, 30 Nov 2023 00:00:00 GMT + Thu, 30 Nov 2023 00:00:00 -0700 https://supabase.com/customers/next-door-lending How Next Door Lending leveraged Supabase to become a top 10 mortgage broker https://supabase.com/customers/next-door-lending Discover how Supabase empowered NextDoorLending to move quickly and scale as required, leading to their surpassing other mortgage brokers and expanding their business. - Wed, 08 Nov 2023 00:00:00 GMT + Wed, 08 Nov 2023 00:00:00 -0700 https://supabase.com/customers/good-tape Good Tape migrates to Supabase managed Postgres and Authentication and achieves database efficiency and a 60% cost reduction. https://supabase.com/customers/good-tape Explore how Good Tape achieved remarkable database efficiency and reduced costs by 60% through their successful migration to Supabase's managed services. - Tue, 31 Oct 2023 00:00:00 GMT + Tue, 31 Oct 2023 00:00:00 -0700 https://supabase.com/customers/pebblely Scaling securely: one million users in 7 months with Supabase Auth https://supabase.com/customers/pebblely Learn how Pebblely, an AI image generation company, used Supabase Auth to handle Single Sign On for their rapidly growing user base. - Fri, 29 Sep 2023 00:00:00 GMT + Fri, 29 Sep 2023 00:00:00 -0700 https://supabase.com/customers/chatbase Bootstrapped founder builds an AI app with Supabase and scales to $1M in 5 months https://supabase.com/customers/chatbase How Yasser leveraged Supabase to build Chatbase and became one of the most successful single-founder AI products. - Wed, 06 Sep 2023 00:00:00 GMT + Wed, 06 Sep 2023 00:00:00 -0700 https://supabase.com/customers/quivr Quivr launch 5,000 Vector databases on Supabase. https://supabase.com/customers/quivr Learn how one of the most popular Generative AI projects uses Supabase as their Vector Store. - Tue, 05 Sep 2023 00:00:00 GMT + Tue, 05 Sep 2023 00:00:00 -0700 https://supabase.com/customers/berriai Berri AI boosts productivity by migrating from AWS RDS to Supabase Vector https://supabase.com/customers/berriai Learn how Berri AI overcame challenges with self-hosting their vector database on AWS RDS and successfully migrated to Supabase. - Tue, 06 Jun 2023 00:00:00 GMT + Tue, 06 Jun 2023 00:00:00 -0700 https://supabase.com/customers/markprompt Markprompt and Supabase - GDPR-compliant AI chatbots for docs and websites. https://supabase.com/customers/markprompt AI-powered chatbot platform, Markprompt, empowers developers to deliver efficient and GDPR-compliant prompt experiences on top of their content, by leveraging Supabase's secure and privacy-focused vector database and authentication solutions. - Wed, 17 May 2023 00:00:00 GMT + Wed, 17 May 2023 00:00:00 -0700 https://supabase.com/customers/mendableai Mendable switches from Pinecone to Supabase Vector for PostgreSQL vector embeddings. https://supabase.com/customers/mendableai How Mendable boosts efficiency and accuracy of chat powered search for documentation using Supabase Vector. - Fri, 05 May 2023 00:00:00 GMT + Fri, 05 May 2023 00:00:00 -0700 https://supabase.com/customers/happyteams HappyTeams unlocks better performance and reduces cost with Supabase. https://supabase.com/customers/happyteams How a bootstrapped startup migrated from Heroku to Supabase in 30 minutes and never looked back. - Thu, 16 Feb 2023 00:00:00 GMT + Thu, 16 Feb 2023 00:00:00 -0700 https://supabase.com/customers/epsilon3 Epsilon3 digitize paper-based procedures in the space industry using telemetry data, simplifying testing and operations. https://supabase.com/customers/epsilon3 Epsilon3 uses Supabase to help teams execute secure and reliable operations in an industry where project spend runs into the billions. - Tue, 14 Feb 2023 00:00:00 GMT + Tue, 14 Feb 2023 00:00:00 -0700 https://supabase.com/customers/mobbin How Mobbin migrated 200,000 users from Firebase for a better authentication experience. https://supabase.com/customers/mobbin Mobbin helps over 200,000 creators globally search and view the latest design patterns from well-known apps. - Tue, 14 Feb 2023 00:00:00 GMT + Tue, 14 Feb 2023 00:00:00 -0700 https://supabase.com/customers/replenysh Replenysh uses Supabase to implement OTP in less than 24 hours. https://supabase.com/customers/replenysh With Supabase, Replenysh gets a slick auth experience, reduces DevOps overhead, and continues to scale with Postgres. - Tue, 14 Feb 2023 00:00:00 GMT + Tue, 14 Feb 2023 00:00:00 -0700 https://supabase.com/customers/xendit Xendit use Supabase and create a full solution shipped to production in less than one week. https://supabase.com/customers/xendit As a payment processor, Xendit are responsible for verifying that all transactions are legal. - Tue, 14 Feb 2023 00:00:00 GMT + Tue, 14 Feb 2023 00:00:00 -0700 diff --git a/apps/www/public/images/launchweek/13/lw13-og.png b/apps/www/public/images/launchweek/13/lw13-og.png new file mode 100644 index 0000000000000000000000000000000000000000..93112172bf9b4d1853dc7c1c28df25f37f047e8a GIT binary patch literal 10701 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 literal 0 HcmV?d00001 diff --git a/apps/www/public/images/launchweek/13/ticket/3D-ticket.glb b/apps/www/public/images/launchweek/13/ticket/3D-ticket.glb new file mode 100644 index 0000000000000000000000000000000000000000..e72fcbd345a5f4c8680bdd243c4f88004719febe GIT binary patch literal 887392 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≺W6#YwVg?=^P{=!=)|95*dgA&a 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[$)8#Qy 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":{"ha":789,"x_min":100,"x_max":689,"o":"m 100 204 l 604 444 l 604 444 l 100 685 l 100 772 l 689 488 l 689 400 l 100 117 l 100 204 z "},"<":{"ha":789,"x_min":100,"x_max":689,"o":"m 100 400 l 100 488 l 689 772 l 689 685 l 185 444 l 185 444 l 689 204 l 689 117 l 100 400 z "},"≥":{"ha":789,"x_min":100,"x_max":689,"o":"m 100 204 l 604 444 l 604 444 l 100 685 l 100 772 l 689 488 l 689 400 l 100 117 l 100 204 m 100 83 l 689 83 l 689 10 l 100 10 l 100 83 z "},"≤":{"ha":789,"x_min":100,"x_max":689,"o":"m 100 400 l 100 488 l 689 772 l 689 685 l 185 444 l 185 444 l 689 204 l 689 117 l 100 400 m 100 83 l 689 83 l 689 10 l 100 10 l 100 83 z "},"±":{"ha":811,"x_min":79,"x_max":732,"o":"m 367 118 l 367 771 l 444 771 l 444 118 l 367 118 m 79 483 l 732 483 l 732 406 l 79 406 l 79 483 m 79 83 l 732 83 l 732 10 l 79 10 l 79 83 z "},"≈":{"ha":806,"x_min":85,"x_max":722,"o":"m 560 485 q 477 503 518 485 q 397 544 436 521 q 320 584 357 567 q 250 601 283 601 q 181 565 203 601 q 149 489 160 529 l 85 499 q 140 629 101 578 q 249 681 178 681 q 331 663 290 681 q 412 622 372 644 q 488 583 451 600 q 558 565 525 565 q 627 601 606 565 q 658 676 649 636 l 722 667 q 667 537 706 589 q 560 485 629 485 m 560 208 q 477 226 518 208 q 397 267 436 244 q 320 306 357 289 q 250 324 283 324 q 181 288 203 324 q 149 213 160 253 l 85 222 q 140 352 101 300 q 249 404 178 404 q 331 386 290 404 q 412 345 372 368 q 488 305 451 322 q 558 288 525 288 q 627 324 606 288 q 658 400 649 360 l 722 390 q 667 260 706 311 q 560 208 629 208 z "},"~":{"ha":806,"x_min":85,"x_max":722,"o":"m 560 344 q 477 362 518 344 q 397 401 436 379 q 320 442 357 424 q 250 460 283 460 q 181 424 203 460 q 149 349 160 389 l 85 357 q 140 487 101 435 q 249 539 178 539 q 331 522 290 539 q 412 481 372 504 q 488 440 451 458 q 558 422 525 422 q 627 458 606 422 q 658 535 649 494 l 722 525 q 667 396 706 447 q 560 344 629 344 z "},"¬":{"ha":869,"x_min":100,"x_max":768,"o":"m 689 418 l 100 418 l 100 499 l 768 499 l 768 119 l 689 119 l 689 418 z "},"^":{"ha":783,"x_min":103,"x_max":678,"o":"m 351 936 l 428 936 l 678 418 l 597 418 l 390 857 l 390 857 l 183 418 l 103 418 l 351 936 z "},"∅":{"ha":1139,"x_min":63,"x_max":1076,"o":"m 569 -90 q 373 -51 465 -90 q 211 58 281 -11 q 102 220 142 128 q 63 417 63 313 q 102 613 63 521 q 211 775 142 706 q 373 884 281 844 q 569 924 465 924 q 766 884 674 924 q 928 775 858 844 q 1037 613 997 706 q 1076 417 1076 521 q 1037 220 1076 313 q 928 58 997 128 q 766 -51 858 -11 q 569 -90 674 -90 m 569 -21 q 739 13 660 -21 q 878 108 818 47 q 973 247 939 168 q 1007 417 1007 326 q 973 586 1007 507 q 878 726 939 665 q 739 820 818 786 q 569 854 660 854 q 400 820 479 854 q 260 726 321 786 q 166 586 200 665 q 132 417 132 507 q 166 247 132 326 q 260 108 200 168 q 400 13 321 47 q 569 -21 479 -21 m 129 -72 l 81 -24 l 1010 906 l 1058 857 l 129 -72 z "},"∞":{"ha":1121,"x_min":76,"x_max":1040,"o":"m 833 156 q 725 179 775 156 q 630 242 675 203 q 543 323 585 281 q 460 403 501 365 q 375 466 418 442 q 283 490 332 490 q 186 453 224 490 q 149 358 149 415 q 186 264 149 301 q 283 226 224 226 q 375 251 332 226 q 460 313 418 275 q 543 394 501 351 q 630 476 585 438 q 725 538 675 514 q 833 563 775 563 q 940 537 893 563 q 1013 465 986 511 q 1040 358 1040 419 q 1013 253 1040 299 q 940 181 986 207 q 833 156 893 156 m 283 156 q 177 181 224 156 q 103 253 131 207 q 76 358 76 299 q 103 465 76 419 q 177 537 131 511 q 283 563 224 563 q 392 538 342 563 q 487 476 442 514 q 573 394 532 438 q 656 313 614 351 q 742 251 699 275 q 833 226 785 226 q 931 264 894 226 q 968 358 968 301 q 931 453 968 415 q 833 490 894 490 q 742 466 785 490 q 656 403 699 442 q 573 323 614 365 q 487 242 532 281 q 392 179 442 203 q 283 156 342 156 z "},"∧":{"ha":903,"x_min":58,"x_max":844,"o":"m 58 3 l 388 806 l 515 806 l 844 3 l 749 3 l 453 714 l 450 714 l 154 3 l 58 3 z "},"∨":{"ha":903,"x_min":58,"x_max":844,"o":"m 58 806 l 154 806 l 450 94 l 453 94 l 749 806 l 844 806 l 515 3 l 388 3 l 58 806 z "},"∩":{"ha":903,"x_min":104,"x_max":799,"o":"m 104 0 l 104 472 q 151 660 104 582 q 277 778 199 738 q 451 819 356 819 q 626 778 547 819 q 751 660 704 738 q 799 472 799 582 l 799 0 l 708 0 l 708 472 q 674 615 708 558 q 581 700 639 671 q 451 729 522 729 q 322 700 381 729 q 229 615 264 671 q 194 472 194 558 l 194 0 l 104 0 z "},"∪":{"ha":894,"x_min":104,"x_max":799,"o":"m 104 806 l 194 806 l 194 333 q 229 192 194 249 q 322 106 264 135 q 451 76 381 76 q 581 106 524 76 q 674 192 639 135 q 708 333 708 249 l 708 806 l 799 806 l 799 333 q 751 146 799 224 q 626 27 704 68 q 451 -14 547 -14 q 277 27 356 -14 q 151 146 199 68 q 104 333 104 224 l 104 806 z "},"∫":{"ha":792,"x_min":44,"x_max":746,"o":"m 44 -212 l 61 -118 q 128 -129 100 -125 q 179 -133 156 -133 q 275 -94 244 -133 q 313 42 306 -56 l 372 768 q 443 967 383 901 q 611 1032 503 1032 q 673 1028 640 1032 q 746 1015 706 1024 l 731 921 q 664 932 693 928 q 611 936 635 936 q 517 898 547 936 q 479 761 486 860 l 419 35 q 349 -164 410 -99 q 179 -229 288 -229 q 118 -225 150 -229 q 44 -212 86 -221 z "},"Ω":{"ha":988,"x_min":60,"x_max":928,"o":"m 97 0 l 97 96 l 332 97 l 326 68 q 233 135 281 90 q 147 242 186 179 q 84 385 108 306 q 60 558 60 465 q 113 802 60 696 q 263 968 165 908 q 493 1028 361 1028 q 724 968 628 1028 q 874 802 821 908 q 928 558 928 696 q 904 386 928 465 q 842 243 881 307 q 756 135 803 179 q 661 68 708 92 l 654 97 l 890 96 l 890 0 l 571 0 l 571 60 q 656 138 615 90 q 729 246 697 185 q 778 379 761 307 q 796 531 796 451 q 778 685 796 614 q 722 809 760 756 q 627 892 685 863 q 493 922 569 922 q 360 892 417 922 q 265 809 303 863 q 209 685 228 756 q 190 531 190 614 q 208 379 190 451 q 258 246 226 307 q 331 138 290 185 q 417 60 372 90 l 417 0 l 97 0 z "},"∆":{"ha":1046,"x_min":56,"x_max":990,"o":"m 56 0 l 56 99 l 481 1014 l 579 1014 l 990 99 l 990 0 l 56 0 m 154 76 l 154 99 l 893 99 l 893 76 l 517 915 l 543 915 l 154 76 z "},"∏":{"ha":853,"x_min":43,"x_max":808,"o":"m 132 860 l 43 860 l 50 963 l 808 963 l 801 860 l 719 860 l 719 0 l 601 0 l 601 860 l 251 860 l 251 0 l 132 0 l 132 860 z "},"∑":{"ha":693,"x_min":25,"x_max":676,"o":"m 25 -33 l 325 426 l 25 886 l 25 964 l 642 964 l 633 860 l 178 860 l 178 857 l 456 426 l 178 -4 l 178 -7 l 676 -7 l 669 -111 l 25 -111 l 25 -33 z "},"√":{"ha":871,"x_min":64,"x_max":871,"o":"m 224 513 l 289 481 l 83 481 l 64 553 l 290 553 l 494 28 l 451 28 l 790 1097 l 871 1097 l 514 -15 l 431 -15 l 224 513 z "},"µ":{"ha":769,"x_min":100,"x_max":683,"o":"m 322 -15 q 195 22 244 -15 q 123 129 146 60 q 100 294 100 199 l 100 674 l 224 674 l 224 288 q 258 138 224 190 q 363 86 292 86 q 440 102 404 86 q 506 142 476 118 q 556 190 536 167 l 556 674 l 681 674 l 681 201 q 681 93 681 142 q 683 0 682 44 l 594 0 l 568 110 l 565 110 q 502 51 540 81 q 417 3 464 22 q 322 -15 371 -15 m 100 544 l 214 544 l 214 -278 l 100 -278 l 100 544 z "},"∂":{"ha":701,"x_min":51,"x_max":707,"o":"m 349 -15 q 189 26 256 -15 q 87 138 122 67 q 51 294 51 208 q 91 463 51 390 q 199 579 131 536 q 357 622 267 622 q 488 593 426 622 q 582 499 549 564 l 585 499 q 547 703 582 619 q 453 832 511 788 q 325 876 396 876 q 244 867 285 876 q 171 842 204 857 l 144 929 q 238 963 189 951 q 336 975 286 975 q 522 917 438 975 q 656 742 606 858 q 707 447 707 625 q 661 203 707 307 q 535 42 615 99 q 349 -15 454 -15 m 356 81 q 474 122 425 81 q 550 233 522 164 q 581 382 578 301 q 538 465 568 433 q 467 513 507 497 q 383 529 426 529 q 274 498 321 529 q 201 413 226 467 q 176 290 176 358 q 199 181 176 228 q 261 107 221 133 q 356 81 301 81 z "},"∟":{"ha":1069,"x_min":111,"x_max":1014,"o":"m 1014 90 l 1014 0 l 111 0 l 111 903 l 201 903 l 201 90 l 1014 90 z "},"∥":{"ha":1065,"x_min":60,"x_max":1006,"o":"m 464 -78 l 375 -26 l 917 910 l 1006 860 l 464 -78 m 149 90 l 60 140 l 601 1078 l 689 1026 l 149 90 z "},"%":{"ha":1196,"x_min":68,"x_max":1103,"o":"m 808 935 l 888 935 l 363 0 l 282 0 l 808 935 m 281 428 q 170 460 218 428 q 95 552 122 493 q 68 689 68 611 q 95 826 68 768 q 170 917 122 885 q 281 950 218 950 q 392 917 344 950 q 467 826 440 885 q 494 689 494 768 q 467 552 494 611 q 392 460 440 493 q 281 428 344 428 m 281 496 q 373 550 342 496 q 404 689 404 604 q 373 828 404 775 q 281 882 342 882 q 189 828 219 882 q 158 689 158 775 q 189 550 158 604 q 281 496 219 496 m 890 -15 q 778 17 826 -15 q 704 109 731 50 q 678 246 678 168 q 704 383 678 325 q 778 474 731 442 q 890 507 826 507 q 1001 474 954 507 q 1076 383 1049 442 q 1103 246 1103 325 q 1076 109 1103 168 q 1001 17 1049 50 q 890 -15 954 -15 m 890 53 q 981 107 950 53 q 1013 246 1013 161 q 981 385 1013 332 q 890 439 950 439 q 798 385 829 439 q 767 246 767 332 q 798 107 767 161 q 890 53 829 53 z "},"‱":{"ha":1389,"x_min":22,"x_max":1365,"o":"m 525 935 l 581 935 l 197 0 l 140 0 l 525 935 m 178 428 q 97 460 132 428 q 42 551 63 492 q 22 689 22 610 q 42 828 22 769 q 97 918 63 886 q 178 950 132 950 q 262 918 226 950 q 317 828 297 886 q 338 689 338 769 q 317 551 338 610 q 262 460 297 492 q 178 428 226 428 m 178 482 q 228 510 208 482 q 257 586 247 539 q 267 689 267 633 q 257 792 267 744 q 228 867 247 839 q 178 896 208 896 q 115 836 136 896 q 93 689 93 776 q 102 584 93 631 q 131 510 111 538 q 178 482 150 482 m 542 -15 q 459 17 494 -15 q 404 108 424 49 q 385 246 385 167 q 404 385 385 326 q 459 475 424 443 q 542 507 494 507 q 624 475 589 507 q 679 385 660 443 q 699 246 699 326 q 679 108 699 167 q 624 17 660 49 q 542 -15 589 -15 m 542 39 q 608 98 586 39 q 631 246 631 157 q 608 394 631 336 q 542 453 586 453 q 476 394 499 453 q 454 246 454 335 q 476 99 454 158 q 542 39 499 39 m 875 -15 q 792 17 828 -15 q 738 108 757 49 q 718 246 718 167 q 738 385 718 326 q 792 475 757 443 q 875 507 828 507 q 958 475 922 507 q 1013 385 993 443 q 1032 246 1032 326 q 1013 108 1032 167 q 958 17 993 50 q 875 -15 922 -15 m 875 39 q 925 67 906 39 q 953 142 944 96 q 963 246 963 189 q 953 349 963 303 q 925 424 944 396 q 875 453 906 453 q 810 396 832 453 q 788 246 788 339 q 810 96 788 153 q 875 39 832 39 m 1210 -15 q 1127 17 1163 -15 q 1072 108 1092 49 q 1051 246 1051 167 q 1072 385 1051 326 q 1127 475 1092 443 q 1210 507 1163 507 q 1292 474 1257 507 q 1346 384 1326 442 q 1365 246 1365 326 q 1346 108 1365 167 q 1292 17 1326 50 q 1210 -15 1257 -15 m 1210 39 q 1258 67 1239 39 q 1288 141 1278 94 q 1297 246 1297 188 q 1275 395 1297 338 q 1210 453 1253 453 q 1144 394 1165 453 q 1122 246 1122 335 q 1144 98 1122 157 q 1210 39 1165 39 z "},"‰":{"ha":1389,"x_min":44,"x_max":1344,"o":"m 667 935 l 738 935 l 297 0 l 226 0 l 667 935 m 226 428 q 131 460 172 428 q 67 551 90 493 q 44 689 44 610 q 67 826 44 768 q 131 917 90 885 q 226 950 172 950 q 321 917 281 950 q 384 826 361 885 q 407 689 407 767 q 384 552 407 611 q 321 460 361 493 q 226 428 281 428 m 226 489 q 281 517 260 489 q 315 590 303 544 q 326 689 326 636 q 315 789 326 743 q 281 862 303 835 q 226 889 260 889 q 150 833 175 889 q 125 689 125 776 q 150 545 125 601 q 226 489 175 489 m 739 -15 q 645 17 686 -15 q 581 108 604 50 q 558 246 558 167 q 581 384 558 326 q 645 474 604 442 q 739 507 686 507 q 835 474 794 507 q 897 383 875 442 q 919 246 919 325 q 897 108 919 167 q 835 17 875 50 q 739 -15 794 -15 m 739 46 q 815 101 789 46 q 840 246 840 157 q 815 390 840 335 q 739 446 789 446 q 665 392 690 446 q 640 246 640 338 q 665 101 640 156 q 739 46 690 46 m 1164 -15 q 1069 17 1110 -15 q 1006 108 1028 50 q 983 246 983 167 q 1006 383 983 325 q 1069 474 1028 442 q 1164 507 1110 507 q 1258 474 1217 507 q 1322 384 1299 442 q 1344 246 1344 326 q 1322 108 1344 167 q 1258 17 1299 50 q 1164 -15 1217 -15 m 1164 46 q 1239 101 1214 46 q 1264 246 1264 157 q 1239 390 1264 335 q 1164 446 1214 446 q 1088 388 1113 446 q 1063 246 1063 331 q 1088 103 1063 161 q 1164 46 1113 46 z "},"₊":{"ha":669,"x_min":100,"x_max":569,"o":"m 100 85 l 100 163 l 569 163 l 569 85 l 100 85 m 374 -111 l 297 -111 l 297 358 l 374 358 l 374 -111 z "},"⁺":{"ha":669,"x_min":100,"x_max":569,"o":"m 100 804 l 100 882 l 569 882 l 569 804 l 100 804 m 374 608 l 297 608 l 297 1078 l 374 1078 l 374 608 z "},"∝":{"ha":969,"x_min":56,"x_max":886,"o":"m 886 642 l 886 551 q 775 516 824 551 q 685 424 726 481 q 606 306 644 368 q 525 187 568 243 q 429 95 482 131 q 307 60 376 60 q 175 99 232 60 q 87 205 118 138 q 56 360 56 272 q 87 515 56 447 q 175 620 118 582 q 307 658 232 658 q 429 623 376 658 q 525 531 482 588 q 606 413 568 475 q 685 294 644 350 q 775 202 726 238 q 886 167 824 167 l 886 76 q 767 102 819 76 q 671 171 714 128 q 593 264 628 214 q 528 361 558 314 q 451 473 486 426 q 382 544 417 519 q 307 568 347 568 q 190 511 235 568 q 146 360 146 454 q 190 208 146 265 q 307 150 235 150 q 382 175 347 150 q 451 247 417 200 q 528 357 486 293 q 593 456 558 406 q 671 548 628 506 q 767 616 714 590 q 886 642 819 642 z "},"⨌":{"ha":1757,"x_min":44,"x_max":1711,"o":"m 44 -212 l 61 -118 q 128 -129 100 -125 q 179 -133 156 -133 q 275 -94 244 -133 q 313 42 306 -56 l 372 768 q 443 967 383 901 q 611 1032 503 1032 q 673 1028 640 1032 q 746 1015 706 1024 l 731 921 q 664 932 693 928 q 611 936 635 936 q 517 898 547 936 q 479 761 486 860 l 419 35 q 349 -164 410 -99 q 179 -229 288 -229 q 118 -225 150 -229 q 44 -212 86 -221 m 367 -212 l 383 -118 q 449 -129 421 -125 q 501 -133 478 -133 q 597 -94 567 -133 q 635 42 626 -56 l 693 768 q 765 967 704 901 q 933 1032 825 1032 q 995 1028 963 1032 q 1068 1015 1028 1024 l 1051 921 q 986 932 1015 928 q 933 936 957 936 q 838 898 868 936 q 800 761 808 860 l 742 35 q 670 -164 731 -99 q 501 -229 610 -229 q 440 -225 472 -229 q 367 -212 408 -221 m 689 -212 l 704 -118 q 772 -129 743 -125 q 824 -133 800 -133 q 918 -94 888 -133 q 957 42 949 -56 l 1015 768 q 1087 967 1026 901 q 1256 1032 1147 1032 q 1317 1028 1283 1032 q 1390 1015 1350 1024 l 1374 921 q 1308 932 1336 928 q 1256 936 1279 936 q 1160 898 1190 936 q 1122 761 1131 860 l 1064 35 q 992 -164 1053 -99 q 824 -229 932 -229 q 762 -225 794 -229 q 689 -212 729 -221 m 1010 -212 l 1026 -118 q 1093 -129 1065 -125 q 1144 -133 1121 -133 q 1240 -94 1210 -133 q 1278 42 1271 -56 l 1338 768 q 1408 967 1349 901 q 1576 1032 1468 1032 q 1638 1028 1606 1032 q 1711 1015 1671 1024 l 1696 921 q 1629 932 1658 928 q 1576 936 1600 936 q 1482 898 1513 936 q 1444 761 1451 860 l 1385 35 q 1314 -164 1375 -99 q 1144 -229 1253 -229 q 1083 -225 1115 -229 q 1010 -212 1051 -221 z "},"⨖":{"ha":792,"x_min":44,"x_max":746,"o":"m 179 -229 q 118 -225 150 -229 q 44 -212 86 -221 l 61 -118 q 128 -129 100 -125 q 179 -133 156 -133 q 275 -94 244 -133 q 313 42 306 -56 l 372 768 q 443 967 383 901 q 611 1032 503 1032 q 673 1028 640 1032 q 746 1015 706 1024 l 731 921 q 664 932 693 928 q 611 936 635 936 q 517 898 547 936 q 479 761 486 860 l 419 35 q 349 -164 410 -99 q 179 -229 288 -229 m 97 106 l 97 697 l 700 697 l 700 106 l 97 106 m 167 175 l 631 175 l 631 628 l 167 628 l 167 175 z "},"⊆":{"ha":969,"x_min":50,"x_max":869,"o":"m 397 192 q 210 239 288 192 q 91 365 132 286 q 50 539 50 443 q 91 714 50 635 q 210 840 132 793 q 397 886 288 886 l 869 886 l 869 796 l 397 796 q 256 761 314 796 q 169 668 199 726 q 140 539 140 610 q 169 410 140 468 q 256 317 199 351 q 397 282 314 282 l 869 282 l 869 192 l 397 192 m 869 -58 l 64 -58 l 64 29 l 869 29 l 869 -58 z "},"⊇":{"ha":969,"x_min":100,"x_max":919,"o":"m 572 192 l 100 192 l 100 282 l 572 282 q 715 317 658 282 q 801 410 772 351 q 829 539 829 468 q 801 668 829 610 q 715 761 772 726 q 572 796 658 796 l 100 796 l 100 886 l 572 886 q 760 840 682 886 q 878 714 838 793 q 919 539 919 635 q 878 365 919 443 q 760 239 838 286 q 572 192 682 192 m 906 -58 l 100 -58 l 100 29 l 906 29 l 906 -58 z "},"∽":{"ha":808,"x_min":85,"x_max":722,"o":"m 249 344 q 140 396 178 344 q 85 525 101 447 l 149 535 q 181 458 160 494 q 250 422 203 422 q 320 440 283 422 q 397 481 357 458 q 477 522 436 504 q 560 539 518 539 q 667 487 629 539 q 722 357 706 435 l 658 349 q 627 424 649 389 q 558 460 606 460 q 488 442 525 460 q 412 401 451 424 q 331 362 372 379 q 249 344 290 344 z "},"⊢":{"ha":1250,"x_min":119,"x_max":1131,"o":"m 215 1006 l 215 6 l 119 6 l 119 1006 l 215 1006 m 1131 457 l 169 457 l 169 554 l 1131 554 l 1131 457 z "},"⊿":{"ha":1111,"x_min":56,"x_max":1000,"o":"m 56 0 l 1000 944 l 1000 0 l 56 0 m 261 85 l 915 85 l 915 739 l 261 85 z "},"∘":{"ha":658,"x_min":172,"x_max":488,"o":"m 329 342 q 249 363 285 342 q 193 420 214 385 q 172 500 172 456 q 193 581 172 544 q 249 638 214 617 q 329 658 285 658 q 410 638 374 658 q 467 581 446 617 q 488 500 488 544 q 467 420 488 456 q 410 363 446 385 q 329 342 374 342 m 329 406 q 397 433 371 406 q 424 500 424 460 q 397 567 424 540 q 329 594 371 594 q 262 568 289 594 q 235 500 235 542 q 261 432 235 458 q 329 406 288 406 z "},"∖":{"ha":875,"x_min":56,"x_max":819,"o":"m 711 -135 l 56 1135 l 163 1135 l 819 -135 l 711 -135 z "},"∼":{"ha":968,"x_min":83,"x_max":885,"o":"m 682 321 q 576 341 629 321 q 471 387 522 361 q 372 433 419 413 q 286 453 325 453 q 227 433 250 453 q 191 385 204 414 q 171 326 178 357 l 83 339 q 122 455 97 404 q 188 534 147 506 q 283 563 228 563 q 387 542 335 563 q 490 496 439 522 q 590 449 542 469 q 679 429 639 429 q 741 449 718 429 q 777 497 764 468 q 797 556 790 526 l 885 544 q 847 428 871 479 q 782 349 822 378 q 682 321 742 321 z "},"⊂":{"ha":969,"x_min":50,"x_max":869,"o":"m 397 56 q 210 103 288 56 q 91 228 132 150 q 50 403 50 307 q 91 578 50 499 q 210 703 132 657 q 397 750 288 750 l 869 750 l 869 660 l 397 660 q 256 625 314 660 q 169 532 199 590 q 140 403 140 474 q 169 274 140 332 q 256 181 199 215 q 397 146 314 146 l 869 146 l 869 56 l 397 56 z "},"∋":{"ha":969,"x_min":100,"x_max":919,"o":"m 100 56 l 100 146 l 572 146 q 715 181 658 146 q 801 274 772 215 q 829 403 829 332 q 801 533 829 475 q 715 625 772 590 q 572 660 658 660 l 100 660 l 100 750 l 572 750 q 760 703 682 750 q 878 578 838 657 q 919 403 919 499 q 878 228 919 307 q 760 103 838 150 q 572 56 682 56 l 100 56 m 100 360 l 100 446 l 874 446 l 874 360 l 100 360 z "},"⊃":{"ha":969,"x_min":100,"x_max":919,"o":"m 100 56 l 100 146 l 572 146 q 715 181 658 146 q 801 274 772 215 q 829 403 829 332 q 801 533 829 475 q 715 625 772 590 q 572 660 658 660 l 100 660 l 100 750 l 572 750 q 760 703 682 750 q 878 578 838 657 q 919 403 919 499 q 878 228 919 307 q 760 103 838 150 q 572 56 682 56 l 100 56 z "},"∯":{"ha":1218,"x_min":44,"x_max":1183,"o":"m 607 -229 q 546 -225 578 -229 q 472 -212 514 -221 l 489 -118 q 555 -129 526 -125 q 607 -133 583 -133 q 702 -94 672 -133 q 740 42 732 -56 l 800 768 q 871 967 811 901 q 1039 1032 931 1032 q 1101 1028 1068 1032 q 1174 1015 1133 1024 l 1157 921 q 1092 932 1121 928 q 1039 936 1063 936 q 944 898 974 936 q 906 761 914 860 l 847 35 q 776 -164 838 -99 q 607 -229 715 -229 m 179 -229 q 118 -225 150 -229 q 44 -212 86 -221 l 61 -118 q 128 -129 100 -125 q 179 -133 156 -133 q 275 -94 244 -133 q 313 42 306 -56 l 372 768 q 443 967 383 901 q 611 1032 503 1032 q 673 1028 640 1032 q 746 1015 706 1024 l 731 921 q 664 932 693 928 q 611 936 635 936 q 517 898 547 936 q 479 761 486 860 l 419 35 q 349 -164 410 -99 q 179 -229 288 -229 m 351 104 q 202 144 269 104 q 94 252 135 185 q 54 401 54 319 q 94 551 54 483 q 202 658 135 618 q 351 699 269 699 l 886 699 q 1035 658 968 699 q 1143 551 1103 618 q 1183 401 1183 483 q 1143 252 1183 319 q 1035 144 1103 185 q 886 104 968 104 l 351 104 m 351 168 l 886 168 q 1003 199 950 168 q 1088 284 1057 231 q 1119 401 1119 338 q 1088 519 1119 467 q 1003 603 1057 572 q 886 635 950 635 l 351 635 q 234 603 288 635 q 149 519 181 572 q 118 401 118 467 q 149 284 118 338 q 234 199 181 231 q 351 168 288 168 z "},"⊤":{"ha":1250,"x_min":125,"x_max":1125,"o":"m 1125 915 l 125 915 l 125 1011 l 1125 1011 l 1125 915 m 576 0 l 576 961 l 674 961 l 674 0 l 576 0 z "},"⊣":{"ha":1250,"x_min":119,"x_max":1131,"o":"m 1035 1006 l 1131 1006 l 1131 6 l 1035 6 l 1035 1006 m 119 457 l 119 554 l 1081 554 l 1081 457 l 119 457 z "},"∄":{"ha":724,"x_min":58,"x_max":622,"o":"m 65 0 l 58 104 l 507 104 l 507 471 l 121 471 l 114 576 l 507 576 l 507 907 l 85 907 l 78 1011 l 622 1011 l 622 0 l 65 0 m 142 -83 l 421 1094 l 513 1094 l 233 -83 l 142 -83 z "},"∴":{"ha":1004,"x_min":136,"x_max":868,"o":"m 503 724 q 561 699 536 724 q 586 639 586 675 q 561 578 586 601 q 503 554 536 554 q 443 578 468 554 q 418 639 418 601 q 443 699 418 675 q 503 724 468 724 m 221 201 q 279 177 254 201 q 304 117 304 153 q 279 56 304 79 q 221 32 254 32 q 161 56 186 32 q 136 117 136 79 q 161 177 136 153 q 221 201 186 201 m 785 201 q 843 177 818 201 q 868 117 868 153 q 843 56 868 79 q 785 32 818 32 q 726 56 750 32 q 701 117 701 79 q 726 177 701 153 q 785 201 750 201 z "},"∭":{"ha":1590,"x_min":44,"x_max":1546,"o":"m 44 -212 l 61 -118 q 128 -129 100 -125 q 179 -133 156 -133 q 275 -94 244 -133 q 313 42 306 -56 l 372 768 q 443 967 383 901 q 611 1032 503 1032 q 673 1028 640 1032 q 746 1015 706 1024 l 731 921 q 664 932 693 928 q 611 936 635 936 q 517 898 547 936 q 479 761 486 860 l 419 35 q 349 -164 410 -99 q 179 -229 288 -229 q 118 -225 150 -229 q 44 -212 86 -221 m 444 -212 l 461 -118 q 527 -129 499 -125 q 579 -133 556 -133 q 674 -94 644 -133 q 713 42 704 -56 l 772 768 q 843 967 783 901 q 1011 1032 903 1032 q 1073 1028 1040 1032 q 1146 1015 1106 1024 l 1129 921 q 1064 932 1093 928 q 1011 936 1035 936 q 916 898 946 936 q 878 761 886 860 l 819 35 q 749 -164 810 -99 q 579 -229 688 -229 q 518 -225 550 -229 q 444 -212 486 -221 m 844 -212 l 861 -118 q 927 -129 899 -125 q 979 -133 956 -133 q 1074 -94 1044 -133 q 1113 42 1104 -56 l 1171 768 q 1242 967 1182 901 q 1411 1032 1303 1032 q 1473 1028 1440 1032 q 1546 1015 1506 1024 l 1529 921 q 1463 932 1492 928 q 1411 936 1435 936 q 1316 898 1346 936 q 1278 761 1286 860 l 1219 35 q 1148 -164 1208 -99 q 979 -229 1088 -229 q 917 -225 950 -229 q 844 -212 885 -221 z "},"∀":{"ha":853,"x_min":24,"x_max":826,"o":"m 501 0 l 347 0 l 24 1011 l 153 1011 l 351 338 l 424 108 l 426 108 l 499 338 l 697 1011 l 826 1011 l 501 0 m 585 600 l 264 600 l 240 699 l 608 699 l 585 600 z "},"⊥":{"ha":1250,"x_min":125,"x_max":1125,"o":"m 1125 96 l 1125 0 l 125 0 l 125 96 l 1125 96 m 576 1011 l 674 1011 l 674 50 l 576 50 l 576 1011 z "},"⨯":{"ha":899,"x_min":94,"x_max":804,"o":"m 744 57 l 94 706 l 156 767 l 804 117 l 744 57 m 94 117 l 744 767 l 804 706 l 156 57 l 94 117 z "},"∰":{"ha":1590,"x_min":44,"x_max":1546,"o":"m 44 -212 l 61 -118 q 128 -129 100 -125 q 179 -133 156 -133 q 275 -94 244 -133 q 313 42 306 -56 l 372 768 q 443 967 383 901 q 611 1032 503 1032 q 673 1028 640 1032 q 746 1015 706 1024 l 731 921 q 664 932 693 928 q 611 936 635 936 q 517 898 547 936 q 479 761 486 860 l 419 35 q 349 -164 410 -99 q 179 -229 288 -229 q 118 -225 150 -229 q 44 -212 86 -221 m 444 -212 l 461 -118 q 527 -129 499 -125 q 579 -133 556 -133 q 674 -94 644 -133 q 713 42 704 -56 l 772 768 q 843 967 783 901 q 1011 1032 903 1032 q 1073 1028 1040 1032 q 1146 1015 1106 1024 l 1129 921 q 1064 932 1093 928 q 1011 936 1035 936 q 916 898 946 936 q 878 761 886 860 l 819 35 q 749 -164 810 -99 q 579 -229 688 -229 q 518 -225 550 -229 q 444 -212 486 -221 m 844 -212 l 861 -118 q 927 -129 899 -125 q 979 -133 956 -133 q 1074 -94 1044 -133 q 1113 42 1104 -56 l 1171 768 q 1242 967 1182 901 q 1411 1032 1303 1032 q 1473 1028 1440 1032 q 1546 1015 1506 1024 l 1529 921 q 1463 932 1492 928 q 1411 936 1435 936 q 1316 898 1346 936 q 1278 761 1286 860 l 1219 35 q 1148 -164 1208 -99 q 979 -229 1088 -229 q 917 -225 950 -229 q 844 -212 885 -221 m 351 104 q 202 144 269 104 q 94 252 135 185 q 54 401 54 319 q 94 551 54 483 q 202 658 135 618 q 351 699 269 699 l 1239 699 q 1390 658 1322 699 q 1497 551 1457 618 q 1536 401 1536 483 q 1497 252 1536 319 q 1390 144 1457 185 q 1239 104 1322 104 l 351 104 m 351 168 l 1239 168 q 1357 199 1304 168 q 1442 284 1410 231 q 1474 401 1474 338 q 1442 519 1474 467 q 1357 603 1410 572 q 1239 635 1304 635 l 351 635 q 234 603 288 635 q 149 519 181 572 q 118 401 118 467 q 149 284 118 338 q 234 199 181 231 q 351 168 288 168 z "},"⊻":{"ha":888,"x_min":93,"x_max":794,"o":"m 701 903 l 790 903 l 486 129 l 400 129 l 97 901 l 186 901 l 443 218 l 701 903 m 794 -97 l 93 -97 l 93 -18 l 794 -18 l 794 -97 z "},"~":{"ha":1389,"x_min":83,"x_max":1306,"o":"m 1222 647 l 1306 597 q 1134 397 1222 461 q 940 332 1046 332 q 838 352 886 332 q 745 402 789 372 q 660 463 701 432 q 556 539 607 506 q 449 572 504 572 q 304 521 372 572 q 167 353 236 469 l 83 403 q 256 603 167 538 q 449 668 344 668 q 549 649 501 668 q 639 600 596 629 q 719 540 682 571 q 801 482 765 508 q 871 442 838 456 q 940 428 904 428 q 1085 480 1017 428 q 1222 647 1153 532 z "},"|":{"ha":1389,"x_min":651,"x_max":738,"o":"m 651 -131 l 651 1131 l 738 1131 l 738 -131 l 651 -131 z "},"⊝":{"ha":1139,"x_min":63,"x_max":1076,"o":"m 569 -90 q 373 -51 465 -90 q 211 58 281 -11 q 102 220 142 128 q 63 417 63 313 q 102 613 63 521 q 211 775 142 706 q 373 884 281 844 q 569 924 465 924 q 766 884 674 924 q 928 775 858 844 q 1037 613 997 706 q 1076 417 1076 521 q 1037 220 1076 313 q 928 58 997 128 q 766 -51 858 -11 q 569 -90 674 -90 m 569 -21 q 739 13 660 -21 q 878 108 818 47 q 973 247 939 168 q 1007 417 1007 326 q 973 586 1007 507 q 878 726 939 665 q 739 820 818 786 q 569 854 660 854 q 400 820 479 854 q 260 726 321 786 q 166 586 200 665 q 132 417 132 507 q 166 247 132 326 q 260 108 200 168 q 400 13 321 47 q 569 -21 479 -21 m 271 382 l 271 451 l 868 451 l 868 382 l 271 382 z "},"=":{"ha":1389,"x_min":300,"x_max":1089,"o":"m 300 643 l 300 722 l 1089 722 l 1089 643 l 300 643 m 300 278 l 300 357 l 1089 357 l 1089 278 l 300 278 z "},"⊘":{"ha":1139,"x_min":63,"x_max":1076,"o":"m 569 -90 q 373 -51 465 -90 q 211 58 281 -11 q 102 220 142 128 q 63 417 63 313 q 102 613 63 521 q 211 775 142 706 q 373 884 281 844 q 569 924 465 924 q 766 884 674 924 q 928 775 858 844 q 1037 613 997 706 q 1076 417 1076 521 q 1037 220 1076 313 q 928 58 997 128 q 766 -51 858 -11 q 569 -90 674 -90 m 569 -21 q 739 13 660 -21 q 878 108 818 47 q 973 247 939 168 q 1007 417 1007 326 q 973 586 1007 507 q 878 726 939 665 q 739 820 818 786 q 569 854 660 854 q 400 820 479 854 q 260 726 321 786 q 166 586 200 665 q 132 417 132 507 q 166 247 132 326 q 260 108 200 168 q 400 13 321 47 q 569 -21 479 -21 m 268 67 l 219 115 l 871 767 l 919 718 l 268 67 z "},">":{"ha":1389,"x_min":285,"x_max":1104,"o":"m 285 57 l 285 146 l 1019 500 l 1019 500 l 285 846 l 285 935 l 1104 543 l 1104 456 l 285 57 z "},"<":{"ha":1389,"x_min":285,"x_max":1104,"o":"m 1104 57 l 285 456 l 285 543 l 1104 935 l 1104 846 l 369 500 l 369 500 l 1104 146 l 1104 57 z "},"¬":{"ha":1389,"x_min":172,"x_max":1197,"o":"m 1118 418 l 172 418 l 172 499 l 1197 499 l 1197 119 l 1118 119 l 1118 418 z "},"⊖":{"ha":1132,"x_min":63,"x_max":1076,"o":"m 569 -90 q 373 -51 465 -90 q 211 58 281 -11 q 102 220 142 128 q 63 417 63 313 q 102 613 63 521 q 211 775 142 706 q 373 884 281 844 q 569 924 465 924 q 766 884 674 924 q 928 775 858 844 q 1037 613 997 706 q 1076 417 1076 521 q 1037 220 1076 313 q 928 58 997 128 q 766 -51 858 -11 q 569 -90 674 -90 m 569 -21 q 739 13 660 -21 q 878 108 818 47 q 973 247 939 168 q 1007 417 1007 326 q 973 586 1007 507 q 878 726 939 665 q 739 820 818 786 q 569 854 660 854 q 400 820 479 854 q 260 726 321 786 q 166 586 200 665 q 132 417 132 507 q 166 247 132 326 q 260 108 200 168 q 400 13 321 47 q 569 -21 479 -21 m 108 382 l 108 451 l 1031 451 l 1031 382 l 108 382 z "},"⊗":{"ha":1139,"x_min":63,"x_max":1076,"o":"m 569 -90 q 373 -51 465 -90 q 211 58 281 -11 q 102 220 142 128 q 63 417 63 313 q 102 613 63 521 q 211 775 142 706 q 373 884 281 844 q 569 924 465 924 q 766 884 674 924 q 928 775 858 844 q 1037 613 997 706 q 1076 417 1076 521 q 1037 220 1076 313 q 928 58 997 128 q 766 -51 858 -11 q 569 -90 674 -90 m 569 -21 q 739 13 660 -21 q 878 108 818 47 q 973 247 939 168 q 1007 417 1007 326 q 973 586 1007 507 q 878 726 939 665 q 739 820 818 786 q 569 854 660 854 q 400 820 479 854 q 260 726 321 786 q 166 586 200 665 q 132 417 132 507 q 166 247 132 326 q 260 108 200 168 q 400 13 321 47 q 569 -21 479 -21 m 268 67 l 219 115 l 871 767 l 919 718 l 268 67 m 919 115 l 871 67 l 219 718 l 268 767 l 919 115 z "},"⊕":{"ha":1139,"x_min":63,"x_max":1076,"o":"m 569 -90 q 373 -51 465 -90 q 211 58 281 -11 q 102 220 142 128 q 63 417 63 313 q 102 613 63 521 q 211 775 142 706 q 373 884 281 844 q 569 924 465 924 q 766 884 674 924 q 928 775 858 844 q 1037 613 997 706 q 1076 417 1076 521 q 1037 220 1076 313 q 928 58 997 128 q 766 -51 858 -11 q 569 -90 674 -90 m 569 -21 q 739 13 660 -21 q 878 108 818 47 q 973 247 939 168 q 1007 417 1007 326 q 973 586 1007 507 q 878 726 939 665 q 739 820 818 786 q 569 854 660 854 q 400 820 479 854 q 260 726 321 786 q 166 586 200 665 q 132 417 132 507 q 166 247 132 326 q 260 108 200 168 q 400 13 321 47 q 569 -21 479 -21 m 108 382 l 108 451 l 1031 451 l 1031 382 l 108 382 m 604 -44 l 535 -44 l 535 878 l 604 878 l 604 -44 z "},"+":{"ha":1389,"x_min":229,"x_max":1160,"o":"m 656 35 l 656 965 l 733 965 l 733 35 l 656 35 m 229 539 l 1160 539 l 1160 461 l 229 461 l 229 539 z "},"↑":{"ha":1136,"x_min":156,"x_max":981,"o":"m 156 572 l 568 983 l 981 572 l 924 514 l 771 669 l 603 846 l 533 846 l 365 669 l 213 514 l 156 572 m 526 581 l 528 878 l 608 878 l 610 581 l 610 0 l 526 0 l 526 581 z "},"↗":{"ha":1136,"x_min":190,"x_max":917,"o":"m 190 175 l 601 585 l 813 793 l 869 736 l 661 525 l 251 114 l 190 175 m 839 474 l 844 718 l 794 768 l 550 763 l 333 760 l 333 840 l 915 839 l 917 257 l 836 257 l 839 474 z "},"→":{"ha":1136,"x_min":83,"x_max":1065,"o":"m 597 119 l 751 272 l 929 442 l 929 511 l 751 681 l 597 832 l 654 889 l 1065 478 l 654 65 l 597 119 m 83 519 l 663 518 l 961 517 l 961 436 l 663 435 l 83 433 l 83 519 z "},"↘":{"ha":1136,"x_min":196,"x_max":922,"o":"m 339 168 l 556 165 l 800 160 l 850 210 l 844 454 l 842 671 l 922 669 l 922 89 l 340 88 l 339 168 m 257 814 l 667 403 l 876 190 l 819 133 l 607 344 l 196 753 l 257 814 z "},"↓":{"ha":1136,"x_min":156,"x_max":981,"o":"m 156 411 l 213 469 l 365 314 l 533 138 l 603 138 l 771 314 l 924 469 l 981 411 l 568 0 l 156 411 m 526 403 l 526 983 l 610 983 l 610 403 l 608 106 l 528 106 l 526 403 z "},"↙":{"ha":1136,"x_min":197,"x_max":924,"o":"m 197 89 l 197 669 l 276 671 l 275 454 l 269 210 l 319 160 l 564 165 l 779 168 l 779 88 l 197 89 m 513 344 l 300 133 l 243 190 l 453 403 l 863 814 l 924 753 l 513 344 z "},"←":{"ha":1136,"x_min":83,"x_max":1065,"o":"m 83 478 l 494 889 l 551 832 l 397 681 l 219 511 l 219 442 l 397 272 l 551 119 l 494 65 l 83 478 m 486 435 l 188 436 l 188 517 l 486 518 l 1065 519 l 1065 433 l 486 435 z "},"↖":{"ha":1136,"x_min":190,"x_max":917,"o":"m 444 525 l 236 736 l 293 793 l 506 585 l 917 175 l 854 114 l 444 525 m 190 257 l 192 839 l 772 840 l 774 760 l 556 763 l 311 768 l 263 718 l 268 474 l 271 257 l 190 257 z "},"↔":{"ha":1136,"x_min":69,"x_max":1068,"o":"m 644 175 l 801 328 l 931 450 l 931 519 l 801 642 l 644 794 l 703 851 l 1068 485 l 703 118 l 644 175 m 69 485 l 435 851 l 493 794 l 336 642 l 207 519 l 207 450 l 336 328 l 493 175 l 435 118 l 69 485 m 175 460 l 311 525 l 706 526 l 878 526 l 963 510 l 826 444 l 432 443 l 260 443 l 175 460 z "},"↕":{"ha":1136,"x_min":201,"x_max":935,"o":"m 201 618 l 568 983 l 935 618 l 878 560 l 725 717 l 603 846 l 533 846 l 411 717 l 258 560 l 201 618 m 201 350 l 258 408 l 411 251 l 533 122 l 603 122 l 725 251 l 878 408 l 935 350 l 568 -15 l 201 350 m 526 311 l 526 657 l 528 878 l 608 878 l 610 657 l 610 311 l 608 90 l 528 90 l 526 311 z "},"↨":{"ha":1014,"x_min":150,"x_max":864,"o":"m 506 10 l 150 364 l 207 421 l 357 268 l 471 144 l 540 144 l 656 268 l 806 422 l 864 365 l 506 10 m 549 414 l 546 115 l 467 115 l 464 413 l 464 592 l 550 592 l 549 414 m 843 -8 l 843 -71 l 171 -71 l 171 -8 l 843 -8 m 506 1115 l 864 761 l 806 704 l 656 858 l 540 981 l 471 981 l 357 858 l 207 704 l 150 761 l 506 1115 m 549 713 l 550 533 l 464 533 l 464 713 l 467 1011 l 546 1011 l 549 713 z "},"⇤":{"ha":1389,"x_min":197,"x_max":1192,"o":"m 278 501 l 632 857 l 689 800 l 536 650 l 413 536 l 413 467 l 536 351 l 690 201 l 633 143 l 278 501 m 682 458 l 382 461 l 382 540 l 681 543 l 1192 543 l 1192 457 l 682 458 m 260 164 l 197 164 l 197 836 l 260 836 l 260 164 z "},"⇥":{"ha":1389,"x_min":197,"x_max":1192,"o":"m 1111 500 l 756 143 l 699 201 l 853 351 l 975 465 l 978 535 l 854 650 l 700 800 l 757 857 l 1111 500 m 707 458 l 197 457 l 197 543 l 708 543 l 1007 540 l 1007 461 l 707 458 m 1129 164 l 1129 836 l 1192 836 l 1192 164 l 1129 164 z "},"↹":{"ha":1389,"x_min":197,"x_max":1192,"o":"m 256 728 l 610 1083 l 667 1026 l 514 876 l 392 763 l 392 693 l 514 578 l 668 428 l 611 371 l 256 728 m 682 685 l 376 688 l 376 767 l 681 769 l 1192 769 l 1192 683 l 682 685 m 260 418 l 197 418 l 197 1035 l 260 1035 l 260 418 m 1133 272 l 779 -83 l 722 -26 l 875 124 l 997 238 l 997 307 l 875 422 l 721 572 l 778 629 l 1133 272 m 707 315 l 1013 313 l 1013 233 l 708 231 l 197 231 l 197 317 l 707 315 m 1129 582 l 1192 582 l 1192 -35 l 1129 -35 l 1129 582 z "},"↰":{"ha":1389,"x_min":210,"x_max":1179,"o":"m 210 653 l 563 1008 l 621 953 l 467 801 l 344 688 l 344 618 l 467 503 l 621 353 l 564 296 l 210 653 m 613 611 l 314 613 l 314 693 l 613 694 l 1179 694 l 1179 -8 l 1096 -8 l 1096 611 l 613 611 z "},"↱":{"ha":1389,"x_min":210,"x_max":1179,"o":"m 1179 653 l 825 296 l 768 353 l 922 503 l 1044 618 l 1044 688 l 922 801 l 768 953 l 826 1008 l 1179 653 m 776 611 l 293 611 l 293 -8 l 210 -8 l 210 694 l 776 694 l 1075 693 l 1075 613 l 776 611 z "},"↲":{"ha":1389,"x_min":210,"x_max":1179,"o":"m 210 347 l 564 704 l 621 647 l 467 497 l 344 382 l 344 313 l 467 199 l 621 47 l 563 -8 l 210 347 m 613 389 l 1096 389 l 1096 1008 l 1179 1008 l 1179 306 l 613 306 l 314 307 l 314 388 l 613 389 z "},"↳":{"ha":1389,"x_min":210,"x_max":1179,"o":"m 1179 347 l 826 -8 l 768 47 l 922 199 l 1044 313 l 1044 382 l 922 497 l 768 647 l 825 704 l 1179 347 m 776 389 l 1075 388 l 1075 307 l 776 306 l 210 306 l 210 1008 l 293 1008 l 293 389 l 776 389 z "},"↴":{"ha":1389,"x_min":186,"x_max":1203,"o":"m 847 15 l 490 369 l 547 426 l 697 272 l 813 150 l 882 150 l 996 272 l 1147 426 l 1203 368 l 847 15 m 806 418 l 806 901 l 186 901 l 186 985 l 889 985 l 889 418 l 888 119 l 807 119 l 806 418 z "},"⇄":{"ha":1389,"x_min":175,"x_max":1214,"o":"m 1214 728 l 860 371 l 803 428 l 957 578 l 1079 693 l 1079 763 l 957 876 l 803 1026 l 861 1083 l 1214 728 m 793 685 l 197 683 l 197 769 l 793 769 l 1097 767 l 1097 688 l 793 685 m 175 272 l 529 629 l 586 572 l 432 422 l 310 307 l 310 238 l 432 124 l 586 -26 l 528 -83 l 175 272 m 596 315 l 1200 317 l 1200 231 l 596 231 l 292 233 l 292 313 l 596 315 z "},"⇅":{"ha":1389,"x_min":111,"x_max":1278,"o":"m 922 -19 l 565 335 l 622 392 l 772 238 l 888 115 l 957 115 l 1071 238 l 1221 392 l 1278 333 l 922 -19 m 879 401 l 878 997 l 964 997 l 964 401 l 961 97 l 882 97 l 879 401 m 467 1019 l 824 665 l 767 608 l 617 763 l 501 885 l 432 885 l 318 763 l 168 608 l 111 667 l 467 1019 m 510 599 l 511 -6 l 425 -6 l 425 599 l 428 903 l 507 903 l 510 599 z "},"⇆":{"ha":1389,"x_min":175,"x_max":1214,"o":"m 175 728 l 528 1083 l 586 1026 l 432 876 l 310 763 l 310 693 l 432 578 l 586 428 l 529 371 l 175 728 m 596 685 l 292 688 l 292 767 l 596 769 l 1192 769 l 1192 683 l 596 685 m 1214 272 l 861 -83 l 803 -26 l 957 124 l 1079 238 l 1079 307 l 957 422 l 803 572 l 860 629 l 1214 272 m 793 315 l 1097 313 l 1097 233 l 793 231 l 189 231 l 189 317 l 793 315 z "},"⇈":{"ha":1389,"x_min":111,"x_max":1278,"o":"m 1221 600 l 1071 754 l 957 876 l 888 876 l 772 754 l 694 672 l 651 743 l 922 1011 l 1278 657 l 1221 600 m 425 -6 l 425 594 l 428 899 l 507 899 l 510 594 l 511 -6 l 425 -6 m 168 600 l 111 657 l 467 1011 l 738 743 l 694 672 l 617 754 l 501 876 l 432 876 l 318 754 l 168 600 m 878 -11 l 879 585 l 882 889 l 961 889 l 964 585 l 964 -11 l 878 -11 z "},"⇉":{"ha":1389,"x_min":183,"x_max":1206,"o":"m 794 -26 l 949 124 l 1071 238 l 1071 307 l 949 422 l 867 500 l 938 543 l 1206 272 l 851 -83 l 794 -26 m 189 769 l 789 769 l 1093 767 l 1093 688 l 789 685 l 189 683 l 189 769 m 794 1026 l 851 1083 l 1206 728 l 938 457 l 867 500 l 949 578 l 1071 693 l 1071 763 l 949 876 l 794 1026 m 183 317 l 779 315 l 1083 313 l 1083 233 l 779 231 l 183 231 l 183 317 z "},"⇊":{"ha":1389,"x_min":111,"x_max":1278,"o":"m 1221 400 l 1278 343 l 922 -11 l 651 257 l 694 328 l 772 246 l 888 124 l 957 124 l 1071 246 l 1221 400 m 425 1006 l 511 1006 l 510 406 l 507 101 l 428 101 l 425 406 l 425 1006 m 168 400 l 318 246 l 432 124 l 501 124 l 617 246 l 694 328 l 738 257 l 467 -11 l 111 343 l 168 400 m 878 1011 l 964 1011 l 964 415 l 961 111 l 882 111 l 879 415 l 878 1011 z "},"⇇":{"ha":1389,"x_min":183,"x_max":1206,"o":"m 594 -26 l 538 -83 l 183 272 l 451 543 l 522 500 l 440 422 l 318 307 l 318 238 l 440 124 l 594 -26 m 1200 769 l 1200 683 l 600 685 l 296 688 l 296 767 l 600 769 l 1200 769 m 594 1026 l 440 876 l 318 763 l 318 693 l 440 578 l 522 500 l 451 457 l 183 728 l 538 1083 l 594 1026 m 1206 317 l 1206 231 l 610 231 l 306 233 l 306 313 l 610 315 l 1206 317 z "},"⇑":{"ha":1389,"x_min":271,"x_max":1118,"o":"m 1072 586 l 910 753 l 694 974 l 481 753 l 317 586 l 271 632 l 694 1056 l 1118 632 l 1072 586 m 546 -56 l 547 653 l 549 896 l 608 896 l 610 653 l 610 -56 l 546 -56 m 779 -56 l 781 653 l 781 896 l 842 896 l 843 653 l 843 -56 l 779 -56 z "},"⇗":{"ha":1389,"x_min":197,"x_max":1088,"o":"m 1022 293 l 1025 526 l 1029 835 l 722 829 l 489 828 l 488 893 l 1088 893 l 1088 293 l 1022 293 m 197 213 l 699 713 l 871 883 l 914 842 l 742 668 l 243 167 l 197 213 m 361 49 l 863 547 l 1036 718 l 1079 676 l 907 503 l 407 3 l 361 49 z "},"⇒":{"ha":1389,"x_min":139,"x_max":1250,"o":"m 781 122 l 947 285 l 1168 500 l 947 714 l 781 878 l 826 924 l 1250 500 l 826 76 l 781 122 m 139 649 l 847 647 l 1090 646 l 1090 586 l 847 585 l 139 585 l 139 649 m 139 415 l 847 414 l 1090 414 l 1090 353 l 847 351 l 139 351 l 139 415 z "},"⇘":{"ha":1389,"x_min":197,"x_max":1088,"o":"m 488 172 l 721 169 l 1029 165 l 1024 472 l 1022 706 l 1088 707 l 1088 107 l 488 107 l 488 172 m 407 997 l 907 496 l 1078 324 l 1036 281 l 863 453 l 361 951 l 407 997 m 243 833 l 742 332 l 913 158 l 871 115 l 697 288 l 197 788 l 243 833 z "},"⇓":{"ha":1389,"x_min":271,"x_max":1118,"o":"m 317 414 l 479 247 l 694 26 l 908 247 l 1072 414 l 1118 368 l 694 -56 l 271 368 l 317 414 m 843 1056 l 842 347 l 840 104 l 781 104 l 779 347 l 779 1056 l 843 1056 m 610 1056 l 608 347 l 608 104 l 547 104 l 546 347 l 546 1056 l 610 1056 z "},"⇙":{"ha":1389,"x_min":301,"x_max":1192,"o":"m 367 707 l 364 474 l 360 165 l 667 171 l 900 172 l 901 107 l 301 107 l 301 707 l 367 707 m 1192 788 l 690 288 l 518 117 l 475 158 l 647 332 l 1146 833 l 1192 788 m 1028 951 l 526 453 l 353 282 l 310 324 l 482 497 l 982 997 l 1028 951 z "},"⇐":{"ha":1389,"x_min":139,"x_max":1250,"o":"m 608 122 l 563 76 l 139 500 l 563 924 l 608 878 l 442 714 l 221 500 l 442 285 l 608 122 m 1250 649 l 1250 585 l 542 585 l 299 586 l 299 646 l 542 647 l 1250 649 m 1250 415 l 1250 351 l 542 351 l 299 353 l 299 414 l 542 414 l 1250 415 z "},"⇖":{"ha":1389,"x_min":301,"x_max":1192,"o":"m 901 828 l 668 831 l 360 835 l 365 528 l 367 294 l 301 293 l 301 893 l 901 893 l 901 828 m 982 3 l 482 504 l 311 676 l 353 719 l 526 547 l 1028 49 l 982 3 m 1146 167 l 647 668 l 476 842 l 518 885 l 692 713 l 1192 213 l 1146 167 z "},"⇔":{"ha":1389,"x_min":56,"x_max":1333,"o":"m 864 122 l 1031 285 l 1251 500 l 1031 714 l 864 878 l 910 924 l 1333 500 l 910 76 l 864 122 m 694 649 l 931 647 l 1174 646 l 1174 586 l 931 585 l 694 585 l 694 649 m 694 415 l 931 414 l 1174 414 l 1174 353 l 931 351 l 694 351 l 694 415 m 525 122 l 479 76 l 56 500 l 479 924 l 525 878 l 358 714 l 138 500 l 358 285 l 525 122 m 694 649 l 694 585 l 458 585 l 215 586 l 215 646 l 458 647 l 694 649 m 694 415 l 694 351 l 458 351 l 215 353 l 215 414 l 458 414 l 694 415 z "},"⇕":{"ha":1389,"x_min":271,"x_max":1118,"o":"m 1072 669 l 910 836 l 694 1057 l 481 836 l 317 669 l 271 715 l 694 1139 l 1118 715 l 1072 669 m 546 500 l 547 736 l 549 979 l 608 979 l 610 736 l 610 500 l 546 500 m 779 500 l 781 736 l 781 979 l 842 979 l 843 736 l 843 500 l 779 500 m 1072 331 l 1118 285 l 694 -139 l 271 285 l 317 331 l 481 164 l 694 -57 l 910 164 l 1072 331 m 546 500 l 610 500 l 610 264 l 608 21 l 549 21 l 547 264 l 546 500 m 779 500 l 843 500 l 843 264 l 842 21 l 781 21 l 781 264 l 779 500 z "},"⇧":{"ha":1389,"x_min":139,"x_max":1250,"o":"m 431 -56 l 456 407 l 139 407 l 694 1056 l 1250 407 l 933 407 l 958 -56 l 431 -56 m 494 4 l 894 4 l 869 468 l 1122 468 l 694 961 l 267 468 l 519 468 l 494 4 z "},"⇨":{"ha":1389,"x_min":139,"x_max":1250,"o":"m 139 764 l 601 739 l 601 1056 l 1250 500 l 601 -56 l 601 261 l 139 236 l 139 764 m 199 700 l 199 300 l 663 325 l 663 72 l 1156 500 l 663 928 l 663 675 l 199 700 z "},"⇩":{"ha":1389,"x_min":139,"x_max":1250,"o":"m 431 1056 l 958 1056 l 933 593 l 1250 593 l 694 -56 l 139 593 l 456 593 l 431 1056 m 494 996 l 519 532 l 267 532 l 694 39 l 1122 532 l 869 532 l 894 996 l 494 996 z "},"⇦":{"ha":1389,"x_min":139,"x_max":1250,"o":"m 1250 764 l 1250 236 l 788 261 l 788 -56 l 139 500 l 788 1056 l 788 739 l 1250 764 m 1190 700 l 726 675 l 726 928 l 233 500 l 726 72 l 726 325 l 1190 300 l 1190 700 z "},"⇫":{"ha":1389,"x_min":139,"x_max":1250,"o":"m 174 -56 l 174 253 l 449 253 l 456 374 l 139 374 l 694 1056 l 1250 374 l 933 374 l 940 253 l 1213 253 l 1213 -56 l 174 -56 m 233 4 l 1153 4 l 1153 193 l 883 193 l 869 433 l 1124 433 l 694 960 l 265 433 l 519 433 l 506 193 l 233 193 l 233 4 z "},"⇬":{"ha":1389,"x_min":139,"x_max":1250,"o":"m 174 -56 l 174 253 l 449 253 l 456 374 l 139 374 l 694 1056 l 1250 374 l 933 374 l 940 253 l 1213 253 l 1213 -56 l 174 -56 m 233 4 l 1153 4 l 1153 193 l 883 193 l 869 433 l 1124 433 l 694 960 l 265 433 l 519 433 l 506 193 l 233 193 l 233 4 m 986 674 l 986 624 l 403 624 l 403 674 l 986 674 z "},"⇭":{"ha":1389,"x_min":139,"x_max":1250,"o":"m 174 -56 l 174 253 l 449 253 l 456 374 l 139 374 l 694 1056 l 1250 374 l 933 374 l 940 253 l 1213 253 l 1213 -56 l 174 -56 m 233 4 l 1153 4 l 1153 193 l 883 193 l 869 433 l 1124 433 l 694 960 l 265 433 l 519 433 l 506 193 l 233 193 l 233 4 m 719 -24 l 669 -24 l 669 988 l 719 988 l 719 -24 z "},"▁":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 -194 l 0 -21 l 1389 -21 l 1389 -194 l 0 -194 l 0 -194 z "},"▂":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 -194 l 0 153 l 1389 153 l 1389 -194 l 0 -194 l 0 -194 z "},"▃":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 -194 l 0 326 l 1389 326 l 1389 -194 l 0 -194 l 0 -194 z "},"▄":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 -194 l 0 500 l 1389 500 l 1389 -194 l 0 -194 l 0 -194 z "},"▅":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 -194 l 0 674 l 1389 674 l 1389 -194 l 0 -194 l 0 -194 z "},"▆":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 -194 l 0 847 l 1389 847 l 1389 -194 l 0 -194 l 0 -194 z "},"▇":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 -194 l 0 1021 l 1389 1021 l 1389 -194 l 0 -194 l 0 -194 z "},"█":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 -194 l 0 1194 l 1389 1194 l 1389 -194 l 0 -194 l 0 -194 z "},"▀":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 500 l 0 1194 l 1389 1194 l 1389 500 l 0 500 l 0 500 z "},"▔":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 1021 l 0 1194 l 1389 1194 l 1389 1021 l 0 1021 l 0 1021 z "},"▏":{"ha":1389,"x_min":0,"x_max":174,"o":"m 0 -194 l 0 1194 l 174 1194 l 174 -194 l 0 -194 l 0 -194 z "},"▎":{"ha":1389,"x_min":0,"x_max":347,"o":"m 0 -194 l 0 1194 l 347 1194 l 347 -194 l 0 -194 l 0 -194 z "},"▍":{"ha":1389,"x_min":0,"x_max":521,"o":"m 0 -194 l 0 1194 l 521 1194 l 521 -194 l 0 -194 l 0 -194 z "},"▌":{"ha":1389,"x_min":0,"x_max":694,"o":"m 0 -194 l 0 1194 l 694 1194 l 694 -194 l 0 -194 l 0 -194 z "},"▋":{"ha":1389,"x_min":0,"x_max":868,"o":"m 0 -194 l 0 1194 l 868 1194 l 868 -194 l 0 -194 l 0 -194 z "},"▊":{"ha":1389,"x_min":0,"x_max":1042,"o":"m 0 -194 l 0 1194 l 1042 1194 l 1042 -194 l 0 -194 l 0 -194 z "},"▉":{"ha":1389,"x_min":0,"x_max":1215,"o":"m 0 -194 l 0 1194 l 1215 1194 l 1215 -194 l 0 -194 l 0 -194 z "},"▐":{"ha":1389,"x_min":694,"x_max":1389,"o":"m 694 -194 l 694 1194 l 1389 1194 l 1389 -194 l 694 -194 l 694 -194 z "},"▕":{"ha":1389,"x_min":1215,"x_max":1389,"o":"m 1215 -194 l 1215 1194 l 1389 1194 l 1389 -194 l 1215 -194 l 1215 -194 z "},"▖":{"ha":1389,"x_min":0,"x_max":694,"o":"m 0 -194 l 0 500 l 694 500 l 694 -194 l 0 -194 l 0 -194 z "},"▗":{"ha":1389,"x_min":694,"x_max":1389,"o":"m 694 -194 l 694 500 l 1389 500 l 1389 -194 l 694 -194 l 694 -194 z "},"▘":{"ha":1389,"x_min":0,"x_max":694,"o":"m 0 500 l 0 1194 l 694 1194 l 694 500 l 0 500 l 0 500 z "},"▙":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 694 1194 l 694 500 l 1389 500 l 1389 -194 l 0 -194 l 0 1194 l 694 1194 l 694 1194 z "},"▚":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 500 l 0 1194 l 694 1194 l 694 500 l 1389 500 l 1389 -194 l 694 -194 l 694 500 l 0 500 l 0 500 z "},"▛":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 1389 500 l 694 500 l 694 -194 l 0 -194 l 0 1194 l 1389 1194 l 1389 500 l 1389 500 z "},"▜":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 500 l 0 1194 l 1389 1194 l 1389 -194 l 694 -194 l 694 500 l 0 500 l 0 500 z "},"▝":{"ha":1389,"x_min":694,"x_max":1389,"o":"m 694 500 l 694 1194 l 1389 1194 l 1389 500 l 694 500 l 694 500 z "},"▞":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 -194 l 0 500 l 694 500 l 694 -194 l 0 -194 l 0 -194 m 694 500 l 694 1194 l 1389 1194 l 1389 500 l 694 500 l 694 500 z "},"▟":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 694 1194 l 1389 1194 l 1389 -194 l 0 -194 l 0 500 l 694 500 l 694 1194 l 694 1194 z "},"░":{"ha":1389,"x_min":0,"x_max":1215,"o":"m 1042 -194 l 1042 -21 l 1215 -21 l 1215 -194 l 1042 -194 l 1042 -194 m 1042 153 l 1042 326 l 1215 326 l 1215 153 l 1042 153 l 1042 153 m 1042 500 l 1042 674 l 1215 674 l 1215 500 l 1042 500 l 1042 500 m 1042 847 l 1042 1021 l 1215 1021 l 1215 847 l 1042 847 l 1042 847 m 694 -21 l 694 153 l 868 153 l 868 -21 l 694 -21 l 694 -21 m 694 326 l 694 500 l 868 500 l 868 326 l 694 326 l 694 326 m 694 674 l 694 847 l 868 847 l 868 674 l 694 674 l 694 674 m 694 1021 l 694 1194 l 868 1194 l 868 1021 l 694 1021 l 694 1021 m 347 -194 l 347 -21 l 521 -21 l 521 -194 l 347 -194 l 347 -194 m 347 153 l 347 326 l 521 326 l 521 153 l 347 153 l 347 153 m 347 500 l 347 674 l 521 674 l 521 500 l 347 500 l 347 500 m 347 847 l 347 1021 l 521 1021 l 521 847 l 347 847 l 347 847 m 0 -21 l 0 153 l 174 153 l 174 -21 l 0 -21 l 0 -21 m 0 326 l 0 500 l 174 500 l 174 326 l 0 326 l 0 326 m 0 674 l 0 847 l 174 847 l 174 674 l 0 674 l 0 674 m 0 1021 l 0 1194 l 174 1194 l 174 1021 l 0 1021 l 0 1021 z "},"▒":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 -21 l 0 153 l 174 153 l 174 326 l 347 326 l 347 500 l 521 500 l 521 674 l 694 674 l 694 847 l 868 847 l 868 1021 l 1042 1021 l 1042 1194 l 1215 1194 l 1215 1021 l 1389 1021 l 1389 847 l 1215 847 l 1215 1021 l 1042 1021 l 1042 847 l 1215 847 l 1215 674 l 1389 674 l 1389 500 l 1215 500 l 1215 674 l 1042 674 l 1042 847 l 868 847 l 868 674 l 1042 674 l 1042 500 l 1215 500 l 1215 326 l 1389 326 l 1389 153 l 1215 153 l 1215 326 l 1042 326 l 1042 500 l 868 500 l 868 674 l 694 674 l 694 500 l 868 500 l 868 326 l 1042 326 l 1042 153 l 1215 153 l 1215 -21 l 1389 -21 l 1389 -194 l 1215 -194 l 1215 -21 l 1042 -21 l 1042 153 l 868 153 l 868 326 l 694 326 l 694 500 l 521 500 l 521 326 l 694 326 l 694 153 l 868 153 l 868 -21 l 1042 -21 l 1042 -194 l 868 -194 l 868 -21 l 694 -21 l 694 153 l 521 153 l 521 326 l 347 326 l 347 153 l 521 153 l 521 -21 l 694 -21 l 694 -194 l 521 -194 l 521 -21 l 347 -21 l 347 153 l 174 153 l 174 -21 l 347 -21 l 347 -194 l 174 -194 l 174 -21 l 0 -21 l 0 -21 m 0 326 l 0 500 l 174 500 l 174 674 l 347 674 l 347 847 l 521 847 l 521 1021 l 694 1021 l 694 1194 l 868 1194 l 868 1021 l 694 1021 l 694 847 l 521 847 l 521 674 l 347 674 l 347 500 l 174 500 l 174 326 l 0 326 l 0 326 m 0 674 l 0 847 l 174 847 l 174 1021 l 347 1021 l 347 1194 l 521 1194 l 521 1021 l 347 1021 l 347 847 l 174 847 l 174 674 l 0 674 l 0 674 m 0 1021 l 0 1194 l 174 1194 l 174 1021 l 0 1021 l 0 1021 z "},"▓":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 1389 1194 l 1389 -194 l 1215 -194 l 1215 -21 l 1042 -21 l 1042 -194 l 694 -194 l 521 -194 l 521 -21 l 347 -21 l 347 -194 l 0 -194 l 0 -21 l 174 -21 l 174 153 l 0 153 l 0 326 l 174 326 l 174 500 l 0 500 l 0 674 l 174 674 l 174 847 l 0 847 l 0 1021 l 174 1021 l 174 1194 l 347 1194 l 694 1194 l 694 1021 l 868 1021 l 868 1194 l 1042 1194 l 1389 1194 l 1389 1194 m 1042 153 l 1215 153 l 1215 326 l 1042 326 l 1042 153 l 1042 153 m 1042 500 l 1215 500 l 1215 674 l 1042 674 l 1042 500 l 1042 500 m 1042 847 l 1215 847 l 1215 1021 l 1042 1021 l 1042 847 l 1042 847 m 694 -21 l 868 -21 l 868 153 l 694 153 l 694 -21 l 694 -21 m 694 326 l 868 326 l 868 500 l 694 500 l 694 326 l 694 326 m 694 674 l 868 674 l 868 847 l 694 847 l 694 674 l 694 674 m 347 153 l 521 153 l 521 326 l 347 326 l 347 153 l 347 153 m 347 500 l 521 500 l 521 674 l 347 674 l 347 500 l 347 500 m 347 847 l 521 847 l 521 1021 l 347 1021 l 347 847 l 347 847 z "},"●":{"ha":1389,"x_min":153,"x_max":1236,"o":"m 694 -35 q 484 8 582 -35 q 311 124 386 50 q 194 297 236 199 q 153 507 153 394 q 194 717 153 619 q 311 890 236 815 q 484 1006 386 964 q 694 1049 582 1049 q 905 1006 807 1049 q 1078 890 1003 964 q 1194 717 1153 815 q 1236 507 1236 619 q 1194 297 1236 394 q 1078 124 1153 199 q 905 8 1003 50 q 694 -35 807 -35 z "},"○":{"ha":1389,"x_min":153,"x_max":1236,"o":"m 694 -35 q 484 8 582 -35 q 311 124 386 50 q 194 297 236 199 q 153 507 153 394 q 194 717 153 619 q 311 890 236 815 q 484 1006 386 964 q 694 1049 582 1049 q 905 1006 807 1049 q 1078 890 1003 964 q 1194 717 1153 815 q 1236 507 1236 619 q 1194 297 1236 394 q 1078 124 1153 199 q 905 8 1003 50 q 694 -35 807 -35 m 694 18 q 885 56 796 18 q 1041 160 974 93 q 1146 317 1108 228 q 1183 507 1183 406 q 1146 697 1183 608 q 1041 853 1108 786 q 885 958 974 921 q 694 996 796 996 q 504 958 593 996 q 348 853 415 921 q 243 697 281 786 q 206 507 206 608 q 243 317 206 406 q 348 160 281 228 q 504 56 415 93 q 694 18 593 18 z "},"◯":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 694 -146 q 441 -95 560 -146 q 233 46 322 -44 q 92 254 143 136 q 42 507 42 372 q 92 760 42 642 q 233 968 143 878 q 441 1109 322 1058 q 694 1160 560 1160 q 949 1109 831 1160 q 1156 968 1067 1058 q 1297 760 1246 878 q 1347 507 1347 642 q 1297 254 1347 372 q 1156 46 1246 136 q 949 -95 1067 -44 q 694 -146 831 -146 m 694 -93 q 927 -47 818 -93 q 1119 83 1036 0 q 1248 274 1201 165 q 1294 507 1294 383 q 1248 740 1294 631 q 1119 931 1201 849 q 927 1060 1036 1014 q 694 1107 818 1107 q 462 1060 571 1107 q 270 931 353 1014 q 141 740 188 849 q 94 507 94 631 q 141 274 94 383 q 270 83 188 165 q 462 -47 353 0 q 694 -93 571 -93 z "},"◌":{"ha":1389,"x_min":161,"x_max":1228,"o":"m 694 943 q 660 958 675 943 q 646 992 646 972 q 660 1026 646 1013 q 694 1040 675 1040 q 729 1026 715 1040 q 743 992 743 1013 q 729 958 743 972 q 694 943 715 943 m 210 458 q 176 473 190 458 q 161 507 161 488 q 176 542 161 528 q 210 556 190 556 q 244 542 231 556 q 258 507 258 528 q 244 473 258 488 q 210 458 231 458 m 1179 458 q 1145 473 1160 458 q 1131 507 1131 488 q 1145 542 1131 528 q 1179 556 1160 556 q 1214 542 1200 556 q 1228 507 1228 528 q 1214 473 1228 488 q 1179 458 1200 458 m 694 -26 q 660 -12 675 -26 q 646 22 646 3 q 660 57 646 43 q 694 71 675 71 q 729 57 715 71 q 743 22 743 43 q 729 -12 743 3 q 694 -26 715 -26 m 476 885 q 440 880 458 875 q 411 903 421 885 q 406 940 401 921 q 428 969 411 960 q 465 974 446 979 q 493 951 483 969 q 499 915 504 933 q 476 885 493 896 m 1139 708 q 1102 703 1121 699 q 1072 725 1083 708 q 1067 763 1063 743 q 1090 790 1072 782 q 1128 796 1108 801 q 1157 774 1147 790 q 1162 737 1167 756 q 1139 708 1157 718 m 299 224 q 262 219 281 214 q 232 240 243 224 q 228 277 224 258 q 250 306 232 296 q 288 311 268 317 q 317 289 307 306 q 322 252 326 271 q 299 224 317 233 m 961 44 q 924 40 943 36 q 896 63 906 44 q 891 100 886 81 q 913 129 896 119 q 950 134 931 139 q 978 111 969 129 q 983 74 989 93 q 961 44 978 56 m 913 885 q 891 915 896 896 q 896 951 886 933 q 924 974 906 969 q 961 969 943 979 q 983 940 978 960 q 978 903 989 921 q 950 880 969 885 q 913 885 931 875 m 250 708 q 228 737 232 718 q 232 774 224 756 q 262 796 243 790 q 299 790 281 801 q 322 763 317 782 q 317 725 326 743 q 288 703 307 708 q 250 708 268 699 m 1090 224 q 1067 252 1072 233 q 1072 289 1063 271 q 1102 311 1083 306 q 1139 306 1121 317 q 1162 277 1157 296 q 1157 240 1167 258 q 1128 219 1147 224 q 1090 224 1108 214 m 428 44 q 406 74 411 56 q 411 111 401 93 q 440 134 421 129 q 476 129 458 139 q 499 100 493 119 q 493 63 504 81 q 465 40 483 44 q 428 44 446 36 z "},"◎":{"ha":1389,"x_min":153,"x_max":1236,"o":"m 694 -35 q 484 8 582 -35 q 311 124 386 50 q 194 297 236 199 q 153 507 153 394 q 194 717 153 619 q 311 890 236 815 q 484 1006 386 964 q 694 1049 582 1049 q 905 1006 807 1049 q 1078 890 1003 964 q 1194 717 1153 815 q 1236 507 1236 619 q 1194 297 1236 394 q 1078 124 1153 199 q 905 8 1003 50 q 694 -35 807 -35 m 694 18 q 885 56 796 18 q 1041 160 974 93 q 1146 317 1108 228 q 1183 507 1183 406 q 1146 697 1183 608 q 1041 853 1108 786 q 885 958 974 921 q 694 996 796 996 q 504 958 593 996 q 348 853 415 921 q 243 697 281 786 q 206 507 206 608 q 243 317 206 406 q 348 160 281 228 q 504 56 415 93 q 694 18 593 18 m 694 188 q 534 231 607 188 q 418 347 461 274 q 375 507 375 419 q 418 668 375 596 q 534 783 461 740 q 694 826 607 826 q 856 783 783 826 q 971 668 928 740 q 1014 507 1014 596 q 971 347 1014 419 q 856 231 928 274 q 694 188 783 188 m 694 240 q 828 276 768 240 q 925 373 889 313 q 961 507 961 433 q 925 641 961 581 q 828 738 889 701 q 694 774 768 774 q 560 738 621 774 q 464 641 500 701 q 428 507 428 581 q 464 373 428 433 q 560 276 500 313 q 694 240 621 240 z "},"◦":{"ha":667,"x_min":139,"x_max":528,"o":"m 333 313 q 236 339 281 313 q 165 410 192 365 q 139 507 139 454 q 165 605 139 561 q 236 675 192 649 q 333 701 281 701 q 431 675 388 701 q 501 605 475 649 q 528 507 528 561 q 501 410 528 454 q 431 339 475 365 q 333 313 388 313 m 333 365 q 405 385 372 365 q 456 436 438 404 q 475 507 475 468 q 456 578 475 546 q 405 630 438 611 q 333 649 372 649 q 263 630 294 649 q 211 578 231 611 q 192 507 192 546 q 211 436 192 468 q 263 385 231 404 q 333 365 294 365 z "},"◘":{"ha":965,"x_min":117,"x_max":849,"o":"m 117 0 l 117 1014 l 849 1014 l 849 0 l 117 0 m 482 354 q 559 374 525 354 q 614 430 593 394 q 635 507 635 465 q 614 583 635 549 q 559 639 593 618 q 482 660 525 660 q 405 639 440 660 q 349 583 369 618 q 329 507 329 549 q 349 430 329 465 q 405 374 369 394 q 482 354 440 354 z "},"◙":{"ha":1389,"x_min":121,"x_max":1268,"o":"m 121 1093 l 1268 1093 l 1268 -79 l 121 -79 l 121 1093 m 694 22 q 882 59 794 22 q 1037 163 969 96 q 1142 318 1104 231 q 1179 507 1179 406 q 1142 694 1179 607 q 1037 849 1104 782 q 882 954 969 917 q 694 992 794 992 q 506 954 593 992 q 351 849 418 917 q 247 694 283 782 q 210 507 210 607 q 247 318 210 406 q 351 163 283 231 q 506 59 418 96 q 694 22 593 22 m 694 -49 q 910 -6 810 -49 q 1087 113 1010 38 q 1207 290 1164 189 q 1250 507 1250 390 q 1207 722 1250 622 q 1087 899 1164 822 q 910 1019 1010 976 q 694 1063 810 1063 q 477 1019 578 1063 q 301 899 376 976 q 182 722 225 822 q 139 507 139 622 q 182 290 139 390 q 301 113 225 189 q 477 -6 376 38 q 694 -49 578 -49 z "},"◆":{"ha":1389,"x_min":64,"x_max":1325,"o":"m 64 514 l 688 1138 l 1325 500 l 701 -124 l 64 514 z "},"◇":{"ha":1389,"x_min":64,"x_max":1325,"o":"m 701 -124 l 64 514 l 688 1138 l 1325 500 l 701 -124 m 701 -32 l 1233 500 l 688 1046 l 156 514 l 701 -32 z "},"◊":{"ha":844,"x_min":64,"x_max":781,"o":"m 426 -124 l 64 514 l 418 1138 l 781 500 l 426 -124 m 426 18 l 697 500 l 418 996 l 146 514 l 426 18 z "},"▮":{"ha":1389,"x_min":417,"x_max":972,"o":"m 417 0 l 417 1014 l 972 1014 l 972 0 l 417 0 z "},"▬":{"ha":1389,"x_min":188,"x_max":1201,"o":"m 188 785 l 1201 785 l 1201 229 l 188 229 l 188 785 z "},"▭":{"ha":1389,"x_min":188,"x_max":1201,"o":"m 188 229 l 188 785 l 1201 785 l 1201 229 l 188 229 m 258 300 l 1131 300 l 1131 714 l 258 714 l 258 300 z "},"▯":{"ha":1389,"x_min":417,"x_max":972,"o":"m 417 1014 l 972 1014 l 972 0 l 417 0 l 417 1014 m 488 943 l 488 71 l 901 71 l 901 943 l 488 943 z "},"■":{"ha":1389,"x_min":188,"x_max":1201,"o":"m 188 0 l 188 1014 l 1201 1014 l 1201 0 l 188 0 z "},"□":{"ha":1389,"x_min":188,"x_max":1201,"o":"m 188 0 l 188 1014 l 1201 1014 l 1201 0 l 188 0 m 258 71 l 1131 71 l 1131 943 l 258 943 l 258 71 z "},"▪":{"ha":1389,"x_min":417,"x_max":972,"o":"m 417 229 l 417 785 l 972 785 l 972 229 l 417 229 z "},"▫":{"ha":1389,"x_min":417,"x_max":972,"o":"m 417 229 l 417 785 l 972 785 l 972 229 l 417 229 m 488 300 l 901 300 l 901 714 l 488 714 l 488 300 z "},"▲":{"ha":1389,"x_min":83,"x_max":1306,"o":"m 1306 0 l 83 0 l 694 1058 l 1306 0 z "},"▶":{"ha":1389,"x_min":165,"x_max":1224,"o":"m 165 -82 l 165 1140 l 1224 529 l 165 -82 z "},"▼":{"ha":1389,"x_min":83,"x_max":1306,"o":"m 1306 1011 l 694 -47 l 83 1011 l 1306 1011 z "},"◀":{"ha":1389,"x_min":165,"x_max":1224,"o":"m 1224 -82 l 165 529 l 1224 1140 l 1224 -82 z "},"△":{"ha":1389,"x_min":83,"x_max":1306,"o":"m 83 0 l 694 1058 l 1306 0 l 83 0 m 207 71 l 1182 71 l 694 917 l 207 71 z "},"▷":{"ha":1389,"x_min":165,"x_max":1224,"o":"m 165 -82 l 165 1140 l 1224 529 l 165 -82 m 236 42 l 1082 529 l 236 1017 l 236 42 z "},"▽":{"ha":1389,"x_min":83,"x_max":1306,"o":"m 694 -47 l 83 1011 l 1306 1011 l 694 -47 m 694 94 l 1182 940 l 207 940 l 694 94 z "},"◁":{"ha":1389,"x_min":165,"x_max":1224,"o":"m 1224 -82 l 165 529 l 1224 1140 l 1224 -82 m 1153 42 l 1153 1017 l 307 529 l 1153 42 z "},"►":{"ha":1389,"x_min":165,"x_max":1224,"o":"m 165 251 l 165 807 l 1224 529 l 165 251 z "},"◄":{"ha":1389,"x_min":165,"x_max":1224,"o":"m 1224 251 l 165 529 l 1224 807 l 1224 251 z "},"▻":{"ha":1389,"x_min":165,"x_max":1224,"o":"m 165 251 l 165 807 l 1224 529 l 165 251 m 236 343 l 954 529 l 236 715 l 236 343 z "},"◅":{"ha":1389,"x_min":165,"x_max":1224,"o":"m 1224 251 l 165 529 l 1224 807 l 1224 251 m 1153 343 l 1153 715 l 435 529 l 1153 343 z "},"╦":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 849 346 l 1389 346 l 1389 293 l 901 293 l 901 -194 l 849 -194 l 849 346 m 0 654 l 0 707 l 1389 707 l 1389 654 l 0 654 m 540 346 l 540 -194 l 488 -194 l 488 293 l 0 293 l 0 346 l 540 346 z "},"╗":{"ha":1389,"x_min":0,"x_max":901,"o":"m 849 -194 l 849 654 l 0 654 l 0 707 l 901 707 l 901 -194 l 849 -194 m 488 -194 l 488 293 l 0 293 l 0 346 l 540 346 l 540 -194 l 488 -194 z "},"╔":{"ha":1389,"x_min":488,"x_max":1389,"o":"m 488 -194 l 488 707 l 1389 707 l 1389 654 l 540 654 l 540 -194 l 488 -194 m 849 -194 l 849 346 l 1389 346 l 1389 293 l 901 293 l 901 -194 l 849 -194 z "},"═":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 293 l 0 346 l 1389 346 l 1389 293 l 0 293 m 0 654 l 0 707 l 1389 707 l 1389 654 l 0 654 z "},"╩":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 1389 654 l 849 654 l 849 1194 l 901 1194 l 901 707 l 1389 707 l 1389 654 m 0 293 l 0 346 l 1389 346 l 1389 293 l 0 293 m 540 1194 l 540 654 l 0 654 l 0 707 l 488 707 l 488 1194 l 540 1194 z "},"╝":{"ha":1389,"x_min":0,"x_max":901,"o":"m 0 293 l 0 346 l 849 346 l 849 1194 l 901 1194 l 901 293 l 0 293 m 0 654 l 0 707 l 488 707 l 488 1194 l 540 1194 l 540 654 l 0 654 z "},"╚":{"ha":1389,"x_min":488,"x_max":1389,"o":"m 488 293 l 488 1194 l 540 1194 l 540 346 l 1389 346 l 1389 293 l 488 293 m 849 654 l 849 1194 l 901 1194 l 901 707 l 1389 707 l 1389 654 l 849 654 z "},"║":{"ha":1389,"x_min":488,"x_max":901,"o":"m 849 -194 l 849 1194 l 901 1194 l 901 -194 l 849 -194 m 488 -194 l 488 1194 l 540 1194 l 540 -194 l 488 -194 z "},"╬":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 849 -194 l 849 346 l 1389 346 l 1389 293 l 901 293 l 901 -194 l 849 -194 m 0 346 l 540 346 l 540 -194 l 488 -194 l 488 293 l 0 293 l 0 346 m 540 654 l 0 654 l 0 707 l 488 707 l 488 1194 l 540 1194 l 540 654 m 1389 654 l 849 654 l 849 1194 l 901 1194 l 901 707 l 1389 707 l 1389 654 z "},"╣":{"ha":1389,"x_min":0,"x_max":901,"o":"m 540 346 l 540 -194 l 488 -194 l 488 293 l 0 293 l 0 346 l 540 346 m 849 -194 l 849 1194 l 901 1194 l 901 -194 l 849 -194 m 540 654 l 0 654 l 0 707 l 488 707 l 488 1194 l 540 1194 l 540 654 z "},"╠":{"ha":1389,"x_min":488,"x_max":1389,"o":"m 849 -194 l 849 346 l 1389 346 l 1389 293 l 901 293 l 901 -194 l 849 -194 m 488 -194 l 488 1194 l 540 1194 l 540 -194 l 488 -194 m 1389 654 l 849 654 l 849 1194 l 901 1194 l 901 707 l 1389 707 l 1389 654 z "},"╥":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 1389 526 l 1389 474 l 901 474 l 901 -194 l 849 -194 l 849 474 l 540 474 l 540 -194 l 488 -194 l 488 474 l 0 474 l 0 526 l 1389 526 z "},"╖":{"ha":1389,"x_min":0,"x_max":901,"o":"m 901 -194 l 849 -194 l 849 474 l 540 474 l 540 -194 l 488 -194 l 488 474 l 0 474 l 0 526 l 901 526 l 901 -194 z "},"╓":{"ha":1389,"x_min":488,"x_max":1389,"o":"m 488 -194 l 488 526 l 1389 526 l 1389 474 l 901 474 l 901 -194 l 849 -194 l 849 474 l 540 474 l 540 -194 l 488 -194 z "},"┰":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 526 l 1389 526 l 1389 474 l 774 474 l 774 -194 l 615 -194 l 615 474 l 0 474 l 0 526 z "},"┒":{"ha":1389,"x_min":0,"x_max":774,"o":"m 615 -194 l 615 474 l 0 474 l 0 526 l 774 526 l 774 -194 l 615 -194 z "},"┧":{"ha":1389,"x_min":0,"x_max":774,"o":"m 774 -194 l 615 -194 l 615 474 l 0 474 l 0 526 l 668 526 l 668 1194 l 721 1194 l 721 526 l 774 526 l 774 -194 z "},"┎":{"ha":1389,"x_min":615,"x_max":1389,"o":"m 615 -194 l 615 526 l 1389 526 l 1389 474 l 774 474 l 774 -194 l 615 -194 z "},"┟":{"ha":1389,"x_min":615,"x_max":1389,"o":"m 615 -194 l 615 526 l 668 526 l 668 1194 l 721 1194 l 721 526 l 1389 526 l 1389 474 l 774 474 l 774 -194 l 615 -194 z "},"╁":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 615 -194 l 615 474 l 0 474 l 0 526 l 668 526 l 668 1194 l 721 1194 l 721 526 l 1389 526 l 1389 474 l 774 474 l 774 -194 l 615 -194 z "},"┯":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 1389 579 l 1389 421 l 721 421 l 721 -194 l 668 -194 l 668 421 l 0 421 l 0 579 l 1389 579 z "},"┑":{"ha":1389,"x_min":0,"x_max":721,"o":"m 668 -194 l 668 421 l 0 421 l 0 579 l 721 579 l 721 -194 l 668 -194 z "},"┩":{"ha":1389,"x_min":0,"x_max":774,"o":"m 668 -194 l 668 421 l 0 421 l 0 579 l 615 579 l 615 1194 l 774 1194 l 774 421 l 721 421 l 721 -194 l 668 -194 z "},"┍":{"ha":1389,"x_min":668,"x_max":1389,"o":"m 668 -194 l 668 579 l 1389 579 l 1389 421 l 721 421 l 721 -194 l 668 -194 z "},"┡":{"ha":1389,"x_min":615,"x_max":1389,"o":"m 668 -194 l 668 421 l 615 421 l 615 1194 l 774 1194 l 774 579 l 1389 579 l 1389 421 l 721 421 l 721 -194 l 668 -194 z "},"╇":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 721 -194 l 668 -194 l 668 421 l 0 421 l 0 579 l 615 579 l 615 1194 l 774 1194 l 774 579 l 1389 579 l 1389 421 l 721 421 l 721 -194 z "},"╤":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 1389 346 l 1389 293 l 721 293 l 721 -194 l 668 -194 l 668 293 l 0 293 l 0 346 l 1389 346 m 0 654 l 0 707 l 1389 707 l 1389 654 l 0 654 z "},"╕":{"ha":1389,"x_min":0,"x_max":721,"o":"m 721 707 l 721 -194 l 668 -194 l 668 293 l 0 293 l 0 346 l 668 346 l 668 654 l 0 654 l 0 707 l 721 707 z "},"╒":{"ha":1389,"x_min":668,"x_max":1389,"o":"m 668 707 l 1389 707 l 1389 654 l 721 654 l 721 346 l 1389 346 l 1389 293 l 721 293 l 721 -194 l 668 -194 l 668 707 z "},"┳":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 1389 579 l 1389 421 l 774 421 l 774 -194 l 615 -194 l 615 421 l 0 421 l 0 579 l 1389 579 z "},"┓":{"ha":1389,"x_min":0,"x_max":774,"o":"m 615 -194 l 615 421 l 0 421 l 0 579 l 774 579 l 774 -194 l 615 -194 z "},"┏":{"ha":1389,"x_min":615,"x_max":1389,"o":"m 615 -194 l 615 579 l 1389 579 l 1389 421 l 774 421 l 774 -194 l 615 -194 z "},"━":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 421 l 0 579 l 1389 579 l 1389 421 l 0 421 z "},"┉":{"ha":1389,"x_min":0,"x_max":1272,"o":"m 1157 421 l 1157 579 l 1272 579 l 1272 421 l 1157 421 m 926 421 l 926 579 l 1040 579 l 1040 421 l 926 421 m 694 421 l 694 579 l 808 579 l 808 421 l 694 421 m 463 421 l 463 579 l 578 579 l 578 421 l 463 421 m 232 421 l 232 579 l 346 579 l 346 421 l 232 421 m 0 421 l 0 579 l 114 579 l 114 421 l 0 421 z "},"┋":{"ha":1389,"x_min":615,"x_max":774,"o":"m 615 -78 l 615 38 l 774 38 l 774 -78 l 615 -78 m 615 154 l 615 268 l 774 268 l 774 154 l 615 154 m 615 386 l 615 500 l 774 500 l 774 386 l 615 386 m 615 617 l 615 732 l 774 732 l 774 617 l 615 617 m 615 849 l 615 963 l 774 963 l 774 849 l 615 849 m 615 1081 l 615 1194 l 774 1194 l 774 1081 l 615 1081 z "},"┅":{"ha":1389,"x_min":0,"x_max":1306,"o":"m 1158 421 l 1158 579 l 1306 579 l 1306 421 l 1158 421 m 926 421 l 926 579 l 1074 579 l 1074 421 l 926 421 m 694 421 l 694 579 l 842 579 l 842 421 l 694 421 m 463 421 l 463 579 l 610 579 l 610 421 l 463 421 m 232 421 l 232 579 l 379 579 l 379 421 l 232 421 m 0 421 l 0 579 l 147 579 l 147 421 l 0 421 z "},"┇":{"ha":1389,"x_min":615,"x_max":774,"o":"m 615 -110 l 615 38 l 774 38 l 774 -110 l 615 -110 m 615 121 l 615 269 l 774 269 l 774 121 l 615 121 m 615 353 l 615 500 l 774 500 l 774 353 l 615 353 m 615 585 l 615 732 l 774 732 l 774 585 l 615 585 m 615 815 l 615 963 l 774 963 l 774 815 l 615 815 m 615 1047 l 615 1194 l 774 1194 l 774 1047 l 615 1047 z "},"┻":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 1389 421 l 0 421 l 0 579 l 615 579 l 615 1194 l 774 1194 l 774 579 l 1389 579 l 1389 421 l 1389 421 z "},"┛":{"ha":1389,"x_min":0,"x_max":774,"o":"m 0 421 l 0 579 l 615 579 l 615 1194 l 774 1194 l 774 421 l 0 421 l 0 421 z "},"┗":{"ha":1389,"x_min":615,"x_max":1389,"o":"m 615 421 l 615 1194 l 774 1194 l 774 579 l 1389 579 l 1389 421 l 615 421 l 615 421 z "},"┃":{"ha":1389,"x_min":615,"x_max":774,"o":"m 615 -194 l 615 1194 l 774 1194 l 774 -194 l 615 -194 l 615 -194 z "},"╋":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 774 1194 l 774 579 l 1389 579 l 1389 421 l 774 421 l 774 -194 l 615 -194 l 615 421 l 0 421 l 0 579 l 615 579 l 615 1194 l 774 1194 l 774 1194 z "},"┫":{"ha":1389,"x_min":0,"x_max":774,"o":"m 774 -194 l 615 -194 l 615 421 l 0 421 l 0 579 l 615 579 l 615 1194 l 774 1194 l 774 -194 l 774 -194 z "},"┣":{"ha":1389,"x_min":615,"x_max":1389,"o":"m 615 -194 l 615 1194 l 774 1194 l 774 579 l 1389 579 l 1389 421 l 774 421 l 774 -194 l 615 -194 l 615 -194 z "},"╅":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 721 1194 l 721 579 l 774 579 l 774 526 l 1389 526 l 1389 474 l 774 474 l 774 -194 l 615 -194 l 615 421 l 0 421 l 0 579 l 668 579 l 668 1194 l 721 1194 l 721 1194 z "},"┭":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 1389 526 l 1389 474 l 721 474 l 721 -194 l 668 -194 l 668 421 l 0 421 l 0 579 l 721 579 l 721 526 l 1389 526 l 1389 526 z "},"┵":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 1389 474 l 721 474 l 721 421 l 0 421 l 0 579 l 668 579 l 668 1194 l 721 1194 l 721 526 l 1389 526 l 1389 474 l 1389 474 z "},"┽":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 1389 526 l 1389 474 l 721 474 l 721 -194 l 668 -194 l 668 421 l 0 421 l 0 579 l 668 579 l 668 1194 l 721 1194 l 721 526 l 1389 526 l 1389 526 z "},"┲":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 1389 579 l 1389 421 l 774 421 l 774 -194 l 615 -194 l 615 474 l 0 474 l 0 526 l 615 526 l 615 579 l 1389 579 l 1389 579 z "},"┺":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 1389 421 l 615 421 l 615 474 l 0 474 l 0 526 l 615 526 l 615 1194 l 774 1194 l 774 579 l 1389 579 l 1389 421 l 1389 421 z "},"╊":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 526 l 615 526 l 615 1194 l 774 1194 l 774 579 l 1389 579 l 1389 421 l 774 421 l 774 -194 l 615 -194 l 615 474 l 0 474 l 0 526 l 0 526 z "},"╃":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 721 -194 l 668 -194 l 668 418 l 0 418 l 0 582 l 613 582 l 613 1194 l 776 1194 l 776 526 l 1389 526 l 1389 474 l 776 474 l 776 418 l 721 418 l 721 -194 l 721 -194 z "},"┬":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 526 l 1389 526 l 1389 474 l 721 474 l 721 -194 l 668 -194 l 668 474 l 0 474 l 0 526 l 0 526 z "},"┐":{"ha":1389,"x_min":0,"x_max":721,"o":"m 668 -194 l 668 474 l 0 474 l 0 526 l 721 526 l 721 -194 l 668 -194 l 668 -194 z "},"┌":{"ha":1389,"x_min":668,"x_max":1389,"o":"m 668 -194 l 668 526 l 1389 526 l 1389 474 l 721 474 l 721 -194 l 668 -194 l 668 -194 z "},"─":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 474 l 0 526 l 1389 526 l 1389 474 l 0 474 z "},"┈":{"ha":1389,"x_min":0,"x_max":1274,"o":"m 1157 474 l 1157 526 l 1274 526 l 1274 474 l 1157 474 m 926 474 l 926 526 l 1042 526 l 1042 474 l 926 474 m 694 474 l 694 526 l 810 526 l 810 474 l 694 474 m 463 474 l 463 526 l 579 526 l 579 474 l 463 474 m 232 474 l 232 526 l 347 526 l 347 474 l 232 474 m 0 474 l 0 526 l 115 526 l 115 474 l 0 474 z "},"┊":{"ha":1389,"x_min":668,"x_max":721,"o":"m 668 -79 l 668 38 l 721 38 l 721 -79 l 668 -79 m 668 153 l 668 268 l 721 268 l 721 153 l 668 153 m 668 385 l 668 500 l 721 500 l 721 385 l 668 385 m 668 615 l 668 732 l 721 732 l 721 615 l 668 615 m 668 847 l 668 963 l 721 963 l 721 847 l 668 847 m 668 1079 l 668 1194 l 721 1194 l 721 1079 l 668 1079 z "},"┄":{"ha":1389,"x_min":0,"x_max":1306,"o":"m 1157 474 l 1157 526 l 1306 526 l 1306 474 l 1157 474 m 926 474 l 926 526 l 1075 526 l 1075 474 l 926 474 m 694 474 l 694 526 l 843 526 l 843 474 l 694 474 m 463 474 l 463 526 l 611 526 l 611 474 l 463 474 m 232 474 l 232 526 l 381 526 l 381 474 l 232 474 m 0 474 l 0 526 l 149 526 l 149 474 l 0 474 z "},"┆":{"ha":1389,"x_min":668,"x_max":721,"o":"m 668 -111 l 668 38 l 721 38 l 721 -111 l 668 -111 m 668 119 l 668 268 l 721 268 l 721 119 l 668 119 m 668 351 l 668 500 l 721 500 l 721 351 l 668 351 m 668 583 l 668 732 l 721 732 l 721 583 l 668 583 m 668 814 l 668 963 l 721 963 l 721 814 l 668 814 m 668 1046 l 668 1194 l 721 1194 l 721 1046 l 668 1046 z "},"┴":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 474 l 0 526 l 668 526 l 668 1194 l 721 1194 l 721 526 l 1389 526 l 1389 474 l 0 474 z "},"┘":{"ha":1389,"x_min":0,"x_max":721,"o":"m 0 474 l 0 526 l 668 526 l 668 1194 l 721 1194 l 721 474 l 0 474 z "},"└":{"ha":1389,"x_min":668,"x_max":1389,"o":"m 668 474 l 668 1194 l 721 1194 l 721 526 l 1389 526 l 1389 474 l 668 474 z "},"│":{"ha":1389,"x_min":668,"x_max":721,"o":"m 668 -194 l 668 1194 l 721 1194 l 721 -194 l 668 -194 z "},"┼":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 668 -194 l 668 474 l 0 474 l 0 526 l 668 526 l 668 1194 l 721 1194 l 721 526 l 1389 526 l 1389 474 l 721 474 l 721 -194 l 668 -194 z "},"┤":{"ha":1389,"x_min":0,"x_max":721,"o":"m 668 -194 l 668 474 l 0 474 l 0 526 l 668 526 l 668 1194 l 721 1194 l 721 -194 l 668 -194 z "},"├":{"ha":1389,"x_min":668,"x_max":1389,"o":"m 668 -194 l 668 1194 l 721 1194 l 721 526 l 1389 526 l 1389 474 l 721 474 l 721 -194 l 668 -194 z "},"╆":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 615 -194 l 615 474 l 0 474 l 0 526 l 615 526 l 615 579 l 668 579 l 668 1194 l 721 1194 l 721 579 l 1389 579 l 1389 421 l 774 421 l 774 -194 l 615 -194 z "},"┮":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 668 -194 l 668 474 l 0 474 l 0 526 l 668 526 l 668 579 l 1389 579 l 1389 421 l 721 421 l 721 -194 l 668 -194 z "},"┶":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 668 421 l 668 474 l 0 474 l 0 526 l 668 526 l 668 1194 l 721 1194 l 721 579 l 1389 579 l 1389 421 l 668 421 z "},"┾":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 668 -194 l 668 474 l 0 474 l 0 526 l 668 526 l 668 1194 l 721 1194 l 721 579 l 1389 579 l 1389 421 l 721 421 l 721 -194 l 668 -194 z "},"┱":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 615 -194 l 615 421 l 0 421 l 0 579 l 774 579 l 774 526 l 1389 526 l 1389 474 l 774 474 l 774 -194 l 615 -194 z "},"┹":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 421 l 0 579 l 615 579 l 615 1194 l 774 1194 l 774 526 l 1389 526 l 1389 474 l 774 474 l 774 421 l 0 421 z "},"╉":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 615 -194 l 615 421 l 0 421 l 0 579 l 615 579 l 615 1194 l 774 1194 l 774 526 l 1389 526 l 1389 474 l 774 474 l 774 -194 l 615 -194 z "},"╄":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 668 -194 l 668 421 l 615 421 l 615 474 l 0 474 l 0 526 l 615 526 l 615 1194 l 774 1194 l 774 579 l 1389 579 l 1389 421 l 721 421 l 721 -194 l 668 -194 z "},"╨":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 474 l 0 526 l 488 526 l 488 1194 l 540 1194 l 540 526 l 849 526 l 849 1194 l 901 1194 l 901 526 l 1389 526 l 1389 474 l 0 474 z "},"╜":{"ha":1389,"x_min":0,"x_max":901,"o":"m 0 474 l 0 526 l 488 526 l 488 1194 l 540 1194 l 540 526 l 849 526 l 849 1194 l 901 1194 l 901 474 l 0 474 z "},"╙":{"ha":1389,"x_min":488,"x_max":1389,"o":"m 488 474 l 488 1194 l 540 1194 l 540 526 l 849 526 l 849 1194 l 901 1194 l 901 526 l 1389 526 l 1389 474 l 488 474 z "},"╀":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 668 -194 l 668 474 l 0 474 l 0 526 l 615 526 l 615 1194 l 774 1194 l 774 526 l 1389 526 l 1389 474 l 721 474 l 721 -194 l 668 -194 z "},"┸":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 474 l 0 526 l 615 526 l 615 1194 l 774 1194 l 774 526 l 1389 526 l 1389 474 l 0 474 z "},"┦":{"ha":1389,"x_min":0,"x_max":774,"o":"m 668 -194 l 668 474 l 0 474 l 0 526 l 615 526 l 615 1194 l 774 1194 l 774 474 l 721 474 l 721 -194 l 668 -194 z "},"┚":{"ha":1389,"x_min":0,"x_max":774,"o":"m 0 474 l 0 526 l 615 526 l 615 1194 l 774 1194 l 774 474 l 0 474 z "},"┞":{"ha":1389,"x_min":615,"x_max":1389,"o":"m 668 -194 l 668 474 l 615 474 l 615 1194 l 774 1194 l 774 526 l 1389 526 l 1389 474 l 721 474 l 721 -194 l 668 -194 z "},"┖":{"ha":1389,"x_min":615,"x_max":1389,"o":"m 615 474 l 615 1194 l 774 1194 l 774 526 l 1389 526 l 1389 474 l 615 474 z "},"╈":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 615 -194 l 615 421 l 0 421 l 0 579 l 668 579 l 668 1194 l 721 1194 l 721 579 l 1389 579 l 1389 421 l 774 421 l 774 -194 l 615 -194 z "},"┷":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 1389 421 l 0 421 l 0 579 l 668 579 l 668 1194 l 721 1194 l 721 579 l 1389 579 l 1389 421 z "},"┪":{"ha":1389,"x_min":0,"x_max":776,"o":"m 776 -194 l 613 -194 l 613 418 l 0 418 l 0 582 l 669 582 l 669 1194 l 719 1194 l 719 582 l 776 582 l 776 -194 l 776 -194 z "},"┙":{"ha":1389,"x_min":0,"x_max":719,"o":"m 0 418 l 0 582 l 669 582 l 669 1194 l 719 1194 l 719 418 l 0 418 z "},"┢":{"ha":1389,"x_min":615,"x_max":1389,"o":"m 615 -194 l 615 579 l 668 579 l 668 1194 l 721 1194 l 721 579 l 1389 579 l 1389 421 l 774 421 l 774 -194 l 615 -194 z "},"┕":{"ha":1389,"x_min":668,"x_max":1389,"o":"m 668 421 l 668 1194 l 721 1194 l 721 579 l 1389 579 l 1389 421 l 668 421 z "},"╧":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 654 l 0 707 l 668 707 l 668 1194 l 721 1194 l 721 707 l 1389 707 l 1389 654 l 0 654 m 0 293 l 0 346 l 1389 346 l 1389 293 l 0 293 z "},"╛":{"ha":1389,"x_min":0,"x_max":721,"o":"m 0 293 l 0 346 l 668 346 l 668 654 l 0 654 l 0 707 l 668 707 l 668 1194 l 721 1194 l 721 293 l 0 293 z "},"╘":{"ha":1389,"x_min":668,"x_max":1389,"o":"m 668 293 l 668 1194 l 721 1194 l 721 707 l 1389 707 l 1389 654 l 721 654 l 721 346 l 1389 346 l 1389 293 l 668 293 z "},"╫":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 488 -194 l 488 474 l 0 474 l 0 526 l 488 526 l 488 1194 l 540 1194 l 540 526 l 849 526 l 849 1194 l 901 1194 l 901 526 l 1389 526 l 1389 474 l 901 474 l 901 -194 l 849 -194 l 849 474 l 540 474 l 540 -194 l 488 -194 z "},"╢":{"ha":1389,"x_min":0,"x_max":901,"o":"m 488 -194 l 488 474 l 0 474 l 0 526 l 488 526 l 488 1194 l 540 1194 l 540 -194 l 488 -194 m 849 -194 l 849 1194 l 901 1194 l 901 -194 l 849 -194 z "},"╟":{"ha":1389,"x_min":488,"x_max":1389,"o":"m 849 -194 l 849 1194 l 901 1194 l 901 526 l 1389 526 l 1389 474 l 901 474 l 901 -194 l 849 -194 m 488 -194 l 488 1194 l 540 1194 l 540 -194 l 488 -194 z "},"╂":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 774 -194 l 615 -194 l 615 474 l 0 474 l 0 526 l 615 526 l 615 1194 l 774 1194 l 774 526 l 1389 526 l 1389 474 l 774 474 l 774 -194 z "},"┨":{"ha":1389,"x_min":0,"x_max":774,"o":"m 774 -194 l 615 -194 l 615 474 l 0 474 l 0 526 l 615 526 l 615 1194 l 774 1194 l 774 -194 z "},"┠":{"ha":1389,"x_min":615,"x_max":1389,"o":"m 615 -194 l 615 1194 l 774 1194 l 774 526 l 1389 526 l 1389 474 l 774 474 l 774 -194 l 615 -194 z "},"┿":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 668 -194 l 668 421 l 0 421 l 0 579 l 668 579 l 668 1194 l 721 1194 l 721 579 l 1389 579 l 1389 421 l 721 421 l 721 -194 l 668 -194 z "},"┥":{"ha":1389,"x_min":0,"x_max":721,"o":"m 721 -194 l 668 -194 l 668 421 l 0 421 l 0 579 l 668 579 l 668 1194 l 721 1194 l 721 -194 z "},"┝":{"ha":1389,"x_min":668,"x_max":1389,"o":"m 668 -194 l 668 1194 l 721 1194 l 721 579 l 1389 579 l 1389 421 l 721 421 l 721 -194 l 668 -194 z "},"╪":{"ha":1389,"x_min":0,"x_max":1389,"o":"m 0 293 l 0 346 l 668 346 l 668 654 l 0 654 l 0 707 l 668 707 l 668 1194 l 721 1194 l 721 707 l 1389 707 l 1389 654 l 721 654 l 721 346 l 1389 346 l 1389 293 l 721 293 l 721 -194 l 668 -194 l 668 293 l 0 293 z "},"╡":{"ha":1389,"x_min":0,"x_max":721,"o":"m 668 -194 l 668 293 l 0 293 l 0 346 l 668 346 l 668 654 l 0 654 l 0 707 l 668 707 l 668 1194 l 721 1194 l 721 -194 l 668 -194 z "},"╞":{"ha":1389,"x_min":668,"x_max":1389,"o":"m 668 -194 l 668 1194 l 721 1194 l 721 707 l 1389 707 l 1389 654 l 721 654 l 721 346 l 1389 346 l 1389 293 l 721 293 l 721 -194 l 668 -194 z "},"★":{"ha":1389,"x_min":35,"x_max":1354,"o":"m 288 -82 l 442 399 l 35 694 l 539 694 l 694 1174 l 850 694 l 1354 694 l 947 399 l 1101 -82 l 694 215 l 288 -82 z "},"☆":{"ha":1389,"x_min":35,"x_max":1354,"o":"m 288 -82 l 442 399 l 35 694 l 539 694 l 694 1174 l 850 694 l 1354 694 l 947 399 l 1101 -82 l 694 215 l 288 -82 m 381 46 l 694 276 l 1008 46 l 890 418 l 1201 644 l 814 644 l 694 1013 l 575 644 l 188 644 l 499 418 l 381 46 z "},"☐":{"ha":1389,"x_min":188,"x_max":1201,"o":"m 188 0 l 188 1014 l 1201 1014 l 1201 0 l 188 0 m 238 50 l 1151 50 l 1151 964 l 238 964 l 238 50 z "},"☑":{"ha":1389,"x_min":188,"x_max":1201,"o":"m 188 0 l 188 1014 l 1201 1014 l 1201 0 l 188 0 m 238 50 l 1151 50 l 1151 964 l 238 964 l 238 50 m 542 136 l 311 514 l 363 542 l 575 192 l 1067 906 l 1114 872 l 608 136 l 542 136 z "},"☒":{"ha":1389,"x_min":188,"x_max":1201,"o":"m 188 0 l 188 1014 l 1201 1014 l 1201 0 l 188 0 m 238 50 l 1151 50 l 1151 964 l 238 964 l 238 50 m 361 133 l 321 174 l 653 507 l 321 840 l 361 881 l 694 549 l 1028 881 l 1068 840 l 736 507 l 1068 174 l 1028 133 l 694 465 l 361 133 z "},"☖":{"ha":1389,"x_min":103,"x_max":1286,"o":"m 103 -92 l 208 804 l 694 1092 l 1181 804 l 1286 -92 l 103 -92 m 163 -39 l 1226 -39 l 1131 772 l 694 1031 l 258 772 l 163 -39 z "},"☗":{"ha":1389,"x_min":103,"x_max":1286,"o":"m 103 -92 l 208 804 l 694 1092 l 1181 804 l 1286 -92 l 103 -92 z "},"✝":{"ha":1389,"x_min":353,"x_max":1036,"o":"m 353 574 l 1036 574 l 1036 686 l 353 686 l 353 574 m 639 4 l 750 4 l 750 1010 l 639 1010 l 639 4 z "},"✚":{"ha":1389,"x_min":192,"x_max":1197,"o":"m 192 440 l 1197 440 l 1197 574 l 192 574 l 192 440 m 628 4 l 761 4 l 761 1010 l 628 1010 l 628 4 z "},"✛":{"ha":1389,"x_min":192,"x_max":1197,"o":"m 779 451 l 779 563 l 1197 563 l 1197 451 l 779 451 m 639 4 l 639 422 l 750 422 l 750 4 l 639 4 m 192 451 l 192 563 l 610 563 l 610 451 l 192 451 m 639 592 l 639 1010 l 750 1010 l 750 592 l 639 592 z "},"✜":{"ha":1389,"x_min":192,"x_max":1197,"o":"m 872 343 l 872 671 l 1197 671 l 1197 343 l 872 343 m 531 4 l 531 329 l 858 329 l 858 4 l 531 4 m 192 343 l 192 671 l 517 671 l 517 343 l 192 343 m 531 685 l 531 1010 l 858 1010 l 858 685 l 531 685 z "},"☺":{"ha":1208,"x_min":83,"x_max":1125,"o":"m 604 -14 q 401 26 496 -14 q 235 138 307 67 q 124 304 164 210 q 83 507 83 399 q 124 710 83 615 q 235 876 164 804 q 401 988 307 947 q 604 1028 496 1028 q 807 988 713 1028 q 973 876 901 947 q 1085 710 1044 804 q 1125 507 1125 615 q 1085 304 1125 399 q 973 138 1044 210 q 807 26 901 67 q 604 -14 713 -14 m 604 210 q 454 249 522 210 q 346 357 386 289 q 306 507 306 425 l 356 507 q 389 383 356 439 q 478 293 422 326 q 604 260 535 260 q 730 293 674 260 q 819 383 786 326 q 853 507 853 439 l 903 507 q 863 357 903 425 q 755 249 822 289 q 604 210 688 210 m 353 613 q 331 667 331 632 q 351 719 331 697 q 404 740 372 740 q 456 719 435 740 q 478 667 478 697 q 456 613 478 632 l 353 613 m 604 36 q 788 72 703 36 q 938 174 872 108 q 1039 324 1003 239 q 1075 507 1075 410 q 1039 690 1075 604 q 938 840 1003 775 q 787 942 872 906 q 604 978 701 978 q 422 942 507 978 q 271 840 336 906 q 169 690 206 775 q 133 507 133 606 q 169 324 133 410 q 271 174 206 239 q 422 72 336 108 q 604 36 507 36 m 753 613 q 731 667 731 632 q 751 719 731 697 q 804 740 772 740 q 856 719 835 740 q 878 667 878 697 q 856 613 878 632 l 753 613 z "},"☻":{"ha":1208,"x_min":83,"x_max":1125,"o":"m 604 -14 q 401 26 496 -14 q 235 138 307 67 q 124 304 164 210 q 83 507 83 399 q 124 710 83 615 q 235 876 164 804 q 401 988 307 947 q 604 1028 496 1028 q 807 988 713 1028 q 973 876 901 947 q 1085 710 1044 804 q 1125 507 1125 615 q 1085 304 1125 399 q 973 138 1044 210 q 807 26 901 67 q 604 -14 713 -14 m 604 210 q 755 249 688 210 q 863 357 822 289 q 903 507 903 425 l 853 507 q 819 383 853 439 q 730 293 786 326 q 604 260 674 260 q 478 293 535 260 q 389 383 422 326 q 356 507 356 439 l 306 507 q 346 357 306 425 q 454 249 386 289 q 604 210 522 210 m 353 613 l 456 613 q 478 667 478 632 q 457 719 478 697 q 404 740 436 740 q 352 719 374 740 q 331 667 331 697 q 353 613 331 632 m 753 613 l 856 613 q 878 667 878 632 q 857 719 878 697 q 804 740 836 740 q 752 719 774 740 q 731 667 731 697 q 753 613 731 632 z "},"☼":{"ha":1389,"x_min":56,"x_max":1333,"o":"m 694 -139 l 554 164 l 243 49 l 358 360 l 56 500 l 358 640 l 243 951 l 554 836 l 694 1139 l 835 836 l 1146 951 l 1025 638 l 1333 500 l 1025 363 l 1146 49 l 835 164 l 694 -139 m 694 -21 l 810 226 l 1060 132 l 963 389 l 1213 500 l 963 611 l 1060 868 l 810 774 l 694 1021 l 579 774 l 326 868 l 421 615 l 174 500 l 421 385 l 326 132 l 579 226 l 694 -21 m 694 228 q 558 264 619 228 q 459 363 496 300 q 422 500 422 425 q 459 638 422 576 q 558 735 496 699 q 694 772 619 772 q 832 735 771 772 q 930 638 893 699 q 967 500 967 576 q 930 363 967 425 q 832 265 893 301 q 694 228 771 228 m 694 276 q 807 306 757 276 q 888 388 857 336 q 918 500 918 439 q 888 613 918 563 q 807 693 857 663 q 694 724 757 724 q 583 693 633 724 q 501 613 532 663 q 471 500 471 563 q 501 388 471 439 q 582 306 532 336 q 694 276 632 276 z "},"♀":{"ha":972,"x_min":139,"x_max":833,"o":"m 486 431 q 312 478 390 431 q 186 603 233 525 q 139 778 139 682 q 186 953 139 874 q 312 1078 233 1032 q 486 1125 390 1125 q 661 1078 582 1125 q 787 953 740 1032 q 833 778 833 874 q 787 603 833 682 q 661 478 740 525 q 486 431 582 431 m 486 483 q 635 523 568 483 q 741 629 701 563 q 781 778 781 696 q 741 926 781 860 q 635 1033 701 993 q 486 1072 568 1072 q 338 1033 406 1072 q 231 926 271 993 q 192 778 192 860 q 231 629 192 696 q 338 523 271 563 q 486 483 406 483 m 513 -42 l 460 -42 l 460 461 l 513 461 l 513 -42 m 768 272 l 768 219 l 204 219 l 204 272 l 768 272 z "},"♂":{"ha":1250,"x_min":110,"x_max":1136,"o":"m 456 -11 q 282 35 361 -11 q 156 161 203 82 q 110 336 110 240 q 156 510 110 432 q 282 636 203 589 q 457 682 361 683 q 631 636 551 683 q 757 510 710 589 q 803 336 804 432 q 757 161 804 240 q 631 35 710 82 q 456 -11 553 -11 m 456 40 q 605 81 539 42 q 710 187 671 119 q 750 336 750 254 q 710 484 750 418 q 605 590 671 550 q 457 629 539 629 q 308 590 375 629 q 202 484 242 550 q 161 336 163 418 q 202 187 163 254 q 308 81 242 119 q 456 40 375 42 m 661 578 l 1083 999 l 1119 963 l 699 540 l 661 578 m 681 963 l 681 1015 l 1136 1015 l 1136 560 l 1085 560 l 1083 963 l 681 963 z "},"♠":{"ha":1389,"x_min":201,"x_max":1188,"o":"m 458 192 q 381 201 425 192 q 297 235 338 210 q 228 306 256 260 q 201 428 201 353 q 237 553 201 493 q 328 668 272 613 q 448 775 385 724 q 567 876 511 826 q 659 974 624 925 q 694 1069 694 1022 q 730 974 694 1022 q 822 876 765 925 q 941 775 878 826 q 1060 668 1004 724 q 1152 553 1117 613 q 1188 428 1188 493 q 1160 306 1188 353 q 1092 235 1133 260 q 1008 201 1051 210 q 931 192 964 192 q 859 202 899 192 q 783 241 819 213 q 722 322 746 269 q 700 460 699 375 l 689 460 q 667 322 690 375 q 606 241 643 269 q 530 202 569 213 q 458 192 490 192 m 392 0 l 392 6 q 521 30 465 6 q 614 98 576 54 q 671 201 651 142 q 692 332 690 261 l 697 332 q 718 201 699 261 q 775 98 738 142 q 868 30 813 54 q 997 6 924 6 l 997 0 l 392 0 z "},"♡":{"ha":1389,"x_min":201,"x_max":1188,"o":"m 694 -17 q 659 106 694 44 q 567 228 624 167 q 448 353 511 290 q 328 483 385 417 q 237 619 272 550 q 201 764 201 689 q 228 901 201 849 q 297 981 256 953 q 381 1018 338 1008 q 458 1028 425 1028 q 531 1017 490 1028 q 610 978 572 1007 q 672 897 649 950 q 690 760 694 844 l 699 760 q 718 897 696 844 q 778 978 740 950 q 858 1017 817 1007 q 931 1028 899 1028 q 1008 1018 964 1028 q 1092 981 1051 1008 q 1160 901 1133 953 q 1188 764 1188 849 q 1152 619 1188 689 q 1060 483 1117 550 q 941 353 1004 417 q 822 228 878 290 q 730 106 765 167 q 694 -17 694 44 m 694 139 q 785 263 729 201 q 901 386 840 325 q 1016 510 963 447 q 1103 635 1069 572 q 1138 764 1138 699 q 1084 923 1138 868 q 931 978 1031 978 q 776 917 832 978 q 719 719 721 856 l 669 719 q 642 867 668 810 q 569 951 617 925 q 458 978 522 978 q 306 923 360 978 q 251 764 251 868 q 285 635 251 699 q 373 510 319 572 q 488 386 426 447 q 604 263 549 325 q 694 139 660 201 z "},"♢":{"ha":1389,"x_min":193,"x_max":1196,"o":"m 694 -57 q 455 222 581 83 q 193 500 329 361 q 455 779 329 640 q 694 1057 581 918 q 935 779 810 918 q 1196 500 1061 640 q 935 222 1061 361 q 694 -57 810 83 m 694 21 q 897 254 790 135 q 1128 500 1004 374 q 897 746 1004 626 q 694 979 790 865 q 492 746 599 865 q 261 500 385 626 q 492 254 385 374 q 694 21 599 135 z "},"♣":{"ha":1389,"x_min":201,"x_max":1188,"o":"m 446 192 q 319 222 374 192 q 233 308 264 253 q 201 438 201 363 q 232 563 201 508 q 315 648 263 617 q 429 679 367 679 q 479 672 456 679 q 525 654 503 665 l 529 661 q 465 742 489 699 q 442 843 442 785 q 463 944 442 900 q 518 1018 483 989 q 599 1063 553 1047 q 694 1078 646 1078 q 790 1063 744 1078 q 871 1018 836 1047 q 926 944 906 989 q 947 843 947 900 q 924 742 947 785 q 860 661 900 699 l 864 654 q 910 672 886 665 q 960 679 933 679 q 1074 648 1022 679 q 1157 563 1126 617 q 1188 438 1188 508 q 1157 308 1188 363 q 1071 222 1126 253 q 943 192 1015 192 q 869 202 910 192 q 790 242 828 213 q 726 324 751 271 q 700 460 701 376 l 689 460 q 663 324 688 376 q 599 242 638 271 q 520 202 561 213 q 446 192 479 192 m 392 0 l 392 6 q 521 30 465 6 q 614 98 576 54 q 671 201 651 142 q 692 332 690 261 l 697 332 q 718 201 699 261 q 775 98 738 142 q 868 30 813 54 q 997 6 924 6 l 997 0 l 392 0 z "},"♤":{"ha":1389,"x_min":201,"x_max":1188,"o":"m 458 192 q 381 201 425 192 q 297 235 338 210 q 228 306 256 260 q 201 428 201 353 q 237 553 201 493 q 328 668 272 613 q 448 775 385 724 q 567 876 511 826 q 659 974 624 925 q 694 1069 694 1022 q 730 974 694 1022 q 822 876 765 925 q 941 775 878 826 q 1060 668 1004 724 q 1152 553 1117 613 q 1188 428 1188 493 q 1160 306 1188 353 q 1092 235 1133 260 q 1008 201 1051 210 q 931 192 964 192 q 859 202 899 192 q 783 241 819 213 q 722 322 746 269 q 700 460 699 375 l 689 460 q 667 322 690 375 q 606 241 643 269 q 530 202 569 213 q 458 192 490 192 m 392 0 l 392 6 q 540 19 482 6 q 630 65 597 32 q 676 157 663 97 q 692 310 690 217 l 697 310 q 713 157 699 217 q 759 65 726 97 q 850 19 792 32 q 997 6 908 6 l 997 0 l 392 0 m 458 242 q 565 268 518 242 q 641 353 613 294 q 669 504 669 411 l 719 504 q 776 303 719 365 q 931 242 832 242 q 1083 291 1029 242 q 1138 428 1138 340 q 1103 540 1138 486 q 1016 646 1069 594 q 901 747 963 697 q 785 847 840 797 q 694 946 731 896 q 604 847 660 896 q 488 747 549 797 q 373 646 426 697 q 285 540 319 594 q 251 428 251 486 q 306 291 251 340 q 458 242 360 242 z "},"♥":{"ha":1389,"x_min":222,"x_max":1167,"o":"m 701 743 l 688 743 q 671 891 693 835 q 612 977 649 947 q 535 1017 575 1007 q 465 1028 496 1028 q 392 1018 433 1028 q 312 981 350 1008 q 248 901 274 953 q 222 764 222 849 q 256 619 222 689 q 344 483 290 550 q 458 353 399 417 q 572 228 518 290 q 660 106 626 167 q 694 -17 694 44 q 728 106 694 44 q 817 228 763 167 q 931 353 871 290 q 1044 483 990 417 q 1133 619 1099 550 q 1167 764 1167 689 q 1141 901 1167 849 q 1077 981 1115 953 q 998 1018 1039 1008 q 924 1028 957 1028 q 853 1017 893 1028 q 777 977 814 1007 q 719 891 740 947 q 701 743 697 835 z "},"♦":{"ha":1389,"x_min":193,"x_max":1196,"o":"m 694 -57 q 455 222 581 83 q 193 500 329 361 q 455 779 329 640 q 694 1057 581 918 q 935 779 810 918 q 1196 500 1061 640 q 935 222 1061 361 q 694 -57 810 83 z "},"♧":{"ha":1389,"x_min":201,"x_max":1188,"o":"m 446 192 q 319 222 374 192 q 233 308 264 253 q 201 438 201 363 q 232 563 201 508 q 315 648 263 617 q 429 679 367 679 q 479 672 456 679 q 525 654 503 665 l 529 661 q 465 742 489 699 q 442 843 442 785 q 463 944 442 900 q 518 1018 483 989 q 599 1063 553 1047 q 694 1078 646 1078 q 790 1063 744 1078 q 871 1018 836 1047 q 926 944 906 989 q 947 843 947 900 q 924 742 947 785 q 860 661 900 699 l 864 654 q 910 672 886 665 q 960 679 933 679 q 1074 648 1022 679 q 1157 563 1126 617 q 1188 438 1188 508 q 1157 308 1188 363 q 1071 222 1126 253 q 943 192 1015 192 q 869 202 910 192 q 790 242 828 213 q 726 324 751 271 q 700 460 701 376 l 689 460 q 663 324 688 376 q 599 242 638 271 q 520 202 561 213 q 446 192 479 192 m 392 0 l 392 6 q 540 19 482 6 q 630 65 597 32 q 676 157 663 97 q 692 310 690 217 l 697 310 q 713 157 699 217 q 759 65 726 97 q 850 19 792 32 q 997 6 908 6 l 997 0 l 392 0 m 450 242 q 606 306 544 242 q 669 504 668 371 l 719 504 q 783 306 721 371 q 939 242 844 242 q 1085 296 1032 242 q 1138 440 1138 350 q 1113 542 1138 497 q 1047 614 1089 588 q 949 640 1004 640 q 836 615 893 640 l 813 653 q 881 742 864 697 q 897 835 897 788 q 847 972 897 915 q 694 1029 796 1029 q 542 972 593 1029 q 492 835 492 915 q 509 742 492 788 q 576 653 526 697 l 553 615 q 440 640 496 640 q 343 614 386 640 q 276 542 300 588 q 251 440 251 497 q 304 296 251 350 q 450 242 357 242 z "},"⚘":{"ha":1389,"x_min":82,"x_max":1307,"o":"m 1139 436 q 1011 426 1078 415 q 881 462 944 436 q 764 510 817 488 q 758 528 747 514 q 825 636 789 578 q 908 742 861 694 q 1017 808 956 790 q 1122 817 1065 824 q 1246 772 1178 811 q 1253 751 1258 764 l 1217 668 l 1296 619 q 1301 599 1307 613 q 1228 491 1271 531 q 1139 436 1185 451 m 414 -53 q 396 -42 399 -56 l 375 50 l 282 42 q 265 53 269 40 q 263 185 251 129 q 300 282 274 240 q 399 364 339 333 q 526 413 460 394 q 649 442 593 431 q 665 429 664 444 q 674 303 671 372 q 667 169 678 235 q 618 50 657 103 q 539 -17 589 11 q 414 -53 489 -44 m 247 431 q 160 485 201 446 q 88 594 119 525 q 93 615 82 608 l 172 663 l 136 746 q 143 767 131 758 q 266 812 208 806 q 369 803 324 818 q 480 735 432 783 q 565 631 528 688 q 631 524 601 574 q 624 506 638 513 q 507 457 571 482 q 376 422 443 432 q 247 431 310 411 m 981 -49 q 856 -12 906 -40 q 776 53 807 15 q 728 172 739 106 q 721 308 717 239 q 731 435 725 378 q 747 446 735 447 q 871 415 804 433 q 997 367 938 397 q 1094 285 1057 338 q 1135 189 1125 244 q 1129 56 1144 133 q 1113 44 1125 43 l 1021 53 l 999 -37 q 981 -49 996 -53 m 682 564 q 601 662 644 608 q 528 776 558 715 q 497 900 497 836 q 522 1001 497 949 q 601 1104 546 1053 q 624 1104 614 1114 l 693 1044 l 763 1104 q 783 1104 772 1114 q 864 1001 840 1053 q 888 900 888 949 q 858 776 888 836 q 785 662 828 715 q 704 564 743 608 q 682 564 692 554 z "},"⚢":{"ha":1250,"x_min":81,"x_max":1169,"o":"m 428 431 q 253 478 332 431 q 128 603 175 525 q 81 778 81 682 q 128 953 81 874 q 253 1078 175 1032 q 428 1125 332 1125 q 602 1078 524 1125 q 728 953 681 1032 q 775 778 775 874 q 728 603 775 682 q 602 478 681 525 q 428 431 524 431 m 428 483 q 576 523 510 483 q 683 629 643 563 q 722 778 722 696 q 683 926 722 860 q 576 1033 643 993 q 428 1072 510 1072 q 279 1033 346 1072 q 173 926 213 993 q 133 778 133 860 q 173 629 133 696 q 279 523 213 563 q 428 483 346 483 m 454 -42 l 401 -42 l 401 461 l 454 461 l 454 -42 m 1104 272 l 1104 219 l 146 219 l 146 272 l 1104 272 m 822 431 q 648 478 726 431 q 522 603 569 525 q 475 778 475 682 q 522 953 475 874 q 648 1078 569 1032 q 822 1125 726 1125 q 997 1078 918 1125 q 1123 953 1076 1032 q 1169 778 1169 874 q 1123 603 1169 682 q 997 478 1076 525 q 822 431 918 431 m 822 483 q 971 523 904 483 q 1077 629 1038 563 q 1117 778 1117 696 q 1077 926 1117 860 q 971 1033 1038 993 q 822 1072 904 1072 q 674 1033 742 1072 q 567 926 607 993 q 528 778 528 860 q 567 629 528 696 q 674 523 607 563 q 822 483 742 483 m 849 -42 l 796 -42 l 796 461 l 849 461 l 849 -42 z "},"⚣":{"ha":1389,"x_min":64,"x_max":1324,"o":"m 1269 376 l 1271 779 l 990 779 l 992 1058 l 588 1057 l 588 1110 l 1044 1111 l 1043 831 l 1324 832 l 1322 376 l 1269 376 m 411 131 q 237 178 315 132 q 112 303 158 225 q 64 478 65 382 q 111 653 64 575 q 237 778 158 732 q 411 825 315 825 q 586 778 507 825 q 713 653 665 732 q 760 478 760 574 q 713 303 760 382 q 586 178 665 225 q 411 131 507 132 m 411 183 q 560 224 493 183 q 666 331 626 264 q 706 479 706 399 q 666 626 706 560 q 560 733 626 693 q 411 774 493 774 q 263 733 331 774 q 156 626 196 693 q 117 478 117 560 q 156 331 117 397 q 263 224 196 264 q 411 183 331 183 m 690 -149 q 516 -101 594 -147 q 391 25 438 -54 q 343 200 344 104 q 391 374 344 296 q 516 500 438 453 q 690 547 594 547 q 866 501 788 547 q 991 375 944 454 q 1038 200 1038 296 q 991 25 1038 104 q 865 -101 944 -54 q 690 -149 786 -147 m 692 -96 q 839 -56 772 -96 q 946 51 906 -15 q 986 199 986 118 q 946 348 986 282 q 839 454 906 414 q 690 494 772 494 q 543 454 610 494 q 436 347 476 414 q 396 200 396 281 q 436 51 396 118 q 544 -56 476 -15 q 692 -96 611 -96 m 654 685 l 617 721 l 990 1094 l 1028 1057 l 654 685 m 933 406 l 897 442 l 1269 815 l 1307 778 l 933 406 z "},"⚤":{"ha":1389,"x_min":75,"x_max":1314,"o":"m 422 261 q 248 308 326 261 q 122 434 169 356 q 75 608 75 513 q 122 783 75 704 q 248 909 169 863 q 422 956 326 956 q 597 909 518 956 q 723 783 676 863 q 769 608 769 704 q 723 434 769 513 q 597 308 676 356 q 422 261 518 261 m 422 314 q 571 354 504 314 q 677 461 638 394 q 717 608 717 528 q 677 757 717 690 q 571 864 638 824 q 422 904 504 904 q 275 864 342 904 q 168 757 208 824 q 128 608 128 690 q 168 461 128 528 q 275 354 208 394 q 422 314 342 314 m 449 -87 l 396 -87 l 396 292 l 449 292 l 449 -87 m 704 135 l 704 82 l 140 82 l 140 135 l 704 135 m 728 261 q 553 308 632 261 q 427 433 474 354 q 381 608 381 513 q 427 783 381 704 q 553 908 474 861 q 728 954 632 956 q 902 908 824 956 q 1028 783 981 861 q 1074 608 1075 704 q 1028 433 1075 513 q 902 308 981 354 q 728 261 824 261 m 728 314 q 876 353 810 314 q 982 460 942 393 q 1022 608 1022 526 q 982 758 1022 692 q 876 863 942 824 q 728 903 810 903 q 579 863 646 903 q 473 757 513 824 q 433 608 433 690 q 473 460 433 528 q 579 353 513 393 q 728 314 646 314 m 933 850 l 1261 1178 l 1297 1142 l 969 814 l 933 850 m 858 1142 l 858 1194 l 1314 1194 l 1314 739 l 1261 739 l 1261 1142 l 858 1142 z "},"⚥":{"ha":1389,"x_min":228,"x_max":1161,"o":"m 575 261 q 401 308 479 261 q 275 434 322 356 q 228 608 228 513 q 275 783 228 704 q 401 909 322 863 q 575 956 479 956 q 750 909 671 956 q 876 783 829 863 q 922 608 922 704 q 876 434 922 513 q 750 308 829 356 q 575 261 671 261 m 575 314 q 724 354 657 314 q 830 461 790 394 q 869 608 869 528 q 830 757 869 690 q 724 864 790 824 q 575 904 657 904 q 427 864 494 904 q 320 757 360 824 q 281 608 281 690 q 320 461 281 528 q 427 354 360 394 q 575 314 494 314 m 601 -87 l 549 -87 l 549 292 l 601 292 l 601 -87 m 857 135 l 857 82 l 293 82 l 293 135 l 857 135 m 781 850 l 1108 1178 l 1144 1142 l 818 814 l 781 850 m 706 1142 l 706 1194 l 1161 1194 l 1161 739 l 1110 739 l 1108 1142 l 706 1142 z "},"⚦":{"ha":1250,"x_min":110,"x_max":1136,"o":"m 456 -11 q 282 35 361 -11 q 156 161 203 82 q 110 336 110 240 q 156 510 110 432 q 282 636 203 589 q 457 682 361 683 q 631 636 551 683 q 757 510 710 589 q 803 336 804 432 q 757 161 804 240 q 631 35 710 82 q 456 -11 553 -11 m 456 40 q 605 81 539 42 q 710 187 671 119 q 750 336 750 254 q 710 484 750 418 q 605 590 671 550 q 457 629 539 629 q 308 590 375 629 q 202 484 242 550 q 161 336 163 418 q 202 187 163 254 q 308 81 242 119 q 456 40 375 42 m 661 578 l 1083 999 l 1119 963 l 699 540 l 661 578 m 681 963 l 681 1015 l 1136 1015 l 1136 560 l 1085 560 l 1083 963 l 681 963 m 994 446 l 572 868 l 610 904 l 1032 483 l 994 446 z "},"⚧":{"ha":1389,"x_min":108,"x_max":1281,"o":"m 694 261 q 520 308 599 261 q 394 434 442 356 q 347 608 347 513 q 394 783 347 704 q 520 909 442 863 q 694 956 599 956 q 869 909 790 956 q 995 783 949 863 q 1042 608 1042 704 q 995 434 1042 513 q 869 308 949 356 q 694 261 790 261 m 694 314 q 843 354 776 314 q 949 461 910 394 q 989 608 989 528 q 949 757 989 690 q 843 864 910 824 q 694 904 776 904 q 547 864 614 904 q 440 757 479 824 q 400 608 400 690 q 440 461 400 528 q 547 354 479 394 q 694 314 614 314 m 721 -87 l 668 -87 l 668 292 l 721 292 l 721 -87 m 976 135 l 976 82 l 413 82 l 413 135 l 976 135 m 900 850 l 1228 1178 l 1264 1142 l 936 814 l 900 850 m 825 1142 l 825 1194 l 1281 1194 l 1281 739 l 1228 739 l 1228 1142 l 825 1142 m 489 850 l 453 814 l 125 1142 l 161 1178 l 489 850 m 564 1142 l 161 1142 l 161 739 l 108 739 l 108 1194 l 564 1194 l 564 1142 m 443 1103 l 481 1067 l 236 822 l 200 860 l 443 1103 z "},"⚨":{"ha":972,"x_min":139,"x_max":833,"o":"m 486 -75 q 312 -28 390 -75 q 186 98 233 19 q 139 272 139 176 q 186 447 139 368 q 312 573 233 526 q 486 619 390 619 q 661 573 582 619 q 787 447 740 526 q 833 272 833 368 q 787 98 833 176 q 661 -28 740 19 q 486 -75 582 -75 m 486 -22 q 635 17 568 -22 q 741 124 701 57 q 781 272 781 192 q 741 421 781 354 q 635 527 701 488 q 486 567 568 567 q 338 527 406 567 q 231 421 271 488 q 192 272 192 354 q 231 124 192 192 q 338 17 271 57 q 486 -22 406 -22 m 204 719 l 204 772 l 768 772 l 768 719 l 204 719 m 460 589 l 460 1144 l 513 1144 l 513 589 l 460 589 m 201 835 l 164 871 l 486 1194 l 808 871 l 771 835 l 486 1119 l 201 835 z "},"⚩":{"ha":1389,"x_min":60,"x_max":1329,"o":"m 60 500 q 107 675 60 596 q 233 801 154 754 q 407 847 311 847 q 582 801 503 847 q 708 675 661 754 q 754 500 754 596 q 708 326 754 404 q 582 200 661 247 q 407 153 503 153 q 233 200 311 153 q 107 326 154 247 q 60 500 60 404 m 113 500 q 152 352 113 419 q 259 245 192 285 q 407 206 326 206 q 556 245 489 206 q 662 352 622 285 q 701 500 701 419 q 662 649 701 582 q 556 755 622 715 q 407 794 489 794 q 259 755 326 794 q 152 649 192 715 q 113 500 113 582 m 854 782 l 907 782 l 907 218 l 854 218 l 854 782 m 724 526 l 1279 526 l 1279 474 l 724 474 l 724 526 m 969 785 l 1006 822 l 1329 500 l 1006 178 l 969 215 l 1254 500 l 969 785 z "},"⚪":{"ha":833,"x_min":69,"x_max":764,"o":"m 417 153 q 242 200 321 153 q 117 326 164 247 q 69 500 69 404 q 117 675 69 596 q 242 801 164 754 q 417 847 321 847 q 592 801 513 847 q 717 675 671 754 q 764 500 764 596 q 717 326 764 404 q 592 200 671 247 q 417 153 513 153 m 417 206 q 565 245 499 206 q 672 352 632 285 q 711 500 711 419 q 672 649 711 582 q 565 755 632 715 q 417 794 499 794 q 269 755 336 794 q 162 649 201 715 q 122 500 122 582 q 162 352 122 419 q 269 245 201 285 q 417 206 336 206 z "},"⚫":{"ha":826,"x_min":69,"x_max":764,"o":"m 417 153 q 242 200 321 153 q 117 326 164 247 q 69 500 69 404 q 117 675 69 596 q 242 801 164 754 q 417 847 321 847 q 592 801 513 847 q 717 675 671 754 q 764 500 764 596 q 717 326 764 404 q 592 200 671 247 q 417 153 513 153 z "},"⚬":{"ha":639,"x_min":69,"x_max":569,"o":"m 319 250 q 194 284 251 250 q 103 375 138 318 q 69 500 69 432 q 103 626 69 569 q 194 716 138 682 q 319 750 251 750 q 445 716 389 750 q 535 626 501 682 q 569 500 569 569 q 535 375 569 432 q 445 284 501 318 q 319 250 389 250 m 319 303 q 419 329 374 303 q 490 401 464 356 q 517 500 517 446 q 490 599 517 554 q 419 671 464 644 q 319 697 374 697 q 220 671 265 697 q 149 599 175 644 q 122 500 122 554 q 149 401 122 446 q 220 329 175 356 q 319 303 265 303 z "},"⚭":{"ha":1167,"x_min":64,"x_max":1103,"o":"m 411 153 q 237 200 315 153 q 111 326 158 247 q 64 500 64 404 q 111 675 64 596 q 237 801 158 754 q 411 847 315 847 q 586 801 507 847 q 712 675 665 754 q 758 500 758 596 q 712 326 758 404 q 586 200 665 247 q 411 153 507 153 m 411 206 q 560 245 493 206 q 666 352 626 285 q 706 500 706 419 q 666 649 706 582 q 560 755 626 715 q 411 794 493 794 q 263 755 331 794 q 156 649 196 715 q 117 500 117 582 q 156 352 117 419 q 263 245 196 285 q 411 206 331 206 m 756 153 q 581 200 660 153 q 456 326 503 247 q 408 500 408 404 q 456 675 408 596 q 581 801 503 754 q 756 847 660 847 q 931 801 851 847 q 1056 675 1010 754 q 1103 500 1103 596 q 1056 326 1103 404 q 931 200 1010 247 q 756 153 851 153 m 756 206 q 904 245 838 206 q 1010 352 971 285 q 1050 500 1050 419 q 1010 649 1050 582 q 904 755 971 715 q 756 794 838 794 q 608 755 675 794 q 501 649 540 715 q 461 500 461 582 q 501 352 461 419 q 608 245 540 285 q 756 206 675 206 z "},"⚮":{"ha":1528,"x_min":93,"x_max":1435,"o":"m 440 153 q 266 200 344 153 q 140 326 188 247 q 93 500 93 404 q 140 675 93 596 q 266 801 188 754 q 440 847 344 847 q 615 801 536 847 q 741 675 694 754 q 788 500 788 596 q 741 326 788 404 q 615 200 694 247 q 440 153 536 153 m 440 206 q 589 245 522 206 q 695 352 656 285 q 735 500 735 419 q 695 649 735 582 q 589 755 656 715 q 440 794 522 794 q 292 755 360 794 q 185 649 225 715 q 146 500 146 582 q 185 352 146 419 q 292 245 225 285 q 440 206 360 206 m 1088 153 q 913 200 992 153 q 788 326 835 247 q 740 500 740 404 q 788 675 740 596 q 913 801 835 754 q 1088 847 992 847 q 1263 801 1183 847 q 1388 675 1342 754 q 1435 500 1435 596 q 1388 326 1435 404 q 1263 200 1342 247 q 1088 153 1183 153 m 1088 206 q 1236 245 1169 206 q 1342 352 1303 285 q 1382 500 1382 419 q 1342 649 1382 582 q 1236 755 1303 715 q 1088 794 1169 794 q 940 755 1007 794 q 833 649 872 715 q 793 500 793 582 q 833 352 793 419 q 940 245 872 285 q 1088 206 1007 206 m 792 153 l 736 153 l 736 847 l 792 847 l 792 153 z "},"⚯":{"ha":1667,"x_min":69,"x_max":1597,"o":"m 417 153 q 242 200 321 153 q 117 326 164 247 q 69 500 69 404 q 117 675 69 596 q 242 801 164 754 q 417 847 321 847 q 592 801 513 847 q 717 675 671 754 q 764 500 764 596 q 717 326 764 404 q 592 200 671 247 q 417 153 513 153 m 417 206 q 565 245 499 206 q 672 352 632 285 q 711 500 711 419 q 672 649 711 582 q 565 755 632 715 q 417 794 499 794 q 269 755 336 794 q 162 649 201 715 q 122 500 122 582 q 162 352 122 419 q 269 245 201 285 q 417 206 336 206 m 1250 153 q 1076 200 1154 153 q 950 326 997 247 q 903 500 903 404 q 950 675 903 596 q 1076 801 997 754 q 1250 847 1154 847 q 1424 801 1346 847 q 1550 675 1503 754 q 1597 500 1597 596 q 1550 326 1597 404 q 1424 200 1503 247 q 1250 153 1346 153 m 1250 206 q 1399 245 1332 206 q 1505 352 1465 285 q 1544 500 1544 419 q 1505 649 1544 582 q 1399 755 1465 715 q 1250 794 1332 794 q 1102 755 1169 794 q 995 649 1035 715 q 956 500 956 582 q 995 352 956 419 q 1102 245 1035 285 q 1250 206 1169 206 m 942 526 l 942 474 l 725 474 l 725 526 l 942 526 z "},"⚹":{"ha":808,"x_min":78,"x_max":731,"o":"m 731 406 l 78 406 l 78 483 l 731 483 l 731 406 m 533 143 l 207 707 l 275 746 l 601 182 l 533 143 m 207 182 l 533 746 l 601 707 l 275 143 l 207 182 z "},"✓":{"ha":1389,"x_min":242,"x_max":1208,"o":"m 603 139 l 547 139 l 242 568 l 286 601 l 575 196 l 1164 992 l 1208 958 l 603 139 z "},"✔":{"ha":1389,"x_min":210,"x_max":1240,"o":"m 640 124 l 510 124 l 210 546 l 318 624 l 576 263 l 1132 1014 l 1240 936 l 640 124 z "},"✕":{"ha":1389,"x_min":324,"x_max":1065,"o":"m 364 136 l 1065 838 l 1025 878 l 324 176 l 364 136 m 1025 136 l 1065 176 l 364 878 l 324 838 l 1025 136 z "},"✖":{"ha":1389,"x_min":310,"x_max":1079,"o":"m 408 122 l 1079 793 l 981 892 l 310 221 l 408 122 m 981 122 l 1079 221 l 408 892 l 310 793 l 981 122 z "},"✗":{"ha":1389,"x_min":324,"x_max":1065,"o":"m 364 136 l 1065 838 l 1025 878 l 324 176 l 364 136 m 1025 136 l 1065 176 l 364 878 l 324 838 l 1025 136 z "},"✘":{"ha":1389,"x_min":310,"x_max":1079,"o":"m 408 122 l 1079 793 l 981 892 l 310 221 l 408 122 m 981 122 l 1079 221 l 408 892 l 310 793 l 981 122 z "},"✿":{"ha":1389,"x_min":67,"x_max":1324,"o":"m 681 532 q 586 660 626 604 q 524 769 546 717 q 503 882 503 822 q 529 980 503 936 q 599 1054 556 1024 q 641 1093 625 1072 q 669 1129 657 1114 q 694 1144 682 1144 q 719 1129 707 1144 q 749 1093 732 1114 q 790 1054 765 1072 q 860 980 835 1024 q 886 882 886 936 q 865 769 886 822 q 803 660 843 717 q 708 532 764 604 l 708 776 q 742 822 742 789 q 728 855 742 842 q 694 868 714 868 q 662 855 676 868 q 647 822 647 842 q 657 794 647 806 q 681 778 667 782 l 681 532 m 310 -43 q 299 -16 300 -35 q 296 30 297 3 q 283 86 294 57 q 271 188 265 136 q 308 283 276 239 q 392 361 344 332 q 506 413 440 390 q 657 461 571 435 l 514 264 q 461 246 481 272 q 452 210 450 229 q 471 181 454 192 q 506 172 486 169 q 536 190 525 174 q 535 246 557 219 l 679 446 q 681 285 682 354 q 667 161 681 217 q 618 57 654 106 q 539 -7 586 14 q 439 -28 492 -28 q 381 -33 407 -26 q 338 -45 356 -40 q 310 -43 319 -50 m 261 428 q 176 483 210 444 q 126 571 142 521 q 102 624 117 601 q 77 663 88 646 q 71 690 67 679 q 92 710 75 703 q 135 726 110 717 q 185 756 160 736 q 278 798 228 788 q 379 792 328 808 q 479 737 436 774 q 564 644 522 700 q 657 514 606 589 l 425 590 q 392 636 425 625 q 356 634 374 643 q 333 606 339 625 q 336 571 328 588 q 363 547 344 554 q 392 547 378 542 q 415 565 407 553 l 649 489 q 497 439 564 460 q 374 414 431 418 q 261 428 318 410 m 1081 -43 q 1052 -45 1071 -50 q 1008 -33 1033 -40 q 950 -28 982 -26 q 850 -8 897 -28 q 769 57 803 13 q 722 160 735 106 q 708 285 708 215 q 708 444 707 354 l 853 247 q 853 192 833 217 q 883 172 864 175 q 918 181 901 169 q 937 210 933 192 q 928 246 940 229 q 903 263 918 258 q 876 261 889 267 l 731 461 q 883 413 818 435 q 997 361 949 390 q 1081 282 1046 332 q 1117 188 1113 239 q 1106 86 1122 136 q 1094 30 1094 57 q 1092 -16 1093 3 q 1081 -43 1092 -35 m 1128 426 q 1015 413 1071 408 q 892 438 958 418 q 740 488 826 458 l 971 564 q 997 547 982 553 q 1025 547 1011 542 q 1053 571 1044 554 q 1057 606 1063 588 q 1034 633 1051 624 q 997 636 1017 642 q 974 618 982 631 q 965 590 965 606 l 731 514 q 825 644 783 589 q 910 738 867 700 q 1010 793 953 775 q 1111 798 1061 808 q 1204 756 1161 788 q 1254 727 1229 736 q 1297 711 1279 718 q 1319 692 1315 704 q 1313 664 1324 681 q 1287 625 1301 647 q 1264 571 1272 603 q 1214 483 1247 521 q 1128 426 1181 444 z "},"❀":{"ha":1389,"x_min":114,"x_max":1275,"o":"m 114 -81 q 183 59 156 -10 q 233 192 210 128 q 284 311 256 256 q 357 411 313 367 q 460 473 401 456 q 582 494 518 490 q 629 475 589 475 q 664 483 650 475 q 678 500 678 490 q 664 518 678 511 q 629 525 650 525 q 582 506 589 525 q 460 527 518 510 q 357 589 401 544 q 284 689 313 633 q 233 808 256 744 q 183 941 210 872 q 114 1081 156 1010 q 253 1012 185 1039 q 386 962 322 985 q 506 910 450 939 q 606 838 561 882 q 667 736 650 794 q 689 613 685 678 q 669 565 669 606 q 677 531 669 546 q 694 517 685 517 q 713 531 706 517 q 719 565 719 546 q 700 613 719 606 q 722 736 704 678 q 783 838 739 794 q 883 910 828 882 q 1003 962 939 939 q 1135 1012 1067 985 q 1275 1081 1204 1039 q 1206 941 1233 1010 q 1156 808 1179 872 q 1105 689 1133 744 q 1032 589 1076 633 q 931 527 989 544 q 807 506 872 510 q 760 525 800 525 q 725 518 739 525 q 711 500 711 511 q 725 483 711 490 q 760 475 739 475 q 807 494 800 475 q 931 473 872 490 q 1032 411 989 456 q 1105 311 1076 367 q 1156 192 1133 256 q 1206 59 1179 128 q 1275 -81 1233 -10 q 1135 -12 1204 -39 q 1003 38 1067 15 q 883 90 939 61 q 783 163 828 118 q 722 265 739 207 q 700 388 704 324 q 719 435 719 394 q 713 469 719 454 q 694 483 706 483 q 677 469 685 483 q 669 435 669 454 q 689 388 669 394 q 667 265 685 324 q 606 163 650 207 q 506 90 561 118 q 386 38 450 61 q 253 -12 322 15 q 114 -81 185 -39 m 694 500 z "},"❁":{"ha":1389,"x_min":99,"x_max":1292,"o":"m 638 353 q 663 364 653 354 q 674 389 674 374 q 663 415 674 404 q 638 425 653 425 q 612 415 622 425 q 601 389 601 404 q 612 363 601 374 q 638 353 622 353 m 571 483 q 597 494 586 483 q 607 519 607 504 q 597 545 607 535 q 571 556 586 556 q 545 545 556 556 q 535 519 535 535 q 545 494 535 504 q 571 483 556 483 m 782 375 q 808 385 797 375 q 818 411 818 396 q 808 437 818 426 q 782 447 797 447 q 757 437 768 447 q 746 411 746 426 q 757 385 746 396 q 782 375 768 375 m 676 588 q 702 598 692 588 q 713 624 713 608 q 702 649 713 639 q 676 658 692 658 q 651 649 661 658 q 640 624 640 639 q 651 598 640 608 q 676 588 661 588 m 807 519 q 832 531 822 519 q 842 556 842 542 q 832 581 842 571 q 807 592 822 592 q 781 581 792 592 q 771 556 771 571 q 781 531 771 542 q 807 519 792 519 m 596 642 q 583 674 596 661 q 553 686 571 686 q 540 685 546 686 q 529 681 535 683 q 489 763 501 725 q 476 832 476 801 q 497 912 476 878 q 549 972 518 946 q 610 1020 579 997 q 661 1067 640 1043 q 682 1122 682 1092 q 790 1071 736 1114 q 878 965 843 1028 q 913 832 913 901 q 846 781 874 810 q 800 721 818 753 q 788 722 796 722 q 757 710 769 722 q 744 678 744 697 q 754 651 744 661 l 690 522 l 590 621 q 596 642 596 628 m 1283 706 q 1267 586 1292 650 q 1193 470 1243 522 q 1076 396 1143 418 q 936 467 1007 454 q 924 498 936 486 q 893 510 913 510 q 856 490 868 510 l 715 510 l 778 636 q 788 635 781 635 q 819 647 807 635 q 831 678 831 660 q 815 714 831 699 q 880 776 847 754 q 943 808 913 799 q 1024 815 986 824 q 1097 785 1063 806 q 1162 742 1131 764 q 1223 708 1193 719 q 1283 706 1253 696 m 514 453 q 483 440 496 453 q 471 408 471 428 q 472 399 471 401 q 381 385 421 385 q 311 396 340 386 q 242 440 268 410 q 201 507 217 469 q 174 581 186 544 q 145 644 163 617 q 99 681 128 671 q 181 767 124 731 q 308 817 238 804 q 446 808 379 831 q 518 668 469 721 q 508 642 508 658 q 522 611 508 624 q 553 599 535 599 q 561 599 557 599 q 569 601 565 600 l 672 503 l 549 438 q 533 449 542 444 q 514 453 525 453 m 893 424 q 933 450 924 424 q 1015 409 982 433 q 1065 360 1047 385 q 1096 283 1093 322 q 1090 204 1099 243 q 1069 129 1081 165 q 1056 61 1058 93 q 1072 4 1054 29 q 953 -17 1022 -21 q 820 17 885 -14 q 714 106 756 49 q 738 185 731 147 q 738 260 744 224 q 768 301 768 268 q 735 343 768 336 l 710 485 l 850 464 q 863 435 851 446 q 893 424 875 424 m 682 301 q 693 272 682 283 q 722 258 704 260 q 708 168 721 206 q 675 104 694 131 q 612 51 649 67 q 535 33 575 36 q 458 30 496 31 q 388 21 419 29 q 339 -12 357 13 q 283 94 300 28 q 274 231 265 160 q 325 360 283 303 q 478 383 411 354 q 514 365 493 365 q 546 378 533 365 q 558 408 558 390 l 558 413 l 685 479 l 707 342 q 682 301 682 331 z "},"℺":{"ha":1136,"x_min":54,"x_max":1082,"o":"m 1082 500 q 1018 267 1082 365 q 840 118 954 169 q 572 67 725 67 q 365 97 460 67 q 200 183 269 126 q 92 319 131 239 q 54 500 54 399 q 92 681 54 601 q 199 817 131 761 q 360 903 268 874 q 561 933 453 933 q 752 903 671 933 q 890 826 833 874 q 978 725 946 779 l 979 725 l 978 985 l 1082 978 l 1082 500 m 985 500 q 953 633 985 576 q 865 728 921 690 q 733 785 808 767 q 572 803 658 803 q 413 785 488 803 q 281 728 338 767 q 192 633 224 690 q 160 500 160 576 q 192 367 160 424 q 281 272 224 310 q 413 215 338 233 q 572 197 488 197 q 733 216 658 197 q 865 272 808 235 q 953 367 921 310 q 985 500 985 424 z "},"⌒":{"ha":1224,"x_min":24,"x_max":1200,"o":"m 24 992 l 24 1083 q 190 1196 100 1146 q 386 1275 281 1246 q 611 1304 492 1304 q 837 1275 731 1304 q 1034 1196 943 1246 q 1200 1083 1125 1146 l 1200 992 q 1027 1103 1121 1056 q 829 1176 933 1150 q 611 1203 725 1203 q 393 1176 497 1203 q 197 1103 289 1150 q 24 992 104 1056 z "},"@":{"ha":1182,"x_min":74,"x_max":1114,"o":"m 556 -217 q 306 -153 415 -217 q 135 26 197 -89 q 74 292 74 140 q 115 521 74 415 q 233 707 157 626 q 412 833 308 788 q 638 878 515 878 q 886 820 779 878 q 1053 662 993 763 q 1114 431 1114 561 q 1079 246 1114 331 q 985 110 1044 161 q 851 58 925 58 q 770 87 799 58 q 733 161 742 115 q 731 260 725 207 l 728 260 q 626 107 688 163 q 494 51 565 51 q 374 106 421 51 q 328 251 328 160 q 352 384 328 317 q 422 508 376 451 q 529 600 467 565 q 669 635 592 635 q 761 623 715 635 q 838 590 807 611 q 814 455 826 522 q 794 328 801 388 q 788 222 786 268 q 806 149 789 175 q 860 122 822 122 q 949 163 907 122 q 1015 272 990 203 q 1040 422 1040 340 q 991 624 1040 536 q 852 760 942 711 q 640 810 763 810 q 443 771 533 810 q 286 663 353 732 q 183 501 219 594 q 147 297 147 408 q 199 63 147 163 q 345 -93 251 -37 q 560 -149 439 -149 q 653 -140 607 -149 q 732 -119 700 -132 l 747 -182 q 653 -208 704 -199 q 556 -217 603 -217 m 522 125 q 592 149 560 125 q 649 216 624 174 q 692 312 674 258 q 722 422 711 365 l 744 547 q 712 562 735 554 q 661 569 689 569 q 569 542 613 569 q 492 470 525 515 q 441 371 460 425 q 422 263 422 317 q 448 163 422 201 q 522 125 474 125 z "},"&":{"ha":921,"x_min":75,"x_max":863,"o":"m 292 519 q 229 599 257 557 q 184 689 201 642 q 167 785 167 736 q 198 908 167 853 q 283 994 229 963 q 410 1026 338 1026 q 522 1001 471 1026 q 605 927 574 975 q 636 813 636 879 q 609 711 636 760 q 531 618 582 663 q 407 531 479 574 l 350 594 q 438 657 397 624 q 503 728 478 690 q 528 810 528 765 q 497 905 528 865 q 410 944 465 944 q 340 923 369 944 q 296 867 311 901 q 281 793 281 833 q 297 711 281 749 q 335 643 313 674 q 378 589 358 613 l 853 61 l 771 -15 l 292 519 m 379 -15 q 223 19 292 -15 q 115 115 154 54 q 75 256 75 176 q 135 431 75 354 q 288 561 194 507 l 344 494 q 272 438 307 469 q 216 364 238 406 q 194 271 194 322 q 223 169 194 211 q 299 104 251 126 q 400 82 346 82 q 521 115 467 82 q 615 200 575 149 l 686 136 q 550 26 625 68 q 379 -15 475 -15 m 651 228 q 722 367 696 283 q 751 554 749 451 l 863 554 q 817 333 858 432 q 715 163 775 233 l 651 228 z "},"¶":{"ha":746,"x_min":58,"x_max":628,"o":"m 342 421 l 407 356 q 151 433 243 356 q 58 647 58 510 q 151 860 58 785 q 431 936 243 936 l 431 -111 l 342 -111 l 342 421 m 538 936 l 628 936 l 628 -111 l 538 -111 l 538 936 z "},"§":{"ha":726,"x_min":94,"x_max":626,"o":"m 311 -117 q 200 -104 260 -117 q 94 -69 140 -92 l 113 13 q 171 -8 138 1 q 242 -23 204 -17 q 314 -29 279 -29 q 440 5 390 -29 q 489 100 489 39 q 465 167 489 140 q 400 214 440 193 q 313 256 360 235 q 242 289 278 271 q 175 331 206 307 q 126 390 144 356 q 108 471 108 424 q 159 604 108 550 q 296 676 210 658 l 335 611 q 246 567 279 601 q 213 485 213 533 q 235 421 213 446 q 297 376 258 396 q 379 338 336 357 q 480 289 429 317 q 565 218 531 261 q 599 107 599 175 q 562 -10 599 40 q 460 -89 525 -61 q 311 -117 396 -117 m 410 293 q 491 342 461 308 q 521 422 521 375 q 496 492 521 465 q 430 540 471 519 q 342 582 389 561 q 270 616 307 597 q 203 659 233 635 q 154 718 172 683 q 136 801 136 753 q 168 911 136 864 q 260 985 200 958 q 400 1011 321 1011 q 506 998 451 1011 q 596 968 560 985 l 579 886 q 527 903 557 894 q 465 918 497 913 q 401 924 432 924 q 285 890 325 924 q 246 808 246 857 q 269 747 246 772 q 328 702 292 721 q 406 665 364 683 q 509 616 458 643 q 593 547 560 589 q 626 436 626 504 q 583 310 626 363 q 464 233 539 257 l 410 293 z "},"©":{"ha":1128,"x_min":90,"x_max":1038,"o":"m 564 1 q 378 38 464 1 q 227 138 292 74 q 126 289 163 203 q 90 475 90 375 q 126 661 90 575 q 227 812 163 747 q 378 913 292 876 q 564 949 464 949 q 750 913 664 949 q 901 812 836 876 q 1001 661 965 747 q 1038 475 1038 575 q 1001 289 1038 375 q 901 138 965 203 q 750 38 836 74 q 564 1 664 1 m 578 213 q 436 247 493 213 q 351 339 379 281 q 324 469 324 397 q 394 663 324 589 q 585 738 464 738 q 672 728 631 738 q 738 707 713 718 l 725 654 q 667 670 703 663 q 593 678 632 678 q 444 622 497 678 q 390 471 390 567 q 413 367 390 413 q 479 297 435 321 q 586 272 524 272 q 666 281 628 272 q 733 303 704 290 l 746 251 q 666 222 708 232 q 578 213 624 213 m 564 49 q 732 81 654 49 q 867 172 810 114 q 957 307 925 229 q 989 475 989 385 q 957 643 989 565 q 867 778 925 721 q 732 869 810 836 q 564 901 654 901 q 396 869 474 901 q 260 778 318 836 q 171 643 203 721 q 139 475 139 565 q 171 307 139 385 q 260 172 203 229 q 396 81 318 114 q 564 49 474 49 z "},"®":{"ha":879,"x_min":96,"x_max":782,"o":"m 439 278 q 263 322 340 278 q 140 444 185 367 q 96 621 96 522 q 140 798 96 721 q 263 919 185 875 q 439 964 340 964 q 616 919 539 964 q 738 798 693 875 q 782 621 782 721 q 738 444 782 522 q 616 322 693 367 q 439 278 539 278 m 439 321 q 594 360 528 321 q 699 467 661 399 q 738 621 738 535 q 699 776 738 708 q 594 882 661 843 q 439 921 528 921 q 285 882 353 921 q 180 776 218 843 q 142 621 142 708 q 180 467 142 535 q 285 360 218 399 q 439 321 353 321 m 329 792 q 373 797 347 794 q 426 799 399 799 q 529 771 496 799 q 563 696 563 743 q 542 634 563 660 q 478 597 522 608 l 478 596 l 578 449 l 526 449 l 432 590 l 372 590 l 372 449 l 329 449 l 329 792 m 429 629 q 492 644 467 629 q 517 694 517 658 q 426 760 517 760 q 399 759 413 760 q 372 756 386 758 l 372 629 l 429 629 z "},"℗":{"ha":828,"x_min":96,"x_max":782,"o":"m 439 278 q 263 322 340 278 q 140 444 185 367 q 96 621 96 522 q 140 798 96 721 q 263 919 185 875 q 439 964 340 964 q 616 919 539 964 q 738 798 693 875 q 782 621 782 721 q 738 444 782 522 q 616 322 693 367 q 439 278 539 278 m 439 321 q 594 360 528 321 q 699 467 661 399 q 738 621 738 535 q 699 776 738 708 q 594 882 661 843 q 439 921 528 921 q 285 882 353 921 q 180 776 218 843 q 142 621 142 708 q 180 467 142 535 q 285 360 218 399 q 439 321 353 321 m 396 576 l 396 449 l 353 449 l 353 792 q 397 797 371 794 q 450 799 424 799 q 551 770 517 799 q 586 689 586 742 q 573 635 586 661 q 531 592 560 608 q 453 576 503 576 l 396 576 m 454 615 q 517 631 492 615 q 542 688 542 647 q 451 760 542 760 q 424 759 438 760 q 396 756 410 758 l 396 615 l 454 615 z "},"™":{"ha":950,"x_min":71,"x_max":890,"o":"m 451 949 l 546 949 l 632 711 l 661 622 l 663 622 l 692 711 l 778 949 l 874 949 l 890 546 l 821 546 l 815 778 l 814 871 l 811 871 l 697 546 l 626 546 l 514 871 l 510 871 l 510 778 l 503 546 l 433 546 l 451 949 m 196 889 l 71 889 l 78 949 l 392 949 l 386 889 l 268 889 l 268 546 l 196 546 l 196 889 z "},"℅":{"ha":1338,"x_min":44,"x_max":1293,"o":"m 986 967 l 433 0 l 344 0 l 897 967 l 986 967 m 1024 -12 q 921 6 969 -12 q 835 60 872 24 q 777 151 799 97 q 756 278 756 206 q 777 406 756 351 q 836 496 799 460 q 922 550 874 532 q 1024 568 969 568 q 1127 550 1079 568 q 1213 496 1175 532 q 1272 406 1250 460 q 1293 278 1293 351 q 1272 151 1293 206 q 1213 60 1250 97 q 1127 6 1175 24 q 1024 -12 1079 -12 m 1024 72 q 1115 99 1079 72 q 1169 173 1150 126 q 1188 278 1188 219 q 1169 383 1188 336 q 1115 456 1151 429 q 1024 483 1079 483 q 933 456 969 483 q 878 383 896 429 q 861 278 861 336 q 878 173 861 219 q 933 99 896 126 q 1024 72 969 72 m 324 400 q 178 434 242 400 q 79 533 114 468 q 44 688 44 597 q 79 839 44 774 q 178 942 114 904 q 333 979 243 979 q 416 972 374 979 q 492 950 458 964 l 478 867 q 410 885 447 878 q 339 892 374 892 q 235 867 278 892 q 172 797 193 842 q 150 690 150 751 q 174 582 150 626 q 243 513 199 538 q 346 489 288 489 q 428 497 390 489 q 488 514 465 506 l 499 431 q 421 410 469 419 q 324 400 372 400 z "},"°":{"ha":471,"x_min":72,"x_max":404,"o":"m 239 656 q 155 677 193 656 q 94 735 117 699 q 72 819 72 772 q 94 903 72 867 q 155 962 117 940 q 239 983 193 983 q 324 962 286 983 q 383 903 361 940 q 404 819 404 867 q 383 735 404 772 q 324 677 361 699 q 239 656 286 656 m 239 713 q 315 742 285 713 q 346 818 346 772 q 315 897 346 867 q 239 928 285 928 q 163 897 193 928 q 132 819 132 867 q 163 742 132 772 q 239 713 193 713 z "},"′":{"ha":307,"x_min":58,"x_max":249,"o":"m 150 694 l 58 707 l 121 1056 l 249 1056 l 150 694 z "},"″":{"ha":585,"x_min":58,"x_max":526,"o":"m 426 694 l 336 707 l 399 1056 l 526 1056 l 426 694 m 150 694 l 58 707 l 121 1056 l 249 1056 l 150 694 z "},"⌀":{"ha":1139,"x_min":63,"x_max":1076,"o":"m 569 -90 q 373 -51 465 -90 q 211 58 281 -11 q 102 220 142 128 q 63 417 63 313 q 102 613 63 521 q 211 775 142 706 q 373 884 281 844 q 569 924 465 924 q 766 884 674 924 q 928 775 858 844 q 1037 613 997 706 q 1076 417 1076 521 q 1037 220 1076 313 q 928 58 997 128 q 766 -51 858 -11 q 569 -90 674 -90 m 569 -21 q 739 13 660 -21 q 878 108 818 47 q 973 247 939 168 q 1007 417 1007 326 q 973 586 1007 507 q 878 726 939 665 q 739 820 818 786 q 569 854 660 854 q 400 820 479 854 q 260 726 321 786 q 166 586 200 665 q 132 417 132 507 q 166 247 132 326 q 260 108 200 168 q 400 13 321 47 q 569 -21 479 -21 m 146 -56 l 97 -7 l 993 889 l 1042 840 l 146 -56 z "},"|":{"ha":338,"x_min":126,"x_max":211,"o":"m 126 1125 l 211 1125 l 211 -111 l 126 -111 l 126 1125 z "},"¦":{"ha":338,"x_min":126,"x_max":211,"o":"m 126 1125 l 211 1125 l 211 646 l 126 646 l 126 1125 m 126 368 l 211 368 l 211 -111 l 126 -111 l 126 368 z "},"†":{"ha":749,"x_min":146,"x_max":601,"o":"m 347 699 l 146 683 l 146 767 l 347 751 l 332 992 l 415 992 l 400 751 l 601 767 l 601 683 l 400 699 l 415 204 l 332 204 l 347 699 z "},"ℓ":{"ha":525,"x_min":42,"x_max":483,"o":"m 307 -14 q 201 26 238 -14 q 151 128 164 65 q 139 260 139 192 l 139 328 l 58 231 l 42 246 l 139 365 l 139 718 q 145 806 139 760 q 169 893 151 853 q 222 958 188 933 q 311 983 256 983 q 403 937 371 983 q 435 825 435 890 q 406 691 435 756 q 333 566 378 626 q 236 449 288 506 l 236 215 q 241 133 236 176 q 266 59 246 90 q 331 28 286 28 q 390 47 365 28 q 431 97 415 67 q 453 158 446 126 q 461 211 461 189 l 483 211 q 465 111 483 164 q 409 22 447 58 q 307 -14 371 -14 m 236 486 q 370 674 333 586 q 407 822 407 761 q 381 913 407 879 q 319 946 356 946 q 273 926 290 946 q 248 874 256 906 q 238 808 240 843 q 236 744 236 774 l 236 486 z "},"‡":{"ha":768,"x_min":147,"x_max":603,"o":"m 347 272 l 147 257 l 147 340 l 347 325 l 333 511 l 347 699 l 147 683 l 147 767 l 347 751 l 333 992 l 417 992 l 401 751 l 603 767 l 603 683 l 401 699 l 415 511 l 401 325 l 603 340 l 603 257 l 401 272 l 417 32 l 333 32 l 347 272 z "},"№":{"ha":1322,"x_min":93,"x_max":1279,"o":"m 93 1011 l 229 1011 q 309 862 274 931 q 375 731 344 793 q 435 610 406 669 q 497 485 465 550 q 564 348 528 421 q 644 186 600 275 l 647 186 l 644 535 l 644 1011 l 761 1011 l 761 0 l 629 0 q 496 256 556 140 q 386 469 436 371 q 293 656 336 568 q 208 829 250 744 l 207 829 l 210 479 l 210 0 l 93 0 l 93 1011 m 1065 504 q 955 537 1003 504 q 881 628 907 569 q 854 765 854 688 q 881 903 854 844 q 955 994 907 961 q 1065 1026 1003 1026 q 1178 994 1131 1026 q 1252 903 1225 961 q 1279 765 1279 844 q 1252 628 1279 688 q 1178 537 1225 569 q 1065 504 1131 504 m 1065 572 q 1158 626 1126 572 q 1189 765 1189 681 q 1158 905 1189 851 q 1065 958 1126 958 q 974 905 1006 958 q 943 765 943 851 q 974 626 943 681 q 1065 572 1006 572 z "},"℮":{"ha":1115,"x_min":56,"x_max":1058,"o":"m 557 -14 q 360 23 451 -14 q 200 126 268 60 q 94 278 132 192 q 56 463 56 364 q 94 648 56 561 q 201 801 132 735 q 360 904 269 867 q 557 942 451 942 q 753 905 663 942 q 913 802 844 868 q 1020 647 982 736 q 1058 454 1058 558 l 251 454 l 251 158 q 390 67 310 99 q 558 35 471 35 q 758 79 663 35 q 914 208 854 124 l 969 189 q 789 37 890 88 q 557 -14 688 -14 m 864 494 l 864 774 q 724 861 806 831 q 557 892 643 892 q 390 860 469 892 q 251 771 310 829 l 251 494 l 864 494 z "},"␣":{"ha":1389,"x_min":179,"x_max":1210,"o":"m 1157 185 l 1210 185 l 1210 -144 l 179 -144 l 179 185 l 232 185 l 232 -92 l 1157 -92 l 1157 185 z "},"␢":{"ha":803,"x_min":32,"x_max":747,"o":"m 456 -15 q 360 2 403 -15 q 287 48 318 19 q 233 107 256 76 l 232 107 l 206 0 l 115 0 q 116 47 115 21 q 117 100 117 72 q 119 155 118 128 q 119 204 119 182 l 119 1039 l 244 1043 l 244 621 l 246 621 q 339 701 279 664 q 472 738 399 738 q 621 692 560 738 q 715 565 682 647 q 747 374 747 483 q 709 170 747 257 q 606 34 671 83 q 456 -15 540 -15 m 424 85 q 535 125 492 85 q 599 229 578 165 q 619 368 619 293 q 598 510 619 450 q 534 603 576 571 q 431 636 492 636 q 356 621 392 636 q 291 581 319 606 q 244 529 263 557 l 244 217 q 280 155 256 185 q 341 105 304 125 q 424 85 378 85 m 574 968 l 574 879 l 32 669 l 32 758 l 574 968 z "},"℃":{"ha":1389,"x_min":56,"x_max":1236,"o":"m 263 606 q 158 632 204 606 q 83 704 111 658 q 56 808 56 750 q 83 913 56 867 q 158 985 111 958 q 263 1011 204 1011 q 369 985 322 1011 q 442 913 415 958 q 469 808 469 867 q 442 704 469 750 q 369 632 415 658 q 263 606 322 606 m 263 668 q 364 708 324 668 q 404 808 404 747 q 364 908 404 868 q 263 949 324 949 q 162 908 203 949 q 121 808 121 868 q 162 708 121 747 q 263 668 203 668 m 988 -17 q 778 23 868 -17 q 630 133 689 63 q 541 297 571 204 q 511 499 511 390 q 569 773 511 653 q 735 960 626 893 q 994 1028 843 1028 q 1135 1014 1071 1028 q 1236 982 1200 1000 l 1221 881 q 1121 910 1178 897 q 1001 922 1064 922 q 808 870 889 922 q 685 724 728 818 q 643 503 643 629 q 684 288 643 381 q 805 142 725 194 q 1003 89 885 89 q 1118 101 1060 89 q 1222 132 1176 113 l 1236 31 q 1123 -4 1189 8 q 988 -17 1057 -17 z "},"℉":{"ha":1389,"x_min":56,"x_max":1167,"o":"m 263 606 q 158 632 204 606 q 83 704 111 658 q 56 807 56 750 q 83 913 56 867 q 158 985 111 958 q 263 1011 204 1011 q 369 985 322 1011 q 442 913 415 958 q 469 808 469 867 q 442 704 469 750 q 368 632 415 658 q 263 606 321 606 m 263 668 q 364 708 324 668 q 404 807 404 747 q 364 908 404 868 q 263 949 324 949 q 162 908 203 949 q 121 807 121 868 q 162 708 121 747 q 263 668 203 668 m 592 1011 l 1167 1011 l 1160 907 l 717 907 l 717 561 l 1126 561 l 1118 457 l 717 457 l 717 0 l 592 0 l 592 1011 z "},"〓":{"ha":1389,"x_min":167,"x_max":1222,"o":"m 167 642 l 167 1028 l 1222 1028 l 1222 642 l 167 642 m 167 -28 l 167 358 l 1222 358 l 1222 -28 l 167 -28 z "},"⌂":{"ha":1389,"x_min":139,"x_max":1250,"o":"m 139 0 l 139 653 l 694 1056 l 1250 653 l 1250 0 l 139 0 m 189 50 l 1200 50 l 1200 628 l 694 994 l 189 628 l 189 50 z "},"〄":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 972 792 l 972 1097 q 1167 956 1083 1046 q 1299 752 1251 867 q 1347 507 1347 638 q 1297 254 1347 372 q 1156 46 1246 136 q 949 -95 1067 -44 q 694 -146 831 -146 l 694 -112 q 935 -65 822 -112 q 1133 68 1049 -17 q 1266 266 1218 153 q 1314 507 1314 379 q 1275 724 1314 622 q 1167 908 1236 826 q 1006 1043 1099 989 l 1006 792 q 960 656 1006 710 q 842 603 914 603 q 766 622 800 603 q 710 672 732 640 l 710 275 l 676 275 q 641 355 661 326 q 599 394 621 383 q 557 406 578 406 q 489 381 515 406 q 463 313 463 356 q 485 247 463 275 q 537 192 507 218 q 589 135 567 165 q 611 61 611 104 q 572 -40 611 -1 q 465 -79 532 -79 q 393 -66 431 -79 q 322 -31 356 -53 q 119 201 196 61 q 42 507 42 340 q 92 760 42 642 q 233 968 143 878 q 441 1109 322 1058 q 694 1160 560 1160 l 694 1126 q 453 1078 567 1126 q 256 946 340 1031 q 123 748 171 861 q 75 507 75 635 q 148 215 75 349 q 343 -4 221 82 q 407 -36 375 -26 q 465 -46 439 -46 q 548 -17 518 -46 q 578 61 578 13 q 556 121 578 94 q 503 174 533 147 q 451 234 474 201 q 429 313 429 267 q 469 408 429 378 q 557 439 510 439 q 635 411 601 439 q 676 343 669 383 l 676 792 l 710 792 q 751 675 710 714 q 842 636 792 636 q 931 675 890 636 q 972 792 972 714 z "},"〒":{"ha":1389,"x_min":136,"x_max":1253,"o":"m 636 568 l 753 568 l 753 -47 l 636 -47 l 636 568 m 136 935 l 136 1036 l 1253 1036 l 1253 935 l 136 935 m 1253 553 l 136 553 l 136 654 l 1253 654 l 1253 553 z "},"℞":{"ha":1000,"x_min":100,"x_max":983,"o":"m 100 0 l 100 1004 q 217 1013 157 1011 q 335 1015 276 1015 q 494 999 422 1015 q 617 947 565 982 q 696 856 668 911 q 724 722 724 800 q 680 556 724 626 q 554 448 636 485 q 357 411 472 411 q 288 413 324 411 q 222 419 253 415 l 222 0 l 100 0 m 335 513 q 531 568 463 513 q 599 721 599 624 q 535 866 599 817 q 346 915 472 915 q 288 914 319 915 q 222 908 256 913 l 222 521 q 271 516 239 519 q 335 513 303 513 m 349 -181 l 606 160 l 643 174 l 838 472 l 983 472 l 726 132 l 689 118 l 494 -181 l 349 -181 m 983 -181 l 838 -181 l 643 118 l 606 132 l 349 472 l 494 472 l 689 174 l 726 160 l 983 -181 z "},"℠":{"ha":899,"x_min":61,"x_max":847,"o":"m 399 949 l 508 949 l 592 707 l 614 632 l 617 632 l 636 707 l 721 949 l 831 949 l 847 546 l 775 546 l 764 790 l 763 878 l 760 878 l 654 549 l 575 549 l 469 878 l 467 878 l 464 790 l 454 546 l 382 546 l 399 949 m 174 539 q 113 546 146 539 q 61 564 81 553 l 69 628 q 101 615 83 621 q 139 604 119 608 q 176 600 158 600 q 232 614 213 600 q 251 651 251 628 q 233 692 251 678 q 186 719 214 707 q 130 744 158 731 q 83 780 101 757 q 64 842 64 803 q 107 924 64 894 q 208 954 150 954 q 265 948 239 954 q 311 935 292 942 l 299 872 q 260 887 285 879 q 206 894 235 894 q 158 882 175 894 q 140 849 140 869 q 160 811 140 825 q 207 786 179 797 q 263 760 235 775 q 309 722 290 746 q 328 657 328 699 q 287 572 328 604 q 174 539 246 539 z "},"␦":{"ha":597,"x_min":110,"x_max":535,"o":"m 429 303 l 324 303 q 326 322 325 313 q 326 342 326 332 q 304 437 326 394 q 250 518 282 479 q 186 599 218 557 q 132 691 154 640 q 110 807 110 742 q 142 922 110 872 q 231 999 174 971 q 367 1026 289 1026 q 454 1019 413 1026 q 535 994 496 1011 l 526 897 q 462 915 494 908 q 396 922 429 922 q 277 887 322 922 q 232 785 232 851 q 253 695 232 736 q 304 617 274 654 q 365 542 335 581 q 416 459 396 503 q 436 364 436 415 q 434 333 436 350 q 429 303 432 317 m 376 -15 q 313 10 339 -15 q 288 75 288 36 q 313 139 288 114 q 376 164 339 164 q 440 139 414 164 q 467 75 467 114 q 440 10 467 36 q 376 -15 414 -15 z "},"⌇":{"ha":1389,"x_min":503,"x_max":886,"o":"m 503 1196 l 599 1196 q 628 1131 599 1161 q 700 1071 657 1101 q 785 1008 743 1040 q 857 936 828 975 q 886 849 886 897 q 857 761 886 800 q 785 690 828 722 q 700 626 743 657 q 628 566 657 596 q 599 501 599 536 q 628 437 599 467 q 700 376 657 407 q 785 313 743 346 q 857 242 828 281 q 886 154 886 203 q 857 67 886 106 q 785 -5 828 28 q 700 -68 743 -37 q 628 -128 657 -99 q 599 -193 599 -158 l 503 -193 q 525 -110 503 -146 q 584 -42 547 -74 q 667 19 621 -11 q 757 88 724 57 q 790 154 790 118 q 757 221 790 190 q 667 289 724 251 q 584 351 621 321 q 525 419 547 382 q 503 501 503 456 q 525 585 503 549 q 584 652 547 621 q 667 714 621 683 q 757 782 724 751 q 790 849 790 813 q 757 915 790 885 q 667 983 724 946 q 584 1046 621 1015 q 525 1113 547 1076 q 503 1196 503 1150 z "},"Ⓒ":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 694 -146 q 441 -95 560 -146 q 233 46 322 -44 q 92 254 143 136 q 42 507 42 372 q 92 760 42 642 q 233 968 143 878 q 441 1109 322 1058 q 694 1160 560 1160 q 949 1109 831 1160 q 1156 968 1067 1058 q 1297 760 1246 878 q 1347 507 1347 642 q 1297 254 1347 372 q 1156 46 1246 136 q 949 -95 1067 -44 q 694 -146 831 -146 m 694 -93 q 927 -47 818 -93 q 1119 83 1036 0 q 1248 274 1201 165 q 1294 507 1294 383 q 1248 740 1294 631 q 1119 931 1201 849 q 927 1060 1036 1014 q 694 1107 818 1107 q 462 1060 571 1107 q 270 931 353 1014 q 141 740 188 849 q 94 507 94 631 q 141 274 94 383 q 270 83 188 165 q 462 -47 353 0 q 694 -93 571 -93 m 718 121 q 549 151 621 121 q 429 233 476 181 q 358 354 382 285 q 335 501 335 424 q 382 706 335 618 q 516 844 429 794 q 724 894 603 894 q 838 883 788 894 q 918 860 889 872 l 906 772 q 826 792 869 783 q 731 801 782 801 q 580 765 643 801 q 483 663 517 729 q 450 506 450 597 q 483 352 450 418 q 578 249 515 286 q 732 213 640 213 q 822 221 775 213 q 906 243 869 229 l 918 156 q 827 131 881 140 q 718 121 774 121 z "},"Ⓟ":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 694 -146 q 441 -95 560 -146 q 233 46 322 -44 q 92 254 143 136 q 42 507 42 372 q 92 760 42 642 q 233 968 143 878 q 441 1109 322 1058 q 694 1160 560 1160 q 949 1109 831 1160 q 1156 968 1067 1058 q 1297 760 1246 878 q 1347 507 1347 642 q 1297 254 1347 372 q 1156 46 1246 136 q 949 -95 1067 -44 q 694 -146 831 -146 m 694 -93 q 927 -47 818 -93 q 1119 83 1036 0 q 1248 274 1201 165 q 1294 507 1294 383 q 1248 740 1294 631 q 1119 931 1201 849 q 927 1060 1036 1014 q 694 1107 818 1107 q 462 1060 571 1107 q 270 931 353 1014 q 141 740 188 849 q 94 507 94 631 q 141 274 94 383 q 270 83 188 165 q 462 -47 353 0 q 694 -93 571 -93 m 476 875 q 572 881 525 879 q 669 883 619 883 q 797 872 740 883 q 897 833 854 860 q 961 765 939 807 q 983 663 983 722 q 906 490 983 553 q 689 428 829 428 q 636 430 664 428 q 583 435 608 432 l 583 132 l 476 132 l 476 875 m 671 517 q 822 555 768 517 q 875 661 875 593 q 826 763 875 729 q 681 796 776 796 q 635 795 660 796 q 583 792 610 794 l 583 522 q 621 519 597 521 q 671 517 644 517 z "},"Ⓡ":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 694 -146 q 441 -95 560 -146 q 233 46 322 -44 q 92 254 143 136 q 42 507 42 372 q 92 760 42 642 q 233 968 143 878 q 441 1109 322 1058 q 694 1160 560 1160 q 949 1109 831 1160 q 1156 968 1067 1058 q 1297 760 1246 878 q 1347 507 1347 642 q 1297 254 1347 372 q 1156 46 1246 136 q 949 -95 1067 -44 q 694 -146 831 -146 m 694 -93 q 927 -47 818 -93 q 1119 83 1036 0 q 1248 274 1201 165 q 1294 507 1294 383 q 1248 740 1294 631 q 1119 931 1201 849 q 927 1060 1036 1014 q 694 1107 818 1107 q 462 1060 571 1107 q 270 931 353 1014 q 141 740 188 849 q 94 507 94 631 q 141 274 94 383 q 270 83 188 165 q 462 -47 353 0 q 694 -93 571 -93 m 454 875 q 547 881 501 879 q 646 883 593 883 q 885 830 811 883 q 960 672 960 776 q 935 578 960 618 q 873 513 910 538 q 796 476 836 488 l 796 475 l 986 132 l 868 132 l 697 447 l 561 447 l 561 132 l 454 132 l 454 875 m 682 532 q 762 547 724 532 q 825 591 800 561 q 850 667 850 621 q 803 764 850 732 q 657 796 757 796 q 607 796 632 796 q 561 793 582 796 l 561 532 l 682 532 z "},"Ⓢ":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 694 -146 q 441 -95 560 -146 q 233 46 322 -44 q 92 254 143 136 q 42 507 42 372 q 92 760 42 642 q 233 968 143 878 q 441 1109 322 1058 q 694 1160 560 1160 q 949 1109 831 1160 q 1156 968 1067 1058 q 1297 760 1246 878 q 1347 507 1347 642 q 1297 254 1347 372 q 1156 46 1246 136 q 949 -95 1067 -44 q 694 -146 831 -146 m 694 -93 q 927 -47 818 -93 q 1119 83 1036 0 q 1248 274 1201 165 q 1294 507 1294 383 q 1248 740 1294 631 q 1119 931 1201 849 q 927 1060 1036 1014 q 694 1107 818 1107 q 462 1060 571 1107 q 270 931 353 1014 q 141 740 188 849 q 94 507 94 631 q 141 274 94 383 q 270 83 188 165 q 462 -47 353 0 q 694 -93 571 -93 m 661 121 q 544 134 601 121 q 447 163 488 147 l 467 249 q 559 224 507 236 q 658 213 611 213 q 781 245 733 213 q 829 335 829 278 q 805 397 829 372 q 741 440 781 421 q 654 476 701 458 q 559 523 606 497 q 483 588 513 549 q 454 688 454 628 q 490 799 454 753 q 588 870 526 846 q 722 894 649 894 q 824 883 775 894 q 906 858 874 872 l 888 771 q 816 792 861 782 q 726 803 771 803 q 610 772 654 803 q 565 692 565 742 q 590 631 565 656 q 653 589 614 607 q 738 553 693 571 q 833 507 786 533 q 911 442 881 481 q 942 342 942 403 q 906 225 942 275 q 808 148 871 175 q 661 121 746 121 z "},"¦":{"ha":1389,"x_min":651,"x_max":738,"o":"m 651 1125 l 738 1125 l 738 646 l 651 646 l 651 1125 m 651 368 l 738 368 l 738 -111 l 651 -111 l 651 368 z "}," ̄":{"ha":1389,"x_min":169,"x_max":1219,"o":"m 169 1024 l 169 1108 l 1219 1108 l 1219 1024 l 169 1024 z "},"♩":{"ha":694,"x_min":125,"x_max":514,"o":"m 454 1028 l 514 1028 l 514 164 l 454 164 l 454 1028 m 514 164 q 452 22 514 72 q 301 -29 390 -29 q 213 -10 253 -29 q 149 40 172 8 q 125 110 125 71 q 154 193 125 156 q 231 252 183 231 q 336 274 279 274 q 426 257 386 274 q 490 215 465 240 q 514 164 514 190 z "},"♪":{"ha":972,"x_min":78,"x_max":819,"o":"m 406 164 l 406 1028 q 619 919 526 990 q 765 756 711 847 q 819 564 819 665 q 785 411 819 488 q 671 261 750 335 q 741 372 719 319 q 763 472 763 425 q 674 660 763 579 q 443 793 585 742 l 467 824 l 467 164 l 406 164 m 253 -29 q 165 -10 204 -29 q 101 40 125 8 q 78 110 78 71 q 106 193 78 156 q 183 252 135 231 q 289 274 231 274 q 378 257 338 274 q 442 215 418 240 q 467 164 467 190 q 405 22 467 72 q 253 -29 343 -29 z "},"♫":{"ha":1389,"x_min":139,"x_max":1089,"o":"m 467 803 l 467 974 l 1089 1111 l 1089 940 l 467 803 m 314 -29 q 226 -10 265 -29 q 163 40 186 8 q 139 110 139 71 q 167 193 139 156 q 244 252 196 231 q 349 274 292 274 q 439 257 399 274 q 503 215 479 240 q 528 164 528 190 q 466 22 528 72 q 314 -29 404 -29 m 467 164 l 467 949 l 528 949 l 528 164 l 467 164 m 875 110 q 788 128 828 110 q 724 178 747 147 q 700 249 700 210 q 728 332 700 294 q 806 391 757 369 q 911 413 854 413 q 1001 396 961 413 q 1065 354 1040 379 q 1089 303 1089 329 q 1027 160 1089 211 q 875 110 965 110 m 1029 303 l 1029 1081 l 1089 1103 l 1089 303 l 1029 303 z "},"♬":{"ha":1389,"x_min":139,"x_max":1089,"o":"m 467 813 l 467 974 l 1089 1111 l 1089 950 l 467 813 m 314 -29 q 226 -10 265 -29 q 163 40 186 8 q 139 110 139 71 q 167 193 139 156 q 244 252 196 231 q 349 274 292 274 q 439 257 399 274 q 503 215 479 240 q 528 164 528 190 q 466 22 528 72 q 314 -29 404 -29 m 467 164 l 467 949 l 528 949 l 528 164 l 467 164 m 875 110 q 788 128 828 110 q 724 178 747 147 q 700 249 700 210 q 728 332 700 294 q 806 391 757 369 q 911 413 854 413 q 1001 396 961 413 q 1065 354 1040 379 q 1089 303 1089 329 q 1027 160 1089 211 q 875 110 965 110 m 467 535 l 467 696 l 1089 833 l 1089 672 l 467 535 m 1029 303 l 1029 1081 l 1089 1103 l 1089 303 l 1029 303 z "},"♭":{"ha":972,"x_min":214,"x_max":794,"o":"m 261 510 l 229 547 q 383 676 294 629 q 560 724 472 724 q 731 656 667 724 q 794 472 794 589 q 726 247 794 350 q 528 65 657 143 q 214 -57 399 -12 l 214 1040 l 275 1040 l 275 25 q 506 128 410 63 q 655 278 603 193 q 707 464 707 364 q 662 603 707 554 q 535 653 617 653 q 399 617 468 653 q 261 510 329 581 z "},"♮":{"ha":972,"x_min":238,"x_max":735,"o":"m 238 208 l 238 1019 l 297 1019 l 297 274 l 260 315 l 693 413 l 696 308 l 238 208 m 675 -19 l 675 726 l 713 685 l 279 588 l 276 692 l 735 792 l 735 -19 l 675 -19 z "},"♯":{"ha":974,"x_min":125,"x_max":847,"o":"m 125 572 l 125 675 l 847 833 l 847 731 l 125 572 m 296 -49 l 296 979 l 357 979 l 357 -49 l 296 -49 m 125 167 l 125 269 l 847 428 l 847 325 l 125 167 m 615 21 l 615 1049 l 676 1049 l 676 21 l 615 21 z "},"㌀":{"ha":1389,"x_min":101,"x_max":1292,"o":"m 429 767 l 399 817 q 496 882 456 839 q 560 994 536 925 l 572 986 l 101 986 l 101 1042 l 618 1042 l 618 988 q 544 850 593 904 q 429 767 496 796 m 151 556 l 136 613 q 234 661 200 625 q 281 764 268 697 q 293 932 293 831 l 350 932 q 333 742 350 819 q 274 618 317 664 q 151 556 231 572 m 779 571 l 729 597 q 826 811 789 700 q 879 1040 863 922 l 938 1033 q 879 790 919 906 q 779 571 839 674 m 1193 903 q 1247 742 1224 821 q 1292 583 1271 664 l 1235 569 q 1189 734 1213 654 q 1136 892 1165 814 l 1193 903 m 1165 939 q 1106 963 1129 939 q 1082 1022 1082 986 q 1106 1081 1082 1058 q 1165 1104 1129 1104 q 1224 1081 1201 1104 q 1247 1022 1247 1058 q 1224 963 1247 986 q 1165 939 1201 939 m 1165 974 q 1200 988 1186 974 q 1214 1022 1214 1001 q 1200 1056 1214 1043 q 1165 1069 1186 1069 q 1130 1056 1143 1069 q 1117 1022 1117 1043 q 1130 988 1117 1001 q 1165 974 1143 974 m 136 203 l 136 263 l 647 263 l 647 203 l 136 203 m 921 -40 l 860 -40 l 860 485 l 921 485 l 921 -40 m 1289 179 l 1267 126 q 1076 198 1174 164 q 883 257 979 232 l 899 315 q 1097 253 1001 286 q 1289 179 1192 219 z "},"㌃":{"ha":1389,"x_min":101,"x_max":1268,"o":"m 429 767 l 399 817 q 496 882 456 839 q 560 994 536 925 l 572 986 l 101 986 l 101 1042 l 618 1042 l 618 988 q 544 850 593 904 q 429 767 496 796 m 151 556 l 136 613 q 234 661 200 625 q 281 764 268 697 q 293 932 293 831 l 350 932 q 333 742 350 819 q 274 618 317 664 q 151 556 231 572 m 756 811 l 756 871 l 1268 871 l 1268 811 l 756 811 m 418 -22 l 397 32 q 494 99 467 53 q 521 233 521 146 l 521 476 l 579 476 l 579 233 q 540 65 579 125 q 418 -22 501 4 m 942 279 l 1000 275 q 969 141 994 197 q 905 49 944 85 q 819 -3 865 14 q 725 -21 772 -21 l 711 -21 l 711 476 l 769 476 l 769 18 l 740 36 q 804 49 771 36 q 867 90 838 63 q 917 165 896 118 q 942 279 938 213 z "},"㌄":{"ha":1389,"x_min":76,"x_max":1310,"o":"m 83 782 l 76 840 q 273 888 181 853 q 439 972 365 922 q 558 1081 513 1022 l 601 1042 q 471 924 551 978 q 292 832 390 869 q 83 782 193 794 m 350 894 l 410 894 l 410 567 l 350 567 l 350 894 m 792 972 l 792 1032 l 1203 1032 l 1203 972 l 792 972 m 742 597 l 742 657 l 1254 657 l 1254 597 l 742 597 m 129 -25 l 129 32 q 287 60 215 39 q 415 122 358 81 q 508 232 471 164 q 565 400 546 300 l 624 394 q 560 205 603 282 q 453 78 517 128 q 308 5 389 29 q 129 -25 226 -19 m 333 344 l 306 296 q 115 408 214 354 l 139 458 q 232 406 179 436 q 333 344 285 376 m 779 -50 l 774 7 q 950 42 879 13 q 1063 121 1021 72 q 1123 231 1104 169 q 1142 364 1142 293 l 1157 347 l 872 347 l 872 401 l 1199 401 l 1199 364 q 1178 214 1199 286 q 1108 84 1157 142 q 978 -9 1058 26 q 779 -50 899 -44 m 763 157 l 722 199 q 821 322 783 253 q 876 479 858 392 l 935 467 q 763 157 894 278 m 1189 394 q 1165 447 1178 419 q 1138 496 1151 474 l 1168 513 q 1198 459 1186 485 q 1222 407 1210 433 l 1189 394 m 1276 403 q 1252 456 1265 429 q 1225 506 1239 483 l 1256 522 q 1286 469 1274 496 q 1310 415 1299 443 l 1276 403 z "},"㌅":{"ha":1389,"x_min":76,"x_max":1272,"o":"m 83 782 l 76 840 q 273 888 181 853 q 439 972 365 922 q 558 1081 513 1022 l 601 1042 q 471 924 551 978 q 292 832 390 869 q 83 782 193 794 m 350 894 l 410 894 l 410 567 l 350 567 l 350 894 m 485 357 l 485 411 q 698 424 597 413 q 889 476 799 435 l 913 428 q 705 370 814 382 q 485 357 596 358 m 967 240 l 967 185 l 424 185 l 424 240 l 967 240 m 517 -53 l 510 4 q 639 58 593 10 q 685 193 685 106 l 685 397 l 742 397 l 742 193 q 683 20 742 85 q 517 -53 625 -44 m 779 575 l 778 633 q 936 660 864 639 q 1065 722 1008 681 q 1158 832 1121 764 q 1215 1000 1196 900 l 1272 994 q 1210 805 1253 882 q 1103 678 1167 728 q 958 605 1039 629 q 779 575 876 581 m 983 944 l 956 897 q 765 1008 864 956 l 789 1058 q 881 1006 829 1036 q 983 944 933 976 z "},"㌍":{"ha":1389,"x_min":129,"x_max":1271,"o":"m 367 574 l 368 629 q 392 627 372 629 q 439 624 413 625 q 488 625 465 624 q 519 633 511 626 q 540 678 532 644 q 551 777 547 713 q 554 943 554 842 l 142 943 l 142 994 l 611 994 q 608 783 613 868 q 593 651 604 699 q 558 586 582 603 q 504 569 539 572 q 432 569 469 567 q 367 574 394 572 m 156 556 l 129 607 q 260 742 218 657 q 301 954 301 828 l 301 1093 l 360 1093 l 360 954 q 334 772 360 849 q 263 642 308 694 q 156 556 217 589 m 769 582 l 769 1042 l 1261 1042 l 1261 582 l 769 582 m 831 638 l 1199 638 l 1199 985 l 831 985 l 831 638 m 235 175 l 178 175 l 178 457 l 235 457 l 235 175 m 244 -58 l 239 0 q 453 68 388 10 q 518 246 518 126 l 518 457 l 576 457 l 576 246 q 494 28 576 103 q 244 -58 413 -46 m 758 211 l 758 271 l 1271 271 l 1271 211 l 758 211 z "},"㌔":{"ha":1389,"x_min":143,"x_max":1253,"o":"m 619 981 l 622 925 l 175 906 l 172 961 l 619 981 m 672 779 l 675 724 l 144 700 l 143 754 l 672 779 m 467 546 l 411 538 l 349 1083 l 406 1090 l 467 546 m 761 7 l 761 467 l 1253 467 l 1253 7 l 761 7 m 822 63 l 1190 63 l 1190 410 l 822 410 l 822 63 z "},"㌕":{"ha":1389,"x_min":28,"x_max":1372,"o":"m 619 981 l 622 925 l 175 906 l 172 961 l 619 981 m 672 779 l 675 724 l 144 700 l 143 754 l 672 779 m 467 563 l 411 554 l 349 1100 l 406 1107 l 467 563 m 761 604 l 761 1064 l 1253 1064 l 1253 604 l 761 604 m 822 660 l 1190 660 l 1190 1007 l 822 1007 l 822 660 m 72 -56 l 67 0 q 215 35 154 6 q 313 113 275 65 q 368 221 351 160 q 385 350 385 282 l 400 313 l 167 313 l 167 368 l 440 368 l 440 331 q 420 196 440 263 q 357 74 400 129 q 244 -15 314 19 q 72 -56 174 -50 m 67 151 l 28 192 q 124 316 88 247 q 179 472 161 385 l 235 461 q 174 288 215 365 q 67 151 132 211 m 406 389 q 382 440 396 413 q 356 489 368 467 l 386 506 q 415 453 403 478 q 438 401 426 428 l 406 389 m 492 397 q 467 450 481 422 q 440 500 454 478 l 471 517 q 500 463 488 490 q 524 410 513 436 l 492 397 m 882 268 l 882 211 l 500 211 l 500 268 l 882 268 m 857 442 l 857 386 l 551 386 l 551 442 l 857 442 m 554 -57 l 553 1 q 690 28 633 6 q 782 88 747 51 q 833 166 817 124 q 849 253 849 208 l 849 268 l 904 268 l 904 253 q 859 91 904 158 q 735 -14 814 24 q 554 -57 656 -51 m 976 -10 l 926 13 q 1008 227 969 115 q 1079 456 1047 339 l 1132 442 q 1061 208 1101 322 q 976 -10 1021 93 m 1289 81 l 1307 29 q 1168 -4 1235 10 q 1031 -26 1101 -18 q 875 -40 960 -35 l 871 15 q 1034 29 965 21 q 1163 51 1103 38 q 1289 81 1224 64 m 1372 -32 l 1319 -56 q 1255 83 1290 11 q 1179 222 1219 154 l 1226 251 q 1303 110 1268 182 q 1372 -32 1339 39 z "},"㌖":{"ha":1389,"x_min":49,"x_max":1346,"o":"m 435 981 l 436 925 l 81 906 l 79 961 l 435 981 m 486 779 l 489 724 l 50 700 l 49 754 l 486 779 m 324 563 l 267 554 l 204 1100 l 263 1107 l 324 563 m 547 646 l 547 1006 l 906 1006 l 906 646 l 547 646 m 610 701 l 843 701 l 843 949 l 610 949 l 610 701 m 964 556 l 936 606 q 1150 797 1061 679 q 1288 1085 1239 914 l 1346 1068 q 1196 760 1293 888 q 964 556 1099 633 m 1346 739 l 1308 694 q 1165 808 1242 753 q 1014 908 1089 863 l 1046 956 q 1147 891 1096 926 q 1248 817 1197 856 q 1346 739 1299 779 m 69 211 l 69 271 l 463 271 l 463 211 l 69 211 m 594 -40 l 535 -40 l 535 485 l 594 485 l 594 -40 m 831 221 l 807 167 q 678 219 744 194 q 558 257 613 243 l 574 315 q 699 274 633 297 q 831 221 764 250 m 811 -22 l 790 32 q 887 99 860 53 q 914 233 914 146 l 914 476 l 972 476 l 972 233 q 933 65 972 125 q 811 -22 894 4 m 1285 279 l 1343 275 q 1313 141 1338 197 q 1248 49 1288 85 q 1162 -3 1208 14 q 1068 -21 1115 -21 l 1054 -21 l 1054 476 l 1113 476 l 1113 18 l 1083 36 q 1147 49 1114 36 q 1210 90 1181 63 q 1260 165 1239 118 q 1285 279 1281 213 z "},"㌗":{"ha":1389,"x_min":82,"x_max":1340,"o":"m 619 981 l 622 925 l 175 906 l 172 961 l 619 981 m 672 779 l 675 724 l 144 700 l 143 754 l 672 779 m 467 563 l 411 554 l 349 1100 l 406 1107 l 467 563 m 761 604 l 761 1064 l 1253 1064 l 1253 604 l 761 604 m 822 660 l 1190 660 l 1190 1007 l 822 1007 l 822 660 m 146 -25 l 143 33 q 297 64 235 40 q 395 124 358 88 q 447 203 432 160 q 463 290 463 247 l 463 406 l 140 406 l 140 239 l 82 239 l 82 461 l 521 461 l 521 290 q 501 183 521 236 q 438 85 482 131 q 322 11 394 40 q 146 -25 250 -18 m 656 -25 l 647 21 q 806 65 744 29 q 894 172 867 101 q 918 346 921 242 l 967 344 q 953 204 968 268 q 903 90 939 140 q 807 11 868 40 q 656 -25 746 -18 m 642 154 q 620 238 632 199 q 593 321 608 278 l 638 338 q 665 254 653 296 q 688 164 676 213 l 642 154 m 775 169 q 753 251 767 208 q 726 336 740 294 l 771 353 q 798 268 786 310 q 821 181 810 226 l 775 169 m 1106 -40 l 1044 -40 l 1044 485 l 1106 485 l 1106 -40 m 1340 221 l 1318 167 q 1190 219 1256 194 q 1069 257 1124 243 l 1085 315 q 1210 274 1144 297 q 1340 221 1275 250 z "},"㌘":{"ha":1389,"x_min":122,"x_max":1256,"o":"m 179 553 l 174 610 q 350 645 279 615 q 463 724 421 675 q 524 834 506 772 q 542 967 542 896 l 557 939 l 274 939 l 274 993 l 600 993 l 600 956 q 578 812 600 882 q 508 685 557 742 q 379 594 460 629 q 179 553 299 558 m 164 760 l 122 800 q 221 925 183 856 q 278 1082 258 994 l 335 1069 q 164 760 294 881 m 589 997 q 565 1049 579 1022 q 538 1099 551 1076 l 569 1115 q 598 1061 586 1086 q 622 1010 610 1036 l 589 997 m 676 1006 q 652 1059 665 1032 q 625 1108 639 1086 l 656 1125 q 686 1072 674 1099 q 710 1018 699 1046 l 676 1006 m 1233 876 l 1233 821 l 754 821 l 754 876 l 1233 876 m 1208 1050 l 1208 994 l 806 994 l 806 1050 l 1208 1050 m 846 551 l 844 610 q 1015 637 947 614 q 1124 696 1083 660 q 1181 774 1164 732 q 1197 861 1197 817 l 1197 876 l 1256 876 l 1256 861 q 1148 640 1256 719 q 846 551 1040 561 m 540 7 l 486 29 q 570 244 531 132 q 642 474 610 356 l 697 458 q 625 224 665 339 q 540 7 585 110 m 897 100 l 915 47 q 681 1 807 18 q 426 -22 556 -15 l 424 32 q 681 56 565 40 q 897 100 797 72 m 983 -14 l 929 -37 q 863 101 899 29 q 786 240 826 172 l 835 269 q 914 128 878 200 q 983 -14 950 57 z "},"㌞":{"ha":1389,"x_min":143,"x_max":1263,"o":"m 143 614 l 143 671 l 538 671 l 538 996 l 144 996 l 144 1053 l 599 1053 l 599 614 l 143 614 m 750 811 l 750 871 l 1263 871 l 1263 811 l 750 811 m 418 328 l 418 381 l 896 381 l 896 328 l 418 328 m 653 -39 l 653 488 l 715 488 l 715 -39 l 653 -39 m 450 19 l 397 43 q 454 156 425 100 q 511 268 483 213 l 565 246 q 508 133 536 190 q 450 19 479 76 m 903 19 q 847 134 875 76 q 792 249 819 192 l 844 269 q 901 155 874 213 q 957 40 929 97 l 903 19 m 935 382 q 876 405 899 382 q 853 464 853 428 q 876 523 853 500 q 935 546 899 546 q 995 523 972 546 q 1018 464 1018 500 q 995 405 1018 428 q 935 382 972 382 m 935 417 q 969 430 957 417 q 982 464 982 443 q 969 498 982 485 q 935 511 957 511 q 901 498 914 511 q 888 464 888 485 q 901 430 888 443 q 935 417 914 417 z "},"㌢":{"ha":1389,"x_min":72,"x_max":1272,"o":"m 394 568 q 285 583 325 568 q 231 633 246 597 q 215 728 215 668 l 215 1083 l 274 1083 l 274 728 q 282 665 274 688 q 315 633 290 642 q 389 624 340 624 q 483 628 429 624 q 614 643 536 633 l 617 586 q 489 573 543 578 q 394 568 435 568 m 457 733 l 421 778 q 505 853 469 810 q 563 951 540 896 l 572 949 l 79 864 l 72 919 l 621 1010 l 635 956 q 563 830 607 885 q 457 733 518 775 m 779 575 l 778 633 q 936 660 864 639 q 1065 722 1008 681 q 1158 832 1121 764 q 1215 1000 1196 900 l 1272 994 q 1210 805 1253 882 q 1103 678 1167 728 q 958 605 1039 629 q 779 575 876 581 m 983 944 l 956 897 q 765 1008 864 956 l 789 1058 q 881 1006 829 1036 q 983 944 933 976 m 485 357 l 485 411 q 698 424 597 413 q 889 476 799 435 l 913 428 q 705 370 814 382 q 485 357 596 358 m 967 240 l 967 185 l 424 185 l 424 240 l 967 240 m 517 -53 l 510 4 q 639 58 593 10 q 685 193 685 106 l 685 397 l 742 397 l 742 193 q 683 20 742 85 q 517 -53 625 -44 z "},"㌣":{"ha":1389,"x_min":72,"x_max":1272,"o":"m 394 568 q 285 583 325 568 q 231 633 246 597 q 215 728 215 668 l 215 1083 l 274 1083 l 274 728 q 282 665 274 688 q 315 633 290 642 q 389 624 340 624 q 483 628 429 624 q 614 643 536 633 l 617 586 q 489 573 543 578 q 394 568 435 568 m 457 733 l 421 778 q 505 853 469 810 q 563 951 540 896 l 572 949 l 79 864 l 72 919 l 621 1010 l 635 956 q 563 830 607 885 q 457 733 518 775 m 779 575 l 778 633 q 936 660 864 639 q 1065 722 1008 681 q 1158 832 1121 764 q 1215 1000 1196 900 l 1272 994 q 1210 805 1253 882 q 1103 678 1167 728 q 958 605 1039 629 q 779 575 876 581 m 983 944 l 956 897 q 765 1008 864 956 l 789 1058 q 881 1006 829 1036 q 983 944 933 976 m 626 -40 l 567 -40 l 567 485 l 626 485 l 626 -40 m 994 179 l 972 126 q 783 198 879 164 q 590 257 686 232 l 606 315 q 802 253 707 286 q 994 179 897 219 z "},"㌦":{"ha":1389,"x_min":286,"x_max":1278,"o":"m 346 549 l 286 549 l 286 1074 l 346 1074 l 346 549 m 715 769 l 693 715 q 506 786 604 751 q 310 847 408 821 l 325 903 q 519 842 419 876 q 715 769 618 808 m 561 924 q 504 1035 533 986 l 539 1057 q 573 999 558 1029 q 600 942 588 968 l 561 924 m 657 947 q 628 1007 643 981 q 600 1057 614 1033 l 635 1079 q 665 1027 651 1054 q 696 964 679 1000 l 657 947 m 696 -22 l 675 32 q 772 99 744 53 q 799 233 799 146 l 799 476 l 857 476 l 857 233 q 818 65 857 125 q 696 -22 779 4 m 1219 279 l 1278 275 q 1247 141 1272 197 q 1183 49 1222 85 q 1097 -3 1143 14 q 1003 -21 1050 -21 l 989 -21 l 989 476 l 1047 476 l 1047 18 l 1018 36 q 1082 49 1049 36 q 1144 90 1115 63 q 1194 165 1174 118 q 1219 279 1215 213 z "},"㌧":{"ha":1389,"x_min":289,"x_max":1250,"o":"m 349 551 l 289 551 l 289 1076 l 349 1076 l 349 551 m 717 771 l 694 718 q 505 790 601 756 q 313 850 408 824 l 328 907 q 524 844 429 878 q 717 771 619 811 m 757 -17 l 756 40 q 914 68 842 47 q 1042 131 986 89 q 1135 240 1097 172 q 1192 408 1174 308 l 1250 403 q 1187 213 1231 290 q 1080 87 1143 136 q 935 13 1017 38 q 757 -17 854 -11 m 961 353 l 933 304 q 743 417 842 364 l 767 467 q 859 415 807 444 q 961 353 911 385 z "},"㌪":{"ha":1389,"x_min":72,"x_max":1286,"o":"m 124 574 l 72 600 q 170 815 133 704 q 224 1044 207 925 l 282 1038 q 224 792 264 908 q 124 574 183 676 m 636 586 l 578 572 q 509 814 546 700 q 428 1029 472 928 l 481 1051 q 566 826 528 943 q 636 586 604 710 m 767 782 l 761 840 q 956 888 864 853 q 1122 972 1049 922 q 1243 1081 1196 1022 l 1286 1042 q 1155 924 1235 978 q 976 832 1075 869 q 767 782 876 794 m 1033 894 l 1093 894 l 1093 567 l 1033 567 l 1033 894 m 531 -49 l 526 10 q 738 69 657 19 q 855 210 818 118 q 888 442 892 303 l 946 444 q 928 257 947 343 q 862 106 910 171 q 733 1 814 40 q 531 -49 651 -39 m 501 189 q 472 303 488 250 q 438 413 457 356 l 492 431 q 528 321 513 376 q 558 201 543 265 l 501 189 m 679 211 q 651 320 667 263 q 614 433 635 378 l 669 451 q 706 340 690 394 q 736 222 721 285 l 679 211 z "},"㌫":{"ha":1389,"x_min":39,"x_max":1354,"o":"m 151 571 l 100 597 q 198 811 161 700 q 251 1040 235 922 l 310 1033 q 251 790 292 906 q 151 571 211 674 m 565 903 q 619 742 596 821 q 664 583 643 664 l 606 569 q 560 734 583 654 q 508 892 538 814 l 565 903 m 538 939 q 477 963 500 939 q 454 1022 454 986 q 477 1081 454 1058 q 538 1104 500 1104 q 597 1081 574 1104 q 619 1022 619 1058 q 597 963 619 986 q 538 939 574 939 m 538 974 q 572 988 558 974 q 585 1022 585 1001 q 572 1056 585 1043 q 538 1069 558 1069 q 501 1056 515 1069 q 488 1022 488 1043 q 501 988 488 1001 q 538 974 515 974 m 764 811 l 764 871 l 1276 871 l 1276 811 l 764 811 m 300 -37 q 176 -3 211 -37 q 140 122 140 32 l 140 478 l 199 478 l 199 122 q 217 40 199 61 q 294 18 236 18 q 382 23 335 18 q 494 38 429 28 l 497 -21 q 388 -33 436 -28 q 300 -37 340 -37 m 340 128 l 304 172 q 388 247 353 204 q 446 346 424 290 l 457 343 l 47 267 l 39 322 l 504 404 l 518 350 q 446 224 490 279 q 340 128 401 169 m 571 -31 l 569 26 q 744 70 668 35 q 872 183 821 106 q 947 394 924 261 l 1006 389 q 920 151 981 240 q 771 19 860 61 q 571 -31 682 -24 m 792 313 l 764 265 q 574 376 672 324 l 597 428 q 690 376 638 406 q 792 313 743 346 m 1119 -62 l 1058 -62 l 1058 463 l 1119 463 l 1119 -62 m 1354 199 l 1332 144 q 1203 197 1269 172 q 1083 235 1138 221 l 1099 292 q 1224 251 1158 275 q 1354 199 1289 228 z "},"㌱":{"ha":1389,"x_min":181,"x_max":1278,"o":"m 624 626 l 625 568 l 350 556 q 217 583 254 550 q 181 704 181 617 l 181 1049 l 239 1049 l 239 704 q 259 630 239 649 q 347 614 279 611 l 624 626 m 214 782 l 207 836 q 416 886 317 861 q 614 949 515 911 l 633 896 q 426 831 531 858 q 214 782 322 804 m 664 986 q 636 1044 650 1018 q 604 1099 622 1071 l 638 1119 q 671 1062 656 1092 q 700 1001 686 1032 l 664 986 m 571 960 q 541 1022 554 997 q 511 1074 528 1047 l 543 1094 q 578 1036 561 1067 q 607 976 594 1006 l 571 960 m 696 -22 l 675 32 q 772 99 744 53 q 799 233 799 146 l 799 476 l 857 476 l 857 233 q 818 65 857 125 q 696 -22 779 4 m 1219 279 l 1278 275 q 1247 141 1272 197 q 1183 49 1222 85 q 1097 -3 1143 14 q 1003 -21 1050 -21 l 989 -21 l 989 476 l 1047 476 l 1047 18 l 1018 36 q 1082 49 1049 36 q 1144 90 1115 63 q 1194 165 1174 118 q 1219 279 1215 213 z "},"㌳":{"ha":1389,"x_min":136,"x_max":1289,"o":"m 196 553 l 189 611 q 366 647 294 615 q 481 729 438 678 q 543 848 524 781 q 563 990 563 915 l 579 974 l 146 974 l 146 1029 l 622 1029 l 622 990 q 599 828 622 904 q 524 692 575 751 q 392 595 474 632 q 196 553 311 558 m 807 732 l 800 785 q 947 828 878 799 q 1073 897 1015 857 q 1172 981 1131 938 l 1210 944 q 1100 853 1163 897 q 963 778 1038 810 q 807 732 889 746 m 1000 832 l 1054 832 l 1054 563 l 1000 563 l 1000 832 m 136 203 l 136 263 l 647 263 l 647 203 l 136 203 m 921 -40 l 860 -40 l 860 485 l 921 485 l 921 -40 m 1289 179 l 1267 126 q 1076 198 1174 164 q 883 257 979 232 l 899 315 q 1097 253 1001 286 q 1289 179 1192 219 z "},"㌶":{"ha":1389,"x_min":43,"x_max":1349,"o":"m 657 653 l 615 613 l 333 910 q 308 926 317 926 q 285 911 297 926 l 111 682 l 64 715 l 238 943 q 270 978 254 965 q 306 992 286 992 q 340 981 324 992 q 375 950 356 969 l 657 653 m 811 561 l 806 619 q 983 654 911 625 q 1098 733 1054 683 q 1161 844 1142 782 q 1181 979 1181 907 l 1196 963 l 906 963 l 906 1018 l 1238 1018 l 1238 979 q 1215 826 1238 899 q 1143 696 1193 754 q 1011 603 1093 638 q 811 561 929 568 m 796 769 l 754 810 q 853 935 817 865 q 910 1090 890 1004 l 967 1078 q 796 769 926 890 m 83 -33 l 78 25 q 224 60 163 31 q 324 139 285 90 q 381 251 363 188 q 399 385 399 314 l 415 368 l 178 368 l 178 424 l 457 424 l 457 385 q 435 232 457 304 q 369 102 414 160 q 253 9 324 44 q 83 -33 183 -26 m 85 192 l 43 232 q 142 356 104 288 q 197 513 179 425 l 256 500 q 85 192 215 313 m 463 111 l 433 64 l 214 194 l 243 242 l 463 111 m 508 211 l 508 271 l 842 271 l 842 211 l 508 211 m 822 -28 l 801 26 q 898 94 871 47 q 925 228 925 140 l 925 471 l 983 471 l 983 228 q 944 59 983 119 q 822 -28 906 -1 m 1290 274 l 1349 269 q 1317 135 1343 192 q 1253 44 1292 79 q 1167 -8 1214 8 q 1074 -25 1121 -25 l 1060 -25 l 1060 471 l 1118 471 l 1118 13 l 1089 31 q 1153 44 1119 31 q 1215 85 1186 57 q 1265 160 1244 114 q 1290 274 1286 207 z "},"㌹":{"ha":1389,"x_min":64,"x_max":1314,"o":"m 657 653 l 615 613 l 333 910 q 308 926 317 926 q 285 911 297 926 l 111 682 l 64 715 l 238 943 q 270 978 254 965 q 306 992 286 992 q 340 981 324 992 q 375 950 356 969 l 657 653 m 751 569 l 731 624 q 827 691 800 644 q 854 825 854 738 l 854 1068 l 913 1068 l 913 825 q 874 656 913 717 q 751 569 835 596 m 1256 871 l 1314 867 q 1283 733 1308 789 q 1219 641 1258 676 q 1133 589 1179 606 q 1039 572 1086 572 l 1025 572 l 1025 1068 l 1083 1068 l 1083 610 l 1054 628 q 1118 641 1085 628 q 1181 683 1151 654 q 1231 758 1210 711 q 1256 871 1251 804 m 531 -43 l 526 15 q 738 74 657 25 q 855 216 818 124 q 888 447 892 308 l 946 450 q 928 262 947 349 q 862 110 910 175 q 733 5 814 44 q 531 -43 651 -35 m 501 194 q 472 308 488 256 q 438 417 457 361 l 492 436 q 528 326 513 381 q 558 207 543 271 l 501 194 m 679 217 q 651 325 667 268 q 614 438 635 382 l 669 457 q 706 345 690 400 q 736 228 721 290 l 679 217 z "},"㌻":{"ha":1389,"x_min":72,"x_max":1276,"o":"m 665 654 l 624 615 l 342 911 q 317 929 325 929 q 306 926 311 929 q 293 913 301 922 l 119 685 l 72 717 l 246 946 q 278 981 263 968 q 315 994 294 994 q 349 983 332 994 q 383 953 365 972 l 665 654 m 532 926 q 470 951 494 926 q 446 1013 446 976 q 470 1074 446 1050 q 532 1099 494 1099 q 593 1074 569 1099 q 617 1013 617 1050 q 593 951 617 976 q 532 926 569 926 m 532 960 q 569 975 556 960 q 583 1013 583 990 q 569 1051 583 1036 q 532 1065 556 1065 q 494 1051 508 1065 q 479 1013 479 1036 q 494 975 479 990 q 532 960 508 960 m 764 811 l 764 871 l 1276 871 l 1276 811 l 764 811 m 679 426 l 665 372 q 555 393 610 383 q 447 410 500 403 l 456 464 q 523 455 485 461 q 601 442 561 449 q 679 426 642 435 m 647 269 l 633 215 q 522 237 575 228 q 415 253 469 246 l 422 307 q 535 290 479 300 q 647 269 592 281 m 444 -42 l 443 17 q 604 38 532 19 q 732 96 676 56 q 825 203 788 136 q 878 369 863 269 l 936 363 q 876 175 918 251 q 769 51 833 99 q 624 -17 706 4 q 444 -42 542 -39 m 849 404 q 824 456 838 431 q 797 504 811 481 l 829 521 q 858 469 844 496 q 883 415 871 443 l 849 404 m 938 411 q 910 468 924 443 q 885 514 897 493 l 917 532 q 946 478 933 504 q 971 425 958 451 l 938 411 z "},"㍂":{"ha":1389,"x_min":88,"x_max":1276,"o":"m 108 933 l 108 985 l 628 985 l 628 933 l 108 933 m 343 560 l 343 1086 l 406 1086 l 406 560 l 343 560 m 140 618 l 88 640 q 105 678 92 651 q 135 737 118 704 q 169 803 151 769 q 201 865 186 838 l 254 844 q 198 731 226 788 q 140 618 169 674 m 593 617 q 538 732 565 674 q 481 846 510 790 l 535 868 q 591 753 563 811 q 647 639 619 696 l 593 617 m 764 811 l 764 871 l 1276 871 l 1276 811 l 764 811 m 456 -8 l 454 50 q 613 76 540 56 q 740 139 685 97 q 834 249 796 181 q 890 417 872 317 l 949 411 q 885 222 929 299 q 778 95 842 144 q 633 22 714 46 q 456 -8 551 -3 m 660 361 l 632 314 q 442 425 540 372 l 464 475 q 558 423 506 453 q 660 361 610 393 z "},"㍇":{"ha":1389,"x_min":47,"x_max":1354,"o":"m 338 693 l 310 743 q 415 806 365 771 q 502 890 464 842 q 563 1003 540 939 l 574 992 l 108 992 l 108 1050 l 625 1050 l 625 999 q 557 867 600 924 q 458 767 514 810 q 338 693 401 725 m 400 553 q 295 699 347 631 q 183 832 243 768 l 231 869 q 343 734 288 807 q 449 586 399 661 l 400 553 m 779 575 l 778 633 q 936 660 864 639 q 1065 722 1008 681 q 1158 832 1121 764 q 1215 1000 1196 900 l 1272 994 q 1210 805 1253 882 q 1103 678 1167 728 q 958 605 1039 629 q 779 575 876 581 m 983 944 l 956 897 q 765 1008 864 956 l 789 1058 q 881 1006 829 1036 q 983 944 933 976 m 78 -35 l 76 24 q 267 61 186 26 q 399 178 347 96 q 471 399 451 260 l 529 393 q 448 146 507 239 q 296 10 389 53 q 78 -35 203 -32 m 313 407 l 299 353 q 192 374 249 365 q 81 390 136 383 l 88 444 q 201 428 146 438 q 313 407 257 418 m 279 250 l 267 196 q 157 217 211 207 q 47 233 103 226 l 56 289 q 167 272 111 282 q 279 250 224 263 m 565 -10 l 565 32 l 803 32 l 803 283 l 565 283 l 565 324 l 849 324 l 849 -10 l 565 -10 m 593 144 l 593 183 l 829 183 l 829 144 l 593 144 m 919 -31 l 919 26 q 1094 70 1018 35 q 1221 183 1169 106 q 1296 394 1272 261 l 1354 389 q 1269 151 1329 240 q 1119 19 1208 61 q 919 -31 1031 -24 m 1142 313 l 1114 265 q 922 376 1021 324 l 946 428 q 1040 376 988 406 q 1142 313 1092 346 z "},"㍉":{"ha":1389,"x_min":128,"x_max":1197,"o":"m 624 629 l 613 574 q 370 613 493 599 q 128 629 247 628 l 128 686 q 374 670 251 685 q 624 629 496 656 m 550 849 l 542 790 q 372 816 458 806 q 203 831 286 826 l 206 888 q 381 874 296 883 q 550 849 465 864 m 592 1029 l 582 971 q 374 1003 476 992 q 172 1019 272 1015 l 174 1078 q 381 1062 276 1074 q 592 1029 486 1050 m 857 169 l 799 169 l 799 453 l 857 453 l 857 169 m 865 -64 l 860 -6 q 1074 63 1008 6 q 1140 240 1140 121 l 1140 453 l 1197 453 l 1197 240 q 1116 23 1197 97 q 865 -64 1035 -51 z "},"㍊":{"ha":1389,"x_min":39,"x_max":1357,"o":"m 624 629 l 613 574 q 370 613 493 599 q 128 629 247 628 l 128 686 q 374 670 251 685 q 624 629 496 656 m 550 849 l 542 790 q 372 816 458 806 q 203 831 286 826 l 206 888 q 381 874 296 883 q 550 849 465 864 m 592 1029 l 582 971 q 374 1003 476 992 q 172 1019 272 1015 l 174 1078 q 381 1062 276 1074 q 592 1029 486 1050 m 857 786 l 799 786 l 799 1068 l 857 1068 l 857 786 m 865 553 l 860 611 q 1074 679 1008 621 q 1140 857 1140 738 l 1140 1068 l 1197 1068 l 1197 857 q 1116 640 1197 714 q 865 553 1035 565 m 90 -32 l 39 -6 q 137 208 100 97 q 190 439 174 319 l 249 432 q 190 187 231 303 q 90 -32 150 71 m 446 313 q 500 151 475 235 q 547 -19 525 67 l 490 -33 q 440 146 464 67 q 388 301 415 225 l 446 313 m 488 364 q 425 482 454 438 l 460 504 q 497 442 481 472 q 525 382 513 413 l 488 364 m 389 339 q 359 401 374 375 q 326 456 344 428 l 363 478 q 396 421 382 449 q 428 356 410 393 l 389 339 m 556 211 l 556 271 l 874 271 l 874 211 l 556 211 m 831 -28 l 810 26 q 906 94 879 47 q 933 228 933 140 l 933 471 l 992 471 l 992 228 q 953 59 992 119 q 831 -28 914 -1 m 1299 274 l 1357 269 q 1326 135 1351 192 q 1262 44 1301 79 q 1176 -8 1222 8 q 1082 -25 1129 -25 l 1068 -25 l 1068 471 l 1126 471 l 1126 13 l 1097 31 q 1161 44 1128 31 q 1224 85 1194 57 q 1274 160 1253 114 q 1299 274 1294 207 z "},"㍍":{"ha":1389,"x_min":100,"x_max":1288,"o":"m 128 567 l 100 617 q 358 808 258 690 q 507 1094 458 925 l 565 1079 q 406 771 514 897 q 128 567 297 644 m 625 668 l 586 624 q 379 796 482 715 q 164 949 276 876 l 196 996 q 411 845 306 928 q 625 668 517 763 m 756 811 l 756 871 l 1268 871 l 1268 811 l 756 811 m 264 -46 l 204 -46 l 204 479 l 264 479 l 264 -46 m 633 174 l 611 121 q 421 192 518 158 q 228 253 324 226 l 243 310 q 441 247 346 281 q 633 174 536 214 m 707 -28 l 686 26 q 783 94 756 47 q 810 228 810 140 l 810 471 l 868 471 l 868 228 q 829 59 868 119 q 707 -28 790 -1 m 1231 274 l 1288 269 q 1258 135 1283 192 q 1193 44 1232 79 q 1108 -8 1154 8 q 1014 -25 1061 -25 l 1000 -25 l 1000 471 l 1058 471 l 1058 13 l 1029 31 q 1093 44 1060 31 q 1156 85 1126 57 q 1206 160 1185 114 q 1231 274 1226 207 z "},"㍎":{"ha":1389,"x_min":93,"x_max":1268,"o":"m 488 740 l 449 783 q 528 861 496 817 q 582 963 561 906 l 593 960 l 104 851 l 93 906 l 636 1025 l 654 972 q 488 740 606 831 m 389 563 l 332 551 l 218 1078 l 275 1089 l 389 563 m 756 811 l 756 871 l 1268 871 l 1268 811 l 756 811 m 618 -35 l 558 -35 l 558 490 l 618 490 l 618 -35 m 988 186 l 965 132 q 778 203 876 168 q 582 264 681 238 l 597 319 q 791 259 692 293 q 988 186 890 225 m 833 340 q 776 451 806 403 l 811 474 q 845 415 831 446 q 872 358 860 385 l 833 340 m 929 364 q 901 424 915 397 q 872 474 886 450 l 907 496 q 938 444 924 471 q 968 381 951 417 l 929 364 z "},"㍑":{"ha":1389,"x_min":188,"x_max":1288,"o":"m 246 786 l 188 786 l 188 1068 l 246 1068 l 246 786 m 254 553 l 249 611 q 463 679 397 621 q 529 857 529 738 l 529 1068 l 586 1068 l 586 857 q 505 640 586 714 q 254 553 424 565 m 858 572 l 850 618 q 1008 663 947 626 q 1097 770 1069 700 q 1121 943 1125 840 l 1169 942 q 1157 801 1171 865 q 1107 688 1143 738 q 1010 608 1071 638 q 858 572 950 579 m 836 751 q 815 835 826 796 q 788 918 803 875 l 832 935 q 859 851 847 893 q 882 761 871 810 l 836 751 m 969 767 q 948 849 961 806 q 921 933 935 892 l 965 950 q 992 865 981 907 q 1015 778 1004 824 l 969 767 m 264 -46 l 204 -46 l 204 479 l 264 479 l 264 -46 m 633 174 l 611 121 q 421 192 518 158 q 228 253 324 226 l 243 310 q 441 247 346 281 q 633 174 536 214 m 707 -28 l 686 26 q 783 94 756 47 q 810 228 810 140 l 810 471 l 868 471 l 868 228 q 829 59 868 119 q 707 -28 790 -1 m 1231 274 l 1288 269 q 1258 135 1283 192 q 1193 44 1232 79 q 1108 -8 1154 8 q 1014 -25 1061 -25 l 1000 -25 l 1000 471 l 1058 471 l 1058 13 l 1029 31 q 1093 44 1060 31 q 1156 85 1126 57 q 1206 160 1185 114 q 1231 274 1226 207 z "},"㍗":{"ha":1389,"x_min":143,"x_max":1171,"o":"m 240 572 l 238 631 q 401 661 336 638 q 503 721 465 685 q 558 801 542 757 q 574 888 574 844 l 574 1003 l 201 1003 l 201 836 l 143 836 l 143 1058 l 632 1058 l 632 888 q 612 781 632 833 q 547 683 592 728 q 427 608 503 638 q 240 572 351 579 m 858 572 l 850 618 q 1008 663 947 626 q 1097 770 1069 700 q 1121 943 1125 840 l 1169 942 q 1157 801 1171 865 q 1107 688 1143 738 q 1010 608 1071 638 q 858 572 950 579 m 836 751 q 815 835 826 796 q 788 918 803 875 l 832 935 q 859 851 847 893 q 882 761 871 810 l 836 751 m 969 767 q 948 849 961 806 q 921 933 935 892 l 965 950 q 992 865 981 907 q 1015 778 1004 824 l 969 767 m 618 -35 l 558 -35 l 558 490 l 618 490 l 618 -35 m 988 186 l 965 132 q 778 203 876 168 q 582 264 681 238 l 597 319 q 791 259 692 293 q 988 186 890 225 z "},"㎝":{"ha":1389,"x_min":0,"x_max":1244,"o":"m 303 -14 q 82 79 164 -14 q 0 332 0 172 q 37 515 0 436 q 143 637 74 593 q 310 681 213 681 q 397 672 351 681 q 478 644 443 663 l 464 569 q 391 592 432 583 q 308 601 350 601 q 192 567 240 601 q 121 472 144 532 q 97 335 97 411 q 124 194 97 254 q 199 100 150 133 q 315 67 249 67 q 404 78 363 67 q 475 99 446 90 l 486 25 q 403 -1 456 11 q 303 -14 350 -14 m 556 500 q 555 586 556 547 q 553 668 554 625 l 635 672 l 640 568 l 644 568 q 714 649 675 617 q 800 682 753 682 q 875 656 840 682 q 926 563 910 629 l 929 563 q 974 622 949 596 q 1031 665 1000 649 q 1093 682 1061 682 q 1156 666 1128 682 q 1203 619 1183 650 q 1234 538 1224 588 q 1244 421 1244 489 l 1244 0 l 1149 0 l 1149 406 q 1137 531 1149 488 q 1105 588 1125 574 q 1060 603 1085 603 q 1011 585 1035 603 q 969 540 988 567 q 938 485 951 513 l 943 521 q 945 481 944 501 q 947 443 946 461 q 947 414 947 425 l 947 0 l 851 0 l 851 410 q 833 552 851 501 q 767 603 814 603 q 720 586 742 603 q 681 544 699 569 q 649 489 663 518 l 649 0 l 556 0 l 556 500 z "},"㎤":{"ha":1389,"x_min":0,"x_max":1246,"o":"m 303 -14 q 82 79 164 -14 q 0 332 0 172 q 37 515 0 436 q 143 637 74 593 q 310 681 213 681 q 397 672 351 681 q 478 644 443 663 l 464 569 q 391 592 432 583 q 308 601 350 601 q 192 567 240 601 q 121 472 144 532 q 97 335 97 411 q 124 194 97 254 q 199 100 150 133 q 315 67 249 67 q 404 78 363 67 q 475 99 446 90 l 486 25 q 403 -1 456 11 q 303 -14 350 -14 m 556 403 q 555 489 556 450 q 553 571 554 528 l 635 575 l 640 471 l 644 471 q 714 552 675 519 q 800 585 753 585 q 875 558 840 585 q 926 465 910 532 l 929 465 q 974 525 949 499 q 1031 568 1000 551 q 1093 585 1061 585 q 1156 569 1128 585 q 1203 522 1183 553 q 1234 441 1224 490 q 1244 324 1244 392 l 1244 0 l 1149 0 l 1149 308 q 1137 433 1149 390 q 1105 491 1125 476 q 1060 506 1085 506 q 1011 488 1035 506 q 969 442 988 469 q 938 388 951 415 l 943 424 q 945 384 944 404 q 947 346 946 364 q 947 317 947 328 l 947 0 l 851 0 l 851 313 q 833 455 851 404 q 767 506 814 506 q 720 489 742 506 q 681 447 699 472 q 649 392 663 421 l 649 0 l 556 0 l 556 403 m 1046 631 q 962 642 1003 631 q 894 668 921 654 l 913 731 q 974 710 939 718 q 1040 701 1008 701 q 1128 731 1100 701 q 1157 796 1157 760 q 1139 846 1157 826 q 1092 875 1121 865 q 1029 885 1064 885 l 983 885 l 986 949 l 1028 949 q 1079 957 1053 949 q 1124 984 1106 965 q 1142 1033 1142 1003 q 1119 1083 1142 1063 q 1049 1104 1096 1104 q 986 1097 1015 1104 q 933 1078 957 1089 l 918 1139 q 983 1165 944 1154 q 1067 1175 1022 1175 q 1183 1140 1139 1175 q 1228 1049 1228 1106 q 1201 969 1228 1003 q 1121 919 1175 936 l 1121 919 q 1210 876 1175 911 q 1246 786 1246 842 q 1221 708 1246 743 q 1151 651 1196 672 q 1046 631 1107 631 z "},"㎠":{"ha":1389,"x_min":0,"x_max":1244,"o":"m 303 -14 q 82 79 164 -14 q 0 332 0 172 q 37 515 0 436 q 143 637 74 593 q 310 681 213 681 q 397 672 351 681 q 478 644 443 663 l 464 569 q 391 592 432 583 q 308 601 350 601 q 192 567 240 601 q 121 472 144 532 q 97 335 97 411 q 124 194 97 254 q 199 100 150 133 q 315 67 249 67 q 404 78 363 67 q 475 99 446 90 l 486 25 q 403 -1 456 11 q 303 -14 350 -14 m 556 403 q 555 489 556 450 q 553 571 554 528 l 635 575 l 640 471 l 644 471 q 714 552 675 519 q 800 585 753 585 q 875 558 840 585 q 926 465 910 532 l 929 465 q 974 525 949 499 q 1031 568 1000 551 q 1093 585 1061 585 q 1156 569 1128 585 q 1203 522 1183 553 q 1234 441 1224 490 q 1244 324 1244 392 l 1244 0 l 1149 0 l 1149 308 q 1137 433 1149 390 q 1105 491 1125 476 q 1060 506 1085 506 q 1011 488 1035 506 q 969 442 988 469 q 938 388 951 415 l 943 424 q 945 384 944 404 q 947 346 946 364 q 947 317 947 328 l 947 0 l 851 0 l 851 313 q 833 455 851 404 q 767 506 814 506 q 720 489 742 506 q 681 447 699 472 q 649 392 663 421 l 649 0 l 556 0 l 556 403 m 885 694 q 1023 820 965 768 q 1110 917 1081 872 q 1140 1010 1140 961 q 1116 1076 1140 1049 q 1043 1104 1092 1104 q 980 1094 1011 1104 q 924 1069 949 1083 l 899 1129 q 969 1161 926 1147 q 1058 1175 1011 1175 q 1185 1130 1142 1175 q 1229 1017 1229 1085 q 1210 930 1229 969 q 1156 853 1190 890 q 1078 778 1122 817 q 983 696 1035 740 l 967 713 l 1239 713 l 1236 640 l 885 640 l 885 694 z "},"㎞":{"ha":1389,"x_min":11,"x_max":1244,"o":"m 556 500 q 555 586 556 547 q 553 668 554 625 l 635 672 l 640 568 l 644 568 q 714 649 675 617 q 800 682 753 682 q 875 656 840 682 q 926 563 910 629 l 929 563 q 974 622 949 596 q 1031 665 1000 649 q 1093 682 1061 682 q 1156 666 1128 682 q 1203 619 1183 650 q 1234 538 1224 588 q 1244 421 1244 489 l 1244 0 l 1149 0 l 1149 406 q 1137 531 1149 488 q 1105 588 1125 574 q 1060 603 1085 603 q 1011 585 1035 603 q 969 540 988 567 q 938 485 951 513 l 943 521 q 945 481 944 501 q 947 443 946 461 q 947 414 947 425 l 947 0 l 851 0 l 851 410 q 833 552 851 501 q 767 603 814 603 q 720 586 742 603 q 681 544 699 569 q 649 489 663 518 l 649 0 l 556 0 l 556 500 m 11 1039 l 107 1043 l 107 375 l 194 418 l 157 382 l 349 678 l 456 678 l 226 357 l 226 414 l 486 0 l 376 0 l 158 368 l 206 342 l 107 293 l 107 0 l 11 0 l 11 1039 z "},"㎦":{"ha":1389,"x_min":11,"x_max":1246,"o":"m 556 403 q 555 489 556 450 q 553 571 554 528 l 635 575 l 640 471 l 644 471 q 714 552 675 519 q 800 585 753 585 q 875 558 840 585 q 926 465 910 532 l 929 465 q 974 525 949 499 q 1031 568 1000 551 q 1093 585 1061 585 q 1156 569 1128 585 q 1203 522 1183 553 q 1234 441 1224 490 q 1244 324 1244 392 l 1244 0 l 1149 0 l 1149 308 q 1137 433 1149 390 q 1105 491 1125 476 q 1060 506 1085 506 q 1011 488 1035 506 q 969 442 988 469 q 938 388 951 415 l 943 424 q 945 384 944 404 q 947 346 946 364 q 947 317 947 328 l 947 0 l 851 0 l 851 313 q 833 455 851 404 q 767 506 814 506 q 720 489 742 506 q 681 447 699 472 q 649 392 663 421 l 649 0 l 556 0 l 556 403 m 11 1039 l 107 1043 l 107 375 l 194 418 l 157 382 l 349 678 l 456 678 l 226 357 l 226 414 l 486 0 l 376 0 l 158 368 l 206 342 l 107 293 l 107 0 l 11 0 l 11 1039 m 1046 631 q 962 642 1003 631 q 894 668 921 654 l 913 731 q 974 710 939 718 q 1040 701 1008 701 q 1128 731 1100 701 q 1157 796 1157 760 q 1139 846 1157 826 q 1092 875 1121 865 q 1029 885 1064 885 l 983 885 l 986 949 l 1028 949 q 1079 957 1053 949 q 1124 984 1106 965 q 1142 1033 1142 1003 q 1119 1083 1142 1063 q 1049 1104 1096 1104 q 986 1097 1015 1104 q 933 1078 957 1089 l 918 1139 q 983 1165 944 1154 q 1067 1175 1022 1175 q 1183 1140 1139 1175 q 1228 1049 1228 1106 q 1201 969 1228 1003 q 1121 919 1175 936 l 1121 919 q 1210 876 1175 911 q 1246 786 1246 842 q 1221 708 1246 743 q 1151 651 1196 672 q 1046 631 1107 631 z "},"㎢":{"ha":1389,"x_min":11,"x_max":1244,"o":"m 556 403 q 555 489 556 450 q 553 571 554 528 l 635 575 l 640 471 l 644 471 q 714 552 675 519 q 800 585 753 585 q 875 558 840 585 q 926 465 910 532 l 929 465 q 974 525 949 499 q 1031 568 1000 551 q 1093 585 1061 585 q 1156 569 1128 585 q 1203 522 1183 553 q 1234 441 1224 490 q 1244 324 1244 392 l 1244 0 l 1149 0 l 1149 308 q 1137 433 1149 390 q 1105 491 1125 476 q 1060 506 1085 506 q 1011 488 1035 506 q 969 442 988 469 q 938 388 951 415 l 943 424 q 945 384 944 404 q 947 346 946 364 q 947 317 947 328 l 947 0 l 851 0 l 851 313 q 833 455 851 404 q 767 506 814 506 q 720 489 742 506 q 681 447 699 472 q 649 392 663 421 l 649 0 l 556 0 l 556 403 m 11 1039 l 107 1043 l 107 375 l 194 418 l 157 382 l 349 678 l 456 678 l 226 357 l 226 414 l 486 0 l 376 0 l 158 368 l 206 342 l 107 293 l 107 0 l 11 0 l 11 1039 m 885 694 q 1023 820 965 768 q 1110 917 1081 872 q 1140 1010 1140 961 q 1116 1076 1140 1049 q 1043 1104 1092 1104 q 980 1094 1011 1104 q 924 1069 949 1083 l 899 1129 q 969 1161 926 1147 q 1058 1175 1011 1175 q 1185 1130 1142 1175 q 1229 1017 1229 1085 q 1210 930 1229 969 q 1156 853 1190 890 q 1078 778 1122 817 q 983 696 1035 740 l 967 713 l 1239 713 l 1236 640 l 885 640 l 885 694 z "},"㎥":{"ha":1389,"x_min":10,"x_max":1246,"o":"m 13 486 q 12 576 13 532 q 10 667 11 621 l 97 671 l 104 557 l 107 557 q 156 615 128 586 q 221 663 185 643 q 299 682 257 682 q 390 653 347 682 q 453 553 433 624 l 456 553 q 506 613 476 583 q 574 662 536 642 q 657 682 613 682 q 728 667 694 682 q 786 619 761 651 q 825 533 811 588 q 839 399 839 479 l 839 0 l 740 0 l 740 383 q 725 511 740 464 q 683 578 710 558 q 622 599 656 599 q 559 581 589 599 q 506 535 529 563 q 464 479 482 508 l 471 508 q 474 453 472 479 q 475 392 475 428 l 475 0 l 376 0 l 376 389 q 366 494 376 446 q 331 570 356 542 q 264 599 307 599 q 181 566 219 599 q 111 483 142 533 l 111 0 l 13 0 l 13 486 m 1046 631 q 962 642 1003 631 q 894 668 921 654 l 913 731 q 974 710 939 718 q 1040 701 1008 701 q 1128 731 1100 701 q 1157 796 1157 760 q 1139 846 1157 826 q 1092 875 1121 865 q 1029 885 1064 885 l 983 885 l 986 949 l 1028 949 q 1079 957 1053 949 q 1124 984 1106 965 q 1142 1033 1142 1003 q 1119 1083 1142 1063 q 1049 1104 1096 1104 q 986 1097 1015 1104 q 933 1078 957 1089 l 918 1139 q 983 1165 944 1154 q 1067 1175 1022 1175 q 1183 1140 1139 1175 q 1228 1049 1228 1106 q 1201 969 1228 1003 q 1121 919 1175 936 l 1121 919 q 1210 876 1175 911 q 1246 786 1246 842 q 1221 708 1246 743 q 1151 651 1196 672 q 1046 631 1107 631 z "},"㎜":{"ha":1389,"x_min":10,"x_max":1250,"o":"m 672 506 q 672 589 672 551 q 671 668 672 626 l 739 672 l 744 564 l 746 564 q 806 648 772 614 q 878 682 839 682 q 940 656 911 682 q 983 560 969 629 l 986 560 q 1024 619 1003 592 q 1072 665 1046 647 q 1124 682 1097 682 q 1177 667 1154 682 q 1217 622 1200 653 q 1242 542 1233 592 q 1250 422 1250 493 l 1250 0 l 1171 0 l 1171 410 q 1160 537 1171 493 q 1133 597 1150 581 q 1097 614 1117 614 q 1056 595 1075 614 q 1020 548 1036 576 q 993 489 1004 519 l 999 524 q 1001 467 1000 497 q 1001 418 1001 438 l 1001 0 l 921 0 l 921 415 q 905 560 921 507 q 850 614 889 614 q 811 596 829 614 q 778 550 793 578 q 751 493 763 522 l 751 0 l 672 0 l 672 506 m 11 506 q 11 589 11 551 q 10 668 11 626 l 78 672 l 83 564 l 86 564 q 144 647 111 613 q 217 682 178 682 q 279 656 250 682 q 324 560 308 629 l 325 560 q 363 620 342 593 q 410 665 385 647 q 463 682 436 682 q 516 667 493 682 q 556 622 539 653 q 581 542 572 592 q 589 422 589 492 l 589 0 l 510 0 l 510 410 q 499 538 510 494 q 473 598 489 582 q 436 614 457 614 q 379 578 406 614 q 332 489 353 542 l 338 524 q 340 486 339 506 q 340 449 340 467 q 340 418 340 431 l 340 0 l 261 0 l 261 415 q 245 559 261 504 q 190 614 229 614 q 138 581 163 614 q 90 493 113 549 l 90 0 l 11 0 l 11 506 z "},"㎣":{"ha":1389,"x_min":10,"x_max":1250,"o":"m 672 408 q 672 492 672 454 q 671 571 672 529 l 739 575 l 744 467 l 746 467 q 806 551 772 517 q 878 585 839 585 q 940 558 911 585 q 983 463 969 532 l 986 463 q 1024 522 1003 494 q 1072 567 1046 550 q 1124 585 1097 585 q 1177 570 1154 585 q 1217 525 1200 556 q 1242 445 1233 494 q 1250 325 1250 396 l 1250 0 l 1171 0 l 1171 313 q 1160 440 1171 396 q 1133 500 1150 483 q 1097 517 1117 517 q 1056 498 1075 517 q 1020 451 1036 479 q 993 392 1004 422 l 999 426 q 1001 370 1000 400 q 1001 321 1001 340 l 1001 0 l 921 0 l 921 318 q 905 463 921 410 q 850 517 889 517 q 811 499 829 517 q 778 453 793 481 q 751 396 763 425 l 751 0 l 672 0 l 672 408 m 11 506 q 11 589 11 551 q 10 668 11 626 l 78 672 l 83 564 l 86 564 q 144 647 111 613 q 217 682 178 682 q 279 656 250 682 q 324 560 308 629 l 325 560 q 363 620 342 593 q 410 665 385 647 q 463 682 436 682 q 516 667 493 682 q 556 622 539 653 q 581 542 572 592 q 589 422 589 492 l 589 0 l 510 0 l 510 410 q 499 538 510 494 q 473 598 489 582 q 436 614 457 614 q 379 578 406 614 q 332 489 353 542 l 338 524 q 340 486 339 506 q 340 449 340 467 q 340 418 340 431 l 340 0 l 261 0 l 261 415 q 245 559 261 504 q 190 614 229 614 q 138 581 163 614 q 90 493 113 549 l 90 0 l 11 0 l 11 506 m 1046 631 q 962 642 1003 631 q 894 668 921 654 l 913 731 q 974 710 939 718 q 1040 701 1008 701 q 1128 731 1100 701 q 1157 796 1157 760 q 1139 846 1157 826 q 1092 875 1121 865 q 1029 885 1064 885 l 983 885 l 986 949 l 1028 949 q 1079 957 1053 949 q 1124 984 1106 965 q 1142 1033 1142 1003 q 1119 1083 1142 1063 q 1049 1104 1096 1104 q 986 1097 1015 1104 q 933 1078 957 1089 l 918 1139 q 983 1165 944 1154 q 1067 1175 1022 1175 q 1183 1140 1139 1175 q 1228 1049 1228 1106 q 1201 969 1228 1003 q 1121 919 1175 936 l 1121 919 q 1210 876 1175 911 q 1246 786 1246 842 q 1221 708 1246 743 q 1151 651 1196 672 q 1046 631 1107 631 z "},"㎟":{"ha":1389,"x_min":10,"x_max":1250,"o":"m 672 408 q 672 492 672 454 q 671 571 672 529 l 739 575 l 744 467 l 746 467 q 806 551 772 517 q 878 585 839 585 q 940 558 911 585 q 983 463 969 532 l 986 463 q 1024 522 1003 494 q 1072 567 1046 550 q 1124 585 1097 585 q 1177 570 1154 585 q 1217 525 1200 556 q 1242 445 1233 494 q 1250 325 1250 396 l 1250 0 l 1171 0 l 1171 313 q 1160 440 1171 396 q 1133 500 1150 483 q 1097 517 1117 517 q 1056 498 1075 517 q 1020 451 1036 479 q 993 392 1004 422 l 999 426 q 1001 370 1000 400 q 1001 321 1001 340 l 1001 0 l 921 0 l 921 318 q 905 463 921 410 q 850 517 889 517 q 811 499 829 517 q 778 453 793 481 q 751 396 763 425 l 751 0 l 672 0 l 672 408 m 11 506 q 11 589 11 551 q 10 668 11 626 l 78 672 l 83 564 l 86 564 q 144 647 111 613 q 217 682 178 682 q 279 656 250 682 q 324 560 308 629 l 325 560 q 363 620 342 593 q 410 665 385 647 q 463 682 436 682 q 516 667 493 682 q 556 622 539 653 q 581 542 572 592 q 589 422 589 492 l 589 0 l 510 0 l 510 410 q 499 538 510 494 q 473 598 489 582 q 436 614 457 614 q 379 578 406 614 q 332 489 353 542 l 338 524 q 340 486 339 506 q 340 449 340 467 q 340 418 340 431 l 340 0 l 261 0 l 261 415 q 245 559 261 504 q 190 614 229 614 q 138 581 163 614 q 90 493 113 549 l 90 0 l 11 0 l 11 506 m 885 694 q 1023 820 965 768 q 1110 917 1081 872 q 1140 1010 1140 961 q 1116 1076 1140 1049 q 1043 1104 1092 1104 q 980 1094 1011 1104 q 924 1069 949 1083 l 899 1129 q 969 1161 926 1147 q 1058 1175 1011 1175 q 1185 1130 1142 1175 q 1229 1017 1229 1085 q 1210 930 1229 969 q 1156 853 1190 890 q 1078 778 1122 817 q 983 696 1035 740 l 967 713 l 1239 713 l 1236 640 l 885 640 l 885 694 z "},"㎡":{"ha":1389,"x_min":10,"x_max":1239,"o":"m 13 486 q 12 576 13 532 q 10 667 11 621 l 97 671 l 104 557 l 107 557 q 156 615 128 586 q 221 663 185 643 q 299 682 257 682 q 390 653 347 682 q 453 553 433 624 l 456 553 q 506 613 476 583 q 574 662 536 642 q 657 682 613 682 q 728 667 694 682 q 786 619 761 651 q 825 533 811 588 q 839 399 839 479 l 839 0 l 740 0 l 740 383 q 725 511 740 464 q 683 578 710 558 q 622 599 656 599 q 559 581 589 599 q 506 535 529 563 q 464 479 482 508 l 471 508 q 474 453 472 479 q 475 392 475 428 l 475 0 l 376 0 l 376 389 q 366 494 376 446 q 331 570 356 542 q 264 599 307 599 q 181 566 219 599 q 111 483 142 533 l 111 0 l 13 0 l 13 486 m 885 694 q 1023 820 965 768 q 1110 917 1081 872 q 1140 1010 1140 961 q 1116 1076 1140 1049 q 1043 1104 1092 1104 q 980 1094 1011 1104 q 924 1069 949 1083 l 899 1129 q 969 1161 926 1147 q 1058 1175 1011 1175 q 1185 1130 1142 1175 q 1229 1017 1229 1085 q 1210 930 1229 969 q 1156 853 1190 890 q 1078 778 1122 817 q 983 696 1035 740 l 967 713 l 1239 713 l 1236 640 l 885 640 l 885 694 z "},"㎛":{"ha":1389,"x_min":6,"x_max":1203,"o":"m 457 186 q 458 97 457 149 q 460 0 458 46 l 376 0 l 371 114 l 367 114 q 319 58 347 86 q 256 10 292 29 q 178 -10 221 -10 q 97 10 131 -10 q 43 69 63 31 q 15 160 24 108 q 6 274 6 213 l 6 671 l 100 671 l 100 282 q 110 177 100 225 q 144 101 119 129 q 208 72 168 72 q 292 105 253 72 q 363 188 332 138 l 363 671 l 457 671 l 457 186 m 565 492 q 565 581 565 540 q 563 668 565 622 l 644 672 l 651 564 l 654 564 q 715 645 679 608 q 796 682 750 682 q 865 654 833 682 q 913 560 897 626 l 914 560 q 953 616 931 588 q 1003 663 975 644 q 1063 682 1032 682 q 1122 667 1096 682 q 1165 622 1147 653 q 1193 538 1183 590 q 1203 413 1203 486 l 1203 0 l 1108 0 l 1108 396 q 1099 515 1108 471 q 1072 579 1089 560 q 1031 599 1054 599 q 972 564 999 599 q 922 476 944 529 l 929 515 q 931 463 929 489 q 932 404 932 438 l 932 0 l 836 0 l 836 400 q 830 499 836 454 q 808 572 824 544 q 763 599 792 599 q 707 567 733 599 q 660 482 681 535 l 660 0 l 565 0 l 565 492 m 6 331 l 96 331 l 96 -181 l 6 -181 l 6 331 z "},"㈪":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 965 233 1069 q 139 744 161 861 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 m 342 -128 l 250 -44 q 317 69 290 6 q 358 229 344 133 q 372 468 372 325 l 372 1092 l 1038 1092 l 1038 50 q 1023 -50 1038 -15 q 968 -98 1008 -85 q 847 -111 928 -111 q 790 -110 819 -111 q 731 -109 761 -110 q 667 -107 700 -108 l 663 -7 q 753 -9 710 -8 q 826 -10 797 -10 q 893 -4 872 -10 q 919 18 914 1 q 924 69 924 35 l 924 990 l 486 990 l 486 468 q 472 207 486 317 q 427 17 458 97 q 342 -128 396 -64 m 449 307 l 449 403 l 958 403 l 958 307 l 449 307 m 449 646 l 449 742 l 958 742 l 958 646 l 449 646 z "},"㈫":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 263 -103 l 217 1 q 446 206 353 92 q 587 463 539 319 q 635 776 635 606 l 635 1122 l 754 1122 l 754 776 q 802 463 754 606 q 944 206 850 319 q 1172 1 1038 92 l 1126 -103 q 976 15 1046 -53 q 851 168 907 82 q 754 361 794 254 q 690 599 714 468 l 708 599 q 642 361 685 468 q 543 168 600 254 q 415 15 486 82 q 263 -103 344 -53 m 343 401 l 250 451 q 331 675 299 560 q 381 910 364 790 l 485 886 q 431 640 467 763 q 343 401 396 517 m 999 421 l 906 471 q 986 693 954 581 q 1038 929 1018 806 l 1140 906 q 999 421 1101 650 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 965 233 1069 q 139 744 161 861 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈬":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 1138 19 q 852 393 967 183 q 665 861 738 603 l 753 897 q 1204 99 883 410 l 1138 19 m 250 39 l 186 126 q 338 321 275 215 q 440 533 400 426 q 503 733 481 640 l 219 733 l 219 832 l 599 832 l 599 739 q 553 567 582 657 q 483 383 525 476 q 383 203 442 290 q 250 39 325 115 m 601 -115 q 566 -115 586 -115 q 518 -115 546 -115 q 449 -112 490 -114 l 446 -18 q 529 -20 492 -19 q 593 -21 567 -21 q 631 -16 619 -21 q 647 5 643 -11 q 650 53 650 21 l 650 1121 l 760 1121 l 760 36 q 756 -36 760 -7 q 736 -83 751 -65 q 689 -108 721 -101 q 601 -115 657 -115 m 897 456 l 829 533 q 965 707 901 610 q 1085 925 1028 804 l 1174 875 q 1047 646 1117 751 q 897 456 978 540 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 965 233 1069 q 139 744 161 861 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈭":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 1125 17 q 989 164 1053 79 q 867 351 925 249 q 763 565 810 453 q 676 796 715 678 l 757 815 q 838 613 792 714 q 940 420 885 513 q 1056 249 994 328 q 1183 111 1117 169 l 1125 17 m 264 17 l 206 111 q 333 250 271 171 q 449 421 394 329 q 551 613 504 513 q 632 815 597 714 l 713 796 q 627 567 675 679 q 522 352 579 454 q 401 165 465 250 q 264 17 336 79 m 639 -122 l 639 1138 l 750 1138 l 750 -122 l 639 -122 m 250 772 l 250 874 l 1139 874 l 1139 772 l 250 772 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 965 233 1069 q 139 744 161 861 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈮":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 246 668 l 197 760 q 416 926 311 836 q 622 1121 521 1015 l 767 1121 q 974 926 868 1017 q 1192 760 1079 836 l 1143 668 q 918 838 1029 744 q 694 1046 807 931 q 473 839 586 933 q 246 668 360 744 m 472 74 q 417 208 446 146 q 351 329 388 269 l 439 381 q 510 253 478 319 q 568 110 542 186 l 472 74 m 261 -82 l 261 15 l 1128 15 l 1128 -82 l 261 -82 m 639 -24 l 639 749 l 750 749 l 750 -24 l 639 -24 m 289 426 l 289 522 l 1100 522 l 1100 426 l 289 426 m 913 69 l 822 118 q 888 240 857 176 q 943 374 918 304 l 1042 342 q 1005 249 1024 293 q 963 162 986 206 q 913 69 940 118 m 442 719 l 442 810 l 947 810 l 947 719 l 442 719 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 965 233 1069 q 139 744 161 861 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈯":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 269 -61 l 269 40 l 1119 40 l 1119 -61 l 269 -61 m 322 619 l 322 721 l 1067 721 l 1067 619 l 322 619 m 635 28 l 636 1097 l 753 1097 l 754 28 l 635 28 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 965 233 1069 q 139 744 161 861 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈰":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 451 83 l 938 83 l 938 482 l 451 482 l 451 83 m 451 -15 l 451 -108 l 336 -108 l 336 1078 l 1053 1078 l 1053 -108 l 938 -108 l 938 -15 l 451 -15 m 938 581 l 938 979 l 451 979 l 451 581 l 938 581 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 965 233 1069 q 139 744 161 861 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈱":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 529 -46 l 478 31 q 662 259 575 136 q 826 536 749 382 l 896 486 q 723 199 815 333 q 529 -46 631 65 m 224 174 l 186 269 q 263 506 222 365 q 332 815 304 646 l 385 806 q 347 586 368 690 q 297 380 326 482 q 224 174 267 278 m 335 -117 l 335 1121 l 425 1121 l 425 -117 l 335 -117 m 504 322 q 476 410 493 357 q 439 526 458 464 q 399 653 419 589 q 361 775 379 718 l 415 806 q 463 663 438 738 q 515 513 489 588 q 564 371 542 439 l 504 322 m 210 789 l 210 869 l 529 869 l 529 789 l 210 789 m 1171 -46 q 1001 202 1086 64 q 846 493 917 340 l 914 533 q 1056 267 981 390 q 1211 39 1132 143 l 1171 -46 m 822 -122 l 822 1119 l 915 1119 l 915 -122 l 822 -122 m 549 482 l 549 567 l 1200 567 l 1200 482 l 549 482 m 574 649 l 506 699 q 594 885 556 783 q 664 1118 632 986 l 744 1097 q 672 851 714 964 q 574 649 629 739 m 657 856 l 657 938 l 1146 938 l 1146 856 l 657 856 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 967 233 1071 q 139 744 161 863 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 967 1229 863 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 753 1265 872 q 1311 499 1311 633 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈲":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 451 -106 l 451 689 l 494 747 l 1074 747 l 1074 56 q 1069 -22 1074 10 q 1047 -71 1064 -53 q 992 -97 1029 -89 q 893 -106 956 -106 q 840 -106 867 -106 q 786 -104 814 -106 q 726 -101 758 -103 l 722 -7 q 806 -9 765 -8 q 871 -10 846 -10 q 927 -4 910 -10 q 949 18 944 1 q 954 69 954 35 l 954 667 l 569 667 l 569 -106 l 451 -106 m 504 174 l 504 247 l 992 247 l 992 174 l 504 174 m 504 421 l 504 494 l 992 494 l 992 421 l 504 421 m 257 917 l 257 1007 l 1133 1007 l 1133 917 l 257 917 m 265 365 l 213 460 q 506 793 394 621 q 658 1156 617 965 l 771 1143 q 592 732 719 926 q 265 365 465 538 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 967 233 1071 q 139 744 161 863 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 967 1229 863 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 753 1265 872 q 1311 499 1311 633 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈳":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 371 861 l 371 1124 l 468 1124 l 468 861 l 371 861 m 213 232 l 185 336 q 283 423 235 371 q 375 538 332 475 q 452 668 418 600 q 508 806 486 736 l 217 806 l 217 904 l 618 904 l 618 813 q 556 653 597 735 q 460 492 515 571 q 341 347 404 414 q 213 232 278 279 m 368 -121 l 368 501 l 467 501 l 467 -121 l 368 -121 m 626 218 q 554 324 592 271 q 481 425 517 378 q 415 510 446 472 l 479 565 q 548 490 513 532 q 622 397 583 447 q 701 289 661 346 l 626 218 m 1140 817 l 1140 722 l 636 722 l 636 817 l 1140 817 m 932 -24 l 828 -24 l 828 1108 l 932 1108 l 932 -24 m 1161 18 l 1161 -75 l 601 -75 l 601 18 l 1161 18 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 965 233 1069 q 139 744 161 861 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈴":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 461 -107 l 461 463 l 1111 463 l 1111 -107 l 1001 -107 l 1001 374 l 569 374 l 569 -107 l 461 -107 m 551 -36 l 551 51 l 1024 51 l 1024 -36 l 551 -36 m 240 722 l 206 813 q 411 965 321 879 q 569 1165 501 1051 l 644 1106 q 469 885 569 979 q 240 722 368 792 m 697 568 l 606 514 q 527 637 571 569 q 433 765 483 704 l 519 831 q 615 701 571 765 q 697 568 658 636 m 1015 953 q 865 678 950 793 q 676 481 779 563 q 453 345 572 400 q 200 254 333 290 l 183 351 q 398 430 296 383 q 590 544 500 476 q 756 708 681 611 q 892 940 832 806 l 496 940 l 496 1033 l 1015 1033 l 1015 953 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 965 233 1069 q 139 744 161 861 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈵":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 263 551 l 193 565 q 238 809 222 682 q 263 1064 253 936 l 335 1061 q 307 788 325 913 q 263 551 289 664 m 475 -119 l 389 -119 l 389 1124 l 475 1124 l 475 -119 m 592 901 l 592 814 l 285 814 l 285 901 l 592 901 m 589 556 l 614 478 q 410 390 510 429 q 210 325 310 351 l 197 407 q 385 468 289 432 q 589 556 481 504 m 936 -110 q 881 -108 913 -110 q 813 -101 850 -106 l 808 -15 q 869 -19 840 -18 q 928 -21 899 -21 q 967 -16 954 -21 q 985 5 981 -11 q 990 53 990 21 l 990 668 l 1089 668 l 1089 42 q 1085 -31 1089 -1 q 1065 -77 1081 -60 q 1019 -102 1050 -94 q 936 -110 989 -110 m 578 385 l 578 468 l 1196 468 l 1196 385 l 578 385 m 578 639 l 578 722 l 1196 722 l 1196 639 l 578 639 m 624 907 l 624 990 l 1140 990 l 1140 907 l 624 907 m 908 690 l 817 690 l 817 1149 l 908 1149 l 908 690 m 853 93 l 783 38 q 685 164 738 101 q 578 282 633 226 l 636 347 q 749 228 694 292 q 853 93 803 164 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 965 233 1069 q 139 744 161 861 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈶":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 329 228 l 329 310 l 524 310 l 524 1006 l 357 1006 l 357 228 l 276 228 l 276 1088 l 607 1088 l 607 228 l 329 228 m 561 822 l 561 750 l 321 750 l 321 822 l 561 822 m 561 565 l 561 493 l 321 493 l 321 565 l 561 565 m 292 -111 l 218 -69 q 284 53 251 -14 q 343 192 317 121 l 426 163 q 381 53 404 101 q 336 -35 358 4 q 292 -111 314 -75 m 675 -83 l 592 -110 q 530 28 564 -42 q 458 156 496 97 l 532 201 q 611 60 578 128 q 675 -83 644 -7 m 1085 1117 l 1085 53 q 1081 -19 1085 11 q 1062 -69 1076 -49 q 1017 -99 1047 -89 q 932 -108 986 -108 q 895 -108 910 -108 q 868 -106 881 -107 q 841 -104 856 -106 q 803 -101 826 -103 l 801 -11 q 845 -13 826 -12 q 881 -15 864 -14 q 919 -15 897 -15 q 965 -10 950 -15 q 984 8 979 -6 q 989 50 989 22 l 989 1117 l 1085 1117 m 1178 903 l 1178 811 l 667 811 l 667 903 l 1178 903 m 663 81 l 594 140 q 817 467 718 286 q 986 874 917 649 l 1067 840 q 892 417 992 604 q 663 81 792 229 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 965 233 1069 q 139 744 161 861 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈷":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 332 860 l 332 1119 l 422 1119 l 422 860 l 332 860 m 192 224 l 174 332 q 358 547 281 422 q 481 835 436 672 l 497 807 l 208 807 l 208 894 l 560 894 l 560 810 q 416 479 506 624 q 192 224 326 335 m 549 246 q 501 320 529 279 q 443 406 474 361 q 382 493 413 451 l 443 551 q 528 433 482 500 q 614 301 574 365 l 549 246 m 332 -121 l 332 481 l 422 481 l 422 -121 l 332 -121 m 593 513 l 593 1071 l 1124 1071 l 1124 513 l 653 513 l 653 596 l 1028 596 l 1028 983 l 689 983 l 689 513 l 593 513 m 526 -106 l 474 -24 q 565 47 524 3 q 638 155 607 90 q 686 311 669 219 q 703 525 703 403 l 790 525 q 759 222 790 346 q 669 17 728 97 q 526 -106 610 -62 m 1017 -85 q 941 -77 975 -85 q 888 -46 907 -69 q 869 24 869 -22 l 869 525 l 958 525 l 958 58 q 978 12 958 21 q 1026 3 997 3 q 1078 11 1057 3 q 1099 57 1099 19 l 1107 286 l 1179 281 l 1171 35 q 1147 -43 1169 -18 q 1091 -76 1125 -68 q 1017 -85 1057 -85 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 965 233 1069 q 139 744 161 861 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈸":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 688 -83 l 686 13 q 793 4 742 8 q 882 2 844 0 q 936 15 919 4 q 956 60 949 25 q 969 145 964 94 q 976 253 974 196 q 979 365 979 311 q 981 458 979 418 l 318 458 l 318 549 l 1088 549 q 1079 249 1088 379 q 1054 38 1071 118 q 1010 -65 1038 -43 q 951 -87 990 -81 q 865 -92 913 -93 q 771 -89 818 -92 q 688 -83 724 -86 m 282 -117 l 256 -19 q 356 22 307 -6 q 449 94 406 49 q 524 203 492 139 q 576 356 557 268 q 594 557 594 443 l 594 738 l 692 738 l 692 557 q 669 327 692 428 q 606 151 646 226 q 513 22 565 75 q 402 -66 461 -32 q 282 -117 343 -100 m 1118 592 l 1026 592 l 1026 801 l 360 801 l 360 592 l 268 592 l 268 896 l 1118 896 l 1118 592 m 531 904 l 446 872 q 399 986 425 926 q 347 1096 374 1046 l 431 1133 q 462 1070 444 1108 q 497 988 479 1032 q 531 904 515 944 m 771 922 l 685 890 q 638 1006 663 947 q 586 1113 613 1064 l 671 1150 q 721 1044 694 1104 q 771 922 747 983 m 926 853 l 850 894 q 912 1015 883 953 q 960 1133 940 1078 l 1049 1110 q 992 976 1021 1038 q 926 853 963 914 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 965 233 1069 q 139 744 161 861 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈹":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 990 -112 q 887 -52 932 -112 q 807 119 842 8 q 749 384 772 231 q 712 725 725 538 q 694 1125 699 913 l 796 1125 q 813 765 800 936 q 844 453 825 594 q 886 209 863 313 q 938 49 910 106 q 994 -8 965 -8 q 1027 13 1014 -8 q 1049 69 1040 35 q 1065 147 1058 104 q 1076 231 1072 189 q 1082 307 1079 274 l 1154 276 q 1147 187 1153 238 q 1131 84 1142 136 q 1103 -12 1121 32 q 1057 -85 1085 -57 q 990 -112 1029 -112 m 351 -121 l 351 760 l 449 838 l 449 -121 l 351 -121 m 229 364 l 203 488 q 328 760 269 601 q 419 1132 386 919 l 521 1113 q 408 691 481 876 q 229 364 335 506 m 492 647 l 482 742 l 1146 831 l 1156 738 l 492 647 m 1058 865 q 980 969 1022 915 q 890 1072 938 1022 l 953 1132 q 1040 1028 997 1082 q 1122 921 1083 975 l 1058 865 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 965 233 1069 q 139 744 161 861 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈺":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 239 -24 l 239 1042 l 526 1042 l 526 94 l 292 94 l 292 179 l 449 179 l 449 958 l 322 958 l 322 -24 l 239 -24 m 778 -107 q 715 -106 753 -107 q 636 -103 676 -106 l 633 -19 q 706 -22 668 -21 q 769 -22 744 -22 q 810 -17 797 -22 q 826 6 822 -11 q 829 54 829 22 l 829 974 l 917 974 l 917 40 q 913 -31 917 -1 q 896 -76 910 -60 q 854 -100 882 -93 q 778 -107 826 -107 m 576 910 l 572 989 q 788 1008 689 994 q 969 1045 886 1021 q 1122 1106 1053 1069 l 1150 1032 q 878 942 1028 969 q 576 910 729 915 m 765 513 l 696 485 q 670 553 685 514 q 639 635 656 592 q 606 719 622 678 q 572 794 589 761 l 639 829 q 705 678 674 758 q 765 513 736 597 m 1038 479 l 971 513 q 1044 703 1008 604 q 1108 911 1079 801 l 1178 888 q 1110 669 1144 769 q 1038 479 1075 569 m 1190 397 l 1190 318 l 551 318 l 551 397 l 1190 397 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 965 233 1069 q 139 744 161 861 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈻":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 701 394 l 678 478 q 819 592 750 531 q 953 721 889 653 l 954 661 l 379 661 l 379 749 l 1008 749 l 1008 663 q 860 525 936 592 q 701 394 783 458 m 614 -108 q 538 -106 581 -108 q 446 -101 494 -104 l 443 -6 q 533 -9 488 -7 q 603 -11 578 -11 q 640 -6 628 -11 q 655 15 651 -1 q 658 63 658 31 l 658 499 l 774 499 l 774 44 q 769 -28 774 1 q 749 -76 765 -58 q 701 -101 733 -93 q 614 -108 669 -108 m 240 650 l 240 932 l 343 932 l 343 650 l 240 650 m 206 271 l 206 364 l 1183 364 l 1183 271 l 206 271 m 433 885 q 385 990 410 939 q 329 1096 361 1040 l 426 1132 q 473 1043 450 1090 q 522 928 496 996 l 433 885 m 240 858 l 240 946 l 1149 946 l 1149 858 l 240 858 m 685 893 q 640 999 667 940 q 585 1108 613 1058 l 681 1144 q 712 1082 697 1113 q 742 1017 726 1051 q 775 938 758 982 l 685 893 m 1046 650 l 1046 932 l 1149 932 l 1149 650 l 1046 650 m 961 894 l 868 933 q 921 1039 897 988 q 961 1139 944 1090 l 1063 1117 q 1034 1045 1050 1083 q 999 968 1018 1007 q 961 894 981 929 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 967 233 1071 q 139 744 161 863 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈼":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 256 -76 l 256 15 l 336 15 l 336 347 l 1053 347 l 1053 15 l 1133 15 l 1133 -76 l 256 -76 m 418 15 l 553 15 l 553 267 l 418 267 l 418 15 m 625 15 l 764 15 l 764 267 l 625 267 l 625 15 m 836 15 l 971 15 l 971 267 l 836 267 l 836 15 m 347 400 l 267 400 l 267 1074 l 708 1074 l 708 1001 l 347 1001 l 347 400 m 326 446 l 326 518 l 714 518 l 714 446 l 326 446 m 338 640 l 338 699 l 586 699 l 586 821 l 340 821 l 340 879 l 676 879 l 676 640 l 338 640 m 476 839 l 476 1025 l 551 1025 l 551 839 l 476 839 m 476 481 l 476 656 l 551 656 l 551 481 l 476 481 m 767 700 l 689 750 q 769 923 738 836 q 821 1114 800 1010 l 910 1094 q 853 890 888 988 q 767 700 819 793 m 1158 981 l 1158 888 l 829 888 l 829 981 l 1158 981 m 1132 647 l 1132 554 l 776 554 l 776 647 l 1132 647 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 967 233 1071 q 139 744 161 863 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 967 1229 863 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈽":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 244 632 l 199 722 q 415 899 308 799 q 625 1129 522 1000 l 763 1129 q 971 902 864 1004 q 1190 722 1078 800 l 1144 632 q 920 813 1033 708 q 694 1053 807 917 q 471 815 585 921 q 244 632 357 710 m 668 382 l 668 474 l 1099 474 l 1099 382 l 668 382 m 654 -36 l 654 840 l 763 840 l 763 -36 l 654 -36 m 246 -75 l 246 24 l 1143 24 l 1143 -75 l 246 -75 m 375 -36 l 375 581 l 483 581 l 483 -36 l 375 -36 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 967 233 1071 q 139 744 161 863 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 966 1229 861 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈾":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 325 115 l 325 650 l 1065 650 l 1065 115 l 325 115 m 428 172 l 963 172 l 963 593 l 428 593 l 428 172 m 397 436 l 397 485 l 993 485 l 993 436 l 397 436 m 397 279 l 397 329 l 993 329 l 993 279 l 397 279 m 267 -126 l 231 -46 q 417 20 333 -17 q 575 114 500 57 l 614 46 q 449 -53 536 -11 q 267 -126 363 -96 m 1114 -129 q 956 -41 1040 -82 q 783 36 871 0 l 807 111 q 893 74 849 93 q 983 34 938 54 q 1074 -8 1029 14 q 1160 -56 1118 -31 l 1114 -129 m 244 646 l 218 726 q 356 796 293 757 q 478 886 419 835 l 522 818 q 394 722 463 764 q 244 646 326 679 m 442 938 q 344 1007 388 978 q 261 1057 301 1036 l 290 1135 q 381 1080 335 1110 q 476 1011 426 1050 l 442 938 m 476 651 l 461 732 q 626 787 558 750 q 730 873 694 824 q 765 978 765 922 l 765 1019 l 857 1019 l 857 978 q 810 835 857 901 q 678 720 764 768 q 476 651 593 672 m 540 868 l 479 932 q 584 1038 539 982 q 663 1153 629 1093 l 756 1133 q 655 984 707 1047 q 540 868 603 921 m 1001 825 l 942 885 q 997 943 971 911 q 1043 1014 1024 975 l 1038 983 l 640 983 l 640 1057 l 1129 1057 l 1129 982 q 1072 899 1103 938 q 1001 825 1040 860 m 1143 611 q 984 666 1054 626 q 865 758 914 706 q 791 867 817 810 q 765 978 765 925 l 857 978 q 876 893 857 938 q 934 808 896 849 q 1028 736 972 767 q 1158 692 1085 706 l 1143 611 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 967 233 1071 q 139 744 161 863 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 967 1229 863 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㈿":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 379 -118 l 294 -118 l 294 1122 l 379 1122 l 379 -118 m 479 828 l 479 750 l 194 750 l 194 828 l 479 828 m 821 640 l 819 718 q 881 713 844 717 q 951 709 917 708 q 1003 722 986 710 q 1029 767 1022 735 q 1038 849 1036 800 q 1040 958 1039 899 l 508 958 l 508 1038 l 1136 1038 q 1133 862 1135 943 q 1115 724 1131 781 q 1057 646 1100 667 q 1010 633 1038 636 q 949 632 982 631 q 883 636 915 633 q 821 640 850 639 m 515 606 l 475 681 q 611 746 558 703 q 694 842 664 789 q 739 952 725 896 q 756 1060 753 1008 q 760 1149 760 1111 l 850 1149 q 845 1051 850 1110 q 823 928 840 993 q 769 799 806 863 q 672 684 733 735 q 515 606 610 633 m 569 -79 l 571 0 q 632 -8 603 -10 q 671 1 661 -7 q 693 56 685 14 q 705 183 701 99 q 707 401 708 267 l 433 401 l 433 476 l 782 476 q 780 241 782 339 q 772 79 778 143 q 756 -21 765 15 q 729 -71 746 -57 q 683 -89 714 -85 q 620 -89 651 -93 q 569 -79 589 -85 m 451 -108 l 390 -54 q 476 101 447 8 q 516 319 506 194 q 526 599 526 444 l 603 599 q 591 304 603 439 q 547 66 579 169 q 451 -108 514 -37 m 947 -79 l 950 0 q 1012 -8 983 -10 q 1050 1 1040 -7 q 1071 55 1063 14 q 1083 180 1079 96 q 1086 401 1088 264 l 811 401 l 811 476 l 1160 476 q 1158 264 1160 358 q 1151 99 1156 169 q 1135 -13 1146 29 q 1110 -71 1125 -56 q 1060 -89 1092 -85 q 998 -90 1029 -93 q 947 -79 967 -86 m 825 -108 l 764 -54 q 849 99 821 7 q 888 317 878 192 q 897 599 897 443 l 975 599 q 963 304 975 439 q 919 66 951 169 q 825 -108 888 -37 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 967 233 1071 q 139 744 161 863 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 967 1229 863 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㉀":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 235 769 l 186 839 q 322 983 264 904 q 422 1151 379 1061 l 493 1106 q 376 919 442 1004 q 235 769 311 833 m 215 386 l 176 465 q 432 689 321 558 q 613 988 543 819 l 631 974 l 401 974 l 401 1047 l 713 1047 l 713 988 q 594 755 667 865 q 426 551 522 644 q 215 386 331 458 m 494 735 q 458 785 479 756 q 416 844 438 814 q 375 896 394 875 l 426 944 q 488 863 458 904 q 549 779 518 822 l 494 735 m 356 585 q 335 617 349 597 q 307 659 322 636 q 275 704 292 682 q 243 744 258 726 l 292 794 q 351 719 322 760 q 411 625 379 679 l 356 585 m 1172 388 q 953 571 1053 468 q 775 807 853 674 q 643 1113 697 940 l 736 1126 q 847 856 781 976 q 1004 641 913 736 q 1213 465 1096 546 l 1172 388 m 954 656 l 899 713 q 958 799 931 757 q 1008 888 985 842 q 1053 990 1032 935 l 1065 974 l 818 974 l 818 1051 l 1138 1051 l 1138 972 q 1051 797 1099 871 q 954 656 1004 724 m 493 550 l 493 631 l 903 631 l 903 550 l 493 550 m 289 -78 l 232 -11 q 362 128 301 53 q 471 286 422 204 l 531 225 q 416 59 475 133 q 289 -78 357 -15 m 607 -103 q 547 -100 583 -103 q 472 -94 510 -97 l 471 -11 q 517 -15 493 -12 q 563 -17 542 -17 q 599 -18 585 -18 q 640 -12 628 -18 q 656 10 653 -7 q 660 58 660 26 l 660 372 l 758 372 l 758 47 q 754 -24 758 6 q 735 -70 750 -53 q 690 -95 721 -87 q 607 -103 660 -103 m 274 322 l 274 403 l 1114 403 l 1114 322 l 274 322 m 1093 -82 q 974 82 1036 6 q 849 226 913 158 l 900 296 q 994 194 951 244 q 1076 91 1036 143 q 1154 -19 1115 39 l 1093 -82 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 967 233 1071 q 139 744 161 863 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 967 1229 863 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㉂":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 310 -108 l 310 978 l 1079 978 l 1079 -108 l 963 -108 l 963 -31 l 426 -31 l 426 -108 l 310 -108 m 426 63 l 963 63 l 963 279 l 426 279 l 426 63 m 426 365 l 963 365 l 963 582 l 426 582 l 426 365 m 426 669 l 963 669 l 963 885 l 426 885 l 426 669 m 532 943 q 578 1041 557 996 q 618 1132 600 1086 l 728 1117 q 691 1030 711 1072 q 646 943 671 988 l 532 943 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 967 233 1071 q 139 744 161 863 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 967 1229 863 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㉃":{"ha":1389,"x_min":78,"x_max":1311,"o":"m 260 972 l 260 1068 l 1129 1068 l 1129 972 l 260 972 m 515 581 l 417 635 q 501 844 461 739 q 575 1056 542 949 l 667 1003 q 595 786 633 892 q 515 581 557 681 m 289 542 l 282 643 q 633 676 458 650 q 982 743 808 701 l 990 647 q 642 577 817 604 q 289 542 467 550 m 1044 481 q 939 678 992 578 q 831 882 886 778 l 919 938 q 996 793 960 861 q 1067 663 1032 725 q 1138 536 1101 600 l 1044 481 m 301 276 l 301 367 l 1088 367 l 1088 276 l 301 276 m 247 -78 l 247 18 l 1142 18 l 1142 -78 l 247 -78 m 639 -21 l 639 522 l 750 522 l 750 -21 l 639 -21 m 244 -154 q 162 26 200 -75 q 101 247 124 128 q 78 499 78 367 q 101 753 78 633 q 162 974 124 872 q 244 1154 200 1075 l 278 1154 q 197 967 233 1071 q 139 744 161 863 q 117 499 117 626 q 139 255 117 372 q 197 34 161 138 q 278 -154 233 -69 l 244 -154 m 1144 -154 l 1111 -154 q 1192 34 1156 -69 q 1251 255 1229 138 q 1272 499 1272 372 q 1251 744 1272 626 q 1192 967 1229 863 q 1111 1154 1156 1071 l 1144 1154 q 1228 974 1190 1075 q 1288 752 1265 872 q 1311 499 1311 632 q 1288 247 1311 367 q 1228 26 1265 128 q 1144 -154 1190 -75 z "},"㊖":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 335 308 l 335 369 l 538 369 l 538 844 l 361 844 l 361 308 l 293 308 l 293 906 l 607 906 l 607 308 l 335 308 m 572 721 l 572 668 l 326 668 l 326 721 l 572 721 m 572 546 l 572 493 l 326 493 l 326 546 l 572 546 m 279 63 l 228 100 q 304 187 269 140 q 368 285 339 233 l 428 257 q 279 63 365 146 m 669 96 l 610 68 q 544 163 579 118 q 468 251 510 208 l 519 293 q 597 201 560 250 q 669 96 635 153 m 1079 924 l 1079 181 q 1070 117 1079 139 q 1031 85 1061 94 q 940 76 1001 76 q 897 77 917 76 q 858 78 878 78 q 810 81 838 79 l 807 153 q 882 151 849 151 q 933 150 915 150 q 978 153 965 150 q 995 166 992 157 q 999 193 999 175 l 999 924 l 1079 924 m 1175 778 l 1175 710 l 667 710 l 667 778 l 1175 778 m 654 208 l 603 261 q 829 483 731 358 q 999 764 928 607 l 1064 732 q 890 442 992 572 q 654 208 788 311 m 694 -153 q 441 -102 560 -153 q 233 39 322 -51 q 92 247 143 129 q 42 500 42 365 q 92 753 42 635 q 233 961 143 871 q 441 1102 322 1051 q 694 1153 560 1153 q 949 1102 831 1153 q 1156 961 1067 1051 q 1297 753 1246 871 q 1347 500 1347 635 q 1297 247 1347 365 q 1156 39 1246 129 q 949 -102 1067 -51 q 694 -153 831 -153 m 694 -115 q 934 -68 822 -115 q 1131 64 1046 -21 q 1263 260 1215 149 q 1310 500 1310 372 q 1263 740 1310 628 q 1131 936 1215 851 q 934 1068 1046 1021 q 694 1115 822 1115 q 455 1068 567 1115 q 258 936 343 1021 q 126 740 174 851 q 79 500 79 628 q 126 260 79 372 q 258 64 174 149 q 455 -68 343 -21 q 694 -115 567 -115 z "},"㊗":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 360 749 l 360 931 l 436 931 l 436 749 l 360 749 m 224 304 l 207 386 q 331 476 275 428 q 429 588 386 525 q 504 729 472 650 l 519 707 l 240 707 l 240 776 l 569 776 l 569 708 q 437 485 521 586 q 224 304 353 383 m 564 324 q 483 411 522 369 q 404 494 444 453 l 453 540 q 535 454 496 497 q 615 365 575 411 l 564 324 m 360 71 l 360 488 l 436 488 l 436 71 l 360 71 m 601 507 l 601 897 l 1108 897 l 1108 507 l 651 507 l 651 571 l 1032 571 l 1032 829 l 678 829 l 678 507 l 601 507 m 532 81 l 490 147 q 577 192 538 165 q 647 262 617 219 q 694 366 678 304 q 710 515 710 428 l 782 515 q 751 304 782 390 q 665 165 721 218 q 532 81 610 111 m 1014 94 q 918 108 956 94 q 881 169 881 122 l 881 515 l 958 515 l 958 199 q 976 169 958 175 q 1022 164 994 164 q 1071 169 1051 164 q 1090 197 1090 174 l 1099 354 l 1161 350 l 1153 179 q 1132 125 1151 143 q 1081 101 1113 107 q 1014 94 1050 94 m 694 -153 q 441 -102 560 -153 q 233 39 322 -51 q 92 247 143 129 q 42 500 42 365 q 92 753 42 635 q 233 961 143 871 q 441 1102 322 1051 q 694 1153 560 1153 q 949 1102 831 1153 q 1156 961 1067 1051 q 1297 753 1246 871 q 1347 500 1347 635 q 1297 247 1347 365 q 1156 39 1246 129 q 949 -102 1067 -51 q 694 -153 831 -153 m 694 -115 q 934 -68 822 -115 q 1131 64 1046 -21 q 1263 260 1215 149 q 1310 500 1310 372 q 1263 740 1310 628 q 1131 936 1215 851 q 934 1068 1046 1021 q 694 1115 822 1115 q 455 1068 567 1115 q 258 936 343 1021 q 126 740 174 851 q 79 500 79 628 q 126 260 79 372 q 258 64 174 149 q 455 -68 343 -21 q 694 -115 567 -115 z "},"㊘":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 685 89 l 683 164 q 796 157 744 160 q 883 156 847 154 q 932 167 919 158 q 953 206 944 175 q 966 280 961 236 q 974 372 971 324 q 978 461 976 419 l 342 461 l 342 529 l 1060 529 q 1055 392 1058 461 q 1044 264 1051 324 q 1022 163 1036 204 q 988 104 1008 121 q 937 88 971 93 q 858 83 903 83 q 769 85 814 83 q 685 89 724 88 m 301 67 l 281 142 q 394 181 338 154 q 498 253 450 207 q 574 368 546 300 q 603 531 603 436 l 603 661 l 679 661 l 679 531 q 645 342 679 424 q 556 206 611 261 q 433 116 500 150 q 301 67 367 82 m 1092 561 l 1019 561 l 1019 703 l 364 703 l 364 561 l 290 561 l 290 775 l 1092 775 l 1092 561 m 536 779 l 469 749 q 424 831 447 793 q 374 904 400 869 l 438 939 q 489 863 465 901 q 536 779 513 824 m 756 790 l 690 761 q 643 844 668 806 q 594 917 618 883 l 658 950 q 710 875 686 914 q 756 790 733 836 m 899 733 l 838 774 q 901 859 875 819 q 951 940 928 899 l 1018 914 q 965 826 996 872 q 899 733 935 779 m 694 -153 q 441 -102 560 -153 q 233 39 322 -51 q 92 247 143 129 q 42 500 42 365 q 92 753 42 635 q 233 961 143 871 q 441 1102 322 1051 q 694 1153 560 1153 q 949 1102 831 1153 q 1156 961 1067 1051 q 1297 753 1246 871 q 1347 500 1347 635 q 1297 247 1347 365 q 1156 39 1246 129 q 949 -102 1067 -51 q 694 -153 831 -153 m 694 -115 q 934 -68 822 -115 q 1131 64 1046 -21 q 1263 260 1215 149 q 1310 500 1310 372 q 1263 740 1310 628 q 1131 936 1215 851 q 934 1068 1046 1021 q 694 1115 822 1115 q 455 1068 567 1115 q 258 936 343 1021 q 126 740 174 851 q 79 500 79 628 q 126 260 79 372 q 258 64 174 149 q 455 -68 343 -21 q 694 -115 567 -115 z "},"㊙":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 247 794 l 242 858 q 399 891 332 874 q 528 935 467 908 l 554 876 q 399 824 478 843 q 247 794 321 806 m 532 668 l 532 606 l 238 606 l 238 668 l 532 668 m 426 69 l 361 69 l 361 849 l 426 849 l 426 69 m 246 222 l 217 294 q 294 460 260 376 q 358 633 329 543 l 407 619 q 336 419 375 515 q 246 222 297 322 m 554 376 l 504 347 q 444 474 474 413 q 374 608 414 535 l 419 636 q 488 504 451 572 q 554 376 525 436 m 888 81 q 782 88 824 81 q 721 122 740 94 q 700 208 701 150 l 699 754 l 776 754 l 776 225 q 786 177 776 193 q 822 157 796 161 q 889 153 847 153 q 951 157 928 153 q 986 177 974 161 q 1001 225 999 193 q 1006 282 1004 249 q 1008 347 1007 315 q 1010 393 1010 378 l 1079 388 q 1077 296 1079 346 q 1071 203 1075 246 q 1044 121 1065 147 q 985 88 1024 94 q 888 81 947 81 m 935 843 l 908 781 q 769 830 839 808 q 629 868 700 851 l 647 933 q 793 894 722 917 q 935 843 864 872 m 492 92 l 461 157 q 793 426 644 247 q 1060 876 942 604 l 1128 850 q 847 376 1004 564 q 492 92 689 189 m 556 258 l 497 272 q 558 458 532 367 q 600 636 583 549 l 660 626 q 616 442 642 533 q 556 258 590 351 m 1176 258 l 1107 249 q 1066 443 1089 350 q 1014 615 1043 536 l 1078 639 q 1133 459 1110 554 q 1176 258 1157 364 m 694 -153 q 441 -102 560 -153 q 233 39 322 -51 q 92 247 143 129 q 42 500 42 365 q 92 753 42 635 q 233 961 143 871 q 441 1102 322 1051 q 694 1153 560 1153 q 949 1102 831 1153 q 1156 961 1067 1051 q 1297 753 1246 871 q 1347 500 1347 635 q 1297 247 1347 365 q 1156 39 1246 129 q 949 -102 1067 -51 q 694 -153 831 -153 m 694 -115 q 934 -68 822 -115 q 1131 64 1046 -21 q 1263 260 1215 149 q 1310 500 1310 372 q 1263 740 1310 628 q 1131 936 1215 851 q 934 1068 1046 1021 q 694 1115 822 1115 q 455 1068 567 1115 q 258 936 343 1021 q 126 740 174 851 q 79 500 79 628 q 126 260 79 372 q 258 64 174 149 q 455 -68 343 -21 q 694 -115 567 -115 z "},"㊝":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 293 71 l 293 669 l 365 707 l 365 71 l 293 71 m 203 404 l 179 497 q 294 696 247 581 q 365 942 340 811 l 442 926 q 349 631 408 758 q 203 404 290 503 m 1126 901 l 1126 844 l 440 844 l 440 901 l 1126 901 m 1056 540 l 983 540 l 983 761 l 560 761 l 560 540 l 488 540 l 488 796 l 1056 796 l 1056 540 m 1135 419 l 1069 419 l 1069 518 l 474 518 l 474 419 l 408 419 l 408 557 l 1135 557 l 1135 419 m 772 783 l 703 794 q 722 831 711 810 q 743 871 733 851 l 814 864 q 796 826 806 844 q 772 783 786 807 m 1019 715 l 1019 682 l 524 682 l 524 715 l 1019 715 m 1019 636 l 1019 603 l 524 603 l 524 636 l 1019 636 m 443 328 l 411 368 q 475 426 446 394 q 531 494 504 457 l 574 463 q 513 388 544 421 q 443 328 481 356 m 1129 349 l 1085 321 q 1026 397 1057 360 q 958 468 994 433 l 997 503 q 1068 428 1035 467 q 1129 349 1101 390 m 914 475 l 967 469 l 960 422 q 942 381 957 394 q 892 363 928 367 q 781 358 856 358 q 663 363 704 358 q 608 382 622 368 q 593 424 593 396 l 593 497 l 646 497 l 646 426 q 657 410 646 417 q 697 402 668 404 q 781 400 725 400 q 860 402 835 400 q 895 411 886 404 q 907 432 904 418 l 914 475 m 858 475 l 833 429 q 763 463 799 447 q 694 490 726 478 l 721 535 q 786 508 751 522 q 858 475 821 494 m 414 207 l 393 260 q 533 319 464 285 q 669 400 603 353 l 707 364 q 563 273 636 311 q 414 207 490 235 m 406 79 l 403 139 q 686 183 556 151 q 928 288 817 214 l 582 288 l 582 329 l 1021 329 l 1021 282 q 834 174 933 217 q 627 109 735 132 q 406 79 519 86 m 1140 139 l 1136 79 q 815 141 957 97 q 565 246 672 185 l 589 286 q 836 191 697 225 q 1140 139 975 157 m 694 -153 q 441 -102 560 -153 q 233 39 322 -51 q 92 247 143 129 q 42 500 42 365 q 92 753 42 635 q 233 961 143 871 q 441 1102 322 1051 q 694 1153 560 1153 q 949 1102 831 1153 q 1156 961 1067 1051 q 1297 753 1246 871 q 1347 500 1347 635 q 1297 247 1347 365 q 1156 39 1246 129 q 949 -102 1067 -51 q 694 -153 831 -153 m 694 -115 q 934 -68 822 -115 q 1131 64 1046 -21 q 1263 260 1215 149 q 1310 500 1310 372 q 1263 740 1310 628 q 1131 936 1215 851 q 934 1068 1046 1021 q 694 1115 822 1115 q 455 1068 567 1115 q 258 936 343 1021 q 126 740 174 851 q 79 500 79 628 q 126 260 79 372 q 258 64 174 149 q 455 -68 343 -21 q 694 -115 567 -115 z "},"㊞":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 704 65 l 704 892 l 1104 892 l 1104 310 q 1096 242 1104 265 q 1064 210 1088 218 q 992 201 1040 201 q 929 202 963 201 q 858 204 896 203 l 856 276 q 916 274 888 275 q 965 274 944 274 q 1007 277 994 274 q 1023 291 1019 281 q 1026 324 1026 301 l 1026 828 l 782 828 l 782 65 l 704 65 m 367 140 l 290 140 l 290 876 q 463 897 378 883 q 639 935 549 911 l 656 867 q 498 833 576 847 q 347 811 419 818 l 367 835 l 367 140 m 342 540 l 342 604 l 636 604 l 636 540 l 342 540 m 347 238 l 347 306 l 640 306 l 640 238 l 347 238 m 694 -153 q 441 -102 560 -153 q 233 39 322 -51 q 92 247 143 129 q 42 500 42 365 q 92 753 42 635 q 233 961 143 871 q 441 1102 322 1051 q 694 1153 560 1153 q 949 1102 831 1153 q 1156 961 1067 1051 q 1297 753 1246 871 q 1347 500 1347 635 q 1297 247 1347 365 q 1156 39 1246 129 q 949 -102 1067 -51 q 694 -153 831 -153 m 694 -115 q 934 -68 822 -115 q 1131 64 1046 -21 q 1263 260 1215 149 q 1310 500 1310 372 q 1263 740 1310 628 q 1131 936 1215 851 q 934 1068 1046 1021 q 694 1115 822 1115 q 455 1068 567 1115 q 258 936 343 1021 q 126 740 174 851 q 79 500 79 628 q 126 260 79 372 q 258 64 174 149 q 455 -68 343 -21 q 694 -115 567 -115 z "},"㊚":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 342 507 l 342 908 l 1043 908 l 1043 507 l 342 507 m 422 565 l 963 565 l 963 851 l 422 851 l 422 565 m 392 683 l 392 733 l 994 733 l 994 683 l 392 683 m 306 85 l 285 154 q 492 233 411 186 q 613 348 572 281 q 653 504 653 415 l 653 876 l 733 878 l 733 504 q 627 246 733 354 q 306 85 521 138 m 711 107 l 713 175 q 785 170 749 172 q 856 168 822 168 q 915 171 889 168 q 951 182 940 174 q 979 241 971 196 q 989 371 988 286 l 304 371 l 304 436 l 1075 436 q 1068 292 1075 356 q 1048 184 1061 228 q 1011 122 1035 140 q 962 104 994 110 q 888 98 929 99 q 801 100 846 97 q 711 107 756 103 m 694 -153 q 441 -102 560 -153 q 233 39 322 -51 q 92 247 143 129 q 42 500 42 365 q 92 753 42 635 q 233 961 143 871 q 441 1102 322 1051 q 694 1153 560 1153 q 949 1102 831 1153 q 1156 961 1067 1051 q 1297 753 1246 871 q 1347 500 1347 635 q 1297 247 1347 365 q 1156 39 1246 129 q 949 -102 1067 -51 q 694 -153 831 -153 m 694 -115 q 934 -68 822 -115 q 1131 64 1046 -21 q 1263 260 1215 149 q 1310 500 1310 372 q 1263 740 1310 628 q 1131 936 1215 851 q 934 1068 1046 1021 q 694 1115 822 1115 q 455 1068 567 1115 q 258 936 343 1021 q 126 740 174 851 q 79 500 79 628 q 126 260 79 372 q 258 64 174 149 q 455 -68 343 -21 q 694 -115 567 -115 z "},"㊛":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 281 79 l 278 158 q 524 218 415 174 q 712 335 633 263 q 835 505 790 407 q 890 725 881 603 l 971 718 q 909 469 961 581 q 767 276 857 358 q 556 144 678 194 q 281 79 433 94 m 1068 72 q 747 302 910 207 q 406 461 585 397 l 433 524 q 788 369 618 465 q 1121 133 958 272 l 1068 72 m 374 390 l 317 449 q 504 686 428 560 q 618 951 581 813 l 701 936 q 374 390 615 633 m 251 694 l 251 768 l 1136 768 l 1136 694 l 251 694 m 694 -153 q 441 -102 560 -153 q 233 39 322 -51 q 92 247 143 129 q 42 500 42 365 q 92 753 42 635 q 233 961 143 871 q 441 1102 322 1051 q 694 1153 560 1153 q 949 1102 831 1153 q 1156 961 1067 1051 q 1297 753 1246 871 q 1347 500 1347 635 q 1297 247 1347 365 q 1156 39 1246 129 q 949 -102 1067 -51 q 694 -153 831 -153 m 694 -115 q 934 -68 822 -115 q 1131 64 1046 -21 q 1263 260 1215 149 q 1310 500 1310 372 q 1263 740 1310 628 q 1131 936 1215 851 q 934 1068 1046 1021 q 694 1115 822 1115 q 455 1068 567 1115 q 258 936 343 1021 q 126 740 174 851 q 79 500 79 628 q 126 260 79 372 q 258 64 174 149 q 455 -68 343 -21 q 694 -115 567 -115 z "},"㊤":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 269 118 l 269 190 l 1119 190 l 1119 118 l 269 118 m 638 585 l 638 657 l 1065 657 l 1065 585 l 638 585 m 618 182 l 619 917 l 703 917 l 704 182 l 618 182 m 694 -153 q 441 -102 560 -153 q 233 39 322 -51 q 92 247 143 129 q 42 500 42 365 q 92 753 42 635 q 233 961 143 871 q 441 1102 322 1051 q 694 1153 560 1153 q 949 1102 831 1153 q 1156 961 1067 1051 q 1297 753 1246 871 q 1347 500 1347 635 q 1297 247 1347 365 q 1156 39 1246 129 q 949 -102 1067 -51 q 694 -153 831 -153 m 694 -115 q 934 -68 822 -115 q 1131 64 1046 -21 q 1263 260 1215 149 q 1310 500 1310 372 q 1263 740 1310 628 q 1131 936 1215 851 q 934 1068 1046 1021 q 694 1115 822 1115 q 455 1068 567 1115 q 258 936 343 1021 q 126 740 174 851 q 79 500 79 628 q 126 260 79 372 q 258 64 174 149 q 455 -68 343 -21 q 694 -115 567 -115 z "},"㊥":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 1018 369 l 371 369 l 371 439 l 1018 439 l 1018 369 m 1008 703 l 381 703 l 381 313 l 296 313 l 296 776 l 1093 776 l 1093 313 l 1008 313 l 1008 703 m 651 58 l 653 940 l 736 940 l 738 58 l 651 58 m 694 -153 q 441 -102 560 -153 q 233 39 322 -51 q 92 247 143 129 q 42 500 42 365 q 92 753 42 635 q 233 961 143 871 q 441 1102 322 1051 q 694 1153 560 1153 q 949 1102 831 1153 q 1156 961 1067 1051 q 1297 753 1246 871 q 1347 500 1347 635 q 1297 247 1347 365 q 1156 39 1246 129 q 949 -102 1067 -51 q 694 -153 831 -153 m 694 -115 q 934 -68 822 -115 q 1131 64 1046 -21 q 1263 260 1215 149 q 1310 500 1310 372 q 1263 740 1310 628 q 1131 936 1215 851 q 934 1068 1046 1021 q 694 1115 822 1115 q 455 1068 567 1115 q 258 936 343 1021 q 126 740 174 851 q 79 500 79 628 q 126 260 79 372 q 258 64 174 149 q 455 -68 343 -21 q 694 -115 567 -115 z "},"㊦":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 269 875 l 1119 875 l 1119 803 l 269 803 l 269 875 m 618 813 l 704 813 l 703 85 l 619 85 l 618 813 m 1075 467 l 1029 399 q 840 508 933 458 q 644 594 747 557 l 671 667 q 881 574 781 625 q 1075 467 982 524 m 694 -153 q 441 -102 560 -153 q 233 39 322 -51 q 92 247 143 129 q 42 500 42 365 q 92 753 42 635 q 233 961 143 871 q 441 1102 322 1051 q 694 1153 560 1153 q 949 1102 831 1153 q 1156 961 1067 1051 q 1297 753 1246 871 q 1347 500 1347 635 q 1297 247 1347 365 q 1156 39 1246 129 q 949 -102 1067 -51 q 694 -153 831 -153 m 694 -115 q 934 -68 822 -115 q 1131 64 1046 -21 q 1263 260 1215 149 q 1310 500 1310 372 q 1263 740 1310 628 q 1131 936 1215 851 q 934 1068 1046 1021 q 694 1115 822 1115 q 455 1068 567 1115 q 258 936 343 1021 q 126 740 174 851 q 79 500 79 628 q 126 260 79 372 q 258 64 174 149 q 455 -68 343 -21 q 694 -115 567 -115 z "},"㊧":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 269 756 l 269 828 l 1106 828 l 1106 756 l 269 756 m 289 153 l 226 203 q 427 543 357 360 q 517 951 497 726 l 597 944 q 500 506 578 700 q 289 153 422 311 m 472 497 l 472 567 l 1068 567 l 1068 497 l 472 497 m 739 146 l 739 529 l 824 529 l 824 146 l 739 146 m 418 107 l 418 178 l 1113 178 l 1113 107 l 418 107 m 694 -153 q 441 -102 560 -153 q 233 39 322 -51 q 92 247 143 129 q 42 500 42 365 q 92 753 42 635 q 233 961 143 871 q 441 1102 322 1051 q 694 1153 560 1153 q 949 1102 831 1153 q 1156 961 1067 1051 q 1297 753 1246 871 q 1347 500 1347 635 q 1297 247 1347 365 q 1156 39 1246 129 q 949 -102 1067 -51 q 694 -153 831 -153 m 694 -115 q 934 -68 822 -115 q 1131 64 1046 -21 q 1263 260 1215 149 q 1310 500 1310 372 q 1263 740 1310 628 q 1131 936 1215 851 q 934 1068 1046 1021 q 694 1115 822 1115 q 455 1068 567 1115 q 258 936 343 1021 q 126 740 174 851 q 79 500 79 628 q 126 260 79 372 q 258 64 174 149 q 455 -68 343 -21 q 694 -115 567 -115 z "},"㊨":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 447 78 l 447 546 l 1069 546 l 1069 78 l 989 78 l 989 476 l 529 476 l 529 78 l 447 78 m 515 126 l 515 193 l 1006 193 l 1006 126 l 515 126 m 271 251 l 224 317 q 394 477 319 388 q 522 684 469 567 q 600 954 574 801 l 681 946 q 594 652 651 781 q 456 426 538 524 q 271 251 375 328 m 1119 822 l 1119 750 l 261 750 l 261 822 l 1119 822 m 694 -153 q 441 -102 560 -153 q 233 39 322 -51 q 92 247 143 129 q 42 500 42 365 q 92 753 42 635 q 233 961 143 871 q 441 1102 322 1051 q 694 1153 560 1153 q 949 1102 831 1153 q 1156 961 1067 1051 q 1297 753 1246 871 q 1347 500 1347 635 q 1297 247 1347 365 q 1156 39 1246 129 q 949 -102 1067 -51 q 694 -153 831 -153 m 694 -115 q 934 -68 822 -115 q 1131 64 1046 -21 q 1263 260 1215 149 q 1310 500 1310 372 q 1263 740 1310 628 q 1131 936 1215 851 q 934 1068 1046 1021 q 694 1115 822 1115 q 455 1068 567 1115 q 258 936 343 1021 q 126 740 174 851 q 79 500 79 628 q 126 260 79 372 q 258 64 174 149 q 455 -68 343 -21 q 694 -115 567 -115 z "},"㊩":{"ha":1389,"x_min":42,"x_max":1347,"o":"m 1108 115 l 374 115 l 374 181 l 1108 181 l 1108 115 m 1097 839 l 379 839 l 379 74 l 304 74 l 304 904 l 1097 904 l 1097 839 m 472 576 l 422 618 q 513 735 474 676 q 585 853 553 793 l 642 824 q 568 700 610 763 q 472 576 526 638 m 1044 764 l 1044 703 l 561 703 l 561 764 l 1044 764 m 1097 556 l 1097 492 l 418 492 l 418 556 l 1097 556 m 443 196 l 424 260 q 544 308 490 276 q 638 381 599 340 q 699 467 678 422 q 721 551 721 511 l 721 726 l 794 726 l 794 551 q 768 444 794 499 q 694 340 742 389 q 582 253 646 290 q 443 196 518 215 m 1088 260 l 1067 196 q 930 253 993 215 q 820 342 867 292 q 747 446 774 392 q 721 551 721 500 l 794 551 q 816 467 794 511 q 876 381 838 422 q 969 308 915 340 q 1088 260 1024 276 m 694 -153 q 441 -102 560 -153 q 233 39 322 -51 q 92 247 143 129 q 42 500 42 365 q 92 753 42 635 q 233 961 143 871 q 441 1102 322 1051 q 694 1153 560 1153 q 949 1102 831 1153 q 1156 961 1067 1051 q 1297 753 1246 871 q 1347 500 1347 635 q 1297 247 1347 365 q 1156 39 1246 129 q 949 -102 1067 -51 q 694 -153 831 -153 m 694 -115 q 934 -68 822 -115 q 1131 64 1046 -21 q 1263 260 1215 149 q 1310 500 1310 372 q 1263 740 1310 628 q 1131 936 1215 851 q 934 1068 1046 1021 q 694 1115 822 1115 q 455 1068 567 1115 q 258 936 343 1021 q 126 740 174 851 q 79 500 79 628 q 126 260 79 372 q 258 64 174 149 q 455 -68 343 -21 q 694 -115 567 -115 z "},"㋿":{"ha":1389,"x_min":50,"x_max":1324,"o":"m 704 79 l 663 169 q 760 405 718 281 q 832 679 803 529 l 881 654 q 808 349 849 489 q 704 79 767 210 m 843 -110 l 843 1018 l 915 1018 l 915 -110 l 843 -110 m 1017 229 q 964 391 989 319 q 916 524 939 463 q 868 647 893 586 l 917 683 q 992 490 956 588 q 1069 269 1028 393 l 1017 229 m 714 660 l 714 738 l 1033 738 l 1033 660 l 714 660 m 711 961 l 707 1042 q 817 1058 761 1046 q 930 1088 874 1069 q 1036 1129 986 1106 l 1054 1053 q 942 1008 1003 1026 q 822 978 882 989 q 711 961 763 967 m 1058 0 l 1058 985 l 1324 985 l 1324 0 l 1258 0 l 1258 906 l 1124 906 l 1124 0 l 1058 0 m 1103 0 l 1103 81 l 1278 81 l 1278 0 l 1103 0 m 97 690 l 50 765 q 169 870 114 815 q 272 988 224 925 q 363 1124 321 1050 l 461 1124 q 554 991 506 1053 q 651 879 603 929 q 739 796 700 829 l 690 717 q 593 815 646 760 q 490 935 540 869 q 396 1072 439 1001 l 429 1072 q 279 867 364 964 q 97 690 194 771 m 218 675 l 218 753 l 618 753 l 618 675 l 218 675 m 346 -122 l 346 471 l 425 471 l 425 -122 l 346 -122 m 568 -14 q 520 -12 549 -14 q 469 -8 492 -10 l 464 76 q 508 74 486 75 q 549 72 531 72 q 588 77 575 72 q 606 98 601 82 q 610 144 610 114 l 610 458 l 114 458 l 114 539 l 690 539 l 690 138 q 680 44 690 76 q 644 -1 669 11 q 568 -14 618 -14 z "},"㍻":{"ha":1389,"x_min":50,"x_max":1351,"o":"m 317 -89 l 317 1032 l 401 1032 l 401 -89 l 317 -89 m 82 993 l 82 1078 l 638 1078 l 638 993 l 82 993 m 50 367 l 50 451 l 663 451 l 663 367 l 50 367 m 257 560 l 181 538 q 128 713 156 632 q 69 872 101 794 l 140 904 q 204 732 175 818 q 257 560 233 646 m 526 531 l 454 563 q 517 731 490 649 q 567 899 544 814 l 643 879 q 592 703 621 789 q 526 531 563 617 m 1336 893 l 1336 818 l 789 818 q 783 524 789 650 q 763 297 776 397 q 727 107 750 197 q 668 -81 704 17 l 594 -56 q 644 97 624 24 q 677 249 664 171 q 697 419 690 328 q 707 626 704 511 q 710 893 710 742 l 1336 893 m 1296 207 l 1351 200 q 1329 48 1343 114 q 1290 -55 1315 -18 q 1222 -92 1265 -92 q 1142 -26 1178 -92 q 1081 156 1107 39 q 1038 431 1054 274 q 1014 775 1022 588 q 1006 1165 1006 963 l 1086 1165 q 1094 781 1086 960 q 1115 458 1101 601 q 1147 212 1129 315 q 1185 53 1165 108 q 1228 -1 1206 -1 q 1251 17 1240 -1 q 1272 66 1263 36 q 1287 133 1281 96 q 1296 207 1293 169 m 1311 972 l 1254 931 q 1197 1013 1226 972 q 1135 1090 1168 1053 l 1183 1140 q 1252 1057 1221 1100 q 1311 972 1283 1014 m 944 -83 l 889 -37 q 1040 172 972 63 q 1158 407 1108 281 q 1239 685 1208 533 l 1310 671 q 1224 382 1278 514 q 1101 135 1171 250 q 944 -83 1031 21 m 758 94 l 758 169 q 835 164 801 164 q 885 179 868 164 q 908 219 900 192 q 918 290 915 246 q 921 400 921 333 q 919 558 921 467 l 733 558 l 733 629 l 990 629 q 992 418 992 507 q 987 269 992 329 q 969 171 982 208 q 929 114 956 133 q 881 94 910 99 q 820 90 851 89 q 758 94 789 92 z "},"㍼":{"ha":1389,"x_min":56,"x_max":1332,"o":"m 56 121 l 56 1076 l 321 1076 l 321 121 l 258 121 l 258 997 l 118 997 l 118 121 l 56 121 m 101 121 l 101 200 l 276 200 l 276 121 l 101 121 m 101 558 l 101 639 l 276 639 l 276 558 l 101 558 m 444 518 l 447 588 q 524 581 489 579 q 574 590 560 583 q 599 646 590 601 q 612 783 608 690 q 615 1028 615 875 l 346 1028 l 346 1101 l 685 1101 q 682 868 685 968 q 674 698 679 768 q 656 587 668 628 q 625 531 644 546 q 572 511 607 517 q 502 509 538 506 q 444 518 467 513 m 351 508 l 299 558 q 372 665 344 604 q 414 796 400 726 q 432 934 428 865 q 436 1063 436 1003 l 506 1063 q 501 922 506 997 q 480 772 496 847 q 433 628 464 697 q 351 508 403 560 m 369 -82 l 369 456 l 671 456 l 671 -82 l 608 -82 l 608 376 l 432 376 l 432 -82 l 369 -82 m 414 -82 l 414 -3 l 625 -3 l 625 -82 l 414 -82 m 713 79 l 672 169 q 769 405 726 281 q 840 679 811 529 l 889 654 q 816 349 857 489 q 713 79 775 210 m 851 -110 l 851 1018 l 924 1018 l 924 -110 l 851 -110 m 1025 229 q 972 391 997 319 q 924 524 947 463 q 878 647 901 586 l 925 683 q 1000 490 964 588 q 1078 269 1036 393 l 1025 229 m 722 660 l 722 738 l 1043 738 l 1043 660 l 722 660 m 719 961 l 715 1042 q 826 1058 769 1046 q 938 1088 882 1069 q 1044 1129 994 1106 l 1063 1053 q 951 1008 1011 1026 q 831 978 890 989 q 719 961 771 967 m 1067 0 l 1067 985 l 1332 985 l 1332 0 l 1269 0 l 1269 906 l 1129 906 l 1129 0 l 1067 0 m 1111 0 l 1111 81 l 1288 81 l 1288 0 l 1111 0 z "},"㍽":{"ha":1389,"x_min":64,"x_max":1331,"o":"m 1003 -7 l 1003 1032 l 1088 1032 l 1088 -7 l 1003 -7 m 749 993 l 749 1078 l 1315 1078 l 1315 993 l 749 993 m 681 -51 l 681 35 l 1331 35 l 1331 -51 l 681 -51 m 792 -7 l 792 658 l 871 658 l 871 -7 l 792 -7 m 1049 578 l 1049 663 l 1292 663 l 1292 578 l 1049 578 m 131 -83 l 64 -31 q 178 122 129 42 q 260 292 226 201 q 310 484 293 382 q 326 700 326 586 l 326 1150 l 413 1150 l 413 700 q 394 492 413 599 q 340 283 375 386 q 252 87 304 181 q 131 -83 200 -7 m 326 700 l 413 700 q 429 484 413 586 q 479 292 446 382 q 561 122 513 201 q 675 -31 610 42 l 608 -83 q 487 87 539 -7 q 399 283 435 181 q 345 492 364 386 q 326 700 326 599 m 661 767 l 661 686 l 76 686 l 76 767 l 661 767 z "},"㍾":{"ha":1389,"x_min":56,"x_max":1343,"o":"m 56 282 l 56 1076 l 313 1076 l 313 282 l 250 282 l 250 997 l 118 997 l 118 282 l 56 282 m 101 640 l 101 719 l 268 719 l 268 640 l 101 640 m 101 282 l 101 363 l 268 363 l 268 282 l 101 282 m 303 -100 l 250 -44 q 307 47 283 -1 q 345 158 331 94 q 367 312 360 222 q 374 526 374 401 l 374 1113 l 654 1113 l 654 56 q 646 -33 654 -1 q 615 -77 638 -65 q 547 -89 592 -89 q 493 -87 519 -89 q 443 -83 467 -86 l 443 -12 q 484 -15 463 -14 q 526 -17 506 -17 q 567 -12 554 -17 q 585 10 581 -7 q 589 61 589 28 l 589 1028 l 439 1028 l 439 526 q 433 308 439 403 q 411 141 426 214 q 369 10 396 68 q 303 -100 343 -49 m 411 679 l 411 758 l 613 758 l 613 679 l 411 679 m 411 331 l 411 410 l 613 410 l 613 331 l 411 331 m 946 -58 l 946 450 l 1289 450 l 1289 -58 l 1221 -58 l 1221 371 l 1014 371 l 1014 -58 l 946 -58 m 996 -58 l 996 21 l 1239 21 l 1239 -58 l 996 -58 m 911 921 l 850 888 q 790 990 822 940 q 718 1088 757 1039 l 774 1129 q 848 1027 814 1079 q 911 921 882 975 m 875 650 l 814 617 q 761 711 789 665 q 703 800 733 757 l 758 839 q 821 743 792 789 q 875 650 850 697 m 775 -68 l 708 -49 q 769 181 743 65 q 813 417 794 297 l 879 408 q 835 167 861 286 q 775 -68 810 47 m 1003 594 l 936 615 q 1024 888 985 757 q 1099 1149 1064 1018 l 1165 1129 q 1091 868 1131 999 q 1003 594 1051 738 m 1233 744 l 1267 683 q 1092 602 1183 640 q 901 532 1001 564 l 879 596 q 1065 666 976 629 q 1233 744 1154 703 m 1343 547 l 1276 528 q 1219 717 1250 624 q 1156 904 1189 811 l 1219 926 q 1285 738 1254 832 q 1343 547 1317 643 z "},"㍿":{"ha":1389,"x_min":25,"x_max":1350,"o":"m 207 549 l 149 549 l 149 1171 l 207 1171 l 207 549 m 296 1046 l 296 988 l 51 988 l 51 1046 l 296 1046 m 72 708 l 25 739 q 100 872 67 804 q 153 1011 133 939 l 203 996 q 149 848 181 919 q 72 708 117 776 m 313 810 l 271 768 q 203 865 229 811 q 158 993 176 919 l 206 1003 q 249 891 221 936 q 313 810 278 846 m 329 931 l 285 958 q 331 1050 313 1007 q 358 1136 349 1093 l 411 1122 q 379 1027 400 1075 q 329 931 358 979 m 642 1046 l 642 993 l 356 993 l 361 1046 l 642 1046 m 510 550 l 451 550 l 451 1175 l 510 1175 l 510 550 m 672 906 l 672 853 l 308 853 l 308 906 l 672 906 m 289 590 l 253 638 q 443 876 378 733 l 485 851 q 402 708 449 774 q 289 590 356 643 m 683 653 l 644 611 q 544 727 583 665 q 476 856 504 789 l 518 878 q 586 760 544 817 q 683 653 628 704 m 1333 1035 l 1333 976 l 719 976 l 719 1035 l 1333 1035 m 1299 747 l 1347 744 q 1338 657 1347 697 q 1311 592 1329 617 q 1264 568 1293 568 q 1177 618 1218 568 q 1104 753 1136 668 q 1054 947 1072 839 q 1036 1172 1036 1056 l 1094 1172 q 1110 977 1094 1074 q 1150 801 1125 881 q 1206 674 1175 722 q 1264 626 1236 626 q 1281 640 1274 626 q 1292 673 1288 653 q 1297 713 1296 693 q 1299 747 1299 733 m 1282 1079 l 1235 1049 q 1201 1092 1219 1071 q 1158 1138 1182 1114 l 1197 1179 q 1246 1130 1225 1154 q 1282 1079 1267 1106 m 1029 878 l 1029 825 l 742 825 l 742 878 l 1029 878 m 915 639 l 857 639 l 857 840 l 915 840 l 915 639 m 1061 697 l 1078 644 q 906 606 992 622 q 733 579 821 590 l 725 632 q 899 659 815 643 q 1061 697 982 675 m 56 232 l 31 285 q 198 382 124 328 q 331 503 272 436 l 385 503 q 678 285 490 367 l 656 232 q 489 326 564 272 q 358 444 414 379 q 222 328 297 381 q 56 232 146 275 m 517 288 l 517 235 l 200 235 l 200 288 l 517 288 m 635 164 l 635 106 l 83 106 l 83 164 l 635 164 m 193 -86 l 154 -47 q 233 47 196 0 q 304 146 269 93 l 349 114 q 275 12 313 60 q 193 -86 238 -36 m 518 19 l 531 -33 q 310 -75 415 -57 q 99 -104 204 -93 l 93 -51 q 295 -23 190 -40 q 518 19 400 -6 m 628 -86 l 581 -117 q 514 -28 551 -72 q 428 65 476 17 l 469 107 q 556 13 517 60 q 628 -86 596 -35 m 893 347 l 835 347 l 835 506 l 893 506 l 893 347 m 906 -118 l 847 -118 l 847 219 l 906 219 l 906 -118 m 1035 132 l 1001 85 q 937 138 969 108 q 869 207 904 168 l 906 246 q 970 184 938 213 q 1035 132 1003 156 m 1325 294 l 1325 239 l 1014 239 l 1014 294 l 1325 294 m 1193 -60 l 1135 -60 l 1135 506 l 1193 506 l 1193 -60 m 1350 -32 l 1350 -87 l 976 -87 l 976 -32 l 1350 -32 m 993 378 l 993 335 q 878 178 944 249 q 731 50 813 107 l 703 97 q 919 319 836 190 l 729 319 l 729 378 l 993 378 z "},"ʹ":{"ha":307,"x_min":58,"x_max":249,"o":"m 150 694 l 58 707 l 121 1056 l 249 1056 l 150 694 z "},"͵":{"ha":307,"x_min":82,"x_max":271,"o":"m 82 -190 l 181 171 l 271 158 l 210 -190 l 82 -190 z "},"̈":{"ha":0,"x_min":39,"x_max":426,"o":"m 107 842 q 58 860 78 842 q 39 907 39 879 q 58 954 39 935 q 107 974 78 974 q 156 954 136 974 q 175 907 175 935 q 156 860 175 879 q 107 842 136 842 m 358 842 q 310 860 329 842 q 290 907 290 879 q 310 954 290 935 q 358 974 329 974 q 407 954 388 974 q 426 907 426 935 q 407 860 426 879 q 358 842 388 842 z "},"̇":{"ha":0,"x_min":42,"x_max":178,"o":"m 110 842 q 61 860 81 842 q 42 907 42 879 q 61 954 42 935 q 110 974 81 974 q 158 954 139 974 q 178 907 178 935 q 158 860 178 879 q 110 842 139 842 z "},"̀":{"ha":0,"x_min":3,"x_max":228,"o":"m 146 810 l 3 1007 l 111 1007 l 228 810 l 146 810 z "},"́":{"ha":0,"x_min":133,"x_max":360,"o":"m 133 810 l 250 1007 l 360 1007 l 215 810 l 133 810 z "},"̋":{"ha":0,"x_min":69,"x_max":413,"o":"m 69 810 l 154 1007 l 240 1007 l 129 810 l 69 810 m 243 810 l 328 1007 l 413 1007 l 301 810 l 243 810 z "},"̂":{"ha":0,"x_min":64,"x_max":488,"o":"m 64 810 l 213 1008 l 335 1008 l 488 810 l 388 810 l 275 967 l 163 810 l 64 810 z "},"̌":{"ha":0,"x_min":65,"x_max":486,"o":"m 213 810 l 65 1008 l 165 1008 l 274 851 l 386 1008 l 486 1008 l 335 810 l 213 810 z "},"̆":{"ha":0,"x_min":67,"x_max":444,"o":"m 256 808 q 159 830 203 808 q 91 894 115 851 q 69 999 67 938 l 128 999 q 162 903 125 938 q 256 868 199 868 q 349 903 313 868 q 383 999 386 938 l 442 999 q 419 894 444 938 q 351 830 394 851 q 256 808 308 808 z "},"̊":{"ha":0,"x_min":69,"x_max":346,"o":"m 207 751 q 110 792 151 751 q 69 890 69 832 q 88 959 69 928 q 138 1009 107 990 q 207 1028 169 1028 q 277 1009 246 1028 q 327 959 308 990 q 346 890 346 928 q 327 820 346 851 q 277 770 308 789 q 207 751 246 751 m 207 797 q 272 824 246 797 q 299 890 299 851 q 272 954 299 928 q 207 981 246 981 q 142 954 169 981 q 115 890 115 928 q 142 824 115 851 q 207 797 169 797 z "},"̃":{"ha":0,"x_min":69,"x_max":528,"o":"m 464 979 l 528 963 q 474 865 508 899 q 394 832 439 832 q 338 846 365 832 q 287 878 311 860 q 242 910 263 897 q 203 924 221 924 q 165 905 182 924 q 133 844 147 886 l 69 860 q 123 956 88 922 q 203 990 158 990 q 258 976 232 990 q 309 944 285 963 q 354 913 333 926 q 394 899 375 899 q 431 918 414 899 q 464 979 449 938 z "},"̄":{"ha":0,"x_min":69,"x_max":443,"o":"m 69 857 l 69 926 l 443 926 l 443 857 l 69 857 z "},"̒":{"ha":0,"x_min":42,"x_max":147,"o":"m 122 810 l 42 810 l 79 1057 l 147 1057 l 122 810 z "},"̣":{"ha":0,"x_min":236,"x_max":372,"o":"m 304 -199 q 256 -180 275 -199 q 236 -133 236 -161 q 256 -86 236 -106 q 304 -67 275 -67 q 353 -86 333 -67 q 372 -133 372 -106 q 353 -180 372 -161 q 304 -199 333 -199 z "},"̤":{"ha":0,"x_min":36,"x_max":425,"o":"m 104 -193 q 56 -174 75 -193 q 36 -128 36 -156 q 56 -81 36 -100 q 104 -61 75 -61 q 153 -81 133 -61 q 172 -128 172 -100 q 153 -174 172 -156 q 104 -193 133 -193 m 356 -193 q 307 -174 326 -193 q 288 -128 288 -156 q 307 -81 288 -100 q 356 -61 326 -61 q 404 -81 385 -61 q 424 -128 424 -100 q 404 -174 424 -156 q 356 -193 385 -193 z "},"̦":{"ha":0,"x_min":351,"x_max":457,"o":"m 376 -57 l 457 -57 l 419 -304 l 351 -304 l 376 -57 z "},"̧":{"ha":0,"x_min":236,"x_max":561,"o":"m 367 -328 q 301 -322 335 -328 q 236 -308 268 -317 l 257 -264 q 313 -274 285 -271 q 365 -278 340 -278 q 461 -254 428 -278 q 494 -193 494 -231 q 472 -146 494 -161 q 412 -131 449 -131 q 333 -146 375 -131 l 308 -119 l 365 0 l 419 0 l 371 -100 q 467 -94 424 -87 q 535 -126 510 -101 q 561 -192 561 -150 q 508 -291 561 -254 q 367 -328 454 -328 z "},"̨":{"ha":0,"x_min":117,"x_max":354,"o":"m 242 -293 q 147 -258 178 -293 q 117 -182 117 -224 q 169 -68 117 -124 q 313 8 222 -12 l 343 1 q 224 -73 268 -25 q 181 -171 181 -121 q 203 -227 181 -206 q 267 -249 225 -249 q 307 -244 285 -249 q 354 -233 329 -240 l 354 -271 q 294 -287 322 -282 q 242 -293 265 -293 z "},"̭":{"ha":0,"x_min":106,"x_max":529,"o":"m 106 -257 l 254 -58 l 376 -58 l 529 -257 l 429 -257 l 317 -100 l 204 -257 l 106 -257 z "},"̰":{"ha":0,"x_min":74,"x_max":531,"o":"m 468 -62 l 531 -79 q 478 -176 513 -143 q 397 -210 443 -210 q 342 -196 368 -210 q 291 -164 315 -182 q 246 -132 267 -146 q 206 -118 225 -118 q 169 -137 186 -118 q 136 -199 151 -157 l 74 -183 q 126 -86 90 -119 q 206 -53 161 -53 q 261 -66 235 -53 q 312 -97 288 -79 q 358 -129 336 -115 q 397 -143 379 -143 q 435 -124 418 -143 q 468 -62 453 -104 z "},"̵":{"ha":0,"x_min":296,"x_max":751,"o":"m 296 840 l 296 911 l 751 911 l 751 840 l 296 840 z "},"¨":{"ha":467,"x_min":39,"x_max":426,"o":"m 107 842 q 58 860 78 842 q 39 907 39 879 q 58 954 39 935 q 107 974 78 974 q 156 954 136 974 q 175 907 175 935 q 156 860 175 879 q 107 842 136 842 m 358 842 q 310 860 329 842 q 290 907 290 879 q 310 954 290 935 q 358 974 329 974 q 407 954 388 974 q 426 907 426 935 q 407 860 426 879 q 358 842 388 842 z "},"˙":{"ha":219,"x_min":42,"x_max":178,"o":"m 110 842 q 61 860 81 842 q 42 907 42 879 q 61 954 42 935 q 110 974 81 974 q 158 954 139 974 q 178 907 178 935 q 158 860 178 879 q 110 842 139 842 z "},"`":{"ha":363,"x_min":4,"x_max":228,"o":"m 149 836 l 4 1033 l 111 1033 l 228 836 l 149 836 z "},"´":{"ha":363,"x_min":133,"x_max":358,"o":"m 133 836 l 250 1033 l 358 1033 l 214 836 l 133 836 z "},"˝":{"ha":485,"x_min":69,"x_max":413,"o":"m 69 836 l 154 1033 l 240 1033 l 129 836 l 69 836 m 243 836 l 328 1033 l 413 1033 l 301 836 l 243 836 z "},"ˆ":{"ha":551,"x_min":65,"x_max":486,"o":"m 65 835 l 214 1033 l 333 1033 l 486 835 l 388 835 l 275 992 l 163 835 l 65 835 z "},"ˇ":{"ha":551,"x_min":65,"x_max":486,"o":"m 214 821 l 65 1019 l 165 1019 l 274 863 l 386 1019 l 486 1019 l 333 821 l 214 821 z "},"˘":{"ha":511,"x_min":67,"x_max":444,"o":"m 256 832 q 159 853 203 832 q 91 918 115 875 q 69 1024 67 961 l 128 1022 q 162 928 125 963 q 256 893 199 893 q 349 928 313 893 q 383 1022 386 963 l 442 1024 q 419 918 444 961 q 351 853 394 875 q 256 832 308 832 z "},"˚":{"ha":415,"x_min":69,"x_max":346,"o":"m 207 710 q 110 750 151 710 q 69 849 69 790 q 88 917 69 886 q 138 967 107 949 q 207 986 169 986 q 277 967 246 986 q 327 917 308 949 q 346 850 346 886 q 327 779 346 811 q 277 728 308 747 q 207 710 246 710 m 207 756 q 272 783 246 756 q 299 849 299 810 q 272 913 299 886 q 207 939 246 939 q 142 913 169 939 q 115 849 115 886 q 142 783 115 810 q 207 756 169 756 z "},"˜":{"ha":597,"x_min":69,"x_max":528,"o":"m 464 1001 l 528 985 q 474 889 508 922 q 394 856 439 856 q 338 869 365 856 q 287 901 311 883 q 242 933 263 919 q 203 946 221 946 q 165 927 182 946 q 133 867 147 908 l 69 882 q 123 978 88 944 q 203 1013 158 1013 q 258 999 232 1013 q 309 967 285 986 q 354 935 333 949 q 394 921 375 921 q 431 941 414 921 q 464 1001 449 961 z "},"¯":{"ha":513,"x_min":69,"x_max":443,"o":"m 69 861 l 69 931 l 443 931 l 443 861 l 69 861 z "},"¸":{"ha":833,"x_min":236,"x_max":561,"o":"m 367 -326 q 301 -322 335 -326 q 236 -308 268 -317 l 257 -264 q 313 -274 285 -269 q 365 -278 340 -278 q 461 -254 428 -278 q 494 -193 494 -231 q 472 -144 494 -160 q 412 -129 449 -129 q 333 -144 375 -129 l 308 -119 l 367 0 l 419 0 l 371 -99 q 467 -94 424 -87 q 535 -124 510 -100 q 561 -190 561 -149 q 508 -290 561 -253 q 367 -326 454 -326 z "},"˛":{"ha":432,"x_min":100,"x_max":354,"o":"m 240 -293 q 133 -255 165 -293 q 100 -172 100 -217 q 154 -67 100 -118 q 311 6 208 -17 l 343 1 q 209 -71 256 -25 q 163 -165 163 -117 q 188 -225 163 -201 q 264 -249 213 -249 q 307 -244 285 -249 q 354 -233 329 -240 l 354 -271 q 240 -293 289 -293 z "},"ゝ":{"ha":1389,"x_min":414,"x_max":946,"o":"m 542 101 l 533 201 q 690 231 619 208 q 803 285 761 253 q 846 356 846 318 q 740 528 846 422 q 414 801 635 635 l 475 882 q 744 664 639 760 q 897 493 849 568 q 946 356 946 418 q 895 233 946 288 q 754 144 844 178 q 542 101 664 110 z "},"ゞ":{"ha":1389,"x_min":414,"x_max":1067,"o":"m 542 101 l 533 201 q 690 231 619 208 q 803 285 761 253 q 846 356 846 318 q 740 528 846 422 q 414 801 635 635 l 475 882 q 744 664 639 760 q 897 493 849 568 q 946 356 946 418 q 895 233 946 288 q 754 144 844 178 q 542 101 664 110 m 853 722 q 773 817 811 774 q 696 900 735 861 l 740 951 q 827 861 786 908 q 906 765 868 814 l 853 722 m 1015 792 q 936 886 974 843 q 858 968 899 929 l 903 1019 q 990 929 949 976 q 1067 835 1031 882 l 1015 792 z "},"ー":{"ha":1389,"x_min":119,"x_max":1269,"o":"m 1269 576 l 1269 479 l 119 479 l 119 576 l 1269 576 z "},"ヽ":{"ha":1389,"x_min":411,"x_max":975,"o":"m 975 215 l 889 163 q 665 473 785 324 q 411 768 544 622 l 483 838 q 739 543 615 697 q 975 215 863 389 z "},"ヾ":{"ha":1389,"x_min":411,"x_max":1043,"o":"m 975 215 l 889 163 q 665 473 785 324 q 411 768 544 622 l 483 838 q 739 543 615 697 q 975 215 863 389 m 829 681 q 749 776 788 732 q 672 858 711 819 l 717 910 q 803 819 763 867 q 882 724 844 772 l 829 681 m 992 750 q 913 844 950 801 q 835 926 875 888 l 879 978 q 966 888 925 935 q 1043 793 1007 840 l 992 750 z "},"゙":{"ha":694,"x_min":35,"x_max":454,"o":"m 379 892 q 314 1026 347 964 q 243 1146 281 1088 l 311 1189 q 389 1058 354 1125 q 454 924 424 990 l 379 892 m 171 833 q 106 968 139 906 q 35 1088 72 1031 l 103 1131 q 181 999 146 1067 q 246 867 215 932 l 171 833 z "},"゚":{"ha":694,"x_min":49,"x_max":411,"o":"m 229 811 q 137 835 178 811 q 72 899 96 858 q 49 992 49 940 q 72 1086 49 1046 q 137 1150 96 1126 q 231 1174 178 1174 q 324 1150 283 1174 q 388 1086 364 1126 q 411 992 411 1046 q 388 899 411 940 q 324 835 364 858 q 229 811 283 811 m 231 876 q 315 909 283 876 q 346 992 346 942 q 315 1076 346 1043 q 231 1108 283 1108 q 146 1076 178 1108 q 114 992 114 1043 q 146 909 114 942 q 231 876 178 876 z "},"ー":{"ha":694,"x_min":64,"x_max":631,"o":"m 631 576 l 631 479 l 64 479 l 64 576 l 631 576 z "},"゙":{"ha":0,"x_min":7,"x_max":426,"o":"m 351 892 q 286 1026 319 964 q 215 1146 253 1088 l 283 1189 q 361 1058 326 1125 q 426 924 396 990 l 351 892 m 143 833 q 78 968 111 906 q 7 1088 44 1031 l 75 1131 q 153 999 118 1067 q 218 867 188 932 l 143 833 z "},"゚":{"ha":0,"x_min":7,"x_max":369,"o":"m 189 825 q 95 849 136 825 q 31 913 54 872 q 7 1006 7 954 q 31 1100 7 1060 q 95 1164 54 1140 q 189 1188 136 1188 q 282 1164 242 1188 q 346 1100 322 1140 q 369 1006 369 1060 q 346 913 369 954 q 282 849 322 872 q 189 825 242 825 m 189 890 q 273 923 242 890 q 304 1006 304 956 q 273 1090 304 1057 q 189 1122 242 1122 q 104 1090 136 1122 q 72 1006 72 1057 q 104 923 72 956 q 189 890 136 890 z "},"゛":{"ha":1389,"x_min":7,"x_max":426,"o":"m 351 892 q 286 1026 319 964 q 215 1146 253 1088 l 283 1189 q 361 1058 326 1125 q 426 924 396 990 l 351 892 m 143 833 q 78 968 111 906 q 7 1088 44 1031 l 75 1131 q 153 999 118 1067 q 218 867 188 932 l 143 833 z "},"゜":{"ha":1389,"x_min":7,"x_max":369,"o":"m 189 825 q 95 849 136 825 q 31 913 54 872 q 7 1006 7 954 q 31 1100 7 1060 q 95 1164 54 1140 q 189 1188 136 1188 q 282 1164 242 1188 q 346 1100 322 1140 q 369 1006 369 1060 q 346 913 369 954 q 282 849 322 872 q 189 825 242 825 m 189 890 q 273 923 242 890 q 304 1006 304 956 q 273 1090 304 1057 q 189 1122 242 1122 q 104 1090 136 1122 q 72 1006 72 1057 q 104 923 72 956 q 189 890 136 890 z "},"΄":{"ha":453,"x_min":101,"x_max":386,"o":"m 101 819 l 246 1053 l 386 1053 l 208 819 l 101 819 z "},"΅":{"ha":563,"x_min":63,"x_max":479,"o":"m 126 842 q 81 860 99 842 q 63 903 63 878 q 81 947 63 929 q 126 965 99 965 q 172 947 153 965 q 190 903 190 929 q 172 860 190 878 q 126 842 153 842 m 226 846 l 275 1063 l 354 1063 l 278 846 l 226 846 m 415 842 q 369 860 388 842 q 351 903 351 878 q 369 947 351 929 q 415 965 388 965 q 460 947 442 965 q 479 903 479 929 q 460 860 479 878 q 415 842 442 842 z "}},"familyName":"Murecho","ascender":1611,"descender":-400,"underlinePosition":-139,"underlineThickness":69,"boundingBox":{"yMin":-404,"xMin":-222,"yMax":1304,"xMax":1711},"resolution":1000,"original_font_information":{"format":0,"copyright":"Copyright 2021 The Murecho Project Authors (https://github.com/positype/Murecho-Project)","fontFamily":"Murecho","fontSubfamily":"Regular","uniqueID":"1.010;PSTP;Murecho-Regular","fullName":"Murecho Regular","version":"Version 1.010","postScriptName":"Murecho-Regular","manufacturer":"Positype","designer":"Neil Summerour","manufacturerURL":"http://positype.com","designerURL":"http://positype.com","licence":"This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: https://scripts.sil.org/OFL","licenceURL":"https://scripts.sil.org/OFL","unknown1":"Murecho","unknown2":"Weight","unknown3":"Thin","unknown4":"ExtraLight","unknown5":"Light","unknown6":"Regular","unknown7":"Medium","unknown8":"SemiBold","unknown9":"Bold","unknown10":"ExtraBold","unknown11":"Black","unknown12":"Murecho-Thin","unknown13":"Murecho-ExtraLight","unknown14":"Murecho-Light","unknown15":"Murecho-Regular","unknown16":"Murecho-Medium","unknown17":"Murecho-SemiBold","unknown18":"Murecho-Bold","unknown19":"Murecho-ExtraBold","unknown20":"Murecho-Black"},"cssFontWeight":"normal","cssFontStyle":"normal"} \ No newline at end of file diff --git a/apps/www/public/images/launchweek/13/ticket/SourceCodePro_Regular.json b/apps/www/public/images/launchweek/13/ticket/SourceCodePro_Regular.json new file mode 100644 index 00000000000..5b5e552ea86 --- /dev/null +++ b/apps/www/public/images/launchweek/13/ticket/SourceCodePro_Regular.json @@ -0,0 +1 @@ +{"glyphs":{"0":{"ha":833,"x_min":99,"x_max":735,"o":"m 417 -17 q 183 103 268 -17 q 99 446 99 224 q 183 786 99 669 q 417 903 268 903 q 650 786 565 903 q 735 446 735 669 q 650 103 735 224 q 417 -17 565 -17 m 417 75 q 569 165 510 75 q 628 446 628 256 q 613 610 628 542 q 569 724 597 679 q 501 790 540 769 q 417 811 463 811 q 332 790 371 811 q 265 724 293 769 q 221 610 236 679 q 206 446 206 542 q 265 165 206 256 q 417 75 324 75 m 417 363 q 356 387 382 363 q 331 456 331 411 q 356 523 331 499 q 417 547 382 547 q 477 523 451 547 q 503 456 503 499 q 477 387 503 411 q 417 363 451 363 z "},"1":{"ha":833,"x_min":135,"x_max":736,"o":"m 135 0 l 135 94 l 390 94 l 390 747 l 192 747 l 192 821 q 324 847 271 832 q 419 886 376 863 l 504 886 l 504 94 l 736 94 l 736 0 l 135 0 z "},"2":{"ha":833,"x_min":96,"x_max":725,"o":"m 101 0 l 101 68 q 301 249 214 168 q 447 397 388 329 q 536 522 506 464 q 567 636 567 581 q 519 761 567 713 q 374 810 472 810 q 258 778 311 810 q 161 703 204 747 l 96 768 q 224 866 156 829 q 388 903 293 903 q 508 884 454 903 q 599 831 561 865 q 656 749 636 797 q 676 642 676 700 q 647 516 676 579 q 563 385 617 453 q 433 245 508 318 q 268 90 358 172 q 351 96 310 93 q 433 99 393 99 l 725 99 l 725 0 l 101 0 z "},"3":{"ha":833,"x_min":79,"x_max":719,"o":"m 399 -17 q 206 22 283 -17 q 79 108 128 60 l 138 183 q 244 110 182 142 q 392 78 306 78 q 476 90 438 78 q 544 122 515 101 q 588 173 572 143 q 604 240 604 203 q 587 312 604 279 q 531 368 569 344 q 431 404 492 392 q 282 417 369 417 l 282 504 q 416 517 361 504 q 506 551 471 529 q 556 604 540 574 q 572 669 572 635 q 523 772 572 735 q 392 810 474 810 q 274 785 329 810 q 174 719 218 760 l 113 792 q 239 872 168 840 q 396 903 310 903 q 512 888 458 903 q 605 844 565 872 q 667 774 644 815 q 689 678 689 732 q 636 546 689 597 q 500 467 583 494 l 500 461 q 584 433 544 451 q 654 385 624 414 q 702 319 685 357 q 719 236 719 282 q 694 131 719 178 q 626 51 669 83 q 524 1 582 18 q 399 -17 465 -17 z "},"4":{"ha":833,"x_min":54,"x_max":757,"o":"m 511 0 l 511 244 l 54 244 l 54 321 l 497 886 l 619 886 l 619 336 l 757 336 l 757 244 l 619 244 l 619 0 l 511 0 m 181 336 l 511 336 l 511 611 q 514 690 513 647 q 518 768 515 732 l 511 768 q 467 703 490 736 q 421 639 443 671 l 181 336 z "},"5":{"ha":833,"x_min":78,"x_max":725,"o":"m 397 -17 q 290 -6 338 -17 q 203 21 242 4 q 134 59 165 38 q 78 104 103 81 l 135 179 q 182 141 157 160 q 237 108 207 122 q 303 86 267 94 q 385 78 340 78 q 473 92 432 78 q 544 133 514 107 q 592 197 575 160 q 610 281 610 235 q 551 424 610 372 q 392 475 492 475 q 297 461 336 475 q 211 421 258 447 l 150 460 l 179 886 l 681 886 l 681 788 l 281 788 l 257 525 q 333 551 296 542 q 421 561 369 561 q 540 544 485 561 q 637 494 596 528 q 701 408 678 460 q 725 283 725 356 q 698 156 725 211 q 625 62 671 100 q 520 3 579 24 q 397 -17 461 -17 z "},"6":{"ha":833,"x_min":107,"x_max":742,"o":"m 446 -17 q 312 10 374 -17 q 204 90 250 36 q 133 223 158 143 q 107 410 107 303 q 138 637 107 543 q 219 790 168 731 q 338 876 271 849 q 478 903 406 903 q 620 876 560 903 q 725 808 681 849 l 661 738 q 581 788 626 769 q 485 807 535 807 q 383 788 432 807 q 298 724 335 768 q 238 606 261 679 q 214 426 215 533 q 333 510 268 479 q 465 542 399 542 q 577 524 526 542 q 665 473 628 507 q 722 388 701 439 q 742 268 742 336 q 717 152 742 204 q 653 63 693 100 q 559 4 613 25 q 446 -17 506 -17 m 446 74 q 519 88 485 74 q 579 127 554 101 q 619 188 604 153 q 633 268 633 224 q 585 408 633 360 q 444 456 536 456 q 331 428 392 456 q 218 336 271 400 q 290 140 231 207 q 446 74 349 74 z "},"7":{"ha":833,"x_min":97,"x_max":739,"o":"m 314 0 q 338 230 319 126 q 390 426 356 333 q 478 607 425 519 q 608 788 532 694 l 97 788 l 97 886 l 739 886 l 739 815 q 594 624 651 715 q 503 437 538 532 q 453 236 468 342 q 433 0 438 131 l 314 0 z "},"8":{"ha":833,"x_min":94,"x_max":738,"o":"m 419 -17 q 284 1 344 -17 q 182 52 224 19 q 117 129 140 85 q 94 226 94 174 q 111 308 94 272 q 154 374 128 344 q 215 424 181 403 q 285 463 249 446 l 285 468 q 190 553 229 503 q 150 675 150 604 q 170 768 150 726 q 227 840 190 810 q 314 886 264 869 q 424 903 364 903 q 540 885 489 903 q 626 837 590 868 q 680 762 661 806 q 699 667 699 718 q 659 549 699 604 q 564 456 619 494 l 564 450 q 632 411 600 432 q 688 364 664 390 q 724 302 711 338 q 738 219 738 267 q 716 126 738 169 q 654 51 694 83 q 555 1 614 19 q 419 -17 496 -17 m 489 483 q 600 661 600 564 q 554 773 600 728 q 421 818 508 818 q 300 779 346 818 q 254 675 254 740 q 272 606 254 635 q 322 556 290 578 q 397 516 354 533 q 489 483 439 499 m 422 68 q 575 111 522 68 q 628 224 628 154 q 606 301 628 269 q 547 354 585 332 q 459 394 510 376 q 350 431 408 411 q 242 349 285 394 q 199 238 199 304 q 259 115 199 163 q 422 68 319 68 z "},"9":{"ha":833,"x_min":93,"x_max":728,"o":"m 390 431 q 503 458 443 431 q 617 549 563 486 q 545 746 603 679 q 389 813 488 813 q 315 799 349 813 q 256 759 281 785 q 216 697 231 733 q 201 618 201 661 q 249 478 201 526 q 390 431 297 431 m 357 -17 q 215 10 275 -17 q 110 76 154 36 l 174 149 q 253 97 207 117 q 350 78 299 78 q 451 97 403 78 q 535 162 499 117 q 594 279 572 207 q 619 458 617 351 q 501 375 565 406 q 368 344 436 344 q 256 362 307 344 q 169 413 206 379 q 113 499 133 447 q 93 618 93 550 q 117 734 93 682 q 181 824 140 786 q 276 882 222 861 q 388 903 329 903 q 522 876 460 903 q 631 797 585 850 q 702 663 676 743 q 728 476 728 583 q 697 249 728 343 q 614 97 665 156 q 496 10 563 38 q 357 -17 429 -17 z "}," ":{"ha":833,"x_min":0,"x_max":0,"o":""},"!":{"ha":833,"x_min":315,"x_max":518,"o":"m 378 322 l 364 800 l 361 931 l 472 931 l 469 800 l 456 322 l 378 322 m 417 -17 q 345 13 375 -17 q 315 92 315 42 q 345 169 315 140 q 417 197 375 197 q 488 169 458 197 q 518 92 518 140 q 488 13 518 42 q 417 -17 458 -17 z "},"\"":{"ha":833,"x_min":182,"x_max":653,"o":"m 219 489 l 185 801 l 182 954 l 335 954 l 332 801 l 297 489 l 219 489 m 538 489 l 503 801 l 500 954 l 653 954 l 650 801 l 615 489 l 538 489 z "},"#":{"ha":833,"x_min":121,"x_max":721,"o":"m 456 0 l 490 283 l 307 283 l 272 0 l 197 0 l 232 283 l 121 283 l 121 363 l 242 363 l 267 568 l 149 568 l 149 649 l 276 649 l 308 903 l 382 903 l 351 649 l 535 649 l 567 903 l 640 903 l 610 649 l 721 649 l 721 568 l 600 568 l 575 363 l 693 363 l 693 283 l 565 283 l 531 0 l 456 0 m 500 363 l 525 568 l 342 568 l 317 363 l 500 363 z "},"$":{"ha":833,"x_min":118,"x_max":711,"o":"m 118 157 l 172 236 q 288 170 225 199 q 431 142 351 142 q 556 176 514 142 q 599 263 599 210 q 566 334 599 306 q 485 385 533 363 q 378 428 436 407 q 272 477 321 449 q 191 545 224 506 q 158 646 158 585 q 220 789 158 733 q 383 856 282 844 l 383 1039 l 467 1039 l 467 857 q 594 821 543 850 q 688 751 646 792 l 626 685 q 581 717 603 703 q 536 742 560 732 q 485 758 513 753 q 422 764 457 764 q 310 733 351 764 q 269 649 269 701 q 302 585 269 610 q 384 539 335 560 q 490 497 433 518 q 597 447 547 476 q 678 376 646 418 q 711 271 711 335 q 694 188 711 226 q 644 122 676 150 q 566 74 611 93 q 467 50 521 56 l 467 -153 l 383 -153 l 383 49 q 236 86 306 56 q 118 157 167 117 z "},"%":{"ha":833,"x_min":39,"x_max":796,"o":"m 232 446 q 93 507 147 446 q 39 676 39 568 q 93 844 39 785 q 232 903 147 903 q 371 844 317 903 q 425 676 425 785 q 371 507 425 568 q 232 446 317 446 m 232 515 q 308 555 276 515 q 340 676 340 594 q 308 797 340 760 q 232 835 276 835 q 156 797 188 835 q 124 676 124 760 q 156 555 124 594 q 232 515 188 515 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 603 -17 q 464 44 518 -17 q 410 214 410 106 q 464 381 410 322 q 603 440 518 440 q 742 381 688 440 q 796 214 796 322 q 742 44 796 106 q 603 -17 688 -17 m 603 53 q 679 92 647 53 q 711 214 711 132 q 679 335 711 297 q 603 372 647 372 q 526 335 558 372 q 494 214 494 297 q 526 92 494 132 q 603 53 558 53 z "},"&":{"ha":833,"x_min":58,"x_max":801,"o":"m 331 -17 q 219 2 269 -17 q 134 54 169 21 q 78 134 99 88 q 58 236 58 181 q 72 318 58 281 q 110 387 86 356 q 165 445 135 418 q 229 497 196 472 q 184 609 200 554 q 168 713 168 664 q 183 797 168 758 q 223 865 197 836 q 285 911 249 894 q 368 928 322 928 q 499 878 453 928 q 544 747 544 828 q 527 667 544 703 q 482 598 510 631 q 419 537 454 565 q 349 481 385 508 q 451 344 393 410 q 571 225 508 279 q 638 347 610 281 q 686 492 667 413 l 792 492 q 731 319 767 401 q 644 165 694 238 q 801 78 728 101 l 769 -17 q 579 88 679 11 q 469 11 529 39 q 331 -17 408 -17 m 267 714 q 278 636 267 676 q 308 554 289 596 q 363 597 338 575 q 409 641 389 618 q 440 690 429 664 q 451 746 451 715 q 433 816 451 786 q 368 846 414 846 q 293 808 319 846 q 267 714 267 771 m 344 75 q 428 94 388 75 q 504 147 468 114 q 378 275 438 206 q 272 419 319 344 q 199 338 228 381 q 169 243 169 296 q 183 174 169 206 q 221 121 197 143 q 276 87 244 99 q 344 75 308 75 z "},"'":{"ha":833,"x_min":340,"x_max":493,"o":"m 378 489 l 343 801 l 340 954 l 493 954 l 490 801 l 456 489 l 378 489 z "},"(":{"ha":833,"x_min":289,"x_max":664,"o":"m 601 -244 q 373 26 457 -132 q 289 386 289 185 q 373 746 289 588 q 601 1017 457 904 l 664 958 q 458 701 524 840 q 392 386 392 563 q 458 71 392 210 q 664 -186 524 -68 l 601 -244 z "},")":{"ha":833,"x_min":169,"x_max":544,"o":"m 232 -244 l 169 -186 q 376 71 310 -68 q 442 386 442 210 q 376 701 442 563 q 169 958 310 840 l 232 1017 q 460 746 376 904 q 544 386 544 588 q 460 26 544 185 q 232 -244 376 -132 z "},"*":{"ha":833,"x_min":117,"x_max":717,"o":"m 250 154 l 192 196 l 342 425 l 117 522 l 139 586 l 371 510 l 383 772 l 450 772 l 463 510 l 694 586 l 717 522 l 492 425 l 642 196 l 583 154 l 417 375 l 250 154 z "},"+":{"ha":833,"x_min":118,"x_max":715,"o":"m 371 144 l 371 415 l 118 415 l 118 501 l 371 501 l 371 772 l 463 772 l 463 501 l 715 501 l 715 415 l 463 415 l 463 144 l 371 144 z "},",":{"ha":833,"x_min":274,"x_max":550,"o":"m 306 -296 l 274 -224 q 403 -130 360 -185 q 449 8 446 -75 q 435 6 442 6 q 422 6 429 6 q 346 31 378 6 q 314 110 314 57 q 347 188 314 161 q 425 215 381 215 q 519 167 488 215 q 550 38 550 119 q 485 -169 550 -85 q 306 -296 421 -253 z "},"-":{"ha":833,"x_min":118,"x_max":715,"o":"m 118 415 l 118 501 l 715 501 l 715 415 l 118 415 z "},".":{"ha":833,"x_min":304,"x_max":529,"o":"m 417 -17 q 337 15 369 -17 q 304 100 304 47 q 337 185 304 153 q 417 218 369 218 q 497 185 464 218 q 529 100 529 153 q 497 15 529 47 q 417 -17 464 -17 z "},"/":{"ha":833,"x_min":138,"x_max":696,"o":"m 138 -222 l 593 986 l 696 986 l 240 -222 l 138 -222 z "},":":{"ha":833,"x_min":304,"x_max":529,"o":"m 417 481 q 337 513 369 481 q 304 597 304 544 q 337 683 304 650 q 417 715 369 715 q 497 683 464 715 q 529 597 529 650 q 497 513 529 544 q 417 481 464 481 m 417 -17 q 337 15 369 -17 q 304 100 304 47 q 337 185 304 153 q 417 218 369 218 q 497 185 464 218 q 529 100 529 153 q 497 15 529 47 q 417 -17 464 -17 z "},";":{"ha":833,"x_min":274,"x_max":550,"o":"m 417 481 q 337 513 369 481 q 304 597 304 544 q 337 683 304 650 q 417 715 369 715 q 497 683 464 715 q 529 597 529 650 q 497 513 529 544 q 417 481 464 481 m 306 -296 l 274 -224 q 403 -130 360 -185 q 449 8 446 -75 q 435 6 442 6 q 422 6 429 6 q 346 31 378 6 q 314 110 314 57 q 347 188 314 161 q 425 215 381 215 q 519 167 488 215 q 550 38 550 119 q 485 -169 550 -85 q 306 -296 421 -253 z "},"<":{"ha":833,"x_min":167,"x_max":685,"o":"m 685 67 l 167 418 l 167 504 l 685 856 l 685 746 l 267 464 l 267 458 l 685 176 l 685 67 z "},"=":{"ha":833,"x_min":118,"x_max":715,"o":"m 118 564 l 118 650 l 715 650 l 715 564 l 118 564 m 118 268 l 118 354 l 715 354 l 715 268 l 118 268 z "},">":{"ha":833,"x_min":149,"x_max":667,"o":"m 149 67 l 149 176 l 567 458 l 567 464 l 149 746 l 149 856 l 667 504 l 667 418 l 149 67 z "},"?":{"ha":833,"x_min":151,"x_max":665,"o":"m 336 322 q 340 411 328 372 q 377 482 353 450 q 432 542 401 514 q 490 597 463 569 q 535 653 517 624 q 553 718 553 682 q 515 815 553 776 q 400 853 476 853 q 302 831 347 853 q 219 772 257 810 l 151 835 q 263 915 199 883 q 407 947 326 947 q 513 932 465 947 q 594 888 560 917 q 647 820 628 860 q 665 731 665 781 q 647 647 665 683 q 601 581 628 611 q 542 523 574 550 q 485 466 511 496 q 445 401 460 436 q 438 322 431 367 l 336 322 m 397 -17 q 326 13 356 -17 q 296 92 296 42 q 326 169 296 140 q 397 197 356 197 q 469 169 439 197 q 499 92 499 140 q 469 13 499 42 q 397 -17 439 -17 z "},"@":{"ha":833,"x_min":68,"x_max":758,"o":"m 474 -200 q 318 -165 392 -200 q 189 -60 244 -129 q 101 111 133 8 q 68 347 68 214 q 99 581 68 481 q 186 747 131 681 q 316 848 242 814 q 476 882 390 882 q 601 857 549 882 q 689 788 654 832 q 741 683 724 743 q 758 551 758 622 l 758 139 l 689 139 l 679 219 l 674 219 q 594 151 643 181 q 490 122 544 122 q 420 135 453 122 q 363 171 388 147 q 325 228 339 194 q 311 304 311 263 q 406 465 311 411 q 678 542 500 519 l 678 561 q 666 656 678 611 q 629 733 654 700 q 565 786 604 767 q 471 806 525 806 q 351 776 408 806 q 251 690 294 747 q 181 545 207 632 q 156 343 156 458 q 181 145 156 232 q 249 -1 206 58 q 350 -92 292 -61 q 476 -124 408 -124 q 585 -108 539 -124 q 672 -61 632 -92 l 711 -124 q 600 -181 657 -161 q 474 -200 543 -200 m 514 203 q 669 292 592 203 l 669 467 q 464 409 525 447 q 403 307 403 371 q 433 231 403 258 q 514 203 463 203 z "},"A":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 z "},"B":{"ha":833,"x_min":138,"x_max":760,"o":"m 138 0 l 138 911 l 396 911 q 523 899 465 911 q 622 860 581 886 q 685 791 663 833 q 708 689 708 749 q 669 566 708 621 q 549 490 631 511 l 549 485 q 704 415 649 469 q 760 267 760 361 q 735 150 760 200 q 665 67 710 100 q 556 17 619 33 q 417 0 493 0 l 138 0 m 253 528 l 376 528 q 544 565 493 528 q 594 679 594 603 q 541 784 594 754 q 382 814 488 814 l 253 814 l 253 528 m 253 97 l 400 97 q 582 138 518 97 q 646 272 646 179 q 583 394 646 357 q 400 431 521 431 l 253 431 l 253 97 z "},"C":{"ha":833,"x_min":90,"x_max":769,"o":"m 488 -17 q 331 15 403 -17 q 205 108 258 47 q 121 256 151 168 q 90 456 90 344 q 121 653 90 565 q 206 801 151 740 q 335 895 260 863 q 499 928 410 928 q 644 894 581 928 q 747 817 707 861 l 682 743 q 601 803 646 781 q 499 826 557 826 q 380 801 433 826 q 289 727 326 775 q 231 611 251 679 q 210 458 210 543 q 231 303 210 372 q 289 186 251 235 q 380 111 326 138 q 499 85 433 85 q 610 111 561 85 q 704 186 660 138 l 769 115 q 647 18 715 53 q 488 -17 579 -17 z "},"D":{"ha":833,"x_min":121,"x_max":768,"o":"m 121 0 l 121 911 l 346 911 q 660 794 553 911 q 768 460 768 678 q 660 121 768 242 q 351 0 553 0 l 121 0 m 236 94 l 338 94 q 572 190 494 94 q 649 460 649 286 q 572 725 649 633 q 338 817 494 817 l 236 817 l 236 94 z "},"E":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 z "},"F":{"ha":833,"x_min":185,"x_max":744,"o":"m 185 0 l 185 911 l 744 911 l 744 814 l 301 814 l 301 506 l 676 506 l 676 408 l 301 408 l 301 0 l 185 0 z "},"G":{"ha":833,"x_min":74,"x_max":740,"o":"m 468 -17 q 310 15 382 -17 q 185 108 238 47 q 103 256 132 168 q 74 456 74 344 q 103 653 74 565 q 187 802 133 742 q 315 895 240 863 q 478 928 389 928 q 561 918 524 928 q 630 892 599 908 q 685 857 661 876 q 729 817 710 838 l 664 743 q 588 803 631 779 q 478 826 544 826 q 362 801 414 826 q 272 727 310 775 q 215 611 235 679 q 194 458 194 543 q 213 303 194 372 q 267 186 232 235 q 356 111 303 138 q 475 85 408 85 q 565 99 524 85 q 633 139 607 114 l 633 376 l 451 376 l 451 472 l 740 472 l 740 89 q 627 14 697 44 q 468 -17 557 -17 z "},"H":{"ha":833,"x_min":110,"x_max":724,"o":"m 110 0 l 110 911 l 226 911 l 226 529 l 607 529 l 607 911 l 724 911 l 724 0 l 607 0 l 607 429 l 226 429 l 226 0 l 110 0 z "},"I":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 z "},"J":{"ha":833,"x_min":113,"x_max":685,"o":"m 383 -17 q 233 19 307 -17 q 113 135 160 56 l 185 206 q 276 114 224 143 q 381 85 328 85 q 524 137 479 85 q 569 301 569 189 l 569 815 l 188 815 l 188 913 l 685 913 l 685 292 q 669 172 685 228 q 619 74 654 115 q 526 8 583 32 q 383 -17 468 -17 z "},"K":{"ha":833,"x_min":136,"x_max":806,"o":"m 136 0 l 136 911 l 253 911 l 253 454 l 257 454 l 640 911 l 772 911 l 483 565 l 806 0 l 675 0 l 410 478 l 253 290 l 253 0 l 136 0 z "},"L":{"ha":833,"x_min":186,"x_max":751,"o":"m 186 0 l 186 911 l 300 911 l 300 99 l 751 99 l 751 0 l 186 0 z "},"M":{"ha":833,"x_min":100,"x_max":733,"o":"m 100 0 l 100 911 l 242 911 l 369 522 l 414 375 l 419 375 l 463 522 l 592 911 l 733 911 l 733 0 l 622 0 l 622 456 q 624 533 622 489 q 630 621 626 576 q 636 707 633 665 q 642 778 639 749 l 638 778 l 586 600 l 456 242 l 372 242 l 244 600 l 192 778 l 189 778 q 195 707 192 749 q 201 621 199 665 q 206 533 204 576 q 208 456 208 489 l 208 0 l 100 0 z "},"N":{"ha":833,"x_min":114,"x_max":719,"o":"m 114 0 l 114 911 l 242 911 l 533 339 l 621 150 l 624 150 q 615 292 621 218 q 608 439 608 367 l 608 911 l 719 911 l 719 0 l 592 0 l 300 572 l 213 761 l 210 761 q 219 619 213 690 q 225 476 225 547 l 225 0 l 114 0 z "},"O":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 z "},"P":{"ha":833,"x_min":142,"x_max":754,"o":"m 142 0 l 142 911 l 417 911 q 554 897 492 911 q 661 852 617 883 q 730 769 706 821 q 754 643 754 718 q 730 518 754 571 q 660 431 706 465 q 553 378 615 396 q 417 361 492 361 l 257 361 l 257 0 l 142 0 m 257 456 l 403 456 q 581 501 524 456 q 638 643 638 546 q 579 780 638 742 q 403 818 521 818 l 257 818 l 257 456 z "},"Q":{"ha":833,"x_min":69,"x_max":771,"o":"m 417 79 q 584 179 522 79 q 646 460 646 279 q 584 731 646 632 q 417 829 522 829 q 249 731 311 829 q 188 460 188 632 q 249 179 188 279 q 417 79 311 79 m 668 -226 q 471 -165 547 -226 q 361 -12 394 -104 q 241 36 294 -1 q 149 134 188 74 q 90 276 111 194 q 69 460 69 358 q 94 657 69 569 q 165 805 119 744 q 275 897 211 865 q 417 929 339 929 q 558 897 494 929 q 668 805 622 865 q 739 657 714 744 q 764 460 764 569 q 744 280 764 361 q 687 139 724 199 q 599 41 650 79 q 483 -10 547 3 q 558 -99 507 -69 q 681 -128 610 -128 q 719 -124 701 -128 q 749 -114 736 -119 l 771 -207 q 722 -221 747 -215 q 668 -226 697 -226 z "},"R":{"ha":833,"x_min":139,"x_max":768,"o":"m 139 0 l 139 911 l 422 911 q 550 898 492 911 q 651 854 608 885 q 717 775 693 824 q 740 656 740 726 q 685 485 740 549 q 536 397 629 421 l 768 0 l 636 0 l 417 385 l 254 385 l 254 0 l 139 0 m 254 479 l 406 479 q 569 523 513 479 q 625 656 625 567 q 569 782 625 746 q 406 818 513 818 l 254 818 l 254 479 z "},"S":{"ha":833,"x_min":93,"x_max":746,"o":"m 424 -17 q 240 19 324 -17 q 93 118 156 56 l 163 199 q 282 116 214 147 q 429 85 350 85 q 576 125 524 85 q 628 229 628 165 q 615 290 628 265 q 581 333 603 315 q 528 365 558 351 q 464 394 499 379 l 333 451 q 264 485 299 465 q 201 532 229 504 q 154 598 172 560 q 136 686 136 636 q 158 782 136 738 q 220 859 181 826 q 315 910 260 892 q 435 928 369 928 q 593 897 521 928 q 715 815 665 865 l 654 740 q 556 803 610 781 q 431 826 501 826 q 303 791 351 826 q 254 693 254 756 q 269 637 254 660 q 306 597 283 614 q 358 567 329 579 q 417 542 388 554 l 544 486 q 623 448 586 469 q 687 398 660 426 q 730 331 714 369 q 746 243 746 293 q 724 142 746 189 q 660 59 701 94 q 558 3 618 24 q 424 -17 499 -17 z "},"T":{"ha":833,"x_min":58,"x_max":775,"o":"m 358 0 l 358 814 l 58 814 l 58 911 l 775 911 l 775 814 l 475 814 l 475 0 l 358 0 z "},"U":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 z "},"V":{"ha":833,"x_min":60,"x_max":774,"o":"m 350 0 l 60 911 l 182 911 l 329 419 q 372 268 353 338 q 417 118 392 199 l 422 118 q 446 195 435 158 q 467 268 457 232 q 488 342 478 304 q 510 419 499 379 l 656 911 l 774 911 l 485 0 l 350 0 z "},"W":{"ha":833,"x_min":14,"x_max":819,"o":"m 153 0 l 14 913 l 144 913 l 211 340 q 217 288 214 311 q 222 240 219 264 q 226 189 224 215 q 229 129 228 163 l 233 129 q 244 189 239 163 q 255 240 250 215 q 265 288 260 264 q 278 339 271 311 l 367 678 l 478 678 l 564 339 q 576 288 571 311 q 587 240 582 264 q 597 189 592 215 q 608 129 601 163 l 614 129 q 617 189 615 163 q 622 240 619 215 q 626 288 624 264 q 631 339 628 311 l 694 913 l 819 913 l 686 0 l 542 0 l 453 367 q 434 449 442 408 q 419 531 426 489 l 415 531 q 401 449 408 489 q 383 367 394 408 l 294 0 l 153 0 z "},"X":{"ha":833,"x_min":75,"x_max":758,"o":"m 75 0 l 347 471 l 93 911 l 221 911 l 349 678 q 383 616 367 646 q 422 546 400 586 l 428 546 q 462 616 447 586 q 493 678 476 646 l 618 911 l 740 911 l 486 465 l 758 0 l 631 0 l 493 246 q 455 315 474 279 q 413 392 436 350 l 407 392 q 369 315 388 350 q 333 246 351 279 l 197 0 l 75 0 z "},"Y":{"ha":833,"x_min":53,"x_max":781,"o":"m 358 0 l 358 325 l 53 911 l 175 911 l 313 640 q 364 535 339 588 q 417 428 389 483 l 422 428 q 476 536 450 483 q 529 642 503 589 l 661 911 l 781 911 l 475 325 l 475 0 l 358 0 z "},"Z":{"ha":833,"x_min":90,"x_max":749,"o":"m 90 0 l 90 69 l 599 815 l 135 815 l 135 913 l 742 913 l 742 843 l 232 99 l 749 99 l 749 0 l 90 0 z "},"[":{"ha":833,"x_min":313,"x_max":697,"o":"m 313 -211 l 313 983 l 697 983 l 697 918 l 404 918 l 404 -146 l 697 -146 l 697 -211 l 313 -211 z "},"\\":{"ha":833,"x_min":138,"x_max":696,"o":"m 593 -222 l 138 986 l 240 986 l 696 -222 l 593 -222 z "},"]":{"ha":833,"x_min":136,"x_max":521,"o":"m 136 -211 l 136 -146 l 429 -146 l 429 918 l 136 918 l 136 983 l 521 983 l 521 -211 l 136 -211 z "},"^":{"ha":833,"x_min":154,"x_max":679,"o":"m 154 394 l 367 931 l 467 931 l 679 394 l 579 394 l 488 639 l 419 824 l 414 824 l 346 639 l 254 394 l 154 394 z "},"_":{"ha":833,"x_min":83,"x_max":750,"o":"m 83 -194 l 83 -96 l 750 -96 l 750 -194 l 83 -194 z "},"`":{"ha":833,"x_min":228,"x_max":506,"o":"m 446 789 l 228 1001 l 308 1079 l 506 846 l 446 789 z "},"a":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 z "},"b":{"ha":833,"x_min":129,"x_max":750,"o":"m 444 -17 q 340 8 396 -17 q 235 75 283 32 l 231 75 l 221 0 l 129 0 l 129 989 l 243 989 l 243 719 l 239 589 l 243 589 q 349 664 289 636 q 469 692 410 692 q 590 667 538 692 q 678 598 643 643 q 732 490 714 553 q 750 349 750 426 q 725 194 750 263 q 658 79 700 126 q 560 8 615 32 q 444 -17 504 -17 m 426 79 q 508 98 471 79 q 574 151 546 117 q 617 235 601 185 q 632 347 632 285 q 621 449 632 403 q 587 527 610 494 q 528 578 564 560 q 442 596 492 596 q 347 572 397 596 q 243 494 296 547 l 243 158 q 341 97 292 115 q 426 79 390 79 z "},"c":{"ha":833,"x_min":111,"x_max":749,"o":"m 481 -17 q 334 7 401 -17 q 217 76 267 31 q 139 187 167 121 q 111 336 111 253 q 141 487 111 421 q 222 599 171 553 q 342 668 274 644 q 488 692 411 692 q 631 663 571 692 q 733 593 692 633 l 676 519 q 590 576 635 556 q 492 597 544 597 q 385 578 433 597 q 302 525 336 560 q 249 442 268 490 q 229 336 229 394 q 248 231 229 278 q 301 149 267 183 q 383 97 335 115 q 489 78 431 78 q 603 102 551 78 q 697 163 656 126 l 749 89 q 624 11 692 39 q 481 -17 556 -17 z "},"d":{"ha":833,"x_min":83,"x_max":704,"o":"m 376 -17 q 256 7 310 -17 q 164 76 203 31 q 104 186 125 121 q 83 336 83 251 q 109 484 83 418 q 177 596 135 550 q 275 667 219 642 q 390 692 331 692 q 499 669 451 692 q 592 604 547 646 l 596 604 l 590 729 l 590 989 l 704 989 l 704 0 l 610 0 l 600 89 l 596 89 q 497 15 554 46 q 376 -17 439 -17 m 400 79 q 590 181 500 79 l 590 517 q 501 578 544 560 q 413 596 457 596 q 330 577 368 596 q 263 524 292 558 q 218 443 235 490 q 201 338 201 396 q 253 147 201 215 q 400 79 306 79 z "},"e":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 z "},"f":{"ha":833,"x_min":143,"x_max":803,"o":"m 336 0 l 336 582 l 143 582 l 143 668 l 336 675 l 336 732 q 402 931 336 856 q 608 1006 468 1006 q 803 967 708 1006 l 776 881 q 699 906 735 900 q 619 913 664 913 q 488 866 528 913 q 449 736 449 819 l 449 675 l 732 675 l 732 582 l 449 582 l 449 0 l 336 0 z "},"g":{"ha":833,"x_min":100,"x_max":786,"o":"m 411 -311 q 181 -262 263 -311 q 100 -124 100 -214 q 128 -44 100 -83 q 211 26 157 -6 l 211 32 q 163 74 183 47 q 142 143 142 100 q 163 209 142 175 q 222 269 183 243 l 222 275 q 163 345 188 301 q 139 450 139 389 q 160 550 139 506 q 218 626 182 594 q 302 674 254 657 q 404 692 350 692 q 504 675 460 692 l 783 675 l 783 582 l 608 582 q 649 522 632 558 q 665 446 665 486 q 645 349 665 392 q 590 276 625 306 q 506 230 554 246 q 404 214 458 214 q 348 220 378 214 q 290 239 318 226 q 238 161 238 206 q 274 102 238 121 q 378 83 311 83 l 529 83 q 723 47 660 83 q 786 -75 786 11 q 760 -165 786 -122 q 685 -240 733 -208 q 567 -292 636 -272 q 411 -311 497 -311 m 404 290 q 515 333 469 290 q 560 450 560 376 q 547 514 560 485 q 514 564 535 543 q 465 597 493 585 q 404 608 436 608 q 344 597 372 608 q 294 564 315 585 q 261 514 274 543 q 249 450 249 485 q 294 333 249 376 q 404 290 340 290 m 419 -228 q 525 -217 478 -228 q 606 -187 572 -206 q 656 -144 639 -168 q 674 -93 674 -119 q 635 -28 674 -44 q 519 -11 597 -11 l 388 -11 q 333 -9 358 -11 q 285 0 307 -7 q 217 -55 236 -26 q 199 -112 199 -83 q 255 -197 199 -165 q 419 -228 311 -228 z "},"h":{"ha":833,"x_min":129,"x_max":726,"o":"m 129 0 l 129 989 l 243 989 l 243 719 l 236 560 l 240 560 q 353 654 293 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 z "},"i":{"ha":833,"x_min":125,"x_max":575,"o":"m 439 0 l 439 582 l 125 582 l 125 675 l 553 675 l 553 0 l 439 0 m 483 817 q 418 841 444 817 q 392 906 392 865 q 418 970 392 946 q 483 994 444 994 q 549 970 522 994 q 575 906 575 946 q 549 841 575 865 q 483 817 522 817 z "},"j":{"ha":833,"x_min":76,"x_max":575,"o":"m 269 -301 q 167 -288 217 -301 q 76 -256 117 -275 l 114 -171 q 190 -199 150 -189 q 268 -208 229 -208 q 351 -196 318 -208 q 404 -160 385 -183 q 431 -102 424 -136 q 439 -25 439 -68 l 439 582 l 125 582 l 125 675 l 553 675 l 553 -17 q 539 -131 553 -79 q 492 -222 525 -183 q 406 -281 460 -260 q 269 -301 351 -301 m 483 817 q 418 841 444 817 q 392 906 392 865 q 418 970 392 946 q 483 994 444 994 q 549 970 522 994 q 575 906 575 946 q 549 841 575 865 q 483 817 522 817 z "},"k":{"ha":833,"x_min":147,"x_max":797,"o":"m 147 0 l 147 989 l 261 989 l 261 319 l 267 319 l 631 675 l 761 675 l 492 410 l 797 0 l 669 0 l 421 340 l 261 183 l 261 0 l 147 0 z "},"l":{"ha":833,"x_min":103,"x_max":746,"o":"m 565 -17 q 400 44 457 -17 q 343 226 343 106 l 343 896 l 103 896 l 103 989 l 457 989 l 457 218 q 493 110 457 143 q 590 78 529 78 q 717 108 650 78 l 746 24 q 660 -6 699 4 q 565 -17 621 -17 z "},"m":{"ha":833,"x_min":81,"x_max":775,"o":"m 81 0 l 81 675 l 172 675 l 182 586 l 185 586 q 246 663 211 633 q 339 692 281 692 q 467 575 438 692 q 531 660 496 629 q 625 692 567 692 q 735 638 696 692 q 775 483 775 585 l 775 0 l 661 0 l 661 475 q 589 593 661 593 q 531 567 553 593 q 481 489 508 542 l 481 0 l 375 0 l 375 475 q 359 563 375 533 q 306 593 343 593 q 244 567 269 593 q 194 489 219 542 l 194 0 l 81 0 z "},"n":{"ha":833,"x_min":129,"x_max":726,"o":"m 129 0 l 129 675 l 224 675 l 233 560 l 239 560 q 353 654 292 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 z "},"o":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 z "},"p":{"ha":833,"x_min":129,"x_max":750,"o":"m 129 -285 l 129 675 l 224 675 l 233 589 l 238 589 q 347 663 285 633 q 471 692 408 692 q 591 667 539 692 q 678 598 643 643 q 732 490 714 553 q 750 347 750 426 q 725 194 750 261 q 658 79 700 126 q 560 8 615 32 q 443 -17 504 -17 q 341 6 396 -17 q 242 71 286 29 l 238 71 l 243 -57 l 243 -285 l 129 -285 m 424 79 q 574 150 515 79 q 632 347 632 221 q 621 449 632 403 q 587 527 610 494 q 528 578 564 560 q 442 596 492 596 q 347 572 397 596 q 243 494 296 547 l 243 158 q 340 97 292 115 q 424 79 389 79 z "},"q":{"ha":833,"x_min":83,"x_max":704,"o":"m 590 -285 l 590 -39 l 596 86 l 592 86 q 494 13 550 43 q 375 -17 438 -17 q 256 7 310 -17 q 163 76 201 31 q 104 186 125 121 q 83 336 83 251 q 109 484 83 418 q 177 596 135 550 q 275 667 219 642 q 390 692 331 692 q 501 668 453 692 q 599 600 550 644 l 603 600 l 613 675 l 704 675 l 704 -285 l 590 -285 m 400 79 q 590 181 500 79 l 590 517 q 501 578 544 560 q 413 596 457 596 q 330 577 368 596 q 263 524 292 558 q 218 443 235 490 q 201 338 201 396 q 253 147 201 215 q 400 79 306 79 z "},"r":{"ha":833,"x_min":203,"x_max":746,"o":"m 203 0 l 203 675 l 297 675 l 307 515 l 311 515 q 441 644 364 597 q 613 692 518 692 q 682 685 650 692 q 746 664 714 679 l 719 565 q 659 583 683 578 q 594 589 635 589 q 448 545 518 589 q 317 396 378 501 l 317 0 l 203 0 z "},"s":{"ha":833,"x_min":99,"x_max":731,"o":"m 431 -17 q 246 15 331 -17 q 99 89 161 46 l 151 164 q 280 97 210 122 q 444 72 350 72 q 573 103 531 72 q 615 178 615 135 q 608 214 615 197 q 578 246 601 231 q 514 275 556 261 q 404 303 472 289 q 206 377 272 331 q 140 500 140 424 q 158 576 140 540 q 212 637 176 611 q 299 677 247 663 q 421 692 351 692 q 571 666 499 692 q 693 606 643 640 l 638 532 q 533 583 590 564 q 411 603 476 603 q 290 574 325 603 q 256 506 256 544 q 301 438 256 461 q 451 393 347 415 q 590 355 536 375 q 676 310 644 335 q 719 254 707 285 q 731 185 731 224 q 711 107 731 143 q 653 43 692 71 q 559 -1 615 15 q 431 -17 503 -17 z "},"t":{"ha":833,"x_min":96,"x_max":758,"o":"m 547 -17 q 424 3 474 -17 q 343 60 374 24 q 299 149 313 97 q 286 263 286 200 l 286 582 l 96 582 l 96 668 l 290 675 l 306 892 l 400 892 l 400 675 l 732 675 l 732 582 l 400 582 l 400 261 q 408 181 400 215 q 436 124 417 147 q 489 88 456 100 q 571 76 522 76 q 658 85 619 76 q 733 107 697 93 l 758 24 q 662 -5 713 7 q 547 -17 611 -17 z "},"u":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 z "},"v":{"ha":833,"x_min":71,"x_max":763,"o":"m 356 0 l 71 675 l 186 675 l 342 292 q 381 191 363 240 q 418 93 400 142 l 424 93 q 459 191 442 142 q 497 292 476 240 l 653 675 l 763 675 l 483 0 l 356 0 z "},"w":{"ha":833,"x_min":11,"x_max":822,"o":"m 158 0 l 11 675 l 125 675 l 206 283 q 222 190 215 235 q 236 97 229 146 l 242 97 q 259 191 249 146 q 281 283 269 236 l 364 633 l 478 633 l 558 283 q 581 190 569 235 q 600 97 593 146 l 606 97 q 620 190 614 146 q 636 283 626 235 l 717 675 l 822 675 l 678 0 l 531 0 l 453 322 q 419 522 436 393 l 414 522 q 381 322 397 393 l 306 0 l 158 0 z "},"x":{"ha":833,"x_min":89,"x_max":743,"o":"m 89 0 l 346 350 l 108 675 l 235 675 l 342 526 q 380 469 360 499 q 421 413 400 440 l 426 413 q 465 471 446 440 q 503 529 485 501 l 604 675 l 725 675 l 485 340 l 743 0 l 618 0 l 500 156 q 456 217 479 185 q 411 278 433 249 l 406 278 q 364 217 385 247 q 322 156 343 188 l 211 0 l 89 0 z "},"y":{"ha":833,"x_min":68,"x_max":765,"o":"m 182 -290 q 93 -276 132 -290 l 117 -186 q 147 -193 131 -190 q 178 -196 163 -196 q 293 -155 249 -196 q 363 -51 338 -114 l 383 -1 l 68 675 l 183 675 l 349 301 q 390 206 368 257 q 432 106 411 154 l 438 106 q 474 205 456 154 q 510 301 493 256 l 657 675 l 765 675 l 468 -56 q 424 -149 449 -106 q 364 -223 399 -192 q 284 -272 329 -254 q 182 -290 239 -290 z "},"z":{"ha":833,"x_min":99,"x_max":738,"o":"m 99 0 l 99 61 l 561 582 l 150 582 l 150 675 l 725 675 l 725 614 l 261 93 l 738 93 l 738 0 l 99 0 z "},"{":{"ha":833,"x_min":167,"x_max":697,"o":"m 613 -211 q 499 -202 547 -211 q 418 -172 450 -193 q 371 -116 386 -151 q 356 -26 356 -81 q 358 45 356 11 q 362 111 360 79 q 366 175 364 143 q 368 242 368 207 q 360 281 368 263 q 329 315 351 300 q 267 340 307 331 q 167 350 228 350 l 167 422 q 267 432 228 422 q 329 457 307 442 q 360 491 351 472 q 368 531 368 510 q 362 662 368 597 q 356 799 356 726 q 371 888 356 853 q 418 944 386 924 q 499 974 450 965 q 613 983 547 983 l 697 983 l 697 918 l 625 918 q 538 911 572 918 q 485 889 504 904 q 460 849 467 874 q 453 792 453 825 q 457 669 453 732 q 461 540 461 606 q 434 437 461 472 q 335 389 407 401 l 335 383 q 434 335 407 371 q 461 232 461 300 q 457 103 461 161 q 453 -19 453 44 q 460 -77 453 -53 q 485 -117 467 -101 q 538 -139 504 -132 q 625 -146 572 -146 l 697 -146 l 697 -211 l 613 -211 z "},"|":{"ha":833,"x_min":365,"x_max":468,"o":"m 365 -347 l 365 1042 l 468 1042 l 468 -347 l 365 -347 z "},"}":{"ha":833,"x_min":138,"x_max":667,"o":"m 138 -211 l 138 -146 l 208 -146 q 295 -139 261 -146 q 349 -117 329 -132 q 375 -77 368 -101 q 382 -19 382 -53 q 378 103 382 44 q 374 232 374 161 q 400 335 374 300 q 499 383 426 371 l 499 389 q 400 437 426 401 q 374 540 374 472 q 378 669 374 606 q 382 792 382 732 q 375 849 382 825 q 349 889 368 874 q 295 911 329 904 q 208 918 261 918 l 138 918 l 138 983 l 222 983 q 335 974 288 983 q 415 944 383 965 q 463 888 447 924 q 478 799 478 853 q 472 662 478 726 q 465 531 465 597 q 474 491 465 510 q 504 457 482 472 q 566 432 526 442 q 667 422 606 422 l 667 350 q 566 340 606 350 q 504 315 526 331 q 474 281 482 300 q 465 242 465 263 q 467 175 465 207 q 472 111 469 143 q 476 45 474 79 q 478 -26 478 11 q 463 -116 478 -81 q 415 -172 447 -151 q 335 -202 383 -193 q 222 -211 288 -211 l 138 -211 z "},"~":{"ha":833,"x_min":106,"x_max":728,"o":"m 539 357 q 465 375 497 357 q 403 415 432 393 q 348 456 375 438 q 292 474 321 474 q 231 450 260 474 q 179 354 203 426 l 106 386 q 192 522 142 483 q 294 560 242 560 q 369 542 336 560 q 430 501 401 524 q 485 461 458 479 q 542 443 513 443 q 573 448 558 443 q 602 466 588 453 q 629 503 617 479 q 654 563 642 526 l 728 529 q 642 394 692 432 q 539 357 592 357 z "}," ":{"ha":833,"x_min":0,"x_max":0,"o":""},"¡":{"ha":833,"x_min":315,"x_max":518,"o":"m 361 -256 l 364 -125 l 378 353 l 456 353 l 469 -125 l 472 -256 l 361 -256 m 417 478 q 345 506 375 478 q 315 585 315 535 q 345 663 315 633 q 417 692 375 692 q 488 663 458 692 q 518 585 518 633 q 488 506 518 535 q 417 478 458 478 z "},"¢":{"ha":833,"x_min":157,"x_max":703,"o":"m 269 431 q 313 276 269 338 q 436 197 357 215 l 436 663 q 314 583 358 644 q 269 431 269 522 m 436 -46 l 436 99 q 322 131 374 106 q 234 198 271 156 q 177 299 197 240 q 157 431 157 357 q 178 560 157 503 q 238 660 200 618 q 326 726 275 701 q 436 760 378 751 l 436 907 l 507 907 l 507 764 q 613 738 568 761 q 689 683 657 714 l 633 611 q 574 651 606 636 q 507 669 543 667 l 507 192 q 588 213 551 194 q 653 257 624 232 l 703 185 q 611 125 661 149 q 507 97 561 101 l 507 -46 l 436 -46 z "},"£":{"ha":833,"x_min":107,"x_max":738,"o":"m 108 0 l 108 69 q 238 174 196 108 q 281 319 281 240 q 269 396 281 356 l 107 396 l 107 468 l 244 474 q 215 560 229 518 q 200 647 200 603 q 221 753 200 706 q 280 833 242 800 q 372 885 318 867 q 492 903 425 903 q 637 873 578 903 q 736 799 696 843 l 669 733 q 597 786 638 765 q 497 807 556 807 q 358 762 406 807 q 310 644 310 717 q 323 559 310 600 q 351 474 336 518 l 614 474 l 614 396 l 374 396 q 382 318 382 358 q 357 196 382 244 q 282 104 332 147 l 282 99 l 738 99 l 738 0 l 108 0 z "},"¤":{"ha":833,"x_min":81,"x_max":753,"o":"m 142 115 l 81 178 l 197 296 q 160 368 174 328 q 147 457 147 408 q 160 547 147 506 q 196 619 172 588 l 81 739 l 142 801 l 263 676 q 417 728 329 728 q 571 676 503 728 l 692 801 l 753 739 l 636 619 q 673 547 660 588 q 686 457 686 506 q 673 368 686 408 q 636 296 660 328 l 753 178 l 692 115 l 569 239 q 498 199 538 213 q 417 186 458 186 q 263 239 331 186 l 142 115 m 417 271 q 480 284 450 271 q 532 322 510 297 q 567 381 554 347 q 581 457 581 415 q 567 533 581 499 q 532 592 554 567 q 480 630 510 617 q 417 643 450 643 q 353 630 383 643 q 301 592 324 617 q 266 533 279 567 q 253 457 253 499 q 266 381 253 415 q 301 322 279 347 q 353 284 324 297 q 417 271 383 271 z "},"¥":{"ha":833,"x_min":74,"x_max":760,"o":"m 358 0 l 358 219 l 107 219 l 107 286 l 358 286 l 358 376 l 107 376 l 107 442 l 331 442 l 74 886 l 192 886 l 319 649 q 366 556 343 603 q 415 461 389 510 l 421 461 q 469 556 446 510 q 518 649 493 603 l 646 886 l 760 886 l 501 442 l 726 442 l 726 376 l 472 376 l 472 286 l 726 286 l 726 219 l 472 219 l 472 0 l 358 0 z "},"¦":{"ha":833,"x_min":365,"x_max":468,"o":"m 365 -347 l 365 264 l 468 264 l 468 -347 l 365 -347 m 365 431 l 365 1042 l 468 1042 l 468 431 l 365 431 z "},"§":{"ha":833,"x_min":126,"x_max":707,"o":"m 399 -89 q 258 -62 322 -89 q 150 10 194 -36 l 219 72 q 298 19 256 39 q 399 0 340 0 q 487 28 456 0 q 518 96 518 56 q 489 161 518 135 q 417 208 460 188 q 322 249 374 229 q 228 299 271 269 q 156 370 185 328 q 126 476 126 413 q 162 583 126 539 q 253 657 197 628 q 222 706 233 679 q 210 769 210 733 q 223 838 210 806 q 263 896 236 871 q 328 935 289 921 q 419 950 367 950 q 545 926 489 950 q 643 871 601 903 l 588 797 q 513 843 551 825 q 425 861 474 861 q 340 835 367 861 q 314 774 314 810 q 343 711 314 736 q 416 665 372 686 q 510 624 460 644 q 605 573 561 603 q 678 501 649 543 q 707 394 707 458 q 673 286 707 328 q 581 214 639 244 q 611 165 600 192 q 622 101 622 138 q 606 25 622 60 q 560 -35 589 -10 q 490 -74 531 -60 q 399 -89 449 -89 m 225 483 q 253 408 225 438 q 326 355 282 378 q 420 313 369 332 q 515 267 471 293 q 584 313 560 286 q 608 386 608 339 q 580 464 608 433 q 508 517 551 494 q 415 560 465 540 q 319 606 364 581 q 251 555 276 583 q 225 483 225 526 z "},"¨":{"ha":833,"x_min":206,"x_max":628,"o":"m 282 817 q 227 839 249 817 q 206 894 206 861 q 227 949 206 926 q 282 972 249 972 q 337 949 315 972 q 358 894 358 926 q 337 839 358 861 q 282 817 315 817 m 551 817 q 497 839 518 817 q 475 894 475 861 q 497 949 475 926 q 551 972 518 972 q 606 949 585 972 q 628 894 628 926 q 606 839 628 861 q 551 817 585 817 z "},"©":{"ha":833,"x_min":42,"x_max":792,"o":"m 417 -15 q 269 17 338 -15 q 149 110 200 50 q 70 256 99 171 q 42 449 42 342 q 70 640 42 554 q 149 784 99 725 q 269 875 200 843 q 417 907 338 907 q 565 875 496 907 q 684 784 633 843 q 763 640 735 725 q 792 449 792 554 q 763 256 792 342 q 684 110 735 171 q 565 17 633 50 q 417 -15 496 -15 m 417 43 q 544 72 486 43 q 642 155 601 101 q 706 283 683 208 q 728 449 728 357 q 706 614 728 540 q 642 740 683 688 q 544 822 601 793 q 417 850 486 850 q 290 822 347 850 q 191 740 232 793 q 128 614 150 688 q 106 449 106 540 q 128 283 106 357 q 191 155 150 208 q 290 72 232 101 q 417 43 347 43 m 428 174 q 340 192 381 174 q 268 247 299 211 q 220 333 238 282 q 203 449 203 383 q 222 557 203 508 q 272 640 240 606 q 345 693 304 675 q 432 711 386 711 q 515 692 481 711 q 576 646 549 674 l 529 592 q 485 623 507 611 q 436 635 464 635 q 333 583 372 635 q 294 449 294 531 q 331 303 294 357 q 431 250 368 250 q 493 264 467 250 q 543 297 519 278 l 585 239 q 517 192 553 211 q 428 174 481 174 z "},"ª":{"ha":833,"x_min":226,"x_max":619,"o":"m 374 538 q 269 572 311 538 q 226 665 226 606 q 300 778 226 739 q 531 831 374 818 q 506 904 528 874 q 426 935 483 935 q 349 921 386 935 q 279 888 311 907 l 244 947 q 333 988 281 969 q 442 1006 385 1006 q 576 956 532 1006 q 619 819 619 907 l 619 549 l 546 549 l 540 601 l 538 601 q 461 556 503 574 q 374 538 419 538 m 396 606 q 465 620 432 606 q 531 661 497 635 l 531 776 q 362 740 411 765 q 313 674 313 714 q 338 622 313 638 q 396 606 363 606 z "},"«":{"ha":833,"x_min":115,"x_max":700,"o":"m 328 72 l 115 294 l 115 406 l 328 628 l 382 579 l 206 350 l 382 119 l 328 72 m 646 72 l 433 294 l 433 406 l 646 628 l 700 579 l 524 350 l 700 119 l 646 72 z "},"¬":{"ha":833,"x_min":118,"x_max":715,"o":"m 624 144 l 624 415 l 118 415 l 118 501 l 715 501 l 715 144 l 624 144 z "},"­":{"ha":833,"x_min":118,"x_max":715,"o":"m 118 415 l 118 501 l 715 501 l 715 415 l 118 415 z "},"®":{"ha":833,"x_min":156,"x_max":678,"o":"m 417 443 q 315 463 363 443 q 231 519 267 483 q 176 606 196 556 q 156 717 156 656 q 176 828 156 778 q 231 914 196 878 q 315 970 267 950 q 417 990 363 990 q 518 970 471 990 q 601 914 565 950 q 657 828 636 878 q 678 717 678 778 q 657 606 678 656 q 601 519 636 556 q 518 463 565 483 q 417 443 471 443 m 417 494 q 498 510 460 494 q 563 556 536 526 q 606 626 590 585 q 622 717 622 667 q 606 806 622 765 q 563 877 590 847 q 498 924 536 907 q 417 940 460 940 q 335 924 372 940 q 269 877 297 907 q 226 806 242 847 q 210 717 210 765 q 226 626 210 667 q 269 556 242 585 q 335 510 297 526 q 417 494 372 494 m 315 579 l 315 861 l 421 861 q 498 841 465 861 q 531 771 531 821 q 516 724 531 746 q 478 694 501 703 l 542 579 l 478 579 l 429 676 l 372 676 l 372 579 l 315 579 m 372 721 l 408 721 q 453 733 436 721 q 469 768 469 744 q 456 801 469 789 q 411 814 443 814 l 372 814 l 372 721 z "},"¯":{"ha":833,"x_min":232,"x_max":601,"o":"m 232 835 l 232 914 l 601 914 l 601 835 l 232 835 z "},"°":{"ha":833,"x_min":243,"x_max":592,"o":"m 417 596 q 351 608 382 596 q 295 644 319 621 q 257 699 271 667 q 243 772 243 732 q 257 847 243 814 q 295 903 271 879 q 351 939 319 926 q 417 951 382 951 q 483 939 451 951 q 539 903 515 926 q 577 847 563 879 q 592 772 592 814 q 577 699 592 732 q 539 644 563 667 q 483 608 515 621 q 417 596 451 596 m 417 660 q 493 692 464 660 q 522 772 522 724 q 493 856 522 824 q 417 888 464 888 q 342 856 371 888 q 313 772 313 824 q 342 692 313 724 q 417 660 371 660 z "},"±":{"ha":833,"x_min":118,"x_max":715,"o":"m 371 176 l 371 422 l 118 422 l 118 508 l 371 508 l 371 772 l 463 772 l 463 508 l 715 508 l 715 422 l 463 422 l 463 176 l 371 176 m 118 0 l 118 86 l 715 86 l 715 0 l 118 0 z "},"²":{"ha":833,"x_min":203,"x_max":619,"o":"m 225 549 l 219 600 q 342 705 289 660 q 432 788 396 750 q 486 856 468 825 q 504 918 504 888 q 472 1001 504 971 q 386 1032 440 1032 q 313 1010 347 1032 q 256 953 279 988 l 203 1001 q 287 1078 235 1050 q 399 1107 339 1107 q 540 1063 486 1107 q 593 931 593 1018 q 576 856 593 892 q 528 785 558 821 q 456 710 497 749 q 364 624 414 671 l 619 624 l 619 549 l 225 549 z "},"³":{"ha":833,"x_min":197,"x_max":618,"o":"m 413 532 q 285 561 342 532 q 197 638 229 590 l 256 683 q 322 623 282 643 q 407 603 361 603 q 493 628 457 603 q 529 699 529 653 q 347 796 529 796 l 347 851 q 469 880 431 851 q 508 950 508 908 q 478 1013 508 989 q 397 1036 449 1036 q 329 1018 363 1036 q 272 969 296 1000 l 219 1017 q 302 1083 256 1060 q 410 1107 349 1107 q 481 1097 447 1107 q 541 1067 515 1086 q 582 1022 567 1049 q 597 961 597 994 q 570 881 597 913 q 488 828 543 849 q 583 782 547 817 q 618 694 618 747 q 602 627 618 657 q 558 576 586 597 q 492 543 529 554 q 413 532 454 532 z "},"´":{"ha":833,"x_min":328,"x_max":606,"o":"m 388 789 l 328 846 l 525 1079 l 606 1001 l 388 789 z "},"µ":{"ha":833,"x_min":117,"x_max":765,"o":"m 117 -260 l 117 675 l 231 675 l 231 271 q 265 130 231 178 q 374 82 299 82 q 425 88 400 82 q 476 108 450 93 q 527 153 501 124 q 579 228 553 182 l 579 675 l 694 675 q 689 394 692 538 q 686 128 686 250 q 697 89 686 100 q 725 78 708 78 q 735 78 731 78 q 750 81 740 78 l 765 -6 q 700 -17 740 -17 q 620 15 647 -17 q 589 128 593 46 l 586 128 q 490 21 544 56 q 372 -14 435 -14 q 288 1 326 -14 q 222 60 250 15 q 223 -34 222 7 q 224 -111 224 -75 q 227 -183 225 -147 q 232 -260 229 -218 l 117 -260 z "},"¶":{"ha":833,"x_min":100,"x_max":674,"o":"m 442 314 q 306 331 368 314 q 197 385 243 349 q 126 479 151 422 q 100 615 100 536 q 125 753 100 697 q 194 845 150 810 q 297 896 238 881 q 426 911 357 911 l 486 911 l 486 314 l 442 314 m 561 -111 l 561 911 l 674 911 l 674 -111 l 561 -111 z "},"·":{"ha":833,"x_min":304,"x_max":529,"o":"m 417 365 q 337 397 369 365 q 304 482 304 429 q 337 567 304 535 q 417 600 369 600 q 497 567 464 600 q 529 482 529 535 q 497 397 529 429 q 417 365 464 365 z "},"¸":{"ha":833,"x_min":285,"x_max":525,"o":"m 296 -314 l 285 -258 q 404 -235 372 -251 q 436 -189 436 -219 q 413 -146 436 -161 q 329 -122 389 -131 l 385 11 l 460 11 l 424 -89 q 499 -122 472 -100 q 525 -187 525 -144 q 466 -278 525 -249 q 296 -314 407 -308 z "},"¹":{"ha":833,"x_min":243,"x_max":661,"o":"m 243 549 l 243 624 l 414 624 l 414 976 l 268 976 l 268 1033 q 362 1054 325 1042 q 431 1090 399 1067 l 503 1090 l 503 624 l 661 624 l 661 549 l 243 549 z "},"º":{"ha":833,"x_min":197,"x_max":636,"o":"m 417 538 q 333 553 372 538 q 263 599 293 569 q 215 672 233 629 q 197 771 197 715 q 215 870 197 826 q 263 944 233 914 q 333 990 293 975 q 417 1006 372 1006 q 501 990 461 1006 q 571 944 540 975 q 619 870 601 914 q 636 771 636 826 q 619 672 636 715 q 571 599 601 629 q 501 553 540 569 q 417 538 461 538 m 417 610 q 510 654 476 610 q 544 771 544 699 q 510 889 544 844 q 417 933 476 933 q 323 889 357 933 q 289 771 289 844 q 323 654 289 699 q 417 610 357 610 z "},"»":{"ha":833,"x_min":135,"x_max":719,"o":"m 189 72 l 135 119 l 311 350 l 135 579 l 189 628 l 401 406 l 401 294 l 189 72 m 507 72 l 453 119 l 629 350 l 453 579 l 507 628 l 719 406 l 719 294 l 507 72 z "},"¼":{"ha":833,"x_min":39,"x_max":799,"o":"m 208 463 l 208 782 l 94 782 l 94 840 q 169 858 140 847 q 226 886 197 869 l 296 886 l 296 463 l 208 463 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 650 0 l 650 103 l 425 103 l 425 146 l 582 440 l 646 413 l 511 161 l 650 161 l 650 296 l 729 296 l 729 161 l 799 161 l 799 103 l 729 103 l 729 0 l 650 0 z "},"½":{"ha":833,"x_min":39,"x_max":794,"o":"m 208 463 l 208 782 l 94 782 l 94 840 q 169 858 140 847 q 226 886 197 869 l 296 886 l 296 463 l 208 463 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 450 0 l 450 50 q 616 186 558 132 q 674 286 674 240 q 652 346 674 324 q 590 368 631 368 q 536 352 563 368 q 490 310 510 336 l 436 356 q 509 416 468 392 q 600 440 550 440 q 718 403 675 440 q 761 297 761 367 q 748 242 761 269 q 712 188 735 215 q 658 133 689 161 q 593 74 628 104 l 782 74 l 782 0 l 450 0 z "},"¾":{"ha":833,"x_min":44,"x_max":829,"o":"m 221 446 q 126 465 172 446 q 44 521 79 485 l 89 575 q 144 533 110 550 q 215 515 178 515 q 277 531 253 515 q 301 581 301 546 q 168 651 301 651 l 168 704 q 253 724 226 704 q 281 775 281 743 q 263 819 281 803 q 204 835 244 835 q 151 822 179 835 q 103 788 124 808 l 61 840 q 130 885 88 868 q 221 903 172 903 q 327 872 286 903 q 368 786 368 842 q 290 682 368 710 q 362 644 335 671 q 389 575 389 618 q 340 479 389 513 q 221 446 292 446 m 142 44 l 74 107 l 328 368 l 374 326 l 142 44 m 575 543 l 529 585 l 761 867 l 829 804 l 575 543 m 650 0 l 650 103 l 425 103 l 425 146 l 582 440 l 646 413 l 511 161 l 650 161 l 650 296 l 729 296 l 729 161 l 799 161 l 799 103 l 729 103 l 729 0 l 650 0 z "},"¿":{"ha":833,"x_min":168,"x_max":682,"o":"m 426 -272 q 321 -257 368 -272 q 240 -213 274 -242 q 187 -145 206 -185 q 168 -56 168 -106 q 187 28 168 -8 q 233 94 206 64 q 291 152 260 125 q 348 209 322 179 q 388 273 374 239 q 396 353 401 307 l 497 353 q 493 264 506 303 q 456 193 481 225 q 401 133 432 161 q 344 78 371 106 q 299 22 317 51 q 281 -43 281 -8 q 319 -139 281 -101 q 433 -176 357 -176 q 531 -156 486 -176 q 614 -97 576 -135 l 682 -160 q 571 -240 635 -208 q 426 -272 507 -272 m 436 478 q 365 506 394 478 q 335 585 335 535 q 365 663 335 633 q 436 692 394 692 q 508 663 478 692 q 538 585 538 633 q 508 506 538 535 q 436 478 478 478 z "},"À":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 457 968 l 246 1128 l 311 1204 l 507 1026 l 457 968 z "},"Á":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 376 968 l 326 1026 l 522 1204 l 588 1128 l 376 968 z "},"Â":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 261 971 l 211 1007 l 357 1164 l 476 1164 l 622 1007 l 572 971 l 419 1100 l 414 1100 l 261 971 z "},"Ã":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 521 985 q 454 1000 482 985 q 403 1034 426 1015 q 360 1068 381 1053 q 315 1083 340 1083 q 271 1060 289 1083 q 249 992 253 1036 l 171 997 q 213 1122 175 1076 q 313 1168 250 1168 q 379 1153 351 1168 q 430 1119 407 1138 q 473 1085 453 1100 q 518 1069 493 1069 q 585 1161 574 1069 l 663 1156 q 621 1030 658 1075 q 521 985 583 985 z "},"Ä":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 290 993 q 240 1013 260 993 q 219 1064 219 1032 q 240 1115 219 1096 q 290 1133 260 1133 q 340 1115 321 1133 q 360 1064 360 1096 q 340 1013 360 1032 q 290 993 321 993 m 543 993 q 493 1013 513 993 q 474 1064 474 1032 q 493 1115 474 1096 q 543 1133 513 1133 q 594 1115 574 1133 q 614 1064 614 1096 q 594 1013 614 1032 q 543 993 574 993 z "},"Å":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 417 971 q 320 1005 358 971 q 282 1096 282 1039 q 320 1188 282 1154 q 417 1222 358 1222 q 513 1188 475 1222 q 551 1096 551 1154 q 513 1005 551 1039 q 417 971 475 971 m 417 1021 q 466 1040 444 1021 q 488 1096 488 1060 q 466 1151 488 1132 q 417 1171 444 1171 q 365 1151 386 1171 q 344 1096 344 1132 q 365 1040 344 1060 q 417 1021 386 1021 z "},"Æ":{"ha":833,"x_min":-1,"x_max":821,"o":"m 321 524 l 257 358 l 440 358 l 440 819 l 436 819 q 378 672 408 744 q 321 524 349 599 m -1 0 l 365 911 l 808 911 l 808 814 l 546 814 l 546 529 l 750 529 l 750 431 l 546 431 l 546 99 l 821 99 l 821 0 l 440 0 l 440 265 l 221 265 l 119 0 l -1 0 z "},"Ç":{"ha":833,"x_min":90,"x_max":769,"o":"m 488 -17 q 331 15 403 -17 q 205 108 258 47 q 121 256 151 168 q 90 456 90 344 q 121 653 90 565 q 206 801 151 740 q 335 895 260 863 q 499 928 410 928 q 644 894 581 928 q 747 817 707 861 l 682 743 q 601 803 646 781 q 499 826 557 826 q 380 801 433 826 q 289 727 326 775 q 231 611 251 679 q 210 458 210 543 q 231 303 210 372 q 289 186 251 235 q 380 111 326 138 q 499 85 433 85 q 610 111 561 85 q 704 186 660 138 l 769 115 q 647 18 715 53 q 488 -17 579 -17 m 365 -314 l 354 -258 q 474 -235 442 -251 q 506 -189 506 -219 q 482 -146 506 -161 q 399 -122 458 -131 l 454 11 l 529 11 l 493 -89 q 568 -122 542 -100 q 594 -187 594 -144 q 535 -278 594 -249 q 365 -314 476 -308 z "},"È":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 500 968 l 289 1128 l 354 1204 l 550 1026 l 500 968 z "},"É":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 419 968 l 369 1026 l 565 1204 l 631 1128 l 419 968 z "},"Ê":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 304 971 l 254 1007 l 400 1164 l 519 1164 l 665 1007 l 615 971 l 463 1100 l 457 1100 l 304 971 z "},"Ë":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 333 993 q 283 1013 303 993 q 263 1064 263 1032 q 283 1115 263 1096 q 333 1133 303 1133 q 383 1115 364 1133 q 403 1064 403 1096 q 383 1013 403 1032 q 333 993 364 993 m 586 993 q 536 1013 556 993 q 517 1064 517 1032 q 536 1115 517 1096 q 586 1133 556 1133 q 637 1115 617 1133 q 657 1064 657 1096 q 637 1013 657 1032 q 586 993 617 993 z "},"Ì":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 m 457 968 l 246 1128 l 311 1204 l 507 1026 l 457 968 z "},"Í":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 m 376 968 l 326 1026 l 522 1204 l 588 1128 l 376 968 z "},"Î":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 m 261 971 l 211 1007 l 357 1164 l 476 1164 l 622 1007 l 572 971 l 419 1100 l 414 1100 l 261 971 z "},"Ï":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 m 290 993 q 240 1013 260 993 q 219 1064 219 1032 q 240 1115 219 1096 q 290 1133 260 1133 q 340 1115 321 1133 q 360 1064 360 1096 q 340 1013 360 1032 q 290 993 321 993 m 543 993 q 493 1013 513 993 q 474 1064 474 1032 q 493 1115 474 1096 q 543 1133 513 1133 q 594 1115 574 1133 q 614 1064 614 1096 q 594 1013 614 1032 q 543 993 574 993 z "},"Ð":{"ha":833,"x_min":17,"x_max":768,"o":"m 121 0 l 121 436 l 17 436 l 17 514 l 121 522 l 121 911 l 346 911 q 660 794 553 911 q 768 460 768 678 q 660 121 768 242 q 351 0 553 0 l 121 0 m 236 94 l 338 94 q 570 190 493 94 q 647 460 647 286 q 570 725 647 633 q 338 817 493 817 l 236 817 l 236 522 l 436 522 l 436 436 l 236 436 l 236 94 z "},"Ñ":{"ha":833,"x_min":114,"x_max":719,"o":"m 114 0 l 114 911 l 242 911 l 533 339 l 621 150 l 624 150 q 615 292 621 218 q 608 439 608 367 l 608 911 l 719 911 l 719 0 l 592 0 l 300 572 l 213 761 l 210 761 q 219 619 213 690 q 225 476 225 547 l 225 0 l 114 0 m 535 985 q 468 1000 496 985 q 417 1034 440 1015 q 374 1068 394 1053 q 329 1083 354 1083 q 285 1060 303 1083 q 263 992 267 1036 l 185 997 q 226 1122 189 1076 q 326 1168 264 1168 q 393 1153 365 1168 q 444 1119 421 1138 q 487 1085 467 1100 q 532 1069 507 1069 q 599 1161 588 1069 l 676 1156 q 635 1030 672 1075 q 535 985 597 985 z "},"Ò":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 457 968 l 246 1128 l 311 1204 l 507 1026 l 457 968 z "},"Ó":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 376 968 l 326 1026 l 522 1204 l 588 1128 l 376 968 z "},"Ô":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 261 971 l 211 1007 l 357 1164 l 476 1164 l 622 1007 l 572 971 l 419 1100 l 414 1100 l 261 971 z "},"Õ":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 521 985 q 454 1000 482 985 q 403 1034 426 1015 q 360 1068 381 1053 q 315 1083 340 1083 q 271 1060 289 1083 q 249 992 253 1036 l 171 997 q 213 1122 175 1076 q 313 1168 250 1168 q 379 1153 351 1168 q 430 1119 407 1138 q 473 1085 453 1100 q 518 1069 493 1069 q 585 1161 574 1069 l 663 1156 q 621 1030 658 1075 q 521 985 583 985 z "},"Ö":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 290 993 q 240 1013 260 993 q 219 1064 219 1032 q 240 1115 219 1096 q 290 1133 260 1133 q 340 1115 321 1133 q 360 1064 360 1096 q 340 1013 360 1032 q 290 993 321 993 m 543 993 q 493 1013 513 993 q 474 1064 474 1032 q 493 1115 474 1096 q 543 1133 513 1133 q 594 1115 574 1133 q 614 1064 614 1096 q 594 1013 614 1032 q 543 993 574 993 z "},"×":{"ha":833,"x_min":142,"x_max":692,"o":"m 203 175 l 142 238 l 356 458 l 142 678 l 203 740 l 417 519 l 631 740 l 692 678 l 478 458 l 692 238 l 631 175 l 417 397 l 203 175 z "},"Ø":{"ha":833,"x_min":50,"x_max":778,"o":"m 417 -17 q 203 67 293 -17 l 128 -44 l 50 6 l 143 142 q 87 281 107 201 q 67 460 67 361 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 628 849 538 928 l 700 956 l 778 906 l 689 775 q 747 638 726 717 q 767 460 767 558 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 186 460 q 218 251 186 339 l 564 757 q 417 826 503 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 614 667 647 583 l 267 160 q 417 85 326 85 z "},"Ù":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 457 968 l 246 1128 l 311 1204 l 507 1026 l 457 968 z "},"Ú":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 376 968 l 326 1026 l 522 1204 l 588 1128 l 376 968 z "},"Û":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 261 971 l 211 1007 l 357 1164 l 476 1164 l 622 1007 l 572 971 l 419 1100 l 414 1100 l 261 971 z "},"Ü":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 290 993 q 240 1013 260 993 q 219 1064 219 1032 q 240 1115 219 1096 q 290 1133 260 1133 q 340 1115 321 1133 q 360 1064 360 1096 q 340 1013 360 1032 q 290 993 321 993 m 543 993 q 493 1013 513 993 q 474 1064 474 1032 q 493 1115 474 1096 q 543 1133 513 1133 q 594 1115 574 1133 q 614 1064 614 1096 q 594 1013 614 1032 q 543 993 574 993 z "},"Ý":{"ha":833,"x_min":53,"x_max":781,"o":"m 358 0 l 358 325 l 53 911 l 175 911 l 313 640 q 364 535 339 588 q 417 428 389 483 l 422 428 q 476 536 450 483 q 529 642 503 589 l 661 911 l 781 911 l 475 325 l 475 0 l 358 0 m 376 968 l 326 1026 l 522 1204 l 588 1128 l 376 968 z "},"Þ":{"ha":833,"x_min":140,"x_max":757,"o":"m 140 0 l 140 911 l 257 911 l 257 758 l 421 758 q 558 744 496 758 q 665 699 621 731 q 733 616 708 667 q 757 490 757 565 q 733 365 757 418 q 664 276 708 311 q 558 225 619 242 q 421 208 496 208 l 257 208 l 257 0 l 140 0 m 257 303 l 406 303 q 584 347 526 303 q 642 490 642 392 q 583 626 642 589 q 406 664 524 664 l 257 664 l 257 303 z "},"ß":{"ha":833,"x_min":122,"x_max":783,"o":"m 557 -17 q 450 0 499 -17 q 357 46 401 17 l 403 126 q 478 85 442 99 q 554 72 514 72 q 644 105 613 72 q 675 181 675 138 q 654 247 675 221 q 602 294 633 274 q 535 331 571 314 q 467 372 499 349 q 415 426 436 394 q 394 506 394 457 q 414 587 394 553 q 457 652 433 621 q 500 716 481 683 q 519 793 519 749 q 489 878 519 844 q 400 913 458 913 q 280 860 324 913 q 236 704 236 808 l 236 0 l 122 0 l 122 721 q 142 838 122 785 q 197 928 161 890 q 285 985 233 965 q 401 1006 336 1006 q 499 989 457 1006 q 571 944 542 972 q 615 878 600 915 q 629 800 629 842 q 610 710 629 747 q 567 643 590 674 q 524 584 543 613 q 504 519 504 556 q 525 464 504 486 q 576 423 546 442 q 644 386 607 404 q 711 343 681 368 q 763 281 742 318 q 783 190 783 244 q 767 108 783 146 q 722 43 751 71 q 650 -1 692 15 q 557 -17 608 -17 z "},"à":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 474 789 l 256 1001 l 336 1079 l 533 846 l 474 789 z "},"á":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 415 789 l 356 846 l 553 1079 l 633 1001 l 415 789 z "},"â":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 278 789 l 229 833 l 388 1028 l 501 1028 l 660 833 l 611 789 l 447 946 l 442 946 l 278 789 z "},"ã":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 544 801 q 481 819 507 801 q 432 860 454 838 q 390 900 410 882 q 346 918 369 918 q 299 888 314 918 q 281 808 283 857 l 204 813 q 215 888 206 853 q 240 947 224 922 q 283 987 257 972 q 344 1001 308 1001 q 408 983 382 1001 q 457 943 435 965 q 499 903 479 921 q 544 885 519 885 q 590 915 575 885 q 608 994 606 946 l 685 989 q 674 915 683 949 q 649 856 665 881 q 606 816 632 831 q 544 801 581 801 z "},"ä":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 310 817 q 255 839 276 817 q 233 894 233 861 q 255 949 233 926 q 310 972 276 972 q 365 949 343 972 q 386 894 386 926 q 365 839 386 861 q 310 817 343 817 m 579 817 q 524 839 546 817 q 503 894 503 861 q 524 949 503 926 q 579 972 546 972 q 634 949 613 972 q 656 894 656 926 q 634 839 656 861 q 579 817 613 817 z "},"å":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 444 790 q 332 828 372 790 q 292 924 292 867 q 332 1019 292 981 q 444 1057 372 1057 q 557 1019 517 1057 q 597 924 597 981 q 557 828 597 867 q 444 790 517 790 m 444 842 q 501 865 478 842 q 524 924 524 889 q 501 983 524 960 q 444 1006 478 1006 q 388 983 411 1006 q 365 924 365 960 q 388 865 365 889 q 444 842 411 842 z "},"æ":{"ha":833,"x_min":24,"x_max":829,"o":"m 201 -17 q 74 32 124 -17 q 24 167 24 81 q 105 333 24 269 q 369 419 186 396 q 333 558 367 518 q 247 597 300 597 q 163 581 206 597 q 89 542 121 564 l 46 619 q 142 669 88 647 q 257 692 197 692 q 361 660 318 692 q 428 553 404 628 q 514 660 463 628 q 622 692 565 692 q 714 667 675 692 q 778 599 753 642 q 817 501 804 557 q 829 383 829 446 q 828 344 829 364 q 824 306 826 324 l 461 306 q 511 138 467 199 q 635 76 556 76 q 706 89 674 76 q 767 121 739 101 l 808 43 q 728 1 774 18 q 631 -17 683 -17 q 508 15 560 -17 q 422 104 456 46 q 319 15 374 46 q 201 -17 264 -17 m 232 75 q 314 99 271 75 q 393 171 357 124 q 369 336 369 246 l 369 346 q 253 319 299 335 q 179 282 207 303 q 140 235 151 261 q 129 178 129 208 q 158 102 129 129 q 232 75 186 75 m 615 601 q 518 554 563 601 q 463 394 474 507 l 736 394 q 615 601 731 601 z "},"ç":{"ha":833,"x_min":111,"x_max":749,"o":"m 481 -17 q 334 7 401 -17 q 217 76 267 31 q 139 187 167 121 q 111 336 111 253 q 141 487 111 421 q 222 599 171 553 q 342 668 274 644 q 488 692 411 692 q 631 663 571 692 q 733 593 692 633 l 676 519 q 590 576 635 556 q 492 597 544 597 q 385 578 433 597 q 302 525 336 560 q 249 442 268 490 q 229 336 229 394 q 248 231 229 278 q 301 149 267 183 q 383 97 335 115 q 489 78 431 78 q 603 102 551 78 q 697 163 656 126 l 749 89 q 624 11 692 39 q 481 -17 556 -17 m 360 -314 l 349 -258 q 468 -235 436 -251 q 500 -189 500 -219 q 476 -146 500 -161 q 393 -122 453 -131 l 449 11 l 524 11 l 488 -89 q 563 -122 536 -100 q 589 -187 589 -144 q 530 -278 589 -249 q 360 -314 471 -308 z "},"è":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 468 789 l 250 1001 l 331 1079 l 528 846 l 468 789 z "},"é":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 410 789 l 350 846 l 547 1079 l 628 1001 l 410 789 z "},"ê":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 272 789 l 224 833 l 382 1028 l 496 1028 l 654 833 l 606 789 l 442 946 l 436 946 l 272 789 z "},"ë":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 304 817 q 249 839 271 817 q 228 894 228 861 q 249 949 228 926 q 304 972 271 972 q 359 949 338 972 q 381 894 381 926 q 359 839 381 861 q 304 817 338 817 m 574 817 q 519 839 540 817 q 497 894 497 861 q 519 949 497 926 q 574 972 540 972 q 628 949 607 972 q 650 894 650 926 q 628 839 650 861 q 574 817 607 817 z "},"ì":{"ha":833,"x_min":125,"x_max":572,"o":"m 439 0 l 439 582 l 125 582 l 125 675 l 553 675 l 553 0 l 439 0 m 513 789 l 294 1001 l 375 1079 l 572 846 l 513 789 z "},"í":{"ha":833,"x_min":125,"x_max":672,"o":"m 439 0 l 439 582 l 125 582 l 125 675 l 553 675 l 553 0 l 439 0 m 454 789 l 394 846 l 592 1079 l 672 1001 l 454 789 z "},"î":{"ha":833,"x_min":125,"x_max":699,"o":"m 439 0 l 439 582 l 125 582 l 125 675 l 553 675 l 553 0 l 439 0 m 317 789 l 268 833 l 426 1028 l 540 1028 l 699 833 l 650 789 l 486 946 l 481 946 l 317 789 z "},"ï":{"ha":833,"x_min":125,"x_max":694,"o":"m 439 0 l 439 582 l 125 582 l 125 675 l 553 675 l 553 0 l 439 0 m 349 817 q 294 839 315 817 q 272 894 272 861 q 294 949 272 926 q 349 972 315 972 q 403 949 382 972 q 425 894 425 926 q 403 839 425 861 q 349 817 382 817 m 618 817 q 563 839 585 817 q 542 894 542 861 q 563 949 542 926 q 618 972 585 972 q 673 949 651 972 q 694 894 694 926 q 673 839 694 861 q 618 817 651 817 z "},"ð":{"ha":833,"x_min":83,"x_max":744,"o":"m 414 -17 q 289 6 349 -17 q 183 70 229 28 q 110 173 138 113 q 83 308 83 233 q 107 437 83 379 q 173 535 131 494 q 273 599 215 576 q 400 621 331 621 q 524 592 465 621 q 621 510 582 563 q 562 671 601 601 q 461 794 522 740 l 250 686 l 208 758 l 389 850 q 313 897 353 875 q 229 942 274 919 l 282 1014 q 385 960 335 989 q 482 897 436 932 l 672 994 l 714 925 l 550 840 q 691 639 638 756 q 744 357 744 522 q 722 205 744 274 q 656 87 699 136 q 551 10 613 38 q 414 -17 490 -17 m 417 78 q 513 98 472 78 q 581 155 554 118 q 622 242 608 192 q 635 353 635 292 q 635 383 635 368 q 633 414 635 399 q 528 506 585 479 q 417 532 471 532 q 319 515 361 532 q 248 468 276 499 q 205 397 219 438 q 190 308 190 356 q 208 213 190 256 q 257 141 226 171 q 329 94 288 111 q 417 78 371 78 z "},"ñ":{"ha":833,"x_min":129,"x_max":726,"o":"m 129 0 l 129 675 l 224 675 l 233 560 l 239 560 q 353 654 292 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 m 542 801 q 478 819 504 801 q 429 860 451 838 q 387 900 407 882 q 343 918 367 918 q 296 888 311 918 q 278 808 281 857 l 201 813 q 212 888 203 853 q 238 947 221 922 q 280 987 254 972 q 342 1001 306 1001 q 406 983 379 1001 q 454 943 432 965 q 497 903 476 921 q 542 885 517 885 q 588 915 572 885 q 606 994 603 946 l 682 989 q 672 915 681 949 q 646 856 663 881 q 603 816 629 831 q 542 801 578 801 z "},"ò":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 446 789 l 228 1001 l 308 1079 l 506 846 l 446 789 z "},"ó":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 388 789 l 328 846 l 525 1079 l 606 1001 l 388 789 z "},"ô":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 250 789 l 201 833 l 360 1028 l 474 1028 l 632 833 l 583 789 l 419 946 l 414 946 l 250 789 z "},"õ":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 517 801 q 453 819 479 801 q 404 860 426 838 q 362 900 382 882 q 318 918 342 918 q 271 888 286 918 q 253 808 256 857 l 176 813 q 187 888 178 853 q 213 947 196 922 q 255 987 229 972 q 317 1001 281 1001 q 381 983 354 1001 q 429 943 407 965 q 472 903 451 921 q 517 885 492 885 q 563 915 547 885 q 581 994 578 946 l 657 989 q 647 915 656 949 q 621 856 638 881 q 578 816 604 831 q 517 801 553 801 z "},"ö":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 282 817 q 227 839 249 817 q 206 894 206 861 q 227 949 206 926 q 282 972 249 972 q 337 949 315 972 q 358 894 358 926 q 337 839 358 861 q 282 817 315 817 m 551 817 q 497 839 518 817 q 475 894 475 861 q 497 949 475 926 q 551 972 518 972 q 606 949 585 972 q 628 894 628 926 q 606 839 628 861 q 551 817 585 817 z "},"÷":{"ha":833,"x_min":118,"x_max":715,"o":"m 417 633 q 363 654 385 633 q 342 708 342 675 q 363 761 342 740 q 417 782 385 782 q 470 761 449 782 q 492 708 492 740 q 470 654 492 675 q 417 633 449 633 m 417 133 q 363 154 385 133 q 342 208 342 175 q 363 261 342 240 q 417 282 385 282 q 470 261 449 282 q 492 208 492 240 q 470 154 492 175 q 417 133 449 133 m 118 415 l 118 501 l 715 501 l 715 415 l 118 415 z "},"ø":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 222 43 307 -17 l 150 -42 l 86 17 l 160 103 q 103 206 124 147 q 83 336 83 264 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 611 632 526 692 l 683 717 l 747 658 l 674 572 q 730 469 710 528 q 750 336 750 410 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 201 336 q 233 189 201 253 l 544 554 q 417 600 492 600 q 328 581 368 600 q 260 526 289 561 q 217 443 232 492 q 201 336 201 394 m 417 75 q 505 94 465 75 q 573 148 544 114 q 617 230 601 182 q 632 336 632 278 q 600 485 632 424 l 288 119 q 347 87 314 99 q 417 75 379 75 z "},"ù":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 440 789 l 222 1001 l 303 1079 l 500 846 l 440 789 z "},"ú":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 382 789 l 322 846 l 519 1079 l 600 1001 l 382 789 z "},"û":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 244 789 l 196 833 l 354 1028 l 468 1028 l 626 833 l 578 789 l 414 946 l 408 946 l 244 789 z "},"ü":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 276 817 q 222 839 243 817 q 200 894 200 861 q 222 949 200 926 q 276 972 243 972 q 331 949 310 972 q 353 894 353 926 q 331 839 353 861 q 276 817 310 817 m 546 817 q 491 839 513 817 q 469 894 469 861 q 491 949 469 926 q 546 972 513 972 q 601 949 579 972 q 622 894 622 926 q 601 839 622 861 q 546 817 579 817 z "},"ý":{"ha":833,"x_min":68,"x_max":765,"o":"m 182 -290 q 93 -276 132 -290 l 117 -186 q 147 -193 131 -190 q 178 -196 163 -196 q 293 -155 249 -196 q 363 -51 338 -114 l 383 -1 l 68 675 l 183 675 l 349 301 q 390 206 368 257 q 432 106 411 154 l 438 106 q 474 205 456 154 q 510 301 493 256 l 657 675 l 765 675 l 468 -56 q 424 -149 449 -106 q 364 -223 399 -192 q 284 -272 329 -254 q 182 -290 239 -290 m 393 789 l 333 846 l 531 1079 l 611 1001 l 393 789 z "},"þ":{"ha":833,"x_min":129,"x_max":750,"o":"m 129 -285 l 129 989 l 243 989 l 243 710 l 239 589 l 243 589 q 349 664 290 636 q 468 692 408 692 q 589 667 536 692 q 677 598 642 643 q 731 490 713 553 q 750 347 750 426 q 724 194 750 261 q 656 79 699 126 q 558 8 614 32 q 443 -17 503 -17 q 340 7 393 -17 q 243 71 288 31 l 239 71 l 243 -57 l 243 -285 l 129 -285 m 424 79 q 506 98 468 79 q 572 151 544 117 q 616 235 600 185 q 632 347 632 285 q 587 527 632 458 q 440 596 542 596 q 346 572 396 596 q 243 494 296 547 l 243 158 q 340 97 292 115 q 424 79 388 79 z "},"ÿ":{"ha":833,"x_min":68,"x_max":765,"o":"m 182 -290 q 93 -276 132 -290 l 117 -186 q 147 -193 131 -190 q 178 -196 163 -196 q 293 -155 249 -196 q 363 -51 338 -114 l 383 -1 l 68 675 l 183 675 l 349 301 q 390 206 368 257 q 432 106 411 154 l 438 106 q 474 205 456 154 q 510 301 493 256 l 657 675 l 765 675 l 468 -56 q 424 -149 449 -106 q 364 -223 399 -192 q 284 -272 329 -254 q 182 -290 239 -290 m 288 817 q 233 839 254 817 q 211 894 211 861 q 233 949 211 926 q 288 972 254 972 q 342 949 321 972 q 364 894 364 926 q 342 839 364 861 q 288 817 321 817 m 557 817 q 502 839 524 817 q 481 894 481 861 q 502 949 481 926 q 557 972 524 972 q 612 949 590 972 q 633 894 633 926 q 612 839 633 861 q 557 817 590 817 z "},"Ā":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 231 1021 l 231 1100 l 603 1100 l 603 1021 l 231 1021 z "},"ā":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 260 835 l 260 914 l 629 914 l 629 835 l 260 835 z "},"Ă":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 417 979 q 332 994 368 979 q 271 1033 296 1008 q 232 1090 246 1057 q 214 1158 218 1122 l 283 1169 q 324 1087 292 1121 q 417 1053 357 1053 q 509 1087 476 1053 q 550 1169 542 1121 l 619 1158 q 601 1090 615 1122 q 563 1033 588 1057 q 501 994 538 1008 q 417 979 465 979 z "},"ă":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 444 793 q 349 811 389 793 q 283 859 308 829 q 244 926 257 889 q 228 1003 231 964 l 299 1014 q 313 962 303 988 q 342 915 324 936 q 385 882 360 894 q 444 869 411 869 q 503 882 478 869 q 547 915 529 894 q 576 962 565 936 q 590 1014 586 988 l 661 1003 q 645 926 658 964 q 606 859 632 889 q 540 811 579 829 q 444 793 500 793 z "},"Ą":{"ha":833,"x_min":44,"x_max":843,"o":"m 715 -312 q 613 -281 654 -312 q 572 -186 572 -250 q 583 -126 572 -154 q 612 -74 594 -97 q 651 -33 629 -51 q 693 0 672 -14 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 l 351 911 l 482 911 l 789 0 q 699 -67 736 -24 q 663 -161 663 -110 q 685 -215 663 -197 q 738 -232 707 -232 q 778 -223 761 -232 q 807 -203 794 -214 l 843 -262 q 788 -298 819 -283 q 715 -312 756 -312 m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 z "},"ą":{"ha":833,"x_min":113,"x_max":763,"o":"m 633 -312 q 531 -281 572 -312 q 490 -183 490 -250 q 529 -74 490 -121 q 622 7 568 -26 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 q 608 -76 640 -33 q 575 -161 575 -118 q 600 -219 575 -201 q 657 -237 625 -237 q 699 -229 681 -237 q 729 -208 717 -221 l 763 -262 q 706 -299 739 -286 q 633 -312 674 -312 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 z "},"Ć":{"ha":833,"x_min":90,"x_max":769,"o":"m 488 -17 q 331 15 403 -17 q 205 108 258 47 q 121 256 151 168 q 90 456 90 344 q 121 653 90 565 q 206 801 151 740 q 335 895 260 863 q 499 928 410 928 q 644 894 581 928 q 747 817 707 861 l 682 743 q 601 803 646 781 q 499 826 557 826 q 380 801 433 826 q 289 727 326 775 q 231 611 251 679 q 210 458 210 543 q 231 303 210 372 q 289 186 251 235 q 380 111 326 138 q 499 85 433 85 q 610 111 561 85 q 704 186 660 138 l 769 115 q 647 18 715 53 q 488 -17 579 -17 m 440 968 l 390 1026 l 586 1204 l 651 1128 l 440 968 z "},"ć":{"ha":833,"x_min":111,"x_max":749,"o":"m 481 -17 q 334 7 401 -17 q 217 76 267 31 q 139 187 167 121 q 111 336 111 253 q 141 487 111 421 q 222 599 171 553 q 342 668 274 644 q 488 692 411 692 q 631 663 571 692 q 733 593 692 633 l 676 519 q 590 576 635 556 q 492 597 544 597 q 385 578 433 597 q 302 525 336 560 q 249 442 268 490 q 229 336 229 394 q 248 231 229 278 q 301 149 267 183 q 383 97 335 115 q 489 78 431 78 q 603 102 551 78 q 697 163 656 126 l 749 89 q 624 11 692 39 q 481 -17 556 -17 m 451 789 l 392 846 l 589 1079 l 669 1001 l 451 789 z "},"Ĉ":{"ha":833,"x_min":90,"x_max":769,"o":"m 488 -17 q 331 15 403 -17 q 205 108 258 47 q 121 256 151 168 q 90 456 90 344 q 121 653 90 565 q 206 801 151 740 q 335 895 260 863 q 499 928 410 928 q 644 894 581 928 q 747 817 707 861 l 682 743 q 601 803 646 781 q 499 826 557 826 q 380 801 433 826 q 289 727 326 775 q 231 611 251 679 q 210 458 210 543 q 231 303 210 372 q 289 186 251 235 q 380 111 326 138 q 499 85 433 85 q 610 111 561 85 q 704 186 660 138 l 769 115 q 647 18 715 53 q 488 -17 579 -17 m 325 971 l 275 1007 l 421 1164 l 540 1164 l 686 1007 l 636 971 l 483 1100 l 478 1100 l 325 971 z "},"ĉ":{"ha":833,"x_min":111,"x_max":749,"o":"m 481 -17 q 334 7 401 -17 q 217 76 267 31 q 139 187 167 121 q 111 336 111 253 q 141 487 111 421 q 222 599 171 553 q 342 668 274 644 q 488 692 411 692 q 631 663 571 692 q 733 593 692 633 l 676 519 q 590 576 635 556 q 492 597 544 597 q 385 578 433 597 q 302 525 336 560 q 249 442 268 490 q 229 336 229 394 q 248 231 229 278 q 301 149 267 183 q 383 97 335 115 q 489 78 431 78 q 603 102 551 78 q 697 163 656 126 l 749 89 q 624 11 692 39 q 481 -17 556 -17 m 314 789 l 265 833 l 424 1028 l 538 1028 l 696 833 l 647 789 l 483 946 l 478 946 l 314 789 z "},"Ċ":{"ha":833,"x_min":90,"x_max":769,"o":"m 488 -17 q 331 15 403 -17 q 205 108 258 47 q 121 256 151 168 q 90 456 90 344 q 121 653 90 565 q 206 801 151 740 q 335 895 260 863 q 499 928 410 928 q 644 894 581 928 q 747 817 707 861 l 682 743 q 601 803 646 781 q 499 826 557 826 q 380 801 433 826 q 289 727 326 775 q 231 611 251 679 q 210 458 210 543 q 231 303 210 372 q 289 186 251 235 q 380 111 326 138 q 499 85 433 85 q 610 111 561 85 q 704 186 660 138 l 769 115 q 647 18 715 53 q 488 -17 579 -17 m 481 992 q 422 1013 446 992 q 399 1071 399 1035 q 422 1127 399 1106 q 481 1149 446 1149 q 539 1127 515 1149 q 563 1071 563 1106 q 539 1013 563 1035 q 481 992 515 992 z "},"ċ":{"ha":833,"x_min":111,"x_max":749,"o":"m 481 -17 q 334 7 401 -17 q 217 76 267 31 q 139 187 167 121 q 111 336 111 253 q 141 487 111 421 q 222 599 171 553 q 342 668 274 644 q 488 692 411 692 q 631 663 571 692 q 733 593 692 633 l 676 519 q 590 576 635 556 q 492 597 544 597 q 385 578 433 597 q 302 525 336 560 q 249 442 268 490 q 229 336 229 394 q 248 231 229 278 q 301 149 267 183 q 383 97 335 115 q 489 78 431 78 q 603 102 551 78 q 697 163 656 126 l 749 89 q 624 11 692 39 q 481 -17 556 -17 m 481 817 q 415 841 442 817 q 389 906 389 865 q 415 970 389 946 q 481 994 442 994 q 546 970 519 994 q 572 906 572 946 q 546 841 572 865 q 481 817 519 817 z "},"Č":{"ha":833,"x_min":90,"x_max":769,"o":"m 488 -17 q 331 15 403 -17 q 205 108 258 47 q 121 256 151 168 q 90 456 90 344 q 121 653 90 565 q 206 801 151 740 q 335 895 260 863 q 499 928 410 928 q 644 894 581 928 q 747 817 707 861 l 682 743 q 601 803 646 781 q 499 826 557 826 q 380 801 433 826 q 289 727 326 775 q 231 611 251 679 q 210 458 210 543 q 231 303 210 372 q 289 186 251 235 q 380 111 326 138 q 499 85 433 85 q 610 111 561 85 q 704 186 660 138 l 769 115 q 647 18 715 53 q 488 -17 579 -17 m 421 981 l 275 1138 l 325 1174 l 478 1046 l 483 1046 l 636 1174 l 686 1138 l 540 981 l 421 981 z "},"č":{"ha":833,"x_min":111,"x_max":749,"o":"m 481 -17 q 334 7 401 -17 q 217 76 267 31 q 139 187 167 121 q 111 336 111 253 q 141 487 111 421 q 222 599 171 553 q 342 668 274 644 q 488 692 411 692 q 631 663 571 692 q 733 593 692 633 l 676 519 q 590 576 635 556 q 492 597 544 597 q 385 578 433 597 q 302 525 336 560 q 249 442 268 490 q 229 336 229 394 q 248 231 229 278 q 301 149 267 183 q 383 97 335 115 q 489 78 431 78 q 603 102 551 78 q 697 163 656 126 l 749 89 q 624 11 692 39 q 481 -17 556 -17 m 424 797 l 265 992 l 314 1036 l 478 879 l 483 879 l 647 1036 l 696 992 l 538 797 l 424 797 z "},"Ď":{"ha":833,"x_min":121,"x_max":768,"o":"m 121 0 l 121 911 l 346 911 q 660 794 553 911 q 768 460 768 678 q 660 121 768 242 q 351 0 553 0 l 121 0 m 236 94 l 338 94 q 572 190 494 94 q 649 460 649 286 q 572 725 649 633 q 338 817 494 817 l 236 817 l 236 94 m 357 981 l 211 1138 l 261 1174 l 414 1046 l 419 1046 l 572 1174 l 622 1138 l 476 981 l 357 981 z "},"ď":{"ha":833,"x_min":75,"x_max":860,"o":"m 353 -17 q 239 7 290 -17 q 151 76 188 31 q 95 186 115 121 q 75 336 75 251 q 99 484 75 418 q 164 596 124 550 q 257 667 204 642 q 367 692 310 692 q 469 668 425 692 q 558 604 514 644 l 563 604 l 556 729 l 556 989 l 665 989 l 665 0 l 576 0 l 567 89 l 563 89 q 468 15 522 47 q 353 -17 414 -17 m 376 79 q 556 181 467 79 l 556 517 q 471 577 511 558 q 389 596 431 596 q 310 577 347 596 q 247 524 274 558 q 203 443 219 490 q 188 338 188 396 q 238 147 188 215 q 376 79 288 79 m 761 761 l 757 1133 l 860 1133 l 860 1021 l 840 761 l 761 761 z "},"Đ":{"ha":833,"x_min":17,"x_max":768,"o":"m 121 0 l 121 436 l 17 436 l 17 514 l 121 522 l 121 911 l 346 911 q 660 794 553 911 q 768 460 768 678 q 660 121 768 242 q 351 0 553 0 l 121 0 m 236 94 l 338 94 q 570 190 493 94 q 647 460 647 286 q 570 725 647 633 q 338 817 493 817 l 236 817 l 236 522 l 436 522 l 436 436 l 236 436 l 236 94 z "},"đ":{"ha":833,"x_min":83,"x_max":806,"o":"m 376 -17 q 256 6 310 -17 q 164 72 203 28 q 104 178 125 115 q 83 322 83 240 q 109 465 83 401 q 177 572 135 528 q 275 640 219 617 q 390 664 331 664 q 500 640 453 664 q 592 576 547 617 l 596 576 l 590 701 l 590 781 l 347 781 l 347 869 l 590 869 l 590 989 l 704 989 l 704 869 l 806 869 l 806 789 l 704 781 l 704 0 l 610 0 l 600 89 l 596 89 q 497 15 554 46 q 376 -17 439 -17 m 400 79 q 590 181 500 79 l 590 489 q 501 550 544 532 q 414 568 457 568 q 331 550 369 568 q 263 500 292 532 q 218 423 235 468 q 201 324 201 378 q 253 144 201 208 q 400 79 306 79 z "},"Ē":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 274 1021 l 274 1100 l 646 1100 l 646 1021 l 274 1021 z "},"ē":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 254 835 l 254 914 l 624 914 l 624 835 l 254 835 z "},"Ĕ":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 460 979 q 375 994 411 979 q 314 1033 339 1008 q 275 1090 289 1057 q 257 1158 261 1122 l 326 1169 q 367 1087 335 1121 q 460 1053 400 1053 q 552 1087 519 1053 q 593 1169 585 1121 l 663 1158 q 644 1090 658 1122 q 606 1033 631 1057 q 544 994 581 1008 q 460 979 508 979 z "},"ĕ":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 439 793 q 343 811 383 793 q 277 859 303 829 q 238 926 251 889 q 222 1003 225 964 l 293 1014 q 308 962 297 988 q 336 915 318 936 q 380 882 354 894 q 439 869 406 869 q 498 882 472 869 q 542 915 524 894 q 570 962 560 936 q 585 1014 581 988 l 656 1003 q 640 926 653 964 q 600 859 626 889 q 534 811 574 829 q 439 793 494 793 z "},"Ė":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 460 992 q 401 1013 425 992 q 378 1071 378 1035 q 401 1127 378 1106 q 460 1149 425 1149 q 518 1127 494 1149 q 542 1071 542 1106 q 518 1013 542 1035 q 460 992 494 992 z "},"ė":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 439 817 q 374 841 400 817 q 347 906 347 865 q 374 970 347 946 q 439 994 400 994 q 504 970 478 994 q 531 906 531 946 q 504 841 531 865 q 439 817 478 817 z "},"Ę":{"ha":833,"x_min":160,"x_max":768,"o":"m 642 -312 q 539 -281 579 -312 q 499 -186 499 -250 q 535 -76 499 -124 q 618 0 572 -28 l 160 0 l 160 911 l 722 911 l 722 814 l 276 814 l 276 528 l 653 528 l 653 429 l 276 429 l 276 99 l 736 99 l 736 0 l 731 0 q 678 -19 704 -4 q 633 -57 653 -35 q 600 -106 613 -79 q 588 -161 588 -133 q 611 -215 588 -197 q 664 -232 635 -232 q 703 -223 686 -232 q 733 -203 719 -214 l 768 -262 q 713 -298 744 -283 q 642 -312 682 -312 z "},"ę":{"ha":833,"x_min":94,"x_max":747,"o":"m 586 -312 q 483 -281 524 -312 q 443 -183 443 -250 q 473 -85 443 -128 q 549 -1 503 -42 q 491 -15 513 -14 q 458 -17 469 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 336 94 253 q 123 485 94 419 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 630 -3 667 26 q 570 -59 593 -33 q 538 -110 547 -85 q 528 -161 528 -135 q 553 -219 528 -200 q 610 -237 578 -237 q 651 -229 633 -237 q 683 -208 669 -221 l 717 -262 q 659 -299 692 -286 q 586 -312 626 -312 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 z "},"Ě":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 400 981 l 254 1138 l 304 1174 l 457 1046 l 463 1046 l 615 1174 l 665 1138 l 519 981 l 400 981 z "},"ě":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 382 797 l 224 992 l 272 1036 l 436 879 l 442 879 l 606 1036 l 654 992 l 496 797 l 382 797 z "},"Ĝ":{"ha":833,"x_min":74,"x_max":740,"o":"m 468 -17 q 310 15 382 -17 q 185 108 238 47 q 103 256 132 168 q 74 456 74 344 q 103 653 74 565 q 187 802 133 742 q 315 895 240 863 q 478 928 389 928 q 561 918 524 928 q 630 892 599 908 q 685 857 661 876 q 729 817 710 838 l 664 743 q 588 803 631 779 q 478 826 544 826 q 362 801 414 826 q 272 727 310 775 q 215 611 235 679 q 194 458 194 543 q 213 303 194 372 q 267 186 232 235 q 356 111 303 138 q 475 85 408 85 q 565 99 524 85 q 633 139 607 114 l 633 376 l 451 376 l 451 472 l 740 472 l 740 89 q 627 14 697 44 q 468 -17 557 -17 m 303 971 l 253 1007 l 399 1164 l 518 1164 l 664 1007 l 614 971 l 461 1100 l 456 1100 l 303 971 z "},"ĝ":{"ha":833,"x_min":100,"x_max":786,"o":"m 411 -311 q 181 -262 263 -311 q 100 -124 100 -214 q 128 -44 100 -83 q 211 26 157 -6 l 211 32 q 163 74 183 47 q 142 143 142 100 q 163 209 142 175 q 222 269 183 243 l 222 275 q 163 345 188 301 q 139 450 139 389 q 160 550 139 506 q 218 626 182 594 q 302 674 254 657 q 404 692 350 692 q 504 675 460 692 l 783 675 l 783 582 l 608 582 q 649 522 632 558 q 665 446 665 486 q 645 349 665 392 q 590 276 625 306 q 506 230 554 246 q 404 214 458 214 q 348 220 378 214 q 290 239 318 226 q 238 161 238 206 q 274 102 238 121 q 378 83 311 83 l 529 83 q 723 47 660 83 q 786 -75 786 11 q 760 -165 786 -122 q 685 -240 733 -208 q 567 -292 636 -272 q 411 -311 497 -311 m 404 290 q 515 333 469 290 q 560 450 560 376 q 547 514 560 485 q 514 564 535 543 q 465 597 493 585 q 404 608 436 608 q 344 597 372 608 q 294 564 315 585 q 261 514 274 543 q 249 450 249 485 q 294 333 249 376 q 404 290 340 290 m 419 -228 q 525 -217 478 -228 q 606 -187 572 -206 q 656 -144 639 -168 q 674 -93 674 -119 q 635 -28 674 -44 q 519 -11 597 -11 l 388 -11 q 333 -9 358 -11 q 285 0 307 -7 q 217 -55 236 -26 q 199 -112 199 -83 q 255 -197 199 -165 q 419 -228 311 -228 m 260 789 l 211 833 l 369 1028 l 483 1028 l 642 833 l 593 789 l 429 946 l 424 946 l 260 789 z "},"Ğ":{"ha":833,"x_min":74,"x_max":740,"o":"m 468 -17 q 310 15 382 -17 q 185 108 238 47 q 103 256 132 168 q 74 456 74 344 q 103 653 74 565 q 187 802 133 742 q 315 895 240 863 q 478 928 389 928 q 561 918 524 928 q 630 892 599 908 q 685 857 661 876 q 729 817 710 838 l 664 743 q 588 803 631 779 q 478 826 544 826 q 362 801 414 826 q 272 727 310 775 q 215 611 235 679 q 194 458 194 543 q 213 303 194 372 q 267 186 232 235 q 356 111 303 138 q 475 85 408 85 q 565 99 524 85 q 633 139 607 114 l 633 376 l 451 376 l 451 472 l 740 472 l 740 89 q 627 14 697 44 q 468 -17 557 -17 m 458 979 q 374 994 410 979 q 313 1033 338 1008 q 274 1090 288 1057 q 256 1158 260 1122 l 325 1169 q 366 1087 333 1121 q 458 1053 399 1053 q 551 1087 518 1053 q 592 1169 583 1121 l 661 1158 q 643 1090 657 1122 q 604 1033 629 1057 q 543 994 579 1008 q 458 979 507 979 z "},"ğ":{"ha":833,"x_min":100,"x_max":786,"o":"m 411 -311 q 181 -262 263 -311 q 100 -124 100 -214 q 128 -44 100 -83 q 211 26 157 -6 l 211 32 q 163 74 183 47 q 142 143 142 100 q 163 209 142 175 q 222 269 183 243 l 222 275 q 163 345 188 301 q 139 450 139 389 q 160 550 139 506 q 218 626 182 594 q 302 674 254 657 q 404 692 350 692 q 504 675 460 692 l 783 675 l 783 582 l 608 582 q 649 522 632 558 q 665 446 665 486 q 645 349 665 392 q 590 276 625 306 q 506 230 554 246 q 404 214 458 214 q 348 220 378 214 q 290 239 318 226 q 238 161 238 206 q 274 102 238 121 q 378 83 311 83 l 529 83 q 723 47 660 83 q 786 -75 786 11 q 760 -165 786 -122 q 685 -240 733 -208 q 567 -292 636 -272 q 411 -311 497 -311 m 404 290 q 515 333 469 290 q 560 450 560 376 q 547 514 560 485 q 514 564 535 543 q 465 597 493 585 q 404 608 436 608 q 344 597 372 608 q 294 564 315 585 q 261 514 274 543 q 249 450 249 485 q 294 333 249 376 q 404 290 340 290 m 419 -228 q 525 -217 478 -228 q 606 -187 572 -206 q 656 -144 639 -168 q 674 -93 674 -119 q 635 -28 674 -44 q 519 -11 597 -11 l 388 -11 q 333 -9 358 -11 q 285 0 307 -7 q 217 -55 236 -26 q 199 -112 199 -83 q 255 -197 199 -165 q 419 -228 311 -228 m 426 793 q 331 811 371 793 q 265 859 290 829 q 226 926 239 889 q 210 1003 213 964 l 281 1014 q 295 962 285 988 q 324 915 306 936 q 367 882 342 894 q 426 869 393 869 q 485 882 460 869 q 529 915 511 894 q 558 962 547 936 q 572 1014 568 988 l 643 1003 q 627 926 640 964 q 588 859 614 889 q 522 811 561 829 q 426 793 482 793 z "},"Ġ":{"ha":833,"x_min":74,"x_max":740,"o":"m 468 -17 q 310 15 382 -17 q 185 108 238 47 q 103 256 132 168 q 74 456 74 344 q 103 653 74 565 q 187 802 133 742 q 315 895 240 863 q 478 928 389 928 q 561 918 524 928 q 630 892 599 908 q 685 857 661 876 q 729 817 710 838 l 664 743 q 588 803 631 779 q 478 826 544 826 q 362 801 414 826 q 272 727 310 775 q 215 611 235 679 q 194 458 194 543 q 213 303 194 372 q 267 186 232 235 q 356 111 303 138 q 475 85 408 85 q 565 99 524 85 q 633 139 607 114 l 633 376 l 451 376 l 451 472 l 740 472 l 740 89 q 627 14 697 44 q 468 -17 557 -17 m 458 992 q 400 1013 424 992 q 376 1071 376 1035 q 400 1127 376 1106 q 458 1149 424 1149 q 517 1127 493 1149 q 540 1071 540 1106 q 517 1013 540 1035 q 458 992 493 992 z "},"ġ":{"ha":833,"x_min":100,"x_max":786,"o":"m 411 -311 q 181 -262 263 -311 q 100 -124 100 -214 q 128 -44 100 -83 q 211 26 157 -6 l 211 32 q 163 74 183 47 q 142 143 142 100 q 163 209 142 175 q 222 269 183 243 l 222 275 q 163 345 188 301 q 139 450 139 389 q 160 550 139 506 q 218 626 182 594 q 302 674 254 657 q 404 692 350 692 q 504 675 460 692 l 783 675 l 783 582 l 608 582 q 649 522 632 558 q 665 446 665 486 q 645 349 665 392 q 590 276 625 306 q 506 230 554 246 q 404 214 458 214 q 348 220 378 214 q 290 239 318 226 q 238 161 238 206 q 274 102 238 121 q 378 83 311 83 l 529 83 q 723 47 660 83 q 786 -75 786 11 q 760 -165 786 -122 q 685 -240 733 -208 q 567 -292 636 -272 q 411 -311 497 -311 m 404 290 q 515 333 469 290 q 560 450 560 376 q 547 514 560 485 q 514 564 535 543 q 465 597 493 585 q 404 608 436 608 q 344 597 372 608 q 294 564 315 585 q 261 514 274 543 q 249 450 249 485 q 294 333 249 376 q 404 290 340 290 m 419 -228 q 525 -217 478 -228 q 606 -187 572 -206 q 656 -144 639 -168 q 674 -93 674 -119 q 635 -28 674 -44 q 519 -11 597 -11 l 388 -11 q 333 -9 358 -11 q 285 0 307 -7 q 217 -55 236 -26 q 199 -112 199 -83 q 255 -197 199 -165 q 419 -228 311 -228 m 426 817 q 361 841 388 817 q 335 906 335 865 q 361 970 335 946 q 426 994 388 994 q 492 970 465 994 q 518 906 518 946 q 492 841 518 865 q 426 817 465 817 z "},"Ģ":{"ha":833,"x_min":74,"x_max":740,"o":"m 468 -17 q 310 15 382 -17 q 185 108 238 47 q 103 256 132 168 q 74 456 74 344 q 103 653 74 565 q 187 802 133 742 q 315 895 240 863 q 478 928 389 928 q 561 918 524 928 q 630 892 599 908 q 685 857 661 876 q 729 817 710 838 l 664 743 q 588 803 631 779 q 478 826 544 826 q 362 801 414 826 q 272 727 310 775 q 215 611 235 679 q 194 458 194 543 q 213 303 194 372 q 267 186 232 235 q 356 111 303 138 q 475 85 408 85 q 565 99 524 85 q 633 139 607 114 l 633 376 l 451 376 l 451 472 l 740 472 l 740 89 q 627 14 697 44 q 468 -17 557 -17 m 338 -314 l 326 -258 q 446 -235 414 -251 q 478 -192 478 -219 q 453 -151 478 -164 q 379 -133 428 -137 l 404 -81 q 531 -116 494 -92 q 567 -187 567 -140 q 508 -278 567 -249 q 338 -314 449 -308 z "},"ģ":{"ha":833,"x_min":100,"x_max":786,"o":"m 411 -311 q 181 -262 263 -311 q 100 -124 100 -214 q 128 -44 100 -83 q 211 26 157 -6 l 211 32 q 163 74 183 47 q 142 143 142 100 q 163 209 142 175 q 222 269 183 243 l 222 275 q 163 345 188 301 q 139 450 139 389 q 160 550 139 506 q 218 626 182 594 q 302 674 254 657 q 404 692 350 692 q 504 675 460 692 l 783 675 l 783 582 l 608 582 q 649 522 632 558 q 665 446 665 486 q 645 349 665 392 q 590 276 625 306 q 506 230 554 246 q 404 214 458 214 q 348 220 378 214 q 290 239 318 226 q 238 161 238 206 q 274 102 238 121 q 378 83 311 83 l 529 83 q 723 47 660 83 q 786 -75 786 11 q 760 -165 786 -122 q 685 -240 733 -208 q 567 -292 636 -272 q 411 -311 497 -311 m 404 290 q 515 333 469 290 q 560 450 560 376 q 547 514 560 485 q 514 564 535 543 q 465 597 493 585 q 404 608 436 608 q 344 597 372 608 q 294 564 315 585 q 261 514 274 543 q 249 450 249 485 q 294 333 249 376 q 404 290 340 290 m 419 -228 q 525 -217 478 -228 q 606 -187 572 -206 q 656 -144 639 -168 q 674 -93 674 -119 q 635 -28 674 -44 q 519 -11 597 -11 l 388 -11 q 333 -9 358 -11 q 285 0 307 -7 q 217 -55 236 -26 q 199 -112 199 -83 q 255 -197 199 -165 q 419 -228 311 -228 m 481 799 q 354 833 390 808 q 318 906 318 858 q 377 997 318 967 q 547 1033 436 1026 l 558 976 q 439 955 471 971 q 407 910 407 939 q 432 869 407 882 q 506 851 457 856 l 481 799 z "},"Ĥ":{"ha":833,"x_min":110,"x_max":724,"o":"m 110 0 l 110 911 l 226 911 l 226 529 l 607 529 l 607 911 l 724 911 l 724 0 l 607 0 l 607 429 l 226 429 l 226 0 l 110 0 m 261 971 l 211 1007 l 357 1164 l 476 1164 l 622 1007 l 572 971 l 419 1100 l 414 1100 l 261 971 z "},"ĥ":{"ha":833,"x_min":-22,"x_max":726,"o":"m 129 0 l 129 989 l 243 989 l 243 719 l 236 560 l 240 560 q 353 654 293 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 m 28 1054 l -22 1090 l 124 1247 l 243 1247 l 389 1090 l 339 1054 l 186 1183 l 181 1183 l 28 1054 z "},"Ħ":{"ha":833,"x_min":14,"x_max":819,"o":"m 14 672 l 14 750 l 110 758 l 110 911 l 226 911 l 226 758 l 607 758 l 607 911 l 724 911 l 724 758 l 819 758 l 819 672 l 724 672 l 724 0 l 607 0 l 607 429 l 226 429 l 226 0 l 110 0 l 110 672 l 14 672 m 226 529 l 607 529 l 607 672 l 226 672 l 226 529 z "},"ħ":{"ha":833,"x_min":28,"x_max":726,"o":"m 129 0 l 129 781 l 28 781 l 28 861 l 129 869 l 129 989 l 243 989 l 243 869 l 539 869 l 539 781 l 243 781 l 243 692 l 236 532 l 240 532 q 353 626 293 589 q 493 664 414 664 q 670 595 614 664 q 726 392 726 526 l 726 0 l 613 0 l 613 376 q 576 519 613 472 q 457 565 540 565 q 401 558 426 565 q 350 535 375 550 q 299 497 325 519 q 243 443 272 474 l 243 0 l 129 0 z "},"Ĩ":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 m 521 985 q 454 1000 482 985 q 403 1034 426 1015 q 360 1068 381 1053 q 315 1083 340 1083 q 271 1060 289 1083 q 249 992 253 1036 l 171 997 q 213 1122 175 1076 q 313 1168 250 1168 q 379 1153 351 1168 q 430 1119 407 1138 q 473 1085 453 1100 q 518 1069 493 1069 q 585 1161 574 1069 l 663 1156 q 621 1030 658 1075 q 521 985 583 985 z "},"ĩ":{"ha":833,"x_min":125,"x_max":724,"o":"m 439 0 l 439 582 l 125 582 l 125 675 l 553 675 l 553 0 l 439 0 m 583 801 q 519 819 546 801 q 471 860 493 838 q 428 900 449 882 q 385 918 408 918 q 338 888 353 918 q 319 808 322 857 l 243 813 q 253 888 244 853 q 279 947 263 922 q 322 987 296 972 q 383 1001 347 1001 q 447 983 421 1001 q 496 943 474 965 q 538 903 518 921 q 583 885 558 885 q 629 915 614 885 q 647 994 644 946 l 724 989 q 713 915 722 949 q 688 856 704 881 q 645 816 671 831 q 583 801 619 801 z "},"Ī":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 m 231 1021 l 231 1100 l 603 1100 l 603 1021 l 231 1021 z "},"ī":{"ha":833,"x_min":125,"x_max":668,"o":"m 439 0 l 439 582 l 125 582 l 125 675 l 553 675 l 553 0 l 439 0 m 299 835 l 299 914 l 668 914 l 668 835 l 299 835 z "},"Ĭ":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 m 417 979 q 332 994 368 979 q 271 1033 296 1008 q 232 1090 246 1057 q 214 1158 218 1122 l 283 1169 q 324 1087 292 1121 q 417 1053 357 1053 q 509 1087 476 1053 q 550 1169 542 1121 l 619 1158 q 601 1090 615 1122 q 563 1033 588 1057 q 501 994 538 1008 q 417 979 465 979 z "},"ĭ":{"ha":833,"x_min":125,"x_max":700,"o":"m 439 0 l 439 582 l 125 582 l 125 675 l 553 675 l 553 0 l 439 0 m 483 793 q 388 811 428 793 q 322 859 347 829 q 283 926 296 889 q 267 1003 269 964 l 338 1014 q 352 962 342 988 q 381 915 363 936 q 424 882 399 894 q 483 869 450 869 q 542 882 517 869 q 586 915 568 894 q 615 962 604 936 q 629 1014 625 988 l 700 1003 q 684 926 697 964 q 644 859 671 889 q 578 811 618 829 q 483 793 539 793 z "},"Į":{"ha":833,"x_min":132,"x_max":701,"o":"m 432 -312 q 330 -281 371 -312 q 289 -186 289 -250 q 321 -81 289 -128 q 388 0 353 -33 l 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 482 0 q 404 -81 429 -40 q 379 -161 379 -122 q 403 -215 379 -197 q 454 -232 426 -232 q 494 -223 478 -232 q 524 -203 511 -214 l 558 -262 q 503 -298 535 -283 q 432 -312 472 -312 z "},"į":{"ha":833,"x_min":125,"x_max":619,"o":"m 490 -312 q 387 -281 428 -312 q 346 -183 346 -250 q 381 -79 346 -125 q 465 0 417 -33 l 439 0 l 439 582 l 125 582 l 125 675 l 553 675 l 553 -7 q 460 -78 490 -37 q 431 -161 431 -119 q 456 -219 431 -200 q 514 -237 481 -237 q 553 -229 536 -237 q 586 -208 571 -221 l 619 -262 q 562 -299 594 -286 q 490 -312 529 -312 m 483 817 q 418 841 444 817 q 392 906 392 865 q 418 970 392 946 q 483 994 444 994 q 549 970 522 994 q 575 906 575 946 q 549 841 575 865 q 483 817 522 817 z "},"İ":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 m 417 992 q 358 1013 382 992 q 335 1071 335 1035 q 358 1127 335 1106 q 417 1149 382 1149 q 475 1127 451 1149 q 499 1071 499 1106 q 475 1013 499 1035 q 417 992 451 992 z "},"ı":{"ha":833,"x_min":125,"x_max":553,"o":"m 439 0 l 439 582 l 125 582 l 125 675 l 553 675 l 553 0 l 439 0 z "},"IJ":{"ha":833,"x_min":156,"x_max":678,"o":"m 156 0 l 156 911 l 271 911 l 271 0 l 156 0 m 488 -229 q 430 -224 456 -229 q 385 -211 404 -218 l 407 -119 q 440 -129 422 -125 q 475 -133 457 -133 q 545 -98 528 -133 q 563 0 563 -62 l 563 911 l 678 911 l 678 -4 q 634 -168 678 -107 q 488 -229 590 -229 z "},"ij":{"ha":833,"x_min":129,"x_max":728,"o":"m 156 0 l 156 675 l 269 675 l 269 0 l 156 0 m 214 814 q 153 836 178 814 q 129 894 129 858 q 153 953 129 931 q 214 975 178 975 q 274 953 250 975 q 297 894 297 931 q 274 836 297 858 q 214 814 250 814 m 515 -301 q 459 -296 483 -301 q 417 -283 435 -290 l 439 -197 q 469 -205 453 -201 q 503 -208 485 -208 q 570 -174 554 -208 q 586 -76 586 -139 l 586 675 l 700 675 l 700 -76 q 658 -240 700 -179 q 515 -301 617 -301 m 644 814 q 584 836 608 814 q 560 894 560 858 q 584 953 560 931 q 644 975 608 975 q 704 953 681 975 q 728 894 728 931 q 704 836 728 858 q 644 814 681 814 z "},"Ĵ":{"ha":833,"x_min":113,"x_max":685,"o":"m 383 -17 q 233 19 307 -17 q 113 135 160 56 l 185 206 q 276 114 224 143 q 381 85 328 85 q 524 137 479 85 q 569 301 569 189 l 569 815 l 188 815 l 188 913 l 685 913 l 685 292 q 669 172 685 228 q 619 74 654 115 q 526 8 583 32 q 383 -17 468 -17 m 294 971 l 244 1007 l 390 1164 l 510 1164 l 656 1007 l 606 971 l 453 1100 l 447 1100 l 294 971 z "},"ĵ":{"ha":833,"x_min":76,"x_max":699,"o":"m 269 -301 q 167 -288 217 -301 q 76 -256 117 -275 l 114 -171 q 190 -199 150 -189 q 268 -208 229 -208 q 351 -196 318 -208 q 404 -160 385 -183 q 431 -102 424 -136 q 439 -25 439 -68 l 439 582 l 125 582 l 125 675 l 553 675 l 553 -17 q 539 -131 553 -79 q 492 -222 525 -183 q 406 -281 460 -260 q 269 -301 351 -301 m 317 789 l 268 833 l 426 1028 l 540 1028 l 699 833 l 650 789 l 486 946 l 481 946 l 317 789 z "},"Ķ":{"ha":833,"x_min":136,"x_max":806,"o":"m 136 0 l 136 911 l 253 911 l 253 454 l 257 454 l 640 911 l 772 911 l 483 565 l 806 0 l 675 0 l 410 478 l 253 290 l 253 0 l 136 0 m 349 -314 l 338 -258 q 457 -235 425 -251 q 489 -192 489 -219 q 464 -151 489 -164 q 390 -133 439 -137 l 415 -81 q 542 -116 506 -92 q 578 -187 578 -140 q 519 -278 578 -249 q 349 -314 460 -308 z "},"ķ":{"ha":833,"x_min":147,"x_max":797,"o":"m 147 0 l 147 989 l 261 989 l 261 319 l 267 319 l 631 675 l 761 675 l 492 410 l 797 0 l 669 0 l 421 340 l 261 183 l 261 0 l 147 0 m 344 -314 l 333 -258 q 453 -235 421 -251 q 485 -192 485 -219 q 460 -151 485 -164 q 386 -133 435 -137 l 411 -81 q 538 -116 501 -92 q 574 -187 574 -140 q 515 -278 574 -249 q 344 -314 456 -308 z "},"ĸ":{"ha":833,"x_min":147,"x_max":797,"o":"m 147 0 l 147 675 l 261 675 l 261 319 l 265 321 l 631 675 l 761 675 l 492 407 l 797 0 l 669 0 l 421 333 l 261 181 l 261 0 l 147 0 z "},"Ĺ":{"ha":833,"x_min":174,"x_max":751,"o":"m 186 0 l 186 911 l 300 911 l 300 99 l 751 99 l 751 0 l 186 0 m 224 968 l 174 1026 l 369 1204 l 435 1128 l 224 968 z "},"ĺ":{"ha":833,"x_min":103,"x_max":746,"o":"m 565 -17 q 400 44 457 -17 q 343 226 343 106 l 343 896 l 103 896 l 103 989 l 457 989 l 457 218 q 493 110 457 143 q 590 78 529 78 q 717 108 650 78 l 746 24 q 660 -6 699 4 q 565 -17 621 -17 m 357 1051 l 307 1110 l 503 1288 l 568 1211 l 357 1051 z "},"Ļ":{"ha":833,"x_min":186,"x_max":751,"o":"m 186 0 l 186 911 l 300 911 l 300 99 l 751 99 l 751 0 l 186 0 m 364 -314 l 353 -258 q 472 -235 440 -251 q 504 -192 504 -219 q 479 -151 504 -164 q 406 -133 454 -137 l 431 -81 q 557 -116 521 -92 q 593 -187 593 -140 q 534 -278 593 -249 q 364 -314 475 -308 z "},"ļ":{"ha":833,"x_min":103,"x_max":746,"o":"m 565 -17 q 400 44 457 -17 q 343 226 343 106 l 343 896 l 103 896 l 103 989 l 457 989 l 457 218 q 493 110 457 143 q 590 78 529 78 q 717 108 650 78 l 746 24 q 660 -6 699 4 q 565 -17 621 -17 m 414 -314 l 403 -258 q 522 -235 490 -251 q 554 -192 554 -219 q 529 -151 554 -164 q 456 -133 504 -137 l 481 -81 q 607 -116 571 -92 q 643 -187 643 -140 q 584 -278 643 -249 q 414 -314 525 -308 z "},"Ľ":{"ha":833,"x_min":186,"x_max":751,"o":"m 186 0 l 186 911 l 300 911 l 300 99 l 751 99 l 751 0 l 186 0 m 531 715 l 526 1088 l 629 1088 l 629 975 l 610 715 l 531 715 z "},"ľ":{"ha":833,"x_min":103,"x_max":746,"o":"m 565 -17 q 400 44 457 -17 q 343 226 343 106 l 343 896 l 103 896 l 103 989 l 457 989 l 457 218 q 493 110 457 143 q 590 78 529 78 q 717 108 650 78 l 746 24 q 660 -6 699 4 q 565 -17 621 -17 m 561 761 l 557 1133 l 660 1133 l 660 1021 l 640 761 l 561 761 z "},"Ŀ":{"ha":833,"x_min":186,"x_max":751,"o":"m 186 0 l 186 911 l 300 911 l 300 99 l 751 99 l 751 0 l 186 0 m 649 399 q 583 423 610 399 q 557 488 557 447 q 583 552 557 528 q 649 576 610 576 q 714 552 688 576 q 740 488 740 528 q 714 423 740 447 q 649 399 688 399 z "},"ŀ":{"ha":833,"x_min":50,"x_max":882,"o":"m 513 -17 q 347 44 404 -17 q 290 226 290 106 l 290 896 l 50 896 l 50 989 l 404 989 l 404 218 q 440 110 404 143 q 538 78 476 78 q 664 108 597 78 l 693 24 q 607 -6 646 4 q 513 -17 568 -17 m 790 397 q 725 422 751 397 q 699 486 699 446 q 725 551 699 526 q 790 575 751 575 q 856 551 829 575 q 882 486 882 526 q 856 422 882 446 q 790 397 829 397 z "},"Ł":{"ha":833,"x_min":14,"x_max":751,"o":"m 54 251 l 14 325 l 186 417 l 186 911 l 300 911 l 300 468 l 593 625 l 633 551 l 300 374 l 300 99 l 751 99 l 751 0 l 186 0 l 186 324 l 54 251 z "},"ł":{"ha":833,"x_min":103,"x_max":746,"o":"m 565 -17 q 400 44 457 -17 q 343 226 343 106 l 343 465 l 193 376 l 153 451 l 343 563 l 343 896 l 103 896 l 103 989 l 457 989 l 457 615 l 663 732 l 701 657 l 457 518 l 457 218 q 493 110 457 143 q 590 78 529 78 q 717 108 650 78 l 746 24 q 660 -6 699 4 q 565 -17 621 -17 z "},"Ń":{"ha":833,"x_min":114,"x_max":719,"o":"m 114 0 l 114 911 l 242 911 l 533 339 l 621 150 l 624 150 q 615 292 621 218 q 608 439 608 367 l 608 911 l 719 911 l 719 0 l 592 0 l 300 572 l 213 761 l 210 761 q 219 619 213 690 q 225 476 225 547 l 225 0 l 114 0 m 390 968 l 340 1026 l 536 1204 l 601 1128 l 390 968 z "},"ń":{"ha":833,"x_min":129,"x_max":726,"o":"m 129 0 l 129 675 l 224 675 l 233 560 l 239 560 q 353 654 292 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 m 413 789 l 353 846 l 550 1079 l 631 1001 l 413 789 z "},"Ņ":{"ha":833,"x_min":114,"x_max":719,"o":"m 114 0 l 114 911 l 242 911 l 533 339 l 621 150 l 624 150 q 615 292 621 218 q 608 439 608 367 l 608 911 l 719 911 l 719 0 l 592 0 l 300 572 l 213 761 l 210 761 q 219 619 213 690 q 225 476 225 547 l 225 0 l 114 0 m 296 -314 l 285 -258 q 404 -235 372 -251 q 436 -192 436 -219 q 411 -151 436 -164 q 338 -133 386 -137 l 363 -81 q 489 -116 453 -92 q 525 -187 525 -140 q 466 -278 525 -249 q 296 -314 407 -308 z "},"ņ":{"ha":833,"x_min":129,"x_max":726,"o":"m 129 0 l 129 675 l 224 675 l 233 560 l 239 560 q 353 654 292 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 m 314 -314 l 303 -258 q 422 -235 390 -251 q 454 -192 454 -219 q 429 -151 454 -164 q 356 -133 404 -137 l 381 -81 q 507 -116 471 -92 q 543 -187 543 -140 q 484 -278 543 -249 q 314 -314 425 -308 z "},"Ň":{"ha":833,"x_min":114,"x_max":719,"o":"m 114 0 l 114 911 l 242 911 l 533 339 l 621 150 l 624 150 q 615 292 621 218 q 608 439 608 367 l 608 911 l 719 911 l 719 0 l 592 0 l 300 572 l 213 761 l 210 761 q 219 619 213 690 q 225 476 225 547 l 225 0 l 114 0 m 371 981 l 225 1138 l 275 1174 l 428 1046 l 433 1046 l 586 1174 l 636 1138 l 490 981 l 371 981 z "},"ň":{"ha":833,"x_min":129,"x_max":726,"o":"m 129 0 l 129 675 l 224 675 l 233 560 l 239 560 q 353 654 292 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 m 385 797 l 226 992 l 275 1036 l 439 879 l 444 879 l 608 1036 l 657 992 l 499 797 l 385 797 z "},"ʼn":{"ha":833,"x_min":-31,"x_max":831,"o":"m 272 0 l 272 675 l 367 675 l 376 569 l 382 569 q 486 656 431 621 q 615 692 542 692 q 778 625 725 692 q 831 428 831 558 l 831 0 l 715 0 l 715 413 q 683 549 715 504 q 579 593 651 593 q 483 565 525 593 q 386 481 440 536 l 386 0 l 272 0 m 8 486 l -31 553 q 72 644 35 589 q 114 772 110 699 q 78 764 97 764 q 6 791 33 764 q -21 863 -21 818 q 8 941 -21 911 q 82 971 38 971 q 172 926 138 971 q 207 803 207 882 q 154 617 207 699 q 8 486 101 535 z "},"Ŋ":{"ha":833,"x_min":118,"x_max":763,"o":"m 525 -17 q 469 -12 499 -17 q 421 3 440 -7 l 450 107 q 478 97 463 100 q 513 93 493 93 q 565 110 540 93 q 606 171 589 128 q 633 285 624 214 q 643 465 643 357 q 628 638 643 568 q 587 749 614 707 q 522 808 560 790 q 438 826 483 826 q 329 789 386 826 q 233 696 272 751 l 233 0 l 118 0 l 118 911 l 231 911 l 231 804 q 335 892 275 856 q 463 928 396 928 q 582 903 526 928 q 677 824 638 879 q 740 681 717 769 q 763 465 763 593 q 747 242 763 333 q 700 93 731 150 q 625 10 669 36 q 525 -17 581 -17 z "},"ŋ":{"ha":833,"x_min":129,"x_max":726,"o":"m 538 -254 q 478 -248 506 -254 q 432 -235 451 -242 l 454 -147 q 488 -157 469 -153 q 525 -161 506 -161 q 595 -124 578 -161 q 613 -19 613 -86 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 l 129 675 l 224 675 l 233 560 l 239 560 q 353 654 292 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 -19 q 683 -191 726 -128 q 538 -254 639 -254 z "},"Ō":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 231 1021 l 231 1100 l 603 1100 l 603 1021 l 231 1021 z "},"ō":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 232 835 l 232 914 l 601 914 l 601 835 l 232 835 z "},"Ŏ":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 417 979 q 332 994 368 979 q 271 1033 296 1008 q 232 1090 246 1057 q 214 1158 218 1122 l 283 1169 q 324 1087 292 1121 q 417 1053 357 1053 q 509 1087 476 1053 q 550 1169 542 1121 l 619 1158 q 601 1090 615 1122 q 563 1033 588 1057 q 501 994 538 1008 q 417 979 465 979 z "},"ŏ":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 417 793 q 321 811 361 793 q 255 859 281 829 q 216 926 229 889 q 200 1003 203 964 l 271 1014 q 285 962 275 988 q 314 915 296 936 q 358 882 332 894 q 417 869 383 869 q 476 882 450 869 q 519 915 501 894 q 548 962 538 936 q 563 1014 558 988 l 633 1003 q 617 926 631 964 q 578 859 604 889 q 512 811 551 829 q 417 793 472 793 z "},"Ő":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 317 976 l 257 1006 l 385 1217 l 464 1172 l 317 976 m 539 976 l 479 1006 l 608 1217 l 686 1172 l 539 976 z "},"ő":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 338 789 l 274 818 l 394 1057 l 475 1018 l 338 789 m 547 789 l 483 818 l 604 1057 l 685 1018 l 547 789 z "},"Œ":{"ha":833,"x_min":46,"x_max":821,"o":"m 411 0 q 142 120 238 0 q 46 460 46 240 q 144 795 46 678 q 415 913 242 913 l 807 913 l 807 815 l 538 815 l 538 528 l 743 528 l 743 429 l 538 429 l 538 99 l 821 99 l 821 0 l 411 0 m 401 94 l 432 94 l 432 817 l 401 817 q 224 725 282 817 q 165 460 165 633 q 224 190 165 285 q 401 94 282 94 z "},"œ":{"ha":833,"x_min":15,"x_max":829,"o":"m 261 78 q 316 97 292 78 q 358 150 340 115 q 385 232 375 185 q 394 338 394 279 q 385 443 394 396 q 358 525 375 490 q 316 578 340 560 q 261 597 292 597 q 158 526 193 597 q 122 336 122 454 q 158 149 122 219 q 261 78 193 78 m 254 -17 q 159 7 203 -17 q 83 76 115 31 q 33 187 51 121 q 15 336 15 253 q 33 487 15 421 q 84 599 51 553 q 160 668 117 644 q 256 692 204 692 q 365 651 319 692 q 438 525 410 611 q 515 651 465 611 q 629 692 564 692 q 717 667 679 692 q 779 600 754 642 q 817 502 804 558 q 829 383 829 446 q 828 344 829 364 q 824 306 826 324 l 482 306 q 534 133 489 189 q 647 76 579 76 q 711 89 683 76 q 767 121 739 101 l 808 43 q 734 1 776 18 q 643 -17 692 -17 q 521 22 575 -17 q 439 146 467 61 q 364 22 410 61 q 254 -17 318 -17 m 619 601 q 528 550 565 601 q 483 394 490 499 l 736 394 q 619 601 731 601 z "},"Ŕ":{"ha":833,"x_min":139,"x_max":768,"o":"m 139 0 l 139 911 l 422 911 q 550 898 492 911 q 651 854 608 885 q 717 775 693 824 q 740 656 740 726 q 685 485 740 549 q 536 397 629 421 l 768 0 l 636 0 l 417 385 l 254 385 l 254 0 l 139 0 m 254 479 l 406 479 q 569 523 513 479 q 625 656 625 567 q 569 782 625 746 q 406 818 513 818 l 254 818 l 254 479 m 382 968 l 332 1026 l 528 1204 l 593 1128 l 382 968 z "},"ŕ":{"ha":833,"x_min":203,"x_max":746,"o":"m 203 0 l 203 675 l 297 675 l 307 515 l 311 515 q 441 644 364 597 q 613 692 518 692 q 682 685 650 692 q 746 664 714 679 l 719 565 q 659 583 683 578 q 594 589 635 589 q 448 545 518 589 q 317 396 378 501 l 317 0 l 203 0 m 451 789 l 392 846 l 589 1079 l 669 1001 l 451 789 z "},"Ŗ":{"ha":833,"x_min":139,"x_max":768,"o":"m 139 0 l 139 911 l 422 911 q 550 898 492 911 q 651 854 608 885 q 717 775 693 824 q 740 656 740 726 q 685 485 740 549 q 536 397 629 421 l 768 0 l 636 0 l 417 385 l 254 385 l 254 0 l 139 0 m 254 479 l 406 479 q 569 523 513 479 q 625 656 625 567 q 569 782 625 746 q 406 818 513 818 l 254 818 l 254 479 m 324 -314 l 313 -258 q 432 -235 400 -251 q 464 -192 464 -219 q 439 -151 464 -164 q 365 -133 414 -137 l 390 -81 q 517 -116 481 -92 q 553 -187 553 -140 q 494 -278 553 -249 q 324 -314 435 -308 z "},"ŗ":{"ha":833,"x_min":143,"x_max":746,"o":"m 203 0 l 203 675 l 297 675 l 307 515 l 311 515 q 441 644 364 597 q 613 692 518 692 q 682 685 650 692 q 746 664 714 679 l 719 565 q 659 583 683 578 q 594 589 635 589 q 448 545 518 589 q 317 396 378 501 l 317 0 l 203 0 m 154 -314 l 143 -258 q 263 -235 231 -251 q 294 -192 294 -219 q 269 -151 294 -164 q 196 -133 244 -137 l 221 -81 q 347 -116 311 -92 q 383 -187 383 -140 q 324 -278 383 -249 q 154 -314 265 -308 z "},"Ř":{"ha":833,"x_min":139,"x_max":768,"o":"m 139 0 l 139 911 l 422 911 q 550 898 492 911 q 651 854 608 885 q 717 775 693 824 q 740 656 740 726 q 685 485 740 549 q 536 397 629 421 l 768 0 l 636 0 l 417 385 l 254 385 l 254 0 l 139 0 m 254 479 l 406 479 q 569 523 513 479 q 625 656 625 567 q 569 782 625 746 q 406 818 513 818 l 254 818 l 254 479 m 363 981 l 217 1138 l 267 1174 l 419 1046 l 425 1046 l 578 1174 l 628 1138 l 482 981 l 363 981 z "},"ř":{"ha":833,"x_min":203,"x_max":746,"o":"m 203 0 l 203 675 l 297 675 l 307 515 l 311 515 q 441 644 364 597 q 613 692 518 692 q 682 685 650 692 q 746 664 714 679 l 719 565 q 659 583 683 578 q 594 589 635 589 q 448 545 518 589 q 317 396 378 501 l 317 0 l 203 0 m 424 797 l 265 992 l 314 1036 l 478 879 l 483 879 l 647 1036 l 696 992 l 538 797 l 424 797 z "},"Ś":{"ha":833,"x_min":93,"x_max":746,"o":"m 424 -17 q 240 19 324 -17 q 93 118 156 56 l 163 199 q 282 116 214 147 q 429 85 350 85 q 576 125 524 85 q 628 229 628 165 q 615 290 628 265 q 581 333 603 315 q 528 365 558 351 q 464 394 499 379 l 333 451 q 264 485 299 465 q 201 532 229 504 q 154 598 172 560 q 136 686 136 636 q 158 782 136 738 q 220 859 181 826 q 315 910 260 892 q 435 928 369 928 q 593 897 521 928 q 715 815 665 865 l 654 740 q 556 803 610 781 q 431 826 501 826 q 303 791 351 826 q 254 693 254 756 q 269 637 254 660 q 306 597 283 614 q 358 567 329 579 q 417 542 388 554 l 544 486 q 623 448 586 469 q 687 398 660 426 q 730 331 714 369 q 746 243 746 293 q 724 142 746 189 q 660 59 701 94 q 558 3 618 24 q 424 -17 499 -17 m 399 968 l 349 1026 l 544 1204 l 610 1128 l 399 968 z "},"ś":{"ha":833,"x_min":99,"x_max":731,"o":"m 431 -17 q 246 15 331 -17 q 99 89 161 46 l 151 164 q 280 97 210 122 q 444 72 350 72 q 573 103 531 72 q 615 178 615 135 q 608 214 615 197 q 578 246 601 231 q 514 275 556 261 q 404 303 472 289 q 206 377 272 331 q 140 500 140 424 q 158 576 140 540 q 212 637 176 611 q 299 677 247 663 q 421 692 351 692 q 571 666 499 692 q 693 606 643 640 l 638 532 q 533 583 590 564 q 411 603 476 603 q 290 574 325 603 q 256 506 256 544 q 301 438 256 461 q 451 393 347 415 q 590 355 536 375 q 676 310 644 335 q 719 254 707 285 q 731 185 731 224 q 711 107 731 143 q 653 43 692 71 q 559 -1 615 15 q 431 -17 503 -17 m 392 789 l 332 846 l 529 1079 l 610 1001 l 392 789 z "},"Ŝ":{"ha":833,"x_min":93,"x_max":746,"o":"m 424 -17 q 240 19 324 -17 q 93 118 156 56 l 163 199 q 282 116 214 147 q 429 85 350 85 q 576 125 524 85 q 628 229 628 165 q 615 290 628 265 q 581 333 603 315 q 528 365 558 351 q 464 394 499 379 l 333 451 q 264 485 299 465 q 201 532 229 504 q 154 598 172 560 q 136 686 136 636 q 158 782 136 738 q 220 859 181 826 q 315 910 260 892 q 435 928 369 928 q 593 897 521 928 q 715 815 665 865 l 654 740 q 556 803 610 781 q 431 826 501 826 q 303 791 351 826 q 254 693 254 756 q 269 637 254 660 q 306 597 283 614 q 358 567 329 579 q 417 542 388 554 l 544 486 q 623 448 586 469 q 687 398 660 426 q 730 331 714 369 q 746 243 746 293 q 724 142 746 189 q 660 59 701 94 q 558 3 618 24 q 424 -17 499 -17 m 283 971 l 233 1007 l 379 1164 l 499 1164 l 644 1007 l 594 971 l 442 1100 l 436 1100 l 283 971 z "},"ŝ":{"ha":833,"x_min":99,"x_max":731,"o":"m 431 -17 q 246 15 331 -17 q 99 89 161 46 l 151 164 q 280 97 210 122 q 444 72 350 72 q 573 103 531 72 q 615 178 615 135 q 608 214 615 197 q 578 246 601 231 q 514 275 556 261 q 404 303 472 289 q 206 377 272 331 q 140 500 140 424 q 158 576 140 540 q 212 637 176 611 q 299 677 247 663 q 421 692 351 692 q 571 666 499 692 q 693 606 643 640 l 638 532 q 533 583 590 564 q 411 603 476 603 q 290 574 325 603 q 256 506 256 544 q 301 438 256 461 q 451 393 347 415 q 590 355 536 375 q 676 310 644 335 q 719 254 707 285 q 731 185 731 224 q 711 107 731 143 q 653 43 692 71 q 559 -1 615 15 q 431 -17 503 -17 m 254 789 l 206 833 l 364 1028 l 478 1028 l 636 833 l 588 789 l 424 946 l 418 946 l 254 789 z "},"Ş":{"ha":833,"x_min":93,"x_max":746,"o":"m 424 -17 q 240 19 324 -17 q 93 118 156 56 l 163 199 q 282 116 214 147 q 429 85 350 85 q 576 125 524 85 q 628 229 628 165 q 615 290 628 265 q 581 333 603 315 q 528 365 558 351 q 464 394 499 379 l 333 451 q 264 485 299 465 q 201 532 229 504 q 154 598 172 560 q 136 686 136 636 q 158 782 136 738 q 220 859 181 826 q 315 910 260 892 q 435 928 369 928 q 593 897 521 928 q 715 815 665 865 l 654 740 q 556 803 610 781 q 431 826 501 826 q 303 791 351 826 q 254 693 254 756 q 269 637 254 660 q 306 597 283 614 q 358 567 329 579 q 417 542 388 554 l 544 486 q 623 448 586 469 q 687 398 660 426 q 730 331 714 369 q 746 243 746 293 q 724 142 746 189 q 660 59 701 94 q 558 3 618 24 q 424 -17 499 -17 m 322 -314 l 311 -258 q 431 -235 399 -251 q 463 -189 463 -219 q 439 -146 463 -161 q 356 -122 415 -131 l 411 11 l 486 11 l 450 -89 q 525 -122 499 -100 q 551 -187 551 -144 q 492 -278 551 -249 q 322 -314 433 -308 z "},"ş":{"ha":833,"x_min":99,"x_max":731,"o":"m 431 -17 q 246 15 331 -17 q 99 89 161 46 l 151 164 q 280 97 210 122 q 444 72 350 72 q 573 103 531 72 q 615 178 615 135 q 608 214 615 197 q 578 246 601 231 q 514 275 556 261 q 404 303 472 289 q 206 377 272 331 q 140 500 140 424 q 158 576 140 540 q 212 637 176 611 q 299 677 247 663 q 421 692 351 692 q 571 666 499 692 q 693 606 643 640 l 638 532 q 533 583 590 564 q 411 603 476 603 q 290 574 325 603 q 256 506 256 544 q 301 438 256 461 q 451 393 347 415 q 590 355 536 375 q 676 310 644 335 q 719 254 707 285 q 731 185 731 224 q 711 107 731 143 q 653 43 692 71 q 559 -1 615 15 q 431 -17 503 -17 m 315 -314 l 304 -258 q 424 -235 392 -251 q 456 -189 456 -219 q 432 -146 456 -161 q 349 -122 408 -131 l 404 11 l 479 11 l 443 -89 q 518 -122 492 -100 q 544 -187 544 -144 q 485 -278 544 -249 q 315 -314 426 -308 z "},"Š":{"ha":833,"x_min":93,"x_max":746,"o":"m 424 -17 q 240 19 324 -17 q 93 118 156 56 l 163 199 q 282 116 214 147 q 429 85 350 85 q 576 125 524 85 q 628 229 628 165 q 615 290 628 265 q 581 333 603 315 q 528 365 558 351 q 464 394 499 379 l 333 451 q 264 485 299 465 q 201 532 229 504 q 154 598 172 560 q 136 686 136 636 q 158 782 136 738 q 220 859 181 826 q 315 910 260 892 q 435 928 369 928 q 593 897 521 928 q 715 815 665 865 l 654 740 q 556 803 610 781 q 431 826 501 826 q 303 791 351 826 q 254 693 254 756 q 269 637 254 660 q 306 597 283 614 q 358 567 329 579 q 417 542 388 554 l 544 486 q 623 448 586 469 q 687 398 660 426 q 730 331 714 369 q 746 243 746 293 q 724 142 746 189 q 660 59 701 94 q 558 3 618 24 q 424 -17 499 -17 m 379 981 l 233 1138 l 283 1174 l 436 1046 l 442 1046 l 594 1174 l 644 1138 l 499 981 l 379 981 z "},"š":{"ha":833,"x_min":99,"x_max":731,"o":"m 431 -17 q 246 15 331 -17 q 99 89 161 46 l 151 164 q 280 97 210 122 q 444 72 350 72 q 573 103 531 72 q 615 178 615 135 q 608 214 615 197 q 578 246 601 231 q 514 275 556 261 q 404 303 472 289 q 206 377 272 331 q 140 500 140 424 q 158 576 140 540 q 212 637 176 611 q 299 677 247 663 q 421 692 351 692 q 571 666 499 692 q 693 606 643 640 l 638 532 q 533 583 590 564 q 411 603 476 603 q 290 574 325 603 q 256 506 256 544 q 301 438 256 461 q 451 393 347 415 q 590 355 536 375 q 676 310 644 335 q 719 254 707 285 q 731 185 731 224 q 711 107 731 143 q 653 43 692 71 q 559 -1 615 15 q 431 -17 503 -17 m 364 797 l 206 992 l 254 1036 l 418 879 l 424 879 l 588 1036 l 636 992 l 478 797 l 364 797 z "},"Ţ":{"ha":833,"x_min":58,"x_max":775,"o":"m 358 0 l 358 814 l 58 814 l 58 911 l 775 911 l 775 814 l 475 814 l 475 0 l 358 0 m 296 -314 l 285 -258 q 404 -235 372 -251 q 436 -189 436 -219 q 413 -146 436 -161 q 329 -122 389 -131 l 385 11 l 460 11 l 424 -89 q 499 -122 472 -100 q 525 -187 525 -144 q 466 -278 525 -249 q 296 -314 407 -308 z "},"ţ":{"ha":833,"x_min":96,"x_max":758,"o":"m 547 -17 q 424 3 474 -17 q 343 60 374 24 q 299 149 313 97 q 286 263 286 200 l 286 582 l 96 582 l 96 668 l 290 675 l 306 892 l 400 892 l 400 675 l 732 675 l 732 582 l 400 582 l 400 261 q 408 181 400 215 q 436 124 417 147 q 489 88 456 100 q 571 76 522 76 q 658 85 619 76 q 733 107 697 93 l 758 24 q 662 -5 713 7 q 547 -17 611 -17 m 419 -314 l 408 -258 q 528 -235 496 -251 q 560 -189 560 -219 q 536 -146 560 -161 q 453 -122 513 -131 l 508 11 l 583 11 l 547 -89 q 622 -122 596 -100 q 649 -187 649 -144 q 590 -278 649 -249 q 419 -314 531 -308 z "},"Ť":{"ha":833,"x_min":58,"x_max":775,"o":"m 358 0 l 358 814 l 58 814 l 58 911 l 775 911 l 775 814 l 475 814 l 475 0 l 358 0 m 357 981 l 211 1138 l 261 1174 l 414 1046 l 419 1046 l 572 1174 l 622 1138 l 476 981 l 357 981 z "},"ť":{"ha":833,"x_min":96,"x_max":758,"o":"m 547 -17 q 424 3 474 -17 q 343 60 374 24 q 299 149 313 97 q 286 263 286 200 l 286 582 l 96 582 l 96 668 l 290 675 l 306 892 l 400 892 l 400 675 l 732 675 l 732 582 l 400 582 l 400 261 q 408 181 400 215 q 436 124 417 147 q 489 88 456 100 q 571 76 522 76 q 658 85 619 76 q 733 107 697 93 l 758 24 q 662 -5 713 7 q 547 -17 611 -17 m 554 761 l 550 1133 l 653 1133 l 653 1021 l 633 761 l 554 761 z "},"Ŧ":{"ha":833,"x_min":58,"x_max":775,"o":"m 161 425 l 161 506 l 286 511 l 358 511 l 358 814 l 58 814 l 58 911 l 775 911 l 775 814 l 475 814 l 475 511 l 672 511 l 672 425 l 475 425 l 475 0 l 358 0 l 358 425 l 161 425 z "},"ŧ":{"ha":833,"x_min":96,"x_max":758,"o":"m 97 306 l 97 386 l 286 394 l 286 582 l 96 582 l 96 668 l 290 675 l 306 892 l 400 892 l 400 675 l 732 675 l 732 582 l 400 582 l 400 394 l 706 394 l 706 306 l 400 306 l 400 261 q 408 181 400 215 q 436 124 417 147 q 489 88 456 100 q 571 76 522 76 q 658 85 619 76 q 733 107 697 93 l 758 24 q 662 -5 713 7 q 547 -17 611 -17 q 424 3 474 -17 q 343 60 374 24 q 299 149 313 97 q 286 263 286 200 l 286 306 l 97 306 z "},"Ũ":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 521 985 q 454 1000 482 985 q 403 1034 426 1015 q 360 1068 381 1053 q 315 1083 340 1083 q 271 1060 289 1083 q 249 992 253 1036 l 171 997 q 213 1122 175 1076 q 313 1168 250 1168 q 379 1153 351 1168 q 430 1119 407 1138 q 473 1085 453 1100 q 518 1069 493 1069 q 585 1161 574 1069 l 663 1156 q 621 1030 658 1075 q 521 985 583 985 z "},"ũ":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 511 801 q 447 819 474 801 q 399 860 421 838 q 356 900 376 882 q 313 918 336 918 q 265 888 281 918 q 247 808 250 857 l 171 813 q 181 888 172 853 q 207 947 190 922 q 249 987 224 972 q 311 1001 275 1001 q 375 983 349 1001 q 424 943 401 965 q 466 903 446 921 q 511 885 486 885 q 557 915 542 885 q 575 994 572 946 l 651 989 q 641 915 650 949 q 615 856 632 881 q 573 816 599 831 q 511 801 547 801 z "},"Ū":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 231 1021 l 231 1100 l 603 1100 l 603 1021 l 231 1021 z "},"ū":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 226 835 l 226 914 l 596 914 l 596 835 l 226 835 z "},"Ŭ":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 417 979 q 332 994 368 979 q 271 1033 296 1008 q 232 1090 246 1057 q 214 1158 218 1122 l 283 1169 q 324 1087 292 1121 q 417 1053 357 1053 q 509 1087 476 1053 q 550 1169 542 1121 l 619 1158 q 601 1090 615 1122 q 563 1033 588 1057 q 501 994 538 1008 q 417 979 465 979 z "},"ŭ":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 411 793 q 315 811 356 793 q 249 859 275 829 q 210 926 224 889 q 194 1003 197 964 l 265 1014 q 280 962 269 988 q 308 915 290 936 q 352 882 326 894 q 411 869 378 869 q 470 882 444 869 q 514 915 496 894 q 542 962 532 936 q 557 1014 553 988 l 628 1003 q 612 926 625 964 q 572 859 599 889 q 506 811 546 829 q 411 793 467 793 z "},"Ů":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 417 971 q 320 1005 358 971 q 282 1096 282 1039 q 320 1188 282 1154 q 417 1222 358 1222 q 513 1188 475 1222 q 551 1096 551 1154 q 513 1005 551 1039 q 417 971 475 971 m 417 1021 q 466 1040 444 1021 q 488 1096 488 1060 q 466 1151 488 1132 q 417 1171 444 1171 q 365 1151 386 1171 q 344 1096 344 1132 q 365 1040 344 1060 q 417 1021 386 1021 z "},"ů":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 411 790 q 299 828 339 790 q 258 924 258 867 q 299 1019 258 981 q 411 1057 339 1057 q 524 1019 483 1057 q 564 924 564 981 q 524 828 564 867 q 411 790 483 790 m 411 842 q 467 865 444 842 q 490 924 490 889 q 467 983 490 960 q 411 1006 444 1006 q 355 983 378 1006 q 332 924 332 960 q 355 865 332 889 q 411 842 378 842 z "},"Ű":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 317 976 l 257 1006 l 385 1217 l 464 1172 l 317 976 m 539 976 l 479 1006 l 608 1217 l 686 1172 l 539 976 z "},"ű":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 332 789 l 268 818 l 389 1057 l 469 1018 l 332 789 m 542 789 l 478 818 l 599 1057 l 679 1018 l 542 789 z "},"Ų":{"ha":833,"x_min":110,"x_max":724,"o":"m 442 -312 q 339 -281 379 -312 q 299 -186 299 -250 q 308 -131 299 -157 q 331 -84 317 -106 q 361 -45 344 -62 q 392 -15 378 -28 q 186 79 263 -8 q 110 344 110 167 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 340 99 306 113 q 417 85 375 85 q 494 99 458 85 q 555 142 529 113 q 596 222 581 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 675 117 724 197 q 532 0 626 38 q 419 -76 450 -33 q 388 -161 388 -119 q 411 -215 388 -197 q 464 -232 435 -232 q 503 -223 486 -232 q 533 -203 519 -214 l 568 -262 q 513 -298 544 -283 q 442 -312 482 -312 z "},"ų":{"ha":833,"x_min":107,"x_max":749,"o":"m 619 -312 q 517 -281 558 -312 q 476 -183 476 -250 q 515 -78 476 -124 q 608 0 554 -33 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 -7 q 594 -81 626 -40 q 561 -161 561 -121 q 586 -219 561 -200 q 643 -237 611 -237 q 685 -229 667 -237 q 715 -208 703 -221 l 749 -262 q 692 -299 725 -286 q 619 -312 660 -312 z "},"Ŵ":{"ha":833,"x_min":14,"x_max":819,"o":"m 153 0 l 14 913 l 144 913 l 211 340 q 217 288 214 311 q 222 240 219 264 q 226 189 224 215 q 229 129 228 163 l 233 129 q 244 189 239 163 q 255 240 250 215 q 265 288 260 264 q 278 339 271 311 l 367 678 l 478 678 l 564 339 q 576 288 571 311 q 587 240 582 264 q 597 189 592 215 q 608 129 601 163 l 614 129 q 617 189 615 163 q 622 240 619 215 q 626 288 624 264 q 631 339 628 311 l 694 913 l 819 913 l 686 0 l 542 0 l 453 367 q 434 449 442 408 q 419 531 426 489 l 415 531 q 401 449 408 489 q 383 367 394 408 l 294 0 l 153 0 m 261 971 l 211 1007 l 357 1164 l 476 1164 l 622 1007 l 572 971 l 419 1100 l 414 1100 l 261 971 z "},"ŵ":{"ha":833,"x_min":11,"x_max":822,"o":"m 158 0 l 11 675 l 125 675 l 206 283 q 222 190 215 235 q 236 97 229 146 l 242 97 q 259 191 249 146 q 281 283 269 236 l 364 633 l 478 633 l 558 283 q 581 190 569 235 q 600 97 593 146 l 606 97 q 620 190 614 146 q 636 283 626 235 l 717 675 l 822 675 l 678 0 l 531 0 l 453 322 q 419 522 436 393 l 414 522 q 381 322 397 393 l 306 0 l 158 0 m 250 789 l 201 833 l 360 1028 l 474 1028 l 632 833 l 583 789 l 419 946 l 414 946 l 250 789 z "},"Ŷ":{"ha":833,"x_min":53,"x_max":781,"o":"m 358 0 l 358 325 l 53 911 l 175 911 l 313 640 q 364 535 339 588 q 417 428 389 483 l 422 428 q 476 536 450 483 q 529 642 503 589 l 661 911 l 781 911 l 475 325 l 475 0 l 358 0 m 261 971 l 211 1007 l 357 1164 l 476 1164 l 622 1007 l 572 971 l 419 1100 l 414 1100 l 261 971 z "},"ŷ":{"ha":833,"x_min":68,"x_max":765,"o":"m 182 -290 q 93 -276 132 -290 l 117 -186 q 147 -193 131 -190 q 178 -196 163 -196 q 293 -155 249 -196 q 363 -51 338 -114 l 383 -1 l 68 675 l 183 675 l 349 301 q 390 206 368 257 q 432 106 411 154 l 438 106 q 474 205 456 154 q 510 301 493 256 l 657 675 l 765 675 l 468 -56 q 424 -149 449 -106 q 364 -223 399 -192 q 284 -272 329 -254 q 182 -290 239 -290 m 256 789 l 207 833 l 365 1028 l 479 1028 l 638 833 l 589 789 l 425 946 l 419 946 l 256 789 z "},"Ÿ":{"ha":833,"x_min":53,"x_max":781,"o":"m 358 0 l 358 325 l 53 911 l 175 911 l 313 640 q 364 535 339 588 q 417 428 389 483 l 422 428 q 476 536 450 483 q 529 642 503 589 l 661 911 l 781 911 l 475 325 l 475 0 l 358 0 m 290 993 q 240 1013 260 993 q 219 1064 219 1032 q 240 1115 219 1096 q 290 1133 260 1133 q 340 1115 321 1133 q 360 1064 360 1096 q 340 1013 360 1032 q 290 993 321 993 m 543 993 q 493 1013 513 993 q 474 1064 474 1032 q 493 1115 474 1096 q 543 1133 513 1133 q 594 1115 574 1133 q 614 1064 614 1096 q 594 1013 614 1032 q 543 993 574 993 z "},"Ź":{"ha":833,"x_min":90,"x_max":749,"o":"m 90 0 l 90 69 l 599 815 l 135 815 l 135 913 l 742 913 l 742 843 l 232 99 l 749 99 l 749 0 l 90 0 m 400 968 l 350 1026 l 546 1204 l 611 1128 l 400 968 z "},"ź":{"ha":833,"x_min":99,"x_max":738,"o":"m 99 0 l 99 61 l 561 582 l 150 582 l 150 675 l 725 675 l 725 614 l 261 93 l 738 93 l 738 0 l 99 0 m 418 789 l 358 846 l 556 1079 l 636 1001 l 418 789 z "},"Ż":{"ha":833,"x_min":90,"x_max":749,"o":"m 90 0 l 90 69 l 599 815 l 135 815 l 135 913 l 742 913 l 742 843 l 232 99 l 749 99 l 749 0 l 90 0 m 440 992 q 382 1013 406 992 q 358 1071 358 1035 q 382 1127 358 1106 q 440 1149 406 1149 q 499 1127 475 1149 q 522 1071 522 1106 q 499 1013 522 1035 q 440 992 475 992 z "},"ż":{"ha":833,"x_min":99,"x_max":738,"o":"m 99 0 l 99 61 l 561 582 l 150 582 l 150 675 l 725 675 l 725 614 l 261 93 l 738 93 l 738 0 l 99 0 m 447 817 q 382 841 408 817 q 356 906 356 865 q 382 970 356 946 q 447 994 408 994 q 513 970 486 994 q 539 906 539 946 q 513 841 539 865 q 447 817 486 817 z "},"Ž":{"ha":833,"x_min":90,"x_max":749,"o":"m 90 0 l 90 69 l 599 815 l 135 815 l 135 913 l 742 913 l 742 843 l 232 99 l 749 99 l 749 0 l 90 0 m 381 981 l 235 1138 l 285 1174 l 438 1046 l 443 1046 l 596 1174 l 646 1138 l 500 981 l 381 981 z "},"ž":{"ha":833,"x_min":99,"x_max":738,"o":"m 99 0 l 99 61 l 561 582 l 150 582 l 150 675 l 725 675 l 725 614 l 261 93 l 738 93 l 738 0 l 99 0 m 390 797 l 232 992 l 281 1036 l 444 879 l 450 879 l 614 1036 l 663 992 l 504 797 l 390 797 z "},"ſ":{"ha":833,"x_min":143,"x_max":803,"o":"m 336 0 l 336 582 l 143 582 l 143 668 l 336 675 l 336 732 q 402 931 336 856 q 608 1006 468 1006 q 803 967 708 1006 l 776 881 q 699 906 735 900 q 619 913 664 913 q 488 866 528 913 q 449 736 449 819 l 449 0 l 336 0 z "},"ƀ":{"ha":833,"x_min":28,"x_max":750,"o":"m 444 -17 q 340 8 396 -17 q 235 75 283 32 l 231 75 l 221 0 l 129 0 l 129 781 l 28 781 l 28 863 l 129 869 l 129 989 l 243 989 l 243 869 l 539 869 l 539 781 l 243 781 l 243 688 l 239 561 l 243 561 q 349 636 289 608 q 469 664 410 664 q 590 640 538 664 q 678 574 643 617 q 732 471 714 532 q 750 335 750 410 q 725 186 750 251 q 658 76 700 121 q 560 7 615 31 q 444 -17 504 -17 m 426 79 q 574 147 515 79 q 632 333 632 214 q 588 503 632 439 q 442 568 543 568 q 347 544 397 568 q 243 467 296 519 l 243 158 q 341 97 292 115 q 426 79 390 79 z "},"Ɗ":{"ha":833,"x_min":28,"x_max":788,"o":"m 290 0 l 290 826 q 171 756 211 811 q 131 624 131 700 q 157 517 131 557 q 236 444 183 476 l 181 364 q 69 461 110 400 q 28 618 28 522 q 49 742 28 685 q 115 840 71 799 q 223 905 158 882 q 374 928 288 928 q 685 808 583 928 q 788 469 788 689 q 692 122 788 244 q 428 0 597 0 l 290 0 m 406 94 l 435 94 q 608 192 549 94 q 668 469 668 290 q 606 732 668 639 q 406 832 544 825 l 406 94 z "},"Ə":{"ha":833,"x_min":82,"x_max":764,"o":"m 417 -17 q 278 17 340 -17 q 173 113 217 51 q 106 260 129 174 q 82 454 82 347 q 82 470 82 463 q 83 486 82 478 l 649 486 q 583 739 643 650 q 413 828 524 828 q 310 806 356 828 q 229 747 264 783 l 174 826 q 277 899 217 871 q 418 928 338 928 q 563 895 499 928 q 672 802 626 863 q 740 655 717 742 q 764 458 764 568 q 738 261 764 349 q 667 112 713 174 q 557 17 621 50 q 417 -17 493 -17 m 417 83 q 574 163 513 83 q 647 397 636 242 l 196 397 q 264 161 207 239 q 417 83 321 83 z "},"ƒ":{"ha":833,"x_min":68,"x_max":744,"o":"m 183 -135 q 118 -127 147 -135 q 68 -110 89 -119 l 90 -24 q 130 -36 110 -31 q 172 -42 150 -42 q 276 13 244 -42 q 321 175 307 68 l 354 479 l 210 479 l 210 561 l 307 567 l 364 567 l 372 644 q 446 856 390 783 q 618 928 501 928 q 688 919 654 928 q 744 900 721 911 l 717 814 q 676 829 697 824 q 624 835 654 835 q 565 819 589 835 q 524 779 540 804 q 497 722 507 754 q 483 654 488 689 l 474 567 l 671 567 l 671 479 l 464 479 l 426 150 q 402 34 418 86 q 358 -56 386 -18 q 288 -114 331 -93 q 183 -135 244 -135 z "},"Ɠ":{"ha":833,"x_min":74,"x_max":818,"o":"m 729 817 l 664 743 q 588 803 631 779 q 478 826 544 826 q 362 801 414 826 q 272 727 310 775 q 215 611 235 679 q 194 458 194 543 q 213 303 194 372 q 267 186 232 235 q 356 111 303 138 q 475 85 408 85 q 565 99 524 85 q 633 139 607 114 l 633 376 l 451 376 l 451 472 l 740 472 l 740 89 q 627 14 697 44 q 468 -17 557 -17 q 310 15 382 -17 q 185 108 238 47 q 103 256 132 168 q 74 456 74 344 q 103 653 74 565 q 187 802 133 742 q 315 895 240 863 q 478 928 389 928 q 535 923 508 928 q 586 911 563 918 q 576 971 576 939 q 619 1076 576 1036 q 731 1117 661 1117 q 780 1111 758 1117 q 818 1099 801 1106 l 796 1011 q 774 1019 785 1015 q 749 1024 764 1024 q 693 1002 713 1024 q 674 949 674 981 q 688 884 674 911 q 729 817 701 857 z "},"Ơ":{"ha":833,"x_min":67,"x_max":781,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 571 889 503 928 q 679 1008 679 911 q 674 1051 679 1029 q 658 1089 668 1072 l 749 1129 q 772 1077 764 1106 q 781 1017 781 1049 q 742 902 781 946 q 636 842 703 858 q 733 686 699 782 q 767 460 767 590 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 z "},"ơ":{"ha":833,"x_min":83,"x_max":776,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 557 663 492 692 q 646 708 615 675 q 676 800 676 740 q 672 842 676 821 q 656 881 667 864 l 744 922 q 768 869 760 899 q 776 808 776 840 q 765 737 776 768 q 733 683 753 706 q 685 644 713 660 q 628 618 658 628 q 717 503 683 574 q 750 336 750 432 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 z "},"Ư":{"ha":833,"x_min":110,"x_max":875,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 657 911 q 744 943 714 918 q 774 1026 774 968 q 768 1069 774 1047 q 753 1107 763 1090 l 843 1146 q 867 1094 858 1122 q 875 1035 875 1067 q 831 915 875 954 q 724 861 788 876 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 z "},"ư":{"ha":833,"x_min":107,"x_max":831,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 610 675 q 656 688 635 679 q 694 711 678 696 q 720 750 711 726 q 729 808 729 774 q 725 851 729 829 q 710 889 721 872 l 799 931 q 822 878 814 907 q 831 817 831 849 q 819 747 831 776 q 790 695 808 717 q 749 659 772 674 q 701 635 726 644 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 z "},"ǂ":{"ha":833,"x_min":117,"x_max":717,"o":"m 361 -285 l 361 214 l 117 214 l 117 294 l 361 300 l 361 450 l 117 450 l 117 531 l 361 536 l 361 989 l 472 989 l 472 536 l 717 536 l 717 450 l 472 450 l 472 300 l 717 300 l 717 214 l 472 214 l 472 -285 l 361 -285 z "},"Ǎ":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 357 981 l 211 1138 l 261 1174 l 414 1046 l 419 1046 l 572 1174 l 622 1138 l 476 981 l 357 981 z "},"ǎ":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 388 797 l 229 992 l 278 1036 l 442 879 l 447 879 l 611 1036 l 660 992 l 501 797 l 388 797 z "},"Ǐ":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 m 357 981 l 211 1138 l 261 1174 l 414 1046 l 419 1046 l 572 1174 l 622 1138 l 476 981 l 357 981 z "},"ǐ":{"ha":833,"x_min":125,"x_max":699,"o":"m 439 0 l 439 582 l 125 582 l 125 675 l 553 675 l 553 0 l 439 0 m 426 797 l 268 992 l 317 1036 l 481 879 l 486 879 l 650 1036 l 699 992 l 540 797 l 426 797 z "},"Ǒ":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 357 981 l 211 1138 l 261 1174 l 414 1046 l 419 1046 l 572 1174 l 622 1138 l 476 981 l 357 981 z "},"ǒ":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 360 797 l 201 992 l 250 1036 l 414 879 l 419 879 l 583 1036 l 632 992 l 474 797 l 360 797 z "},"Ǔ":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 357 981 l 211 1138 l 261 1174 l 414 1046 l 419 1046 l 572 1174 l 622 1138 l 476 981 l 357 981 z "},"ǔ":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 354 797 l 196 992 l 244 1036 l 408 879 l 414 879 l 578 1036 l 626 992 l 468 797 l 354 797 z "},"Ǖ":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 274 993 q 228 1011 246 993 q 211 1057 211 1029 q 228 1102 211 1085 q 274 1119 246 1119 q 319 1102 301 1119 q 338 1057 338 1085 q 319 1011 338 1029 q 274 993 301 993 m 560 993 q 514 1011 532 993 q 496 1057 496 1029 q 514 1102 496 1085 q 560 1119 532 1119 q 605 1102 588 1119 q 622 1057 622 1085 q 605 1011 622 1029 q 560 993 588 993 m 231 1196 l 231 1260 l 603 1260 l 603 1196 l 231 1196 z "},"ǖ":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 278 817 q 232 835 250 817 q 214 879 214 853 q 232 925 214 907 q 278 943 250 943 q 323 925 306 943 q 340 879 340 907 q 323 835 340 853 q 278 817 306 817 m 544 817 q 499 835 517 817 q 482 879 482 853 q 499 925 482 907 q 544 943 517 943 q 590 925 572 943 q 608 879 608 907 q 590 835 608 853 q 544 817 572 817 m 225 1042 l 225 1107 l 596 1107 l 596 1042 l 225 1042 z "},"Ǘ":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 274 993 q 228 1011 246 993 q 211 1057 211 1029 q 228 1102 211 1085 q 274 1119 246 1119 q 319 1102 301 1119 q 338 1057 338 1085 q 319 1011 338 1029 q 274 993 301 993 m 560 993 q 514 1011 532 993 q 496 1057 496 1029 q 514 1102 496 1085 q 560 1119 532 1119 q 605 1102 588 1119 q 622 1057 622 1085 q 605 1011 622 1029 q 560 993 588 993 m 415 1143 l 364 1179 l 496 1344 l 569 1294 l 415 1143 z "},"ǘ":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 278 817 q 232 835 250 817 q 214 879 214 853 q 232 925 214 907 q 278 943 250 943 q 323 925 306 943 q 340 879 340 907 q 323 835 340 853 q 278 817 306 817 m 544 817 q 499 835 517 817 q 482 879 482 853 q 499 925 482 907 q 544 943 517 943 q 590 925 572 943 q 608 879 608 907 q 590 835 608 853 q 544 817 572 817 m 401 979 l 353 1013 l 467 1172 l 535 1125 l 401 979 z "},"Ǚ":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 274 993 q 228 1011 246 993 q 211 1057 211 1029 q 228 1102 211 1085 q 274 1119 246 1119 q 319 1102 301 1119 q 338 1057 338 1085 q 319 1011 338 1029 q 274 993 301 993 m 560 993 q 514 1011 532 993 q 496 1057 496 1029 q 514 1102 496 1085 q 560 1119 532 1119 q 605 1102 588 1119 q 622 1057 622 1085 q 605 1011 622 1029 q 560 993 588 993 m 367 1165 l 229 1299 l 275 1336 l 414 1232 l 419 1232 l 558 1336 l 604 1299 l 467 1165 l 367 1165 z "},"ǚ":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 278 817 q 232 835 250 817 q 214 879 214 853 q 232 925 214 907 q 278 943 250 943 q 323 925 306 943 q 340 879 340 907 q 323 835 340 853 q 278 817 306 817 m 544 817 q 499 835 517 817 q 482 879 482 853 q 499 925 482 907 q 544 943 517 943 q 590 925 572 943 q 608 879 608 907 q 590 835 608 853 q 544 817 572 817 m 364 1000 l 233 1128 l 275 1167 l 408 1065 l 414 1065 l 547 1167 l 589 1128 l 458 1000 l 364 1000 z "},"Ǜ":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 274 993 q 228 1011 246 993 q 211 1057 211 1029 q 228 1102 211 1085 q 274 1119 246 1119 q 319 1102 301 1119 q 338 1057 338 1085 q 319 1011 338 1029 q 274 993 301 993 m 560 993 q 514 1011 532 993 q 496 1057 496 1029 q 514 1102 496 1085 q 560 1119 532 1119 q 605 1102 588 1119 q 622 1057 622 1085 q 605 1011 622 1029 q 560 993 588 993 m 418 1143 l 264 1294 l 338 1344 l 469 1179 l 418 1143 z "},"ǜ":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 278 817 q 232 835 250 817 q 214 879 214 853 q 232 925 214 907 q 278 943 250 943 q 323 925 306 943 q 340 879 340 907 q 323 835 340 853 q 278 817 306 817 m 544 817 q 499 835 517 817 q 482 879 482 853 q 499 925 482 907 q 544 943 517 943 q 590 925 572 943 q 608 879 608 907 q 590 835 608 853 q 544 817 572 817 m 421 979 l 288 1125 l 356 1172 l 469 1013 l 421 979 z "},"Ǣ":{"ha":833,"x_min":-1,"x_max":821,"o":"m 321 524 l 257 358 l 440 358 l 440 819 l 436 819 q 378 672 408 744 q 321 524 349 599 m -1 0 l 365 911 l 808 911 l 808 814 l 546 814 l 546 529 l 750 529 l 750 431 l 546 431 l 546 99 l 821 99 l 821 0 l 440 0 l 440 265 l 221 265 l 119 0 l -1 0 m 397 1021 l 397 1100 l 769 1100 l 769 1021 l 397 1021 z "},"ǣ":{"ha":833,"x_min":24,"x_max":829,"o":"m 201 -17 q 74 32 124 -17 q 24 167 24 81 q 105 333 24 269 q 369 419 186 396 q 333 558 367 518 q 247 597 300 597 q 163 581 206 597 q 89 542 121 564 l 46 619 q 142 669 88 647 q 257 692 197 692 q 361 660 318 692 q 428 553 404 628 q 514 660 463 628 q 622 692 565 692 q 714 667 675 692 q 778 599 753 642 q 817 501 804 557 q 829 383 829 446 q 828 344 829 364 q 824 306 826 324 l 461 306 q 511 138 467 199 q 635 76 556 76 q 706 89 674 76 q 767 121 739 101 l 808 43 q 728 1 774 18 q 631 -17 683 -17 q 508 15 560 -17 q 422 104 456 46 q 319 15 374 46 q 201 -17 264 -17 m 232 75 q 314 99 271 75 q 393 171 357 124 q 369 336 369 246 l 369 346 q 253 319 299 335 q 179 282 207 303 q 140 235 151 261 q 129 178 129 208 q 158 102 129 129 q 232 75 186 75 m 615 601 q 518 554 563 601 q 463 394 474 507 l 736 394 q 615 601 731 601 m 254 835 l 254 914 l 624 914 l 624 835 l 254 835 z "},"Ǧ":{"ha":833,"x_min":74,"x_max":740,"o":"m 468 -17 q 310 15 382 -17 q 185 108 238 47 q 103 256 132 168 q 74 456 74 344 q 103 653 74 565 q 187 802 133 742 q 315 895 240 863 q 478 928 389 928 q 561 918 524 928 q 630 892 599 908 q 685 857 661 876 q 729 817 710 838 l 664 743 q 588 803 631 779 q 478 826 544 826 q 362 801 414 826 q 272 727 310 775 q 215 611 235 679 q 194 458 194 543 q 213 303 194 372 q 267 186 232 235 q 356 111 303 138 q 475 85 408 85 q 565 99 524 85 q 633 139 607 114 l 633 376 l 451 376 l 451 472 l 740 472 l 740 89 q 627 14 697 44 q 468 -17 557 -17 m 399 981 l 253 1138 l 303 1174 l 456 1046 l 461 1046 l 614 1174 l 664 1138 l 518 981 l 399 981 z "},"ǧ":{"ha":833,"x_min":100,"x_max":786,"o":"m 411 -311 q 181 -262 263 -311 q 100 -124 100 -214 q 128 -44 100 -83 q 211 26 157 -6 l 211 32 q 163 74 183 47 q 142 143 142 100 q 163 209 142 175 q 222 269 183 243 l 222 275 q 163 345 188 301 q 139 450 139 389 q 160 550 139 506 q 218 626 182 594 q 302 674 254 657 q 404 692 350 692 q 504 675 460 692 l 783 675 l 783 582 l 608 582 q 649 522 632 558 q 665 446 665 486 q 645 349 665 392 q 590 276 625 306 q 506 230 554 246 q 404 214 458 214 q 348 220 378 214 q 290 239 318 226 q 238 161 238 206 q 274 102 238 121 q 378 83 311 83 l 529 83 q 723 47 660 83 q 786 -75 786 11 q 760 -165 786 -122 q 685 -240 733 -208 q 567 -292 636 -272 q 411 -311 497 -311 m 404 290 q 515 333 469 290 q 560 450 560 376 q 547 514 560 485 q 514 564 535 543 q 465 597 493 585 q 404 608 436 608 q 344 597 372 608 q 294 564 315 585 q 261 514 274 543 q 249 450 249 485 q 294 333 249 376 q 404 290 340 290 m 419 -228 q 525 -217 478 -228 q 606 -187 572 -206 q 656 -144 639 -168 q 674 -93 674 -119 q 635 -28 674 -44 q 519 -11 597 -11 l 388 -11 q 333 -9 358 -11 q 285 0 307 -7 q 217 -55 236 -26 q 199 -112 199 -83 q 255 -197 199 -165 q 419 -228 311 -228 m 369 797 l 211 992 l 260 1036 l 424 879 l 429 879 l 593 1036 l 642 992 l 483 797 l 369 797 z "},"Ǫ":{"ha":833,"x_min":67,"x_max":767,"o":"m 442 -312 q 339 -281 379 -312 q 299 -186 299 -250 q 328 -89 299 -131 q 397 -15 358 -47 q 255 29 317 -10 q 151 131 193 68 q 88 277 110 193 q 67 460 67 361 q 92 656 67 569 q 165 803 118 743 q 275 896 211 864 q 417 928 339 928 q 558 895 493 928 q 669 802 622 863 q 741 655 715 742 q 767 460 767 568 q 702 163 767 276 q 515 -3 638 49 q 419 -74 451 -31 q 388 -161 388 -118 q 411 -215 388 -197 q 464 -232 435 -232 q 503 -223 486 -232 q 533 -203 519 -214 l 568 -262 q 513 -298 544 -283 q 442 -312 482 -312 m 417 83 q 584 182 521 83 q 647 460 647 281 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 249 182 186 281 q 417 83 313 83 z "},"ǫ":{"ha":833,"x_min":83,"x_max":750,"o":"m 450 -312 q 350 -281 390 -312 q 310 -183 310 -250 q 339 -87 310 -129 q 404 -15 368 -44 q 276 14 335 -12 q 174 85 217 40 q 108 194 132 131 q 83 336 83 258 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 733 213 750 265 q 685 119 717 160 q 610 49 654 79 q 513 -4 567 19 q 425 -74 456 -29 q 394 -161 394 -118 q 419 -219 394 -201 q 474 -237 444 -237 q 518 -228 500 -237 q 549 -208 536 -219 l 582 -262 q 526 -299 558 -285 q 450 -312 493 -312 m 417 76 q 505 95 465 76 q 573 148 544 114 q 617 230 601 182 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 230 201 278 q 260 148 232 182 q 328 95 289 114 q 417 76 368 76 z "},"Ǵ":{"ha":833,"x_min":74,"x_max":740,"o":"m 468 -17 q 310 15 382 -17 q 185 108 238 47 q 103 256 132 168 q 74 456 74 344 q 103 653 74 565 q 187 802 133 742 q 315 895 240 863 q 478 928 389 928 q 561 918 524 928 q 630 892 599 908 q 685 857 661 876 q 729 817 710 838 l 664 743 q 588 803 631 779 q 478 826 544 826 q 362 801 414 826 q 272 727 310 775 q 215 611 235 679 q 194 458 194 543 q 213 303 194 372 q 267 186 232 235 q 356 111 303 138 q 475 85 408 85 q 565 99 524 85 q 633 139 607 114 l 633 376 l 451 376 l 451 472 l 740 472 l 740 89 q 627 14 697 44 q 468 -17 557 -17 m 418 968 l 368 1026 l 564 1204 l 629 1128 l 418 968 z "},"ǵ":{"ha":833,"x_min":100,"x_max":786,"o":"m 411 -311 q 181 -262 263 -311 q 100 -124 100 -214 q 128 -44 100 -83 q 211 26 157 -6 l 211 32 q 163 74 183 47 q 142 143 142 100 q 163 209 142 175 q 222 269 183 243 l 222 275 q 163 345 188 301 q 139 450 139 389 q 160 550 139 506 q 218 626 182 594 q 302 674 254 657 q 404 692 350 692 q 504 675 460 692 l 783 675 l 783 582 l 608 582 q 649 522 632 558 q 665 446 665 486 q 645 349 665 392 q 590 276 625 306 q 506 230 554 246 q 404 214 458 214 q 348 220 378 214 q 290 239 318 226 q 238 161 238 206 q 274 102 238 121 q 378 83 311 83 l 529 83 q 723 47 660 83 q 786 -75 786 11 q 760 -165 786 -122 q 685 -240 733 -208 q 567 -292 636 -272 q 411 -311 497 -311 m 404 290 q 515 333 469 290 q 560 450 560 376 q 547 514 560 485 q 514 564 535 543 q 465 597 493 585 q 404 608 436 608 q 344 597 372 608 q 294 564 315 585 q 261 514 274 543 q 249 450 249 485 q 294 333 249 376 q 404 290 340 290 m 419 -228 q 525 -217 478 -228 q 606 -187 572 -206 q 656 -144 639 -168 q 674 -93 674 -119 q 635 -28 674 -44 q 519 -11 597 -11 l 388 -11 q 333 -9 358 -11 q 285 0 307 -7 q 217 -55 236 -26 q 199 -112 199 -83 q 255 -197 199 -165 q 419 -228 311 -228 m 397 789 l 338 846 l 535 1079 l 615 1001 l 397 789 z "},"Ǹ":{"ha":833,"x_min":114,"x_max":719,"o":"m 114 0 l 114 911 l 242 911 l 533 339 l 621 150 l 624 150 q 615 292 621 218 q 608 439 608 367 l 608 911 l 719 911 l 719 0 l 592 0 l 300 572 l 213 761 l 210 761 q 219 619 213 690 q 225 476 225 547 l 225 0 l 114 0 m 471 968 l 260 1128 l 325 1204 l 521 1026 l 471 968 z "},"ǹ":{"ha":833,"x_min":129,"x_max":726,"o":"m 129 0 l 129 675 l 224 675 l 233 560 l 239 560 q 353 654 292 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 m 471 789 l 253 1001 l 333 1079 l 531 846 l 471 789 z "},"Ǻ":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 417 971 q 320 1005 358 971 q 282 1096 282 1039 q 296 1156 282 1129 q 333 1199 310 1182 l 517 1344 l 568 1275 l 458 1217 q 526 1174 500 1206 q 551 1096 551 1142 q 513 1005 551 1039 q 417 971 475 971 m 417 1021 q 466 1040 444 1021 q 488 1096 488 1060 q 466 1151 488 1132 q 417 1171 444 1171 q 365 1151 386 1171 q 344 1096 344 1132 q 365 1040 344 1060 q 417 1021 386 1021 z "},"ǻ":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 444 790 q 332 828 372 790 q 292 924 292 867 q 308 989 292 960 q 357 1036 325 1018 l 542 1171 l 590 1101 l 489 1053 q 569 1006 540 1042 q 597 924 597 971 q 557 828 597 867 q 444 790 517 790 m 444 842 q 501 865 478 842 q 524 924 524 889 q 501 983 524 960 q 444 1006 478 1006 q 388 983 411 1006 q 365 924 365 960 q 388 865 365 889 q 444 842 411 842 z "},"Ǽ":{"ha":833,"x_min":-1,"x_max":821,"o":"m 321 524 l 257 358 l 440 358 l 440 819 l 436 819 q 378 672 408 744 q 321 524 349 599 m -1 0 l 365 911 l 808 911 l 808 814 l 546 814 l 546 529 l 750 529 l 750 431 l 546 431 l 546 99 l 821 99 l 821 0 l 440 0 l 440 265 l 221 265 l 119 0 l -1 0 m 543 968 l 493 1026 l 689 1204 l 754 1128 l 543 968 z "},"ǽ":{"ha":833,"x_min":24,"x_max":829,"o":"m 201 -17 q 74 32 124 -17 q 24 167 24 81 q 105 333 24 269 q 369 419 186 396 q 333 558 367 518 q 247 597 300 597 q 163 581 206 597 q 89 542 121 564 l 46 619 q 142 669 88 647 q 257 692 197 692 q 361 660 318 692 q 428 553 404 628 q 514 660 463 628 q 622 692 565 692 q 714 667 675 692 q 778 599 753 642 q 817 501 804 557 q 829 383 829 446 q 828 344 829 364 q 824 306 826 324 l 461 306 q 511 138 467 199 q 635 76 556 76 q 706 89 674 76 q 767 121 739 101 l 808 43 q 728 1 774 18 q 631 -17 683 -17 q 508 15 560 -17 q 422 104 456 46 q 319 15 374 46 q 201 -17 264 -17 m 232 75 q 314 99 271 75 q 393 171 357 124 q 369 336 369 246 l 369 346 q 253 319 299 335 q 179 282 207 303 q 140 235 151 261 q 129 178 129 208 q 158 102 129 129 q 232 75 186 75 m 615 601 q 518 554 563 601 q 463 394 474 507 l 736 394 q 615 601 731 601 m 410 789 l 350 846 l 547 1079 l 628 1001 l 410 789 z "},"Ǿ":{"ha":833,"x_min":50,"x_max":778,"o":"m 417 -17 q 203 67 293 -17 l 128 -44 l 50 6 l 143 142 q 87 281 107 201 q 67 460 67 361 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 628 849 538 928 l 700 956 l 778 906 l 689 775 q 747 638 726 717 q 767 460 767 558 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 186 460 q 218 251 186 339 l 564 757 q 417 826 503 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 614 667 647 583 l 267 160 q 417 85 326 85 m 376 968 l 326 1026 l 522 1204 l 588 1128 l 376 968 z "},"ǿ":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 222 43 307 -17 l 150 -42 l 86 17 l 160 103 q 103 206 124 147 q 83 336 83 264 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 611 632 526 692 l 683 717 l 747 658 l 674 572 q 730 469 710 528 q 750 336 750 410 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 201 336 q 233 189 201 253 l 544 554 q 417 600 492 600 q 328 581 368 600 q 260 526 289 561 q 217 443 232 492 q 201 336 201 394 m 417 75 q 505 94 465 75 q 573 148 544 114 q 617 230 601 182 q 632 336 632 278 q 600 485 632 424 l 288 119 q 347 87 314 99 q 417 75 379 75 m 388 789 l 328 846 l 525 1079 l 606 1001 l 388 789 z "},"Ș":{"ha":833,"x_min":93,"x_max":746,"o":"m 424 -17 q 240 19 324 -17 q 93 118 156 56 l 163 199 q 282 116 214 147 q 429 85 350 85 q 576 125 524 85 q 628 229 628 165 q 615 290 628 265 q 581 333 603 315 q 528 365 558 351 q 464 394 499 379 l 333 451 q 264 485 299 465 q 201 532 229 504 q 154 598 172 560 q 136 686 136 636 q 158 782 136 738 q 220 859 181 826 q 315 910 260 892 q 435 928 369 928 q 593 897 521 928 q 715 815 665 865 l 654 740 q 556 803 610 781 q 431 826 501 826 q 303 791 351 826 q 254 693 254 756 q 269 637 254 660 q 306 597 283 614 q 358 567 329 579 q 417 542 388 554 l 544 486 q 623 448 586 469 q 687 398 660 426 q 730 331 714 369 q 746 243 746 293 q 724 142 746 189 q 660 59 701 94 q 558 3 618 24 q 424 -17 499 -17 m 314 -314 l 303 -258 q 422 -235 390 -251 q 454 -192 454 -219 q 429 -151 454 -164 q 356 -133 404 -137 l 381 -81 q 507 -116 471 -92 q 543 -187 543 -140 q 484 -278 543 -249 q 314 -314 425 -308 z "},"ș":{"ha":833,"x_min":99,"x_max":731,"o":"m 431 -17 q 246 15 331 -17 q 99 89 161 46 l 151 164 q 280 97 210 122 q 444 72 350 72 q 573 103 531 72 q 615 178 615 135 q 608 214 615 197 q 578 246 601 231 q 514 275 556 261 q 404 303 472 289 q 206 377 272 331 q 140 500 140 424 q 158 576 140 540 q 212 637 176 611 q 299 677 247 663 q 421 692 351 692 q 571 666 499 692 q 693 606 643 640 l 638 532 q 533 583 590 564 q 411 603 476 603 q 290 574 325 603 q 256 506 256 544 q 301 438 256 461 q 451 393 347 415 q 590 355 536 375 q 676 310 644 335 q 719 254 707 285 q 731 185 731 224 q 711 107 731 143 q 653 43 692 71 q 559 -1 615 15 q 431 -17 503 -17 m 308 -314 l 297 -258 q 417 -235 385 -251 q 449 -192 449 -219 q 424 -151 449 -164 q 350 -133 399 -137 l 375 -81 q 501 -116 465 -92 q 538 -187 538 -140 q 478 -278 538 -249 q 308 -314 419 -308 z "},"Ț":{"ha":833,"x_min":58,"x_max":775,"o":"m 358 0 l 358 814 l 58 814 l 58 911 l 775 911 l 775 814 l 475 814 l 475 0 l 358 0 m 296 -314 l 285 -258 q 404 -235 372 -251 q 436 -192 436 -219 q 411 -151 436 -164 q 338 -133 386 -137 l 363 -81 q 489 -116 453 -92 q 525 -187 525 -140 q 466 -278 525 -249 q 296 -314 407 -308 z "},"ț":{"ha":833,"x_min":96,"x_max":758,"o":"m 547 -17 q 424 3 474 -17 q 343 60 374 24 q 299 149 313 97 q 286 263 286 200 l 286 582 l 96 582 l 96 668 l 290 675 l 306 892 l 400 892 l 400 675 l 732 675 l 732 582 l 400 582 l 400 261 q 408 181 400 215 q 436 124 417 147 q 489 88 456 100 q 571 76 522 76 q 658 85 619 76 q 733 107 697 93 l 758 24 q 662 -5 713 7 q 547 -17 611 -17 m 406 -314 l 394 -258 q 514 -235 482 -251 q 546 -192 546 -219 q 521 -151 546 -164 q 447 -133 496 -137 l 472 -81 q 599 -116 563 -92 q 635 -187 635 -140 q 576 -278 635 -249 q 406 -314 517 -308 z "},"ȷ":{"ha":833,"x_min":76,"x_max":553,"o":"m 269 -301 q 167 -288 217 -301 q 76 -256 117 -275 l 114 -171 q 190 -199 150 -189 q 268 -208 229 -208 q 351 -196 318 -208 q 404 -160 385 -183 q 431 -102 424 -136 q 439 -25 439 -68 l 439 582 l 125 582 l 125 675 l 553 675 l 553 -17 q 539 -131 553 -79 q 492 -222 525 -183 q 406 -281 460 -260 q 269 -301 351 -301 z "},"Ƀ":{"ha":833,"x_min":36,"x_max":768,"o":"m 146 0 l 146 225 l 36 225 l 36 303 l 146 311 l 146 911 l 404 911 q 531 899 474 911 q 630 860 589 886 q 694 791 671 833 q 717 689 717 749 q 678 566 717 621 q 557 490 639 511 l 557 485 q 713 415 657 469 q 768 267 768 361 q 743 150 768 200 q 673 67 718 100 q 565 17 628 33 q 425 0 501 0 l 146 0 m 261 97 l 408 97 q 590 138 526 97 q 654 272 654 179 q 592 394 654 357 q 408 431 529 431 l 261 431 l 261 311 l 458 311 l 458 225 l 261 225 l 261 97 m 261 528 l 385 528 q 552 565 501 528 q 603 679 603 603 q 549 784 603 754 q 390 814 496 814 l 261 814 l 261 528 z "},"ɐ":{"ha":833,"x_min":131,"x_max":735,"o":"m 406 -17 q 199 59 267 -17 q 131 261 131 135 l 131 675 l 225 675 l 235 583 l 239 583 q 364 660 294 628 q 504 692 433 692 q 594 679 551 692 q 667 642 636 667 q 717 581 699 617 q 735 500 735 546 q 707 401 735 443 q 620 328 679 358 q 469 278 561 297 q 246 249 376 258 q 257 183 247 214 q 288 128 267 151 q 342 92 308 106 q 424 78 375 78 q 552 103 490 78 q 661 158 614 129 l 706 81 q 647 47 681 64 q 574 15 613 29 q 493 -8 536 1 q 406 -17 450 -17 m 246 322 q 426 346 354 331 q 542 383 499 361 q 605 431 586 404 q 624 492 624 458 q 611 541 624 521 q 578 574 599 561 q 531 594 558 588 q 475 600 504 600 q 360 574 417 600 q 246 500 304 549 l 246 322 z "},"ɑ":{"ha":833,"x_min":83,"x_max":704,"o":"m 375 -17 q 256 7 310 -17 q 164 76 203 31 q 104 186 125 121 q 83 336 83 251 q 108 484 83 418 q 176 596 133 550 q 275 667 219 642 q 392 692 331 692 q 501 668 451 692 q 599 600 551 644 l 603 600 l 613 675 l 704 675 l 704 0 l 610 0 l 600 89 l 596 89 q 497 15 556 46 q 375 -17 439 -17 m 400 79 q 590 181 500 79 l 590 517 q 501 578 544 560 q 413 596 457 596 q 330 577 368 596 q 263 524 292 558 q 218 443 235 490 q 201 338 201 396 q 253 147 201 215 q 400 79 306 79 z "},"ɒ":{"ha":833,"x_min":129,"x_max":750,"o":"m 444 -17 q 339 8 394 -17 q 235 75 283 32 l 231 75 l 221 0 l 129 0 l 129 675 l 224 675 l 233 586 l 238 586 q 340 660 278 629 q 471 692 403 692 q 591 667 539 692 q 678 598 643 643 q 732 490 714 553 q 750 349 750 426 q 725 194 750 263 q 658 79 700 126 q 560 8 615 32 q 444 -17 504 -17 m 425 79 q 507 97 469 79 q 572 150 544 115 q 616 233 600 185 q 632 343 632 282 q 587 527 632 458 q 440 596 542 596 q 339 570 390 596 q 243 494 288 544 l 243 158 q 340 97 292 114 q 425 79 388 79 z "},"ɓ":{"ha":833,"x_min":129,"x_max":750,"o":"m 446 -17 q 340 7 396 -17 q 235 75 283 31 l 231 75 l 221 0 l 129 0 l 129 746 q 144 851 129 804 q 191 933 160 899 q 269 987 222 968 q 379 1006 317 1006 q 449 998 415 1006 q 508 979 482 990 l 482 892 q 435 908 458 903 q 390 913 411 913 q 281 869 315 913 q 243 749 246 826 l 238 579 l 243 579 q 349 654 289 626 q 469 682 410 682 q 590 658 538 682 q 678 590 643 633 q 732 483 714 546 q 750 343 750 419 q 725 190 750 257 q 658 78 700 124 q 560 8 615 32 q 446 -17 506 -17 m 426 79 q 508 97 469 79 q 573 149 546 115 q 616 232 600 183 q 632 342 632 281 q 587 519 632 451 q 442 586 542 586 q 346 562 397 586 q 243 485 294 538 l 243 158 q 341 97 292 114 q 426 79 390 79 z "},"ɔ":{"ha":833,"x_min":85,"x_max":722,"o":"m 357 -17 q 208 11 278 -17 q 85 89 139 39 l 136 163 q 230 102 176 126 q 346 78 283 78 q 451 97 404 78 q 533 149 499 115 q 585 231 567 183 q 604 336 604 278 q 586 442 604 394 q 535 525 568 490 q 458 578 503 560 q 358 597 413 597 q 249 576 297 597 q 157 519 200 556 l 99 593 q 208 663 142 633 q 365 692 274 692 q 502 668 438 692 q 616 599 567 644 q 694 487 665 553 q 722 336 722 421 q 694 187 722 253 q 617 76 665 121 q 501 7 568 31 q 357 -17 433 -17 z "},"ɕ":{"ha":833,"x_min":111,"x_max":746,"o":"m 501 75 q 617 97 578 75 q 656 154 656 119 q 636 195 656 179 q 572 211 617 211 q 482 181 532 211 q 385 96 432 150 q 501 75 436 75 m 257 -142 l 164 -103 q 201 -17 181 -58 q 244 60 221 24 q 147 174 182 104 q 111 336 111 244 q 141 487 111 421 q 222 599 171 553 q 339 668 272 644 q 479 692 406 692 q 628 664 567 692 q 733 593 689 636 l 678 522 q 590 581 638 560 q 483 601 542 601 q 381 582 428 601 q 299 528 333 563 q 244 444 264 493 q 224 336 224 396 q 245 225 224 274 q 306 143 267 176 q 442 254 371 215 q 579 293 513 293 q 703 256 660 293 q 746 156 746 218 q 684 33 746 83 q 499 -17 622 -17 q 325 15 406 -17 q 287 -60 304 -21 q 257 -142 269 -99 z "},"ɖ":{"ha":833,"x_min":83,"x_max":843,"o":"m 758 -244 q 631 -194 671 -244 q 590 -54 590 -143 l 593 85 l 589 85 q 492 13 549 43 q 374 -17 436 -17 q 255 7 308 -17 q 163 76 201 31 q 104 186 125 121 q 83 336 83 251 q 109 484 83 418 q 177 596 135 550 q 274 667 219 642 q 389 692 329 692 q 497 668 450 692 q 589 604 544 644 l 593 604 l 586 729 l 586 989 l 701 989 l 701 -29 q 716 -119 701 -87 q 771 -151 731 -151 q 797 -147 785 -151 q 821 -139 810 -143 l 843 -226 q 806 -239 828 -233 q 758 -244 785 -244 m 400 79 q 586 181 497 79 l 586 517 q 496 578 540 560 q 408 596 451 596 q 328 577 365 596 q 262 524 290 558 q 217 443 233 490 q 201 338 201 396 q 254 147 201 215 q 400 79 307 79 z "},"ɗ":{"ha":833,"x_min":83,"x_max":847,"o":"m 374 -17 q 163 75 242 -17 q 83 336 83 167 q 108 484 83 418 q 176 596 133 550 q 273 667 218 642 q 388 692 328 692 q 495 669 447 692 q 588 604 543 646 l 592 604 l 589 729 l 589 807 q 633 955 589 901 q 769 1008 678 1008 q 813 1005 793 1008 q 847 994 832 1001 l 825 907 q 805 913 815 910 q 782 915 794 915 q 718 881 736 915 q 700 788 700 846 l 700 0 l 606 0 l 596 89 l 592 89 q 494 15 551 46 q 374 -17 436 -17 m 399 79 q 586 181 496 79 l 586 517 q 496 578 540 560 q 407 596 451 596 q 328 577 365 596 q 262 524 290 558 q 217 443 233 490 q 201 338 201 396 q 253 147 201 215 q 399 79 306 79 z "},"ɘ":{"ha":833,"x_min":88,"x_max":738,"o":"m 403 601 q 257 550 315 601 q 190 394 199 499 l 621 394 q 546 548 606 494 q 403 601 486 601 m 375 -17 q 229 7 293 -17 q 115 63 165 31 l 156 138 q 252 92 203 108 q 363 75 301 75 q 460 90 414 75 q 540 133 506 104 q 597 206 575 163 q 624 306 618 249 l 92 306 q 88 338 89 318 q 88 375 88 357 q 110 504 88 446 q 176 604 133 563 q 278 669 218 646 q 410 692 338 692 q 536 667 476 692 q 640 597 596 643 q 711 485 685 551 q 738 336 738 419 q 709 188 738 253 q 631 77 681 122 q 516 8 582 32 q 375 -17 450 -17 z "},"ə":{"ha":833,"x_min":96,"x_max":746,"o":"m 413 -17 q 277 8 336 -17 q 178 75 218 32 q 117 178 138 118 q 96 311 96 239 q 97 349 96 329 q 101 381 99 368 l 631 381 q 556 546 619 490 q 388 601 492 601 q 276 584 326 601 q 181 538 226 567 l 139 613 q 254 668 190 644 q 400 692 318 692 q 540 667 476 692 q 650 598 604 643 q 721 488 696 553 q 746 339 746 422 q 720 188 746 254 q 649 76 694 122 q 543 7 604 31 q 413 -17 482 -17 m 410 75 q 560 129 501 75 q 631 292 619 183 l 199 292 q 260 129 206 183 q 410 75 315 75 z "},"ɚ":{"ha":833,"x_min":31,"x_max":863,"o":"m 301 -17 q 189 6 238 -17 q 107 68 140 29 q 55 160 74 107 q 31 274 36 213 l 454 456 q 384 567 431 533 q 278 601 338 601 q 186 585 225 601 q 111 544 147 569 l 71 622 q 167 673 115 654 q 288 692 219 692 q 451 643 382 692 q 556 499 521 594 l 657 543 l 717 519 q 725 455 719 479 q 739 417 731 431 q 758 398 747 403 q 785 393 769 393 q 811 400 799 393 q 832 414 824 407 l 863 354 q 826 331 847 342 q 776 319 804 319 q 699 347 736 319 q 649 450 663 375 l 575 419 q 580 374 578 397 q 582 328 582 351 q 562 190 582 253 q 505 81 542 126 q 417 9 468 35 q 301 -17 365 -17 m 300 74 q 372 90 339 74 q 426 138 404 107 q 461 211 449 168 q 474 306 474 254 q 473 342 474 325 q 471 375 472 358 l 131 231 q 194 110 150 147 q 300 74 238 74 z "},"ɛ":{"ha":833,"x_min":126,"x_max":743,"o":"m 442 -17 q 313 -3 371 -17 q 214 36 256 10 q 149 101 172 63 q 126 188 126 139 q 172 299 126 260 q 285 356 218 338 l 285 361 q 194 422 226 383 q 161 511 161 461 q 183 591 161 557 q 243 647 204 625 q 335 681 282 669 q 453 692 389 692 q 605 668 538 692 q 726 606 672 644 l 681 531 q 580 583 632 564 q 458 601 528 601 q 322 576 369 601 q 275 497 275 550 q 479 394 275 394 l 553 394 l 553 306 l 460 306 q 297 281 353 306 q 240 197 240 256 q 297 106 240 138 q 460 75 354 75 q 585 94 528 75 q 693 157 643 113 l 743 82 q 606 5 679 26 q 442 -17 533 -17 z "},"ɜ":{"ha":833,"x_min":86,"x_max":713,"o":"m 389 -17 q 232 5 306 -17 q 86 85 158 26 l 136 160 q 256 93 194 111 q 379 75 317 75 q 542 106 485 75 q 599 196 599 138 q 545 280 599 254 q 390 306 492 306 l 274 306 l 274 394 l 374 394 q 519 422 471 394 q 567 499 567 449 q 381 601 567 601 q 255 583 307 601 q 150 525 203 564 l 103 601 q 230 668 161 644 q 388 692 299 692 q 505 681 451 692 q 597 647 558 669 q 658 590 636 625 q 679 510 679 556 q 649 422 679 460 q 558 360 619 383 l 558 354 q 670 298 628 336 q 713 186 713 260 q 689 100 713 138 q 623 36 665 63 q 521 -3 581 10 q 389 -17 461 -17 z "},"ɞ":{"ha":833,"x_min":85,"x_max":746,"o":"m 454 -17 q 308 6 375 -17 q 190 72 240 28 q 113 183 140 117 q 85 335 85 249 q 115 490 85 422 q 194 601 144 557 q 310 669 244 646 q 446 692 375 692 q 550 681 501 692 q 635 647 599 669 q 691 590 671 625 q 711 510 711 556 q 682 419 711 460 q 594 360 653 379 l 594 354 q 653 333 625 347 q 701 299 681 319 q 734 250 722 278 q 746 186 746 222 q 667 36 746 89 q 454 -17 589 -17 m 456 75 q 586 106 540 75 q 632 196 632 138 q 583 278 632 251 q 458 306 533 306 l 410 306 l 410 394 l 447 394 q 560 422 519 394 q 600 497 600 450 q 559 576 600 550 q 450 601 518 601 q 351 583 397 601 q 272 531 306 565 q 219 447 239 497 q 200 335 200 397 q 269 140 200 206 q 456 75 338 75 z "},"ɟ":{"ha":833,"x_min":76,"x_max":783,"o":"m 269 -301 q 167 -288 217 -301 q 76 -256 117 -275 l 114 -171 q 190 -199 150 -189 q 268 -208 229 -208 q 351 -196 318 -208 q 404 -160 385 -183 q 431 -102 424 -136 q 439 -25 439 -68 l 439 286 l 169 286 l 169 369 l 439 378 l 439 582 l 125 582 l 125 675 l 553 675 l 553 378 l 783 378 l 783 286 l 553 286 l 553 -17 q 539 -131 553 -79 q 492 -222 525 -183 q 406 -281 460 -260 q 269 -301 351 -301 z "},"ɠ":{"ha":833,"x_min":83,"x_max":849,"o":"m 388 -300 q 255 -281 321 -300 q 132 -226 189 -262 l 175 -146 q 281 -194 226 -179 q 388 -208 336 -208 q 535 -160 485 -208 q 586 -31 585 -112 l 592 104 l 588 104 q 492 35 549 64 q 374 7 436 7 q 255 31 308 7 q 163 98 201 54 q 104 205 125 142 q 83 347 83 268 q 109 490 83 426 q 177 599 135 554 q 275 667 219 643 q 390 692 331 692 q 499 668 450 692 q 588 604 547 644 l 592 604 l 589 671 q 633 818 589 763 q 771 874 676 874 q 814 870 794 874 q 849 860 833 867 l 826 772 q 783 781 807 781 q 719 746 738 781 q 701 653 701 711 l 701 -33 q 618 -230 701 -160 q 388 -300 535 -300 m 400 101 q 586 203 496 101 l 586 517 q 496 578 540 561 q 408 596 451 596 q 328 578 365 596 q 262 526 290 560 q 217 448 233 493 q 201 349 201 403 q 254 168 201 235 q 400 101 307 101 z "},"ɡ":{"ha":833,"x_min":83,"x_max":704,"o":"m 389 -301 q 255 -283 322 -301 q 132 -229 188 -265 l 174 -147 q 282 -195 226 -181 q 389 -210 338 -210 q 538 -161 486 -210 q 593 -31 590 -112 l 596 104 l 592 104 q 494 35 551 64 q 375 7 438 7 q 256 31 310 7 q 164 98 203 54 q 104 205 125 142 q 83 347 83 268 q 108 490 83 426 q 176 599 133 554 q 274 667 218 643 q 392 692 331 692 q 503 667 451 692 q 599 600 554 643 l 603 600 l 613 675 l 704 675 l 704 -26 q 622 -228 704 -154 q 389 -301 540 -301 m 400 101 q 590 203 497 101 l 590 517 q 500 578 544 560 q 411 596 456 596 q 330 578 368 596 q 263 526 292 560 q 217 448 233 493 q 200 349 200 403 q 253 168 200 235 q 400 101 307 101 z "},"ɢ":{"ha":833,"x_min":108,"x_max":731,"o":"m 471 -17 q 330 6 396 -17 q 215 74 264 29 q 137 185 165 119 q 108 338 108 251 q 138 486 108 421 q 219 597 168 551 q 336 667 269 643 q 478 692 403 692 q 627 663 568 692 q 728 594 686 633 l 671 522 q 592 578 635 554 q 483 601 550 601 q 384 584 431 601 q 302 533 338 567 q 246 449 267 499 q 225 338 225 400 q 244 228 225 276 q 297 145 263 179 q 376 93 331 111 q 476 75 422 75 q 562 89 522 75 q 631 126 601 103 l 631 282 l 444 282 l 444 364 l 731 364 l 731 79 q 621 11 688 39 q 471 -17 554 -17 z "},"ɣ":{"ha":833,"x_min":71,"x_max":763,"o":"m 419 -311 q 300 -266 342 -311 q 258 -147 258 -221 q 265 -99 258 -122 q 283 -49 271 -75 q 310 6 294 -24 q 344 72 325 36 l 71 675 l 188 675 l 344 306 q 380 219 364 257 q 417 135 396 182 l 422 135 q 460 219 443 182 q 496 306 476 257 l 651 675 l 763 675 l 494 72 q 528 6 513 36 q 556 -49 544 -24 q 574 -99 568 -75 q 581 -147 581 -122 q 539 -266 581 -221 q 419 -311 497 -311 m 419 -232 q 467 -208 451 -232 q 482 -150 482 -185 q 465 -73 482 -114 q 422 15 449 -32 l 415 15 q 374 -74 390 -32 q 357 -150 357 -117 q 372 -208 357 -185 q 419 -232 388 -232 z "},"ɤ":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 228 46 297 -17 q 158 218 158 108 q 208 367 158 296 q 338 504 258 438 q 260 574 294 551 q 186 597 225 597 q 119 578 147 597 l 83 661 q 137 684 106 676 q 200 692 168 692 q 309 660 257 692 q 417 571 361 629 q 524 660 471 629 q 633 692 576 692 q 697 684 665 692 q 750 661 728 676 l 714 578 q 647 597 686 597 q 573 574 607 597 q 496 504 539 551 q 625 367 575 438 q 675 218 675 296 q 606 46 675 108 q 417 -17 536 -17 m 417 78 q 526 118 486 78 q 565 221 565 158 q 524 338 565 282 q 417 450 482 394 q 310 338 351 394 q 268 221 268 282 q 308 118 268 158 q 417 78 347 78 z "},"ɥ":{"ha":833,"x_min":107,"x_max":704,"o":"m 590 -285 l 590 -43 l 596 115 q 481 22 542 60 q 340 -17 419 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 221 675 l 221 271 q 257 128 221 175 q 376 82 293 82 q 433 90 407 82 q 483 113 458 97 q 535 151 508 128 q 590 204 561 174 l 590 675 l 704 675 l 704 -285 l 590 -285 z "},"ɦ":{"ha":833,"x_min":129,"x_max":726,"o":"m 129 0 l 129 746 q 144 851 129 804 q 191 933 160 899 q 269 987 222 968 q 379 1006 317 1006 q 449 998 415 1006 q 508 979 482 990 l 482 892 q 435 908 458 903 q 390 913 411 913 q 281 869 315 913 q 243 749 246 826 l 235 550 l 240 550 q 353 644 293 606 q 493 682 414 682 q 670 613 614 682 q 726 408 726 543 l 726 0 l 613 0 l 613 394 q 576 536 613 490 q 457 582 540 582 q 401 574 426 582 q 350 551 375 567 q 299 514 325 536 q 243 461 272 492 l 243 0 l 129 0 z "},"ɧ":{"ha":833,"x_min":129,"x_max":726,"o":"m 533 -254 q 472 -248 500 -254 q 425 -235 444 -242 l 447 -147 q 481 -157 463 -153 q 521 -161 500 -161 q 594 -124 576 -161 q 613 -19 613 -86 l 613 394 q 576 536 613 490 q 457 582 540 582 q 401 574 426 582 q 350 551 375 567 q 299 514 325 536 q 243 461 272 492 l 243 0 l 129 0 l 129 746 q 144 851 129 804 q 191 933 160 899 q 269 987 222 968 q 379 1006 317 1006 q 448 998 415 1006 q 508 979 481 990 l 482 892 q 390 913 433 913 q 281 869 315 913 q 243 749 246 826 l 235 550 l 240 550 q 353 644 293 606 q 493 682 414 682 q 670 613 614 682 q 726 408 726 543 l 726 -19 q 683 -191 726 -128 q 533 -254 639 -254 z "},"ɨ":{"ha":833,"x_min":125,"x_max":783,"o":"m 183 292 l 183 369 l 439 378 l 439 582 l 125 582 l 125 675 l 553 675 l 553 378 l 783 378 l 783 292 l 553 292 l 553 0 l 439 0 l 439 292 l 183 292 m 483 817 q 418 841 444 817 q 392 906 392 865 q 418 970 392 946 q 483 994 444 994 q 549 970 522 994 q 575 906 575 946 q 549 841 575 865 q 483 817 522 817 z "},"ɪ":{"ha":833,"x_min":119,"x_max":714,"o":"m 119 0 l 119 93 l 358 93 l 358 582 l 119 582 l 119 675 l 714 675 l 714 582 l 472 582 l 472 93 l 714 93 l 714 0 l 119 0 z "},"ɫ":{"ha":833,"x_min":103,"x_max":746,"o":"m 565 -17 q 400 44 457 -17 q 343 226 343 106 l 343 896 l 103 896 l 103 989 l 457 989 l 457 218 q 493 110 457 143 q 590 78 529 78 q 717 108 650 78 l 746 24 q 660 -6 699 4 q 565 -17 621 -17 m 532 438 q 453 456 486 438 q 391 496 419 474 q 336 536 363 518 q 279 554 310 554 q 233 524 249 554 q 215 446 218 494 l 139 460 q 149 530 140 497 q 173 586 157 563 q 213 624 189 610 q 271 638 238 638 q 351 619 317 638 q 413 579 385 601 q 467 539 442 557 q 524 521 493 521 q 569 551 554 521 q 588 628 585 581 l 664 615 q 653 545 661 578 q 630 489 646 513 q 590 451 614 465 q 532 438 565 438 z "},"ɬ":{"ha":833,"x_min":103,"x_max":746,"o":"m 322 419 q 156 460 206 419 q 106 567 106 501 q 141 653 106 619 q 231 686 176 686 q 297 673 269 686 q 343 639 324 660 l 343 896 l 103 896 l 103 989 l 457 989 l 457 508 l 651 508 l 651 419 l 457 419 l 457 218 q 493 110 457 143 q 590 78 529 78 q 717 108 650 78 l 746 24 q 660 -6 699 4 q 565 -17 621 -17 q 400 44 457 -17 q 343 226 343 106 l 343 419 l 322 419 m 297 508 l 343 508 l 343 517 q 319 577 343 549 q 242 606 294 606 q 210 594 222 606 q 197 561 197 582 q 297 508 197 508 z "},"ɭ":{"ha":833,"x_min":103,"x_max":746,"o":"m 564 -254 q 399 -193 456 -254 q 343 -11 343 -132 l 343 896 l 103 896 l 103 989 l 457 989 l 457 -19 q 492 -126 457 -94 q 589 -158 528 -158 q 649 -151 618 -158 q 717 -128 679 -144 l 746 -214 q 660 -242 700 -231 q 564 -254 619 -254 z "},"ɮ":{"ha":833,"x_min":110,"x_max":793,"o":"m 497 -301 q 326 -268 393 -301 q 215 -193 258 -235 l 272 -121 q 359 -181 308 -156 q 488 -207 410 -207 q 561 -192 526 -207 q 622 -151 596 -178 q 662 -85 647 -124 q 676 0 676 -47 q 628 135 676 86 q 493 183 579 183 q 438 178 457 183 q 396 163 419 174 l 349 224 l 619 582 l 224 582 l 224 0 l 110 0 l 110 989 l 224 989 l 224 675 l 763 675 l 763 614 l 497 264 q 624 251 569 269 q 717 196 679 232 q 774 110 754 160 q 793 3 793 60 q 768 -127 793 -71 q 702 -222 743 -183 q 608 -281 661 -261 q 497 -301 554 -301 z "},"ɯ":{"ha":833,"x_min":58,"x_max":753,"o":"m 753 675 l 753 0 l 661 0 l 651 89 l 649 89 q 588 13 622 42 q 494 -17 553 -17 q 367 100 396 -17 q 302 15 338 46 q 208 -17 267 -17 q 98 37 138 -17 q 58 192 58 90 l 58 675 l 172 675 l 172 200 q 244 82 172 82 q 303 108 281 82 q 353 186 325 133 l 353 675 l 458 675 l 458 200 q 474 112 458 142 q 528 82 490 82 q 589 108 564 82 q 639 186 614 133 l 639 675 l 753 675 z "},"ɰ":{"ha":833,"x_min":58,"x_max":753,"o":"m 644 -285 l 644 -46 l 653 93 l 647 93 q 586 13 619 42 q 494 -17 553 -17 q 367 100 396 -17 q 302 15 338 46 q 208 -17 267 -17 q 98 37 138 -17 q 58 192 58 90 l 58 675 l 172 675 l 172 200 q 244 82 172 82 q 303 108 281 82 q 353 186 325 133 l 353 675 l 458 675 l 458 200 q 474 112 458 142 q 528 82 490 82 q 589 108 564 82 q 639 186 614 133 l 639 675 l 753 675 l 753 -285 l 644 -285 z "},"ɱ":{"ha":833,"x_min":81,"x_max":775,"o":"m 604 -254 q 553 -249 576 -254 q 513 -237 529 -244 l 535 -150 q 561 -158 546 -154 q 592 -161 576 -161 q 649 -128 636 -161 q 661 -39 661 -94 l 661 475 q 589 593 661 593 q 531 567 553 593 q 481 489 508 542 l 481 0 l 375 0 l 375 475 q 359 563 375 533 q 306 593 343 593 q 244 567 269 593 q 194 489 219 542 l 194 0 l 81 0 l 81 675 l 172 675 l 182 586 l 185 586 q 246 663 211 633 q 339 692 281 692 q 467 575 438 692 q 531 660 496 629 q 625 692 567 692 q 735 638 696 692 q 775 483 775 585 l 775 -44 q 735 -199 775 -143 q 604 -254 696 -254 z "},"ɲ":{"ha":833,"x_min":-7,"x_max":726,"o":"m 78 -254 q 30 -249 51 -254 q -7 -236 8 -243 l 15 -149 q 39 -157 26 -153 q 65 -161 51 -161 q 120 -129 106 -161 q 135 -39 135 -97 l 135 675 l 229 675 l 239 560 l 244 560 q 357 654 297 617 q 494 692 417 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 549 613 504 q 461 593 540 593 q 405 585 431 593 q 354 563 379 578 q 304 524 329 547 q 250 471 279 501 l 250 -39 q 211 -197 250 -139 q 78 -254 172 -254 z "},"ɳ":{"ha":833,"x_min":129,"x_max":863,"o":"m 778 -254 q 645 -197 683 -254 q 607 -39 607 -139 l 607 404 q 571 549 607 504 q 454 593 535 593 q 349 563 394 593 q 243 471 303 532 l 243 0 l 129 0 l 129 675 l 224 675 l 233 560 l 239 560 q 351 654 292 617 q 488 692 410 692 q 665 623 608 692 q 721 419 721 554 l 721 -39 q 735 -129 721 -97 q 790 -161 750 -161 q 817 -157 804 -161 q 840 -149 829 -153 l 863 -236 q 826 -249 847 -243 q 778 -254 804 -254 z "},"ɴ":{"ha":833,"x_min":133,"x_max":700,"o":"m 133 0 l 133 675 l 243 675 l 504 293 q 550 221 525 261 q 597 149 575 181 l 603 149 q 595 278 599 215 q 592 394 592 340 l 592 675 l 700 675 l 700 0 l 590 0 l 329 382 q 283 454 308 414 q 236 526 257 494 l 231 526 q 238 397 235 460 q 242 281 242 335 l 242 0 l 133 0 z "},"ɵ":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 6 350 -17 q 183 72 229 28 q 110 183 138 117 q 83 336 83 249 q 110 490 83 424 q 183 602 138 557 q 290 669 229 647 q 417 692 350 692 q 544 669 483 692 q 650 602 604 647 q 723 490 696 557 q 750 336 750 424 q 723 183 750 249 q 650 72 696 117 q 544 6 604 28 q 417 -17 483 -17 m 417 603 q 270 549 329 603 q 196 394 211 494 l 638 394 q 563 549 622 494 q 417 603 504 603 m 417 74 q 572 134 511 74 q 640 306 632 194 l 193 306 q 262 134 201 194 q 417 74 322 74 z "},"ɶ":{"ha":833,"x_min":46,"x_max":815,"o":"m 331 -17 q 220 6 272 -17 q 130 74 168 29 q 69 184 92 118 q 46 338 46 250 q 69 491 46 425 q 130 601 92 557 q 220 669 168 646 q 331 692 272 692 q 395 689 364 692 q 467 675 426 686 l 801 675 l 801 581 l 538 581 l 538 394 l 750 394 l 750 306 l 538 306 l 538 94 l 815 94 l 815 0 l 467 0 q 396 -13 428 -10 q 331 -17 364 -17 m 340 76 q 385 81 361 76 q 432 93 410 86 l 432 581 q 387 592 411 588 q 340 597 363 597 q 271 581 303 597 q 215 533 239 565 q 178 451 192 500 q 164 338 164 403 q 178 222 164 271 q 215 140 192 172 q 271 92 239 107 q 340 76 303 76 z "},"ɸ":{"ha":833,"x_min":61,"x_max":772,"o":"m 178 339 q 230 153 178 221 q 361 79 282 86 l 361 596 q 230 523 282 589 q 178 339 178 457 m 656 339 q 603 523 656 457 q 472 596 551 589 l 472 79 q 603 153 551 86 q 656 339 656 221 m 361 -285 l 361 -12 q 246 16 300 -8 q 151 85 192 40 q 85 193 110 129 q 61 339 61 257 q 85 483 61 419 q 151 591 110 547 q 246 659 192 635 q 361 688 300 683 l 361 989 l 472 989 l 472 688 q 587 659 532 683 q 683 591 642 635 q 748 483 724 547 q 772 339 772 419 q 748 193 772 257 q 683 85 724 129 q 587 16 642 40 q 472 -12 532 -8 l 472 -285 l 361 -285 z "},"ɹ":{"ha":833,"x_min":88,"x_max":631,"o":"m 631 675 l 631 0 l 536 0 l 526 160 l 522 160 q 392 31 469 78 q 221 -17 315 -17 q 151 -10 183 -17 q 88 11 119 -4 l 114 110 q 174 92 150 97 q 239 86 199 86 q 385 130 315 86 q 517 279 456 174 l 517 675 l 631 675 z "},"ɺ":{"ha":833,"x_min":88,"x_max":631,"o":"m 221 -17 q 151 -10 183 -17 q 88 11 119 -4 l 114 110 q 174 92 150 97 q 239 86 199 86 q 385 130 315 86 q 517 279 456 174 l 517 989 l 631 989 l 631 0 l 536 0 l 526 160 l 522 160 q 392 31 469 78 q 221 -17 315 -17 z "},"ɻ":{"ha":833,"x_min":88,"x_max":722,"o":"m 606 -254 q 461 -197 503 -254 q 419 -35 419 -139 l 419 128 l 415 128 q 328 22 381 61 q 208 -17 276 -17 q 149 -10 179 -17 q 88 11 119 -4 l 114 110 q 166 92 144 97 q 221 86 188 86 q 323 123 272 86 q 410 251 374 160 l 410 675 l 524 675 l 524 -21 q 544 -128 524 -96 q 618 -161 565 -161 q 659 -155 638 -161 q 697 -142 681 -149 l 722 -228 q 669 -247 701 -239 q 606 -254 638 -254 z "},"ɽ":{"ha":833,"x_min":203,"x_max":746,"o":"m 463 -254 q 339 -234 389 -254 q 259 -177 289 -214 q 216 -89 229 -140 q 203 25 203 -37 l 203 675 l 297 675 l 307 515 l 311 515 q 441 644 364 597 q 613 692 518 692 q 682 685 650 692 q 746 664 714 679 l 719 565 q 659 583 683 578 q 594 589 635 589 q 448 545 518 589 q 317 396 378 501 l 317 24 q 325 -56 317 -22 q 353 -114 333 -90 q 406 -149 372 -137 q 488 -161 439 -161 q 575 -153 536 -161 q 650 -131 614 -144 l 674 -214 q 578 -242 628 -231 q 463 -254 529 -254 z "},"ɾ":{"ha":833,"x_min":203,"x_max":746,"o":"m 203 0 l 203 346 q 228 494 203 429 q 299 602 253 558 q 410 669 344 646 q 557 692 475 692 q 746 664 669 692 l 719 565 q 643 585 676 581 q 569 590 610 590 q 474 575 519 590 q 393 527 428 560 q 338 444 358 494 q 317 322 317 393 l 317 0 l 203 0 z "},"ʀ":{"ha":833,"x_min":138,"x_max":757,"o":"m 138 0 l 138 675 l 471 675 q 572 665 525 675 q 653 631 619 654 q 707 569 688 607 q 726 475 726 531 q 676 338 726 388 q 556 272 626 289 l 757 0 l 628 0 l 438 264 l 253 264 l 253 0 l 138 0 m 253 353 l 451 353 q 570 383 528 353 q 613 472 613 413 q 570 558 613 533 q 451 583 528 583 l 253 583 l 253 353 z "},"ʁ":{"ha":833,"x_min":76,"x_max":696,"o":"m 696 675 l 696 0 l 363 0 q 261 10 308 0 q 180 44 214 21 q 126 106 146 68 q 107 200 107 144 q 157 337 107 288 q 278 403 207 386 l 76 675 l 206 675 l 396 411 l 581 411 l 581 675 l 696 675 m 581 322 l 382 322 q 263 292 306 322 q 221 203 221 263 q 263 117 221 142 q 382 92 306 92 l 581 92 l 581 322 z "},"ʂ":{"ha":833,"x_min":99,"x_max":731,"o":"m 274 -254 q 140 -197 181 -254 q 99 -29 99 -140 l 99 89 l 151 164 q 280 97 210 122 q 444 72 350 72 q 573 103 531 72 q 615 178 615 135 q 608 214 615 197 q 578 246 601 231 q 514 275 556 261 q 404 303 472 289 q 206 377 272 331 q 140 500 140 424 q 158 576 140 540 q 212 637 176 611 q 299 677 247 663 q 421 692 351 692 q 571 666 499 692 q 693 606 643 640 l 638 532 q 533 583 590 564 q 411 603 476 603 q 290 574 325 603 q 256 506 256 544 q 301 438 256 461 q 451 393 347 415 q 590 355 536 375 q 676 310 644 335 q 719 254 707 285 q 731 185 731 224 q 711 107 731 143 q 653 43 692 71 q 559 -1 615 15 q 431 -17 503 -17 q 310 -3 368 -17 q 201 32 251 10 l 201 -42 q 219 -129 201 -96 q 286 -162 236 -162 q 321 -159 304 -162 q 350 -151 338 -156 l 372 -236 q 331 -249 356 -243 q 274 -254 306 -254 z "},"ʃ":{"ha":833,"x_min":78,"x_max":751,"o":"m 260 -301 q 161 -289 204 -301 q 78 -257 118 -276 l 114 -172 q 178 -198 146 -187 q 246 -208 210 -208 q 303 -197 281 -208 q 339 -162 326 -185 q 356 -109 351 -140 q 361 -40 361 -78 l 361 747 q 414 939 361 869 q 592 1008 467 1008 q 678 997 642 1008 q 751 965 714 985 l 719 881 q 663 906 689 896 q 604 915 636 915 q 540 903 565 915 q 501 869 515 892 q 481 816 486 847 q 475 747 475 785 l 475 -42 q 426 -233 475 -164 q 260 -301 378 -301 z "},"ʄ":{"ha":833,"x_min":78,"x_max":751,"o":"m 260 -301 q 161 -289 204 -301 q 78 -257 118 -276 l 114 -172 q 178 -198 146 -187 q 246 -208 210 -208 q 303 -197 281 -208 q 339 -162 326 -185 q 356 -109 351 -140 q 361 -40 361 -78 l 361 308 l 117 308 l 117 389 l 361 397 l 361 747 q 414 939 361 869 q 592 1008 467 1008 q 678 997 642 1008 q 751 965 714 985 l 719 881 q 663 906 689 896 q 604 915 636 915 q 540 903 565 915 q 501 869 515 892 q 481 816 486 847 q 475 747 475 785 l 475 397 l 717 397 l 717 308 l 475 308 l 475 -42 q 426 -233 475 -164 q 260 -301 378 -301 z "},"ʇ":{"ha":833,"x_min":75,"x_max":738,"o":"m 286 692 q 410 672 360 692 q 490 615 460 651 q 534 526 521 578 q 547 413 547 475 l 547 93 l 738 93 l 738 7 l 543 0 l 528 -217 l 433 -217 l 433 0 l 101 0 l 101 93 l 433 93 l 433 414 q 397 551 433 504 q 263 599 360 599 q 175 590 214 599 q 100 568 136 582 l 75 651 q 172 680 121 668 q 286 692 222 692 z "},"ʈ":{"ha":833,"x_min":96,"x_max":758,"o":"m 546 -254 q 422 -234 472 -254 q 342 -177 372 -214 q 299 -89 313 -140 q 286 25 286 -37 l 286 582 l 96 582 l 96 668 l 290 675 l 306 892 l 400 892 l 400 675 l 732 675 l 732 582 l 400 582 l 400 24 q 408 -56 400 -22 q 436 -114 417 -90 q 489 -149 456 -137 q 571 -161 522 -161 q 658 -153 619 -161 q 733 -131 697 -144 l 758 -214 q 657 -242 713 -231 q 546 -254 601 -254 z "},"ʉ":{"ha":833,"x_min":3,"x_max":814,"o":"m 378 83 q 470 110 431 83 q 558 197 510 136 l 558 353 l 250 353 l 250 261 q 281 125 250 167 q 378 83 311 83 m 342 -17 q 185 50 235 -17 q 136 247 136 117 l 136 353 l 3 353 l 3 433 l 136 442 l 136 675 l 250 675 l 250 442 l 558 442 l 558 675 l 672 675 l 672 442 l 814 442 l 814 353 l 672 353 l 672 0 l 578 0 l 569 106 l 567 106 q 465 16 518 49 q 342 -17 413 -17 z "},"ʊ":{"ha":833,"x_min":69,"x_max":764,"o":"m 417 -17 q 276 9 338 -17 q 173 78 215 35 q 108 176 131 121 q 86 290 86 232 q 98 385 86 342 q 128 465 110 429 q 170 528 147 500 q 217 579 193 557 l 217 582 l 69 582 l 69 675 l 340 675 l 340 601 q 242 483 281 551 q 203 314 203 415 q 216 224 203 267 q 256 149 229 181 q 324 97 283 117 q 417 78 364 78 q 510 97 469 78 q 577 149 550 117 q 617 224 604 181 q 631 314 631 267 q 592 483 631 415 q 493 601 553 551 l 493 675 l 764 675 l 764 582 l 617 582 l 617 579 q 663 528 639 557 q 705 465 686 500 q 735 385 724 429 q 747 290 747 342 q 725 176 747 232 q 660 78 703 121 q 557 9 618 35 q 417 -17 496 -17 z "},"ʋ":{"ha":833,"x_min":107,"x_max":750,"o":"m 413 -17 q 291 1 347 -17 q 194 58 235 19 q 130 155 153 96 q 107 294 107 214 l 107 675 l 222 675 l 222 304 q 238 200 222 243 q 279 130 253 157 q 341 90 306 103 q 417 78 376 78 q 508 101 468 78 q 576 167 549 125 q 618 267 604 210 q 632 390 632 324 q 602 547 632 493 q 510 600 572 600 q 483 598 490 600 q 461 592 475 596 l 443 681 q 481 689 463 686 q 533 692 500 692 q 691 622 632 692 q 750 407 750 553 q 728 238 750 315 q 665 103 707 160 q 559 15 622 47 q 413 -17 496 -17 z "},"ʌ":{"ha":833,"x_min":71,"x_max":763,"o":"m 478 675 l 763 0 l 647 0 l 492 383 q 452 484 471 435 q 415 582 433 533 l 410 582 q 374 484 392 533 q 336 383 357 435 l 181 0 l 71 0 l 350 675 l 478 675 z "},"ʍ":{"ha":833,"x_min":11,"x_max":822,"o":"m 675 675 l 822 0 l 708 0 l 628 392 q 611 485 618 440 q 597 578 604 529 l 592 578 q 574 484 585 529 q 553 392 564 439 l 469 42 l 356 42 l 275 392 q 252 485 264 440 q 233 578 240 529 l 228 578 q 213 485 219 529 q 197 392 207 440 l 117 0 l 11 0 l 156 675 l 303 675 l 381 353 q 414 153 397 282 l 419 153 q 453 353 436 282 l 528 675 l 675 675 z "},"ʎ":{"ha":833,"x_min":68,"x_max":765,"o":"m 68 0 l 382 769 q 425 863 400 819 q 483 938 450 906 q 560 988 517 969 q 657 1006 603 1006 q 703 1002 681 1006 q 746 992 726 999 l 721 901 q 694 908 708 906 q 663 911 679 911 q 553 869 596 911 q 488 764 511 828 l 450 676 l 765 0 l 650 0 l 485 374 q 444 469 465 418 q 401 569 422 521 l 396 569 q 359 470 378 521 q 324 374 340 419 l 176 0 l 68 0 z "},"ʏ":{"ha":833,"x_min":79,"x_max":757,"o":"m 361 0 l 361 228 l 79 675 l 203 675 l 321 483 q 369 399 344 439 q 417 314 393 360 l 422 314 q 468 399 446 360 q 518 483 490 439 l 635 675 l 757 675 l 475 228 l 475 0 l 361 0 z "},"ʐ":{"ha":833,"x_min":99,"x_max":861,"o":"m 776 -254 q 643 -198 682 -254 q 604 -50 604 -142 l 604 0 l 99 0 l 99 61 l 551 582 l 150 582 l 150 675 l 715 675 l 715 614 l 261 93 l 718 93 l 718 -39 q 733 -129 718 -97 q 789 -161 749 -161 q 815 -157 803 -161 q 839 -149 828 -153 l 861 -236 q 824 -249 846 -243 q 776 -254 803 -254 z "},"ʑ":{"ha":833,"x_min":99,"x_max":808,"o":"m 497 -161 l 411 -147 q 426 -70 418 -107 q 443 0 433 -33 l 99 0 l 99 61 l 549 582 l 150 582 l 150 675 l 699 675 l 699 614 l 250 93 q 366 91 313 92 q 471 90 419 90 q 683 300 550 300 q 773 266 738 300 q 808 175 808 232 q 754 50 808 100 q 592 0 700 0 l 529 0 q 513 -74 521 -35 q 497 -161 504 -114 m 618 89 q 696 113 669 89 q 722 169 722 138 q 709 205 722 193 q 675 217 696 217 q 616 188 646 217 q 558 89 586 158 l 618 89 z "},"ʒ":{"ha":833,"x_min":82,"x_max":732,"o":"m 400 -301 q 294 -290 342 -301 q 208 -260 247 -279 q 139 -219 169 -242 q 82 -171 108 -196 l 138 -97 q 185 -138 160 -118 q 242 -174 211 -158 q 309 -198 272 -189 q 390 -207 346 -207 q 478 -192 436 -207 q 550 -149 519 -176 q 599 -82 581 -121 q 617 6 617 -43 q 557 147 617 96 q 385 197 497 197 q 346 195 363 197 q 315 189 329 193 q 285 178 300 185 q 251 163 271 171 l 206 226 l 554 582 l 138 582 l 138 675 l 703 675 l 703 614 l 372 269 q 432 278 406 278 q 558 258 503 278 q 652 203 614 239 q 711 118 690 168 q 732 8 732 68 q 704 -124 732 -67 q 631 -222 676 -182 q 524 -281 585 -261 q 400 -301 464 -301 z "},"ʔ":{"ha":833,"x_min":99,"x_max":708,"o":"m 332 0 l 332 432 q 449 504 400 471 q 530 572 499 538 q 576 644 561 607 q 592 726 592 681 q 538 861 592 811 q 385 911 485 911 q 251 877 306 911 q 160 799 196 843 l 99 872 q 150 922 121 897 q 215 965 179 946 q 296 994 251 983 q 393 1006 340 1006 q 516 988 458 1006 q 616 935 574 971 q 683 848 658 900 q 708 728 708 796 q 689 619 708 667 q 635 531 669 572 q 551 455 600 490 q 446 382 503 419 l 446 0 l 332 0 z "},"ʕ":{"ha":833,"x_min":124,"x_max":732,"o":"m 386 0 l 386 382 q 280 455 328 419 q 197 531 232 490 q 143 619 163 572 q 124 728 124 667 q 148 848 124 796 q 215 935 172 900 q 315 988 258 971 q 438 1006 372 1006 q 535 994 492 1006 q 616 965 579 983 q 681 922 653 946 q 732 872 710 897 l 672 799 q 580 877 635 843 q 446 911 525 911 q 293 861 347 911 q 239 726 239 811 q 254 644 239 681 q 301 572 269 607 q 383 504 333 538 q 500 432 432 471 l 500 0 l 386 0 z "},"ʘ":{"ha":833,"x_min":83,"x_max":751,"o":"m 417 -17 q 279 14 340 -17 q 174 108 218 44 q 107 268 131 171 q 83 499 83 365 q 107 717 83 622 q 174 876 131 813 q 279 973 218 940 q 417 1006 340 1006 q 555 973 493 1006 q 660 876 617 940 q 728 717 704 813 q 751 499 751 622 q 728 268 751 365 q 660 108 704 171 q 555 14 617 44 q 417 -17 493 -17 m 417 78 q 506 100 464 78 q 577 172 547 122 q 624 302 607 222 q 642 499 642 382 q 624 682 642 604 q 577 811 607 760 q 506 887 547 863 q 417 911 464 911 q 327 887 368 911 q 256 811 286 863 q 209 682 226 760 q 192 499 192 604 q 209 302 192 382 q 256 172 226 222 q 327 100 286 122 q 417 78 368 78 m 417 411 q 356 436 382 411 q 331 499 331 461 q 356 563 331 539 q 417 588 382 588 q 477 563 451 588 q 503 499 503 539 q 477 436 503 461 q 417 411 451 411 z "},"ʙ":{"ha":833,"x_min":160,"x_max":764,"o":"m 160 0 l 160 675 l 472 675 q 579 665 531 675 q 662 635 628 656 q 715 583 696 615 q 735 504 735 550 q 703 412 735 447 q 617 360 671 376 l 617 356 q 673 336 646 349 q 720 303 700 324 q 752 256 740 283 q 764 193 764 229 q 743 107 764 143 q 685 47 722 71 q 596 11 647 22 q 483 0 544 0 l 160 0 m 272 394 l 453 394 q 584 420 544 394 q 624 493 624 446 q 585 562 624 540 q 461 583 547 583 l 272 583 l 272 394 m 272 92 l 471 92 q 606 117 563 92 q 650 200 650 143 q 464 306 650 306 l 272 306 l 272 92 z "},"ʜ":{"ha":833,"x_min":129,"x_max":704,"o":"m 129 0 l 129 675 l 243 675 l 243 401 l 590 401 l 590 675 l 704 675 l 704 0 l 590 0 l 590 300 l 243 300 l 243 0 l 129 0 z "},"ʝ":{"ha":833,"x_min":78,"x_max":669,"o":"m 581 -347 q 538 -275 560 -307 q 493 -215 517 -243 q 407 -278 460 -256 q 279 -301 354 -301 q 130 -256 182 -301 q 78 -147 78 -210 q 124 -47 78 -85 q 257 -8 169 -8 q 347 -19 301 -8 q 439 -54 393 -31 l 439 -51 l 439 582 l 125 582 l 125 675 l 553 675 l 553 -28 q 539 -128 553 -85 q 608 -205 575 -161 q 669 -306 640 -249 l 581 -347 m 278 -211 q 367 -192 333 -211 q 417 -144 400 -174 q 336 -103 376 -115 q 256 -90 296 -90 q 190 -106 211 -90 q 169 -146 169 -122 q 197 -192 169 -174 q 278 -211 225 -211 m 483 817 q 418 841 444 817 q 392 906 392 865 q 418 970 392 946 q 483 994 444 994 q 549 970 522 994 q 575 906 575 946 q 549 841 575 865 q 483 817 522 817 z "},"ʞ":{"ha":833,"x_min":39,"x_max":686,"o":"m 572 -285 l 572 356 l 567 356 l 176 0 l 39 0 l 342 279 l 75 675 l 193 675 l 414 346 l 572 492 l 572 675 l 686 675 l 686 -285 l 572 -285 z "},"ʟ":{"ha":833,"x_min":206,"x_max":739,"o":"m 206 0 l 206 675 l 319 675 l 319 93 l 739 93 l 739 0 l 206 0 z "},"ʡ":{"ha":833,"x_min":99,"x_max":719,"o":"m 332 0 l 332 349 l 103 349 l 103 429 l 208 436 l 350 436 q 528 573 465 503 q 592 726 592 643 q 540 861 592 811 q 390 911 488 911 q 254 876 310 911 q 160 799 199 842 l 99 872 q 151 921 121 897 q 217 963 181 944 q 299 994 254 982 q 399 1006 344 1006 q 519 988 463 1006 q 618 935 576 971 q 684 848 660 900 q 708 728 708 796 q 692 636 708 678 q 648 559 675 594 q 584 493 621 524 q 508 436 547 463 l 719 436 l 719 349 l 446 349 l 446 0 l 332 0 z "},"ʢ":{"ha":833,"x_min":114,"x_max":735,"o":"m 388 0 l 388 349 l 114 349 l 114 429 l 219 436 l 325 436 q 249 493 285 463 q 185 559 213 524 q 142 636 158 594 q 125 728 125 678 q 149 848 125 796 q 215 935 174 900 q 313 988 257 971 q 435 1006 369 1006 q 534 994 489 1006 q 616 963 579 982 q 682 921 653 944 q 735 872 711 897 l 674 799 q 579 876 635 842 q 443 911 524 911 q 293 861 346 911 q 240 726 240 811 q 304 573 240 643 q 482 436 368 503 l 731 436 l 731 349 l 501 349 l 501 0 l 388 0 z "},"ʤ":{"ha":833,"x_min":0,"x_max":858,"o":"m 239 79 q 302 108 275 79 q 350 183 329 138 l 350 517 q 303 575 326 554 q 247 596 281 596 q 193 577 218 596 q 151 524 168 558 q 124 442 133 490 q 114 338 114 394 q 145 148 114 217 q 239 79 176 79 m 625 -301 q 510 -278 556 -301 q 428 -219 464 -256 l 482 -147 q 541 -191 510 -175 q 617 -207 572 -207 q 709 -156 674 -207 q 744 0 744 -104 q 713 135 744 88 q 621 183 682 183 q 585 178 599 183 q 551 163 571 174 l 506 235 l 708 582 l 456 582 l 456 0 l 374 0 l 364 81 l 360 81 q 301 13 338 43 q 215 -17 264 -17 q 128 7 168 -17 q 60 76 89 31 q 16 188 32 122 q 0 336 0 253 q 19 483 0 417 q 69 595 38 549 q 141 667 100 642 q 228 692 182 692 q 301 671 269 692 q 353 614 332 650 l 356 614 l 350 743 l 350 989 l 456 989 l 456 675 l 829 675 l 829 614 l 633 271 q 650 272 639 272 q 738 251 700 272 q 803 192 776 229 q 844 106 831 156 q 858 0 858 56 q 840 -128 858 -72 q 791 -223 822 -185 q 717 -281 760 -261 q 625 -301 674 -301 z "},"ʦ":{"ha":833,"x_min":35,"x_max":792,"o":"m 456 -17 q 304 1 365 -17 q 206 51 243 18 q 152 133 168 85 q 136 244 136 182 l 136 582 l 35 582 l 35 668 l 140 675 l 154 892 l 250 892 l 250 675 l 511 675 q 606 692 553 692 q 702 674 657 692 q 783 625 747 657 l 739 558 q 679 594 708 582 q 614 607 650 607 q 549 586 574 607 q 525 526 525 565 q 544 473 525 494 q 594 433 564 451 q 658 396 624 415 q 723 349 693 376 q 772 282 753 321 q 792 185 792 243 q 774 100 792 138 q 716 37 756 63 q 613 -3 676 11 q 456 -17 549 -17 m 461 72 q 638 103 589 72 q 688 186 688 133 q 667 258 688 229 q 617 309 647 288 q 552 350 588 331 q 487 393 517 369 q 437 449 457 417 q 417 529 417 481 q 424 582 417 557 l 250 582 l 250 243 q 260 165 250 197 q 296 113 271 133 q 361 82 321 92 q 461 72 401 72 z "},"ʧ":{"ha":833,"x_min":67,"x_max":838,"o":"m 490 -301 q 435 -296 460 -301 q 393 -283 411 -290 l 417 -197 q 446 -205 429 -201 q 481 -208 463 -208 q 543 -174 528 -208 q 558 -76 558 -139 l 558 582 l 282 582 l 282 207 q 303 110 282 144 q 378 76 324 76 q 418 82 397 76 q 458 94 439 88 l 479 8 q 420 -9 451 -1 q 357 -17 389 -17 q 267 0 304 -17 q 208 46 231 17 q 176 117 186 75 q 167 208 167 158 l 167 582 l 67 582 l 67 668 l 171 675 l 186 892 l 282 892 l 282 675 l 558 675 l 558 786 q 603 948 558 888 q 754 1008 649 1008 q 801 1003 781 1008 q 838 990 822 997 l 815 903 q 792 911 804 907 q 765 915 779 915 q 690 880 708 915 q 672 782 672 844 l 672 -76 q 630 -240 672 -179 q 490 -301 588 -301 z "},"ʰ":{"ha":833,"x_min":243,"x_max":639,"o":"m 243 549 l 243 1203 l 332 1203 l 332 1024 l 326 928 q 399 983 360 960 q 488 1006 438 1006 q 603 960 567 1006 q 639 829 639 915 l 639 549 l 550 549 l 550 818 q 528 903 550 876 q 457 931 507 931 q 394 913 421 931 q 332 863 367 896 l 332 549 l 243 549 z "},"ʲ":{"ha":833,"x_min":194,"x_max":528,"o":"m 318 353 q 251 362 282 353 q 194 383 219 371 l 222 449 q 269 430 246 436 q 314 424 293 424 q 401 453 379 424 q 424 539 424 483 l 424 925 l 226 925 l 226 994 l 513 994 l 513 544 q 503 468 513 503 q 472 408 494 433 q 411 367 449 382 q 318 353 374 353 m 461 1082 q 413 1099 432 1082 q 393 1144 393 1117 q 413 1192 393 1174 q 461 1210 432 1210 q 509 1192 490 1210 q 528 1144 528 1174 q 509 1099 528 1117 q 461 1082 490 1082 z "},"ʳ":{"ha":833,"x_min":338,"x_max":689,"o":"m 338 549 l 338 994 l 413 994 l 419 890 l 422 890 q 500 975 454 944 q 600 1006 546 1006 q 689 988 649 1006 l 671 913 q 630 923 647 919 q 588 926 613 926 q 502 899 544 926 q 426 801 460 871 l 426 549 l 338 549 z "},"ʷ":{"ha":833,"x_min":72,"x_max":704,"o":"m 196 549 l 72 994 l 161 994 l 222 746 l 250 619 l 254 619 l 285 746 l 351 994 l 429 994 l 499 746 l 528 619 l 533 619 l 563 746 l 622 994 l 704 994 l 583 549 l 479 549 l 421 775 l 390 901 l 388 901 l 360 775 l 299 549 l 196 549 z "},"ʸ":{"ha":833,"x_min":194,"x_max":639,"o":"m 275 358 q 242 361 257 358 q 215 368 228 364 l 233 438 q 250 433 240 435 q 269 431 260 431 q 335 456 310 431 q 376 518 361 481 l 386 550 l 194 994 l 283 994 l 379 760 q 402 698 390 731 q 426 633 414 665 l 429 633 q 449 697 440 664 q 469 760 458 729 l 553 994 l 639 994 l 458 518 q 429 454 446 483 q 390 403 413 425 q 340 370 368 382 q 275 358 311 358 z "},"ʹ":{"ha":833,"x_min":357,"x_max":500,"o":"m 357 603 l 388 958 l 500 958 l 479 819 l 432 603 l 357 603 z "},"ʻ":{"ha":833,"x_min":290,"x_max":528,"o":"m 415 486 q 326 530 361 486 q 290 653 290 574 q 343 840 290 757 q 490 971 396 922 l 528 904 q 426 812 464 867 q 385 685 389 757 q 421 693 401 693 q 491 665 464 693 q 518 593 518 638 q 489 515 518 544 q 415 486 460 486 z "},"ʼ":{"ha":833,"x_min":301,"x_max":539,"o":"m 340 486 l 301 553 q 404 644 367 589 q 446 772 442 699 q 410 764 429 764 q 338 791 365 764 q 311 863 311 818 q 340 941 311 911 q 414 971 369 971 q 504 926 469 971 q 539 803 539 882 q 486 617 539 699 q 340 486 433 535 z "},"ʾ":{"ha":833,"x_min":314,"x_max":569,"o":"m 314 747 l 314 817 q 436 851 394 817 q 478 947 478 885 q 436 1044 478 1010 q 314 1079 394 1079 l 314 1147 q 505 1097 440 1151 q 569 947 569 1043 q 505 797 569 851 q 314 747 440 743 z "},"ʿ":{"ha":833,"x_min":264,"x_max":519,"o":"m 519 747 q 328 797 393 743 q 264 947 264 851 q 328 1097 264 1043 q 519 1147 393 1151 l 519 1079 q 397 1044 439 1079 q 356 947 356 1010 q 397 851 356 885 q 519 817 439 817 l 519 747 z "},"ˁ":{"ha":833,"x_min":222,"x_max":628,"o":"m 392 608 l 392 735 q 326 781 357 757 q 272 833 294 806 q 235 894 249 861 q 222 967 222 926 q 240 1045 222 1011 q 287 1102 257 1079 q 356 1137 317 1125 q 438 1149 394 1149 q 551 1124 504 1149 q 628 1067 597 1099 l 581 1011 q 522 1056 554 1038 q 444 1075 489 1075 q 348 1046 385 1075 q 311 965 311 1017 q 353 862 311 907 q 479 772 394 817 l 479 608 l 392 608 z "},"ˆ":{"ha":833,"x_min":201,"x_max":632,"o":"m 250 789 l 201 833 l 360 1028 l 474 1028 l 632 833 l 583 789 l 419 946 l 414 946 l 250 789 z "},"ˇ":{"ha":833,"x_min":201,"x_max":632,"o":"m 360 797 l 201 992 l 250 1036 l 414 879 l 419 879 l 583 1036 l 632 992 l 474 797 l 360 797 z "},"ˈ":{"ha":833,"x_min":346,"x_max":488,"o":"m 378 551 l 346 994 l 488 994 l 456 551 l 378 551 z "},"ˉ":{"ha":833,"x_min":232,"x_max":601,"o":"m 232 835 l 232 914 l 601 914 l 601 835 l 232 835 z "},"ˊ":{"ha":833,"x_min":328,"x_max":606,"o":"m 388 789 l 328 846 l 525 1079 l 606 1001 l 388 789 z "},"ˋ":{"ha":833,"x_min":228,"x_max":506,"o":"m 446 789 l 228 1001 l 308 1079 l 506 846 l 446 789 z "},"ˌ":{"ha":833,"x_min":346,"x_max":488,"o":"m 346 -353 l 378 92 l 456 92 l 488 -353 l 346 -353 z "},"ː":{"ha":833,"x_min":281,"x_max":553,"o":"m 281 0 l 410 225 l 424 225 l 553 0 l 281 0 m 410 476 l 281 699 l 553 699 l 424 476 l 410 476 z "},"ˑ":{"ha":833,"x_min":281,"x_max":553,"o":"m 410 476 l 281 699 l 553 699 l 424 476 l 410 476 z "},"˘":{"ha":833,"x_min":200,"x_max":633,"o":"m 417 793 q 321 811 361 793 q 255 859 281 829 q 216 926 229 889 q 200 1003 203 964 l 271 1014 q 285 962 275 988 q 314 915 296 936 q 358 882 332 894 q 417 869 383 869 q 476 882 450 869 q 519 915 501 894 q 548 962 538 936 q 563 1014 558 988 l 633 1003 q 617 926 631 964 q 578 859 604 889 q 512 811 551 829 q 417 793 472 793 z "},"˙":{"ha":833,"x_min":325,"x_max":508,"o":"m 417 817 q 351 841 378 817 q 325 906 325 865 q 351 970 325 946 q 417 994 378 994 q 482 970 456 994 q 508 906 508 946 q 482 841 508 865 q 417 817 456 817 z "},"˚":{"ha":833,"x_min":264,"x_max":569,"o":"m 417 790 q 304 828 344 790 q 264 924 264 867 q 304 1019 264 981 q 417 1057 344 1057 q 529 1019 489 1057 q 569 924 569 981 q 529 828 569 867 q 417 790 489 790 m 417 842 q 473 865 450 842 q 496 924 496 889 q 473 983 496 960 q 417 1006 450 1006 q 360 983 383 1006 q 338 924 338 960 q 360 865 338 889 q 417 842 383 842 z "},"˛":{"ha":833,"x_min":292,"x_max":565,"o":"m 433 -312 q 332 -281 372 -312 q 292 -183 292 -250 q 303 -124 292 -151 q 331 -72 314 -96 q 369 -30 349 -49 q 410 4 390 -11 l 490 4 q 407 -74 438 -33 q 376 -161 376 -115 q 401 -219 376 -201 q 457 -237 426 -237 q 501 -228 482 -237 q 532 -208 519 -219 l 565 -262 q 508 -299 542 -285 q 433 -312 475 -312 z "},"˜":{"ha":833,"x_min":176,"x_max":657,"o":"m 517 801 q 453 819 479 801 q 404 860 426 838 q 362 900 382 882 q 318 918 342 918 q 271 888 286 918 q 253 808 256 857 l 176 813 q 187 888 178 853 q 213 947 196 922 q 255 987 229 972 q 317 1001 281 1001 q 381 983 354 1001 q 429 943 407 965 q 472 903 451 921 q 517 885 492 885 q 563 915 547 885 q 581 994 578 946 l 657 989 q 647 915 656 949 q 621 856 638 881 q 578 816 604 831 q 517 801 553 801 z "},"˝":{"ha":833,"x_min":274,"x_max":685,"o":"m 338 789 l 274 818 l 394 1057 l 475 1018 l 338 789 m 547 789 l 483 818 l 604 1057 l 685 1018 l 547 789 z "},"˞":{"ha":833,"x_min":178,"x_max":549,"o":"m 457 319 q 378 349 413 319 q 324 453 343 378 l 178 393 l 178 481 l 381 564 q 397 477 388 511 q 416 424 406 443 q 439 399 426 406 q 465 392 451 392 q 494 398 482 392 q 518 413 507 404 l 549 353 q 510 330 532 340 q 457 319 488 319 z "},"ˠ":{"ha":833,"x_min":203,"x_max":631,"o":"m 418 346 q 335 376 364 346 q 306 456 306 406 q 320 520 306 488 q 361 601 335 553 l 203 996 l 293 996 l 375 765 q 396 708 386 733 q 415 651 406 682 l 419 651 q 440 708 431 682 q 461 765 450 733 l 543 996 l 631 996 l 474 603 q 515 521 500 554 q 529 456 529 488 q 501 376 529 406 q 418 346 472 346 m 418 404 q 447 417 438 404 q 456 449 456 429 q 419 561 456 496 l 415 561 q 389 500 399 529 q 379 449 379 471 q 389 417 379 429 q 418 404 399 404 z "},"ˡ":{"ha":833,"x_min":272,"x_max":636,"o":"m 529 538 q 419 578 454 538 q 385 699 385 619 l 385 1132 l 272 1132 l 272 1203 l 474 1203 l 474 693 q 494 629 474 649 q 550 610 514 610 q 619 624 578 610 l 636 556 q 585 543 608 549 q 529 538 561 538 z "},"ˢ":{"ha":833,"x_min":225,"x_max":626,"o":"m 428 538 q 315 556 368 538 q 225 600 263 574 l 267 657 q 341 618 303 632 q 431 604 379 604 q 513 622 486 604 q 539 667 539 640 q 528 695 539 683 q 501 716 518 707 q 461 732 483 725 q 417 746 439 739 q 358 767 388 756 q 304 792 328 778 q 265 828 281 807 q 250 876 250 849 q 299 969 250 932 q 438 1006 349 1006 q 531 990 488 1006 q 607 954 575 975 l 565 899 q 506 928 538 917 q 438 939 475 939 q 362 922 385 939 q 339 881 339 904 q 349 856 339 867 q 375 838 358 846 q 413 822 392 829 q 456 808 433 815 q 517 788 486 799 q 572 763 547 778 q 611 726 596 747 q 626 672 626 704 q 576 577 626 617 q 428 538 525 538 z "},"ˣ":{"ha":833,"x_min":221,"x_max":638,"o":"m 221 549 l 375 782 l 233 994 l 328 994 l 388 903 q 410 865 399 883 q 433 828 422 847 l 438 828 q 459 865 449 847 q 481 903 469 883 l 533 994 l 628 994 l 483 772 l 638 549 l 542 549 l 476 644 q 451 685 465 665 q 424 725 438 706 l 421 725 q 398 685 410 706 q 374 644 386 665 l 314 549 l 221 549 z "},"ˤ":{"ha":833,"x_min":222,"x_max":628,"o":"m 392 549 l 392 797 q 326 844 357 819 q 272 896 294 868 q 235 956 249 924 q 222 1029 222 989 q 240 1106 222 1072 q 287 1163 257 1140 q 356 1198 317 1186 q 438 1210 394 1210 q 551 1185 504 1210 q 628 1128 597 1160 l 581 1072 q 522 1117 554 1099 q 444 1136 489 1136 q 348 1107 385 1136 q 311 1026 311 1078 q 353 923 311 968 q 479 833 394 878 l 479 549 l 392 549 z "},"̀":{"ha":833,"x_min":228,"x_max":506,"o":"m 446 789 l 228 1001 l 308 1079 l 506 846 l 446 789 z "},"́":{"ha":833,"x_min":328,"x_max":606,"o":"m 388 789 l 328 846 l 525 1079 l 606 1001 l 388 789 z "},"̂":{"ha":833,"x_min":201,"x_max":632,"o":"m 250 789 l 201 833 l 360 1028 l 474 1028 l 632 833 l 583 789 l 419 946 l 414 946 l 250 789 z "},"̃":{"ha":833,"x_min":176,"x_max":657,"o":"m 517 801 q 453 819 479 801 q 404 860 426 838 q 362 900 382 882 q 318 918 342 918 q 271 888 286 918 q 253 808 256 857 l 176 813 q 187 888 178 853 q 213 947 196 922 q 255 987 229 972 q 317 1001 281 1001 q 381 983 354 1001 q 429 943 407 965 q 472 903 451 921 q 517 885 492 885 q 563 915 547 885 q 581 994 578 946 l 657 989 q 647 915 656 949 q 621 856 638 881 q 578 816 604 831 q 517 801 553 801 z "},"̄":{"ha":833,"x_min":232,"x_max":601,"o":"m 232 835 l 232 914 l 601 914 l 601 835 l 232 835 z "},"̅":{"ha":833,"x_min":232,"x_max":601,"o":"m 232 835 l 232 914 l 601 914 l 601 835 l 232 835 z "},"̆":{"ha":833,"x_min":200,"x_max":633,"o":"m 417 793 q 321 811 361 793 q 255 859 281 829 q 216 926 229 889 q 200 1003 203 964 l 271 1014 q 285 962 275 988 q 314 915 296 936 q 358 882 332 894 q 417 869 383 869 q 476 882 450 869 q 519 915 501 894 q 548 962 538 936 q 563 1014 558 988 l 633 1003 q 617 926 631 964 q 578 859 604 889 q 512 811 551 829 q 417 793 472 793 z "},"̇":{"ha":833,"x_min":325,"x_max":508,"o":"m 417 817 q 351 841 378 817 q 325 906 325 865 q 351 970 325 946 q 417 994 378 994 q 482 970 456 994 q 508 906 508 946 q 482 841 508 865 q 417 817 456 817 z "},"̈":{"ha":833,"x_min":206,"x_max":628,"o":"m 282 817 q 227 839 249 817 q 206 894 206 861 q 227 949 206 926 q 282 972 249 972 q 337 949 315 972 q 358 894 358 926 q 337 839 358 861 q 282 817 315 817 m 551 817 q 497 839 518 817 q 475 894 475 861 q 497 949 475 926 q 551 972 518 972 q 606 949 585 972 q 628 894 628 926 q 606 839 628 861 q 551 817 585 817 z "},"̉":{"ha":833,"x_min":322,"x_max":528,"o":"m 372 794 l 360 850 q 415 873 393 858 q 438 915 438 888 q 322 981 438 975 l 329 1056 q 476 1020 425 1053 q 528 925 528 988 q 515 873 528 894 q 480 835 501 851 q 431 810 458 819 q 372 794 403 800 z "},"̊":{"ha":833,"x_min":264,"x_max":569,"o":"m 417 790 q 304 828 344 790 q 264 924 264 867 q 304 1019 264 981 q 417 1057 344 1057 q 529 1019 489 1057 q 569 924 569 981 q 529 828 569 867 q 417 790 489 790 m 417 842 q 473 865 450 842 q 496 924 496 889 q 473 983 496 960 q 417 1006 450 1006 q 360 983 383 1006 q 338 924 338 960 q 360 865 338 889 q 417 842 383 842 z "},"̋":{"ha":833,"x_min":274,"x_max":685,"o":"m 338 789 l 274 818 l 394 1057 l 475 1018 l 338 789 m 547 789 l 483 818 l 604 1057 l 685 1018 l 547 789 z "},"̌":{"ha":833,"x_min":201,"x_max":632,"o":"m 360 797 l 201 992 l 250 1036 l 414 879 l 419 879 l 583 1036 l 632 992 l 474 797 l 360 797 z "},"̏":{"ha":833,"x_min":149,"x_max":560,"o":"m 286 789 l 149 1018 l 229 1057 l 350 818 l 286 789 m 496 789 l 358 1018 l 439 1057 l 560 818 l 496 789 z "},"̐":{"ha":833,"x_min":193,"x_max":640,"o":"m 417 793 q 319 811 360 793 q 251 859 278 829 q 210 926 224 889 q 193 1003 196 964 l 260 1014 q 275 959 264 986 q 306 911 286 932 q 353 877 325 890 q 417 864 381 864 q 479 877 451 864 q 527 911 507 890 q 558 959 547 932 q 574 1014 569 986 l 640 1003 q 624 926 638 964 q 583 859 610 889 q 515 811 556 829 q 417 793 474 793 m 417 974 q 361 994 383 974 q 339 1051 339 1015 q 361 1108 339 1088 q 417 1129 383 1129 q 472 1108 450 1129 q 494 1051 494 1088 q 472 994 494 1015 q 417 974 450 974 z "},"̑":{"ha":833,"x_min":200,"x_max":633,"o":"m 271 789 l 200 800 q 216 876 203 839 q 255 944 229 914 q 321 992 281 974 q 417 1010 361 1010 q 512 992 472 1010 q 578 944 551 974 q 617 876 604 914 q 633 800 631 839 l 563 789 q 548 841 558 815 q 519 888 538 867 q 476 921 501 908 q 417 933 450 933 q 358 921 383 933 q 314 888 332 908 q 285 841 296 867 q 271 789 275 815 z "},"̒":{"ha":833,"x_min":340,"x_max":490,"o":"m 421 768 q 363 795 385 768 q 340 872 340 822 q 369 967 340 924 q 465 1038 399 1011 l 490 990 q 425 946 446 971 q 404 893 404 921 q 422 896 415 896 q 465 881 446 896 q 485 835 485 867 q 467 785 485 803 q 421 768 449 768 z "},"̓":{"ha":833,"x_min":343,"x_max":493,"o":"m 368 768 l 343 815 q 408 860 388 835 q 429 913 429 885 q 411 910 418 910 q 368 924 388 910 q 349 971 349 939 q 367 1020 349 1003 q 413 1038 385 1038 q 471 1010 449 1038 q 493 933 493 983 q 464 838 493 882 q 368 768 435 794 z "},"̘":{"ha":833,"x_min":311,"x_max":544,"o":"m 471 -346 l 471 -246 l 311 -246 l 311 -181 l 471 -181 l 471 -81 l 544 -81 l 544 -346 l 471 -346 z "},"̙":{"ha":833,"x_min":289,"x_max":522,"o":"m 289 -346 l 289 -81 l 363 -81 l 363 -181 l 522 -181 l 522 -246 l 363 -246 l 363 -346 l 289 -346 z "},"̚":{"ha":833,"x_min":311,"x_max":535,"o":"m 465 796 l 465 926 l 311 926 l 311 992 l 535 992 l 535 796 l 465 796 z "},"̛":{"ha":833,"x_min":404,"x_max":622,"o":"m 415 603 l 404 660 q 521 785 521 678 q 515 824 521 806 q 501 861 510 842 l 590 903 q 613 851 604 878 q 622 793 622 825 q 606 716 622 749 q 561 660 589 683 q 496 622 533 636 q 415 603 458 608 z "},"̜":{"ha":833,"x_min":311,"x_max":503,"o":"m 503 -357 q 359 -324 407 -360 q 311 -225 311 -287 q 359 -125 311 -161 q 503 -92 407 -89 l 503 -142 q 423 -164 450 -142 q 396 -225 396 -186 q 423 -285 396 -262 q 503 -307 450 -307 l 503 -357 z "},"̝":{"ha":833,"x_min":256,"x_max":578,"o":"m 256 -293 l 256 -228 l 379 -228 l 379 -81 l 454 -81 l 454 -228 l 578 -228 l 578 -293 l 256 -293 z "},"̞":{"ha":833,"x_min":256,"x_max":578,"o":"m 379 -346 l 379 -199 l 256 -199 l 256 -133 l 578 -133 l 578 -199 l 454 -199 l 454 -346 l 379 -346 z "},"̟":{"ha":833,"x_min":256,"x_max":578,"o":"m 379 -346 l 379 -246 l 256 -246 l 256 -181 l 379 -181 l 379 -81 l 454 -81 l 454 -181 l 578 -181 l 578 -246 l 454 -246 l 454 -346 l 379 -346 z "},"̠":{"ha":833,"x_min":256,"x_max":578,"o":"m 256 -208 l 256 -143 l 578 -143 l 578 -208 l 256 -208 z "},"̣":{"ha":833,"x_min":325,"x_max":508,"o":"m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"̤":{"ha":833,"x_min":206,"x_max":628,"o":"m 282 -287 q 227 -265 249 -287 q 206 -210 206 -243 q 227 -155 206 -178 q 282 -132 249 -132 q 337 -155 315 -132 q 358 -210 358 -178 q 337 -265 358 -243 q 282 -287 315 -287 m 551 -287 q 497 -265 518 -287 q 475 -210 475 -243 q 497 -155 475 -178 q 551 -132 518 -132 q 606 -155 585 -132 q 628 -210 628 -178 q 606 -265 628 -243 q 551 -287 585 -287 z "},"̥":{"ha":833,"x_min":264,"x_max":569,"o":"m 417 -337 q 304 -299 344 -337 q 264 -204 264 -261 q 304 -109 264 -147 q 417 -71 344 -71 q 529 -109 489 -71 q 569 -204 569 -147 q 529 -299 569 -261 q 417 -337 489 -337 m 417 -286 q 473 -262 450 -286 q 496 -204 496 -239 q 473 -145 496 -168 q 417 -122 450 -122 q 360 -145 383 -122 q 338 -204 338 -168 q 360 -262 338 -239 q 417 -286 383 -286 z "},"̦":{"ha":833,"x_min":285,"x_max":525,"o":"m 296 -314 l 285 -258 q 404 -235 372 -251 q 436 -192 436 -219 q 411 -151 436 -164 q 338 -133 386 -137 l 363 -81 q 489 -116 453 -92 q 525 -187 525 -140 q 466 -278 525 -249 q 296 -314 407 -308 z "},"̧":{"ha":833,"x_min":285,"x_max":525,"o":"m 296 -314 l 285 -258 q 404 -235 372 -251 q 436 -189 436 -219 q 413 -146 436 -161 q 329 -122 389 -131 l 385 11 l 460 11 l 424 -89 q 499 -122 472 -100 q 525 -187 525 -144 q 466 -278 525 -249 q 296 -314 407 -308 z "},"̨":{"ha":833,"x_min":292,"x_max":565,"o":"m 433 -312 q 332 -281 372 -312 q 292 -183 292 -250 q 303 -124 292 -151 q 331 -72 314 -96 q 369 -30 349 -49 q 410 4 390 -11 l 490 4 q 407 -74 438 -33 q 376 -161 376 -115 q 401 -219 376 -201 q 457 -237 426 -237 q 501 -228 482 -237 q 532 -208 519 -219 l 565 -262 q 508 -299 542 -285 q 433 -312 475 -312 z "},"̩":{"ha":833,"x_min":368,"x_max":465,"o":"m 368 -369 l 376 -99 l 457 -99 l 465 -369 l 368 -369 z "},"̪":{"ha":833,"x_min":246,"x_max":588,"o":"m 246 -314 l 246 -114 l 588 -114 l 588 -314 l 521 -314 l 521 -179 l 313 -179 l 313 -314 l 246 -314 z "},"̬":{"ha":833,"x_min":201,"x_max":632,"o":"m 360 -310 l 201 -115 l 250 -71 l 414 -228 l 419 -228 l 583 -71 l 632 -115 l 474 -310 l 360 -310 z "},"̮":{"ha":833,"x_min":200,"x_max":633,"o":"m 417 -319 q 321 -301 361 -319 q 255 -253 281 -283 q 216 -186 229 -224 q 200 -110 203 -149 l 271 -99 q 285 -151 275 -125 q 314 -197 296 -176 q 358 -231 332 -218 q 417 -243 383 -243 q 476 -231 450 -243 q 519 -197 501 -218 q 548 -151 538 -176 q 563 -99 558 -125 l 633 -110 q 617 -186 631 -149 q 578 -253 604 -224 q 512 -301 551 -283 q 417 -319 472 -319 z "},"̯":{"ha":833,"x_min":200,"x_max":633,"o":"m 271 -328 l 200 -317 q 216 -240 203 -278 q 255 -173 229 -203 q 321 -125 281 -143 q 417 -107 361 -107 q 512 -125 472 -107 q 578 -173 551 -143 q 617 -240 604 -203 q 633 -317 631 -278 l 563 -328 q 548 -276 558 -301 q 519 -229 538 -250 q 476 -196 501 -208 q 417 -183 450 -183 q 358 -196 383 -183 q 314 -229 332 -208 q 285 -276 296 -250 q 271 -328 275 -301 z "},"̰":{"ha":833,"x_min":176,"x_max":657,"o":"m 517 -308 q 453 -290 479 -308 q 404 -250 426 -272 q 362 -210 382 -228 q 318 -192 342 -192 q 271 -222 286 -192 q 253 -301 256 -253 l 176 -297 q 187 -222 178 -257 q 213 -162 196 -187 q 255 -123 229 -137 q 317 -108 281 -108 q 381 -126 354 -108 q 429 -167 407 -144 q 472 -207 451 -189 q 517 -225 492 -225 q 563 -194 547 -225 q 581 -115 578 -164 l 657 -121 q 647 -195 656 -161 q 621 -254 638 -229 q 578 -294 604 -279 q 517 -308 553 -308 z "},"̱":{"ha":833,"x_min":232,"x_max":601,"o":"m 232 -235 l 232 -156 l 601 -156 l 601 -235 l 232 -235 z "},"̴":{"ha":833,"x_min":154,"x_max":679,"o":"m 547 240 q 468 258 501 240 q 406 299 435 276 q 351 339 378 321 q 294 357 325 357 q 249 327 264 357 q 231 249 233 297 l 154 263 q 164 333 156 300 q 188 389 172 365 q 228 426 204 413 q 286 440 253 440 q 366 422 332 440 q 428 382 400 404 q 483 342 457 360 q 539 324 508 324 q 585 353 569 324 q 603 431 600 383 l 679 418 q 669 348 676 381 q 645 292 661 315 q 605 254 629 268 q 547 240 581 240 z "},"̹":{"ha":833,"x_min":331,"x_max":522,"o":"m 331 -357 l 331 -307 q 410 -285 383 -307 q 438 -225 438 -262 q 410 -164 438 -186 q 331 -142 383 -142 l 331 -92 q 474 -125 426 -89 q 522 -225 522 -161 q 474 -324 522 -287 q 331 -357 426 -360 z "},"̺":{"ha":833,"x_min":246,"x_max":588,"o":"m 246 -312 l 246 -114 l 313 -114 l 313 -247 l 521 -247 l 521 -114 l 588 -114 l 588 -312 l 246 -312 z "},"̻":{"ha":833,"x_min":246,"x_max":588,"o":"m 246 -333 l 246 -107 l 588 -107 l 588 -333 l 246 -333 m 313 -278 l 521 -278 l 521 -161 l 313 -161 l 313 -278 z "},"̼":{"ha":833,"x_min":179,"x_max":654,"o":"m 253 -325 l 181 -317 q 214 -160 179 -208 q 315 -111 249 -111 q 378 -129 351 -111 q 415 -192 404 -147 l 418 -192 q 456 -129 429 -147 q 518 -111 483 -111 q 619 -160 585 -111 q 653 -317 654 -208 l 581 -325 q 563 -214 581 -242 q 513 -186 544 -186 q 465 -215 481 -186 q 450 -297 450 -244 l 450 -324 l 383 -324 l 383 -297 q 367 -215 383 -244 q 319 -186 351 -186 q 270 -214 288 -186 q 253 -325 253 -242 z "},"̽":{"ha":833,"x_min":286,"x_max":547,"o":"m 331 785 l 286 826 l 371 906 l 286 985 l 331 1026 l 417 946 l 503 1026 l 547 985 l 463 906 l 547 826 l 503 785 l 417 865 l 331 785 z "},"͂":{"ha":833,"x_min":176,"x_max":657,"o":"m 517 801 q 453 819 479 801 q 404 860 426 838 q 362 900 382 882 q 318 918 342 918 q 271 888 286 918 q 253 808 256 857 l 176 813 q 187 888 178 853 q 213 947 196 922 q 255 987 229 972 q 317 1001 281 1001 q 381 983 354 1001 q 429 943 407 965 q 472 903 451 921 q 517 885 492 885 q 563 915 547 885 q 581 994 578 946 l 657 989 q 647 915 656 949 q 621 856 638 881 q 578 816 604 831 q 517 801 553 801 z "},"ͅ":{"ha":833,"x_min":371,"x_max":542,"o":"m 478 -279 q 371 -151 371 -279 l 371 -86 l 460 -86 q 457 -124 457 -104 q 457 -160 457 -144 q 469 -193 457 -183 q 499 -203 482 -203 q 510 -202 504 -203 q 529 -199 515 -201 l 542 -267 q 515 -276 528 -272 q 478 -279 501 -279 z "},"͟":{"ha":833,"x_min":-268,"x_max":1101,"o":"m -268 -237 l -268 -157 l 1101 -157 l 1101 -237 l -268 -237 z "},"͡":{"ha":833,"x_min":-214,"x_max":1047,"o":"m -181 833 l -214 892 q 83 1023 -74 978 q 417 1068 239 1068 q 751 1023 594 1068 q 1047 892 907 978 l 1014 833 q 724 951 881 914 q 417 988 568 988 q 109 951 265 988 q -181 833 -47 914 z "},"ʹ":{"ha":833,"x_min":357,"x_max":500,"o":"m 357 624 l 388 958 l 500 958 l 481 831 l 432 624 l 357 624 z "},"͵":{"ha":833,"x_min":333,"x_max":476,"o":"m 333 0 l 353 128 l 401 336 l 476 336 l 446 0 l 333 0 z "},"ͺ":{"ha":833,"x_min":371,"x_max":542,"o":"m 478 -279 q 371 -151 371 -279 l 371 -86 l 460 -86 q 457 -124 457 -104 q 457 -160 457 -144 q 469 -193 457 -183 q 499 -203 482 -203 q 510 -202 504 -203 q 529 -199 515 -201 l 542 -267 q 515 -276 528 -272 q 478 -279 501 -279 z "},";":{"ha":833,"x_min":274,"x_max":550,"o":"m 417 481 q 337 513 369 481 q 304 597 304 544 q 337 683 304 650 q 417 715 369 715 q 497 683 464 715 q 529 597 529 650 q 497 513 529 544 q 417 481 464 481 m 306 -296 l 274 -224 q 403 -130 360 -185 q 449 8 446 -75 q 435 6 442 6 q 422 6 429 6 q 346 31 378 6 q 314 110 314 57 q 347 188 314 161 q 425 215 381 215 q 519 167 488 215 q 550 38 550 119 q 485 -169 550 -85 q 306 -296 421 -253 z "},"΄":{"ha":833,"x_min":368,"x_max":551,"o":"m 447 776 l 368 790 l 433 1110 l 551 1089 l 447 776 z "},"΅":{"ha":833,"x_min":193,"x_max":640,"o":"m 257 826 q 211 842 229 826 q 193 886 193 858 q 211 933 193 915 q 257 950 229 950 q 303 933 285 950 q 321 886 321 915 q 303 842 321 858 q 257 826 285 826 m 358 796 l 426 1110 l 521 1092 l 417 783 l 358 796 m 576 826 q 531 842 549 826 q 513 886 513 858 q 531 933 513 915 q 576 950 549 950 q 622 933 604 950 q 640 886 640 915 q 622 842 640 858 q 576 826 604 826 z "},"Ά":{"ha":833,"x_min":50,"x_max":789,"o":"m 344 510 l 303 371 l 557 371 l 517 510 q 474 655 494 586 q 433 806 454 724 l 428 806 q 386 655 406 724 q 344 510 367 586 m 75 0 l 367 911 l 497 911 l 789 0 l 667 0 l 585 278 l 275 278 l 193 0 l 75 0 m 129 540 l 50 554 l 100 958 l 210 944 l 129 540 z "},"·":{"ha":833,"x_min":304,"x_max":529,"o":"m 417 472 q 337 504 369 472 q 304 589 304 536 q 337 674 304 642 q 417 707 369 707 q 497 674 464 707 q 529 589 529 642 q 497 504 529 536 q 417 472 464 472 z "},"Έ":{"ha":833,"x_min":33,"x_max":736,"o":"m 278 0 l 278 911 l 722 911 l 722 814 l 383 814 l 383 528 l 653 528 l 653 429 l 383 429 l 383 99 l 736 99 l 736 0 l 278 0 m 113 540 l 33 554 l 83 958 l 193 944 l 113 540 z "},"Ή":{"ha":833,"x_min":33,"x_max":733,"o":"m 269 0 l 269 911 l 375 911 l 375 529 l 628 529 l 628 911 l 733 911 l 733 0 l 628 0 l 628 429 l 375 429 l 375 0 l 269 0 m 113 540 l 33 554 l 83 958 l 193 944 l 113 540 z "},"Ί":{"ha":833,"x_min":33,"x_max":701,"o":"m 257 0 l 257 99 l 421 99 l 421 814 l 257 814 l 257 911 l 701 911 l 701 814 l 536 814 l 536 99 l 701 99 l 701 0 l 257 0 m 113 540 l 33 554 l 83 958 l 193 944 l 113 540 z "},"Ό":{"ha":833,"x_min":33,"x_max":767,"o":"m 483 -17 q 369 15 421 -17 q 281 108 318 47 q 222 258 243 169 q 201 460 201 347 q 222 661 201 574 q 281 808 243 749 q 369 898 318 868 q 483 928 421 928 q 598 898 546 928 q 688 808 650 868 q 746 661 725 749 q 767 460 767 574 q 746 256 767 344 q 688 106 725 167 q 598 15 650 46 q 483 -17 546 -17 m 483 85 q 608 177 561 85 q 654 460 654 269 q 607 737 654 647 q 483 826 560 826 q 360 738 407 826 q 314 460 314 649 q 360 177 314 269 q 483 85 407 85 m 113 540 l 33 554 l 83 958 l 193 944 l 113 540 z "},"Ύ":{"ha":833,"x_min":56,"x_max":836,"o":"m 496 0 l 496 325 l 261 911 l 368 911 l 469 640 q 509 531 490 582 q 547 428 528 481 l 553 428 q 591 533 572 481 q 629 640 610 586 l 733 911 l 836 911 l 601 325 l 601 0 l 496 0 m 135 540 l 56 554 l 106 958 l 215 944 l 135 540 z "},"Ώ":{"ha":833,"x_min":33,"x_max":778,"o":"m 186 0 l 186 94 l 324 94 l 324 100 q 233 280 265 183 q 201 507 201 376 q 222 676 201 599 q 278 809 242 753 q 366 897 314 865 q 482 928 418 928 q 598 897 546 928 q 687 809 650 865 q 743 676 724 753 q 763 507 763 599 q 731 280 763 376 q 640 100 699 183 l 640 94 l 778 94 l 778 0 l 539 0 l 539 85 q 622 262 593 167 q 650 489 650 357 q 639 627 650 565 q 606 733 628 689 q 553 802 585 778 q 482 826 522 826 q 410 802 442 826 q 358 733 379 778 q 325 627 336 689 q 314 489 314 565 q 342 262 314 357 q 425 85 371 167 l 425 0 l 186 0 m 113 540 l 33 554 l 83 958 l 193 944 l 113 540 z "},"ΐ":{"ha":833,"x_min":113,"x_max":729,"o":"m 556 -17 q 393 44 443 -17 q 343 226 343 106 l 343 582 l 113 582 l 113 675 l 458 675 q 456 558 457 618 q 453 440 454 499 q 451 324 451 381 q 450 218 450 268 q 483 111 450 144 q 581 78 515 78 q 638 84 607 78 q 700 106 668 90 l 729 21 q 652 -6 693 4 q 556 -17 611 -17 m 233 826 q 188 842 206 826 q 169 886 169 858 q 188 933 169 915 q 233 950 206 950 q 279 933 261 950 q 297 886 297 915 q 279 842 297 858 q 233 826 261 826 m 335 796 l 403 1110 l 497 1092 l 393 783 l 335 796 m 553 826 q 507 842 525 826 q 489 886 489 858 q 507 933 489 915 q 553 950 525 950 q 599 933 581 950 q 617 886 617 915 q 599 842 617 858 q 553 826 581 826 z "},"Α":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 z "},"Β":{"ha":833,"x_min":138,"x_max":760,"o":"m 138 0 l 138 911 l 396 911 q 523 899 465 911 q 622 860 581 886 q 685 791 663 833 q 708 689 708 749 q 669 566 708 621 q 549 490 631 511 l 549 485 q 704 415 649 469 q 760 267 760 361 q 735 150 760 200 q 665 67 710 100 q 556 17 619 33 q 417 0 493 0 l 138 0 m 253 528 l 376 528 q 544 565 493 528 q 594 679 594 603 q 541 784 594 754 q 382 814 488 814 l 253 814 l 253 528 m 253 97 l 400 97 q 582 138 518 97 q 646 272 646 179 q 583 394 646 357 q 400 431 521 431 l 253 431 l 253 97 z "},"Γ":{"ha":833,"x_min":188,"x_max":743,"o":"m 188 0 l 188 911 l 743 911 l 743 814 l 303 814 l 303 0 l 188 0 z "},"Δ":{"ha":833,"x_min":60,"x_max":774,"o":"m 60 0 l 60 69 l 350 911 l 483 911 l 774 69 l 774 0 l 60 0 m 186 99 l 646 99 l 511 506 q 465 657 488 581 q 418 813 442 733 l 413 813 q 366 657 389 733 q 319 506 343 581 l 186 99 z "},"Ε":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 z "},"Ζ":{"ha":833,"x_min":90,"x_max":749,"o":"m 90 0 l 90 69 l 599 815 l 135 815 l 135 913 l 742 913 l 742 843 l 232 99 l 749 99 l 749 0 l 90 0 z "},"Η":{"ha":833,"x_min":110,"x_max":724,"o":"m 110 0 l 110 911 l 226 911 l 226 529 l 607 529 l 607 911 l 724 911 l 724 0 l 607 0 l 607 429 l 226 429 l 226 0 l 110 0 z "},"Θ":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 17 339 -17 q 165 112 211 50 q 92 262 118 174 q 67 460 67 350 q 92 656 67 569 q 165 803 118 743 q 275 896 211 864 q 417 928 339 928 q 558 895 493 928 q 669 802 622 863 q 741 655 715 742 q 767 460 767 568 q 741 262 767 350 q 669 112 715 174 q 558 17 622 50 q 417 -17 493 -17 m 417 85 q 511 111 468 85 q 584 187 554 138 q 631 305 614 236 q 647 460 647 374 q 631 613 647 544 q 584 728 614 681 q 511 801 554 775 q 417 826 468 826 q 322 801 364 826 q 249 728 279 775 q 203 613 219 681 q 186 460 186 544 q 203 305 186 374 q 249 187 219 236 q 322 111 279 138 q 417 85 364 85 m 279 429 l 279 529 l 554 529 l 554 429 l 279 429 z "},"Ι":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 z "},"Κ":{"ha":833,"x_min":136,"x_max":806,"o":"m 136 0 l 136 911 l 253 911 l 253 454 l 257 454 l 640 911 l 772 911 l 483 565 l 806 0 l 675 0 l 410 478 l 253 290 l 253 0 l 136 0 z "},"Λ":{"ha":833,"x_min":60,"x_max":774,"o":"m 60 0 l 349 911 l 483 911 l 774 0 l 651 0 l 504 493 q 461 644 481 574 q 417 794 442 714 l 411 794 q 367 644 386 714 q 324 493 347 574 l 178 0 l 60 0 z "},"Μ":{"ha":833,"x_min":100,"x_max":733,"o":"m 100 0 l 100 911 l 242 911 l 369 522 l 414 375 l 419 375 l 463 522 l 592 911 l 733 911 l 733 0 l 622 0 l 622 456 q 624 533 622 489 q 630 621 626 576 q 636 707 633 665 q 642 778 639 749 l 638 778 l 586 600 l 456 242 l 372 242 l 244 600 l 192 778 l 189 778 q 195 707 192 749 q 201 621 199 665 q 206 533 204 576 q 208 456 208 489 l 208 0 l 100 0 z "},"Ν":{"ha":833,"x_min":114,"x_max":719,"o":"m 114 0 l 114 911 l 242 911 l 533 339 l 621 150 l 624 150 q 615 292 621 218 q 608 439 608 367 l 608 911 l 719 911 l 719 0 l 592 0 l 300 572 l 213 761 l 210 761 q 219 619 213 690 q 225 476 225 547 l 225 0 l 114 0 z "},"Ξ":{"ha":833,"x_min":97,"x_max":736,"o":"m 97 0 l 97 99 l 736 99 l 736 0 l 97 0 m 201 429 l 201 528 l 632 528 l 632 429 l 201 429 m 111 814 l 111 911 l 722 911 l 722 814 l 111 814 z "},"Ο":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 z "},"Π":{"ha":833,"x_min":110,"x_max":724,"o":"m 110 0 l 110 911 l 724 911 l 724 0 l 607 0 l 607 814 l 226 814 l 226 0 l 110 0 z "},"Ρ":{"ha":833,"x_min":142,"x_max":754,"o":"m 142 0 l 142 911 l 417 911 q 554 897 492 911 q 661 852 617 883 q 730 769 706 821 q 754 643 754 718 q 730 518 754 571 q 660 431 706 465 q 553 378 615 396 q 417 361 492 361 l 257 361 l 257 0 l 142 0 m 257 456 l 403 456 q 581 501 524 456 q 638 643 638 546 q 579 780 638 742 q 403 818 521 818 l 257 818 l 257 456 z "},"Σ":{"ha":833,"x_min":104,"x_max":739,"o":"m 104 0 l 104 69 l 418 463 l 110 843 l 110 911 l 697 911 l 697 814 l 257 814 l 536 465 l 251 99 l 739 99 l 739 0 l 104 0 z "},"Τ":{"ha":833,"x_min":58,"x_max":775,"o":"m 358 0 l 358 814 l 58 814 l 58 911 l 775 911 l 775 814 l 475 814 l 475 0 l 358 0 z "},"Υ":{"ha":833,"x_min":53,"x_max":781,"o":"m 358 0 l 358 325 l 53 911 l 175 911 l 313 640 q 364 535 339 588 q 417 428 389 483 l 422 428 q 476 536 450 483 q 529 642 503 589 l 661 911 l 781 911 l 475 325 l 475 0 l 358 0 z "},"Φ":{"ha":833,"x_min":36,"x_max":797,"o":"m 147 461 q 205 265 147 340 q 364 182 263 190 l 364 731 q 205 651 263 722 q 147 461 147 579 m 686 461 q 628 651 686 579 q 469 731 569 722 l 469 182 q 560 208 519 186 q 628 266 600 229 q 671 352 656 303 q 686 461 686 401 m 364 -31 l 364 92 q 228 124 289 96 q 126 199 168 151 q 60 312 83 246 q 36 461 36 378 q 60 607 36 542 q 126 718 83 672 q 228 790 168 764 q 364 821 289 817 l 364 942 l 469 942 l 469 821 q 605 790 544 817 q 708 718 665 764 q 774 607 750 672 q 797 461 797 542 q 774 312 797 378 q 708 199 750 246 q 605 124 665 151 q 469 92 544 96 l 469 -31 l 364 -31 z "},"Χ":{"ha":833,"x_min":75,"x_max":758,"o":"m 75 0 l 347 471 l 93 911 l 221 911 l 349 678 q 383 616 367 646 q 422 546 400 586 l 428 546 q 462 616 447 586 q 493 678 476 646 l 618 911 l 740 911 l 486 465 l 758 0 l 631 0 l 493 246 q 455 315 474 279 q 413 392 436 350 l 407 392 q 369 315 388 350 q 333 246 351 279 l 197 0 l 75 0 z "},"Ψ":{"ha":833,"x_min":61,"x_max":772,"o":"m 358 0 l 358 338 q 140 425 219 344 q 61 667 61 506 l 61 911 l 172 911 l 172 672 q 358 431 172 444 l 358 911 l 475 911 l 475 431 q 661 672 661 444 l 661 911 l 772 911 l 772 667 q 693 425 772 506 q 475 338 614 344 l 475 0 l 358 0 z "},"Ω":{"ha":833,"x_min":53,"x_max":781,"o":"m 53 0 l 53 94 l 221 94 l 221 100 q 165 166 192 128 q 115 253 138 204 q 80 360 93 301 q 67 488 67 418 q 91 664 67 583 q 161 803 115 744 q 272 895 207 863 q 417 928 336 928 q 562 895 497 928 q 672 803 626 863 q 742 664 718 744 q 767 488 767 583 q 753 360 767 418 q 718 253 740 301 q 669 166 696 204 q 613 100 642 128 l 613 94 l 781 94 l 781 0 l 489 0 l 489 85 q 551 157 522 118 q 602 244 581 196 q 635 350 624 292 q 647 481 647 408 q 632 617 647 554 q 588 727 617 681 q 515 800 558 774 q 417 826 472 826 q 318 800 361 826 q 246 727 275 774 q 201 617 217 681 q 186 481 186 554 q 198 350 186 408 q 231 244 210 292 q 282 157 253 196 q 344 85 311 118 l 344 0 l 53 0 z "},"Ϊ":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 m 290 993 q 240 1013 260 993 q 219 1064 219 1032 q 240 1115 219 1096 q 290 1133 260 1133 q 340 1115 321 1133 q 360 1064 360 1096 q 340 1013 360 1032 q 290 993 321 993 m 543 993 q 493 1013 513 993 q 474 1064 474 1032 q 493 1115 474 1096 q 543 1133 513 1133 q 594 1115 574 1133 q 614 1064 614 1096 q 594 1013 614 1032 q 543 993 574 993 z "},"Ϋ":{"ha":833,"x_min":53,"x_max":781,"o":"m 358 0 l 358 325 l 53 911 l 175 911 l 313 640 q 364 535 339 588 q 417 428 389 483 l 422 428 q 476 536 450 483 q 529 642 503 589 l 661 911 l 781 911 l 475 325 l 475 0 l 358 0 m 290 993 q 240 1013 260 993 q 219 1064 219 1032 q 240 1115 219 1096 q 290 1133 260 1133 q 340 1115 321 1133 q 360 1064 360 1096 q 340 1013 360 1032 q 290 993 321 993 m 543 993 q 493 1013 513 993 q 474 1064 474 1032 q 493 1115 474 1096 q 543 1133 513 1133 q 594 1115 574 1133 q 614 1064 614 1096 q 594 1013 614 1032 q 543 993 574 993 z "},"ά":{"ha":833,"x_min":79,"x_max":799,"o":"m 351 -17 q 240 6 290 -17 q 155 72 190 28 q 99 178 119 115 q 79 325 79 242 q 104 481 79 413 q 171 595 129 549 q 267 667 213 642 q 382 692 322 692 q 451 683 417 692 q 515 653 485 674 q 568 598 544 632 q 607 515 592 564 l 611 515 l 639 675 l 753 675 q 724 535 739 608 q 697 392 710 463 q 676 258 685 321 q 668 149 668 194 q 688 96 668 114 q 735 78 707 78 q 758 81 746 78 q 782 89 771 85 l 799 1 q 762 -11 783 -6 q 710 -17 740 -17 q 614 17 650 -17 q 578 121 578 50 l 574 121 q 475 17 529 50 q 351 -17 421 -17 m 375 79 q 444 96 410 79 q 505 141 478 113 q 549 208 532 169 q 571 289 567 246 l 581 415 q 546 506 567 471 q 500 561 525 542 q 449 588 475 581 q 400 596 422 596 q 325 578 361 596 q 260 528 289 561 q 215 444 232 494 q 197 326 197 393 q 244 144 197 208 q 375 79 292 79 m 481 776 l 401 790 l 467 1110 l 585 1089 l 481 776 z "},"έ":{"ha":833,"x_min":126,"x_max":742,"o":"m 444 -17 q 211 37 296 -17 q 126 186 126 90 q 172 297 126 258 q 281 354 217 336 l 281 360 q 190 422 221 382 q 160 510 160 463 q 181 590 160 556 q 242 647 203 625 q 334 681 281 669 q 451 692 388 692 q 594 669 526 692 q 719 606 661 647 l 674 529 q 454 601 572 601 q 322 575 369 601 q 274 496 274 549 q 320 422 274 450 q 469 394 367 394 q 509 395 489 394 q 554 399 529 396 l 554 304 q 499 307 525 307 q 449 307 474 307 q 240 196 240 307 q 294 107 240 139 q 457 75 347 75 q 576 91 519 75 q 693 156 632 107 l 742 79 q 669 33 704 51 q 599 3 635 14 q 525 -12 563 -8 q 444 -17 488 -17 m 497 776 l 418 790 l 483 1110 l 601 1089 l 497 776 z "},"ή":{"ha":833,"x_min":129,"x_max":714,"o":"m 599 -249 q 601 -79 600 -165 q 604 92 603 7 q 606 258 606 176 q 607 413 607 339 q 577 551 607 508 q 476 593 547 593 q 417 587 444 593 q 365 564 390 581 q 311 519 339 547 q 253 450 283 492 l 253 0 l 139 0 l 139 490 q 138 576 139 531 q 129 675 136 622 l 233 675 l 243 543 l 247 543 q 366 656 304 621 q 510 692 428 692 q 666 625 618 692 q 714 428 714 558 l 714 -249 l 599 -249 m 483 776 l 404 790 l 469 1110 l 588 1089 l 483 776 z "},"ί":{"ha":833,"x_min":113,"x_max":729,"o":"m 556 -17 q 393 44 443 -17 q 343 226 343 106 l 343 582 l 113 582 l 113 675 l 458 675 q 456 558 457 618 q 453 440 454 499 q 451 324 451 381 q 450 218 450 268 q 483 111 450 144 q 581 78 515 78 q 638 84 607 78 q 700 106 668 90 l 729 21 q 652 -6 693 4 q 556 -17 611 -17 m 424 776 l 344 790 l 410 1110 l 528 1089 l 424 776 z "},"ΰ":{"ha":833,"x_min":110,"x_max":732,"o":"m 408 -17 q 193 55 271 -17 q 115 274 115 126 q 118 382 115 328 q 121 490 121 436 q 119 576 121 531 q 110 675 117 622 l 221 675 q 229 601 228 639 q 231 518 231 563 q 229 460 231 492 q 226 394 228 428 q 224 328 225 361 q 222 267 222 296 q 238 179 222 215 q 278 121 253 143 q 338 88 304 99 q 410 78 372 78 q 492 94 454 78 q 557 145 529 111 q 600 232 585 179 q 615 357 615 285 q 603 503 615 428 q 560 665 590 578 l 671 692 q 715 526 699 608 q 732 360 732 444 q 708 198 732 268 q 642 80 685 128 q 539 8 599 32 q 408 -17 479 -17 m 253 826 q 207 842 225 826 q 189 886 189 858 q 207 933 189 915 q 253 950 225 950 q 299 933 281 950 q 317 886 317 915 q 299 842 317 858 q 253 826 281 826 m 354 796 l 422 1110 l 517 1092 l 413 783 l 354 796 m 572 826 q 526 842 544 826 q 508 886 508 858 q 526 933 508 915 q 572 950 544 950 q 618 933 600 950 q 636 886 636 915 q 618 842 636 858 q 572 826 600 826 z "},"α":{"ha":833,"x_min":79,"x_max":799,"o":"m 351 -17 q 240 6 290 -17 q 155 72 190 28 q 99 178 119 115 q 79 325 79 242 q 104 481 79 413 q 171 595 129 549 q 267 667 213 642 q 382 692 322 692 q 451 683 417 692 q 515 653 485 674 q 568 598 544 632 q 607 515 592 564 l 611 515 l 639 675 l 753 675 q 724 535 739 608 q 697 392 710 463 q 676 258 685 321 q 668 149 668 194 q 688 96 668 114 q 735 78 707 78 q 758 81 746 78 q 782 89 771 85 l 799 1 q 762 -11 783 -6 q 710 -17 740 -17 q 614 17 650 -17 q 578 121 578 50 l 574 121 q 475 17 529 50 q 351 -17 421 -17 m 375 79 q 444 96 410 79 q 505 141 478 113 q 549 208 532 169 q 571 289 567 246 l 581 415 q 546 506 567 471 q 500 561 525 542 q 449 588 475 581 q 400 596 422 596 q 325 578 361 596 q 260 528 289 561 q 215 444 232 494 q 197 326 197 393 q 244 144 197 208 q 375 79 292 79 z "},"β":{"ha":833,"x_min":129,"x_max":756,"o":"m 129 -249 l 129 688 q 147 814 129 756 q 199 915 164 872 q 286 981 233 957 q 410 1006 339 1006 q 508 991 461 1006 q 592 947 556 976 q 651 872 629 917 q 674 765 674 826 q 636 633 674 690 q 526 535 599 576 l 526 529 q 693 444 631 514 q 756 268 756 375 q 733 147 756 200 q 672 58 710 94 q 584 2 633 21 q 482 -17 535 -17 q 353 6 417 -17 q 236 86 289 28 q 241 -81 239 0 q 244 -249 243 -162 l 129 -249 m 454 79 q 527 92 493 79 q 587 131 561 106 q 627 192 613 156 q 642 275 642 229 q 593 410 642 356 q 446 464 544 464 q 376 456 410 464 l 358 543 q 452 576 414 554 q 515 628 490 599 q 550 690 539 657 q 561 757 561 724 q 549 825 561 796 q 517 874 538 854 q 469 903 496 893 q 411 913 442 913 q 287 851 332 913 q 240 667 242 790 q 238 426 239 544 q 238 185 238 307 q 344 100 286 121 q 454 79 401 79 z "},"γ":{"ha":833,"x_min":67,"x_max":747,"o":"m 354 -249 q 357 -208 356 -226 q 359 -170 358 -189 q 360 -130 360 -151 q 360 -81 360 -108 q 335 100 360 0 q 269 302 310 200 q 176 499 229 404 q 67 663 122 593 l 181 692 q 253 583 217 646 q 322 448 289 521 q 381 294 354 375 q 426 135 408 214 l 432 135 q 560 400 507 267 q 633 675 614 533 l 747 675 q 708 513 731 589 q 653 358 686 436 q 572 196 619 281 q 457 7 524 111 q 468 -122 465 -54 q 471 -249 471 -190 l 354 -249 z "},"δ":{"ha":833,"x_min":90,"x_max":743,"o":"m 417 -17 q 295 4 354 -17 q 190 65 236 25 q 117 161 144 104 q 90 290 90 218 q 112 402 90 351 q 170 493 133 453 q 256 563 207 533 q 363 611 306 592 q 284 664 321 638 q 220 719 247 690 q 178 782 193 749 q 163 854 163 815 q 176 912 163 885 q 219 960 190 939 q 290 993 247 981 q 393 1006 333 1006 q 548 992 467 1006 q 728 944 629 978 l 700 854 q 524 903 597 890 q 392 917 450 917 q 302 896 329 917 q 275 847 275 875 q 292 795 275 819 q 338 747 308 771 q 410 697 368 724 q 503 639 451 671 q 597 574 553 607 q 674 501 642 540 q 724 413 706 461 q 743 304 743 365 q 721 173 743 232 q 657 72 699 114 q 554 6 615 29 q 417 -17 493 -17 m 419 78 q 577 140 524 78 q 631 303 631 201 q 617 382 631 346 q 578 448 603 418 q 522 504 554 478 q 451 554 489 531 q 267 460 333 528 q 201 293 201 393 q 219 203 201 243 q 267 136 238 164 q 337 93 297 108 q 419 78 376 78 z "},"ε":{"ha":833,"x_min":126,"x_max":742,"o":"m 444 -17 q 211 37 296 -17 q 126 186 126 90 q 172 297 126 258 q 281 354 217 336 l 281 360 q 190 422 221 382 q 160 510 160 463 q 181 590 160 556 q 242 647 203 625 q 334 681 281 669 q 451 692 388 692 q 594 669 526 692 q 719 606 661 647 l 674 529 q 454 601 572 601 q 322 575 369 601 q 274 496 274 549 q 320 422 274 450 q 469 394 367 394 q 509 395 489 394 q 554 399 529 396 l 554 304 q 499 307 525 307 q 449 307 474 307 q 240 196 240 307 q 294 107 240 139 q 457 75 347 75 q 576 91 519 75 q 693 156 632 107 l 742 79 q 669 33 704 51 q 599 3 635 14 q 525 -12 563 -8 q 444 -17 488 -17 z "},"ζ":{"ha":833,"x_min":161,"x_max":728,"o":"m 649 -256 l 557 -218 q 609 -149 593 -174 q 625 -96 625 -124 q 617 -69 625 -81 q 588 -49 608 -58 q 531 -31 567 -39 q 442 -11 496 -22 q 335 20 386 0 q 246 76 285 40 q 184 169 207 113 q 161 308 161 225 q 199 476 161 392 q 298 638 236 560 q 437 783 360 715 q 593 903 514 851 q 508 903 558 903 q 403 901 457 903 q 295 899 349 900 q 203 896 242 897 l 203 989 l 726 989 l 726 896 l 719 896 q 558 778 638 847 q 417 632 479 710 q 317 472 356 554 q 279 314 279 389 q 295 214 279 254 q 341 147 311 174 q 413 106 371 121 q 510 81 456 90 q 606 58 565 69 q 674 29 647 46 q 715 -11 701 13 q 728 -69 728 -35 q 709 -149 728 -101 q 649 -256 690 -197 z "},"η":{"ha":833,"x_min":129,"x_max":714,"o":"m 599 -249 q 601 -79 600 -165 q 604 92 603 7 q 606 258 606 176 q 607 413 607 339 q 577 551 607 508 q 476 593 547 593 q 417 587 444 593 q 365 564 390 581 q 311 519 339 547 q 253 450 283 492 l 253 0 l 139 0 l 139 490 q 138 576 139 531 q 129 675 136 622 l 233 675 l 243 543 l 247 543 q 366 656 304 621 q 510 692 428 692 q 666 625 618 692 q 714 428 714 558 l 714 -249 l 599 -249 z "},"θ":{"ha":833,"x_min":100,"x_max":733,"o":"m 417 -17 q 285 14 343 -17 q 185 108 226 44 q 122 268 144 171 q 100 499 100 365 q 185 877 100 749 q 417 1006 269 1006 q 649 877 564 1006 q 733 499 733 749 q 711 268 733 365 q 648 108 689 171 q 549 14 607 44 q 417 -17 490 -17 m 417 911 q 339 890 375 911 q 276 825 303 869 q 232 710 249 781 q 213 542 215 640 l 621 542 q 601 710 618 640 q 558 825 585 781 q 494 890 531 869 q 417 911 458 911 m 417 78 q 494 97 458 78 q 558 162 531 117 q 601 280 585 207 q 621 460 618 353 l 213 460 q 231 280 215 353 q 274 162 247 207 q 338 97 301 117 q 417 78 375 78 z "},"ι":{"ha":833,"x_min":113,"x_max":729,"o":"m 556 -17 q 393 44 443 -17 q 343 226 343 106 l 343 582 l 113 582 l 113 675 l 458 675 q 456 558 457 618 q 453 440 454 499 q 451 324 451 381 q 450 218 450 268 q 483 111 450 144 q 581 78 515 78 q 638 84 607 78 q 700 106 668 90 l 729 21 q 652 -6 693 4 q 556 -17 611 -17 z "},"κ":{"ha":833,"x_min":139,"x_max":801,"o":"m 672 -11 q 606 67 642 24 q 535 157 571 110 q 466 254 500 204 q 406 354 432 304 q 311 239 357 301 q 260 35 260 164 l 260 0 l 153 0 l 153 490 q 151 581 153 531 q 139 675 149 631 l 253 675 q 263 605 260 647 q 265 518 265 563 l 265 307 l 271 307 q 367 442 313 379 q 483 556 421 506 q 610 640 544 606 q 740 692 675 675 l 753 583 q 618 526 686 564 q 482 429 550 488 q 548 319 510 376 q 628 207 586 263 q 715 99 671 151 q 801 0 760 46 l 672 -11 z "},"λ":{"ha":833,"x_min":78,"x_max":768,"o":"m 201 -11 l 78 0 l 389 690 l 378 722 q 305 865 344 821 q 203 908 265 908 q 155 901 175 908 q 117 886 135 894 l 88 981 q 141 999 111 992 q 215 1006 171 1006 q 308 989 268 1006 q 381 937 349 972 q 440 848 414 901 q 493 721 467 794 l 768 0 l 644 0 l 443 560 l 438 560 l 201 -11 z "},"μ":{"ha":833,"x_min":117,"x_max":765,"o":"m 117 -260 l 117 675 l 231 675 l 231 271 q 265 130 231 178 q 374 82 299 82 q 425 88 400 82 q 476 108 450 93 q 527 153 501 124 q 579 228 553 182 l 579 675 l 694 675 q 689 394 692 538 q 686 128 686 250 q 697 89 686 100 q 725 78 708 78 q 735 78 731 78 q 750 81 740 78 l 765 -6 q 700 -17 740 -17 q 620 15 647 -17 q 589 128 593 46 l 586 128 q 490 21 544 56 q 372 -14 435 -14 q 288 1 326 -14 q 222 60 250 15 q 223 -34 222 7 q 224 -111 224 -75 q 227 -183 225 -147 q 232 -260 229 -218 l 117 -260 z "},"ν":{"ha":833,"x_min":65,"x_max":750,"o":"m 357 0 q 308 192 338 100 q 239 367 278 283 q 156 524 200 450 q 65 663 111 597 l 179 692 q 257 569 218 638 q 329 425 296 500 q 389 272 363 350 q 429 118 415 193 l 435 118 q 503 253 469 183 q 564 393 536 322 q 610 535 592 464 q 635 675 629 607 l 750 675 q 711 505 736 588 q 651 340 686 422 q 570 174 615 257 q 469 0 525 90 l 357 0 z "},"ξ":{"ha":833,"x_min":128,"x_max":732,"o":"m 653 -256 l 561 -218 q 613 -149 597 -174 q 628 -96 628 -124 q 620 -69 628 -81 q 592 -49 613 -58 q 535 -31 571 -39 q 446 -11 500 -22 q 335 19 388 1 q 242 68 282 38 q 179 144 203 99 q 156 257 156 190 q 174 351 156 307 q 222 429 192 394 q 292 489 251 464 q 376 526 332 514 l 376 532 q 266 609 310 560 q 222 732 222 658 q 251 833 222 790 q 331 903 279 876 q 278 903 301 903 q 233 901 256 903 q 185 899 210 900 q 128 896 160 897 l 128 989 l 726 989 l 726 896 l 526 896 q 454 885 489 896 q 394 853 419 874 q 353 801 368 832 q 338 729 338 769 q 354 663 338 693 q 398 610 371 632 q 460 575 425 588 q 529 563 494 563 q 583 563 561 563 q 638 569 606 564 l 638 469 q 580 476 606 475 q 522 476 554 476 q 430 463 475 476 q 350 423 385 449 q 294 359 315 397 q 274 272 274 321 q 292 190 274 222 q 344 136 311 157 q 421 103 376 115 q 518 81 465 90 q 616 58 575 69 q 683 29 657 46 q 720 -11 708 13 q 732 -69 732 -35 q 714 -149 732 -101 q 653 -256 696 -197 z "},"ο":{"ha":833,"x_min":89,"x_max":744,"o":"m 417 -17 q 290 7 350 -17 q 186 76 231 31 q 115 187 142 121 q 89 336 89 253 q 115 487 89 421 q 186 599 142 553 q 290 668 231 644 q 417 692 350 692 q 543 668 483 692 q 647 599 603 644 q 718 487 692 553 q 744 336 744 421 q 718 187 744 253 q 647 76 692 121 q 543 7 603 31 q 417 -17 483 -17 m 417 78 q 504 97 465 78 q 570 149 543 115 q 612 231 597 183 q 626 336 626 278 q 612 442 626 394 q 570 525 597 490 q 504 578 543 560 q 417 597 465 597 q 329 578 368 597 q 263 525 290 560 q 222 442 236 490 q 207 336 207 394 q 222 231 207 278 q 263 149 236 183 q 329 97 290 115 q 417 78 368 78 z "},"π":{"ha":833,"x_min":38,"x_max":796,"o":"m 699 -17 q 585 26 618 -17 q 551 153 551 69 q 552 228 551 179 q 554 338 553 278 q 557 461 556 397 q 558 581 558 525 l 285 581 q 280 290 285 438 q 264 -7 275 142 l 150 0 q 172 297 167 150 q 178 581 178 443 l 38 581 l 38 668 l 133 675 l 796 675 l 796 581 l 668 581 q 663 458 665 524 q 660 330 661 392 q 658 219 658 268 q 658 144 658 169 q 674 93 658 108 q 721 78 689 78 q 736 80 728 78 q 758 86 744 82 l 775 -1 q 742 -12 760 -8 q 699 -17 724 -17 z "},"ρ":{"ha":833,"x_min":129,"x_max":750,"o":"m 129 -249 l 129 344 q 154 497 129 432 q 222 606 179 563 q 321 670 264 649 q 443 692 378 692 q 672 600 593 692 q 750 347 750 508 q 725 194 750 261 q 659 79 700 126 q 565 8 618 32 q 456 -17 511 -17 q 341 3 397 -17 q 236 79 285 22 q 239 -6 238 33 q 241 -85 240 -46 q 243 -164 242 -124 q 244 -249 244 -204 l 129 -249 m 436 79 q 513 98 476 79 q 575 151 549 117 q 617 235 601 185 q 632 347 632 285 q 621 449 632 403 q 586 527 610 494 q 526 578 563 560 q 439 596 490 596 q 363 580 399 596 q 299 533 326 564 q 255 454 271 501 q 239 343 239 407 l 239 171 q 288 124 264 142 q 338 96 313 106 q 388 83 363 86 q 436 79 413 79 z "},"ς":{"ha":833,"x_min":125,"x_max":728,"o":"m 608 -250 l 517 -214 q 572 -137 553 -168 q 590 -76 590 -107 q 585 -47 590 -60 q 563 -22 579 -33 q 517 0 547 -10 q 439 19 488 10 q 322 55 379 32 q 222 116 265 78 q 151 212 178 154 q 125 353 125 269 q 154 497 125 433 q 233 603 183 560 q 347 669 282 647 q 482 692 411 692 q 625 665 567 692 q 728 597 683 638 l 669 524 q 586 579 628 561 q 488 597 544 597 q 390 580 435 597 q 313 531 346 563 q 262 453 281 499 q 243 353 243 408 q 262 252 243 293 q 314 184 281 211 q 392 140 347 157 q 490 113 438 124 q 590 86 550 100 q 652 53 629 72 q 684 9 675 35 q 693 -51 693 -17 q 672 -140 693 -87 q 608 -250 651 -192 z "},"σ":{"ha":833,"x_min":83,"x_max":794,"o":"m 403 -17 q 280 6 338 -17 q 178 73 222 29 q 109 182 135 117 q 83 331 83 247 q 110 484 83 419 q 183 591 138 549 q 286 654 228 633 q 408 675 344 675 l 794 675 l 794 578 q 684 585 735 582 q 575 589 633 588 l 575 583 q 678 479 642 547 q 714 315 714 411 q 690 175 714 236 q 624 71 665 114 q 525 6 582 28 q 403 -17 468 -17 m 403 78 q 483 95 446 78 q 546 144 519 113 q 587 222 572 176 q 601 325 601 268 q 589 422 601 375 q 551 503 576 468 q 490 560 526 539 q 406 581 453 581 q 260 519 318 581 q 201 331 201 457 q 217 226 201 272 q 259 146 232 179 q 323 95 286 113 q 403 78 360 78 z "},"τ":{"ha":833,"x_min":92,"x_max":742,"o":"m 522 -17 q 396 33 432 -17 q 360 176 360 82 l 360 582 l 92 582 l 92 668 l 189 675 l 742 675 l 742 582 l 472 582 q 468 369 469 474 q 467 168 467 264 q 487 99 467 119 q 547 78 507 78 q 588 82 568 78 q 632 93 608 86 l 647 4 q 591 -10 624 -4 q 522 -17 558 -17 z "},"υ":{"ha":833,"x_min":110,"x_max":732,"o":"m 408 -17 q 193 55 271 -17 q 115 274 115 126 q 118 382 115 328 q 121 490 121 436 q 119 576 121 531 q 110 675 117 622 l 221 675 q 229 601 228 639 q 231 518 231 563 q 229 460 231 492 q 226 394 228 428 q 224 328 225 361 q 222 267 222 296 q 238 179 222 215 q 278 121 253 143 q 338 88 304 99 q 410 78 372 78 q 492 94 454 78 q 557 145 529 111 q 600 232 585 179 q 615 357 615 285 q 603 503 615 428 q 560 665 590 578 l 671 692 q 715 526 699 608 q 732 360 732 444 q 708 198 732 268 q 642 80 685 128 q 539 8 599 32 q 408 -17 479 -17 z "},"φ":{"ha":833,"x_min":61,"x_max":772,"o":"m 178 339 q 230 153 178 221 q 361 79 282 86 l 361 596 q 230 523 282 589 q 178 339 178 457 m 656 339 q 603 523 656 457 q 472 596 551 589 l 472 79 q 603 153 551 86 q 656 339 656 221 m 361 -249 l 361 -12 q 246 16 300 -8 q 151 85 192 40 q 85 193 110 129 q 61 339 61 257 q 85 483 61 419 q 151 591 110 547 q 246 659 192 635 q 361 688 300 683 l 361 864 l 472 864 l 472 688 q 587 659 532 683 q 683 591 642 635 q 748 483 724 547 q 772 339 772 419 q 748 193 772 257 q 683 85 724 129 q 587 16 642 40 q 472 -12 532 -8 l 472 -249 l 361 -249 z "},"χ":{"ha":833,"x_min":78,"x_max":778,"o":"m 193 -265 l 78 -249 l 364 226 l 82 663 l 196 692 l 418 328 l 424 328 l 614 675 l 735 675 l 478 228 l 778 -236 l 667 -265 l 424 133 l 418 133 l 193 -265 z "},"ψ":{"ha":833,"x_min":74,"x_max":768,"o":"m 364 -249 l 364 -17 q 239 8 292 -15 q 151 74 186 32 q 100 172 117 115 q 83 299 83 229 l 83 490 q 82 576 83 531 q 74 675 81 622 l 185 675 q 192 601 190 639 q 193 518 193 563 q 192 456 193 489 q 192 393 192 424 q 191 336 192 363 q 190 293 190 310 q 232 135 190 193 q 364 76 274 76 l 364 864 l 475 864 l 475 78 q 610 153 563 85 q 658 356 658 221 q 656 431 658 394 q 647 503 653 467 q 630 580 640 540 q 603 665 619 619 l 708 692 q 754 527 740 604 q 768 358 768 450 q 691 88 768 185 q 475 -15 614 -8 l 475 -249 l 364 -249 z "},"ω":{"ha":833,"x_min":47,"x_max":786,"o":"m 264 -17 q 178 4 218 -17 q 110 67 139 25 q 64 172 81 108 q 47 318 47 235 q 84 519 47 426 q 174 692 121 613 l 274 646 q 223 564 244 604 q 187 482 201 524 q 165 395 172 440 q 158 297 158 350 q 190 135 158 192 q 271 78 222 78 q 338 115 310 78 q 367 247 367 153 q 364 331 367 289 q 356 428 361 374 l 474 428 q 466 331 468 374 q 464 247 464 289 q 472 166 464 199 q 492 114 479 133 q 522 86 504 94 q 558 78 539 78 q 639 135 608 78 q 669 315 669 193 q 663 409 669 367 q 644 490 657 451 q 612 567 632 529 q 564 649 592 606 l 665 692 q 714 611 692 651 q 752 526 736 571 q 777 431 768 481 q 786 322 786 381 q 727 67 786 151 q 572 -17 668 -17 q 483 10 524 -17 q 418 96 442 38 l 413 96 q 351 10 389 38 q 264 -17 313 -17 z "},"ϊ":{"ha":833,"x_min":113,"x_max":729,"o":"m 556 -17 q 393 44 443 -17 q 343 226 343 106 l 343 582 l 113 582 l 113 675 l 458 675 q 456 558 457 618 q 453 440 454 499 q 451 324 451 381 q 450 218 450 268 q 483 111 450 144 q 581 78 515 78 q 638 84 607 78 q 700 106 668 90 l 729 21 q 652 -6 693 4 q 556 -17 611 -17 m 258 817 q 203 839 225 817 q 182 894 182 861 q 203 949 182 926 q 258 972 225 972 q 313 949 292 972 q 335 894 335 926 q 313 839 335 861 q 258 817 292 817 m 528 817 q 473 839 494 817 q 451 894 451 861 q 473 949 451 926 q 528 972 494 972 q 583 949 561 972 q 604 894 604 926 q 583 839 604 861 q 528 817 561 817 z "},"ϋ":{"ha":833,"x_min":110,"x_max":732,"o":"m 408 -17 q 193 55 271 -17 q 115 274 115 126 q 118 382 115 328 q 121 490 121 436 q 119 576 121 531 q 110 675 117 622 l 221 675 q 229 601 228 639 q 231 518 231 563 q 229 460 231 492 q 226 394 228 428 q 224 328 225 361 q 222 267 222 296 q 238 179 222 215 q 278 121 253 143 q 338 88 304 99 q 410 78 372 78 q 492 94 454 78 q 557 145 529 111 q 600 232 585 179 q 615 357 615 285 q 603 503 615 428 q 560 665 590 578 l 671 692 q 715 526 699 608 q 732 360 732 444 q 708 198 732 268 q 642 80 685 128 q 539 8 599 32 q 408 -17 479 -17 m 278 817 q 223 839 244 817 q 201 894 201 861 q 223 949 201 926 q 278 972 244 972 q 333 949 311 972 q 354 894 354 926 q 333 839 354 861 q 278 817 311 817 m 547 817 q 492 839 514 817 q 471 894 471 861 q 492 949 471 926 q 547 972 514 972 q 602 949 581 972 q 624 894 624 926 q 602 839 624 861 q 547 817 581 817 z "},"ό":{"ha":833,"x_min":89,"x_max":744,"o":"m 417 -17 q 290 7 350 -17 q 186 76 231 31 q 115 187 142 121 q 89 336 89 253 q 115 487 89 421 q 186 599 142 553 q 290 668 231 644 q 417 692 350 692 q 543 668 483 692 q 647 599 603 644 q 718 487 692 553 q 744 336 744 421 q 718 187 744 253 q 647 76 692 121 q 543 7 603 31 q 417 -17 483 -17 m 417 78 q 504 97 465 78 q 570 149 543 115 q 612 231 597 183 q 626 336 626 278 q 612 442 626 394 q 570 525 597 490 q 504 578 543 560 q 417 597 465 597 q 329 578 368 597 q 263 525 290 560 q 222 442 236 490 q 207 336 207 394 q 222 231 207 278 q 263 149 236 183 q 329 97 290 115 q 417 78 368 78 m 447 776 l 368 790 l 433 1110 l 551 1089 l 447 776 z "},"ύ":{"ha":833,"x_min":110,"x_max":732,"o":"m 408 -17 q 193 55 271 -17 q 115 274 115 126 q 118 382 115 328 q 121 490 121 436 q 119 576 121 531 q 110 675 117 622 l 221 675 q 229 601 228 639 q 231 518 231 563 q 229 460 231 492 q 226 394 228 428 q 224 328 225 361 q 222 267 222 296 q 238 179 222 215 q 278 121 253 143 q 338 88 304 99 q 410 78 372 78 q 492 94 454 78 q 557 145 529 111 q 600 232 585 179 q 615 357 615 285 q 603 503 615 428 q 560 665 590 578 l 671 692 q 715 526 699 608 q 732 360 732 444 q 708 198 732 268 q 642 80 685 128 q 539 8 599 32 q 408 -17 479 -17 m 443 776 l 364 790 l 429 1110 l 547 1089 l 443 776 z "},"ώ":{"ha":833,"x_min":47,"x_max":786,"o":"m 264 -17 q 178 4 218 -17 q 110 67 139 25 q 64 172 81 108 q 47 318 47 235 q 84 519 47 426 q 174 692 121 613 l 274 646 q 223 564 244 604 q 187 482 201 524 q 165 395 172 440 q 158 297 158 350 q 190 135 158 192 q 271 78 222 78 q 338 115 310 78 q 367 247 367 153 q 364 331 367 289 q 356 428 361 374 l 474 428 q 466 331 468 374 q 464 247 464 289 q 472 166 464 199 q 492 114 479 133 q 522 86 504 94 q 558 78 539 78 q 639 135 608 78 q 669 315 669 193 q 663 409 669 367 q 644 490 657 451 q 612 567 632 529 q 564 649 592 606 l 665 692 q 714 611 692 651 q 752 526 736 571 q 777 431 768 481 q 786 322 786 381 q 727 67 786 151 q 572 -17 668 -17 q 483 10 524 -17 q 418 96 442 38 l 413 96 q 351 10 389 38 q 264 -17 313 -17 m 447 776 l 368 790 l 433 1110 l 551 1089 l 447 776 z "},"ϐ":{"ha":833,"x_min":129,"x_max":756,"o":"m 457 -17 q 342 1 400 -17 q 237 56 285 18 q 159 157 189 94 q 129 311 129 219 l 129 688 q 147 814 129 756 q 199 915 164 872 q 288 982 235 958 q 414 1006 342 1006 q 509 991 463 1006 q 592 947 556 976 q 651 872 629 917 q 674 765 674 826 q 633 632 674 690 q 517 535 592 574 l 517 529 q 616 501 572 524 q 691 444 660 479 q 739 363 722 410 q 756 263 756 317 q 733 146 756 197 q 669 58 710 94 q 574 3 628 22 q 457 -17 519 -17 m 240 667 q 240 583 240 621 q 239 513 239 546 q 390 553 328 529 q 490 607 451 576 q 544 675 528 638 q 561 757 561 713 q 517 874 561 835 q 414 913 472 913 q 287 851 331 913 q 240 667 243 789 m 453 83 q 529 97 494 83 q 589 136 564 111 q 628 195 614 161 q 642 269 642 229 q 630 347 642 311 q 594 408 618 382 q 533 449 569 433 q 446 464 496 464 q 375 456 425 464 q 238 425 325 449 l 238 329 q 260 207 238 254 q 315 132 282 160 q 386 94 349 104 q 453 83 424 83 z "},"ϑ":{"ha":833,"x_min":110,"x_max":733,"o":"m 219 751 q 237 664 219 707 q 299 590 254 621 q 422 546 344 558 q 619 550 500 533 q 599 717 617 647 q 551 829 581 786 q 480 892 521 872 q 389 911 439 911 q 267 868 314 911 q 219 751 219 825 m 413 -17 q 212 51 283 -17 q 140 253 140 119 q 138 340 140 307 q 129 404 136 372 l 236 404 q 246 349 244 385 q 247 267 247 314 q 260 179 247 215 q 297 121 274 143 q 351 88 321 99 q 418 78 382 78 q 496 95 460 78 q 559 158 532 113 q 602 279 586 203 q 621 474 618 356 q 374 474 472 453 q 217 540 275 496 q 134 642 158 583 q 110 753 110 700 q 131 856 110 810 q 190 936 153 903 q 278 988 228 969 q 385 1006 328 1006 q 646 877 558 1006 q 733 503 733 749 q 710 260 733 360 q 645 100 688 161 q 544 11 603 39 q 413 -17 485 -17 z "},"ϕ":{"ha":833,"x_min":61,"x_max":772,"o":"m 178 339 q 230 153 178 221 q 361 79 282 86 l 361 596 q 230 523 282 589 q 178 339 178 457 m 656 339 q 603 523 656 457 q 472 596 551 589 l 472 79 q 603 153 551 86 q 656 339 656 221 m 361 -249 l 361 -12 q 246 16 300 -8 q 151 85 192 40 q 85 193 110 129 q 61 339 61 257 q 85 483 61 419 q 151 591 110 547 q 246 659 192 635 q 361 688 300 683 l 361 864 l 472 864 l 472 688 q 587 659 532 683 q 683 591 642 635 q 748 483 724 547 q 772 339 772 419 q 748 193 772 257 q 683 85 724 129 q 587 16 642 40 q 472 -12 532 -8 l 472 -249 l 361 -249 z "},"ϗ":{"ha":833,"x_min":139,"x_max":801,"o":"m 613 -260 l 481 -249 q 583 -131 535 -192 q 671 -10 632 -69 q 605 68 640 25 q 534 158 569 111 q 465 254 499 204 q 406 354 432 304 q 311 239 357 301 q 260 35 260 164 l 260 0 l 153 0 l 153 490 q 151 581 153 531 q 139 675 149 631 l 253 675 q 263 605 260 647 q 265 518 265 563 l 265 307 l 271 307 q 367 442 313 379 q 483 556 421 506 q 610 640 544 606 q 740 692 675 675 l 753 583 q 618 526 686 564 q 482 429 550 488 q 548 319 510 376 q 628 207 586 263 q 715 99 671 151 q 801 0 760 46 q 705 -142 756 -74 q 613 -260 654 -211 z "},"ϙ":{"ha":833,"x_min":86,"x_max":747,"o":"m 417 75 q 573 146 517 75 q 629 336 629 217 q 573 526 629 454 q 417 597 517 597 q 260 526 317 597 q 204 336 204 454 q 260 146 204 217 q 417 75 317 75 m 365 -249 l 365 -12 q 256 22 307 -4 q 167 93 204 49 q 108 199 129 138 q 86 336 86 260 q 113 488 86 421 q 184 599 139 554 q 289 668 229 644 q 417 692 349 692 q 544 668 485 692 q 649 599 604 644 q 721 488 694 554 q 747 336 747 421 q 726 201 747 261 q 669 96 706 140 q 582 24 632 51 q 474 -12 532 -3 q 476 -72 475 -44 q 477 -126 476 -99 q 478 -183 478 -153 q 481 -249 479 -212 l 365 -249 z "},"ϛ":{"ha":833,"x_min":126,"x_max":713,"o":"m 608 -250 l 518 -214 q 572 -137 554 -168 q 590 -79 590 -107 q 585 -49 590 -62 q 565 -24 581 -36 q 520 -2 550 -12 q 439 19 490 8 q 322 56 378 33 q 222 117 265 79 q 152 208 178 154 q 126 340 126 263 q 155 490 126 426 q 233 594 183 553 q 351 655 283 635 q 496 675 418 675 l 713 675 l 713 578 q 615 581 669 581 q 503 581 561 581 q 315 522 385 581 q 244 340 244 463 q 263 249 244 286 q 313 185 281 211 q 390 141 344 158 q 490 113 436 124 q 590 85 550 100 q 652 52 629 71 q 684 8 675 33 q 693 -51 693 -17 q 672 -140 693 -87 q 608 -250 651 -192 z "},"ϝ":{"ha":833,"x_min":203,"x_max":726,"o":"m 203 -249 l 203 675 l 726 675 l 726 582 l 308 582 l 311 281 l 681 281 l 681 199 l 313 199 q 314 -20 313 86 q 318 -249 315 -126 l 203 -249 z "},"ϡ":{"ha":833,"x_min":94,"x_max":729,"o":"m 704 -249 l 593 -235 q 613 -104 607 -168 q 618 24 618 -40 q 604 199 618 117 q 433 119 517 158 q 253 31 349 79 l 206 126 l 583 296 q 525 461 563 383 q 338 375 429 418 q 142 279 246 332 l 94 375 l 481 549 q 342 731 422 649 q 157 874 261 813 l 228 958 q 442 783 349 885 q 599 561 536 682 q 696 303 663 440 q 729 22 729 167 q 724 -115 729 -49 q 704 -249 718 -181 z "},"Ѐ":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 500 968 l 289 1128 l 354 1204 l 550 1026 l 500 968 z "},"Ё":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 333 993 q 283 1013 303 993 q 263 1064 263 1032 q 283 1115 263 1096 q 333 1133 303 1133 q 383 1115 364 1133 q 403 1064 403 1096 q 383 1013 403 1032 q 333 993 364 993 m 586 993 q 536 1013 556 993 q 517 1064 517 1032 q 536 1115 517 1096 q 586 1133 556 1133 q 637 1115 617 1133 q 657 1064 657 1096 q 637 1013 657 1032 q 586 993 617 993 z "},"Ђ":{"ha":833,"x_min":7,"x_max":800,"o":"m 571 -17 q 522 -12 547 -17 q 482 -3 497 -8 l 503 90 q 527 83 513 86 q 556 79 542 79 q 601 88 578 79 q 643 117 624 96 q 675 175 663 139 q 688 265 688 211 q 634 415 688 368 q 485 461 581 461 q 417 458 451 461 q 357 447 383 454 l 357 0 l 240 0 l 240 814 l 7 814 l 7 911 l 649 911 l 649 814 l 357 814 l 357 543 q 426 553 388 549 q 501 557 464 557 q 620 540 565 557 q 715 489 675 524 q 778 399 756 454 q 800 267 800 343 q 781 131 800 185 q 728 44 761 76 q 655 -3 696 11 q 571 -17 614 -17 z "},"Ѓ":{"ha":833,"x_min":188,"x_max":743,"o":"m 188 0 l 188 911 l 743 911 l 743 814 l 303 814 l 303 0 l 188 0 m 376 968 l 326 1026 l 522 1204 l 588 1128 l 376 968 z "},"Є":{"ha":833,"x_min":92,"x_max":769,"o":"m 489 -17 q 328 14 401 -17 q 203 103 256 44 q 121 251 150 163 q 92 456 92 339 q 122 659 92 571 q 205 807 151 747 q 333 897 258 867 q 494 928 407 928 q 642 894 578 928 q 747 815 707 860 l 683 740 q 601 803 647 779 q 497 826 556 826 q 300 750 375 826 q 210 528 225 674 l 590 528 l 590 429 l 208 429 q 290 170 215 256 q 494 85 364 85 q 610 112 560 85 q 706 188 661 139 l 769 115 q 647 18 715 53 q 489 -17 578 -17 z "},"Ѕ":{"ha":833,"x_min":93,"x_max":746,"o":"m 424 -17 q 240 19 324 -17 q 93 118 156 56 l 163 199 q 282 116 214 147 q 429 85 350 85 q 576 125 524 85 q 628 229 628 165 q 615 290 628 265 q 581 333 603 315 q 528 365 558 351 q 464 394 499 379 l 333 451 q 264 485 299 465 q 201 532 229 504 q 154 598 172 560 q 136 686 136 636 q 158 782 136 738 q 220 859 181 826 q 315 910 260 892 q 435 928 369 928 q 593 897 521 928 q 715 815 665 865 l 654 740 q 556 803 610 781 q 431 826 501 826 q 303 791 351 826 q 254 693 254 756 q 269 637 254 660 q 306 597 283 614 q 358 567 329 579 q 417 542 388 554 l 544 486 q 623 448 586 469 q 687 398 660 426 q 730 331 714 369 q 746 243 746 293 q 724 142 746 189 q 660 59 701 94 q 558 3 618 24 q 424 -17 499 -17 z "},"І":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 z "},"Ї":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 m 290 993 q 240 1013 260 993 q 219 1064 219 1032 q 240 1115 219 1096 q 290 1133 260 1133 q 340 1115 321 1133 q 360 1064 360 1096 q 340 1013 360 1032 q 290 993 321 993 m 543 993 q 493 1013 513 993 q 474 1064 474 1032 q 493 1115 474 1096 q 543 1133 513 1133 q 594 1115 574 1133 q 614 1064 614 1096 q 594 1013 614 1032 q 543 993 574 993 z "},"Ј":{"ha":833,"x_min":113,"x_max":685,"o":"m 383 -17 q 233 19 307 -17 q 113 135 160 56 l 185 206 q 276 114 224 143 q 381 85 328 85 q 524 137 479 85 q 569 301 569 189 l 569 815 l 188 815 l 188 913 l 685 913 l 685 292 q 669 172 685 228 q 619 74 654 115 q 526 8 583 32 q 383 -17 468 -17 z "},"Љ":{"ha":833,"x_min":-11,"x_max":797,"o":"m 49 -17 q 19 -15 33 -17 q -11 -7 6 -14 l 13 100 q 25 96 19 97 q 38 94 31 94 q 61 101 50 94 q 83 132 72 108 q 103 201 93 156 q 122 322 113 246 q 151 619 142 474 q 165 911 161 764 l 494 911 l 494 538 l 525 538 q 635 523 585 538 q 722 477 686 508 q 777 397 757 446 q 797 281 797 349 q 722 67 797 135 q 521 0 647 0 l 389 0 l 389 814 l 261 814 q 247 567 257 689 q 222 299 238 444 q 196 142 211 203 q 160 45 181 81 q 111 -3 139 10 q 49 -17 83 -17 m 494 94 l 517 94 q 651 138 607 94 q 694 278 694 181 q 650 405 694 365 q 513 444 606 444 l 494 444 l 494 94 z "},"Њ":{"ha":833,"x_min":54,"x_max":796,"o":"m 54 0 l 54 911 l 160 911 l 160 529 l 371 529 l 371 911 l 476 911 l 476 538 l 525 538 q 635 523 585 538 q 721 477 685 508 q 776 397 757 446 q 796 281 796 349 q 777 154 796 207 q 723 67 758 101 q 638 17 688 33 q 526 0 588 0 l 371 0 l 371 429 l 160 429 l 160 0 l 54 0 m 476 94 l 517 94 q 649 136 604 94 q 693 278 693 178 q 649 406 693 367 q 513 444 604 444 l 476 444 l 476 94 z "},"Ћ":{"ha":833,"x_min":7,"x_max":788,"o":"m 240 0 l 240 814 l 7 814 l 7 911 l 647 911 l 647 814 l 356 814 l 356 543 q 426 553 388 549 q 500 557 464 557 q 711 494 635 557 q 788 290 788 432 l 788 0 l 674 0 l 674 290 q 626 422 674 383 q 483 461 579 461 q 417 458 451 461 q 356 447 382 454 l 356 0 l 240 0 z "},"Ќ":{"ha":833,"x_min":142,"x_max":806,"o":"m 142 0 l 142 911 l 257 911 l 257 528 l 406 528 l 528 758 q 578 843 554 810 q 626 895 603 876 q 676 921 650 914 q 733 928 701 928 q 759 926 746 928 q 783 919 772 924 l 763 811 q 746 815 754 814 q 731 817 738 817 q 702 813 715 817 q 676 797 689 808 q 647 762 663 785 q 611 701 631 739 l 499 489 l 806 0 l 678 0 l 406 429 l 257 429 l 257 0 l 142 0 m 400 968 l 350 1026 l 546 1204 l 611 1128 l 400 968 z "},"Ѝ":{"ha":833,"x_min":108,"x_max":725,"o":"m 108 0 l 108 911 l 219 911 l 219 439 q 213 292 219 367 q 204 150 207 218 l 207 150 l 294 339 l 597 911 l 725 911 l 725 0 l 614 0 l 614 476 q 620 619 614 547 q 629 761 626 690 l 626 761 l 539 572 l 236 0 l 108 0 m 463 968 l 251 1128 l 317 1204 l 513 1026 l 463 968 z "},"Ў":{"ha":833,"x_min":65,"x_max":772,"o":"m 247 -17 q 197 -13 217 -17 q 157 -3 176 -10 l 182 101 q 206 94 193 97 q 240 92 219 92 q 311 109 285 92 q 357 165 338 126 l 376 214 l 65 911 l 189 911 l 358 506 l 428 326 l 433 326 l 499 506 l 654 911 l 772 911 l 474 165 q 387 32 439 81 q 247 -17 335 -17 m 422 979 q 325 994 364 979 q 262 1033 286 1008 q 226 1090 238 1058 q 213 1157 214 1122 l 313 1163 q 339 1078 314 1114 q 422 1043 364 1043 q 472 1053 451 1043 q 505 1078 492 1063 q 524 1116 518 1094 q 532 1163 531 1138 l 632 1157 q 618 1090 629 1122 q 583 1033 607 1058 q 519 994 558 1008 q 422 979 481 979 z "},"Џ":{"ha":833,"x_min":104,"x_max":729,"o":"m 104 0 l 104 911 l 221 911 l 221 99 l 613 99 l 613 911 l 729 911 l 729 0 l 476 0 l 465 -261 l 369 -261 l 369 0 l 104 0 z "},"А":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 z "},"Б":{"ha":833,"x_min":138,"x_max":760,"o":"m 138 0 l 138 911 l 700 911 l 700 814 l 253 814 l 253 528 l 428 528 q 561 514 500 528 q 666 470 622 500 q 735 392 710 440 q 760 276 760 344 q 672 67 760 133 q 433 0 583 0 l 138 0 m 253 97 l 414 97 q 589 136 532 97 q 646 269 646 175 q 588 394 646 357 q 411 431 529 431 l 253 431 l 253 97 z "},"В":{"ha":833,"x_min":138,"x_max":760,"o":"m 138 0 l 138 911 l 396 911 q 523 899 465 911 q 622 860 581 886 q 685 791 663 833 q 708 689 708 749 q 669 566 708 621 q 549 490 631 511 l 549 485 q 704 415 649 469 q 760 267 760 361 q 735 150 760 200 q 665 67 710 100 q 556 17 619 33 q 417 0 493 0 l 138 0 m 253 528 l 376 528 q 544 565 493 528 q 594 679 594 603 q 541 784 594 754 q 382 814 488 814 l 253 814 l 253 528 m 253 97 l 400 97 q 582 138 518 97 q 646 272 646 179 q 583 394 646 357 q 400 431 521 431 l 253 431 l 253 97 z "},"Г":{"ha":833,"x_min":188,"x_max":743,"o":"m 188 0 l 188 911 l 743 911 l 743 814 l 303 814 l 303 0 l 188 0 z "},"Д":{"ha":833,"x_min":31,"x_max":803,"o":"m 43 -261 l 31 29 l 31 99 l 72 99 q 99 122 85 104 q 127 176 113 139 q 157 275 142 214 q 188 426 172 336 q 210 551 200 494 q 228 664 219 608 q 247 778 238 719 q 267 911 256 838 l 701 911 l 701 99 l 803 99 l 803 29 l 790 -261 l 689 -261 l 689 0 l 144 0 l 144 -261 l 43 -261 m 292 407 q 249 215 272 289 q 197 99 225 142 l 586 99 l 586 814 l 357 814 q 340 706 347 756 q 325 610 332 657 q 310 515 318 564 q 292 407 301 465 z "},"Е":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 z "},"Ж":{"ha":833,"x_min":1,"x_max":832,"o":"m 3 0 l 196 488 l 136 707 q 114 765 125 743 q 92 797 103 786 q 71 812 82 808 q 49 815 60 815 q 34 814 42 815 q 19 810 26 813 l 1 921 q 28 926 11 924 q 57 928 44 928 q 107 922 83 928 q 151 898 131 915 q 191 848 172 881 q 225 761 210 815 l 290 528 l 364 528 l 364 911 l 469 911 l 469 528 l 543 528 l 608 761 q 641 848 624 815 q 678 898 658 881 q 722 922 699 915 q 771 928 744 928 q 803 926 783 928 q 832 921 822 924 l 814 810 q 799 814 807 813 q 785 815 792 815 q 763 812 774 815 q 741 797 751 808 q 719 765 731 786 q 697 707 708 743 l 638 488 l 831 0 l 706 0 l 553 429 l 469 429 l 469 0 l 364 0 l 364 429 l 281 429 l 128 0 l 3 0 z "},"З":{"ha":833,"x_min":86,"x_max":750,"o":"m 418 -17 q 238 15 318 -17 q 86 118 157 47 l 151 197 q 274 110 213 136 q 417 85 336 85 q 502 97 463 85 q 572 131 542 108 q 619 188 601 154 q 636 264 636 221 q 571 393 636 351 q 386 435 506 435 l 283 435 l 283 524 l 358 524 q 535 563 481 524 q 589 681 589 603 q 538 790 589 753 q 407 826 486 826 q 287 803 342 826 q 189 739 232 779 l 126 817 q 251 897 176 865 q 410 928 325 928 q 529 912 475 928 q 622 866 583 896 q 681 792 660 836 q 703 694 703 749 q 668 567 703 622 q 567 489 633 513 l 567 483 q 698 410 646 468 q 750 258 750 353 q 724 142 750 193 q 653 55 699 90 q 548 1 608 19 q 418 -17 488 -17 z "},"И":{"ha":833,"x_min":108,"x_max":725,"o":"m 108 0 l 108 911 l 219 911 l 219 439 q 213 292 219 367 q 204 150 207 218 l 207 150 l 294 339 l 597 911 l 725 911 l 725 0 l 614 0 l 614 476 q 620 619 614 547 q 629 761 626 690 l 626 761 l 539 572 l 236 0 l 108 0 z "},"Й":{"ha":833,"x_min":108,"x_max":725,"o":"m 108 0 l 108 911 l 219 911 l 219 439 q 213 292 219 367 q 204 150 207 218 l 207 150 l 294 339 l 597 911 l 725 911 l 725 0 l 614 0 l 614 476 q 620 619 614 547 q 629 761 626 690 l 626 761 l 539 572 l 236 0 l 108 0 m 422 979 q 325 994 364 979 q 262 1033 286 1008 q 226 1090 238 1058 q 213 1157 214 1122 l 313 1163 q 339 1078 314 1114 q 422 1043 364 1043 q 472 1053 451 1043 q 505 1078 492 1063 q 524 1116 518 1094 q 532 1163 531 1138 l 632 1157 q 618 1090 629 1122 q 583 1033 607 1058 q 519 994 558 1008 q 422 979 481 979 z "},"К":{"ha":833,"x_min":142,"x_max":806,"o":"m 142 0 l 142 911 l 257 911 l 257 528 l 406 528 l 528 758 q 578 843 554 810 q 626 895 603 876 q 676 921 650 914 q 733 928 701 928 q 759 926 746 928 q 783 919 772 924 l 763 811 q 746 815 754 814 q 731 817 738 817 q 702 813 715 817 q 676 797 689 808 q 647 762 663 785 q 611 701 631 739 l 499 489 l 806 0 l 678 0 l 406 429 l 257 429 l 257 0 l 142 0 z "},"Л":{"ha":833,"x_min":3,"x_max":724,"o":"m 81 -17 q 40 -14 58 -17 q 3 -4 22 -11 l 26 103 q 65 94 47 94 q 97 102 82 94 q 126 135 113 110 q 154 209 140 161 q 185 339 168 257 q 212 482 199 413 q 238 622 225 551 q 262 763 250 692 q 288 911 274 835 l 724 911 l 724 0 l 607 0 l 607 814 l 378 814 q 337 570 356 688 q 294 326 318 453 q 253 156 274 222 q 207 51 232 89 q 151 -2 182 13 q 81 -17 119 -17 z "},"М":{"ha":833,"x_min":100,"x_max":733,"o":"m 100 0 l 100 911 l 242 911 l 369 522 l 414 375 l 419 375 l 463 522 l 592 911 l 733 911 l 733 0 l 622 0 l 622 456 q 624 533 622 489 q 630 621 626 576 q 636 707 633 665 q 642 778 639 749 l 638 778 l 586 600 l 456 242 l 372 242 l 244 600 l 192 778 l 189 778 q 195 707 192 749 q 201 621 199 665 q 206 533 204 576 q 208 456 208 489 l 208 0 l 100 0 z "},"Н":{"ha":833,"x_min":110,"x_max":724,"o":"m 110 0 l 110 911 l 226 911 l 226 529 l 607 529 l 607 911 l 724 911 l 724 0 l 607 0 l 607 429 l 226 429 l 226 0 l 110 0 z "},"О":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 z "},"П":{"ha":833,"x_min":110,"x_max":724,"o":"m 110 0 l 110 911 l 724 911 l 724 0 l 607 0 l 607 814 l 226 814 l 226 0 l 110 0 z "},"Р":{"ha":833,"x_min":142,"x_max":754,"o":"m 142 0 l 142 911 l 417 911 q 554 897 492 911 q 661 852 617 883 q 730 769 706 821 q 754 643 754 718 q 730 518 754 571 q 660 431 706 465 q 553 378 615 396 q 417 361 492 361 l 257 361 l 257 0 l 142 0 m 257 456 l 403 456 q 581 501 524 456 q 638 643 638 546 q 579 780 638 742 q 403 818 521 818 l 257 818 l 257 456 z "},"С":{"ha":833,"x_min":90,"x_max":769,"o":"m 488 -17 q 331 15 403 -17 q 205 108 258 47 q 121 256 151 168 q 90 456 90 344 q 121 653 90 565 q 206 801 151 740 q 335 895 260 863 q 499 928 410 928 q 644 894 581 928 q 747 817 707 861 l 682 743 q 601 803 646 781 q 499 826 557 826 q 380 801 433 826 q 289 727 326 775 q 231 611 251 679 q 210 458 210 543 q 231 303 210 372 q 289 186 251 235 q 380 111 326 138 q 499 85 433 85 q 610 111 561 85 q 704 186 660 138 l 769 115 q 647 18 715 53 q 488 -17 579 -17 z "},"Т":{"ha":833,"x_min":58,"x_max":775,"o":"m 358 0 l 358 814 l 58 814 l 58 911 l 775 911 l 775 814 l 475 814 l 475 0 l 358 0 z "},"У":{"ha":833,"x_min":65,"x_max":772,"o":"m 247 -17 q 197 -13 217 -17 q 157 -3 176 -10 l 182 101 q 206 94 193 97 q 240 92 219 92 q 311 109 285 92 q 357 165 338 126 l 376 214 l 65 911 l 189 911 l 358 506 l 428 326 l 433 326 l 499 506 l 654 911 l 772 911 l 474 165 q 387 32 439 81 q 247 -17 335 -17 z "},"Ф":{"ha":833,"x_min":36,"x_max":797,"o":"m 147 461 q 201 281 147 347 q 364 204 254 214 l 364 710 q 201 638 254 701 q 147 461 147 574 m 686 461 q 633 638 686 574 q 469 710 579 701 l 469 204 q 633 281 579 214 q 686 461 686 347 m 364 -17 l 364 115 q 122 215 207 126 q 36 461 36 303 q 122 702 36 617 q 364 799 207 788 l 364 928 l 469 928 l 469 799 q 712 702 626 788 q 797 461 797 617 q 712 215 797 303 q 469 115 626 126 l 469 -17 l 364 -17 z "},"Х":{"ha":833,"x_min":75,"x_max":758,"o":"m 75 0 l 347 471 l 93 911 l 221 911 l 349 678 q 383 616 367 646 q 422 546 400 586 l 428 546 q 462 616 447 586 q 493 678 476 646 l 618 911 l 740 911 l 486 465 l 758 0 l 631 0 l 493 246 q 455 315 474 279 q 413 392 436 350 l 407 392 q 369 315 388 350 q 333 246 351 279 l 197 0 l 75 0 z "},"Ц":{"ha":833,"x_min":110,"x_max":818,"o":"m 110 0 l 110 911 l 225 911 l 225 99 l 604 99 l 604 911 l 719 911 l 719 99 l 818 99 l 818 29 l 806 -261 l 711 -261 l 711 0 l 110 0 z "},"Ч":{"ha":833,"x_min":90,"x_max":717,"o":"m 600 0 l 600 408 q 524 398 565 401 q 426 394 482 394 q 286 410 349 394 q 180 460 224 425 q 113 553 136 496 q 90 694 90 611 l 90 911 l 204 911 l 204 694 q 265 535 204 579 q 436 490 325 490 q 531 494 490 490 q 600 504 571 497 l 600 911 l 717 911 l 717 0 l 600 0 z "},"Ш":{"ha":833,"x_min":56,"x_max":778,"o":"m 56 0 l 56 911 l 161 911 l 161 99 l 364 99 l 364 911 l 469 911 l 469 99 l 672 99 l 672 911 l 778 911 l 778 0 l 56 0 z "},"Щ":{"ha":833,"x_min":53,"x_max":822,"o":"m 53 0 l 53 911 l 156 911 l 156 99 l 342 99 l 342 911 l 444 911 l 444 99 l 631 99 l 631 911 l 733 911 l 733 99 l 822 99 l 822 29 l 810 -261 l 718 -261 l 718 0 l 53 0 z "},"Ъ":{"ha":833,"x_min":26,"x_max":796,"o":"m 279 0 l 279 814 l 26 814 l 26 911 l 396 911 l 396 538 l 472 538 q 601 522 542 538 q 704 476 661 507 q 772 396 747 444 q 796 281 796 347 q 774 154 796 207 q 710 67 751 101 q 612 17 669 33 q 482 0 554 0 l 279 0 m 396 94 l 467 94 q 630 138 575 94 q 685 278 685 181 q 627 403 685 361 q 457 444 569 444 l 396 444 l 396 94 z "},"Ы":{"ha":833,"x_min":76,"x_max":757,"o":"m 76 0 l 76 911 l 182 911 l 182 538 l 232 538 q 356 523 300 538 q 452 477 413 508 q 514 397 492 446 q 536 281 536 349 q 454 67 536 135 q 233 0 372 0 l 76 0 m 182 94 l 224 94 q 381 138 328 94 q 435 278 435 181 q 381 405 435 365 q 221 444 328 444 l 182 444 l 182 94 m 651 0 l 651 911 l 757 911 l 757 0 l 651 0 z "},"Ь":{"ha":833,"x_min":136,"x_max":757,"o":"m 136 0 l 136 911 l 253 911 l 253 538 l 421 538 q 558 523 496 538 q 664 477 619 508 q 733 397 708 446 q 757 281 757 349 q 733 154 757 207 q 666 67 710 101 q 560 17 622 33 q 422 0 499 0 l 136 0 m 253 94 l 407 94 q 583 138 524 94 q 643 278 643 181 q 583 405 643 365 q 404 444 524 444 l 253 444 l 253 94 z "},"Э":{"ha":833,"x_min":64,"x_max":742,"o":"m 358 -17 q 194 18 265 -17 q 64 115 122 53 l 128 188 q 230 112 175 139 q 356 85 285 85 q 547 170 475 85 q 625 429 618 256 l 243 429 l 243 528 l 624 528 q 542 750 611 674 q 353 826 472 826 q 241 803 293 826 q 150 740 189 781 l 86 815 q 201 894 129 860 q 358 928 272 928 q 515 897 444 928 q 636 807 586 867 q 714 659 686 747 q 742 456 742 571 q 713 251 742 339 q 633 103 685 163 q 512 14 582 44 q 358 -17 442 -17 z "},"Ю":{"ha":833,"x_min":61,"x_max":783,"o":"m 528 -17 q 351 92 417 -17 q 281 429 286 201 l 178 429 l 178 0 l 61 0 l 61 911 l 178 911 l 178 529 l 282 529 q 356 832 292 736 q 528 928 421 928 q 714 815 644 928 q 783 461 783 703 q 714 100 783 217 q 528 -17 644 -17 m 528 85 q 586 106 561 85 q 628 172 611 126 q 655 288 646 217 q 664 461 664 360 q 655 631 664 561 q 628 744 646 700 q 586 807 611 788 q 528 826 561 826 q 471 807 496 826 q 428 744 446 788 q 401 631 411 700 q 392 461 392 561 q 401 288 392 360 q 428 172 411 217 q 471 106 446 126 q 528 85 496 85 z "},"Я":{"ha":833,"x_min":42,"x_max":696,"o":"m 579 0 l 579 385 l 411 385 l 175 0 l 42 0 l 297 397 q 148 483 206 419 q 90 656 90 546 q 114 775 90 726 q 180 854 138 824 q 281 898 222 885 q 410 911 340 911 l 696 911 l 696 0 l 579 0 m 426 479 l 579 479 l 579 818 l 426 818 q 263 782 319 818 q 207 656 207 746 q 263 523 207 567 q 426 479 319 479 z "},"а":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 z "},"б":{"ha":833,"x_min":104,"x_max":738,"o":"m 432 -17 q 293 13 354 -17 q 190 97 232 42 q 126 232 149 153 q 104 410 104 311 q 135 681 104 578 q 222 845 165 785 q 358 933 278 906 q 536 976 438 961 q 588 984 567 981 q 625 992 608 988 q 655 1001 642 996 q 685 1014 668 1006 l 708 910 q 643 883 681 892 q 560 867 606 874 q 417 840 478 854 q 316 792 357 825 q 252 699 275 758 q 221 538 229 639 q 328 622 267 593 q 457 650 390 650 q 571 628 519 650 q 659 566 622 607 q 717 467 696 525 q 738 335 738 408 q 715 189 738 254 q 651 78 692 124 q 553 8 610 32 q 432 -17 497 -17 m 431 78 q 570 149 521 78 q 619 335 619 219 q 570 501 619 439 q 429 563 521 563 q 322 537 376 563 q 215 440 267 511 l 215 388 q 228 260 215 318 q 269 163 242 203 q 336 100 296 122 q 431 78 376 78 z "},"в":{"ha":833,"x_min":144,"x_max":749,"o":"m 144 0 l 144 675 l 457 675 q 564 665 515 675 q 647 635 613 656 q 700 583 681 615 q 719 504 719 550 q 688 412 719 447 q 601 360 656 376 l 601 356 q 658 336 631 349 q 705 303 685 324 q 737 256 725 283 q 749 193 749 229 q 728 107 749 143 q 669 47 707 71 q 581 11 632 22 q 468 0 529 0 l 144 0 m 257 394 l 438 394 q 569 420 529 394 q 608 493 608 446 q 570 562 608 540 q 446 583 532 583 l 257 583 l 257 394 m 257 92 l 456 92 q 591 117 547 92 q 635 200 635 143 q 449 306 635 306 l 257 306 l 257 92 z "},"г":{"ha":833,"x_min":203,"x_max":726,"o":"m 203 0 l 203 675 l 726 675 l 726 582 l 317 582 l 317 0 l 203 0 z "},"д":{"ha":833,"x_min":58,"x_max":774,"o":"m 286 354 q 256 192 275 254 q 213 93 238 129 l 561 93 l 561 582 l 313 582 l 286 354 m 71 -239 l 58 21 l 58 93 l 92 93 q 119 116 106 101 q 143 161 132 131 q 165 243 154 192 q 186 376 176 294 l 222 675 l 675 675 l 675 93 l 774 93 l 774 21 l 761 -239 l 663 -239 l 663 0 l 168 0 l 168 -239 l 71 -239 z "},"е":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 z "},"ж":{"ha":833,"x_min":8,"x_max":825,"o":"m 8 0 l 192 364 l 144 493 q 101 565 124 549 q 57 581 79 581 q 45 581 50 581 q 33 578 40 581 l 17 685 q 35 690 24 689 q 58 692 46 692 q 153 663 113 692 q 226 550 194 633 l 285 394 l 361 394 l 361 675 l 472 675 l 472 394 l 549 394 l 607 550 q 680 663 639 633 q 775 692 721 692 q 817 685 800 692 l 800 578 q 788 581 793 581 q 776 581 783 581 q 731 565 753 581 q 689 493 710 549 l 642 364 l 825 0 l 706 0 l 560 306 l 472 306 l 472 0 l 361 0 l 361 306 l 274 306 l 128 0 l 8 0 z "},"з":{"ha":833,"x_min":86,"x_max":713,"o":"m 389 -17 q 232 5 306 -17 q 86 85 158 26 l 136 160 q 256 93 194 111 q 379 75 317 75 q 542 106 485 75 q 599 196 599 138 q 545 280 599 254 q 390 306 492 306 l 274 306 l 274 394 l 374 394 q 519 422 471 394 q 567 499 567 449 q 381 601 567 601 q 255 583 307 601 q 150 525 203 564 l 103 601 q 230 668 161 644 q 388 692 299 692 q 505 681 451 692 q 597 647 558 669 q 658 590 636 625 q 679 510 679 556 q 649 422 679 460 q 558 360 619 383 l 558 354 q 670 298 628 336 q 713 186 713 260 q 689 100 713 138 q 623 36 665 63 q 521 -3 581 10 q 389 -17 461 -17 z "},"и":{"ha":833,"x_min":139,"x_max":694,"o":"m 139 0 l 139 675 l 250 675 l 250 394 q 246 276 250 340 q 239 146 242 211 l 244 146 q 289 218 264 178 q 333 290 314 258 l 589 675 l 694 675 l 694 0 l 583 0 l 583 281 q 588 399 583 335 q 594 531 592 464 l 589 531 q 544 458 569 499 q 500 386 519 417 l 244 0 l 139 0 z "},"й":{"ha":833,"x_min":139,"x_max":694,"o":"m 139 0 l 139 675 l 250 675 l 250 394 q 246 276 250 340 q 239 146 242 211 l 244 146 q 289 218 264 178 q 333 290 314 258 l 589 675 l 694 675 l 694 0 l 583 0 l 583 281 q 588 399 583 335 q 594 531 592 464 l 589 531 q 544 458 569 499 q 500 386 519 417 l 244 0 l 139 0 m 432 794 q 333 812 374 794 q 267 858 293 829 q 228 924 240 886 q 214 1001 215 961 l 308 1007 q 316 951 310 978 q 337 904 322 924 q 374 873 351 885 q 432 861 397 861 q 490 873 467 861 q 527 904 513 885 q 548 951 542 924 q 556 1007 554 978 l 650 1001 q 635 924 647 961 q 597 858 624 886 q 531 812 571 829 q 432 794 490 794 z "},"к":{"ha":833,"x_min":153,"x_max":778,"o":"m 153 0 l 153 675 l 267 675 l 267 397 l 444 397 l 526 547 q 569 618 549 590 q 611 663 590 646 q 655 685 632 679 q 706 692 678 692 q 750 683 733 692 l 731 576 q 717 580 724 579 q 703 581 711 581 q 679 577 690 581 q 657 563 668 574 q 633 535 646 553 q 606 489 621 518 l 532 354 l 778 0 l 651 0 l 444 304 l 267 304 l 267 0 l 153 0 z "},"л":{"ha":833,"x_min":40,"x_max":689,"o":"m 103 -17 q 69 -14 83 -17 q 40 -6 56 -11 l 63 100 q 76 96 69 97 q 93 94 83 94 q 151 128 129 94 q 183 238 174 163 q 210 456 197 347 q 235 675 222 565 l 689 675 l 689 0 l 574 0 l 574 582 l 325 582 q 303 395 314 489 q 281 208 292 301 q 103 -17 251 -17 z "},"м":{"ha":833,"x_min":89,"x_max":744,"o":"m 89 0 l 89 675 l 228 675 l 356 358 q 386 276 371 317 q 415 194 401 236 l 421 194 q 451 276 436 236 q 481 358 467 317 l 606 675 l 744 675 l 744 0 l 636 0 l 636 303 q 638 355 636 325 q 641 416 639 385 q 645 478 643 447 q 650 536 647 510 l 644 536 q 614 454 629 496 q 583 375 599 413 l 461 64 l 375 64 l 247 375 q 218 454 232 413 q 189 536 204 496 l 183 536 q 188 478 185 510 q 192 416 190 447 q 196 355 194 385 q 197 303 197 325 l 197 0 l 89 0 z "},"н":{"ha":833,"x_min":129,"x_max":704,"o":"m 129 0 l 129 675 l 243 675 l 243 401 l 590 401 l 590 675 l 704 675 l 704 0 l 590 0 l 590 300 l 243 300 l 243 0 l 129 0 z "},"о":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 z "},"п":{"ha":833,"x_min":129,"x_max":704,"o":"m 129 0 l 129 675 l 704 675 l 704 0 l 590 0 l 590 582 l 243 582 l 243 0 l 129 0 z "},"р":{"ha":833,"x_min":129,"x_max":750,"o":"m 129 -285 l 129 675 l 224 675 l 233 589 l 238 589 q 347 663 285 633 q 471 692 408 692 q 591 667 539 692 q 678 598 643 643 q 732 490 714 553 q 750 347 750 426 q 725 194 750 261 q 658 79 700 126 q 560 8 615 32 q 443 -17 504 -17 q 341 6 396 -17 q 242 71 286 29 l 238 71 l 243 -57 l 243 -285 l 129 -285 m 424 79 q 574 150 515 79 q 632 347 632 221 q 621 449 632 403 q 587 527 610 494 q 528 578 564 560 q 442 596 492 596 q 347 572 397 596 q 243 494 296 547 l 243 158 q 340 97 292 115 q 424 79 389 79 z "},"с":{"ha":833,"x_min":111,"x_max":749,"o":"m 481 -17 q 334 7 401 -17 q 217 76 267 31 q 139 187 167 121 q 111 336 111 253 q 141 487 111 421 q 222 599 171 553 q 342 668 274 644 q 488 692 411 692 q 631 663 571 692 q 733 593 692 633 l 676 519 q 590 576 635 556 q 492 597 544 597 q 385 578 433 597 q 302 525 336 560 q 249 442 268 490 q 229 336 229 394 q 248 231 229 278 q 301 149 267 183 q 383 97 335 115 q 489 78 431 78 q 603 102 551 78 q 697 163 656 126 l 749 89 q 624 11 692 39 q 481 -17 556 -17 z "},"т":{"ha":833,"x_min":92,"x_max":742,"o":"m 360 0 l 360 582 l 92 582 l 92 675 l 742 675 l 742 582 l 474 582 l 474 0 l 360 0 z "},"у":{"ha":833,"x_min":68,"x_max":765,"o":"m 182 -290 q 93 -276 132 -290 l 117 -186 q 147 -193 131 -190 q 178 -196 163 -196 q 293 -155 249 -196 q 363 -51 338 -114 l 383 -1 l 68 675 l 183 675 l 349 301 q 390 206 368 257 q 432 106 411 154 l 438 106 q 474 205 456 154 q 510 301 493 256 l 657 675 l 765 675 l 468 -56 q 424 -149 449 -106 q 364 -223 399 -192 q 284 -272 329 -254 q 182 -290 239 -290 z "},"ф":{"ha":833,"x_min":44,"x_max":789,"o":"m 361 -285 l 361 -69 l 364 33 q 314 -1 340 14 q 253 -17 288 -17 q 101 75 158 -17 q 44 336 44 167 q 62 484 44 418 q 108 596 79 550 q 174 667 136 642 q 253 692 211 692 q 314 677 288 692 q 364 642 340 663 l 361 744 l 361 989 l 472 989 l 472 744 l 469 639 q 526 677 494 663 q 592 692 558 692 q 676 667 639 692 q 738 598 713 643 q 776 490 763 553 q 789 347 789 426 q 772 194 789 261 q 726 79 754 126 q 659 8 697 32 q 579 -17 621 -17 q 523 -2 551 -17 q 469 33 494 13 l 472 -69 l 472 -285 l 361 -285 m 279 79 q 364 128 324 79 l 364 550 q 274 596 322 596 q 190 524 221 596 q 158 336 158 453 q 188 147 158 215 q 279 79 217 79 m 557 79 q 644 150 614 79 q 675 347 675 221 q 669 449 675 403 q 651 527 664 494 q 615 578 638 560 q 561 596 593 596 q 469 549 515 596 l 469 125 q 516 90 493 100 q 557 79 539 79 z "},"х":{"ha":833,"x_min":89,"x_max":743,"o":"m 89 0 l 346 350 l 108 675 l 235 675 l 342 526 q 380 469 360 499 q 421 413 400 440 l 426 413 q 465 471 446 440 q 503 529 485 501 l 604 675 l 725 675 l 485 340 l 743 0 l 618 0 l 500 156 q 456 217 479 185 q 411 278 433 249 l 406 278 q 364 217 385 247 q 322 156 343 188 l 211 0 l 89 0 z "},"ц":{"ha":833,"x_min":131,"x_max":789,"o":"m 131 0 l 131 675 l 244 675 l 244 93 l 576 93 l 576 675 l 690 675 l 690 93 l 789 93 l 789 21 l 778 -239 l 679 -239 l 679 0 l 131 0 z "},"ч":{"ha":833,"x_min":122,"x_max":681,"o":"m 567 0 l 567 272 q 528 265 546 268 q 494 259 511 261 q 458 256 478 257 q 413 256 439 256 q 289 269 343 256 q 198 313 235 283 q 142 390 161 343 q 122 506 122 438 l 122 675 l 236 675 l 236 506 q 284 385 236 421 q 436 349 332 349 q 501 353 472 349 q 567 365 531 357 l 567 675 l 681 675 l 681 0 l 567 0 z "},"ш":{"ha":833,"x_min":81,"x_max":753,"o":"m 81 0 l 81 675 l 194 675 l 194 93 l 364 93 l 364 675 l 469 675 l 469 93 l 639 93 l 639 675 l 753 675 l 753 0 l 81 0 z "},"щ":{"ha":833,"x_min":81,"x_max":825,"o":"m 81 0 l 81 675 l 194 675 l 194 93 l 358 93 l 358 675 l 464 675 l 464 93 l 628 93 l 628 675 l 742 675 l 742 93 l 825 93 l 825 21 l 814 -239 l 724 -239 l 724 0 l 81 0 z "},"ъ":{"ha":833,"x_min":49,"x_max":765,"o":"m 279 0 l 279 582 l 49 582 l 49 675 l 393 675 l 393 426 l 496 426 q 691 376 617 426 q 765 215 765 325 q 691 51 765 103 q 496 0 617 0 l 279 0 m 393 92 l 485 92 q 653 215 653 92 q 612 308 653 279 q 485 338 571 338 l 393 338 l 393 92 z "},"ы":{"ha":833,"x_min":97,"x_max":736,"o":"m 97 0 l 97 675 l 201 675 l 201 426 l 296 426 q 476 376 408 426 q 544 215 544 326 q 476 51 544 103 q 296 0 408 0 l 97 0 m 201 92 l 285 92 q 443 215 443 92 q 404 308 443 279 q 285 338 365 338 l 201 338 l 201 92 m 632 0 l 632 675 l 736 675 l 736 0 l 632 0 z "},"ь":{"ha":833,"x_min":174,"x_max":719,"o":"m 174 0 l 174 675 l 289 675 l 289 426 l 446 426 q 558 414 507 426 q 644 376 608 401 q 700 310 681 350 q 719 215 719 271 q 700 118 719 158 q 644 51 681 78 q 558 13 608 25 q 446 0 507 0 l 174 0 m 289 92 l 433 92 q 607 215 607 92 q 565 308 607 279 q 433 338 522 338 l 289 338 l 289 92 z "},"э":{"ha":833,"x_min":85,"x_max":722,"o":"m 356 -17 q 207 9 276 -17 q 85 83 138 35 l 133 154 q 226 97 172 118 q 344 75 281 75 q 532 132 461 75 q 611 306 603 189 l 263 306 l 263 394 l 608 394 q 524 550 593 499 q 356 601 456 601 q 240 581 289 601 q 153 526 192 560 l 99 596 q 207 664 143 636 q 363 692 271 692 q 501 670 436 692 q 616 605 567 649 q 694 494 665 561 q 722 336 722 426 q 694 181 722 247 q 618 72 667 115 q 502 6 569 28 q 356 -17 435 -17 z "},"ю":{"ha":833,"x_min":61,"x_max":783,"o":"m 533 -17 q 365 61 433 -17 q 288 296 296 139 l 175 296 l 175 0 l 61 0 l 61 675 l 175 675 l 175 397 l 289 397 q 369 619 301 546 q 533 692 436 692 q 633 670 588 692 q 713 604 679 649 q 765 493 746 560 q 783 336 783 426 q 765 181 783 247 q 713 70 746 114 q 633 5 679 26 q 533 -17 588 -17 m 531 78 q 630 141 593 78 q 667 336 667 204 q 630 533 667 469 q 531 597 593 597 q 427 533 465 597 q 389 336 389 469 q 427 141 389 204 q 531 78 465 78 z "},"я":{"ha":833,"x_min":76,"x_max":696,"o":"m 581 0 l 581 264 l 397 264 l 206 0 l 76 0 l 278 272 q 157 338 207 289 q 107 475 107 388 q 126 569 107 531 q 180 631 146 607 q 261 665 214 654 q 363 675 308 675 l 696 675 l 696 0 l 581 0 m 382 353 l 581 353 l 581 583 l 382 583 q 263 558 306 583 q 221 472 221 533 q 263 383 221 413 q 382 353 306 353 z "},"ѐ":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 468 789 l 250 1001 l 331 1079 l 528 846 l 468 789 z "},"ё":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 304 817 q 249 839 271 817 q 228 894 228 861 q 249 949 228 926 q 304 972 271 972 q 359 949 338 972 q 381 894 381 926 q 359 839 381 861 q 304 817 338 817 m 574 817 q 519 839 540 817 q 497 894 497 861 q 519 949 497 926 q 574 972 540 972 q 628 949 607 972 q 650 894 650 926 q 628 839 650 861 q 574 817 607 817 z "},"ђ":{"ha":833,"x_min":28,"x_max":747,"o":"m 464 -301 q 416 -296 438 -301 q 379 -283 394 -290 l 401 -197 q 427 -205 413 -201 q 457 -208 442 -208 q 525 -189 493 -208 q 580 -121 557 -169 q 616 12 603 -72 q 629 225 629 96 q 582 487 629 408 q 442 565 535 565 q 345 535 389 565 q 243 443 301 506 l 243 0 l 129 0 l 129 783 l 28 783 l 28 863 l 129 869 l 129 989 l 243 989 l 243 869 l 539 869 l 539 783 l 243 783 l 243 692 l 236 533 l 240 533 q 347 626 290 589 q 478 664 404 664 q 678 558 608 664 q 747 238 747 451 q 728 -23 747 81 q 672 -188 708 -126 q 582 -276 635 -250 q 464 -301 529 -301 z "},"ѓ":{"ha":833,"x_min":203,"x_max":726,"o":"m 203 0 l 203 675 l 726 675 l 726 582 l 317 582 l 317 0 l 203 0 m 456 789 l 396 846 l 593 1079 l 674 1001 l 456 789 z "},"є":{"ha":833,"x_min":111,"x_max":749,"o":"m 481 -17 q 333 6 401 -17 q 216 72 265 28 q 139 181 167 115 q 111 336 111 247 q 141 492 111 425 q 222 603 171 560 q 342 669 274 647 q 488 692 411 692 q 631 665 571 692 q 735 599 690 639 l 681 526 q 593 581 640 561 q 488 601 546 601 q 313 549 383 601 q 225 394 242 497 l 590 394 l 590 306 l 222 306 q 301 133 231 190 q 490 75 372 75 q 608 98 554 75 q 701 156 661 121 l 749 83 q 624 9 693 35 q 481 -17 556 -17 z "},"ѕ":{"ha":833,"x_min":99,"x_max":731,"o":"m 431 -17 q 246 15 331 -17 q 99 89 161 46 l 151 164 q 280 97 210 122 q 444 72 350 72 q 573 103 531 72 q 615 178 615 135 q 608 214 615 197 q 578 246 601 231 q 514 275 556 261 q 404 303 472 289 q 206 377 272 331 q 140 500 140 424 q 158 576 140 540 q 212 637 176 611 q 299 677 247 663 q 421 692 351 692 q 571 666 499 692 q 693 606 643 640 l 638 532 q 533 583 590 564 q 411 603 476 603 q 290 574 325 603 q 256 506 256 544 q 301 438 256 461 q 451 393 347 415 q 590 355 536 375 q 676 310 644 335 q 719 254 707 285 q 731 185 731 224 q 711 107 731 143 q 653 43 692 71 q 559 -1 615 15 q 431 -17 503 -17 z "},"і":{"ha":833,"x_min":125,"x_max":575,"o":"m 439 0 l 439 582 l 125 582 l 125 675 l 553 675 l 553 0 l 439 0 m 483 817 q 418 841 444 817 q 392 906 392 865 q 418 970 392 946 q 483 994 444 994 q 549 970 522 994 q 575 906 575 946 q 549 841 575 865 q 483 817 522 817 z "},"ї":{"ha":833,"x_min":125,"x_max":694,"o":"m 439 0 l 439 582 l 125 582 l 125 675 l 553 675 l 553 0 l 439 0 m 349 817 q 294 839 315 817 q 272 894 272 861 q 294 949 272 926 q 349 972 315 972 q 403 949 382 972 q 425 894 425 926 q 403 839 425 861 q 349 817 382 817 m 618 817 q 563 839 585 817 q 542 894 542 861 q 563 949 542 926 q 618 972 585 972 q 673 949 651 972 q 694 894 694 926 q 673 839 694 861 q 618 817 651 817 z "},"ј":{"ha":833,"x_min":76,"x_max":575,"o":"m 269 -301 q 167 -288 217 -301 q 76 -256 117 -275 l 114 -171 q 190 -199 150 -189 q 268 -208 229 -208 q 351 -196 318 -208 q 404 -160 385 -183 q 431 -102 424 -136 q 439 -25 439 -68 l 439 582 l 125 582 l 125 675 l 553 675 l 553 -17 q 539 -131 553 -79 q 492 -222 525 -183 q 406 -281 460 -260 q 269 -301 351 -301 m 483 817 q 418 841 444 817 q 392 906 392 865 q 418 970 392 946 q 483 994 444 994 q 549 970 522 994 q 575 906 575 946 q 549 841 575 865 q 483 817 522 817 z "},"љ":{"ha":833,"x_min":-10,"x_max":772,"o":"m 51 -17 q 19 -14 32 -17 q -10 -6 6 -11 l 11 100 q 24 96 18 97 q 39 94 31 94 q 89 127 67 94 q 122 238 111 160 q 145 453 138 346 q 158 675 153 560 l 500 675 l 500 426 l 521 426 q 703 376 633 426 q 772 215 772 325 q 703 51 772 103 q 521 0 633 0 l 389 0 l 389 582 l 256 582 q 243 390 250 489 q 222 192 236 292 q 161 34 207 85 q 51 -17 115 -17 m 500 92 l 508 92 q 631 122 593 92 q 669 215 669 151 q 631 308 669 279 q 508 338 593 338 l 500 338 l 500 92 z "},"њ":{"ha":833,"x_min":81,"x_max":767,"o":"m 81 0 l 81 675 l 192 675 l 192 401 l 369 401 l 369 675 l 481 675 l 481 426 l 518 426 q 700 376 633 426 q 767 215 767 326 q 700 51 767 103 q 518 0 633 0 l 369 0 l 369 300 l 192 300 l 192 0 l 81 0 m 481 92 l 506 92 q 626 121 588 92 q 664 215 664 150 q 626 309 664 281 q 506 338 588 338 l 481 338 l 481 92 z "},"ћ":{"ha":833,"x_min":28,"x_max":726,"o":"m 129 0 l 129 781 l 28 781 l 28 861 l 129 869 l 129 989 l 243 989 l 243 869 l 539 869 l 539 781 l 243 781 l 243 692 l 236 532 l 240 532 q 353 626 293 589 q 493 664 414 664 q 670 595 614 664 q 726 392 726 526 l 726 0 l 613 0 l 613 376 q 576 519 613 472 q 457 565 540 565 q 401 558 426 565 q 350 535 375 550 q 299 497 325 519 q 243 443 272 474 l 243 0 l 129 0 z "},"ќ":{"ha":833,"x_min":153,"x_max":778,"o":"m 153 0 l 153 675 l 267 675 l 267 397 l 444 397 l 526 547 q 569 618 549 590 q 611 663 590 646 q 655 685 632 679 q 706 692 678 692 q 750 683 733 692 l 731 576 q 717 580 724 579 q 703 581 711 581 q 679 577 690 581 q 657 563 668 574 q 633 535 646 553 q 606 489 621 518 l 532 354 l 778 0 l 651 0 l 444 304 l 267 304 l 267 0 l 153 0 m 415 789 l 356 846 l 553 1079 l 633 1001 l 415 789 z "},"ѝ":{"ha":833,"x_min":139,"x_max":694,"o":"m 139 0 l 139 675 l 250 675 l 250 394 q 246 276 250 340 q 239 146 242 211 l 244 146 q 289 218 264 178 q 333 290 314 258 l 589 675 l 694 675 l 694 0 l 583 0 l 583 281 q 588 399 583 335 q 594 531 592 464 l 589 531 q 544 458 569 499 q 500 386 519 417 l 244 0 l 139 0 m 461 789 l 243 1001 l 324 1079 l 521 846 l 461 789 z "},"ў":{"ha":833,"x_min":68,"x_max":765,"o":"m 182 -290 q 93 -276 132 -290 l 117 -186 q 147 -193 131 -190 q 178 -196 163 -196 q 293 -155 249 -196 q 363 -51 338 -114 l 383 -1 l 68 675 l 183 675 l 349 301 q 390 206 368 257 q 432 106 411 154 l 438 106 q 474 205 456 154 q 510 301 493 256 l 657 675 l 765 675 l 468 -56 q 424 -149 449 -106 q 364 -223 399 -192 q 284 -272 329 -254 q 182 -290 239 -290 m 422 794 q 324 812 364 794 q 257 858 283 829 q 218 924 231 886 q 204 1001 206 961 l 299 1007 q 306 951 300 978 q 327 904 313 924 q 365 873 342 885 q 422 861 388 861 q 480 873 457 861 q 517 904 503 885 q 538 951 532 924 q 546 1007 544 978 l 640 1001 q 626 924 638 961 q 588 858 614 886 q 521 812 561 829 q 422 794 481 794 z "},"џ":{"ha":833,"x_min":143,"x_max":690,"o":"m 143 0 l 143 675 l 257 675 l 257 93 l 576 93 l 576 675 l 690 675 l 690 0 l 476 0 l 464 -239 l 367 -239 l 363 0 l 143 0 z "},"Ѣ":{"ha":833,"x_min":33,"x_max":765,"o":"m 222 0 l 222 704 l 33 704 l 33 799 l 222 799 l 222 972 l 338 972 l 338 799 l 646 799 l 646 704 l 338 704 l 338 515 l 429 515 q 566 502 504 515 q 672 460 628 489 q 741 386 717 432 q 765 275 765 340 q 742 149 765 201 q 677 64 719 97 q 574 15 635 31 q 438 0 514 0 l 222 0 m 338 92 l 424 92 q 595 133 539 92 q 651 269 651 174 q 594 392 651 356 q 414 429 536 429 l 338 429 l 338 92 z "},"ѣ":{"ha":833,"x_min":57,"x_max":757,"o":"m 269 0 l 269 610 l 57 610 l 57 703 l 269 703 l 269 864 l 383 864 l 383 703 l 638 703 l 638 610 l 383 610 l 383 426 l 489 426 q 598 414 549 426 q 683 376 647 401 q 738 310 718 350 q 757 215 757 271 q 738 118 757 158 q 683 51 718 78 q 598 13 647 25 q 489 0 549 0 l 269 0 m 383 92 l 476 92 q 646 215 646 92 q 604 308 646 279 q 476 338 563 338 l 383 338 l 383 92 z "},"Ѳ":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 274 15 339 -17 q 164 108 210 47 q 92 257 118 168 q 67 460 67 346 q 92 660 67 574 q 164 807 118 747 q 274 897 210 867 q 417 928 339 928 q 559 897 494 928 q 669 807 624 867 q 741 660 715 747 q 767 460 767 572 q 741 257 767 346 q 669 108 715 168 q 559 15 624 47 q 417 -17 494 -17 m 417 831 q 258 752 319 831 q 185 526 196 674 l 649 526 q 576 752 638 674 q 417 831 514 831 m 417 81 q 582 171 519 81 q 651 432 644 261 l 182 432 q 251 171 189 261 q 417 81 314 81 z "},"ѳ":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 6 350 -17 q 183 72 229 28 q 110 183 138 117 q 83 336 83 249 q 110 490 83 424 q 183 602 138 557 q 290 669 229 647 q 417 692 350 692 q 544 669 483 692 q 650 602 604 647 q 723 490 696 557 q 750 336 750 424 q 723 183 750 249 q 650 72 696 117 q 544 6 604 28 q 417 -17 483 -17 m 417 603 q 270 549 329 603 q 196 394 211 494 l 638 394 q 563 549 622 494 q 417 603 504 603 m 417 74 q 572 134 511 74 q 640 306 632 194 l 193 306 q 262 134 201 194 q 417 74 322 74 z "},"Ѵ":{"ha":833,"x_min":53,"x_max":832,"o":"m 344 0 l 53 911 l 176 911 l 324 419 q 365 268 346 338 q 411 118 385 199 l 417 118 q 437 195 428 158 q 456 268 446 232 q 475 342 465 304 q 496 419 485 379 l 585 735 q 652 882 613 836 q 765 928 692 928 q 801 925 786 928 q 832 915 815 922 l 808 808 q 792 814 801 811 q 772 817 783 817 q 724 791 742 817 q 692 714 707 765 l 486 0 l 344 0 z "},"ѵ":{"ha":833,"x_min":97,"x_max":778,"o":"m 346 0 l 97 675 l 214 675 l 349 292 q 381 192 364 243 q 413 93 397 142 l 418 93 q 445 192 431 142 q 475 292 460 242 l 542 497 q 571 584 556 547 q 606 644 586 621 q 651 680 626 668 q 711 692 676 692 q 747 689 732 692 q 778 679 761 686 l 754 576 q 721 585 742 585 q 675 560 692 585 q 642 483 658 535 l 486 0 l 346 0 z "},"Ґ":{"ha":833,"x_min":188,"x_max":742,"o":"m 188 0 l 188 911 l 622 911 l 644 1150 l 742 1150 l 729 814 l 303 814 l 303 0 l 188 0 z "},"ґ":{"ha":833,"x_min":225,"x_max":699,"o":"m 225 0 l 225 675 l 585 675 l 607 914 l 699 914 l 688 582 l 339 582 l 339 0 l 225 0 z "},"Ғ":{"ha":833,"x_min":83,"x_max":731,"o":"m 194 0 l 194 417 l 83 417 l 83 497 l 194 503 l 194 911 l 731 911 l 731 814 l 311 814 l 311 503 l 544 503 l 544 417 l 311 417 l 311 0 l 194 0 z "},"ғ":{"ha":833,"x_min":100,"x_max":726,"o":"m 203 0 l 203 286 l 100 286 l 100 364 l 203 372 l 203 675 l 726 675 l 726 582 l 317 582 l 317 372 l 556 372 l 556 286 l 317 286 l 317 0 l 203 0 z "},"Җ":{"ha":833,"x_min":1,"x_max":854,"o":"m 760 -261 l 760 0 l 706 0 l 553 429 l 469 429 l 469 0 l 364 0 l 364 429 l 281 429 l 128 0 l 3 0 l 196 488 l 136 707 q 114 765 125 743 q 92 797 103 786 q 71 812 82 808 q 49 815 60 815 q 34 814 42 815 q 19 810 26 813 l 1 921 q 28 926 11 924 q 57 928 44 928 q 107 922 83 928 q 151 898 131 915 q 191 848 172 881 q 225 761 210 815 l 290 528 l 364 528 l 364 911 l 469 911 l 469 528 l 543 528 l 608 761 q 641 848 624 815 q 678 898 658 881 q 722 922 699 915 q 771 928 744 928 q 803 926 783 928 q 832 921 822 924 l 814 810 q 799 814 807 813 q 785 815 792 815 q 763 812 774 815 q 741 797 751 808 q 719 765 731 786 q 697 707 708 743 l 638 488 l 792 99 l 854 99 l 854 29 l 842 -261 l 760 -261 z "},"җ":{"ha":833,"x_min":8,"x_max":843,"o":"m 751 -239 l 751 0 l 706 0 l 560 306 l 472 306 l 472 0 l 361 0 l 361 306 l 274 306 l 128 0 l 8 0 l 192 364 l 144 493 q 101 565 124 549 q 57 581 79 581 q 45 581 50 581 q 33 578 40 581 l 17 685 q 35 690 24 689 q 58 692 46 692 q 153 663 113 692 q 226 550 194 633 l 285 394 l 361 394 l 361 675 l 472 675 l 472 394 l 549 394 l 607 550 q 680 663 639 633 q 775 692 721 692 q 817 685 800 692 l 800 578 q 788 581 793 581 q 776 581 783 581 q 731 565 753 581 q 689 493 710 549 l 642 364 l 778 93 l 843 93 l 843 21 l 832 -239 l 751 -239 z "},"Ҙ":{"ha":833,"x_min":86,"x_max":750,"o":"m 367 -261 l 367 -15 q 215 23 283 -8 q 86 117 147 54 l 151 196 q 274 109 213 135 q 417 83 336 83 q 502 95 463 83 q 572 130 542 107 q 619 186 601 153 q 636 263 636 219 q 571 392 636 350 q 386 433 506 433 l 283 433 l 283 522 l 358 522 q 535 562 481 522 q 589 679 589 601 q 538 788 589 751 q 407 825 486 825 q 287 801 342 825 q 189 738 232 778 l 126 815 q 251 895 176 864 q 410 926 325 926 q 529 910 475 926 q 622 865 583 894 q 681 791 660 835 q 703 693 703 747 q 668 566 703 621 q 567 488 633 511 l 567 482 q 698 409 646 467 q 750 257 750 351 q 730 151 750 199 q 673 70 710 104 q 587 15 636 36 q 479 -14 538 -7 l 468 -261 l 367 -261 z "},"ҙ":{"ha":833,"x_min":86,"x_max":713,"o":"m 347 -239 l 342 -15 q 211 13 274 -10 q 86 85 149 35 l 136 160 q 256 93 194 111 q 379 75 317 75 q 542 106 485 75 q 599 196 599 138 q 545 280 599 254 q 390 306 492 306 l 274 306 l 274 394 l 374 394 q 519 422 471 394 q 567 499 567 449 q 381 601 567 601 q 255 583 307 601 q 150 525 203 564 l 103 601 q 230 668 161 644 q 388 692 299 692 q 505 681 451 692 q 597 647 558 669 q 658 590 636 625 q 679 510 679 556 q 649 422 679 460 q 558 360 619 383 l 558 354 q 670 298 628 336 q 713 186 713 260 q 643 49 713 100 q 456 -14 574 -3 l 443 -239 l 347 -239 z "},"Қ":{"ha":833,"x_min":142,"x_max":817,"o":"m 713 -261 l 713 0 l 678 0 l 406 429 l 257 429 l 257 0 l 142 0 l 142 911 l 257 911 l 257 528 l 406 528 l 528 758 q 578 843 554 810 q 626 895 603 876 q 676 921 650 914 q 733 928 701 928 q 759 926 746 928 q 783 919 772 924 l 763 811 q 746 815 754 814 q 731 817 738 817 q 702 813 715 817 q 676 797 689 808 q 647 762 663 785 q 611 701 631 739 l 499 489 l 743 99 l 817 99 l 817 29 l 804 -261 l 713 -261 z "},"қ":{"ha":833,"x_min":153,"x_max":796,"o":"m 697 -239 l 697 0 l 651 0 l 444 304 l 267 304 l 267 0 l 153 0 l 153 675 l 267 675 l 267 397 l 444 397 l 526 547 q 569 618 549 590 q 611 663 590 646 q 655 685 632 679 q 706 692 678 692 q 750 683 733 692 l 731 576 q 717 580 724 579 q 703 581 711 581 q 679 577 690 581 q 657 563 668 574 q 633 535 646 553 q 606 489 621 518 l 532 354 l 713 93 l 796 93 l 796 21 l 785 -239 l 697 -239 z "},"Ҡ":{"ha":833,"x_min":26,"x_max":833,"o":"m 285 0 l 285 814 l 26 814 l 26 911 l 390 911 l 390 528 l 482 528 l 586 758 q 632 845 611 813 q 674 897 653 878 q 719 922 696 915 q 769 928 742 928 q 815 919 796 928 l 796 813 q 768 817 783 817 q 747 813 757 817 q 724 797 736 810 q 698 762 713 785 q 665 701 683 739 l 564 488 l 833 0 l 721 0 l 479 429 l 390 429 l 390 0 l 285 0 z "},"ҡ":{"ha":833,"x_min":46,"x_max":808,"o":"m 281 0 l 281 582 l 46 582 l 46 675 l 385 675 l 385 397 l 517 397 l 575 547 q 610 620 592 592 q 650 665 629 649 q 694 686 671 681 q 742 692 717 692 q 782 685 764 692 l 761 578 q 750 581 754 581 q 739 581 746 581 q 695 565 715 581 q 651 489 675 549 l 597 349 l 808 0 l 699 0 l 517 304 l 385 304 l 385 0 l 281 0 z "},"Ң":{"ha":833,"x_min":110,"x_max":818,"o":"m 110 0 l 110 911 l 226 911 l 226 529 l 604 529 l 604 911 l 719 911 l 719 99 l 818 99 l 818 29 l 806 -261 l 717 -261 l 717 0 l 604 0 l 604 429 l 226 429 l 226 0 l 110 0 z "},"ң":{"ha":833,"x_min":129,"x_max":789,"o":"m 129 0 l 129 675 l 243 675 l 243 401 l 576 401 l 576 675 l 690 675 l 690 93 l 789 93 l 789 21 l 778 -239 l 679 -239 l 679 0 l 576 0 l 576 300 l 243 300 l 243 0 l 129 0 z "},"Ҫ":{"ha":833,"x_min":90,"x_max":769,"o":"m 435 -261 l 435 -14 q 297 32 360 -4 q 188 128 233 68 q 116 270 142 188 q 90 456 90 353 q 121 653 90 565 q 206 801 151 740 q 335 895 260 863 q 499 928 410 928 q 644 894 581 928 q 747 817 707 861 l 682 743 q 601 803 646 781 q 499 826 557 826 q 380 801 433 826 q 289 727 326 775 q 231 611 251 679 q 210 458 210 543 q 231 303 210 372 q 289 186 251 235 q 380 111 326 138 q 499 85 433 85 q 610 111 561 85 q 704 186 660 138 l 769 115 q 671 31 725 63 q 547 -12 617 -1 l 536 -261 l 435 -261 z "},"ҫ":{"ha":833,"x_min":111,"x_max":749,"o":"m 421 -239 l 417 -12 q 294 24 350 -4 q 197 96 238 51 q 134 201 157 140 q 111 336 111 261 q 141 487 111 421 q 222 599 171 553 q 342 668 274 644 q 488 692 411 692 q 631 663 571 692 q 733 593 692 633 l 676 519 q 590 576 635 556 q 492 597 544 597 q 385 578 433 597 q 302 525 336 560 q 249 442 268 490 q 229 336 229 394 q 248 231 229 278 q 301 149 267 183 q 383 97 335 115 q 489 78 431 78 q 603 102 551 78 q 697 163 656 126 l 749 89 q 647 21 701 47 q 529 -14 592 -6 l 517 -239 l 421 -239 z "},"Ү":{"ha":833,"x_min":53,"x_max":781,"o":"m 358 0 l 358 325 l 53 911 l 175 911 l 313 640 q 364 535 339 588 q 417 428 389 483 l 422 428 q 476 536 450 483 q 529 642 503 589 l 661 911 l 781 911 l 475 325 l 475 0 l 358 0 z "},"ү":{"ha":833,"x_min":71,"x_max":763,"o":"m 364 -285 l 364 -8 l 71 675 l 188 675 l 340 301 q 381 199 361 250 q 418 100 400 147 l 424 100 q 460 199 442 147 q 499 301 478 250 l 651 675 l 763 675 l 478 -8 l 478 -285 l 364 -285 z "},"Ұ":{"ha":833,"x_min":53,"x_max":781,"o":"m 147 306 l 147 386 l 271 392 l 324 392 l 53 911 l 175 911 l 313 640 q 364 535 339 588 q 417 428 389 483 l 422 428 q 476 536 450 483 q 529 642 503 589 l 661 911 l 781 911 l 510 392 l 686 392 l 686 306 l 475 306 l 475 0 l 358 0 l 358 306 l 147 306 z "},"ұ":{"ha":833,"x_min":71,"x_max":763,"o":"m 139 0 l 139 78 l 247 86 l 326 86 l 71 675 l 188 675 l 340 301 q 381 199 361 250 q 418 100 400 147 l 424 100 q 460 199 442 147 q 499 301 478 250 l 651 675 l 763 675 l 514 86 l 694 86 l 694 0 l 478 0 l 478 -285 l 364 -285 l 364 0 l 139 0 z "},"Ҳ":{"ha":833,"x_min":75,"x_max":783,"o":"m 682 -261 l 682 0 l 631 0 l 493 246 q 455 315 474 279 q 413 392 436 350 l 407 392 q 369 315 388 350 q 333 246 351 279 l 197 0 l 75 0 l 347 471 l 93 911 l 221 911 l 349 678 q 383 616 367 646 q 422 546 400 586 l 428 546 q 462 616 447 586 q 493 678 476 646 l 618 911 l 740 911 l 486 465 l 700 99 l 783 99 l 783 29 l 772 -261 l 682 -261 z "},"ҳ":{"ha":833,"x_min":89,"x_max":778,"o":"m 668 -239 l 668 0 l 618 0 l 500 156 q 456 217 479 185 q 411 278 433 249 l 406 278 q 364 217 385 247 q 322 156 343 188 l 211 0 l 89 0 l 346 350 l 108 675 l 235 675 l 342 526 q 380 469 360 499 q 421 413 400 440 l 426 413 q 465 471 446 440 q 503 529 485 501 l 604 675 l 725 675 l 485 340 l 672 93 l 778 93 l 778 21 l 767 -239 l 668 -239 z "},"Ҷ":{"ha":833,"x_min":90,"x_max":808,"o":"m 593 0 l 593 408 q 519 398 560 401 q 422 394 478 394 q 283 410 344 394 q 178 460 221 425 q 113 553 136 496 q 90 694 90 611 l 90 911 l 204 911 l 204 694 q 263 535 204 579 q 433 490 322 490 q 525 494 486 490 q 593 504 564 497 l 593 911 l 710 911 l 710 99 l 808 99 l 808 29 l 796 -261 l 699 -261 l 699 0 l 593 0 z "},"ҷ":{"ha":833,"x_min":122,"x_max":771,"o":"m 558 0 l 558 272 q 522 265 538 268 q 489 259 506 261 q 453 256 472 257 q 408 256 435 256 q 197 312 272 256 q 122 500 122 368 l 122 675 l 236 675 l 236 500 q 283 384 236 419 q 432 349 329 349 q 495 353 467 349 q 558 365 524 357 l 558 675 l 672 675 l 672 93 l 771 93 l 771 21 l 760 -239 l 661 -239 l 661 0 l 558 0 z "},"Һ":{"ha":833,"x_min":126,"x_max":739,"o":"m 126 0 l 126 911 l 242 911 l 242 553 q 315 563 275 558 q 407 567 354 567 q 547 551 485 567 q 651 501 608 536 q 716 408 693 465 q 739 269 739 351 l 739 0 l 625 0 l 625 269 q 610 365 625 326 q 567 428 596 404 q 495 461 538 451 q 397 471 453 471 q 308 467 346 471 q 242 457 269 463 l 242 0 l 126 0 z "},"һ":{"ha":833,"x_min":129,"x_max":726,"o":"m 129 0 l 129 989 l 243 989 l 243 719 l 236 560 l 240 560 q 353 654 293 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 z "},"Ӏ":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 z "},"Ӂ":{"ha":833,"x_min":1,"x_max":832,"o":"m 3 0 l 196 488 l 136 707 q 114 765 125 743 q 92 797 103 786 q 71 812 82 808 q 49 815 60 815 q 34 814 42 815 q 19 810 26 813 l 1 921 q 28 926 11 924 q 57 928 44 928 q 107 922 83 928 q 151 898 131 915 q 191 848 172 881 q 225 761 210 815 l 290 528 l 364 528 l 364 911 l 469 911 l 469 528 l 543 528 l 608 761 q 641 848 624 815 q 678 898 658 881 q 722 922 699 915 q 771 928 744 928 q 803 926 783 928 q 832 921 822 924 l 814 810 q 799 814 807 813 q 785 815 792 815 q 763 812 774 815 q 741 797 751 808 q 719 765 731 786 q 697 707 708 743 l 638 488 l 831 0 l 706 0 l 553 429 l 469 429 l 469 0 l 364 0 l 364 429 l 281 429 l 128 0 l 3 0 m 417 979 q 319 994 358 979 q 256 1033 281 1008 q 220 1090 232 1058 q 207 1157 208 1122 l 307 1163 q 333 1078 308 1114 q 417 1043 358 1043 q 466 1053 446 1043 q 499 1078 486 1063 q 519 1116 513 1094 q 526 1163 525 1138 l 626 1157 q 613 1090 624 1122 q 577 1033 601 1058 q 514 994 553 1008 q 417 979 475 979 z "},"ӂ":{"ha":833,"x_min":8,"x_max":825,"o":"m 8 0 l 192 364 l 144 493 q 101 565 124 549 q 57 581 79 581 q 45 581 50 581 q 33 578 40 581 l 17 685 q 35 690 24 689 q 58 692 46 692 q 153 663 113 692 q 226 550 194 633 l 285 394 l 361 394 l 361 675 l 472 675 l 472 394 l 549 394 l 607 550 q 680 663 639 633 q 775 692 721 692 q 817 685 800 692 l 800 578 q 788 581 793 581 q 776 581 783 581 q 731 565 753 581 q 689 493 710 549 l 642 364 l 825 0 l 706 0 l 560 306 l 472 306 l 472 0 l 361 0 l 361 306 l 274 306 l 128 0 l 8 0 m 417 794 q 318 812 358 794 q 251 858 278 829 q 213 924 225 886 q 199 1001 200 961 l 293 1007 q 301 951 294 978 q 322 904 307 924 q 359 873 336 885 q 417 861 382 861 q 474 873 451 861 q 512 904 497 885 q 533 951 526 924 q 540 1007 539 978 l 635 1001 q 620 924 632 961 q 582 858 608 886 q 515 812 556 829 q 417 794 475 794 z "},"ӏ":{"ha":833,"x_min":103,"x_max":746,"o":"m 565 -17 q 400 44 457 -17 q 343 226 343 106 l 343 896 l 103 896 l 103 989 l 457 989 l 457 218 q 493 110 457 143 q 590 78 529 78 q 717 108 650 78 l 746 24 q 660 -6 699 4 q 565 -17 621 -17 z "},"Ӑ":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 417 979 q 319 994 358 979 q 256 1033 281 1008 q 220 1090 232 1058 q 207 1157 208 1122 l 307 1163 q 333 1078 308 1114 q 417 1043 358 1043 q 466 1053 446 1043 q 499 1078 486 1063 q 519 1116 513 1094 q 526 1163 525 1138 l 626 1157 q 613 1090 624 1122 q 577 1033 601 1058 q 514 994 553 1008 q 417 979 475 979 z "},"ӑ":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 444 794 q 346 812 386 794 q 279 858 306 829 q 240 924 253 886 q 226 1001 228 961 l 321 1007 q 328 951 322 978 q 349 904 335 924 q 387 873 364 885 q 444 861 410 861 q 502 873 479 861 q 540 904 525 885 q 560 951 554 924 q 568 1007 567 978 l 663 1001 q 648 924 660 961 q 610 858 636 886 q 543 812 583 829 q 444 794 503 794 z "},"Ӕ":{"ha":833,"x_min":-1,"x_max":821,"o":"m 321 524 l 257 358 l 440 358 l 440 819 l 436 819 q 378 672 408 744 q 321 524 349 599 m -1 0 l 365 911 l 808 911 l 808 814 l 546 814 l 546 529 l 750 529 l 750 431 l 546 431 l 546 99 l 821 99 l 821 0 l 440 0 l 440 265 l 221 265 l 119 0 l -1 0 z "},"ӕ":{"ha":833,"x_min":24,"x_max":829,"o":"m 201 -17 q 74 32 124 -17 q 24 167 24 81 q 105 333 24 269 q 369 419 186 396 q 333 558 367 518 q 247 597 300 597 q 163 581 206 597 q 89 542 121 564 l 46 619 q 142 669 88 647 q 257 692 197 692 q 361 660 318 692 q 428 553 404 628 q 514 660 463 628 q 622 692 565 692 q 714 667 675 692 q 778 599 753 642 q 817 501 804 557 q 829 383 829 446 q 828 344 829 364 q 824 306 826 324 l 461 306 q 511 138 467 199 q 635 76 556 76 q 706 89 674 76 q 767 121 739 101 l 808 43 q 728 1 774 18 q 631 -17 683 -17 q 508 15 560 -17 q 422 104 456 46 q 319 15 374 46 q 201 -17 264 -17 m 232 75 q 314 99 271 75 q 393 171 357 124 q 369 336 369 246 l 369 346 q 253 319 299 335 q 179 282 207 303 q 140 235 151 261 q 129 178 129 208 q 158 102 129 129 q 232 75 186 75 m 615 601 q 518 554 563 601 q 463 394 474 507 l 736 394 q 615 601 731 601 z "},"Ӗ":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 460 979 q 363 994 401 979 q 299 1033 324 1008 q 263 1090 275 1058 q 250 1157 251 1122 l 350 1163 q 376 1078 351 1114 q 460 1043 401 1043 q 509 1053 489 1043 q 542 1078 529 1063 q 562 1116 556 1094 q 569 1163 568 1138 l 669 1157 q 656 1090 667 1122 q 620 1033 644 1058 q 557 994 596 1008 q 460 979 518 979 z "},"ӗ":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 439 794 q 340 812 381 794 q 274 858 300 829 q 235 924 247 886 q 221 1001 222 961 l 315 1007 q 323 951 317 978 q 344 904 329 924 q 381 873 358 885 q 439 861 404 861 q 497 873 474 861 q 534 904 519 885 q 555 951 549 924 q 563 1007 561 978 l 657 1001 q 642 924 654 961 q 604 858 631 886 q 538 812 578 829 q 439 794 497 794 z "},"Ә":{"ha":833,"x_min":82,"x_max":764,"o":"m 417 -17 q 278 17 340 -17 q 173 113 217 51 q 106 260 129 174 q 82 454 82 347 q 82 470 82 463 q 83 486 82 478 l 649 486 q 583 739 643 650 q 413 828 524 828 q 310 806 356 828 q 229 747 264 783 l 174 826 q 277 899 217 871 q 418 928 338 928 q 563 895 499 928 q 672 802 626 863 q 740 655 717 742 q 764 458 764 568 q 738 261 764 349 q 667 112 713 174 q 557 17 621 50 q 417 -17 493 -17 m 417 83 q 574 163 513 83 q 647 397 636 242 l 196 397 q 264 161 207 239 q 417 83 321 83 z "},"ә":{"ha":833,"x_min":96,"x_max":746,"o":"m 413 -17 q 277 8 336 -17 q 178 75 218 32 q 117 178 138 118 q 96 311 96 239 q 97 349 96 329 q 101 381 99 368 l 631 381 q 556 546 619 490 q 388 601 492 601 q 276 584 326 601 q 181 538 226 567 l 139 613 q 254 668 190 644 q 400 692 318 692 q 540 667 476 692 q 650 598 604 643 q 721 488 696 553 q 746 339 746 422 q 720 188 746 254 q 649 76 694 122 q 543 7 604 31 q 413 -17 482 -17 m 410 75 q 560 129 501 75 q 631 292 619 183 l 199 292 q 260 129 206 183 q 410 75 315 75 z "},"Ӣ":{"ha":833,"x_min":108,"x_max":725,"o":"m 108 0 l 108 911 l 219 911 l 219 439 q 213 292 219 367 q 204 150 207 218 l 207 150 l 294 339 l 597 911 l 725 911 l 725 0 l 614 0 l 614 476 q 620 619 614 547 q 629 761 626 690 l 626 761 l 539 572 l 236 0 l 108 0 m 236 1021 l 236 1100 l 608 1100 l 608 1021 l 236 1021 z "},"ӣ":{"ha":833,"x_min":139,"x_max":694,"o":"m 139 0 l 139 675 l 250 675 l 250 394 q 246 276 250 340 q 239 146 242 211 l 244 146 q 289 218 264 178 q 333 290 314 258 l 589 675 l 694 675 l 694 0 l 583 0 l 583 281 q 588 399 583 335 q 594 531 592 464 l 589 531 q 544 458 569 499 q 500 386 519 417 l 244 0 l 139 0 m 247 835 l 247 914 l 617 914 l 617 835 l 247 835 z "},"Ӧ":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 290 993 q 240 1013 260 993 q 219 1064 219 1032 q 240 1115 219 1096 q 290 1133 260 1133 q 340 1115 321 1133 q 360 1064 360 1096 q 340 1013 360 1032 q 290 993 321 993 m 543 993 q 493 1013 513 993 q 474 1064 474 1032 q 493 1115 474 1096 q 543 1133 513 1133 q 594 1115 574 1133 q 614 1064 614 1096 q 594 1013 614 1032 q 543 993 574 993 z "},"ӧ":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 282 817 q 227 839 249 817 q 206 894 206 861 q 227 949 206 926 q 282 972 249 972 q 337 949 315 972 q 358 894 358 926 q 337 839 358 861 q 282 817 315 817 m 551 817 q 497 839 518 817 q 475 894 475 861 q 497 949 475 926 q 551 972 518 972 q 606 949 585 972 q 628 894 628 926 q 606 839 628 861 q 551 817 585 817 z "},"Ө":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 274 15 339 -17 q 164 108 210 47 q 92 257 118 168 q 67 460 67 346 q 92 660 67 574 q 164 807 118 747 q 274 897 210 867 q 417 928 339 928 q 559 897 494 928 q 669 807 624 867 q 741 660 715 747 q 767 460 767 572 q 741 257 767 346 q 669 108 715 168 q 559 15 624 47 q 417 -17 494 -17 m 417 831 q 258 752 319 831 q 185 526 196 674 l 649 526 q 576 752 638 674 q 417 831 514 831 m 417 81 q 582 171 519 81 q 651 432 644 261 l 182 432 q 251 171 189 261 q 417 81 314 81 z "},"ө":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 6 350 -17 q 183 72 229 28 q 110 183 138 117 q 83 336 83 249 q 110 490 83 424 q 183 602 138 557 q 290 669 229 647 q 417 692 350 692 q 544 669 483 692 q 650 602 604 647 q 723 490 696 557 q 750 336 750 424 q 723 183 750 249 q 650 72 696 117 q 544 6 604 28 q 417 -17 483 -17 m 417 603 q 270 549 329 603 q 196 394 211 494 l 638 394 q 563 549 622 494 q 417 603 504 603 m 417 74 q 572 134 511 74 q 640 306 632 194 l 193 306 q 262 134 201 194 q 417 74 322 74 z "},"Ӯ":{"ha":833,"x_min":65,"x_max":772,"o":"m 247 -17 q 197 -13 217 -17 q 157 -3 176 -10 l 182 101 q 206 94 193 97 q 240 92 219 92 q 311 109 285 92 q 357 165 338 126 l 376 214 l 65 911 l 189 911 l 358 506 l 428 326 l 433 326 l 499 506 l 654 911 l 772 911 l 474 165 q 387 32 439 81 q 247 -17 335 -17 m 236 1021 l 236 1100 l 608 1100 l 608 1021 l 236 1021 z "},"ӯ":{"ha":833,"x_min":68,"x_max":765,"o":"m 182 -290 q 93 -276 132 -290 l 117 -186 q 147 -193 131 -190 q 178 -196 163 -196 q 293 -155 249 -196 q 363 -51 338 -114 l 383 -1 l 68 675 l 183 675 l 349 301 q 390 206 368 257 q 432 106 411 154 l 438 106 q 474 205 456 154 q 510 301 493 256 l 657 675 l 765 675 l 468 -56 q 424 -149 449 -106 q 364 -223 399 -192 q 284 -272 329 -254 q 182 -290 239 -290 m 238 835 l 238 914 l 607 914 l 607 835 l 238 835 z "},"Ӳ":{"ha":833,"x_min":65,"x_max":772,"o":"m 247 -17 q 197 -13 217 -17 q 157 -3 176 -10 l 182 101 q 206 94 193 97 q 240 92 219 92 q 311 109 285 92 q 357 165 338 126 l 376 214 l 65 911 l 189 911 l 358 506 l 428 326 l 433 326 l 499 506 l 654 911 l 772 911 l 474 165 q 387 32 439 81 q 247 -17 335 -17 m 322 976 l 263 1006 l 390 1217 l 469 1172 l 322 976 m 544 976 l 485 1006 l 614 1217 l 692 1172 l 544 976 z "},"ӳ":{"ha":833,"x_min":68,"x_max":765,"o":"m 182 -290 q 93 -276 132 -290 l 117 -186 q 147 -193 131 -190 q 178 -196 163 -196 q 293 -155 249 -196 q 363 -51 338 -114 l 383 -1 l 68 675 l 183 675 l 349 301 q 390 206 368 257 q 432 106 411 154 l 438 106 q 474 205 456 154 q 510 301 493 256 l 657 675 l 765 675 l 468 -56 q 424 -149 449 -106 q 364 -223 399 -192 q 284 -272 329 -254 q 182 -290 239 -290 m 343 789 l 279 818 l 400 1057 l 481 1018 l 343 789 m 553 789 l 489 818 l 610 1057 l 690 1018 l 553 789 z "},"ᵃ":{"ha":833,"x_min":226,"x_max":619,"o":"m 374 538 q 269 572 311 538 q 226 665 226 606 q 300 778 226 739 q 531 831 374 818 q 506 904 528 874 q 426 935 483 935 q 349 921 386 935 q 279 888 311 907 l 244 947 q 333 988 281 969 q 442 1006 385 1006 q 576 956 532 1006 q 619 819 619 907 l 619 549 l 546 549 l 540 601 l 538 601 q 461 556 503 574 q 374 538 419 538 m 396 606 q 465 620 432 606 q 531 661 497 635 l 531 776 q 362 740 411 765 q 313 674 313 714 q 338 622 313 638 q 396 606 363 606 z "},"ᵇ":{"ha":833,"x_min":239,"x_max":656,"o":"m 454 538 q 386 552 421 538 q 319 593 351 567 l 318 593 l 308 549 l 239 549 l 239 1203 l 328 1203 l 328 1024 l 325 946 q 394 989 357 972 q 469 1006 431 1006 q 608 944 561 1006 q 656 778 656 882 q 639 676 656 721 q 594 601 622 632 q 530 553 567 569 q 454 538 493 538 m 436 611 q 528 654 492 611 q 564 778 564 697 q 537 890 564 849 q 446 932 510 932 q 328 876 392 932 l 328 653 q 385 620 357 629 q 436 611 413 611 z "},"ᵈ":{"ha":833,"x_min":190,"x_max":608,"o":"m 383 538 q 243 598 296 538 q 190 771 190 658 q 207 869 190 825 q 251 943 224 913 q 316 990 279 974 q 393 1006 353 1006 q 463 992 433 1006 q 522 954 493 978 l 519 1031 l 519 1203 l 608 1203 l 608 549 l 535 549 l 528 599 l 525 599 q 460 556 497 574 q 383 538 424 538 m 404 611 q 519 667 465 611 l 519 889 q 464 922 490 913 q 410 932 438 932 q 319 890 356 932 q 282 772 282 847 q 314 653 282 694 q 404 611 346 611 z "},"ᵉ":{"ha":833,"x_min":201,"x_max":636,"o":"m 444 538 q 350 553 394 538 q 272 599 306 569 q 220 672 239 629 q 201 771 201 715 q 220 869 201 825 q 271 942 239 913 q 344 989 303 972 q 429 1006 385 1006 q 583 949 529 1006 q 636 796 636 892 q 635 769 636 781 q 632 747 633 757 l 285 747 q 341 641 293 676 q 454 606 389 606 q 524 615 492 606 q 586 640 557 624 l 617 585 q 444 538 542 538 m 433 936 q 341 906 383 936 q 288 814 299 876 l 560 814 q 519 908 553 881 q 433 936 485 936 z "},"ᵍ":{"ha":833,"x_min":207,"x_max":669,"o":"m 414 346 q 262 376 317 346 q 207 467 207 407 q 281 564 207 522 l 281 567 q 249 596 263 578 q 235 642 235 614 q 249 686 235 664 q 289 725 264 708 l 289 729 q 249 776 265 747 q 232 844 232 804 q 247 912 232 882 q 285 963 261 942 q 342 994 310 983 q 413 1006 375 1006 q 449 1003 432 1006 q 481 994 465 1001 l 667 994 l 667 928 l 553 928 q 578 891 568 913 q 588 843 588 869 q 574 777 588 806 q 538 729 561 749 q 482 699 514 710 q 413 689 450 689 q 339 704 381 689 q 308 657 308 685 q 396 610 308 610 l 494 610 q 626 585 583 610 q 669 503 669 560 q 651 441 669 469 q 600 392 633 413 q 519 358 567 371 q 414 346 472 346 m 413 747 q 481 773 453 747 q 508 844 508 799 q 481 917 508 889 q 413 944 453 944 q 344 917 372 944 q 317 844 317 889 q 344 773 317 799 q 413 747 372 747 m 422 404 q 541 430 497 404 q 585 488 585 456 q 559 527 585 517 q 485 538 533 538 l 403 538 q 366 539 382 538 q 335 544 350 540 q 294 512 306 529 q 282 476 282 494 q 317 424 282 444 q 422 404 353 404 z "},"ᵏ":{"ha":833,"x_min":263,"x_max":696,"o":"m 263 549 l 263 1203 l 351 1203 l 351 772 l 354 772 l 575 994 l 675 994 l 501 817 l 696 549 l 597 549 l 449 758 l 351 665 l 351 549 l 263 549 z "},"ᵐ":{"ha":833,"x_min":97,"x_max":735,"o":"m 97 549 l 97 994 l 167 994 l 175 932 l 179 932 q 241 984 207 963 q 319 1006 275 1006 q 444 922 415 1006 q 513 981 476 956 q 596 1006 550 1006 q 702 957 669 1006 q 735 831 735 908 l 735 549 l 649 549 l 649 818 q 632 901 649 871 q 567 932 615 932 q 517 917 543 932 q 460 867 492 901 l 460 549 l 374 549 l 374 818 q 357 901 374 871 q 292 932 340 932 q 241 917 267 932 q 183 867 215 901 l 183 549 l 97 549 z "},"ᵒ":{"ha":833,"x_min":197,"x_max":636,"o":"m 417 538 q 333 553 372 538 q 263 599 293 569 q 215 672 233 629 q 197 771 197 715 q 215 870 197 826 q 263 944 233 914 q 333 990 293 975 q 417 1006 372 1006 q 501 990 461 1006 q 571 944 540 975 q 619 870 601 914 q 636 771 636 826 q 619 672 636 715 q 571 599 601 629 q 501 553 540 569 q 417 538 461 538 m 417 610 q 510 654 476 610 q 544 771 544 699 q 510 889 544 844 q 417 933 476 933 q 323 889 357 933 q 289 771 289 844 q 323 654 289 699 q 417 610 357 610 z "},"ᵖ":{"ha":833,"x_min":239,"x_max":656,"o":"m 239 364 l 239 994 l 311 994 l 318 944 l 322 944 q 392 988 354 969 q 471 1006 429 1006 q 608 944 561 1006 q 656 778 656 882 q 639 676 656 721 q 594 601 622 632 q 530 553 567 569 q 454 538 493 538 q 325 588 390 538 l 328 511 l 328 364 l 239 364 m 436 611 q 528 654 492 611 q 564 778 564 697 q 537 890 564 849 q 446 932 510 932 q 389 918 418 932 q 328 876 360 904 l 328 653 q 385 620 357 629 q 436 611 413 611 z "},"ᵗ":{"ha":833,"x_min":228,"x_max":643,"o":"m 513 538 q 374 589 413 538 q 335 725 335 640 l 335 925 l 228 925 l 228 992 l 339 994 l 350 1133 l 424 1133 l 424 994 l 625 994 l 625 925 l 424 925 l 424 724 q 447 636 424 665 q 533 607 471 607 q 583 613 561 607 q 625 628 604 618 l 643 563 q 582 544 615 551 q 513 538 549 538 z "},"ᵘ":{"ha":833,"x_min":221,"x_max":615,"o":"m 369 538 q 257 583 293 538 q 221 713 221 628 l 221 994 l 310 994 l 310 724 q 331 640 310 667 q 400 614 351 614 q 465 630 436 614 q 526 683 493 646 l 526 994 l 615 994 l 615 549 l 543 549 l 535 618 l 532 618 q 460 560 500 582 q 369 538 421 538 z "},"ᵛ":{"ha":833,"x_min":193,"x_max":631,"o":"m 363 549 l 193 994 l 285 994 l 371 750 q 392 683 382 717 q 414 618 403 650 l 417 618 q 438 683 428 650 q 458 750 447 717 l 544 994 l 631 994 l 465 549 l 363 549 z "},"ᶜ":{"ha":833,"x_min":251,"x_max":640,"o":"m 481 538 q 390 553 432 538 q 317 599 347 569 q 269 672 286 629 q 251 771 251 715 q 271 870 251 826 q 323 944 290 914 q 398 990 356 975 q 488 1006 440 1006 q 571 990 536 1006 q 631 953 606 975 l 586 896 q 542 923 565 913 q 492 933 519 933 q 383 889 425 933 q 342 771 342 844 q 382 654 342 699 q 489 610 422 610 q 551 622 524 610 q 603 651 579 635 l 640 594 q 566 552 607 567 q 481 538 525 538 z "},"ᶠ":{"ha":833,"x_min":275,"x_max":699,"o":"m 385 549 l 385 925 l 275 925 l 275 992 l 385 994 l 385 1032 q 430 1163 385 1114 q 571 1213 475 1213 q 699 1189 636 1213 l 679 1124 q 581 1142 633 1142 q 497 1113 522 1142 q 472 1035 472 1083 l 472 994 l 650 994 l 650 925 l 472 925 l 472 549 l 385 549 z "},"ᶻ":{"ha":833,"x_min":203,"x_max":633,"o":"m 203 549 l 203 594 l 499 925 l 236 925 l 236 994 l 624 994 l 624 949 l 329 618 l 633 618 l 633 549 l 203 549 z "},"Ḇ":{"ha":833,"x_min":138,"x_max":760,"o":"m 138 0 l 138 911 l 396 911 q 523 899 465 911 q 622 860 581 886 q 685 791 663 833 q 708 689 708 749 q 669 566 708 621 q 549 490 631 511 l 549 485 q 704 415 649 469 q 760 267 760 361 q 735 150 760 200 q 665 67 710 100 q 556 17 619 33 q 417 0 493 0 l 138 0 m 253 528 l 376 528 q 544 565 493 528 q 594 679 594 603 q 541 784 594 754 q 382 814 488 814 l 253 814 l 253 528 m 253 97 l 400 97 q 582 138 518 97 q 646 272 646 179 q 583 394 646 357 q 400 431 521 431 l 253 431 l 253 97 m 242 -235 l 242 -156 l 611 -156 l 611 -235 l 242 -235 z "},"ḇ":{"ha":833,"x_min":129,"x_max":750,"o":"m 444 -17 q 340 8 396 -17 q 235 75 283 32 l 231 75 l 221 0 l 129 0 l 129 989 l 243 989 l 243 719 l 239 589 l 243 589 q 349 664 289 636 q 469 692 410 692 q 590 667 538 692 q 678 598 643 643 q 732 490 714 553 q 750 349 750 426 q 725 194 750 263 q 658 79 700 126 q 560 8 615 32 q 444 -17 504 -17 m 426 79 q 508 98 471 79 q 574 151 546 117 q 617 235 601 185 q 632 347 632 285 q 621 449 632 403 q 587 527 610 494 q 528 578 564 560 q 442 596 492 596 q 347 572 397 596 q 243 494 296 547 l 243 158 q 341 97 292 115 q 426 79 390 79 m 246 -235 l 246 -156 l 615 -156 l 615 -235 l 246 -235 z "},"Ḍ":{"ha":833,"x_min":121,"x_max":768,"o":"m 121 0 l 121 911 l 346 911 q 660 794 553 911 q 768 460 768 678 q 660 121 768 242 q 351 0 553 0 l 121 0 m 236 94 l 338 94 q 572 190 494 94 q 649 460 649 286 q 572 725 649 633 q 338 817 494 817 l 236 817 l 236 94 m 410 -297 q 344 -273 371 -297 q 318 -208 318 -249 q 344 -144 318 -168 q 410 -119 371 -119 q 475 -144 449 -119 q 501 -208 501 -168 q 475 -273 501 -249 q 410 -297 449 -297 z "},"ḍ":{"ha":833,"x_min":83,"x_max":704,"o":"m 376 -17 q 256 7 310 -17 q 164 76 203 31 q 104 186 125 121 q 83 336 83 251 q 109 484 83 418 q 177 596 135 550 q 275 667 219 642 q 390 692 331 692 q 499 669 451 692 q 592 604 547 646 l 596 604 l 590 729 l 590 989 l 704 989 l 704 0 l 610 0 l 600 89 l 596 89 q 497 15 554 46 q 376 -17 439 -17 m 400 79 q 590 181 500 79 l 590 517 q 501 578 544 560 q 413 596 457 596 q 330 577 368 596 q 263 524 292 558 q 218 443 235 490 q 201 338 201 396 q 253 147 201 215 q 400 79 306 79 m 422 -297 q 357 -273 383 -297 q 331 -208 331 -249 q 357 -144 331 -168 q 422 -119 383 -119 q 488 -144 461 -119 q 514 -208 514 -168 q 488 -273 514 -249 q 422 -297 461 -297 z "},"Ḏ":{"ha":833,"x_min":121,"x_max":768,"o":"m 121 0 l 121 911 l 346 911 q 660 794 553 911 q 768 460 768 678 q 660 121 768 242 q 351 0 553 0 l 121 0 m 236 94 l 338 94 q 572 190 494 94 q 649 460 649 286 q 572 725 649 633 q 338 817 494 817 l 236 817 l 236 94 m 225 -235 l 225 -156 l 594 -156 l 594 -235 l 225 -235 z "},"ḏ":{"ha":833,"x_min":83,"x_max":704,"o":"m 376 -17 q 256 7 310 -17 q 164 76 203 31 q 104 186 125 121 q 83 336 83 251 q 109 484 83 418 q 177 596 135 550 q 275 667 219 642 q 390 692 331 692 q 499 669 451 692 q 592 604 547 646 l 596 604 l 590 729 l 590 989 l 704 989 l 704 0 l 610 0 l 600 89 l 596 89 q 497 15 554 46 q 376 -17 439 -17 m 400 79 q 590 181 500 79 l 590 517 q 501 578 544 560 q 413 596 457 596 q 330 577 368 596 q 263 524 292 558 q 218 443 235 490 q 201 338 201 396 q 253 147 201 215 q 400 79 306 79 m 238 -235 l 238 -156 l 607 -156 l 607 -235 l 238 -235 z "},"Ḑ":{"ha":833,"x_min":121,"x_max":768,"o":"m 121 0 l 121 911 l 346 911 q 660 794 553 911 q 768 460 768 678 q 660 121 768 242 q 351 0 553 0 l 121 0 m 236 94 l 338 94 q 572 190 494 94 q 649 460 649 286 q 572 725 649 633 q 338 817 494 817 l 236 817 l 236 94 m 278 -314 l 267 -258 q 386 -235 354 -251 q 418 -189 418 -219 q 394 -146 418 -161 q 311 -122 371 -131 l 367 11 l 442 11 l 406 -89 q 481 -122 454 -100 q 507 -187 507 -144 q 448 -278 507 -249 q 278 -314 389 -308 z "},"ḑ":{"ha":833,"x_min":83,"x_max":704,"o":"m 376 -17 q 256 7 310 -17 q 164 76 203 31 q 104 186 125 121 q 83 336 83 251 q 109 484 83 418 q 177 596 135 550 q 275 667 219 642 q 390 692 331 692 q 499 669 451 692 q 592 604 547 646 l 596 604 l 590 729 l 590 989 l 704 989 l 704 0 l 610 0 l 600 89 l 596 89 q 497 15 554 46 q 376 -17 439 -17 m 400 79 q 590 181 500 79 l 590 517 q 501 578 544 560 q 413 596 457 596 q 330 577 368 596 q 263 524 292 558 q 218 443 235 490 q 201 338 201 396 q 253 147 201 215 q 400 79 306 79 m 290 -314 l 279 -258 q 399 -235 367 -251 q 431 -189 431 -219 q 407 -146 431 -161 q 324 -122 383 -131 l 379 11 l 454 11 l 418 -89 q 493 -122 467 -100 q 519 -187 519 -144 q 460 -278 519 -249 q 290 -314 401 -308 z "},"Ḗ":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 274 1021 l 274 1100 l 646 1100 l 646 1021 l 274 1021 m 435 1149 l 392 1201 l 560 1344 l 614 1278 l 435 1149 z "},"ḗ":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 254 835 l 254 914 l 624 914 l 624 835 l 254 835 m 392 979 l 347 1033 l 535 1171 l 588 1103 l 392 979 z "},"Ḡ":{"ha":833,"x_min":74,"x_max":740,"o":"m 468 -17 q 310 15 382 -17 q 185 108 238 47 q 103 256 132 168 q 74 456 74 344 q 103 653 74 565 q 187 802 133 742 q 315 895 240 863 q 478 928 389 928 q 561 918 524 928 q 630 892 599 908 q 685 857 661 876 q 729 817 710 838 l 664 743 q 588 803 631 779 q 478 826 544 826 q 362 801 414 826 q 272 727 310 775 q 215 611 235 679 q 194 458 194 543 q 213 303 194 372 q 267 186 232 235 q 356 111 303 138 q 475 85 408 85 q 565 99 524 85 q 633 139 607 114 l 633 376 l 451 376 l 451 472 l 740 472 l 740 89 q 627 14 697 44 q 468 -17 557 -17 m 272 1021 l 272 1100 l 644 1100 l 644 1021 l 272 1021 z "},"ḡ":{"ha":833,"x_min":100,"x_max":786,"o":"m 411 -311 q 181 -262 263 -311 q 100 -124 100 -214 q 128 -44 100 -83 q 211 26 157 -6 l 211 32 q 163 74 183 47 q 142 143 142 100 q 163 209 142 175 q 222 269 183 243 l 222 275 q 163 345 188 301 q 139 450 139 389 q 160 550 139 506 q 218 626 182 594 q 302 674 254 657 q 404 692 350 692 q 504 675 460 692 l 783 675 l 783 582 l 608 582 q 649 522 632 558 q 665 446 665 486 q 645 349 665 392 q 590 276 625 306 q 506 230 554 246 q 404 214 458 214 q 348 220 378 214 q 290 239 318 226 q 238 161 238 206 q 274 102 238 121 q 378 83 311 83 l 529 83 q 723 47 660 83 q 786 -75 786 11 q 760 -165 786 -122 q 685 -240 733 -208 q 567 -292 636 -272 q 411 -311 497 -311 m 404 290 q 515 333 469 290 q 560 450 560 376 q 547 514 560 485 q 514 564 535 543 q 465 597 493 585 q 404 608 436 608 q 344 597 372 608 q 294 564 315 585 q 261 514 274 543 q 249 450 249 485 q 294 333 249 376 q 404 290 340 290 m 419 -228 q 525 -217 478 -228 q 606 -187 572 -206 q 656 -144 639 -168 q 674 -93 674 -119 q 635 -28 674 -44 q 519 -11 597 -11 l 388 -11 q 333 -9 358 -11 q 285 0 307 -7 q 217 -55 236 -26 q 199 -112 199 -83 q 255 -197 199 -165 q 419 -228 311 -228 m 242 835 l 242 914 l 611 914 l 611 835 l 242 835 z "},"Ḥ":{"ha":833,"x_min":110,"x_max":724,"o":"m 110 0 l 110 911 l 226 911 l 226 529 l 607 529 l 607 911 l 724 911 l 724 0 l 607 0 l 607 429 l 226 429 l 226 0 l 110 0 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"ḥ":{"ha":833,"x_min":129,"x_max":726,"o":"m 129 0 l 129 989 l 243 989 l 243 719 l 236 560 l 240 560 q 353 654 293 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 m 436 -297 q 371 -273 397 -297 q 344 -208 344 -249 q 371 -144 344 -168 q 436 -119 397 -119 q 501 -144 475 -119 q 528 -208 528 -168 q 501 -273 528 -249 q 436 -297 475 -297 z "},"Ḧ":{"ha":833,"x_min":110,"x_max":724,"o":"m 110 0 l 110 911 l 226 911 l 226 529 l 607 529 l 607 911 l 724 911 l 724 0 l 607 0 l 607 429 l 226 429 l 226 0 l 110 0 m 290 993 q 240 1013 260 993 q 219 1064 219 1032 q 240 1115 219 1096 q 290 1133 260 1133 q 340 1115 321 1133 q 360 1064 360 1096 q 340 1013 360 1032 q 290 993 321 993 m 543 993 q 493 1013 513 993 q 474 1064 474 1032 q 493 1115 474 1096 q 543 1133 513 1133 q 594 1115 574 1133 q 614 1064 614 1096 q 594 1013 614 1032 q 543 993 574 993 z "},"ḧ":{"ha":833,"x_min":-14,"x_max":726,"o":"m 129 0 l 129 989 l 243 989 l 243 719 l 236 560 l 240 560 q 353 654 293 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 m 57 1076 q 6 1096 26 1076 q -14 1147 -14 1115 q 6 1198 -14 1179 q 57 1217 26 1217 q 107 1198 88 1217 q 126 1147 126 1179 q 107 1096 126 1115 q 57 1076 88 1076 m 310 1076 q 260 1096 279 1076 q 240 1147 240 1115 q 260 1198 240 1179 q 310 1217 279 1217 q 360 1198 340 1217 q 381 1147 381 1179 q 360 1096 381 1115 q 310 1076 340 1076 z "},"Ḩ":{"ha":833,"x_min":39,"x_max":724,"o":"m 110 0 l 110 911 l 226 911 l 226 529 l 607 529 l 607 911 l 724 911 l 724 0 l 607 0 l 607 429 l 226 429 l 226 0 l 110 0 m 50 -314 l 39 -258 q 158 -235 126 -251 q 190 -189 190 -219 q 167 -146 190 -161 q 83 -122 143 -131 l 139 11 l 214 11 l 178 -89 q 253 -122 226 -100 q 279 -187 279 -144 q 220 -278 279 -249 q 50 -314 161 -308 z "},"ḩ":{"ha":833,"x_min":56,"x_max":726,"o":"m 129 0 l 129 989 l 243 989 l 243 719 l 236 560 l 240 560 q 353 654 293 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 m 67 -314 l 56 -258 q 175 -235 143 -251 q 207 -189 207 -219 q 183 -146 207 -161 q 100 -122 160 -131 l 156 11 l 231 11 l 194 -89 q 269 -122 243 -100 q 296 -187 296 -144 q 237 -278 296 -249 q 67 -314 178 -308 z "},"Ḫ":{"ha":833,"x_min":110,"x_max":724,"o":"m 110 0 l 110 911 l 226 911 l 226 529 l 607 529 l 607 911 l 724 911 l 724 0 l 607 0 l 607 429 l 226 429 l 226 0 l 110 0 m 417 -319 q 321 -301 361 -319 q 255 -253 281 -283 q 216 -186 229 -224 q 200 -110 203 -149 l 271 -99 q 285 -151 275 -125 q 314 -197 296 -176 q 358 -231 332 -218 q 417 -243 383 -243 q 476 -231 450 -243 q 519 -197 501 -218 q 548 -151 538 -176 q 563 -99 558 -125 l 633 -110 q 617 -186 631 -149 q 578 -253 604 -224 q 512 -301 551 -283 q 417 -319 472 -319 z "},"ḫ":{"ha":833,"x_min":129,"x_max":726,"o":"m 129 0 l 129 989 l 243 989 l 243 719 l 236 560 l 240 560 q 353 654 293 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 m 436 -319 q 340 -301 381 -319 q 274 -253 300 -283 q 235 -186 249 -224 q 219 -110 222 -149 l 290 -99 q 305 -151 294 -125 q 333 -197 315 -176 q 377 -231 351 -218 q 436 -243 403 -243 q 495 -231 469 -243 q 539 -197 521 -218 q 567 -151 557 -176 q 582 -99 578 -125 l 653 -110 q 637 -186 650 -149 q 597 -253 624 -224 q 531 -301 571 -283 q 436 -319 492 -319 z "},"Ḳ":{"ha":833,"x_min":136,"x_max":806,"o":"m 136 0 l 136 911 l 253 911 l 253 454 l 257 454 l 640 911 l 772 911 l 483 565 l 806 0 l 675 0 l 410 478 l 253 290 l 253 0 l 136 0 m 469 -297 q 404 -273 431 -297 q 378 -208 378 -249 q 404 -144 378 -168 q 469 -119 431 -119 q 535 -144 508 -119 q 561 -208 561 -168 q 535 -273 561 -249 q 469 -297 508 -297 z "},"ḳ":{"ha":833,"x_min":147,"x_max":797,"o":"m 147 0 l 147 989 l 261 989 l 261 319 l 267 319 l 631 675 l 761 675 l 492 410 l 797 0 l 669 0 l 421 340 l 261 183 l 261 0 l 147 0 m 465 -297 q 400 -273 426 -297 q 374 -208 374 -249 q 400 -144 374 -168 q 465 -119 426 -119 q 531 -144 504 -119 q 557 -208 557 -168 q 531 -273 557 -249 q 465 -297 504 -297 z "},"Ḵ":{"ha":833,"x_min":136,"x_max":806,"o":"m 136 0 l 136 911 l 253 911 l 253 454 l 257 454 l 640 911 l 772 911 l 483 565 l 806 0 l 675 0 l 410 478 l 253 290 l 253 0 l 136 0 m 285 -235 l 285 -156 l 654 -156 l 654 -235 l 285 -235 z "},"ḵ":{"ha":833,"x_min":147,"x_max":797,"o":"m 147 0 l 147 989 l 261 989 l 261 319 l 267 319 l 631 675 l 761 675 l 492 410 l 797 0 l 669 0 l 421 340 l 261 183 l 261 0 l 147 0 m 281 -235 l 281 -156 l 650 -156 l 650 -235 l 281 -235 z "},"Ḷ":{"ha":833,"x_min":186,"x_max":751,"o":"m 186 0 l 186 911 l 300 911 l 300 99 l 751 99 l 751 0 l 186 0 m 485 -297 q 419 -273 446 -297 q 393 -208 393 -249 q 419 -144 393 -168 q 485 -119 446 -119 q 550 -144 524 -119 q 576 -208 576 -168 q 550 -273 576 -249 q 485 -297 524 -297 z "},"ḷ":{"ha":833,"x_min":103,"x_max":746,"o":"m 565 -17 q 400 44 457 -17 q 343 226 343 106 l 343 896 l 103 896 l 103 989 l 457 989 l 457 218 q 493 110 457 143 q 590 78 529 78 q 717 108 650 78 l 746 24 q 660 -6 699 4 q 565 -17 621 -17 m 535 -297 q 469 -273 496 -297 q 443 -208 443 -249 q 469 -144 443 -168 q 535 -119 496 -119 q 600 -144 574 -119 q 626 -208 626 -168 q 600 -273 626 -249 q 535 -297 574 -297 z "},"Ḹ":{"ha":833,"x_min":78,"x_max":751,"o":"m 186 0 l 186 911 l 300 911 l 300 99 l 751 99 l 751 0 l 186 0 m 78 1021 l 78 1100 l 450 1100 l 450 1021 l 78 1021 m 485 -297 q 419 -273 446 -297 q 393 -208 393 -249 q 419 -144 393 -168 q 485 -119 446 -119 q 550 -144 524 -119 q 576 -208 576 -168 q 550 -273 576 -249 q 485 -297 524 -297 z "},"ḹ":{"ha":833,"x_min":103,"x_max":746,"o":"m 565 -17 q 400 44 457 -17 q 343 226 343 106 l 343 896 l 103 896 l 103 989 l 457 989 l 457 218 q 493 110 457 143 q 590 78 529 78 q 717 108 650 78 l 746 24 q 660 -6 699 4 q 565 -17 621 -17 m 211 1104 l 211 1183 l 583 1183 l 583 1104 l 211 1104 m 535 -297 q 469 -273 496 -297 q 443 -208 443 -249 q 469 -144 443 -168 q 535 -119 496 -119 q 600 -144 574 -119 q 626 -208 626 -168 q 600 -273 626 -249 q 535 -297 574 -297 z "},"Ḻ":{"ha":833,"x_min":186,"x_max":751,"o":"m 186 0 l 186 911 l 300 911 l 300 99 l 751 99 l 751 0 l 186 0 m 300 -235 l 300 -156 l 669 -156 l 669 -235 l 300 -235 z "},"ḻ":{"ha":833,"x_min":103,"x_max":746,"o":"m 565 -17 q 400 44 457 -17 q 343 226 343 106 l 343 896 l 103 896 l 103 989 l 457 989 l 457 218 q 493 110 457 143 q 590 78 529 78 q 717 108 650 78 l 746 24 q 660 -6 699 4 q 565 -17 621 -17 m 350 -235 l 350 -156 l 719 -156 l 719 -235 l 350 -235 z "},"Ḿ":{"ha":833,"x_min":100,"x_max":733,"o":"m 100 0 l 100 911 l 242 911 l 369 522 l 414 375 l 419 375 l 463 522 l 592 911 l 733 911 l 733 0 l 622 0 l 622 456 q 624 533 622 489 q 630 621 626 576 q 636 707 633 665 q 642 778 639 749 l 638 778 l 586 600 l 456 242 l 372 242 l 244 600 l 192 778 l 189 778 q 195 707 192 749 q 201 621 199 665 q 206 533 204 576 q 208 456 208 489 l 208 0 l 100 0 m 376 968 l 326 1026 l 522 1204 l 588 1128 l 376 968 z "},"ḿ":{"ha":833,"x_min":81,"x_max":775,"o":"m 81 0 l 81 675 l 172 675 l 182 586 l 185 586 q 246 663 211 633 q 339 692 281 692 q 467 575 438 692 q 531 660 496 629 q 625 692 567 692 q 735 638 696 692 q 775 483 775 585 l 775 0 l 661 0 l 661 475 q 589 593 661 593 q 531 567 553 593 q 481 489 508 542 l 481 0 l 375 0 l 375 475 q 359 563 375 533 q 306 593 343 593 q 244 567 269 593 q 194 489 219 542 l 194 0 l 81 0 m 408 789 l 349 846 l 546 1079 l 626 1001 l 408 789 z "},"Ṁ":{"ha":833,"x_min":100,"x_max":733,"o":"m 100 0 l 100 911 l 242 911 l 369 522 l 414 375 l 419 375 l 463 522 l 592 911 l 733 911 l 733 0 l 622 0 l 622 456 q 624 533 622 489 q 630 621 626 576 q 636 707 633 665 q 642 778 639 749 l 638 778 l 586 600 l 456 242 l 372 242 l 244 600 l 192 778 l 189 778 q 195 707 192 749 q 201 621 199 665 q 206 533 204 576 q 208 456 208 489 l 208 0 l 100 0 m 417 992 q 358 1013 382 992 q 335 1071 335 1035 q 358 1127 335 1106 q 417 1149 382 1149 q 475 1127 451 1149 q 499 1071 499 1106 q 475 1013 499 1035 q 417 992 451 992 z "},"ṁ":{"ha":833,"x_min":81,"x_max":775,"o":"m 81 0 l 81 675 l 172 675 l 182 586 l 185 586 q 246 663 211 633 q 339 692 281 692 q 467 575 438 692 q 531 660 496 629 q 625 692 567 692 q 735 638 696 692 q 775 483 775 585 l 775 0 l 661 0 l 661 475 q 589 593 661 593 q 531 567 553 593 q 481 489 508 542 l 481 0 l 375 0 l 375 475 q 359 563 375 533 q 306 593 343 593 q 244 567 269 593 q 194 489 219 542 l 194 0 l 81 0 m 438 817 q 372 841 399 817 q 346 906 346 865 q 372 970 346 946 q 438 994 399 994 q 503 970 476 994 q 529 906 529 946 q 503 841 529 865 q 438 817 476 817 z "},"Ṃ":{"ha":833,"x_min":100,"x_max":733,"o":"m 100 0 l 100 911 l 242 911 l 369 522 l 414 375 l 419 375 l 463 522 l 592 911 l 733 911 l 733 0 l 622 0 l 622 456 q 624 533 622 489 q 630 621 626 576 q 636 707 633 665 q 642 778 639 749 l 638 778 l 586 600 l 456 242 l 372 242 l 244 600 l 192 778 l 189 778 q 195 707 192 749 q 201 621 199 665 q 206 533 204 576 q 208 456 208 489 l 208 0 l 100 0 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"ṃ":{"ha":833,"x_min":81,"x_max":775,"o":"m 81 0 l 81 675 l 172 675 l 182 586 l 185 586 q 246 663 211 633 q 339 692 281 692 q 467 575 438 692 q 531 660 496 629 q 625 692 567 692 q 735 638 696 692 q 775 483 775 585 l 775 0 l 661 0 l 661 475 q 589 593 661 593 q 531 567 553 593 q 481 489 508 542 l 481 0 l 375 0 l 375 475 q 359 563 375 533 q 306 593 343 593 q 244 567 269 593 q 194 489 219 542 l 194 0 l 81 0 m 428 -297 q 363 -273 389 -297 q 336 -208 336 -249 q 363 -144 336 -168 q 428 -119 389 -119 q 493 -144 467 -119 q 519 -208 519 -168 q 493 -273 519 -249 q 428 -297 467 -297 z "},"Ṅ":{"ha":833,"x_min":114,"x_max":719,"o":"m 114 0 l 114 911 l 242 911 l 533 339 l 621 150 l 624 150 q 615 292 621 218 q 608 439 608 367 l 608 911 l 719 911 l 719 0 l 592 0 l 300 572 l 213 761 l 210 761 q 219 619 213 690 q 225 476 225 547 l 225 0 l 114 0 m 431 992 q 372 1013 396 992 q 349 1071 349 1035 q 372 1127 349 1106 q 431 1149 396 1149 q 489 1127 465 1149 q 513 1071 513 1106 q 489 1013 513 1035 q 431 992 465 992 z "},"ṅ":{"ha":833,"x_min":129,"x_max":726,"o":"m 129 0 l 129 675 l 224 675 l 233 560 l 239 560 q 353 654 292 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 m 442 817 q 376 841 403 817 q 350 906 350 865 q 376 970 350 946 q 442 994 403 994 q 507 970 481 994 q 533 906 533 946 q 507 841 533 865 q 442 817 481 817 z "},"Ṇ":{"ha":833,"x_min":114,"x_max":719,"o":"m 114 0 l 114 911 l 242 911 l 533 339 l 621 150 l 624 150 q 615 292 621 218 q 608 439 608 367 l 608 911 l 719 911 l 719 0 l 592 0 l 300 572 l 213 761 l 210 761 q 219 619 213 690 q 225 476 225 547 l 225 0 l 114 0 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"ṇ":{"ha":833,"x_min":129,"x_max":726,"o":"m 129 0 l 129 675 l 224 675 l 233 560 l 239 560 q 353 654 292 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 m 435 -297 q 369 -273 396 -297 q 343 -208 343 -249 q 369 -144 343 -168 q 435 -119 396 -119 q 500 -144 474 -119 q 526 -208 526 -168 q 500 -273 526 -249 q 435 -297 474 -297 z "},"Ṉ":{"ha":833,"x_min":114,"x_max":719,"o":"m 114 0 l 114 911 l 242 911 l 533 339 l 621 150 l 624 150 q 615 292 621 218 q 608 439 608 367 l 608 911 l 719 911 l 719 0 l 592 0 l 300 572 l 213 761 l 210 761 q 219 619 213 690 q 225 476 225 547 l 225 0 l 114 0 m 232 -235 l 232 -156 l 601 -156 l 601 -235 l 232 -235 z "},"ṉ":{"ha":833,"x_min":129,"x_max":726,"o":"m 129 0 l 129 675 l 224 675 l 233 560 l 239 560 q 353 654 292 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 m 250 -235 l 250 -156 l 619 -156 l 619 -235 l 250 -235 z "},"Ṓ":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 231 1021 l 231 1100 l 603 1100 l 603 1021 l 231 1021 m 392 1149 l 349 1201 l 517 1344 l 571 1278 l 392 1149 z "},"ṓ":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 232 835 l 232 914 l 601 914 l 601 835 l 232 835 m 369 979 l 325 1033 l 513 1171 l 565 1103 l 369 979 z "},"Ṙ":{"ha":833,"x_min":139,"x_max":768,"o":"m 139 0 l 139 911 l 422 911 q 550 898 492 911 q 651 854 608 885 q 717 775 693 824 q 740 656 740 726 q 685 485 740 549 q 536 397 629 421 l 768 0 l 636 0 l 417 385 l 254 385 l 254 0 l 139 0 m 254 479 l 406 479 q 569 523 513 479 q 625 656 625 567 q 569 782 625 746 q 406 818 513 818 l 254 818 l 254 479 m 422 992 q 364 1013 388 992 q 340 1071 340 1035 q 364 1127 340 1106 q 422 1149 388 1149 q 481 1127 457 1149 q 504 1071 504 1106 q 481 1013 504 1035 q 422 992 457 992 z "},"ṙ":{"ha":833,"x_min":203,"x_max":746,"o":"m 203 0 l 203 675 l 297 675 l 307 515 l 311 515 q 441 644 364 597 q 613 692 518 692 q 682 685 650 692 q 746 664 714 679 l 719 565 q 659 583 683 578 q 594 589 635 589 q 448 545 518 589 q 317 396 378 501 l 317 0 l 203 0 m 481 817 q 415 841 442 817 q 389 906 389 865 q 415 970 389 946 q 481 994 442 994 q 546 970 519 994 q 572 906 572 946 q 546 841 572 865 q 481 817 519 817 z "},"Ṛ":{"ha":833,"x_min":139,"x_max":768,"o":"m 139 0 l 139 911 l 422 911 q 550 898 492 911 q 651 854 608 885 q 717 775 693 824 q 740 656 740 726 q 685 485 740 549 q 536 397 629 421 l 768 0 l 636 0 l 417 385 l 254 385 l 254 0 l 139 0 m 254 479 l 406 479 q 569 523 513 479 q 625 656 625 567 q 569 782 625 746 q 406 818 513 818 l 254 818 l 254 479 m 444 -297 q 379 -273 406 -297 q 353 -208 353 -249 q 379 -144 353 -168 q 444 -119 406 -119 q 510 -144 483 -119 q 536 -208 536 -168 q 510 -273 536 -249 q 444 -297 483 -297 z "},"ṛ":{"ha":833,"x_min":183,"x_max":746,"o":"m 203 0 l 203 675 l 297 675 l 307 515 l 311 515 q 441 644 364 597 q 613 692 518 692 q 682 685 650 692 q 746 664 714 679 l 719 565 q 659 583 683 578 q 594 589 635 589 q 448 545 518 589 q 317 396 378 501 l 317 0 l 203 0 m 275 -297 q 210 -273 236 -297 q 183 -208 183 -249 q 210 -144 183 -168 q 275 -119 236 -119 q 340 -144 314 -119 q 367 -208 367 -168 q 340 -273 367 -249 q 275 -297 314 -297 z "},"Ṝ":{"ha":833,"x_min":139,"x_max":768,"o":"m 139 0 l 139 911 l 422 911 q 550 898 492 911 q 651 854 608 885 q 717 775 693 824 q 740 656 740 726 q 685 485 740 549 q 536 397 629 421 l 768 0 l 636 0 l 417 385 l 254 385 l 254 0 l 139 0 m 254 479 l 406 479 q 569 523 513 479 q 625 656 625 567 q 569 782 625 746 q 406 818 513 818 l 254 818 l 254 479 m 236 1021 l 236 1100 l 608 1100 l 608 1021 l 236 1021 m 444 -297 q 379 -273 406 -297 q 353 -208 353 -249 q 379 -144 353 -168 q 444 -119 406 -119 q 510 -144 483 -119 q 536 -208 536 -168 q 510 -273 536 -249 q 444 -297 483 -297 z "},"ṝ":{"ha":833,"x_min":183,"x_max":746,"o":"m 203 0 l 203 675 l 297 675 l 307 515 l 311 515 q 441 644 364 597 q 613 692 518 692 q 682 685 650 692 q 746 664 714 679 l 719 565 q 659 583 683 578 q 594 589 635 589 q 448 545 518 589 q 317 396 378 501 l 317 0 l 203 0 m 296 835 l 296 914 l 665 914 l 665 835 l 296 835 m 275 -297 q 210 -273 236 -297 q 183 -208 183 -249 q 210 -144 183 -168 q 275 -119 236 -119 q 340 -144 314 -119 q 367 -208 367 -168 q 340 -273 367 -249 q 275 -297 314 -297 z "},"Ṟ":{"ha":833,"x_min":139,"x_max":768,"o":"m 139 0 l 139 911 l 422 911 q 550 898 492 911 q 651 854 608 885 q 717 775 693 824 q 740 656 740 726 q 685 485 740 549 q 536 397 629 421 l 768 0 l 636 0 l 417 385 l 254 385 l 254 0 l 139 0 m 254 479 l 406 479 q 569 523 513 479 q 625 656 625 567 q 569 782 625 746 q 406 818 513 818 l 254 818 l 254 479 m 260 -235 l 260 -156 l 629 -156 l 629 -235 l 260 -235 z "},"ṟ":{"ha":833,"x_min":90,"x_max":746,"o":"m 203 0 l 203 675 l 297 675 l 307 515 l 311 515 q 441 644 364 597 q 613 692 518 692 q 682 685 650 692 q 746 664 714 679 l 719 565 q 659 583 683 578 q 594 589 635 589 q 448 545 518 589 q 317 396 378 501 l 317 0 l 203 0 m 90 -235 l 90 -156 l 460 -156 l 460 -235 l 90 -235 z "},"Ṡ":{"ha":833,"x_min":93,"x_max":746,"o":"m 424 -17 q 240 19 324 -17 q 93 118 156 56 l 163 199 q 282 116 214 147 q 429 85 350 85 q 576 125 524 85 q 628 229 628 165 q 615 290 628 265 q 581 333 603 315 q 528 365 558 351 q 464 394 499 379 l 333 451 q 264 485 299 465 q 201 532 229 504 q 154 598 172 560 q 136 686 136 636 q 158 782 136 738 q 220 859 181 826 q 315 910 260 892 q 435 928 369 928 q 593 897 521 928 q 715 815 665 865 l 654 740 q 556 803 610 781 q 431 826 501 826 q 303 791 351 826 q 254 693 254 756 q 269 637 254 660 q 306 597 283 614 q 358 567 329 579 q 417 542 388 554 l 544 486 q 623 448 586 469 q 687 398 660 426 q 730 331 714 369 q 746 243 746 293 q 724 142 746 189 q 660 59 701 94 q 558 3 618 24 q 424 -17 499 -17 m 439 992 q 381 1013 404 992 q 357 1071 357 1035 q 381 1127 357 1106 q 439 1149 404 1149 q 497 1127 474 1149 q 521 1071 521 1106 q 497 1013 521 1035 q 439 992 474 992 z "},"ṡ":{"ha":833,"x_min":99,"x_max":731,"o":"m 431 -17 q 246 15 331 -17 q 99 89 161 46 l 151 164 q 280 97 210 122 q 444 72 350 72 q 573 103 531 72 q 615 178 615 135 q 608 214 615 197 q 578 246 601 231 q 514 275 556 261 q 404 303 472 289 q 206 377 272 331 q 140 500 140 424 q 158 576 140 540 q 212 637 176 611 q 299 677 247 663 q 421 692 351 692 q 571 666 499 692 q 693 606 643 640 l 638 532 q 533 583 590 564 q 411 603 476 603 q 290 574 325 603 q 256 506 256 544 q 301 438 256 461 q 451 393 347 415 q 590 355 536 375 q 676 310 644 335 q 719 254 707 285 q 731 185 731 224 q 711 107 731 143 q 653 43 692 71 q 559 -1 615 15 q 431 -17 503 -17 m 421 817 q 356 841 382 817 q 329 906 329 865 q 356 970 329 946 q 421 994 382 994 q 486 970 460 994 q 513 906 513 946 q 486 841 513 865 q 421 817 460 817 z "},"Ṣ":{"ha":833,"x_min":93,"x_max":746,"o":"m 424 -17 q 240 19 324 -17 q 93 118 156 56 l 163 199 q 282 116 214 147 q 429 85 350 85 q 576 125 524 85 q 628 229 628 165 q 615 290 628 265 q 581 333 603 315 q 528 365 558 351 q 464 394 499 379 l 333 451 q 264 485 299 465 q 201 532 229 504 q 154 598 172 560 q 136 686 136 636 q 158 782 136 738 q 220 859 181 826 q 315 910 260 892 q 435 928 369 928 q 593 897 521 928 q 715 815 665 865 l 654 740 q 556 803 610 781 q 431 826 501 826 q 303 791 351 826 q 254 693 254 756 q 269 637 254 660 q 306 597 283 614 q 358 567 329 579 q 417 542 388 554 l 544 486 q 623 448 586 469 q 687 398 660 426 q 730 331 714 369 q 746 243 746 293 q 724 142 746 189 q 660 59 701 94 q 558 3 618 24 q 424 -17 499 -17 m 435 -297 q 369 -273 396 -297 q 343 -208 343 -249 q 369 -144 343 -168 q 435 -119 396 -119 q 500 -144 474 -119 q 526 -208 526 -168 q 500 -273 526 -249 q 435 -297 474 -297 z "},"ṣ":{"ha":833,"x_min":99,"x_max":731,"o":"m 431 -17 q 246 15 331 -17 q 99 89 161 46 l 151 164 q 280 97 210 122 q 444 72 350 72 q 573 103 531 72 q 615 178 615 135 q 608 214 615 197 q 578 246 601 231 q 514 275 556 261 q 404 303 472 289 q 206 377 272 331 q 140 500 140 424 q 158 576 140 540 q 212 637 176 611 q 299 677 247 663 q 421 692 351 692 q 571 666 499 692 q 693 606 643 640 l 638 532 q 533 583 590 564 q 411 603 476 603 q 290 574 325 603 q 256 506 256 544 q 301 438 256 461 q 451 393 347 415 q 590 355 536 375 q 676 310 644 335 q 719 254 707 285 q 731 185 731 224 q 711 107 731 143 q 653 43 692 71 q 559 -1 615 15 q 431 -17 503 -17 m 429 -297 q 364 -273 390 -297 q 338 -208 338 -249 q 364 -144 338 -168 q 429 -119 390 -119 q 494 -144 468 -119 q 521 -208 521 -168 q 494 -273 521 -249 q 429 -297 468 -297 z "},"Ṭ":{"ha":833,"x_min":58,"x_max":775,"o":"m 358 0 l 358 814 l 58 814 l 58 911 l 775 911 l 775 814 l 475 814 l 475 0 l 358 0 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"ṭ":{"ha":833,"x_min":96,"x_max":758,"o":"m 547 -17 q 424 3 474 -17 q 343 60 374 24 q 299 149 313 97 q 286 263 286 200 l 286 582 l 96 582 l 96 668 l 290 675 l 306 892 l 400 892 l 400 675 l 732 675 l 732 582 l 400 582 l 400 261 q 408 181 400 215 q 436 124 417 147 q 489 88 456 100 q 571 76 522 76 q 658 85 619 76 q 733 107 697 93 l 758 24 q 662 -5 713 7 q 547 -17 611 -17 m 526 -297 q 461 -273 488 -297 q 435 -208 435 -249 q 461 -144 435 -168 q 526 -119 488 -119 q 592 -144 565 -119 q 618 -208 618 -168 q 592 -273 618 -249 q 526 -297 565 -297 z "},"Ṯ":{"ha":833,"x_min":58,"x_max":775,"o":"m 358 0 l 358 814 l 58 814 l 58 911 l 775 911 l 775 814 l 475 814 l 475 0 l 358 0 m 232 -235 l 232 -156 l 601 -156 l 601 -235 l 232 -235 z "},"ṯ":{"ha":833,"x_min":96,"x_max":758,"o":"m 547 -17 q 424 3 474 -17 q 343 60 374 24 q 299 149 313 97 q 286 263 286 200 l 286 582 l 96 582 l 96 668 l 290 675 l 306 892 l 400 892 l 400 675 l 732 675 l 732 582 l 400 582 l 400 261 q 408 181 400 215 q 436 124 417 147 q 489 88 456 100 q 571 76 522 76 q 658 85 619 76 q 733 107 697 93 l 758 24 q 662 -5 713 7 q 547 -17 611 -17 m 342 -235 l 342 -156 l 711 -156 l 711 -235 l 342 -235 z "},"Ṿ":{"ha":833,"x_min":60,"x_max":774,"o":"m 350 0 l 60 911 l 182 911 l 329 419 q 372 268 353 338 q 417 118 392 199 l 422 118 q 446 195 435 158 q 467 268 457 232 q 488 342 478 304 q 510 419 499 379 l 656 911 l 774 911 l 485 0 l 350 0 m 419 -297 q 354 -273 381 -297 q 328 -208 328 -249 q 354 -144 328 -168 q 419 -119 381 -119 q 485 -144 458 -119 q 511 -208 511 -168 q 485 -273 511 -249 q 419 -297 458 -297 z "},"ṿ":{"ha":833,"x_min":71,"x_max":763,"o":"m 356 0 l 71 675 l 186 675 l 342 292 q 381 191 363 240 q 418 93 400 142 l 424 93 q 459 191 442 142 q 497 292 476 240 l 653 675 l 763 675 l 483 0 l 356 0 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"Ẁ":{"ha":833,"x_min":14,"x_max":819,"o":"m 153 0 l 14 913 l 144 913 l 211 340 q 217 288 214 311 q 222 240 219 264 q 226 189 224 215 q 229 129 228 163 l 233 129 q 244 189 239 163 q 255 240 250 215 q 265 288 260 264 q 278 339 271 311 l 367 678 l 478 678 l 564 339 q 576 288 571 311 q 587 240 582 264 q 597 189 592 215 q 608 129 601 163 l 614 129 q 617 189 615 163 q 622 240 619 215 q 626 288 624 264 q 631 339 628 311 l 694 913 l 819 913 l 686 0 l 542 0 l 453 367 q 434 449 442 408 q 419 531 426 489 l 415 531 q 401 449 408 489 q 383 367 394 408 l 294 0 l 153 0 m 457 968 l 246 1128 l 311 1204 l 507 1026 l 457 968 z "},"ẁ":{"ha":833,"x_min":11,"x_max":822,"o":"m 158 0 l 11 675 l 125 675 l 206 283 q 222 190 215 235 q 236 97 229 146 l 242 97 q 259 191 249 146 q 281 283 269 236 l 364 633 l 478 633 l 558 283 q 581 190 569 235 q 600 97 593 146 l 606 97 q 620 190 614 146 q 636 283 626 235 l 717 675 l 822 675 l 678 0 l 531 0 l 453 322 q 419 522 436 393 l 414 522 q 381 322 397 393 l 306 0 l 158 0 m 446 789 l 228 1001 l 308 1079 l 506 846 l 446 789 z "},"Ẃ":{"ha":833,"x_min":14,"x_max":819,"o":"m 153 0 l 14 913 l 144 913 l 211 340 q 217 288 214 311 q 222 240 219 264 q 226 189 224 215 q 229 129 228 163 l 233 129 q 244 189 239 163 q 255 240 250 215 q 265 288 260 264 q 278 339 271 311 l 367 678 l 478 678 l 564 339 q 576 288 571 311 q 587 240 582 264 q 597 189 592 215 q 608 129 601 163 l 614 129 q 617 189 615 163 q 622 240 619 215 q 626 288 624 264 q 631 339 628 311 l 694 913 l 819 913 l 686 0 l 542 0 l 453 367 q 434 449 442 408 q 419 531 426 489 l 415 531 q 401 449 408 489 q 383 367 394 408 l 294 0 l 153 0 m 376 968 l 326 1026 l 522 1204 l 588 1128 l 376 968 z "},"ẃ":{"ha":833,"x_min":11,"x_max":822,"o":"m 158 0 l 11 675 l 125 675 l 206 283 q 222 190 215 235 q 236 97 229 146 l 242 97 q 259 191 249 146 q 281 283 269 236 l 364 633 l 478 633 l 558 283 q 581 190 569 235 q 600 97 593 146 l 606 97 q 620 190 614 146 q 636 283 626 235 l 717 675 l 822 675 l 678 0 l 531 0 l 453 322 q 419 522 436 393 l 414 522 q 381 322 397 393 l 306 0 l 158 0 m 388 789 l 328 846 l 525 1079 l 606 1001 l 388 789 z "},"Ẅ":{"ha":833,"x_min":14,"x_max":819,"o":"m 153 0 l 14 913 l 144 913 l 211 340 q 217 288 214 311 q 222 240 219 264 q 226 189 224 215 q 229 129 228 163 l 233 129 q 244 189 239 163 q 255 240 250 215 q 265 288 260 264 q 278 339 271 311 l 367 678 l 478 678 l 564 339 q 576 288 571 311 q 587 240 582 264 q 597 189 592 215 q 608 129 601 163 l 614 129 q 617 189 615 163 q 622 240 619 215 q 626 288 624 264 q 631 339 628 311 l 694 913 l 819 913 l 686 0 l 542 0 l 453 367 q 434 449 442 408 q 419 531 426 489 l 415 531 q 401 449 408 489 q 383 367 394 408 l 294 0 l 153 0 m 290 993 q 240 1013 260 993 q 219 1064 219 1032 q 240 1115 219 1096 q 290 1133 260 1133 q 340 1115 321 1133 q 360 1064 360 1096 q 340 1013 360 1032 q 290 993 321 993 m 543 993 q 493 1013 513 993 q 474 1064 474 1032 q 493 1115 474 1096 q 543 1133 513 1133 q 594 1115 574 1133 q 614 1064 614 1096 q 594 1013 614 1032 q 543 993 574 993 z "},"ẅ":{"ha":833,"x_min":11,"x_max":822,"o":"m 158 0 l 11 675 l 125 675 l 206 283 q 222 190 215 235 q 236 97 229 146 l 242 97 q 259 191 249 146 q 281 283 269 236 l 364 633 l 478 633 l 558 283 q 581 190 569 235 q 600 97 593 146 l 606 97 q 620 190 614 146 q 636 283 626 235 l 717 675 l 822 675 l 678 0 l 531 0 l 453 322 q 419 522 436 393 l 414 522 q 381 322 397 393 l 306 0 l 158 0 m 282 817 q 227 839 249 817 q 206 894 206 861 q 227 949 206 926 q 282 972 249 972 q 337 949 315 972 q 358 894 358 926 q 337 839 358 861 q 282 817 315 817 m 551 817 q 497 839 518 817 q 475 894 475 861 q 497 949 475 926 q 551 972 518 972 q 606 949 585 972 q 628 894 628 926 q 606 839 628 861 q 551 817 585 817 z "},"Ẏ":{"ha":833,"x_min":53,"x_max":781,"o":"m 358 0 l 358 325 l 53 911 l 175 911 l 313 640 q 364 535 339 588 q 417 428 389 483 l 422 428 q 476 536 450 483 q 529 642 503 589 l 661 911 l 781 911 l 475 325 l 475 0 l 358 0 m 417 992 q 358 1013 382 992 q 335 1071 335 1035 q 358 1127 335 1106 q 417 1149 382 1149 q 475 1127 451 1149 q 499 1071 499 1106 q 475 1013 499 1035 q 417 992 451 992 z "},"ẏ":{"ha":833,"x_min":68,"x_max":765,"o":"m 182 -290 q 93 -276 132 -290 l 117 -186 q 147 -193 131 -190 q 178 -196 163 -196 q 293 -155 249 -196 q 363 -51 338 -114 l 383 -1 l 68 675 l 183 675 l 349 301 q 390 206 368 257 q 432 106 411 154 l 438 106 q 474 205 456 154 q 510 301 493 256 l 657 675 l 765 675 l 468 -56 q 424 -149 449 -106 q 364 -223 399 -192 q 284 -272 329 -254 q 182 -290 239 -290 m 422 817 q 357 841 383 817 q 331 906 331 865 q 357 970 331 946 q 422 994 383 994 q 488 970 461 994 q 514 906 514 946 q 488 841 514 865 q 422 817 461 817 z "},"Ẑ":{"ha":833,"x_min":90,"x_max":749,"o":"m 90 0 l 90 69 l 599 815 l 135 815 l 135 913 l 742 913 l 742 843 l 232 99 l 749 99 l 749 0 l 90 0 m 285 971 l 235 1007 l 381 1164 l 500 1164 l 646 1007 l 596 971 l 443 1100 l 438 1100 l 285 971 z "},"ẑ":{"ha":833,"x_min":99,"x_max":738,"o":"m 99 0 l 99 61 l 561 582 l 150 582 l 150 675 l 725 675 l 725 614 l 261 93 l 738 93 l 738 0 l 99 0 m 281 789 l 232 833 l 390 1028 l 504 1028 l 663 833 l 614 789 l 450 946 l 444 946 l 281 789 z "},"Ẓ":{"ha":833,"x_min":90,"x_max":749,"o":"m 90 0 l 90 69 l 599 815 l 135 815 l 135 913 l 742 913 l 742 843 l 232 99 l 749 99 l 749 0 l 90 0 m 431 -297 q 365 -273 392 -297 q 339 -208 339 -249 q 365 -144 339 -168 q 431 -119 392 -119 q 496 -144 469 -119 q 522 -208 522 -168 q 496 -273 522 -249 q 431 -297 469 -297 z "},"ẓ":{"ha":833,"x_min":99,"x_max":738,"o":"m 99 0 l 99 61 l 561 582 l 150 582 l 150 675 l 725 675 l 725 614 l 261 93 l 738 93 l 738 0 l 99 0 m 436 -297 q 371 -273 397 -297 q 344 -208 344 -249 q 371 -144 344 -168 q 436 -119 397 -119 q 501 -144 475 -119 q 528 -208 528 -168 q 501 -273 528 -249 q 436 -297 475 -297 z "},"Ẕ":{"ha":833,"x_min":90,"x_max":749,"o":"m 90 0 l 90 69 l 599 815 l 135 815 l 135 913 l 742 913 l 742 843 l 232 99 l 749 99 l 749 0 l 90 0 m 246 -235 l 246 -156 l 615 -156 l 615 -235 l 246 -235 z "},"ẕ":{"ha":833,"x_min":99,"x_max":738,"o":"m 99 0 l 99 61 l 561 582 l 150 582 l 150 675 l 725 675 l 725 614 l 261 93 l 738 93 l 738 0 l 99 0 m 251 -235 l 251 -156 l 621 -156 l 621 -235 l 251 -235 z "},"ẖ":{"ha":833,"x_min":129,"x_max":726,"o":"m 129 0 l 129 989 l 243 989 l 243 719 l 236 560 l 240 560 q 353 654 293 617 q 493 692 414 692 q 670 623 614 692 q 726 419 726 554 l 726 0 l 613 0 l 613 404 q 576 547 613 500 q 457 593 540 593 q 401 585 426 593 q 350 563 375 578 q 299 524 325 547 q 243 471 272 501 l 243 0 l 129 0 m 251 -235 l 251 -156 l 621 -156 l 621 -235 l 251 -235 z "},"ẗ":{"ha":833,"x_min":96,"x_max":758,"o":"m 547 -17 q 424 3 474 -17 q 343 60 374 24 q 299 149 313 97 q 286 263 286 200 l 286 582 l 96 582 l 96 668 l 290 675 l 306 892 l 400 892 l 400 675 l 732 675 l 732 582 l 400 582 l 400 261 q 408 181 400 215 q 436 124 417 147 q 489 88 456 100 q 571 76 522 76 q 658 85 619 76 q 733 107 697 93 l 758 24 q 662 -5 713 7 q 547 -17 611 -17 m 231 1004 q 176 1026 197 1004 q 154 1082 154 1049 q 176 1137 154 1114 q 231 1160 197 1160 q 285 1137 264 1160 q 307 1082 307 1114 q 285 1026 307 1049 q 231 1004 264 1004 m 500 1004 q 445 1026 467 1004 q 424 1082 424 1049 q 445 1137 424 1114 q 500 1160 467 1160 q 555 1137 533 1160 q 576 1082 576 1114 q 555 1026 576 1049 q 500 1004 533 1004 z "},"ẞ":{"ha":833,"x_min":108,"x_max":790,"o":"m 542 -17 q 415 10 474 -17 q 318 85 357 36 l 374 158 q 446 99 408 118 q 532 81 483 81 q 633 123 596 81 q 669 232 669 165 q 659 295 669 265 q 622 351 649 325 q 548 397 594 376 q 431 431 501 417 l 422 506 l 594 719 q 527 805 571 778 q 424 832 483 832 q 279 769 333 832 q 225 574 225 707 l 225 0 l 108 0 l 108 594 q 131 733 108 671 q 193 838 153 794 q 292 904 233 881 q 424 928 350 928 q 611 869 540 928 q 715 714 682 811 l 547 504 q 663 456 615 483 q 738 395 710 429 q 778 320 765 361 q 790 232 790 279 q 774 133 790 179 q 724 54 757 88 q 646 2 692 21 q 542 -17 600 -17 z "},"Ạ":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"ạ":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"Ả":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 372 969 l 360 1022 q 415 1046 393 1032 q 438 1086 438 1060 q 322 1144 438 1140 l 335 1211 q 476 1180 426 1208 q 526 1099 526 1151 q 514 1047 526 1068 q 480 1009 501 1025 q 431 984 458 993 q 372 969 403 975 z "},"ả":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 400 794 l 388 850 q 443 873 421 858 q 465 915 465 888 q 350 981 465 975 l 357 1056 q 504 1020 453 1053 q 556 925 556 988 q 542 873 556 894 q 508 835 529 851 q 458 810 486 819 q 400 794 431 800 z "},"Ấ":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 285 971 l 238 1007 l 367 1132 l 467 1132 l 596 1007 l 549 971 l 419 1067 l 414 1067 l 285 971 m 585 1060 l 543 1104 l 678 1233 l 726 1179 l 585 1060 z "},"ấ":{"ha":833,"x_min":113,"x_max":771,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 299 792 l 258 839 l 397 967 l 492 967 l 631 839 l 590 792 l 447 892 l 442 892 l 299 792 m 631 885 l 582 924 l 703 1090 l 771 1043 l 631 885 z "},"Ầ":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 285 971 l 238 1007 l 367 1132 l 467 1132 l 596 1007 l 549 971 l 419 1067 l 414 1067 l 285 971 m 249 1060 l 124 1182 l 172 1233 l 290 1101 l 249 1060 z "},"ầ":{"ha":833,"x_min":101,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 299 792 l 258 839 l 397 967 l 492 967 l 631 839 l 590 792 l 447 892 l 442 892 l 299 792 m 258 885 l 101 1040 l 168 1090 l 307 928 l 258 885 z "},"Ẩ":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 285 971 l 238 1007 l 367 1132 l 467 1132 l 596 1007 l 549 971 l 419 1067 l 414 1067 l 285 971 m 576 1047 l 561 1096 q 606 1113 588 1103 q 624 1146 624 1124 q 601 1185 624 1174 q 525 1200 578 1197 l 538 1258 q 662 1231 619 1256 q 704 1157 704 1206 q 665 1080 704 1104 q 576 1047 626 1056 z "},"ẩ":{"ha":833,"x_min":113,"x_max":735,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 299 792 l 258 839 l 397 967 l 492 967 l 631 839 l 590 792 l 447 892 l 442 892 l 299 792 m 606 882 l 593 931 q 635 950 619 938 q 651 985 651 963 q 629 1026 651 1013 q 556 1042 607 1039 l 565 1099 q 691 1071 647 1096 q 735 997 735 1046 q 724 950 735 969 q 694 917 713 931 q 653 896 676 904 q 606 882 631 888 z "},"Ẫ":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 285 971 l 238 1007 l 367 1128 l 467 1128 l 596 1007 l 549 971 l 419 1063 l 414 1063 l 285 971 m 508 1165 q 451 1176 475 1165 q 408 1200 428 1188 q 369 1224 388 1213 q 331 1235 351 1235 q 294 1218 306 1235 q 278 1171 282 1201 l 215 1178 q 243 1267 218 1231 q 325 1304 268 1304 q 382 1294 358 1304 q 426 1270 406 1283 q 464 1247 446 1257 q 503 1236 482 1236 q 540 1253 528 1236 q 556 1300 551 1269 l 618 1293 q 590 1202 615 1239 q 508 1165 565 1165 z "},"ẫ":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 299 792 l 258 839 l 397 961 l 492 961 l 631 839 l 590 792 l 447 888 l 442 888 l 299 792 m 535 986 q 481 995 504 986 q 437 1015 457 1004 q 398 1035 417 1026 q 360 1044 379 1044 q 329 1031 339 1044 q 314 986 319 1017 l 254 992 q 283 1081 260 1046 q 354 1115 306 1115 q 408 1106 385 1115 q 452 1086 432 1097 q 491 1066 472 1075 q 529 1057 510 1057 q 560 1071 550 1057 q 575 1115 569 1085 l 635 1110 q 606 1022 629 1057 q 535 986 583 986 z "},"Ậ":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 261 971 l 211 1007 l 357 1164 l 476 1164 l 622 1007 l 572 971 l 419 1100 l 414 1100 l 261 971 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"ậ":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 278 789 l 229 833 l 388 1028 l 501 1028 l 660 833 l 611 789 l 447 946 l 442 946 l 278 789 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"Ắ":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 417 979 q 332 994 368 979 q 271 1033 296 1008 q 232 1090 246 1057 q 214 1158 218 1122 l 279 1169 q 321 1083 288 1118 q 417 1047 354 1047 q 513 1083 479 1047 q 554 1169 546 1118 l 619 1158 q 601 1090 615 1122 q 563 1033 588 1057 q 501 994 538 1008 q 417 979 465 979 m 421 1115 l 364 1156 l 496 1317 l 569 1267 l 421 1115 z "},"ắ":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 444 793 q 349 811 389 793 q 283 859 308 829 q 244 926 257 889 q 228 1003 231 964 l 294 1014 q 309 959 299 986 q 338 911 319 932 q 383 877 357 890 q 444 864 410 864 q 506 877 479 864 q 551 911 532 890 q 580 959 569 932 q 594 1014 590 986 l 661 1003 q 645 926 658 964 q 606 859 632 889 q 540 811 579 829 q 444 793 500 793 m 438 943 l 383 983 l 506 1156 l 578 1100 l 438 943 z "},"Ằ":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 417 979 q 332 994 368 979 q 271 1033 296 1008 q 232 1090 246 1057 q 214 1158 218 1122 l 279 1169 q 321 1083 288 1118 q 417 1047 354 1047 q 513 1083 479 1047 q 554 1169 546 1118 l 619 1158 q 601 1090 615 1122 q 563 1033 588 1057 q 501 994 538 1008 q 417 979 465 979 m 413 1115 l 264 1267 l 338 1317 l 469 1156 l 413 1115 z "},"ằ":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 444 793 q 349 811 389 793 q 283 859 308 829 q 244 926 257 889 q 228 1003 231 964 l 294 1014 q 309 959 299 986 q 338 911 319 932 q 383 877 357 890 q 444 864 410 864 q 506 877 479 864 q 551 911 532 890 q 580 959 569 932 q 594 1014 590 986 l 661 1003 q 645 926 658 964 q 606 859 632 889 q 540 811 579 829 q 444 793 500 793 m 451 943 l 311 1100 l 383 1156 l 506 983 l 451 943 z "},"Ẳ":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 417 979 q 332 994 368 979 q 271 1033 296 1008 q 232 1090 246 1057 q 214 1158 218 1122 l 279 1169 q 321 1083 288 1118 q 417 1047 354 1047 q 513 1083 479 1047 q 554 1169 546 1118 l 619 1158 q 601 1090 615 1122 q 563 1033 588 1057 q 501 994 538 1008 q 417 979 465 979 m 385 1111 l 371 1160 q 414 1177 396 1167 q 432 1210 432 1188 q 409 1249 432 1238 q 335 1264 386 1261 l 346 1322 q 471 1294 428 1319 q 514 1221 514 1269 q 503 1176 514 1194 q 474 1144 492 1157 q 433 1123 457 1131 q 385 1111 410 1115 z "},"ẳ":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 444 793 q 349 811 389 793 q 283 859 308 829 q 244 926 257 889 q 228 1003 231 964 l 294 1014 q 309 959 299 986 q 338 911 319 932 q 383 877 357 890 q 444 864 410 864 q 506 877 479 864 q 551 911 532 890 q 580 959 569 932 q 594 1014 590 986 l 661 1003 q 645 926 658 964 q 606 859 632 889 q 540 811 579 829 q 444 793 500 793 m 407 947 l 396 997 q 444 1017 425 1004 q 463 1051 463 1029 q 438 1092 463 1079 q 357 1108 414 1106 l 367 1178 q 499 1147 451 1175 q 546 1064 546 1119 q 534 1016 546 1036 q 503 982 522 996 q 458 960 483 968 q 407 947 433 951 z "},"Ẵ":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 417 983 q 333 995 368 983 q 273 1028 297 1007 q 235 1075 249 1049 q 218 1131 222 1101 l 282 1142 q 321 1075 289 1104 q 417 1046 353 1046 q 513 1075 481 1046 q 551 1142 544 1104 l 615 1131 q 598 1075 611 1101 q 560 1028 585 1049 q 501 995 536 1007 q 417 983 465 983 m 508 1171 q 451 1182 475 1171 q 408 1206 428 1193 q 369 1229 388 1218 q 331 1240 351 1240 q 294 1224 306 1240 q 278 1175 282 1207 l 215 1182 q 243 1273 218 1236 q 325 1310 268 1310 q 382 1299 358 1310 q 426 1275 406 1288 q 464 1251 446 1263 q 503 1240 482 1240 q 540 1257 528 1240 q 556 1304 551 1274 l 618 1297 q 590 1208 615 1244 q 508 1171 565 1171 z "},"ẵ":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 444 793 q 357 806 393 793 q 297 841 321 819 q 260 889 272 863 q 244 942 247 915 l 310 953 q 347 888 315 918 q 444 858 379 858 q 542 888 510 858 q 579 953 574 918 l 644 942 q 629 889 642 915 q 592 841 617 863 q 532 806 568 819 q 444 793 496 793 m 535 986 q 481 995 504 986 q 437 1015 457 1004 q 398 1035 417 1026 q 360 1044 379 1044 q 329 1030 339 1044 q 314 985 319 1015 l 249 992 q 278 1079 254 1044 q 354 1114 303 1114 q 408 1105 385 1114 q 452 1085 432 1096 q 491 1065 472 1074 q 529 1056 510 1056 q 560 1070 550 1056 q 575 1114 569 1085 l 640 1108 q 610 1021 635 1056 q 535 986 586 986 z "},"Ặ":{"ha":833,"x_min":44,"x_max":789,"o":"m 322 510 l 279 371 l 551 371 l 508 510 q 462 662 485 586 q 418 817 439 738 l 413 817 q 368 662 390 738 q 322 510 346 586 m 44 0 l 351 911 l 482 911 l 789 0 l 667 0 l 581 278 l 250 278 l 163 0 l 44 0 m 417 979 q 332 994 368 979 q 271 1033 296 1008 q 232 1090 246 1057 q 214 1158 218 1122 l 283 1169 q 324 1087 292 1121 q 417 1053 357 1053 q 509 1087 476 1053 q 550 1169 542 1121 l 619 1158 q 601 1090 615 1122 q 563 1033 588 1057 q 501 994 538 1008 q 417 979 465 979 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"ặ":{"ha":833,"x_min":113,"x_max":715,"o":"m 342 -17 q 253 -3 294 -17 q 180 34 211 10 q 131 94 149 58 q 113 175 113 129 q 140 274 113 232 q 226 347 167 317 q 378 397 285 378 q 601 428 471 417 q 590 493 600 463 q 560 547 581 524 q 505 583 539 569 q 422 597 471 597 q 294 572 356 597 q 186 517 233 546 l 142 594 q 201 628 167 611 q 273 660 235 646 q 354 683 311 674 q 442 692 397 692 q 648 616 581 692 q 715 414 715 540 l 715 0 l 622 0 l 613 92 l 608 92 q 483 15 551 47 q 342 -17 414 -17 m 372 75 q 487 101 431 75 q 601 175 543 126 l 601 353 q 420 329 493 344 q 303 292 347 314 q 242 244 260 271 q 224 183 224 217 q 236 134 224 154 q 269 101 249 114 q 316 81 289 88 q 372 75 343 75 m 444 793 q 349 811 389 793 q 283 859 308 829 q 244 926 257 889 q 228 1003 231 964 l 299 1014 q 313 962 303 988 q 342 915 324 936 q 385 882 360 894 q 444 869 411 869 q 503 882 478 869 q 547 915 529 894 q 576 962 565 936 q 590 1014 586 988 l 661 1003 q 645 926 658 964 q 606 859 632 889 q 540 811 579 829 q 444 793 500 793 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"Ẹ":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 463 -297 q 397 -273 424 -297 q 371 -208 371 -249 q 397 -144 371 -168 q 463 -119 424 -119 q 528 -144 501 -119 q 554 -208 554 -168 q 528 -273 554 -249 q 463 -297 501 -297 z "},"ẹ":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 439 -297 q 374 -273 400 -297 q 347 -208 347 -249 q 374 -144 347 -168 q 439 -119 400 -119 q 504 -144 478 -119 q 531 -208 531 -168 q 504 -273 531 -249 q 439 -297 478 -297 z "},"Ẻ":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 415 969 l 403 1022 q 458 1046 436 1032 q 481 1086 481 1060 q 365 1144 481 1140 l 378 1211 q 519 1180 469 1208 q 569 1099 569 1151 q 557 1047 569 1068 q 523 1009 544 1025 q 474 984 501 993 q 415 969 446 975 z "},"ẻ":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 394 794 l 382 850 q 438 873 415 858 q 460 915 460 888 q 344 981 460 975 l 351 1056 q 499 1020 447 1053 q 550 925 550 988 q 537 873 550 894 q 502 835 524 851 q 453 810 481 819 q 394 794 425 800 z "},"Ẽ":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 564 985 q 497 1000 525 985 q 447 1034 469 1015 q 403 1068 424 1053 q 358 1083 383 1083 q 314 1060 332 1083 q 292 992 296 1036 l 214 997 q 256 1122 218 1076 q 356 1168 293 1168 q 422 1153 394 1168 q 473 1119 450 1138 q 516 1085 496 1100 q 561 1069 536 1069 q 628 1161 617 1069 l 706 1156 q 664 1030 701 1075 q 564 985 626 985 z "},"ẽ":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 539 801 q 475 819 501 801 q 426 860 449 838 q 384 900 404 882 q 340 918 364 918 q 293 888 308 918 q 275 808 278 857 l 199 813 q 209 888 200 853 q 235 947 218 922 q 277 987 251 972 q 339 1001 303 1001 q 403 983 376 1001 q 451 943 429 965 q 494 903 474 921 q 539 885 514 885 q 585 915 569 885 q 603 994 600 946 l 679 989 q 669 915 678 949 q 643 856 660 881 q 601 816 626 831 q 539 801 575 801 z "},"Ế":{"ha":833,"x_min":158,"x_max":769,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 328 971 l 281 1007 l 410 1132 l 510 1132 l 639 1007 l 592 971 l 463 1067 l 457 1067 l 328 971 m 628 1060 l 586 1104 l 721 1233 l 769 1179 l 628 1060 z "},"ế":{"ha":833,"x_min":94,"x_max":765,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 293 792 l 253 839 l 392 967 l 486 967 l 625 839 l 585 792 l 442 892 l 436 892 l 293 792 m 625 885 l 576 924 l 697 1090 l 765 1043 l 625 885 z "},"Ề":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 328 971 l 281 1007 l 410 1132 l 510 1132 l 639 1007 l 592 971 l 463 1067 l 457 1067 l 328 971 m 292 1060 l 167 1182 l 215 1233 l 333 1101 l 292 1060 z "},"ề":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 293 792 l 253 839 l 392 967 l 486 967 l 625 839 l 585 792 l 442 892 l 436 892 l 293 792 m 253 885 l 96 1040 l 163 1090 l 301 928 l 253 885 z "},"Ể":{"ha":833,"x_min":158,"x_max":747,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 328 971 l 281 1007 l 410 1132 l 510 1132 l 639 1007 l 592 971 l 463 1067 l 457 1067 l 328 971 m 619 1047 l 604 1096 q 649 1113 631 1103 q 667 1146 667 1124 q 644 1185 667 1174 q 568 1200 621 1197 l 581 1258 q 705 1231 663 1256 q 747 1157 747 1206 q 708 1080 747 1104 q 619 1047 669 1056 z "},"ể":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 293 792 l 253 839 l 392 967 l 486 967 l 625 839 l 585 792 l 442 892 l 436 892 l 293 792 m 600 882 l 588 931 q 630 950 614 938 q 646 985 646 963 q 624 1026 646 1013 q 550 1042 601 1039 l 560 1099 q 685 1071 642 1096 q 729 997 729 1046 q 718 950 729 969 q 689 917 707 931 q 648 896 671 904 q 600 882 625 888 z "},"Ễ":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 328 971 l 281 1007 l 410 1128 l 510 1128 l 639 1007 l 592 971 l 463 1063 l 457 1063 l 328 971 m 551 1165 q 494 1176 518 1165 q 451 1200 471 1188 q 413 1224 431 1213 q 374 1235 394 1235 q 337 1218 349 1235 q 321 1171 325 1201 l 258 1178 q 286 1267 261 1231 q 368 1304 311 1304 q 425 1294 401 1304 q 469 1270 449 1283 q 507 1247 489 1257 q 546 1236 525 1236 q 583 1253 571 1236 q 599 1300 594 1269 l 661 1293 q 633 1202 658 1239 q 551 1165 608 1165 z "},"ễ":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 293 792 l 253 839 l 392 961 l 486 961 l 625 839 l 585 792 l 442 888 l 436 888 l 293 792 m 529 986 q 475 995 499 986 q 431 1015 451 1004 q 392 1035 411 1026 q 354 1044 374 1044 q 324 1031 333 1044 q 308 986 314 1017 l 249 992 q 277 1081 254 1046 q 349 1115 300 1115 q 403 1106 379 1115 q 447 1086 426 1097 q 485 1066 467 1075 q 524 1057 504 1057 q 554 1071 544 1057 q 569 1115 564 1085 l 629 1110 q 601 1022 624 1057 q 529 986 578 986 z "},"Ệ":{"ha":833,"x_min":158,"x_max":736,"o":"m 158 0 l 158 911 l 722 911 l 722 814 l 275 814 l 275 528 l 653 528 l 653 429 l 275 429 l 275 99 l 736 99 l 736 0 l 158 0 m 304 971 l 254 1007 l 400 1164 l 519 1164 l 665 1007 l 615 971 l 463 1100 l 457 1100 l 304 971 m 463 -297 q 397 -273 424 -297 q 371 -208 371 -249 q 397 -144 371 -168 q 463 -119 424 -119 q 528 -144 501 -119 q 554 -208 554 -168 q 528 -273 554 -249 q 463 -297 501 -297 z "},"ệ":{"ha":833,"x_min":94,"x_max":747,"o":"m 458 -17 q 316 7 382 -17 q 201 76 250 31 q 123 188 151 122 q 94 339 94 254 q 123 486 94 421 q 199 597 151 551 q 309 667 247 643 q 439 692 371 692 q 569 669 511 692 q 666 604 626 646 q 726 504 706 563 q 747 375 747 446 q 746 338 747 356 q 742 306 744 319 l 210 306 q 294 133 221 190 q 472 75 367 75 q 583 92 533 75 q 678 139 632 110 l 719 64 q 605 7 669 31 q 458 -17 540 -17 m 442 601 q 362 588 400 601 q 293 548 324 574 q 242 483 263 522 q 213 394 221 444 l 643 394 q 583 550 636 499 q 442 601 529 601 m 272 789 l 224 833 l 382 1028 l 496 1028 l 654 833 l 606 789 l 442 946 l 436 946 l 272 789 m 439 -297 q 374 -273 400 -297 q 347 -208 347 -249 q 374 -144 347 -168 q 439 -119 400 -119 q 504 -144 478 -119 q 531 -208 531 -168 q 504 -273 531 -249 q 439 -297 478 -297 z "},"Ỉ":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 m 372 969 l 360 1022 q 415 1046 393 1032 q 438 1086 438 1060 q 322 1144 438 1140 l 335 1211 q 476 1180 426 1208 q 526 1099 526 1151 q 514 1047 526 1068 q 480 1009 501 1025 q 431 984 458 993 q 372 969 403 975 z "},"ỉ":{"ha":833,"x_min":125,"x_max":594,"o":"m 439 0 l 439 582 l 125 582 l 125 675 l 553 675 l 553 0 l 439 0 m 439 794 l 426 850 q 482 873 460 858 q 504 915 504 888 q 389 981 504 975 l 396 1056 q 543 1020 492 1053 q 594 925 594 988 q 581 873 594 894 q 547 835 568 851 q 497 810 525 819 q 439 794 469 800 z "},"Ị":{"ha":833,"x_min":132,"x_max":701,"o":"m 132 0 l 132 99 l 358 99 l 358 814 l 132 814 l 132 911 l 701 911 l 701 814 l 475 814 l 475 99 l 701 99 l 701 0 l 132 0 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"ị":{"ha":833,"x_min":125,"x_max":575,"o":"m 439 0 l 439 582 l 125 582 l 125 675 l 553 675 l 553 0 l 439 0 m 483 817 q 418 841 444 817 q 392 906 392 865 q 418 970 392 946 q 483 994 444 994 q 549 970 522 994 q 575 906 575 946 q 549 841 575 865 q 483 817 522 817 m 483 -297 q 418 -273 444 -297 q 392 -208 392 -249 q 418 -144 392 -168 q 483 -119 444 -119 q 549 -144 522 -119 q 575 -208 575 -168 q 549 -273 575 -249 q 483 -297 522 -297 z "},"Ọ":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"ọ":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"Ỏ":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 372 969 l 360 1022 q 415 1046 393 1032 q 438 1086 438 1060 q 322 1144 438 1140 l 335 1211 q 476 1180 426 1208 q 526 1099 526 1151 q 514 1047 526 1068 q 480 1009 501 1025 q 431 984 458 993 q 372 969 403 975 z "},"ỏ":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 372 794 l 360 850 q 415 873 393 858 q 438 915 438 888 q 322 981 438 975 l 329 1056 q 476 1020 425 1053 q 528 925 528 988 q 515 873 528 894 q 480 835 501 851 q 431 810 458 819 q 372 794 403 800 z "},"Ố":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 285 971 l 238 1007 l 367 1132 l 467 1132 l 596 1007 l 549 971 l 419 1067 l 414 1067 l 285 971 m 585 1060 l 543 1104 l 678 1233 l 726 1179 l 585 1060 z "},"ố":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 271 792 l 231 839 l 369 967 l 464 967 l 603 839 l 563 792 l 419 892 l 414 892 l 271 792 m 603 885 l 554 924 l 675 1090 l 743 1043 l 603 885 z "},"Ồ":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 285 971 l 238 1007 l 367 1132 l 467 1132 l 596 1007 l 549 971 l 419 1067 l 414 1067 l 285 971 m 249 1060 l 124 1182 l 172 1233 l 290 1101 l 249 1060 z "},"ồ":{"ha":833,"x_min":74,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 271 792 l 231 839 l 369 967 l 464 967 l 603 839 l 563 792 l 419 892 l 414 892 l 271 792 m 231 885 l 74 1040 l 140 1090 l 279 928 l 231 885 z "},"Ổ":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 285 971 l 238 1007 l 367 1132 l 467 1132 l 596 1007 l 549 971 l 419 1067 l 414 1067 l 285 971 m 576 1047 l 561 1096 q 606 1113 588 1103 q 624 1146 624 1124 q 601 1185 624 1174 q 525 1200 578 1197 l 538 1258 q 662 1231 619 1256 q 704 1157 704 1206 q 665 1080 704 1104 q 576 1047 626 1056 z "},"ổ":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 271 792 l 231 839 l 369 967 l 464 967 l 603 839 l 563 792 l 419 892 l 414 892 l 271 792 m 578 882 l 565 931 q 608 950 592 938 q 624 985 624 963 q 601 1026 624 1013 q 528 1042 579 1039 l 538 1099 q 663 1071 619 1096 q 707 997 707 1046 q 696 950 707 969 q 667 917 685 931 q 626 896 649 904 q 578 882 603 888 z "},"Ỗ":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 285 971 l 238 1007 l 367 1128 l 467 1128 l 596 1007 l 549 971 l 419 1063 l 414 1063 l 285 971 m 508 1165 q 451 1176 475 1165 q 408 1200 428 1188 q 369 1224 388 1213 q 331 1235 351 1235 q 294 1218 306 1235 q 278 1171 282 1201 l 215 1178 q 243 1267 218 1231 q 325 1304 268 1304 q 382 1294 358 1304 q 426 1270 406 1283 q 464 1247 446 1257 q 503 1236 482 1236 q 540 1253 528 1236 q 556 1300 551 1269 l 618 1293 q 590 1202 615 1239 q 508 1165 565 1165 z "},"ỗ":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 271 792 l 231 839 l 369 961 l 464 961 l 603 839 l 563 792 l 419 888 l 414 888 l 271 792 m 507 986 q 453 995 476 986 q 409 1015 429 1004 q 370 1035 389 1026 q 332 1044 351 1044 q 301 1031 311 1044 q 286 986 292 1017 l 226 992 q 255 1081 232 1046 q 326 1115 278 1115 q 381 1106 357 1115 q 424 1086 404 1097 q 463 1066 444 1075 q 501 1057 482 1057 q 532 1071 522 1057 q 547 1115 542 1085 l 607 1110 q 578 1022 601 1057 q 507 986 556 986 z "},"Ộ":{"ha":833,"x_min":67,"x_max":767,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 558 896 493 928 q 669 804 622 864 q 741 657 715 744 q 767 460 767 569 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 261 971 l 211 1007 l 357 1164 l 476 1164 l 622 1007 l 572 971 l 419 1100 l 414 1100 l 261 971 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"ộ":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 544 668 483 692 q 650 599 604 644 q 723 487 696 553 q 750 336 750 421 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 250 789 l 201 833 l 360 1028 l 474 1028 l 632 833 l 583 789 l 419 946 l 414 946 l 250 789 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"Ớ":{"ha":833,"x_min":67,"x_max":781,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 571 889 503 928 q 679 1008 679 911 q 674 1051 679 1029 q 658 1089 668 1072 l 749 1129 q 772 1077 764 1106 q 781 1017 781 1049 q 742 902 781 946 q 636 842 703 858 q 733 686 699 782 q 767 460 767 590 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 376 968 l 326 1026 l 522 1204 l 588 1128 l 376 968 z "},"ớ":{"ha":833,"x_min":83,"x_max":776,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 557 663 492 692 q 646 708 615 675 q 676 800 676 740 q 672 842 676 821 q 656 881 667 864 l 744 922 q 768 869 760 899 q 776 808 776 840 q 765 737 776 768 q 733 683 753 706 q 685 644 713 660 q 628 618 658 628 q 717 503 683 574 q 750 336 750 432 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 388 789 l 328 846 l 525 1079 l 606 1001 l 388 789 z "},"Ờ":{"ha":833,"x_min":67,"x_max":781,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 571 889 503 928 q 679 1008 679 911 q 674 1051 679 1029 q 658 1089 668 1072 l 749 1129 q 772 1077 764 1106 q 781 1017 781 1049 q 742 902 781 946 q 636 842 703 858 q 733 686 699 782 q 767 460 767 590 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 457 968 l 246 1128 l 311 1204 l 507 1026 l 457 968 z "},"ờ":{"ha":833,"x_min":83,"x_max":776,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 557 663 492 692 q 646 708 615 675 q 676 800 676 740 q 672 842 676 821 q 656 881 667 864 l 744 922 q 768 869 760 899 q 776 808 776 840 q 765 737 776 768 q 733 683 753 706 q 685 644 713 660 q 628 618 658 628 q 717 503 683 574 q 750 336 750 432 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 446 789 l 228 1001 l 308 1079 l 506 846 l 446 789 z "},"Ở":{"ha":833,"x_min":67,"x_max":781,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 571 889 503 928 q 679 1008 679 911 q 674 1051 679 1029 q 658 1089 668 1072 l 749 1129 q 772 1077 764 1106 q 781 1017 781 1049 q 742 902 781 946 q 636 842 703 858 q 733 686 699 782 q 767 460 767 590 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 372 969 l 360 1022 q 415 1046 393 1032 q 438 1086 438 1060 q 322 1144 438 1140 l 335 1211 q 476 1180 426 1208 q 526 1099 526 1151 q 514 1047 526 1068 q 480 1009 501 1025 q 431 984 458 993 q 372 969 403 975 z "},"ở":{"ha":833,"x_min":83,"x_max":776,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 557 663 492 692 q 646 708 615 675 q 676 800 676 740 q 672 842 676 821 q 656 881 667 864 l 744 922 q 768 869 760 899 q 776 808 776 840 q 765 737 776 768 q 733 683 753 706 q 685 644 713 660 q 628 618 658 628 q 717 503 683 574 q 750 336 750 432 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 372 794 l 360 850 q 415 873 393 858 q 438 915 438 888 q 322 981 438 975 l 329 1056 q 476 1020 425 1053 q 528 925 528 988 q 515 873 528 894 q 480 835 501 851 q 431 810 458 819 q 372 794 403 800 z "},"Ỡ":{"ha":833,"x_min":67,"x_max":781,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 571 889 503 928 q 679 1008 679 911 q 674 1051 679 1029 q 658 1089 668 1072 l 749 1129 q 772 1077 764 1106 q 781 1017 781 1049 q 742 902 781 946 q 636 842 703 858 q 733 686 699 782 q 767 460 767 590 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 494 985 q 428 1000 456 985 q 377 1034 400 1015 q 334 1068 354 1053 q 289 1083 314 1083 q 244 1060 263 1083 q 222 992 226 1036 l 144 997 q 186 1122 149 1076 q 286 1168 224 1168 q 353 1153 325 1168 q 403 1119 381 1138 q 447 1085 426 1100 q 492 1069 467 1069 q 558 1161 547 1069 l 636 1156 q 594 1030 632 1075 q 494 985 557 985 z "},"ỡ":{"ha":833,"x_min":83,"x_max":776,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 557 663 492 692 q 646 708 615 675 q 676 800 676 740 q 672 842 676 821 q 656 881 667 864 l 744 922 q 768 869 760 899 q 776 808 776 840 q 765 737 776 768 q 733 683 753 706 q 685 644 713 660 q 628 618 658 628 q 717 503 683 574 q 750 336 750 432 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 490 801 q 426 819 453 801 q 378 860 400 838 q 335 900 356 882 q 292 918 315 918 q 244 888 260 918 q 226 808 229 857 l 150 813 q 160 888 151 853 q 186 947 169 922 q 228 987 203 972 q 290 1001 254 1001 q 354 983 328 1001 q 403 943 381 965 q 445 903 425 921 q 490 885 465 885 q 536 915 521 885 q 554 994 551 946 l 631 989 q 620 915 629 949 q 594 856 611 881 q 552 816 578 831 q 490 801 526 801 z "},"Ợ":{"ha":833,"x_min":67,"x_max":781,"o":"m 417 -17 q 275 16 339 -17 q 165 110 211 49 q 92 259 118 171 q 67 460 67 347 q 92 657 67 569 q 165 804 118 744 q 275 896 211 864 q 417 928 339 928 q 571 889 503 928 q 679 1008 679 911 q 674 1051 679 1029 q 658 1089 668 1072 l 749 1129 q 772 1077 764 1106 q 781 1017 781 1049 q 742 902 781 946 q 636 842 703 858 q 733 686 699 782 q 767 460 767 590 q 741 259 767 347 q 669 110 715 171 q 558 16 622 49 q 417 -17 493 -17 m 417 85 q 511 110 468 85 q 584 185 554 136 q 631 303 614 233 q 647 460 647 372 q 631 614 647 546 q 584 729 614 682 q 511 801 554 776 q 417 826 468 826 q 322 801 364 826 q 249 729 279 776 q 203 614 219 682 q 186 460 186 546 q 203 303 186 372 q 249 185 219 233 q 322 110 279 136 q 417 85 364 85 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"ợ":{"ha":833,"x_min":83,"x_max":776,"o":"m 417 -17 q 290 7 350 -17 q 183 76 229 31 q 110 187 138 121 q 83 336 83 253 q 110 487 83 421 q 183 599 138 553 q 290 668 229 644 q 417 692 350 692 q 557 663 492 692 q 646 708 615 675 q 676 800 676 740 q 672 842 676 821 q 656 881 667 864 l 744 922 q 768 869 760 899 q 776 808 776 840 q 765 737 776 768 q 733 683 753 706 q 685 644 713 660 q 628 618 658 628 q 717 503 683 574 q 750 336 750 432 q 723 187 750 253 q 650 76 696 121 q 544 7 604 31 q 417 -17 483 -17 m 417 78 q 505 97 465 78 q 573 149 544 115 q 617 231 601 183 q 632 336 632 278 q 617 442 632 394 q 573 525 601 490 q 505 578 544 560 q 417 597 465 597 q 328 578 368 597 q 260 525 289 560 q 217 442 232 490 q 201 336 201 394 q 217 231 201 278 q 260 149 232 183 q 328 97 289 115 q 417 78 368 78 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"Ụ":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"ụ":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 426 -297 q 361 -273 388 -297 q 335 -208 335 -249 q 361 -144 335 -168 q 426 -119 388 -119 q 492 -144 465 -119 q 518 -208 518 -168 q 492 -273 518 -249 q 426 -297 465 -297 z "},"Ủ":{"ha":833,"x_min":110,"x_max":724,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 724 911 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 372 969 l 360 1022 q 415 1046 393 1032 q 438 1086 438 1060 q 322 1144 438 1140 l 335 1211 q 476 1180 426 1208 q 526 1099 526 1151 q 514 1047 526 1068 q 480 1009 501 1025 q 431 984 458 993 q 372 969 403 975 z "},"ủ":{"ha":833,"x_min":107,"x_max":701,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 701 675 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 367 794 l 354 850 q 410 873 388 858 q 432 915 432 888 q 317 981 432 975 l 324 1056 q 471 1020 419 1053 q 522 925 522 988 q 509 873 522 894 q 474 835 496 851 q 425 810 453 819 q 367 794 397 800 z "},"Ứ":{"ha":833,"x_min":110,"x_max":875,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 657 911 q 744 943 714 918 q 774 1026 774 968 q 768 1069 774 1047 q 753 1107 763 1090 l 843 1146 q 867 1094 858 1122 q 875 1035 875 1067 q 831 915 875 954 q 724 861 788 876 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 376 968 l 326 1026 l 522 1204 l 588 1128 l 376 968 z "},"ứ":{"ha":833,"x_min":107,"x_max":831,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 610 675 q 656 688 635 679 q 694 711 678 696 q 720 750 711 726 q 729 808 729 774 q 725 851 729 829 q 710 889 721 872 l 799 931 q 822 878 814 907 q 831 817 831 849 q 819 747 831 776 q 790 695 808 717 q 749 659 772 674 q 701 635 726 644 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 382 789 l 322 846 l 519 1079 l 600 1001 l 382 789 z "},"Ừ":{"ha":833,"x_min":110,"x_max":875,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 657 911 q 744 943 714 918 q 774 1026 774 968 q 768 1069 774 1047 q 753 1107 763 1090 l 843 1146 q 867 1094 858 1122 q 875 1035 875 1067 q 831 915 875 954 q 724 861 788 876 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 457 968 l 246 1128 l 311 1204 l 507 1026 l 457 968 z "},"ừ":{"ha":833,"x_min":107,"x_max":831,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 610 675 q 656 688 635 679 q 694 711 678 696 q 720 750 711 726 q 729 808 729 774 q 725 851 729 829 q 710 889 721 872 l 799 931 q 822 878 814 907 q 831 817 831 849 q 819 747 831 776 q 790 695 808 717 q 749 659 772 674 q 701 635 726 644 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 440 789 l 222 1001 l 303 1079 l 500 846 l 440 789 z "},"Ử":{"ha":833,"x_min":110,"x_max":875,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 657 911 q 744 943 714 918 q 774 1026 774 968 q 768 1069 774 1047 q 753 1107 763 1090 l 843 1146 q 867 1094 858 1122 q 875 1035 875 1067 q 831 915 875 954 q 724 861 788 876 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 372 969 l 360 1022 q 415 1046 393 1032 q 438 1086 438 1060 q 322 1144 438 1140 l 335 1211 q 476 1180 426 1208 q 526 1099 526 1151 q 514 1047 526 1068 q 480 1009 501 1025 q 431 984 458 993 q 372 969 403 975 z "},"ử":{"ha":833,"x_min":107,"x_max":831,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 610 675 q 656 688 635 679 q 694 711 678 696 q 720 750 711 726 q 729 808 729 774 q 725 851 729 829 q 710 889 721 872 l 799 931 q 822 878 814 907 q 831 817 831 849 q 819 747 831 776 q 790 695 808 717 q 749 659 772 674 q 701 635 726 644 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 367 794 l 354 850 q 410 873 388 858 q 432 915 432 888 q 317 981 432 975 l 324 1056 q 471 1020 419 1053 q 522 925 522 988 q 509 873 522 894 q 474 835 496 851 q 425 810 453 819 q 367 794 397 800 z "},"Ữ":{"ha":833,"x_min":110,"x_max":875,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 657 911 q 744 943 714 918 q 774 1026 774 968 q 768 1069 774 1047 q 753 1107 763 1090 l 843 1146 q 867 1094 858 1122 q 875 1035 875 1067 q 831 915 875 954 q 724 861 788 876 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 521 985 q 454 1000 482 985 q 403 1034 426 1015 q 360 1068 381 1053 q 315 1083 340 1083 q 271 1060 289 1083 q 249 992 253 1036 l 171 997 q 213 1122 175 1076 q 313 1168 250 1168 q 379 1153 351 1168 q 430 1119 407 1138 q 473 1085 453 1100 q 518 1069 493 1069 q 585 1161 574 1069 l 663 1156 q 621 1030 658 1075 q 521 985 583 985 z "},"ữ":{"ha":833,"x_min":107,"x_max":831,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 610 675 q 656 688 635 679 q 694 711 678 696 q 720 750 711 726 q 729 808 729 774 q 725 851 729 829 q 710 889 721 872 l 799 931 q 822 878 814 907 q 831 817 831 849 q 819 747 831 776 q 790 695 808 717 q 749 659 772 674 q 701 635 726 644 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 500 801 q 436 819 463 801 q 388 860 410 838 q 345 900 365 882 q 301 918 325 918 q 254 888 269 918 q 236 808 239 857 l 160 813 q 170 888 161 853 q 196 947 179 922 q 238 987 213 972 q 300 1001 264 1001 q 364 983 338 1001 q 413 943 390 965 q 455 903 435 921 q 500 885 475 885 q 546 915 531 885 q 564 994 561 946 l 640 989 q 630 915 639 949 q 604 856 621 881 q 562 816 588 831 q 500 801 536 801 z "},"Ự":{"ha":833,"x_min":110,"x_max":875,"o":"m 418 -17 q 294 3 351 -17 q 197 66 238 22 q 133 178 156 110 q 110 344 110 246 l 110 911 l 226 911 l 226 342 q 241 222 226 271 q 281 142 256 172 q 342 99 307 113 q 418 85 376 85 q 494 99 460 85 q 556 142 529 113 q 597 222 582 172 q 611 342 611 271 l 611 911 l 657 911 q 744 943 714 918 q 774 1026 774 968 q 768 1069 774 1047 q 753 1107 763 1090 l 843 1146 q 867 1094 858 1122 q 875 1035 875 1067 q 831 915 875 954 q 724 861 788 876 l 724 344 q 701 178 724 246 q 638 66 678 110 q 541 3 597 22 q 418 -17 485 -17 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"ự":{"ha":833,"x_min":107,"x_max":831,"o":"m 342 -17 q 163 52 219 -17 q 107 256 107 121 l 107 675 l 222 675 l 222 271 q 258 128 222 175 q 378 82 293 82 q 483 112 436 82 q 588 207 531 142 l 588 675 l 610 675 q 656 688 635 679 q 694 711 678 696 q 720 750 711 726 q 729 808 729 774 q 725 851 729 829 q 710 889 721 872 l 799 931 q 822 878 814 907 q 831 817 831 849 q 819 747 831 776 q 790 695 808 717 q 749 659 772 674 q 701 635 726 644 l 701 0 l 608 0 l 599 118 l 593 118 q 481 21 542 58 q 342 -17 421 -17 m 426 -297 q 361 -273 388 -297 q 335 -208 335 -249 q 361 -144 335 -168 q 426 -119 388 -119 q 492 -144 465 -119 q 518 -208 518 -168 q 492 -273 518 -249 q 426 -297 465 -297 z "},"Ỳ":{"ha":833,"x_min":53,"x_max":781,"o":"m 358 0 l 358 325 l 53 911 l 175 911 l 313 640 q 364 535 339 588 q 417 428 389 483 l 422 428 q 476 536 450 483 q 529 642 503 589 l 661 911 l 781 911 l 475 325 l 475 0 l 358 0 m 457 968 l 246 1128 l 311 1204 l 507 1026 l 457 968 z "},"ỳ":{"ha":833,"x_min":68,"x_max":765,"o":"m 182 -290 q 93 -276 132 -290 l 117 -186 q 147 -193 131 -190 q 178 -196 163 -196 q 293 -155 249 -196 q 363 -51 338 -114 l 383 -1 l 68 675 l 183 675 l 349 301 q 390 206 368 257 q 432 106 411 154 l 438 106 q 474 205 456 154 q 510 301 493 256 l 657 675 l 765 675 l 468 -56 q 424 -149 449 -106 q 364 -223 399 -192 q 284 -272 329 -254 q 182 -290 239 -290 m 451 789 l 233 1001 l 314 1079 l 511 846 l 451 789 z "},"Ỵ":{"ha":833,"x_min":53,"x_max":781,"o":"m 358 0 l 358 325 l 53 911 l 175 911 l 313 640 q 364 535 339 588 q 417 428 389 483 l 422 428 q 476 536 450 483 q 529 642 503 589 l 661 911 l 781 911 l 475 325 l 475 0 l 358 0 m 417 -297 q 351 -273 378 -297 q 325 -208 325 -249 q 351 -144 325 -168 q 417 -119 378 -119 q 482 -144 456 -119 q 508 -208 508 -168 q 482 -273 508 -249 q 417 -297 456 -297 z "},"ỵ":{"ha":833,"x_min":68,"x_max":765,"o":"m 182 -290 q 93 -276 132 -290 l 117 -186 q 147 -193 131 -190 q 178 -196 163 -196 q 293 -155 249 -196 q 363 -51 338 -114 l 383 -1 l 68 675 l 183 675 l 349 301 q 390 206 368 257 q 432 106 411 154 l 438 106 q 474 205 456 154 q 510 301 493 256 l 657 675 l 765 675 l 468 -56 q 424 -149 449 -106 q 364 -223 399 -192 q 284 -272 329 -254 q 182 -290 239 -290 m 636 -292 q 571 -267 597 -292 q 544 -203 544 -243 q 571 -138 544 -162 q 636 -114 597 -114 q 701 -138 675 -114 q 728 -203 728 -162 q 701 -267 728 -243 q 636 -292 675 -292 z "},"Ỷ":{"ha":833,"x_min":53,"x_max":781,"o":"m 358 0 l 358 325 l 53 911 l 175 911 l 313 640 q 364 535 339 588 q 417 428 389 483 l 422 428 q 476 536 450 483 q 529 642 503 589 l 661 911 l 781 911 l 475 325 l 475 0 l 358 0 m 372 969 l 360 1022 q 415 1046 393 1032 q 438 1086 438 1060 q 322 1144 438 1140 l 335 1211 q 476 1180 426 1208 q 526 1099 526 1151 q 514 1047 526 1068 q 480 1009 501 1025 q 431 984 458 993 q 372 969 403 975 z "},"ỷ":{"ha":833,"x_min":68,"x_max":765,"o":"m 182 -290 q 93 -276 132 -290 l 117 -186 q 147 -193 131 -190 q 178 -196 163 -196 q 293 -155 249 -196 q 363 -51 338 -114 l 383 -1 l 68 675 l 183 675 l 349 301 q 390 206 368 257 q 432 106 411 154 l 438 106 q 474 205 456 154 q 510 301 493 256 l 657 675 l 765 675 l 468 -56 q 424 -149 449 -106 q 364 -223 399 -192 q 284 -272 329 -254 q 182 -290 239 -290 m 378 794 l 365 850 q 421 873 399 858 q 443 915 443 888 q 328 981 443 975 l 335 1056 q 482 1020 431 1053 q 533 925 533 988 q 520 873 533 894 q 485 835 507 851 q 436 810 464 819 q 378 794 408 800 z "},"Ỹ":{"ha":833,"x_min":53,"x_max":781,"o":"m 358 0 l 358 325 l 53 911 l 175 911 l 313 640 q 364 535 339 588 q 417 428 389 483 l 422 428 q 476 536 450 483 q 529 642 503 589 l 661 911 l 781 911 l 475 325 l 475 0 l 358 0 m 521 985 q 454 1000 482 985 q 403 1034 426 1015 q 360 1068 381 1053 q 315 1083 340 1083 q 271 1060 289 1083 q 249 992 253 1036 l 171 997 q 213 1122 175 1076 q 313 1168 250 1168 q 379 1153 351 1168 q 430 1119 407 1138 q 473 1085 453 1100 q 518 1069 493 1069 q 585 1161 574 1069 l 663 1156 q 621 1030 658 1075 q 521 985 583 985 z "},"ỹ":{"ha":833,"x_min":68,"x_max":765,"o":"m 182 -290 q 93 -276 132 -290 l 117 -186 q 147 -193 131 -190 q 178 -196 163 -196 q 293 -155 249 -196 q 363 -51 338 -114 l 383 -1 l 68 675 l 183 675 l 349 301 q 390 206 368 257 q 432 106 411 154 l 438 106 q 474 205 456 154 q 510 301 493 256 l 657 675 l 765 675 l 468 -56 q 424 -149 449 -106 q 364 -223 399 -192 q 284 -272 329 -254 q 182 -290 239 -290 m 522 801 q 458 819 485 801 q 410 860 432 838 q 367 900 388 882 q 324 918 347 918 q 276 888 292 918 q 258 808 261 857 l 182 813 q 192 888 183 853 q 218 947 201 922 q 260 987 235 972 q 322 1001 286 1001 q 386 983 360 1001 q 435 943 413 965 q 477 903 457 921 q 522 885 497 885 q 568 915 553 885 q 586 994 583 946 l 663 989 q 652 915 661 949 q 626 856 643 881 q 584 816 610 831 q 522 801 558 801 z "},"᾽":{"ha":833,"x_min":322,"x_max":528,"o":"m 372 794 l 360 850 q 415 873 393 858 q 438 915 438 888 q 322 981 438 975 l 329 1056 q 476 1020 425 1053 q 528 925 528 988 q 515 873 528 894 q 480 835 501 851 q 431 810 458 819 q 372 794 403 800 z "},"ι":{"ha":833,"x_min":349,"x_max":561,"o":"m 481 -17 q 379 24 410 -17 q 349 140 349 65 l 349 564 l 464 564 q 459 342 461 451 q 457 132 457 232 q 470 91 457 104 q 506 78 483 78 q 546 86 522 78 l 561 0 q 527 -12 546 -7 q 481 -17 508 -17 z "},"᾿":{"ha":833,"x_min":322,"x_max":528,"o":"m 372 794 l 360 850 q 415 873 393 858 q 438 915 438 888 q 322 981 438 975 l 329 1056 q 476 1020 425 1053 q 528 925 528 988 q 515 873 528 894 q 480 835 501 851 q 431 810 458 819 q 372 794 403 800 z "},"῀":{"ha":833,"x_min":176,"x_max":657,"o":"m 517 801 q 453 819 479 801 q 404 860 426 838 q 362 900 382 882 q 318 918 342 918 q 271 888 286 918 q 253 808 256 857 l 176 813 q 187 888 178 853 q 213 947 196 922 q 255 987 229 972 q 317 1001 281 1001 q 381 983 354 1001 q 429 943 407 965 q 472 903 451 921 q 517 885 492 885 q 563 915 547 885 q 581 994 578 946 l 657 989 q 647 915 656 949 q 621 856 638 881 q 578 816 604 831 q 517 801 553 801 z "},"῁":{"ha":833,"x_min":204,"x_max":629,"o":"m 283 817 q 238 835 256 817 q 219 879 219 853 q 238 925 219 907 q 283 943 256 943 q 328 925 311 943 q 346 879 346 907 q 328 835 346 853 q 283 817 311 817 m 550 817 q 505 835 522 817 q 488 879 488 853 q 505 925 488 907 q 550 943 522 943 q 596 925 578 943 q 614 879 614 907 q 596 835 614 853 q 550 817 578 817 m 515 982 q 454 992 479 982 q 408 1016 429 1003 q 368 1040 388 1029 q 324 1050 349 1050 q 283 1034 300 1050 q 263 986 267 1018 l 204 992 q 236 1083 207 1046 q 318 1119 265 1119 q 379 1109 354 1119 q 425 1085 404 1099 q 465 1062 446 1072 q 510 1051 485 1051 q 550 1067 533 1051 q 571 1115 567 1083 l 629 1110 q 597 1019 626 1056 q 515 982 568 982 z "},"῍":{"ha":833,"x_min":200,"x_max":576,"o":"m 250 801 l 236 854 q 283 876 264 861 q 301 919 301 892 q 200 979 301 974 l 206 1050 q 336 1018 288 1047 q 385 932 385 989 q 373 879 385 901 q 342 842 361 857 q 299 817 324 826 q 250 801 275 807 m 507 776 l 419 1050 l 522 1069 l 576 790 l 507 776 z "},"῎":{"ha":833,"x_min":200,"x_max":594,"o":"m 250 801 l 236 854 q 283 876 264 861 q 301 919 301 892 q 200 979 301 974 l 206 1050 q 336 1018 288 1047 q 385 932 385 989 q 373 879 385 901 q 342 842 361 857 q 299 817 324 826 q 250 801 275 807 m 503 776 l 433 790 l 492 1069 l 594 1050 l 503 776 z "},"῏":{"ha":833,"x_min":221,"x_max":613,"o":"m 507 993 q 453 1002 476 993 q 409 1022 429 1011 q 370 1042 389 1033 q 332 1051 351 1051 q 301 1037 311 1051 q 286 993 292 1022 l 221 999 q 251 1086 226 1051 q 326 1121 275 1121 q 381 1112 357 1121 q 424 1092 404 1103 q 463 1072 444 1081 q 501 1063 482 1063 q 532 1077 522 1063 q 547 1121 542 1092 l 613 1115 q 583 1028 607 1063 q 507 993 558 993 m 379 781 l 368 826 q 410 843 393 833 q 426 868 426 853 q 404 898 426 888 q 331 911 382 908 l 340 965 q 466 942 422 963 q 510 881 510 922 q 469 814 510 838 q 379 781 429 790 z "},"῝":{"ha":833,"x_min":192,"x_max":567,"o":"m 326 801 q 277 817 301 807 q 234 842 253 826 q 203 879 215 857 q 192 932 192 901 q 240 1018 192 989 q 371 1050 289 1047 l 376 979 q 275 919 275 974 q 293 876 275 892 q 339 854 311 861 l 326 801 m 499 776 l 410 1050 l 514 1069 l 567 790 l 499 776 z "},"῞":{"ha":833,"x_min":206,"x_max":586,"o":"m 340 801 q 291 817 315 807 q 248 842 267 826 q 217 879 229 857 q 206 932 206 901 q 254 1018 206 989 q 385 1050 303 1047 l 390 979 q 289 919 289 974 q 307 876 289 892 q 353 854 325 861 l 340 801 m 424 790 l 483 1069 l 586 1050 l 493 776 l 424 790 z "},"῟":{"ha":833,"x_min":221,"x_max":613,"o":"m 454 781 q 364 814 404 790 q 324 881 324 838 q 367 942 324 922 q 493 965 411 963 l 503 911 q 429 898 451 908 q 407 868 407 888 q 424 843 407 853 q 465 826 440 833 l 454 781 m 221 999 q 251 1086 226 1051 q 326 1121 275 1121 q 381 1112 357 1121 q 424 1092 404 1103 q 463 1072 444 1081 q 501 1063 482 1063 q 532 1077 522 1063 q 547 1121 542 1092 l 613 1115 q 583 1028 607 1063 q 507 993 558 993 q 453 1002 476 993 q 409 1022 429 1011 q 370 1042 389 1033 q 332 1051 351 1051 q 301 1037 311 1051 q 286 993 292 1022 l 221 999 z "},"῭":{"ha":833,"x_min":201,"x_max":632,"o":"m 260 826 q 218 842 235 826 q 201 885 201 858 q 218 927 201 911 q 260 943 235 943 q 300 927 283 943 q 317 885 317 911 q 300 842 317 858 q 260 826 283 826 m 413 782 l 324 1056 l 415 1075 l 472 796 l 413 782 m 574 826 q 533 842 550 826 q 517 885 517 858 q 533 927 517 911 q 574 943 550 943 q 615 927 599 943 q 632 885 632 911 q 615 842 632 858 q 574 826 599 826 z "},"΅":{"ha":833,"x_min":193,"x_max":640,"o":"m 257 826 q 211 842 229 826 q 193 886 193 858 q 211 933 193 915 q 257 950 229 950 q 303 933 285 950 q 321 886 321 915 q 303 842 321 858 q 257 826 285 826 m 358 796 l 426 1110 l 521 1092 l 417 783 l 358 796 m 576 826 q 531 842 549 826 q 513 886 513 858 q 531 933 513 915 q 576 950 549 950 q 622 933 604 950 q 640 886 640 915 q 622 842 640 858 q 576 826 604 826 z "},"`":{"ha":833,"x_min":290,"x_max":463,"o":"m 383 775 l 290 1049 l 408 1069 l 463 790 l 383 775 z "},"´":{"ha":833,"x_min":368,"x_max":551,"o":"m 447 776 l 368 790 l 433 1110 l 551 1089 l 447 776 z "},"῾":{"ha":833,"x_min":306,"x_max":511,"o":"m 461 797 q 403 812 431 803 q 353 836 375 821 q 319 873 332 851 q 306 925 306 894 q 357 1020 306 988 q 504 1056 408 1053 l 511 981 q 396 915 396 975 q 418 873 396 888 q 474 850 440 858 l 461 797 z "}," ":{"ha":833,"x_min":0,"x_max":0,"o":""},"‐":{"ha":833,"x_min":118,"x_max":715,"o":"m 118 415 l 118 501 l 715 501 l 715 415 l 118 415 z "},"‒":{"ha":833,"x_min":111,"x_max":722,"o":"m 111 300 l 111 400 l 722 400 l 722 300 l 111 300 z "},"–":{"ha":833,"x_min":111,"x_max":722,"o":"m 111 300 l 111 400 l 722 400 l 722 300 l 111 300 z "},"—":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 300 l 0 400 l 833 400 l 833 300 l 0 300 z "},"―":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 300 l 0 400 l 833 400 l 833 300 l 0 300 z "},"‖":{"ha":833,"x_min":218,"x_max":617,"o":"m 218 -347 l 218 1042 l 321 1042 l 321 -347 l 218 -347 m 514 -347 l 514 1042 l 617 1042 l 617 -347 l 514 -347 z "},"‗":{"ha":833,"x_min":83,"x_max":750,"o":"m 83 -182 l 83 -96 l 750 -96 l 750 -182 l 83 -182 m 83 -351 l 83 -267 l 750 -267 l 750 -351 l 83 -351 z "},"‘":{"ha":833,"x_min":290,"x_max":528,"o":"m 415 486 q 326 530 361 486 q 290 653 290 574 q 343 840 290 757 q 490 971 396 922 l 528 904 q 426 812 464 867 q 385 685 389 757 q 421 693 401 693 q 491 665 464 693 q 518 593 518 638 q 489 515 518 544 q 415 486 460 486 z "},"’":{"ha":833,"x_min":301,"x_max":539,"o":"m 340 486 l 301 553 q 404 644 367 589 q 446 772 442 699 q 410 764 429 764 q 338 791 365 764 q 311 863 311 818 q 340 941 311 911 q 414 971 369 971 q 504 926 469 971 q 539 803 539 882 q 486 617 539 699 q 340 486 433 535 z "},"‚":{"ha":833,"x_min":301,"x_max":539,"o":"m 340 -312 l 301 -246 q 404 -155 367 -210 q 446 -26 442 -100 q 410 -35 429 -35 q 338 -8 365 -35 q 311 64 311 19 q 340 142 311 113 q 414 172 369 172 q 504 128 469 172 q 539 4 539 83 q 486 -182 539 -100 q 340 -312 433 -264 z "},"‛":{"ha":833,"x_min":294,"x_max":532,"o":"m 493 486 q 347 617 400 535 q 294 803 294 699 q 329 926 294 882 q 419 971 364 971 q 493 941 464 971 q 522 863 522 911 q 495 791 522 818 q 424 764 468 764 q 388 772 404 764 q 429 644 392 699 q 532 553 467 589 l 493 486 z "},"“":{"ha":833,"x_min":132,"x_max":688,"o":"m 257 486 q 167 530 203 486 q 132 653 132 574 q 185 840 132 757 q 332 971 238 922 l 369 904 q 268 812 306 867 q 226 685 231 757 q 263 693 243 693 q 333 665 306 693 q 360 593 360 638 q 331 515 360 544 q 257 486 301 486 m 575 486 q 485 530 521 486 q 450 653 450 574 q 503 840 450 757 q 650 971 556 922 l 688 904 q 586 812 624 867 q 544 685 549 757 q 581 693 561 693 q 651 665 624 693 q 678 593 678 638 q 649 515 678 544 q 575 486 619 486 z "},"”":{"ha":833,"x_min":143,"x_max":699,"o":"m 182 486 l 143 553 q 246 644 208 589 q 288 772 283 699 q 251 764 271 764 q 180 791 207 764 q 153 863 153 818 q 182 941 153 911 q 256 971 211 971 q 346 926 311 971 q 381 803 381 882 q 328 617 381 699 q 182 486 275 535 m 500 486 l 461 553 q 564 644 526 589 q 606 772 601 699 q 569 764 589 764 q 498 791 525 764 q 471 863 471 818 q 500 941 471 911 q 574 971 529 971 q 664 926 629 971 q 699 803 699 882 q 646 617 699 699 q 500 486 593 535 z "},"„":{"ha":833,"x_min":143,"x_max":699,"o":"m 182 -312 l 143 -246 q 246 -155 208 -210 q 288 -26 283 -100 q 251 -35 271 -35 q 180 -8 207 -35 q 153 64 153 19 q 182 142 153 113 q 256 172 211 172 q 346 128 311 172 q 381 4 381 83 q 328 -182 381 -100 q 182 -312 275 -264 m 500 -312 l 461 -246 q 564 -155 526 -210 q 606 -26 601 -100 q 569 -35 589 -35 q 498 -8 525 -35 q 471 64 471 19 q 500 142 471 113 q 574 172 529 172 q 664 128 629 172 q 699 4 699 83 q 646 -182 699 -100 q 500 -312 593 -264 z "},"†":{"ha":833,"x_min":176,"x_max":657,"o":"m 368 -111 l 375 682 l 176 675 l 176 774 l 375 767 l 368 989 l 465 989 l 458 767 l 657 774 l 657 675 l 458 682 l 465 -111 l 368 -111 z "},"‡":{"ha":833,"x_min":176,"x_max":657,"o":"m 368 -111 l 375 111 l 176 104 l 176 203 l 375 193 l 368 439 l 375 685 l 176 675 l 176 774 l 375 767 l 368 989 l 465 989 l 458 767 l 657 774 l 657 675 l 458 685 l 465 439 l 458 193 l 657 203 l 657 104 l 458 111 l 465 -111 l 368 -111 z "},"•":{"ha":833,"x_min":210,"x_max":624,"o":"m 417 160 q 338 174 375 160 q 272 216 300 189 q 226 281 243 243 q 210 364 210 318 q 226 447 210 410 q 272 512 243 485 q 338 553 300 539 q 417 568 375 568 q 496 553 458 568 q 562 512 533 539 q 607 447 590 485 q 624 364 624 410 q 607 281 624 318 q 562 216 590 243 q 496 174 533 189 q 417 160 458 160 z "},"…":{"ha":833,"x_min":44,"x_max":789,"o":"m 142 -17 q 73 13 101 -17 q 44 88 44 42 q 73 163 44 135 q 142 192 101 192 q 210 163 182 192 q 238 88 238 135 q 210 13 238 42 q 142 -17 182 -17 m 417 -17 q 348 13 376 -17 q 319 88 319 42 q 348 163 319 135 q 417 192 376 192 q 485 163 457 192 q 514 88 514 135 q 485 13 514 42 q 417 -17 457 -17 m 692 -17 q 624 13 651 -17 q 596 88 596 42 q 624 163 596 135 q 692 192 651 192 q 760 163 732 192 q 789 88 789 135 q 760 13 789 42 q 692 -17 732 -17 z "}," ":{"ha":833,"x_min":0,"x_max":0,"o":""},"‰":{"ha":833,"x_min":67,"x_max":799,"o":"m 229 540 q 112 588 157 540 q 67 724 67 636 q 112 856 67 808 q 229 903 157 903 q 347 856 301 903 q 392 724 392 808 q 347 588 392 636 q 229 540 301 540 m 229 599 q 291 628 267 599 q 315 724 315 658 q 291 815 315 786 q 229 844 267 844 q 167 815 192 844 q 142 724 142 786 q 167 628 142 658 q 229 599 192 599 m 165 386 l 146 429 l 765 708 l 799 628 l 165 386 m 229 -17 q 112 31 157 -17 q 67 167 67 79 q 112 299 67 251 q 229 346 157 346 q 347 299 301 346 q 392 167 392 251 q 347 31 392 79 q 229 -17 301 -17 m 229 42 q 291 72 267 42 q 315 167 315 101 q 291 258 315 229 q 229 286 267 286 q 167 258 192 286 q 142 167 142 229 q 167 72 142 101 q 229 42 192 42 m 606 -17 q 488 31 533 -17 q 443 167 443 79 q 488 299 443 251 q 606 346 533 346 q 723 299 678 346 q 768 167 768 251 q 723 31 768 79 q 606 -17 678 -17 m 606 42 q 667 72 643 42 q 692 167 692 101 q 667 258 692 229 q 606 286 643 286 q 543 258 568 286 q 518 167 518 229 q 543 72 518 101 q 606 42 568 42 z "},"′":{"ha":833,"x_min":357,"x_max":500,"o":"m 357 603 l 388 958 l 500 958 l 479 819 l 432 603 l 357 603 z "},"″":{"ha":833,"x_min":236,"x_max":622,"o":"m 236 603 l 267 958 l 379 958 l 358 819 l 311 603 l 236 603 m 479 603 l 510 958 l 622 958 l 601 819 l 554 603 l 479 603 z "},"‵":{"ha":833,"x_min":333,"x_max":476,"o":"m 401 603 l 354 819 l 333 958 l 446 958 l 476 603 l 401 603 z "},"‹":{"ha":833,"x_min":274,"x_max":540,"o":"m 486 72 l 274 294 l 274 406 l 486 628 l 540 579 l 364 350 l 540 119 l 486 72 z "},"›":{"ha":833,"x_min":293,"x_max":560,"o":"m 347 72 l 293 119 l 469 350 l 293 579 l 347 628 l 560 406 l 560 294 l 347 72 z "},"‼":{"ha":833,"x_min":131,"x_max":686,"o":"m 193 322 l 179 800 l 176 931 l 288 931 l 285 800 l 271 322 l 193 322 m 232 -17 q 160 13 190 -17 q 131 92 131 42 q 160 169 131 140 q 232 197 190 197 q 303 169 274 197 q 333 92 333 140 q 303 13 333 42 q 232 -17 274 -17 m 546 322 l 532 800 l 529 931 l 640 931 l 638 800 l 624 322 l 546 322 m 585 -17 q 513 13 543 -17 q 483 92 483 42 q 513 169 483 140 q 585 197 543 197 q 656 169 626 197 q 686 92 686 140 q 656 13 686 42 q 585 -17 626 -17 z "},"‽":{"ha":833,"x_min":131,"x_max":672,"o":"m 353 322 l 338 633 l 332 739 l 429 739 l 428 633 l 424 485 q 469 535 444 511 q 515 584 494 558 q 551 640 536 610 q 565 711 565 671 q 522 815 565 774 q 393 857 478 857 q 197 769 282 857 l 131 831 q 249 915 179 883 q 401 947 319 947 q 513 931 463 947 q 598 886 563 915 q 653 817 633 857 q 672 729 672 776 q 653 634 672 674 q 607 563 635 594 q 547 506 579 532 q 489 453 515 481 q 446 395 463 426 q 433 322 429 364 l 353 322 m 392 -17 q 324 12 353 -17 q 296 88 296 40 q 324 163 296 135 q 392 192 353 192 q 460 163 432 192 q 489 88 489 135 q 460 12 489 40 q 392 -17 432 -17 z "},"‾":{"ha":833,"x_min":86,"x_max":747,"o":"m 86 801 l 86 876 l 747 876 l 747 801 l 86 801 z "},"‿":{"ha":833,"x_min":-214,"x_max":1047,"o":"m 417 -324 q 83 -278 239 -324 q -214 -146 -74 -233 l -181 -89 q 109 -206 -47 -169 q 417 -243 265 -243 q 724 -206 568 -243 q 1014 -89 881 -169 l 1047 -146 q 751 -278 907 -233 q 417 -324 594 -324 z "},"⁄":{"ha":833,"x_min":39,"x_max":794,"o":"m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 z "},"⁇":{"ha":833,"x_min":19,"x_max":793,"o":"m 142 322 q 141 410 133 371 q 166 485 149 450 q 205 549 183 519 q 247 610 226 579 q 280 673 267 640 q 293 743 293 706 q 268 821 293 789 q 192 853 243 853 q 131 838 158 853 q 76 786 104 822 l 19 854 q 107 924 60 900 q 213 947 154 947 q 291 933 256 947 q 351 895 326 919 q 390 837 376 871 q 404 764 404 803 q 390 676 404 715 q 356 603 376 636 q 311 538 335 569 q 269 474 288 507 q 240 405 250 442 q 238 322 231 368 l 142 322 m 203 -17 q 131 13 161 -17 q 101 92 101 42 q 131 169 101 140 q 203 197 161 197 q 274 169 244 197 q 304 92 304 140 q 274 13 304 42 q 203 -17 244 -17 m 531 322 q 530 410 522 371 q 555 485 538 450 q 594 549 572 519 q 635 610 615 579 q 669 673 656 640 q 682 743 682 706 q 657 821 682 789 q 581 853 632 853 q 520 838 547 853 q 465 786 493 822 l 408 854 q 496 924 449 900 q 601 947 543 947 q 680 933 644 947 q 740 895 715 919 q 779 837 765 871 q 793 764 793 803 q 779 676 793 715 q 744 603 765 636 q 700 538 724 569 q 658 474 676 507 q 629 405 639 442 q 626 322 619 368 l 531 322 m 592 -17 q 520 13 550 -17 q 490 92 490 42 q 520 169 490 140 q 592 197 550 197 q 663 169 633 197 q 693 92 693 140 q 663 13 693 42 q 592 -17 633 -17 z "},"⁈":{"ha":833,"x_min":19,"x_max":713,"o":"m 142 322 q 141 410 133 371 q 166 485 149 450 q 205 549 183 519 q 247 610 226 579 q 280 673 267 640 q 293 743 293 706 q 268 821 293 789 q 192 853 243 853 q 131 838 158 853 q 76 786 104 822 l 19 854 q 107 924 60 900 q 213 947 154 947 q 291 933 256 947 q 351 895 326 919 q 390 837 376 871 q 404 764 404 803 q 390 676 404 715 q 356 603 376 636 q 311 538 335 569 q 269 474 288 507 q 240 405 250 442 q 238 322 231 368 l 142 322 m 203 -17 q 131 13 161 -17 q 101 92 101 42 q 131 169 101 140 q 203 197 161 197 q 274 169 244 197 q 304 92 304 140 q 274 13 304 42 q 203 -17 244 -17 m 572 322 l 558 800 l 556 931 l 667 931 l 664 800 l 650 322 l 572 322 m 611 -17 q 540 13 569 -17 q 510 92 510 42 q 540 169 510 140 q 611 197 569 197 q 683 169 653 197 q 713 92 713 140 q 683 13 713 42 q 611 -17 653 -17 z "},"⁉":{"ha":833,"x_min":121,"x_max":793,"o":"m 531 322 q 530 410 522 371 q 555 485 538 450 q 594 549 572 519 q 635 610 615 579 q 669 673 656 640 q 682 743 682 706 q 657 821 682 789 q 581 853 632 853 q 520 838 547 853 q 465 786 493 822 l 408 854 q 496 924 449 900 q 601 947 543 947 q 680 933 644 947 q 740 895 715 919 q 779 837 765 871 q 793 764 793 803 q 779 676 793 715 q 744 603 765 636 q 700 538 724 569 q 658 474 676 507 q 629 405 639 442 q 626 322 619 368 l 531 322 m 592 -17 q 520 13 550 -17 q 490 92 490 42 q 520 169 490 140 q 592 197 550 197 q 663 169 633 197 q 693 92 693 140 q 663 13 693 42 q 592 -17 633 -17 m 183 322 l 169 800 l 167 931 l 278 931 l 275 800 l 261 322 l 183 322 m 222 -17 q 151 13 181 -17 q 121 92 121 42 q 151 169 121 140 q 222 197 181 197 q 294 169 264 197 q 324 92 324 140 q 294 13 324 42 q 222 -17 264 -17 z "},"⁰":{"ha":833,"x_min":196,"x_max":638,"o":"m 417 532 q 256 607 317 532 q 196 821 196 682 q 256 1033 196 958 q 417 1107 317 1107 q 577 1033 517 1107 q 638 821 638 958 q 577 607 638 682 q 417 532 517 532 m 417 603 q 514 657 476 603 q 551 821 551 711 q 514 983 551 929 q 417 1036 476 1036 q 319 983 357 1036 q 282 821 282 929 q 319 657 282 711 q 417 603 357 603 z "},"ⁱ":{"ha":833,"x_min":243,"x_max":544,"o":"m 439 549 l 439 925 l 243 925 l 243 994 l 528 994 l 528 549 l 439 549 m 476 1082 q 428 1099 447 1082 q 410 1144 410 1117 q 428 1192 410 1174 q 476 1210 447 1210 q 525 1192 506 1210 q 544 1144 544 1174 q 525 1099 544 1117 q 476 1082 506 1082 z "},"⁴":{"ha":833,"x_min":206,"x_max":642,"o":"m 481 549 l 481 693 l 206 693 l 206 739 l 419 1107 l 485 1072 l 301 757 l 481 757 l 481 918 l 561 918 l 561 757 l 642 757 l 642 693 l 561 693 l 561 549 l 481 549 z "},"⁵":{"ha":833,"x_min":197,"x_max":624,"o":"m 415 532 q 285 561 339 532 q 197 638 231 590 l 256 683 q 410 603 311 603 q 499 636 464 603 q 535 722 535 669 q 497 810 535 778 q 401 842 460 842 q 341 829 367 842 q 292 797 315 817 l 247 828 l 274 1090 l 596 1090 l 596 1013 l 346 1013 l 332 879 q 380 895 354 890 q 432 900 406 900 q 506 888 471 900 q 567 853 542 876 q 608 797 593 831 q 624 718 624 763 q 608 642 624 676 q 564 583 592 608 q 498 545 536 558 q 415 532 460 532 z "},"⁶":{"ha":833,"x_min":210,"x_max":628,"o":"m 435 532 q 270 604 331 532 q 210 804 210 676 q 229 938 210 881 q 282 1032 249 994 q 361 1088 315 1069 q 460 1107 407 1107 q 546 1095 513 1107 q 607 1064 579 1083 l 569 1003 q 522 1027 547 1018 q 463 1036 496 1036 q 349 986 396 1036 q 294 832 301 936 q 444 889 356 889 q 581 841 533 889 q 628 715 628 793 q 613 643 628 676 q 572 585 599 610 q 511 546 546 560 q 435 532 476 532 m 433 603 q 514 633 482 603 q 546 714 546 664 q 516 793 546 763 q 428 824 486 824 q 360 811 393 824 q 294 763 328 799 q 338 643 301 683 q 433 603 375 603 z "},"⁷":{"ha":833,"x_min":217,"x_max":624,"o":"m 343 549 q 360 678 347 619 q 395 793 374 738 q 449 902 417 849 q 524 1014 481 956 l 217 1014 l 217 1090 l 624 1090 l 624 1040 q 538 917 572 975 q 483 800 504 858 q 452 681 463 742 q 438 549 442 619 l 343 549 z "},"⁸":{"ha":833,"x_min":210,"x_max":619,"o":"m 415 532 q 263 575 315 532 q 210 681 210 618 q 241 772 210 733 q 326 833 272 810 l 326 839 q 256 893 281 867 q 232 964 232 919 q 282 1067 232 1028 q 415 1107 332 1107 q 551 1069 501 1107 q 601 964 601 1031 q 574 885 601 915 q 506 833 546 854 l 506 828 q 592 768 564 801 q 619 683 619 735 q 565 575 619 618 q 415 532 511 532 m 447 857 q 505 908 490 885 q 519 960 519 932 q 491 1017 519 996 q 414 1039 463 1039 q 340 1017 367 1039 q 314 961 314 996 q 351 899 314 921 q 447 857 389 876 m 415 596 q 505 623 474 596 q 536 688 536 650 q 524 729 536 713 q 490 758 511 746 q 440 781 468 771 q 382 804 413 792 q 313 751 333 779 q 293 688 293 722 q 323 624 293 651 q 415 596 353 596 z "},"⁹":{"ha":833,"x_min":201,"x_max":621,"o":"m 403 814 q 469 826 438 814 q 535 874 501 839 q 491 995 528 954 q 397 1036 454 1036 q 317 1005 349 1036 q 285 925 285 974 q 315 845 285 876 q 403 814 344 814 m 371 532 q 283 544 318 532 q 224 574 249 556 l 260 636 q 308 612 282 621 q 368 603 335 603 q 481 652 435 603 q 535 806 528 701 q 385 750 474 750 q 249 798 297 750 q 201 922 201 846 q 216 995 201 961 q 257 1054 231 1029 q 319 1093 283 1079 q 396 1107 354 1107 q 560 1035 499 1107 q 621 833 621 963 q 601 700 621 757 q 549 606 582 643 q 469 550 515 568 q 371 532 424 532 z "},"⁽":{"ha":833,"x_min":328,"x_max":540,"o":"m 478 439 q 409 527 438 485 q 363 615 381 569 q 336 710 344 660 q 328 818 328 760 q 336 926 328 876 q 363 1020 344 975 q 409 1108 381 1065 q 478 1197 438 1151 l 540 1161 q 440 992 467 1075 q 414 818 414 910 q 440 644 414 726 q 540 475 467 563 l 478 439 z "},"⁾":{"ha":833,"x_min":293,"x_max":506,"o":"m 357 439 l 293 475 q 393 644 367 563 q 419 818 419 726 q 393 992 419 910 q 293 1161 367 1075 l 357 1197 q 424 1108 396 1151 q 471 1020 453 1065 q 497 926 489 975 q 506 818 506 876 q 497 710 506 760 q 471 615 489 660 q 424 527 453 569 q 357 439 396 485 z "},"ⁿ":{"ha":833,"x_min":243,"x_max":639,"o":"m 243 549 l 243 994 l 317 994 l 324 928 l 328 928 q 398 983 360 960 q 488 1006 436 1006 q 602 960 565 1006 q 639 829 639 915 l 639 549 l 550 549 l 550 818 q 528 903 550 876 q 457 931 507 931 q 394 913 421 931 q 332 863 367 896 l 332 549 l 243 549 z "},"₀":{"ha":833,"x_min":196,"x_max":638,"o":"m 417 -262 q 256 -187 317 -262 q 196 26 196 -112 q 256 238 196 164 q 417 313 317 313 q 577 238 517 313 q 638 26 638 164 q 577 -187 638 -112 q 417 -262 517 -262 m 417 -192 q 514 -137 476 -192 q 551 26 551 -83 q 514 188 551 135 q 417 242 476 242 q 319 188 357 242 q 282 26 282 135 q 319 -137 282 -83 q 417 -192 357 -192 z "},"₁":{"ha":833,"x_min":243,"x_max":661,"o":"m 243 -246 l 243 -171 l 414 -171 l 414 182 l 268 182 l 268 239 q 362 260 325 247 q 431 296 399 272 l 503 296 l 503 -171 l 661 -171 l 661 -246 l 243 -246 z "},"₂":{"ha":833,"x_min":203,"x_max":619,"o":"m 225 -246 l 219 -194 q 342 -90 289 -135 q 432 -7 396 -44 q 486 62 468 31 q 504 124 504 93 q 472 207 504 176 q 386 238 440 238 q 313 215 347 238 q 256 158 279 193 l 203 207 q 287 284 235 256 q 399 313 339 313 q 540 268 486 313 q 593 136 593 224 q 576 62 593 97 q 528 -10 558 26 q 456 -85 497 -46 q 364 -171 414 -124 l 619 -171 l 619 -246 l 225 -246 z "},"₃":{"ha":833,"x_min":197,"x_max":618,"o":"m 413 -262 q 285 -233 342 -262 q 197 -157 229 -204 l 256 -111 q 322 -172 282 -151 q 407 -192 361 -192 q 493 -167 457 -192 q 529 -96 529 -142 q 347 1 529 1 l 347 57 q 469 85 431 57 q 508 156 508 114 q 478 218 508 194 q 397 242 449 242 q 329 224 363 242 q 272 175 296 206 l 219 222 q 302 289 256 265 q 410 313 349 313 q 481 302 447 313 q 541 273 515 292 q 582 227 567 254 q 597 167 597 200 q 570 86 597 118 q 488 33 543 54 q 583 -12 547 22 q 618 -100 618 -47 q 602 -167 618 -137 q 558 -219 586 -197 q 492 -251 529 -240 q 413 -262 454 -262 z "},"₄":{"ha":833,"x_min":206,"x_max":642,"o":"m 481 -246 l 481 -101 l 206 -101 l 206 -56 l 419 313 l 485 278 l 301 -37 l 481 -37 l 481 124 l 561 124 l 561 -37 l 642 -37 l 642 -101 l 561 -101 l 561 -246 l 481 -246 z "},"₅":{"ha":833,"x_min":197,"x_max":624,"o":"m 415 -262 q 285 -233 339 -262 q 197 -157 231 -204 l 256 -111 q 410 -192 311 -192 q 499 -158 464 -192 q 535 -72 535 -125 q 497 15 535 -17 q 401 47 460 47 q 341 35 367 47 q 292 3 315 22 l 247 33 l 274 296 l 596 296 l 596 218 l 346 218 l 332 85 q 380 101 354 96 q 432 106 406 106 q 506 94 471 106 q 567 59 542 82 q 608 2 593 36 q 624 -76 624 -32 q 608 -152 624 -118 q 564 -211 592 -186 q 498 -249 536 -236 q 415 -262 460 -262 z "},"₆":{"ha":833,"x_min":210,"x_max":628,"o":"m 435 -262 q 270 -190 331 -262 q 210 10 210 -118 q 229 143 210 86 q 282 238 249 200 q 361 294 315 275 q 460 313 407 313 q 546 301 513 313 q 607 269 579 289 l 569 208 q 522 233 547 224 q 463 242 496 242 q 349 192 396 242 q 294 38 301 142 q 444 94 356 94 q 581 47 533 94 q 628 -79 628 -1 q 613 -151 628 -118 q 572 -210 599 -185 q 511 -249 546 -235 q 435 -262 476 -262 m 433 -192 q 514 -161 482 -192 q 546 -81 546 -131 q 516 -1 546 -32 q 428 29 486 29 q 360 17 393 29 q 294 -32 328 4 q 338 -151 301 -111 q 433 -192 375 -192 z "},"₇":{"ha":833,"x_min":217,"x_max":624,"o":"m 343 -246 q 360 -116 347 -175 q 395 -1 374 -57 q 449 108 417 54 q 524 219 481 161 l 217 219 l 217 296 l 624 296 l 624 246 q 538 122 572 181 q 483 6 504 64 q 452 -114 463 -53 q 438 -246 442 -175 l 343 -246 z "},"₈":{"ha":833,"x_min":210,"x_max":619,"o":"m 415 -262 q 263 -219 315 -262 q 210 -114 210 -176 q 241 -23 210 -61 q 326 39 272 15 l 326 44 q 256 99 281 72 q 232 169 232 125 q 282 273 232 233 q 415 313 332 313 q 551 274 501 313 q 601 169 601 236 q 574 90 601 121 q 506 39 546 60 l 506 33 q 592 -26 564 7 q 619 -111 619 -60 q 565 -219 619 -176 q 415 -262 511 -262 m 447 63 q 505 114 490 90 q 519 165 519 138 q 491 223 519 201 q 414 244 463 244 q 340 223 367 244 q 314 167 314 201 q 351 104 314 126 q 447 63 389 82 m 415 -199 q 505 -172 474 -199 q 536 -107 536 -144 q 524 -65 536 -82 q 490 -36 511 -49 q 440 -13 468 -24 q 382 10 413 -3 q 313 -44 333 -15 q 293 -107 293 -72 q 323 -171 293 -143 q 415 -199 353 -199 z "},"₉":{"ha":833,"x_min":201,"x_max":621,"o":"m 403 19 q 469 32 438 19 q 535 79 501 44 q 491 201 528 160 q 397 242 454 242 q 317 210 349 242 q 285 131 285 179 q 315 51 285 82 q 403 19 344 19 m 371 -262 q 283 -251 318 -262 q 224 -221 249 -239 l 260 -158 q 308 -183 282 -174 q 368 -192 335 -192 q 481 -142 435 -192 q 535 11 528 -93 q 385 -44 474 -44 q 249 3 297 -44 q 201 128 201 51 q 216 201 201 167 q 257 260 231 235 q 319 299 283 285 q 396 313 354 313 q 560 240 499 313 q 621 39 621 168 q 601 -94 621 -37 q 549 -189 582 -151 q 469 -244 515 -226 q 371 -262 424 -262 z "},"₍":{"ha":833,"x_min":328,"x_max":540,"o":"m 478 -356 q 409 -267 438 -310 q 363 -180 381 -225 q 336 -85 344 -135 q 328 24 328 -35 q 336 131 328 82 q 363 226 344 181 q 409 314 381 271 q 478 403 438 357 l 540 367 q 440 198 467 281 q 414 24 414 115 q 440 -150 414 -68 q 540 -319 467 -232 l 478 -356 z "},"₎":{"ha":833,"x_min":293,"x_max":506,"o":"m 357 -356 l 293 -319 q 393 -150 367 -232 q 419 24 419 -68 q 393 198 419 115 q 293 367 367 281 l 357 403 q 424 314 396 357 q 471 226 453 271 q 497 131 489 181 q 506 24 506 82 q 497 -85 506 -35 q 471 -180 489 -135 q 424 -267 453 -225 q 357 -356 396 -310 z "},"ₔ":{"ha":833,"x_min":197,"x_max":632,"o":"m 414 538 q 324 553 364 538 q 255 599 283 569 q 212 667 226 628 q 197 754 197 707 q 199 782 197 769 q 201 803 200 794 l 549 803 q 497 905 540 871 q 390 939 453 939 q 260 904 321 939 l 229 960 q 308 996 265 983 q 401 1008 351 1008 q 492 992 450 1008 q 566 946 535 976 q 615 872 597 915 q 632 774 632 829 q 614 676 632 719 q 566 601 596 632 q 497 554 536 571 q 414 538 457 538 m 411 607 q 499 638 461 607 q 547 736 538 669 l 274 736 q 317 637 279 667 q 411 607 356 607 z "},"₡":{"ha":833,"x_min":133,"x_max":758,"o":"m 507 811 q 493 811 500 811 q 479 810 486 811 l 396 100 q 478 76 435 78 l 564 803 q 507 811 536 811 m 251 446 q 335 150 251 250 l 410 792 q 292 667 332 756 q 251 446 251 578 m 300 -142 l 319 29 q 183 185 233 81 q 133 442 133 290 q 210 744 133 628 q 421 893 288 861 l 439 1042 l 506 1031 l 490 903 l 514 903 q 544 901 529 903 q 575 896 560 899 l 592 1042 l 658 1031 l 640 874 q 746 794 700 844 l 678 729 q 628 772 657 753 l 547 79 q 624 113 589 89 q 690 174 658 136 l 758 113 q 660 27 714 60 q 536 -14 606 -6 l 519 -153 l 453 -142 l 468 -15 q 385 0 426 -14 l 367 -153 l 300 -142 z "},"₣":{"ha":833,"x_min":96,"x_max":740,"o":"m 206 0 l 206 172 l 96 172 l 96 244 l 206 250 l 206 886 l 740 886 l 740 788 l 321 788 l 321 514 l 672 514 l 672 417 l 321 417 l 321 250 l 543 250 l 543 172 l 321 172 l 321 0 l 206 0 z "},"₤":{"ha":833,"x_min":108,"x_max":738,"o":"m 108 0 l 108 69 q 238 174 196 108 q 281 319 281 240 l 281 328 l 108 328 l 108 389 l 229 396 l 269 396 q 256 442 264 419 q 239 488 247 464 l 108 488 l 108 551 l 215 556 q 204 601 208 579 q 200 647 200 624 q 221 753 200 706 q 280 833 242 800 q 372 885 318 867 q 492 903 425 903 q 637 873 578 903 q 736 799 696 843 l 669 733 q 597 786 638 765 q 497 807 556 807 q 358 762 406 807 q 310 644 310 717 q 313 599 310 621 q 324 556 317 578 l 614 556 l 614 488 l 346 488 q 360 442 353 465 q 374 396 368 419 l 614 396 l 614 328 l 382 328 l 382 318 q 357 196 382 244 q 282 104 332 147 l 282 99 l 738 99 l 738 0 l 108 0 z "},"₦":{"ha":833,"x_min":64,"x_max":767,"o":"m 236 782 l 249 556 l 331 556 l 242 782 l 236 782 m 592 103 l 597 103 l 585 328 l 504 328 l 592 103 m 168 0 l 168 328 l 64 328 l 64 388 l 168 394 l 168 489 l 64 489 l 64 549 l 168 556 l 168 886 l 285 886 l 415 556 l 575 556 l 575 886 l 665 886 l 665 556 l 767 556 l 767 489 l 665 489 l 665 394 l 767 394 l 767 328 l 665 328 l 665 0 l 549 0 l 419 328 l 258 328 l 258 0 l 168 0 m 582 394 l 576 489 l 442 489 l 479 394 l 582 394 m 393 394 l 357 489 l 251 489 l 257 394 l 393 394 z "},"₧":{"ha":833,"x_min":58,"x_max":810,"o":"m 188 0 l 188 579 l 58 579 l 58 650 l 188 657 l 188 886 l 393 886 q 510 874 456 886 q 605 834 564 861 q 672 763 646 807 q 704 657 697 719 l 810 657 l 810 579 l 704 579 q 671 473 697 518 q 603 399 644 428 q 509 355 563 369 q 393 340 456 340 l 296 340 l 296 0 l 188 0 m 296 807 l 296 657 l 593 657 q 528 773 582 739 q 378 807 474 807 l 296 807 m 296 419 l 378 419 q 528 460 474 419 q 593 579 582 500 l 296 579 l 296 419 z "},"₩":{"ha":833,"x_min":39,"x_max":792,"o":"m 414 733 l 394 492 l 439 492 l 419 733 l 414 733 m 567 94 l 572 94 l 589 275 l 603 411 l 535 411 l 550 275 l 567 94 m 194 0 l 144 411 l 39 411 l 39 483 l 135 492 l 88 886 l 193 886 l 233 492 l 315 492 l 353 831 l 489 831 l 526 492 l 610 492 l 649 886 l 747 886 l 704 492 l 792 492 l 792 411 l 694 411 l 650 0 l 494 0 l 447 411 l 386 411 l 342 0 l 194 0 m 269 94 l 275 94 l 292 275 l 307 411 l 242 411 l 256 275 l 269 94 z "},"₫":{"ha":833,"x_min":151,"x_max":758,"o":"m 383 153 q 215 220 278 153 q 151 415 151 288 q 172 518 151 472 q 226 597 192 564 q 303 647 260 629 q 393 664 347 664 q 484 647 447 664 q 554 600 521 631 l 558 600 l 551 715 l 551 763 l 336 763 l 336 831 l 551 831 l 551 924 l 650 924 l 650 831 l 758 831 l 758 769 l 650 763 l 650 167 l 569 167 l 561 231 l 557 231 q 481 174 524 196 q 383 153 438 153 m 404 235 q 479 252 443 235 q 551 308 515 269 l 551 524 q 483 567 514 554 q 410 581 451 581 q 349 568 378 581 q 299 533 321 556 q 265 481 278 511 q 253 417 253 451 q 292 283 253 331 q 404 235 332 235 m 168 0 l 168 68 l 693 68 l 693 0 l 168 0 z "},"€":{"ha":833,"x_min":81,"x_max":786,"o":"m 519 -17 q 289 74 382 -17 q 169 328 196 164 l 81 328 l 81 389 l 163 394 q 161 418 161 406 q 161 442 161 431 q 161 465 161 453 q 163 488 161 476 l 81 488 l 81 549 l 169 556 q 294 811 196 719 q 539 903 392 903 q 671 872 610 903 q 774 794 732 840 l 706 729 q 628 788 669 765 q 535 811 588 811 q 370 744 433 811 q 288 556 307 676 l 696 556 l 696 488 l 281 488 q 279 467 279 476 q 279 446 279 457 q 279 421 279 433 q 281 396 279 408 l 640 396 l 640 328 l 289 328 q 369 142 308 208 q 526 75 431 75 q 631 100 586 75 q 718 174 676 125 l 786 113 q 669 17 733 51 q 519 -17 606 -17 z "},"₮":{"ha":833,"x_min":76,"x_max":757,"o":"m 167 354 l 136 414 l 358 518 l 358 797 l 76 797 l 76 886 l 757 886 l 757 797 l 475 797 l 475 567 l 667 656 l 697 600 l 475 493 l 475 393 l 667 482 l 697 426 l 475 321 l 475 0 l 358 0 l 358 271 l 167 181 l 136 240 l 358 344 l 358 444 l 167 354 z "},"₱":{"ha":833,"x_min":58,"x_max":811,"o":"m 188 0 l 188 517 l 58 517 l 58 572 l 188 581 l 188 661 l 58 661 l 58 717 l 188 725 l 188 886 l 393 886 q 578 849 500 886 q 689 725 657 813 l 811 725 l 811 661 l 703 661 q 705 639 704 650 q 706 617 706 628 q 706 598 706 607 q 704 581 706 589 l 811 581 l 811 517 l 690 517 q 581 383 661 426 q 393 340 501 340 l 296 340 l 296 0 l 188 0 m 296 807 l 296 725 l 572 725 q 498 788 547 769 q 378 807 449 807 l 296 807 m 596 617 q 595 640 596 629 q 593 661 594 650 l 296 661 l 296 581 l 593 581 q 595 598 594 589 q 596 617 596 607 m 296 419 l 378 419 q 575 517 526 419 l 296 517 l 296 419 z "},"₲":{"ha":833,"x_min":117,"x_max":731,"o":"m 432 -153 l 432 -14 q 304 29 363 -6 q 204 122 246 64 q 140 261 163 181 q 117 442 117 342 q 139 619 117 539 q 202 758 161 699 q 301 852 243 817 q 432 899 360 888 l 432 1039 l 515 1039 l 515 901 q 634 865 579 896 q 726 792 689 835 l 658 728 q 581 788 622 765 q 488 811 540 811 q 380 785 426 811 q 301 713 333 760 q 251 597 268 665 q 235 446 235 529 q 251 292 235 360 q 299 176 268 224 q 376 103 331 129 q 479 78 421 78 q 564 93 524 78 q 626 129 604 108 l 626 364 l 465 364 l 465 460 l 731 460 l 731 85 q 515 -14 638 -1 l 515 -153 l 432 -153 z "},"₴":{"ha":833,"x_min":85,"x_max":746,"o":"m 449 -17 q 335 -1 386 -17 q 247 45 283 15 q 190 118 210 75 q 169 215 169 161 q 196 326 169 276 l 85 326 l 85 386 l 181 393 l 244 393 q 300 443 269 421 q 363 486 331 465 l 85 486 l 85 547 l 182 554 l 463 554 q 522 614 499 582 q 544 686 544 646 q 506 775 544 739 q 401 811 468 811 q 307 790 344 811 q 228 722 269 768 l 167 788 q 267 871 213 839 q 406 903 321 903 q 507 887 461 903 q 586 842 553 871 q 638 772 619 813 q 656 683 656 732 q 644 613 656 644 q 611 554 632 582 l 746 554 l 746 486 l 542 486 q 475 439 510 461 q 408 393 440 417 l 746 393 l 746 326 l 329 326 q 294 273 307 301 q 281 210 281 244 q 323 113 281 150 q 449 75 365 75 q 562 103 511 75 q 658 176 613 132 l 711 100 q 592 15 661 47 q 449 -17 524 -17 z "},"₵":{"ha":833,"x_min":133,"x_max":758,"o":"m 251 446 q 305 193 251 290 q 458 78 358 96 l 458 807 q 305 692 358 788 q 251 446 251 596 m 458 -153 l 458 -15 q 326 26 386 -8 q 224 118 267 60 q 157 258 181 176 q 133 442 133 340 q 156 621 133 540 q 222 760 179 701 q 324 854 264 818 q 458 900 385 890 l 458 1035 l 532 1035 l 532 901 q 652 867 597 897 q 746 794 707 838 l 678 729 q 611 783 646 761 q 532 810 576 804 l 532 78 q 617 109 579 85 q 690 174 654 133 l 758 113 q 658 26 713 60 q 532 -14 603 -7 l 532 -153 l 458 -153 z "},"₸":{"ha":833,"x_min":76,"x_max":757,"o":"m 358 0 l 358 658 l 76 658 l 76 719 l 190 725 l 757 725 l 757 658 l 475 658 l 475 0 l 358 0 m 76 818 l 76 886 l 757 886 l 757 818 l 76 818 z "},"₹":{"ha":833,"x_min":150,"x_max":729,"o":"m 150 350 l 150 443 l 260 443 q 442 483 375 443 q 515 607 508 524 l 150 607 l 150 668 l 256 675 l 511 675 q 430 765 494 739 q 260 792 365 792 l 150 792 l 150 886 l 729 886 l 729 818 l 511 818 q 587 760 557 797 q 626 675 617 724 l 729 675 l 729 607 l 629 607 q 558 440 622 500 q 392 360 494 379 l 681 0 l 551 0 l 274 350 l 150 350 z "},"₺":{"ha":833,"x_min":63,"x_max":744,"o":"m 222 -17 l 222 363 l 93 303 l 63 363 l 222 436 l 222 536 l 93 476 l 63 535 l 222 610 l 222 886 l 339 886 l 339 667 l 576 779 l 608 719 l 339 593 l 339 493 l 576 606 l 608 546 l 339 419 l 339 92 q 444 108 390 93 q 544 152 499 124 q 617 223 589 181 q 646 319 646 265 q 645 345 646 331 q 638 379 644 360 l 733 404 q 742 362 740 381 q 744 325 744 343 q 704 172 744 238 q 593 64 664 107 q 427 1 522 21 q 222 -17 332 -19 z "},"₽":{"ha":833,"x_min":58,"x_max":779,"o":"m 219 0 l 219 228 l 58 228 l 58 289 l 219 296 l 219 389 l 58 389 l 58 450 l 219 456 l 219 886 l 460 886 q 587 872 528 886 q 688 828 646 858 q 755 752 731 799 q 779 642 779 706 q 755 527 779 575 q 688 449 731 479 q 586 403 644 418 q 460 389 528 389 l 329 389 l 329 296 l 688 296 l 688 228 l 329 228 l 329 0 l 219 0 m 329 456 l 446 456 q 612 501 554 456 q 669 638 669 546 q 612 769 669 731 q 446 807 554 807 l 329 807 l 329 456 z "},"℅":{"ha":833,"x_min":38,"x_max":796,"o":"m 231 446 q 154 461 189 446 q 93 506 119 476 q 52 577 67 535 q 38 674 38 619 q 54 770 38 728 q 99 842 71 813 q 163 888 126 872 q 238 903 199 903 q 314 886 282 903 q 369 849 346 869 l 325 794 q 286 822 306 811 q 242 833 267 833 q 158 789 192 833 q 124 674 124 744 q 156 559 124 603 q 239 515 188 515 q 296 528 271 515 q 340 558 321 542 l 379 504 q 310 461 347 476 q 231 446 272 446 m 108 44 l 40 107 l 294 368 l 340 326 l 108 44 m 542 543 l 496 585 l 728 867 l 796 804 l 542 543 m 603 -17 q 464 44 518 -17 q 410 214 410 106 q 464 381 410 322 q 603 440 518 440 q 742 381 688 440 q 796 214 796 322 q 742 44 796 106 q 603 -17 688 -17 m 603 53 q 679 92 647 53 q 711 214 711 132 q 679 335 711 297 q 603 372 647 372 q 526 335 558 372 q 494 214 494 297 q 526 92 494 132 q 603 53 558 53 z "},"ℓ":{"ha":833,"x_min":161,"x_max":690,"o":"m 501 -17 q 422 -3 460 -17 q 356 38 385 10 q 307 112 326 67 q 282 221 288 157 q 207 171 246 196 l 161 243 q 223 285 193 264 q 281 328 253 306 l 281 699 q 296 836 281 779 q 338 930 311 893 q 403 983 365 967 q 483 1000 440 1000 q 613 944 563 1000 q 664 785 664 889 q 592 534 664 654 q 392 306 519 414 l 392 271 q 401 181 392 217 q 428 122 411 144 q 469 90 446 100 q 517 81 492 81 q 590 99 560 81 q 644 142 619 118 l 690 71 q 608 11 654 39 q 501 -17 563 -17 m 392 718 l 392 425 q 520 597 474 508 q 567 785 567 686 q 544 883 567 854 q 486 913 521 913 q 420 866 449 913 q 392 718 392 819 z "},"№":{"ha":833,"x_min":3,"x_max":842,"o":"m 49 -17 q 31 -16 42 -17 q 11 -12 19 -15 l 3 78 q 34 90 24 78 q 44 136 44 101 l 44 886 l 164 886 q 181 828 168 871 q 212 728 194 785 q 248 608 229 671 q 283 488 267 544 q 312 388 300 431 q 328 328 324 344 q 354 232 340 288 q 379 136 368 176 l 385 136 q 376 256 381 201 q 367 360 371 311 q 360 456 363 410 q 358 553 358 503 l 358 765 q 453 903 358 903 q 471 902 460 903 q 492 899 482 901 l 499 808 q 469 797 479 808 q 458 750 458 785 l 458 0 l 336 0 q 319 58 332 15 q 290 158 307 101 q 255 279 274 215 q 219 400 236 343 q 190 500 203 457 q 174 560 178 543 q 161 604 168 579 q 147 656 154 629 q 134 706 140 682 q 122 750 128 731 l 117 750 q 127 630 122 685 q 136 526 132 575 q 142 430 140 476 q 144 333 144 383 l 144 119 q 49 -17 144 -17 m 686 383 q 626 397 654 383 q 575 438 597 410 q 540 508 553 465 q 528 608 528 550 q 540 708 528 665 q 575 777 553 750 q 626 817 597 804 q 686 831 654 831 q 796 776 750 831 q 842 608 842 722 q 796 438 842 493 q 686 383 750 383 m 686 460 q 756 608 756 460 q 686 756 756 756 q 614 608 614 756 q 686 460 614 460 m 567 233 l 567 308 l 806 308 l 806 233 l 567 233 z "},"℗":{"ha":833,"x_min":42,"x_max":792,"o":"m 417 -15 q 269 17 338 -15 q 149 110 200 50 q 70 256 99 171 q 42 449 42 342 q 70 640 42 554 q 149 784 99 725 q 269 875 200 843 q 417 907 338 907 q 565 875 496 907 q 684 784 633 843 q 763 640 735 725 q 792 449 792 554 q 763 256 792 342 q 684 110 735 171 q 565 17 633 50 q 417 -15 496 -15 m 417 43 q 544 72 486 43 q 642 155 601 101 q 706 283 683 208 q 728 449 728 357 q 706 614 728 540 q 642 740 683 688 q 544 822 601 793 q 417 850 486 850 q 290 822 347 850 q 191 740 232 793 q 128 614 150 688 q 106 449 106 540 q 128 283 106 357 q 191 155 150 208 q 290 72 232 101 q 417 43 347 43 m 268 190 l 268 694 l 426 694 q 500 685 465 694 q 560 656 535 675 q 601 605 586 636 q 615 532 615 574 q 601 452 615 486 q 560 395 586 418 q 500 361 535 372 q 426 350 465 350 l 358 350 l 358 190 l 268 190 m 358 419 l 413 419 q 496 445 467 419 q 525 529 525 471 q 495 601 525 579 q 413 624 465 624 l 358 624 l 358 419 z "},"℠":{"ha":833,"x_min":21,"x_max":806,"o":"m 174 492 q 90 509 128 492 q 21 558 53 526 l 67 610 q 119 572 93 586 q 179 557 144 557 q 229 572 211 557 q 247 611 247 586 q 234 649 247 639 q 189 675 221 660 l 125 708 q 69 751 94 724 q 43 826 43 778 q 82 915 43 881 q 188 949 121 949 q 261 933 226 949 q 319 896 296 918 l 278 842 q 233 871 257 858 q 185 883 208 883 q 136 867 153 883 q 119 831 119 851 q 134 797 119 810 q 176 771 149 783 l 240 739 q 303 693 281 719 q 325 618 325 667 q 315 571 325 593 q 285 531 304 549 q 237 502 265 513 q 174 492 208 492 m 406 508 l 406 939 l 504 939 l 567 781 l 604 669 l 610 669 l 646 781 l 707 939 l 806 939 l 806 508 l 729 508 l 729 699 l 739 844 l 733 844 l 635 585 l 576 585 l 476 844 l 471 844 l 481 699 l 481 508 l 406 508 z "},"™":{"ha":833,"x_min":-7,"x_max":806,"o":"m 126 508 l 126 864 l -7 864 l -7 939 l 343 939 l 343 864 l 210 864 l 210 508 l 126 508 m 406 508 l 406 939 l 504 939 l 567 781 l 604 669 l 610 669 l 646 781 l 707 939 l 806 939 l 806 508 l 729 508 l 729 699 l 739 844 l 733 844 l 635 585 l 576 585 l 476 844 l 471 844 l 481 699 l 481 508 l 406 508 z "},"Ω":{"ha":833,"x_min":53,"x_max":781,"o":"m 53 0 l 53 94 l 221 94 l 221 100 q 165 166 192 128 q 115 253 138 204 q 80 360 93 301 q 67 488 67 418 q 91 664 67 583 q 161 803 115 744 q 272 895 207 863 q 417 928 336 928 q 562 895 497 928 q 672 803 626 863 q 742 664 718 744 q 767 488 767 583 q 753 360 767 418 q 718 253 740 301 q 669 166 696 204 q 613 100 642 128 l 613 94 l 781 94 l 781 0 l 489 0 l 489 85 q 551 157 522 118 q 602 244 581 196 q 635 350 624 292 q 647 481 647 408 q 632 617 647 554 q 588 727 617 681 q 515 800 558 774 q 417 826 472 826 q 318 800 361 826 q 246 727 275 774 q 201 617 217 681 q 186 481 186 554 q 198 350 186 408 q 231 244 210 292 q 282 157 253 196 q 344 85 311 118 l 344 0 l 53 0 z "},"℮":{"ha":833,"x_min":36,"x_max":797,"o":"m 417 -17 q 269 20 338 -17 q 148 120 200 57 q 66 268 96 183 q 36 450 36 353 q 66 632 36 547 q 148 780 96 717 q 269 880 200 843 q 417 917 338 917 q 565 880 496 917 q 685 780 633 843 q 767 632 738 717 q 797 450 797 547 l 797 439 l 222 439 q 217 433 217 439 l 217 122 q 220 108 217 114 q 228 94 224 101 q 313 33 264 54 q 419 11 363 11 q 558 53 493 11 q 672 167 624 96 l 725 167 q 590 33 668 83 q 417 -17 511 -17 m 222 464 l 611 464 q 619 472 619 464 l 619 783 q 606 814 619 800 q 521 869 569 850 q 419 889 472 889 q 313 867 363 889 q 228 808 264 846 q 220 793 224 801 q 217 778 217 785 l 217 472 q 222 464 217 464 z "},"⅐":{"ha":833,"x_min":39,"x_max":794,"o":"m 208 463 l 208 782 l 94 782 l 94 840 q 169 858 140 847 q 226 886 197 869 l 296 886 l 296 463 l 208 463 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 547 0 q 559 99 550 54 q 585 185 568 144 q 626 267 601 226 q 685 350 651 307 l 450 350 l 450 424 l 788 424 l 788 374 q 715 281 743 325 q 671 194 688 238 q 647 103 654 150 q 638 0 640 56 l 547 0 z "},"⅑":{"ha":833,"x_min":39,"x_max":794,"o":"m 208 463 l 208 782 l 94 782 l 94 840 q 169 858 140 847 q 226 886 197 869 l 296 886 l 296 463 l 208 463 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 599 224 q 651 234 626 224 q 701 269 675 244 q 664 348 694 324 q 597 372 633 372 q 538 351 560 372 q 517 296 517 331 q 536 244 517 264 q 599 224 556 224 m 572 -17 q 501 -3 532 -17 q 443 29 469 10 l 479 85 q 520 61 499 69 q 569 53 542 53 q 663 92 628 53 q 703 211 697 132 q 645 176 676 189 q 578 164 614 164 q 472 201 507 164 q 436 296 436 238 q 481 399 436 357 q 596 440 525 440 q 732 384 678 440 q 786 229 786 328 q 727 47 786 110 q 572 -17 668 -17 z "},"⅒":{"ha":833,"x_min":115,"x_max":799,"o":"m 229 557 l 229 782 l 115 782 l 115 840 q 190 858 161 847 q 247 886 218 868 l 317 886 l 317 557 l 229 557 m 165 386 l 146 429 l 765 708 l 799 628 l 165 386 m 229 0 l 229 225 l 115 225 l 115 283 q 190 301 161 290 q 247 329 218 311 l 317 329 l 317 0 l 229 0 m 606 -17 q 488 31 533 -17 q 443 167 443 79 q 488 299 443 251 q 606 346 533 346 q 723 299 678 346 q 768 167 768 251 q 723 31 768 79 q 606 -17 678 -17 m 606 42 q 667 72 643 42 q 692 167 692 101 q 667 258 692 229 q 606 286 643 286 q 543 258 568 286 q 518 167 518 229 q 543 72 518 101 q 606 42 568 42 z "},"⅓":{"ha":833,"x_min":39,"x_max":794,"o":"m 208 463 l 208 782 l 94 782 l 94 840 q 169 858 140 847 q 226 886 197 869 l 296 886 l 296 463 l 208 463 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 611 -17 q 516 3 563 -17 q 435 58 469 22 l 479 113 q 534 70 500 88 q 606 53 568 53 q 667 68 643 53 q 692 118 692 83 q 558 189 692 189 l 558 242 q 644 261 617 242 q 671 313 671 281 q 653 356 671 340 q 594 372 635 372 q 542 359 569 372 q 493 325 514 346 l 451 378 q 520 423 478 406 q 611 440 563 440 q 717 410 676 440 q 758 324 758 379 q 681 219 758 247 q 752 182 725 208 q 779 113 779 156 q 731 17 779 50 q 611 -17 682 -17 z "},"⅔":{"ha":833,"x_min":39,"x_max":794,"o":"m 60 463 l 60 513 q 226 649 168 594 q 283 749 283 703 q 262 808 283 786 q 200 831 240 831 q 146 815 172 831 q 100 772 119 799 l 46 818 q 119 878 78 854 q 210 903 160 903 q 328 866 285 903 q 371 760 371 829 q 358 705 371 732 q 322 651 344 678 q 268 595 299 624 q 203 536 238 567 l 392 536 l 392 463 l 60 463 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 611 -17 q 516 3 563 -17 q 435 58 469 22 l 479 113 q 534 70 500 88 q 606 53 568 53 q 667 68 643 53 q 692 118 692 83 q 558 189 692 189 l 558 242 q 644 261 617 242 q 671 313 671 281 q 653 356 671 340 q 594 372 635 372 q 542 359 569 372 q 493 325 514 346 l 451 378 q 520 423 478 406 q 611 440 563 440 q 717 410 676 440 q 758 324 758 379 q 681 219 758 247 q 752 182 725 208 q 779 113 779 156 q 731 17 779 50 q 611 -17 682 -17 z "},"⅕":{"ha":833,"x_min":39,"x_max":794,"o":"m 208 463 l 208 782 l 94 782 l 94 840 q 169 858 140 847 q 226 886 197 869 l 296 886 l 296 463 l 208 463 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 614 -17 q 514 3 556 -17 q 435 58 472 22 l 479 113 q 534 70 503 88 q 607 53 565 53 q 673 74 647 53 q 699 132 699 94 q 674 192 699 172 q 606 213 649 213 q 558 204 578 213 q 517 181 538 196 l 474 208 l 497 424 l 760 424 l 760 349 l 567 349 l 553 251 q 631 268 586 268 q 743 233 700 268 q 786 131 786 197 q 738 24 786 64 q 614 -17 689 -17 z "},"⅖":{"ha":833,"x_min":39,"x_max":794,"o":"m 60 463 l 60 513 q 226 649 168 594 q 283 749 283 703 q 262 808 283 786 q 200 831 240 831 q 146 815 172 831 q 100 772 119 799 l 46 818 q 119 878 78 854 q 210 903 160 903 q 328 866 285 903 q 371 760 371 829 q 358 705 371 732 q 322 651 344 678 q 268 595 299 624 q 203 536 238 567 l 392 536 l 392 463 l 60 463 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 614 -17 q 514 3 556 -17 q 435 58 472 22 l 479 113 q 534 70 503 88 q 607 53 565 53 q 673 74 647 53 q 699 132 699 94 q 674 192 699 172 q 606 213 649 213 q 558 204 578 213 q 517 181 538 196 l 474 208 l 497 424 l 760 424 l 760 349 l 567 349 l 553 251 q 631 268 586 268 q 743 233 700 268 q 786 131 786 197 q 738 24 786 64 q 614 -17 689 -17 z "},"⅗":{"ha":833,"x_min":39,"x_max":794,"o":"m 221 446 q 126 465 172 446 q 44 521 79 485 l 89 575 q 144 533 110 550 q 215 515 178 515 q 277 531 253 515 q 301 581 301 546 q 168 651 301 651 l 168 704 q 253 724 226 704 q 281 775 281 743 q 263 819 281 803 q 204 835 244 835 q 151 822 179 835 q 103 788 124 808 l 61 840 q 130 885 88 868 q 221 903 172 903 q 327 872 286 903 q 368 786 368 842 q 290 682 368 710 q 362 644 335 671 q 389 575 389 618 q 340 479 389 513 q 221 446 292 446 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 614 -17 q 514 3 556 -17 q 435 58 472 22 l 479 113 q 534 70 503 88 q 607 53 565 53 q 673 74 647 53 q 699 132 699 94 q 674 192 699 172 q 606 213 649 213 q 558 204 578 213 q 517 181 538 196 l 474 208 l 497 424 l 760 424 l 760 349 l 567 349 l 553 251 q 631 268 586 268 q 743 233 700 268 q 786 131 786 197 q 738 24 786 64 q 614 -17 689 -17 z "},"⅘":{"ha":833,"x_min":39,"x_max":794,"o":"m 269 463 l 269 565 l 44 565 l 44 608 l 201 903 l 265 875 l 131 624 l 269 624 l 269 758 l 349 758 l 349 624 l 418 624 l 418 565 l 349 565 l 349 463 l 269 463 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 614 -17 q 514 3 556 -17 q 435 58 472 22 l 479 113 q 534 70 503 88 q 607 53 565 53 q 673 74 647 53 q 699 132 699 94 q 674 192 699 172 q 606 213 649 213 q 558 204 578 213 q 517 181 538 196 l 474 208 l 497 424 l 760 424 l 760 349 l 567 349 l 553 251 q 631 268 586 268 q 743 233 700 268 q 786 131 786 197 q 738 24 786 64 q 614 -17 689 -17 z "},"⅙":{"ha":833,"x_min":39,"x_max":794,"o":"m 208 463 l 208 782 l 94 782 l 94 840 q 169 858 140 847 q 226 886 197 869 l 296 886 l 296 463 l 208 463 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 631 -17 q 494 40 549 -17 q 440 194 440 96 q 499 377 440 314 q 654 440 558 440 q 726 428 696 440 q 783 396 757 415 l 747 339 q 707 363 728 354 q 658 372 686 372 q 563 331 599 372 q 522 211 528 290 q 580 247 549 235 q 649 260 611 260 q 756 223 719 260 q 792 128 792 186 q 780 72 792 99 q 747 26 768 46 q 695 -6 725 6 q 631 -17 665 -17 m 629 53 q 689 73 668 53 q 710 128 710 93 q 690 181 710 160 q 628 201 671 201 q 524 153 572 201 q 563 76 532 100 q 629 53 593 53 z "},"⅚":{"ha":833,"x_min":39,"x_max":794,"o":"m 224 446 q 124 465 165 446 q 44 521 82 485 l 89 575 q 144 533 113 550 q 217 515 175 515 q 283 536 257 515 q 308 594 308 557 q 283 655 308 635 q 215 675 258 675 q 167 667 188 675 q 126 643 147 658 l 83 671 l 107 886 l 369 886 l 369 811 l 176 811 l 163 714 q 240 731 196 731 q 353 695 310 731 q 396 593 396 660 q 347 486 396 526 q 224 446 299 446 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 631 -17 q 494 40 549 -17 q 440 194 440 96 q 499 377 440 314 q 654 440 558 440 q 726 428 696 440 q 783 396 757 415 l 747 339 q 707 363 728 354 q 658 372 686 372 q 563 331 599 372 q 522 211 528 290 q 580 247 549 235 q 649 260 611 260 q 756 223 719 260 q 792 128 792 186 q 780 72 792 99 q 747 26 768 46 q 695 -6 725 6 q 631 -17 665 -17 m 629 53 q 689 73 668 53 q 710 128 710 93 q 690 181 710 160 q 628 201 671 201 q 524 153 572 201 q 563 76 532 100 q 629 53 593 53 z "},"⅛":{"ha":833,"x_min":39,"x_max":794,"o":"m 208 463 l 208 782 l 94 782 l 94 840 q 169 858 140 847 q 226 886 197 869 l 296 886 l 296 463 l 208 463 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 613 -17 q 542 -7 574 -17 q 487 19 510 3 q 451 58 464 36 q 439 106 439 81 q 466 176 439 150 q 529 218 493 201 l 529 224 q 476 265 497 243 q 454 324 454 286 q 467 370 454 349 q 501 408 479 392 q 551 432 522 424 q 613 440 581 440 q 727 408 682 440 q 772 324 772 375 q 749 262 772 285 q 699 224 726 239 l 699 218 q 760 177 735 203 q 786 106 786 151 q 773 58 786 81 q 736 19 760 36 q 681 -7 713 3 q 613 -17 650 -17 m 640 246 q 679 281 668 263 q 690 319 690 299 q 670 361 690 344 q 613 378 650 378 q 557 362 578 378 q 536 322 536 346 q 567 275 536 292 q 640 246 597 258 m 613 46 q 677 63 649 46 q 706 108 706 81 q 695 141 706 128 q 668 163 685 154 q 630 179 651 172 q 585 193 608 186 q 519 111 519 163 q 547 65 519 83 q 613 46 574 46 z "},"⅜":{"ha":833,"x_min":39,"x_max":794,"o":"m 221 446 q 126 465 172 446 q 44 521 79 485 l 89 575 q 144 533 110 550 q 215 515 178 515 q 277 531 253 515 q 301 581 301 546 q 168 651 301 651 l 168 704 q 253 724 226 704 q 281 775 281 743 q 263 819 281 803 q 204 835 244 835 q 151 822 179 835 q 103 788 124 808 l 61 840 q 130 885 88 868 q 221 903 172 903 q 327 872 286 903 q 368 786 368 842 q 290 682 368 710 q 362 644 335 671 q 389 575 389 618 q 340 479 389 513 q 221 446 292 446 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 613 -17 q 542 -7 574 -17 q 487 19 510 3 q 451 58 464 36 q 439 106 439 81 q 466 176 439 150 q 529 218 493 201 l 529 224 q 476 265 497 243 q 454 324 454 286 q 467 370 454 349 q 501 408 479 392 q 551 432 522 424 q 613 440 581 440 q 727 408 682 440 q 772 324 772 375 q 749 262 772 285 q 699 224 726 239 l 699 218 q 760 177 735 203 q 786 106 786 151 q 773 58 786 81 q 736 19 760 36 q 681 -7 713 3 q 613 -17 650 -17 m 640 246 q 679 281 668 263 q 690 319 690 299 q 670 361 690 344 q 613 378 650 378 q 557 362 578 378 q 536 322 536 346 q 567 275 536 292 q 640 246 597 258 m 613 46 q 677 63 649 46 q 706 108 706 81 q 695 141 706 128 q 668 163 685 154 q 630 179 651 172 q 585 193 608 186 q 519 111 519 163 q 547 65 519 83 q 613 46 574 46 z "},"⅝":{"ha":833,"x_min":39,"x_max":794,"o":"m 224 446 q 124 465 165 446 q 44 521 82 485 l 89 575 q 144 533 113 550 q 217 515 175 515 q 283 536 257 515 q 308 594 308 557 q 283 655 308 635 q 215 675 258 675 q 167 667 188 675 q 126 643 147 658 l 83 671 l 107 886 l 369 886 l 369 811 l 176 811 l 163 714 q 240 731 196 731 q 353 695 310 731 q 396 593 396 660 q 347 486 396 526 q 224 446 299 446 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 613 -17 q 542 -7 574 -17 q 487 19 510 3 q 451 58 464 36 q 439 106 439 81 q 466 176 439 150 q 529 218 493 201 l 529 224 q 476 265 497 243 q 454 324 454 286 q 467 370 454 349 q 501 408 479 392 q 551 432 522 424 q 613 440 581 440 q 727 408 682 440 q 772 324 772 375 q 749 262 772 285 q 699 224 726 239 l 699 218 q 760 177 735 203 q 786 106 786 151 q 773 58 786 81 q 736 19 760 36 q 681 -7 713 3 q 613 -17 650 -17 m 640 246 q 679 281 668 263 q 690 319 690 299 q 670 361 690 344 q 613 378 650 378 q 557 362 578 378 q 536 322 536 346 q 567 275 536 292 q 640 246 597 258 m 613 46 q 677 63 649 46 q 706 108 706 81 q 695 141 706 128 q 668 163 685 154 q 630 179 651 172 q 585 193 608 186 q 519 111 519 163 q 547 65 519 83 q 613 46 574 46 z "},"⅞":{"ha":833,"x_min":39,"x_max":794,"o":"m 157 463 q 169 562 160 517 q 194 648 178 607 q 236 729 211 689 q 294 813 261 769 l 60 813 l 60 886 l 397 886 l 397 836 q 325 744 353 788 q 281 656 297 700 q 257 565 264 613 q 247 463 250 518 l 157 463 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 613 -17 q 542 -7 574 -17 q 487 19 510 3 q 451 58 464 36 q 439 106 439 81 q 466 176 439 150 q 529 218 493 201 l 529 224 q 476 265 497 243 q 454 324 454 286 q 467 370 454 349 q 501 408 479 392 q 551 432 522 424 q 613 440 581 440 q 727 408 682 440 q 772 324 772 375 q 749 262 772 285 q 699 224 726 239 l 699 218 q 760 177 735 203 q 786 106 786 151 q 773 58 786 81 q 736 19 760 36 q 681 -7 713 3 q 613 -17 650 -17 m 640 246 q 679 281 668 263 q 690 319 690 299 q 670 361 690 344 q 613 378 650 378 q 557 362 578 378 q 536 322 536 346 q 567 275 536 292 q 640 246 597 258 m 613 46 q 677 63 649 46 q 706 108 706 81 q 695 141 706 128 q 668 163 685 154 q 630 179 651 172 q 585 193 608 186 q 519 111 519 163 q 547 65 519 83 q 613 46 574 46 z "},"↉":{"ha":833,"x_min":39,"x_max":794,"o":"m 232 446 q 93 507 147 446 q 39 676 39 568 q 93 844 39 785 q 232 903 147 903 q 371 844 317 903 q 425 676 425 785 q 371 507 425 568 q 232 446 317 446 m 232 515 q 308 555 276 515 q 340 676 340 594 q 308 797 340 760 q 232 835 276 835 q 156 797 188 835 q 124 676 124 760 q 156 555 124 594 q 232 515 188 515 m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 m 611 -17 q 516 3 563 -17 q 435 58 469 22 l 479 113 q 534 70 500 88 q 606 53 568 53 q 667 68 643 53 q 692 118 692 83 q 558 189 692 189 l 558 242 q 644 261 617 242 q 671 313 671 281 q 653 356 671 340 q 594 372 635 372 q 542 359 569 372 q 493 325 514 346 l 451 378 q 520 423 478 406 q 611 440 563 440 q 717 410 676 440 q 758 324 758 379 q 681 219 758 247 q 752 182 725 208 q 779 113 779 156 q 731 17 779 50 q 611 -17 682 -17 z "},"←":{"ha":833,"x_min":24,"x_max":790,"o":"m 401 -21 l 24 347 l 24 353 l 401 721 l 461 657 l 182 397 l 790 397 l 790 303 l 182 303 l 461 43 l 401 -21 z "},"↑":{"ha":833,"x_min":46,"x_max":788,"o":"m 369 -35 l 369 575 l 110 296 l 46 354 l 414 732 l 419 732 l 788 354 l 724 296 l 464 575 l 464 -35 l 369 -35 z "},"→":{"ha":833,"x_min":40,"x_max":808,"o":"m 429 -21 l 371 43 l 650 303 l 40 303 l 40 397 l 650 397 l 371 657 l 429 721 l 808 353 l 808 347 l 429 -21 z "},"↓":{"ha":833,"x_min":46,"x_max":788,"o":"m 414 -35 l 46 344 l 110 403 l 369 124 l 369 732 l 464 732 l 464 124 l 724 403 l 788 344 l 419 -35 l 414 -35 z "},"↔":{"ha":833,"x_min":-17,"x_max":850,"o":"m 850 353 l 850 347 l 601 51 l 539 104 l 714 303 l 119 303 l 294 104 l 232 51 l -17 347 l -17 353 l 232 649 l 294 596 l 119 397 l 714 397 l 539 596 l 601 649 l 850 353 z "},"↕":{"ha":833,"x_min":118,"x_max":715,"o":"m 419 -79 l 414 -79 l 118 168 l 171 232 l 369 57 l 369 642 l 171 467 l 118 529 l 414 778 l 419 778 l 715 529 l 663 467 l 464 642 l 464 57 l 663 232 l 715 168 l 419 -79 z "},"↖":{"ha":833,"x_min":133,"x_max":711,"o":"m 646 46 l 214 476 l 228 96 l 140 92 l 133 619 l 138 624 l 665 617 l 663 529 l 281 543 l 711 113 l 646 46 z "},"↗":{"ha":833,"x_min":113,"x_max":690,"o":"m 179 44 l 113 111 l 543 542 l 163 529 l 158 615 l 686 622 l 690 618 l 683 90 l 596 94 l 610 475 l 179 44 z "},"↘":{"ha":833,"x_min":119,"x_max":697,"o":"m 693 76 l 165 83 l 169 171 l 550 157 l 119 588 l 186 654 l 617 224 l 604 604 l 690 608 l 697 81 l 693 76 z "},"↙":{"ha":833,"x_min":143,"x_max":721,"o":"m 147 76 l 143 81 l 150 608 l 238 604 l 224 222 l 654 653 l 721 588 l 290 156 l 671 169 l 675 82 l 147 76 z "},"↨":{"ha":833,"x_min":83,"x_max":750,"o":"m 83 -192 l 83 -103 l 750 -103 l 750 -192 l 83 -192 m 419 -79 l 414 -79 l 118 168 l 171 232 l 369 57 l 369 642 l 171 467 l 118 529 l 414 778 l 419 778 l 715 529 l 663 467 l 464 642 l 464 57 l 663 232 l 715 168 l 419 -79 z "},"⇐":{"ha":833,"x_min":24,"x_max":790,"o":"m 401 -21 l 24 347 l 24 353 l 401 721 l 461 657 l 306 514 l 790 514 l 790 439 l 224 439 l 131 353 l 131 347 l 224 261 l 790 261 l 790 186 l 306 186 l 461 43 l 401 -21 z "},"⇑":{"ha":833,"x_min":46,"x_max":788,"o":"m 110 296 l 46 354 l 414 732 l 419 732 l 788 354 l 724 296 l 581 450 l 581 -35 l 506 -35 l 506 532 l 419 625 l 414 625 l 328 532 l 328 -35 l 253 -35 l 253 450 l 110 296 z "},"⇒":{"ha":833,"x_min":40,"x_max":808,"o":"m 429 -21 l 371 43 l 525 186 l 40 186 l 40 261 l 607 261 l 700 347 l 700 353 l 607 439 l 40 439 l 40 514 l 525 514 l 371 657 l 429 721 l 808 353 l 808 347 l 429 -21 z "},"⇓":{"ha":833,"x_min":46,"x_max":788,"o":"m 414 -35 l 46 344 l 110 403 l 253 249 l 253 732 l 328 732 l 328 167 l 414 74 l 419 74 l 506 167 l 506 732 l 581 732 l 581 249 l 724 403 l 788 344 l 419 -35 l 414 -35 z "},"∀":{"ha":833,"x_min":44,"x_max":789,"o":"m 789 911 l 482 0 l 351 0 l 44 911 l 167 911 l 253 633 l 583 633 l 671 911 l 789 911 m 415 94 l 421 94 q 465 249 443 174 q 511 401 488 325 l 554 540 l 282 540 l 325 401 q 372 249 349 325 q 415 94 394 174 z "},"∂":{"ha":833,"x_min":106,"x_max":726,"o":"m 358 -17 q 263 2 308 -17 q 182 55 217 21 q 126 138 147 89 q 106 250 106 188 q 126 376 106 318 q 186 475 147 433 q 281 540 225 517 q 407 564 336 564 q 519 538 464 564 q 614 464 574 511 q 615 487 615 475 q 615 510 615 499 q 563 761 615 683 q 421 839 510 839 q 338 820 376 839 q 265 768 299 801 l 213 840 q 312 909 257 885 q 432 933 367 933 q 647 828 567 933 q 726 507 726 722 q 700 294 726 390 q 625 128 674 197 q 508 22 576 60 q 358 -17 440 -17 m 369 78 q 522 153 460 78 q 606 367 583 228 q 511 449 560 425 q 417 472 463 472 q 327 456 365 472 q 264 410 289 439 q 226 342 239 382 q 214 257 214 303 q 226 183 214 215 q 260 126 239 150 q 310 90 282 103 q 369 78 338 78 z "},"∃":{"ha":833,"x_min":97,"x_max":675,"o":"m 97 0 l 97 99 l 558 99 l 558 429 l 181 429 l 181 528 l 558 528 l 558 814 l 111 814 l 111 911 l 675 911 l 675 0 l 97 0 z "},"∆":{"ha":833,"x_min":60,"x_max":774,"o":"m 60 0 l 60 69 l 350 911 l 483 911 l 774 69 l 774 0 l 60 0 m 186 99 l 646 99 l 511 506 q 465 657 488 581 q 418 813 442 733 l 413 813 q 366 657 389 733 q 319 506 343 581 l 186 99 z "},"∏":{"ha":833,"x_min":72,"x_max":761,"o":"m 72 -167 l 72 886 l 761 886 l 761 -167 l 643 -167 l 643 785 l 188 785 l 188 -167 l 72 -167 z "},"∑":{"ha":833,"x_min":97,"x_max":763,"o":"m 97 -167 l 97 -93 l 428 360 l 113 813 l 113 886 l 724 886 l 724 788 l 256 788 l 256 782 l 550 361 l 242 -62 l 242 -68 l 763 -68 l 763 -167 l 97 -167 z "},"−":{"ha":833,"x_min":118,"x_max":715,"o":"m 118 415 l 118 501 l 715 501 l 715 415 l 118 415 z "},"∕":{"ha":833,"x_min":39,"x_max":794,"o":"m 107 44 l 39 107 l 293 368 l 339 326 l 107 44 m 540 543 l 494 585 l 726 867 l 794 804 l 540 543 z "},"∙":{"ha":833,"x_min":300,"x_max":525,"o":"m 413 365 q 333 397 365 365 q 300 482 300 429 q 333 567 300 535 q 413 600 365 600 q 492 567 460 600 q 525 482 525 535 q 492 397 525 429 q 413 365 460 365 z "},"√":{"ha":833,"x_min":86,"x_max":810,"o":"m 421 -132 l 213 463 l 114 418 l 86 481 l 272 563 l 433 82 q 446 38 440 60 q 457 -7 451 15 l 463 -7 q 470 38 467 15 q 479 82 474 60 l 726 1139 l 810 1139 l 507 -132 l 421 -132 z "},"∞":{"ha":833,"x_min":-6,"x_max":839,"o":"m 624 208 q 492 248 547 208 q 385 374 438 288 l 379 374 q 344 324 364 349 q 301 280 325 300 q 247 248 276 260 q 181 236 217 236 q 109 253 143 236 q 49 299 75 269 q 9 367 24 328 q -6 450 -6 406 q 10 547 -6 504 q 53 620 26 590 q 117 666 81 650 q 197 682 154 682 q 260 671 232 682 q 313 640 289 660 q 357 596 338 621 q 392 542 376 571 l 397 542 q 495 660 440 615 q 625 704 550 704 q 710 687 671 704 q 778 638 750 669 q 823 562 807 606 q 839 467 839 518 q 823 360 839 408 q 778 279 807 313 q 710 227 750 246 q 624 208 671 208 m 197 324 q 342 446 286 324 q 271 544 307 514 q 194 574 235 574 q 115 542 144 574 q 85 454 85 511 q 117 360 85 397 q 197 324 150 324 m 619 318 q 715 360 682 318 q 749 463 749 403 q 713 573 749 529 q 610 617 676 617 q 519 583 561 617 q 435 472 476 549 q 524 352 481 386 q 619 318 567 318 z "},"∟":{"ha":833,"x_min":118,"x_max":715,"o":"m 118 144 l 118 772 l 210 772 l 210 231 l 715 231 l 715 144 l 118 144 z "},"∩":{"ha":833,"x_min":133,"x_max":700,"o":"m 133 144 l 133 493 q 155 616 133 561 q 214 710 176 671 q 303 770 251 749 q 417 792 356 792 q 530 770 478 792 q 619 710 582 749 q 678 616 657 671 q 700 493 700 561 l 700 144 l 610 144 l 610 476 q 557 642 610 585 q 417 700 504 700 q 276 642 329 700 q 224 476 224 585 l 224 144 l 133 144 z "},"∫":{"ha":833,"x_min":258,"x_max":613,"o":"m 324 -219 q 258 -210 281 -219 l 271 -124 q 319 -129 288 -129 q 395 -72 378 -129 q 413 93 413 -15 q 403 257 413 169 q 384 435 394 344 q 365 613 374 525 q 356 779 356 701 q 363 904 356 846 q 392 1005 371 963 q 450 1072 413 1047 q 547 1096 488 1096 q 586 1093 568 1096 q 613 1088 604 1090 l 599 1001 q 577 1006 589 1004 q 550 1007 565 1007 q 476 948 493 1007 q 458 782 458 889 q 467 619 458 707 q 488 442 476 532 q 508 263 499 351 q 517 99 517 175 q 509 -28 517 31 q 480 -128 501 -86 q 421 -195 458 -171 q 324 -219 383 -219 z "},"∷":{"ha":833,"x_min":111,"x_max":724,"o":"m 224 590 q 144 622 176 590 q 111 707 111 654 q 144 792 111 760 q 224 825 176 825 q 303 792 271 825 q 336 707 336 760 q 303 622 336 654 q 224 590 271 590 m 224 93 q 144 125 176 93 q 111 210 111 157 q 144 295 111 263 q 224 328 176 328 q 303 295 271 328 q 336 210 336 263 q 303 125 336 157 q 224 93 271 93 m 611 590 q 531 622 564 590 q 499 707 499 654 q 531 792 499 760 q 611 825 564 825 q 691 792 658 825 q 724 707 724 760 q 691 622 724 654 q 611 590 658 590 m 611 93 q 531 125 564 93 q 499 210 499 157 q 531 295 499 263 q 611 328 564 328 q 691 295 658 328 q 724 210 724 263 q 691 125 724 157 q 611 93 658 93 z "},"≈":{"ha":833,"x_min":106,"x_max":728,"o":"m 539 506 q 465 524 497 506 q 403 564 432 542 q 348 604 375 586 q 292 622 321 622 q 231 599 260 622 q 179 503 203 575 l 106 535 q 192 670 142 632 q 294 708 242 708 q 369 690 336 708 q 430 650 401 672 q 485 610 458 628 q 542 592 513 592 q 573 597 558 592 q 602 615 588 601 q 629 651 617 628 q 654 711 642 675 l 728 678 q 642 543 692 581 q 539 506 592 506 m 539 210 q 465 228 497 210 q 403 268 432 246 q 348 308 375 290 q 292 326 321 326 q 231 303 260 326 q 179 207 203 279 l 106 239 q 192 374 142 336 q 294 413 242 413 q 369 394 336 413 q 430 354 401 376 q 485 314 458 332 q 542 296 513 296 q 573 301 558 296 q 602 319 588 306 q 629 356 617 332 q 654 415 642 379 l 728 382 q 642 247 692 285 q 539 210 592 210 z "},"≠":{"ha":833,"x_min":118,"x_max":715,"o":"m 156 90 l 261 267 l 118 267 l 118 353 l 311 353 l 438 564 l 118 564 l 118 650 l 488 650 l 593 826 l 678 826 l 572 650 l 715 650 l 715 564 l 522 564 l 396 353 l 715 353 l 715 267 l 346 267 l 240 90 l 156 90 z "},"≡":{"ha":833,"x_min":118,"x_max":715,"o":"m 118 714 l 118 800 l 715 800 l 715 714 l 118 714 m 118 415 l 118 501 l 715 501 l 715 415 l 118 415 m 118 118 l 118 204 l 715 204 l 715 118 l 118 118 z "},"≤":{"ha":833,"x_min":118,"x_max":715,"o":"m 118 0 l 118 86 l 715 86 l 715 0 l 118 0 m 715 213 l 118 425 l 118 528 l 715 740 l 715 642 l 424 540 l 236 479 l 236 474 l 424 413 l 715 311 l 715 213 z "},"≥":{"ha":833,"x_min":118,"x_max":715,"o":"m 118 0 l 118 86 l 715 86 l 715 0 l 118 0 m 118 213 l 118 311 l 410 413 l 597 474 l 597 479 l 410 540 l 118 642 l 118 740 l 715 528 l 715 425 l 118 213 z "},"⌂":{"ha":833,"x_min":68,"x_max":765,"o":"m 68 0 l 68 500 l 367 926 l 467 926 l 765 500 l 765 0 l 68 0 m 165 83 l 668 83 l 668 469 l 533 668 l 419 842 l 414 842 l 300 668 l 165 469 l 165 83 z "},"⌐":{"ha":833,"x_min":118,"x_max":715,"o":"m 118 144 l 118 501 l 715 501 l 715 415 l 210 415 l 210 144 l 118 144 z "},"⌜":{"ha":833,"x_min":313,"x_max":697,"o":"m 313 0 l 313 965 l 697 965 l 697 900 l 404 900 l 404 0 l 313 0 z "},"⌝":{"ha":833,"x_min":136,"x_max":521,"o":"m 429 0 l 429 900 l 136 900 l 136 965 l 521 965 l 521 0 l 429 0 z "},"⌞":{"ha":833,"x_min":313,"x_max":697,"o":"m 313 -119 l 313 886 l 404 886 l 404 -54 l 697 -54 l 697 -119 l 313 -119 z "},"⌟":{"ha":833,"x_min":136,"x_max":521,"o":"m 136 -119 l 136 -54 l 429 -54 l 429 886 l 521 886 l 521 -119 l 136 -119 z "},"⌠":{"ha":833,"x_min":368,"x_max":625,"o":"m 472 -556 l 368 -556 l 368 779 q 376 904 368 846 q 405 1005 383 963 q 464 1072 426 1047 q 561 1096 501 1096 q 599 1093 581 1096 q 625 1088 617 1090 l 613 1001 q 591 1006 603 1004 q 564 1007 579 1007 q 490 948 507 1007 q 472 782 472 889 l 472 -556 z "},"⌡":{"ha":833,"x_min":213,"x_max":472,"o":"m 279 -219 q 213 -210 236 -219 l 226 -124 q 275 -129 243 -129 q 351 -72 333 -129 q 368 93 368 -15 l 368 1389 l 472 1389 l 472 99 q 465 -28 472 31 q 435 -128 457 -86 q 376 -195 414 -171 q 279 -219 339 -219 z "},"─":{"ha":833,"x_min":-54,"x_max":888,"o":"m -54 363 l -54 471 l 888 471 l 888 363 l -54 363 z "},"━":{"ha":833,"x_min":-54,"x_max":888,"o":"m -54 308 l -54 525 l 888 525 l 888 308 l -54 308 z "},"│":{"ha":833,"x_min":363,"x_max":471,"o":"m 363 -556 l 363 1389 l 471 1389 l 471 -556 l 363 -556 z "},"┃":{"ha":833,"x_min":308,"x_max":525,"o":"m 308 -556 l 308 1389 l 525 1389 l 525 -556 l 308 -556 z "},"┄":{"ha":833,"x_min":46,"x_max":788,"o":"m 601 363 l 601 471 l 788 471 l 788 363 l 601 363 m 324 363 l 324 471 l 510 471 l 510 363 l 324 363 m 46 363 l 46 471 l 232 471 l 232 363 l 46 363 z "},"┅":{"ha":833,"x_min":46,"x_max":788,"o":"m 601 308 l 601 525 l 788 525 l 788 308 l 601 308 m 324 308 l 324 525 l 510 525 l 510 308 l 324 308 m 46 308 l 46 525 l 232 525 l 232 308 l 46 308 z "},"┆":{"ha":833,"x_min":363,"x_max":471,"o":"m 363 788 l 363 1157 l 471 1157 l 471 788 l 363 788 m 363 232 l 363 601 l 471 601 l 471 232 l 363 232 m 363 -324 l 363 46 l 471 46 l 471 -324 l 363 -324 z "},"┇":{"ha":833,"x_min":308,"x_max":525,"o":"m 308 788 l 308 1157 l 525 1157 l 525 788 l 308 788 m 308 232 l 308 601 l 525 601 l 525 232 l 308 232 m 308 -324 l 308 46 l 525 46 l 525 -324 l 308 -324 z "},"┈":{"ha":833,"x_min":26,"x_max":807,"o":"m 651 363 l 651 471 l 807 471 l 807 363 l 651 363 m 443 363 l 443 471 l 599 471 l 599 363 l 443 363 m 235 363 l 235 471 l 390 471 l 390 363 l 235 363 m 26 363 l 26 471 l 182 471 l 182 363 l 26 363 z "},"┉":{"ha":833,"x_min":26,"x_max":807,"o":"m 651 308 l 651 525 l 807 525 l 807 308 l 651 308 m 443 308 l 443 525 l 599 525 l 599 308 l 443 308 m 235 308 l 235 525 l 390 525 l 390 308 l 235 308 m 26 308 l 26 525 l 182 525 l 182 308 l 26 308 z "},"┊":{"ha":833,"x_min":363,"x_max":471,"o":"m 363 886 l 363 1199 l 471 1199 l 471 886 l 363 886 m 363 469 l 363 782 l 471 782 l 471 469 l 363 469 m 363 53 l 363 365 l 471 365 l 471 53 l 363 53 m 363 -365 l 363 -53 l 471 -53 l 471 -365 l 363 -365 z "},"┋":{"ha":833,"x_min":308,"x_max":525,"o":"m 308 886 l 308 1199 l 525 1199 l 525 886 l 308 886 m 308 469 l 308 782 l 525 782 l 525 469 l 308 469 m 308 53 l 308 365 l 525 365 l 525 53 l 308 53 m 308 -365 l 308 -53 l 525 -53 l 525 -365 l 308 -365 z "},"┌":{"ha":833,"x_min":363,"x_max":888,"o":"m 888 363 l 471 363 l 471 -556 l 363 -556 l 363 471 l 888 471 l 888 363 z "},"┍":{"ha":833,"x_min":363,"x_max":888,"o":"m 888 308 l 471 308 l 471 -556 l 363 -556 l 363 525 l 888 525 l 888 308 z "},"┎":{"ha":833,"x_min":308,"x_max":888,"o":"m 888 363 l 525 363 l 525 -556 l 308 -556 l 308 471 l 888 471 l 888 363 z "},"┏":{"ha":833,"x_min":308,"x_max":888,"o":"m 888 308 l 525 308 l 525 -556 l 308 -556 l 308 525 l 888 525 l 888 308 z "},"┐":{"ha":833,"x_min":-54,"x_max":471,"o":"m 471 -556 l 363 -556 l 363 363 l -54 363 l -54 471 l 471 471 l 471 -556 z "},"┑":{"ha":833,"x_min":-54,"x_max":471,"o":"m 471 -556 l 363 -556 l 363 308 l -54 308 l -54 525 l 471 525 l 471 -556 z "},"┒":{"ha":833,"x_min":-54,"x_max":525,"o":"m 525 -556 l 308 -556 l 308 363 l -54 363 l -54 471 l 525 471 l 525 -556 z "},"┓":{"ha":833,"x_min":-54,"x_max":525,"o":"m 525 -556 l 308 -556 l 308 308 l -54 308 l -54 525 l 525 525 l 525 -556 z "},"└":{"ha":833,"x_min":363,"x_max":888,"o":"m 888 363 l 363 363 l 363 1389 l 471 1389 l 471 471 l 888 471 l 888 363 z "},"┕":{"ha":833,"x_min":363,"x_max":888,"o":"m 888 308 l 363 308 l 363 1389 l 471 1389 l 471 525 l 888 525 l 888 308 z "},"┖":{"ha":833,"x_min":308,"x_max":888,"o":"m 308 363 l 308 1389 l 525 1389 l 525 471 l 888 471 l 888 363 l 308 363 z "},"┗":{"ha":833,"x_min":308,"x_max":888,"o":"m 308 308 l 308 1389 l 525 1389 l 525 525 l 888 525 l 888 308 l 308 308 z "},"┘":{"ha":833,"x_min":-54,"x_max":471,"o":"m 471 363 l -54 363 l -54 471 l 363 471 l 363 1389 l 471 1389 l 471 363 z "},"┙":{"ha":833,"x_min":-54,"x_max":471,"o":"m 471 308 l -54 308 l -54 525 l 363 525 l 363 1389 l 471 1389 l 471 308 z "},"┚":{"ha":833,"x_min":-54,"x_max":525,"o":"m -54 363 l -54 471 l 308 471 l 308 1389 l 525 1389 l 525 363 l -54 363 z "},"┛":{"ha":833,"x_min":-54,"x_max":525,"o":"m -54 308 l -54 525 l 308 525 l 308 1389 l 525 1389 l 525 308 l -54 308 z "},"├":{"ha":833,"x_min":363,"x_max":888,"o":"m 888 363 l 471 363 l 471 -556 l 363 -556 l 363 1389 l 471 1389 l 471 471 l 888 471 l 888 363 z "},"┝":{"ha":833,"x_min":363,"x_max":888,"o":"m 888 308 l 471 308 l 471 -556 l 363 -556 l 363 1389 l 471 1389 l 471 525 l 888 525 l 888 308 z "},"┞":{"ha":833,"x_min":308,"x_max":888,"o":"m 888 363 l 471 363 l 471 -556 l 363 -556 l 363 363 l 308 363 l 308 1389 l 525 1389 l 525 471 l 888 471 l 888 363 z "},"┟":{"ha":833,"x_min":308,"x_max":888,"o":"m 888 363 l 525 363 l 525 -556 l 308 -556 l 308 471 l 363 471 l 363 1389 l 471 1389 l 471 471 l 888 471 l 888 363 z "},"┠":{"ha":833,"x_min":308,"x_max":888,"o":"m 888 363 l 525 363 l 525 -556 l 308 -556 l 308 1389 l 525 1389 l 525 471 l 888 471 l 888 363 z "},"┡":{"ha":833,"x_min":308,"x_max":888,"o":"m 888 308 l 471 308 l 471 -556 l 363 -556 l 363 308 l 308 308 l 308 1389 l 525 1389 l 525 525 l 888 525 l 888 308 z "},"┢":{"ha":833,"x_min":308,"x_max":888,"o":"m 888 308 l 525 308 l 525 -556 l 308 -556 l 308 525 l 363 525 l 363 1389 l 471 1389 l 471 525 l 888 525 l 888 308 z "},"┣":{"ha":833,"x_min":308,"x_max":888,"o":"m 888 308 l 525 308 l 525 -556 l 308 -556 l 308 1389 l 525 1389 l 525 525 l 888 525 l 888 308 z "},"┤":{"ha":833,"x_min":-54,"x_max":471,"o":"m 471 -556 l 363 -556 l 363 363 l -54 363 l -54 471 l 363 471 l 363 1389 l 471 1389 l 471 -556 z "},"┥":{"ha":833,"x_min":-54,"x_max":471,"o":"m 471 -556 l 363 -556 l 363 308 l -54 308 l -54 525 l 363 525 l 363 1389 l 471 1389 l 471 -556 z "},"┦":{"ha":833,"x_min":-54,"x_max":525,"o":"m 471 -556 l 363 -556 l 363 363 l -54 363 l -54 471 l 308 471 l 308 1389 l 525 1389 l 525 363 l 471 363 l 471 -556 z "},"┧":{"ha":833,"x_min":-54,"x_max":525,"o":"m 525 -556 l 308 -556 l 308 363 l -54 363 l -54 471 l 363 471 l 363 1389 l 471 1389 l 471 471 l 525 471 l 525 -556 z "},"┨":{"ha":833,"x_min":-54,"x_max":525,"o":"m 525 -556 l 308 -556 l 308 363 l -54 363 l -54 471 l 308 471 l 308 1389 l 525 1389 l 525 -556 z "},"┩":{"ha":833,"x_min":-54,"x_max":525,"o":"m 471 -556 l 363 -556 l 363 308 l -54 308 l -54 525 l 308 525 l 308 1389 l 525 1389 l 525 308 l 471 308 l 471 -556 z "},"┪":{"ha":833,"x_min":-54,"x_max":525,"o":"m 525 -556 l 308 -556 l 308 308 l -54 308 l -54 525 l 363 525 l 363 1389 l 471 1389 l 471 525 l 525 525 l 525 -556 z "},"┫":{"ha":833,"x_min":-54,"x_max":525,"o":"m 525 -556 l 308 -556 l 308 308 l -54 308 l -54 525 l 308 525 l 308 1389 l 525 1389 l 525 -556 z "},"┬":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 363 l 471 363 l 471 -556 l 363 -556 l 363 363 l -54 363 l -54 471 l 888 471 l 888 363 z "},"┭":{"ha":833,"x_min":-54,"x_max":888,"o":"m 471 -556 l 363 -556 l 363 308 l -54 308 l -54 525 l 471 525 l 471 471 l 888 471 l 888 363 l 471 363 l 471 -556 z "},"┮":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l 471 308 l 471 -556 l 363 -556 l 363 363 l -54 363 l -54 471 l 363 471 l 363 525 l 888 525 l 888 308 z "},"┯":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l 471 308 l 471 -556 l 363 -556 l 363 308 l -54 308 l -54 525 l 888 525 l 888 308 z "},"┰":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 363 l 525 363 l 525 -556 l 308 -556 l 308 363 l -54 363 l -54 471 l 888 471 l 888 363 z "},"┱":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 363 l 525 363 l 525 -556 l 308 -556 l 308 308 l -54 308 l -54 525 l 525 525 l 525 471 l 888 471 l 888 363 z "},"┲":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l 525 308 l 525 -556 l 308 -556 l 308 363 l -54 363 l -54 471 l 308 471 l 308 525 l 888 525 l 888 308 z "},"┳":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l 525 308 l 525 -556 l 308 -556 l 308 308 l -54 308 l -54 525 l 888 525 l 888 308 z "},"┴":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 363 l -54 363 l -54 471 l 363 471 l 363 1389 l 471 1389 l 471 471 l 888 471 l 888 363 z "},"┵":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 363 l 471 363 l 471 308 l -54 308 l -54 525 l 363 525 l 363 1389 l 471 1389 l 471 471 l 888 471 l 888 363 z "},"┶":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l 363 308 l 363 363 l -54 363 l -54 471 l 363 471 l 363 1389 l 471 1389 l 471 525 l 888 525 l 888 308 z "},"┷":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l -54 308 l -54 525 l 363 525 l 363 1389 l 471 1389 l 471 525 l 888 525 l 888 308 z "},"┸":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 363 l -54 363 l -54 471 l 308 471 l 308 1389 l 525 1389 l 525 471 l 888 471 l 888 363 z "},"┹":{"ha":833,"x_min":-54,"x_max":888,"o":"m -54 308 l -54 525 l 308 525 l 308 1389 l 525 1389 l 525 471 l 888 471 l 888 363 l 525 363 l 525 308 l -54 308 z "},"┺":{"ha":833,"x_min":-54,"x_max":888,"o":"m 308 308 l 308 363 l -54 363 l -54 471 l 308 471 l 308 1389 l 525 1389 l 525 525 l 888 525 l 888 308 l 308 308 z "},"┻":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l -54 308 l -54 525 l 308 525 l 308 1389 l 525 1389 l 525 525 l 888 525 l 888 308 z "},"┼":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 363 l 471 363 l 471 -556 l 363 -556 l 363 363 l -54 363 l -54 471 l 363 471 l 363 1389 l 471 1389 l 471 471 l 888 471 l 888 363 z "},"┽":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 363 l 471 363 l 471 -556 l 363 -556 l 363 308 l -54 308 l -54 525 l 363 525 l 363 1389 l 471 1389 l 471 471 l 888 471 l 888 363 z "},"┾":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l 471 308 l 471 -556 l 363 -556 l 363 363 l -54 363 l -54 471 l 363 471 l 363 1389 l 471 1389 l 471 525 l 888 525 l 888 308 z "},"┿":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l 471 308 l 471 -556 l 363 -556 l 363 308 l -54 308 l -54 525 l 363 525 l 363 1389 l 471 1389 l 471 525 l 888 525 l 888 308 z "},"╀":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 363 l 471 363 l 471 -556 l 363 -556 l 363 363 l -54 363 l -54 471 l 308 471 l 308 1389 l 525 1389 l 525 471 l 888 471 l 888 363 z "},"╁":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 363 l 525 363 l 525 -556 l 308 -556 l 308 363 l -54 363 l -54 471 l 363 471 l 363 1389 l 471 1389 l 471 471 l 888 471 l 888 363 z "},"╂":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 363 l 525 363 l 525 -556 l 308 -556 l 308 363 l -54 363 l -54 471 l 308 471 l 308 1389 l 525 1389 l 525 471 l 888 471 l 888 363 z "},"╃":{"ha":833,"x_min":-54,"x_max":888,"o":"m 525 308 l 471 308 l 471 -556 l 363 -556 l 363 308 l -54 308 l -54 525 l 308 525 l 308 1389 l 525 1389 l 525 471 l 888 471 l 888 363 l 525 363 l 525 308 z "},"╄":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l 471 308 l 471 -556 l 363 -556 l 363 308 l 308 308 l 308 363 l -54 363 l -54 471 l 308 471 l 308 1389 l 525 1389 l 525 525 l 888 525 l 888 308 z "},"╅":{"ha":833,"x_min":-54,"x_max":888,"o":"m 525 -556 l 308 -556 l 308 308 l -54 308 l -54 525 l 363 525 l 363 1389 l 471 1389 l 471 525 l 525 525 l 525 471 l 888 471 l 888 363 l 525 363 l 525 -556 z "},"╆":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l 525 308 l 525 -556 l 308 -556 l 308 363 l -54 363 l -54 471 l 308 471 l 308 525 l 363 525 l 363 1389 l 471 1389 l 471 525 l 888 525 l 888 308 z "},"╇":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l 471 308 l 471 -556 l 363 -556 l 363 308 l -54 308 l -54 525 l 308 525 l 308 1389 l 525 1389 l 525 525 l 888 525 l 888 308 z "},"╈":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l 525 308 l 525 -556 l 308 -556 l 308 308 l -54 308 l -54 525 l 363 525 l 363 1389 l 471 1389 l 471 525 l 888 525 l 888 308 z "},"╉":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 363 l 525 363 l 525 -556 l 308 -556 l 308 308 l -54 308 l -54 525 l 308 525 l 308 1389 l 525 1389 l 525 471 l 888 471 l 888 363 z "},"╊":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l 525 308 l 525 -556 l 308 -556 l 308 363 l -54 363 l -54 471 l 308 471 l 308 1389 l 525 1389 l 525 525 l 888 525 l 888 308 z "},"╋":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l 525 308 l 525 -556 l 308 -556 l 308 308 l -54 308 l -54 525 l 308 525 l 308 1389 l 525 1389 l 525 525 l 888 525 l 888 308 z "},"╌":{"ha":833,"x_min":104,"x_max":729,"o":"m 521 363 l 521 471 l 729 471 l 729 363 l 521 363 m 104 363 l 104 471 l 313 471 l 313 363 l 104 363 z "},"╍":{"ha":833,"x_min":104,"x_max":729,"o":"m 521 308 l 521 525 l 729 525 l 729 308 l 521 308 m 104 308 l 104 525 l 313 525 l 313 308 l 104 308 z "},"╎":{"ha":833,"x_min":363,"x_max":471,"o":"m 363 625 l 363 1042 l 471 1042 l 471 625 l 363 625 m 363 -208 l 363 208 l 471 208 l 471 -208 l 363 -208 z "},"╏":{"ha":833,"x_min":308,"x_max":525,"o":"m 308 625 l 308 1042 l 525 1042 l 525 625 l 308 625 m 308 -208 l 308 208 l 525 208 l 525 -208 l 308 -208 z "},"═":{"ha":833,"x_min":-54,"x_max":888,"o":"m -54 471 l -54 579 l 888 579 l 888 471 l -54 471 m -54 254 l -54 363 l 888 363 l 888 254 l -54 254 z "},"║":{"ha":833,"x_min":254,"x_max":579,"o":"m 471 -556 l 471 1389 l 579 1389 l 579 -556 l 471 -556 m 254 -556 l 254 1389 l 363 1389 l 363 -556 l 254 -556 z "},"╒":{"ha":833,"x_min":363,"x_max":888,"o":"m 888 254 l 471 254 l 471 -556 l 363 -556 l 363 579 l 888 579 l 888 471 l 471 471 l 471 363 l 888 363 l 888 254 z "},"╓":{"ha":833,"x_min":254,"x_max":888,"o":"m 471 -556 l 471 363 l 363 363 l 363 -556 l 254 -556 l 254 471 l 888 471 l 888 363 l 579 363 l 579 -556 l 471 -556 z "},"╔":{"ha":833,"x_min":254,"x_max":888,"o":"m 888 471 l 363 471 l 363 -556 l 254 -556 l 254 579 l 888 579 l 888 471 m 888 254 l 579 254 l 579 -556 l 471 -556 l 471 363 l 888 363 l 888 254 z "},"╕":{"ha":833,"x_min":-54,"x_max":471,"o":"m 471 -556 l 363 -556 l 363 254 l -54 254 l -54 363 l 363 363 l 363 471 l -54 471 l -54 579 l 471 579 l 471 -556 z "},"╖":{"ha":833,"x_min":-54,"x_max":579,"o":"m 471 -556 l 471 363 l 363 363 l 363 -556 l 254 -556 l 254 363 l -54 363 l -54 471 l 579 471 l 579 -556 l 471 -556 z "},"╗":{"ha":833,"x_min":-54,"x_max":579,"o":"m 579 -556 l 471 -556 l 471 471 l -54 471 l -54 579 l 579 579 l 579 -556 m 363 -556 l 254 -556 l 254 254 l -54 254 l -54 363 l 363 363 l 363 -556 z "},"╘":{"ha":833,"x_min":363,"x_max":888,"o":"m 363 254 l 363 1389 l 471 1389 l 471 579 l 888 579 l 888 471 l 471 471 l 471 363 l 888 363 l 888 254 l 363 254 z "},"╙":{"ha":833,"x_min":254,"x_max":888,"o":"m 254 363 l 254 1389 l 363 1389 l 363 471 l 471 471 l 471 1389 l 579 1389 l 579 471 l 888 471 l 888 363 l 254 363 z "},"╚":{"ha":833,"x_min":254,"x_max":888,"o":"m 471 471 l 471 1389 l 579 1389 l 579 579 l 888 579 l 888 471 l 471 471 m 254 254 l 254 1389 l 363 1389 l 363 363 l 888 363 l 888 254 l 254 254 z "},"╛":{"ha":833,"x_min":-54,"x_max":471,"o":"m 471 254 l -54 254 l -54 363 l 363 363 l 363 471 l -54 471 l -54 579 l 363 579 l 363 1389 l 471 1389 l 471 254 z "},"╜":{"ha":833,"x_min":-54,"x_max":579,"o":"m 579 363 l -54 363 l -54 471 l 254 471 l 254 1389 l 363 1389 l 363 471 l 471 471 l 471 1389 l 579 1389 l 579 363 z "},"╝":{"ha":833,"x_min":-54,"x_max":579,"o":"m 363 471 l -54 471 l -54 579 l 254 579 l 254 1389 l 363 1389 l 363 471 m 579 254 l -54 254 l -54 363 l 471 363 l 471 1389 l 579 1389 l 579 254 z "},"╞":{"ha":833,"x_min":363,"x_max":888,"o":"m 888 254 l 471 254 l 471 -556 l 363 -556 l 363 1389 l 471 1389 l 471 579 l 888 579 l 888 471 l 471 471 l 471 363 l 888 363 l 888 254 z "},"╟":{"ha":833,"x_min":254,"x_max":888,"o":"m 254 -556 l 254 1389 l 363 1389 l 363 -556 l 254 -556 m 888 363 l 579 363 l 579 -556 l 471 -556 l 471 1389 l 579 1389 l 579 471 l 888 471 l 888 363 z "},"╠":{"ha":833,"x_min":254,"x_max":888,"o":"m 254 -556 l 254 1389 l 363 1389 l 363 -556 l 254 -556 m 471 471 l 471 1389 l 579 1389 l 579 579 l 888 579 l 888 471 l 471 471 m 888 254 l 579 254 l 579 -556 l 471 -556 l 471 363 l 888 363 l 888 254 z "},"╡":{"ha":833,"x_min":-54,"x_max":471,"o":"m 471 -556 l 363 -556 l 363 254 l -54 254 l -54 363 l 363 363 l 363 471 l -54 471 l -54 579 l 363 579 l 363 1389 l 471 1389 l 471 -556 z "},"╢":{"ha":833,"x_min":-54,"x_max":579,"o":"m 471 -556 l 471 1389 l 579 1389 l 579 -556 l 471 -556 m 363 -556 l 254 -556 l 254 363 l -54 363 l -54 471 l 254 471 l 254 1389 l 363 1389 l 363 -556 z "},"╣":{"ha":833,"x_min":-54,"x_max":579,"o":"m 471 -556 l 471 1389 l 579 1389 l 579 -556 l 471 -556 m 363 471 l -54 471 l -54 579 l 254 579 l 254 1389 l 363 1389 l 363 471 m 363 -556 l 254 -556 l 254 254 l -54 254 l -54 363 l 363 363 l 363 -556 z "},"╤":{"ha":833,"x_min":-54,"x_max":888,"o":"m -54 471 l -54 579 l 888 579 l 888 471 l -54 471 m 888 254 l 471 254 l 471 -556 l 363 -556 l 363 254 l -54 254 l -54 363 l 888 363 l 888 254 z "},"╥":{"ha":833,"x_min":-54,"x_max":888,"o":"m 471 -556 l 471 363 l 363 363 l 363 -556 l 254 -556 l 254 363 l -54 363 l -54 471 l 888 471 l 888 363 l 579 363 l 579 -556 l 471 -556 z "},"╦":{"ha":833,"x_min":-54,"x_max":888,"o":"m -54 471 l -54 579 l 888 579 l 888 471 l -54 471 m 888 254 l 579 254 l 579 -556 l 471 -556 l 471 363 l 888 363 l 888 254 m 363 -556 l 254 -556 l 254 254 l -54 254 l -54 363 l 363 363 l 363 -556 z "},"╧":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 471 l -54 471 l -54 579 l 363 579 l 363 1389 l 471 1389 l 471 579 l 888 579 l 888 471 m -54 254 l -54 363 l 888 363 l 888 254 l -54 254 z "},"╨":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 363 l -54 363 l -54 471 l 254 471 l 254 1389 l 363 1389 l 363 471 l 471 471 l 471 1389 l 579 1389 l 579 471 l 888 471 l 888 363 z "},"╩":{"ha":833,"x_min":-54,"x_max":888,"o":"m 471 471 l 471 1389 l 579 1389 l 579 579 l 888 579 l 888 471 l 471 471 m 363 471 l -54 471 l -54 579 l 254 579 l 254 1389 l 363 1389 l 363 471 m -54 254 l -54 363 l 888 363 l 888 254 l -54 254 z "},"╪":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 254 l 471 254 l 471 -556 l 363 -556 l 363 254 l -54 254 l -54 363 l 363 363 l 363 471 l -54 471 l -54 579 l 363 579 l 363 1389 l 471 1389 l 471 579 l 888 579 l 888 471 l 471 471 l 471 363 l 888 363 l 888 254 z "},"╫":{"ha":833,"x_min":-54,"x_max":888,"o":"m 471 -556 l 471 363 l 363 363 l 363 -556 l 254 -556 l 254 363 l -54 363 l -54 471 l 254 471 l 254 1389 l 363 1389 l 363 471 l 471 471 l 471 1389 l 579 1389 l 579 471 l 888 471 l 888 363 l 579 363 l 579 -556 l 471 -556 z "},"╬":{"ha":833,"x_min":-54,"x_max":888,"o":"m 471 471 l 471 1389 l 579 1389 l 579 579 l 888 579 l 888 471 l 471 471 m 363 471 l -54 471 l -54 579 l 254 579 l 254 1389 l 363 1389 l 363 471 m 888 254 l 579 254 l 579 -556 l 471 -556 l 471 363 l 888 363 l 888 254 m 363 -556 l 254 -556 l 254 254 l -54 254 l -54 363 l 363 363 l 363 -556 z "},"╭":{"ha":833,"x_min":363,"x_max":888,"o":"m 363 -556 l 363 0 q 399 183 363 97 q 500 333 436 269 q 650 434 564 397 q 833 471 736 471 l 888 471 l 888 363 l 833 363 q 692 334 758 363 q 577 256 626 306 q 499 141 528 207 q 471 0 471 75 l 471 -556 l 363 -556 z "},"╮":{"ha":833,"x_min":-54,"x_max":471,"o":"m 471 0 l 471 -556 l 363 -556 l 363 0 q 334 141 363 75 q 256 256 306 207 q 141 334 207 306 q 0 363 75 363 l -54 363 l -54 471 l 0 471 q 183 434 97 471 q 333 333 269 397 q 434 183 397 269 q 471 0 471 97 z "},"╯":{"ha":833,"x_min":-54,"x_max":471,"o":"m 471 1389 l 471 833 q 434 650 471 736 q 333 500 397 564 q 183 399 269 436 q 0 363 97 363 l -54 363 l -54 471 l 0 471 q 141 499 75 471 q 256 577 207 528 q 334 692 306 626 q 363 833 363 758 l 363 1389 l 471 1389 z "},"╰":{"ha":833,"x_min":363,"x_max":888,"o":"m 363 833 l 363 1389 l 471 1389 l 471 833 q 499 692 471 758 q 577 577 528 626 q 692 499 626 528 q 833 471 758 471 l 888 471 l 888 363 l 833 363 q 650 399 736 363 q 500 500 564 436 q 399 650 436 564 q 363 833 363 736 z "},"╱":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 -296 l 774 1250 l 833 1250 l 833 1129 l 60 -417 l 0 -417 l 0 -296 z "},"╲":{"ha":833,"x_min":0,"x_max":833,"o":"m 60 1250 l 833 -296 l 833 -417 l 774 -417 l 0 1129 l 0 1250 l 60 1250 z "},"╳":{"ha":833,"x_min":0,"x_max":833,"o":"m 774 -417 l 417 296 l 60 -417 l 0 -417 l 0 -296 l 357 417 l 0 1129 l 0 1250 l 60 1250 l 417 538 l 774 1250 l 833 1250 l 833 1129 l 476 417 l 833 -296 l 833 -417 l 774 -417 z "},"╴":{"ha":833,"x_min":-54,"x_max":471,"o":"m -54 363 l -54 471 l 471 471 l 471 363 l -54 363 z "},"╵":{"ha":833,"x_min":363,"x_max":471,"o":"m 363 363 l 363 1389 l 471 1389 l 471 363 l 363 363 z "},"╶":{"ha":833,"x_min":363,"x_max":888,"o":"m 363 363 l 363 471 l 888 471 l 888 363 l 363 363 z "},"╷":{"ha":833,"x_min":363,"x_max":471,"o":"m 363 -556 l 363 471 l 471 471 l 471 -556 l 363 -556 z "},"╸":{"ha":833,"x_min":-54,"x_max":471,"o":"m -54 308 l -54 525 l 471 525 l 471 308 l -54 308 z "},"╹":{"ha":833,"x_min":308,"x_max":525,"o":"m 308 363 l 308 1389 l 525 1389 l 525 363 l 308 363 z "},"╺":{"ha":833,"x_min":363,"x_max":888,"o":"m 363 308 l 363 525 l 888 525 l 888 308 l 363 308 z "},"╻":{"ha":833,"x_min":308,"x_max":525,"o":"m 308 -556 l 308 471 l 525 471 l 525 -556 l 308 -556 z "},"╼":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 308 l 363 308 l 363 363 l -54 363 l -54 471 l 363 471 l 363 525 l 888 525 l 888 308 z "},"╽":{"ha":833,"x_min":308,"x_max":525,"o":"m 525 -556 l 308 -556 l 308 471 l 363 471 l 363 1389 l 471 1389 l 471 471 l 525 471 l 525 -556 z "},"╾":{"ha":833,"x_min":-54,"x_max":888,"o":"m 888 363 l 471 363 l 471 308 l -54 308 l -54 525 l 471 525 l 471 471 l 888 471 l 888 363 z "},"╿":{"ha":833,"x_min":308,"x_max":525,"o":"m 525 363 l 471 363 l 471 -556 l 363 -556 l 363 363 l 308 363 l 308 1389 l 525 1389 l 525 363 z "},"▀":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 417 l 0 1389 l 833 1389 l 833 417 l 0 417 z "},"▁":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 -556 l 0 -312 l 833 -312 l 833 -556 l 0 -556 z "},"▂":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 -556 l 0 -69 l 833 -69 l 833 -556 l 0 -556 z "},"▃":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 -556 l 0 174 l 833 174 l 833 -556 l 0 -556 z "},"▄":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 -556 l 0 417 l 833 417 l 833 -556 l 0 -556 z "},"▅":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 -556 l 0 660 l 833 660 l 833 -556 l 0 -556 z "},"▆":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 -556 l 0 903 l 833 903 l 833 -556 l 0 -556 z "},"▇":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 -556 l 0 1146 l 833 1146 l 833 -556 l 0 -556 z "},"█":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 -556 l 0 1389 l 833 1389 l 833 -556 l 0 -556 z "},"▉":{"ha":833,"x_min":0,"x_max":729,"o":"m 0 -556 l 0 1389 l 729 1389 l 729 -556 l 0 -556 z "},"▊":{"ha":833,"x_min":0,"x_max":625,"o":"m 0 -556 l 0 1389 l 625 1389 l 625 -556 l 0 -556 z "},"▋":{"ha":833,"x_min":0,"x_max":521,"o":"m 0 -556 l 0 1389 l 521 1389 l 521 -556 l 0 -556 z "},"▌":{"ha":833,"x_min":0,"x_max":417,"o":"m 0 -556 l 0 1389 l 417 1389 l 417 -556 l 0 -556 z "},"▍":{"ha":833,"x_min":0,"x_max":313,"o":"m 0 -556 l 0 1389 l 313 1389 l 313 -556 l 0 -556 z "},"▎":{"ha":833,"x_min":0,"x_max":208,"o":"m 0 -556 l 0 1389 l 208 1389 l 208 -556 l 0 -556 z "},"▏":{"ha":833,"x_min":0,"x_max":104,"o":"m 0 -556 l 0 1389 l 104 1389 l 104 -556 l 0 -556 z "},"▐":{"ha":833,"x_min":417,"x_max":833,"o":"m 417 -556 l 417 1389 l 833 1389 l 833 -556 l 417 -556 z "},"░":{"ha":833,"x_min":-33,"x_max":744,"o":"m 644 1250 q 659 1285 644 1271 q 694 1300 674 1300 q 730 1285 715 1300 q 744 1250 744 1271 q 730 1215 744 1229 q 694 1200 715 1200 q 659 1215 674 1200 q 644 1250 644 1229 m 367 1250 q 381 1285 367 1271 q 417 1300 396 1300 q 452 1285 438 1300 q 467 1250 467 1271 q 452 1215 467 1229 q 417 1200 438 1200 q 381 1215 396 1200 q 367 1250 367 1229 m 89 1250 q 103 1285 89 1271 q 139 1300 118 1300 q 174 1285 160 1300 q 189 1250 189 1271 q 174 1215 189 1229 q 139 1200 160 1200 q 103 1215 118 1200 q 89 1250 89 1229 m 522 1111 q 532 1135 522 1125 q 556 1144 542 1144 q 579 1135 569 1144 q 589 1111 589 1125 q 579 1088 589 1097 q 556 1078 569 1078 q 532 1088 542 1078 q 522 1111 522 1097 m 244 1111 q 254 1135 244 1125 q 278 1144 264 1144 q 301 1135 292 1144 q 311 1111 311 1125 q 301 1088 311 1097 q 278 1078 292 1078 q 254 1088 264 1078 q 244 1111 244 1097 m -33 1111 q -24 1135 -33 1125 q 0 1144 -14 1144 q 24 1135 14 1144 q 33 1111 33 1125 q 24 1088 33 1097 q 0 1078 14 1078 q -24 1088 -14 1078 q -33 1111 -33 1097 m 644 972 q 659 1008 644 993 q 694 1022 674 1022 q 730 1008 715 1022 q 744 972 744 993 q 730 937 744 951 q 694 922 715 922 q 659 937 674 922 q 644 972 644 951 m 367 972 q 381 1008 367 993 q 417 1022 396 1022 q 452 1008 438 1022 q 467 972 467 993 q 452 937 467 951 q 417 922 438 922 q 381 937 396 922 q 367 972 367 951 m 89 972 q 103 1008 89 993 q 139 1022 118 1022 q 174 1008 160 1022 q 189 972 189 993 q 174 937 189 951 q 139 922 160 922 q 103 937 118 922 q 89 972 89 951 m 522 833 q 532 857 522 847 q 556 867 542 867 q 579 857 569 867 q 589 833 589 847 q 579 810 589 819 q 556 800 569 800 q 532 810 542 800 q 522 833 522 819 m 244 833 q 254 857 244 847 q 278 867 264 867 q 301 857 292 867 q 311 833 311 847 q 301 810 311 819 q 278 800 292 800 q 254 810 264 800 q 244 833 244 819 m -33 833 q -24 857 -33 847 q 0 867 -14 867 q 24 857 14 867 q 33 833 33 847 q 24 810 33 819 q 0 800 14 800 q -24 810 -14 800 q -33 833 -33 819 m 644 694 q 659 730 644 715 q 694 744 674 744 q 730 730 715 744 q 744 694 744 715 q 730 659 744 674 q 694 644 715 644 q 659 659 674 644 q 644 694 644 674 m 367 694 q 381 730 367 715 q 417 744 396 744 q 452 730 438 744 q 467 694 467 715 q 452 659 467 674 q 417 644 438 644 q 381 659 396 644 q 367 694 367 674 m 89 694 q 103 730 89 715 q 139 744 118 744 q 174 730 160 744 q 189 694 189 715 q 174 659 189 674 q 139 644 160 644 q 103 659 118 644 q 89 694 89 674 m 522 556 q 532 579 522 569 q 556 589 542 589 q 579 579 569 589 q 589 556 589 569 q 579 532 589 542 q 556 522 569 522 q 532 532 542 522 q 522 556 522 542 m 244 556 q 254 579 244 569 q 278 589 264 589 q 301 579 292 589 q 311 556 311 569 q 301 532 311 542 q 278 522 292 522 q 254 532 264 522 q 244 556 244 542 m -33 556 q -24 579 -33 569 q 0 589 -14 589 q 24 579 14 589 q 33 556 33 569 q 24 532 33 542 q 0 522 14 522 q -24 532 -14 522 q -33 556 -33 542 m 644 417 q 659 452 644 438 q 694 467 674 467 q 730 452 715 467 q 744 417 744 438 q 730 381 744 396 q 694 367 715 367 q 659 381 674 367 q 644 417 644 396 m 367 417 q 381 452 367 438 q 417 467 396 467 q 452 452 438 467 q 467 417 467 438 q 452 381 467 396 q 417 367 438 367 q 381 381 396 367 q 367 417 367 396 m 89 417 q 103 452 89 438 q 139 467 118 467 q 174 452 160 467 q 189 417 189 438 q 174 381 189 396 q 139 367 160 367 q 103 381 118 367 q 89 417 89 396 m 522 278 q 532 301 522 292 q 556 311 542 311 q 579 301 569 311 q 589 278 589 292 q 579 254 589 264 q 556 244 569 244 q 532 254 542 244 q 522 278 522 264 m 244 278 q 254 301 244 292 q 278 311 264 311 q 301 301 292 311 q 311 278 311 292 q 301 254 311 264 q 278 244 292 244 q 254 254 264 244 q 244 278 244 264 m -33 278 q -24 301 -33 292 q 0 311 -14 311 q 24 301 14 311 q 33 278 33 292 q 24 254 33 264 q 0 244 14 244 q -24 254 -14 244 q -33 278 -33 264 m 644 139 q 659 174 644 160 q 694 189 674 189 q 730 174 715 189 q 744 139 744 160 q 730 103 744 118 q 694 89 715 89 q 659 103 674 89 q 644 139 644 118 m 367 139 q 381 174 367 160 q 417 189 396 189 q 452 174 438 189 q 467 139 467 160 q 452 103 467 118 q 417 89 438 89 q 381 103 396 89 q 367 139 367 118 m 89 139 q 103 174 89 160 q 139 189 118 189 q 174 174 160 189 q 189 139 189 160 q 174 103 189 118 q 139 89 160 89 q 103 103 118 89 q 89 139 89 118 m 522 0 q 532 24 522 14 q 556 33 542 33 q 579 24 569 33 q 589 0 589 14 q 579 -24 589 -14 q 556 -33 569 -33 q 532 -24 542 -33 q 522 0 522 -14 m 244 0 q 254 24 244 14 q 278 33 264 33 q 301 24 292 33 q 311 0 311 14 q 301 -24 311 -14 q 278 -33 292 -33 q 254 -24 264 -33 q 244 0 244 -14 m -33 0 q -24 24 -33 14 q 0 33 -14 33 q 24 24 14 33 q 33 0 33 14 q 24 -24 33 -14 q 0 -33 14 -33 q -24 -24 -14 -33 q -33 0 -33 -14 m 644 -139 q 659 -103 644 -118 q 694 -89 674 -89 q 730 -103 715 -89 q 744 -139 744 -118 q 730 -174 744 -160 q 694 -189 715 -189 q 659 -174 674 -189 q 644 -139 644 -160 m 367 -139 q 381 -103 367 -118 q 417 -89 396 -89 q 452 -103 438 -89 q 467 -139 467 -118 q 452 -174 467 -160 q 417 -189 438 -189 q 381 -174 396 -189 q 367 -139 367 -160 m 89 -139 q 103 -103 89 -118 q 139 -89 118 -89 q 174 -103 160 -89 q 189 -139 189 -118 q 174 -174 189 -160 q 139 -189 160 -189 q 103 -174 118 -189 q 89 -139 89 -160 m 522 -278 q 532 -254 522 -264 q 556 -244 542 -244 q 579 -254 569 -244 q 589 -278 589 -264 q 579 -301 589 -292 q 556 -311 569 -311 q 532 -301 542 -311 q 522 -278 522 -292 m 244 -278 q 254 -254 244 -264 q 278 -244 264 -244 q 301 -254 292 -244 q 311 -278 311 -264 q 301 -301 311 -292 q 278 -311 292 -311 q 254 -301 264 -311 q 244 -278 244 -292 m -33 -278 q -24 -254 -33 -264 q 0 -244 -14 -244 q 24 -254 14 -244 q 33 -278 33 -264 q 24 -301 33 -292 q 0 -311 14 -311 q -24 -301 -14 -311 q -33 -278 -33 -292 m 644 -417 q 659 -381 644 -396 q 694 -367 674 -367 q 730 -381 715 -367 q 744 -417 744 -396 q 730 -452 744 -437 q 694 -467 715 -467 q 659 -452 674 -467 q 644 -417 644 -437 m 367 -417 q 381 -381 367 -396 q 417 -367 396 -367 q 452 -381 438 -367 q 467 -417 467 -396 q 452 -452 467 -437 q 417 -467 438 -467 q 381 -452 396 -467 q 367 -417 367 -437 m 89 -417 q 103 -381 89 -396 q 139 -367 118 -367 q 174 -381 160 -367 q 189 -417 189 -396 q 174 -452 189 -437 q 139 -467 160 -467 q 103 -452 118 -467 q 89 -417 89 -437 m 522 -556 q 532 -532 522 -542 q 556 -522 542 -522 q 579 -532 569 -522 q 589 -556 589 -542 q 579 -579 589 -569 q 556 -589 569 -589 q 532 -579 542 -589 q 522 -556 522 -569 m 244 -556 q 254 -532 244 -542 q 278 -522 264 -522 q 301 -532 292 -522 q 311 -556 311 -542 q 301 -579 311 -569 q 278 -589 292 -589 q 254 -579 264 -589 q 244 -556 244 -569 m -33 -556 q -24 -532 -33 -542 q 0 -522 -14 -522 q 24 -532 14 -522 q 33 -556 33 -542 q 24 -579 33 -569 q 0 -589 14 -589 q -24 -579 -14 -589 q -33 -556 -33 -569 z "},"▒":{"ha":833,"x_min":-50,"x_max":769,"o":"m 619 1250 q 641 1303 619 1282 q 694 1325 663 1325 q 748 1303 726 1325 q 769 1250 769 1282 q 748 1197 769 1218 q 694 1175 726 1175 q 641 1197 663 1175 q 619 1250 619 1218 m 342 1250 q 363 1303 342 1282 q 417 1325 385 1325 q 470 1303 449 1325 q 492 1250 492 1282 q 470 1197 492 1218 q 417 1175 449 1175 q 363 1197 385 1175 q 342 1250 342 1218 m 64 1250 q 85 1303 64 1282 q 139 1325 107 1325 q 192 1303 171 1325 q 214 1250 214 1282 q 192 1197 214 1218 q 139 1175 171 1175 q 85 1197 107 1175 q 64 1250 64 1218 m 506 1111 q 520 1147 506 1132 q 556 1161 535 1161 q 591 1147 576 1161 q 606 1111 606 1132 q 591 1076 606 1090 q 556 1061 576 1061 q 520 1076 535 1061 q 506 1111 506 1090 m 228 1111 q 242 1147 228 1132 q 278 1161 257 1161 q 313 1147 299 1161 q 328 1111 328 1132 q 313 1076 328 1090 q 278 1061 299 1061 q 242 1076 257 1061 q 228 1111 228 1090 m -50 1111 q -35 1147 -50 1132 q 0 1161 -21 1161 q 35 1147 21 1161 q 50 1111 50 1132 q 35 1076 50 1090 q 0 1061 21 1061 q -35 1076 -21 1061 q -50 1111 -50 1090 m 619 972 q 641 1026 619 1004 q 694 1047 663 1047 q 748 1026 726 1047 q 769 972 769 1004 q 748 919 769 940 q 694 897 726 897 q 641 919 663 897 q 619 972 619 940 m 342 972 q 363 1026 342 1004 q 417 1047 385 1047 q 470 1026 449 1047 q 492 972 492 1004 q 470 919 492 940 q 417 897 449 897 q 363 919 385 897 q 342 972 342 940 m 64 972 q 85 1026 64 1004 q 139 1047 107 1047 q 192 1026 171 1047 q 214 972 214 1004 q 192 919 214 940 q 139 897 171 897 q 85 919 107 897 q 64 972 64 940 m 506 833 q 520 869 506 854 q 556 883 535 883 q 591 869 576 883 q 606 833 606 854 q 591 798 606 813 q 556 783 576 783 q 520 798 535 783 q 506 833 506 813 m 228 833 q 242 869 228 854 q 278 883 257 883 q 313 869 299 883 q 328 833 328 854 q 313 798 328 813 q 278 783 299 783 q 242 798 257 783 q 228 833 228 813 m -50 833 q -35 869 -50 854 q 0 883 -21 883 q 35 869 21 883 q 50 833 50 854 q 35 798 50 813 q 0 783 21 783 q -35 798 -21 783 q -50 833 -50 813 m 619 694 q 641 748 619 726 q 694 769 663 769 q 748 748 726 769 q 769 694 769 726 q 748 641 769 663 q 694 619 726 619 q 641 641 663 619 q 619 694 619 663 m 342 694 q 363 748 342 726 q 417 769 385 769 q 470 748 449 769 q 492 694 492 726 q 470 641 492 663 q 417 619 449 619 q 363 641 385 619 q 342 694 342 663 m 64 694 q 85 748 64 726 q 139 769 107 769 q 192 748 171 769 q 214 694 214 726 q 192 641 214 663 q 139 619 171 619 q 85 641 107 619 q 64 694 64 663 m 506 556 q 520 591 506 576 q 556 606 535 606 q 591 591 576 606 q 606 556 606 576 q 591 520 606 535 q 556 506 576 506 q 520 520 535 506 q 506 556 506 535 m 228 556 q 242 591 228 576 q 278 606 257 606 q 313 591 299 606 q 328 556 328 576 q 313 520 328 535 q 278 506 299 506 q 242 520 257 506 q 228 556 228 535 m -50 556 q -35 591 -50 576 q 0 606 -21 606 q 35 591 21 606 q 50 556 50 576 q 35 520 50 535 q 0 506 21 506 q -35 520 -21 506 q -50 556 -50 535 m 619 417 q 641 470 619 449 q 694 492 663 492 q 748 470 726 492 q 769 417 769 449 q 748 363 769 385 q 694 342 726 342 q 641 363 663 342 q 619 417 619 385 m 342 417 q 363 470 342 449 q 417 492 385 492 q 470 470 449 492 q 492 417 492 449 q 470 363 492 385 q 417 342 449 342 q 363 363 385 342 q 342 417 342 385 m 64 417 q 85 470 64 449 q 139 492 107 492 q 192 470 171 492 q 214 417 214 449 q 192 363 214 385 q 139 342 171 342 q 85 363 107 342 q 64 417 64 385 m 506 278 q 520 313 506 299 q 556 328 535 328 q 591 313 576 328 q 606 278 606 299 q 591 242 606 257 q 556 228 576 228 q 520 242 535 228 q 506 278 506 257 m 228 278 q 242 313 228 299 q 278 328 257 328 q 313 313 299 328 q 328 278 328 299 q 313 242 328 257 q 278 228 299 228 q 242 242 257 228 q 228 278 228 257 m -50 278 q -35 313 -50 299 q 0 328 -21 328 q 35 313 21 328 q 50 278 50 299 q 35 242 50 257 q 0 228 21 228 q -35 242 -21 228 q -50 278 -50 257 m 619 139 q 641 192 619 171 q 694 214 663 214 q 748 192 726 214 q 769 139 769 171 q 748 85 769 107 q 694 64 726 64 q 641 85 663 64 q 619 139 619 107 m 342 139 q 363 192 342 171 q 417 214 385 214 q 470 192 449 214 q 492 139 492 171 q 470 85 492 107 q 417 64 449 64 q 363 85 385 64 q 342 139 342 107 m 64 139 q 85 192 64 171 q 139 214 107 214 q 192 192 171 214 q 214 139 214 171 q 192 85 214 107 q 139 64 171 64 q 85 85 107 64 q 64 139 64 107 m 506 0 q 520 35 506 21 q 556 50 535 50 q 591 35 576 50 q 606 0 606 21 q 591 -35 606 -21 q 556 -50 576 -50 q 520 -35 535 -50 q 506 0 506 -21 m 228 0 q 242 35 228 21 q 278 50 257 50 q 313 35 299 50 q 328 0 328 21 q 313 -35 328 -21 q 278 -50 299 -50 q 242 -35 257 -50 q 228 0 228 -21 m -50 0 q -35 35 -50 21 q 0 50 -21 50 q 35 35 21 50 q 50 0 50 21 q 35 -35 50 -21 q 0 -50 21 -50 q -35 -35 -21 -50 q -50 0 -50 -21 m 619 -139 q 641 -85 619 -107 q 694 -64 663 -64 q 748 -85 726 -64 q 769 -139 769 -107 q 748 -192 769 -171 q 694 -214 726 -214 q 641 -192 663 -214 q 619 -139 619 -171 m 342 -139 q 363 -85 342 -107 q 417 -64 385 -64 q 470 -85 449 -64 q 492 -139 492 -107 q 470 -192 492 -171 q 417 -214 449 -214 q 363 -192 385 -214 q 342 -139 342 -171 m 64 -139 q 85 -85 64 -107 q 139 -64 107 -64 q 192 -85 171 -64 q 214 -139 214 -107 q 192 -192 214 -171 q 139 -214 171 -214 q 85 -192 107 -214 q 64 -139 64 -171 m 506 -278 q 520 -242 506 -257 q 556 -228 535 -228 q 591 -242 576 -228 q 606 -278 606 -257 q 591 -313 606 -299 q 556 -328 576 -328 q 520 -313 535 -328 q 506 -278 506 -299 m 228 -278 q 242 -242 228 -257 q 278 -228 257 -228 q 313 -242 299 -228 q 328 -278 328 -257 q 313 -313 328 -299 q 278 -328 299 -328 q 242 -313 257 -328 q 228 -278 228 -299 m -50 -278 q -35 -242 -50 -257 q 0 -228 -21 -228 q 35 -242 21 -228 q 50 -278 50 -257 q 35 -313 50 -299 q 0 -328 21 -328 q -35 -313 -21 -328 q -50 -278 -50 -299 m 619 -417 q 641 -363 619 -385 q 694 -342 663 -342 q 748 -363 726 -342 q 769 -417 769 -385 q 748 -470 769 -449 q 694 -492 726 -492 q 641 -470 663 -492 q 619 -417 619 -449 m 342 -417 q 363 -363 342 -385 q 417 -342 385 -342 q 470 -363 449 -342 q 492 -417 492 -385 q 470 -470 492 -449 q 417 -492 449 -492 q 363 -470 385 -492 q 342 -417 342 -449 m 64 -417 q 85 -363 64 -385 q 139 -342 107 -342 q 192 -363 171 -342 q 214 -417 214 -385 q 192 -470 214 -449 q 139 -492 171 -492 q 85 -470 107 -492 q 64 -417 64 -449 m 506 -556 q 520 -520 506 -535 q 556 -506 535 -506 q 591 -520 576 -506 q 606 -556 606 -535 q 591 -591 606 -576 q 556 -606 576 -606 q 520 -591 535 -606 q 506 -556 506 -576 m 228 -556 q 242 -520 228 -535 q 278 -506 257 -506 q 313 -520 299 -506 q 328 -556 328 -535 q 313 -591 328 -576 q 278 -606 299 -606 q 242 -591 257 -606 q 228 -556 228 -576 m -50 -556 q -35 -520 -50 -535 q 0 -506 -21 -506 q 35 -520 21 -506 q 50 -556 50 -535 q 35 -591 50 -576 q 0 -606 21 -606 q -35 -591 -21 -606 q -50 -556 -50 -576 z "},"▓":{"ha":833,"x_min":-75,"x_max":807,"o":"m 582 1250 q 615 1330 582 1297 q 694 1363 647 1363 q 774 1330 742 1363 q 807 1250 807 1297 q 774 1170 807 1203 q 694 1138 742 1138 q 615 1170 647 1138 q 582 1250 582 1203 m 304 1250 q 337 1330 304 1297 q 417 1363 369 1363 q 497 1330 464 1363 q 529 1250 529 1297 q 497 1170 529 1203 q 417 1138 464 1138 q 337 1170 369 1138 q 304 1250 304 1203 m 26 1250 q 59 1330 26 1297 q 139 1363 92 1363 q 219 1330 186 1363 q 251 1250 251 1297 q 219 1170 251 1203 q 139 1138 186 1138 q 59 1170 92 1138 q 26 1250 26 1203 m 481 1111 q 502 1165 481 1143 q 556 1186 524 1186 q 609 1165 588 1186 q 631 1111 631 1143 q 609 1058 631 1079 q 556 1036 588 1036 q 502 1058 524 1036 q 481 1111 481 1079 m 203 1111 q 224 1165 203 1143 q 278 1186 246 1186 q 331 1165 310 1186 q 353 1111 353 1143 q 331 1058 353 1079 q 278 1036 310 1036 q 224 1058 246 1036 q 203 1111 203 1079 m -75 1111 q -53 1165 -75 1143 q 0 1186 -32 1186 q 53 1165 32 1186 q 75 1111 75 1143 q 53 1058 75 1079 q 0 1036 32 1036 q -53 1058 -32 1036 q -75 1111 -75 1079 m 582 972 q 615 1052 582 1019 q 694 1085 647 1085 q 774 1052 742 1085 q 807 972 807 1019 q 774 892 807 925 q 694 860 742 860 q 615 892 647 860 q 582 972 582 925 m 304 972 q 337 1052 304 1019 q 417 1085 369 1085 q 497 1052 464 1085 q 529 972 529 1019 q 497 892 529 925 q 417 860 464 860 q 337 892 369 860 q 304 972 304 925 m 26 972 q 59 1052 26 1019 q 139 1085 92 1085 q 219 1052 186 1085 q 251 972 251 1019 q 219 892 251 925 q 139 860 186 860 q 59 892 92 860 q 26 972 26 925 m 481 833 q 502 887 481 865 q 556 908 524 908 q 609 887 588 908 q 631 833 631 865 q 609 780 631 801 q 556 758 588 758 q 502 780 524 758 q 481 833 481 801 m 203 833 q 224 887 203 865 q 278 908 246 908 q 331 887 310 908 q 353 833 353 865 q 331 780 353 801 q 278 758 310 758 q 224 780 246 758 q 203 833 203 801 m -75 833 q -53 887 -75 865 q 0 908 -32 908 q 53 887 32 908 q 75 833 75 865 q 53 780 75 801 q 0 758 32 758 q -53 780 -32 758 q -75 833 -75 801 m 582 694 q 615 774 582 742 q 694 807 647 807 q 774 774 742 807 q 807 694 807 742 q 774 615 807 647 q 694 582 742 582 q 615 615 647 582 q 582 694 582 647 m 304 694 q 337 774 304 742 q 417 807 369 807 q 497 774 464 807 q 529 694 529 742 q 497 615 529 647 q 417 582 464 582 q 337 615 369 582 q 304 694 304 647 m 26 694 q 59 774 26 742 q 139 807 92 807 q 219 774 186 807 q 251 694 251 742 q 219 615 251 647 q 139 582 186 582 q 59 615 92 582 q 26 694 26 647 m 481 556 q 502 609 481 588 q 556 631 524 631 q 609 609 588 631 q 631 556 631 588 q 609 502 631 524 q 556 481 588 481 q 502 502 524 481 q 481 556 481 524 m 203 556 q 224 609 203 588 q 278 631 246 631 q 331 609 310 631 q 353 556 353 588 q 331 502 353 524 q 278 481 310 481 q 224 502 246 481 q 203 556 203 524 m -75 556 q -53 609 -75 588 q 0 631 -32 631 q 53 609 32 631 q 75 556 75 588 q 53 502 75 524 q 0 481 32 481 q -53 502 -32 481 q -75 556 -75 524 m 582 417 q 615 497 582 464 q 694 529 647 529 q 774 497 742 529 q 807 417 807 464 q 774 337 807 369 q 694 304 742 304 q 615 337 647 304 q 582 417 582 369 m 304 417 q 337 497 304 464 q 417 529 369 529 q 497 497 464 529 q 529 417 529 464 q 497 337 529 369 q 417 304 464 304 q 337 337 369 304 q 304 417 304 369 m 26 417 q 59 497 26 464 q 139 529 92 529 q 219 497 186 529 q 251 417 251 464 q 219 337 251 369 q 139 304 186 304 q 59 337 92 304 q 26 417 26 369 m 481 278 q 502 331 481 310 q 556 353 524 353 q 609 331 588 353 q 631 278 631 310 q 609 224 631 246 q 556 203 588 203 q 502 224 524 203 q 481 278 481 246 m 203 278 q 224 331 203 310 q 278 353 246 353 q 331 331 310 353 q 353 278 353 310 q 331 224 353 246 q 278 203 310 203 q 224 224 246 203 q 203 278 203 246 m -75 278 q -53 331 -75 310 q 0 353 -32 353 q 53 331 32 353 q 75 278 75 310 q 53 224 75 246 q 0 203 32 203 q -53 224 -32 203 q -75 278 -75 246 m 582 139 q 615 219 582 186 q 694 251 647 251 q 774 219 742 251 q 807 139 807 186 q 774 59 807 92 q 694 26 742 26 q 615 59 647 26 q 582 139 582 92 m 304 139 q 337 219 304 186 q 417 251 369 251 q 497 219 464 251 q 529 139 529 186 q 497 59 529 92 q 417 26 464 26 q 337 59 369 26 q 304 139 304 92 m 26 139 q 59 219 26 186 q 139 251 92 251 q 219 219 186 251 q 251 139 251 186 q 219 59 251 92 q 139 26 186 26 q 59 59 92 26 q 26 139 26 92 m 481 0 q 502 53 481 32 q 556 75 524 75 q 609 53 588 75 q 631 0 631 32 q 609 -53 631 -32 q 556 -75 588 -75 q 502 -53 524 -75 q 481 0 481 -32 m 203 0 q 224 53 203 32 q 278 75 246 75 q 331 53 310 75 q 353 0 353 32 q 331 -53 353 -32 q 278 -75 310 -75 q 224 -53 246 -75 q 203 0 203 -32 m -75 0 q -53 53 -75 32 q 0 75 -32 75 q 53 53 32 75 q 75 0 75 32 q 53 -53 75 -32 q 0 -75 32 -75 q -53 -53 -32 -75 q -75 0 -75 -32 m 582 -139 q 615 -59 582 -92 q 694 -26 647 -26 q 774 -59 742 -26 q 807 -139 807 -92 q 774 -219 807 -186 q 694 -251 742 -251 q 615 -219 647 -251 q 582 -139 582 -186 m 304 -139 q 337 -59 304 -92 q 417 -26 369 -26 q 497 -59 464 -26 q 529 -139 529 -92 q 497 -219 529 -186 q 417 -251 464 -251 q 337 -219 369 -251 q 304 -139 304 -186 m 26 -139 q 59 -59 26 -92 q 139 -26 92 -26 q 219 -59 186 -26 q 251 -139 251 -92 q 219 -219 251 -186 q 139 -251 186 -251 q 59 -219 92 -251 q 26 -139 26 -186 m 481 -278 q 502 -224 481 -246 q 556 -203 524 -203 q 609 -224 588 -203 q 631 -278 631 -246 q 609 -331 631 -310 q 556 -353 588 -353 q 502 -331 524 -353 q 481 -278 481 -310 m 203 -278 q 224 -224 203 -246 q 278 -203 246 -203 q 331 -224 310 -203 q 353 -278 353 -246 q 331 -331 353 -310 q 278 -353 310 -353 q 224 -331 246 -353 q 203 -278 203 -310 m -75 -278 q -53 -224 -75 -246 q 0 -203 -32 -203 q 53 -224 32 -203 q 75 -278 75 -246 q 53 -331 75 -310 q 0 -353 32 -353 q -53 -331 -32 -353 q -75 -278 -75 -310 m 582 -417 q 615 -337 582 -369 q 694 -304 647 -304 q 774 -337 742 -304 q 807 -417 807 -369 q 774 -497 807 -464 q 694 -529 742 -529 q 615 -497 647 -529 q 582 -417 582 -464 m 304 -417 q 337 -337 304 -369 q 417 -304 369 -304 q 497 -337 464 -304 q 529 -417 529 -369 q 497 -497 529 -464 q 417 -529 464 -529 q 337 -497 369 -529 q 304 -417 304 -464 m 26 -417 q 59 -337 26 -369 q 139 -304 92 -304 q 219 -337 186 -304 q 251 -417 251 -369 q 219 -497 251 -464 q 139 -529 186 -529 q 59 -497 92 -529 q 26 -417 26 -464 m 481 -556 q 502 -502 481 -524 q 556 -481 524 -481 q 609 -502 588 -481 q 631 -556 631 -524 q 609 -609 631 -587 q 556 -631 588 -631 q 502 -609 524 -631 q 481 -556 481 -587 m 203 -556 q 224 -502 203 -524 q 278 -481 246 -481 q 331 -502 310 -481 q 353 -556 353 -524 q 331 -609 353 -587 q 278 -631 310 -631 q 224 -609 246 -631 q 203 -556 203 -587 m -75 -556 q -53 -502 -75 -524 q 0 -481 -32 -481 q 53 -502 32 -481 q 75 -556 75 -524 q 53 -609 75 -587 q 0 -631 32 -631 q -53 -609 -32 -631 q -75 -556 -75 -587 z "},"▔":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 1146 l 0 1389 l 833 1389 l 833 1146 l 0 1146 z "},"▕":{"ha":833,"x_min":729,"x_max":833,"o":"m 729 -556 l 729 1389 l 833 1389 l 833 -556 l 729 -556 z "},"▖":{"ha":833,"x_min":0,"x_max":417,"o":"m 0 -556 l 0 417 l 417 417 l 417 -556 l 0 -556 z "},"▗":{"ha":833,"x_min":417,"x_max":833,"o":"m 417 -556 l 417 417 l 833 417 l 833 -556 l 417 -556 z "},"▘":{"ha":833,"x_min":0,"x_max":417,"o":"m 0 417 l 0 1389 l 417 1389 l 417 417 l 0 417 z "},"▙":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 -556 l 0 1389 l 417 1389 l 417 417 l 833 417 l 833 -556 l 0 -556 z "},"▚":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 417 l 0 1389 l 417 1389 l 417 417 l 0 417 m 417 -556 l 417 417 l 833 417 l 833 -556 l 417 -556 z "},"▛":{"ha":833,"x_min":0,"x_max":833,"o":"m 833 417 l 417 417 l 417 -556 l 0 -556 l 0 1389 l 833 1389 l 833 417 z "},"▜":{"ha":833,"x_min":0,"x_max":833,"o":"m 833 -556 l 417 -556 l 417 417 l 0 417 l 0 1389 l 833 1389 l 833 -556 z "},"▝":{"ha":833,"x_min":417,"x_max":833,"o":"m 417 417 l 417 1389 l 833 1389 l 833 417 l 417 417 z "},"▞":{"ha":833,"x_min":0,"x_max":833,"o":"m 417 1389 l 833 1389 l 833 417 l 417 417 l 417 1389 m 0 417 l 417 417 l 417 -556 l 0 -556 l 0 417 z "},"▟":{"ha":833,"x_min":0,"x_max":833,"o":"m 833 -556 l 0 -556 l 0 417 l 417 417 l 417 1389 l 833 1389 l 833 -556 z "},"■":{"ha":833,"x_min":121,"x_max":713,"o":"m 121 163 l 121 754 l 713 754 l 713 163 l 121 163 z "},"□":{"ha":833,"x_min":101,"x_max":732,"o":"m 101 143 l 101 774 l 732 774 l 732 143 l 101 143 m 175 211 l 658 211 l 658 706 l 175 706 l 175 211 z "},"▪":{"ha":833,"x_min":231,"x_max":603,"o":"m 231 179 l 231 549 l 603 549 l 603 179 l 231 179 z "},"▫":{"ha":833,"x_min":214,"x_max":619,"o":"m 214 163 l 214 565 l 619 565 l 619 163 l 214 163 m 282 225 l 551 225 l 551 503 l 282 503 l 282 225 z "},"▬":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 272 l 0 428 l 833 428 l 833 272 l 0 272 z "},"▲":{"ha":833,"x_min":86,"x_max":747,"o":"m 86 146 l 86 150 l 415 833 l 418 833 l 747 150 l 747 146 l 86 146 z "},"△":{"ha":833,"x_min":86,"x_max":747,"o":"m 86 146 l 86 150 l 415 833 l 418 833 l 747 150 l 747 146 l 86 146 m 190 207 l 643 207 l 417 689 l 190 207 z "},"▴":{"ha":833,"x_min":193,"x_max":640,"o":"m 193 179 l 193 183 l 415 590 l 418 590 l 640 183 l 640 179 l 193 179 z "},"▵":{"ha":833,"x_min":163,"x_max":671,"o":"m 163 163 l 163 167 l 415 619 l 418 619 l 671 167 l 671 163 l 163 163 m 265 222 l 568 222 l 417 503 l 265 222 z "},"▶":{"ha":833,"x_min":86,"x_max":775,"o":"m 86 151 l 86 811 l 90 811 l 775 483 l 775 479 l 90 151 l 86 151 z "},"▷":{"ha":833,"x_min":86,"x_max":775,"o":"m 86 151 l 86 811 l 90 811 l 775 483 l 775 479 l 90 151 l 86 151 m 151 258 l 631 481 l 151 704 l 151 258 z "},"▸":{"ha":833,"x_min":231,"x_max":642,"o":"m 231 140 l 231 590 l 235 590 l 642 367 l 642 363 l 235 140 l 231 140 z "},"▹":{"ha":833,"x_min":214,"x_max":671,"o":"m 214 110 l 214 619 l 217 619 l 671 367 l 671 363 l 217 110 l 214 110 m 274 214 l 553 365 l 274 515 l 274 214 z "},"►":{"ha":833,"x_min":29,"x_max":868,"o":"m 29 151 l 29 811 l 33 811 l 868 483 l 868 479 l 33 151 l 29 151 z "},"▼":{"ha":833,"x_min":86,"x_max":747,"o":"m 415 118 l 86 801 l 86 806 l 747 806 l 747 801 l 418 118 l 415 118 z "},"▽":{"ha":833,"x_min":86,"x_max":747,"o":"m 415 118 l 86 801 l 86 806 l 747 806 l 747 801 l 418 118 l 415 118 m 417 263 l 643 744 l 190 744 l 417 263 z "},"▾":{"ha":833,"x_min":193,"x_max":640,"o":"m 415 138 l 193 544 l 193 549 l 640 549 l 640 544 l 418 138 l 415 138 z "},"▿":{"ha":833,"x_min":163,"x_max":671,"o":"m 415 108 l 163 561 l 163 565 l 671 565 l 671 561 l 418 108 l 415 108 m 417 225 l 568 506 l 265 506 l 417 225 z "},"◀":{"ha":833,"x_min":58,"x_max":747,"o":"m 743 151 l 58 479 l 58 483 l 743 811 l 747 811 l 747 151 l 743 151 z "},"◁":{"ha":833,"x_min":58,"x_max":747,"o":"m 743 151 l 58 479 l 58 483 l 743 811 l 747 811 l 747 151 l 743 151 m 682 258 l 682 704 l 204 481 l 682 258 z "},"◂":{"ha":833,"x_min":192,"x_max":603,"o":"m 599 140 l 192 363 l 192 367 l 599 590 l 603 590 l 603 140 l 599 140 z "},"◃":{"ha":833,"x_min":163,"x_max":619,"o":"m 617 110 l 163 363 l 163 367 l 617 619 l 619 619 l 619 110 l 617 110 m 560 214 l 560 515 l 281 365 l 560 214 z "},"◄":{"ha":833,"x_min":-35,"x_max":804,"o":"m 800 151 l -35 479 l -35 483 l 800 811 l 804 811 l 804 151 l 800 151 z "},"◆":{"ha":833,"x_min":46,"x_max":788,"o":"m 417 104 l 46 476 l 417 847 l 788 476 l 417 104 z "},"◉":{"ha":833,"x_min":71,"x_max":763,"o":"m 417 126 q 283 151 346 126 q 173 220 219 175 q 99 330 126 265 q 71 476 71 394 q 99 622 71 557 q 173 731 126 686 q 283 801 219 776 q 417 825 346 825 q 551 801 488 825 q 660 731 614 776 q 735 622 707 686 q 763 476 763 557 q 735 330 763 394 q 660 220 707 265 q 551 151 614 175 q 417 126 488 126 m 417 196 q 520 215 471 196 q 607 269 569 233 q 667 358 644 306 q 690 476 690 410 q 667 595 690 543 q 607 683 644 647 q 520 738 569 719 q 417 757 471 757 q 313 738 363 757 q 226 683 264 719 q 166 595 189 647 q 143 476 143 543 q 166 358 143 410 q 226 269 189 306 q 313 215 264 233 q 417 196 363 196 m 417 276 q 343 290 378 276 q 281 331 308 304 q 238 394 254 357 q 222 476 222 431 q 238 558 222 521 q 281 620 254 594 q 343 660 308 646 q 417 675 378 675 q 490 660 456 675 q 552 620 525 646 q 595 558 579 594 q 611 476 611 521 q 595 394 611 431 q 552 331 579 357 q 490 290 525 304 q 417 276 456 276 z "},"◊":{"ha":833,"x_min":133,"x_max":700,"o":"m 364 -14 l 133 457 l 364 926 l 469 926 l 700 457 l 469 -14 l 364 -14 m 414 82 l 419 82 l 508 267 l 599 457 l 508 644 l 419 831 l 414 831 l 325 644 l 235 457 l 325 267 l 414 82 z "},"○":{"ha":833,"x_min":86,"x_max":747,"o":"m 417 131 q 284 156 344 131 q 180 224 224 181 q 111 328 136 268 q 86 458 86 389 q 111 588 86 528 q 180 692 136 649 q 284 761 224 736 q 417 786 344 786 q 549 761 489 786 q 653 692 610 736 q 722 588 697 649 q 747 458 747 528 q 722 328 747 389 q 653 224 697 268 q 549 156 610 181 q 417 131 489 131 m 417 200 q 517 219 471 200 q 597 273 563 239 q 649 354 631 307 q 668 458 668 401 q 649 562 668 514 q 597 644 631 610 q 517 697 563 678 q 417 717 471 717 q 317 697 363 717 q 237 644 271 678 q 184 562 203 610 q 165 458 165 514 q 184 354 165 401 q 237 273 203 307 q 317 219 271 239 q 417 200 363 200 z "},"◌":{"ha":833,"x_min":74,"x_max":760,"o":"m 415 -17 q 382 -3 396 -17 q 368 35 368 10 q 382 72 368 58 q 415 85 396 85 q 451 72 438 85 q 465 35 465 58 q 451 -3 465 10 q 415 -17 438 -17 m 268 21 q 234 34 249 21 q 219 74 219 47 q 234 110 219 97 q 268 122 249 122 q 303 110 289 122 q 318 74 318 97 q 304 34 318 47 q 268 21 290 21 m 563 21 q 529 34 543 21 q 515 74 515 47 q 529 110 515 97 q 563 122 543 122 q 598 110 583 122 q 613 74 613 97 q 599 34 613 47 q 563 21 586 21 m 160 135 q 126 148 140 135 q 113 185 113 161 q 126 224 113 210 q 160 238 140 238 q 196 224 182 238 q 210 185 210 210 q 197 148 210 161 q 160 135 183 135 m 672 135 q 638 148 653 135 q 624 185 624 161 q 638 224 624 210 q 672 238 653 238 q 707 224 693 238 q 721 185 721 210 q 708 148 721 161 q 672 135 696 135 m 121 286 q 88 300 101 286 q 74 338 74 314 q 88 375 74 363 q 121 388 101 388 q 158 375 143 388 q 172 338 172 363 q 158 300 172 314 q 121 286 144 286 m 710 286 q 675 300 689 286 q 661 338 661 314 q 675 375 661 363 q 710 388 689 388 q 744 375 729 388 q 760 338 760 363 q 746 300 760 314 q 710 286 732 286 m 160 439 q 126 453 140 439 q 113 492 113 467 q 126 529 113 517 q 160 542 140 542 q 196 529 182 542 q 210 492 210 517 q 197 453 210 467 q 160 439 183 439 m 672 439 q 638 452 653 439 q 624 490 624 465 q 638 527 624 514 q 672 540 653 540 q 707 527 693 540 q 721 490 721 514 q 672 439 721 439 m 268 553 q 234 566 249 553 q 219 603 219 579 q 234 642 219 629 q 268 654 249 654 q 303 642 289 654 q 318 603 318 629 q 304 566 318 579 q 268 553 290 553 m 563 551 q 529 565 543 551 q 515 603 515 579 q 529 641 515 628 q 563 654 543 654 q 598 641 583 654 q 613 603 613 628 q 599 565 613 579 q 563 551 586 551 m 415 589 q 382 603 396 589 q 368 642 368 617 q 382 678 368 665 q 415 692 396 692 q 451 678 438 692 q 465 642 465 665 q 451 603 465 617 q 415 589 438 589 z "},"●":{"ha":833,"x_min":103,"x_max":731,"o":"m 417 146 q 291 169 349 146 q 192 235 233 193 q 126 334 150 276 q 103 458 103 392 q 126 583 103 525 q 192 682 150 640 q 291 747 233 724 q 417 771 349 771 q 542 747 485 771 q 642 682 600 724 q 707 583 683 640 q 731 458 731 525 q 707 334 731 392 q 642 235 683 276 q 542 169 600 193 q 417 146 485 146 z "},"◘":{"ha":833,"x_min":211,"x_max":622,"o":"m 211 160 l 211 568 l 622 568 l 622 160 l 211 160 m 417 176 q 492 190 457 176 q 551 229 526 204 q 591 289 576 254 q 606 364 606 324 q 591 439 606 404 q 551 499 576 474 q 492 538 526 524 q 417 551 457 551 q 342 538 376 551 q 282 499 307 524 q 242 439 257 474 q 228 364 228 404 q 242 289 228 324 q 282 229 257 254 q 342 190 307 204 q 417 176 376 176 z "},"◙":{"ha":833,"x_min":94,"x_max":739,"o":"m 94 139 l 94 778 l 739 778 l 739 139 l 94 139 m 417 144 q 544 168 486 144 q 644 234 603 192 q 710 334 686 276 q 733 458 733 392 q 710 583 733 525 q 644 683 686 640 q 544 749 603 725 q 417 772 486 772 q 289 749 347 772 q 189 683 231 725 q 124 583 147 640 q 100 458 100 525 q 124 334 100 392 q 189 234 147 276 q 289 168 231 192 q 417 144 347 144 m 417 213 q 322 231 365 213 q 247 281 278 249 q 197 359 215 314 q 179 458 179 404 q 197 558 179 513 q 247 635 215 603 q 322 686 278 668 q 417 704 365 704 q 512 686 468 704 q 587 635 556 668 q 636 558 618 603 q 654 458 654 513 q 636 359 654 404 q 587 281 618 314 q 512 231 556 249 q 417 213 468 213 z "},"◦":{"ha":833,"x_min":193,"x_max":640,"o":"m 417 143 q 327 160 368 143 q 256 206 286 176 q 210 276 226 236 q 193 364 193 317 q 210 451 193 411 q 256 522 226 492 q 327 568 286 551 q 417 585 368 585 q 506 568 465 585 q 577 522 547 551 q 624 451 607 492 q 640 364 640 411 q 624 276 640 317 q 577 206 607 236 q 506 160 547 176 q 417 143 465 143 m 417 210 q 523 253 482 210 q 564 364 564 296 q 523 475 564 432 q 417 518 482 518 q 310 475 351 518 q 269 364 269 432 q 310 253 269 296 q 417 210 351 210 z "},"☐":{"ha":833,"x_min":-35,"x_max":868,"o":"m -35 -14 l -35 861 l 50 932 l 868 932 l 868 71 l 796 -14 l -35 -14 m 25 46 l 764 46 l 764 829 l 25 829 l 25 46 z "},"☑":{"ha":833,"x_min":-35,"x_max":981,"o":"m 347 144 q 260 346 308 251 q 153 529 213 440 l 231 582 q 324 414 282 501 q 394 239 367 326 l 400 239 q 517 543 444 392 q 682 829 590 694 l 25 829 l 25 46 l 764 46 l 764 785 q 592 495 669 653 q 467 158 515 338 l 347 144 m -35 -14 l -35 861 l 50 932 l 756 932 q 906 1104 826 1025 l 981 1035 q 924 978 953 1007 q 868 918 896 950 l 868 71 l 796 -14 l -35 -14 z "},"☕":{"ha":833,"x_min":-44,"x_max":900,"o":"m 344 54 q 184 86 256 54 q 62 185 113 118 q -17 353 11 251 q -44 594 -44 456 q 58 794 -44 725 q 344 863 161 863 q 608 808 513 863 q 724 649 704 753 q 852 587 804 633 q 900 444 900 540 q 879 349 900 392 q 823 274 858 306 q 740 226 788 243 q 640 210 693 210 q 514 92 592 129 q 344 54 436 54 m 344 111 q 498 145 429 111 q 604 258 567 179 q 706 274 663 258 q 777 314 749 289 q 819 373 806 339 q 833 444 833 407 q 793 553 833 508 q 671 597 753 597 q 587 753 671 697 q 344 808 503 808 q 103 748 188 808 q 19 583 19 688 q 43 369 19 458 q 110 223 67 281 q 213 138 153 165 q 344 111 272 111 m 344 453 q 147 483 215 453 q 44 569 78 514 q 144 673 65 635 q 344 711 222 711 q 546 672 467 711 q 646 569 625 633 q 604 520 629 542 q 543 483 579 499 q 458 460 507 468 q 344 453 410 453 m 636 347 q 656 425 650 386 q 665 503 663 464 q 725 489 706 503 q 744 436 744 475 q 713 369 744 392 q 636 347 681 347 m 431 582 q 329 637 371 622 q 249 651 288 651 q 196 640 214 651 q 178 614 178 629 q 187 595 178 603 q 221 582 196 588 q 187 568 196 575 q 178 550 178 561 q 196 523 178 535 q 249 511 214 511 q 329 526 288 511 q 431 582 371 542 m 436 582 q 492 556 468 563 q 528 550 515 550 q 553 558 543 550 q 564 582 564 567 q 553 605 564 597 q 528 613 543 613 q 492 607 515 613 q 436 582 468 601 z "},"☺":{"ha":833,"x_min":13,"x_max":821,"o":"m 417 54 q 253 84 328 54 q 126 168 179 114 q 42 297 72 222 q 13 458 13 371 q 42 620 13 546 q 126 749 72 694 q 253 833 179 803 q 417 863 328 863 q 580 833 506 863 q 708 749 654 803 q 791 620 761 694 q 821 458 821 546 q 791 297 821 371 q 708 168 761 222 q 580 84 654 114 q 417 54 506 54 m 417 117 q 552 142 490 117 q 658 212 614 167 q 726 319 701 257 q 750 458 750 382 q 726 597 750 535 q 658 705 701 660 q 552 775 614 750 q 417 800 490 800 q 281 775 343 800 q 176 705 219 750 q 108 597 132 660 q 83 458 83 535 q 108 319 83 382 q 176 212 132 257 q 281 142 219 167 q 417 117 343 117 m 307 472 q 258 497 275 472 q 240 561 240 521 q 258 626 240 601 q 307 650 275 650 q 357 626 339 650 q 375 561 375 601 q 357 497 375 521 q 307 472 339 472 m 526 472 q 476 497 494 472 q 458 561 458 521 q 476 626 458 601 q 526 650 494 650 q 576 626 558 650 q 593 561 593 601 q 576 497 593 521 q 526 472 558 472 m 417 211 q 269 259 325 211 q 201 392 213 307 l 249 410 q 311 331 268 356 q 417 306 354 306 q 522 331 479 306 q 585 410 565 356 l 632 392 q 565 259 621 307 q 417 211 508 211 m 328 551 q 346 572 346 551 q 328 593 346 593 q 310 572 310 593 q 328 551 310 551 m 546 551 q 564 572 564 551 q 546 593 564 593 q 529 572 529 593 q 546 551 529 551 z "},"☻":{"ha":833,"x_min":40,"x_max":793,"o":"m 417 82 q 264 110 333 82 q 144 189 194 139 q 67 308 94 239 q 40 458 40 376 q 67 609 40 540 q 144 728 94 678 q 264 806 194 778 q 417 835 333 835 q 569 806 500 835 q 689 728 639 778 q 766 609 739 678 q 793 458 793 540 q 766 308 793 376 q 689 189 739 239 q 569 110 639 139 q 417 82 500 82 m 306 479 q 354 504 338 479 q 371 567 371 529 q 354 628 371 603 q 306 653 338 653 q 256 628 274 653 q 239 567 239 603 q 256 504 239 529 q 306 479 274 479 m 528 479 q 577 504 560 479 q 594 567 594 529 q 577 628 594 603 q 528 653 560 653 q 479 628 496 653 q 463 567 463 603 q 479 504 463 529 q 528 479 496 479 m 417 207 q 567 253 511 207 q 638 386 622 299 l 590 404 q 525 324 569 350 q 417 297 481 297 q 308 324 353 297 q 243 404 264 350 l 196 386 q 267 253 211 299 q 417 207 322 207 m 289 547 q 272 553 279 547 q 265 572 265 560 q 272 592 265 585 q 289 599 279 599 q 304 592 297 599 q 311 572 311 585 q 304 553 311 560 q 289 547 297 547 m 511 547 q 494 553 501 547 q 488 572 488 560 q 494 592 488 585 q 511 599 501 599 q 528 592 521 599 q 535 572 535 585 q 528 553 535 560 q 511 547 521 547 z "},"☼":{"ha":833,"x_min":-4,"x_max":838,"o":"m 417 267 q 493 281 458 267 q 553 320 528 294 q 592 381 578 346 q 606 458 606 417 q 592 535 606 500 q 553 597 578 571 q 493 636 528 622 q 417 650 458 650 q 340 636 375 650 q 281 597 306 622 q 242 535 256 571 q 228 458 228 500 q 242 381 228 417 q 281 320 256 346 q 340 281 306 294 q 417 267 375 267 m 700 115 l 578 240 q 461 193 526 201 l 461 32 l 372 32 l 372 193 q 312 209 340 197 q 258 238 283 221 l 133 115 l 74 176 l 196 297 q 146 415 156 350 l -4 415 l -4 501 l 146 501 q 163 562 150 533 q 193 615 175 590 l 74 738 l 133 799 l 254 676 q 309 707 279 694 q 372 724 339 719 l 372 885 l 461 885 l 461 724 q 576 678 524 715 l 700 799 l 760 738 l 638 618 q 688 501 676 568 l 838 501 l 838 415 l 688 415 q 639 300 678 351 l 760 176 l 700 115 z "},"♀":{"ha":833,"x_min":83,"x_max":750,"o":"m 417 415 q 512 433 468 415 q 588 484 556 451 q 638 561 619 517 q 656 660 656 606 q 638 758 656 714 q 588 835 619 803 q 512 885 556 867 q 417 903 468 903 q 322 885 365 903 q 245 835 278 867 q 194 758 213 803 q 176 660 176 714 q 194 561 176 606 q 245 484 213 517 q 322 433 278 451 q 417 415 365 415 m 371 -64 l 371 114 l 174 114 l 174 200 l 371 200 l 371 340 q 256 376 308 349 q 165 445 203 403 q 105 542 126 488 q 83 660 83 597 q 108 787 83 728 q 178 890 133 846 q 283 958 222 933 q 417 982 344 982 q 550 958 489 982 q 656 890 611 933 q 725 787 700 846 q 750 660 750 728 q 728 542 750 597 q 669 445 707 488 q 578 376 631 403 q 463 340 525 349 l 463 200 l 660 200 l 660 114 l 463 114 l 463 -64 l 371 -64 z "},"♂":{"ha":833,"x_min":-17,"x_max":851,"o":"m 317 13 q 183 37 244 13 q 78 105 122 61 q 8 208 33 149 q -17 336 -17 267 q 8 463 -17 404 q 78 565 33 522 q 183 633 122 608 q 317 658 244 658 q 413 646 368 658 q 496 610 458 633 l 715 825 l 471 815 l 471 896 l 847 900 l 851 896 l 849 518 l 767 518 l 776 764 l 568 550 q 628 453 607 508 q 649 336 649 399 q 624 208 649 267 q 554 105 599 149 q 449 37 510 61 q 317 13 388 13 m 317 92 q 412 110 368 92 q 488 160 456 128 q 538 237 519 192 q 557 336 557 282 q 538 433 557 389 q 488 510 519 478 q 412 561 456 543 q 317 579 368 579 q 222 561 265 579 q 145 510 178 543 q 94 433 113 478 q 76 336 76 389 q 94 237 76 282 q 145 160 113 192 q 222 110 178 128 q 317 92 265 92 z "},"♠":{"ha":833,"x_min":13,"x_max":821,"o":"m 146 0 l 146 56 q 231 79 192 63 q 300 128 269 96 q 352 214 331 161 q 386 344 374 267 l 376 344 q 297 246 344 272 q 192 219 250 219 q 63 265 114 219 q 13 408 13 311 q 31 526 13 471 q 94 648 49 582 q 217 799 140 714 q 414 1006 294 883 l 419 1006 q 615 799 538 883 q 739 648 693 714 q 803 526 785 582 q 821 408 821 471 q 770 265 821 311 q 642 219 719 219 q 536 246 583 219 q 457 344 489 272 l 447 344 q 481 214 460 267 q 533 128 503 161 q 603 79 564 96 q 688 56 642 63 l 688 0 l 146 0 z "},"♣":{"ha":833,"x_min":13,"x_max":821,"o":"m 146 0 l 146 56 q 231 79 192 63 q 300 128 269 96 q 352 214 331 161 q 386 344 374 267 l 376 344 q 298 249 347 275 q 197 224 249 224 q 63 282 114 224 q 13 435 13 340 q 28 520 13 483 q 69 581 43 557 q 132 618 96 606 q 208 631 168 631 q 256 624 232 631 q 311 603 279 618 l 317 608 q 261 669 282 639 q 230 726 240 699 q 216 776 219 753 q 213 817 213 799 q 228 886 213 854 q 272 941 244 918 q 337 977 300 964 q 417 990 374 990 q 497 977 460 990 q 561 941 533 964 q 605 886 589 918 q 621 817 621 854 q 617 776 621 799 q 603 726 614 753 q 572 669 593 699 q 517 608 551 639 l 522 603 q 578 624 554 618 q 625 631 601 631 q 701 618 665 631 q 764 581 738 606 q 806 520 790 557 q 821 435 821 483 q 808 349 821 388 q 770 282 794 310 q 712 239 746 254 q 636 224 678 224 q 584 230 610 224 q 535 250 558 236 q 491 287 511 264 q 457 344 471 310 l 447 344 q 481 214 460 267 q 533 128 503 161 q 603 79 564 96 q 688 56 642 63 l 688 0 l 146 0 z "},"♥":{"ha":833,"x_min":13,"x_max":821,"o":"m 419 -17 l 414 -17 q 210 221 289 118 q 88 409 132 324 q 28 567 44 494 q 13 715 13 640 q 28 835 13 783 q 70 921 43 886 q 134 973 97 956 q 214 990 171 990 q 333 953 282 990 q 414 824 385 917 l 419 824 q 501 953 449 917 q 619 990 553 990 q 699 973 663 990 q 763 921 736 956 q 806 835 790 886 q 821 715 821 783 q 805 567 821 640 q 745 409 789 494 q 623 221 701 324 q 419 -17 544 118 z "},"♦":{"ha":833,"x_min":7,"x_max":826,"o":"m 419 -17 l 414 -17 l 7 493 l 7 499 l 414 1006 l 419 1006 l 826 499 l 826 493 l 419 -17 z "},"♪":{"ha":833,"x_min":107,"x_max":735,"o":"m 247 -33 q 149 -7 190 -33 q 107 72 107 19 q 123 133 107 104 q 167 185 139 163 q 236 222 196 208 q 325 235 276 235 q 376 230 353 235 q 410 218 400 225 l 410 964 l 479 964 q 490 940 485 950 q 506 919 496 929 q 533 895 517 908 q 576 864 550 882 q 654 799 624 831 q 703 734 685 767 q 728 666 721 701 q 735 592 735 631 q 720 490 735 538 q 690 410 706 442 l 642 428 q 656 490 653 461 q 660 556 660 518 q 615 680 660 622 q 486 764 569 738 l 486 199 q 467 98 486 142 q 415 25 447 54 q 338 -19 382 -4 q 247 -33 294 -33 z "},"♫":{"ha":833,"x_min":6,"x_max":824,"o":"m 144 -33 q 47 -7 89 -33 q 6 72 6 19 q 21 133 6 104 q 63 185 36 163 q 129 222 90 208 q 214 235 168 235 q 265 230 242 235 q 299 218 289 225 l 299 936 l 824 1019 l 824 271 q 805 171 824 214 q 754 99 786 128 q 680 55 722 69 q 592 40 638 40 q 495 67 536 40 q 454 146 454 93 q 469 207 454 178 q 512 259 485 236 q 577 295 539 282 q 661 308 615 308 q 713 303 689 308 q 746 292 736 299 l 746 796 l 375 738 l 375 199 q 356 98 375 142 q 306 25 338 54 q 232 -19 274 -4 q 144 -33 190 -33 z "},"✓":{"ha":833,"x_min":-8,"x_max":847,"o":"m 201 -28 q 109 187 160 88 q -8 382 58 286 l 69 435 q 174 253 128 347 q 253 67 221 160 l 258 67 q 350 314 296 190 q 471 552 404 438 q 614 768 538 667 q 772 950 690 869 l 847 881 q 688 708 765 804 q 542 497 610 611 q 417 255 474 383 q 321 -14 360 126 l 201 -28 z "},"❒":{"ha":833,"x_min":101,"x_max":732,"o":"m 101 143 l 101 706 l 183 774 l 732 774 l 732 219 l 661 143 l 101 143 m 160 199 l 638 199 l 638 683 l 160 683 l 160 199 z "},"❤":{"ha":833,"x_min":-99,"x_max":932,"o":"m 419 13 l 414 13 q 330 122 381 78 q 222 201 279 165 q 108 272 165 238 q 5 354 51 307 q -70 468 -42 401 q -99 633 -99 535 q -78 753 -99 701 q -22 841 -58 806 q 65 894 15 876 q 175 913 115 913 q 327 872 267 913 q 414 728 388 831 l 419 728 q 506 872 446 831 q 658 913 567 913 q 768 894 718 913 q 855 841 818 876 q 912 753 892 806 q 932 633 932 701 q 903 468 932 535 q 828 354 875 401 q 725 272 782 307 q 611 201 668 238 q 503 122 554 165 q 419 13 453 78 z "},"⟦":{"ha":833,"x_min":258,"x_max":697,"o":"m 258 -211 l 258 983 l 697 983 l 697 918 l 458 918 l 458 -146 l 697 -146 l 697 -211 l 258 -211 m 331 -146 l 390 -146 l 390 918 l 331 918 l 331 -146 z "},"⟧":{"ha":833,"x_min":136,"x_max":575,"o":"m 136 -211 l 136 -146 l 375 -146 l 375 918 l 136 918 l 136 983 l 575 983 l 575 -211 l 136 -211 m 443 -146 l 503 -146 l 503 918 l 443 918 l 443 -146 z "},"⸘":{"ha":833,"x_min":161,"x_max":703,"o":"m 481 353 l 496 42 l 501 -64 l 404 -64 l 406 42 l 410 190 q 364 140 389 164 q 318 91 339 117 q 283 35 297 65 q 268 -36 268 4 q 312 -140 268 -99 q 440 -182 356 -182 q 636 -94 551 -182 l 703 -156 q 584 -240 654 -208 q 432 -272 514 -272 q 321 -256 371 -272 q 235 -211 271 -240 q 181 -142 200 -182 q 161 -54 161 -101 q 180 40 161 0 q 226 112 199 81 q 286 169 254 143 q 344 222 318 194 q 388 280 371 249 q 400 353 404 311 l 481 353 m 442 692 q 509 663 481 692 q 538 588 538 635 q 509 512 538 540 q 442 483 481 483 q 373 512 401 483 q 344 588 344 540 q 373 663 344 635 q 442 692 401 692 z "},"⸢":{"ha":833,"x_min":314,"x_max":697,"o":"m 314 386 l 314 983 l 697 983 l 697 918 l 404 918 l 404 386 l 314 386 z "},"⸣":{"ha":833,"x_min":136,"x_max":521,"o":"m 429 386 l 429 900 l 136 900 l 136 965 l 521 965 l 521 386 l 429 386 z "},"⸤":{"ha":833,"x_min":313,"x_max":697,"o":"m 313 -211 l 313 386 l 404 386 l 404 -146 l 697 -146 l 697 -211 l 313 -211 z "},"⸥":{"ha":833,"x_min":136,"x_max":521,"o":"m 136 -211 l 136 -146 l 429 -146 l 429 386 l 521 386 l 521 -211 l 136 -211 z "},"":{"ha":833,"x_min":138,"x_max":850,"o":"m 250 -389 l 138 -389 l 138 1 q 156 140 138 83 q 206 238 175 197 q 276 308 236 279 q 356 361 315 336 q 437 413 397 386 q 507 475 476 439 q 556 561 538 511 q 575 685 575 611 l 575 997 l 414 997 l 633 1271 l 850 997 l 688 997 l 688 660 q 669 519 688 576 q 619 420 650 461 q 549 351 589 379 q 469 297 510 322 q 388 246 428 272 q 318 184 349 219 q 269 99 288 149 q 250 -24 250 49 l 250 -389 m 250 533 l 138 463 l 138 1472 l 250 1472 l 250 533 z "},"":{"ha":833,"x_min":115,"x_max":718,"o":"m 115 611 l 115 1278 l 218 1278 l 218 697 l 529 697 l 529 611 l 115 611 m 271 -231 l 271 433 l 385 433 l 635 -110 l 640 -110 l 615 189 l 615 433 l 718 433 l 718 -231 l 601 -231 l 353 307 l 347 307 l 374 31 l 374 -231 l 271 -231 z "},"":{"ha":833,"x_min":63,"x_max":771,"o":"m 118 -97 l 63 -47 l 63 672 l 118 722 l 182 722 l 182 935 q 243 1123 182 1057 q 417 1189 304 1189 q 590 1123 529 1189 q 651 935 651 1057 l 651 722 l 715 722 l 771 672 l 771 -47 l 715 -97 l 118 -97 m 342 82 l 403 54 l 431 54 l 492 82 l 456 317 q 515 360 496 332 q 533 426 533 389 q 499 508 533 475 q 417 542 465 542 q 334 508 368 542 q 300 426 300 475 q 319 360 300 389 q 378 317 338 332 l 342 82 m 276 722 l 557 722 l 557 924 q 522 1053 557 1007 q 417 1099 488 1099 q 311 1053 346 1099 q 276 924 276 1007 l 276 722 z "},"":{"ha":833,"x_min":0,"x_max":833,"o":"m 0 -389 l 0 1444 l 833 528 l 0 -389 z "},"":{"ha":833,"x_min":-10,"x_max":849,"o":"m 58 -312 l -10 -246 l 725 528 l -10 1301 l 58 1368 l 849 528 l 58 -312 z "},"":{"ha":833,"x_min":0,"x_max":851,"o":"m 851 -389 l 0 528 l 851 1444 l 851 -389 z "},"":{"ha":833,"x_min":-15,"x_max":843,"o":"m 775 -312 l -15 528 l 775 1368 l 843 1301 l 108 528 l 843 -246 l 775 -312 z "},"fi":{"ha":833,"x_min":72,"x_max":725,"o":"m 164 0 l 164 582 l 72 582 l 72 668 l 164 675 l 164 782 q 212 946 164 886 q 361 1006 260 1006 q 422 999 393 1006 q 474 983 450 993 l 450 896 q 374 913 410 913 q 278 782 278 913 l 278 675 l 421 675 l 421 582 l 278 582 l 278 0 l 164 0 m 575 0 l 575 675 l 689 675 l 689 0 l 575 0 m 633 817 q 568 841 594 817 q 542 906 542 865 q 568 970 542 946 q 633 994 594 994 q 699 970 672 994 q 725 906 725 946 q 699 841 725 865 q 633 817 672 817 z "},"fl":{"ha":833,"x_min":79,"x_max":743,"o":"m 171 0 l 171 582 l 79 582 l 79 668 l 171 675 l 171 782 q 219 946 171 886 q 368 1006 267 1006 q 428 999 400 1006 q 481 983 457 993 l 456 896 q 379 913 418 913 q 285 782 285 913 l 285 675 l 428 675 l 428 582 l 285 582 l 285 0 l 171 0 m 678 -17 q 585 22 613 -17 q 557 136 557 61 l 557 989 l 671 989 l 671 128 q 681 89 671 100 q 703 78 690 78 q 713 78 708 78 q 728 81 718 78 l 743 -6 q 715 -14 731 -11 q 678 -17 700 -17 z "},"︎":{"ha":833,"x_min":42,"x_max":792,"o":"m 417 810 q 397 818 406 810 q 389 839 389 826 q 397 858 389 850 q 417 867 406 867 q 437 858 429 867 q 444 839 444 850 q 437 818 444 826 q 417 810 429 810 m 417 46 q 397 54 406 46 q 389 75 389 63 q 397 94 389 86 q 417 103 406 103 q 437 94 429 103 q 444 75 444 86 q 437 54 444 63 q 417 46 429 46 m 347 810 q 328 818 336 810 q 319 839 319 826 q 328 858 319 850 q 347 867 336 867 q 367 858 360 867 q 375 839 375 850 q 367 818 375 826 q 347 810 360 810 m 347 46 q 328 54 336 46 q 319 75 319 63 q 328 94 319 86 q 347 103 336 103 q 367 94 360 103 q 375 75 375 86 q 367 54 375 63 q 347 46 360 46 m 278 810 q 258 818 267 810 q 250 839 250 826 q 258 858 250 850 q 278 867 267 867 q 298 858 290 867 q 306 839 306 850 q 298 818 306 826 q 278 810 290 810 m 208 810 q 189 818 197 810 q 181 839 181 826 q 189 858 181 850 q 208 867 197 867 q 228 858 221 867 q 236 839 236 850 q 228 818 236 826 q 208 810 221 810 m 139 810 q 119 818 128 810 q 111 839 111 826 q 119 858 111 850 q 139 867 128 867 q 159 858 151 867 q 167 839 167 850 q 159 818 167 826 q 139 810 151 810 m 69 810 q 50 818 58 810 q 42 839 42 826 q 50 858 42 850 q 69 867 58 867 q 90 858 82 867 q 97 839 97 850 q 90 818 97 826 q 69 810 82 810 m 69 740 q 50 749 58 740 q 42 769 42 757 q 50 789 42 781 q 69 797 58 797 q 90 789 82 797 q 97 769 97 781 q 90 749 97 757 q 69 740 82 740 m 69 671 q 50 679 58 671 q 42 700 42 688 q 50 719 42 711 q 69 728 58 728 q 90 719 82 728 q 97 700 97 711 q 90 679 97 688 q 69 671 82 671 m 69 601 q 50 610 58 601 q 42 631 42 618 q 50 650 42 642 q 69 658 58 658 q 90 650 82 658 q 97 631 97 642 q 90 610 97 618 q 69 601 82 601 m 208 532 q 189 540 197 532 q 181 561 181 549 q 189 581 181 572 q 208 589 197 589 q 228 581 221 589 q 236 561 236 572 q 228 540 236 549 q 208 532 221 532 m 139 532 q 119 540 128 532 q 111 561 111 549 q 119 581 111 572 q 139 589 128 589 q 159 581 151 589 q 167 561 167 572 q 159 540 167 549 q 139 532 151 532 m 69 532 q 50 540 58 532 q 42 561 42 549 q 50 581 42 572 q 69 589 58 589 q 90 581 82 589 q 97 561 97 572 q 90 540 97 549 q 69 532 82 532 m 278 532 q 258 540 267 532 q 250 561 250 549 q 258 581 250 572 q 278 589 267 589 q 298 581 290 589 q 306 561 306 572 q 298 540 306 549 q 278 532 290 532 m 278 463 q 258 471 267 463 q 250 492 250 479 q 258 511 250 503 q 278 519 267 519 q 298 511 290 519 q 306 492 306 503 q 298 471 306 479 q 278 463 290 463 m 278 393 q 258 401 267 393 q 250 422 250 410 q 258 442 250 433 q 278 450 267 450 q 298 442 290 450 q 306 422 306 433 q 298 401 306 410 q 278 393 290 393 m 278 324 q 258 332 267 324 q 250 353 250 340 q 258 372 250 364 q 278 381 267 381 q 298 372 290 381 q 306 353 306 364 q 298 332 306 340 q 278 324 290 324 m 278 254 q 258 263 267 254 q 250 283 250 271 q 258 303 250 294 q 278 311 267 311 q 298 303 290 311 q 306 283 306 294 q 298 263 306 271 q 278 254 290 254 m 278 185 q 258 193 267 185 q 250 214 250 201 q 258 233 250 225 q 278 242 267 242 q 298 233 290 242 q 306 214 306 225 q 298 193 306 201 q 278 185 290 185 m 278 115 q 258 124 267 115 q 250 144 250 132 q 258 164 250 156 q 278 172 267 172 q 298 164 290 172 q 306 144 306 156 q 298 124 306 132 q 278 115 290 115 m 278 46 q 258 54 267 46 q 250 75 250 63 q 258 94 250 86 q 278 103 267 103 q 298 94 290 103 q 306 75 306 86 q 298 54 306 63 q 278 46 290 46 m 486 810 q 466 818 474 810 q 458 839 458 826 q 466 858 458 850 q 486 867 474 867 q 506 858 497 867 q 514 839 514 850 q 506 818 514 826 q 486 810 497 810 m 486 46 q 466 54 474 46 q 458 75 458 63 q 466 94 458 86 q 486 103 474 103 q 506 94 497 103 q 514 75 514 86 q 506 54 514 63 q 486 46 497 46 m 556 810 q 535 818 543 810 q 528 839 528 826 q 535 858 528 850 q 556 867 543 867 q 575 858 567 867 q 583 839 583 850 q 575 818 583 826 q 556 810 567 810 m 625 810 q 605 818 613 810 q 597 839 597 826 q 605 858 597 850 q 625 867 613 867 q 644 858 636 867 q 653 839 653 850 q 644 818 653 826 q 625 810 636 810 m 694 810 q 674 818 682 810 q 667 839 667 826 q 674 858 667 850 q 694 867 682 867 q 714 858 706 867 q 722 839 722 850 q 714 818 722 826 q 694 810 706 810 m 764 810 q 744 818 751 810 q 736 839 736 826 q 744 858 736 850 q 764 867 751 867 q 783 858 775 867 q 792 839 792 850 q 783 818 792 826 q 764 810 775 810 m 764 740 q 744 749 751 740 q 736 769 736 757 q 744 789 736 781 q 764 797 751 797 q 783 789 775 797 q 792 769 792 781 q 783 749 792 757 q 764 740 775 740 m 764 671 q 744 679 751 671 q 736 700 736 688 q 744 719 736 711 q 764 728 751 728 q 783 719 775 728 q 792 700 792 711 q 783 679 792 688 q 764 671 775 671 m 764 601 q 744 610 751 601 q 736 631 736 618 q 744 650 736 642 q 764 658 751 658 q 783 650 775 658 q 792 631 792 642 q 783 610 792 618 q 764 601 775 601 m 625 532 q 605 540 613 532 q 597 561 597 549 q 605 581 597 572 q 625 589 613 589 q 644 581 636 589 q 653 561 653 572 q 644 540 653 549 q 625 532 636 532 m 694 532 q 674 540 682 532 q 667 561 667 549 q 674 581 667 572 q 694 589 682 589 q 714 581 706 589 q 722 561 722 572 q 714 540 722 549 q 694 532 706 532 m 764 532 q 744 540 751 532 q 736 561 736 549 q 744 581 736 572 q 764 589 751 589 q 783 581 775 589 q 792 561 792 572 q 783 540 792 549 q 764 532 775 532 m 556 532 q 535 540 543 532 q 528 561 528 549 q 535 581 528 572 q 556 589 543 589 q 575 581 567 589 q 583 561 583 572 q 575 540 583 549 q 556 532 567 532 m 556 463 q 535 471 543 463 q 528 492 528 479 q 535 511 528 503 q 556 519 543 519 q 575 511 567 519 q 583 492 583 503 q 575 471 583 479 q 556 463 567 463 m 556 393 q 535 401 543 393 q 528 422 528 410 q 535 442 528 433 q 556 450 543 450 q 575 442 567 450 q 583 422 583 433 q 575 401 583 410 q 556 393 567 393 m 556 324 q 535 332 543 324 q 528 353 528 340 q 535 372 528 364 q 556 381 543 381 q 575 372 567 381 q 583 353 583 364 q 575 332 583 340 q 556 324 567 324 m 556 254 q 535 263 543 254 q 528 283 528 271 q 535 303 528 294 q 556 311 543 311 q 575 303 567 311 q 583 283 583 294 q 575 263 583 271 q 556 254 567 254 m 556 185 q 535 193 543 185 q 528 214 528 201 q 535 233 528 225 q 556 242 543 242 q 575 233 567 242 q 583 214 583 225 q 575 193 583 201 q 556 185 567 185 m 556 115 q 535 124 543 115 q 528 144 528 132 q 535 164 528 156 q 556 172 543 172 q 575 164 567 172 q 583 144 583 156 q 575 124 583 132 q 556 115 567 115 m 556 46 q 535 54 543 46 q 528 75 528 63 q 535 94 528 86 q 556 103 543 103 q 575 94 567 103 q 583 75 583 86 q 575 54 583 63 q 556 46 567 46 z "},"️":{"ha":833,"x_min":21,"x_max":813,"o":"m 417 804 q 389 832 389 804 q 417 860 389 860 q 444 832 444 860 q 417 804 444 804 m 57 517 q 29 544 29 517 q 57 572 29 572 q 85 544 85 572 q 57 517 85 517 m 81 599 q 53 626 53 599 q 81 654 53 654 q 108 626 108 654 q 81 599 108 599 m 126 668 q 107 677 115 668 q 99 699 99 686 q 107 718 99 710 q 126 726 115 726 q 147 718 139 726 q 154 699 154 710 q 147 677 154 686 q 126 668 139 668 m 186 728 q 167 737 175 728 q 158 758 158 746 q 167 778 158 771 q 186 786 175 786 q 214 758 214 786 q 207 737 214 746 q 186 728 200 728 m 258 769 q 238 778 246 769 q 231 800 231 788 q 258 828 231 828 q 286 800 286 828 q 278 778 286 788 q 258 769 271 769 m 336 794 q 317 803 325 794 q 308 825 308 813 q 317 845 308 838 q 336 853 325 853 q 364 825 364 853 q 357 803 364 813 q 336 794 350 794 m 785 428 q 765 437 772 428 q 757 458 757 446 q 785 486 757 486 q 813 458 813 486 q 805 437 813 446 q 785 428 797 428 m 776 517 q 749 544 749 517 q 776 572 749 572 q 804 544 804 572 q 776 517 804 517 m 753 599 q 725 626 725 599 q 753 654 725 654 q 781 626 781 654 q 753 599 781 599 m 707 668 q 687 677 694 668 q 679 699 679 686 q 687 718 679 710 q 707 726 694 726 q 726 718 718 726 q 735 699 735 710 q 726 677 735 686 q 707 668 718 668 m 647 728 q 626 737 633 728 q 619 758 619 746 q 647 786 619 786 q 667 778 658 786 q 675 758 675 771 q 667 737 675 746 q 647 728 658 728 m 575 769 q 555 778 563 769 q 547 800 547 788 q 575 828 547 828 q 603 800 603 828 q 595 778 603 788 q 575 769 588 769 m 497 794 q 476 803 483 794 q 469 825 469 813 q 497 853 469 853 q 517 845 508 853 q 525 825 525 838 q 517 803 525 813 q 497 794 508 794 m 417 113 q 437 103 429 113 q 444 82 444 94 q 437 63 444 71 q 417 54 429 54 q 397 63 404 54 q 389 82 389 71 q 397 103 389 94 q 417 113 404 113 m 49 486 q 76 456 76 486 q 69 436 76 444 q 49 428 61 428 q 28 436 36 428 q 21 456 21 444 q 49 486 21 486 m 57 400 q 77 391 69 400 q 85 369 85 382 q 77 350 85 358 q 57 342 69 342 q 37 350 44 342 q 29 369 29 358 q 37 391 29 382 q 57 400 44 400 m 81 318 q 101 309 93 318 q 108 288 108 300 q 101 268 108 276 q 81 260 93 260 q 60 268 68 260 q 53 288 53 276 q 60 309 53 300 q 81 318 68 318 m 126 246 q 154 218 154 246 q 126 190 154 190 q 107 198 115 190 q 99 218 99 206 q 107 238 99 231 q 126 246 115 246 m 186 186 q 214 156 214 186 q 207 136 214 144 q 186 128 200 128 q 167 136 175 128 q 158 156 158 144 q 167 178 158 171 q 186 186 175 186 m 258 144 q 286 114 286 144 q 278 94 286 103 q 258 86 271 86 q 238 94 246 86 q 231 114 231 103 q 258 144 231 144 m 336 119 q 364 89 364 119 q 357 69 364 78 q 336 61 350 61 q 317 69 325 61 q 308 89 308 78 q 317 112 308 104 q 336 119 325 119 m 776 400 q 797 391 789 400 q 804 369 804 382 q 797 350 804 358 q 776 342 789 342 q 756 350 764 342 q 749 369 749 358 q 756 391 749 382 q 776 400 764 400 m 753 318 q 773 309 765 318 q 781 288 781 300 q 773 268 781 276 q 753 260 765 260 q 733 268 740 260 q 725 288 725 276 q 733 309 725 300 q 753 318 740 318 m 707 246 q 726 238 718 246 q 735 218 735 231 q 726 198 735 206 q 707 190 718 190 q 679 218 679 190 q 707 246 679 246 m 647 186 q 667 178 658 186 q 675 156 675 171 q 667 136 675 144 q 647 128 658 128 q 626 136 633 128 q 619 156 619 144 q 647 186 619 186 m 575 144 q 603 114 603 144 q 595 94 603 103 q 575 86 588 86 q 555 94 563 86 q 547 114 547 103 q 575 144 547 144 m 497 119 q 517 112 508 119 q 525 89 525 104 q 517 69 525 78 q 497 61 508 61 q 476 69 483 61 q 469 89 469 78 q 497 119 469 119 m 417 288 q 437 278 429 288 q 444 257 444 269 q 437 238 444 246 q 417 229 429 229 q 397 238 404 229 q 389 257 389 246 q 397 278 389 269 q 417 288 404 288 m 617 400 q 637 391 629 400 q 644 369 644 382 q 637 350 644 358 q 617 342 629 342 q 597 350 604 342 q 589 369 589 358 q 597 391 589 382 q 617 400 604 400 m 568 333 q 588 324 581 333 q 596 303 596 315 q 588 283 596 292 q 568 275 581 275 q 548 283 556 275 q 540 303 540 292 q 548 324 540 315 q 568 333 556 333 m 497 296 q 517 288 508 296 q 525 268 525 281 q 517 248 525 256 q 497 240 508 240 q 469 268 469 240 q 497 296 469 296 m 217 400 q 237 391 229 400 q 244 369 244 382 q 237 350 244 358 q 217 342 229 342 q 197 350 204 342 q 189 369 189 358 q 197 391 189 382 q 217 400 204 400 m 265 333 q 285 324 278 333 q 293 303 293 315 q 285 283 293 292 q 265 275 278 275 q 245 283 253 275 q 238 303 238 292 q 245 324 238 315 q 265 333 253 333 m 336 296 q 364 268 364 296 q 336 240 364 240 q 317 248 325 240 q 308 268 308 256 q 317 288 308 281 q 336 296 325 296 m 308 508 q 336 481 336 508 q 308 453 336 453 q 281 481 281 453 q 308 508 281 508 m 364 550 q 384 541 376 550 q 392 519 392 532 q 384 500 392 508 q 364 492 376 492 q 344 500 351 492 q 336 519 336 508 q 344 541 336 532 q 364 550 351 550 m 308 604 q 281 632 281 604 q 308 660 281 660 q 336 632 336 660 q 308 604 336 604 m 364 561 q 344 570 351 561 q 336 592 336 579 q 344 611 336 603 q 364 619 351 619 q 384 611 376 619 q 392 592 392 603 q 384 570 392 579 q 364 561 376 561 m 253 550 q 273 541 265 550 q 281 519 281 532 q 273 500 281 508 q 253 492 265 492 q 233 500 240 492 q 225 519 225 508 q 233 541 225 532 q 253 550 240 550 m 253 561 q 233 570 240 561 q 225 592 225 579 q 233 611 225 603 q 253 619 240 619 q 273 611 265 619 q 281 592 281 603 q 273 570 281 579 q 253 561 265 561 m 525 508 q 553 481 553 508 q 525 453 553 453 q 497 481 497 453 q 525 508 497 508 m 469 550 q 490 541 482 550 q 497 519 497 532 q 490 500 497 508 q 469 492 482 492 q 449 500 457 492 q 442 519 442 508 q 449 541 442 532 q 469 550 457 550 m 525 604 q 497 632 497 604 q 525 660 497 660 q 553 632 553 660 q 525 604 553 604 m 469 561 q 449 570 457 561 q 442 592 442 579 q 449 611 442 603 q 469 619 457 619 q 490 611 482 619 q 497 592 497 603 q 490 570 497 579 q 469 561 482 561 m 581 550 q 601 541 593 550 q 608 519 608 532 q 601 500 608 508 q 581 492 593 492 q 560 500 568 492 q 553 519 553 508 q 560 541 553 532 q 581 550 568 550 m 581 561 q 560 570 568 561 q 553 592 553 579 q 560 611 553 603 q 581 619 568 619 q 601 611 593 619 q 608 592 608 603 q 601 570 608 579 q 581 561 593 561 z "},"":{"ha":833,"x_min":0,"x_max":0,"o":""}},"familyName":"Source Code Pro","ascender":1367,"descender":-379,"underlinePosition":-174,"underlineThickness":69,"boundingBox":{"yMin":-631,"xMin":-268,"yMax":1472,"xMax":1101},"resolution":1000,"original_font_information":{"format":0,"copyright":"Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name ‘Source’.","fontFamily":"Source Code Pro","fontSubfamily":"Regular","uniqueID":"2.030;ADBO;SourceCodePro-Regular;ADOBE","fullName":"Source Code Pro","version":"Version 2.030;PS 1.000;hotconv 16.6.51;makeotf.lib2.5.65220","postScriptName":"SourceCodePro-Regular","trademark":"Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries.","manufacturer":"Adobe Systems Incorporated","designer":"Paul D. Hunt, Teo Tuominen","manufacturerURL":"http://www.adobe.com/type","licence":"This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL. This Font Software is distributed on an ‘AS IS’ BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software.","licenceURL":"http://www.adobe.com/type/legal.html","unknown1":"typographic alternates [-,*]","unknown2":"simple a, cursive β","unknown3":"simple g, cursive θ, Serbian б","unknown4":"serifed i & l","unknown5":"Sami Ŋ, cursive φ","unknown6":"slashed dollar sign [$]","unknown7":"alternate numeral one [1]"},"cssFontWeight":"normal","cssFontStyle":"normal"} \ No newline at end of file diff --git a/apps/www/public/images/launchweek/13/ticket/env-map.jpg b/apps/www/public/images/launchweek/13/ticket/env-map.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df4e76659e1a20e10c75a536cec65285b9253d20 GIT binary patch literal 37056 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

#wKJ_NH1^-wHf;$07iK6+Ef>1 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⁡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 literal 0 HcmV?d00001 diff --git a/apps/www/public/images/launchweek/13/ticket/metal-texture.jpg b/apps/www/public/images/launchweek/13/ticket/metal-texture.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d6ec1b0c02ee88ec1b0a0f90d56dfdacbe18af32 GIT binary patch literal 459427 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
+
{days !== undefined && days != '0' ? ( <> diff --git a/packages/ui-patterns/PromoToast/PromoToast.tsx b/packages/ui-patterns/PromoToast/PromoToast.tsx index a6a3dacd88a..695bf3180fb 100644 --- a/packages/ui-patterns/PromoToast/PromoToast.tsx +++ b/packages/ui-patterns/PromoToast/PromoToast.tsx @@ -6,19 +6,19 @@ import { useEffect, useState } from 'react' import { cn } from 'ui/src/lib/utils/cn' import { Button } from 'ui/src/components/Button/Button' import { LOCAL_STORAGE_KEYS } from 'common' -// import CountdownComponent from 'ui/src/layout/banners/LW12CountdownBanner/Countdown' +import CountdownComponent from 'ui/src/layout/banners/LW13CountdownBanner/Countdown' import { useTheme } from 'next-themes' import announcement from 'ui/src/layout/banners/data/Announcement.json' -const LW12BGDark = - 'https://xguihxuzqibwxjnimxev.supabase.co/storage/v1/object/public/images/launch-week/lw12/assets/bg-dark.svg?t=2024-07-26T09%3A59%3A25.373Z' -const LW12BGLight = - 'https://xguihxuzqibwxjnimxev.supabase.co/storage/v1/object/public/images/launch-week/lw12/assets/bg-light.svg?t=2024-07-26T09%3A59%3A25.373Z' +const LW13BGDark = + 'https://xguihxuzqibwxjnimxev.supabase.co/storage/v1/object/public/images/launch-week/lw13/assets/lw13-bg-dark.png?t=2024-11-22T23%3A10%3A37.646Z' +const LW13BGLight = + 'https://xguihxuzqibwxjnimxev.supabase.co/storage/v1/object/public/images/launch-week/lw13/assets/lw13-bg-light.png?t=2024-11-22T23%3A10%3A37.646Z' const PromoToast = () => { const [visible, setVisible] = useState(false) const { resolvedTheme } = useTheme() - const bgImage = resolvedTheme?.includes('dark') ? LW12BGDark : LW12BGLight + const bgImage = resolvedTheme?.includes('dark') ? LW13BGDark : LW13BGLight useEffect(() => { const shouldHide = @@ -44,15 +44,18 @@ const PromoToast = () => { visible && 'opacity-100 translate-y-0' )} > -

-
- {/* */} +

+ Launch Week 13 +

+
+ 2-6 DECEMBER / 7AM PT +
+
+
+
+ ) +} + +export default LW12CountdownBanner diff --git a/packages/ui/src/layout/banners/data/Announcement.json b/packages/ui/src/layout/banners/data/Announcement.json index 27f1d5fd6d1..f7fc2a61a03 100644 --- a/packages/ui/src/layout/banners/data/Announcement.json +++ b/packages/ui/src/layout/banners/data/Announcement.json @@ -1,7 +1,7 @@ { "show": true, - "text": "Launch Week 12", - "launchDate": "2024-08-12T07:00:00.000-08:00", + "text": "Launch Week 13", + "launchDate": "2024-12-02T07:00:00.000-08:00", "link": "/launch-week", - "cta": "Learn more" + "cta": "Claim ticket" } diff --git a/supabase/functions/common/helpers.ts b/supabase/functions/common/helpers.ts index d066e02bf3e..87027ad8b8a 100644 --- a/supabase/functions/common/helpers.ts +++ b/supabase/functions/common/helpers.ts @@ -27,13 +27,14 @@ export const formatDateTime = (isoString: string, timezone: string) => { const time = timeFormatter.format(date) // Add timezone abbreviation (PT, ET, etc.) - const tzFormatter = new Intl.DateTimeFormat('en-US', { - timeZoneName: 'short', - timeZone: timezone, - }) - const timeZoneAbbreviation = tzFormatter - .formatToParts(date) - .find((part) => part.type === 'timeZoneName')?.value + // const tzFormatter = new Intl.DateTimeFormat('en-US', { + // timeZoneName: 'short', + // timeZone: timezone, + // }) + // const timeZoneAbbreviation = tzFormatter + // .formatToParts(date) + // .find((part) => part.type === 'timeZoneName')?.value - return `${day} ${month} / ${time.replace(':00', '')} ${timeZoneAbbreviation}` + // return `${day} ${month} / ${time.replace(':00', '')} ${timeZoneAbbreviation}` + return `${day} ${month} / ${time.replace(':00', '')}` } diff --git a/supabase/migrations/20241121205753_add_meetups_columns.sql b/supabase/migrations/20241121205753_add_meetups_columns.sql index abb5858c6c5..33cd1505a09 100644 --- a/supabase/migrations/20241121205753_add_meetups_columns.sql +++ b/supabase/migrations/20241121205753_add_meetups_columns.sql @@ -1,5 +1,7 @@ alter table public.meetups add column timezone text; +comment on column public.meetups is 'Needs to be in America/Los_Angeles format.'; + alter table public.meetups add column city text; \ No newline at end of file From 1e20265173cb5ff38b97d854f6c1b4032bbd90a2 Mon Sep 17 00:00:00 2001 From: TheOtherBrian1 <91111415+TheOtherBrian1@users.noreply.github.com> Date: Mon, 25 Nov 2024 14:04:51 -0500 Subject: [PATCH 54/63] Update compute-and-disk.mdx (#30284) * Update compute-and-disk.mdx * Update apps/docs/content/guides/platform/compute-and-disk.mdx Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> * Update apps/docs/content/guides/platform/compute-and-disk.mdx Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> * Update apps/docs/content/guides/platform/compute-and-disk.mdx Co-authored-by: Jonathan Summers-Muir --------- Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> Co-authored-by: Jonathan Summers-Muir --- apps/docs/content/guides/platform/compute-and-disk.mdx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/apps/docs/content/guides/platform/compute-and-disk.mdx b/apps/docs/content/guides/platform/compute-and-disk.mdx index 6965dba9b76..0b4e26f21c0 100644 --- a/apps/docs/content/guides/platform/compute-and-disk.mdx +++ b/apps/docs/content/guides/platform/compute-and-disk.mdx @@ -10,11 +10,9 @@ Every project on the Supabase Platform comes with its own dedicated Postgres ins The following table describes the base instances, Nano (free plan) and Micro (paid plans), with additional compute instance sizes available if you need extra performance when scaling up. - + -If you upgraded your Supabase organization from the Free plan to a paid plan, any projects created on the Free plan will remain on Nano instances due to the upgrade process [incurring downtime](/docs/guides/platform/compute-and-disk#upgrade-downtime). - -Since every project on a paid plan is already paying for a Micro instance you can upgrade to Micro at no additional charge. See [Supabase Pricing](https://supabase.com/pricing) for more information. +In Pro organizations, Nano Compute are billed at the same price as Micro Compute. It is recommended to upgrade your Project from Nano Compute to Micro Compute when it's convenient for you. Compute sizes are not auto-upgraded because of the downtime incurred. See [Supabase Pricing](https://supabase.com/pricing) for more information. From d2facb942c0740d985908468d3817f951463e40b Mon Sep 17 00:00:00 2001 From: TheOtherBrian1 <91111415+TheOtherBrian1@users.noreply.github.com> Date: Mon, 25 Nov 2024 14:07:08 -0500 Subject: [PATCH 55/63] Update prisma.mdx | numbered list correctly (#30609) --- apps/docs/content/guides/database/prisma.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/docs/content/guides/database/prisma.mdx b/apps/docs/content/guides/database/prisma.mdx index af9727e9dfe..4b88a46403a 100644 --- a/apps/docs/content/guides/database/prisma.mdx +++ b/apps/docs/content/guides/database/prisma.mdx @@ -184,7 +184,7 @@ If you plan to solely use Prisma instead of the Supabase Data API (PostgREST), t - + If you have already modified your Supabase database, synchronize it with your migration file. Otherwise create new tables for your database @@ -373,7 +373,7 @@ If you plan to solely use Prisma instead of the Supabase Data API (PostgREST), t - + Install the prisma client and generate its model @@ -414,7 +414,7 @@ If you plan to solely use Prisma instead of the Supabase Data API (PostgREST), t - + Create a index.ts file and run it to test your connection From 0111ea1426e2b399b1ffbc8f6e38b0f4775e0865 Mon Sep 17 00:00:00 2001 From: Francesco Sansalvadore Date: Mon, 25 Nov 2024 18:12:46 -0400 Subject: [PATCH 56/63] tiger init follow up (#30659) * meetups link * max-height * fix cursor and update share text --- apps/www/app/api-v2/ticket-og/route.tsx | 2 +- .../13/Multiplayer/CanvasPartyMode.tsx | 76 ++++++++----------- .../13/Multiplayer/CanvasSingleMode.tsx | 23 +++--- .../LaunchWeek/13/Multiplayer/Cursor.tsx | 50 +----------- .../LaunchWeek/13/ThreeTicketCanvas.tsx | 4 +- .../LaunchWeek/13/Ticket/TicketActions.tsx | 9 ++- .../LaunchWeek/13/Ticket/TicketCopy.tsx | 2 +- .../LaunchWeek/13/Ticket/TicketForm.tsx | 2 +- .../LaunchWeek/13/Ticket/TicketPresence.tsx | 2 +- .../LaunchWeek/13/Ticket/TicketingFlow.tsx | 26 ++++++- .../LaunchWeek/13/useLWPartyMode.tsx | 8 +- apps/www/lib/constants.ts | 4 +- .../pages/launch-week/tickets/[username].tsx | 3 +- 13 files changed, 92 insertions(+), 119 deletions(-) diff --git a/apps/www/app/api-v2/ticket-og/route.tsx b/apps/www/app/api-v2/ticket-og/route.tsx index 0945debf756..e49db0dff72 100644 --- a/apps/www/app/api-v2/ticket-og/route.tsx +++ b/apps/www/app/api-v2/ticket-og/route.tsx @@ -97,7 +97,7 @@ export async function GET(req: Request, res: Response) { const OG_WIDTH = 1200 const OG_HEIGHT = 628 const USERNAME_LEFT = 400 - const USERNAME_BOTTOM = 60 + const USERNAME_BOTTOM = 100 const USERNAME_WIDTH = 400 const DISPLAY_NAME = name || username diff --git a/apps/www/components/LaunchWeek/13/Multiplayer/CanvasPartyMode.tsx b/apps/www/components/LaunchWeek/13/Multiplayer/CanvasPartyMode.tsx index eb8d865c0c4..5847dcda9d7 100644 --- a/apps/www/components/LaunchWeek/13/Multiplayer/CanvasPartyMode.tsx +++ b/apps/www/components/LaunchWeek/13/Multiplayer/CanvasPartyMode.tsx @@ -15,28 +15,17 @@ import { Coordinates, Payload, User } from './types' import { cloneDeep, throttle } from 'lodash' import Cursor from './Cursor' -/** - * [x] multiplayer cursors - * [x] show own cursor - * [x] show own trail - * [x] show other users cursors - * [x] brand color for current user - * [x] gray for online users - * [x] offset cursor position by scroll offset Y - * [ ] hide own cursor on touch devices - */ - -const GRID_SIZE = 100 -const CELL_SIZE = 35 -const CANVAS_WIDTH = 1800 -const CANVAS_HEIGHT = 1600 -const HOVER_DURATION = 100 -const FADE_DURATION = 300 +export const GRID_SIZE = 100 +export const CELL_SIZE = 40 +export const CANVAS_WIDTH = 1800 +export const CANVAS_HEIGHT = 1600 +export const HOVER_DURATION = 100 +export const FADE_DURATION = 300 const MAX_ROOM_USERS = 50 const MAX_EVENTS_PER_SECOND = 10 -const X_THRESHOLD = 25 -const Y_THRESHOLD = 65 +export const X_THRESHOLD = 25 +export const Y_THRESHOLD = 65 interface CellState { isHovered: boolean @@ -72,6 +61,7 @@ export default function InteractiveGrid() { const [users, setUsers] = useState<{ [key: string]: User }>({}) const setMousePosition = (coordinates: Coordinates) => { + // if (!mousePositionRef.current) return mousePositionRef.current = coordinates _setMousePosition(coordinates) } @@ -110,7 +100,7 @@ export default function InteractiveGrid() { Client is joining 'rooms' channel to examine existing rooms and their users and then the channel is removed once a room is selected */ - roomChannel = supabase?.channel('rooms')! + roomChannel = supabase?.channel('lw13_rooms')! roomChannel .on(REALTIME_LISTEN_TYPES.PRESENCE, { event: REALTIME_PRESENCE_LISTEN_EVENTS.SYNC }, () => { @@ -133,7 +123,7 @@ export default function InteractiveGrid() { .subscribe() } else { // When user has been placed in a room - roomChannel = supabase?.channel('rooms', { config: { presence: { key: roomId } } })! + roomChannel = supabase?.channel('lw13_rooms', { config: { presence: { key: roomId } } })! roomChannel.on( REALTIME_LISTEN_TYPES.PRESENCE, { event: REALTIME_PRESENCE_LISTEN_EVENTS.SYNC }, @@ -155,7 +145,7 @@ export default function InteractiveGrid() { }, [supabase, roomId]) useEffect(() => { - if (!roomId || !isInitialStateSynced) return + // if (!roomId || !isInitialStateSynced) return let messageChannel: RealtimeChannel let setMouseEvent: (e: MouseEvent) => void = () => {} @@ -190,28 +180,28 @@ export default function InteractiveGrid() { } ) - messageChannel.subscribe((status: `${REALTIME_SUBSCRIBE_STATES}`) => { - if (status === REALTIME_SUBSCRIBE_STATES.SUBSCRIBED) { - // Lodash throttle will be removed once realtime-js client throttles on the channel level - const sendMouseBroadcast = throttle(({ x, y }) => { - messageChannel - .send({ - type: 'broadcast', - event: 'POS', - payload: { user_id: userId, x, y }, - }) - .catch(() => {}) - }, 1000 / MAX_EVENTS_PER_SECOND) + messageChannel?.subscribe((status: `${REALTIME_SUBSCRIBE_STATES}`) => { + // Lodash throttle will be removed once realtime-js client throttles on the channel level + const sendMouseBroadcast = throttle(({ x, y }) => { + messageChannel + .send({ + type: 'broadcast', + event: 'POS', + payload: { user_id: userId, x, y }, + }) + .catch(() => {}) + }, 1000 / MAX_EVENTS_PER_SECOND) - setMouseEvent = (e: MouseEvent) => { - const top = window.pageYOffset || document.documentElement.scrollTop - const [x, y] = [e.clientX, e.clientY - Y_THRESHOLD + top] + setMouseEvent = (e: MouseEvent) => { + const top = window.pageYOffset || document.documentElement.scrollTop + const [x, y] = [e.clientX, e.clientY - Y_THRESHOLD + top] + if (status === REALTIME_SUBSCRIBE_STATES.SUBSCRIBED) { sendMouseBroadcast({ x, y }) - setMousePosition({ x, y }) } - - window.addEventListener('mousemove', setMouseEvent) + setMousePosition({ x, y }) } + + window.addEventListener('mousemove', setMouseEvent) }) return () => { @@ -337,7 +327,7 @@ export default function InteractiveGrid() { }, [hoveredCells, setCellHovered, userData]) return ( -
+
{/* Current user cursor */} - + /> */} {/* Online users cursors */} {Object.entries(users).reduce((acc, [userId, data]) => { diff --git a/apps/www/components/LaunchWeek/13/Multiplayer/CanvasSingleMode.tsx b/apps/www/components/LaunchWeek/13/Multiplayer/CanvasSingleMode.tsx index a2530da0cf6..0a586f0c2a1 100644 --- a/apps/www/components/LaunchWeek/13/Multiplayer/CanvasSingleMode.tsx +++ b/apps/www/components/LaunchWeek/13/Multiplayer/CanvasSingleMode.tsx @@ -7,14 +7,15 @@ import { useTheme } from 'next-themes' import Cursor from './Cursor' import { getColor } from './randomColor' import { Coordinates } from './types' - -const GRID_SIZE = 100 -const CELL_SIZE = 35 -const CANVAS_WIDTH = 1800 -const CANVAS_HEIGHT = 1600 -const HOVER_DURATION = 100 -const FADE_DURATION = 300 -const Y_THRESHOLD = 65 +import { + HOVER_DURATION, + CANVAS_WIDTH, + CANVAS_HEIGHT, + GRID_SIZE, + CELL_SIZE, + FADE_DURATION, + Y_THRESHOLD, +} from './CanvasPartyMode' interface CellState { isHovered: boolean @@ -189,7 +190,7 @@ export default function InteractiveGridSingle() { }, [supabase]) return ( -
+
{/* Current user cursor */} - + /> */}
) } diff --git a/apps/www/components/LaunchWeek/13/Multiplayer/Cursor.tsx b/apps/www/components/LaunchWeek/13/Multiplayer/Cursor.tsx index 33c34d7da1b..6bc80797437 100644 --- a/apps/www/components/LaunchWeek/13/Multiplayer/Cursor.tsx +++ b/apps/www/components/LaunchWeek/13/Multiplayer/Cursor.tsx @@ -1,5 +1,5 @@ import { useBreakpoint } from 'common' -import { FC, FormEvent, useEffect, useRef, useState } from 'react' +import { FC, useEffect, useRef, useState } from 'react' import { cn } from 'ui' interface Props { @@ -15,10 +15,7 @@ interface Props { onUpdateMessage?: (message: string) => void } -const MAX_MESSAGE_LENGTH = 70 const MAX_DURATION = 4000 -const MAX_BUBBLE_WIDTH_THRESHOLD = 280 + 50 -const MAX_BUBBLE_HEIGHT_THRESHOLD = 40 + 50 const Cursor: FC = ({ x, @@ -32,7 +29,6 @@ const Cursor: FC = ({ isLocalClient, onUpdateMessage = () => {}, }) => { - // Don't show cursor for the local client const _isLocalClient = !x || !y const inputRef = useRef() as any const timeoutRef = useRef() as any @@ -40,8 +36,6 @@ const Cursor: FC = ({ const isMobile = useBreakpoint('sm') const [isTouchDevice, setIsTouchDevice] = useState(false) - const [flipX, setFlipX] = useState(false) - const [flipY, setFlipY] = useState(false) const [hideInput, setHideInput] = useState(false) const [showMessageBubble, setShowMessageBubble] = useState(false) @@ -68,14 +62,6 @@ const Cursor: FC = ({ } }, [isLocalClient, isTyping, isCancelled, message, inputRef]) - useEffect(() => { - // [Joshen] Experimental: dynamic flipping to ensure that chat - // bubble always stays within the viewport, comment this block - // out if the effect seems weird. - setFlipX((x || 0) + MAX_BUBBLE_WIDTH_THRESHOLD >= window.innerWidth) - setFlipY((y || 0) + MAX_BUBBLE_HEIGHT_THRESHOLD >= window.innerHeight) - }, [x, y, isTyping, chatBubbleRef]) - useEffect(() => { // touchscreen if (window.matchMedia('(pointer: coarse)').matches && isMobile) { @@ -119,39 +105,9 @@ const Cursor: FC = ({ )} style={{ backgroundColor: color, - transform: `translateX(${ - (x || 0) + (flipX ? -chatBubbleRef.current.clientWidth - 20 : 20) - }px) translateY(${(y || 0) + (flipY ? -chatBubbleRef.current.clientHeight - 20 : 20)}px)`, + transform: `translateX(${(x || 0) + 20}px) translateY(${(y || 0) + 20}px)`, }} - > - {_isLocalClient && !hideInput ? ( - <> - ) => { - const text = e.currentTarget.value - if (text.length <= MAX_MESSAGE_LENGTH) onUpdateMessage(e.currentTarget.value) - }} - /> -

- {message.length}/{MAX_MESSAGE_LENGTH} -

- - ) : message.length ? ( -
{message}
- ) : ( -
-
-
-
-
-
-
-
- )} -
+ >
) } diff --git a/apps/www/components/LaunchWeek/13/ThreeTicketCanvas.tsx b/apps/www/components/LaunchWeek/13/ThreeTicketCanvas.tsx index b7c091e953b..41317552b9b 100644 --- a/apps/www/components/LaunchWeek/13/ThreeTicketCanvas.tsx +++ b/apps/www/components/LaunchWeek/13/ThreeTicketCanvas.tsx @@ -503,11 +503,11 @@ const ThreeTicketCanvas: React.FC<{ return (
-
+
{isGameMode && !hasWon && !sharePage && ( +
+
{ const [isPartyMode, setIsPartyMode] = useState(true) + const { ticketState } = useConfData() const isCommandMenuOpen = useCommandMenuOpen() const { isGameMode } = useLwGame() @@ -18,6 +20,10 @@ const useLWPartyMode = (disabled?: boolean) => { useKey('Escape', () => !isGameMode && setIsPartyMode(false), {}, [isPartyMode, isGameMode]) + useEffect(() => { + setIsPartyMode(isPartyMode) + }, [ticketState]) + return { isPartyMode, setIsPartyMode } } diff --git a/apps/www/lib/constants.ts b/apps/www/lib/constants.ts index 0a084d7a7c4..9d3e63f6e6e 100644 --- a/apps/www/lib/constants.ts +++ b/apps/www/lib/constants.ts @@ -58,7 +58,7 @@ export const LW13_LAUNCH_DATE = '2024-12-02T07:00:00.000-07:00' export const LW13_LAUNCH_DATE_END = '2024-12-16T23:59:59.000-07:00' export const LW13_TITLE = 'Launch Week 13' export const TWEET_TEXT = - 'Just claimed my @supabase Launch Week 13 ticket. \nJoin me and stay tuned for all the announcements! \n#launchweek' -export const TWEET_TEXT_PLATINUM = `Just conquered a platinum @supabase ticket for Launch Week 13. Share twice to get one! \n#launchweek` + 'Launch Week 13 is just around the corner at @supabase. \nClaim your ticket and stay tuned for all the announcements! \n#launchweek' +export const TWEET_TEXT_PLATINUM = `Just conquered a platinum @supabase Launch Week 13 ticket. Share twice to get one! \n#launchweek` export const TWEET_TEXT_SECRET = `Found the secret golden ticket for @supabase's Launch Week 13. \nCan you find it? \n#launchweek` export const SITE_NAME = 'Supabase' diff --git a/apps/www/pages/launch-week/tickets/[username].tsx b/apps/www/pages/launch-week/tickets/[username].tsx index c13e4f0cd7f..5e863b43cae 100644 --- a/apps/www/pages/launch-week/tickets/[username].tsx +++ b/apps/www/pages/launch-week/tickets/[username].tsx @@ -30,7 +30,6 @@ export default function UsernamePage({ user, ogImageUrl }: Props) { const ticketType = secret ? 'secret' : platinum ? 'platinum' : 'regular' const DISPLAY_NAME = name || username - const FIRST_NAME = DISPLAY_NAME?.split(' ')[0] const TITLE = `${DISPLAY_NAME ? DISPLAY_NAME.split(' ')[0] + '’s' : 'Get your'} Launch Week Ticket` const DESCRIPTION = `Claim your Supabase Launch Week 13 ticket for a chance to win supa swag.` const PAGE_URL = `${LW_URL}/tickets/${username}` @@ -101,7 +100,7 @@ export default function UsernamePage({ user, ogImageUrl }: Props) {

Jn0O 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 z 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 literal 0 HcmV?d00001 diff --git a/apps/www/public/rss.xml b/apps/www/public/rss.xml index 2f3e39b195a..87ef290ce67 100644 --- a/apps/www/public/rss.xml +++ b/apps/www/public/rss.xml @@ -5,9 +5,16 @@ https://supabase.com Latest news from Supabase en - Wed, 30 Oct 2024 00:00:00 -0700 + Wed, 13 Nov 2024 00:00:00 -0700 + https://supabase.com/blog/supabase-dynamic-functions + Executing Dynamic JavaScript Code on Supabase with Edge Functions + https://supabase.com/blog/supabase-dynamic-functions + Learn how to execute dynamic JavaScript code on Supabase using Edge Functions. + Wed, 13 Nov 2024 00:00:00 -0700 + + https://supabase.com/blog/supabase-clickhouse-partnership ClickHouse Partnership, improved Postgres Replication, and Disk Management https://supabase.com/blog/supabase-clickhouse-partnership diff --git a/apps/www/public/sitemap_www.xml b/apps/www/public/sitemap_www.xml index f136dcc896a..d3377460c6e 100644 --- a/apps/www/public/sitemap_www.xml +++ b/apps/www/public/sitemap_www.xml @@ -210,30 +210,42 @@ 0.5 + + https://supabase.com/opt-out/[ref] + weekly + 0.5 + + + + https://supabase.com/opt-out + weekly + 0.5 + + https://supabase.com/blog/ weekly 0.5 - - https://supabase.com/launch-week/8 - weekly - 0.5 - - - - https://supabase.com/launch-week/7 - weekly - 0.5 - - https://supabase.com/launch-week/6 weekly 0.5 + + https://supabase.com/launch-week/7 + weekly + 0.5 + + + + https://supabase.com/launch-week/8 + weekly + 0.5 + + https://supabase.com/launch-week/x weekly @@ -241,13 +253,13 @@ - https://supabase.com/partners/experts + https://supabase.com/partners/integrations weekly 0.5 - https://supabase.com/partners/integrations + https://supabase.com/partners/experts weekly 0.5 @@ -2060,6 +2072,18 @@ 0.5 + + https://supabase.com/blog/supabase-clickhouse-partnership + weekly + 0.5 + + + + https://supabase.com/blog/supabase-dynamic-functions + weekly + 0.5 + + https://supabase.com/customers/berriai weekly @@ -2209,4 +2233,910 @@ weekly 0.5 + + + https://supabase.com/partners/integrations/appsmith + weekly + 0.5 + + + + https://supabase.com/partners/integrations/arengu + weekly + 0.5 + + + + https://supabase.com/partners/integrations/artie + weekly + 0.5 + + + + https://supabase.com/partners/integrations/atomic_crm + weekly + 0.5 + + + + https://supabase.com/partners/integrations/auth0 + weekly + 0.5 + + + + https://supabase.com/partners/integrations/authsignal + weekly + 0.5 + + + + https://supabase.com/partners/integrations/basedash + weekly + 0.5 + + + + https://supabase.com/partners/integrations/bemi + weekly + 0.5 + + + + https://supabase.com/partners/integrations/buster + weekly + 0.5 + + + + https://supabase.com/partners/integrations/clerk + weekly + 0.5 + + + + https://supabase.com/partners/integrations/cloudflare-workers + weekly + 0.5 + + + + https://supabase.com/partners/integrations/clutch + weekly + 0.5 + + + + https://supabase.com/partners/integrations/codesandbox + weekly + 0.5 + + + + https://supabase.com/partners/integrations/corbado + weekly + 0.5 + + + + https://supabase.com/partners/integrations/cyberduck + weekly + 0.5 + + + + https://supabase.com/partners/integrations/deepnote + weekly + 0.5 + + + + https://supabase.com/partners/integrations/dezbor + weekly + 0.5 + + + + https://supabase.com/partners/integrations/dhiwise + weekly + 0.5 + + + + https://supabase.com/partners/integrations/directus + weekly + 0.5 + + + + https://supabase.com/partners/integrations/doppler + weekly + 0.5 + + + + https://supabase.com/partners/integrations/draftbit + weekly + 0.5 + + + + https://supabase.com/partners/integrations/drapcode + weekly + 0.5 + + + + https://supabase.com/partners/integrations/draxlr + weekly + 0.5 + + + + https://supabase.com/partners/integrations/dronahq + weekly + 0.5 + + + + https://supabase.com/partners/integrations/electricsql + weekly + 0.5 + + + + https://supabase.com/partners/integrations/estuary + weekly + 0.5 + + + + https://supabase.com/partners/integrations/explo + weekly + 0.5 + + + + https://supabase.com/partners/integrations/fezto + weekly + 0.5 + + + + https://supabase.com/partners/integrations/flutterflow + weekly + 0.5 + + + + https://supabase.com/partners/integrations/forestadmin + weekly + 0.5 + + + + https://supabase.com/partners/integrations/getstream_io + weekly + 0.5 + + + + https://supabase.com/partners/integrations/illa + weekly + 0.5 + + + + https://supabase.com/partners/integrations/infisical + weekly + 0.5 + + + + https://supabase.com/partners/integrations/insightbase + weekly + 0.5 + + + + https://supabase.com/partners/integrations/internalio + weekly + 0.5 + + + + https://supabase.com/partners/integrations/jetadmin + weekly + 0.5 + + + + https://supabase.com/partners/integrations/keyri + weekly + 0.5 + + + + https://supabase.com/partners/integrations/kinde + weekly + 0.5 + + + + https://supabase.com/partners/integrations/litellm + weekly + 0.5 + + + + https://supabase.com/partners/integrations/loops + weekly + 0.5 + + + + https://supabase.com/partners/integrations/n8n + weekly + 0.5 + + + + https://supabase.com/partners/integrations/nextauth + weekly + 0.5 + + + + https://supabase.com/partners/integrations/nuxt + weekly + 0.5 + + + + https://supabase.com/partners/integrations/onesignal + weekly + 0.5 + + + + https://supabase.com/partners/integrations/ory + weekly + 0.5 + + + + https://supabase.com/partners/integrations/passageidentity + weekly + 0.5 + + + + https://supabase.com/partners/integrations/pgmustard + weekly + 0.5 + + + + https://supabase.com/partners/integrations/picket + weekly + 0.5 + + + + https://supabase.com/partners/integrations/plasmic + weekly + 0.5 + + + + https://supabase.com/partners/integrations/powersync + weekly + 0.5 + + + + https://supabase.com/partners/integrations/prisma + weekly + 0.5 + + + + https://supabase.com/partners/integrations/react-admin + weekly + 0.5 + + + + https://supabase.com/partners/integrations/readyset + weekly + 0.5 + + + + https://supabase.com/partners/integrations/refine_dev + weekly + 0.5 + + + + https://supabase.com/partners/integrations/replibyte + weekly + 0.5 + + + + https://supabase.com/partners/integrations/replicache + weekly + 0.5 + + + + https://supabase.com/partners/integrations/resend + weekly + 0.5 + + + + https://supabase.com/partners/integrations/retool + weekly + 0.5 + + + + https://supabase.com/partners/integrations/risingwave + weekly + 0.5 + + + + https://supabase.com/partners/integrations/sequin_io + weekly + 0.5 + + + + https://supabase.com/partners/integrations/stacksync + weekly + 0.5 + + + + https://supabase.com/partners/integrations/stormkit + weekly + 0.5 + + + + https://supabase.com/partners/integrations/streamlit + weekly + 0.5 + + + + https://supabase.com/partners/integrations/stytch + weekly + 0.5 + + + + https://supabase.com/partners/integrations/supabase_wrapper_bigquery + weekly + 0.5 + + + + https://supabase.com/partners/integrations/supabase_wrapper_firebase + weekly + 0.5 + + + + https://supabase.com/partners/integrations/supabase_wrapper_stripe + weekly + 0.5 + + + + https://supabase.com/partners/integrations/supertokens + weekly + 0.5 + + + + https://supabase.com/partners/integrations/tamagui-takeout + weekly + 0.5 + + + + https://supabase.com/partners/integrations/toddle + weekly + 0.5 + + + + https://supabase.com/partners/integrations/trevor_io + weekly + 0.5 + + + + https://supabase.com/partners/integrations/triggerdotdev + weekly + 0.5 + + + + https://supabase.com/partners/integrations/vercel + weekly + 0.5 + + + + https://supabase.com/partners/integrations/voltapp + weekly + 0.5 + + + + https://supabase.com/partners/integrations/weweb + weekly + 0.5 + + + + https://supabase.com/partners/integrations/windmill + weekly + 0.5 + + + + https://supabase.com/partners/integrations/yepcode + weekly + 0.5 + + + + https://supabase.com/partners/integrations/zapier + weekly + 0.5 + + + + https://supabase.com/partners/integrations/zapp_run + weekly + 0.5 + + + + https://supabase.com/partners/integrations/zuplo + weekly + 0.5 + + + + https://supabase.com/partners/experts/antstack + weekly + 0.5 + + + + https://supabase.com/partners/experts/arceptive + weekly + 0.5 + + + + https://supabase.com/partners/experts/buildlab + weekly + 0.5 + + + + https://supabase.com/partners/experts/calda + weekly + 0.5 + + + + https://supabase.com/partners/experts/driglo + weekly + 0.5 + + + + https://supabase.com/partners/experts/enginedigital + weekly + 0.5 + + + + https://supabase.com/partners/experts/feelantera + weekly + 0.5 + + + + https://supabase.com/partners/experts/jensenlabs + weekly + 0.5 + + + + https://supabase.com/partners/experts/koptional + weekly + 0.5 + + + + https://supabase.com/partners/experts/morrow + weekly + 0.5 + + + + https://supabase.com/partners/experts/overcode + weekly + 0.5 + + + + https://supabase.com/partners/experts/quinence + weekly + 0.5 + + + + https://supabase.com/partners/experts/robkendal + weekly + 0.5 + + + + https://supabase.com/partners/experts/solid_software + weekly + 0.5 + + + + https://supabase.com/partners/experts/sunmoon + weekly + 0.5 + + + + https://supabase.com/partners/experts/theodo + weekly + 0.5 + + + + https://supabase.com/partners/experts/tinloof + weekly + 0.5 + + + + https://supabase.com/partners/experts/uncommonpurpose + weekly + 0.5 + + + + https://supabase.com/partners/experts/voypost + weekly + 0.5 + + + + https://supabase.com/partners/experts/zerodays + weekly + 0.5 + + + + https://supabase.com/features/ai-integrations + weekly + 0.5 + + + + https://supabase.com/features/ai-query-assistance + weekly + 0.5 + + + + https://supabase.com/features/auth-captcha-protection + weekly + 0.5 + + + + https://supabase.com/features/auto-generated-graphql-api + weekly + 0.5 + + + + https://supabase.com/features/auto-generated-rest-api + weekly + 0.5 + + + + https://supabase.com/features/branching + weekly + 0.5 + + + + https://supabase.com/features/cdn + weekly + 0.5 + + + + https://supabase.com/features/cli + weekly + 0.5 + + + + https://supabase.com/features/custom-domains + weekly + 0.5 + + + + https://supabase.com/features/database-backups + weekly + 0.5 + + + + https://supabase.com/features/database-webhooks + weekly + 0.5 + + + + https://supabase.com/features/deno-edge-functions + weekly + 0.5 + + + + https://supabase.com/features/email-login + weekly + 0.5 + + + + https://supabase.com/features/file-storage + weekly + 0.5 + + + + https://supabase.com/features/fly-postgres + weekly + 0.5 + + + + https://supabase.com/features/foreign-key-selector + weekly + 0.5 + + + + https://supabase.com/features/image-transformations + weekly + 0.5 + + + + https://supabase.com/features/log-drains + weekly + 0.5 + + + + https://supabase.com/features/logs-analytics + weekly + 0.5 + + + + https://supabase.com/features/management-api + weekly + 0.5 + + + + https://supabase.com/features/multi-factor-authentication + weekly + 0.5 + + + + https://supabase.com/features/network-restrictions + weekly + 0.5 + + + + https://supabase.com/features/npm-compatibility + weekly + 0.5 + + + + https://supabase.com/features/passwordless-login-via-magicklink + weekly + 0.5 + + + + https://supabase.com/features/phone-logins + weekly + 0.5 + + + + https://supabase.com/features/policy-templates + weekly + 0.5 + + + + https://supabase.com/features/postgres-database + weekly + 0.5 + + + + https://supabase.com/features/postgres-extensions + weekly + 0.5 + + + + https://supabase.com/features/postgres-roles + weekly + 0.5 + + + + https://supabase.com/features/read-replicas + weekly + 0.5 + + + + https://supabase.com/features/realtime-broadcast + weekly + 0.5 + + + + https://supabase.com/features/realtime-postgres-changes + weekly + 0.5 + + + + https://supabase.com/features/realtime-presence + weekly + 0.5 + + + + https://supabase.com/features/regional-invocations + weekly + 0.5 + + + + https://supabase.com/features/reports-and-metrics + weekly + 0.5 + + + + https://supabase.com/features/resumable-uploads + weekly + 0.5 + + + + https://supabase.com/features/role-based-access-control + weekly + 0.5 + + + + https://supabase.com/features/row-level-security + weekly + 0.5 + + + + https://supabase.com/features/s3-compatibility + weekly + 0.5 + + + + https://supabase.com/features/security-and-performance-advisor + weekly + 0.5 + + + + https://supabase.com/features/server-side-auth + weekly + 0.5 + + + + https://supabase.com/features/smart-cdn + weekly + 0.5 + + + + https://supabase.com/features/soc-2-compliance + weekly + 0.5 + + + + https://supabase.com/features/social-login + weekly + 0.5 + + + + https://supabase.com/features/sql-editor + weekly + 0.5 + + + + https://supabase.com/features/ssl-enforcement + weekly + 0.5 + + + + https://supabase.com/features/supavisor + weekly + 0.5 + + + + https://supabase.com/features/terraform-provider + weekly + 0.5 + + + + https://supabase.com/features/vault + weekly + 0.5 + + + + https://supabase.com/features/vector-database + weekly + 0.5 + + + + https://supabase.com/features/visual-schema-designer + weekly + 0.5 + diff --git a/apps/www/styles/index.css b/apps/www/styles/index.css index 4a5a2aed3ae..5a3c891667f 100644 --- a/apps/www/styles/index.css +++ b/apps/www/styles/index.css @@ -704,10 +704,6 @@ launch week transition-timing-function: linear; } -/* .lw8-particle-handle { - @apply text-xs bg-black flex items-center justify-center rounded-full py-1 px-2 [&>div]:!relative; -} */ - /* dat.GUI */ .dg.ac { @@ -733,3 +729,71 @@ launch week [data-rmiz-modal-img] { image-rendering: high-quality; } + +/* Loader dots */ + +.loader-dots div { + animation-timing-function: cubic-bezier(0, 1, 1, 0); +} + +.loader-dots div:nth-child(1) { + left: 4px; + animation: loader-dots1 0.6s infinite; +} + +.loader-dots div:nth-child(2) { + left: 4px; + animation: loader-dots2 0.6s infinite; +} + +.loader-dots div:nth-child(3) { + left: 16px; + animation: loader-dots2 0.6s infinite; +} + +.loader-dots div:nth-child(4) { + left: 28px; + animation: loader-dots3 0.6s infinite; +} + +@keyframes loader-dots1 { + 0% { + transform: scale(0); + } + + 100% { + transform: scale(1); + } +} + +@keyframes loader-dots3 { + 0% { + transform: scale(1); + } + + 100% { + transform: scale(0); + } +} + +@keyframes loader-dots2 { + 0% { + transform: translate(0, 0); + } + + 100% { + transform: translate(12px, 0); + } +} + +.lw13-game-input { + visibility: none; + opacity: 0; +} + +@media (hover: none) { + .lw13-game-input { + visibility: visible !important; + opacity: 1 !important; + } +} diff --git a/package-lock.json b/package-lock.json index 059e4815b1c..8d9b9e74f34 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3152,7 +3152,7 @@ "remark-html": "^16.0.1", "shared-data": "*", "swiper": "^11.0.7", - "three": "^0.136.0", + "three": "^0.170.0", "typed.js": "^2.0.16", "typescript": "~5.5.0", "ui": "*", @@ -3174,7 +3174,7 @@ "@types/react-copy-to-clipboard": "^5.0.4", "@types/react-dom": "^18.2.8", "@types/react-syntax-highlighter": "^15.5.6", - "@types/three": "^0.136.0", + "@types/three": "^0.169.0", "api-types": "*", "autoprefixer": "^10.4.14", "config": "*", @@ -3433,11 +3433,6 @@ "@types/react": "*" } }, - "apps/www/node_modules/@types/three": { - "version": "0.136.0", - "dev": true, - "license": "MIT" - }, "apps/www/node_modules/@types/unist": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", @@ -16725,6 +16720,13 @@ "optional": true, "peer": true }, + "node_modules/@tweenjs/tween.js": { + "version": "23.1.3", + "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz", + "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/acorn": { "version": "4.0.6", "license": "MIT", @@ -17648,6 +17650,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/stats.js": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.3.tgz", + "integrity": "sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/statuses": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.5.tgz", @@ -17667,6 +17676,21 @@ "@types/estree": "*" } }, + "node_modules/@types/three": { + "version": "0.169.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.169.0.tgz", + "integrity": "sha512-oan7qCgJBt03wIaK+4xPWclYRPG9wzcg7Z2f5T8xYTNEF95kh0t0lklxLLYBDo7gQiGLYzE6iF4ta7nXF2bcsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tweenjs/tween.js": "~23.1.3", + "@types/stats.js": "*", + "@types/webxr": "*", + "@webgpu/types": "*", + "fflate": "~0.8.2", + "meshoptimizer": "~0.18.1" + } + }, "node_modules/@types/tough-cookie": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", @@ -17682,6 +17706,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/webxr": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.20.tgz", + "integrity": "sha512-JGpU6qiIJQKUuVSKx1GtQnHJGxRjtfGIhzO2ilq43VZZS//f1h1Sgexbdk+Lq+7569a6EYhOWrUpIruR/1Enmg==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/wrap-ansi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", @@ -18394,6 +18425,13 @@ "@xtuc/long": "4.2.2" } }, + "node_modules/@webgpu/types": { + "version": "0.1.49", + "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.49.tgz", + "integrity": "sha512-NMmS8/DofhH/IFeW+876XrHVWel+J/vdcFCHLDqeJgkH9x0DeiwjVd8LcBdaxdG/T7Rf8VUAYsA8X1efMzLjRQ==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/@xobotyi/scrollbar-width": { "version": "1.9.5", "license": "MIT" @@ -31313,6 +31351,13 @@ } } }, + "node_modules/meshoptimizer": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz", + "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==", + "dev": true, + "license": "MIT" + }, "node_modules/micromark": { "version": "3.2.0", "funding": [ @@ -41588,7 +41633,9 @@ } }, "node_modules/three": { - "version": "0.136.0", + "version": "0.170.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.170.0.tgz", + "integrity": "sha512-FQK+LEpYc0fBD+J8g6oSEyyNzjp+Q7Ks1C568WWaoMRLW+TkNNWmenWeGgJjV105Gd+p/2ql1ZcjYvNiPZBhuQ==", "license": "MIT" }, "node_modules/throttle-debounce": { diff --git a/packages/ui-patterns/CountdownWidget/index.tsx b/packages/ui-patterns/CountdownWidget/index.tsx index 3e38ca66d4a..a4b178dfe18 100644 --- a/packages/ui-patterns/CountdownWidget/index.tsx +++ b/packages/ui-patterns/CountdownWidget/index.tsx @@ -22,11 +22,11 @@ export function CountdownWidget({ }: CountdownWidgetProps) { const isLarge = size === 'large' const Colon = () => ( - : + : ) return ( -

fa(ti?p8*Kjg$P^yNRIpdK}qKUvcDzpCQd9 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%0A8jND#Grt%50!b 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%0Ablo2(69Ykt(Cao?%O~U5qBnST?Nncys`FQn$ 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 z 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

{suggestions.title &&

{suggestions.title}

}
- {suggestions?.prompts.map((prompt) => ( + {suggestions?.prompts?.map((prompt) => (