diff --git a/modal-dialog/README.md b/modal-dialog/README.md new file mode 100644 index 0000000..e0c6d6b --- /dev/null +++ b/modal-dialog/README.md @@ -0,0 +1,98 @@ +# ModalDialog +A modal dialog component that displays as a centered overlay with a semi-transparent backdrop. + +## Getting Started + +Install dependencies: +```bash +npm install +``` + +Share the component to your Webflow workspace: +```bash +npx webflow library share +``` + +For local development: +```bash +npm run dev +``` + +## Designer Properties + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| ID | Id | — | HTML ID for targeting the modal container | +| Is Open | Boolean | false | Controls whether the modal is currently open or closed | +| Max Width | Variant | medium | Maximum width of the modal dialog (small, medium, large) | +| Close On Backdrop Click | Boolean | true | Whether clicking the backdrop closes the modal | +| Trigger Button Text | Text | Open Modal | Text displayed on the button that opens the modal | +| Modal Title | TextNode | Modal Title | Main heading displayed at the top of the modal | +| Body Content | RichText | This is the modal body content... | Rich text content displayed in the modal body | +| Content Slot | Slot | — | Optional slot for custom component content instead of rich text | +| Show Close Button | Visibility | — | Show or hide the close button in the top-right corner | +| Close Button Label | Text | Close modal | Accessible label for the close button | +| Animation Duration | Number | 300 | Duration of open/close animation in milliseconds | +| Enable Escape Key | Boolean | true | Whether pressing Escape key closes the modal | +| Show Trigger Button | Visibility | — | Show or hide the trigger button | + +## Styling + +This component automatically adapts to your Webflow site's design system through site variables and inherited properties. + +### Site Variables + +To match your site's design system, define these CSS variables in your Webflow project settings. The component will use the fallback values shown below until you configure them. + +| Site Variable | What It Controls | Fallback | +|---------------|------------------|----------| +| --background-primary | Modal container background color | #ffffff | +| --background-secondary | Trigger button hover state background | #f5f5f5 | +| --text-primary | Modal title and body text color | #1a1a1a | +| --text-secondary | Close button icon color | #737373 | +| --border-color | Modal container and header border color | #e5e5e5 | +| --accent-color | Trigger button background and link color | #1a1a1a | +| --accent-text-color | Trigger button text color | #ffffff | +| --border-radius | Modal and button corner rounding | 8px | + +### Inherited Properties + +The component inherits these CSS properties from its parent element: +- `font-family` — Typography style +- `color` — Text color +- `line-height` — Text spacing + +## Extending in Code + +### Custom Modal Width Variants + +Modify the max-width values for different size variants by targeting the component's CSS custom property: + +```css +/* Small modal */ +.wf-modaldialog[data-max-width="small"] { + --wf-modaldialog-max-width: 400px; +} + +/* Large modal */ +.wf-modaldialog[data-max-width="large"] { + --wf-modaldialog-max-width: 900px; +} +``` + +### Programmatic Modal Control + +Control the modal state through custom interactions by targeting the component's ID: + +```javascript +// Open modal +const modal = document.querySelector('#my-modal'); +modal.setAttribute('data-is-open', 'true'); + +// Close modal +modal.setAttribute('data-is-open', 'false'); +``` + +## Dependencies + +No external dependencies. \ No newline at end of file diff --git a/modal-dialog/index.html b/modal-dialog/index.html new file mode 100644 index 0000000..1faa275 --- /dev/null +++ b/modal-dialog/index.html @@ -0,0 +1,17 @@ + + + + + + ModalDialog + + + +
+ + + diff --git a/modal-dialog/metadata.json b/modal-dialog/metadata.json new file mode 100644 index 0000000..52eb89a --- /dev/null +++ b/modal-dialog/metadata.json @@ -0,0 +1,5 @@ +{ + "name": "Modal Dialog", + "description": "Accessible overlay dialog with backdrop and focus trapping", + "category": "Overlay" +} diff --git a/modal-dialog/package.json b/modal-dialog/package.json new file mode 100644 index 0000000..a6740dd --- /dev/null +++ b/modal-dialog/package.json @@ -0,0 +1,25 @@ +{ + "name": "modal-dialog", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "preview": "vite preview" + }, + "dependencies": { + "react": "^19.1.1", + "react-dom": "^19.1.1" + }, + "devDependencies": { + "@types/react": "^19.1.13", + "@types/react-dom": "^19.1.9", + "@vitejs/plugin-react": "^5.0.3", + "@webflow/data-types": "^1.0.1", + "@webflow/react": "^1.0.1", + "@webflow/webflow-cli": "^1.8.44", + "typescript": "~5.8.3", + "vite": "^7.1.7" + } +} \ No newline at end of file diff --git a/modal-dialog/screenshot-brand.b64 b/modal-dialog/screenshot-brand.b64 new file mode 100644 index 0000000..aefb95f --- /dev/null +++ b/modal-dialog/screenshot-brand.b64 @@ -0,0 +1 @@ +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logCsrr8y8Pjx45Uo7Jf02nuDA9jHO6muuG/fPnNnr+MGOXs1qfmCorPOOsuU4H744YfU1FQV6My7ynsBX4xkH9urgLRgwQL71alKFLaIFw0FFbMhGv74448bN24c8MU8iYmJL7/8slm6KehFvzkZxV7hbNgHNUulSpVURm7QoIF56JdqjPauVMdTyFVOtpEvGnYbVVK2z/0+/tq1a5eOSrJCssLkd99957i7zHuiJNgZZ5yhaK120y6eOXOmqcequbxXdAfQzjUPzbr66qsjN47Og5hLrH/66SdzWOoXx1w3bhaqlbRndsI9hBwAAADwp8xyCbRh464Jh+rohytheb8D1j6WSfr372+/qMYkrqpVq5qXyiGqLZvhAwcOdOnSJWCeNjao4GYvf1XeS1P6NeyDkRz3icdKQQq95qUqujfddJO9ntbcDRv95mSU+fPnDxkyxAyrNbp162bfMldH22/HVTHTxmOt9jPPPGOGbSkySnZHKLyNHTvWjlezq/BbyrVz504nLWJj/z2A165d6xxLNr726dPn77//tuMff/xxs/LeKwXsVdAPPvigGVDd2J58CWaT6vDhw73XuquGbGZuHgZm2G82MrcJ2DvDzZckffHFF6aY36RJkxw5cjgAAAAA/i8TVYAd91FM5cuXt9fiqljnTTheqpEqZJqvtx09evSqVav0WYVV+02qCgkmyNWvX18lMhM4ljZE9QAAEABJREFUe/Tooeil8aptem/ptEs3j4ZW3rvrrrtUAlVUC/4G3WgoLCn32kcrt2/f3qzStm3b7P2ZjhtRzH3I0W9OBlLSHjduXEBr6BxEfHy8494Zq9YwZyKuuuoqvcyePfu0adPslMHfTRWZzim0bdvWfLVv165d586dW6tWLZ0OGDBggFmKttF76XU0vA/ZfuSRR7SSF198cYRHfx2N66+/XqcMtKraL82bN9eyihYtOn36dLuPmjZtaidWi5mnatnmUmk3wsx1usHUbx235dW2Oinw888/2zvhvZdPX3TRRd7D0n7RkQbeeustO15N4QAAAADwyFwBWCUyZUX7PN6Qj7+yVIrctWuXudJ4vsu+VadOHYU3E56VflX4tdesLnaZ8YULF/Ze+quSpo3fk1xmvH2ob5ooj6Wmpnq/LNcmJaNTp04K5GndnIyidGS+IdkbyFVkNncmO+43RY0ZM0ZBznE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vEIABAAAAAL5AAAYAAAAA+AIBGAAAAADgCwRgAAAAAIAvEIABAAAAAL5AAAYAAAAA+AIBGAAAAADgCwRgAAAAAIAvEIABAAAAAL5AAAYAAAAA+EKsA/zXqlWr5s2bl5KS4mRKqamp8+fP//333x0AAAAASIusWgFeu3atcpp3TN68eYsVK3baaadly5bNSbsPP/zw448/XrBggYYnTpx49tlnO0dn48aNN910kwY6duzYvn37NH1W4XPOnDmLFy/evHlz0aJFa9asWa1atcKFCzvHQMCG58iR4/LLL9fw008/feuttzqZz6hRo5588kkNfPbZZ2eddZYDAAAAANHJqgF42rRpvXv3Dh5fpEiRO++8s1OnTk5aTJ48+bHHHrMvDx065By1pKSkdevWaWDnzp1mjALtokWLNNC8efNChQqF++DWrVtvueWWlStXBow/Fok0eMMTEhLMsAK8c6LpRIDirkq+ZcuWbdiwoRm5ZcsWM7Bp0yYCMAAAAIDonWz3AG/fvv2FF17YvXv3Aw88EP2n5s+fbwZef/31pk2b5syZ0zkGvvzyyzfffFMD5513XrgAvGfPng4dOtj0qzyfmJi4d+9exw3AK1as0NY5GSd4w5U5e/TooWa87bbbnBNNgbxnz54aUFHaBmC1j37mz5/fjgEAAACAaGT5ADxo0KALL7xQKfGXX36ZO3fugAEDNLJv3765c+dWKThgYtUSFfCCr5H+448/9DNPnjzXXnttbGzgfdEHDx6Mj493jj2t27333rt06VIN165d+6mnnqpataqGZ8+efc899ygGv//++61atTrnnHMCPqigGBd3hF2pabThMTEx3pHBG65pbr/99pBzUOsFfDzdtKUB7ZycnKyZBzd+MJ0UeOihh0K+FeVMjtsOBQAAAJCpZPmHYCnoKr8pFF1yySWPPvroK6+8Ysb37t3beyXzlClTunXrptLr2Wef3alTp5EjRyosafyMGTOuuOKKr776SsNKmFdeeaVebtiwwXGvsH3wwQcbNWpUsWLFs84669Zbb505c6ad4d13360pO3fu7F2ZG264QSOfeOKJgJXcunWrxiurm5d33XWXXqogHDDZmjVrzJpoc95+++1q1arFurRp77zzjplm/Pjxdvpp06ZpDevWrXvGGWfcfPPNffr02bZtm333Cpfa4YcfftDKaxrNUOHWhN5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XCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXYp0sbu/evZs3b05JSXH8Jykp6auvvtq1a1e4Cfbv368J9uzZ42SQ3bt3T506VW3uHC+pqakzZ87cuHFj8FvLli1bunSpk6G2bNny3XffOcdXhG3MtDLqSJg7d27W2vCQjvibmFYZ9ZsbzfGc4Ssf2cmxxwEAQNaVhQOwws+rr776/PPP9+3b94knnvjoo4/Uk3MyjV9++eX33393jqXExMTPP//8zz//DDfB33//rQkSEhKcDLJmzZrZs2evXbvWSbv0NYgywBdffLFgwQLzUr35rVu3muF58+Z9++23ToZavXr1lClTnOMrYBszLe8ePJojweuzzz5L61HhPQYU23QMHDhwwDmhjvibmFYZ9ZsbzfGc4SsfWTr2OAAAQAbKqpdAqy/+wQcfVK9evXXr1oUKFVJ3/OOPPx44cOC9997rZA6KNEWLFj3zzDOdk8jZZ59doUKFPHnyOGmXvgbJly9fz549c+bM6biV0smTJ1977bXFixd3TiLebczMvHvwaI6EoxFwDCgJK1BVqVIlR44cDgAAAHAkWTUAq2RRqlSpm266KSYmRi+rVauWPXv2CRMmqI5xyimn7Ny5c+LEiStXrlSoqFSpkrrLcXGHt/SFF1648MILFy1atG3btjJlytx4442ffvrpihUrcufO3bRp03PPPddMc9FFFy1ZsmTDhg3q7jds2LBGjRoan5KSMnPmTFUdVTApXLjwddddV758eY1PTk7Wsn799VeNL126dKtWrRTIVZrevn27eufPPPPMbbfdVrZsWbvmql/Nnz9fK/zNN9/o5TXXXBMfH//JJ5/o46eddlr79u1NV15FEnNZrJZVu3ZtrZL5+JYtW7S4P/74Q6npsssus7Pdt2+fNl+f0nqqZW6++eb8+fOHbLovv/zyhx9+ePjhh03TaUv1wa5du2oOY8eO3bx5s1pSieL666/Pli2bVmDw4MGNGjVSuU+N2aZNmwEDBugsQ5EiRbR14aZXY2opqmKVLFnylltuidAgKtq/9NJLLVq0OOuss/TynXfeUZtrv2hY7fPjjz9qxfr06aMtVdv2799f47X506dPf/LJJx03Dmkdfv75Z61DvXr1tJ7B26sKofbajh071CyNGzfW8aCR77//fq5c1qtwdQAAEABJREFUufbv3798+fLY2Fh98OKLL/Z+atiwYZqnmtG8VBlNx0mXLl2804RsAe8EWooOLR0hCxcu1IAOMLWMxge0avfu3c02agJ9RGNUE9au1B5s166dDtfvv/9en9Jh0Lx583D7OmCempX28kMPPaStc9zLJcaPH6/19x4V4Y6ZaA5pHaX2SND0+j1atmyZplcqbtasmUaaXyXtFO0dfUqHa8uWLc8444zgHbR3716tuc5haSkNGjQ4//zzNXLQoEH6dbBHeK9eva688spTTz3VewyoMbVcvezbt69+GfW7k+7dHW5vhjuenfC/iV7hWiBciwXQn6DRo0frr5m2RetQrly5CHvN/tHT3zqtv36nzB89yxwDV111lY6NcCuvFVb7L168WH8hn376ac0h5HqGO7ADaGVmzJihrdBSLrjggksuuSRggpB/5fRLrV+3n376SQtVg99www3mZIfdwLx589aqVevSSy91AAAA0i5LXgKtnp/64opMJsIZKkw98sgjSr8HDhx49913161bd/nll6szpy6aumtmGuUK9ZtVN27SpIk6f+rTHzp0SD1dFbLU9zVXUGsadb80RtFUvfyPPvpIs9L4BQsWqBNcs2ZNjVcf+r333lP/T+M1gZKGem/qR6rXqL64Vu+KK65QL039Nk2svp135dV/VW9YsVO9Sa2tljtmzBjFbHXKlQHUHXTcvvXw4cM1H31cWXHq1Klz5sxx3IsVFQz0cYUBxXIVve1s1SdWYlGnUJumTvzIkSPDtV7FihUTEhK0LPNSIVNdWK2t6ueKIlpinTp11GizZs3SuwcPHtRCp02bph6nNtC8VKOpkxph+kmTJtVzaU3MVcrhGkRhQ8nEXBK5e/du9ZWVFjRzx03mZkqN1zwLFChg4p9qj2ZAtBMVddSSis3qaq9evTpgY7VrVCFUitNyHTfWmvsP1QI6DaG1vfrqq7UUbaAW4f2g0tcvv/xiL6rXxKeffrp3gnAt4KWlaAXWr1+vFVYSUzT96quvglvVbqP5iI40nRPRWRst/e2331Ya0ccVaXQMmIYKua8D5mn2sm0QrZ7aOeCcSLhjJppD2h4Jml4hTe2jRlAKUvPqt89si36VdKJKwUm/iZrehNVg5iZVzbZgwYI6E/Tbb7857rXN3jtg1T6KrwHHgPZI3bp19VJBt379+kezu9N6PEf4TfQK1wLhWiyApte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QoIH54HG7FRkAAABAlkYAzhgmfCrfekeWKlXqoosu0oC5CloVUdVFb7rppjVr1lSvXv3777/v1q2bSsdm4nffffeZZ575448/lDyXLl364IMPmgysTKiPjx8/XpGvWLFiGjNnzpyQVWXNUz9feOGFzZs3mzF16tTp1KnTGWecoeEtW7ZoPvfee68GqlatqsqwAvmtt966Y8eO8847Ty/vuuuu9evXmzm8+eabiqxakw0bNqierAzspEWlSpXOP//8Dz744ODBg2bM3LlzlVrbtm3rnUyzVbBfvHhxo0aN1q5dq/MFemne0qmBRx99dN68eYq4ao1bbrnFfkorpjbU6QA17yWXXPLjjz/ef//93333nQMAAAAAERGAM0BiYqKypYq9JUuWDHhLUVA/VfW1Yy699NJvvvlGgdakSoVe/VRkffXVV8uVKzdlypS+ffsq+hYpUkQZ2JZe9+7dq5EjRoxQ2VYLUsHZVJW97rvvPr2lyZS6lV179eq1cOHCgIdRa7wmmDBhwoUXXqhEqpg6adKkDz/8sGXLlnpXWVQ/c+fOrdg8ceJErclnn32mMdOmTXPSSDPUOmtLzUstUT+vuuoqO8GmTZsUrbWZM2bMUPifNWuWNl9ronXWuz169NDPoUOHjh07VmcKLrjgAvvBP//8s379+j179hw9evSgQYPeeOMNx70E3QEAAACAiAjAGWD//v2Oe81z8FvmiVCKgnaMarBm4PLLL1dtVkVXRVkVYDWmRIkSqnaqWKoSsZlGBWEzUNVlZqh6qfP/qrLX2WefrXB79913az4rV65UemzVqtVDDz3kva64WbNm+hkbG1u7dm2zDjExMRowtyubR0Y/8sgj+pRy5s8//6zCrMZobk4aXXbZZfqpOq2ZrVbsmmuuKVSokJ3AbLJquaasrdTdoUMHM16LVotplRR0zdqqxms/qLMMSr+tW7fWWikt79y503Hr2w4AAAAARBTn4Kgp1ylzKoPt3r07IAabmFq5cmU7pnTp0nZYNU+lOGVgkzDnuLwfV/4866yzNHDKKafYkSYxmjt7A5x22mndXBs3blSR2RSTFZivvPJKM0HevHnNgFKlfubIkcO8zJYtm52JqtDPPvus6sPOUVCgVbhVRfevv/768ssvnaDrw80me1vDDK9atcqUzbUtAW8ZyvNvvfVWv379HAAAAABICyrAGePcc8/Vzx9++ME7MjExcd68ec5/A7ACoR02dcvixYufeuqpGujYsePX//fVV1/p54UXXuhER8tSOdQ+HKtUqVL33XefKZyaWmuUtm7d2qVLF83txRdfnDx5srmG2dSx0+q6665z3GdTjx49WicIzj//fO+7JtOq2OtdtH6qKTSx414Wbt/yNtqMGTOUfqtXr96/f//PP/981KhRDgAAAABEgQCcMS655BL97N69uze2PfPMM6ruVq1aVRHXjjRXBcvPP//8yy+/FClSpHDhwlWqVNGYJUuWqNJ7qmvp0qWKjubi6mgcPHiwVatWqrKay5gNkxsrVqzoRG358uWOewFzy5YtVYk1FxinT40aNVTifv3117WZrVu39haZxWzyxIkTzTYmJyebh36p4m1OB6gYbi/zHjNmjP2gWkk/b7nllksvvbR8+fIrVqxwAAAAACAKXAKdMVTtVDAbMWKEeQCVapgzZ85U+lW+HThwoHfKvn37Llu2TKHXfAfSPffco58Kcs2aNZs0adKtt9568cUXK9RNmDBB6bF9+/ZRXoqcL18+c8nxFVdcoRhcsGBBFZ9nz56t4m30ZWTn/7lUSy9atGiuXLnee+89J71iYmJuvPHG3r17a/iaa64JeFdbZzZZUbZBgwY//vijVrhu3bq1atWKjY3VqYTXXntNH2/evLnOKagebj9oHnb95ptvavyOHTtGjhzpAAAAAEAUCMAZ5rHHHlNinD59uvlaWiXPyy+//L777vOWfx33+3ifeOIJxVplY8Vd881Ainy9evXKnTu3YrO5arpRo0ZPP/10XNw/O8jcsmuYx1aZn149e/YsVKhQv379Bg0aZMYoK6oAa+4ZNnOwnwo5E71UCVofefLJJ81MHn/88SFDhuzevdtJF0VcBWAlcO9NvGahWp8XX3wxb968ajGts5pLE2uTs2fPrnfvuOOOXbt2fehSQ6nR7rzzTlNDbtKkSceOHZXMzUOkn3/++R49eng3x9tWAAAAAGDFJCUlOX5lv6U2Y23dulWVyYoVK9r4aijTqias6m5KSooCsEqswSE2NTX1zz//LFCgQM6cOZ10SU5O1lL27t17+umnp+/eXbMa27ZtUxk5Pj7eOca0rL/++kutERxc1VBqSaXc4IbSvktISNBbxzTuHofNBwAAAHDcEICPHxuAHWQRBGAAAADgZMIl0MdP5cqVVVN1AAAAAAAnAhVgICwqwAAAAMDJhAowAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwhWP4HaqZ3zH9CllkdRweAAAAwEnG1xXgmJgYBwiDwwMAAAA4yRCAgdA4PAAAAICTjK8v8lTC4TJXhJQtWzYCMAAAAHCS8Xv8I+cgGGdGAAAAgJMST4F24uLiUlJSkpOTHcA9J0L6BQAAAE5KBODDFHhU9FMMTnU58J8YlzkSHAAAAAAnIwLwPxR7VPpzAAAAAAAnKQIwAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXCMAAAAAA8D/27jvcjrJuG/YEE6pIr0oXaYI0UYpIb9KbIEVeAUGkwwN8Kijy0EWKCNKLgDQB6UjvVZr0Kh2CSAkpkEC+61336xzL3bKTbDDJnOcfOWbPnjVzzz2zdu5rfrNm0QgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCBNV0Bf+9a9/3XzzzcOGDas+d//FTQMAAOORfh9//HE1HvrHP/7x/PPPZ2LxxRefZpppqnHYww8//M4772Ri7rnnnmuuuTovkPz20EMPZWLAgAHLL798NaZGjBix0korZWL11Vf/+c9/PsrlX3tyMn+dAAAQAElEQVTttc033zwT22677Q9/+MNqLHz00UfLLLNMdnPVVVc95ZRTults4403Hjhw4KKLLnrcccdVvVAf5dokk0wy33zzzTDDDKO76drY7PU///nP66+//qWXXho6dOhCCy208MILzzvvvP37u40CAADGD+Pr2P3aa6897LDDMnHuuecuu+yy1Tjst7/97W233ZaJFVZY4cwzz+y8wNlnn33MMcdkYooppnj88cerMTVy5MiXX345E2+//XZvls+1j7L8u+++W42dBMIS8l955ZUy55FHHknyz8S6665bX6F48cUXs9iMM87Yy9XWR7mDWWaZJQl/7bXX7nLTPRvjvT711FP/93//t8PMxOCk7llnnbXqO59++uk555yTozn77LOvuOKKVd958803r7vuukwstdRSCyywQAUAAA2jePX5ueWWW1599dWvfOUr7TNTtv3jH/9Yjeemnnrq5MA77rhj0003LXNuvvnmkuqXXHLJPi/Rv/HGGzvvvPOQIUOyuc6b/ixcdtll7ek3CTxtyEQuWKyzzjq5hJEkXPWRnBIHHHBA1ark920AzgWIX/7yl5k48MADBWAAABqoEZ8BHj58+CiXSdmtw5yU4Eb5qmSVanRcfPHFHebceuutpYDZnU8++aRz29r1pp1V7zphbKy66qqJVaOVA7NrvWx86vz/aLn++ut32GGHMvPoo48e5aZ7c4BGucy99967++67l+lDDjkkle277747/6a4nTk5fEcdddQYrLYYg+Py2a0ZAAAmbBNyAH799df33nvvlVZaad5550062mabbW644Yb6t7/4xS/WWGONTTbZ5Mknn9xuu+3mnnvuvfbaq2rdUvuHP/xhs802m2uuufLas84668EHH1yjJemrvPajjz4688wzf/SjH331q19dYoklspUbb7yxN01KsbdDejn//PO7XDLpJZvefvvtF1lkkYUXXjipL2XGDq+94oorfvKTn6SdacOvf/3r999/v/N6HnjggexdFkgnLL/88j/96U+fe+65alT+9Kc/lV2uF6474YILLihzEl+TADOnlEY32GCDTP/qV7966623MlF/HDctzI8pCLevP32ePcquff3rX99pp51eeOGFqneyF/vss08KsFWrDlxue643XS+WQ594vPHGG5cDlE2kRNx5bVdddVVOgCyTntl///1z6LvcaH2MEoN/8IMfpOZctYrexx57bHYh0zfddFMpCEd2P6XvnD9Z7dJLL53Wtp91F154YenGZ5999tBDD812y3HJwS2XObLOtdZaqyx83XXXZcmcZuXHns+6Ua45L9xzzz3Lwscdd1yW7OUnsQEAYIIxwd4CnYiV/DN48ODyYyZuaUk2KM9ASjnxqaeeykQyYQlgH3/8cQqS++677+WXX15elfm//OUvF1tssbLke++9V7Vqxf/zP/9TL5MC4MUtxx9/fPlUapemm266d1puv/32+r7WN998s4Tq8tt64WTLbOKyyy6r51zX8thjjx1++OH9+vXLnD//+c8lsZc2nH766Y8++miHjV500UVZT/3jyy3phOTbkty6M9tss5VdfuihhxK3MpFmlznXXHPN97///Uw8//zzZYvp57Jk/p111lkT3cuS9Ubz76BBg+o5r7322pZbblnv79VXX53Xpj/bH23Vgy984QsLLLBACZwffPBB+6bLAm+//XbyZ9lu6ZyrW9J1peVFUmu5Sbs0Mtcmss6TTz55ook6XhX629/+VrU+ob3LLru0z8+BSGy+9tprq9aTzBLL33333S222KK+apAVXtjy29/+dsMNN6xaj9EqnZNjVx+vbP2AAw7IfuW1eUn7FYosXK5rjPKsG+Wa846oU3o5FXNiVwAA0CQTbAX4tNNOK+k3ld4kyYMPPrjM7/yg4KTcxIMskHpmskrJGEk7ScKpIq6wwgolX9USOcoy66yzziWXXJKiXKrH+XHnnXd++umnu2tPlll99dWrVqWunnnppZdWrfS73nrrtS/8u9/9rqTfRJQTTjghWyz39+a1J510UtX6MGedfpPnjzrqqKTQFHvbV5JycXJX2ZesIU1NPblqXQtIeK56lAJjmUjht0zUFdTk5/Lk8EceeaTMWWaZZdpfmxx7zjnnrL/++uXHlKbz47e//e16gcSwqaaa6ogjjkiiy76XOR1KxD1IiTXZtezX/PPP33mBbbfdtqTf9Enqn0mAZSs5oPUFkUhKzMFNV9fPgk6pNpdFOqwtVz3K2lKHT5Ls8NtvfvOb+7eUA5QeLvE1RelsOidVGpkfU3rtcHSy9cTpcoKVOeXIpk57xhlnlDk5+um6tLAanbOuuzVnPfvtt1+ZkxM+a65rywAA0BATbAV4o402WmONNaaeeuoll1wyPy666KL3339/UmXibmpl008/fb1kokLiSplONbhMJCeXXPe9733vBz/4QXt6KTkk0SvxcsCAAZmeY445SlH37rvvnm+++bpr0qabbpoqbiqoiXAzzTRTanqpxGb+1ltvPWTIkPYlr7zyyqoV8BJdyjOTF1988VVXXTX5LWvYcccd61yasJf0VfZ30kknTaqpV5Iy8kEHHZSJueaaa5555slEqr7JTin93XnnnVWPJptssuWXX/622267995782Oal94rTUobErHSq+Uhz51T6CSTTLLccsvVPZYs3fnTuclvs88+eyZSXi6f6e358ddXXHHFE088kfp8auB1FXTNNdfsnEgHDhxY6p9pQzJ2yrnZkWTyUrxNHbs+QAmQ6d60NpGyf//+uWKSmdlKCZa1Z555pkz0cGSLdGzZ66T93/zmN6VtOdDbbbdd1fqwdzkVi1133bXckJzLLjku6dXE7GHDhn3ta1+bc845yzI59NmLMt37s667NWfr9aeCs5V6zQAA0BwTbABeeumlkzCfffbZVFnfb6nvKP7oo4/al0xOrqf//ve/V62SbF3VnHjiiTfccMM6zn344YelxPfUU0+V+mq75NJtttmm6sZ3v/vdcqtzWpLUd88995TSYrJr+4OgBw0aVDaRCl79jUGzzjrrt771rVQ+U45O+5988skyv/3RxykFtwfgRLtVVlklC2enUjpODyQLlRuP2wuh3fnOd76TAJzrBSmBJnZWrfyc4HTxxRffd999SVMlG6+22mqd7xnuWRJmSb9VKyuWiTfffLOHl3T+pHQuB/zsZz/rvGQdpNdee+26Yeu0lOkUz6t/72C6qEzncJcA3PmBZF/84hfLRA591aN609lWnczr293LfdS1On9myZVXXrnk21xoyFWMzmserbNutNYMAACNMsEG4KSRFP1G+XSlFDBT7SzTCcwlkX75y19uX6b9e2vbV3jiiSd2WFtdLexSyoxbbbXVMcccc+65526//fYl1CXldvhipDqh1ZXADj++9NJLdTPqJNlhukjhdL/99utN3O2s/nblpN9S/l1ppZXShgTgO+64o/6ka+qr1Wiadtpp6+mpppqqNy9ZbLHFchSGDh1avlE51xHS+enPzkvWH6Dt0KudtX85U3uTOigfga5GVaOu2o7+bLPNVs9MCs0a0qr6jvGifcdH+TVRo3XWjdaaAQCgUSbMAPzJJ5+kNFqC38Ybb7zUUkslFRx33HE9Z5gUDBdaaKEs8+ijjyYM1/XD9ocS1dk4qeYXv/hFPT/bSpauq4XdSTE5ATgx++qrry6luc0226zDMnVy61AUrZ9glDbUESvLzDXXXF0un1xU7vtNXMx2F1xwwS996Uvbbrtt1Tvzzz9/ueE5ya3EzhTV55hjjkzcddddJRJH6tLVZ2/vvfcugXyTTTbJplOnTe+Vx0p1UFpYtXXXWJp44olT+s4pkerrwIED26+GVK1LDOWx2Lvttlt9AeKtt96qFxg5cmRpSYrn1Zgay7MOAAAoJsyHYD3xxBMl/e64446/+c1vEoZXX3318t05Paufi1vX2V5//fXyFKIiYbKsZ/rpp1+hzXzzzTfTTDPVDyLuTjJSKZnuvPPOVav+nLJqh2VSjSxRKjmz/mKeQYMG3XfffVUrArV/7Lb+Zqb461//2r6e22+/vUwcccQRP//5zzfYYINsujyTqTeS/1dbbbVM3HzzzeUxYN/4xjdmnnnm8hHZ8lylTI9yl7v7bqExUz/U+uCDDx42bFjnBerPG5fQXjzwwANJzrkUki6tRl/92d3dd9+9/ZuoPvjgg0MOOeSOluTbr3/962X+LbfcUi+T5FxOxcUXX7waTXXpfizPus5GeTs3AABMkMb7AJzsccV/SlCcfPLJy2/vvffe1157LUHltNNOa/861u7UX5Nz5JFHrrvuuj/5yU/Ko6falymR9Z577kmwfPvtt4cMGXLmmWeussoqa665ZnmoVS83UbUef5UCY+dlvvOd71StGmYqn08//fSTTz655557lo+nlkf7JouWJRPAsvUEvJNPPjltbl/JlFNOWSYSBd9///3Uh/fZZ5/Ruh26ZPXy+edst3yIdOWVV86/9U3R3b223vq555774osvdhlWx0CK+aUH0hvtH5yupVhasmLOhOOPP/7VV1+9++67s+NpcHaky6dGj9JOO+1UX5L40Y9+dOmllz7++ONZ/9prr12qu7nCMtVUUyWIlsWuuuqqXDR55ZVXcpLU35zU/hzsnpVnXFWtczv+9a9/VWN91hV1rTiNzy60fzcVAAA0wXh/C3Tnj0Qmsp5yyinlg5cpXdafZS039Pa8toUXXjipqZRnH22pWvnnhBNOqJf52c9+lgpz1nxCSz0/4aeHJ2DVElrqlpRv0O0sBdvk3gS2q1rq+csss0wicSYWXHDBPfbY4+ijj870r371q7oB9ZffVm0f4j2rpRp97bc3l0xe2lB/lVS9ic7q7xm+tOW4447LBYWqL+y1116lxHrMMcekrjv11FN3WODss89ef/3108O/aann53JGquvla3VHS+qu6cDE3azztpb23ybZ7rvvvmX6jDPOyG5msaNa6mVyCuW07OXm+vXrl04uxeott9wyeT4ZfizPumKuueYq595TTz31ve99b/PNNz/00EMrAABojPG1ApyQ0N2vymd3zzvvvPYvetltt93qj7+W13b37OLknCTPVPB23HHHAw88MDW3+ubV8mjfRIjTTz894aH9nurUAC+88MLyfbNdtqd+LPAkk0yy1VZbVa2vkC3fTlR12p1UsE899dQtttii/lhpJvKqk046qX6Wb0qLu+++e/2dPYlh5TnG9dpSC73kkkvqBdK2ZPtyN2+pMfbQh0VKmvXLl1566TKRZtcLtE+372z51UEHHVS3v31bXW638xcatS/Z/pJcpFhrrbWq1h3CqYJ23vS88857/vnnr7766vX93mlGGlNiapdbr1/bXZ8kOub4dvjqoHRpQnUK0fVxzwG96KKL0rx607kQsN9++9V3bne5oXrf65kp7NePrS4Ha5RnXW/WnArwySefXB+10X18NwAAjO/6ffzxljx6hwAAEABJREFUx9WEa9iwYe+8886MM85Y31basxtuuKF85U9qs/XDqBJyrrnmmqr1IdsOjzJ6880304EJil0+kbhPZBNJLzPNNFMPC0w22WQ9PE75vffe++ijj2aYYYbPP/CMHDlyyJAhn376aaLXKPN2nyuP9Z66peojAwcOfO2119Kfybrp0qr7Tb/yyispONe3go+BnFo5gSdpaZ8/9mfd0KFDR4wYkdPmsztvAQBgHDSBB+DRdccdd2y55ZaZSJ3t+9//fsput956a2aWOXfffXcFAADA+EkA/g+pWB5++OF/+MMfOsyff/75TzzxxPoLhwAAABjvCMBdeOKJJ1Lsfe6554YOHTrPPPMk/S633HKTTTZZBQAAwHhLAAYAAKARPAIHAACARhCAAQAAaAQBGAAAgEYQgAEAAGgEARgAAIBGEIABAABoBAEYAACARhCAAQAAaAQBGAAAgEYQgAEAAGgEARgAAIBGEIABAABoBAEYAACARhCAAQAAaAQBGAAAgEYQgAEAAGgEARgAAIBGEIABAABoBAEYAACARhCAAQAAaAQBGAAAgEYQgAEAAGgEARgAAIBGEIABAABohImqZrjnnntee+21TDz55JOPP/54NUYGDRp0zTXXDB48uPOv7r///pdeeqnz/LHZ3BgYOHDgrbfe2sMCb7755p133lmNpocffvjRRx/tq7V9nkaOHHnDDTeUQ88o1Qe0h1O9r3zOh2bo0KG33HLLhx9+WE1Auny/j/2eftZ/tV555ZUbb7yxGjsT5AEFAD4H42sAPuyww/6///TII4/0sPxVV131zDPPZOLee++94447qjHy4osv3nbbbf/4xz86/+qvf/1rPWRMhHjrrbfK9Nhsbgy8+uqr1157baJFdwu88MILV199dTWass7sYJlu37sxW1sP3n///XTXRx99VPWRjI8z1H7ggQeqcUDG/WPTkr///e/lHO5bXR7QHk710dJDmz/nQ/PBBx9cd9117733Xu9f0uFs7POTc+x1+X4fgz2tPvu/Wh3Wn2sfSbDVWJggDygA8DkYj2+Bnn/++ddYY436x6mnnrr6jC2yyCLzzDPPFFNM0cMyGYxeeeWV66+//kwzzVRNKPbcc88y8VnvXYbIuVSxwAILTDLJJFVfmHLKKQ844IBJJ520GgckDWbov+SSS1ZjJHFx+umn/9rXvlb1ne4OaG9O9d7ooc3j1KHpUoezsc9PznHHZ/2+7rD+jTba6Hvf+95kk01Wfb6ac0ABgB6MxwE4o/MOw7Xnnnvu3HPP3W+//cqA5q677kre2GOPPXq5wgzWn3rqqZ/+9KeZTjn34osv3nHHHbOJTz/99NBDD1177bVnnnnmP/zhDzvvvPN0002XusGf//znJ598cqKJJlpllVXKGgYOHHjiiSdm4vLLL0/JdP/9969ag7+LLrro0UcfnXjiiZdddtmVVlqpw3bT5sSAFMRSK/vSl7609dZbP/zww2l8fvXNb35z3XXXLYulWJHd+de//vXlL3955ZVXnm+++cr8xKqUU/75z3/OOuusuShQrzbzU81LnSQdtfzyyy+33HJd7vX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fsq0u966Xcs2i/Twp6+n8Ruj5rdFZ53O4NDWXEtq7rrtbDNp13qPS4Pb7hOvprL89vdfzez43eui09h3JdN3ho9shpQEduro++r1/yye6H3nkkVXrL092JxXROty2n3L1HnX3fu+s85728Gek55d3uQspPr/xxhu5BJlmp+dz5ag0b7T+xI3lm6j6rx7QtdZaK/8H5SrAAw88kGsxq6yyysorr1wBAOO88TgAd1aeQfLWW2+VgXi55bI7M8www4orrthhZioPt9xyS2puSUcZdKaWmGv8GQZloqqodKcAABAASURBVH2xcrE/ibGM/t95550O48geyq1jIGPijO8TYlPDrFpju2y63Kablrz44ouZU4bImS4vSWEzr9p3330zPxHitttu62H9GeqlxHH33XdnyYThDGfLjcEd6t5jtnelSLXOOuuUHzPiL2PTDz744PLLL1900UXLE7+WXXbZ+iWlM8sliUUWWaQ8lSrRLkWwqaeeursiTwk/K7VkixmgpzxYeqxIV6Qelc0lACdwluF1d82rpRvTIc8999xSSy1VtTr/1ltvzQmW/k+z69syy7dA15Xb7tQfUC9LZsScjFf9uwo6yqfRjrLn02lpan0+5JzJ+rPa7EUKaIkHZSifElb7E57H4HTNCpPY03t11+XodPlc31GuPIki15vSmd/61rey2hRyc9WpVAXTyemxBx98sBQSy+djq9E/N2p5g5T3cjo8fx9KfS+xJwXYskD5EGm7Dm/t9pMz7SxPX/uwpcOd872RxJsV7rXXXrkeV37sOUB2937vrPOe9vBnpOj9aZBeymFad911y931OanKJ9iztjvvvDNnV+mWvLOyR3Us7Lz+MXsT9byb1ed1QPOGSgDOH8m8rU477bTsiAAMAOOFCeohWOVe3JT+MipKJbDnbwbuUrmZ+fnnn09Bpvr3HaTTTTddh++DSSLKkP2SSy5JOTFV0/IUpSID00SOlAV6GJuOgYxZk9wSvTJGvOiiizL2Kt+mk2CQzHb++edn6HbjjTfW30WcFibNJsm/8sorZ5999ijXX/Y0u59YmOyR9JtO6PyM2THYuyWWWCLh5MILL0xLEssPO+ywEmMyJ8PxTTbZZJlllrn66qvLXYXlk8AZTA8cODC/zag0O5u9SLDJXhx11FE9PE8oR/yQQw657777sqpS8e78nS7pxlwfyaC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4/xk5cuSQIUOGDx8+YsSITFd87vr169e/f/8BAwZMPvnkma4AAAD6VL+PP/64arxhw4YNGjRoiimm6N8y0UQTVXzuPv300xEtgwcPnnLKKSeddNIKAACg7wjA1dChQ9MJU001VcU44/3335944oknm2yyCgAAoI80vdSZ2q/0Ow7KEclxydGpAAAA+kijA/DIkSMHDRok/Y6bclxydHweGwAA6CuNDsBDhgyZYoopKsZVOTo5RhUAAEBfaHQAHj58eP/+noM97vrCF74wYsSICgAAoC80OgAnXAnA47IBAwbkIkUFAADQFxod/0aOHOkbj8ZlOTo+AwwAAPQV9U8AAAAaQQAGAACgEQRgAAAAGkEABgAAoBEEYAAAABpBAAYAAKARfAnQ52To0KG/+tWvLrjggmq8ddpppx166KEjWv74xz9eddVVFQAAwPhDAO4bF1544Zxzzrn33nt3mL///vtn/tlnn/3ss8+eeeaZRxxxRNXX9thjjznbbLbZZr/97W8fffTRXr78nnvuue6664YPH97zYgm9Bx100EknnfTKK69kOvuV6QoAAGD8IQD3jRVWWCH/XnPNNe1J8pNPPrnkkksysfLKKy+88MJJv59FaMxW8u/ss88+//zzTzHFFAm0xx133Lrrrnv99df35uWHHHLIDjvs8OGHH/a8WP/+/c8555ysea655qoAAADGQwJw35hxxhmXW265wYMH33ffffXMhx56KHOWXHLJL3/5y/369dt0000zXX02fve731177bV///vfr7jiipLGd9999w8++KDqO9nB5OoKAABg/CQA95kSDm+88cZ6zg033FDPf//999dYY42f//zn5VeDBg1KQXiVVVZZaKGFdt111wcffLBq3WachbfbbruyzHvvvZeXbLPNNvVL8uM+++zTQxsmmmiilJoThr/61a8me99+++09bG7gwIFZYblZepNNNtl6663LwldeeeXGG28855xzLr300tlcmlHm77TTTll+5MiRHTb6+uuv77LLLksssURWnpUkhFcAAADjHgG4zyRe5t+//OUvn376aZlz9dVX59/VVlutat2o/NRTT7300ktVK+jutttuJ5xwwiSTTLLMMstcfvnlW2211TPPPNO/f//JJ588sfndd9/NYvfff39ecssttyRh5sck1fw488wzj7IlU0455Y9//ONMPP744z1sbsCAAXPMMccUU0xRte6gnnXWWTORAvLOO+/85JNPrrXWWpNNNtmFF15YB/K8JA3oEICHDx++zjrr5FUrrrjimmuuedttt+XH0mAAAIBxigDcZ6addtqVVlrpnXfeeeyxx/Lj008//fLLL3/729/uHFmvueaam266aYMNNkit9ZRTTjn33HNTrT3yyCPzq+9+97v595FHHsm/d999d1n+3nvvrVo3VOffVGV705gFF1ww/z788MM9bG6aaaY56aST5plnnixz1FFHHXbYYZn48MMPf/jDH2bJBOZE8QTjBx54IDvV3YZS781vs/LftJx99tnbbrutAAwAAIyDfA9wX0rx86aWRRZZpNz/vN5663VerOTbueee+5577qla9y3n3/LMqmWXXbZqBdcVVlghtd9NN9309ttvv/POO5MwE0Tzq8UWW6w3LSl13fJoqx4219nmm2+ef99+++1Ujz/44INk+PLjdNNN1+XyM8wwQ/699NJLs/7ll18++Tz/VgAAAOMeAbgvrbjiivn38ssv33333cv9z6uuumrnxZ566qmqVXTtMP+9995L5TbZ9b777nvjjTdeeOGFPfbYY7LJJks9dsSIEcnDScWTTjpp1QvPPPNM/v3GN77R8+amnnrqDjOffPLJbLS8pDdmm222I4444sADDzyqJY3ffvvtd9llly984QsVAADAuEQA7kvJk0m8Ka7edtttqaCmFjr99NN3XiyhMf+ecsop5UblGDlyZL9+/b70pS+lPJuUe9VVV91xxx2Z/+1vf3uSSSY566yzrrnmmurfX7bUG1lD/l144YV73lznF/70pz9N8N57773T+GmmmWb//fdP8O55WylTp9D90EMP3XXXXaeddtoxxxwz00wzlUoyAADAuMNngPtYeebzvvvuW7XuiO5ymUUWWST/PvbYY19umXnmmW9sKTcnl48Bn3jiiQsttNAMM8wGIcpcAAAGDUlEQVSw1FJL5cejjz66auXhUW2/GjZsWCJoqtApxpYbqnve3MQTT1y1bnKuWg+LTvqdbrrpEoPzqkw8/fTTPW8uqz3nnHOee+65tG3PPfcsHyR+/vnnKwAAgHGMCnAfK0XaN954o/r3c6E7W2ONNVKPPfbYY19++eUFFljgpptuuueee7bYYovy25JyE0STQqtWVXnJJZd84IEHEkfnm2++7rZ76KGHTjvttMmx999/f5lz3nnnJe6OcnPLLbdcVr7rrrsmuu+0005zzz13ufX6a1/7WlJ02ZEejBgx4he/+EXC9i677DLVVFNlQ2WdFQAAwDhGAO5jU0455VprrXX11Vcn/U4zzTT1/H79+tXTmX/WWWf98pe/vLQlc7bddtv6C35nb0lYLfXbqlUTTkZdccUV21dSK4Xc8oCr+OY3v7n00kuvvvrqKSD3ZnMbbLDBHXfckfUnPCcA//73v0/wvuyyy8qv5p9//kyX7fbv38XZsuiii6bgfNBBB5Xab1L6kUce2ftbtQEAAD43/T7++OOqqRL5ykOM/1uGDx/+zjvvTD/99F1my89zc/lVUm49/913351kkkkmn3zyqtfKdxe3Z/4+8V8/RgAAwARDABauxmmOEQAA0FfcAg0AAEAjCMAAAAA0ggAMAABAIwjAAAAANIIADAAAQCMIwAAAADTCRFWD9evX79NPP60YV33yyScTTdToUxQAAOhDjU4X/fv3HzFiRMW4Kkcnx6gCAADoC40OwAMGDBCAx2WpAAvAAABAX2l0AJ588skHDx5cMa7K0ckxqgAAAPpC0z8DPOWUU77//vsV454clxydHKMKAACgLzT9CUOTTjrpxBNPLAOPa3JEclxydCoAAIA+0u/jjz+uGm/YsGGDBg2afPLJ+/fvP2DAAE8e/q/45JNPRowYkX8HDx6c2q/0CwAA9C0B+P8ZOXLkkCFDEsCGDx+e6YrPXa479G/JlQh3PgMAAH1OAAYAAKARfMcMAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI3w/wMAAP//TJzSrwAAAAZJREFUAwA+xaSrup2z2gAAAABJRU5ErkJggg== \ No newline at end of file diff --git a/modal-dialog/screenshot-brand.png b/modal-dialog/screenshot-brand.png new file mode 100644 index 0000000..ac23e6f Binary files /dev/null and b/modal-dialog/screenshot-brand.png differ diff --git a/modal-dialog/screenshot-dark.b64 b/modal-dialog/screenshot-dark.b64 new file mode 100644 index 0000000..aefb95f --- /dev/null +++ b/modal-dialog/screenshot-dark.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAABQAAAAOjCAIAAABr3j7aAAAQAElEQVR4nOzdCZwP9R/H8dm1676PkKOQHFEkSqiQSkUlSeUokm6kO+mW7qgQcldCFEJIpQNRKKKcuZVj5VrL7v7f5tv/2/S7/HYtds3r+fDYx/zmN785vjO7vu/5zMwvLjU11QEAAAAA4GQX5wAAAAAA4AMEYAAAAACALxCAAQAAAAC+QAAGAAAAAPgCARgAAAAA4AsEYAAAAACALxCAAQAAAAC+QAAGAAAAAPgCARgAAAAA4AsEYAAAAACALxCAAQAAAAC+QAAGAAAAAPgCARgAAAAA4AsEYAAAAACALxCAAQAAAAC+QAAGAAAAAPgCARgAAAAA4AsEYAAAAACALxCAAQAAAAC+QAAGAAAAAPgCARgAAAAA4AsEYAAAAACALxCAAQAAAAC+QAAGAAAAAPjCiQzAO3bs+Ouvv8xw6dKl8+TJE27KTZs27d692wxXqFAhLi5jVnv+/Pnbt2/XQOXKlU8//fToPzh9+vSUlBQN1K1bt0CBApEnPnTo0MKFCzdu3Lh169ayZcueffbZpUqVcnAc7d+/f926devXr9+7d2+lSpViYmI0Mj4+Xrsjo46ltHr//feHDh3asGHDxx57LDY21gEAAABw7MWkpqY6J8irr776xhtvmOEHHnige/fuISdTgDz33HNNUpVvvvmmfPnyTkZo1arVd999p4GnnnrqjjvuiP6DNsFOnjy5Zs2a4SbTmg8cOHDAgAF25Y0iRYq0adNGm3yi0pff6Jhp3bp18Hidc7ngggsuu+wy7Q7nONq2bds555xjhj/66KP69es7AAAAAI69zFJ6Gj58+MGDB0O+9dVXXwUEyCwhISFBseqFF14IXnmN6dOnT4cOHf7++28HR0E1/DNdqqun41SOCsJffPHFI488ot3kHEe5cuWy1zsULlzYAQAAAHBcZJYKpDLhrFmzLr/88uC33n//fScLUqxS4dG+VMWvcePGKv0pz69bt05jFL1uuOGGadOmmStykQ46aaIQ67hRNsqPtG3bNnfu3Prg+vXrZ8yYYUb269evQIEC9957r3NcKP1++OGHkydPrlOnTtWqVR0AAAAAx0UmugR35MiRwQF406ZN06dPj+bjycnJ2bJlO+JkKSkp0d9yeejQofRdpaxYq3hjhosUKTJlypTSpUubl4mJiU8//bQ2VsNLliz54Ycfzj///OA5RLk5EdYz+pWPpk1SXdE3XTTrn6bmTVODRPDUU0+pAGuGdXTdeOONq1ev1vC4cePCBeCQiz7K9anlCveumlo7JUO2FwAAAICViQLwl19+qaJcmTJlvCPHjh0b+VPfuL799tvFixdXrFjxkksuUZ5UkA6Iago5EydOVJbWZOXLl7/22mvvvvvukDNUKnvvvffmzJnz008/qS6tedasWVOl2gsvvNCJ2qhRo+zw8OHDbfqVnDlz9urVa8GCBcuWLdPLMWPGeAPwETdHgfnFF1/UQPHixV9++eV33nnn888/X7FiRZUqVe66667rr79ewWzEiBEqm2v+JUuWvPjii7t27WpbtVu3bmvXrnXcm65LlCjRu3dvLU7l02bNmjVs2LB58+Y2HBp//vmn5q/WmDlzpl7Wq1dP7XDZZZeddtppdhrvPHPkyKHaporbarpq1ardfPPNqrgG7ItJkyapTX7++Wctt3bt2hdddJEW7b2VOpoZ6rNt2rRRRd1+6rrrrlMtXR9p0KCBE51TTz312WefNTcAqw21CJ2t8C5dA9qVOk8xYMAANZHjZuZBgwZpEzZv3qyJtYPUJldeeWW+fPnMvv7kk080ULRoUU3mXVaPHj2WLl2qgSZNmnTu3FnBW3tKL19//fVy5cqZafbv3699p2PeHBuaUjO/4oorzO5TKr7pppsOHDigYZ1DsXcRDx06VMe2Bs4777wnnnjC7jgtxQxrrfLnz+8AAAAAvpdZHoJldO/eXanDvgx4/JXhfQiWMoaSQPCcb7vttueff96+VGhRUAm4SlbRy3FvInU8D8HaunWrYoMZGUAz1GzNcOSHYCUkJJx11llmWLPVzIPnpijer18/DSiZKPNEvzlTp069/fbbHbewrBJiQHm8T58+CqujR4/2jlQMVkBS2NOw2kFJTwOayeDBgwMW1KJFi7feesu+VIi65pprzAXbXnny5Pnss8+Uz81LO09FU1PZ9urQocNzzz1nX2r+St1OEIW0Sy+9NPoZehvZS62qdQ4Y6X0I1sqVK70hX8eGORJE7abwbJeu+Xz66ad2tdU4W7ZsufrqqxV9A+Zft25d5WSd2vAuSGcxbLLds2dPpUqVzPDAgQN1RsOeQdD5BQV7x72cu2PHjor6ATPXjtZhVrZsWQ23bNlS+1cDTz755J133mkmUPzW6RLH3S9KzqZurAPDHK76oPkIAAAAgEzxEKxOnTqZgWHDhin02vGzZ8826VepwwQAL8UVb1xUdLEPFlJNzKasxMREhT1v+jWzmu8KmKfikx2pCpsqk/YtVfBUoHai8Mcff9jhGjVqhJxGRdRPXDb9Rrk5llpGIUfTeJ+J3aVLF5N+lU7txxXYNIeAj9v0623Y8ePH27qlEqbKrTb9aoa25KjGVKnZu5mGCasKbN5vtBoyZIjJk477xGO7IZqh6up26e3btw/eHRFmGB8fr9hpQ7jUqVNHYzSxkxb2i7ic/zaF2PSrpStV7tq1S7Vim35VmLWHhxLmfffdp0NXK2BX9auvvrKz+v777+1wo0aNnCA6D/Xwww/b9Kv5KH6bWWlHq1xsat12iT/++KMZ0FqZ9Ou4+2X58uVmeNGiRWagcePGDgAAAABXpgjAxYsXv/baa53/PwrLjrePvwr+lhqFDfu1SargrVq1SsHv119/VZnOjFTJTsU9DXz99dc2Iag6p+ykuKJoHZyUDhw48OGHH5rhAQMGTJkyRWW9hQsX2gm8D7WKwJupvAktgug3x6tVq1aq+GmtvLVcpaavXIpANrLOnTs3eKFqjd9//12toVqlbQ2FcPMVx2oKcyGu4yZwzVANonKlGaM91b9//+B5Kj//7PJW4E1aU4XTlvfvvvtuzfDNN9/UonUuwIxU+Tr6GWozx40b16tXLztS6V1j0vSVQsnJyVoHM6wW8F7Xbbz00kvaF2olxVFzVbnjtrAC7XvvvafDw1zwLGocHWZxcXE6a2DG2CdsiT2qtcsCLjI3fvrppzFjxphhtbY2ROditGtUvdcYnYYw79arV89Mo6PaNoV3Pj/88EPAAN+xBAAAAFiZ5WuQbrnlFjNg755VqW3atGmOewVv8P23yiR2WFEhZ86cGlD8UIHRluB++eUX/bQpTvW9F154IXfu3BquUKHCu+++GzDP7NmzT5w4UVW4L7/80tzwKaeccoodViJ1orBnzx47XKJEiWg+Ev3mePXs2dNc79q0aVOTlBz3emmTurWl7dq1MyN/++23gM+qbqzWMDMvV66cuR7b2LBhg+NGMvOyXbt2NqNWq1btySefNMPBoVpl4SuvvNJx73Nu27atXXNTObfbqKj56KOPmmGtv60JK7OZ7B3lDNNnlkvpVDlTM7fXkKuiGzClzj7ozIvZF44naj711FM2Kutshb0wXindcS+cNi+VUXfv3u24zxhTPDYjzYmeYOazZgLb2mooe1GAWbra3zSCir2mEczlzRppTmHozI7jnk+xlz1fcMEFDgAAAABXZnkIlrrpCqiqdCl/bty4sVSpUiqCmbc6dOgQ/DhcW9TVp8zdrYaSQJ06dZRgNazi7eWXX26ePCQXX3yxDTOOe8VswDxjYmIqV668f//+JUuWmOtsd+3alZCQYKttUSpUqJAdXrt2bTRf9Br95ti3FHi8CypdurS5OvfMM8+0I+29ysEaN27sbQ3vg7iUVLUa8+bNMy8DEpRtN7WPAp55+JNx7rnn2mGl94YNG5pHYZvnNtkAb67pDVqjw6FuzZo1OjcR5QzTx9zsHaBu3brBt2oHPKXZXqH98MMPT5gwwY63UVM7SGG4Ro0a5kjWmO+++065WudNzJX82pu2hBvAXmigkvLWrVvteBuMzdLVCI0aNZo0aZLjHjNlypQxiVfHto6HkSNHaolKv/Z8xznnnFOwYEEHAAAAgCuzVIBjY2MVdM3wRx99lJycPHz4cPOyZcuWwdPbex2DrzG2Tx4yBVs75emnn+6dTKHaPHzIS2VPRUFV4VTnHDFixKeffprW9Ou4TwC2w97SbgTRb46lenXIWUX53Tl2tkZ8fLy9l3j16tXbtm2zzx4LuDPW+5julStXet/yhmEJuNbXluIdNzR62fEKwNHPMKNodys6em8zDl66t0Gc/66/HWlip06j3HDDDWaMuafXnL+Qm266KdzXPtmgGzBze++6lq7TMY77hDAzZtGiRTo7o5M1Gr7ooovMpc6aXseJPZ9inysGAAAAwMlUX4PUokULc8HnsGHDzj77bFPPbNas2SmnnBI8sY1hwXfGbtmyxQyY61T103zRqx1vBcSt9evX26udHfeaWFUjCxQo4L3RNBrep1J9//339rHAXqNGjXr22Wcd9/7nb775JvrNySgBC0pJSTGt5LjXnHtry95bmgNeer/e6Yi85eiAh11v2LDBzMpbvj5GevbsabKusqjOgKjmH813EXvrqNqh+pR9qWiqZJ47d+5ixYqZMc2bN3/ttdcc9zFaL7300tSpU+34cPPX2RnzqDAVcu+77z47XmeCVBA2FwWY/K9itXlLJXpbt7/wwgvtGio229Mu4QrOAAAAgD9logCsrr8y8Pjx45Uo7Jf02nuDA9jHO6muuG/fPnNnr+MGOXs1qfmCorPOOsuU4H744YfU1FQV6My7ynsBX4xkH9urgLRgwQL71alKFLaIFw0FFbMhGv74448bN24c8MU8iYmJL7/8slm6KehFvzkZxV7hbNgHNUulSpVURm7QoIF56JdqjPauVMdTyFVOtpEvGnYbVVK2z/0+/tq1a5eOSrJCssLkd99957i7zHuiJNgZZ5yhaK120y6eOXOmqcequbxXdAfQzjUPzbr66qsjN47Og5hLrH/66SdzWOoXx1w3bhaqlbRndsI9hBwAAADwp8xyCbRh464Jh+rohytheb8D1j6WSfr372+/qMYkrqpVq5qXyiGqLZvhAwcOdOnSJWCeNjao4GYvf1XeS1P6NeyDkRz3icdKQQq95qUqujfddJO9ntbcDRv95mSU+fPnDxkyxAyrNbp162bfMldH22/HVTHTxmOt9jPPPGOGbSkySnZHKLyNHTvWjlezq/BbyrVz504nLWJj/z2A165d6xxLNr726dPn77//tuMff/xxs/LeKwXsVdAPPvigGVDd2J58CWaT6vDhw73XuquGbGZuHgZm2G82MrcJ2DvDzZckffHFF6aY36RJkxw5cjgAAAAA/i8TVYAd91FM5cuXt9fiqljnTTheqpEqZJqvtx09evSqVav0WYVV+02qCgkmyNWvX18lMhM4ljZE9QAAEABJREFUe/Tooeil8aptem/ptEs3j4ZW3rvrrrtUAlVUC/4G3WgoLCn32kcrt2/f3qzStm3b7P2ZjhtRzH3I0W9OBlLSHjduXEBr6BxEfHy8494Zq9YwZyKuuuoqvcyePfu0adPslMHfTRWZzim0bdvWfLVv165d586dW6tWLZ0OGDBggFmKttF76XU0vA/ZfuSRR7SSF198cYRHfx2N66+/XqcMtKraL82bN9eyihYtOn36dLuPmjZtaidWi5mnatnmUmk3wsx1usHUbx235dW2Oinw888/2zvhvZdPX3TRRd7D0n7RkQbeeustO15N4QAAAADwyFwBWCUyZUX7PN6Qj7+yVIrctWuXudJ4vsu+VadOHYU3E56VflX4tdesLnaZ8YULF/Ze+quSpo3fk1xmvH2ob5ooj6Wmpnq/LNcmJaNTp04K5GndnIyidGS+IdkbyFVkNncmO+43RY0ZM0ZBznE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vEIABAAAAAL5AAAYAAAAA+AIBGAAAAADgCwRgAAAAAIAvEIABAAAAAL5AAAYAAAAA+AIBGAAAAADgCwRgAAAAAIAvEIABAAAAAL5AAAYAAAAA+EKsA/zXqlWr5s2bl5KS4mRKqamp8+fP//333x0AAAAASIusWgFeu3atcpp3TN68eYsVK3baaadly5bNSbsPP/zw448/XrBggYYnTpx49tlnO0dn48aNN910kwY6duzYvn37NH1W4XPOnDmLFy/evHlz0aJFa9asWa1atcKFCzvHQMCG58iR4/LLL9fw008/feuttzqZz6hRo5588kkNfPbZZ2eddZYDAAAAANHJqgF42rRpvXv3Dh5fpEiRO++8s1OnTk5aTJ48+bHHHrMvDx065By1pKSkdevWaWDnzp1mjALtokWLNNC8efNChQqF++DWrVtvueWWlStXBow/Fok0eMMTEhLMsAK8c6LpRIDirkq+ZcuWbdiwoRm5ZcsWM7Bp0yYCMAAAAIDonWz3AG/fvv2FF17YvXv3Aw88EP2n5s+fbwZef/31pk2b5syZ0zkGvvzyyzfffFMD5513XrgAvGfPng4dOtj0qzyfmJi4d+9exw3AK1as0NY5GSd4w5U5e/TooWa87bbbnBNNgbxnz54aUFHaBmC1j37mz5/fjgEAAACAaGT5ADxo0KALL7xQKfGXX36ZO3fugAEDNLJv3765c+dWKThgYtUSFfCCr5H+448/9DNPnjzXXnttbGzgfdEHDx6Mj493jj2t27333rt06VIN165d+6mnnqpataqGZ8+efc899ygGv//++61atTrnnHMCPqigGBd3hF2pabThMTEx3pHBG65pbr/99pBzUOsFfDzdtKUB7ZycnKyZBzd+MJ0UeOihh0K+FeVMjtsOBQAAAJCpZPmHYCnoKr8pFF1yySWPPvroK6+8Ysb37t3beyXzlClTunXrptLr2Wef3alTp5EjRyosafyMGTOuuOKKr776SsNKmFdeeaVebtiwwXGvsH3wwQcbNWpUsWLFs84669Zbb505c6ad4d13360pO3fu7F2ZG264QSOfeOKJgJXcunWrxiurm5d33XWXXqogHDDZmjVrzJpoc95+++1q1arFurRp77zzjplm/Pjxdvpp06ZpDevWrXvGGWfcfPPNffr02bZtm333Cpfa4YcfftDKaxrNUOHWhN5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XCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXYp0sbu/evZs3b05JSXH8Jykp6auvvtq1a1e4Cfbv368J9uzZ42SQ3bt3T506VW3uHC+pqakzZ87cuHFj8FvLli1bunSpk6G2bNny3XffOcdXhG3MtDLqSJg7d27W2vCQjvibmFYZ9ZsbzfGc4Ssf2cmxxwEAQNaVhQOwws+rr776/PPP9+3b94knnvjoo4/Uk3MyjV9++eX33393jqXExMTPP//8zz//DDfB33//rQkSEhKcDLJmzZrZs2evXbvWSbv0NYgywBdffLFgwQLzUr35rVu3muF58+Z9++23ToZavXr1lClTnOMrYBszLe8ePJojweuzzz5L61HhPQYU23QMHDhwwDmhjvibmFYZ9ZsbzfGc4SsfWTr2OAAAQAbKqpdAqy/+wQcfVK9evXXr1oUKFVJ3/OOPPx44cOC9997rZA6KNEWLFj3zzDOdk8jZZ59doUKFPHnyOGmXvgbJly9fz549c+bM6biV0smTJ1977bXFixd3TiLebczMvHvwaI6EoxFwDCgJK1BVqVIlR44cDgAAAHAkWTUAq2RRqlSpm266KSYmRi+rVauWPXv2CRMmqI5xyimn7Ny5c+LEiStXrlSoqFSpkrrLcXGHt/SFF1648MILFy1atG3btjJlytx4442ffvrpihUrcufO3bRp03PPPddMc9FFFy1ZsmTDhg3q7jds2LBGjRoan5KSMnPmTFUdVTApXLjwddddV758eY1PTk7Wsn799VeNL126dKtWrRTIVZrevn27eufPPPPMbbfdVrZsWbvmql/Nnz9fK/zNN9/o5TXXXBMfH//JJ5/o46eddlr79u1NV15FEnNZrJZVu3ZtrZL5+JYtW7S4P/74Q6npsssus7Pdt2+fNl+f0nqqZW6++eb8+fOHbLovv/zyhx9+ePjhh03TaUv1wa5du2oOY8eO3bx5s1pSieL666/Pli2bVmDw4MGNGjVSuU+N2aZNmwEDBugsQ5EiRbR14aZXY2opqmKVLFnylltuidAgKtq/9NJLLVq0OOuss/TynXfeUZtrv2hY7fPjjz9qxfr06aMtVdv2799f47X506dPf/LJJx03Dmkdfv75Z61DvXr1tJ7B26sKofbajh071CyNGzfW8aCR77//fq5c1qtwdQAAEABJREFUufbv3798+fLY2Fh98OKLL/Z+atiwYZqnmtG8VBlNx0mXLl2804RsAe8EWooOLR0hCxcu1IAOMLWMxge0avfu3c02agJ9RGNUE9au1B5s166dDtfvv/9en9Jh0Lx583D7OmCempX28kMPPaStc9zLJcaPH6/19x4V4Y6ZaA5pHaX2SND0+j1atmyZplcqbtasmUaaXyXtFO0dfUqHa8uWLc8444zgHbR3716tuc5haSkNGjQ4//zzNXLQoEH6dbBHeK9eva688spTTz3VewyoMbVcvezbt69+GfW7k+7dHW5vhjuenfC/iV7hWiBciwXQn6DRo0frr5m2RetQrly5CHvN/tHT3zqtv36nzB89yxwDV111lY6NcCuvFVb7L168WH8hn376ac0h5HqGO7ADaGVmzJihrdBSLrjggksuuSRggpB/5fRLrV+3n376SQtVg99www3mZIfdwLx589aqVevSSy91AAAA0i5LXgKtnp/64opMJsIZKkw98sgjSr8HDhx49913161bd/nll6szpy6aumtmGuUK9ZtVN27SpIk6f+rTHzp0SD1dFbLU9zVXUGsadb80RtFUvfyPPvpIs9L4BQsWqBNcs2ZNjVcf+r333lP/T+M1gZKGem/qR6rXqL64Vu+KK65QL039Nk2svp135dV/VW9YsVO9Sa2tljtmzBjFbHXKlQHUHXTcvvXw4cM1H31cWXHq1Klz5sxx3IsVFQz0cYUBxXIVve1s1SdWYlGnUJumTvzIkSPDtV7FihUTEhK0LPNSIVNdWK2t6ueKIlpinTp11GizZs3SuwcPHtRCp02bph6nNtC8VKOpkxph+kmTJtVzaU3MVcrhGkRhQ8nEXBK5e/du9ZWVFjRzx03mZkqN1zwLFChg4p9qj2ZAtBMVddSSis3qaq9evTpgY7VrVCFUitNyHTfWmvsP1QI6DaG1vfrqq7UUbaAW4f2g0tcvv/xiL6rXxKeffrp3gnAt4KWlaAXWr1+vFVYSUzT96quvglvVbqP5iI40nRPRWRst/e2331Ya0ccVaXQMmIYKua8D5mn2sm0QrZ7aOeCcSLhjJppD2h4Jml4hTe2jRlAKUvPqt89si36VdKJKwUm/iZrehNVg5iZVzbZgwYI6E/Tbb7857rXN3jtg1T6KrwHHgPZI3bp19VJBt379+kezu9N6PEf4TfQK1wLhWiyApte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QoIH54HG7FRkAAABAlkYAzhgmfCrfekeWKlXqoosu0oC5CloVUdVFb7rppjVr1lSvXv3777/v1q2bSsdm4nffffeZZ575448/lDyXLl364IMPmgysTKiPjx8/XpGvWLFiGjNnzpyQVWXNUz9feOGFzZs3mzF16tTp1KnTGWecoeEtW7ZoPvfee68GqlatqsqwAvmtt966Y8eO8847Ty/vuuuu9evXmzm8+eabiqxakw0bNqierAzspEWlSpXOP//8Dz744ODBg2bM3LlzlVrbtm3rnUyzVbBfvHhxo0aN1q5dq/MFemne0qmBRx99dN68eYq4ao1bbrnFfkorpjbU6QA17yWXXPLjjz/ef//93333nQMAAAAAERGAM0BiYqKypYq9JUuWDHhLUVA/VfW1Yy699NJvvvlGgdakSoVe/VRkffXVV8uVKzdlypS+ffsq+hYpUkQZ2JZe9+7dq5EjRoxQ2VYLUsHZVJW97rvvPr2lyZS6lV179eq1cOHCgIdRa7wmmDBhwoUXXqhEqpg6adKkDz/8sGXLlnpXWVQ/c+fOrdg8ceJErclnn32mMdOmTXPSSDPUOmtLzUstUT+vuuoqO8GmTZsUrbWZM2bMUPifNWuWNl9ronXWuz169NDPoUOHjh07VmcKLrjgAvvBP//8s379+j179hw9evSgQYPeeOMNx70E3QEAAACAiAjAGWD//v2Oe81z8FvmiVCKgnaMarBm4PLLL1dtVkVXRVkVYDWmRIkSqnaqWKoSsZlGBWEzUNVlZqh6qfP/qrLX2WefrXB79913az4rV65UemzVqtVDDz3kva64WbNm+hkbG1u7dm2zDjExMRowtyubR0Y/8sgj+pRy5s8//6zCrMZobk4aXXbZZfqpOq2ZrVbsmmuuKVSokJ3AbLJquaasrdTdoUMHM16LVotplRR0zdqqxms/qLMMSr+tW7fWWikt79y503Hr2w4AAAAARBTn4Kgp1ylzKoPt3r07IAabmFq5cmU7pnTp0nZYNU+lOGVgkzDnuLwfV/4866yzNHDKKafYkSYxmjt7A5x22mndXBs3blSR2RSTFZivvPJKM0HevHnNgFKlfubIkcO8zJYtm52JqtDPPvus6sPOUVCgVbhVRfevv/768ssvnaDrw80me1vDDK9atcqUzbUtAW8ZyvNvvfVWv379HAAAAABICyrAGePcc8/Vzx9++ME7MjExcd68ec5/A7ACoR02dcvixYufeuqpGujYsePX//fVV1/p54UXXuhER8tSOdQ+HKtUqVL33XefKZyaWmuUtm7d2qVLF83txRdfnDx5srmG2dSx0+q6665z3GdTjx49WicIzj//fO+7JtOq2OtdtH6qKTSx414Wbt/yNtqMGTOUfqtXr96/f//PP/981KhRDgAAAABEgQCcMS655BL97N69uze2PfPMM6ruVq1aVRHXjjRXBcvPP//8yy+/FClSpHDhwlWqVNGYJUuWqNJ7qmvp0qWKjubi6mgcPHiwVatWqrKay5gNkxsrVqzoRG358uWOewFzy5YtVYk1FxinT40aNVTifv3117WZrVu39haZxWzyxIkTzTYmJyebh36p4m1OB6gYbi/zHjNmjP2gWkk/b7nllksvvbR8+fIrVqxwAAAAACAKXAKdMVTtVDAbMWKEeQCVapgzZ85U+lW+HThwoHfKvn37Llu2TKHXfAfSPffco58Kcs2aNZs0adKtt9568cUXK9RNmDBB6bF9+/ZRXoqcL18+c8nxFVdcoRhcsGBBFZ9nz56t4m30ZWTn/7lUSy9atGiuXLnee+89J71iYmJuvPHG3r17a/iaa64JeFdbZzZZUbZBgwY//vijVrhu3bq1atWKjY3VqYTXXntNH2/evLnOKagebj9oHnb95ptvavyOHTtGjhzpAAAAAEAUCMAZ5rHHHlNinD59uvlaWiXPyy+//L777vOWfx33+3ifeOIJxVplY8Vd881Ainy9evXKnTu3YrO5arpRo0ZPP/10XNw/O8jcsmuYx1aZn149e/YsVKhQv379Bg0aZMYoK6oAa+4ZNnOwnwo5E71UCVofefLJJ81MHn/88SFDhuzevdtJF0VcBWAlcO9NvGahWp8XX3wxb968ajGts5pLE2uTs2fPrnfvuOOOXbt2fehSQ6nR7rzzTlNDbtKkSceOHZXMzUOkn3/++R49eng3x9tWAAAAAGDFJCUlOX5lv6U2Y23dulWVyYoVK9r4aijTqias6m5KSooCsEqswSE2NTX1zz//LFCgQM6cOZ10SU5O1lL27t17+umnp+/eXbMa27ZtUxk5Pj7eOca0rL/++kutERxc1VBqSaXc4IbSvktISNBbxzTuHofNBwAAAHDcEICPHxuAHWQRBGAAAADgZMIl0MdP5cqVVVN1AAAAAAAnAhVgICwqwAAAAMDJhAowAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwhWP4HaqZ3zH9CllkdRweAAAAwEnG1xXgmJgYBwiDwwMAAAA4yRCAgdA4PAAAAICTjK8v8lTC4TJXhJQtWzYCMAAAAHCS8Xv8I+cgGGdGAAAAgJMST4F24uLiUlJSkpOTHcA9J0L6BQAAAE5KBODDFHhU9FMMTnU58J8YlzkSHAAAAAAnIwLwPxR7VPpzAAAAAAAnKQIwAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXCMAAAAAA8D/27jvcjrJuG/YEE6pIr0oXaYI0UYpIb9KbIEVeAUGkwwN8Kijy0EWKCNKLgDQB6UjvVZr0Kh2CSAkpkEC+61336xzL3bKTbDDJnOcfOWbPnjVzzz2zdu5rfrNm0QgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCBNV0Bf+9a9/3XzzzcOGDas+d//FTQMAAOORfh9//HE1HvrHP/7x/PPPZ2LxxRefZpppqnHYww8//M4772Ri7rnnnmuuuTovkPz20EMPZWLAgAHLL798NaZGjBix0korZWL11Vf/+c9/PsrlX3tyMn+dAAAQAElEQVTttc033zwT22677Q9/+MNqLHz00UfLLLNMdnPVVVc95ZRTults4403Hjhw4KKLLnrcccdVvVAf5dokk0wy33zzzTDDDKO76drY7PU///nP66+//qWXXho6dOhCCy208MILzzvvvP37u40CAADGD+Pr2P3aa6897LDDMnHuuecuu+yy1Tjst7/97W233ZaJFVZY4cwzz+y8wNlnn33MMcdkYooppnj88cerMTVy5MiXX345E2+//XZvls+1j7L8u+++W42dBMIS8l955ZUy55FHHknyz8S6665bX6F48cUXs9iMM87Yy9XWR7mDWWaZJQl/7bXX7nLTPRvjvT711FP/93//t8PMxOCk7llnnbXqO59++uk555yTozn77LOvuOKKVd958803r7vuukwstdRSCyywQAUAAA2jePX5ueWWW1599dWvfOUr7TNTtv3jH/9Yjeemnnrq5MA77rhj0003LXNuvvnmkuqXXHLJPi/Rv/HGGzvvvPOQIUOyuc6b/ixcdtll7ek3CTxtyEQuWKyzzjq5hJEkXPWRnBIHHHBA1ark920AzgWIX/7yl5k48MADBWAAABqoEZ8BHj58+CiXSdmtw5yU4Eb5qmSVanRcfPHFHebceuutpYDZnU8++aRz29r1pp1V7zphbKy66qqJVaOVA7NrvWx86vz/aLn++ut32GGHMvPoo48e5aZ7c4BGucy99967++67l+lDDjkkle277747/6a4nTk5fEcdddQYrLYYg+Py2a0ZAAAmbBNyAH799df33nvvlVZaad5550062mabbW644Yb6t7/4xS/WWGONTTbZ5Mknn9xuu+3mnnvuvfbaq2rdUvuHP/xhs802m2uuufLas84668EHH1yjJemrvPajjz4688wzf/SjH331q19dYoklspUbb7yxN01KsbdDejn//PO7XDLpJZvefvvtF1lkkYUXXjipL2XGDq+94oorfvKTn6SdacOvf/3r999/v/N6HnjggexdFkgnLL/88j/96U+fe+65alT+9Kc/lV2uF6474YILLihzEl+TADOnlEY32GCDTP/qV7966623MlF/HDctzI8pCLevP32ePcquff3rX99pp51eeOGFqneyF/vss08KsFWrDlxue643XS+WQ594vPHGG5cDlE2kRNx5bVdddVVOgCyTntl///1z6LvcaH2MEoN/8IMfpOZctYrexx57bHYh0zfddFMpCEd2P6XvnD9Z7dJLL53Wtp91F154YenGZ5999tBDD812y3HJwS2XObLOtdZaqyx83XXXZcmcZuXHns+6Ua45L9xzzz3Lwscdd1yW7OUnsQEAYIIxwd4CnYiV/DN48ODyYyZuaUk2KM9ASjnxqaeeykQyYQlgH3/8cQqS++677+WXX15elfm//OUvF1tssbLke++9V7Vqxf/zP/9TL5MC4MUtxx9/fPlUapemm266d1puv/32+r7WN998s4Tq8tt64WTLbOKyyy6r51zX8thjjx1++OH9+vXLnD//+c8lsZc2nH766Y8++miHjV500UVZT/3jyy3phOTbkty6M9tss5VdfuihhxK3MpFmlznXXHPN97///Uw8//zzZYvp57Jk/p111lkT3cuS9Ubz76BBg+o5r7322pZbblnv79VXX53Xpj/bH23Vgy984QsLLLBACZwffPBB+6bLAm+//XbyZ9lu6ZyrW9J1peVFUmu5Sbs0Mtcmss6TTz55ook6XhX629/+VrU+ob3LLru0z8+BSGy+9tprq9aTzBLL33333S222KK+apAVXtjy29/+dsMNN6xaj9EqnZNjVx+vbP2AAw7IfuW1eUn7FYosXK5rjPKsG+Wa846oU3o5FXNiVwAA0CQTbAX4tNNOK+k3ld4kyYMPPrjM7/yg4KTcxIMskHpmskrJGEk7ScKpIq6wwgolX9USOcoy66yzziWXXJKiXKrH+XHnnXd++umnu2tPlll99dWrVqWunnnppZdWrfS73nrrtS/8u9/9rqTfRJQTTjghWyz39+a1J510UtX6MGedfpPnjzrqqKTQFHvbV5JycXJX2ZesIU1NPblqXQtIeK56lAJjmUjht0zUFdTk5/Lk8EceeaTMWWaZZdpfmxx7zjnnrL/++uXHlKbz47e//e16gcSwqaaa6ogjjkiiy76XOR1KxD1IiTXZtezX/PPP33mBbbfdtqTf9Enqn0mAZSs5oPUFkUhKzMFNV9fPgk6pNpdFOqwtVz3K2lKHT5Ls8NtvfvOb+7eUA5QeLvE1RelsOidVGpkfU3rtcHSy9cTpcoKVOeXIpk57xhlnlDk5+um6tLAanbOuuzVnPfvtt1+ZkxM+a65rywAA0BATbAV4o402WmONNaaeeuoll1wyPy666KL3339/UmXibmpl008/fb1kokLiSplONbhMJCeXXPe9733vBz/4QXt6KTkk0SvxcsCAAZmeY445SlH37rvvnm+++bpr0qabbpoqbiqoiXAzzTRTanqpxGb+1ltvPWTIkPYlr7zyyqoV8BJdyjOTF1988VVXXTX5LWvYcccd61yasJf0VfZ30kknTaqpV5Iy8kEHHZSJueaaa5555slEqr7JTin93XnnnVWPJptssuWXX/622267995782Oal94rTUobErHSq+Uhz51T6CSTTLLccsvVPZYs3fnTuclvs88+eyZSXi6f6e358ddXXHHFE088kfp8auB1FXTNNdfsnEgHDhxY6p9pQzJ2yrnZkWTyUrxNHbs+QAmQ6d60NpGyf//+uWKSmdlKCZa1Z555pkz0cGSLdGzZ66T93/zmN6VtOdDbbbdd1fqwdzkVi1133bXckJzLLjku6dXE7GHDhn3ta1+bc845yzI59NmLMt37s667NWfr9aeCs5V6zQAA0BwTbABeeumlkzCfffbZVFnfb6nvKP7oo4/al0xOrqf//ve/V62SbF3VnHjiiTfccMM6zn344YelxPfUU0+V+mq75NJtttmm6sZ3v/vdcqtzWpLUd88995TSYrJr+4OgBw0aVDaRCl79jUGzzjrrt771rVQ+U45O+5988skyv/3RxykFtwfgRLtVVlklC2enUjpODyQLlRuP2wuh3fnOd76TAJzrBSmBJnZWrfyc4HTxxRffd999SVMlG6+22mqd7xnuWRJmSb9VKyuWiTfffLOHl3T+pHQuB/zsZz/rvGQdpNdee+26Yeu0lOkUz6t/72C6qEzncJcA3PmBZF/84hfLRA591aN609lWnczr293LfdS1On9myZVXXrnk21xoyFWMzmserbNutNYMAACNMsEG4KSRFP1G+XSlFDBT7SzTCcwlkX75y19uX6b9e2vbV3jiiSd2WFtdLexSyoxbbbXVMcccc+65526//fYl1CXldvhipDqh1ZXADj++9NJLdTPqJNlhukjhdL/99utN3O2s/nblpN9S/l1ppZXShgTgO+64o/6ka+qr1Wiadtpp6+mpppqqNy9ZbLHFchSGDh1avlE51xHS+enPzkvWH6Dt0KudtX85U3uTOigfga5GVaOu2o7+bLPNVs9MCs0a0qr6jvGifcdH+TVRo3XWjdaaAQCgUSbMAPzJJ5+kNFqC38Ybb7zUUkslFRx33HE9Z5gUDBdaaKEs8+ijjyYM1/XD9ocS1dk4qeYXv/hFPT/bSpauq4XdSTE5ATgx++qrry6luc0226zDMnVy61AUrZ9glDbUESvLzDXXXF0un1xU7vtNXMx2F1xwwS996Uvbbrtt1Tvzzz9/ueE5ya3EzhTV55hjjkzcddddJRJH6tLVZ2/vvfcugXyTTTbJplOnTe+Vx0p1UFpYtXXXWJp44olT+s4pkerrwIED26+GVK1LDOWx2Lvttlt9AeKtt96qFxg5cmRpSYrn1Zgay7MOAAAoJsyHYD3xxBMl/e64446/+c1vEoZXX3318t05Paufi1vX2V5//fXyFKIiYbKsZ/rpp1+hzXzzzTfTTDPVDyLuTjJSKZnuvPPOVav+nLJqh2VSjSxRKjmz/mKeQYMG3XfffVUrArV/7Lb+Zqb461//2r6e22+/vUwcccQRP//5zzfYYINsujyTqTeS/1dbbbVM3HzzzeUxYN/4xjdmnnnm8hHZ8lylTI9yl7v7bqExUz/U+uCDDx42bFjnBerPG5fQXjzwwANJzrkUki6tRl/92d3dd9+9/ZuoPvjgg0MOOeSOluTbr3/962X+LbfcUi+T5FxOxcUXX7waTXXpfizPus5GeTs3AABMkMb7AJzsccV/SlCcfPLJy2/vvffe1157LUHltNNOa/861u7UX5Nz5JFHrrvuuj/5yU/Ko6falymR9Z577kmwfPvtt4cMGXLmmWeussoqa665ZnmoVS83UbUef5UCY+dlvvOd71StGmYqn08//fSTTz655557lo+nlkf7JouWJRPAsvUEvJNPPjltbl/JlFNOWSYSBd9///3Uh/fZZ5/Ruh26ZPXy+edst3yIdOWVV86/9U3R3b223vq555774osvdhlWx0CK+aUH0hvtH5yupVhasmLOhOOPP/7VV1+9++67s+NpcHaky6dGj9JOO+1UX5L40Y9+dOmllz7++ONZ/9prr12qu7nCMtVUUyWIlsWuuuqqXDR55ZVXcpLU35zU/hzsnpVnXFWtczv+9a9/VWN91hV1rTiNzy60fzcVAAA0wXh/C3Tnj0Qmsp5yyinlg5cpXdafZS039Pa8toUXXjipqZRnH22pWvnnhBNOqJf52c9+lgpz1nxCSz0/4aeHJ2DVElrqlpRv0O0sBdvk3gS2q1rq+csss0wicSYWXHDBPfbY4+ijj870r371q7oB9ZffVm0f4j2rpRp97bc3l0xe2lB/lVS9ic7q7xm+tOW4447LBYWqL+y1116lxHrMMcekrjv11FN3WODss89ef/3108O/aann53JGquvla3VHS+qu6cDE3azztpb23ybZ7rvvvmX6jDPOyG5msaNa6mVyCuW07OXm+vXrl04uxeott9wyeT4ZfizPumKuueYq595TTz31ve99b/PNNz/00EMrAABojPG1ApyQ0N2vymd3zzvvvPYvetltt93qj7+W13b37OLknCTPVPB23HHHAw88MDW3+ubV8mjfRIjTTz894aH9nurUAC+88MLyfbNdtqd+LPAkk0yy1VZbVa2vkC3fTlR12p1UsE899dQtttii/lhpJvKqk046qX6Wb0qLu+++e/2dPYlh5TnG9dpSC73kkkvqBdK2ZPtyN2+pMfbQh0VKmvXLl1566TKRZtcLtE+372z51UEHHVS3v31bXW638xcatS/Z/pJcpFhrrbWq1h3CqYJ23vS88857/vnnr7766vX93mlGGlNiapdbr1/bXZ8kOub4dvjqoHRpQnUK0fVxzwG96KKL0rx607kQsN9++9V3bne5oXrf65kp7NePrS4Ha5RnXW/WnArwySefXB+10X18NwAAjO/6ffzxljx6hwAAEABJREFUx9WEa9iwYe+8886MM85Y31basxtuuKF85U9qs/XDqBJyrrnmmqr1IdsOjzJ6880304EJil0+kbhPZBNJLzPNNFMPC0w22WQ9PE75vffe++ijj2aYYYbPP/CMHDlyyJAhn376aaLXKPN2nyuP9Z66peojAwcOfO2119Kfybrp0qr7Tb/yyispONe3go+BnFo5gSdpaZ8/9mfd0KFDR4wYkdPmsztvAQBgHDSBB+DRdccdd2y55ZaZSJ3t+9//fsput956a2aWOXfffXcFAADA+EkA/g+pWB5++OF/+MMfOsyff/75TzzxxPoLhwAAABjvCMBdeOKJJ1Lsfe6554YOHTrPPPMk/S633HKTTTZZBQAAwHhLAAYAAKARPAIHAACARhCAAQAAaAQBGAAAgEYQgAEAAGgEARgAAIBGEIABAABoBAEYAACARhCAAQAAaAQBGAAAgEYQgAEAAGgEARgAAIBGEIABAABoBAEYAACARhCAAQAAaAQBGAAAgEYQgAEAAGgEARgAAIBGEIABAABoBAEYAACARhCAAQAAaAQBGAAAgEYQgAEAAGgEARgAAIBGEIABAABohImqZrjnnntee+21TDz55JOPP/54NUYGDRp0zTXXDB48uPOv7r///pdeeqnz/LHZ3BgYOHDgrbfe2sMCb7755p133lmNpocffvjRRx/tq7V9nkaOHHnDDTeUQ88o1Qe0h1O9r3zOh2bo0KG33HLLhx9+WE1Auny/j/2eftZ/tV555ZUbb7yxGjsT5AEFAD4H42sAPuyww/6///TII4/0sPxVV131zDPPZOLee++94447qjHy4osv3nbbbf/4xz86/+qvf/1rPWRMhHjrrbfK9Nhsbgy8+uqr1157baJFdwu88MILV199dTWass7sYJlu37sxW1sP3n///XTXRx99VPWRjI8z1H7ggQeqcUDG/WPTkr///e/lHO5bXR7QHk710dJDmz/nQ/PBBx9cd9117733Xu9f0uFs7POTc+x1+X4fgz2tPvu/Wh3Wn2sfSbDVWJggDygA8DkYj2+Bnn/++ddYY436x6mnnrr6jC2yyCLzzDPPFFNM0cMyGYxeeeWV66+//kwzzVRNKPbcc88y8VnvXYbIuVSxwAILTDLJJFVfmHLKKQ844IBJJ520GgckDWbov+SSS1ZjJHFx+umn/9rXvlb1ne4OaG9O9d7ooc3j1KHpUoezsc9PznHHZ/2+7rD+jTba6Hvf+95kk01Wfb6ac0ABgB6MxwE4o/MOw7Xnnnvu3HPP3W+//cqA5q677kre2GOPPXq5wgzWn3rqqZ/+9KeZTjn34osv3nHHHbOJTz/99NBDD1177bVnnnnmP/zhDzvvvPN0002XusGf//znJ598cqKJJlpllVXKGgYOHHjiiSdm4vLLL0/JdP/9969ag7+LLrro0UcfnXjiiZdddtmVVlqpw3bT5sSAFMRSK/vSl7609dZbP/zww2l8fvXNb35z3XXXLYulWJHd+de//vXlL3955ZVXnm+++cr8xKqUU/75z3/OOuusuShQrzbzU81LnSQdtfzyyy+33HJd7vX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fsq0u966Xcs2i/Twp6+n8Ruj5rdFZ53O4NDWXEtq7rrtbDNp13qPS4Pb7hOvprL89vdfzez43eui09h3JdN3ho9shpQEduro++r1/yye6H3nkkVXrL092JxXROty2n3L1HnX3fu+s85728Gek55d3uQspPr/xxhu5BJlmp+dz5ag0b7T+xI3lm6j6rx7QtdZaK/8H5SrAAw88kGsxq6yyysorr1wBAOO88TgAd1aeQfLWW2+VgXi55bI7M8www4orrthhZioPt9xyS2puSUcZdKaWmGv8GQZloqqodKcAABAASURBVH2xcrE/ibGM/t95550O48geyq1jIGPijO8TYlPDrFpju2y63Kablrz44ouZU4bImS4vSWEzr9p3330zPxHitttu62H9GeqlxHH33XdnyYThDGfLjcEd6t5jtnelSLXOOuuUHzPiL2PTDz744PLLL1900UXLE7+WXXbZ+iWlM8sliUUWWaQ8lSrRLkWwqaeeursiTwk/K7VkixmgpzxYeqxIV6Qelc0lACdwluF1d82rpRvTIc8999xSSy1VtTr/1ltvzQmW/k+z69syy7dA15Xb7tQfUC9LZsScjFf9uwo6yqfRjrLn02lpan0+5JzJ+rPa7EUKaIkHZSifElb7E57H4HTNCpPY03t11+XodPlc31GuPIki15vSmd/61rey2hRyc9WpVAXTyemxBx98sBQSy+djq9E/N2p5g5T3cjo8fx9KfS+xJwXYskD5EGm7Dm/t9pMz7SxPX/uwpcOd872RxJsV7rXXXrkeV37sOUB2937vrPOe9vBnpOj9aZBeymFad911y931OanKJ9iztjvvvDNnV+mWvLOyR3Us7Lz+MXsT9byb1ed1QPOGSgDOH8m8rU477bTsiAAMAOOFCeohWOVe3JT+MipKJbDnbwbuUrmZ+fnnn09Bpvr3HaTTTTddh++DSSLKkP2SSy5JOTFV0/IUpSID00SOlAV6GJuOgYxZk9wSvTJGvOiiizL2Kt+mk2CQzHb++edn6HbjjTfW30WcFibNJsm/8sorZ5999ijXX/Y0u59YmOyR9JtO6PyM2THYuyWWWCLh5MILL0xLEssPO+ywEmMyJ8PxTTbZZJlllrn66qvLXYXlk8AZTA8cODC/zag0O5u9SLDJXhx11FE9PE8oR/yQQw657777sqpS8e78nS7pxlwfyaC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4/xk5cuSQIUOGDx8+YsSITFd87vr169e/f/8BAwZMPvnkma4AAAD6VL+PP/64arxhw4YNGjRoiimm6N8y0UQTVXzuPv300xEtgwcPnnLKKSeddNIKAACg7wjA1dChQ9MJU001VcU44/3335944oknm2yyCgAAoI80vdSZ2q/0Ow7KEclxydGpAAAA+kijA/DIkSMHDRok/Y6bclxydHweGwAA6CuNDsBDhgyZYoopKsZVOTo5RhUAAEBfaHQAHj58eP/+noM97vrCF74wYsSICgAAoC80OgAnXAnA47IBAwbkIkUFAADQFxod/0aOHOkbj8ZlOTo+AwwAAPQV9U8AAAAaQQAGAACgEQRgAAAAGkEABgAAoBEEYAAAABpBAAYAAKARfAnQ52To0KG/+tWvLrjggmq8ddpppx166KEjWv74xz9eddVVFQAAwPhDAO4bF1544Zxzzrn33nt3mL///vtn/tlnn/3ss8+eeeaZRxxxRNXX9thjjznbbLbZZr/97W8fffTRXr78nnvuue6664YPH97zYgm9Bx100EknnfTKK69kOvuV6QoAAGD8IQD3jRVWWCH/XnPNNe1J8pNPPrnkkksysfLKKy+88MJJv59FaMxW8u/ss88+//zzTzHFFAm0xx133Lrrrnv99df35uWHHHLIDjvs8OGHH/a8WP/+/c8555ysea655qoAAADGQwJw35hxxhmXW265wYMH33ffffXMhx56KHOWXHLJL3/5y/369dt0000zXX02fve731177bV///vfr7jiipLGd9999w8++KDqO9nB5OoKAABg/CQA95kSDm+88cZ6zg033FDPf//999dYY42f//zn5VeDBg1KQXiVVVZZaKGFdt111wcffLBq3WachbfbbruyzHvvvZeXbLPNNvVL8uM+++zTQxsmmmiilJoThr/61a8me99+++09bG7gwIFZYblZepNNNtl6663LwldeeeXGG28855xzLr300tlcmlHm77TTTll+5MiRHTb6+uuv77LLLksssURWnpUkhFcAAADjHgG4zyRe5t+//OUvn376aZlz9dVX59/VVlutat2o/NRTT7300ktVK+jutttuJ5xwwiSTTLLMMstcfvnlW2211TPPPNO/f//JJ588sfndd9/NYvfff39ecssttyRh5sck1fw488wzj7IlU0455Y9//ONMPP744z1sbsCAAXPMMccUU0xRte6gnnXWWTORAvLOO+/85JNPrrXWWpNNNtmFF15YB/K8JA3oEICHDx++zjrr5FUrrrjimmuuedttt+XH0mAAAIBxigDcZ6addtqVVlrpnXfeeeyxx/Lj008//fLLL3/729/uHFmvueaam266aYMNNkit9ZRTTjn33HNTrT3yyCPzq+9+97v595FHHsm/d999d1n+3nvvrVo3VOffVGV705gFF1ww/z788MM9bG6aaaY56aST5plnnixz1FFHHXbYYZn48MMPf/jDH2bJBOZE8QTjBx54IDvV3YZS781vs/LftJx99tnbbrutAAwAAIyDfA9wX0rx86aWRRZZpNz/vN5663VerOTbueee+5577qla9y3n3/LMqmWXXbZqBdcVVlghtd9NN9309ttvv/POO5MwE0Tzq8UWW6w3LSl13fJoqx4219nmm2+ef99+++1Ujz/44INk+PLjdNNN1+XyM8wwQ/699NJLs/7ll18++Tz/VgAAAOMeAbgvrbjiivn38ssv33333cv9z6uuumrnxZ566qmqVXTtMP+9995L5TbZ9b777nvjjTdeeOGFPfbYY7LJJks9dsSIEcnDScWTTjpp1QvPPPNM/v3GN77R8+amnnrqDjOffPLJbLS8pDdmm222I4444sADDzyqJY3ffvvtd9llly984QsVAADAuEQA7kvJk0m8Ka7edtttqaCmFjr99NN3XiyhMf+ecsop5UblGDlyZL9+/b70pS+lPJuUe9VVV91xxx2Z/+1vf3uSSSY566yzrrnmmurfX7bUG1lD/l144YV73lznF/70pz9N8N57773T+GmmmWb//fdP8O55WylTp9D90EMP3XXXXaeddtoxxxwz00wzlUoyAADAuMNngPtYeebzvvvuW7XuiO5ymUUWWST/PvbYY19umXnmmW9sKTcnl48Bn3jiiQsttNAMM8wGIcpcAAAGDUlEQVSw1FJL5cejjz66auXhUW2/GjZsWCJoqtApxpYbqnve3MQTT1y1bnKuWg+LTvqdbrrpEoPzqkw8/fTTPW8uqz3nnHOee+65tG3PPfcsHyR+/vnnKwAAgHGMCnAfK0XaN954o/r3c6E7W2ONNVKPPfbYY19++eUFFljgpptuuueee7bYYovy25JyE0STQqtWVXnJJZd84IEHEkfnm2++7rZ76KGHTjvttMmx999/f5lz3nnnJe6OcnPLLbdcVr7rrrsmuu+0005zzz13ufX6a1/7WlJ02ZEejBgx4he/+EXC9i677DLVVFNlQ2WdFQAAwDhGAO5jU0455VprrXX11Vcn/U4zzTT1/H79+tXTmX/WWWf98pe/vLQlc7bddtv6C35nb0lYLfXbqlUTTkZdccUV21dSK4Xc8oCr+OY3v7n00kuvvvrqKSD3ZnMbbLDBHXfckfUnPCcA//73v0/wvuyyy8qv5p9//kyX7fbv38XZsuiii6bgfNBBB5Xab1L6kUce2ftbtQEAAD43/T7++OOqqRL5ykOM/1uGDx/+zjvvTD/99F1my89zc/lVUm49/913351kkkkmn3zyqtfKdxe3Z/4+8V8/RgAAwARDABauxmmOEQAA0FfcAg0AAEAjCMAAAAA0ggAMAABAIwjAAAAANIIADAAAQCMIwAAAADTCRFWD9evX79NPP60YV33yyScTTdToUxQAAOhDjU4X/fv3HzFiRMW4Kkcnx6gCAADoC40OwAMGDBCAx2WpAAvAAABAX2l0AJ588skHDx5cMa7K0ckxqgAAAPpC0z8DPOWUU77//vsV454clxydHKMKAACgLzT9CUOTTjrpxBNPLAOPa3JEclxydCoAAIA+0u/jjz+uGm/YsGGDBg2afPLJ+/fvP2DAAE8e/q/45JNPRowYkX8HDx6c2q/0CwAA9C0B+P8ZOXLkkCFDEsCGDx+e6YrPXa479G/JlQh3PgMAAH1OAAYAAKARfMcMAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI3w/wMAAP//TJzSrwAAAAZJREFUAwA+xaSrup2z2gAAAABJRU5ErkJggg== \ No newline at end of file diff --git a/modal-dialog/screenshot-dark.png b/modal-dialog/screenshot-dark.png new file mode 100644 index 0000000..ac23e6f Binary files /dev/null and b/modal-dialog/screenshot-dark.png differ diff --git a/modal-dialog/screenshot-light.b64 b/modal-dialog/screenshot-light.b64 new file mode 100644 index 0000000..aefb95f --- /dev/null +++ b/modal-dialog/screenshot-light.b64 @@ -0,0 +1 @@ +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logCsrr8y8Pjx45Uo7Jf02nuDA9jHO6muuG/fPnNnr+MGOXs1qfmCorPOOsuU4H744YfU1FQV6My7ynsBX4xkH9urgLRgwQL71alKFLaIFw0FFbMhGv74448bN24c8MU8iYmJL7/8slm6KehFvzkZxV7hbNgHNUulSpVURm7QoIF56JdqjPauVMdTyFVOtpEvGnYbVVK2z/0+/tq1a5eOSrJCssLkd99957i7zHuiJNgZZ5yhaK120y6eOXOmqcequbxXdAfQzjUPzbr66qsjN47Og5hLrH/66SdzWOoXx1w3bhaqlbRndsI9hBwAAADwp8xyCbRh464Jh+rohytheb8D1j6WSfr372+/qMYkrqpVq5qXyiGqLZvhAwcOdOnSJWCeNjao4GYvf1XeS1P6NeyDkRz3icdKQQq95qUqujfddJO9ntbcDRv95mSU+fPnDxkyxAyrNbp162bfMldH22/HVTHTxmOt9jPPPGOGbSkySnZHKLyNHTvWjlezq/BbyrVz504nLWJj/z2A165d6xxLNr726dPn77//tuMff/xxs/LeKwXsVdAPPvigGVDd2J58CWaT6vDhw73XuquGbGZuHgZm2G82MrcJ2DvDzZckffHFF6aY36RJkxw5cjgAAAAA/i8TVYAd91FM5cuXt9fiqljnTTheqpEqZJqvtx09evSqVav0WYVV+02qCgkmyNWvX18lMhM4ljZE9QAAEABJREFUe/Tooeil8aptem/ptEs3j4ZW3rvrrrtUAlVUC/4G3WgoLCn32kcrt2/f3qzStm3b7P2ZjhtRzH3I0W9OBlLSHjduXEBr6BxEfHy8494Zq9YwZyKuuuoqvcyePfu0adPslMHfTRWZzim0bdvWfLVv165d586dW6tWLZ0OGDBggFmKttF76XU0vA/ZfuSRR7SSF198cYRHfx2N66+/XqcMtKraL82bN9eyihYtOn36dLuPmjZtaidWi5mnatnmUmk3wsx1usHUbx235dW2Oinw888/2zvhvZdPX3TRRd7D0n7RkQbeeustO15N4QAAAADwyFwBWCUyZUX7PN6Qj7+yVIrctWuXudJ4vsu+VadOHYU3E56VflX4tdesLnaZ8YULF/Ze+quSpo3fk1xmvH2ob5ooj6Wmpnq/LNcmJaNTp04K5GndnIyidGS+IdkbyFVkNncmO+43RY0ZM0ZBznE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vEIABAAAAAL5AAAYAAAAA+AIBGAAAAADgCwRgAAAAAIAvEIABAAAAAL5AAAYAAAAA+AIBGAAAAADgCwRgAAAAAIAvEIABAAAAAL5AAAYAAAAA+EKsA/zXqlWr5s2bl5KS4mRKqamp8+fP//333x0AAAAASIusWgFeu3atcpp3TN68eYsVK3baaadly5bNSbsPP/zw448/XrBggYYnTpx49tlnO0dn48aNN910kwY6duzYvn37NH1W4XPOnDmLFy/evHlz0aJFa9asWa1atcKFCzvHQMCG58iR4/LLL9fw008/feuttzqZz6hRo5588kkNfPbZZ2eddZYDAAAAANHJqgF42rRpvXv3Dh5fpEiRO++8s1OnTk5aTJ48+bHHHrMvDx065By1pKSkdevWaWDnzp1mjALtokWLNNC8efNChQqF++DWrVtvueWWlStXBow/Fok0eMMTEhLMsAK8c6LpRIDirkq+ZcuWbdiwoRm5ZcsWM7Bp0yYCMAAAAIDonWz3AG/fvv2FF17YvXv3Aw88EP2n5s+fbwZef/31pk2b5syZ0zkGvvzyyzfffFMD5513XrgAvGfPng4dOtj0qzyfmJi4d+9exw3AK1as0NY5GSd4w5U5e/TooWa87bbbnBNNgbxnz54aUFHaBmC1j37mz5/fjgEAAACAaGT5ADxo0KALL7xQKfGXX36ZO3fugAEDNLJv3765c+dWKThgYtUSFfCCr5H+448/9DNPnjzXXnttbGzgfdEHDx6Mj493jj2t27333rt06VIN165d+6mnnqpataqGZ8+efc899ygGv//++61atTrnnHMCPqigGBd3hF2pabThMTEx3pHBG65pbr/99pBzUOsFfDzdtKUB7ZycnKyZBzd+MJ0UeOihh0K+FeVMjtsOBQAAAJCpZPmHYCnoKr8pFF1yySWPPvroK6+8Ysb37t3beyXzlClTunXrptLr2Wef3alTp5EjRyosafyMGTOuuOKKr776SsNKmFdeeaVebtiwwXGvsH3wwQcbNWpUsWLFs84669Zbb505c6ad4d13360pO3fu7F2ZG264QSOfeOKJgJXcunWrxiurm5d33XWXXqogHDDZmjVrzJpoc95+++1q1arFurRp77zzjplm/Pjxdvpp06ZpDevWrXvGGWfcfPPNffr02bZtm333Cpfa4YcfftDKaxrNUOHWhN5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XCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXYp0sbu/evZs3b05JSXH8Jykp6auvvtq1a1e4Cfbv368J9uzZ42SQ3bt3T506VW3uHC+pqakzZ87cuHFj8FvLli1bunSpk6G2bNny3XffOcdXhG3MtDLqSJg7d27W2vCQjvibmFYZ9ZsbzfGc4Ssf2cmxxwEAQNaVhQOwws+rr776/PPP9+3b94knnvjoo4/Uk3MyjV9++eX33393jqXExMTPP//8zz//DDfB33//rQkSEhKcDLJmzZrZs2evXbvWSbv0NYgywBdffLFgwQLzUr35rVu3muF58+Z9++23ToZavXr1lClTnOMrYBszLe8ePJojweuzzz5L61HhPQYU23QMHDhwwDmhjvibmFYZ9ZsbzfGc4SsfWTr2OAAAQAbKqpdAqy/+wQcfVK9evXXr1oUKFVJ3/OOPPx44cOC9997rZA6KNEWLFj3zzDOdk8jZZ59doUKFPHnyOGmXvgbJly9fz549c+bM6biV0smTJ1977bXFixd3TiLebczMvHvwaI6EoxFwDCgJK1BVqVIlR44cDgAAAHAkWTUAq2RRqlSpm266KSYmRi+rVauWPXv2CRMmqI5xyimn7Ny5c+LEiStXrlSoqFSpkrrLcXGHt/SFF1648MILFy1atG3btjJlytx4442ffvrpihUrcufO3bRp03PPPddMc9FFFy1ZsmTDhg3q7jds2LBGjRoan5KSMnPmTFUdVTApXLjwddddV758eY1PTk7Wsn799VeNL126dKtWrRTIVZrevn27eufPPPPMbbfdVrZsWbvmql/Nnz9fK/zNN9/o5TXXXBMfH//JJ5/o46eddlr79u1NV15FEnNZrJZVu3ZtrZL5+JYtW7S4P/74Q6npsssus7Pdt2+fNl+f0nqqZW6++eb8+fOHbLovv/zyhx9+ePjhh03TaUv1wa5du2oOY8eO3bx5s1pSieL666/Pli2bVmDw4MGNGjVSuU+N2aZNmwEDBugsQ5EiRbR14aZXY2opqmKVLFnylltuidAgKtq/9NJLLVq0OOuss/TynXfeUZtrv2hY7fPjjz9qxfr06aMtVdv2799f47X506dPf/LJJx03Dmkdfv75Z61DvXr1tJ7B26sKofbajh071CyNGzfW8aCR77//fq5c1qtwdQAAEABJREFUufbv3798+fLY2Fh98OKLL/Z+atiwYZqnmtG8VBlNx0mXLl2804RsAe8EWooOLR0hCxcu1IAOMLWMxge0avfu3c02agJ9RGNUE9au1B5s166dDtfvv/9en9Jh0Lx583D7OmCempX28kMPPaStc9zLJcaPH6/19x4V4Y6ZaA5pHaX2SND0+j1atmyZplcqbtasmUaaXyXtFO0dfUqHa8uWLc8444zgHbR3716tuc5haSkNGjQ4//zzNXLQoEH6dbBHeK9eva688spTTz3VewyoMbVcvezbt69+GfW7k+7dHW5vhjuenfC/iV7hWiBciwXQn6DRo0frr5m2RetQrly5CHvN/tHT3zqtv36nzB89yxwDV111lY6NcCuvFVb7L168WH8hn376ac0h5HqGO7ADaGVmzJihrdBSLrjggksuuSRggpB/5fRLrV+3n376SQtVg99www3mZIfdwLx589aqVevSSy91AAAA0i5LXgKtnp/64opMJsIZKkw98sgjSr8HDhx49913161bd/nll6szpy6aumtmGuUK9ZtVN27SpIk6f+rTHzp0SD1dFbLU9zVXUGsadb80RtFUvfyPPvpIs9L4BQsWqBNcs2ZNjVcf+r333lP/T+M1gZKGem/qR6rXqL64Vu+KK65QL039Nk2svp135dV/VW9YsVO9Sa2tljtmzBjFbHXKlQHUHXTcvvXw4cM1H31cWXHq1Klz5sxx3IsVFQz0cYUBxXIVve1s1SdWYlGnUJumTvzIkSPDtV7FihUTEhK0LPNSIVNdWK2t6ueKIlpinTp11GizZs3SuwcPHtRCp02bph6nNtC8VKOpkxph+kmTJtVzaU3MVcrhGkRhQ8nEXBK5e/du9ZWVFjRzx03mZkqN1zwLFChg4p9qj2ZAtBMVddSSis3qaq9evTpgY7VrVCFUitNyHTfWmvsP1QI6DaG1vfrqq7UUbaAW4f2g0tcvv/xiL6rXxKeffrp3gnAt4KWlaAXWr1+vFVYSUzT96quvglvVbqP5iI40nRPRWRst/e2331Ya0ccVaXQMmIYKua8D5mn2sm0QrZ7aOeCcSLhjJppD2h4Jml4hTe2jRlAKUvPqt89si36VdKJKwUm/iZrehNVg5iZVzbZgwYI6E/Tbb7857rXN3jtg1T6KrwHHgPZI3bp19VJBt379+kezu9N6PEf4TfQK1wLhWiyApte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QoIH54HG7FRkAAABAlkYAzhgmfCrfekeWKlXqoosu0oC5CloVUdVFb7rppjVr1lSvXv3777/v1q2bSsdm4nffffeZZ575448/lDyXLl364IMPmgysTKiPjx8/XpGvWLFiGjNnzpyQVWXNUz9feOGFzZs3mzF16tTp1KnTGWecoeEtW7ZoPvfee68GqlatqsqwAvmtt966Y8eO8847Ty/vuuuu9evXmzm8+eabiqxakw0bNqierAzspEWlSpXOP//8Dz744ODBg2bM3LlzlVrbtm3rnUyzVbBfvHhxo0aN1q5dq/MFemne0qmBRx99dN68eYq4ao1bbrnFfkorpjbU6QA17yWXXPLjjz/ef//93333nQMAAAAAERGAM0BiYqKypYq9JUuWDHhLUVA/VfW1Yy699NJvvvlGgdakSoVe/VRkffXVV8uVKzdlypS+ffsq+hYpUkQZ2JZe9+7dq5EjRoxQ2VYLUsHZVJW97rvvPr2lyZS6lV179eq1cOHCgIdRa7wmmDBhwoUXXqhEqpg6adKkDz/8sGXLlnpXWVQ/c+fOrdg8ceJErclnn32mMdOmTXPSSDPUOmtLzUstUT+vuuoqO8GmTZsUrbWZM2bMUPifNWuWNl9ronXWuz169NDPoUOHjh07VmcKLrjgAvvBP//8s379+j179hw9evSgQYPeeOMNx70E3QEAAACAiAjAGWD//v2Oe81z8FvmiVCKgnaMarBm4PLLL1dtVkVXRVkVYDWmRIkSqnaqWKoSsZlGBWEzUNVlZqh6qfP/qrLX2WefrXB79913az4rV65UemzVqtVDDz3kva64WbNm+hkbG1u7dm2zDjExMRowtyubR0Y/8sgj+pRy5s8//6zCrMZobk4aXXbZZfqpOq2ZrVbsmmuuKVSokJ3AbLJquaasrdTdoUMHM16LVotplRR0zdqqxms/qLMMSr+tW7fWWikt79y503Hr2w4AAAAARBTn4Kgp1ylzKoPt3r07IAabmFq5cmU7pnTp0nZYNU+lOGVgkzDnuLwfV/4866yzNHDKKafYkSYxmjt7A5x22mndXBs3blSR2RSTFZivvPJKM0HevHnNgFKlfubIkcO8zJYtm52JqtDPPvus6sPOUVCgVbhVRfevv/768ssvnaDrw80me1vDDK9atcqUzbUtAW8ZyvNvvfVWv379HAAAAABICyrAGePcc8/Vzx9++ME7MjExcd68ec5/A7ACoR02dcvixYufeuqpGujYsePX//fVV1/p54UXXuhER8tSOdQ+HKtUqVL33XefKZyaWmuUtm7d2qVLF83txRdfnDx5srmG2dSx0+q6665z3GdTjx49WicIzj//fO+7JtOq2OtdtH6qKTSx414Wbt/yNtqMGTOUfqtXr96/f//PP/981KhRDgAAAABEgQCcMS655BL97N69uze2PfPMM6ruVq1aVRHXjjRXBcvPP//8yy+/FClSpHDhwlWqVNGYJUuWqNJ7qmvp0qWKjubi6mgcPHiwVatWqrKay5gNkxsrVqzoRG358uWOewFzy5YtVYk1FxinT40aNVTifv3117WZrVu39haZxWzyxIkTzTYmJyebh36p4m1OB6gYbi/zHjNmjP2gWkk/b7nllksvvbR8+fIrVqxwAAAAACAKXAKdMVTtVDAbMWKEeQCVapgzZ85U+lW+HThwoHfKvn37Llu2TKHXfAfSPffco58Kcs2aNZs0adKtt9568cUXK9RNmDBB6bF9+/ZRXoqcL18+c8nxFVdcoRhcsGBBFZ9nz56t4m30ZWTn/7lUSy9atGiuXLnee+89J71iYmJuvPHG3r17a/iaa64JeFdbZzZZUbZBgwY//vijVrhu3bq1atWKjY3VqYTXXntNH2/evLnOKagebj9oHnb95ptvavyOHTtGjhzpAAAAAEAUCMAZ5rHHHlNinD59uvlaWiXPyy+//L777vOWfx33+3ifeOIJxVplY8Vd881Ainy9evXKnTu3YrO5arpRo0ZPP/10XNw/O8jcsmuYx1aZn149e/YsVKhQv379Bg0aZMYoK6oAa+4ZNnOwnwo5E71UCVofefLJJ81MHn/88SFDhuzevdtJF0VcBWAlcO9NvGahWp8XX3wxb968ajGts5pLE2uTs2fPrnfvuOOOXbt2fehSQ6nR7rzzTlNDbtKkSceOHZXMzUOkn3/++R49eng3x9tWAAAAAGDFJCUlOX5lv6U2Y23dulWVyYoVK9r4aijTqias6m5KSooCsEqswSE2NTX1zz//LFCgQM6cOZ10SU5O1lL27t17+umnp+/eXbMa27ZtUxk5Pj7eOca0rL/++kutERxc1VBqSaXc4IbSvktISNBbxzTuHofNBwAAAHDcEICPHxuAHWQRBGAAAADgZMIl0MdP5cqVVVN1AAAAAAAnAhVgICwqwAAAAMDJhAowAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwhWP4HaqZ3zH9CllkdRweAAAAwEnG1xXgmJgYBwiDwwMAAAA4yRCAgdA4PAAAAICTjK8v8lTC4TJXhJQtWzYCMAAAAHCS8Xv8I+cgGGdGAAAAgJMST4F24uLiUlJSkpOTHcA9J0L6BQAAAE5KBODDFHhU9FMMTnU58J8YlzkSHAAAAAAnIwLwPxR7VPpzAAAAAAAnKQIwAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXCMAAAAAAAF8gAAMAAAAAfIEADAAAAADwBQIwAAAAAMAXCMAAAAAA8D/27jvcjrJuG/YEE6pIr0oXaYI0UYpIb9KbIEVeAUGkwwN8Kijy0EWKCNKLgDQB6UjvVZr0Kh2CSAkpkEC+61336xzL3bKTbDDJnOcfOWbPnjVzzz2zdu5rfrNm0QgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCBNV0Bf+9a9/3XzzzcOGDas+d//FTQMAAOORfh9//HE1HvrHP/7x/PPPZ2LxxRefZpppqnHYww8//M4772Ri7rnnnmuuuTovkPz20EMPZWLAgAHLL798NaZGjBix0korZWL11Vf/+c9/PsrlX3tyMn+dAAAQAElEQVTttc033zwT22677Q9/+MNqLHz00UfLLLNMdnPVVVc95ZRTults4403Hjhw4KKLLnrcccdVvVAf5dokk0wy33zzzTDDDKO76drY7PU///nP66+//qWXXho6dOhCCy208MILzzvvvP37u40CAADGD+Pr2P3aa6897LDDMnHuuecuu+yy1Tjst7/97W233ZaJFVZY4cwzz+y8wNlnn33MMcdkYooppnj88cerMTVy5MiXX345E2+//XZvls+1j7L8u+++W42dBMIS8l955ZUy55FHHknyz8S6665bX6F48cUXs9iMM87Yy9XWR7mDWWaZJQl/7bXX7nLTPRvjvT711FP/93//t8PMxOCk7llnnbXqO59++uk555yTozn77LOvuOKKVd958803r7vuukwstdRSCyywQAUAAA2jePX5ueWWW1599dWvfOUr7TNTtv3jH/9Yjeemnnrq5MA77rhj0003LXNuvvnmkuqXXHLJPi/Rv/HGGzvvvPOQIUOyuc6b/ixcdtll7ek3CTxtyEQuWKyzzjq5hJEkXPWRnBIHHHBA1ark920AzgWIX/7yl5k48MADBWAAABqoEZ8BHj58+CiXSdmtw5yU4Eb5qmSVanRcfPHFHebceuutpYDZnU8++aRz29r1pp1V7zphbKy66qqJVaOVA7NrvWx86vz/aLn++ut32GGHMvPoo48e5aZ7c4BGucy99967++67l+lDDjkkle277747/6a4nTk5fEcdddQYrLYYg+Py2a0ZAAAmbBNyAH799df33nvvlVZaad5550062mabbW644Yb6t7/4xS/WWGONTTbZ5Mknn9xuu+3mnnvuvfbaq2rdUvuHP/xhs802m2uuufLas84668EHH1yjJemrvPajjz4688wzf/SjH331q19dYoklspUbb7yxN01KsbdDejn//PO7XDLpJZvefvvtF1lkkYUXXjipL2XGDq+94oorfvKTn6SdacOvf/3r999/v/N6HnjggexdFkgnLL/88j/96U+fe+65alT+9Kc/lV2uF6474YILLihzEl+TADOnlEY32GCDTP/qV7966623MlF/HDctzI8pCLevP32ePcquff3rX99pp51eeOGFqneyF/vss08KsFWrDlxue643XS+WQ594vPHGG5cDlE2kRNx5bVdddVVOgCyTntl///1z6LvcaH2MEoN/8IMfpOZctYrexx57bHYh0zfddFMpCEd2P6XvnD9Z7dJLL53Wtp91F154YenGZ5999tBDD812y3HJwS2XObLOtdZaqyx83XXXZcmcZuXHns+6Ua45L9xzzz3Lwscdd1yW7OUnsQEAYIIxwd4CnYiV/DN48ODyYyZuaUk2KM9ASjnxqaeeykQyYQlgH3/8cQqS++677+WXX15elfm//OUvF1tssbLke++9V7Vqxf/zP/9TL5MC4MUtxx9/fPlUapemm266d1puv/32+r7WN998s4Tq8tt64WTLbOKyyy6r51zX8thjjx1++OH9+vXLnD//+c8lsZc2nH766Y8++miHjV500UVZT/3jyy3phOTbkty6M9tss5VdfuihhxK3MpFmlznXXHPN97///Uw8//zzZYvp57Jk/p111lkT3cuS9Ubz76BBg+o5r7322pZbblnv79VXX53Xpj/bH23Vgy984QsLLLBACZwffPBB+6bLAm+//XbyZ9lu6ZyrW9J1peVFUmu5Sbs0Mtcmss6TTz55ook6XhX629/+VrU+ob3LLru0z8+BSGy+9tprq9aTzBLL33333S222KK+apAVXtjy29/+dsMNN6xaj9EqnZNjVx+vbP2AAw7IfuW1eUn7FYosXK5rjPKsG+Wa846oU3o5FXNiVwAA0CQTbAX4tNNOK+k3ld4kyYMPPrjM7/yg4KTcxIMskHpmskrJGEk7ScKpIq6wwgolX9USOcoy66yzziWXXJKiXKrH+XHnnXd++umnu2tPlll99dWrVqWunnnppZdWrfS73nrrtS/8u9/9rqTfRJQTTjghWyz39+a1J510UtX6MGedfpPnjzrqqKTQFHvbV5JycXJX2ZesIU1NPblqXQtIeK56lAJjmUjht0zUFdTk5/Lk8EceeaTMWWaZZdpfmxx7zjnnrL/++uXHlKbz47e//e16gcSwqaaa6ogjjkiiy76XOR1KxD1IiTXZtezX/PPP33mBbbfdtqTf9Enqn0mAZSs5oPUFkUhKzMFNV9fPgk6pNpdFOqwtVz3K2lKHT5Ls8NtvfvOb+7eUA5QeLvE1RelsOidVGpkfU3rtcHSy9cTpcoKVOeXIpk57xhlnlDk5+um6tLAanbOuuzVnPfvtt1+ZkxM+a65rywAA0BATbAV4o402WmONNaaeeuoll1wyPy666KL3339/UmXibmpl008/fb1kokLiSplONbhMJCeXXPe9733vBz/4QXt6KTkk0SvxcsCAAZmeY445SlH37rvvnm+++bpr0qabbpoqbiqoiXAzzTRTanqpxGb+1ltvPWTIkPYlr7zyyqoV8BJdyjOTF1988VVXXTX5LWvYcccd61yasJf0VfZ30kknTaqpV5Iy8kEHHZSJueaaa5555slEqr7JTin93XnnnVWPJptssuWXX/622267995782Oal94rTUobErHSq+Uhz51T6CSTTLLccsvVPZYs3fnTuclvs88+eyZSXi6f6e358ddXXHHFE088kfp8auB1FXTNNdfsnEgHDhxY6p9pQzJ2yrnZkWTyUrxNHbs+QAmQ6d60NpGyf//+uWKSmdlKCZa1Z555pkz0cGSLdGzZ66T93/zmN6VtOdDbbbdd1fqwdzkVi1133bXckJzLLjku6dXE7GHDhn3ta1+bc845yzI59NmLMt37s667NWfr9aeCs5V6zQAA0BwTbABeeumlkzCfffbZVFnfb6nvKP7oo4/al0xOrqf//ve/V62SbF3VnHjiiTfccMM6zn344YelxPfUU0+V+mq75NJtttmm6sZ3v/vdcqtzWpLUd88995TSYrJr+4OgBw0aVDaRCl79jUGzzjrrt771rVQ+U45O+5988skyv/3RxykFtwfgRLtVVlklC2enUjpODyQLlRuP2wuh3fnOd76TAJzrBSmBJnZWrfyc4HTxxRffd999SVMlG6+22mqd7xnuWRJmSb9VKyuWiTfffLOHl3T+pHQuB/zsZz/rvGQdpNdee+26Yeu0lOkUz6t/72C6qEzncJcA3PmBZF/84hfLRA591aN609lWnczr293LfdS1On9myZVXXrnk21xoyFWMzmserbNutNYMAACNMsEG4KSRFP1G+XSlFDBT7SzTCcwlkX75y19uX6b9e2vbV3jiiSd2WFtdLexSyoxbbbXVMcccc+65526//fYl1CXldvhipDqh1ZXADj++9NJLdTPqJNlhukjhdL/99utN3O2s/nblpN9S/l1ppZXShgTgO+64o/6ka+qr1Wiadtpp6+mpppqqNy9ZbLHFchSGDh1avlE51xHS+enPzkvWH6Dt0KudtX85U3uTOigfga5GVaOu2o7+bLPNVs9MCs0a0qr6jvGifcdH+TVRo3XWjdaaAQCgUSbMAPzJJ5+kNFqC38Ybb7zUUkslFRx33HE9Z5gUDBdaaKEs8+ijjyYM1/XD9ocS1dk4qeYXv/hFPT/bSpauq4XdSTE5ATgx++qrry6luc0226zDMnVy61AUrZ9glDbUESvLzDXXXF0un1xU7vtNXMx2F1xwwS996Uvbbrtt1Tvzzz9/ueE5ya3EzhTV55hjjkzcddddJRJH6tLVZ2/vvfcugXyTTTbJplOnTe+Vx0p1UFpYtXXXWJp44olT+s4pkerrwIED26+GVK1LDOWx2Lvttlt9AeKtt96qFxg5cmRpSYrn1Zgay7MOAAAoJsyHYD3xxBMl/e64446/+c1vEoZXX3318t05Paufi1vX2V5//fXyFKIiYbKsZ/rpp1+hzXzzzTfTTDPVDyLuTjJSKZnuvPPOVav+nLJqh2VSjSxRKjmz/mKeQYMG3XfffVUrArV/7Lb+Zqb461//2r6e22+/vUwcccQRP//5zzfYYINsujyTqTeS/1dbbbVM3HzzzeUxYN/4xjdmnnnm8hHZ8lylTI9yl7v7bqExUz/U+uCDDx42bFjnBerPG5fQXjzwwANJzrkUki6tRl/92d3dd9+9/ZuoPvjgg0MOOeSOluTbr3/962X+LbfcUi+T5FxOxcUXX7waTXXpfizPus5GeTs3AABMkMb7AJzsccV/SlCcfPLJy2/vvffe1157LUHltNNOa/861u7UX5Nz5JFHrrvuuj/5yU/Ko6falymR9Z577kmwfPvtt4cMGXLmmWeussoqa665ZnmoVS83UbUef5UCY+dlvvOd71StGmYqn08//fSTTz655557lo+nlkf7JouWJRPAsvUEvJNPPjltbl/JlFNOWSYSBd9///3Uh/fZZ5/Ruh26ZPXy+edst3yIdOWVV86/9U3R3b223vq555774osvdhlWx0CK+aUH0hvtH5yupVhasmLOhOOPP/7VV1+9++67s+NpcHaky6dGj9JOO+1UX5L40Y9+dOmllz7++ONZ/9prr12qu7nCMtVUUyWIlsWuuuqqXDR55ZVXcpLU35zU/hzsnpVnXFWtczv+9a9/VWN91hV1rTiNzy60fzcVAAA0wXh/C3Tnj0Qmsp5yyinlg5cpXdafZS039Pa8toUXXjipqZRnH22pWvnnhBNOqJf52c9+lgpz1nxCSz0/4aeHJ2DVElrqlpRv0O0sBdvk3gS2q1rq+csss0wicSYWXHDBPfbY4+ijj870r371q7oB9ZffVm0f4j2rpRp97bc3l0xe2lB/lVS9ic7q7xm+tOW4447LBYWqL+y1116lxHrMMcekrjv11FN3WODss89ef/3108O/aann53JGquvla3VHS+qu6cDE3azztpb23ybZ7rvvvmX6jDPOyG5msaNa6mVyCuW07OXm+vXrl04uxeott9wyeT4ZfizPumKuueYq595TTz31ve99b/PNNz/00EMrAABojPG1ApyQ0N2vymd3zzvvvPYvetltt93qj7+W13b37OLknCTPVPB23HHHAw88MDW3+ubV8mjfRIjTTz894aH9nurUAC+88MLyfbNdtqd+LPAkk0yy1VZbVa2vkC3fTlR12p1UsE899dQtttii/lhpJvKqk046qX6Wb0qLu+++e/2dPYlh5TnG9dpSC73kkkvqBdK2ZPtyN2+pMfbQh0VKmvXLl1566TKRZtcLtE+372z51UEHHVS3v31bXW638xcatS/Z/pJcpFhrrbWq1h3CqYJ23vS88857/vnnr7766vX93mlGGlNiapdbr1/bXZ8kOub4dvjqoHRpQnUK0fVxzwG96KKL0rx607kQsN9++9V3bne5oXrf65kp7NePrS4Ha5RnXW/WnArwySefXB+10X18NwAAjO/6ffzxljx6hwAAEABJREFUx9WEa9iwYe+8886MM85Y31basxtuuKF85U9qs/XDqBJyrrnmmqr1IdsOjzJ6880304EJil0+kbhPZBNJLzPNNFMPC0w22WQ9PE75vffe++ijj2aYYYbPP/CMHDlyyJAhn376aaLXKPN2nyuP9Z66peojAwcOfO2119Kfybrp0qr7Tb/yyispONe3go+BnFo5gSdpaZ8/9mfd0KFDR4wYkdPmsztvAQBgHDSBB+DRdccdd2y55ZaZSJ3t+9//fsput956a2aWOXfffXcFAADA+EkA/g+pWB5++OF/+MMfOsyff/75TzzxxPoLhwAAABjvCMBdeOKJJ1Lsfe6554YOHTrPPPMk/S633HKTTTZZBQAAwHhLAAYAAKARPAIHAACARhCAAQAAaAQBGAAAgEYQgAEAAGgEARgAAIBGEIABAABoBAEYAACARhCAAQAAaAQBGAAAgEYQgAEAAGgEARgAAIBGEIABAABoBAEYAACARhCAAQAAaAQBGAAAgEYQgAEAAGgEARgAAIBGEIABAABoBAEYAACARhCAAQAAaAQBGAAAgEYQgAEAAGgEARgAAIBGEIABAABohImqZrjnnntee+21TDz55JOPP/54NUYGDRp0zTXXDB48uPOv7r///pdeeqnz/LHZ3BgYOHDgrbfe2sMCb7755p133lmNpocffvjRRx/tq7V9nkaOHHnDDTeUQ88o1Qe0h1O9r3zOh2bo0KG33HLLhx9+WE1Auny/j/2eftZ/tV555ZUbb7yxGjsT5AEFAD4H42sAPuyww/6///TII4/0sPxVV131zDPPZOLee++94447qjHy4osv3nbbbf/4xz86/+qvf/1rPWRMhHjrrbfK9Nhsbgy8+uqr1157baJFdwu88MILV199dTWass7sYJlu37sxW1sP3n///XTXRx99VPWRjI8z1H7ggQeqcUDG/WPTkr///e/lHO5bXR7QHk710dJDmz/nQ/PBBx9cd9117733Xu9f0uFs7POTc+x1+X4fgz2tPvu/Wh3Wn2sfSbDVWJggDygA8DkYj2+Bnn/++ddYY436x6mnnrr6jC2yyCLzzDPPFFNM0cMyGYxeeeWV66+//kwzzVRNKPbcc88y8VnvXYbIuVSxwAILTDLJJFVfmHLKKQ844IBJJ520GgckDWbov+SSS1ZjJHFx+umn/9rXvlb1ne4OaG9O9d7ooc3j1KHpUoezsc9PznHHZ/2+7rD+jTba6Hvf+95kk01Wfb6ac0ABgB6MxwE4o/MOw7Xnnnvu3HPP3W+//cqA5q677kre2GOPPXq5wgzWn3rqqZ/+9KeZTjn34osv3nHHHbOJTz/99NBDD1177bVnnnnmP/zhDzvvvPN0002XusGf//znJ598cqKJJlpllVXKGgYOHHjiiSdm4vLLL0/JdP/9969ag7+LLrro0UcfnXjiiZdddtmVVlqpw3bT5sSAFMRSK/vSl7609dZbP/zww2l8fvXNb35z3XXXLYulWJHd+de//vXlL3955ZVXnm+++cr8xKqUU/75z3/OOuusuShQrzbzU81LnSQdtfzyyy+33HJd7vX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fsq0u966Xcs2i/Twp6+n8Ruj5rdFZ53O4NDWXEtq7rrtbDNp13qPS4Pb7hOvprL89vdfzez43eui09h3JdN3ho9shpQEduro++r1/yye6H3nkkVXrL092JxXROty2n3L1HnX3fu+s85728Gek55d3uQspPr/xxhu5BJlmp+dz5ag0b7T+xI3lm6j6rx7QtdZaK/8H5SrAAw88kGsxq6yyysorr1wBAOO88TgAd1aeQfLWW2+VgXi55bI7M8www4orrthhZioPt9xyS2puSUcZdKaWmGv8GQZloqqodKcAABAASURBVH2xcrE/ibGM/t95550O48geyq1jIGPijO8TYlPDrFpju2y63Kablrz44ouZU4bImS4vSWEzr9p3330zPxHitttu62H9GeqlxHH33XdnyYThDGfLjcEd6t5jtnelSLXOOuuUHzPiL2PTDz744PLLL1900UXLE7+WXXbZ+iWlM8sliUUWWaQ8lSrRLkWwqaeeursiTwk/K7VkixmgpzxYeqxIV6Qelc0lACdwluF1d82rpRvTIc8999xSSy1VtTr/1ltvzQmW/k+z69syy7dA15Xb7tQfUC9LZsScjFf9uwo6yqfRjrLn02lpan0+5JzJ+rPa7EUKaIkHZSifElb7E57H4HTNCpPY03t11+XodPlc31GuPIki15vSmd/61rey2hRyc9WpVAXTyemxBx98sBQSy+djq9E/N2p5g5T3cjo8fx9KfS+xJwXYskD5EGm7Dm/t9pMz7SxPX/uwpcOd872RxJsV7rXXXrkeV37sOUB2937vrPOe9vBnpOj9aZBeymFad911y931OanKJ9iztjvvvDNnV+mWvLOyR3Us7Lz+MXsT9byb1ed1QPOGSgDOH8m8rU477bTsiAAMAOOFCeohWOVe3JT+MipKJbDnbwbuUrmZ+fnnn09Bpvr3HaTTTTddh++DSSLKkP2SSy5JOTFV0/IUpSID00SOlAV6GJuOgYxZk9wSvTJGvOiiizL2Kt+mk2CQzHb++edn6HbjjTfW30WcFibNJsm/8sorZ5999ijXX/Y0u59YmOyR9JtO6PyM2THYuyWWWCLh5MILL0xLEssPO+ywEmMyJ8PxTTbZZJlllrn66qvLXYXlk8AZTA8cODC/zag0O5u9SLDJXhx11FE9PE8oR/yQQw657777sqpS8e78nS7pxlwfyaC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4/xk5cuSQIUOGDx8+YsSITFd87vr169e/f/8BAwZMPvnkma4AAAD6VL+PP/64arxhw4YNGjRoiimm6N8y0UQTVXzuPv300xEtgwcPnnLKKSeddNIKAACg7wjA1dChQ9MJU001VcU44/3335944oknm2yyCgAAoI80vdSZ2q/0Ow7KEclxydGpAAAA+kijA/DIkSMHDRok/Y6bclxydHweGwAA6CuNDsBDhgyZYoopKsZVOTo5RhUAAEBfaHQAHj58eP/+noM97vrCF74wYsSICgAAoC80OgAnXAnA47IBAwbkIkUFAADQFxod/0aOHOkbj8ZlOTo+AwwAAPQV9U8AAAAaQQAGAACgEQRgAAAAGkEABgAAoBEEYAAAABpBAAYAAKARfAnQ52To0KG/+tWvLrjggmq8ddpppx166KEjWv74xz9eddVVFQAAwPhDAO4bF1544Zxzzrn33nt3mL///vtn/tlnn/3ss8+eeeaZRxxxRNXX9thjjznbbLbZZr/97W8fffTRXr78nnvuue6664YPH97zYgm9Bx100EknnfTKK69kOvuV6QoAAGD8IQD3jRVWWCH/XnPNNe1J8pNPPrnkkksysfLKKy+88MJJv59FaMxW8u/ss88+//zzTzHFFAm0xx133Lrrrnv99df35uWHHHLIDjvs8OGHH/a8WP/+/c8555ysea655qoAAADGQwJw35hxxhmXW265wYMH33ffffXMhx56KHOWXHLJL3/5y/369dt0000zXX02fve731177bV///vfr7jiipLGd9999w8++KDqO9nB5OoKAABg/CQA95kSDm+88cZ6zg033FDPf//999dYY42f//zn5VeDBg1KQXiVVVZZaKGFdt111wcffLBq3WachbfbbruyzHvvvZeXbLPNNvVL8uM+++zTQxsmmmiilJoThr/61a8me99+++09bG7gwIFZYblZepNNNtl6663LwldeeeXGG28855xzLr300tlcmlHm77TTTll+5MiRHTb6+uuv77LLLksssURWnpUkhFcAAADjHgG4zyRe5t+//OUvn376aZlz9dVX59/VVlutat2o/NRTT7300ktVK+jutttuJ5xwwiSTTLLMMstcfvnlW2211TPPPNO/f//JJ588sfndd9/NYvfff39ecssttyRh5sck1fw488wzj7IlU0455Y9//ONMPP744z1sbsCAAXPMMccUU0xRte6gnnXWWTORAvLOO+/85JNPrrXWWpNNNtmFF15YB/K8JA3oEICHDx++zjrr5FUrrrjimmuuedttt+XH0mAAAIBxigDcZ6addtqVVlrpnXfeeeyxx/Lj008//fLLL3/729/uHFmvueaam266aYMNNkit9ZRTTjn33HNTrT3yyCPzq+9+97v595FHHsm/d999d1n+3nvvrVo3VOffVGV705gFF1ww/z788MM9bG6aaaY56aST5plnnixz1FFHHXbYYZn48MMPf/jDH2bJBOZE8QTjBx54IDvV3YZS781vs/LftJx99tnbbrutAAwAAIyDfA9wX0rx86aWRRZZpNz/vN5663VerOTbueee+5577qla9y3n3/LMqmWXXbZqBdcVVlghtd9NN9309ttvv/POO5MwE0Tzq8UWW6w3LSl13fJoqx4219nmm2+ef99+++1Ujz/44INk+PLjdNNN1+XyM8wwQ/699NJLs/7ll18++Tz/VgAAAOMeAbgvrbjiivn38ssv33333cv9z6uuumrnxZ566qmqVXTtMP+9995L5TbZ9b777nvjjTdeeOGFPfbYY7LJJks9dsSIEcnDScWTTjpp1QvPPPNM/v3GN77R8+amnnrqDjOffPLJbLS8pDdmm222I4444sADDzyqJY3ffvvtd9llly984QsVAADAuEQA7kvJk0m8Ka7edtttqaCmFjr99NN3XiyhMf+ecsop5UblGDlyZL9+/b70pS+lPJuUe9VVV91xxx2Z/+1vf3uSSSY566yzrrnmmurfX7bUG1lD/l144YV73lznF/70pz9N8N57773T+GmmmWb//fdP8O55WylTp9D90EMP3XXXXaeddtoxxxwz00wzlUoyAADAuMNngPtYeebzvvvuW7XuiO5ymUUWWST/PvbYY19umXnmmW9sKTcnl48Bn3jiiQsttNAMM8wGIcpcAAAGDUlEQVSw1FJL5cejjz66auXhUW2/GjZsWCJoqtApxpYbqnve3MQTT1y1bnKuWg+LTvqdbrrpEoPzqkw8/fTTPW8uqz3nnHOee+65tG3PPfcsHyR+/vnnKwAAgHGMCnAfK0XaN954o/r3c6E7W2ONNVKPPfbYY19++eUFFljgpptuuueee7bYYovy25JyE0STQqtWVXnJJZd84IEHEkfnm2++7rZ76KGHTjvttMmx999/f5lz3nnnJe6OcnPLLbdcVr7rrrsmuu+0005zzz13ufX6a1/7WlJ02ZEejBgx4he/+EXC9i677DLVVFNlQ2WdFQAAwDhGAO5jU0455VprrXX11Vcn/U4zzTT1/H79+tXTmX/WWWf98pe/vLQlc7bddtv6C35nb0lYLfXbqlUTTkZdccUV21dSK4Xc8oCr+OY3v7n00kuvvvrqKSD3ZnMbbLDBHXfckfUnPCcA//73v0/wvuyyy8qv5p9//kyX7fbv38XZsuiii6bgfNBBB5Xab1L6kUce2ftbtQEAAD43/T7++OOqqRL5ykOM/1uGDx/+zjvvTD/99F1my89zc/lVUm49/913351kkkkmn3zyqtfKdxe3Z/4+8V8/RgAAwARDABauxmmOEQAA0FfcAg0AAEAjCMAAAAA0ggAMAABAIwjAAAAANIIADAAAQCMIwAAAADTCRFWD9evX79NPP60YV33yyScTTdToUxQAAOhDjU4X/fv3HzFiRMW4Kkcnx6gCAADoC40OwAMGDBCAx2WpAAvAAABAX2l0AJ588skHDx5cMa7K0ckxqgAAAPpC0z8DPOWUU77//vsV454clxydHKMKAACgLzT9CUOTTjrpxBNPLAOPa3JEclxydCoAAIA+0u/jjz+uGm/YsGGDBg2afPLJ+/fvP2DAAE8e/q/45JNPRowYkX8HDx6c2q/0CwAA9C0B+P8ZOXLkkCFDEsCGDx+e6YrPXa479G/JlQh3PgMAAH1OAAYAAKARfMcMAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI0gAAMAANAIAjAAAACNIAADAADQCAIwAAAAjSAAAwAA0AgCMAAAAI3w/wMAAP//TJzSrwAAAAZJREFUAwA+xaSrup2z2gAAAABJRU5ErkJggg== \ No newline at end of file diff --git a/modal-dialog/screenshot-light.png b/modal-dialog/screenshot-light.png new file mode 100644 index 0000000..ac23e6f Binary files /dev/null and b/modal-dialog/screenshot-light.png differ diff --git a/modal-dialog/src/components/ModalDialog/ModalDialog.css b/modal-dialog/src/components/ModalDialog/ModalDialog.css new file mode 100644 index 0000000..f8335fc --- /dev/null +++ b/modal-dialog/src/components/ModalDialog/ModalDialog.css @@ -0,0 +1,225 @@ +/* + * Webflow Site Variables Used: + * - --background-primary: Modal container background + * - --background-secondary: Trigger button hover state + * - --text-primary: Modal title and body text + * - --text-secondary: Close button icon color + * - --border-color: Modal container border + * - --accent-color: Trigger button background + * - --accent-text-color: Trigger button text + * - --border-radius: Modal and button rounding + */ + +/* Box sizing reset */ +.wf-modaldialog *, +.wf-modaldialog *::before, +.wf-modaldialog *::after { + box-sizing: border-box; +} + +/* Root element - inherit Webflow typography + default padding */ +.wf-modaldialog { + font-family: inherit; + color: inherit; + line-height: inherit; + padding: 24px; + --wf-modaldialog-max-width: 600px; + --wf-modaldialog-animation-duration: 300ms; +} + +/* Trigger button */ +.wf-modaldialog-trigger { + background: var(--accent-color, #1a1a1a); + color: var(--accent-text-color, #ffffff); + border: none; + padding: 12px 24px; + border-radius: var(--border-radius, 8px); + font-size: 16px; + font-weight: 500; + cursor: pointer; + transition: background-color 0.2s, transform 0.1s; +} + +.wf-modaldialog-trigger:hover { + background: var(--text-primary, #1a1a1a); + transform: translateY(-1px); +} + +.wf-modaldialog-trigger:focus-visible { + outline: 2px solid var(--accent-color, #1a1a1a); + outline-offset: 2px; +} + +.wf-modaldialog-trigger:active { + transform: translateY(0); +} + +.wf-modaldialog-trigger:disabled { + opacity: 0.5; + cursor: not-allowed; + transform: none; +} + +/* Overlay backdrop */ +.wf-modaldialog-overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.5); + display: flex; + align-items: center; + justify-content: center; + z-index: 9999; + padding: 16px; + animation: wf-modaldialog-fade-in var(--wf-modaldialog-animation-duration) ease-out; +} + +@keyframes wf-modaldialog-fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +/* Modal container */ +.wf-modaldialog-container { + background: var(--background-primary, #ffffff); + border: 1px solid var(--border-color, #e5e5e5); + border-radius: var(--border-radius, 8px); + max-width: var(--wf-modaldialog-max-width); + width: 100%; + max-height: calc(100vh - 32px); + overflow: auto; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + animation: wf-modaldialog-scale-in var(--wf-modaldialog-animation-duration) ease-out; +} + +@keyframes wf-modaldialog-scale-in { + from { + opacity: 0; + transform: scale(0.95); + } + to { + opacity: 1; + transform: scale(1); + } +} + +/* Modal header */ +.wf-modaldialog-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 16px; + padding: 24px 24px 16px 24px; + border-bottom: 1px solid var(--border-color, #e5e5e5); +} + +/* Modal title */ +.wf-modaldialog-title { + margin: 0; + font-size: 24px; + font-weight: 600; + color: var(--text-primary, #1a1a1a); + line-height: 1.3; + flex: 1; +} + +/* Close button */ +.wf-modaldialog-close { + background: transparent; + border: none; + padding: 4px; + cursor: pointer; + border-radius: var(--border-radius, 8px); + color: var(--text-secondary, #737373); + transition: background-color 0.2s, color 0.2s; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; +} + +.wf-modaldialog-close:hover { + background: var(--background-secondary, #f5f5f5); + color: var(--text-primary, #1a1a1a); +} + +.wf-modaldialog-close:focus-visible { + outline: 2px solid var(--accent-color, #1a1a1a); + outline-offset: 2px; +} + +.wf-modaldialog-close:active { + transform: scale(0.95); +} + +.wf-modaldialog-close:disabled { + opacity: 0.5; + cursor: not-allowed; +} + +/* Close button icon */ +.wf-modaldialog-close-icon { + width: 24px; + height: 24px; + display: block; +} + +/* Modal body */ +.wf-modaldialog-body { + padding: 24px; + color: var(--text-primary, #1a1a1a); +} + +/* Body content (rich text) */ +.wf-modaldialog-content { + line-height: 1.6; +} + +.wf-modaldialog-content p { + margin: 0 0 16px 0; +} + +.wf-modaldialog-content p:last-child { + margin-bottom: 0; +} + +.wf-modaldialog-content h1, +.wf-modaldialog-content h2, +.wf-modaldialog-content h3, +.wf-modaldialog-content h4, +.wf-modaldialog-content h5, +.wf-modaldialog-content h6 { + margin: 0 0 12px 0; + font-weight: 600; + color: var(--text-primary, #1a1a1a); +} + +.wf-modaldialog-content ul, +.wf-modaldialog-content ol { + margin: 0 0 16px 0; + padding-left: 24px; +} + +.wf-modaldialog-content li { + margin-bottom: 8px; +} + +.wf-modaldialog-content a { + color: var(--accent-color, #1a1a1a); + text-decoration: underline; +} + +.wf-modaldialog-content a:hover { + text-decoration: none; +} + +/* Content slot */ +.wf-modaldialog-slot { + width: 100%; +} \ No newline at end of file diff --git a/modal-dialog/src/components/ModalDialog/ModalDialog.tsx b/modal-dialog/src/components/ModalDialog/ModalDialog.tsx new file mode 100644 index 0000000..206fb27 --- /dev/null +++ b/modal-dialog/src/components/ModalDialog/ModalDialog.tsx @@ -0,0 +1,185 @@ +import { useState, useEffect, useRef } from "react"; + +export interface ModalDialogProps { + id?: string; + isOpen?: boolean; + maxWidth?: "small" | "medium" | "large"; + closeOnBackdropClick?: boolean; + triggerButtonText?: string; + modalTitle?: string; + bodyContent?: string; + contentSlot?: React.ReactNode; + showCloseButton?: boolean; + closeButtonLabel?: string; + animationDuration?: number; + enableEscapeKey?: boolean; + showTriggerButton?: boolean; +} + +export default function ModalDialog({ + id, + isOpen = false, + maxWidth = "medium", + closeOnBackdropClick = true, + triggerButtonText = "Open Modal", + modalTitle = "Modal Title", + bodyContent = "This is the modal body content. You can add any text, formatting, or information here.", + contentSlot, + showCloseButton = true, + closeButtonLabel = "Close modal", + animationDuration = 300, + enableEscapeKey = true, + showTriggerButton = true, +}: ModalDialogProps) { + const [internalIsOpen, setInternalIsOpen] = useState(isOpen); + const dialogRef = useRef(null); + const previousActiveElement = useRef(null); + + useEffect(() => { + setInternalIsOpen(isOpen); + }, [isOpen]); + + useEffect(() => { + if (internalIsOpen) { + previousActiveElement.current = document.activeElement as HTMLElement; + + const focusableElements = dialogRef.current?.querySelectorAll( + 'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])' + ); + + if (focusableElements && focusableElements.length > 0) { + (focusableElements[0] as HTMLElement).focus(); + } + + const handleKeyDown = (e: KeyboardEvent) => { + if (enableEscapeKey && e.key === "Escape") { + handleClose(); + } + + if (e.key === "Tab") { + if (!focusableElements || focusableElements.length === 0) return; + + const firstElement = focusableElements[0] as HTMLElement; + const lastElement = focusableElements[focusableElements.length - 1] as HTMLElement; + + if (e.shiftKey) { + if (document.activeElement === firstElement) { + e.preventDefault(); + lastElement.focus(); + } + } else { + if (document.activeElement === lastElement) { + e.preventDefault(); + firstElement.focus(); + } + } + } + }; + + document.addEventListener("keydown", handleKeyDown); + document.body.style.overflow = "hidden"; + + return () => { + document.removeEventListener("keydown", handleKeyDown); + document.body.style.overflow = ""; + if (previousActiveElement.current) { + previousActiveElement.current.focus(); + } + }; + } + }, [internalIsOpen, enableEscapeKey]); + + const handleOpen = () => { + setInternalIsOpen(true); + }; + + const handleClose = () => { + setInternalIsOpen(false); + }; + + const handleBackdropClick = (e: React.MouseEvent) => { + if (closeOnBackdropClick && e.target === e.currentTarget) { + handleClose(); + } + }; + + const maxWidthMap = { + small: "400px", + medium: "600px", + large: "800px", + }; + + return ( +
+ {showTriggerButton && ( + + )} + + {internalIsOpen && ( +
+
+
+ + {showCloseButton && ( + + )} +
+
+ {contentSlot ? ( +
{contentSlot}
+ ) : ( +
+ )} +
+
+
+ )} +
+ ); +} \ No newline at end of file diff --git a/modal-dialog/src/components/ModalDialog/ModalDialog.webflow.tsx b/modal-dialog/src/components/ModalDialog/ModalDialog.webflow.tsx new file mode 100644 index 0000000..44fa48e --- /dev/null +++ b/modal-dialog/src/components/ModalDialog/ModalDialog.webflow.tsx @@ -0,0 +1,90 @@ +import ModalDialog from "./ModalDialog"; +import { props } from "@webflow/data-types"; +import { declareComponent } from "@webflow/react"; +import "./ModalDialog.css"; + +export default declareComponent(ModalDialog, { + name: "ModalDialog", + description: "A modal dialog component that displays as a centered overlay with a semi-transparent backdrop. Features a title heading at the top, rich body content area, and a close button (X icon) positioned in the top-right corner. Opens with a smooth fade and scale animation, and closes when clicking the backdrop, pressing Escape, or clicking the close button. Focus is trapped within the modal when open, preventing interaction with underlying content. The modal is fully responsive and adapts to different screen sizes with configurable maximum width variants.", + group: "Interactive", + options: { + ssr: false, + applyTagSelectors: true + }, + props: { + id: props.Id({ + name: "Element ID", + group: "Settings", + tooltip: "HTML ID for targeting the modal container" + }), + isOpen: props.Boolean({ + name: "Is Open", + defaultValue: false, + group: "Behavior", + tooltip: "Controls whether the modal is currently open or closed" + }), + maxWidth: props.Variant({ + name: "Max Width", + options: ["small", "medium", "large"], + defaultValue: "medium", + group: "Style", + tooltip: "Maximum width of the modal dialog" + }), + closeOnBackdropClick: props.Boolean({ + name: "Close on Backdrop Click", + defaultValue: true, + group: "Behavior", + tooltip: "Whether clicking the backdrop closes the modal" + }), + triggerButtonText: props.Text({ + name: "Trigger Button Text", + defaultValue: "Open Modal", + group: "Content", + tooltip: "Text displayed on the button that opens the modal" + }), + modalTitle: props.TextNode({ + name: "Modal Title", + defaultValue: "Modal Title", + group: "Content", + tooltip: "Main heading displayed at the top of the modal" + }), + bodyContent: props.RichText({ + name: "Body Content", + group: "Content", + tooltip: "Rich text content displayed in the modal body" + }), + contentSlot: props.Slot({ + name: "Content Slot", + group: "Content", + tooltip: "Optional slot for custom component content instead of rich text" + }), + showCloseButton: props.Visibility({ + name: "Show Close Button", + group: "Display", + tooltip: "Show or hide the close button in the top-right corner" + }), + closeButtonLabel: props.Text({ + name: "Close Button Label", + defaultValue: "Close modal", + group: "Content", + tooltip: "Accessible label for the close button" + }), + animationDuration: props.Number({ + name: "Animation Duration", + defaultValue: 300, + group: "Behavior", + tooltip: "Duration of open/close animation in milliseconds" + }), + enableEscapeKey: props.Boolean({ + name: "Enable Escape Key", + defaultValue: true, + group: "Behavior", + tooltip: "Whether pressing Escape key closes the modal" + }), + showTriggerButton: props.Visibility({ + name: "Show Trigger Button", + group: "Display", + tooltip: "Show or hide the trigger button" + }) + } +}); \ No newline at end of file diff --git a/modal-dialog/src/components/ModalDialog/ModalDialogSimple.webflow.tsx b/modal-dialog/src/components/ModalDialog/ModalDialogSimple.webflow.tsx new file mode 100644 index 0000000..6502277 --- /dev/null +++ b/modal-dialog/src/components/ModalDialog/ModalDialogSimple.webflow.tsx @@ -0,0 +1,53 @@ +import ModalDialog from "./ModalDialog"; +import { props } from "@webflow/data-types"; +import { declareComponent } from "@webflow/react"; +import "./ModalDialog.css"; + +export default declareComponent(ModalDialog, { + name: "ModalDialog (Simple)", + description: "A modal dialog component that displays as a centered overlay with a semi-transparent backdrop. Features a title heading at the top, rich body content area, and a close button (X icon) positioned in the top-right corner. Opens with a smooth fade and scale animation, and closes when clicking the backdrop, pressing Escape, or clicking the close button. Focus is trapped within the modal when open, preventing interaction with underlying content. The modal is fully responsive and adapts to different screen sizes with configurable maximum width variants.", + group: "Interactive", + options: { + ssr: false, + applyTagSelectors: true + }, + props: { + id: props.Id({ + name: "Element ID", + group: "Settings", + tooltip: "HTML ID for targeting the modal container" + }), + triggerButtonText: props.Text({ + name: "Trigger Button Text", + defaultValue: "Open Modal", + group: "Content", + tooltip: "Text displayed on the button that opens the modal" + }), + modalTitle: props.TextNode({ + name: "Modal Title", + defaultValue: "Modal Title", + group: "Content", + tooltip: "Main heading displayed at the top of the modal" + }), + bodyContent: props.RichText({ + name: "Body Content", + group: "Content", + tooltip: "Rich text content displayed in the modal body" + }), + contentSlot: props.Slot({ + name: "Content Slot", + group: "Content", + tooltip: "Optional slot for custom component content instead of rich text" + }), + showCloseButton: props.Visibility({ + name: "Show Close Button", + group: "Display", + tooltip: "Show or hide the close button in the top-right corner" + }), + showTriggerButton: props.Visibility({ + name: "Show Trigger Button", + group: "Display", + tooltip: "Show or hide the trigger button" + }) + } +}); \ No newline at end of file diff --git a/modal-dialog/src/main.tsx b/modal-dialog/src/main.tsx new file mode 100644 index 0000000..dcb74fb --- /dev/null +++ b/modal-dialog/src/main.tsx @@ -0,0 +1,391 @@ +import { StrictMode, useState } from "react" +import { createRoot } from "react-dom/client" +import ModalDialog from "./components/ModalDialog/ModalDialog" +import "./components/ModalDialog/ModalDialog.css" + +type ThemeType = 'light' | 'dark' | 'brand' | 'custom' + +interface ThemeVars { + '--background-primary': string + '--background-secondary': string + '--text-primary': string + '--text-secondary': string + '--border-color': string + '--accent-color': string + '--accent-text-color': string + '--border-radius': string +} + +const themes: Record, ThemeVars> = { + light: { + '--background-primary': '#ffffff', + '--background-secondary': '#f5f5f5', + '--text-primary': '#1a1a1a', + '--text-secondary': '#737373', + '--border-color': '#e5e5e5', + '--accent-color': '#2563eb', + '--accent-text-color': '#ffffff', + '--border-radius': '8px' + }, + dark: { + '--background-primary': '#0a0a0a', + '--background-secondary': '#1a1a1a', + '--text-primary': '#fafafa', + '--text-secondary': '#a3a3a3', + '--border-color': '#2a2a2a', + '--accent-color': '#3b82f6', + '--accent-text-color': '#ffffff', + '--border-radius': '8px' + }, + brand: { + '--background-primary': '#fef7f0', + '--background-secondary': '#fde8d0', + '--text-primary': '#1c1917', + '--text-secondary': '#78716c', + '--border-color': '#e7e5e4', + '--accent-color': '#ea580c', + '--accent-text-color': '#ffffff', + '--border-radius': '12px' + } +} + +function App() { + const [activeTheme, setActiveTheme] = useState('light') + const [customVars, setCustomVars] = useState(themes.light) + + const currentVars = activeTheme === 'custom' ? customVars : themes[activeTheme] + + const handleThemeChange = (theme: ThemeType) => { + setActiveTheme(theme) + if (theme !== 'custom') { + setCustomVars(themes[theme]) + } + } + + const handleCustomVarChange = (varName: keyof ThemeVars, value: string) => { + setCustomVars(prev => ({ + ...prev, + [varName]: value + })) + } + + const pageBackground = activeTheme === 'dark' ? '#000000' : activeTheme === 'brand' ? '#fef3e8' : '#f9fafb' + + return ( +
+
+
+

+ ModalDialog Component Preview +

+ +
+ +
+ {(['light', 'dark', 'brand', 'custom'] as ThemeType[]).map(theme => ( + + ))} +
+
+ + {activeTheme === 'custom' && ( +
+

+ Custom Theme Editor +

+
+ {(Object.keys(customVars) as Array).map(varName => ( +
+ + handleCustomVarChange(varName, e.target.value)} + style={{ + width: '100%', + padding: varName === '--border-radius' ? '6px 8px' : '4px', + border: `1px solid ${activeTheme === 'dark' ? '#2a2a2a' : '#e5e5e5'}`, + borderRadius: '4px', + backgroundColor: activeTheme === 'dark' ? '#1a1a1a' : '#ffffff', + color: activeTheme === 'dark' ? '#fafafa' : '#1a1a1a', + fontSize: '14px', + cursor: 'pointer' + }} + /> +
+ ))} +
+
+ )} +
+
+ +
+
+
+

+ Default Configuration +

+
+ +
+
+ +
+

+ Variations +

+ +
+
+

+ Small Modal with Rich Content +

+

+ Compact modal with formatted text content +

+ +
+ +
+

+ Large Modal with Extended Content +

+

+ Spacious modal for detailed information +

+ +
+ +
+

+ Modal with Custom Slot Content +

+

+ Using contentSlot for custom components +

+ +

+ This content is passed via the contentSlot prop +

+ +
+ } + showCloseButton={true} + closeButtonLabel="Close" + animationDuration={300} + enableEscapeKey={true} + showTriggerButton={true} + /> +
+
+ +
+
+
+ ) +} + +createRoot(document.getElementById("root")!).render( + + + +) \ No newline at end of file diff --git a/modal-dialog/src/vite-env.d.ts b/modal-dialog/src/vite-env.d.ts new file mode 100644 index 0000000..151aa68 --- /dev/null +++ b/modal-dialog/src/vite-env.d.ts @@ -0,0 +1 @@ +/// \ No newline at end of file diff --git a/modal-dialog/tsconfig.app.json b/modal-dialog/tsconfig.app.json new file mode 100644 index 0000000..d775f2a --- /dev/null +++ b/modal-dialog/tsconfig.app.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsBuildInfo", + "target": "ES2022", + "useDefineForClassFields": true, + "lib": [ + "ES2022", + "DOM", + "DOM.Iterable" + ], + "module": "ESNext", + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "noEmit": true, + "jsx": "react-jsx", + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": [ + "src" + ] +} \ No newline at end of file diff --git a/modal-dialog/tsconfig.json b/modal-dialog/tsconfig.json new file mode 100644 index 0000000..65f670c --- /dev/null +++ b/modal-dialog/tsconfig.json @@ -0,0 +1,11 @@ +{ + "files": [], + "references": [ + { + "path": "./tsconfig.app.json" + }, + { + "path": "./tsconfig.node.json" + } + ] +} \ No newline at end of file diff --git a/modal-dialog/tsconfig.node.json b/modal-dialog/tsconfig.node.json new file mode 100644 index 0000000..c4a9a48 --- /dev/null +++ b/modal-dialog/tsconfig.node.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsBuildInfo", + "target": "ES2023", + "lib": [ + "ES2023" + ], + "module": "ESNext", + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "noEmit": true, + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": [ + "vite.config.ts" + ] +} \ No newline at end of file diff --git a/modal-dialog/vite.config.ts b/modal-dialog/vite.config.ts new file mode 100644 index 0000000..c7a4f78 --- /dev/null +++ b/modal-dialog/vite.config.ts @@ -0,0 +1,6 @@ +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react"; + +export default defineConfig({ + plugins: [react()], +}); \ No newline at end of file diff --git a/modal-dialog/webflow.json b/modal-dialog/webflow.json new file mode 100644 index 0000000..71f6af8 --- /dev/null +++ b/modal-dialog/webflow.json @@ -0,0 +1,10 @@ +{ + "library": { + "name": "ModalDialog", + "components": [ + "./src/**/*.webflow.@(js|jsx|mjs|ts|tsx)" + ], + "description": "A modal dialog component that displays as a centered overlay with a semi-transparent backdrop. Features a title heading at the top, rich body content area, and a close button (X icon) positioned in the top-right corner. Opens with a smooth fade and scale animation, and closes when clicking the backdrop, pressing Escape, or clicking the close button. Focus is trapped within the modal when open, preventing interaction with underlying content. The modal is fully responsive and adapts to different screen sizes with configurable maximum width variants.", + "id": "modal-dialog" + } +} \ No newline at end of file