From c89637fa477f9c4859503ec2a2d7b9af3012ff7a Mon Sep 17 00:00:00 2001 From: Salvatore Criscione Date: Thu, 28 Dec 2023 10:00:30 +0200 Subject: [PATCH] docs: tagsInput Component [MDS-893] (#37) * first draft from CLI * Prettified Code! * MDS-893: rewrote examples * Prettified Code! * Update description.md * Anatomy component * MDS-893 props and examples * added colors to words.txt * MDS-893 final draft * Prettified Code! * ops, forgot to re-enable the page close * spelling correction MDS-893 * MDS-893 spelling issue * fix: added keys --------- Co-authored-by: salvatorecriscioneweb --- docs/app/client/tagsInput/anatomy.md | 12 ++ docs/app/client/tagsInput/description.md | 5 + .../client/tagsInput/descriptions/Default.md | 3 + .../tagsInput/descriptions/DifferentSizes.md | 5 + .../client/tagsInput/descriptions/States.md | 5 + .../descriptions/UppercaseLowercase.md | 5 + .../app/client/tagsInput/examples/Default.tsx | 32 +++++ .../tagsInput/examples/DifferentSizes.tsx | 47 +++++++ docs/app/client/tagsInput/examples/States.tsx | 63 +++++++++ .../tagsInput/examples/UppercaseLowercase.tsx | 60 +++++++++ docs/app/client/tagsInput/page.tsx | 101 ++++++++++++++ docs/app/client/tagsInput/props.ts | 92 +++++++++++++ docs/app/client/tagsInput/tagsinput.webp | Bin 0 -> 8852 bytes docs/app/types.ts | 20 ++- docs/components/Anatomy.tsx | 46 +++++++ .../wrapper/CodePreviewWrapper.tsx | 11 +- docs/components/propsTable/PropsTableItem.tsx | 2 +- docs/e2e/tagsInput.spec.ts | 125 ++++++++++++++++++ ...agsInput-Default-Desktop-Chrome-darwin.png | Bin 0 -> 5823 bytes ...tagsInput-Default-Mobile-Chrome-darwin.png | Bin 0 -> 3075 bytes ...tagsInput-Default-Mobile-Safari-darwin.png | Bin 0 -> 7483 bytes ...t-DifferentSizes-Desktop-Chrome-darwin.png | Bin 0 -> 11451 bytes ...ut-DifferentSizes-Mobile-Chrome-darwin.png | Bin 0 -> 8835 bytes ...ut-DifferentSizes-Mobile-Safari-darwin.png | Bin 0 -> 13020 bytes ...tagsInput-States-Desktop-Chrome-darwin.png | Bin 0 -> 16528 bytes .../tagsInput-States-Mobile-Chrome-darwin.png | Bin 0 -> 13736 bytes .../tagsInput-States-Mobile-Safari-darwin.png | Bin 0 -> 18209 bytes ...percaseLowercase-Desktop-Chrome-darwin.png | Bin 0 -> 13679 bytes ...ppercaseLowercase-Mobile-Chrome-darwin.png | Bin 0 -> 11756 bytes ...ppercaseLowercase-Mobile-Safari-darwin.png | Bin 0 -> 15323 bytes words.txt | 4 + 31 files changed, 630 insertions(+), 8 deletions(-) create mode 100644 docs/app/client/tagsInput/anatomy.md create mode 100644 docs/app/client/tagsInput/description.md create mode 100644 docs/app/client/tagsInput/descriptions/Default.md create mode 100644 docs/app/client/tagsInput/descriptions/DifferentSizes.md create mode 100644 docs/app/client/tagsInput/descriptions/States.md create mode 100644 docs/app/client/tagsInput/descriptions/UppercaseLowercase.md create mode 100644 docs/app/client/tagsInput/examples/Default.tsx create mode 100644 docs/app/client/tagsInput/examples/DifferentSizes.tsx create mode 100644 docs/app/client/tagsInput/examples/States.tsx create mode 100644 docs/app/client/tagsInput/examples/UppercaseLowercase.tsx create mode 100644 docs/app/client/tagsInput/page.tsx create mode 100644 docs/app/client/tagsInput/props.ts create mode 100644 docs/app/client/tagsInput/tagsinput.webp create mode 100644 docs/components/Anatomy.tsx create mode 100644 docs/e2e/tagsInput.spec.ts create mode 100644 docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-Default-Desktop-Chrome-darwin.png create mode 100644 docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-Default-Mobile-Chrome-darwin.png create mode 100644 docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-Default-Mobile-Safari-darwin.png create mode 100644 docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-DifferentSizes-Desktop-Chrome-darwin.png create mode 100644 docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-DifferentSizes-Mobile-Chrome-darwin.png create mode 100644 docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-DifferentSizes-Mobile-Safari-darwin.png create mode 100644 docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-States-Desktop-Chrome-darwin.png create mode 100644 docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-States-Mobile-Chrome-darwin.png create mode 100644 docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-States-Mobile-Safari-darwin.png create mode 100644 docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-UppercaseLowercase-Desktop-Chrome-darwin.png create mode 100644 docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-UppercaseLowercase-Mobile-Chrome-darwin.png create mode 100644 docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-UppercaseLowercase-Mobile-Safari-darwin.png diff --git a/docs/app/client/tagsInput/anatomy.md b/docs/app/client/tagsInput/anatomy.md new file mode 100644 index 00000000..5720487a --- /dev/null +++ b/docs/app/client/tagsInput/anatomy.md @@ -0,0 +1,12 @@ +--- +title: Anatomy +description: The component `` can have as direct child the component `` to show the actual +--- + +``` + + + + ... + +``` diff --git a/docs/app/client/tagsInput/description.md b/docs/app/client/tagsInput/description.md new file mode 100644 index 00000000..69e03d4e --- /dev/null +++ b/docs/app/client/tagsInput/description.md @@ -0,0 +1,5 @@ +TagsInput is an extension of the text input fields. This component allows users to both enter text and capture input results and display them as well. +
+These selected text entries are being displayed as tags. Tags represent a set of interactive keywords that help organize and categorize objects. +
+Tags can be added by pressing the Enter ⏎ key or removed by the mouse click from the input element. diff --git a/docs/app/client/tagsInput/descriptions/Default.md b/docs/app/client/tagsInput/descriptions/Default.md new file mode 100644 index 00000000..9d650005 --- /dev/null +++ b/docs/app/client/tagsInput/descriptions/Default.md @@ -0,0 +1,3 @@ +--- +title: Default +--- diff --git a/docs/app/client/tagsInput/descriptions/DifferentSizes.md b/docs/app/client/tagsInput/descriptions/DifferentSizes.md new file mode 100644 index 00000000..c1e9e22e --- /dev/null +++ b/docs/app/client/tagsInput/descriptions/DifferentSizes.md @@ -0,0 +1,5 @@ +--- +title: Different sizes +--- + +`TagsInput` component can vary its sizes according to the `size` prop, there's 3 possible sizes: small (`sm`), medium (`md`) and large(`lg`). diff --git a/docs/app/client/tagsInput/descriptions/States.md b/docs/app/client/tagsInput/descriptions/States.md new file mode 100644 index 00000000..c509ee3f --- /dev/null +++ b/docs/app/client/tagsInput/descriptions/States.md @@ -0,0 +1,5 @@ +--- +title: Different states +--- + +`` Component can be in different state to visually provide the user some important notification. In this example using Hint component is possible to show some informative information. diff --git a/docs/app/client/tagsInput/descriptions/UppercaseLowercase.md b/docs/app/client/tagsInput/descriptions/UppercaseLowercase.md new file mode 100644 index 00000000..e19c91c0 --- /dev/null +++ b/docs/app/client/tagsInput/descriptions/UppercaseLowercase.md @@ -0,0 +1,5 @@ +--- +title: Different Items casing +--- + +Using the prop `isUppercase` of the `` is possible change how the tag will show the text. diff --git a/docs/app/client/tagsInput/examples/Default.tsx b/docs/app/client/tagsInput/examples/Default.tsx new file mode 100644 index 00000000..6c4c45bb --- /dev/null +++ b/docs/app/client/tagsInput/examples/Default.tsx @@ -0,0 +1,32 @@ +"use client"; + +import { TagsInput } from "@heathmont/moon-core-tw"; +import { useCallback, useState } from "react"; + +const Default = () => { + const [selected, setSelected] = useState([]); + + const onEnter = useCallback( + (value: string) => { + setSelected([...selected, value]); + }, + [selected, setSelected], + ); + + const onClear = useCallback( + (index: number) => { + setSelected(selected.filter((item: string, id: number) => id !== index)); + }, + [selected, setSelected], + ); + + return ( + + {selected.map((text, index) => ( + + ))} + + ); +}; + +export default Default; diff --git a/docs/app/client/tagsInput/examples/DifferentSizes.tsx b/docs/app/client/tagsInput/examples/DifferentSizes.tsx new file mode 100644 index 00000000..56eafaf7 --- /dev/null +++ b/docs/app/client/tagsInput/examples/DifferentSizes.tsx @@ -0,0 +1,47 @@ +"use client"; + +import { TagsInput } from "@heathmont/moon-core-tw"; +import type Size from "@heathmont/moon-core-tw/lib/tagsInput/private/types/Size"; +import { useCallback, useState } from "react"; + +const TagsInputWithLogic = ({ size }: { size?: Size }) => { + const [selected, setSelected] = useState([]); + const onEnter = useCallback( + (value: string) => { + setSelected([...selected, value]); + }, + [selected, setSelected], + ); + const onClear = useCallback( + (index: number) => { + setSelected(selected.filter((item: string, id: number) => id !== index)); + }, + [selected, setSelected], + ); + + return ( + + {selected.map((text, index) => ( + + ))} + + ); +}; + +const DifferentSizes = () => ( + <> +

Small

+ +

Medium (default)

+ +

Large

+ + +); + +export default DifferentSizes; diff --git a/docs/app/client/tagsInput/examples/States.tsx b/docs/app/client/tagsInput/examples/States.tsx new file mode 100644 index 00000000..1c9cb0eb --- /dev/null +++ b/docs/app/client/tagsInput/examples/States.tsx @@ -0,0 +1,63 @@ +"use client"; + +import { Hint, TagsInput } from "@heathmont/moon-core-tw"; +import { GenericInfo } from "@heathmont/moon-icons-tw"; +import { useCallback, useState } from "react"; + +const Example = () => { + const [selected, setSelected] = useState(["Preset data"]); + + const onEnter = useCallback( + (value: string) => { + setSelected([...selected, value]); + }, + [selected, setSelected], + ); + + const onClear = useCallback( + (index: number) => { + setSelected(selected.filter((item: string, id: number) => id !== index)); + }, + [selected, setSelected], + ); + + return ( +
+
+
+ + {selected.map((text, index) => ( + + ))} + + Informative message holder +
+
+ Error} + isError + onEnter={onEnter} + onClear={onClear} + > + {selected.map((text, index) => ( + + ))} + + + + Informative message holder + +
+
+
+ ); +}; + +export default Example; diff --git a/docs/app/client/tagsInput/examples/UppercaseLowercase.tsx b/docs/app/client/tagsInput/examples/UppercaseLowercase.tsx new file mode 100644 index 00000000..5c5cb634 --- /dev/null +++ b/docs/app/client/tagsInput/examples/UppercaseLowercase.tsx @@ -0,0 +1,60 @@ +"use client"; + +import { TagsInput } from "@heathmont/moon-core-tw"; +import { useCallback, useState } from "react"; + +const Example = () => { + const [selected, setSelected] = useState(["Preset data"]); + + const onEnter = useCallback( + (value: string) => { + setSelected([...selected, value]); + }, + [selected, setSelected], + ); + + const onClear = useCallback( + (index: number) => { + setSelected(selected.filter((item, id) => id !== index)); + }, + [selected, setSelected], + ); + + return ( +
+
+
+ + {selected.map((text, index) => ( + + ))} + +
+
+ + {selected.map((text, index) => ( + + ))} + +
+
+
+ ); +}; + +export default Example; diff --git a/docs/app/client/tagsInput/page.tsx b/docs/app/client/tagsInput/page.tsx new file mode 100644 index 00000000..c7078690 --- /dev/null +++ b/docs/app/client/tagsInput/page.tsx @@ -0,0 +1,101 @@ +import React from "react"; +import { getExamples } from "@/utils/getExamples"; +import { ExampleSectionData } from "@/components/exampleSection/ExampleSection"; +import { MainLayout } from "@/components/MainLayout"; + +import dynamic from "next/dynamic"; + +import { Loader } from "@heathmont/moon-base-tw"; +import { PageHeadComponent } from "@/components/PageHeadComponent"; +import { tagsInputProps, tagsInputSelectedPropsItems } from "./props"; +import image from "./tagsinput.webp"; +import { PropsTable } from "@/components/propsTable"; +import { Anatomy } from "@/components/Anatomy"; + +const TITLE = "TagsInput"; +const ordered: string[] = [ + "Default", + "DifferentSizes", + "States", + "UppercaseLowercase", +]; + +export default async function AuthCodePage(request: { + searchParams: { raw: string }; +}) { + const { + client: { + tagsInput: { + description, + descriptions: exampleDescriptions, + examples, + anatomy, + }, + }, + } = await getExamples(); + + const searchParam = request?.searchParams?.raw; + const isMockup = !!searchParam && Object.keys(examples).includes(searchParam); + + if (isMockup) { + const Component = dynamic( + () => import(`@/app/client/tagsInput/examples/${searchParam}`), + { + loading: () => , + ssr: false, + }, + ); + return ( +
+ +
+ ); + } + + return ( + +
+ + + + + These are props specific to the{" "} + TagsInput component: +

+ } + data={tagsInputProps} + /> + + These are props specific to the{" "} + TagsInput component: +

+ } + data={tagsInputSelectedPropsItems} + /> +
+
+ ); +} diff --git a/docs/app/client/tagsInput/props.ts b/docs/app/client/tagsInput/props.ts new file mode 100644 index 00000000..19fa970c --- /dev/null +++ b/docs/app/client/tagsInput/props.ts @@ -0,0 +1,92 @@ +import { PropsTableProp } from "@/types"; + +export const tagsInputProps: PropsTableProp[] = [ + { + name: "selected", + type: ["string[]"], + description: "The selected dataset", + required: true, + }, + { + name: "label", + type: ["string"], + description: "Label title", + }, + { + name: "size", + type: ["sm", "md", "lg"], + description: "Input size", + defaultState: "md", + }, + { + name: "type", + type: [ + "date", + "datetime-local", + "email", + '"number"', + "password", + "search", + "tel", + "text", + "time", + "url", + '"string"', + ], + defaultState: "text", + description: "Input type", + }, + { + name: "placeholder", + type: ["string"], + description: "Placeholder for input", + }, + { + name: "isError", + type: ["boolean"], + defaultState: "false", + description: "Sets error state for input", + }, + { + name: "disabled", + type: ["boolean"], + defaultState: "false", + description: "Set disabled/non-disabled", + }, + { + name: "className", + type: ["string"], + description: "Tailwind classes for customization", + }, + { + name: "onEnter", + type: ["(value: string) => void"], + description: "The function to select the text and append it to the tag set", + }, + { + name: "onClear", + type: ["(index: number) => void"], + description: "The function to remove the selected tag.", + }, +]; + +export const tagsInputSelectedPropsItems: PropsTableProp[] = [ + { + name: "className", + type: ["string"], + description: "Tailwind classes for customization", + }, + { + name: "index", + type: ["number"], + required: true, + description: "This data specifies the key value of the item", + }, + { + name: "label", + type: ["string"], + required: true, + description: "The text selected as tag", + }, +]; +export default tagsInputProps; diff --git a/docs/app/client/tagsInput/tagsinput.webp b/docs/app/client/tagsInput/tagsinput.webp new file mode 100644 index 0000000000000000000000000000000000000000..c4636d1cb9a1671923d164609f4c92f6ca3590f6 GIT binary patch literal 8852 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 { + if (!anatomy || typeof anatomy !== "string") { + return null; + } + + const { content, frontmatter } = await compileMDX({ + source: anatomy, + options: { + parseFrontmatter: true, + }, + components: { + code: (props: HTMLProps) => props.children, + }, + }); + const title = frontmatter?.title as string | undefined; + const description = frontmatter?.description as string | undefined; + + return ( +
+

+ {title || "Anatomy"} +

+ {description && } + {content && ( + + {content} + + )} +
+ ); +}; diff --git a/docs/components/exampleSection/codePreview/wrapper/CodePreviewWrapper.tsx b/docs/components/exampleSection/codePreview/wrapper/CodePreviewWrapper.tsx index 39f5c391..b0853bb0 100644 --- a/docs/components/exampleSection/codePreview/wrapper/CodePreviewWrapper.tsx +++ b/docs/components/exampleSection/codePreview/wrapper/CodePreviewWrapper.tsx @@ -8,11 +8,15 @@ import CodeCopy from "../CodeCopy"; const CodePreviewWrapper = ({ children, code, + className, + expandedByDefault = false, }: { children?: React.ReactNode; - code: string; + code?: string; + className?: string; + expandedByDefault?: boolean; }) => { - const [expand, setExpand] = useState(false); + const [expand, setExpand] = useState(expandedByDefault); const [height, setHeight] = useState(0); const wrapperRef = useRef(null); const clickHandler = () => { @@ -28,6 +32,7 @@ const CodePreviewWrapper = ({ ref={wrapperRef} className={mergeClassnames( "relative text-bulma p-4 pb-0 md:pe-12 overflow-hidden border border-t-0 border-beerus rounded-b-moon-s-sm", + className, )} >
{children}
- + {code && } {height > 72 && ( )} diff --git a/docs/components/propsTable/PropsTableItem.tsx b/docs/components/propsTable/PropsTableItem.tsx index 36c7a407..afd0102b 100644 --- a/docs/components/propsTable/PropsTableItem.tsx +++ b/docs/components/propsTable/PropsTableItem.tsx @@ -14,7 +14,7 @@ const PropsTableItem = ({ prop }: PropsTableItemProps) => { // Check using Regex if the prop is a object const isObject = /\{*\}/.test(item); - if (isArrowFunction || isObject) { + if (isArrowFunction || isObject || item.startsWith(`"`)) { return item; } else if (["number", "boolean", "string"].includes(item)) { return item; diff --git a/docs/e2e/tagsInput.spec.ts b/docs/e2e/tagsInput.spec.ts new file mode 100644 index 00000000..f045cc18 --- /dev/null +++ b/docs/e2e/tagsInput.spec.ts @@ -0,0 +1,125 @@ +import { test, expect } from "@playwright/test"; +import { + PLAYWRIGHT_DEFAULT_TIMEOUT, + PLAYWRIGHT_MAX_DIFF_PIXEL_RATIO, +} from "@/constants"; + +const COMPONENT_NAME = "tagsInput"; + +test.beforeEach(async ({ page }, testInfo) => { + const example = testInfo.title?.split(":")?.[0] ?? "Default"; + await page.goto(`/client/${COMPONENT_NAME}/${example}`); + await page.waitForTimeout(PLAYWRIGHT_DEFAULT_TIMEOUT); +}); +test.afterEach(async ({ page }) => { + // Cleanup from route + await page.close(); +}); + +test.describe("Default Testing", () => { + test("Default: should render and match screenshot", async ({ page }) => { + await expect(page).toHaveScreenshot(`tagsInput-Default.png`, { + maxDiffPixelRatio: PLAYWRIGHT_MAX_DIFF_PIXEL_RATIO, + }); + }); + + test("Default: Input should be editable", async ({ page }) => { + const input = await page.locator("input"); + await input.focus(); + await input.pressSequentially("Test"); + await expect(await input.inputValue()).toBe("Test"); + }); + + test("Default: Input should clear after pressing enter", async ({ page }) => { + const input = await page.locator("input"); + await input.focus(); + await input.pressSequentially("Test"); + await expect(await input.inputValue()).toBe("Test"); + await page.keyboard.press("Enter"); + await expect(await input.inputValue()).toBe(""); + }); + + test("Default: tagsInput should create the tag after pressing enter", async ({ + page, + }) => { + const input = await page.locator("input"); + await input.focus(); + await input.pressSequentially("Test"); + await expect(await input.inputValue()).toBe("Test"); + await page.keyboard.press("Enter"); + await expect(await input.inputValue()).toBe(""); + await expect(await page.locator(".text-moon-10-caption")).toBeVisible(); + }); + + test("Default: tagsInput should remove the tag after pressing the arrow", async ({ + page, + }) => { + const input = await page.locator("input"); + await input.focus(); + await input.pressSequentially("Test"); + + await expect(await input.inputValue()).toBe("Test"); + await page.keyboard.press("Enter"); + + await expect(await input.inputValue()).toBe(""); + await expect(await page.locator(".text-moon-10-caption")).toBeAttached(); + await expect(await page.locator(".text-moon-10-caption")).toBeVisible(); + + const closeBtn = await page.locator(".cursor-pointer"); + const boundingBox = await closeBtn.boundingBox(); + await page.mouse.click(boundingBox?.x || 0, boundingBox?.y || 0); + expect(await page.locator(".cursor-pointer")).not.toBeAttached(); + }); + + test("Default: tagsInput should create the tags after pressing enter twice", async ({ + page, + }) => { + const input = await page.locator("input"); + await input.focus(); + await input.pressSequentially("Test"); + await expect(await input.inputValue()).toBe("Test"); + await page.keyboard.press("Enter"); + await input.pressSequentially("Test 2"); + await expect(await input.inputValue()).toBe("Test 2"); + await page.keyboard.press("Enter"); + await expect(await input.inputValue()).toBe(""); + await expect(await page.locator(".text-moon-10-caption").count()).toBe(2); + }); +}); + +test.describe("DifferentSizes", () => { + test("DifferentSizes: should render and match screenshot", async ({ + page, + }) => { + await expect(page).toHaveScreenshot(`tagsInput-DifferentSizes.png`, { + maxDiffPixelRatio: PLAYWRIGHT_MAX_DIFF_PIXEL_RATIO, + }); + }); +}); + +test.describe("States", () => { + test("States: should render and match screenshot", async ({ page }) => { + await expect(page).toHaveScreenshot(`tagsInput-States.png`, { + maxDiffPixelRatio: PLAYWRIGHT_MAX_DIFF_PIXEL_RATIO, + }); + }); + + test("States: input disabled should not be editable", async ({ page }) => { + const input = await page.locator("input").first(); // Disabled input + + expect(await input.getAttribute("disabled")).toBe(""); + await input.focus(); + await input.pressSequentially("Test"); + await expect(await input.inputValue()).toBe(""); + }); +}); + +test.describe("UppercaseLowercase tests", () => { + test("UppercaseLowercase: should render and match screenshot", async ({ + page, + }) => { + await expect(page).toHaveScreenshot(`tagsInput-UppercaseLowercase.png`, { + maxDiffPixelRatio: PLAYWRIGHT_MAX_DIFF_PIXEL_RATIO, + }); + }); +}); diff --git a/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-Default-Desktop-Chrome-darwin.png b/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-Default-Desktop-Chrome-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..4efce1bfc1ac12e17370adb061b46c55adb8b9ff GIT binary patch literal 5823 zcmeAS@N?(olHy`uVBq!ia0y~yUqp?6;ll{p9Im)NbT5?zXJtiI+ zd)emvXP`+843onCe_;YK4y;#Z05Ke9FmQnQiA)M0s)e%wL}8JE)yw=oTsY_a`Q&-em)bLeq$Mw#^nU%7_Ga7cjkj};Y~nY?3f-&Xlt-g2Y@q{m~{^U67X&o=^1yu4jLdHda- z@8$W&-@Y|U|1QSau>5jm&A(3;d10#y|G#X0!4A@4pE&RN#}7YWSL};9w!HtncxOZR zALb808+JslJ(mAn{-`}j)eldgWA4AR@0)!!%f_xYKIPd}#)A5apZD+oUC!UF!va$C zzx4ZjyFWMYt}Cr&xU>Jy=kq7QS|g5`_=25!e}5Z8g@xWfBTkU&KiA)Gn_d5p<-zBt zM(3VCKN_b3_H^8xd+Uz>{8RIF&T6IyXR}P7RhIn~2dNh`^SwOd`OjCD-FujLKmvRG zs2n-ej`Olmh8kd?n)m{v^r;y*eI2topFC^X>gO?{4EbTJH^$xXx%{%`s}jgN2jcyf ze~wt6ziwXfSJ4M|%Z$IZKfc-xl3}R7Dc=W-${5?{zZiDh?pdC1AHxjF2@S1hKHJRO z_g7-~-E5AA+h=d&nm>N{`TFYV;E+64@#D|e^Y6;my2dfq)qgLuiPwAlyPNXjNyMeP{-eY7C>0pDUiV}GD>Yyg0LdI;aR5;q!eChipHWGM(Lewuh|xe8 z4TRA$VYFa$0A_>H+F>*hM%xL%G%y+nqk%BmY-VT}?K=SbTBCt58VIAk<bP0l+XkK8$t+0 literal 0 HcmV?d00001 diff --git a/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-Default-Mobile-Chrome-darwin.png b/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-Default-Mobile-Chrome-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..7abb1cac5a2c04f30e3e55e7d7087ccd64fc996d GIT binary patch literal 3075 zcmeAS@N?(olHy`uVBq!ia0y~yVC-aIV7ku11{A5-xMw*71NSLU7srr_IdAXY?Gp|c zYq%Kvu55d*lQY|=fBX^xCM7xU|5omFm{@eMJk)K$%&l?>uVa2*UiWy@^2&M785!C{Y{yXx0$@}g5{ywxg_xv=!tqnu6joq5#X`e01ZlAsJ*35ja?cG=Y?S9KY zSN!{A^sW7IMb+P|H```!jJw~TIV;aluHpTR=aqB(o^Q05IevZm-y3;y$1lGQfBZ19 zcJfd2&Lb~N+Ef2MOoE}V321eD|NP@$t@_LVR~o;2|6c6;o|AKre4akN zaC=m*{k{Ks0u1&iO?)5sf8XDKHA`y#{QdWy6#jqY@rM8YJNbM2t9Sn}V9@#g@9yo7 z*Z&#tweJ@{A0^lMce^!*G|PeYiL;h{eD-oX&^6-ccb!z*c>CTrGuehzpl2-P>OZL! z?u76BtjMD`RZZD^<#7e|-8nUe1#7kJ7VBx%2UH$MSYZ+Pqeq zeI#$Uq`X~ST#W?7wBH{-ey-ShyYKBc@f#|~Bp#o=od39JZ=bz=&89$xKPsPX`hiTT z>#uF@?W?q1mKkMJJS+dp$~vpL$AK{cicDZECU3vn^Yzz1wRV;VzkxO_zg+o-|MF^u1EC5YTR*d<<;k7L1Oqb=_9nY^hkmW{49Px{uhxkI^g}QbpD}J6fie zEQsC47H~Ec=UlUx*=>-(khGHqIz`(t!w3qrw0v3lXf2iZblJY%!kS$=&K+w8(5IThdo^BOJ6=@~ZN$-85*AX3FRcCR^mu(q*5pMLGnfnc^9Cb9$tZn%8l$jTE$2LF);e zvahCa*$LLzD9ITece^iuqBJ^#aoj=;Om!AJ!Ih(l^6BxsOR=E0#4+r=H7p=Rr{iMj z|BhYY-f#gQ^VG4%Sd}C;kKMn#U|7qFXfT&x1Q}!inVOA(#l<7t8obTd&k^R15#Dfc zSYZ+3atj%}Q$n6=;UR9~{#wUnl{>R?j3Cr2lhcliQjQ^oquGCWr7$b{`KyFAgt}Wx zj;ojEmK?V`v@gkQ5ijPK+O|7ON4(XIT;o2>KoV1y$FQ)CXiOdPK37grRx)#*42COf zv__Ix(k}b64s~9&IZf`(Mt2%<*FwIL9MSK5V53k=XeQw?mm>I#tjVslnw1f3hA0{@ zarcdQIpwiHRgrykr(yw55Sn_YdAR@X;Z!I8OV?6zcat)lEHnXalB(KJnnqafQrsIH zn&cX7A0Dv|%f&@TT{Pw9XDY31MWKb>&wmbyHlI3`0FyALpvU4>K$Em6~Mwu6gHbGZ86+yhv z`k*UA-^9_rPdSNyL)04dXXA}7Z|ICBT)izpUK7NF^S2i)^W&6uMV_yI##aZAKD}Nm1C`jKFaPXxYr@ z^*#_)nn6VRd`KDPc;Xyn2z3bE2A&ic9H?#sp$}9co4`Py4ssI20 literal 0 HcmV?d00001 diff --git a/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-DifferentSizes-Desktop-Chrome-darwin.png b/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-DifferentSizes-Desktop-Chrome-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..15a81b31fc0cc401eac0097749e6d385addd615e GIT binary patch literal 11451 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 literal 0 HcmV?d00001 diff --git a/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-DifferentSizes-Mobile-Chrome-darwin.png b/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-DifferentSizes-Mobile-Chrome-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..68b0306e10f4cb9c48b7d6a87349140127abdf41 GIT binary patch literal 8835 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 qEx=!;{EI36<=bx-C0{d7tE)206|%Rhn|ZY+)L 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 literal 0 HcmV?d00001 diff --git a/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-States-Desktop-Chrome-darwin.png b/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-States-Desktop-Chrome-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..6b28caecf65f066f2e8fe86b59b26b5141f90e8d GIT binary patch literal 16528 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

2`PbMrs}B9xevCZ?s8yycT8V<;8u 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 DR3;r< literal 0 HcmV?d00001 diff --git a/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-States-Mobile-Safari-darwin.png b/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-States-Mobile-Safari-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..b67a4bb90f9ac09dcba720e9f1f7e990a61a7025 GIT binary patch literal 18209 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 literal 0 HcmV?d00001 diff --git a/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-UppercaseLowercase-Desktop-Chrome-darwin.png b/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-UppercaseLowercase-Desktop-Chrome-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..44cfd6a07d455f40493a41a494c3cb40e8b19c34 GIT binary patch literal 13679 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 E0ClwI5C8xG literal 0 HcmV?d00001 diff --git a/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-UppercaseLowercase-Mobile-Safari-darwin.png b/docs/e2e/tagsInput.spec.ts-snapshots/tagsInput-UppercaseLowercase-Mobile-Safari-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..a806bee9622cc2e75b184f4e221fb903607caf80 GIT binary patch literal 15323 zcmeHucT`hP*DfF(DFO=8dq=9$qzi~BpooA30clE?-g^<1E+SGD6$A|kQbH9_2t`0z zKnOJu0cnZ!kbDz1-Q z$cbIR4+r=mAvsY*N^%1HB_)1WME3WqqzOeQ{@x~gPVC5C88k*hqNZnfN&99H=^B#e zDeL0)?iSVAG5gbTd}3st^^*EGGwP!|g*i^kl|IzJ1}W|m(@yOamTR+73{qq+Hdts8 zVTO1k_#`~Vilp>OC)f-UJSbPg*E1tWC(r*@RPdY0X;GL_r7CGGU)fn3P#CLlTP_eu zFXUn&qvneuAtQ)Zo@G96Q9IHyoy_5w(kCG$XYwXL(Mo>&wK!=E|JOEdawaVj(wOKO za7~LO`YB0U+WaiT@gv$kZ;%ihT34d%E%=)xGo8dS95-H*Qzx)e1ro<5r>2ac zI&Rz`BiDTtt9Cp)FwGPHW|~^sF>|jTpYu^$uXiYu{p&gIw5&qx?k#=|$1e&O(UNsE zo09``EjmRvVkIke`x87ra5~sCkvqU!J#@#5r;(Z}YnDKd_+|Muei`g4br2QsZVAL>L&Xnp&&9Qm)@55Ao8 zTpoJknX10yT^NQ*I{aCjnsLra@Eqp>qb5!^_}7F>p?`D8Htnug%f55qgi|(5JC+h= z?FsuTZQC-%9gIr%T%Us3;}5o1k-wLRk^AUE-gTovI98UQXlnOMd=j7i=Hl7(BTR~Z zTyf}pl61w$s5nQ#MWk2Cs!HgGPp@?GDM9_XE?oEO&oOH+`Z}jOkIzWI(q&Xv#Bl!J zd_HsH;fo6%9L?Kf*5Bv9KJHipMp1fK7qIr@UL7*valgjlug&o)r(OZVkYKAzhExar zu?r>Bjdb(GHeqL63d13V8sQnwS4Q5M1=SJSsCeVLC>gkZPDdQBc^_t3+@a|u%(Jz6 zvxr=!PHo2at3mx&$Dok}yzyANI++Si(QWMgrdNNS3N&zI+H?L(QnxQWxr0&jqJQCE zP6DI2;xllrZ|eT=TNrU^WA8GvZY9{pw6#t$_QD+^y!dgMSmp??&->~WfuBjK>N7H! zmHbymDj}^AM;A($cNK4>*0_#J{PTG$j;Z#!9<>j!OW!7oSc0!Eb^FamQ>jKi6l*%n z_B{n$=lSY%bLco-nmP>)B@JUv?R1D6no$yFUVbY+bJ!kBGjzEOow{1B=aEwxBWAG$w~@B z%CMqE$TWW4DPY@W)Mg6A@RRpkJF1M|%4CPyvtjwIcg>J(_K30Nlc!&!~v5I|3HAtEAV!3b_{h+nS4V>fnm zqfIoA6ftP(_ECNOMQzjx!H~5Y#Eq{#U#L9uaqRvZWUO z=>t8zH;8Giy}&bj%DCDqVb`v{f#HHN8u5I`otodc?S|L*wWf>SPUhD86Br=1c3d zcX@{uRnK;uOSF)*@LG%7wkqjo9zHE*(`|gBFBbF2(99Ta+A#xQ>gl!a5~N7qkAScAHzTi6EcTt+|?m2PN^;F#F^d;Dl^2#cCev8klyrHpWQ`%JAtUN6Q{2?-)?aogSx)qe1`<`!FZcH~LeFxOh&!nv8 zQOHmP)TU$MTdq2WwlnTPOh_HVupy(S5(VF-tB6nc&33oCc-5?I->y9S_C9+p zV4y%9`S6rr9_~qrd+Jy0UJ^)IBUe82R&~3*Pzg2uFt+f!A+{N9Qq6YZkF%?9*6K^DL>!(ud{x#GLQdIqm`XM7)Z)gT&BsP$Iq%nnb)D^a4 zZpa4z-}u7~gA*_4u%cu{WQQ9`QDrVC3`W4b&IiKW7sbHqD1n z^-=jS6V+JbhG-Zqw@7@ELr7=&7B~}Lm#h5XZqVK%NvL;(1E*&Na0Y+sD?4}RgBKSG zhn>3nR@bke!aMOmdmtCE`(=$sqZYO*D!T%q4Dv|t4tirA2jbquoCc1Q#^%5El`YZE zverGP5r^qT#xiO=Z@M+H*_AoNLOmxNxIVS_(tGc%Ma3P@U*jJ=vuy$%n3Wj&`-q|6 z=6d=7{8HIl(=S>WmNC*D;Lx~M>r2E(@*tgCbq8j`chwC|^L%>5`JdKK`SfmbWW+0Y zjyO*|8LcOJK`9-plPtU&9esl8R^#<=H`5nzc&6(s`5{YT6O)^X@l$h&ygcnrJx|5w zrnI2`@`#EM>w=2V-SzH{s;%tgrmI8PO8buX{j^~066~dJVnW*GGyV0~bDb1!8F?Ob z7_5I`F*zAZiz%9VrcS-X!7SiO%%-%gN8RY;=5s1E(xSOk^c<{bkO7k(9ZC08n*4Sq zToO&wbd_XU_Fh@nd)q6M=DBf;3-os1(W_ksR`ho%2zFM!C_LlH&fAmjv^aTp(R3t+ zf-Wy_Ph;)V@D1VDP_E95`wqQtZ@u>sWr$a%p6|HA%pjji17acE;B%NP+`^FYth`X3 z!*d0flu+z9rH(lP6$8E*I=_SEl0?aeZ?EMp6+|2?dwU8XRAcrBbs1rTsTbw_;bQtb zqOC~Ko<~{VUEIv#x{{&UDLsrG(A+=`W_ek?OI36O)Rjq*%n* z5x$0dqTuPCQ}qvU+Arzjg1`jIXh(V%%a|EV)VFVr-lE;&h^)$?Cw1&?sp?nng7lMqy@?<-XHoBPB_|CDTpE3 zgoMnWpKtQ+ga}$~k^7{u@HHDfJ*SrN%D-@E0ogxL$Y6uHkwuH^wSRdH>hVre(z<)@ zb(lfSHqp2j$x*Ty?vI^v^ERG>F}6Z#hP2fGz14eYTc39^B_$(`RaG)t@7zv0|HbQ;M2v6BM@mBiJGgAD*sBt+!==&V{$aK)%_?v5*h)L(%KZ*r zeLvZOtC^nWW4{?Jo&qK}&cet3EBP!p@qNn3$YUjBzJk{$4F%0+xnc(}6D{*7JJZEC z%3uULlPJ4NC1<}U;Kot_T*{hQiFoc8VC*}cPg00Cnv=$8XJyZWA*0kuW7?*lf0qL{ z7D;HymSS#jfw3z^wPabBpMS7zolfRf8w&>*X*6K3Uu~mav>@o!kNwea&*dBv8qo!z zQ{b8fQXu#Do-N_PV)rYX?af9{kV}K6F&K<%wmrbBBdtVYkHZcGHvXzI8ndW&{`O*% zdoF&O+9|w>@^_JYePP7GeMGItq^s?ynTh%$elt=SeNd)Q>55$_gbG+ytck)$Fzc-4)Y|o1ahQFvcVNK#Xow@m+e&g9c&= zYbr^b=|zWhKlun;5a55VfrHvq!l|cMI-7#A5CCOsZTaK3FU5jyt4! z^sKxG@`*nmF@|x*5lLeB_Nc{rX>p3r+GJfI6_>ZxO8%QBhxN(2iqOR@iz#@zU`K)@ zF`Z^Zd<@6!oEw0qA=X59xfV*#t~D%?%m?3O)rmVMZ_@ z?YW2DCK2~eJ zo^o{ycra^H6z&^3tOPtq2E&>4-U+8>yPrGseTIPFl_dauCk3!Ao;4V{Abn=g0Du&4 zl#*#W!OZ`A{ey*e`QB&JbgO$LNer5}O*n7LLukWFS*cB9K>7@m@IbXEvH|W@-{Cvs zkFZIfp*FxH!QEr&gxpelm@b2g5a#76!wnXN(P-9CZM_!V5Vc;yTqa8%@Ok zw@Bk2v;FSE>ZXe3dF%WJXd#~CTJ8n<3X^BSOF1sD7E(1e4%!$anA9XM4)Y!|E^Zr%6@+(e4ay_nzUA zbnUo65PWT-+NJAp`~xD@m)Gw;3DA_*b!zyGV}EFwhwNojxW1TgMlx(hlA7^r+hA)X zq4d=&0jsMQ0;-_ypPVw%wnDkmBVArdVF5o#biy?rZ9aFeC*nf5EizN88t505-*>wj zGP_Wn?@9_d^8JPk=ROh@GIz*AR65m>9QGbj#K69xT3!U4fPQyTbNKBwI!=8nm#z7) z>F!SfS(tXj1Iu+J;C@vP81wW7=(c~coy+WN0LoS|03rr>*H@^I6|HzxOsMKRyEH_| zms19>FVt6k-vG*0Re@$;x^fre750{+oyjev-8oVbdnq%ISpN4Y!f?4o#pRf~mERkY z1hsK#n}$y-QtN<3o}wPve<{=|M?Va(=zQ*6$qb*G3M3<#9p36oZ&CGy?jW!oYE|vr z@Aauemqpb0Wa3qnh{*X@qK_cPx0L)$aZX}XGy8!e$jxm+O` zx_5>G{WBpw;%GM2fM3t0=5^s~)dL!ylOA=~cqU!TKeW$PphzPZz-|kOkZIo!M0fl4 z@XNN6254NCXS;^P?+-+-@61F-qGKhwoDYC4+g0ORT*V`X_GT4LFg-3-0s;Tlw~%pgYDlsXa69rn^%C2(4PN< z0C#(a<(m*u3G@akR|62{1`I!U`?|D@xv!$Imbf4Dh!-Z(V|paf?R2b;scpRS-nJ3@ zPGiYQ?mwL}0(-WEHZ~V++?QCr#^sgnn9qE?;vELkK{utb@yXsso5-Kev5^>+s1=cA zJ!9qy%a5-b^rncU8@0lx65J5B?}KK%AI~z*EVd;idVLYu`a8H+x=uOr>NI!IY_z?J z_MJq{r>I+i%xim98JHqJ?JwmfsxwTeC5gT}efTA{d*CW>m8FLXcmzFAP@6r3Vh0 zi|#u@-78V1mzRV%k$r~HFI#A`JWZa0i#U*hMe7zjt-YF07Z@-Mz=bT7_8o9@auaSz zgl-=n;cNbx??ufxa(-Au9e3+od{y6N<%GTJA?2t_~?w;E}eZgfE%!K$vq{d4%e$E^nK^H0EYO>!jrYEV8eoZI>A~Na zfZLwqfWFFDEGr0m#xn17chXjsD{s-?&_m^2;Y0^WwjBGtj>UkV%VX@BZT!CLwV8x1 zh_^_Hx5!vXcbnh!5w=`Pa$bH3N*-HxahFJ<1z5y@@{4(as=5jLb@SZv@3}Mh?!`yu zN-@kQtN1Y+D;-X+tKJj1v{qKKl-V71B`hZ3^7wrB`YE$^KHrS;G$APzv!#_WG%iU- zC2O&aj*w zg&pU+dFAO|q8M}H&}j(i?4O-&XJjn4O9(F>!#9Lq^E{iyq9t`S@#JAB&6!g=3JUCw z6fk#-7_E?JraX%GOi_$j;hHka*uJ#hI0q`4-B#S9Oq-$tyU;zMzBf?vC`|&hc_7Rc z=jan$t|@dnMisjvMN?pVv|{lO6IjZAsW5_W6v{hYK~*q6;=OY8B$hv7&~_`+{mDYt zyxl`h#OwgYB_HWXXg9A!5-t(xBc0)20J(kpyt_Qx??f+wU_2xff|nSuMG6h@ZyYF{ zq24;cJ9>|ox+p-Z91Vq{t3Mi^%ib0ZRI0UfZHaqH?hL(ewsNKQE?=hRr_M=`VRMXZ@ecD=&cck{r?s}6O1optJ>gmBa(()4 zryTYsO|FQjwDJuUx@DMXbXojxv^Fl#O&RW$+kJ5rUwLgWu9jdrOZm80Jap@ zNgr?$lIRySBl|qM-+tT`KmK?CDv2vb1!z4$M;_gbvJ)GMeko0)Q7xcwc#we(CUQCf zKzknf+1;Zf3I{TPdbgm0?+`m(26S71oBan-Ls&72vMZGdE?@(l#BP92m#GqJi6j2c zLlp5v{!qZye6Y5d>uHe;EWcH;75UvGe9t#O2MbFE=#nq3Fe*&k$G!R;zc^r|nTz3GuWgOTqeUW!RYmy!zVPG4pI= zC$^u0CJ`)tnmWb4+DV&6cVjV>dLJwC`L5^EU~5?(5BT3U#cKD9!{-D6`y{X%@pBXt zO94?@-^d*&B`59vDZR6N^D)-G@t7#3Xca|}J90|>jd(Yo&n{0zT~hc<|33oyzh!Or zzHu;BEF?q1f>-Xi!Z=b9^$$V~KW$i}{^U0xAVAGjJBPdGqH>|L_2B%y=_c4JqM|Sq zpi0b9_+213l^Ou?pKZS4JevDt&H1!r)jkx+TsFD~y1O<0Vs95EB_yT*1e!Hgo+Br! z)OTHz?|=#Nkgr^1*H7VEzV%+LPuP5Wc67E76WDr~f4DR0#fe)*QGl?&P3F&Y5)>3m zTR4|S8nuFhVWH^!z?Ei34&sut0BL`A^ZF5ez_miy`}gnPKCa>dvW*r|!l%3kH#!!b zKn;AbC?S)LSldR)01?OQG6m5<+BB?4(P5MVJ-1qbA0Ybv;Kc&n#&86at?niOBNIu} zyjUU4A^xtijs;RICRtfoFO9=&S3tp(NP-1No^>g>b@q1q_BMdz{$o~w!#uR?w(hwj zNS&t*L}I)8_3JM+?h`{FATashrca*~Vcaum+iy~?PK+gGFAx=hB7Rf9w!vZpMxxl> zNG!*?KX-D77*OA>2i3ox?j}%U9zsSEj_hN_IfM62$HqT8#D04!ZZ`Gl{_s?Wuu=OF z;!fx{0F%SbiJB>%SKpl(=f_&Bi8efC|HDXx~}6yK$>P zX5O2MkNXNZ2@0j+*|NXnXazg9D}3Hj_uMe3@-BG-PI@y48MKhR4vO-anfyB|0KY8W z{&X)r%yX7l{03^958W9l?^I2EJ*ScsbzECRVlrgIT zfdOF~sgB`Kdp`_pbPur0?|{6$$~0CL555SUJ0YqH7{6JnmwSE?(p@v0>5|5{zQ9UzA zo!8qFgX*^TnoW(w6^H(OnK*AXil2JwKYzEXgfG;v3L!X5uQW9~-<%k9HiB6HnIL~8 z&yE^z;WA#Hf>m?M+G*{TCDaG!h<42`s%bBM%SAgbSgjM9&;0(mMkb*RSwp6^_B@H{jrI8Cc#Sw~P4?I?wV;;iglup|W$3uJ(Ak zg$b)j&mL7Px-CB7rly?H?v1Bvg5TFRO1IRF%w?4AE>=Fdif0c-wce9i0rm5$urPS1 z7rgicgEAlRlIy5cgebOL?I~(N?h>$tl#<`iL3m*~_3pw8^Fw%(?WC?@)%pp>i%d2V z`-^ibVV3a-l&10-hWp*zgi#hl&8o0bUBmNMqSakxbqb8UPSel^NbMol721xkkxa7U z$7{o8^)$P@r_n>@q=0CiQ$^7V%Jw0)YxDT*1kePm{dXvL8C8Gs?Si^bqL*)0j>lxJ zKPbB(?O-|=`9gU>%_ik=VjyCv02HH4Z|vM4@}UIu#@L5kHB_1|QDgDZK)!v?!uDG` zO?97(_f`hW(BCwEVbiB=Y2|Z$!3dkc{KnryMwv#IP6dz&!8U%vdduN@Wqp|D@RuYO zWS)v|9#;=+rL4R?DL6wI9o_8E{B+&Z~T*O|z zv6`$j?LFyUoxD0(=Y_Ex<;<-zhUmr=t*FF<(poQ;sH?+S@69X4`CN9$Ecr*p^dP5D zp>*pC#cfj!^x!+Q5+)`Ji3z@5cz5tVttUVkm7;%DuPmR67FM6X{jdvFeFAe_v(PFE zAstT4D2ue}`|Fs)P0|>9vqeirFw(suVg&ZlV={X{_X$MFdd}BsM1>MWUUp^gq7}MV zK@nsabz^+FK1QhYio@5#SwG1Y1pw= zA4cwX{4q@&oC$LE<|O93&!A@F%KJ=pPS zF4NtAYV4-qsDk;;n@f{ae+lF$@qbG5AFONq7R$#_|LWS>k7o^4RasodJ%K`&yhQ)g z)nX9r{yU1$1;=Y3_wP&A-P`hE)4Ses^fz^1n&N)}D3q#!D@;4=XU^U3EYNKcY(F5v z7-@1x6aML)p4xgQGnPU{ir`!sr)N?&b3MHljUd<74~&D#FhT@J z9C1-`(Ruft{q1an5G(Biy$q7mQtWrv{8uF)6M>7Kqbuj3RX*y8*>~BGV<-i48c7-v z236;oiG7(X?i-`!IhphIFEj|G^M#B5TO#>5r-CZ6oO6?cn$rBvBcedR1J1sMI_P&1 z)%7xxwxS-R2Sm>-AZfGv|3umUGwJ_ZHIzS={$uHXQ)2t$9)H~9k9z