From 806b22ec855301d93ac5f8f24be7979bd974af43 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Wed, 23 Aug 2023 11:13:46 +0600 Subject: [PATCH 001/159] website: upgrade to next 13 --- website/components/Navbar.tsx | 2 +- website/package.json | 42 +- website/pages/about/index.tsx | 2 +- website/pages/index.tsx | 20 +- website/pnpm-lock.yaml | 3239 ++++++++++++++++++++------------- 5 files changed, 1987 insertions(+), 1318 deletions(-) diff --git a/website/components/Navbar.tsx b/website/components/Navbar.tsx index 7084b917..2da65d77 100644 --- a/website/components/Navbar.tsx +++ b/website/components/Navbar.tsx @@ -17,7 +17,7 @@ import { import NavLink from "next/link"; import { GoLightBulb } from "react-icons/go"; import { FiGithub, FiSun } from "react-icons/fi"; -import Image from "next/image"; +import Image from "next/legacy/image"; import React from "react"; import { AiOutlineMenu } from "react-icons/ai"; import { BsHeartFill } from "react-icons/bs"; diff --git a/website/package.json b/website/package.json index de3f7033..d975154a 100644 --- a/website/package.json +++ b/website/package.json @@ -9,35 +9,35 @@ "lint": "next lint" }, "dependencies": { - "@babel/core": "^7.18.6", - "@chakra-ui/react": "^2.2.4", - "@chakra-ui/system": "^2.2.2", - "@chakra-ui/theme-tools": "^2.0.5", - "@emotion/react": "^11", - "@emotion/styled": "^11", - "@octokit/rest": "^19.0.3", + "@babel/core": "^7.22.10", + "@chakra-ui/react": "^2.8.0", + "@chakra-ui/system": "^2.6.0", + "@chakra-ui/theme-tools": "^2.1.0", + "@emotion/react": "^11.11.1", + "@emotion/styled": "^11.11.0", + "@octokit/rest": "^20.0.1", "@types/progress": "^2.0.5", "detect-browser": "^5.3.0", - "framer-motion": "^6", + "framer-motion": "^10", "gray-matter": "^4.0.3", - "next": "12.2.2", - "nextjs-progressbar": "^0.0.14", + "next": "13.4.19", + "nextjs-progressbar": "^0.0.16", "react": "18.2.0", "react-dom": "18.2.0", - "react-icons": "^4.4.0", - "react-markdown": "^8.0.3", + "react-icons": "^4.10.1", + "react-markdown": "^8.0.7", "remark-gemoji": "^7.0.1", "remark-gfm": "^3.0.1", - "swr": "^1.3.0" + "swr": "^2.2.1" }, "devDependencies": { - "@types/node": "18.0.5", - "@types/react": "18.0.15", - "@types/react-dom": "18.0.6", - "@types/react-syntax-highlighter": "^15.5.3", - "eslint": "8.20.0", - "eslint-config-next": "12.2.2", - "eslint-config-prettier": "^8.5.0", - "typescript": "4.7.4" + "@types/node": "20.5.3", + "@types/react": "18.2.21", + "@types/react-dom": "18.2.7", + "@types/react-syntax-highlighter": "^15.5.7", + "eslint": "8.47.0", + "eslint-config-next": "13.4.19", + "eslint-config-prettier": "^9.0.0", + "typescript": "5.1.6" } } diff --git a/website/pages/about/index.tsx b/website/pages/about/index.tsx index 868ee45e..a1692fd9 100644 --- a/website/pages/about/index.tsx +++ b/website/pages/about/index.tsx @@ -9,7 +9,7 @@ import UserDetailedCard from "components/UserDetailedCard"; import { octokit } from "configurations/ocotokit"; import useSwr from "swr"; -const maintainers = ["KRTirtho", "RustyApple"]; +const maintainers = ["KRTirtho", "RustyApple", "raptag"]; const About = () => { const { data } = useSwr("contributors", () => diff --git a/website/pages/index.tsx b/website/pages/index.tsx index 770ffc41..8671b773 100755 --- a/website/pages/index.tsx +++ b/website/pages/index.tsx @@ -7,7 +7,7 @@ import { useColorModeValue, } from "@chakra-ui/react"; import DownloadButton from "components/DownloadButton"; -import Image from 'next/image'; +import Image from "next/legacy/image"; const Root = () => { const textColor = useColorModeValue("#171717", "#f5f5f5"); @@ -23,7 +23,12 @@ const Root = () => { bgSize="contain" bgPos={useColorModeValue("right", "left")} > - + { {
Download Now - Download Spotube for every platform you want. It's available everywhere. + Download Spotube for every platform you want. It's available + everywhere.
diff --git a/website/pnpm-lock.yaml b/website/pnpm-lock.yaml index 0f9242d8..60410abf 100644 --- a/website/pnpm-lock.yaml +++ b/website/pnpm-lock.yaml @@ -2,26 +2,26 @@ lockfileVersion: '6.0' dependencies: '@babel/core': - specifier: ^7.18.6 - version: 7.18.6 + specifier: ^7.22.10 + version: 7.22.10 '@chakra-ui/react': - specifier: ^2.2.4 - version: 2.2.4(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(@types/react@18.0.15)(framer-motion@6.5.1)(react-dom@18.2.0)(react@18.2.0) + specifier: ^2.8.0 + version: 2.8.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.21)(framer-motion@10.0.0)(react-dom@18.2.0)(react@18.2.0) '@chakra-ui/system': - specifier: ^2.2.2 - version: 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) + specifier: ^2.6.0 + version: 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) '@chakra-ui/theme-tools': - specifier: ^2.0.5 - version: 2.0.5(@chakra-ui/system@2.2.2) + specifier: ^2.1.0 + version: 2.1.0(@chakra-ui/styled-system@2.9.1) '@emotion/react': - specifier: ^11 - version: 11.9.3(@babel/core@7.18.6)(@types/react@18.0.15)(react@18.2.0) + specifier: ^11.11.1 + version: 11.11.1(@types/react@18.2.21)(react@18.2.0) '@emotion/styled': - specifier: ^11 - version: 11.9.3(@babel/core@7.18.6)(@emotion/react@11.9.3)(@types/react@18.0.15)(react@18.2.0) + specifier: ^11.11.0 + version: 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.21)(react@18.2.0) '@octokit/rest': - specifier: ^19.0.3 - version: 19.0.3 + specifier: ^20.0.1 + version: 20.0.1 '@types/progress': specifier: ^2.0.5 version: 2.0.5 @@ -29,17 +29,17 @@ dependencies: specifier: ^5.3.0 version: 5.3.0 framer-motion: - specifier: ^6 - version: 6.5.1(react-dom@18.2.0)(react@18.2.0) + specifier: ^10 + version: 10.0.0(react-dom@18.2.0)(react@18.2.0) gray-matter: specifier: ^4.0.3 version: 4.0.3 next: - specifier: 12.2.2 - version: 12.2.2(@babel/core@7.18.6)(react-dom@18.2.0)(react@18.2.0) + specifier: 13.4.19 + version: 13.4.19(@babel/core@7.22.10)(react-dom@18.2.0)(react@18.2.0) nextjs-progressbar: - specifier: ^0.0.14 - version: 0.0.14(next@12.2.2)(react@18.2.0) + specifier: ^0.0.16 + version: 0.0.16(next@13.4.19)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -47,11 +47,11 @@ dependencies: specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-icons: - specifier: ^4.4.0 - version: 4.4.0(react@18.2.0) + specifier: ^4.10.1 + version: 4.10.1(react@18.2.0) react-markdown: - specifier: ^8.0.3 - version: 8.0.3(@types/react@18.0.15)(react@18.2.0) + specifier: ^8.0.7 + version: 8.0.7(@types/react@18.2.21)(react@18.2.0) remark-gemoji: specifier: ^7.0.1 version: 7.0.1 @@ -59,37 +59,42 @@ dependencies: specifier: ^3.0.1 version: 3.0.1 swr: - specifier: ^1.3.0 - version: 1.3.0(react@18.2.0) + specifier: ^2.2.1 + version: 2.2.1(react@18.2.0) devDependencies: '@types/node': - specifier: 18.0.5 - version: 18.0.5 + specifier: 20.5.3 + version: 20.5.3 '@types/react': - specifier: 18.0.15 - version: 18.0.15 + specifier: 18.2.21 + version: 18.2.21 '@types/react-dom': - specifier: 18.0.6 - version: 18.0.6 + specifier: 18.2.7 + version: 18.2.7 '@types/react-syntax-highlighter': - specifier: ^15.5.3 - version: 15.5.3 + specifier: ^15.5.7 + version: 15.5.7 eslint: - specifier: 8.20.0 - version: 8.20.0 + specifier: 8.47.0 + version: 8.47.0 eslint-config-next: - specifier: 12.2.2 - version: 12.2.2(eslint@8.20.0)(typescript@4.7.4) + specifier: 13.4.19 + version: 13.4.19(eslint@8.47.0)(typescript@5.1.6) eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.20.0) + specifier: ^9.0.0 + version: 9.0.0(eslint@8.47.0) typescript: - specifier: 4.7.4 - version: 4.7.4 + specifier: 5.1.6 + version: 5.1.6 packages: + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + /@ampproject/remapping@2.2.0: resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} engines: {node: '>=6.0.0'} @@ -98,171 +103,166 @@ packages: '@jridgewell/trace-mapping': 0.3.14 dev: false - /@babel/code-frame@7.18.6: - resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + /@babel/code-frame@7.22.10: + resolution: {integrity: sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.18.6 + '@babel/highlight': 7.22.10 + chalk: 2.4.2 dev: false - /@babel/compat-data@7.18.8: - resolution: {integrity: sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==} + /@babel/compat-data@7.22.9: + resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} engines: {node: '>=6.9.0'} dev: false - /@babel/core@7.18.6: - resolution: {integrity: sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==} + /@babel/core@7.22.10: + resolution: {integrity: sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.0 - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.18.7 - '@babel/helper-compilation-targets': 7.18.6(@babel/core@7.18.6) - '@babel/helper-module-transforms': 7.18.8 - '@babel/helpers': 7.18.6 - '@babel/parser': 7.18.8 - '@babel/template': 7.18.6 - '@babel/traverse': 7.18.8 - '@babel/types': 7.18.8 + '@babel/code-frame': 7.22.10 + '@babel/generator': 7.22.10 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10) + '@babel/helpers': 7.22.10 + '@babel/parser': 7.22.10 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.10 + '@babel/types': 7.22.10 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 - json5: 2.2.1 - semver: 6.3.0 + json5: 2.2.3 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false - /@babel/generator@7.18.7: - resolution: {integrity: sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==} + /@babel/generator@7.22.10: + resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.8 + '@babel/types': 7.22.10 '@jridgewell/gen-mapping': 0.3.2 + '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 dev: false - /@babel/helper-compilation-targets@7.18.6(@babel/core@7.18.6): - resolution: {integrity: sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==} + /@babel/helper-compilation-targets@7.22.10: + resolution: {integrity: sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.18.8 - '@babel/core': 7.18.6 - '@babel/helper-validator-option': 7.18.6 - browserslist: 4.21.2 - semver: 6.3.0 + '@babel/compat-data': 7.22.9 + '@babel/helper-validator-option': 7.22.5 + browserslist: 4.21.10 + lru-cache: 5.1.1 + semver: 6.3.1 dev: false - /@babel/helper-environment-visitor@7.18.6: - resolution: {integrity: sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==} + /@babel/helper-environment-visitor@7.22.5: + resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-function-name@7.18.6: - resolution: {integrity: sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==} + /@babel/helper-function-name@7.22.5: + resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.18.6 - '@babel/types': 7.18.8 + '@babel/template': 7.22.5 + '@babel/types': 7.22.10 dev: false - /@babel/helper-hoist-variables@7.18.6: - resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.8 + '@babel/types': 7.22.10 dev: false /@babel/helper-module-imports@7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.8 + '@babel/types': 7.22.10 dev: false - /@babel/helper-module-transforms@7.18.8: - resolution: {integrity: sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==} + /@babel/helper-module-imports@7.22.5: + resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.18.6 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-simple-access': 7.18.6 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.18.6 - '@babel/template': 7.18.6 - '@babel/traverse': 7.18.8 - '@babel/types': 7.18.8 + '@babel/types': 7.22.10 + dev: false + + /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.10): + resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.10 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.5 + dev: false + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.10 + dev: false + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.10 + dev: false + + /@babel/helper-string-parser@7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-validator-identifier@7.22.5: + resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-validator-option@7.22.5: + resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helpers@7.22.10: + resolution: {integrity: sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.10 + '@babel/types': 7.22.10 transitivePeerDependencies: - supports-color dev: false - /@babel/helper-plugin-utils@7.18.6: - resolution: {integrity: sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/helper-simple-access@7.18.6: - resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} + /@babel/highlight@7.22.10: + resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.8 - dev: false - - /@babel/helper-split-export-declaration@7.18.6: - resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.18.8 - dev: false - - /@babel/helper-validator-identifier@7.18.6: - resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/helper-validator-option@7.18.6: - resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/helpers@7.18.6: - resolution: {integrity: sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.18.6 - '@babel/traverse': 7.18.8 - '@babel/types': 7.18.8 - transitivePeerDependencies: - - supports-color - dev: false - - /@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.18.6 + '@babel/helper-validator-identifier': 7.22.5 chalk: 2.4.2 js-tokens: 4.0.0 dev: false - /@babel/parser@7.18.8: - resolution: {integrity: sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==} + /@babel/parser@7.22.10: + resolution: {integrity: sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.18.8 - dev: false - - /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.18.6): - resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.6 - '@babel/helper-plugin-utils': 7.18.6 + '@babel/types': 7.22.10 dev: false /@babel/runtime-corejs3@7.18.6: @@ -279,515 +279,762 @@ packages: dependencies: regenerator-runtime: 0.13.9 - /@babel/template@7.18.6: - resolution: {integrity: sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==} + /@babel/template@7.22.5: + resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.18.6 - '@babel/parser': 7.18.8 - '@babel/types': 7.18.8 + '@babel/code-frame': 7.22.10 + '@babel/parser': 7.22.10 + '@babel/types': 7.22.10 dev: false - /@babel/traverse@7.18.8: - resolution: {integrity: sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==} + /@babel/traverse@7.22.10: + resolution: {integrity: sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.18.7 - '@babel/helper-environment-visitor': 7.18.6 - '@babel/helper-function-name': 7.18.6 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.18.8 - '@babel/types': 7.18.8 + '@babel/code-frame': 7.22.10 + '@babel/generator': 7.22.10 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.22.10 + '@babel/types': 7.22.10 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: false - /@babel/types@7.18.8: - resolution: {integrity: sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==} + /@babel/types@7.22.10: + resolution: {integrity: sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.18.6 + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 to-fast-properties: 2.0.0 dev: false - /@chakra-ui/accordion@2.0.6(@chakra-ui/system@2.2.2)(framer-motion@6.5.1)(react@18.2.0): - resolution: {integrity: sha512-1wPSSk2ZbiIHV4W/HMrv0t+jxiLMTDFVFd92ru8loFtU1AjNJ068OlJJs2V5hz4mbriC0nDctMxDJmT0zmPNaA==} + /@chakra-ui/accordion@2.3.0(@chakra-ui/system@2.6.0)(framer-motion@10.0.0)(react@18.2.0): + resolution: {integrity: sha512-A4TkRw3Jnt+Fam6dSSJ62rskdrvjF3JGctYcfXlojfFIpHPuIw4pDwfZgNAxlaxWkcj0e7JJKlQ88dnZW+QfFg==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' framer-motion: '>=4.0.0' react: '>=18' dependencies: - '@chakra-ui/descendant': 3.0.3(react@18.2.0) - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/icon': 3.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/transition': 2.0.4(framer-motion@6.5.1)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - framer-motion: 6.5.1(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/descendant': 3.1.0(react@18.2.0) + '@chakra-ui/icon': 3.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-controllable-state': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + '@chakra-ui/transition': 2.1.0(framer-motion@10.0.0)(react@18.2.0) + framer-motion: 10.0.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/alert@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-n9YA7IivGI5DzTeSGoqjTnI+Rvk5FHRaieAJAlCoFbj+5QQQu7oOGvWRVVbe/SAYONV0yG35PBiv0zGGV0whtg==} + /@chakra-ui/alert@2.2.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-De+BT88iYOu3Con7MxQeICb1SwgAdVdgpHIYjTh3qvGlNXAQjs81rhG0fONXvwW1FIYletvr9DY2Tlg8xJe7tQ==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/icon': 3.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/spinner': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/icon': 3.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/spinner': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/anatomy@2.0.1(@chakra-ui/system@2.2.2): - resolution: {integrity: sha512-lbOUfPmCtgIe0G7Iu6C2MaFP3FKOHgKWxDrYc3498TQ7/z5N1r7AO6jB+gFRGDbxJNLjRGOLG7tV0bufagGTUw==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' - dependencies: - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/theme-tools': 2.0.5(@chakra-ui/system@2.2.2) + /@chakra-ui/anatomy@2.2.0: + resolution: {integrity: sha512-cD8Ms5C8+dFda0LrORMdxiFhAZwOIY1BSlCadz6/mHUIgNdQy13AHPrXiq6qWdMslqVHq10k5zH7xMPLt6kjFg==} dev: false - /@chakra-ui/avatar@2.0.5(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-FkheIKRUY9eltGgEyiOUIrBHQdgLA3Z/6WydIAU929SuAN2JuQnDZPH8BauTsddW+R3qhRLu1+tIC+HQtOTLxA==} + /@chakra-ui/avatar@2.3.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-8gKSyLfygnaotbJbDMHDiJoF38OHXUYVme4gGxZ1fLnQEdPVEaIWfH+NndIjOM0z8S+YEFnT9KyGMUtvPrBk3g==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/image': 2.0.5(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/image': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/react-children-utils': 2.0.6(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/breadcrumb@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-Vr4H09I03DSGuZk3aST2af2ln69S3cO3/2E9gkzeWj3Wo3AYZrwuxUTtujmERao6EWOKlMqaA1x/hNpRubW9JA==} + /@chakra-ui/breadcrumb@2.2.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-4cWCG24flYBxjruRi4RJREWTGF74L/KzI2CognAW/d/zWR0CjiScuJhf37Am3LFbCySP6WSoyBOtTIoTA4yLEA==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/react-children-utils': 2.0.6(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/button@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-bhae6Vw0rrwkyz72Y0//aWO80jM6VblFf9kuMnHLtO1y+I3ptWnx7jjN3865xn/PJl3lu1AzuHn67DuNuvZ2UQ==} + /@chakra-ui/breakpoint-utils@2.0.8: + resolution: {integrity: sha512-Pq32MlEX9fwb5j5xx8s18zJMARNHlQZH2VH1RZgfgRDpp7DcEgtRW5AInfN5CfqdHLO1dGxA7I3MqEuL5JnIsA==} + dependencies: + '@chakra-ui/shared-utils': 2.0.5 + dev: false + + /@chakra-ui/button@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-95CplwlRKmmUXkdEp/21VkEWgnwcx2TOBG6NfYlsuLBDHSLlo5FKIiE2oSi4zXc4TLcopGcWPNcm/NDaSC5pvA==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/spinner': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/spinner': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/checkbox@2.1.3(@chakra-ui/system@2.2.2)(framer-motion@6.5.1)(react@18.2.0): - resolution: {integrity: sha512-1Nzh4ETLEuSAYm8Godgh9i1veUz559lHtvpjOkg8nrmOoN/51yyXfon0QCTJBq/1umGcHZmXrBrJgj2Wd9f+ZQ==} + /@chakra-ui/card@2.2.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-xUB/k5MURj4CtPAhdSoXZidUbm8j3hci9vnc+eZJVDqhDOShNlD6QeniQNRPRys4lWAQLCbFcrwL29C8naDi6g==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' - framer-motion: '>=4.0.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/form-control': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - '@chakra-ui/visually-hidden': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@zag-js/focus-visible': 0.1.0 - framer-motion: 6.5.1(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/clickable@2.0.4(react@18.2.0): - resolution: {integrity: sha512-20otkOHNMrPMYbpRMSzX6AQBIUwbtN97ua+R0E+yG4DrgbXjOQvYyMAbSdBsKbGf0egx4c+4RlGmVf2kVA8Ahg==} + /@chakra-ui/checkbox@2.3.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-fX7M5sQK27aFWoj7vqnPkf1Q3AHmML/5dIRYfm7HEIsZXYH2C1CkM6+dijeSWIk6a0mp0r3el6SNDUti2ehH8g==} + peerDependencies: + '@chakra-ui/system': '>=2.0.0' + react: '>=18' + dependencies: + '@chakra-ui/form-control': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-types': 2.0.7(react@18.2.0) + '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-controllable-state': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-update-effect': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + '@chakra-ui/visually-hidden': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@zag-js/focus-visible': 0.10.5 + react: 18.2.0 + dev: false + + /@chakra-ui/clickable@2.1.0(react@18.2.0): + resolution: {integrity: sha512-flRA/ClPUGPYabu+/GLREZVZr9j2uyyazCAUHAdrTUEdDYCr31SVGhgh7dgKdtq23bOvAQJpIJjw/0Bs0WvbXw==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 react: 18.2.0 dev: false - /@chakra-ui/close-button@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-IfRJXK3ADEnnECoyE+gKGVtiIZoxtBiu17z/EeJriswV1x82Iw5ltptNUz0JoDrTD794a9YSnX7rDPI9wR5IMw==} + /@chakra-ui/close-button@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-KfJcz6UAaR2dDWSIv6UrCGkZQS54Fjl+DEEVOUTJ7gf4KOP4FQZCkv8hqsAB9FeCtnwU43adq2oaw3aZH/Uzew==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/icon': 3.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/icon': 3.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/color-mode@2.1.2(react@18.2.0): - resolution: {integrity: sha512-HJv+Jaizsg+uyW9TIjNwvkhUdD6NEBQLabAMOAk03CNtv/k4pTc56yLwn9TCDV06pZsViDpdO+vqgbGAOXiByw==} + /@chakra-ui/color-mode@2.2.0(react@18.2.0): + resolution: {integrity: sha512-niTEA8PALtMWRI9wJ4LL0CSBDo8NBfLNp4GD6/0hstcm3IlbBHTVKxN6HwSaoNYfphDQLxCjT4yG+0BJA5tFpg==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/control-box@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-jJD+Ka827qBlagKYzTjbKENi6+wgSowb9MHIlMybwnE6AA9qBws/lHHiUEk6S7tZW9BHMJYFeSbZFVtYaQho4A==} + /@chakra-ui/control-box@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-gVrRDyXFdMd8E7rulL0SKeoljkLQiPITFnsyMO8EFHNZ+AHt5wK4LIguYVEq88APqAGZGfHFWXr79RYrNiE3Mg==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/counter@2.0.4(react@18.2.0): - resolution: {integrity: sha512-j1y5ZJ+QVN+QotTm6SNNE0u1YFLaPyfiLu0+gspacvC/ugH9vhDwkkzqXJolkThWLbcAdL0I7J6XuAy5XOXKjA==} + /@chakra-ui/counter@2.1.0(react@18.2.0): + resolution: {integrity: sha512-s6hZAEcWT5zzjNz2JIWUBzRubo9la/oof1W7EKZVVfPYHERnl5e16FmBC79Yfq8p09LQ+aqFKm/etYoJMMgghw==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/number-utils': 2.0.7 + '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 react: 18.2.0 dev: false - /@chakra-ui/css-reset@2.0.1(@emotion/react@11.9.3)(react@18.2.0): - resolution: {integrity: sha512-8RhAC7l5RHp9hNDN2M2feZ2wPaoSrgxzqx6VqLTIul2lwucpp1LTlrDlPCBMJe8fp51Q83IOCW4882ktsXxktA==} + /@chakra-ui/css-reset@2.2.0(@emotion/react@11.11.1)(react@18.2.0): + resolution: {integrity: sha512-nn7hjquIrPwCzwI4d/Y4wzM5A5xAeswREOfT8gT0Yd+U+Qnw3pPT8NPLbNJ3DvuOfJaCV6/N5ld/6RRTgYF/sQ==} peerDependencies: '@emotion/react': '>=10.0.35' react: '>=18' dependencies: - '@emotion/react': 11.9.3(@babel/core@7.18.6)(@types/react@18.0.15)(react@18.2.0) + '@emotion/react': 11.11.1(@types/react@18.2.21)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/descendant@3.0.3(react@18.2.0): - resolution: {integrity: sha512-uI0B5BO7khb22UWE42W7n3oGjxQkdJl+H5lhX58lAOAjbNsbmd8XbIVXTO/Kb7LvS3sPimkyG8nRC9A1epq4tw==} + /@chakra-ui/descendant@3.1.0(react@18.2.0): + resolution: {integrity: sha512-VxCIAir08g5w27klLyi7PVo8BxhW4tgU/lxQyujkmi4zx7hT9ZdrcQLAted/dAa+aSIZ14S1oV0Q9lGjsAdxUQ==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/editable@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-Xof9NXWzs/3H5MChxcbRmttYKf7MYGDePtRrZvW4GKLhi5fjpbuhzZIeC8XV3Pm1gBCLkyG8WHj3d99SNqdNig==} + /@chakra-ui/dom-utils@2.1.0: + resolution: {integrity: sha512-ZmF2qRa1QZ0CMLU8M1zCfmw29DmPNtfjR9iTo74U5FPr3i1aoAh7fbJ4qAlZ197Xw9eAW28tvzQuoVWeL5C7fQ==} + dev: false + + /@chakra-ui/editable@3.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-j2JLrUL9wgg4YA6jLlbU88370eCRyor7DZQD9lzpY95tSOXpTljeg3uF9eOmDnCs6fxp3zDWIfkgMm/ExhcGTg==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-types': 2.0.7(react@18.2.0) + '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-controllable-state': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-focus-on-pointer-down': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-update-effect': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/focus-lock@2.0.5(@types/react@18.0.15)(react@18.2.0): - resolution: {integrity: sha512-WPseFKMTlXsc6FH2L4ZcO2PJVhEqZqUfgUMNM/1PVU/oZoa0t8A2HG/cq1EGaOf/EMGzVOGc/Gz4LE712JfZhg==} + /@chakra-ui/event-utils@2.0.8: + resolution: {integrity: sha512-IGM/yGUHS+8TOQrZGpAKOJl/xGBrmRYJrmbHfUE7zrG3PpQyXvbLDP1M+RggkCFVgHlJi2wpYIf0QtQlU0XZfw==} + dev: false + + /@chakra-ui/focus-lock@2.1.0(@types/react@18.2.21)(react@18.2.0): + resolution: {integrity: sha512-EmGx4PhWGjm4dpjRqM4Aa+rCWBxP+Rq8Uc/nAVnD4YVqkEhBkrPTpui2lnjsuxqNaZ24fIAZ10cF1hlpemte/w==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/dom-utils': 2.1.0 react: 18.2.0 - react-focus-lock: 2.9.1(@types/react@18.0.15)(react@18.2.0) + react-focus-lock: 2.9.5(@types/react@18.2.21)(react@18.2.0) transitivePeerDependencies: - '@types/react' dev: false - /@chakra-ui/form-control@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-ZPeG4gWdEcZZhROQn3NNwLEWh5meq+W1Dof5iB1L2VSgZHRpCSM1G8jeZQjxZsGV8AumEhyNq4nyLu2h+fPQAg==} + /@chakra-ui/form-control@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-3QmWG9v6Rx+JOwJP3Wt89+AWZxK0F1NkVAgXP3WVfE9VDXOKFRV/faLT0GEe2V+l7WZHF5PLdEBvKG8Cgw2mkA==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/icon': 3.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/icon': 3.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-types': 2.0.7(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/hooks@2.0.4(react@18.2.0): - resolution: {integrity: sha512-5FJZ6JY1449rHZdjOSq7ei8TBG5mdSeNRbGGgTxt7xteU9o6vpr3hKJy9TFjaSNPJamSMS8Lf0YXJu2R044o0w==} + /@chakra-ui/hooks@2.2.0(react@18.2.0): + resolution: {integrity: sha512-GZE64mcr20w+3KbCUPqQJHHmiFnX5Rcp8jS3YntGA4D5X2qU85jka7QkjfBwv/iduZ5Ei0YpCMYGCpi91dhD1Q==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - compute-scroll-into-view: 1.0.14 - copy-to-clipboard: 3.3.1 + '@chakra-ui/react-utils': 2.0.12(react@18.2.0) + '@chakra-ui/utils': 2.0.15 + compute-scroll-into-view: 1.0.20 + copy-to-clipboard: 3.3.3 react: 18.2.0 dev: false - /@chakra-ui/icon@3.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-9Ry+fa6EKRYUexffvgOJ9dRIkxCSnASgdSnb09EbQTgCTeM+47LUsxR2+r8pbY6ZT5D4m2zRLkTrv7O7icoyOw==} + /@chakra-ui/icon@3.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-t6v0lGCXRbwUJycN8A/nDTuLktMP+LRjKbYJnd2oL6Pm2vOl99XwEQ5cAEyEa4XoseYNEgXiLR+2TfvgfNFvcw==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/image@2.0.5(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-1+/VjzjNv9moxrydsEryVhl3NOPxK1xr7BMd1UmPCp4g8ZZNNFmEah2FiL7GDVBdf2I4/e/2xMCUpndJJiIlCQ==} + /@chakra-ui/image@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-bskumBYKLiLMySIWDGcz0+D9Th0jPvmX6xnRMs4o92tT3Od/bW26lahmV2a2Op2ItXeCmRMY+XxJH5Gy1i46VA==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/input@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-fzRFSt7ZFfZ71Tgq0xFHR32R4km8bpfV5kSlFZe/XnmLcCI7/oRRnHK/aa7GZyz2k5QpvvBe2TkqKjVAlv3jNA==} + /@chakra-ui/input@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-HItI2vq6vupCuixdzof4sIanGdLlszhDtlR5be5z8Nrda1RkXVqI+9CTJPbNsx2nIKEfwPt01pnT9mozoOSMMw==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/form-control': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/form-control': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/object-utils': 2.1.0 + '@chakra-ui/react-children-utils': 2.0.6(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/layout@2.1.1(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-amiwbaWUkMpTh+K9QP7a24Je+C0u9x8nvf5ELyUhnZjL+J7yEe7MNRXiWIfqFNC3gszZv/7y7HiKBzKQUw0u/Q==} + /@chakra-ui/layout@2.3.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-tp1/Bn+cHn0Q4HWKY62HtOwzhpH1GUA3i5fvs23HEhOEryTps05hyuQVeJ71fLqSs6f1QEIdm+9It+5WCj64vQ==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/icon': 3.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/breakpoint-utils': 2.0.8 + '@chakra-ui/icon': 3.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/object-utils': 2.1.0 + '@chakra-ui/react-children-utils': 2.0.6(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/live-region@2.0.4(react@18.2.0): - resolution: {integrity: sha512-zOu+MzwRdgV+wMXMW+FOY7iL3vs/jdfAEJlNnfI1Lx4LFJ4FnjegvLjOOamOwtPJTh5ZkeUsyZctndrxH8agQQ==} + /@chakra-ui/lazy-utils@2.0.5: + resolution: {integrity: sha512-UULqw7FBvcckQk2n3iPO56TMJvDsNv0FKZI6PlUNJVaGsPbsYxK/8IQ60vZgaTVPtVcjY6BE+y6zg8u9HOqpyg==} + dev: false + + /@chakra-ui/live-region@2.1.0(react@18.2.0): + resolution: {integrity: sha512-ZOxFXwtaLIsXjqnszYYrVuswBhnIHHP+XIgK1vC6DePKtyK590Wg+0J0slDwThUAd4MSSIUa/nNX84x1GMphWw==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/utils': 2.0.4 react: 18.2.0 dev: false - /@chakra-ui/media-query@3.2.0(@chakra-ui/system@2.2.2)(@chakra-ui/theme@2.1.3)(react@18.2.0): - resolution: {integrity: sha512-rSqEmegTXojNtY4wJQyl7yceLK4oHMJBnTKLZOkdKnxgWTgcTgkH26MZaP/FeJJBMijRPEN5qoy2KN1lCIVEmg==} + /@chakra-ui/media-query@3.3.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-IsTGgFLoICVoPRp9ykOgqmdMotJG0CnPsKvGQeSFOB/dZfIujdVb14TYxDU4+MURXry1MhJ7LzZhv+Ml7cr8/g==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' - '@chakra-ui/theme': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/react-env': 2.0.4(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/theme': 2.1.3(@chakra-ui/system@2.2.2) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/breakpoint-utils': 2.0.8 + '@chakra-ui/react-env': 3.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/menu@2.0.6(@chakra-ui/system@2.2.2)(framer-motion@6.5.1)(react@18.2.0): - resolution: {integrity: sha512-VcucCiDwOZg5iCP+7sP22H4uPz3/qE22Jo2A48hPPneb9MPmYkZxIBRJyB0wvbWmkRHAkyiLYNwHM0qk0wpp+g==} + /@chakra-ui/menu@2.2.0(@chakra-ui/system@2.6.0)(framer-motion@10.0.0)(react@18.2.0): + resolution: {integrity: sha512-l7HQjriW4JGeCyxDdguAzekwwB+kHGDLxACi0DJNp37sil51SRaN1S1OrneISbOHVpHuQB+KVNgU0rqhoglVew==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' framer-motion: '>=4.0.0' react: '>=18' dependencies: - '@chakra-ui/clickable': 2.0.4(react@18.2.0) - '@chakra-ui/descendant': 3.0.3(react@18.2.0) - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/popper': 3.0.2(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/transition': 2.0.4(framer-motion@6.5.1)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - framer-motion: 6.5.1(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/clickable': 2.1.0(react@18.2.0) + '@chakra-ui/descendant': 3.1.0(react@18.2.0) + '@chakra-ui/lazy-utils': 2.0.5 + '@chakra-ui/popper': 3.1.0(react@18.2.0) + '@chakra-ui/react-children-utils': 2.0.6(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-animation-state': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-controllable-state': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-disclosure': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-focus-effect': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-outside-click': 2.2.0(react@18.2.0) + '@chakra-ui/react-use-update-effect': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + '@chakra-ui/transition': 2.1.0(framer-motion@10.0.0)(react@18.2.0) + framer-motion: 10.0.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/modal@2.1.2(@chakra-ui/system@2.2.2)(@types/react@18.0.15)(framer-motion@6.5.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-kstt5xM8rqmSkFU1CrY6qD1iv+5tXa0IsLGAN1lyDu4MSphPSMfcBHcKTXTgrsRLHVc8bVCWWAQuJQSKt0G0jw==} + /@chakra-ui/modal@2.3.0(@chakra-ui/system@2.6.0)(@types/react@18.2.21)(framer-motion@10.0.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-S1sITrIeLSf21LJ0Vz8xZhj5fWEud5z5Dl2dmvOEv1ezypgOrCCBdOEnnqCkoEKZDbKvzZWZXWR5791ikLP6+g==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' framer-motion: '>=4.0.0' react: '>=18' react-dom: '>=18' dependencies: - '@chakra-ui/close-button': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/focus-lock': 2.0.5(@types/react@18.0.15)(react@18.2.0) - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/portal': 2.0.4(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/transition': 2.0.4(framer-motion@6.5.1)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - aria-hidden: 1.1.3 - framer-motion: 6.5.1(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/close-button': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/focus-lock': 2.1.0(@types/react@18.2.21)(react@18.2.0) + '@chakra-ui/portal': 2.1.0(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-types': 2.0.7(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + '@chakra-ui/transition': 2.1.0(framer-motion@10.0.0)(react@18.2.0) + aria-hidden: 1.2.3 + framer-motion: 10.0.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.0.15)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.21)(react@18.2.0) transitivePeerDependencies: - '@types/react' dev: false - /@chakra-ui/number-input@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-VYgUhqchKFpMGE05EogTIxOIKLUdgdm+X+ciNbn1mhfoP+4zoEZlTobGUm+9xel6ojsAVVlnXPDv1jWMBQ5SJg==} + /@chakra-ui/number-input@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-/gEAzQHhrMA+1rzyCMaN8OkKtUPuER6iA+nloYEYBoT7dH/EoNlRtBkiIQhDp+E4VpgZJ0SK3OVrm9/eBbtHHg==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/counter': 2.0.4(react@18.2.0) - '@chakra-ui/form-control': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/icon': 3.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/counter': 2.1.0(react@18.2.0) + '@chakra-ui/form-control': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/icon': 3.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-types': 2.0.7(react@18.2.0) + '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-event-listener': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-interval': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-update-effect': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/pin-input@2.0.6(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-CVpgvTDqkBoVU860PHN1xHNpcj21tXaur5mjJkcMh2/HnMQ5Dq4Z+69crkQfGIG7NV5XtVasJo7+DWYRaDCZGw==} + /@chakra-ui/number-utils@2.0.7: + resolution: {integrity: sha512-yOGxBjXNvLTBvQyhMDqGU0Oj26s91mbAlqKHiuw737AXHt0aPllOthVUqQMeaYLwLCjGMg0jtI7JReRzyi94Dg==} + dev: false + + /@chakra-ui/object-utils@2.1.0: + resolution: {integrity: sha512-tgIZOgLHaoti5PYGPTwK3t/cqtcycW0owaiOXoZOcpwwX/vlVb+H1jFsQyWiiwQVPt9RkoSLtxzXamx+aHH+bQ==} + dev: false + + /@chakra-ui/pin-input@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-x4vBqLStDxJFMt+jdAHHS8jbh294O53CPQJoL4g228P513rHylV/uPscYUHrVJXRxsHfRztQO9k45jjTYaPRMw==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/descendant': 3.0.3(react@18.2.0) - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/descendant': 3.1.0(react@18.2.0) + '@chakra-ui/react-children-utils': 2.0.6(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-controllable-state': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/popover@2.0.4(@chakra-ui/system@2.2.2)(framer-motion@6.5.1)(react@18.2.0): - resolution: {integrity: sha512-sA4HHnaVBLUpgUoe/s82A+T2BRQ9Hb3+XsLvAbrqOwLc16Jh3FZfS9a02fNokbOWs6NDioslgbSoeTvv5yqOOQ==} + /@chakra-ui/popover@2.2.0(@chakra-ui/system@2.6.0)(framer-motion@10.0.0)(react@18.2.0): + resolution: {integrity: sha512-cTqXdgkU0vgK82AR1nWcC2MJYhEL/y6uTeprvO2+j4o2D0yPrzVMuIZZRl0abrQwiravQyVGEMgA5y0ZLYwbiQ==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' framer-motion: '>=4.0.0' react: '>=18' dependencies: - '@chakra-ui/close-button': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/popper': 3.0.2(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - framer-motion: 6.5.1(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/close-button': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/lazy-utils': 2.0.5 + '@chakra-ui/popper': 3.1.0(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-types': 2.0.7(react@18.2.0) + '@chakra-ui/react-use-animation-state': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-disclosure': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-focus-effect': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-focus-on-pointer-down': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + framer-motion: 10.0.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/popper@3.0.2(react@18.2.0): - resolution: {integrity: sha512-oEUsaFR4EPY3CvhEVeZNoa+mA/w+TvLlG3xlicIwv/3Fcfl6LD2Jhr6utnqAvHFxE/qRcUcXLX20ovy0Zrgm/Q==} + /@chakra-ui/popper@3.1.0(react@18.2.0): + resolution: {integrity: sha512-ciDdpdYbeFG7og6/6J8lkTFxsSvwTdMLFkpVylAF6VNC22jssiWfquj2eyD4rJnzkRFPvIWJq8hvbfhsm+AjSg==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) + '@chakra-ui/react-types': 2.0.7(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) '@popperjs/core': 2.11.5 react: 18.2.0 dev: false - /@chakra-ui/portal@2.0.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-4h/brmPQBMK2ZtpqqSOGIMfg/oRmfmPeDI61n4cN5WgatarkxEzrIJUoNJHIYHl8Da0TmoFzyhgV6ESm1SHLJg==} + /@chakra-ui/portal@2.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-9q9KWf6SArEcIq1gGofNcFPSWEyl+MfJjEUg/un1SMlQjaROOh3zYr+6JAwvcORiX7tyHosnmWC3d3wI2aPSQg==} peerDependencies: react: '>=18' react-dom: '>=18' dependencies: - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@chakra-ui/progress@2.0.5(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-GKeIxL6YEHrN6sX7rPce6TtYKtqkBDQ0r4b3WeOt3CaEhzSm1zMQMni0Zl5xdQp2BhaEQ3ZgEydxdsxDnr1PPQ==} + /@chakra-ui/progress@2.2.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-qUXuKbuhN60EzDD9mHR7B67D7p/ZqNS2Aze4Pbl1qGGZfulPW0PY8Rof32qDtttDQBkzQIzFGE8d9QpAemToIQ==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/theme-tools': 2.0.5(@chakra-ui/system@2.2.2) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/provider@2.0.9(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-RWa5lULY2yz/PbaipmYq9bjyMouyQjHBKpu/zpCsML5j13JI4QonW7D26Sm0sDE67RJVaopCzFv0I4B6X2TMCw==} + /@chakra-ui/provider@2.4.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-KJ/TNczpY+EStQXa2Y5PZ+senlBHrY7P+RpBgJLBZLGkQUCS3APw5KvCwgpA0COb2M4AZXCjw+rm+Ko7ontlgA==} peerDependencies: '@emotion/react': ^11.0.0 '@emotion/styled': ^11.0.0 react: '>=18' react-dom: '>=18' dependencies: - '@chakra-ui/css-reset': 2.0.1(@emotion/react@11.9.3)(react@18.2.0) - '@chakra-ui/portal': 2.0.4(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/react-env': 2.0.4(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - '@emotion/react': 11.9.3(@babel/core@7.18.6)(@types/react@18.0.15)(react@18.2.0) - '@emotion/styled': 11.9.3(@babel/core@7.18.6)(@emotion/react@11.9.3)(@types/react@18.0.15)(react@18.2.0) + '@chakra-ui/css-reset': 2.2.0(@emotion/react@11.11.1)(react@18.2.0) + '@chakra-ui/portal': 2.1.0(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/react-env': 3.1.0(react@18.2.0) + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + '@chakra-ui/utils': 2.0.15 + '@emotion/react': 11.11.1(@types/react@18.2.21)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.21)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@chakra-ui/radio@2.0.5(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-IF3hITdx73tOX9+9E8I9FWPnIYOEjik2aobBlAxBbts9YvIGJLpquQOEfjlf10moZh7B8hGLQMdlqE56snzwpQ==} + /@chakra-ui/radio@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-WiRlSCqKWgy4m9106w4g77kcLYqBxqGhFRO1pTTJp99rxpM6jNadOeK+moEjqj64N9mSz3njEecMJftKKcOYdg==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/form-control': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - '@chakra-ui/visually-hidden': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@zag-js/focus-visible': 0.1.0 + '@chakra-ui/form-control': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-types': 2.0.7(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + '@zag-js/focus-visible': 0.10.5 react: 18.2.0 dev: false - /@chakra-ui/react-env@2.0.4(react@18.2.0): - resolution: {integrity: sha512-qiLQOr966BLX9zORn4UXpcfYD7zF8DphdfkzW1MPPRj9Iufsf96NliHSuz8XBmnLFdFP0cKHXs0hUOaGkkernw==} + /@chakra-ui/react-children-utils@2.0.6(react@18.2.0): + resolution: {integrity: sha512-QVR2RC7QsOsbWwEnq9YduhpqSFnZGvjjGREV8ygKi8ADhXh93C8azLECCUVgRJF2Wc+So1fgxmjLcbZfY2VmBA==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/utils': 2.0.4 react: 18.2.0 dev: false - /@chakra-ui/react-utils@2.0.1(react@18.2.0): - resolution: {integrity: sha512-xLiTn7WeUo2e3zvo8zUGpICgIGsLCPpkVbjEKhr1jAV41urqEtwlLc6uGir595OYqAC8zFDqs4HXhHouqNEtiw==} + /@chakra-ui/react-context@2.1.0(react@18.2.0): + resolution: {integrity: sha512-iahyStvzQ4AOwKwdPReLGfDesGG+vWJfEsn0X/NoGph/SkN+HXtv2sCfYFFR9k7bb+Kvc6YfpLlSuLvKMHi2+w==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/utils': 2.0.4 react: 18.2.0 dev: false - /@chakra-ui/react@2.2.4(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(@types/react@18.0.15)(framer-motion@6.5.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-YlpDn2nNU3HT/Smtziya7R+WyENbzSzrKFibC49zxR9v1D7LBzXHiwKJCokvDQ/NsjEVHz0zwyZiVnJtUnNXsQ==} + /@chakra-ui/react-env@3.1.0(react@18.2.0): + resolution: {integrity: sha512-Vr96GV2LNBth3+IKzr/rq1IcnkXv+MLmwjQH6C8BRtn3sNskgDFD5vLkVXcEhagzZMCh8FR3V/bzZPojBOyNhw==} + peerDependencies: + react: '>=18' + dependencies: + '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/react-types@2.0.7(react@18.2.0): + resolution: {integrity: sha512-12zv2qIZ8EHwiytggtGvo4iLT0APris7T0qaAWqzpUGS0cdUtR8W+V1BJ5Ocq+7tA6dzQ/7+w5hmXih61TuhWQ==} + peerDependencies: + react: '>=18' + dependencies: + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-animation-state@2.1.0(react@18.2.0): + resolution: {integrity: sha512-CFZkQU3gmDBwhqy0vC1ryf90BVHxVN8cTLpSyCpdmExUEtSEInSCGMydj2fvn7QXsz/za8JNdO2xxgJwxpLMtg==} + peerDependencies: + react: '>=18' + dependencies: + '@chakra-ui/dom-utils': 2.1.0 + '@chakra-ui/react-use-event-listener': 2.1.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-callback-ref@2.1.0(react@18.2.0): + resolution: {integrity: sha512-efnJrBtGDa4YaxDzDE90EnKD3Vkh5a1t3w7PhnRQmsphLy3g2UieasoKTlT2Hn118TwDjIv5ZjHJW6HbzXA9wQ==} + peerDependencies: + react: '>=18' + dependencies: + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-controllable-state@2.1.0(react@18.2.0): + resolution: {integrity: sha512-QR/8fKNokxZUs4PfxjXuwl0fj/d71WPrmLJvEpCTkHjnzu7LnYvzoe2wB867IdooQJL0G1zBxl0Dq+6W1P3jpg==} + peerDependencies: + react: '>=18' + dependencies: + '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-disclosure@2.1.0(react@18.2.0): + resolution: {integrity: sha512-Ax4pmxA9LBGMyEZJhhUZobg9C0t3qFE4jVF1tGBsrLDcdBeLR9fwOogIPY9Hf0/wqSlAryAimICbr5hkpa5GSw==} + peerDependencies: + react: '>=18' + dependencies: + '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-event-listener@2.1.0(react@18.2.0): + resolution: {integrity: sha512-U5greryDLS8ISP69DKDsYcsXRtAdnTQT+jjIlRYZ49K/XhUR/AqVZCK5BkR1spTDmO9H8SPhgeNKI70ODuDU/Q==} + peerDependencies: + react: '>=18' + dependencies: + '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-focus-effect@2.1.0(react@18.2.0): + resolution: {integrity: sha512-xzVboNy7J64xveLcxTIJ3jv+lUJKDwRM7Szwn9tNzUIPD94O3qwjV7DDCUzN2490nSYDF4OBMt/wuDBtaR3kUQ==} + peerDependencies: + react: '>=18' + dependencies: + '@chakra-ui/dom-utils': 2.1.0 + '@chakra-ui/react-use-event-listener': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-update-effect': 2.1.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-focus-on-pointer-down@2.1.0(react@18.2.0): + resolution: {integrity: sha512-2jzrUZ+aiCG/cfanrolsnSMDykCAbv9EK/4iUyZno6BYb3vziucmvgKuoXbMPAzWNtwUwtuMhkby8rc61Ue+Lg==} + peerDependencies: + react: '>=18' + dependencies: + '@chakra-ui/react-use-event-listener': 2.1.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-interval@2.1.0(react@18.2.0): + resolution: {integrity: sha512-8iWj+I/+A0J08pgEXP1J1flcvhLBHkk0ln7ZvGIyXiEyM6XagOTJpwNhiu+Bmk59t3HoV/VyvyJTa+44sEApuw==} + peerDependencies: + react: '>=18' + dependencies: + '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-latest-ref@2.1.0(react@18.2.0): + resolution: {integrity: sha512-m0kxuIYqoYB0va9Z2aW4xP/5b7BzlDeWwyXCH6QpT2PpW3/281L3hLCm1G0eOUcdVlayqrQqOeD6Mglq+5/xoQ==} + peerDependencies: + react: '>=18' + dependencies: + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-merge-refs@2.1.0(react@18.2.0): + resolution: {integrity: sha512-lERa6AWF1cjEtWSGjxWTaSMvneccnAVH4V4ozh8SYiN9fSPZLlSG3kNxfNzdFvMEhM7dnP60vynF7WjGdTgQbQ==} + peerDependencies: + react: '>=18' + dependencies: + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-outside-click@2.2.0(react@18.2.0): + resolution: {integrity: sha512-PNX+s/JEaMneijbgAM4iFL+f3m1ga9+6QK0E5Yh4s8KZJQ/bLwZzdhMz8J/+mL+XEXQ5J0N8ivZN28B82N1kNw==} + peerDependencies: + react: '>=18' + dependencies: + '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-pan-event@2.1.0(react@18.2.0): + resolution: {integrity: sha512-xmL2qOHiXqfcj0q7ZK5s9UjTh4Gz0/gL9jcWPA6GVf+A0Od5imEDa/Vz+533yQKWiNSm1QGrIj0eJAokc7O4fg==} + peerDependencies: + react: '>=18' + dependencies: + '@chakra-ui/event-utils': 2.0.8 + '@chakra-ui/react-use-latest-ref': 2.1.0(react@18.2.0) + framesync: 6.1.2 + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-previous@2.1.0(react@18.2.0): + resolution: {integrity: sha512-pjxGwue1hX8AFcmjZ2XfrQtIJgqbTF3Qs1Dy3d1krC77dEsiCUbQ9GzOBfDc8pfd60DrB5N2tg5JyHbypqh0Sg==} + peerDependencies: + react: '>=18' + dependencies: + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-safe-layout-effect@2.1.0(react@18.2.0): + resolution: {integrity: sha512-Knbrrx/bcPwVS1TorFdzrK/zWA8yuU/eaXDkNj24IrKoRlQrSBFarcgAEzlCHtzuhufP3OULPkELTzz91b0tCw==} + peerDependencies: + react: '>=18' + dependencies: + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-size@2.1.0(react@18.2.0): + resolution: {integrity: sha512-tbLqrQhbnqOjzTaMlYytp7wY8BW1JpL78iG7Ru1DlV4EWGiAmXFGvtnEt9HftU0NJ0aJyjgymkxfVGI55/1Z4A==} + peerDependencies: + react: '>=18' + dependencies: + '@zag-js/element-size': 0.10.5 + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-timeout@2.1.0(react@18.2.0): + resolution: {integrity: sha512-cFN0sobKMM9hXUhyCofx3/Mjlzah6ADaEl/AXl5Y+GawB5rgedgAcu2ErAgarEkwvsKdP6c68CKjQ9dmTQlJxQ==} + peerDependencies: + react: '>=18' + dependencies: + '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/react-use-update-effect@2.1.0(react@18.2.0): + resolution: {integrity: sha512-ND4Q23tETaR2Qd3zwCKYOOS1dfssojPLJMLvUtUbW5M9uW1ejYWgGUobeAiOVfSplownG8QYMmHTP86p/v0lbA==} + peerDependencies: + react: '>=18' + dependencies: + react: 18.2.0 + dev: false + + /@chakra-ui/react-utils@2.0.12(react@18.2.0): + resolution: {integrity: sha512-GbSfVb283+YA3kA8w8xWmzbjNWk14uhNpntnipHCftBibl0lxtQ9YqMFQLwuFOO0U2gYVocszqqDWX+XNKq9hw==} + peerDependencies: + react: '>=18' + dependencies: + '@chakra-ui/utils': 2.0.15 + react: 18.2.0 + dev: false + + /@chakra-ui/react@2.8.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.21)(framer-motion@10.0.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-tV82DaqE4fMbLIWq58BYh4Ol3gAlNEn+qYOzx8bPrZudboEDnboq8aVfSBwWOY++MLWz2Nn7CkT69YRm91e5sg==} peerDependencies: '@emotion/react': ^11.0.0 '@emotion/styled': ^11.0.0 @@ -795,349 +1042,394 @@ packages: react: '>=18' react-dom: '>=18' dependencies: - '@chakra-ui/accordion': 2.0.6(@chakra-ui/system@2.2.2)(framer-motion@6.5.1)(react@18.2.0) - '@chakra-ui/alert': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/avatar': 2.0.5(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/breadcrumb': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/button': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/checkbox': 2.1.3(@chakra-ui/system@2.2.2)(framer-motion@6.5.1)(react@18.2.0) - '@chakra-ui/close-button': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/control-box': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/counter': 2.0.4(react@18.2.0) - '@chakra-ui/css-reset': 2.0.1(@emotion/react@11.9.3)(react@18.2.0) - '@chakra-ui/editable': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/form-control': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/icon': 3.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/image': 2.0.5(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/input': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/layout': 2.1.1(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/live-region': 2.0.4(react@18.2.0) - '@chakra-ui/media-query': 3.2.0(@chakra-ui/system@2.2.2)(@chakra-ui/theme@2.1.3)(react@18.2.0) - '@chakra-ui/menu': 2.0.6(@chakra-ui/system@2.2.2)(framer-motion@6.5.1)(react@18.2.0) - '@chakra-ui/modal': 2.1.2(@chakra-ui/system@2.2.2)(@types/react@18.0.15)(framer-motion@6.5.1)(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/number-input': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/pin-input': 2.0.6(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/popover': 2.0.4(@chakra-ui/system@2.2.2)(framer-motion@6.5.1)(react@18.2.0) - '@chakra-ui/popper': 3.0.2(react@18.2.0) - '@chakra-ui/portal': 2.0.4(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/progress': 2.0.5(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/provider': 2.0.9(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/radio': 2.0.5(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/react-env': 2.0.4(react@18.2.0) - '@chakra-ui/select': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/skeleton': 2.0.9(@chakra-ui/theme@2.1.3)(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/slider': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/spinner': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/stat': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/switch': 2.0.6(@chakra-ui/system@2.2.2)(framer-motion@6.5.1)(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/table': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/tabs': 2.0.6(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/tag': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/textarea': 2.0.5(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/theme': 2.1.3(@chakra-ui/system@2.2.2) - '@chakra-ui/toast': 3.0.2(@chakra-ui/system@2.2.2)(framer-motion@6.5.1)(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/tooltip': 2.0.5(@chakra-ui/system@2.2.2)(framer-motion@6.5.1)(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/transition': 2.0.4(framer-motion@6.5.1)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - '@chakra-ui/visually-hidden': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@emotion/react': 11.9.3(@babel/core@7.18.6)(@types/react@18.0.15)(react@18.2.0) - '@emotion/styled': 11.9.3(@babel/core@7.18.6)(@emotion/react@11.9.3)(@types/react@18.0.15)(react@18.2.0) - framer-motion: 6.5.1(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/accordion': 2.3.0(@chakra-ui/system@2.6.0)(framer-motion@10.0.0)(react@18.2.0) + '@chakra-ui/alert': 2.2.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/avatar': 2.3.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/breadcrumb': 2.2.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/button': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/card': 2.2.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/checkbox': 2.3.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/close-button': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/control-box': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/counter': 2.1.0(react@18.2.0) + '@chakra-ui/css-reset': 2.2.0(@emotion/react@11.11.1)(react@18.2.0) + '@chakra-ui/editable': 3.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/focus-lock': 2.1.0(@types/react@18.2.21)(react@18.2.0) + '@chakra-ui/form-control': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/hooks': 2.2.0(react@18.2.0) + '@chakra-ui/icon': 3.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/image': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/input': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/layout': 2.3.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/live-region': 2.1.0(react@18.2.0) + '@chakra-ui/media-query': 3.3.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/menu': 2.2.0(@chakra-ui/system@2.6.0)(framer-motion@10.0.0)(react@18.2.0) + '@chakra-ui/modal': 2.3.0(@chakra-ui/system@2.6.0)(@types/react@18.2.21)(framer-motion@10.0.0)(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/number-input': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/pin-input': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/popover': 2.2.0(@chakra-ui/system@2.6.0)(framer-motion@10.0.0)(react@18.2.0) + '@chakra-ui/popper': 3.1.0(react@18.2.0) + '@chakra-ui/portal': 2.1.0(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/progress': 2.2.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/provider': 2.4.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/radio': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/react-env': 3.1.0(react@18.2.0) + '@chakra-ui/select': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/skeleton': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/skip-nav': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/slider': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/spinner': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/stat': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/stepper': 2.3.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/styled-system': 2.9.1 + '@chakra-ui/switch': 2.1.0(@chakra-ui/system@2.6.0)(framer-motion@10.0.0)(react@18.2.0) + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + '@chakra-ui/table': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/tabs': 2.2.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/tag': 3.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/textarea': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/theme': 3.2.0(@chakra-ui/styled-system@2.9.1) + '@chakra-ui/theme-utils': 2.0.19 + '@chakra-ui/toast': 7.0.0(@chakra-ui/system@2.6.0)(framer-motion@10.0.0)(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/tooltip': 2.3.0(@chakra-ui/system@2.6.0)(framer-motion@10.0.0)(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/transition': 2.1.0(framer-motion@10.0.0)(react@18.2.0) + '@chakra-ui/utils': 2.0.15 + '@chakra-ui/visually-hidden': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@emotion/react': 11.11.1(@types/react@18.2.21)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.21)(react@18.2.0) + framer-motion: 10.0.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - '@types/react' dev: false - /@chakra-ui/select@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-ta1yX8EffhdH3RcNOI9RxCdYZ2hHvEwJXBnr3pW6gf7asw/jNlTyBmmSUAddHp1j9YwKfT9F5jkKmtovNdrpdA==} + /@chakra-ui/select@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-6GEjCJNOm1pS9E7XRvodoVOuSFl82Jio3MGWgmcQrLznjJAhIZVMq85vCQqzGpjjfbHys/UctfdJY75Ctas/Jg==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/form-control': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/form-control': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/skeleton@2.0.9(@chakra-ui/theme@2.1.3)(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0): - resolution: {integrity: sha512-bdblqZ/quq1GN0DBC1baj8DqpLkA3wfVnxvR6QVA9Qy/KgnvRiMWe/xiwXKAq8Tnkoxco94ACIk7M1m0tWjJZA==} + /@chakra-ui/shared-utils@2.0.5: + resolution: {integrity: sha512-4/Wur0FqDov7Y0nCXl7HbHzCg4aq86h+SXdoUeuCMD3dSj7dpsVnStLYhng1vxvlbUnLpdF4oz5Myt3i/a7N3Q==} + dev: false + + /@chakra-ui/skeleton@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-JNRuMPpdZGd6zFVKjVQ0iusu3tXAdI29n4ZENYwAJEMf/fN0l12sVeirOxkJ7oEL0yOx2AgEYFSKdbcAgfUsAQ==} peerDependencies: - '@chakra-ui/theme': '>=2.0.0-next.0' - '@emotion/react': ^11.0.0 - '@emotion/styled': ^11.0.0 + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/media-query': 3.2.0(@chakra-ui/system@2.2.2)(@chakra-ui/theme@2.1.3)(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/theme': 2.1.3(@chakra-ui/system@2.2.2) - '@chakra-ui/utils': 2.0.4 - '@emotion/react': 11.9.3(@babel/core@7.18.6)(@types/react@18.0.15)(react@18.2.0) - '@emotion/styled': 11.9.3(@babel/core@7.18.6)(@emotion/react@11.9.3)(@types/react@18.0.15)(react@18.2.0) + '@chakra-ui/media-query': 3.3.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/react-use-previous': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/slider@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-bNhysW59KTpEl88Q/kNKCmfh2KZWJipFRIYxjE0IJQ+slesET3qgRWwqtdEVl4mutmDkzTyoSKRuBYCdS6HO0A==} + /@chakra-ui/skip-nav@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-Hk+FG+vadBSH0/7hwp9LJnLjkO0RPGnx7gBJWI4/SpoJf3e4tZlWYtwGj0toYY4aGKl93jVghuwGbDBEMoHDug==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/spinner@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-BEUBgo6/6s+D9fo5vrkxLbPYNIPPZXVQNV+h1umnHNbZx9t6BDP/j4YAadboCEySidVGFZ+kfRq1mz4/XHgKZw==} + /@chakra-ui/slider@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-lUOBcLMCnFZiA/s2NONXhELJh6sY5WtbRykPtclGfynqqOo47lwWJx+VP7xaeuhDOPcWSSecWc9Y1BfPOCz9cQ==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - '@chakra-ui/visually-hidden': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) + '@chakra-ui/number-utils': 2.0.7 + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-types': 2.0.7(react@18.2.0) + '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-controllable-state': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-latest-ref': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-pan-event': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-size': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-update-effect': 2.1.0(react@18.2.0) + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/stat@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-zSBZcbdlBQtB8KVPr4jhrguvubuOUoR545PjRNnMTECDyg+Ff3sWzU4tB1RG7Cy/L7hObgYvQHfpAHZ+CdoAmA==} + /@chakra-ui/spinner@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-hczbnoXt+MMv/d3gE+hjQhmkzLiKuoTo42YhUG7Bs9OSv2lg1fZHW1fGNRFP3wTi6OIbD044U1P9HK+AOgFH3g==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/icon': 3.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - '@chakra-ui/visually-hidden': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/styled-system@2.2.3: - resolution: {integrity: sha512-zbXJ2ytVQC944tuDBgm+Ya+KBYFkcsK/EzKq61TBk/AAPt/BNwC9/CNF9fuEVf7+p45cZvKdCyu27UewlUiXuA==} + /@chakra-ui/stat@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-sqx0/AdFFZ80dsiM5owmhtQyYl+zON1r+IY0m70I/ABRVy+I3br06xdUhoaxh3tcP7c0O/BQgb+VCfXa9Y34CA==} + peerDependencies: + '@chakra-ui/system': '>=2.0.0' + react: '>=18' dependencies: - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/icon': 3.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/stepper@2.3.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-q80QX/NLrjJQIlBP1N+Q8GVJb7/HiOpMoK1PlP4denB/KxkU2K8GEjss8U2vklR1XsWJy1fwfj03+66Q78Uk/Q==} + peerDependencies: + '@chakra-ui/system': '>=2.0.0' + react: '>=18' + dependencies: + '@chakra-ui/icon': 3.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/styled-system@2.9.1: + resolution: {integrity: sha512-jhYKBLxwOPi9/bQt9kqV3ELa/4CjmNNruTyXlPp5M0v0+pDMUngPp48mVLoskm9RKZGE0h1qpvj/jZ3K7c7t8w==} + dependencies: + '@chakra-ui/shared-utils': 2.0.5 csstype: 3.1.0 - dev: false - - /@chakra-ui/switch@2.0.6(@chakra-ui/system@2.2.2)(framer-motion@6.5.1)(react@18.2.0): - resolution: {integrity: sha512-agjRFu0Fy5u0D8MUdckpIen7jQFkYRg08xOWX57VXQEEJN7L8Pe5hF57aig65TXZMXQTcLB2ss6pQFYYDbt3cQ==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' - framer-motion: '>=4.0.0' - react: '>=18' - dependencies: - '@chakra-ui/checkbox': 2.1.3(@chakra-ui/system@2.2.2)(framer-motion@6.5.1)(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - framer-motion: 6.5.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/system@2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0): - resolution: {integrity: sha512-lo7QZSGNhw0HhvVYGRdP5cCllM6j5UL0S1syYu0gHhqNVu5qUrdpxpGsYqYK0MP7T16YReUoolPdz5UNVxVuLg==} - peerDependencies: - '@emotion/react': ^11.0.0 - '@emotion/styled': ^11.0.0 - react: '>=18' - dependencies: - '@chakra-ui/color-mode': 2.1.2(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/styled-system': 2.2.3 - '@chakra-ui/utils': 2.0.4 - '@emotion/react': 11.9.3(@babel/core@7.18.6)(@types/react@18.0.15)(react@18.2.0) - '@emotion/styled': 11.9.3(@babel/core@7.18.6)(@emotion/react@11.9.3)(@types/react@18.0.15)(react@18.2.0) - react: 18.2.0 - react-fast-compare: 3.2.0 - dev: false - - /@chakra-ui/table@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-Y+YddfpCbmT5D/QMdqM30zWQzwIif63fOB82TSHL2/OMJ6w4Y3fbDtVOLj1MFnTjCOi774nv15/3vHELioOSwA==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' - react: '>=18' - dependencies: - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - react: 18.2.0 - dev: false - - /@chakra-ui/tabs@2.0.6(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-N9vHRJ1fW27sa+SFgPVeiOoTpmbtEQEC4EHeoBzfw9ZaJl5E3YL4FBWCRVoIVY+/HgukmJGvHpCG7DDrzfBfEA==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' - react: '>=18' - dependencies: - '@chakra-ui/clickable': 2.0.4(react@18.2.0) - '@chakra-ui/descendant': 3.0.3(react@18.2.0) - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - react: 18.2.0 - dev: false - - /@chakra-ui/tag@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-OF6jpaDDlgQqN58B3K+pIEbWLRWXDm3LuqzM6Z/YIYL9numMIpxO0mZgyFsJQWvC4ldpGTf3olAvI/3KEHxSvA==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' - react: '>=18' - dependencies: - '@chakra-ui/icon': 3.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - react: 18.2.0 - dev: false - - /@chakra-ui/textarea@2.0.5(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-Pwh6F0Ev1RjdyqN71VNv8LSDwaL68U27KNSCsPWry5NaRvseb0ncS5/wuvBVRCsBy2Kcc2BJxIBbNR4oxAQ1Fg==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' - react: '>=18' - dependencies: - '@chakra-ui/form-control': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - react: 18.2.0 - dev: false - - /@chakra-ui/theme-tools@2.0.5(@chakra-ui/system@2.2.2): - resolution: {integrity: sha512-JuFKYWfVnZKnX95sM05a/0NpTzwciPTAZXfAJYwDOiy4EEqXUgEQpkHxOjC929wpzIVb3Q2Wa/HvS1v8C2f+mw==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' - dependencies: - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - '@ctrl/tinycolor': 3.4.1 - dev: false - - /@chakra-ui/theme@2.1.3(@chakra-ui/system@2.2.2): - resolution: {integrity: sha512-YRuw6D1xR2r2d09PVC4o7iNhxekqTkwq0P38Vn9UyLURXKnguYwkPXcJF3+ZcIPypqaROPPaOGOdtpwO7A/CjQ==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' - dependencies: - '@chakra-ui/anatomy': 2.0.1(@chakra-ui/system@2.2.2) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/theme-tools': 2.0.5(@chakra-ui/system@2.2.2) - '@chakra-ui/utils': 2.0.4 - dev: false - - /@chakra-ui/toast@3.0.2(@chakra-ui/system@2.2.2)(framer-motion@6.5.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-MGUwgNMDevys6EVoEJDMs7S+5pAefx8ikdtMzOXB21RPs6J46EaOcmtZDIgxglUPTEF1QX2NzBFA+ObS2oklWQ==} - peerDependencies: - '@chakra-ui/system': 2.2.2 - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@chakra-ui/alert': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/close-button': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/portal': 2.0.4(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/theme': 2.1.3(@chakra-ui/system@2.2.2) - '@chakra-ui/transition': 2.0.4(framer-motion@6.5.1)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - framer-motion: 6.5.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@chakra-ui/tooltip@2.0.5(@chakra-ui/system@2.2.2)(framer-motion@6.5.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-I2+sT0+jAl98ggbUikKk/5mZsLeMjQYeGF7P5OwVzD8NWjtLwjJC75bmkw7c53V5FQKGB1z76T13asWfy5vmdg==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@chakra-ui/hooks': 2.0.4(react@18.2.0) - '@chakra-ui/popper': 3.0.2(react@18.2.0) - '@chakra-ui/portal': 2.0.4(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/react-utils': 2.0.1(react@18.2.0) - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 - '@chakra-ui/visually-hidden': 2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0) - framer-motion: 6.5.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@chakra-ui/transition@2.0.4(framer-motion@6.5.1)(react@18.2.0): - resolution: {integrity: sha512-k9/01frV/Z6iEt68lfz8PLYiPoWC9N99Uo6XYQjw17kcguVxJoliq35sUharVcQJneVi5bmKTp9974/3drFDBw==} - peerDependencies: - framer-motion: '>=4.0.0' - react: '>=18' - dependencies: - '@chakra-ui/utils': 2.0.4 - framer-motion: 6.5.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/utils@2.0.4: - resolution: {integrity: sha512-pr5qFTrhCja1iQTajOr2WSvb+f4lpnLnnxWOSYOuIv7k8LBEtee4LpTs0jzBBB/vycuo6ppKdXyj7db9xTqZfA==} - dependencies: - '@types/lodash.mergewith': 4.6.6 - css-box-model: 1.2.1 - framesync: 5.3.0 lodash.mergewith: 4.6.2 dev: false - /@chakra-ui/visually-hidden@2.0.4(@chakra-ui/system@2.2.2)(react@18.2.0): - resolution: {integrity: sha512-7JVHdMnyvpUnC8EkWtI7tE/NZWoVVHR35KLG/tmCEC4ZzNN7oINTYgQ70ALYKMNM3A2PrXdpbVjeBe4afn8UQQ==} + /@chakra-ui/switch@2.1.0(@chakra-ui/system@2.6.0)(framer-motion@10.0.0)(react@18.2.0): + resolution: {integrity: sha512-uWHOaIDQdGh+mszxeppj5aYVepbkSK445KZlJJkfr9Bnr6sythTwM63HSufnVDiTEE4uRqegv9jEjZK2JKA+9A==} peerDependencies: - '@chakra-ui/system': '>=2.0.0-next.0' + '@chakra-ui/system': '>=2.0.0' + framer-motion: '>=4.0.0' react: '>=18' dependencies: - '@chakra-ui/system': 2.2.2(@emotion/react@11.9.3)(@emotion/styled@11.9.3)(react@18.2.0) - '@chakra-ui/utils': 2.0.4 + '@chakra-ui/checkbox': 2.3.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + framer-motion: 10.0.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 dev: false - /@ctrl/tinycolor@3.4.1: - resolution: {integrity: sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==} - engines: {node: '>=10'} + /@chakra-ui/system@2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0): + resolution: {integrity: sha512-MgAFRz9V1pW0dplwWsB99hx49LCC+LsrkMala7KXcP0OvWdrkjw+iu+voBksO3626+glzgIwlZW113Eja+7JEQ==} + peerDependencies: + '@emotion/react': ^11.0.0 + '@emotion/styled': ^11.0.0 + react: '>=18' + dependencies: + '@chakra-ui/color-mode': 2.2.0(react@18.2.0) + '@chakra-ui/object-utils': 2.1.0 + '@chakra-ui/react-utils': 2.0.12(react@18.2.0) + '@chakra-ui/styled-system': 2.9.1 + '@chakra-ui/theme-utils': 2.0.19 + '@chakra-ui/utils': 2.0.15 + '@emotion/react': 11.11.1(@types/react@18.2.21)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.21)(react@18.2.0) + react: 18.2.0 + react-fast-compare: 3.2.1 dev: false - /@emotion/babel-plugin@11.9.2(@babel/core@7.18.6): - resolution: {integrity: sha512-Pr/7HGH6H6yKgnVFNEj2MVlreu3ADqftqjqwUvDy/OJzKFgxKeTQ+eeUf20FOTuHVkDON2iNa25rAXVYtWJCjw==} + /@chakra-ui/table@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-o5OrjoHCh5uCLdiUb0Oc0vq9rIAeHSIRScc2ExTC9Qg/uVZl2ygLrjToCaKfaaKl1oQexIeAcZDKvPG8tVkHyQ==} peerDependencies: - '@babel/core': ^7.0.0 + '@chakra-ui/system': '>=2.0.0' + react: '>=18' + dependencies: + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/tabs@2.2.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-ulN7McHZ322qlbJXg8S+IwdN8Axh8q0HzYBOHzSdcnVphEytfv9TsfJhN0Hx5yjkpekAzG5fewn33ZdIpIpKyQ==} + peerDependencies: + '@chakra-ui/system': '>=2.0.0' + react: '>=18' + dependencies: + '@chakra-ui/clickable': 2.1.0(react@18.2.0) + '@chakra-ui/descendant': 3.1.0(react@18.2.0) + '@chakra-ui/lazy-utils': 2.0.5 + '@chakra-ui/react-children-utils': 2.0.6(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-controllable-state': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/tag@3.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-Mn2u828z5HvqEBEG+tUJWe3al5tzN87bK2U0QfThx3+zqWbBCWBSCVfnWRtkNh80m+5a1TekexDAPZqu5G8zdw==} + peerDependencies: + '@chakra-ui/system': '>=2.0.0' + react: '>=18' + dependencies: + '@chakra-ui/icon': 3.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/textarea@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-4F7X/lPRsY+sPxYrWGrhh1pBtdnFvVllIOapzAwnjYwsflm+vf6c+9ZgoDWobXsNezJ9fcqN0FTPwaBnDvDQRQ==} + peerDependencies: + '@chakra-ui/system': '>=2.0.0' + react: '>=18' + dependencies: + '@chakra-ui/form-control': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/theme-tools@2.1.0(@chakra-ui/styled-system@2.9.1): + resolution: {integrity: sha512-TKv4trAY8q8+DWdZrpSabTd3SZtZrnzFDwUdzhbWBhFEDEVR3fAkRTPpnPDtf1X9w1YErWn3QAcMACVFz4+vkw==} + peerDependencies: + '@chakra-ui/styled-system': '>=2.0.0' + dependencies: + '@chakra-ui/anatomy': 2.2.0 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/styled-system': 2.9.1 + color2k: 2.0.2 + dev: false + + /@chakra-ui/theme-utils@2.0.19: + resolution: {integrity: sha512-UQ+KvozTN86+0oA80rdQd1a++4rm4ulo+DEabkgwNpkK3yaWsucOxkDQpi2sMIMvw5X0oaWvNBZJuVyK7HdOXg==} + dependencies: + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/styled-system': 2.9.1 + '@chakra-ui/theme': 3.2.0(@chakra-ui/styled-system@2.9.1) + lodash.mergewith: 4.6.2 + dev: false + + /@chakra-ui/theme@3.2.0(@chakra-ui/styled-system@2.9.1): + resolution: {integrity: sha512-q9mppdkhmaBnvOT8REr/lVNNBX/prwm50EzObJ+r+ErVhNQDc55gCFmtr+It3xlcCqmOteG6XUdwRCJz8qzOqg==} + peerDependencies: + '@chakra-ui/styled-system': '>=2.8.0' + dependencies: + '@chakra-ui/anatomy': 2.2.0 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/styled-system': 2.9.1 + '@chakra-ui/theme-tools': 2.1.0(@chakra-ui/styled-system@2.9.1) + dev: false + + /@chakra-ui/toast@7.0.0(@chakra-ui/system@2.6.0)(framer-motion@10.0.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-XQgSnn4DYRgfOBzBvh8GI/AZ7SfrO8wlVSmChfp92Nfmqm7tRDUT9x8ws/iNKAvMRHkhl7fmRjJ39ipeXYrMvA==} + peerDependencies: + '@chakra-ui/system': 2.6.0 + framer-motion: '>=4.0.0' + react: '>=18' + react-dom: '>=18' + dependencies: + '@chakra-ui/alert': 2.2.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/close-button': 2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0) + '@chakra-ui/portal': 2.1.0(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/react-context': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-timeout': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-update-effect': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/styled-system': 2.9.1 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + '@chakra-ui/theme': 3.2.0(@chakra-ui/styled-system@2.9.1) + framer-motion: 10.0.0(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@chakra-ui/tooltip@2.3.0(@chakra-ui/system@2.6.0)(framer-motion@10.0.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2s23f93YIij1qEDwIK//KtEu4LLYOslhR1cUhDBk/WUzyFR3Ez0Ee+HlqlGEGfGe9x77E6/UXPnSAKKdF/cpsg==} + peerDependencies: + '@chakra-ui/system': '>=2.0.0' + framer-motion: '>=4.0.0' + react: '>=18' + react-dom: '>=18' + dependencies: + '@chakra-ui/dom-utils': 2.1.0 + '@chakra-ui/popper': 3.1.0(react@18.2.0) + '@chakra-ui/portal': 2.1.0(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/react-types': 2.0.7(react@18.2.0) + '@chakra-ui/react-use-disclosure': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-event-listener': 2.1.0(react@18.2.0) + '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.2.0) + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + framer-motion: 10.0.0(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@chakra-ui/transition@2.1.0(framer-motion@10.0.0)(react@18.2.0): + resolution: {integrity: sha512-orkT6T/Dt+/+kVwJNy7zwJ+U2xAZ3EU7M3XCs45RBvUnZDr/u9vdmaM/3D/rOpmQJWgQBwKPJleUXrYWUagEDQ==} + peerDependencies: + framer-motion: '>=4.0.0' + react: '>=18' + dependencies: + '@chakra-ui/shared-utils': 2.0.5 + framer-motion: 10.0.0(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + dev: false + + /@chakra-ui/utils@2.0.15: + resolution: {integrity: sha512-El4+jL0WSaYYs+rJbuYFDbjmfCcfGDmRY95GO4xwzit6YAPZBLcR65rOEwLps+XWluZTy1xdMrusg/hW0c1aAA==} + dependencies: + '@types/lodash.mergewith': 4.6.7 + css-box-model: 1.2.1 + framesync: 6.1.2 + lodash.mergewith: 4.6.2 + dev: false + + /@chakra-ui/visually-hidden@2.1.0(@chakra-ui/system@2.6.0)(react@18.2.0): + resolution: {integrity: sha512-3OHKqTz78PX7V4qto+a5Y6VvH6TbU3Pg6Z0Z2KnDkOBP3Po8fiz0kk+/OSPzIwdcSsQKiocLi0c1pnnUPdMZPg==} + peerDependencies: + '@chakra-ui/system': '>=2.0.0' + react: '>=18' + dependencies: + '@chakra-ui/system': 2.6.0(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@18.2.0) + react: 18.2.0 + dev: false + + /@emotion/babel-plugin@11.11.0: + resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: - '@babel/core': 7.18.6 '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.18.6) '@babel/runtime': 7.18.6 - '@emotion/hash': 0.8.0 - '@emotion/memoize': 0.7.5 - '@emotion/serialize': 1.0.4 - babel-plugin-macros: 2.8.0 + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/serialize': 1.1.2 + babel-plugin-macros: 3.1.0 convert-source-map: 1.8.0 escape-string-regexp: 4.0.0 find-root: 1.1.0 source-map: 0.5.7 - stylis: 4.0.13 + stylis: 4.2.0 dev: false - /@emotion/cache@11.9.3: - resolution: {integrity: sha512-0dgkI/JKlCXa+lEXviaMtGBL0ynpx4osh7rjOXE71q9bIF8G+XhJgvi+wDu0B0IdCVx37BffiwXlN9I3UuzFvg==} + /@emotion/cache@11.11.0: + resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} dependencies: - '@emotion/memoize': 0.7.5 - '@emotion/sheet': 1.1.1 - '@emotion/utils': 1.1.0 - '@emotion/weak-memoize': 0.2.5 - stylis: 4.0.13 + '@emotion/memoize': 0.8.1 + '@emotion/sheet': 1.2.2 + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + stylis: 4.2.0 dev: false - /@emotion/hash@0.8.0: - resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} + /@emotion/hash@0.9.1: + resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} dev: false /@emotion/is-prop-valid@0.8.8: @@ -1148,10 +1440,10 @@ packages: dev: false optional: true - /@emotion/is-prop-valid@1.1.3: - resolution: {integrity: sha512-RFg04p6C+1uO19uG8N+vqanzKqiM9eeV1LDOG3bmkYmuOj7NbKNlFC/4EZq5gnwAIlcC/jOT24f8Td0iax2SXA==} + /@emotion/is-prop-valid@1.2.1: + resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} dependencies: - '@emotion/memoize': 0.7.5 + '@emotion/memoize': 0.8.1 dev: false /@emotion/memoize@0.7.4: @@ -1159,92 +1451,109 @@ packages: dev: false optional: true - /@emotion/memoize@0.7.5: - resolution: {integrity: sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==} + /@emotion/memoize@0.8.1: + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} dev: false - /@emotion/react@11.9.3(@babel/core@7.18.6)(@types/react@18.0.15)(react@18.2.0): - resolution: {integrity: sha512-g9Q1GcTOlzOEjqwuLF/Zd9LC+4FljjPjDfxSM7KmEakm+hsHXk+bYZ2q+/hTJzr0OUNkujo72pXLQvXj6H+GJQ==} + /@emotion/react@11.11.1(@types/react@18.2.21)(react@18.2.0): + resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: - '@babel/core': ^7.0.0 '@types/react': '*' react: '>=16.8.0' peerDependenciesMeta: - '@babel/core': - optional: true '@types/react': optional: true dependencies: - '@babel/core': 7.18.6 '@babel/runtime': 7.18.6 - '@emotion/babel-plugin': 11.9.2(@babel/core@7.18.6) - '@emotion/cache': 11.9.3 - '@emotion/serialize': 1.0.4 - '@emotion/utils': 1.1.0 - '@emotion/weak-memoize': 0.2.5 - '@types/react': 18.0.15 + '@emotion/babel-plugin': 11.11.0 + '@emotion/cache': 11.11.0 + '@emotion/serialize': 1.1.2 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + '@types/react': 18.2.21 hoist-non-react-statics: 3.3.2 react: 18.2.0 dev: false - /@emotion/serialize@1.0.4: - resolution: {integrity: sha512-1JHamSpH8PIfFwAMryO2bNka+y8+KA5yga5Ocf2d7ZEiJjb7xlLW7aknBGZqJLajuLOvJ+72vN+IBSwPlXD1Pg==} + /@emotion/serialize@1.1.2: + resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==} dependencies: - '@emotion/hash': 0.8.0 - '@emotion/memoize': 0.7.5 - '@emotion/unitless': 0.7.5 - '@emotion/utils': 1.1.0 + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/unitless': 0.8.1 + '@emotion/utils': 1.2.1 csstype: 3.1.0 dev: false - /@emotion/sheet@1.1.1: - resolution: {integrity: sha512-J3YPccVRMiTZxYAY0IOq3kd+hUP8idY8Kz6B/Cyo+JuXq52Ek+zbPbSQUrVQp95aJ+lsAW7DPL1P2Z+U1jGkKA==} + /@emotion/sheet@1.2.2: + resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} dev: false - /@emotion/styled@11.9.3(@babel/core@7.18.6)(@emotion/react@11.9.3)(@types/react@18.0.15)(react@18.2.0): - resolution: {integrity: sha512-o3sBNwbtoVz9v7WB1/Y/AmXl69YHmei2mrVnK7JgyBJ//Rst5yqPZCecEJlMlJrFeWHp+ki/54uN265V2pEcXA==} + /@emotion/styled@11.11.0(@emotion/react@11.11.1)(@types/react@18.2.21)(react@18.2.0): + resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} peerDependencies: - '@babel/core': ^7.0.0 '@emotion/react': ^11.0.0-rc.0 '@types/react': '*' react: '>=16.8.0' peerDependenciesMeta: - '@babel/core': - optional: true '@types/react': optional: true dependencies: - '@babel/core': 7.18.6 '@babel/runtime': 7.18.6 - '@emotion/babel-plugin': 11.9.2(@babel/core@7.18.6) - '@emotion/is-prop-valid': 1.1.3 - '@emotion/react': 11.9.3(@babel/core@7.18.6)(@types/react@18.0.15)(react@18.2.0) - '@emotion/serialize': 1.0.4 - '@emotion/utils': 1.1.0 - '@types/react': 18.0.15 + '@emotion/babel-plugin': 11.11.0 + '@emotion/is-prop-valid': 1.2.1 + '@emotion/react': 11.11.1(@types/react@18.2.21)(react@18.2.0) + '@emotion/serialize': 1.1.2 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@emotion/utils': 1.2.1 + '@types/react': 18.2.21 react: 18.2.0 dev: false - /@emotion/unitless@0.7.5: - resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} + /@emotion/unitless@0.8.1: + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} dev: false - /@emotion/utils@1.1.0: - resolution: {integrity: sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ==} + /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): + resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 dev: false - /@emotion/weak-memoize@0.2.5: - resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} + /@emotion/utils@1.2.1: + resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} dev: false - /@eslint/eslintrc@1.3.0: - resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} + /@emotion/weak-memoize@0.3.1: + resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} + dev: false + + /@eslint-community/eslint-utils@4.4.0(eslint@8.47.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.47.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.7.0: + resolution: {integrity: sha512-+HencqxU7CFJnQb7IKtuNBqS6Yx3Tz4kOL8BJXo+JyeiBm5MEX6pO8onXDkjrkCRlfYXS1Axro15ZjVFe9YgsA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.2: + resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.3.2 - globals: 13.16.0 + espree: 9.6.1 + globals: 13.21.0 ignore: 5.2.0 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -1254,8 +1563,13 @@ packages: - supports-color dev: true - /@humanwhocodes/config-array@0.9.5: - resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} + /@eslint/js@8.47.0: + resolution: {integrity: sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.10: + resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 @@ -1265,6 +1579,11 @@ packages: - supports-color dev: true + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + /@humanwhocodes/object-schema@1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true @@ -1283,7 +1602,7 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.14 + '@jridgewell/trace-mapping': 0.3.19 dev: false /@jridgewell/resolve-uri@3.1.0: @@ -1307,83 +1626,25 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: false - /@motionone/animation@10.12.0: - resolution: {integrity: sha512-SCWkVjMChQwA4Cnt1pdmhCi0OC4cAR+rqsskNEqmbgfG59zmn50TfOP6vgqjkYbaSZXXLeEb03Mez362jIEHRg==} + /@jridgewell/trace-mapping@0.3.19: + resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} dependencies: - '@motionone/easing': 10.12.0 - '@motionone/types': 10.12.0 - '@motionone/utils': 10.12.0 - tslib: 2.4.0 + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 dev: false - /@motionone/dom@10.12.0: - resolution: {integrity: sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==} - dependencies: - '@motionone/animation': 10.12.0 - '@motionone/generators': 10.12.0 - '@motionone/types': 10.12.0 - '@motionone/utils': 10.12.0 - hey-listen: 1.0.8 - tslib: 2.4.0 + /@next/env@13.4.19: + resolution: {integrity: sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ==} dev: false - /@motionone/easing@10.12.0: - resolution: {integrity: sha512-kdwcn1ja/0//BBHRElX3In1yfqMEhqUoL3G0njDan8R+gfPy3DanyuCtio4VruHQ1m3XN3LcrqavbClzcGo7IA==} - dependencies: - '@motionone/utils': 10.12.0 - tslib: 2.4.0 - dev: false - - /@motionone/generators@10.12.0: - resolution: {integrity: sha512-QM8/ndOve80HLXImChwW8ogrEM/8m9xzZEl2Ci2ep1uGLAQ+ADiwzKtl11inGESrxiFDrUdD12WXacCn+y172Q==} - dependencies: - '@motionone/types': 10.12.0 - '@motionone/utils': 10.12.0 - tslib: 2.4.0 - dev: false - - /@motionone/types@10.12.0: - resolution: {integrity: sha512-D9k7ijkAT6JJOCMUVn9IgJqWolp7N3oBbWRQTIRGGO41Bmr/JzLv4GzAb00PvkYAzZX+BpnSTKqXI19zrSjC5w==} - dev: false - - /@motionone/utils@10.12.0: - resolution: {integrity: sha512-2g3tCqYYwb/tgzCDRbILbD5edXJB45HV51NbnhwKVOOl0PhFraRDtehzLKo9wLHdaTnO/IjVn6cHQsw6RjdolA==} - dependencies: - '@motionone/types': 10.12.0 - hey-listen: 1.0.8 - tslib: 2.4.0 - dev: false - - /@next/env@12.2.2: - resolution: {integrity: sha512-BqDwE4gDl1F608TpnNxZqrCn6g48MBjvmWFEmeX5wEXDXh3IkAOw6ASKUgjT8H4OUePYFqghDFUss5ZhnbOUjw==} - dev: false - - /@next/eslint-plugin-next@12.2.2: - resolution: {integrity: sha512-XOi0WzJhGH3Lk51SkSu9eZxF+IY1ZZhWcJTIGBycAbWU877IQa6+6KxMATWCOs7c+bmp6Sd8KywXJaDRxzu0JA==} + /@next/eslint-plugin-next@13.4.19: + resolution: {integrity: sha512-N/O+zGb6wZQdwu6atMZHbR7T9Np5SUFUjZqCbj0sXm+MwQO35M8TazVB4otm87GkXYs2l6OPwARd3/PUWhZBVQ==} dependencies: glob: 7.1.7 dev: true - /@next/swc-android-arm-eabi@12.2.2: - resolution: {integrity: sha512-VHjuCHeq9qCprUZbsRxxM/VqSW8MmsUtqB5nEpGEgUNnQi/BTm/2aK8tl7R4D0twGKRh6g1AAeFuWtXzk9Z/vQ==} - engines: {node: '>= 10'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@next/swc-android-arm64@12.2.2: - resolution: {integrity: sha512-v5EYzXUOSv0r9mO/2PX6mOcF53k8ndlu9yeFHVAWW1Dhw2jaJcvTRcCAwYYN8Q3tDg0nH3NbEltJDLKmcJOuVA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-arm64@12.2.2: - resolution: {integrity: sha512-JCoGySHKGt+YBk7xRTFGx1QjrnCcwYxIo3yGepcOq64MoiocTM3yllQWeOAJU2/k9MH0+B5E9WUSme4rOCBbpA==} + /@next/swc-darwin-arm64@13.4.19: + resolution: {integrity: sha512-vv1qrjXeGbuF2mOkhkdxMDtv9np7W4mcBtaDnHU+yJG+bBwa6rYsYSCI/9Xm5+TuF5SbZbrWO6G1NfTh1TMjvQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -1391,8 +1652,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@12.2.2: - resolution: {integrity: sha512-dztDtvfkhUqiqpXvrWVccfGhLe44yQ5tQ7B4tBfnsOR6vxzI9DNPHTlEOgRN9qDqTAcFyPxvg86mn4l8bB9Jcw==} + /@next/swc-darwin-x64@13.4.19: + resolution: {integrity: sha512-jyzO6wwYhx6F+7gD8ddZfuqO4TtpJdw3wyOduR4fxTUCm3aLw7YmHGYNjS0xRSYGAkLpBkH1E0RcelyId6lNsw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -1400,26 +1661,8 @@ packages: dev: false optional: true - /@next/swc-freebsd-x64@12.2.2: - resolution: {integrity: sha512-JUnXB+2xfxqsAvhFLPJpU1NeyDsvJrKoOjpV7g3Dxbno2Riu4tDKn3kKF886yleAuD/1qNTUCpqubTvbbT2VoA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm-gnueabihf@12.2.2: - resolution: {integrity: sha512-XeYC/qqPLz58R4pjkb+x8sUUxuGLnx9QruC7/IGkK68yW4G17PHwKI/1njFYVfXTXUukpWjcfBuauWwxp9ke7Q==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu@12.2.2: - resolution: {integrity: sha512-d6jT8xgfKYFkzR7J0OHo2D+kFvY/6W8qEo6/hmdrTt6AKAqxs//rbbcdoyn3YQq1x6FVUUd39zzpezZntg9Naw==} + /@next/swc-linux-arm64-gnu@13.4.19: + resolution: {integrity: sha512-vdlnIlaAEh6H+G6HrKZB9c2zJKnpPVKnA6LBwjwT2BTjxI7e0Hx30+FoWCgi50e+YO49p6oPOtesP9mXDRiiUg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1427,8 +1670,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@12.2.2: - resolution: {integrity: sha512-rIZRFxI9N/502auJT1i7coas0HTHUM+HaXMyJiCpnY8Rimbo0495ir24tzzHo3nQqJwcflcPTwEh/DV17sdv9A==} + /@next/swc-linux-arm64-musl@13.4.19: + resolution: {integrity: sha512-aU0HkH2XPgxqrbNRBFb3si9Ahu/CpaR5RPmN2s9GiM9qJCiBBlZtRTiEca+DC+xRPyCThTtWYgxjWHgU7ZkyvA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1436,8 +1679,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@12.2.2: - resolution: {integrity: sha512-ir1vNadlUDj7eQk15AvfhG5BjVizuCHks9uZwBfUgT5jyeDCeRvaDCo1+Q6+0CLOAnYDR/nqSCvBgzG2UdFh9A==} + /@next/swc-linux-x64-gnu@13.4.19: + resolution: {integrity: sha512-htwOEagMa/CXNykFFeAHHvMJeqZfNQEoQvHfsA4wgg5QqGNqD5soeCer4oGlCol6NGUxknrQO6VEustcv+Md+g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1445,8 +1688,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@12.2.2: - resolution: {integrity: sha512-bte5n2GzLN3O8JdSFYWZzMgEgDHZmRz5wiispiiDssj4ik3l8E7wq/czNi8RmIF+ioj2sYVokUNa/ekLzrESWw==} + /@next/swc-linux-x64-musl@13.4.19: + resolution: {integrity: sha512-4Gj4vvtbK1JH8ApWTT214b3GwUh9EKKQjY41hH/t+u55Knxi/0wesMzwQRhppK6Ddalhu0TEttbiJ+wRcoEj5Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1454,8 +1697,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@12.2.2: - resolution: {integrity: sha512-ZUGCmcDmdPVSAlwJ/aD+1F9lYW8vttseiv4n2+VCDv5JloxiX9aY32kYZaJJO7hmTLNrprvXkb4OvNuHdN22Jg==} + /@next/swc-win32-arm64-msvc@13.4.19: + resolution: {integrity: sha512-bUfDevQK4NsIAHXs3/JNgnvEY+LRyneDN788W2NYiRIIzmILjba7LaQTfihuFawZDhRtkYCv3JDC3B4TwnmRJw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -1463,8 +1706,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@12.2.2: - resolution: {integrity: sha512-v7ykeEDbr9eXiblGSZiEYYkWoig6sRhAbLKHUHQtk8vEWWVEqeXFcxmw6LRrKu5rCN1DY357UlYWToCGPQPCRA==} + /@next/swc-win32-ia32-msvc@13.4.19: + resolution: {integrity: sha512-Y5kikILFAr81LYIFaw6j/NrOtmiM4Sf3GtOc0pn50ez2GCkr+oejYuKGcwAwq3jiTKuzF6OF4iT2INPoxRycEA==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -1472,8 +1715,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@12.2.2: - resolution: {integrity: sha512-2D2iinWUL6xx8D9LYVZ5qi7FP6uLAoWymt8m8aaG2Ld/Ka8/k723fJfiklfuAcwOxfufPJI+nRbT5VcgHGzHAQ==} + /@next/swc-win32-x64-msvc@13.4.19: + resolution: {integrity: sha512-YzA78jBDXMYiINdPdJJwGgPNT3YqBNNGhsthsDoWHL9p24tEJn9ViQf/ZqTbwSpX/RrkPupLfuuTH2sf73JBAw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1502,120 +1745,109 @@ packages: fastq: 1.13.0 dev: true - /@octokit/auth-token@3.0.0: - resolution: {integrity: sha512-MDNFUBcJIptB9At7HiV7VCvU3NcL4GnfCQaP8C5lrxWrRPMJBnemYtehaKSOlaM7AYxeRyj9etenu8LVpSpVaQ==} - engines: {node: '>= 14'} - dependencies: - '@octokit/types': 6.40.0 + /@octokit/auth-token@4.0.0: + resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} + engines: {node: '>= 18'} dev: false - /@octokit/core@4.0.4: - resolution: {integrity: sha512-sUpR/hc4Gc7K34o60bWC7WUH6Q7T6ftZ2dUmepSyJr9PRF76/qqkWjE2SOEzCqLA5W83SaISymwKtxks+96hPQ==} - engines: {node: '>= 14'} + /@octokit/core@5.0.0: + resolution: {integrity: sha512-YbAtMWIrbZ9FCXbLwT9wWB8TyLjq9mxpKdgB3dUNxQcIVTf9hJ70gRPwAcqGZdY6WdJPZ0I7jLaaNDCiloGN2A==} + engines: {node: '>= 18'} dependencies: - '@octokit/auth-token': 3.0.0 - '@octokit/graphql': 5.0.0 - '@octokit/request': 6.2.0 - '@octokit/request-error': 3.0.0 - '@octokit/types': 6.40.0 + '@octokit/auth-token': 4.0.0 + '@octokit/graphql': 7.0.1 + '@octokit/request': 8.1.1 + '@octokit/request-error': 5.0.0 + '@octokit/types': 11.1.0 before-after-hook: 2.2.2 universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding dev: false - /@octokit/endpoint@7.0.0: - resolution: {integrity: sha512-Kz/mIkOTjs9rV50hf/JK9pIDl4aGwAtT8pry6Rpy+hVXkAPhXanNQRxMoq6AeRgDCZR6t/A1zKniY2V1YhrzlQ==} - engines: {node: '>= 14'} + /@octokit/endpoint@9.0.0: + resolution: {integrity: sha512-szrQhiqJ88gghWY2Htt8MqUDO6++E/EIXqJ2ZEp5ma3uGS46o7LZAzSLt49myB7rT+Hfw5Y6gO3LmOxGzHijAQ==} + engines: {node: '>= 18'} dependencies: - '@octokit/types': 6.40.0 + '@octokit/types': 11.1.0 is-plain-object: 5.0.0 universal-user-agent: 6.0.0 dev: false - /@octokit/graphql@5.0.0: - resolution: {integrity: sha512-1ZZ8tX4lUEcLPvHagfIVu5S2xpHYXAmgN0+95eAOPoaVPzCfUXJtA5vASafcpWcO86ze0Pzn30TAx72aB2aguQ==} - engines: {node: '>= 14'} + /@octokit/graphql@7.0.1: + resolution: {integrity: sha512-T5S3oZ1JOE58gom6MIcrgwZXzTaxRnxBso58xhozxHpOqSTgDS6YNeEUvZ/kRvXgPrRz/KHnZhtb7jUMRi9E6w==} + engines: {node: '>= 18'} dependencies: - '@octokit/request': 6.2.0 - '@octokit/types': 6.40.0 + '@octokit/request': 8.1.1 + '@octokit/types': 11.1.0 universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding dev: false - /@octokit/openapi-types@12.10.0: - resolution: {integrity: sha512-xsgA7LKuQ/2QReMZQXNlBP68ferPlqw66Jmx5/J399Cn5EgIDaHXou6Rgn1GkpDNjkPji67fTlC2rz6ABaVFKw==} + /@octokit/openapi-types@18.0.0: + resolution: {integrity: sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==} dev: false - /@octokit/plugin-paginate-rest@3.0.0(@octokit/core@4.0.4): - resolution: {integrity: sha512-fvw0Q5IXnn60D32sKeLIxgXCEZ7BTSAjJd8cFAE6QU5qUp0xo7LjFUjjX1J5D7HgN355CN4EXE4+Q1/96JaNUA==} - engines: {node: '>= 14'} + /@octokit/plugin-paginate-rest@8.0.0(@octokit/core@5.0.0): + resolution: {integrity: sha512-2xZ+baZWUg+qudVXnnvXz7qfrTmDeYPCzangBVq/1gXxii/OiS//4shJp9dnCCvj1x+JAm9ji1Egwm1BA47lPQ==} + engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=4' + '@octokit/core': '>=5' dependencies: - '@octokit/core': 4.0.4 - '@octokit/types': 6.40.0 + '@octokit/core': 5.0.0 + '@octokit/types': 11.1.0 dev: false - /@octokit/plugin-request-log@1.0.4(@octokit/core@4.0.4): - resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} + /@octokit/plugin-request-log@4.0.0(@octokit/core@5.0.0): + resolution: {integrity: sha512-2uJI1COtYCq8Z4yNSnM231TgH50bRkheQ9+aH8TnZanB6QilOnx8RMD2qsnamSOXtDj0ilxvevf5fGsBhBBzKA==} + engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=3' + '@octokit/core': '>=5' dependencies: - '@octokit/core': 4.0.4 + '@octokit/core': 5.0.0 dev: false - /@octokit/plugin-rest-endpoint-methods@6.1.0(@octokit/core@4.0.4): - resolution: {integrity: sha512-gP/yHUY0k/uKkEqXF6tZGRhCFqZNjQ0qdh9/gVo74AJ2pc3cr1rjnW/KRw1uXUKB/H9Y0rRBCBxsLXJmQjPv3A==} - engines: {node: '>= 14'} + /@octokit/plugin-rest-endpoint-methods@9.0.0(@octokit/core@5.0.0): + resolution: {integrity: sha512-KquMF/VB1IkKNiVnzJKspY5mFgGyLd7HzdJfVEGTJFzqu9BRFNWt+nwTCMuUiWc72gLQhRWYubTwOkQj+w/1PA==} + engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=3' + '@octokit/core': '>=5' dependencies: - '@octokit/core': 4.0.4 - '@octokit/types': 6.40.0 - deprecation: 2.3.1 + '@octokit/core': 5.0.0 + '@octokit/types': 11.1.0 dev: false - /@octokit/request-error@3.0.0: - resolution: {integrity: sha512-WBtpzm9lR8z4IHIMtOqr6XwfkGvMOOILNLxsWvDwtzm/n7f5AWuqJTXQXdDtOvPfTDrH4TPhEvW2qMlR4JFA2w==} - engines: {node: '>= 14'} + /@octokit/request-error@5.0.0: + resolution: {integrity: sha512-1ue0DH0Lif5iEqT52+Rf/hf0RmGO9NWFjrzmrkArpG9trFfDM/efx00BJHdLGuro4BR/gECxCU2Twf5OKrRFsQ==} + engines: {node: '>= 18'} dependencies: - '@octokit/types': 6.40.0 + '@octokit/types': 11.1.0 deprecation: 2.3.1 once: 1.4.0 dev: false - /@octokit/request@6.2.0: - resolution: {integrity: sha512-7IAmHnaezZrgUqtRShMlByJK33MT9ZDnMRgZjnRrRV9a/jzzFwKGz0vxhFU6i7VMLraYcQ1qmcAOin37Kryq+Q==} - engines: {node: '>= 14'} + /@octokit/request@8.1.1: + resolution: {integrity: sha512-8N+tdUz4aCqQmXl8FpHYfKG9GelDFd7XGVzyN8rc6WxVlYcfpHECnuRkgquzz+WzvHTK62co5di8gSXnzASZPQ==} + engines: {node: '>= 18'} dependencies: - '@octokit/endpoint': 7.0.0 - '@octokit/request-error': 3.0.0 - '@octokit/types': 6.40.0 + '@octokit/endpoint': 9.0.0 + '@octokit/request-error': 5.0.0 + '@octokit/types': 11.1.0 is-plain-object: 5.0.0 - node-fetch: 2.6.7 universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding dev: false - /@octokit/rest@19.0.3: - resolution: {integrity: sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ==} - engines: {node: '>= 14'} + /@octokit/rest@20.0.1: + resolution: {integrity: sha512-wROV21RwHQIMNb2Dgd4+pY+dVy1Dwmp85pBrgr6YRRDYRBu9Gb+D73f4Bl2EukZSj5hInq2Tui9o7gAQpc2k2Q==} + engines: {node: '>= 18'} dependencies: - '@octokit/core': 4.0.4 - '@octokit/plugin-paginate-rest': 3.0.0(@octokit/core@4.0.4) - '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.0.4) - '@octokit/plugin-rest-endpoint-methods': 6.1.0(@octokit/core@4.0.4) - transitivePeerDependencies: - - encoding + '@octokit/core': 5.0.0 + '@octokit/plugin-paginate-rest': 8.0.0(@octokit/core@5.0.0) + '@octokit/plugin-request-log': 4.0.0(@octokit/core@5.0.0) + '@octokit/plugin-rest-endpoint-methods': 9.0.0(@octokit/core@5.0.0) dev: false - /@octokit/types@6.40.0: - resolution: {integrity: sha512-MFZOU5r8SwgJWDMhrLUSvyJPtVsqA6VnbVI3TNbsmw+Jnvrktzvq2fYES/6RiJA/5Ykdwq4mJmtlYUfW7CGjmw==} + /@octokit/types@11.1.0: + resolution: {integrity: sha512-Fz0+7GyLm/bHt8fwEqgvRBWwIV1S6wRRyq+V6exRKLVWaKGsuy6H9QFYeBVDV7rK6fO3XwHgQOPxv+cLj2zpXQ==} dependencies: - '@octokit/openapi-types': 12.10.0 + '@octokit/openapi-types': 18.0.0 dev: false /@popperjs/core@2.11.5: @@ -1626,8 +1858,8 @@ packages: resolution: {integrity: sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==} dev: true - /@swc/helpers@0.4.2: - resolution: {integrity: sha512-556Az0VX7WR6UdoTn4htt/l3zPQ7bsQWK+HqdG4swV7beUCxo/BqmvbOpUkTIm/9ih86LIf1qsUnywNL3obGHw==} + /@swc/helpers@0.5.1: + resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} dependencies: tslib: 2.4.0 dev: false @@ -1648,8 +1880,8 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/lodash.mergewith@4.6.6: - resolution: {integrity: sha512-RY/8IaVENjG19rxTZu9Nukqh0W2UrYgmBj5sdns4hWRZaV8PqR7wIKHFKzvOTjo4zVRV7sVI+yFhAJql12Kfqg==} + /@types/lodash.mergewith@4.6.7: + resolution: {integrity: sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==} dependencies: '@types/lodash': 4.14.182 dev: false @@ -1672,8 +1904,12 @@ packages: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: false - /@types/node@18.0.5: - resolution: {integrity: sha512-En7tneq+j0qAiVwysBD79y86MT3ModuoIJbe7JXp+sb5UAjInSShmK3nXXMioBzfF7rXC12hv12d4IyCVwN4dA==} + /@types/node@20.5.3: + resolution: {integrity: sha512-ITI7rbWczR8a/S6qjAW7DMqxqFMjjTo61qZVWJ1ubPvbIQsL5D/TvwjYEalM8Kthpe3hTzOGrF2TGbAu2uyqeA==} + + /@types/nprogress@0.2.0: + resolution: {integrity: sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A==} + dev: false /@types/parse-json@4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} @@ -1682,26 +1918,26 @@ packages: /@types/progress@2.0.5: resolution: {integrity: sha512-ZYYVc/kSMkhH9W/4dNK/sLNra3cnkfT2nJyOAIDY+C2u6w72wa0s1aXAezVtbTsnN8HID1uhXCrLwDE2ZXpplg==} dependencies: - '@types/node': 18.0.5 + '@types/node': 20.5.3 dev: false /@types/prop-types@15.7.5: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - /@types/react-dom@18.0.6: - resolution: {integrity: sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==} + /@types/react-dom@18.2.7: + resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==} dependencies: - '@types/react': 18.0.15 + '@types/react': 18.2.21 dev: true - /@types/react-syntax-highlighter@15.5.3: - resolution: {integrity: sha512-N5bgZxolo+wFuYnx4nOvIQO2P0E+KYHt3dDwb8ydUvZ96QN8Lpq60ReT+0W0JmXKZjp4udkYkIDYt9GIygBY1Q==} + /@types/react-syntax-highlighter@15.5.7: + resolution: {integrity: sha512-bo5fEO5toQeyCp0zVHBeggclqf5SQ/Z5blfFmjwO5dkMVGPgmiwZsJh9nu/Bo5L7IHTuGWrja6LxJVE2uB5ZrQ==} dependencies: - '@types/react': 18.0.15 + '@types/react': 18.2.21 dev: true - /@types/react@18.0.15: - resolution: {integrity: sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==} + /@types/react@18.2.21: + resolution: {integrity: sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.2 @@ -1714,7 +1950,7 @@ packages: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: false - /@typescript-eslint/parser@5.30.6(eslint@8.20.0)(typescript@4.7.4): + /@typescript-eslint/parser@5.30.6(eslint@8.47.0)(typescript@5.1.6): resolution: {integrity: sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1726,10 +1962,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.30.6 '@typescript-eslint/types': 5.30.6 - '@typescript-eslint/typescript-estree': 5.30.6(typescript@4.7.4) + '@typescript-eslint/typescript-estree': 5.30.6(typescript@5.1.6) debug: 4.3.4 - eslint: 8.20.0 - typescript: 4.7.4 + eslint: 8.47.0 + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true @@ -1747,7 +1983,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree@5.30.6(typescript@4.7.4): + /@typescript-eslint/typescript-estree@5.30.6(typescript@5.1.6): resolution: {integrity: sha512-Z7TgPoeYUm06smfEfYF0RBkpF8csMyVnqQbLYiGgmUSTaSXTP57bt8f0UFXstbGxKIreTwQCujtaH0LY9w9B+A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1762,8 +1998,8 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 - tsutils: 3.21.0(typescript@4.7.4) - typescript: 4.7.4 + tsutils: 3.21.0(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true @@ -1773,23 +2009,33 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.30.6 - eslint-visitor-keys: 3.3.0 + eslint-visitor-keys: 3.4.3 dev: true - /@zag-js/focus-visible@0.1.0: - resolution: {integrity: sha512-PeaBcTmdZWcFf7n1aM+oiOdZc+sy14qi0emPIeUuGMTjbP0xLGrZu43kdpHnWSXy7/r4Ubp/vlg50MCV8+9Isg==} + /@zag-js/dom-query@0.10.5: + resolution: {integrity: sha512-zm6wA5+kqU48it6afNjaUhjVSixKZruTKB23z0V1xBqKbuiLOMMOZ5oK26cTPSXtZ5CPhDNZ2Qk4pliS5n9SVw==} dev: false - /acorn-jsx@5.3.2(acorn@8.7.1): + /@zag-js/element-size@0.10.5: + resolution: {integrity: sha512-uQre5IidULANvVkNOBQ1tfgwTQcGl4hliPSe69Fct1VfYb2Fd0jdAcGzqQgPhfrXFpR62MxLPB7erxJ/ngtL8w==} + dev: false + + /@zag-js/focus-visible@0.10.5: + resolution: {integrity: sha512-EhDHKLutMtvLFCjBjyIY6h1JoJJNXG3KJz7Dj1sh4tj4LWAqo/TqLvgHyUTB29XMHwoslFHDJHKVWmLGMi+ULQ==} + dependencies: + '@zag-js/dom-query': 0.10.5 + dev: false + + /acorn-jsx@5.3.2(acorn@8.10.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.7.1 + acorn: 8.10.0 dev: true - /acorn@8.7.1: - resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} + /acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} hasBin: true dev: true @@ -1832,11 +2078,11 @@ packages: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true - /aria-hidden@1.1.3: - resolution: {integrity: sha512-RhVWFtKH5BiGMycI72q2RAFMLQi8JP9bLuQXgR5a8Znp7P5KOIADSJeyfI8PCVxLEp067B2HbP5JIiI/PXIZeA==} - engines: {node: '>=8.5.0'} + /aria-hidden@1.2.3: + resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} + engines: {node: '>=10'} dependencies: - tslib: 1.14.1 + tslib: 2.4.0 dev: false /aria-query@4.2.2: @@ -1847,14 +2093,32 @@ packages: '@babel/runtime-corejs3': 7.18.6 dev: true + /array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.2 + is-array-buffer: 3.0.2 + dev: true + /array-includes@3.1.5: resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.1 - get-intrinsic: 1.1.2 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 + is-string: 1.0.7 + dev: true + + /array-includes@3.1.6: + resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 is-string: 1.0.7 dev: true @@ -1869,24 +2133,57 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.1 + es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 dev: true - /array.prototype.flatmap@1.3.0: - resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==} + /array.prototype.flatmap@1.3.1: + resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.1 + es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 dev: true + /array.prototype.tosorted@1.1.1: + resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.22.1 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.2.1 + dev: true + + /arraybuffer.prototype.slice@1.0.1: + resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.0 + get-intrinsic: 1.2.1 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + dev: true + /ast-types-flow@0.0.7: resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} dev: true + /asynciterator.prototype@1.0.0: + resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} + dependencies: + has-symbols: 1.0.3 + dev: true + + /available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + dev: true + /axe-core@4.4.3: resolution: {integrity: sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==} engines: {node: '>=4'} @@ -1896,11 +2193,12 @@ packages: resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} dev: true - /babel-plugin-macros@2.8.0: - resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} + /babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} dependencies: '@babel/runtime': 7.18.6 - cosmiconfig: 6.0.0 + cosmiconfig: 7.1.0 resolve: 1.22.1 dev: false @@ -1930,30 +2228,37 @@ packages: fill-range: 7.0.1 dev: true - /browserslist@4.21.2: - resolution: {integrity: sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==} + /browserslist@4.21.10: + resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001367 - electron-to-chromium: 1.4.192 - node-releases: 2.0.6 - update-browserslist-db: 1.0.4(browserslist@4.21.2) + caniuse-lite: 1.0.30001522 + electron-to-chromium: 1.4.499 + node-releases: 2.0.13 + update-browserslist-db: 1.0.11(browserslist@4.21.10) + dev: false + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 dev: false /call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: function-bind: 1.1.1 - get-intrinsic: 1.1.2 + get-intrinsic: 1.2.1 dev: true /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - /caniuse-lite@1.0.30001367: - resolution: {integrity: sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==} + /caniuse-lite@1.0.30001522: + resolution: {integrity: sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg==} dev: false /ccount@2.0.1: @@ -1981,6 +2286,10 @@ packages: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} dev: false + /client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false + /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: @@ -2002,12 +2311,16 @@ packages: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: true + /color2k@2.0.2: + resolution: {integrity: sha512-kJhwH5nAwb34tmyuqq/lgjEKzlFXn1U99NlnB6Ws4qVaERcRUYeYP1cBw6BJ4vxaWStAUEef4WMr7WjOCnBt8w==} + dev: false + /comma-separated-tokens@2.0.2: resolution: {integrity: sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==} dev: false - /compute-scroll-into-view@1.0.14: - resolution: {integrity: sha512-mKDjINe3tc6hGelUMNDzuhorIUZ7kS7BwyY0r2wQd2HOH2tRuJykiC06iSEX8y1TuhNzvz4GcJnK16mM2J1NMQ==} + /compute-scroll-into-view@1.0.20: + resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} dev: false /concat-map@0.0.1: @@ -2020,8 +2333,8 @@ packages: safe-buffer: 5.1.2 dev: false - /copy-to-clipboard@3.3.1: - resolution: {integrity: sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==} + /copy-to-clipboard@3.3.3: + resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} dependencies: toggle-selection: 1.0.6 dev: false @@ -2031,9 +2344,9 @@ packages: requiresBuild: true dev: true - /cosmiconfig@6.0.0: - resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} - engines: {node: '>=8'} + /cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} dependencies: '@types/parse-json': 4.0.0 import-fresh: 3.3.0 @@ -2115,6 +2428,14 @@ packages: object-keys: 1.1.1 dev: true + /define-properties@1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: true + /deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} dev: false @@ -2158,47 +2479,99 @@ packages: esutils: 2.0.3 dev: true - /electron-to-chromium@1.4.192: - resolution: {integrity: sha512-8nCXyIQY9An88NXAp+PuPy5h3/w5ZY7Iu2lag65Q0XREprcat5F8gKhoHsBUnQcFuCRnmevpR8yEBYRU3d2HDw==} + /electron-to-chromium@1.4.499: + resolution: {integrity: sha512-0NmjlYBLKVHva4GABWAaHuPJolnDuL0AhV3h1hES6rcLCWEIbRL6/8TghfsVwkx6TEroQVdliX7+aLysUpKvjw==} dev: false /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true + /enhanced-resolve@5.15.0: + resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 dev: false - /es-abstract@1.20.1: - resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} + /es-abstract@1.22.1: + resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} engines: {node: '>= 0.4'} dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.1 + available-typed-arrays: 1.0.5 call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 es-to-primitive: 1.2.1 - function-bind: 1.1.1 function.prototype.name: 1.1.5 - get-intrinsic: 1.1.2 + get-intrinsic: 1.2.1 get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 has: 1.0.3 has-property-descriptors: 1.0.0 + has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.3 - is-callable: 1.2.4 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 is-negative-zero: 2.0.2 is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 is-string: 1.0.7 + is-typed-array: 1.1.12 is-weakref: 1.0.2 - object-inspect: 1.12.2 + object-inspect: 1.12.3 object-keys: 1.1.1 - object.assign: 4.1.2 - regexp.prototype.flags: 1.4.3 - string.prototype.trimend: 1.0.5 - string.prototype.trimstart: 1.0.5 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.0 + safe-array-concat: 1.0.0 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.7 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 unbox-primitive: 1.0.2 + which-typed-array: 1.1.11 + dev: true + + /es-iterator-helpers@1.0.13: + resolution: {integrity: sha512-LK3VGwzvaPWobO8xzXXGRUOGw8Dcjyfk62CsY/wfHN75CwsJPbuypOYJxK6g5RyEL8YDjIWcl6jgd8foO6mmrA==} + dependencies: + asynciterator.prototype: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + es-set-tostringtag: 2.0.1 + function-bind: 1.1.1 + get-intrinsic: 1.2.1 + globalthis: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + iterator.prototype: 1.1.0 + safe-array-concat: 1.0.0 + dev: true + + /es-set-tostringtag@2.0.1: + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.3 + has-tostringtag: 1.0.0 dev: true /es-shim-unscopables@1.0.0: @@ -2211,7 +2584,7 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} dependencies: - is-callable: 1.2.4 + is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 dev: true @@ -2235,8 +2608,8 @@ packages: engines: {node: '>=12'} dev: false - /eslint-config-next@12.2.2(eslint@8.20.0)(typescript@4.7.4): - resolution: {integrity: sha512-oJhWBLC4wDYYUFv/5APbjHUFd0QRFCojMdj/QnMoOEktmeTvwnnoA8F8uaXs0fQgsaTK0tbUxBRv9/Y4/rpxOA==} + /eslint-config-next@13.4.19(eslint@8.47.0)(typescript@5.1.6): + resolution: {integrity: sha512-WE8367sqMnjhWHvR5OivmfwENRQ1ixfNE9hZwQqNCsd+iM3KnuMc1V8Pt6ytgjxjf23D+xbesADv9x3xaKfT3g==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -2244,29 +2617,29 @@ packages: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 12.2.2 + '@next/eslint-plugin-next': 13.4.19 '@rushstack/eslint-patch': 1.1.4 - '@typescript-eslint/parser': 5.30.6(eslint@8.20.0)(typescript@4.7.4) - eslint: 8.20.0 + '@typescript-eslint/parser': 5.30.6(eslint@8.47.0)(typescript@5.1.6) + eslint: 8.47.0 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.26.0)(eslint@8.20.0) - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-typescript@2.7.1)(eslint@8.20.0) - eslint-plugin-jsx-a11y: 6.6.0(eslint@8.20.0) - eslint-plugin-react: 7.30.1(eslint@8.20.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.20.0) - typescript: 4.7.4 + eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-node@0.3.6)(eslint-plugin-import@2.26.0)(eslint@8.47.0) + eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0) + eslint-plugin-jsx-a11y: 6.6.0(eslint@8.47.0) + eslint-plugin-react: 7.33.2(eslint@8.47.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.47.0) + typescript: 5.1.6 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color dev: true - /eslint-config-prettier@8.5.0(eslint@8.20.0): - resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} + /eslint-config-prettier@9.0.0(eslint@8.47.0): + resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.20.0 + eslint: 8.47.0 dev: true /eslint-import-resolver-node@0.3.6: @@ -2278,25 +2651,30 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.26.0)(eslint@8.20.0): - resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} - engines: {node: '>=4'} + /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-node@0.3.6)(eslint-plugin-import@2.26.0)(eslint@8.47.0): + resolution: {integrity: sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' dependencies: debug: 4.3.4 - eslint: 8.20.0 - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-typescript@2.7.1)(eslint@8.20.0) - glob: 7.2.3 + enhanced-resolve: 5.15.0 + eslint: 8.47.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0) + eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0) + fast-glob: 3.3.1 + get-tsconfig: 4.7.0 + is-core-module: 2.13.0 is-glob: 4.0.3 - resolve: 1.22.1 - tsconfig-paths: 3.14.1 transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack - supports-color dev: true - /eslint-module-utils@2.7.3(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@2.7.1): + /eslint-module-utils@2.7.3(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@3.6.0): resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} engines: {node: '>=4'} peerDependencies: @@ -2314,16 +2692,46 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.30.6(eslint@8.20.0)(typescript@4.7.4) + '@typescript-eslint/parser': 5.30.6(eslint@8.47.0)(typescript@5.1.6) debug: 3.2.7 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.26.0)(eslint@8.20.0) + eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-node@0.3.6)(eslint-plugin-import@2.26.0)(eslint@8.47.0) find-up: 2.1.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-typescript@2.7.1)(eslint@8.20.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.30.6(eslint@8.47.0)(typescript@5.1.6) + debug: 3.2.7 + eslint: 8.47.0 + eslint-import-resolver-node: 0.3.6 + eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-node@0.3.6)(eslint-plugin-import@2.26.0)(eslint@8.47.0) + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-typescript@3.6.0)(eslint@8.47.0): resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -2333,14 +2741,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.30.6(eslint@8.20.0)(typescript@4.7.4) + '@typescript-eslint/parser': 5.30.6(eslint@8.47.0)(typescript@5.1.6) array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.20.0 + eslint: 8.47.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@2.7.1) + eslint-module-utils: 2.7.3(@typescript-eslint/parser@5.30.6)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@3.6.0) has: 1.0.3 is-core-module: 2.9.0 is-glob: 4.0.3 @@ -2354,7 +2762,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsx-a11y@6.6.0(eslint@8.20.0): + /eslint-plugin-jsx-a11y@6.6.0(eslint@8.47.0): resolution: {integrity: sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw==} engines: {node: '>=4.0'} peerDependencies: @@ -2368,125 +2776,114 @@ packages: axobject-query: 2.2.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.20.0 + eslint: 8.47.0 has: 1.0.3 jsx-ast-utils: 3.3.2 language-tags: 1.0.5 minimatch: 3.1.2 - semver: 6.3.0 + semver: 6.3.1 dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.20.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.47.0): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.20.0 + eslint: 8.47.0 dev: true - /eslint-plugin-react@7.30.1(eslint@8.20.0): - resolution: {integrity: sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==} + /eslint-plugin-react@7.33.2(eslint@8.47.0): + resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - array-includes: 3.1.5 - array.prototype.flatmap: 1.3.0 + array-includes: 3.1.6 + array.prototype.flatmap: 1.3.1 + array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 - eslint: 8.20.0 + es-iterator-helpers: 1.0.13 + eslint: 8.47.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.2 minimatch: 3.1.2 - object.entries: 1.1.5 - object.fromentries: 2.0.5 - object.hasown: 1.1.1 - object.values: 1.1.5 + object.entries: 1.1.6 + object.fromentries: 2.0.6 + object.hasown: 1.1.2 + object.values: 1.1.6 prop-types: 15.8.1 resolve: 2.0.0-next.4 - semver: 6.3.0 - string.prototype.matchall: 4.0.7 + semver: 6.3.1 + string.prototype.matchall: 4.0.8 dev: true - /eslint-scope@7.1.1: - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 dev: true - /eslint-utils@3.0.0(eslint@8.20.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 8.20.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - - /eslint-visitor-keys@3.3.0: - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.20.0: - resolution: {integrity: sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==} + /eslint@8.47.0: + resolution: {integrity: sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.3.0 - '@humanwhocodes/config-array': 0.9.5 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.47.0) + '@eslint-community/regexpp': 4.7.0 + '@eslint/eslintrc': 2.1.2 + '@eslint/js': 8.47.0 + '@humanwhocodes/config-array': 0.11.10 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 - eslint-utils: 3.0.0(eslint@8.20.0) - eslint-visitor-keys: 3.3.0 - espree: 9.3.2 - esquery: 1.4.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 + find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.16.0 + globals: 13.21.0 + graphemer: 1.4.0 ignore: 5.2.0 - import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 + is-path-inside: 3.0.3 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.1 - regexpp: 3.2.0 + optionator: 0.9.3 strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 text-table: 0.2.0 - v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color dev: true - /espree@9.3.2: - resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.7.1 - acorn-jsx: 5.3.2(acorn@8.7.1) - eslint-visitor-keys: 3.3.0 + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) + eslint-visitor-keys: 3.4.3 dev: true /esprima@4.0.1: @@ -2495,8 +2892,8 @@ packages: hasBin: true dev: false - /esquery@1.4.0: - resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 @@ -2534,8 +2931,8 @@ packages: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true - /fast-glob@3.2.11: - resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} + /fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -2584,6 +2981,14 @@ packages: locate-path: 2.0.0 dev: true + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + /flat-cache@3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -2596,39 +3001,34 @@ packages: resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==} dev: true - /focus-lock@0.11.2: - resolution: {integrity: sha512-pZ2bO++NWLHhiKkgP1bEXHhR1/OjVcSvlCJ98aNJDFeb7H5OOQaO+SKOZle6041O9rv2tmbrO4JzClAvDUHf0g==} + /focus-lock@0.11.6: + resolution: {integrity: sha512-KSuV3ur4gf2KqMNoZx3nXNVhqCkn42GuTYCX4tXPEwf0MjpFQmNMiN6m7dXaUXgIoivL6/65agoUMg4RLS0Vbg==} engines: {node: '>=10'} dependencies: tslib: 2.4.0 dev: false - /framer-motion@6.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==} - peerDependencies: - react: '>=16.8 || ^17.0.0 || ^18.0.0' - react-dom: '>=16.8 || ^17.0.0 || ^18.0.0' + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /framer-motion@10.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-qVmndcu4Z3q5ftqcbUCvVewHc5yiw4uIZyM0uvJ0/spj9lza/FnWywUUc8DNIZTG1my6nFsNLRPGDruP4o6eIw==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: - '@motionone/dom': 10.12.0 - framesync: 6.0.1 - hey-listen: 1.0.8 - popmotion: 11.0.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - style-value-types: 5.0.0 tslib: 2.4.0 optionalDependencies: '@emotion/is-prop-valid': 0.8.8 dev: false - /framesync@5.3.0: - resolution: {integrity: sha512-oc5m68HDO/tuK2blj7ZcdEBRx3p1PjrgHazL8GYEpvULhrtGIFbQArN6cQS2QhW8mitffaB+VYzMjDqBxxQeoA==} - dependencies: - tslib: 2.4.0 - dev: false - - /framesync@6.0.1: - resolution: {integrity: sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==} + /framesync@6.1.2: + resolution: {integrity: sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==} dependencies: tslib: 2.4.0 dev: false @@ -2645,15 +3045,11 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 functions-have-names: 1.2.3 dev: true - /functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - dev: true - /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true @@ -2667,11 +3063,12 @@ packages: engines: {node: '>=6.9.0'} dev: false - /get-intrinsic@1.1.2: - resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==} + /get-intrinsic@1.2.1: + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} dependencies: function-bind: 1.1.1 has: 1.0.3 + has-proto: 1.0.1 has-symbols: 1.0.3 dev: true @@ -2685,7 +3082,13 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.2 + get-intrinsic: 1.2.1 + dev: true + + /get-tsconfig@4.7.0: + resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==} + dependencies: + resolve-pkg-maps: 1.0.0 dev: true /glob-parent@5.1.2: @@ -2702,6 +3105,10 @@ packages: is-glob: 4.0.3 dev: true + /glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + dev: false + /glob@7.1.7: resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} dependencies: @@ -2729,25 +3136,45 @@ packages: engines: {node: '>=4'} dev: false - /globals@13.16.0: - resolution: {integrity: sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==} + /globals@13.21.0: + resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 dev: true + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.0 + dev: true + /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.11 + fast-glob: 3.3.1 ignore: 5.2.0 merge2: 1.4.1 slash: 3.0.0 dev: true + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.1 + dev: true + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + /gray-matter@4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} @@ -2775,7 +3202,12 @@ packages: /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: - get-intrinsic: 1.1.2 + get-intrinsic: 1.2.1 + dev: true + + /has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} dev: true /has-symbols@1.0.3: @@ -2800,10 +3232,6 @@ packages: resolution: {integrity: sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==} dev: false - /hey-listen@1.0.8: - resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} - dev: false - /hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} dependencies: @@ -2846,7 +3274,16 @@ packages: resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.1.2 + get-intrinsic: 1.2.1 + has: 1.0.3 + side-channel: 1.0.4 + dev: true + + /internal-slot@1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 has: 1.0.3 side-channel: 1.0.4 dev: true @@ -2857,10 +3294,25 @@ packages: loose-envify: 1.4.0 dev: false + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: false + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + /is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: @@ -2880,11 +3332,17 @@ packages: engines: {node: '>=4'} dev: false - /is-callable@1.2.4: - resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} dev: true + /is-core-module@2.13.0: + resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} + dependencies: + has: 1.0.3 + dev: true + /is-core-module@2.9.0: resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} dependencies: @@ -2907,6 +3365,19 @@ packages: engines: {node: '>=0.10.0'} dev: true + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -2914,6 +3385,10 @@ packages: is-extglob: 2.1.1 dev: true + /is-map@2.0.2: + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + dev: true + /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} @@ -2931,6 +3406,11 @@ packages: engines: {node: '>=0.12.0'} dev: true + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + /is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -2949,6 +3429,10 @@ packages: has-tostringtag: 1.0.0 dev: true + /is-set@2.0.2: + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + dev: true + /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: @@ -2969,16 +3453,48 @@ packages: has-symbols: 1.0.3 dev: true + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.11 + dev: true + + /is-weakmap@2.0.1: + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + dev: true + /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.2 dev: true + /is-weakset@2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + dev: true + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true + /iterator.prototype@1.1.0: + resolution: {integrity: sha512-rjuhAk1AJ1fssphHD0IFV6TWL40CwRZ53FrztKx43yk2v6rguBYsY4Bj1VU4HmoMmKwZUlx7mfnhDf9cOp4YTw==} + dependencies: + define-properties: 1.2.0 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + has-tostringtag: 1.0.0 + reflect.getprototypeof: 1.0.3 + dev: true + /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -3022,8 +3538,8 @@ packages: minimist: 1.2.6 dev: true - /json5@2.2.1: - resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} hasBin: true dev: false @@ -3032,8 +3548,8 @@ packages: resolution: {integrity: sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==} engines: {node: '>=4.0'} dependencies: - array-includes: 3.1.5 - object.assign: 4.1.2 + array-includes: 3.1.6 + object.assign: 4.1.4 dev: true /kind-of@6.0.3: @@ -3076,6 +3592,13 @@ packages: path-exists: 3.0.0 dev: true + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true @@ -3094,6 +3617,12 @@ packages: dependencies: js-tokens: 4.0.0 + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: false + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -3529,77 +4058,61 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /next@12.2.2(@babel/core@7.18.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zAYFY45aBry/PlKONqtlloRFqU/We3zWYdn2NoGvDZkoYUYQSJC8WMcalS5C19MxbCZLUVCX7D7a6gTGgl2yLg==} - engines: {node: '>=12.22.0'} + /next@13.4.19(@babel/core@7.22.10)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-HuPSzzAbJ1T4BD8e0bs6B9C1kWQ6gv8ykZoRWs5AQoiIuqbGHHdQO7Ljuvg05Q0Z24E2ABozHe6FxDvI6HfyAw==} + engines: {node: '>=16.8.0'} hasBin: true peerDependencies: - fibers: '>= 3.1.0' - node-sass: ^6.0.0 || ^7.0.0 - react: ^17.0.2 || ^18.0.0-0 - react-dom: ^17.0.2 || ^18.0.0-0 + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 sass: ^1.3.0 peerDependenciesMeta: - fibers: - optional: true - node-sass: + '@opentelemetry/api': optional: true sass: optional: true dependencies: - '@next/env': 12.2.2 - '@swc/helpers': 0.4.2 - caniuse-lite: 1.0.30001367 - postcss: 8.4.5 + '@next/env': 13.4.19 + '@swc/helpers': 0.5.1 + busboy: 1.6.0 + caniuse-lite: 1.0.30001522 + postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.0.2(@babel/core@7.18.6)(react@18.2.0) - use-sync-external-store: 1.1.0(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.22.10)(react@18.2.0) + watchpack: 2.4.0 + zod: 3.21.4 optionalDependencies: - '@next/swc-android-arm-eabi': 12.2.2 - '@next/swc-android-arm64': 12.2.2 - '@next/swc-darwin-arm64': 12.2.2 - '@next/swc-darwin-x64': 12.2.2 - '@next/swc-freebsd-x64': 12.2.2 - '@next/swc-linux-arm-gnueabihf': 12.2.2 - '@next/swc-linux-arm64-gnu': 12.2.2 - '@next/swc-linux-arm64-musl': 12.2.2 - '@next/swc-linux-x64-gnu': 12.2.2 - '@next/swc-linux-x64-musl': 12.2.2 - '@next/swc-win32-arm64-msvc': 12.2.2 - '@next/swc-win32-ia32-msvc': 12.2.2 - '@next/swc-win32-x64-msvc': 12.2.2 + '@next/swc-darwin-arm64': 13.4.19 + '@next/swc-darwin-x64': 13.4.19 + '@next/swc-linux-arm64-gnu': 13.4.19 + '@next/swc-linux-arm64-musl': 13.4.19 + '@next/swc-linux-x64-gnu': 13.4.19 + '@next/swc-linux-x64-musl': 13.4.19 + '@next/swc-win32-arm64-msvc': 13.4.19 + '@next/swc-win32-ia32-msvc': 13.4.19 + '@next/swc-win32-x64-msvc': 13.4.19 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros dev: false - /nextjs-progressbar@0.0.14(next@12.2.2)(react@18.2.0): - resolution: {integrity: sha512-AXYXHDN6M52AwFnGqH/vlwyo0gbC9zM7QS/4ryOTI0RUqfze5FJl8uSrxKJMzK6hGFdDeQXcZoWsLGXeCVtTwg==} + /nextjs-progressbar@0.0.16(next@13.4.19)(react@18.2.0): + resolution: {integrity: sha512-GV0fD38EMD3vSDCmkq+tObmoup6QA91a6a9MxGuhJZuRk/9TNsrHGnIQQQ/sggkMkXuT4fBgF6jRjFwScDT3zA==} peerDependencies: next: '>= 6.0.0' react: '>= 16.0.0' dependencies: - next: 12.2.2(@babel/core@7.18.6)(react-dom@18.2.0)(react@18.2.0) + '@types/nprogress': 0.2.0 + next: 13.4.19(@babel/core@7.22.10)(react-dom@18.2.0)(react@18.2.0) nprogress: 0.2.0 prop-types: 15.8.1 react: 18.2.0 dev: false - /node-fetch@2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - dev: false - - /node-releases@2.0.6: - resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} + /node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} dev: false /nprogress@0.2.0: @@ -3614,44 +4127,48 @@ packages: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} dev: true + /object-inspect@1.12.3: + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + dev: true + /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} dev: true - /object.assign@4.1.2: - resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} + /object.assign@4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 has-symbols: 1.0.3 object-keys: 1.1.1 dev: true - /object.entries@1.1.5: - resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==} + /object.entries@1.1.6: + resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.1 + es-abstract: 1.22.1 dev: true - /object.fromentries@2.0.5: - resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==} + /object.fromentries@2.0.6: + resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.1 + es-abstract: 1.22.1 dev: true - /object.hasown@1.1.1: - resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==} + /object.hasown@1.1.2: + resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} dependencies: define-properties: 1.1.4 - es-abstract: 1.20.1 + es-abstract: 1.22.1 dev: true /object.values@1.1.5: @@ -3660,7 +4177,16 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.1 + es-abstract: 1.22.1 + dev: true + + /object.values@1.1.6: + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.22.1 dev: true /once@1.4.0: @@ -3668,16 +4194,16 @@ packages: dependencies: wrappy: 1.0.2 - /optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 - word-wrap: 1.2.3 dev: true /p-limit@1.3.0: @@ -3687,6 +4213,13 @@ packages: p-try: 1.0.0 dev: true + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + /p-locate@2.0.0: resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} engines: {node: '>=4'} @@ -3694,6 +4227,13 @@ packages: p-limit: 1.3.0 dev: true + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + /p-try@1.0.0: resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} engines: {node: '>=4'} @@ -3709,7 +4249,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.22.10 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -3720,6 +4260,11 @@ packages: engines: {node: '>=4'} dev: true + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -3746,17 +4291,8 @@ packages: engines: {node: '>=8.6'} dev: true - /popmotion@11.0.3: - resolution: {integrity: sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==} - dependencies: - framesync: 6.0.1 - hey-listen: 1.0.8 - style-value-types: 5.0.0 - tslib: 2.4.0 - dev: false - - /postcss@8.4.5: - resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==} + /postcss@8.4.14: + resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.4 @@ -3808,12 +4344,12 @@ packages: scheduler: 0.23.0 dev: false - /react-fast-compare@3.2.0: - resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==} + /react-fast-compare@3.2.1: + resolution: {integrity: sha512-xTYf9zFim2pEif/Fw16dBiXpe0hoy5PxcD8+OwBnTtNLfIm3g6WxhKNurY+6OmdH1u6Ta/W/Vl6vjbYP1MFnDg==} dev: false - /react-focus-lock@2.9.1(@types/react@18.0.15)(react@18.2.0): - resolution: {integrity: sha512-pSWOQrUmiKLkffPO6BpMXN7SNKXMsuOakl652IBuALAu1esk+IcpJyM+ALcYzPTTFz1rD0R54aB9A4HuP5t1Wg==} + /react-focus-lock@2.9.5(@types/react@18.2.21)(react@18.2.0): + resolution: {integrity: sha512-h6vrdgUbsH2HeD5I7I3Cx1PPrmwGuKYICS+kB9m+32X/9xHRrAbxgvaBpG7BFBN9h3tO+C3qX1QAVESmi4CiIA==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -3822,17 +4358,17 @@ packages: optional: true dependencies: '@babel/runtime': 7.18.6 - '@types/react': 18.0.15 - focus-lock: 0.11.2 + '@types/react': 18.2.21 + focus-lock: 0.11.6 prop-types: 15.8.1 react: 18.2.0 react-clientside-effect: 1.2.6(react@18.2.0) - use-callback-ref: 1.3.0(@types/react@18.0.15)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.0.15)(react@18.2.0) + use-callback-ref: 1.3.0(@types/react@18.2.21)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.21)(react@18.2.0) dev: false - /react-icons@4.4.0(react@18.2.0): - resolution: {integrity: sha512-fSbvHeVYo/B5/L4VhB7sBA1i2tS8MkT0Hb9t2H1AVPkwGfVHLJCqyr2Py9dKMxsyM63Eng1GkdZfbWj+Fmv8Rg==} + /react-icons@4.10.1(react@18.2.0): + resolution: {integrity: sha512-/ngzDP/77tlCfqthiiGNZeYFACw85fUjZtLbedmJ5DTlNDIwETxhwBzdOJ21zj4iJdvc0J3y7yOsX3PpxAJzrw==} peerDependencies: react: '*' dependencies: @@ -3846,15 +4382,15 @@ packages: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: false - /react-markdown@8.0.3(@types/react@18.0.15)(react@18.2.0): - resolution: {integrity: sha512-We36SfqaKoVNpN1QqsZwWSv/OZt5J15LNgTLWynwAN5b265hrQrsjMtlRNwUvS+YyR3yDM8HpTNc4pK9H/Gc0A==} + /react-markdown@8.0.7(@types/react@18.2.21)(react@18.2.0): + resolution: {integrity: sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ==} peerDependencies: '@types/react': '>=16' react: '>=16' dependencies: '@types/hast': 2.3.4 '@types/prop-types': 15.7.5 - '@types/react': 18.0.15 + '@types/react': 18.2.21 '@types/unist': 2.0.6 comma-separated-tokens: 2.0.2 hast-util-whitespace: 2.0.0 @@ -3865,7 +4401,7 @@ packages: remark-parse: 10.0.1 remark-rehype: 10.1.0 space-separated-tokens: 2.0.1 - style-to-object: 0.3.0 + style-to-object: 0.4.2 unified: 10.1.2 unist-util-visit: 4.1.0 vfile: 5.3.4 @@ -3873,7 +4409,7 @@ packages: - supports-color dev: false - /react-remove-scroll-bar@2.3.3(@types/react@18.0.15)(react@18.2.0): + /react-remove-scroll-bar@2.3.3(@types/react@18.2.21)(react@18.2.0): resolution: {integrity: sha512-i9GMNWwpz8XpUpQ6QlevUtFjHGqnPG4Hxs+wlIJntu/xcsZVEpJcIV71K3ZkqNy2q3GfgvkD7y6t/Sv8ofYSbw==} engines: {node: '>=10'} peerDependencies: @@ -3883,13 +4419,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.15 + '@types/react': 18.2.21 react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.0.15)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.21)(react@18.2.0) tslib: 2.4.0 dev: false - /react-remove-scroll@2.5.5(@types/react@18.0.15)(react@18.2.0): + /react-remove-scroll@2.5.5(@types/react@18.2.21)(react@18.2.0): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -3899,16 +4435,16 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.15 + '@types/react': 18.2.21 react: 18.2.0 - react-remove-scroll-bar: 2.3.3(@types/react@18.0.15)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.0.15)(react@18.2.0) + react-remove-scroll-bar: 2.3.3(@types/react@18.2.21)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.21)(react@18.2.0) tslib: 2.4.0 - use-callback-ref: 1.3.0(@types/react@18.0.15)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.0.15)(react@18.2.0) + use-callback-ref: 1.3.0(@types/react@18.2.21)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.21)(react@18.2.0) dev: false - /react-style-singleton@2.2.1(@types/react@18.0.15)(react@18.2.0): + /react-style-singleton@2.2.1(@types/react@18.2.21)(react@18.2.0): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -3918,7 +4454,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.15 + '@types/react': 18.2.21 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 @@ -3932,6 +4468,18 @@ packages: loose-envify: 1.4.0 dev: false + /reflect.getprototypeof@1.0.3: + resolution: {integrity: sha512-TTAOZpkJ2YLxl7mVHWrNo3iDMEkYlva/kgFcXndqMgbo/AZUmmavEkdXV+hXtE4P8xdyEKRzalaFqZVuwIk/Nw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + dev: true + /regenerator-runtime@0.13.9: resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} @@ -3940,13 +4488,17 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 functions-have-names: 1.2.3 dev: true - /regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} + /regexp.prototype.flags@1.5.0: + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + functions-have-names: 1.2.3 dev: true /remark-gemoji@7.0.1: @@ -3992,6 +4544,10 @@ packages: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: true + /resolve@1.22.1: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true @@ -4004,7 +4560,7 @@ packages: resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} hasBin: true dependencies: - is-core-module: 2.9.0 + is-core-module: 2.13.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: true @@ -4034,10 +4590,28 @@ packages: mri: 1.2.0 dev: false + /safe-array-concat@1.0.0: + resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: false + /safe-regex-test@1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-regex: 1.1.4 + dev: true + /scheduler@0.23.0: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: @@ -4052,8 +4626,8 @@ packages: kind-of: 6.0.3 dev: false - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true /semver@7.3.7: @@ -4080,7 +4654,7 @@ packages: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.2 + get-intrinsic: 1.2.1 object-inspect: 1.12.2 dev: true @@ -4107,33 +4681,47 @@ packages: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: false - /string.prototype.matchall@4.0.7: - resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==} + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: false + + /string.prototype.matchall@4.0.8: + resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.1 - get-intrinsic: 1.1.2 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 has-symbols: 1.0.3 internal-slot: 1.0.3 regexp.prototype.flags: 1.4.3 side-channel: 1.0.4 dev: true - /string.prototype.trimend@1.0.5: - resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} + /string.prototype.trim@1.2.7: + resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true - /string.prototype.trimstart@1.0.5: - resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} + /string.prototype.trimend@1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 + dev: true + + /string.prototype.trimstart@1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true /strip-ansi@6.0.1: @@ -4158,21 +4746,14 @@ packages: engines: {node: '>=8'} dev: true - /style-to-object@0.3.0: - resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} + /style-to-object@0.4.2: + resolution: {integrity: sha512-1JGpfPB3lo42ZX8cuPrheZbfQ6kqPPnPHlKMyeRYtfKD+0jG+QsXgXN57O/dvJlzlB2elI6dGmrPnl5VPQFPaA==} dependencies: inline-style-parser: 0.1.1 dev: false - /style-value-types@5.0.0: - resolution: {integrity: sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==} - dependencies: - hey-listen: 1.0.8 - tslib: 2.4.0 - dev: false - - /styled-jsx@5.0.2(@babel/core@7.18.6)(react@18.2.0): - resolution: {integrity: sha512-LqPQrbBh3egD57NBcHET4qcgshPks+yblyhPlH2GY8oaDgKs8SK4C3dBh3oSJjgzJ3G5t1SYEZGHkP+QEpX9EQ==} + /styled-jsx@5.1.1(@babel/core@7.22.10)(react@18.2.0): + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' @@ -4184,12 +4765,13 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.22.10 + client-only: 0.0.1 react: 18.2.0 dev: false - /stylis@4.0.13: - resolution: {integrity: sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==} + /stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} dev: false /supports-color@5.5.0: @@ -4210,14 +4792,21 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /swr@1.3.0(react@18.2.0): - resolution: {integrity: sha512-dkghQrOl2ORX9HYrMDtPa7LTVHJjCTeZoB1dqTbnnEDlSvN8JEKpYIYurDfvbQFUUS8Cg8PceFVZNkW0KNNYPw==} + /swr@2.2.1(react@18.2.0): + resolution: {integrity: sha512-KJVA7dGtOBeZ+2sycEuzUfVIP5lZ/cd0xjevv85n2YG0x1uHJQicjAtahVZL6xG3+TjqhbBqimwYzVo3saeVXQ==} peerDependencies: react: ^16.11.0 || ^17.0.0 || ^18.0.0 dependencies: + client-only: 0.0.1 react: 18.2.0 + use-sync-external-store: 1.2.0(react@18.2.0) dev: false + /tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + dev: true + /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true @@ -4242,10 +4831,6 @@ packages: resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} dev: false - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - dev: false - /trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} dev: false @@ -4265,19 +4850,20 @@ packages: /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true /tslib@2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} dev: false - /tsutils@3.21.0(typescript@4.7.4): + /tsutils@3.21.0(typescript@5.1.6): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.7.4 + typescript: 5.1.6 dev: true /type-check@0.4.0: @@ -4292,9 +4878,47 @@ packages: engines: {node: '>=10'} dev: true - /typescript@4.7.4: - resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} - engines: {node: '>=4.2.0'} + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-length@1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + is-typed-array: 1.1.12 + dev: true + + /typescript@5.1.6: + resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} + engines: {node: '>=14.17'} hasBin: true dev: true @@ -4364,13 +4988,13 @@ packages: resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} dev: false - /update-browserslist-db@1.0.4(browserslist@4.21.2): - resolution: {integrity: sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==} + /update-browserslist-db@1.0.11(browserslist@4.21.10): + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.21.2 + browserslist: 4.21.10 escalade: 3.1.1 picocolors: 1.0.0 dev: false @@ -4381,7 +5005,7 @@ packages: punycode: 2.1.1 dev: true - /use-callback-ref@1.3.0(@types/react@18.0.15)(react@18.2.0): + /use-callback-ref@1.3.0(@types/react@18.2.21)(react@18.2.0): resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} engines: {node: '>=10'} peerDependencies: @@ -4391,12 +5015,12 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.15 + '@types/react': 18.2.21 react: 18.2.0 tslib: 2.4.0 dev: false - /use-sidecar@1.1.2(@types/react@18.0.15)(react@18.2.0): + /use-sidecar@1.1.2(@types/react@18.2.21)(react@18.2.0): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -4406,14 +5030,14 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.15 + '@types/react': 18.2.21 detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.4.0 dev: false - /use-sync-external-store@1.1.0(react@18.2.0): - resolution: {integrity: sha512-SEnieB2FPKEVne66NpXPd1Np4R1lTNKfjuy3XdIoPQKYBAFdzbzSZlSn1KJZUiihQLQC5Znot4SBz1EOTBwQAQ==} + /use-sync-external-store@1.2.0(react@18.2.0): + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -4431,10 +5055,6 @@ packages: sade: 1.8.1 dev: false - /v8-compile-cache@2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - dev: true - /vfile-message@3.1.2: resolution: {integrity: sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA==} dependencies: @@ -4451,15 +5071,12 @@ packages: vfile-message: 3.1.2 dev: false - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - dev: false - - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + /watchpack@2.4.0: + resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + engines: {node: '>=10.13.0'} dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 dev: false /which-boxed-primitive@1.0.2: @@ -4472,6 +5089,44 @@ packages: is-symbol: 1.0.4 dev: true + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.5 + has-tostringtag: 1.0.0 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.1 + which-typed-array: 1.1.11 + dev: true + + /which-collection@1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + dependencies: + is-map: 2.0.2 + is-set: 2.0.2 + is-weakmap: 2.0.1 + is-weakset: 2.0.2 + dev: true + + /which-typed-array@1.1.11: + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: true + /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -4480,14 +5135,13 @@ packages: isexe: 2.0.0 dev: true - /word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} - engines: {node: '>=0.10.0'} - dev: true - /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: false + /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true @@ -4497,6 +5151,15 @@ packages: engines: {node: '>= 6'} dev: false + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /zod@3.21.4: + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + dev: false + /zwitch@2.0.2: resolution: {integrity: sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==} dev: false From 79a371f9b1159a194986d3673f7d09bfcacd3de2 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Thu, 14 Sep 2023 22:30:59 +0600 Subject: [PATCH 002/159] docs: update the getting-started guide --- website/posts/getting-started-with-spotube.md | 61 ++++++------------- 1 file changed, 18 insertions(+), 43 deletions(-) diff --git a/website/posts/getting-started-with-spotube.md b/website/posts/getting-started-with-spotube.md index e0da2574..249b5e57 100644 --- a/website/posts/getting-started-with-spotube.md +++ b/website/posts/getting-started-with-spotube.md @@ -1,7 +1,7 @@ --- title: Getting Started With Spotube cover_image: https://github.com/KRTirtho/spotube/raw/master/assets/spotube-screenshot.png -date: "July 16, 2022" +date: "September 14, 2023" author: Kingkor Roy Tirtho author_avatar_url: https://avatars.githubusercontent.com/u/61944859?v=4 tags: @@ -16,52 +16,27 @@ So installing Spotube is done. It’s a new app & although most of the things ca The most common issue with Spotube when someone uses it for the first is with its Login mechanism. Spotube is a Spotify client. And Spotify clients usually require *Premium Accounts* as the Spotify Server only allows premium accounts to download music. But **in Spotube you don’t need a Premium Account** -Since Spotube doesn’t require premium accounts it needs to special workarounds to supply the Music for Free. Thus, the Login mechanism in Spotube is a bit lengthy, but it’s actually more secure than any other Spotify Clients as the data stays in your Account & doesn’t need to go through a middleware unlike other Spotify Clients +### Android Login +It's super easy to login with Spotify account in Spotube Android version. Just tap on the "⚙️ Settings" > "Connect with Spotify" button & it'll navigate to official Spotify login page where user can enter their credentials safely & get logged in -Now, let’s get through the login Part. For Login, you’ll need two special things +### Desktop Login +Unfortunately, there's currently no way to run webview inside Flutter apps in desktop. Thus the user have to manually get the cookies from [accounts.spotify.com](https://accounts.spotify.com) +Just like Android, go to "⚙️ Settings" > "Connect with Spotify". Now it'll open a login page that accepts `sp_dc` & `sp_key` or `sp_gaid` cookie values +There's already a button named ***"Follow along the Step by Step guide"*** to open the tutorial on how to get these cookies +Although there's a tutorial available in the app, here's a quick guide on how to get these cookies -- Client ID -- Client Secret - -**What is a Client ID?** - -Client ID is kind of a Public key (ID) that is a unique identifier for the Spotify API client & is usually used to pair with Client Secret - -**What is a Client Secret?** - -A client secret is **a secret known only to the application instance and the authorization server**. It protects Spotify Data by only granting tokens to authorized requestors - -Now In Spotube, tap on the Settings Icon in the Sidebar/Bottom Bar & click on the **Login With Spotify** button. - -Now you’ll have to open a browser & have to go to [developers.spotify.com/dashboard](https://developers.spotify.com/dashboard) & press the Login button - -![step-1.png](https://rawcdn.githack.com/KRTirtho/spotube/0e10ddfa54113eb559308be1eb976b707dd7410c/assets/tutorial/step-1.png) - -After Login, create a Spotify Developer App by clicking on the CREATE AN APP button. Give the App a name & description & hit CREATE. Finally, the view will look somewhat similar to below - -![step-2.png](https://rawcdn.githack.com/KRTirtho/spotube/0e10ddfa54113eb559308be1eb976b707dd7410c/assets/tutorial/step-2.png) - -Now comes the **Most Important Part…** - -First Tap on the App to enter the dashboard page. In there, tap EDIT SETTINGS & a Dialog with multiple configuration will Open - -![step-3a.jpg](https://rawcdn.githack.com/KRTirtho/spotube/0e10ddfa54113eb559308be1eb976b707dd7410c/assets/tutorial/step-3a.jpg) - -Now find the **Redirect Uris** and type/paste `http://localhost:4304/auth/spotify/callback` in the field and press Add. Finally scroll down to the bottom section of the Dialog and press the SAVE button to save the changes - -![step-3b.jpg](https://rawcdn.githack.com/KRTirtho/spotube/0e10ddfa54113eb559308be1eb976b707dd7410c/assets/tutorial/step-3b.jpg) - -Now close the Dialog & see in the Left/Below of the EDIT SETTINGS button, there you’ll find **Client ID** and a SHOW CLIENT SECRET button. Copy the *Client ID* & paste it in the Spotube’s Text Field. Then tap/click on the SHOW CLIENT SECRET button to reveal the **Client Secret.** Finally, copy the **Client Secret** & paste it in the Spotube’s corresponding Text Field - -![step-4.jpg](https://rawcdn.githack.com/KRTirtho/spotube/0e10ddfa54113eb559308be1eb976b707dd7410c/assets/tutorial/step-4.jpg) - -Finally, press on the *Submit Button* which will open a Browser Window/Tab (desktop) or a Browser Application (android). Press/Click ALLOW button in that page & now you’re successfully Logged In with your Spotify Account in Spotube - -Close the Browser Tab (optional) & Go back to Spotube and Enjoy your lifetime (probably) free Music +1. Open [accounts.spotify.com](https://accounts.spotify.com) in your browser +1. Login with your Spotify account +1. Open the Developer Tools (F12) + 1. Chrome/Chrome-based browsers: Go to Application Tab + 1. Firefox: Go to Storage Tab +1. Find the Cookies section & copy the values of `sp_dc` & `sp_key` or `sp_gaid` cookies +1. Paste the values in the respective fields in Spotube & press the "Login" button +1. Done! You're logged in ## Playing Playlists & Tracks -You can play any playlists in the Home Screen of Spotube just by pressing the Play button of the playlist. But this is not just it. You can also play any playlist from starting from any track of the playlist and this available in all platform unlike Spotify which doesn't allow this kind stupid simple stuff in the Mobile App +You can play any playlists in the Home Screen of Spotube just by pressing the Play button of the playlist. But this is not just it. You can also play any playlist from starting from any track of the playlist and this available in all platform unlike Spotify which doesn't allow this kind stupid simple stuff in the Mobile App. Just tap on any Playlist's Cover Image & from the track list, tap the little Play button next to the track from which you want the playlist to start playing. ![Bpfau.png](https://s6.imgcdn.dev/Bpfau.png) @@ -69,7 +44,7 @@ Just tap on any Playlist's Cover Image & from the track list, tap the little Pla ## Sing along with any Song with **Synced Lyrics** just like Karaoke -Yes, Spotube support Synced Lyrics too (most of the popular English songs). So, if you wanna sing along with your favorite Music Track but don't know the Lyrics Spotube got you covered & now even you can sing along. Here's how, just play any playlist/album/track & press on the Lyrics Tab in the Sidebar (desktop/tablet) or Bottom Bar (mobile) & the Synced Lyrics will automatically start playing with the Audio Track +Yes, Spotube support Synced Lyrics too. So, if you wanna sing along with your favorite Music Track but don't know the Lyrics Spotube got you covered & now even you can sing along. Here's how, just play any playlist/album/track & press on the Lyrics Button in the Sidebar (desktop/tablet) or inside Player Page (mobile) & the Synced Lyrics will automatically start playing with the Audio Track ![BpttL.png](https://s6.imgcdn.dev/BpttL.png) From e3285bd4da2960957601feba4810c5c59ff3e605 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 10 Nov 2024 11:27:56 +0600 Subject: [PATCH 003/159] fix: selecting an Alternative Track Source removes the current song from the queue #2039 --- lib/provider/audio_player/audio_player.dart | 8 ++++++-- lib/provider/server/active_sourced_track.dart | 2 +- pubspec.lock | 4 ++-- pubspec.yaml | 2 +- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/lib/provider/audio_player/audio_player.dart b/lib/provider/audio_player/audio_player.dart index 7c1b6897..b4892a0c 100644 --- a/lib/provider/audio_player/audio_player.dart +++ b/lib/provider/audio_player/audio_player.dart @@ -247,7 +247,10 @@ class AudioPlayerNotifier extends Notifier { // Tracks related methods - Future addTracksAtFirst(Iterable tracks) async { + Future addTracksAtFirst( + Iterable tracks, { + bool allowDuplicates = false, + }) async { if (state.tracks.length == 1) { return addTracks(tracks); } @@ -257,7 +260,8 @@ class AudioPlayerNotifier extends Notifier { for (int i = 0; i < tracks.length; i++) { final track = tracks.elementAt(i); - if (state.tracks.any((element) => _compareTracks(element, track))) { + if (!allowDuplicates && + state.tracks.any((element) => _compareTracks(element, track))) { continue; } diff --git a/lib/provider/server/active_sourced_track.dart b/lib/provider/server/active_sourced_track.dart index 685896ec..37d0dec8 100644 --- a/lib/provider/server/active_sourced_track.dart +++ b/lib/provider/server/active_sourced_track.dart @@ -31,7 +31,7 @@ class ActiveSourcedTrackNotifier extends Notifier { final playbackNotifier = ref.read(audioPlayerProvider.notifier); final oldActiveIndex = audioPlayer.currentIndex; - await playbackNotifier.addTracksAtFirst([newTrack]); + await playbackNotifier.addTracksAtFirst([newTrack], allowDuplicates: true); await Future.delayed(const Duration(milliseconds: 50)); await playbackNotifier.jumpToTrack(newTrack); diff --git a/pubspec.lock b/pubspec.lock index 37aa3d54..85ae77da 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -2528,10 +2528,10 @@ packages: dependency: "direct main" description: name: youtube_explode_dart - sha256: "523a01ef948607d3e8fdcdcdcef1ce805c7d26480f609e3b209d1c73520a6c3c" + sha256: "6d5f9a0a55d02743e59ca495887432814bddb6b11400b08ee0eeaf69c83d0089" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.3.5" sdks: dart: ">=3.5.3 <4.0.0" flutter: ">=3.24.0" diff --git a/pubspec.yaml b/pubspec.yaml index 2923cc3b..99f5605b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -88,7 +88,7 @@ dependencies: version: ^3.0.2 visibility_detector: ^0.4.0+2 window_manager: ^0.3.9 - youtube_explode_dart: ^2.3.1 + youtube_explode_dart: ^2.3.5 simple_icons: ^10.1.3 jiosaavn: ^0.1.0 draggable_scrollbar: From 3fd7a18159e6861562ac225e6e459388d81e6001 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 1 Dec 2024 17:49:35 +0600 Subject: [PATCH 004/159] chore: upgrade dependency version --- linux/flutter/generated_plugin_registrant.cc | 8 +- linux/flutter/generated_plugins.cmake | 2 +- macos/Flutter/GeneratedPluginRegistrant.swift | 6 +- macos/Podfile.lock | 53 +- macos/Runner/Configs/AppInfo.xcconfig | 2 +- pubspec.lock | 671 ++++++++++-------- pubspec.yaml | 105 +-- .../flutter/generated_plugin_registrant.cc | 6 +- windows/flutter/generated_plugins.cmake | 2 +- 9 files changed, 484 insertions(+), 371 deletions(-) diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index 0f93d754..feeba39f 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -12,7 +12,7 @@ #include #include #include -#include +#include #include #include #include @@ -38,9 +38,9 @@ void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) media_kit_libs_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "MediaKitLibsLinuxPlugin"); media_kit_libs_linux_plugin_register_with_registrar(media_kit_libs_linux_registrar); - g_autoptr(FlPluginRegistrar) screen_retriever_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "ScreenRetrieverPlugin"); - screen_retriever_plugin_register_with_registrar(screen_retriever_registrar); + g_autoptr(FlPluginRegistrar) screen_retriever_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "ScreenRetrieverLinuxPlugin"); + screen_retriever_linux_plugin_register_with_registrar(screen_retriever_linux_registrar); g_autoptr(FlPluginRegistrar) sqlite3_flutter_libs_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "Sqlite3FlutterLibsPlugin"); sqlite3_flutter_libs_plugin_register_with_registrar(sqlite3_flutter_libs_registrar); diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index ff642696..3f37d5e6 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -9,7 +9,7 @@ list(APPEND FLUTTER_PLUGIN_LIST gtk local_notifier media_kit_libs_linux - screen_retriever + screen_retriever_linux sqlite3_flutter_libs system_theme tray_manager diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index ea94bf6d..69e363a6 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -18,9 +18,9 @@ import local_notifier import media_kit_libs_macos_audio import package_info_plus import path_provider_foundation -import screen_retriever +import screen_retriever_macos import shared_preferences_foundation -import sqflite +import sqflite_darwin import sqlite3_flutter_libs import system_theme import tray_manager @@ -41,7 +41,7 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { MediaKitLibsMacosAudioPlugin.register(with: registry.registrar(forPlugin: "MediaKitLibsMacosAudioPlugin")) FPPPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FPPPackageInfoPlusPlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) - ScreenRetrieverPlugin.register(with: registry.registrar(forPlugin: "ScreenRetrieverPlugin")) + ScreenRetrieverMacosPlugin.register(with: registry.registrar(forPlugin: "ScreenRetrieverMacosPlugin")) SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) Sqlite3FlutterLibsPlugin.register(with: registry.registrar(forPlugin: "Sqlite3FlutterLibsPlugin")) diff --git a/macos/Podfile.lock b/macos/Podfile.lock index acc50c99..7afbf553 100644 --- a/macos/Podfile.lock +++ b/macos/Podfile.lock @@ -36,26 +36,29 @@ PODS: - path_provider_foundation (0.0.1): - Flutter - FlutterMacOS - - screen_retriever (0.0.1): + - screen_retriever_macos (0.0.1): - FlutterMacOS - shared_preferences_foundation (0.0.1): - Flutter - FlutterMacOS - - sqflite (0.0.3): + - sqflite_darwin (0.0.4): - Flutter - FlutterMacOS - - "sqlite3 (3.46.0+1)": - - "sqlite3/common (= 3.46.0+1)" - - "sqlite3/common (3.46.0+1)" - - "sqlite3/fts5 (3.46.0+1)": + - sqlite3 (3.47.0): + - sqlite3/common (= 3.47.0) + - sqlite3/common (3.47.0) + - sqlite3/dbstatvtab (3.47.0): - sqlite3/common - - "sqlite3/perf-threadsafe (3.46.0+1)": + - sqlite3/fts5 (3.47.0): - sqlite3/common - - "sqlite3/rtree (3.46.0+1)": + - sqlite3/perf-threadsafe (3.47.0): + - sqlite3/common + - sqlite3/rtree (3.47.0): - sqlite3/common - sqlite3_flutter_libs (0.0.1): - FlutterMacOS - - sqlite3 (~> 3.46.0) + - sqlite3 (~> 3.47.0) + - sqlite3/dbstatvtab - sqlite3/fts5 - sqlite3/perf-threadsafe - sqlite3/rtree @@ -86,9 +89,9 @@ DEPENDENCIES: - metadata_god (from `Flutter/ephemeral/.symlinks/plugins/metadata_god/macos`) - package_info_plus (from `Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos`) - path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`) - - screen_retriever (from `Flutter/ephemeral/.symlinks/plugins/screen_retriever/macos`) + - screen_retriever_macos (from `Flutter/ephemeral/.symlinks/plugins/screen_retriever_macos/macos`) - shared_preferences_foundation (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin`) - - sqflite (from `Flutter/ephemeral/.symlinks/plugins/sqflite/darwin`) + - sqflite_darwin (from `Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin`) - sqlite3_flutter_libs (from `Flutter/ephemeral/.symlinks/plugins/sqlite3_flutter_libs/macos`) - system_theme (from `Flutter/ephemeral/.symlinks/plugins/system_theme/macos`) - tray_manager (from `Flutter/ephemeral/.symlinks/plugins/tray_manager/macos`) @@ -135,12 +138,12 @@ EXTERNAL SOURCES: :path: Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos path_provider_foundation: :path: Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin - screen_retriever: - :path: Flutter/ephemeral/.symlinks/plugins/screen_retriever/macos + screen_retriever_macos: + :path: Flutter/ephemeral/.symlinks/plugins/screen_retriever_macos/macos shared_preferences_foundation: :path: Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin - sqflite: - :path: Flutter/ephemeral/.symlinks/plugins/sqflite/darwin + sqflite_darwin: + :path: Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin sqlite3_flutter_libs: :path: Flutter/ephemeral/.symlinks/plugins/sqlite3_flutter_libs/macos system_theme: @@ -158,11 +161,11 @@ SPEC CHECKSUMS: audio_session: dea1f41890dbf1718f04a56f1d6150fd50039b72 bonsoir_darwin: e3b8526c42ca46a885142df84229131dfabea842 desktop_webview_window: 89bb3d691f4c80314a10be312f4cd35db93a9d5a - device_info_plus: ce1b7762849d3ec103d0e0517299f2db7ad60720 - file_selector_macos: 468fb6b81fac7c0e88d71317f3eec34c3b008ff9 + device_info_plus: 1b14eed9bf95428983aed283a8d51cce3d8c4215 + file_selector_macos: cc3858c981fe6889f364731200d6232dac1d812d flutter_discord_rpc: 67a7c10ea24d9d3bf35d01af643f48fbcfa7c24f flutter_inappwebview_macos: bdf207b8f4ebd58e86ae06cd96b147de99a67c9b - flutter_secure_storage_macos: d56e2d218c1130b262bef8b4a7d64f88d7f9c9ea + flutter_secure_storage_macos: 59459653abe1adb92abbc8ea747d79f8d19866c9 FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 local_notifier: e9506bc66fc70311e8bc7291fb70f743c081e4ff media_kit_libs_macos_audio: 3871782a4f3f84c77f04d7666c87800a781c24da @@ -170,15 +173,15 @@ SPEC CHECKSUMS: metadata_god: 829f61208b44ac1173e7cd32ab740d8776be5435 OrderedSet: e539b66b644ff081c73a262d24ad552a69be3a94 package_info_plus: fa739dd842b393193c5ca93c26798dff6e3d0e0c - path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c - screen_retriever: 59634572a57080243dd1bf715e55b6c54f241a38 - shared_preferences_foundation: b4c3b4cddf1c21f02770737f147a3f5da9d39695 - sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec - sqlite3: 292c3e1bfe89f64e51ea7fc7dab9182a017c8630 - sqlite3_flutter_libs: 1be4459672f8168ded2d8667599b8e3ca5e72b83 + path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 + screen_retriever_macos: 776e0fa5d42c6163d2bf772d22478df4b302b161 + shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 + sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d + sqlite3: 0aa20658a9b238a3b1ff7175eb7bdd863b0ab4fd + sqlite3_flutter_libs: f0b7a85544d8bac7b8bac12eac7d05bcfdd786d0 system_theme: c7b9f6659a5caa26c9bc2284da096781e9a6fcbc tray_manager: 9064e219c56d75c476e46b9a21182087930baf90 - url_launcher_macos: d2691c7dd33ed713bf3544850a623080ec693d95 + url_launcher_macos: c82c93949963e55b228a30115bd219499a6fe404 window_manager: 3a1844359a6295ab1e47659b1a777e36773cd6e8 PODFILE CHECKSUM: 0d3963a09fc94f580682bd88480486da345dc3f0 diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig index dc7617dc..eac0f8cf 100644 --- a/macos/Runner/Configs/AppInfo.xcconfig +++ b/macos/Runner/Configs/AppInfo.xcconfig @@ -5,7 +5,7 @@ // 'flutter create' template. // The application's name. By default this is also the title of the Flutter window. -PRODUCT_NAME = spotube +PRODUCT_NAME = Spotube // The application's bundle identifier PRODUCT_BUNDLE_IDENTIFIER = oss.krtirtho.spotube diff --git a/pubspec.lock b/pubspec.lock index 85ae77da..4b0912dd 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,18 +5,23 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7" + sha256: f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834 url: "https://pub.dev" source: hosted - version: "67.0.0" + version: "72.0.0" + _macros: + dependency: transitive + description: dart + source: sdk + version: "0.3.2" analyzer: dependency: transitive description: name: analyzer - sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d" + sha256: b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139 url: "https://pub.dev" source: hosted - version: "6.4.1" + version: "6.7.0" analyzer_plugin: dependency: transitive description: @@ -29,10 +34,10 @@ packages: dependency: transitive description: name: ansicolor - sha256: "8bf17a8ff6ea17499e40a2d2542c2f481cd7615760c6d34065cb22bfd22e6880" + sha256: "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f" url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "2.0.3" app_links: dependency: "direct main" description: @@ -69,26 +74,26 @@ packages: dependency: transitive description: name: archive - sha256: ecf4273855368121b1caed0d10d4513c7241dfc813f7d3c8933b36622ae9b265 + sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d url: "https://pub.dev" source: hosted - version: "3.5.1" + version: "3.6.1" args: dependency: "direct main" description: name: args - sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" + sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 url: "https://pub.dev" source: hosted - version: "2.5.0" + version: "2.6.0" asn1lib: dependency: transitive description: name: asn1lib - sha256: "58082b3f0dca697204dbab0ef9ff208bfaea7767ea771076af9a343488428dda" + sha256: "4bae5ae63e6d6dd17c4aac8086f3dec26c0236f6a0f03416c6c19d830c367cf5" url: "https://pub.dev" source: hosted - version: "1.5.3" + version: "1.5.8" async: dependency: "direct main" description: @@ -101,18 +106,18 @@ packages: dependency: "direct main" description: name: audio_service - sha256: "4547c312a94f9cb2c48b60823fb190767cbd63454a83c73049384d5d3cba4650" + sha256: "9dd5ba7e77567b290c35908b1950d61485b4dfdd3a0ac398e98cfeec04651b75" url: "https://pub.dev" source: hosted - version: "0.18.13" + version: "0.18.15" audio_service_mpris: dependency: "direct main" description: name: audio_service_mpris - sha256: b16db3584a4b2464c0bfd575c1a21765723d257931222f8adfcb0511f940d352 + sha256: fdab1ae1f659c6db36d5cc396e46e4ee9663caefa6153f8453fcd01d57567c08 url: "https://pub.dev" source: hosted - version: "0.1.5" + version: "0.2.0" audio_service_platform_interface: dependency: transitive description: @@ -125,18 +130,18 @@ packages: dependency: transitive description: name: audio_service_web - sha256: "9d7d5ae5f98a5727f2580fad73062f2484f400eef6cef42919413268e62a363e" + sha256: "4cdc2127cd4562b957fb49227dc58e3303fafb09bde2573bc8241b938cf759d9" url: "https://pub.dev" source: hosted - version: "0.1.2" + version: "0.1.3" audio_session: dependency: "direct main" description: name: audio_session - sha256: a49af9981eec5d7cd73b37bacb6ee73f8143a6a9f9bd5b6021e6c346b9b6cf4e + sha256: "343e83bc7809fbda2591a49e525d6b63213ade10c76f15813be9aed6657b3261" url: "https://pub.dev" source: hosted - version: "0.1.19" + version: "0.1.21" auto_size_text: dependency: "direct main" description: @@ -253,10 +258,10 @@ packages: dependency: transitive description: name: build_runner_core - sha256: "4ae8ffe5ac758da294ecf1802f2aff01558d8b1b00616aa7538ea9a8a5d50799" + sha256: f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0 url: "https://pub.dev" source: hosted - version: "7.3.0" + version: "7.3.2" built_collection: dependency: transitive description: @@ -277,34 +282,34 @@ packages: dependency: "direct main" description: name: buttons_tabbar - sha256: "3f0969c26574ef15c0c9ff1dee42c3c4b0d3563d2c8607804372490fb8b76896" + sha256: "6e541377ab96d4223d8f072bc4f35c9d32dafe042005cad93530e0cd9d02801f" url: "https://pub.dev" source: hosted - version: "1.3.8" + version: "1.3.14" cached_network_image: dependency: "direct main" description: name: cached_network_image - sha256: "28ea9690a8207179c319965c13cd8df184d5ee721ae2ce60f398ced1219cea1f" + sha256: "7c1183e361e5c8b0a0f21a28401eecdbde252441106a9816400dd4c2b2424916" url: "https://pub.dev" source: hosted - version: "3.3.1" + version: "3.4.1" cached_network_image_platform_interface: dependency: transitive description: name: cached_network_image_platform_interface - sha256: "9e90e78ae72caa874a323d78fa6301b3fb8fa7ea76a8f96dc5b5bf79f283bf2f" + sha256: "35814b016e37fbdc91f7ae18c8caf49ba5c88501813f73ce8a07027a395e2829" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "4.1.1" cached_network_image_web: dependency: transitive description: name: cached_network_image_web - sha256: "42a835caa27c220d1294311ac409a43361088625a4f23c820b006dd9bffb3316" + sha256: "980842f4e8e2535b8dbd3d5ca0b1f0ba66bf61d14cc3a17a9b4788a3685ba062" url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.3.1" change_case: dependency: transitive description: @@ -325,10 +330,10 @@ packages: dependency: transitive description: name: charcode - sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306 + sha256: fb0f1107cac15a5ea6ef0a6ef71a807b9e4267c713bb93e00e92d737cc8dbd8a url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.4.0" checked_yaml: dependency: transitive description: @@ -349,10 +354,10 @@ packages: dependency: transitive description: name: cli_util - sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 + sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c url: "https://pub.dev" source: hosted - version: "0.4.1" + version: "0.4.2" clock: dependency: transitive description: @@ -365,10 +370,10 @@ packages: dependency: transitive description: name: code_builder - sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37 + sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e" url: "https://pub.dev" source: hosted - version: "4.10.0" + version: "4.10.1" collection: dependency: "direct main" description: @@ -389,74 +394,82 @@ packages: dependency: transitive description: name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" coverage: dependency: transitive description: name: coverage - sha256: c1fb2dce3c0085f39dc72668e85f8e0210ec7de05345821ff58530567df345a5 + sha256: "4b03e11f6d5b8f6e5bb5e9f7889a56fe6c5cbe942da5378ea4d4d7f73ef9dfe5" url: "https://pub.dev" source: hosted - version: "1.9.2" + version: "1.11.0" cross_file: dependency: transitive description: name: cross_file - sha256: "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32" + sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670" url: "https://pub.dev" source: hosted - version: "0.3.4+1" + version: "0.3.4+2" crypto: dependency: "direct dev" description: name: crypto - sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.6" csslib: dependency: transitive description: name: csslib - sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb" + sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e" url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.2" curved_navigation_bar: dependency: "direct main" description: name: curved_navigation_bar - sha256: ea6412d00c5d83501bbf1cf9d1ac2ff11a20fbaf910c103c95ace7de82910334 + sha256: bb4ab128fcb6f4a9f0f1f72d227db531818b20218984789777f049fcbf919279 url: "https://pub.dev" source: hosted - version: "1.0.3" + version: "1.0.6" custom_lint: dependency: "direct dev" description: name: custom_lint - sha256: "7c0aec12df22f9082146c354692056677f1e70bc43471644d1fdb36c6fdda799" + sha256: "3486c470bb93313a9417f926c7dd694a2e349220992d7b9d14534dc49c15bba9" url: "https://pub.dev" source: hosted - version: "0.6.4" + version: "0.7.0" custom_lint_builder: dependency: transitive description: name: custom_lint_builder - sha256: d7dc41e709dde223806660268678be7993559e523eb3164e2a1425fd6f7615a9 + sha256: "42cdc41994eeeddab0d7a722c7093ec52bd0761921eeb2cbdbf33d192a234759" url: "https://pub.dev" source: hosted - version: "0.6.4" + version: "0.7.0" custom_lint_core: dependency: transitive description: name: custom_lint_core - sha256: a85e8f78f4c52f6c63cdaf8c872eb573db0231dcdf3c3a5906d493c1f8bc20e6 + sha256: "02450c3e45e2a6e8b26c4d16687596ab3c4644dd5792e3313aa9ceba5a49b7f5" url: "https://pub.dev" source: hosted - version: "0.6.3" + version: "0.7.0" + custom_lint_visitor: + dependency: transitive + description: + name: custom_lint_visitor + sha256: "8aeb3b6ae2bb765e7716b93d1d10e8356d04e0ff6d7592de6ee04e0dd7d6587d" + url: "https://pub.dev" + source: hosted + version: "1.0.0+6.7.0" dart_des: dependency: transitive description: @@ -469,18 +482,18 @@ packages: dependency: transitive description: name: dart_mappable - sha256: "47269caf2060533c29b823ff7fa9706502355ffcb61e7f2a374e3a0fb2f2c3f0" + sha256: f69a961ae8589724ebb542e588f228ae844c5f78028899cbe2cc718977c1b382 url: "https://pub.dev" source: hosted - version: "4.2.2" + version: "4.3.0" dart_style: dependency: transitive description: name: dart_style - sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9" + sha256: "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab" url: "https://pub.dev" source: hosted - version: "2.3.6" + version: "2.3.7" dartx: dependency: transitive description: @@ -510,18 +523,18 @@ packages: dependency: "direct main" description: name: device_info_plus - sha256: eead12d1a1ed83d8283ab4c2f3fca23ac4082f29f25f29dff0f758f57d06ec91 + sha256: f545ffbadee826f26f2e1a0f0cbd667ae9a6011cc0f77c0f8f00a969655e6e95 url: "https://pub.dev" source: hosted - version: "10.1.0" + version: "11.1.1" device_info_plus_platform_interface: dependency: transitive description: name: device_info_plus_platform_interface - sha256: d3b01d5868b50ae571cd1dc6e502fc94d956b665756180f7b16ead09e836fd64 + sha256: "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba" url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.1" dio: dependency: "direct main" description: @@ -559,26 +572,26 @@ packages: dependency: "direct main" description: name: drift - sha256: df027d168a2985a2e9da900adeba2ab0136f0d84436592cf3cd5135f82c8579c + sha256: c2d073d35ad441730812f4ea05b5dd031fb81c5f9786a4f5fb77ecd6307b6f74 url: "https://pub.dev" source: hosted - version: "2.21.0" + version: "2.22.1" drift_dev: dependency: "direct dev" description: name: drift_dev - sha256: "27bab15e7869b69259663590381180117873b9b273a1ea9ebb21bb73133d1233" + sha256: "488263d85d027333fc602eb7714125de317e8c7db064aa6c2f208a8f79139e7b" url: "https://pub.dev" source: hosted - version: "2.21.0" + version: "2.22.0" duration: dependency: "direct main" description: name: duration - sha256: "0548a12d235dab185c677ef660995f23fdc06a02a2b984aa23805f6a03d82815" + sha256: "8b9020df63d2894f29fe250b60ca5b7f9e943d4a3cf766c2b161efeb617a0ea3" url: "https://pub.dev" source: hosted - version: "3.0.13" + version: "3.0.15" encrypt: dependency: "direct main" description: @@ -591,26 +604,26 @@ packages: dependency: "direct main" description: name: envied - sha256: bbff9c76120e4dc5e2e36a46690cf0a26feb65e7765633f4e8d916bcd173a450 + sha256: "129a0dbf32b90344fa2e9d6943569fdec8f17904e66161e0a1f09ee3416508ae" url: "https://pub.dev" source: hosted - version: "0.5.4+1" + version: "1.0.0" envied_generator: dependency: "direct dev" description: name: envied_generator - sha256: "517b70de08d13dcd40e97b4e5347e216a0b1c75c99e704f3c85c0474a392d14a" + sha256: "76aec98907872ce8488f021e68d213bd0d9bf224eb393a094be1708cc3180d41" url: "https://pub.dev" source: hosted - version: "0.5.4+1" + version: "1.0.0" equatable: dependency: transitive description: name: equatable - sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2 + sha256: "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7" url: "https://pub.dev" source: hosted - version: "2.0.5" + version: "2.0.7" fake_async: dependency: transitive description: @@ -639,10 +652,10 @@ packages: dependency: "direct main" description: name: file_picker - sha256: d1d0ac3966b36dc3e66eeefb40280c17feb87fa2099c6e22e6a1fc959327bd03 + sha256: "16dc141db5a2ccc6520ebb6a2eb5945b1b09e95085c021d9f914f8ded7f1465c" url: "https://pub.dev" source: hosted - version: "8.0.0+1" + version: "8.1.4" file_selector: dependency: "direct main" description: @@ -655,34 +668,34 @@ packages: dependency: transitive description: name: file_selector_android - sha256: "1cd66575f063b689e041aec836905ba7be18d76c9f0634d0d75daec825f67095" + sha256: "98ac58e878b05ea2fdb204e7f4fc4978d90406c9881874f901428e01d3b18fbc" url: "https://pub.dev" source: hosted - version: "0.5.0+7" + version: "0.5.1+12" file_selector_ios: dependency: transitive description: name: file_selector_ios - sha256: "0a1196a9c5795858aa315332da2fb5c4bcfdcb312d8a4e27651f765b87904431" + sha256: "94b98ad950b8d40d96fee8fa88640c2e4bd8afcdd4817993bd04e20310f45420" url: "https://pub.dev" source: hosted - version: "0.5.1+9" + version: "0.5.3+1" file_selector_linux: dependency: transitive description: name: file_selector_linux - sha256: "045d372bf19b02aeb69cacf8b4009555fb5f6f0b7ad8016e5f46dd1387ddd492" + sha256: "54cbbd957e1156d29548c7d9b9ec0c0ebb6de0a90452198683a7d23aed617a33" url: "https://pub.dev" source: hosted - version: "0.9.2+1" + version: "0.9.3+2" file_selector_macos: dependency: transitive description: name: file_selector_macos - sha256: b15c3da8bd4908b9918111fa486903f5808e388b8d1c559949f584725a6594d6 + sha256: "271ab9986df0c135d45c3cdb6bd0faa5db6f4976d3e4b437cf7d0f258d941bfc" url: "https://pub.dev" source: hosted - version: "0.9.3+3" + version: "0.9.4+2" file_selector_platform_interface: dependency: transitive description: @@ -695,34 +708,34 @@ packages: dependency: transitive description: name: file_selector_web - sha256: "619e431b224711a3869e30dbd7d516f5f5a4f04b265013a50912f39e1abc88c8" + sha256: c4c0ea4224d97a60a7067eca0c8fd419e708ff830e0c83b11a48faf566cec3e7 url: "https://pub.dev" source: hosted - version: "0.9.4+1" + version: "0.9.4+2" file_selector_windows: dependency: transitive description: name: file_selector_windows - sha256: d3547240c20cabf205c7c7f01a50ecdbc413755814d6677f3cb366f04abcead0 + sha256: "8f5d2f6590d51ecd9179ba39c64f722edc15226cc93dcc8698466ad36a4a85a4" url: "https://pub.dev" source: hosted - version: "0.9.3+1" + version: "0.9.3+3" fixnum: dependency: transitive description: name: fixnum - sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" fluentui_system_icons: dependency: "direct main" description: name: fluentui_system_icons - sha256: "1c860f10a0e74c5788ff8a650ae6074d9a544463ae269714f1044b32df52b978" + sha256: d637972e7e0b34e7accf6a34bf757494a35559959b69ffd0f8926804421faa60 url: "https://pub.dev" source: hosted - version: "1.1.234" + version: "1.1.265" flutter: dependency: "direct main" description: flutter @@ -740,10 +753,10 @@ packages: dependency: "direct main" description: name: flutter_cache_manager - sha256: "8207f27539deb83732fdda03e259349046a39a4c767269285f449ade355d54ba" + sha256: "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386" url: "https://pub.dev" source: hosted - version: "3.3.1" + version: "3.4.1" flutter_discord_rpc: dependency: "direct main" description: @@ -777,18 +790,18 @@ packages: dependency: transitive description: name: flutter_gen_core - sha256: "3a6c3dbc1c0e260088e9c7ed1ba905436844e8c01a44799f6281edada9e45308" + sha256: "46ecf0e317413dd065547887c43f93f55e9653e83eb98dc13dd07d40dd225325" url: "https://pub.dev" source: hosted - version: "5.4.0" + version: "5.8.0" flutter_gen_runner: dependency: "direct dev" description: name: flutter_gen_runner - sha256: "24889d5140b03997f7148066a9c5fab8b606dff36093434c782d7a7fb22c6fb6" + sha256: "77f0a02fc30d9fcf2549fe874eb3fde091435724904bcbb1af60aa40cbfab1f4" url: "https://pub.dev" source: hosted - version: "5.4.0" + version: "5.8.0" flutter_hooks: dependency: "direct main" description: @@ -801,66 +814,66 @@ packages: dependency: "direct main" description: name: flutter_inappwebview - sha256: "274edbb07196944e316722d9f6f641c77d0e71261200869887e10f59614c0458" + sha256: "80092d13d3e29b6227e25b67973c67c7210bd5e35c4b747ca908e31eb71a46d5" url: "https://pub.dev" source: hosted - version: "6.1.3" + version: "6.1.5" flutter_inappwebview_android: dependency: transitive description: name: flutter_inappwebview_android - sha256: f48203a11c5eb0c23dd5a3cb3638ae678056b6ceae22819373e36c6cb4f1d46a + sha256: "62557c15a5c2db5d195cb3892aab74fcaec266d7b86d59a6f0027abd672cddba" url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.3" flutter_inappwebview_internal_annotations: dependency: transitive description: name: flutter_inappwebview_internal_annotations - sha256: "5f80fd30e208ddded7dbbcd0d569e7995f9f63d45ea3f548d8dd4c0b473fb4c8" + sha256: "787171d43f8af67864740b6f04166c13190aa74a1468a1f1f1e9ee5b90c359cd" url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.2.0" flutter_inappwebview_ios: dependency: transitive description: name: flutter_inappwebview_ios - sha256: f6f88d464b38f2fc1c5f2ae74024498115eb1470715bd8b40f902dd4ac99ccc8 + sha256: "5818cf9b26cf0cbb0f62ff50772217d41ea8d3d9cc00279c45f8aabaa1b4025d" url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.2" flutter_inappwebview_macos: dependency: transitive description: name: flutter_inappwebview_macos - sha256: "68e0c3785d8d789710cda7d7efe6effa337c91bf300dd28af7efc2d358fa1a98" + sha256: c1fbb86af1a3738e3541364d7d1866315ffb0468a1a77e34198c9be571287da1 url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.2" flutter_inappwebview_platform_interface: dependency: transitive description: name: flutter_inappwebview_platform_interface - sha256: "97b4ab116d949ede20c90c7e3d15d24afaf1b706cc0af96b060770293cd6c49d" + sha256: cf5323e194096b6ede7a1ca808c3e0a078e4b33cc3f6338977d75b4024ba2500 url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0+1" flutter_inappwebview_web: dependency: transitive description: name: flutter_inappwebview_web - sha256: f7f97b6faa39416e4e86da1184edd4de6c27b271d036f0838ea3ff9a250a1de2 + sha256: "55f89c83b0a0d3b7893306b3bb545ba4770a4df018204917148ebb42dc14a598" url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.2" flutter_inappwebview_windows: dependency: transitive description: name: flutter_inappwebview_windows - sha256: "86702d2109384311f8ea634855e90ee143b9bfabddd3858696d905a2c28808aa" + sha256: "8b4d3a46078a2cdc636c4a3d10d10f2a16882f6be607962dbfff8874d1642055" url: "https://pub.dev" source: hosted - version: "0.4.0" + version: "0.6.0" flutter_launcher_icons: dependency: "direct dev" description: @@ -886,26 +899,26 @@ packages: dependency: "direct main" description: name: flutter_native_splash - sha256: edf39bcf4d74aca1eb2c1e43c3e445fd9f494013df7f0da752fefe72020eedc0 + sha256: "1152ab0067ca5a2ebeb862fe0a762057202cceb22b7e62692dcbabf6483891bb" url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.3" flutter_plugin_android_lifecycle: dependency: transitive description: name: flutter_plugin_android_lifecycle - sha256: "8cf40eebf5dec866a6d1956ad7b4f7016e6c0cc69847ab946833b7d43743809f" + sha256: "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398" url: "https://pub.dev" source: hosted - version: "2.0.19" + version: "2.0.23" flutter_riverpod: dependency: "direct main" description: name: flutter_riverpod - sha256: "0f1974eff5bbe774bf1d870e406fc6f29e3d6f1c46bd9c58e7172ff68a785d7d" + sha256: "9532ee6db4a943a1ed8383072a2e3eeda041db5657cdf6d2acecf3c21ecbe7e1" url: "https://pub.dev" source: hosted - version: "2.5.1" + version: "2.6.1" flutter_rust_bridge: dependency: transitive description: @@ -918,50 +931,50 @@ packages: dependency: "direct main" description: name: flutter_secure_storage - sha256: ffdbb60130e4665d2af814a0267c481bcf522c41ae2e43caf69fa0146876d685 + sha256: "165164745e6afb5c0e3e3fcc72a012fb9e58496fb26ffb92cf22e16a821e85d0" url: "https://pub.dev" source: hosted - version: "9.0.0" + version: "9.2.2" flutter_secure_storage_linux: dependency: transitive description: name: flutter_secure_storage_linux - sha256: "3d5032e314774ee0e1a7d0a9f5e2793486f0dff2dd9ef5a23f4e3fb2a0ae6a9e" + sha256: "4d91bfc23047422cbcd73ac684bc169859ee766482517c22172c86596bf1464b" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.2.1" flutter_secure_storage_macos: dependency: transitive description: name: flutter_secure_storage_macos - sha256: bd33935b4b628abd0b86c8ca20655c5b36275c3a3f5194769a7b3f37c905369c + sha256: "1693ab11121a5f925bbea0be725abfcfbbcf36c1e29e571f84a0c0f436147a81" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.1.2" flutter_secure_storage_platform_interface: dependency: transitive description: name: flutter_secure_storage_platform_interface - sha256: "0d4d3a5dd4db28c96ae414d7ba3b8422fd735a8255642774803b2532c9a61d7e" + sha256: cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8 url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.1.2" flutter_secure_storage_web: dependency: transitive description: name: flutter_secure_storage_web - sha256: "30f84f102df9dcdaa2241866a958c2ec976902ebdaa8883fbfe525f1f2f3cf20" + sha256: f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9 url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "1.2.1" flutter_secure_storage_windows: dependency: transitive description: name: flutter_secure_storage_windows - sha256: "5809c66f9dd3b4b93b0a6e2e8561539405322ee767ac2f64d084e2ab5429d108" + sha256: b20b07cb5ed4ed74fc567b78a72936203f587eba460af1df11281c9326cd3709 url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "3.1.2" flutter_sharing_intent: dependency: "direct main" description: @@ -1000,10 +1013,10 @@ packages: dependency: "direct dev" description: name: freezed - sha256: a434911f643466d78462625df76fd9eb13e57348ff43fe1f77bbe909522c67a1 + sha256: "44c19278dd9d89292cf46e97dc0c1e52ce03275f40a97c5a348e802a924bf40e" url: "https://pub.dev" source: hosted - version: "2.5.2" + version: "2.5.7" freezed_annotation: dependency: "direct main" description: @@ -1029,10 +1042,10 @@ packages: dependency: "direct main" description: name: fuzzywuzzy - sha256: a84b99ebb21c448e02267070c91b218b4fbbef9c668b344aaeada49865985cae + sha256: "3004379ffd6e7f476a0c2091f38f16588dc45f67de7adf7c41aa85dec06b432c" url: "https://pub.dev" source: hosted - version: "1.1.6" + version: "1.2.0" gap: dependency: "direct main" description: @@ -1053,10 +1066,10 @@ packages: dependency: "direct main" description: name: go_router - sha256: "2ddb88e9ad56ae15ee144ed10e33886777eb5ca2509a914850a5faa7b52ff459" + sha256: "8660b74171fafae4aa8202100fa2e55349e078281dadc73a241eb8e758534d9d" url: "https://pub.dev" source: hosted - version: "14.2.7" + version: "14.6.1" google_fonts: dependency: "direct main" description: @@ -1069,10 +1082,10 @@ packages: dependency: transitive description: name: graphs - sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19 + sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.3.2" gsettings: dependency: transitive description: @@ -1089,6 +1102,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.0" + hashcodes: + dependency: transitive + description: + name: hashcodes + sha256: "80f9410a5b3c8e110c4b7604546034749259f5d6dcca63e0d3c17c9258f1a651" + url: "https://pub.dev" + source: hosted + version: "2.0.0" hive: dependency: "direct main" description: @@ -1117,10 +1138,10 @@ packages: dependency: "direct main" description: name: hooks_riverpod - sha256: "45b2030a18bcd6dbd680c2c91bc3b33e3fe7c323e3acb5ecec93a613e2fbaa8a" + sha256: "70bba33cfc5670c84b796e6929c54b8bc5be7d0fe15bb28c2560500b9ad06966" url: "https://pub.dev" source: hosted - version: "2.5.1" + version: "2.6.1" hotreloader: dependency: transitive description: @@ -1133,10 +1154,10 @@ packages: dependency: "direct main" description: name: html - sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a" + sha256: "1fc58edeaec4307368c60d59b7e15b9d658b57d7f3125098b6294153c75337ec" url: "https://pub.dev" source: hosted - version: "0.15.4" + version: "0.15.5" html_unescape: dependency: "direct main" description: @@ -1149,10 +1170,10 @@ packages: dependency: "direct main" description: name: http - sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" + sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.2.2" http_methods: dependency: transitive description: @@ -1181,42 +1202,42 @@ packages: dependency: transitive description: name: image - sha256: "4c68bfd5ae83e700b5204c1e74451e7bf3cf750e6843c6e158289cf56bda018e" + sha256: f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d url: "https://pub.dev" source: hosted - version: "4.1.7" + version: "4.3.0" image_picker: dependency: "direct main" description: name: image_picker - sha256: fe9ee64ccb8d599a5dfb0e21cc6652232c610bcf667af4e79b9eb175cc30a7a5 + sha256: "021834d9c0c3de46bf0fe40341fa07168407f694d9b2bb18d532dc1261867f7a" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.2" image_picker_android: dependency: transitive description: name: image_picker_android - sha256: "8e75431a62b7feb4fd55cb4a5c6f0ac4564460ec5dc09f9c4a0d50a5ce7c4cb9" + sha256: fa8141602fde3f7e2f81dbf043613eb44dfa325fa0bcf93c0f142c9f7a2c193e url: "https://pub.dev" source: hosted - version: "0.8.10" + version: "0.8.12+18" image_picker_for_web: dependency: transitive description: name: image_picker_for_web - sha256: "5d6eb13048cd47b60dbf1a5495424dea226c5faf3950e20bf8120a58efb5b5f3" + sha256: "717eb042ab08c40767684327be06a5d8dbb341fe791d514e4b92c7bbe1b7bb83" url: "https://pub.dev" source: hosted - version: "3.0.4" + version: "3.0.6" image_picker_ios: dependency: transitive description: name: image_picker_ios - sha256: f4a6f62be96d6fd268f32a6bf8ef444cd8e3fff64d16923c6e6fe55e0c84a761 + sha256: "4f0568120c6fcc0aaa04511cb9f9f4d29fc3d0139884b1d06be88dcec7641d6b" url: "https://pub.dev" source: hosted - version: "0.8.10" + version: "0.8.12+1" image_picker_linux: dependency: transitive description: @@ -1249,6 +1270,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.2.1+1" + image_size_getter: + dependency: transitive + description: + name: image_size_getter + sha256: "0511799498340b70993d2dfb34b55a2247b5b801d75a6cdd4543acfcafdb12b0" + url: "https://pub.dev" + source: hosted + version: "2.2.0" integration_test: dependency: "direct dev" description: flutter @@ -1306,10 +1335,10 @@ packages: dependency: "direct dev" description: name: json_serializable - sha256: ea1432d167339ea9b5bb153f0571d0039607a873d6e04e0117af043f14a1fd4b + sha256: c2fcb3920cf2b6ae6845954186420fca40bc0a8abcc84903b7801f17d7050d7c url: "https://pub.dev" source: hosted - version: "6.8.0" + version: "6.9.0" leak_tracker: dependency: transitive description: @@ -1362,18 +1391,18 @@ packages: dependency: "direct main" description: name: logger - sha256: "8c94b8c219e7e50194efc8771cd0e9f10807d8d3e219af473d89b06cc2ee4e04" + sha256: be4b23575aac7ebf01f225a241eb7f6b5641eeaf43c6a8613510fc2f8cf187d1 url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.5.0" logging: dependency: transitive description: name: logging - sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" lrc: dependency: "direct main" description: @@ -1382,6 +1411,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.2" + macros: + dependency: transitive + description: + name: macros + sha256: "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536" + url: "https://pub.dev" + source: hosted + version: "0.1.2-main.4" matcher: dependency: transitive description: @@ -1402,10 +1439,10 @@ packages: dependency: "direct main" description: name: media_kit - sha256: "3289062540e3b8b9746e5c50d95bd78a9289826b7227e253dff806d002b9e67a" + sha256: "1f1deee148533d75129a6f38251ff8388e33ee05fc2d20a6a80e57d6051b7b62" url: "https://pub.dev" source: hosted - version: "1.1.10+1" + version: "1.1.11" media_kit_libs_android_audio: dependency: transitive description: @@ -1418,10 +1455,10 @@ packages: dependency: "direct main" description: name: media_kit_libs_audio - sha256: f3f91df69848005363b3ae0ef7971a90edbd80a9365195684ef26c9a6ac8833f + sha256: be40e17c4cb7bd4e14114dce24a36e645f2ac5989dda543deaba2e7873901ba0 url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.5" media_kit_libs_ios_audio: dependency: transitive description: @@ -1458,10 +1495,10 @@ packages: dependency: transitive description: name: media_kit_native_event_loop - sha256: a605cf185499d14d58935b8784955a92a4bf0ff4e19a23de3d17a9106303930e + sha256: "7d82e3b3e9ded5c35c3146c5ba1da3118d1dd8ac3435bac7f29f458181471b40" url: "https://pub.dev" source: hosted - version: "1.0.8" + version: "1.0.9" menu_base: dependency: transitive description: @@ -1471,13 +1508,13 @@ packages: source: hosted version: "0.1.1" meta: - dependency: transitive + dependency: "direct overridden" description: name: meta - sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 + sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c url: "https://pub.dev" source: hosted - version: "1.15.0" + version: "1.16.0" metadata_god: dependency: "direct main" description: @@ -1490,10 +1527,10 @@ packages: dependency: "direct main" description: name: mime - sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" + sha256: "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a" url: "https://pub.dev" source: hosted - version: "1.0.5" + version: "1.0.6" node_preamble: dependency: transitive description: @@ -1506,18 +1543,18 @@ packages: dependency: transitive description: name: oauth2 - sha256: c4013ef62be37744efdc0861878fd9e9285f34db1f9e331cc34100d7674feb42 + sha256: c84470642cbb2bec450ccab2f8520c079cd1ca546a76ffd5c40589e07f4e8bf4 url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "2.0.3" octo_image: dependency: transitive description: name: octo_image - sha256: "45b40f99622f11901238e18d48f5f12ea36426d8eced9f4cbf58479c7aa2430d" + sha256: "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd" url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.1.0" package_config: dependency: transitive description: @@ -1546,10 +1583,10 @@ packages: dependency: "direct main" description: name: palette_generator - sha256: eb7082b4b97487ebc65b3ad3f6f0b7489b96e76840381ed0e06a46fe7ffd4068 + sha256: "0b20245c451f14a5ca0818ab7a377765162389f8e8f0db361cceabf0fed9d1ea" url: "https://pub.dev" source: hosted - version: "0.3.3+3" + version: "0.3.3+5" path: dependency: "direct main" description: @@ -1570,34 +1607,34 @@ packages: dependency: transitive description: name: path_parsing - sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf + sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.1.0" path_provider: dependency: "direct main" description: name: path_provider - sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161 + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "2.1.5" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: a248d8146ee5983446bf03ed5ea8f6533129a12b11f12057ad1b4a67a2b3b41d + sha256: "8c4967f8b7cb46dc914e178daa29813d83ae502e0529d7b0478330616a691ef7" url: "https://pub.dev" source: hosted - version: "2.2.4" + version: "2.2.14" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: "5a7999be66e000916500be4f15a3633ebceb8302719b47b9cc49ce924125350f" + sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.4.0" path_provider_linux: dependency: transitive description: @@ -1618,10 +1655,10 @@ packages: dependency: transitive description: name: path_provider_windows - sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.3.0" permission_handler: dependency: "direct main" description: @@ -1634,34 +1671,34 @@ packages: dependency: transitive description: name: permission_handler_android - sha256: "1acac6bae58144b442f11e66621c062aead9c99841093c38f5bcdcc24c1c3474" + sha256: "71bbecfee799e65aff7c744761a57e817e73b738fedf62ab7afd5593da21f9f1" url: "https://pub.dev" source: hosted - version: "12.0.5" + version: "12.0.13" permission_handler_apple: dependency: transitive description: name: permission_handler_apple - sha256: e9ad66020b89ff1b63908f247c2c6f931c6e62699b756ef8b3c4569350cd8662 + sha256: e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0 url: "https://pub.dev" source: hosted - version: "9.4.4" + version: "9.4.5" permission_handler_html: dependency: transitive description: name: permission_handler_html - sha256: "54bf176b90f6eddd4ece307e2c06cf977fb3973719c35a93b85cc7093eb6070d" + sha256: "38f000e83355abb3392140f6bc3030660cfaef189e1f87824facb76300b4ff24" url: "https://pub.dev" source: hosted - version: "0.1.1" + version: "0.1.3+5" permission_handler_platform_interface: dependency: transitive description: name: permission_handler_platform_interface - sha256: "48d4fcf201a1dad93ee869ab0d4101d084f49136ec82a8a06ed9cfeacab9fd20" + sha256: e9c8eadee926c4532d0305dff94b85bf961f16759c3af791486613152af4b4f9 url: "https://pub.dev" source: hosted - version: "4.2.1" + version: "4.2.3" permission_handler_windows: dependency: transitive description: @@ -1722,10 +1759,10 @@ packages: dependency: "direct main" description: name: popover - sha256: ca3bef9d88ebf5c5c3823946a5de3ce8360018fbb6a3e25819586a7d5a203db2 + sha256: "0606f3e10f92fc0459f5c52fd917738c29e7552323b28694d50c2d3312d0e1a2" url: "https://pub.dev" source: hosted - version: "0.3.0" + version: "0.3.1" process: dependency: transitive description: @@ -1746,10 +1783,10 @@ packages: dependency: "direct dev" description: name: pub_api_client - sha256: cc3d2c93df3823553de6a3e7d3ac09a3f43f8c271af4f43c2795266090ac9625 + sha256: "06321793e558b2dfac3a11098a530b816a8f752a5cf9208a382be9a418e3f5fc" url: "https://pub.dev" source: hosted - version: "2.7.0" + version: "2.7.1" pub_semver: dependency: transitive description: @@ -1778,10 +1815,10 @@ packages: dependency: transitive description: name: quiver - sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 + sha256: ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2 url: "https://pub.dev" source: hosted - version: "3.2.1" + version: "3.2.2" recase: dependency: transitive description: @@ -1794,34 +1831,34 @@ packages: dependency: "direct main" description: name: riverpod - sha256: f21b32ffd26a36555e501b04f4a5dca43ed59e16343f1a30c13632b2351dfa4d + sha256: "59062512288d3056b2321804332a13ffdd1bf16df70dcc8e506e411280a72959" url: "https://pub.dev" source: hosted - version: "2.5.1" + version: "2.6.1" riverpod_analyzer_utils: dependency: transitive description: name: riverpod_analyzer_utils - sha256: "8b71f03fc47ae27d13769496a1746332df4cec43918aeba9aff1e232783a780f" + sha256: c6b8222b2b483cb87ae77ad147d6408f400c64f060df7a225b127f4afef4f8c8 url: "https://pub.dev" source: hosted - version: "0.5.1" + version: "0.5.8" riverpod_lint: dependency: "direct dev" description: name: riverpod_lint - sha256: "3c67c14ccd16f0c9d53e35ef70d06cd9d072e2fb14557326886bbde903b230a5" + sha256: "83e4caa337a9840469b7b9bd8c2351ce85abad80f570d84146911b32086fbd99" url: "https://pub.dev" source: hosted - version: "2.3.10" + version: "2.6.3" rxdart: dependency: transitive description: name: rxdart - sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" url: "https://pub.dev" source: hosted - version: "0.27.7" + version: "0.28.0" safe_local_storage: dependency: transitive description: @@ -1834,10 +1871,42 @@ packages: dependency: transitive description: name: screen_retriever - sha256: "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90" + sha256: "570dbc8e4f70bac451e0efc9c9bb19fa2d6799a11e6ef04f946d7886d2e23d0c" url: "https://pub.dev" source: hosted - version: "0.1.9" + version: "0.2.0" + screen_retriever_linux: + dependency: transitive + description: + name: screen_retriever_linux + sha256: f7f8120c92ef0784e58491ab664d01efda79a922b025ff286e29aa123ea3dd18 + url: "https://pub.dev" + source: hosted + version: "0.2.0" + screen_retriever_macos: + dependency: transitive + description: + name: screen_retriever_macos + sha256: "71f956e65c97315dd661d71f828708bd97b6d358e776f1a30d5aa7d22d78a149" + url: "https://pub.dev" + source: hosted + version: "0.2.0" + screen_retriever_platform_interface: + dependency: transitive + description: + name: screen_retriever_platform_interface + sha256: ee197f4581ff0d5608587819af40490748e1e39e648d7680ecf95c05197240c0 + url: "https://pub.dev" + source: hosted + version: "0.2.0" + screen_retriever_windows: + dependency: transitive + description: + name: screen_retriever_windows + sha256: "449ee257f03ca98a57288ee526a301a430a344a161f9202b4fcc38576716fe13" + url: "https://pub.dev" + source: hosted + version: "0.2.0" scrobblenaut: dependency: "direct main" description: @@ -1859,58 +1928,58 @@ packages: dependency: "direct main" description: name: shared_preferences - sha256: d3bbe5553a986e83980916ded2f0b435ef2e1893dfaa29d5a7a790d0eca12180 + sha256: "95f9997ca1fb9799d494d0cb2a780fd7be075818d59f00c43832ed112b158a82" url: "https://pub.dev" source: hosted - version: "2.2.3" + version: "2.3.3" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - sha256: "1ee8bf911094a1b592de7ab29add6f826a7331fb854273d55918693d5364a1f2" + sha256: "3b9febd815c9ca29c9e3520d50ec32f49157711e143b7a4ca039eb87e8ade5ab" url: "https://pub.dev" source: hosted - version: "2.2.2" + version: "2.3.3" shared_preferences_foundation: dependency: transitive description: name: shared_preferences_foundation - sha256: "7708d83064f38060c7b39db12aefe449cb8cdc031d6062280087bc4cdb988f5c" + sha256: "07e050c7cd39bad516f8d64c455f04508d09df104be326d8c02551590a0d513d" url: "https://pub.dev" source: hosted - version: "2.3.5" + version: "2.5.3" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux - sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa" + sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.4.1" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface - sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b" + sha256: "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.4.1" shared_preferences_web: dependency: transitive description: name: shared_preferences_web - sha256: "9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a" + sha256: d2ca4132d3946fec2184261726b355836a82c33d7d5b67af32692aff18a4684e url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.4.2" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows - sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59" + sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.4.1" shelf: dependency: "direct main" description: @@ -1947,10 +2016,10 @@ packages: dependency: "direct main" description: name: shelf_web_socket - sha256: "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611" + sha256: cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67 url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.0.1" shortid: dependency: transitive description: @@ -1979,10 +2048,10 @@ packages: dependency: "direct main" description: name: skeletonizer - sha256: "9a3ae2f4ee4349bdbed3292d04586a1315a44745d2c454684f82f0c46dbeabf9" + sha256: "3b202e4fa9c49b017d368fb0e570d4952bcd19972b67b2face071bdd68abbfae" url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.4.2" sky_engine: dependency: transitive description: flutter @@ -2064,42 +2133,66 @@ packages: dependency: transitive description: name: sqflite - sha256: "5ce2e1a15e822c3b4bfb5400455775e421da7098eed8adc8f26298ada7c9308c" + sha256: "2d7299468485dca85efeeadf5d38986909c5eb0cd71fd3db2c2f000e6c9454bb" url: "https://pub.dev" source: hosted - version: "2.3.3" + version: "2.4.1" + sqflite_android: + dependency: transitive + description: + name: sqflite_android + sha256: "78f489aab276260cdd26676d2169446c7ecd3484bbd5fead4ca14f3ed4dd9ee3" + url: "https://pub.dev" + source: hosted + version: "2.4.0" sqflite_common: dependency: transitive description: name: sqflite_common - sha256: "3da423ce7baf868be70e2c0976c28a1bb2f73644268b7ffa7d2e08eab71f16a4" + sha256: "761b9740ecbd4d3e66b8916d784e581861fd3c3553eda85e167bc49fdb68f709" url: "https://pub.dev" source: hosted - version: "2.5.4" + version: "2.5.4+6" + sqflite_darwin: + dependency: transitive + description: + name: sqflite_darwin + sha256: "96a698e2bc82bd770a4d6aab00b42396a7c63d9e33513a56945cbccb594c2474" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + sqflite_platform_interface: + dependency: transitive + description: + name: sqflite_platform_interface + sha256: "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920" + url: "https://pub.dev" + source: hosted + version: "2.4.0" sqlite3: dependency: "direct main" description: name: sqlite3 - sha256: b384f598b813b347c5a7e5ffad82cbaff1bec3d1561af267041e66f6f0899295 + sha256: cb7f4e9dc1b52b1fa350f7b3d41c662e75fc3d399555fa4e5efcf267e9a4fbb5 url: "https://pub.dev" source: hosted - version: "2.4.3" + version: "2.5.0" sqlite3_flutter_libs: dependency: "direct main" description: name: sqlite3_flutter_libs - sha256: "9f89a7e7dc36eac2035808427eba1c3fbd79e59c3a22093d8dace6d36b1fe89e" + sha256: "7ae52b23366e5295005022e62fa093f64bfe190810223ea0ebf733a4cd140bce" url: "https://pub.dev" source: hosted - version: "0.5.23" + version: "0.5.26" sqlparser: dependency: transitive description: name: sqlparser - sha256: c5f63dff8677407ddcddfa4744c176ea6dc44286c47ba9e69e76d8071398034d + sha256: "4cad4b2c5f63dc9ea1a8dcffb58cf762322bea5dd8836870164a65e913bdae41" url: "https://pub.dev" source: hosted - version: "0.39.1" + version: "0.40.0" stack_trace: dependency: transitive description: @@ -2144,10 +2237,10 @@ packages: dependency: "direct main" description: name: stroke_text - sha256: "0ec0e526c0eae7d21ce628d78eb9ae9be634259f26b0f1735f9ed540890d8cf6" + sha256: "783fee071e3a3c5d3fe24011d7d776ce3cd64792e01b650c6b727ac3f38cb37b" url: "https://pub.dev" source: hosted - version: "0.0.2" + version: "0.0.3" sync_http: dependency: transitive description: @@ -2160,10 +2253,10 @@ packages: dependency: transitive description: name: synchronized - sha256: "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558" + sha256: "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225" url: "https://pub.dev" source: hosted - version: "3.1.0+1" + version: "3.3.0+3" system_theme: dependency: "direct main" description: @@ -2176,10 +2269,10 @@ packages: dependency: transitive description: name: system_theme_web - sha256: "7566f5a928f6d28d7a60c97bea8a851d1c6bc9b86a4df2366230a97458489219" + sha256: "900c92c5c050ce58048f241ef9a17e5cd8629808325a05b473dc62a6e99bae77" url: "https://pub.dev" source: hosted - version: "0.0.2" + version: "0.0.3" term_glyph: dependency: transitive description: @@ -2216,18 +2309,18 @@ packages: dependency: transitive description: name: time - sha256: ad8e018a6c9db36cb917a031853a1aae49467a93e0d464683e029537d848c221 + sha256: "370572cf5d1e58adcb3e354c47515da3f7469dac3a95b447117e728e7be6f461" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.5" timezone: dependency: "direct main" description: name: timezone - sha256: "1cfd8ddc2d1cfd836bc93e67b9be88c3adaeca6f40a00ca999104c30693cdca0" + sha256: ffc9d5f4d1193534ef051f9254063fa53d588609418c84299956c3db9383587d url: "https://pub.dev" source: hosted - version: "0.9.2" + version: "0.10.0" timing: dependency: transitive description: @@ -2248,10 +2341,10 @@ packages: dependency: "direct main" description: name: tray_manager - sha256: e0ac9a88b2700f366b8629b97e8663b6ef450a2f169560a685dc167bfe9c9c29 + sha256: "3c03c70a9b14e89b17c15275c05f67fdd30950f3073ae523755ad9beb2ac7e35" url: "https://pub.dev" source: hosted - version: "0.2.2" + version: "0.3.0" type_plus: dependency: transitive description: @@ -2264,10 +2357,10 @@ packages: dependency: transitive description: name: typed_data - sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.4.0" unicode: dependency: transitive description: @@ -2288,10 +2381,10 @@ packages: dependency: transitive description: name: universal_platform - sha256: d315be0f6641898b280ffa34e2ddb14f3d12b1a37882557869646e0cc363d0cc + sha256: "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec" url: "https://pub.dev" source: hosted - version: "1.0.0+1" + version: "1.1.0" uri: dependency: transitive description: @@ -2312,42 +2405,42 @@ packages: dependency: "direct main" description: name: url_launcher - sha256: "6ce1e04375be4eed30548f10a315826fd933c1e493206eab82eed01f438c8d2e" + sha256: "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603" url: "https://pub.dev" source: hosted - version: "6.2.6" + version: "6.3.1" url_launcher_android: dependency: transitive description: name: url_launcher_android - sha256: "360a6ed2027f18b73c8d98e159dda67a61b7f2e0f6ec26e86c3ada33b0621775" + sha256: "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193" url: "https://pub.dev" source: hosted - version: "6.3.1" + version: "6.3.14" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - sha256: "9149d493b075ed740901f3ee844a38a00b33116c7c5c10d7fb27df8987fb51d5" + sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e url: "https://pub.dev" source: hosted - version: "6.2.5" + version: "6.3.1" url_launcher_linux: dependency: transitive description: name: url_launcher_linux - sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811 + sha256: "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935" url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.2.1" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - sha256: b7244901ea3cf489c5335bdacda07264a6e960b1c1b1a9f91e4bc371d9e68234 + sha256: "769549c999acdb42b8bcfa7c43d72bf79a382ca7441ab18a808e101149daf672" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.2.1" url_launcher_platform_interface: dependency: transitive description: @@ -2360,18 +2453,18 @@ packages: dependency: transitive description: name: url_launcher_web - sha256: "8d9e750d8c9338601e709cd0885f95825086bd8b642547f26bda435aade95d8a" + sha256: "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.3.3" url_launcher_windows: dependency: transitive description: name: url_launcher_windows - sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7 + sha256: "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4" url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.3" uuid: dependency: "direct main" description: @@ -2380,6 +2473,22 @@ packages: url: "https://pub.dev" source: hosted version: "4.5.1" + vector_graphics_codec: + dependency: transitive + description: + name: vector_graphics_codec + sha256: "2430b973a4ca3c4dbc9999b62b8c719a160100dcbae5c819bae0cacce32c9cdb" + url: "https://pub.dev" + source: hosted + version: "1.1.12" + vector_graphics_compiler: + dependency: transitive + description: + name: vector_graphics_compiler + sha256: "1b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad" + url: "https://pub.dev" + source: hosted + version: "1.1.16" vector_math: dependency: transitive description: @@ -2400,10 +2509,10 @@ packages: dependency: "direct main" description: name: very_good_infinite_list - sha256: "6f5ad429edbce6084e1c600e56b26b1de8c6b138e8e8fc2de41b686166029aa5" + sha256: "2f72172c28849b29c65dda0e598d486a59d669cfff1d60db7896719ec8211501" url: "https://pub.dev" source: hosted - version: "0.7.1" + version: "0.9.0" visibility_detector: dependency: "direct main" description: @@ -2480,10 +2589,10 @@ packages: dependency: transitive description: name: win32 - sha256: "68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a" + sha256: "8b338d4486ab3fbc0ba0db9f9b4f5239b6697fcee427939a40e720cbb9ee0a69" url: "https://pub.dev" source: hosted - version: "5.5.4" + version: "5.9.0" win32_registry: dependency: "direct main" description: @@ -2496,18 +2605,18 @@ packages: dependency: "direct main" description: name: window_manager - sha256: "8699323b30da4cdbe2aa2e7c9de567a6abd8a97d9a5c850a3c86dcd0b34bbfbf" + sha256: "732896e1416297c63c9e3fb95aea72d0355f61390263982a47fd519169dc5059" url: "https://pub.dev" source: hosted - version: "0.3.9" + version: "0.4.3" xdg_directories: dependency: transitive description: name: xdg_directories - sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.1.0" xml: dependency: "direct dev" description: @@ -2528,10 +2637,10 @@ packages: dependency: "direct main" description: name: youtube_explode_dart - sha256: "6d5f9a0a55d02743e59ca495887432814bddb6b11400b08ee0eeaf69c83d0089" + sha256: "51ca5b2c03bf56060143d4f87df90ec3227592d7ae8a8003532533ae019d4291" url: "https://pub.dev" source: hosted - version: "2.3.5" + version: "2.3.6" sdks: dart: ">=3.5.3 <4.0.0" flutter: ">=3.24.0" diff --git a/pubspec.yaml b/pubspec.yaml index 99f5605b..310d5121 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -13,32 +13,42 @@ environment: flutter: ">=3.10.0" dependencies: + app_links: ^6.3.2 args: ^2.5.0 - async: ^2.9.0 + async: ^2.11.0 audio_service: ^0.18.13 - audio_service_mpris: ^0.1.5 + audio_service_mpris: ^0.2.0 audio_session: ^0.1.19 auto_size_text: ^3.0.0 + bonsoir: ^5.1.10 buttons_tabbar: ^1.3.8 cached_network_image: ^3.3.1 collection: ^1.18.0 curved_navigation_bar: ^1.0.3 desktop_webview_window: git: - url: https://github.com/KRTirtho/flutter-plugins.git - ref: feat/cookies path: packages/desktop_webview_window - device_info_plus: ^10.1.0 + ref: feat/cookies + url: https://github.com/KRTirtho/flutter-plugins.git + device_info_plus: ^11.1.1 dio: ^5.4.3+1 disable_battery_optimization: ^1.1.1 + draggable_scrollbar: + git: + ref: cfd570035bf393de541d32e9b28808b5d7e602df + url: https://github.com/thielepaul/flutter-draggable-scrollbar.git + drift: ^2.21.0 duration: ^3.0.12 - envied: ^0.5.4+1 + encrypt: ^5.0.3 + envied: ^1.0.0 file_picker: ^8.0.0+1 file_selector: ^1.0.3 fluentui_system_icons: ^1.1.234 flutter: sdk: flutter + flutter_broadcasts: ^0.4.0 flutter_cache_manager: ^3.3.0 + flutter_discord_rpc: ^1.0.0 flutter_displaymode: ^0.6.0 flutter_feather_icons: ^2.0.0+1 flutter_hooks: ^0.20.5 @@ -48,19 +58,28 @@ dependencies: flutter_native_splash: ^2.4.0 flutter_riverpod: ^2.5.1 flutter_secure_storage: ^9.0.0 + flutter_sharing_intent: ^1.1.0 flutter_svg: ^1.1.6 form_validator: ^2.1.1 + freezed_annotation: ^2.4.1 fuzzywuzzy: ^1.1.6 + gap: ^3.0.1 + go_router: ^14.2.7 google_fonts: ^6.2.1 hive: ^2.2.3 hive_flutter: ^1.1.0 hooks_riverpod: ^2.5.1 html: ^0.15.1 + html_unescape: ^2.0.0 + http: ^1.2.1 image_picker: ^1.1.0 intl: any invidious: ^0.1.0 + jiosaavn: ^0.1.0 json_annotation: ^4.8.1 + local_notifier: ^0.1.6 logger: ^2.0.2 + lrc: ^1.0.2 media_kit: ^1.1.10+1 media_kit_libs_audio: ^1.0.4 metadata_god: ^1.0.0 @@ -72,64 +91,45 @@ dependencies: permission_handler: ^11.3.1 piped_client: ^0.1.1 popover: ^0.3.0 + riverpod: ^2.5.1 scrobblenaut: git: - url: https://github.com/KRTirtho/scrobblenaut.git ref: dart-3-support + url: https://github.com/KRTirtho/scrobblenaut.git scroll_to_index: ^3.0.1 - sidebarx: ^0.17.1 shared_preferences: ^2.2.3 - smtc_windows: ^1.0.0 - stroke_text: ^0.0.2 - system_theme: ^2.1.0 - titlebar_buttons: ^1.0.0 - url_launcher: ^6.2.6 - uuid: ^4.4.0 - version: ^3.0.2 - visibility_detector: ^0.4.0+2 - window_manager: ^0.3.9 - youtube_explode_dart: ^2.3.5 - simple_icons: ^10.1.3 - jiosaavn: ^0.1.0 - draggable_scrollbar: - git: - url: https://github.com/thielepaul/flutter-draggable-scrollbar.git - ref: cfd570035bf393de541d32e9b28808b5d7e602df - very_good_infinite_list: ^0.7.1 - gap: ^3.0.1 - sliver_tools: ^0.2.12 - flutter_discord_rpc: ^1.0.0 - html_unescape: ^2.0.0 - wikipedia_api: ^0.1.0 - skeletonizer: ^1.1.1 - app_links: ^6.3.2 - win32_registry: ^1.1.5 - flutter_sharing_intent: ^1.1.0 - flutter_broadcasts: ^0.4.0 - freezed_annotation: ^2.4.1 - spotify: ^0.13.7 - bonsoir: ^5.1.10 shelf: ^1.4.1 shelf_router: ^1.1.4 shelf_web_socket: ^2.0.0 - web_socket_channel: ^3.0.1 - lrc: ^1.0.2 - timezone: ^0.9.2 - local_notifier: ^0.1.6 - tray_manager: ^0.2.2 - http: ^1.2.1 - riverpod: ^2.5.1 - drift: ^2.21.0 - sqlite3_flutter_libs: ^0.5.23 + sidebarx: ^0.17.1 + simple_icons: ^10.1.3 + skeletonizer: ^1.1.1 + sliver_tools: ^0.2.12 + smtc_windows: ^1.0.0 + spotify: ^0.13.7 sqlite3: ^2.4.3 - encrypt: ^5.0.3 - go_router: ^14.2.7 + sqlite3_flutter_libs: ^0.5.23 + stroke_text: ^0.0.2 + system_theme: ^2.1.0 test: ^1.25.7 + timezone: ^0.10.0 + titlebar_buttons: ^1.0.0 + tray_manager: ^0.3.0 + url_launcher: ^6.2.6 + uuid: ^4.4.0 + version: ^3.0.2 + very_good_infinite_list: ^0.9.0 + visibility_detector: ^0.4.0+2 + web_socket_channel: ^3.0.1 + wikipedia_api: ^0.1.0 + win32_registry: ^1.1.5 + window_manager: ^0.4.3 + youtube_explode_dart: ^2.3.5 dev_dependencies: build_runner: ^2.4.13 crypto: ^3.0.3 - envied_generator: ^0.5.4+1 + envied_generator: ^1.0.0 flutter_gen_runner: ^5.4.0 flutter_launcher_icons: ^0.13.1 flutter_lints: ^3.0.1 @@ -140,8 +140,8 @@ dev_dependencies: hive_generator: ^2.0.0 json_serializable: ^6.6.2 freezed: ^2.5.2 - custom_lint: ^0.6.4 - riverpod_lint: ^2.3.10 + custom_lint: ^0.7.0 + riverpod_lint: ^2.6.3 process_run: ^0.14.2 pubspec_parse: ^1.3.0 pub_api_client: ^2.7.0 @@ -151,6 +151,7 @@ dev_dependencies: dependency_overrides: web: ^1.1.0 + meta: 1.16.0 flutter: generate: true diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index c10169b1..42fa2129 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -15,7 +15,7 @@ #include #include #include -#include +#include #include #include #include @@ -41,8 +41,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { registry->GetRegistrarForPlugin("MediaKitLibsWindowsAudioPluginCApi")); PermissionHandlerWindowsPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); - ScreenRetrieverPluginRegisterWithRegistrar( - registry->GetRegistrarForPlugin("ScreenRetrieverPlugin")); + ScreenRetrieverWindowsPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("ScreenRetrieverWindowsPluginCApi")); Sqlite3FlutterLibsPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("Sqlite3FlutterLibsPlugin")); SystemThemePluginRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index 7cb17288..cf14ec52 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -12,7 +12,7 @@ list(APPEND FLUTTER_PLUGIN_LIST local_notifier media_kit_libs_windows_audio permission_handler_windows - screen_retriever + screen_retriever_windows sqlite3_flutter_libs system_theme tray_manager From 499ecfba26ac20822a6540c94526066bd31a3832 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 1 Dec 2024 19:01:24 +0600 Subject: [PATCH 005/159] fix(mobile): ensure audio session is activated when playback is resumed after interruption #2092 --- lib/services/audio_services/mobile_audio_service.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/services/audio_services/mobile_audio_service.dart b/lib/services/audio_services/mobile_audio_service.dart index 56fe0fc4..16a3618e 100644 --- a/lib/services/audio_services/mobile_audio_service.dart +++ b/lib/services/audio_services/mobile_audio_service.dart @@ -7,6 +7,7 @@ import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/audio_player/state.dart'; import 'package:spotube/services/audio_player/audio_player.dart'; import 'package:media_kit/media_kit.dart' hide Track; +import 'package:spotube/services/audio_player/playback_state.dart'; import 'package:spotube/services/logger/logger.dart'; import 'package:spotube/utils/platform.dart'; @@ -59,6 +60,9 @@ class MobileAudioService extends BaseAudioHandler { }); }); audioPlayer.playerStateStream.listen((state) async { + if (state == AudioPlaybackState.playing) { + await session?.setActive(true); + } playbackState.add(await _transformEvent()); }); From 8ca2115ef0b00b02b92ae01fd14aef584377ede2 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 8 Dec 2024 20:03:01 +0600 Subject: [PATCH 006/159] feat: track caching and cached track export support (#2117) * feat: add caching support with track metadata * feat(settings): add cache music toggle * fix(mobile): cache dir not open-able * feat(local folder): add cache export/clear actions and size of the folder * chore: ios deps upgrades * chore: upgrade lint flutter version * chore: lint secrets causing error * cd: invalid value for env var --- .env.example | 12 +- .github/workflows/pr-lint.yml | 23 +- Makefile | 5 +- analysis_options.yaml | 1 + drift_schemas/app_db/drift_schema_v3.json | 1 + ios/Podfile.lock | 57 +- ios/Runner/AppDelegate.swift | 2 +- lib/collections/assets.gen.dart | 13 +- lib/collections/routes.dart | 9 +- lib/collections/spotube_icons.dart | 3 + lib/extensions/track.dart | 28 + .../utils/use_custom_status_bar_color.dart | 25 +- lib/l10n/app_en.arb | 12 +- lib/models/connect/connect.freezed.dart | 35 +- lib/models/database/database.dart | 24 +- lib/models/database/database.g.dart | 80 +- lib/models/database/database.steps.dart | 292 +- lib/models/database/tables/preferences.dart | 4 +- lib/models/parser/range_headers.dart | 71 + lib/models/spotify/home_feed.freezed.dart | 174 +- .../spotify/recommendation_seeds.freezed.dart | 44 +- .../local_folder/cache_export_dialog.dart | 139 + .../local_folder/local_folder_item.dart | 9 +- lib/modules/library/user_local_tracks.dart | 9 +- lib/pages/home/genres/genre_playlists.dart | 10 + lib/pages/library/local_folder.dart | 138 +- lib/pages/lyrics/lyrics.dart | 95 +- lib/pages/settings/sections/playback.dart | 26 + .../audio_player/audio_player_streams.dart | 1 + lib/provider/download_manager_provider.dart | 51 +- .../local_tracks/local_tracks_provider.dart | 11 +- lib/provider/server/routes/playback.dart | 184 +- .../user_preferences_provider.dart | 35 +- lib/services/song_link/song_link.freezed.dart | 21 +- lib/utils/migrations/adapters.freezed.dart | 69 +- lib/utils/service_utils.dart | 27 + linux/flutter/generated_plugin_registrant.cc | 4 + linux/flutter/generated_plugins.cmake | 1 + macos/Flutter/GeneratedPluginRegistrant.swift | 2 + macos/Podfile.lock | 8 +- pubspec.lock | 64 + pubspec.yaml | 1 + test/drift/app_db/generated/schema.dart | 7 +- test/drift/app_db/generated/schema_v1.dart | 6 +- test/drift/app_db/generated/schema_v2.dart | 6 +- test/drift/app_db/generated/schema_v3.dart | 3396 +++++++++++++++++ untranslated_messages.json | 312 +- 47 files changed, 5223 insertions(+), 324 deletions(-) create mode 100644 drift_schemas/app_db/drift_schema_v3.json create mode 100644 lib/models/parser/range_headers.dart create mode 100644 lib/modules/library/local_folder/cache_export_dialog.dart create mode 100644 test/drift/app_db/generated/schema_v3.dart diff --git a/.env.example b/.env.example index 6a88cb99..888cbe6b 100644 --- a/.env.example +++ b/.env.example @@ -1,16 +1,16 @@ # The format: # SPOTIFY_SECRETS=clintId1:clientSecret1,clientId2:clientSecret2 -SPOTIFY_SECRETS= +SPOTIFY_SECRETS=$SPOTIFY_SECRETS # 0 or 1 # 0 = disable # 1 = enable -ENABLE_UPDATE_CHECK= +ENABLE_UPDATE_CHECK=$ENABLE_UPDATE_CHECK -LASTFM_API_KEY= -LASTFM_API_SECRET= +LASTFM_API_KEY=$LASTFM_API_KEY +LASTFM_API_SECRET=$LASTFM_API_SECRET # Release channel. Can be: nightly, stable -RELEASE_CHANNEL= +RELEASE_CHANNEL=$RELEASE_CHANNEL -HIDE_DONATIONS= +HIDE_DONATIONS=$HIDE_DONATIONS diff --git a/.github/workflows/pr-lint.yml b/.github/workflows/pr-lint.yml index db158029..23e5cc74 100644 --- a/.github/workflows/pr-lint.yml +++ b/.github/workflows/pr-lint.yml @@ -4,7 +4,7 @@ on: pull_request: env: - FLUTTER_VERSION: 3.22.2 + FLUTTER_VERSION: 3.24.5 jobs: lint: @@ -17,18 +17,23 @@ jobs: with: flutter-version: ${{ env.FLUTTER_VERSION }} + - name: Dummy Envs + run: | + envsubst < .env.example > .env + env: + SPOTIFY_SECRETS: xxx:xxx + ENABLE_UPDATE_CHECK: true + LASTFM_API_KEY: xxx + LASTFM_API_SECRET: xxx + RELEASE_CHANNEL: nightly + HIDE_DONATIONS: 0 + + - name: Configure repo run: | flutter pub get - echo '${{ secrets.DOTENV_NIGHTLY }}' > .env dart run build_runner build --delete-conflicting-outputs - name: Lint Dart files run: | - dart analyze --no-fatal-warnings - - - name: Lint translations & config files - run: | - npm install -g @prantlf/jsonlint - jsonlint -q -D --enforce-double-quotes ./lib/l10n/*.arb - jsonlint -q -D --enforce-double-quotes -T .vscode/*.json \ No newline at end of file + dart analyze --no-fatal-warnings \ No newline at end of file diff --git a/Makefile b/Makefile index 1add46b0..25ac3a6d 100644 --- a/Makefile +++ b/Makefile @@ -42,4 +42,7 @@ apk: mv build/app/outputs/apk/release/app-release.apk build/Spotube-android-all-arch.apk gensums: - sh -c scripts/gensums.sh \ No newline at end of file + sh -c scripts/gensums.sh + +migrate: + dart run drift_dev make-migrations \ No newline at end of file diff --git a/analysis_options.yaml b/analysis_options.yaml index d5b904cc..1eda286e 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -39,3 +39,4 @@ analyzer: - "**.g.dart" - "**.gr.dart" - "**/generated_plugin_registrant.dart" + - test/**/*.dart diff --git a/drift_schemas/app_db/drift_schema_v3.json b/drift_schemas/app_db/drift_schema_v3.json new file mode 100644 index 00000000..93e0ef1b --- /dev/null +++ b/drift_schemas/app_db/drift_schema_v3.json @@ -0,0 +1 @@ +{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"authentication_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"cookie","getter_name":"cookie","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"EncryptedTextConverter()","dart_type_name":"DecryptedText"}},{"name":"access_token","getter_name":"accessToken","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"EncryptedTextConverter()","dart_type_name":"DecryptedText"}},{"name":"expiration","getter_name":"expiration","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":1,"references":[],"type":"table","data":{"name":"blacklist_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"element_type","getter_name":"elementType","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(BlacklistedType.values)","dart_type_name":"BlacklistedType"}},{"name":"element_id","getter_name":"elementId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"preferences_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"audio_quality","getter_name":"audioQuality","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(SourceQualities.high.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(SourceQualities.values)","dart_type_name":"SourceQualities"}},{"name":"album_color_sync","getter_name":"albumColorSync","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"album_color_sync\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"album_color_sync\" IN (0, 1))"},"default_dart":"const Constant(true)","default_client_dart":null,"dsl_features":[]},{"name":"amoled_dark_theme","getter_name":"amoledDarkTheme","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"amoled_dark_theme\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"amoled_dark_theme\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"check_update","getter_name":"checkUpdate","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"check_update\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"check_update\" IN (0, 1))"},"default_dart":"const Constant(true)","default_client_dart":null,"dsl_features":[]},{"name":"normalize_audio","getter_name":"normalizeAudio","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"normalize_audio\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"normalize_audio\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"show_system_tray_icon","getter_name":"showSystemTrayIcon","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"show_system_tray_icon\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"show_system_tray_icon\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"system_title_bar","getter_name":"systemTitleBar","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"system_title_bar\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"system_title_bar\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"skip_non_music","getter_name":"skipNonMusic","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"skip_non_music\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"skip_non_music\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"close_behavior","getter_name":"closeBehavior","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(CloseBehavior.close.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(CloseBehavior.values)","dart_type_name":"CloseBehavior"}},{"name":"accent_color_scheme","getter_name":"accentColorScheme","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant(\"Blue:0xFF2196F3\")","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const SpotubeColorConverter()","dart_type_name":"SpotubeColor"}},{"name":"layout_mode","getter_name":"layoutMode","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(LayoutMode.adaptive.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(LayoutMode.values)","dart_type_name":"LayoutMode"}},{"name":"locale","getter_name":"locale","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant('{\"languageCode\":\"system\",\"countryCode\":\"system\"}')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const LocaleConverter()","dart_type_name":"Locale"}},{"name":"market","getter_name":"market","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(Market.US.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(Market.values)","dart_type_name":"Market"}},{"name":"search_mode","getter_name":"searchMode","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(SearchMode.youtube.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(SearchMode.values)","dart_type_name":"SearchMode"}},{"name":"download_location","getter_name":"downloadLocation","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant(\"\")","default_client_dart":null,"dsl_features":[]},{"name":"local_library_location","getter_name":"localLibraryLocation","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant(\"\")","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const StringListConverter()","dart_type_name":"List"}},{"name":"piped_instance","getter_name":"pipedInstance","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant(\"https://pipedapi.kavin.rocks\")","default_client_dart":null,"dsl_features":[]},{"name":"invidious_instance","getter_name":"invidiousInstance","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant(\"https://inv.nadeko.net\")","default_client_dart":null,"dsl_features":[]},{"name":"theme_mode","getter_name":"themeMode","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(ThemeMode.system.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(ThemeMode.values)","dart_type_name":"ThemeMode"}},{"name":"audio_source","getter_name":"audioSource","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(AudioSource.youtube.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(AudioSource.values)","dart_type_name":"AudioSource"}},{"name":"stream_music_codec","getter_name":"streamMusicCodec","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(SourceCodecs.weba.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(SourceCodecs.values)","dart_type_name":"SourceCodecs"}},{"name":"download_music_codec","getter_name":"downloadMusicCodec","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(SourceCodecs.m4a.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(SourceCodecs.values)","dart_type_name":"SourceCodecs"}},{"name":"discord_presence","getter_name":"discordPresence","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"discord_presence\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"discord_presence\" IN (0, 1))"},"default_dart":"const Constant(true)","default_client_dart":null,"dsl_features":[]},{"name":"endless_playback","getter_name":"endlessPlayback","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"endless_playback\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"endless_playback\" IN (0, 1))"},"default_dart":"const Constant(true)","default_client_dart":null,"dsl_features":[]},{"name":"enable_connect","getter_name":"enableConnect","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"enable_connect\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"enable_connect\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"cache_music","getter_name":"cacheMusic","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"cache_music\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"cache_music\" IN (0, 1))"},"default_dart":"const Constant(true)","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"scrobbler_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"currentDateAndTime","default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"password_hash","getter_name":"passwordHash","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"EncryptedTextConverter()","dart_type_name":"DecryptedText"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":4,"references":[],"type":"table","data":{"name":"skip_segment_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"start","getter_name":"start","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"end","getter_name":"end","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"track_id","getter_name":"trackId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"currentDateAndTime","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":5,"references":[],"type":"table","data":{"name":"source_match_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"track_id","getter_name":"trackId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"source_id","getter_name":"sourceId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"source_type","getter_name":"sourceType","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(SourceType.youtube.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(SourceType.values)","dart_type_name":"SourceType"}},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"currentDateAndTime","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":6,"references":[],"type":"table","data":{"name":"audio_player_state_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"playing","getter_name":"playing","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"playing\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"playing\" IN (0, 1))"},"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"loop_mode","getter_name":"loopMode","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(PlaylistMode.values)","dart_type_name":"PlaylistMode"}},{"name":"shuffled","getter_name":"shuffled","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"shuffled\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"shuffled\" IN (0, 1))"},"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"collections","getter_name":"collections","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const StringListConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":7,"references":[6],"type":"table","data":{"name":"playlist_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"audio_player_state_id","getter_name":"audioPlayerStateId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES audio_player_state_table (id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES audio_player_state_table (id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"index","getter_name":"index","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":8,"references":[7],"type":"table","data":{"name":"playlist_media_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"playlist_id","getter_name":"playlistId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES playlist_table (id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES playlist_table (id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"uri","getter_name":"uri","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"extras","getter_name":"extras","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const MapTypeConverter()","dart_type_name":"Map"}},{"name":"http_headers","getter_name":"httpHeaders","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const MapTypeConverter()","dart_type_name":"Map"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":9,"references":[],"type":"table","data":{"name":"history_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"currentDateAndTime","default_client_dart":null,"dsl_features":[]},{"name":"type","getter_name":"type","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(HistoryEntryType.values)","dart_type_name":"HistoryEntryType"}},{"name":"item_id","getter_name":"itemId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"data","getter_name":"data","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const MapTypeConverter()","dart_type_name":"Map"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":10,"references":[],"type":"table","data":{"name":"lyrics_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"track_id","getter_name":"trackId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"data","getter_name":"data","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"SubtitleTypeConverter()","dart_type_name":"SubtitleSimple"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":11,"references":[1],"type":"index","data":{"on":1,"name":"unique_blacklist","sql":null,"unique":true,"columns":["element_type","element_id"]}},{"id":12,"references":[5],"type":"index","data":{"on":5,"name":"uniq_track_match","sql":null,"unique":true,"columns":["track_id","source_id","source_type"]}}]} \ No newline at end of file diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 2d570cbc..104ff767 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -58,7 +58,7 @@ PODS: - flutter_inappwebview_ios/Core (0.0.1): - Flutter - OrderedSet (~> 6.0.3) - - flutter_native_splash (0.0.1): + - flutter_native_splash (2.4.3): - Flutter - flutter_secure_storage (6.0.0): - Flutter @@ -74,6 +74,8 @@ PODS: - Flutter - metadata_god (0.0.1): - Flutter + - open_file_ios (0.0.1): + - Flutter - OrderedSet (6.0.3) - package_info_plus (0.4.5): - Flutter @@ -88,21 +90,24 @@ PODS: - shared_preferences_foundation (0.0.1): - Flutter - FlutterMacOS - - sqflite (0.0.3): + - sqflite_darwin (0.0.4): - Flutter - FlutterMacOS - - "sqlite3 (3.46.0+1)": - - "sqlite3/common (= 3.46.0+1)" - - "sqlite3/common (3.46.0+1)" - - "sqlite3/fts5 (3.46.0+1)": + - sqlite3 (3.47.1): + - sqlite3/common (= 3.47.1) + - sqlite3/common (3.47.1) + - sqlite3/dbstatvtab (3.47.1): - sqlite3/common - - "sqlite3/perf-threadsafe (3.46.0+1)": + - sqlite3/fts5 (3.47.1): - sqlite3/common - - "sqlite3/rtree (3.46.0+1)": + - sqlite3/perf-threadsafe (3.47.1): + - sqlite3/common + - sqlite3/rtree (3.47.1): - sqlite3/common - sqlite3_flutter_libs (0.0.1): - Flutter - - sqlite3 (~> 3.46.0) + - sqlite3 (~> 3.47.0) + - sqlite3/dbstatvtab - sqlite3/fts5 - sqlite3/perf-threadsafe - sqlite3/rtree @@ -130,11 +135,12 @@ DEPENDENCIES: - media_kit_libs_ios_audio (from `.symlinks/plugins/media_kit_libs_ios_audio/ios`) - media_kit_native_event_loop (from `.symlinks/plugins/media_kit_native_event_loop/ios`) - metadata_god (from `.symlinks/plugins/metadata_god/ios`) + - open_file_ios (from `.symlinks/plugins/open_file_ios/ios`) - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`) - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`) - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) - - sqflite (from `.symlinks/plugins/sqflite/darwin`) + - sqflite_darwin (from `.symlinks/plugins/sqflite_darwin/darwin`) - sqlite3_flutter_libs (from `.symlinks/plugins/sqlite3_flutter_libs/ios`) - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) @@ -186,6 +192,8 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/media_kit_native_event_loop/ios" metadata_god: :path: ".symlinks/plugins/metadata_god/ios" + open_file_ios: + :path: ".symlinks/plugins/open_file_ios/ios" package_info_plus: :path: ".symlinks/plugins/package_info_plus/ios" path_provider_foundation: @@ -194,8 +202,8 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/permission_handler_apple/ios" shared_preferences_foundation: :path: ".symlinks/plugins/shared_preferences_foundation/darwin" - sqflite: - :path: ".symlinks/plugins/sqflite/darwin" + sqflite_darwin: + :path: ".symlinks/plugins/sqflite_darwin/darwin" sqlite3_flutter_libs: :path: ".symlinks/plugins/sqlite3_flutter_libs/ios" url_launcher_ios: @@ -206,35 +214,36 @@ SPEC CHECKSUMS: audio_service: f509d65da41b9521a61f1c404dd58651f265a567 audio_session: 088d2483ebd1dc43f51d253d4a1c517d9a2e7207 bonsoir_darwin: e3b8526c42ca46a885142df84229131dfabea842 - device_info_plus: 97af1d7e84681a90d0693e63169a5d50e0839a0d + device_info_plus: bf2e3232933866d73fe290f2942f2156cdd10342 DKImagePickerController: b512c28220a2b8ac7419f21c491fc8534b7601ac DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179 file_picker: 09aa5ec1ab24135ccd7a1621c46c84134bfd6655 - file_selector_ios: 78baf21d03f1e37a7df97bb2494f9cd86de8fa5d + file_selector_ios: f0670c1064a8c8450e38145d8043160105d0b97c Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 flutter_broadcasts: 3ece15b27d8ccbe2132c3df303e7c3401feab882 flutter_discord_rpc: e1c342f29ceb9dd76cdc01db59a70c93bb4d9ec5 flutter_inappwebview_ios: 6f63631e2c62a7c350263b13fa5427aedefe81d4 - flutter_native_splash: edf599c81f74d093a4daf8e17bd7a018854bc778 - flutter_secure_storage: 23fc622d89d073675f2eaa109381aefbcf5a49be + flutter_native_splash: e8a1e01082d97a8099d973f919f57904c925008a + flutter_secure_storage: d33dac7ae2ea08509be337e775f6b59f1ff45f12 flutter_sharing_intent: e35380d0e1501d7111dbb7e46d5ac6339da6da98 - image_picker_ios: b545a5f16c0fa88e3ecbbce3ed4de45567a8ec18 + image_picker_ios: c560581cceedb403a6ff17f2f816d7fea1421fc1 integration_test: 252f60fa39af5e17c3aa9899d35d908a0721b573 media_kit_libs_ios_audio: 8f39d96a9c630685dfb844c289bd1d114c486fb3 media_kit_native_event_loop: 99111eded5acbdc9c2738021ea6550dd36ca8837 metadata_god: 4bbd8523cdb5d42c5e59d2fabad01ff8f4bc53f9 + open_file_ios: 461db5853723763573e140de3193656f91990d9e OrderedSet: e539b66b644ff081c73a262d24ad552a69be3a94 package_info_plus: 58f0028419748fad15bf008b270aaa8e54380b1c - path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c + path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 permission_handler_apple: 9878588469a2b0d0fc1e048d9f43605f92e6cec2 SDWebImage: a81bbb3ba4ea5f810f4069c68727cb118467a04a - shared_preferences_foundation: b4c3b4cddf1c21f02770737f147a3f5da9d39695 - sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec - sqlite3: 292c3e1bfe89f64e51ea7fc7dab9182a017c8630 - sqlite3_flutter_libs: 0d611efdf6d1c9297d5ab03dab21b75aeebdae31 + shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 + sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d + sqlite3: 1e522f0938463e44b7faf50393b40bdc1e1e456d + sqlite3_flutter_libs: b55ef23cfafea5318ae5081e0bf3fbbce8417c94 SwiftyGif: 93a1cc87bf3a51916001cf8f3d63835fb64c819f - url_launcher_ios: 6116280ddcfe98ab8820085d8d76ae7449447586 + url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe PODFILE CHECKSUM: 0659b64ac6e9e96b61d8550decffa8bff51a957e -COCOAPODS: 1.15.2 +COCOAPODS: 1.16.2 diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift index 70693e4a..b6363034 100644 --- a/ios/Runner/AppDelegate.swift +++ b/ios/Runner/AppDelegate.swift @@ -1,7 +1,7 @@ import UIKit import Flutter -@UIApplicationMain +@main @objc class AppDelegate: FlutterAppDelegate { override func application( _ application: UIApplication, diff --git a/lib/collections/assets.gen.dart b/lib/collections/assets.gen.dart index f10242e8..6825fbd5 100644 --- a/lib/collections/assets.gen.dart +++ b/lib/collections/assets.gen.dart @@ -43,6 +43,7 @@ class $AssetsTutorialGen { class Assets { Assets._(); + static const String license = 'LICENSE'; static const AssetGenImage albumPlaceholder = AssetGenImage('assets/album-placeholder.png'); static const AssetGenImage bengaliPatternsBg = @@ -92,6 +93,7 @@ class Assets { /// List of all assets static List get values => [ + license, albumPlaceholder, bengaliPatternsBg, branding, @@ -122,10 +124,17 @@ class Assets { } class AssetGenImage { - const AssetGenImage(this._assetName); + const AssetGenImage( + this._assetName, { + this.size, + this.flavors = const {}, + }); final String _assetName; + final Size? size; + final Set flavors; + Image image({ Key? key, AssetBundle? bundle, @@ -144,7 +153,7 @@ class AssetGenImage { ImageRepeat repeat = ImageRepeat.noRepeat, Rect? centerSlice, bool matchTextDirection = false, - bool gaplessPlayback = false, + bool gaplessPlayback = true, bool isAntiAlias = false, String? package, FilterQuality filterQuality = FilterQuality.low, diff --git a/lib/collections/routes.dart b/lib/collections/routes.dart index 3bf1d883..a0380e29 100644 --- a/lib/collections/routes.dart +++ b/lib/collections/routes.dart @@ -128,9 +128,12 @@ final routerProvider = Provider((ref) { pageBuilder: (context, state) { assert(state.extra is String); return SpotubePage( - child: LocalLibraryPage(state.extra as String, - isDownloads: - state.uri.queryParameters["downloads"] != null), + child: LocalLibraryPage( + state.extra as String, + isDownloads: + state.uri.queryParameters["downloads"] != null, + isCache: state.uri.queryParameters["cache"] != null, + ), ); }, ), diff --git a/lib/collections/spotube_icons.dart b/lib/collections/spotube_icons.dart index a45e581e..5c4df85f 100644 --- a/lib/collections/spotube_icons.dart +++ b/lib/collections/spotube_icons.dart @@ -124,4 +124,7 @@ abstract class SpotubeIcons { static const chart = FeatherIcons.barChart2; static const folderAdd = FeatherIcons.folderPlus; static const folderRemove = FeatherIcons.folderMinus; + static const cache = FeatherIcons.hardDrive; + static const export = Icons.file_open_outlined; + static const delete = FeatherIcons.trash2; } diff --git a/lib/extensions/track.dart b/lib/extensions/track.dart index 02c0c492..215a5ab2 100644 --- a/lib/extensions/track.dart +++ b/lib/extensions/track.dart @@ -1,4 +1,5 @@ import 'dart:io'; +import 'dart:typed_data'; import 'package:metadata_god/metadata_god.dart'; import 'package:path/path.dart'; @@ -37,6 +38,33 @@ extension TrackExtensions on Track { return this; } + + Metadata toMetadata({ + required int fileLength, + Uint8List? imageBytes, + }) { + return Metadata( + title: name, + artist: artists?.map((a) => a.name).join(", "), + album: album?.name, + albumArtist: artists?.map((a) => a.name).join(", "), + year: album?.releaseDate != null + ? int.tryParse(album!.releaseDate!.split("-").first) ?? 1969 + : 1969, + trackNumber: trackNumber, + discNumber: discNumber, + durationMs: durationMs?.toDouble() ?? 0.0, + fileSize: BigInt.from(fileLength), + trackTotal: album?.tracks?.length ?? 0, + picture: imageBytes != null + ? Picture( + data: imageBytes, + // Spotify images are always JPEGs + mimeType: 'image/jpeg', + ) + : null, + ); + } } extension TrackSimpleExtensions on TrackSimple { diff --git a/lib/hooks/utils/use_custom_status_bar_color.dart b/lib/hooks/utils/use_custom_status_bar_color.dart index 7c5c7b27..8afc6a59 100644 --- a/lib/hooks/utils/use_custom_status_bar_color.dart +++ b/lib/hooks/utils/use_custom_status_bar_color.dart @@ -2,7 +2,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -void useCustomStatusBarColor( +VoidCallback useCustomStatusBarColor( Color color, bool isCurrentRoute, { bool noSetBGColor = false, @@ -10,14 +10,19 @@ void useCustomStatusBarColor( }) { final context = useContext(); final backgroundColor = Theme.of(context).scaffoldBackgroundColor; - resetStatusbar() => SystemChrome.setSystemUIOverlayStyle( - SystemUiOverlayStyle( - statusBarColor: backgroundColor, // status bar color - statusBarIconBrightness: backgroundColor.computeLuminance() > 0.179 - ? Brightness.dark - : Brightness.light, - ), - ); + // ignore: invalid_use_of_visible_for_testing_member + final previousState = SystemChrome.latestStyle; + + void resetStatusbar() => previousState != null + ? SystemChrome.setSystemUIOverlayStyle(previousState) + : SystemChrome.setSystemUIOverlayStyle( + SystemUiOverlayStyle( + statusBarColor: backgroundColor, // status bar color + statusBarIconBrightness: backgroundColor.computeLuminance() > 0.179 + ? Brightness.dark + : Brightness.light, + ), + ); // ignore: invalid_use_of_visible_for_testing_member final statusBarColor = SystemChrome.latestStyle?.statusBarColor; @@ -54,4 +59,6 @@ void useCustomStatusBarColor( useEffect(() { return resetStatusbar; }, []); + + return resetStatusbar; } diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index 27a64c87..f949480e 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -391,5 +391,15 @@ "total_money": "Total {money}", "webview_not_found": "Webview not found", "webview_not_found_description": "No webview runtime is installed in your device.\nIf it's installed make sure it's in the Environment PATH\n\nAfter installing, restart the app", - "unsupported_platform": "Unsupported platform" + "unsupported_platform": "Unsupported platform", + "cache_music": "Cache music", + "open": "Open", + "cache_folder": "Cache folder", + "export": "Export", + "clear_cache": "Clear cache", + "clear_cache_confirmation": "Do you want to clear the cache?", + "export_cache_files": "Export Cached Files", + "found_n_files": "Found {count} files", + "export_cache_confirmation": "Do you want to export these files to", + "exported_n_out_of_m_files": "Exported {filesExported} out of {files} files" } \ No newline at end of file diff --git a/lib/models/connect/connect.freezed.dart b/lib/models/connect/connect.freezed.dart index 088cfbd1..9103dd2b 100644 --- a/lib/models/connect/connect.freezed.dart +++ b/lib/models/connect/connect.freezed.dart @@ -99,8 +99,13 @@ mixin _$WebSocketLoadEventData { required TResult orElse(), }) => throw _privateConstructorUsedError; + + /// Serializes this WebSocketLoadEventData to a JSON map. Map toJson() => throw _privateConstructorUsedError; - @JsonKey(ignore: true) + + /// Create a copy of WebSocketLoadEventData + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) $WebSocketLoadEventDataCopyWith get copyWith => throw _privateConstructorUsedError; } @@ -127,6 +132,8 @@ class _$WebSocketLoadEventDataCopyWithImpl<$Res, // ignore: unused_field final $Res Function($Val) _then; + /// Create a copy of WebSocketLoadEventData + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -171,6 +178,8 @@ class __$$WebSocketLoadEventDataPlaylistImplCopyWithImpl<$Res> $Res Function(_$WebSocketLoadEventDataPlaylistImpl) _then) : super(_value, _then); + /// Create a copy of WebSocketLoadEventData + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -247,12 +256,14 @@ class _$WebSocketLoadEventDataPlaylistImpl other.initialIndex == initialIndex)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, const DeepCollectionEquality().hash(_tracks), collection, initialIndex); - @JsonKey(ignore: true) + /// Create a copy of WebSocketLoadEventData + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$WebSocketLoadEventDataPlaylistImplCopyWith< @@ -372,8 +383,11 @@ abstract class WebSocketLoadEventDataPlaylist extends WebSocketLoadEventData { PlaylistSimple? get collection; @override int? get initialIndex; + + /// Create a copy of WebSocketLoadEventData + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$WebSocketLoadEventDataPlaylistImplCopyWith< _$WebSocketLoadEventDataPlaylistImpl> get copyWith => throw _privateConstructorUsedError; @@ -404,6 +418,8 @@ class __$$WebSocketLoadEventDataAlbumImplCopyWithImpl<$Res> $Res Function(_$WebSocketLoadEventDataAlbumImpl) _then) : super(_value, _then); + /// Create a copy of WebSocketLoadEventData + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -479,12 +495,14 @@ class _$WebSocketLoadEventDataAlbumImpl extends WebSocketLoadEventDataAlbum { other.initialIndex == initialIndex)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, const DeepCollectionEquality().hash(_tracks), collection, initialIndex); - @JsonKey(ignore: true) + /// Create a copy of WebSocketLoadEventData + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$WebSocketLoadEventDataAlbumImplCopyWith<_$WebSocketLoadEventDataAlbumImpl> @@ -603,8 +621,11 @@ abstract class WebSocketLoadEventDataAlbum extends WebSocketLoadEventData { AlbumSimple? get collection; @override int? get initialIndex; + + /// Create a copy of WebSocketLoadEventData + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$WebSocketLoadEventDataAlbumImplCopyWith<_$WebSocketLoadEventDataAlbumImpl> get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/models/database/database.dart b/lib/models/database/database.dart index 8bb32bd5..0f30df19 100644 --- a/lib/models/database/database.dart +++ b/lib/models/database/database.dart @@ -58,18 +58,26 @@ class AppDatabase extends _$AppDatabase { AppDatabase() : super(_openConnection()); @override - int get schemaVersion => 2; + int get schemaVersion => 3; @override MigrationStrategy get migration { return MigrationStrategy( - onUpgrade: stepByStep(from1To2: (m, schema) async { - // Add invidiousInstance column to preferences table - await m.addColumn( - schema.preferencesTable, - schema.preferencesTable.invidiousInstance, - ); - }), + onUpgrade: stepByStep( + from1To2: (m, schema) async { + // Add invidiousInstance column to preferences table + await m.addColumn( + schema.preferencesTable, + schema.preferencesTable.invidiousInstance, + ); + }, + from2To3: (m, schema) async { + await m.addColumn( + schema.preferencesTable, + schema.preferencesTable.cacheMusic, + ); + }, + ), ); } } diff --git a/lib/models/database/database.g.dart b/lib/models/database/database.g.dart index def70bd2..951b2ed5 100644 --- a/lib/models/database/database.g.dart +++ b/lib/models/database/database.g.dart @@ -812,6 +812,16 @@ class $PreferencesTableTable extends PreferencesTable defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("enable_connect" IN (0, 1))'), defaultValue: const Constant(false)); + static const VerificationMeta _cacheMusicMeta = + const VerificationMeta('cacheMusic'); + @override + late final GeneratedColumn cacheMusic = GeneratedColumn( + 'cache_music', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('CHECK ("cache_music" IN (0, 1))'), + defaultValue: const Constant(true)); @override List get $columns => [ id, @@ -839,7 +849,8 @@ class $PreferencesTableTable extends PreferencesTable downloadMusicCodec, discordPresence, endlessPlayback, - enableConnect + enableConnect, + cacheMusic ]; @override String get aliasedName => _alias ?? actualTableName; @@ -946,6 +957,12 @@ class $PreferencesTableTable extends PreferencesTable enableConnect.isAcceptableOrUnknown( data['enable_connect']!, _enableConnectMeta)); } + if (data.containsKey('cache_music')) { + context.handle( + _cacheMusicMeta, + cacheMusic.isAcceptableOrUnknown( + data['cache_music']!, _cacheMusicMeta)); + } return context; } @@ -1020,6 +1037,8 @@ class $PreferencesTableTable extends PreferencesTable .read(DriftSqlType.bool, data['${effectivePrefix}endless_playback'])!, enableConnect: attachedDatabase.typeMapping .read(DriftSqlType.bool, data['${effectivePrefix}enable_connect'])!, + cacheMusic: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}cache_music'])!, ); } @@ -1086,6 +1105,7 @@ class PreferencesTableData extends DataClass final bool discordPresence; final bool endlessPlayback; final bool enableConnect; + final bool cacheMusic; const PreferencesTableData( {required this.id, required this.audioQuality, @@ -1112,7 +1132,8 @@ class PreferencesTableData extends DataClass required this.downloadMusicCodec, required this.discordPresence, required this.endlessPlayback, - required this.enableConnect}); + required this.enableConnect, + required this.cacheMusic}); @override Map toColumns(bool nullToAbsent) { final map = {}; @@ -1182,6 +1203,7 @@ class PreferencesTableData extends DataClass map['discord_presence'] = Variable(discordPresence); map['endless_playback'] = Variable(endlessPlayback); map['enable_connect'] = Variable(enableConnect); + map['cache_music'] = Variable(cacheMusic); return map; } @@ -1213,6 +1235,7 @@ class PreferencesTableData extends DataClass discordPresence: Value(discordPresence), endlessPlayback: Value(endlessPlayback), enableConnect: Value(enableConnect), + cacheMusic: Value(cacheMusic), ); } @@ -1257,6 +1280,7 @@ class PreferencesTableData extends DataClass discordPresence: serializer.fromJson(json['discordPresence']), endlessPlayback: serializer.fromJson(json['endlessPlayback']), enableConnect: serializer.fromJson(json['enableConnect']), + cacheMusic: serializer.fromJson(json['cacheMusic']), ); } @override @@ -1301,6 +1325,7 @@ class PreferencesTableData extends DataClass 'discordPresence': serializer.toJson(discordPresence), 'endlessPlayback': serializer.toJson(endlessPlayback), 'enableConnect': serializer.toJson(enableConnect), + 'cacheMusic': serializer.toJson(cacheMusic), }; } @@ -1330,7 +1355,8 @@ class PreferencesTableData extends DataClass SourceCodecs? downloadMusicCodec, bool? discordPresence, bool? endlessPlayback, - bool? enableConnect}) => + bool? enableConnect, + bool? cacheMusic}) => PreferencesTableData( id: id ?? this.id, audioQuality: audioQuality ?? this.audioQuality, @@ -1358,6 +1384,7 @@ class PreferencesTableData extends DataClass discordPresence: discordPresence ?? this.discordPresence, endlessPlayback: endlessPlayback ?? this.endlessPlayback, enableConnect: enableConnect ?? this.enableConnect, + cacheMusic: cacheMusic ?? this.cacheMusic, ); PreferencesTableData copyWithCompanion(PreferencesTableCompanion data) { return PreferencesTableData( @@ -1427,6 +1454,8 @@ class PreferencesTableData extends DataClass enableConnect: data.enableConnect.present ? data.enableConnect.value : this.enableConnect, + cacheMusic: + data.cacheMusic.present ? data.cacheMusic.value : this.cacheMusic, ); } @@ -1458,7 +1487,8 @@ class PreferencesTableData extends DataClass ..write('downloadMusicCodec: $downloadMusicCodec, ') ..write('discordPresence: $discordPresence, ') ..write('endlessPlayback: $endlessPlayback, ') - ..write('enableConnect: $enableConnect') + ..write('enableConnect: $enableConnect, ') + ..write('cacheMusic: $cacheMusic') ..write(')')) .toString(); } @@ -1490,7 +1520,8 @@ class PreferencesTableData extends DataClass downloadMusicCodec, discordPresence, endlessPlayback, - enableConnect + enableConnect, + cacheMusic ]); @override bool operator ==(Object other) => @@ -1521,7 +1552,8 @@ class PreferencesTableData extends DataClass other.downloadMusicCodec == this.downloadMusicCodec && other.discordPresence == this.discordPresence && other.endlessPlayback == this.endlessPlayback && - other.enableConnect == this.enableConnect); + other.enableConnect == this.enableConnect && + other.cacheMusic == this.cacheMusic); } class PreferencesTableCompanion extends UpdateCompanion { @@ -1551,6 +1583,7 @@ class PreferencesTableCompanion extends UpdateCompanion { final Value discordPresence; final Value endlessPlayback; final Value enableConnect; + final Value cacheMusic; const PreferencesTableCompanion({ this.id = const Value.absent(), this.audioQuality = const Value.absent(), @@ -1578,6 +1611,7 @@ class PreferencesTableCompanion extends UpdateCompanion { this.discordPresence = const Value.absent(), this.endlessPlayback = const Value.absent(), this.enableConnect = const Value.absent(), + this.cacheMusic = const Value.absent(), }); PreferencesTableCompanion.insert({ this.id = const Value.absent(), @@ -1606,6 +1640,7 @@ class PreferencesTableCompanion extends UpdateCompanion { this.discordPresence = const Value.absent(), this.endlessPlayback = const Value.absent(), this.enableConnect = const Value.absent(), + this.cacheMusic = const Value.absent(), }); static Insertable custom({ Expression? id, @@ -1634,6 +1669,7 @@ class PreferencesTableCompanion extends UpdateCompanion { Expression? discordPresence, Expression? endlessPlayback, Expression? enableConnect, + Expression? cacheMusic, }) { return RawValuesInsertable({ if (id != null) 'id': id, @@ -1665,6 +1701,7 @@ class PreferencesTableCompanion extends UpdateCompanion { if (discordPresence != null) 'discord_presence': discordPresence, if (endlessPlayback != null) 'endless_playback': endlessPlayback, if (enableConnect != null) 'enable_connect': enableConnect, + if (cacheMusic != null) 'cache_music': cacheMusic, }); } @@ -1694,7 +1731,8 @@ class PreferencesTableCompanion extends UpdateCompanion { Value? downloadMusicCodec, Value? discordPresence, Value? endlessPlayback, - Value? enableConnect}) { + Value? enableConnect, + Value? cacheMusic}) { return PreferencesTableCompanion( id: id ?? this.id, audioQuality: audioQuality ?? this.audioQuality, @@ -1722,6 +1760,7 @@ class PreferencesTableCompanion extends UpdateCompanion { discordPresence: discordPresence ?? this.discordPresence, endlessPlayback: endlessPlayback ?? this.endlessPlayback, enableConnect: enableConnect ?? this.enableConnect, + cacheMusic: cacheMusic ?? this.cacheMusic, ); } @@ -1825,6 +1864,9 @@ class PreferencesTableCompanion extends UpdateCompanion { if (enableConnect.present) { map['enable_connect'] = Variable(enableConnect.value); } + if (cacheMusic.present) { + map['cache_music'] = Variable(cacheMusic.value); + } return map; } @@ -1856,7 +1898,8 @@ class PreferencesTableCompanion extends UpdateCompanion { ..write('downloadMusicCodec: $downloadMusicCodec, ') ..write('discordPresence: $discordPresence, ') ..write('endlessPlayback: $endlessPlayback, ') - ..write('enableConnect: $enableConnect') + ..write('enableConnect: $enableConnect, ') + ..write('cacheMusic: $cacheMusic') ..write(')')) .toString(); } @@ -4527,6 +4570,7 @@ typedef $$PreferencesTableTableCreateCompanionBuilder Value discordPresence, Value endlessPlayback, Value enableConnect, + Value cacheMusic, }); typedef $$PreferencesTableTableUpdateCompanionBuilder = PreferencesTableCompanion Function({ @@ -4556,6 +4600,7 @@ typedef $$PreferencesTableTableUpdateCompanionBuilder Value discordPresence, Value endlessPlayback, Value enableConnect, + Value cacheMusic, }); class $$PreferencesTableTableFilterComposer @@ -4677,6 +4722,9 @@ class $$PreferencesTableTableFilterComposer ColumnFilters get enableConnect => $composableBuilder( column: $table.enableConnect, builder: (column) => ColumnFilters(column)); + + ColumnFilters get cacheMusic => $composableBuilder( + column: $table.cacheMusic, builder: (column) => ColumnFilters(column)); } class $$PreferencesTableTableOrderingComposer @@ -4783,6 +4831,9 @@ class $$PreferencesTableTableOrderingComposer ColumnOrderings get enableConnect => $composableBuilder( column: $table.enableConnect, builder: (column) => ColumnOrderings(column)); + + ColumnOrderings get cacheMusic => $composableBuilder( + column: $table.cacheMusic, builder: (column) => ColumnOrderings(column)); } class $$PreferencesTableTableAnnotationComposer @@ -4880,6 +4931,9 @@ class $$PreferencesTableTableAnnotationComposer GeneratedColumn get enableConnect => $composableBuilder( column: $table.enableConnect, builder: (column) => column); + + GeneratedColumn get cacheMusic => $composableBuilder( + column: $table.cacheMusic, builder: (column) => column); } class $$PreferencesTableTableTableManager extends RootTableManager< @@ -4936,6 +4990,7 @@ class $$PreferencesTableTableTableManager extends RootTableManager< Value discordPresence = const Value.absent(), Value endlessPlayback = const Value.absent(), Value enableConnect = const Value.absent(), + Value cacheMusic = const Value.absent(), }) => PreferencesTableCompanion( id: id, @@ -4964,6 +5019,7 @@ class $$PreferencesTableTableTableManager extends RootTableManager< discordPresence: discordPresence, endlessPlayback: endlessPlayback, enableConnect: enableConnect, + cacheMusic: cacheMusic, ), createCompanionCallback: ({ Value id = const Value.absent(), @@ -4992,6 +5048,7 @@ class $$PreferencesTableTableTableManager extends RootTableManager< Value discordPresence = const Value.absent(), Value endlessPlayback = const Value.absent(), Value enableConnect = const Value.absent(), + Value cacheMusic = const Value.absent(), }) => PreferencesTableCompanion.insert( id: id, @@ -5020,6 +5077,7 @@ class $$PreferencesTableTableTableManager extends RootTableManager< discordPresence: discordPresence, endlessPlayback: endlessPlayback, enableConnect: enableConnect, + cacheMusic: cacheMusic, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) @@ -5829,8 +5887,7 @@ final class $$PlaylistTableTableReferences extends BaseReferences<_$AppDatabase, db.audioPlayerStateTable.createAlias($_aliasNameGenerator( db.playlistTable.audioPlayerStateId, db.audioPlayerStateTable.id)); - $$AudioPlayerStateTableTableProcessedTableManager? get audioPlayerStateId { - if ($_item.audioPlayerStateId == null) return null; + $$AudioPlayerStateTableTableProcessedTableManager get audioPlayerStateId { final manager = $$AudioPlayerStateTableTableTableManager( $_db, $_db.audioPlayerStateTable) .filter((f) => f.id($_item.audioPlayerStateId!)); @@ -6156,8 +6213,7 @@ final class $$PlaylistMediaTableTableReferences extends BaseReferences< db.playlistTable.createAlias($_aliasNameGenerator( db.playlistMediaTable.playlistId, db.playlistTable.id)); - $$PlaylistTableTableProcessedTableManager? get playlistId { - if ($_item.playlistId == null) return null; + $$PlaylistTableTableProcessedTableManager get playlistId { final manager = $$PlaylistTableTableTableManager($_db, $_db.playlistTable) .filter((f) => f.id($_item.playlistId!)); final item = $_typedResult.readTableOrNull(_playlistIdTable($_db)); diff --git a/lib/models/database/database.steps.dart b/lib/models/database/database.steps.dart index 4814fa5a..40546bdb 100644 --- a/lib/models/database/database.steps.dart +++ b/lib/models/database/database.steps.dart @@ -1,10 +1,11 @@ +// dart format width=80 import 'package:drift/internal/versioned_schema.dart' as i0; import 'package:drift/drift.dart' as i1; -import 'package:drift/drift.dart'; +import 'package:drift/drift.dart'; // ignore_for_file: type=lint,unused_import import 'package:flutter/material.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/services/sourced_track/enums.dart'; -import 'package:spotube/utils/migrations/adapters.dart'; // ignore_for_file: type=lint,unused_import +import 'package:spotube/utils/migrations/adapters.dart'; // GENERATED BY drift_dev, DO NOT MODIFY. final class Schema2 extends i0.VersionedSchema { @@ -627,8 +628,288 @@ class Shape10 extends i0.VersionedTable { columnsByName['data']! as i1.GeneratedColumn; } +final class Schema3 extends i0.VersionedSchema { + Schema3({required super.database}) : super(version: 3); + @override + late final List entities = [ + authenticationTable, + blacklistTable, + preferencesTable, + scrobblerTable, + skipSegmentTable, + sourceMatchTable, + audioPlayerStateTable, + playlistTable, + playlistMediaTable, + historyTable, + lyricsTable, + uniqueBlacklist, + uniqTrackMatch, + ]; + late final Shape0 authenticationTable = Shape0( + source: i0.VersionedTable( + entityName: 'authentication_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_1, + _column_2, + _column_3, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape1 blacklistTable = Shape1( + source: i0.VersionedTable( + entityName: 'blacklist_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_4, + _column_5, + _column_6, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape11 preferencesTable = Shape11( + source: i0.VersionedTable( + entityName: 'preferences_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_7, + _column_8, + _column_9, + _column_10, + _column_11, + _column_12, + _column_13, + _column_14, + _column_15, + _column_16, + _column_17, + _column_18, + _column_19, + _column_20, + _column_21, + _column_22, + _column_23, + _column_24, + _column_25, + _column_26, + _column_27, + _column_28, + _column_29, + _column_30, + _column_31, + _column_53, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape3 scrobblerTable = Shape3( + source: i0.VersionedTable( + entityName: 'scrobbler_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_32, + _column_33, + _column_34, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape4 skipSegmentTable = Shape4( + source: i0.VersionedTable( + entityName: 'skip_segment_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_35, + _column_36, + _column_37, + _column_32, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape5 sourceMatchTable = Shape5( + source: i0.VersionedTable( + entityName: 'source_match_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_37, + _column_38, + _column_39, + _column_32, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape6 audioPlayerStateTable = Shape6( + source: i0.VersionedTable( + entityName: 'audio_player_state_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_40, + _column_41, + _column_42, + _column_43, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape7 playlistTable = Shape7( + source: i0.VersionedTable( + entityName: 'playlist_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_44, + _column_45, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape8 playlistMediaTable = Shape8( + source: i0.VersionedTable( + entityName: 'playlist_media_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_46, + _column_47, + _column_48, + _column_49, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape9 historyTable = Shape9( + source: i0.VersionedTable( + entityName: 'history_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_32, + _column_50, + _column_51, + _column_52, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape10 lyricsTable = Shape10( + source: i0.VersionedTable( + entityName: 'lyrics_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_37, + _column_52, + ], + attachedDatabase: database, + ), + alias: null); + final i1.Index uniqueBlacklist = i1.Index('unique_blacklist', + 'CREATE UNIQUE INDEX unique_blacklist ON blacklist_table (element_type, element_id)'); + final i1.Index uniqTrackMatch = i1.Index('uniq_track_match', + 'CREATE UNIQUE INDEX uniq_track_match ON source_match_table (track_id, source_id, source_type)'); +} + +class Shape11 extends i0.VersionedTable { + Shape11({required super.source, required super.alias}) : super.aliased(); + i1.GeneratedColumn get id => + columnsByName['id']! as i1.GeneratedColumn; + i1.GeneratedColumn get audioQuality => + columnsByName['audio_quality']! as i1.GeneratedColumn; + i1.GeneratedColumn get albumColorSync => + columnsByName['album_color_sync']! as i1.GeneratedColumn; + i1.GeneratedColumn get amoledDarkTheme => + columnsByName['amoled_dark_theme']! as i1.GeneratedColumn; + i1.GeneratedColumn get checkUpdate => + columnsByName['check_update']! as i1.GeneratedColumn; + i1.GeneratedColumn get normalizeAudio => + columnsByName['normalize_audio']! as i1.GeneratedColumn; + i1.GeneratedColumn get showSystemTrayIcon => + columnsByName['show_system_tray_icon']! as i1.GeneratedColumn; + i1.GeneratedColumn get systemTitleBar => + columnsByName['system_title_bar']! as i1.GeneratedColumn; + i1.GeneratedColumn get skipNonMusic => + columnsByName['skip_non_music']! as i1.GeneratedColumn; + i1.GeneratedColumn get closeBehavior => + columnsByName['close_behavior']! as i1.GeneratedColumn; + i1.GeneratedColumn get accentColorScheme => + columnsByName['accent_color_scheme']! as i1.GeneratedColumn; + i1.GeneratedColumn get layoutMode => + columnsByName['layout_mode']! as i1.GeneratedColumn; + i1.GeneratedColumn get locale => + columnsByName['locale']! as i1.GeneratedColumn; + i1.GeneratedColumn get market => + columnsByName['market']! as i1.GeneratedColumn; + i1.GeneratedColumn get searchMode => + columnsByName['search_mode']! as i1.GeneratedColumn; + i1.GeneratedColumn get downloadLocation => + columnsByName['download_location']! as i1.GeneratedColumn; + i1.GeneratedColumn get localLibraryLocation => + columnsByName['local_library_location']! as i1.GeneratedColumn; + i1.GeneratedColumn get pipedInstance => + columnsByName['piped_instance']! as i1.GeneratedColumn; + i1.GeneratedColumn get invidiousInstance => + columnsByName['invidious_instance']! as i1.GeneratedColumn; + i1.GeneratedColumn get themeMode => + columnsByName['theme_mode']! as i1.GeneratedColumn; + i1.GeneratedColumn get audioSource => + columnsByName['audio_source']! as i1.GeneratedColumn; + i1.GeneratedColumn get streamMusicCodec => + columnsByName['stream_music_codec']! as i1.GeneratedColumn; + i1.GeneratedColumn get downloadMusicCodec => + columnsByName['download_music_codec']! as i1.GeneratedColumn; + i1.GeneratedColumn get discordPresence => + columnsByName['discord_presence']! as i1.GeneratedColumn; + i1.GeneratedColumn get endlessPlayback => + columnsByName['endless_playback']! as i1.GeneratedColumn; + i1.GeneratedColumn get enableConnect => + columnsByName['enable_connect']! as i1.GeneratedColumn; + i1.GeneratedColumn get cacheMusic => + columnsByName['cache_music']! as i1.GeneratedColumn; +} + +i1.GeneratedColumn _column_53(String aliasedName) => + i1.GeneratedColumn('cache_music', aliasedName, false, + type: i1.DriftSqlType.bool, + defaultConstraints: i1.GeneratedColumn.constraintIsAlways( + 'CHECK ("cache_music" IN (0, 1))'), + defaultValue: const Constant(true)); i0.MigrationStepWithVersion migrationSteps({ required Future Function(i1.Migrator m, Schema2 schema) from1To2, + required Future Function(i1.Migrator m, Schema3 schema) from2To3, }) { return (currentVersion, database) async { switch (currentVersion) { @@ -637,6 +918,11 @@ i0.MigrationStepWithVersion migrationSteps({ final migrator = i1.Migrator(database, schema); await from1To2(migrator, schema); return 2; + case 2: + final schema = Schema3(database: database); + final migrator = i1.Migrator(database, schema); + await from2To3(migrator, schema); + return 3; default: throw ArgumentError.value('Unknown migration from $currentVersion'); } @@ -645,8 +931,10 @@ i0.MigrationStepWithVersion migrationSteps({ i1.OnUpgrade stepByStep({ required Future Function(i1.Migrator m, Schema2 schema) from1To2, + required Future Function(i1.Migrator m, Schema3 schema) from2To3, }) => i0.VersionedSchema.stepByStepHelper( step: migrationSteps( from1To2: from1To2, + from2To3: from2To3, )); diff --git a/lib/models/database/tables/preferences.dart b/lib/models/database/tables/preferences.dart index 96132de8..c3904c84 100644 --- a/lib/models/database/tables/preferences.dart +++ b/lib/models/database/tables/preferences.dart @@ -94,6 +94,7 @@ class PreferencesTable extends Table { boolean().withDefault(const Constant(true))(); BoolColumn get enableConnect => boolean().withDefault(const Constant(false))(); + BoolColumn get cacheMusic => boolean().withDefault(const Constant(true))(); // Default values as PreferencesTableData static PreferencesTableData defaults() { @@ -119,11 +120,12 @@ class PreferencesTable extends Table { invidiousInstance: "https://inv.nadeko.net", themeMode: ThemeMode.system, audioSource: AudioSource.youtube, - streamMusicCodec: SourceCodecs.weba, + streamMusicCodec: SourceCodecs.m4a, downloadMusicCodec: SourceCodecs.m4a, discordPresence: true, endlessPlayback: true, enableConnect: false, + cacheMusic: true, ); } } diff --git a/lib/models/parser/range_headers.dart b/lib/models/parser/range_headers.dart new file mode 100644 index 00000000..08025cbf --- /dev/null +++ b/lib/models/parser/range_headers.dart @@ -0,0 +1,71 @@ +class ContentRangeHeader { + final int start; + final int end; + final int total; + + ContentRangeHeader(this.start, this.end, this.total); + + factory ContentRangeHeader.parse(String value) { + if (value.isEmpty) { + throw FormatException('Invalid Content-Range header: $value'); + } + + final parts = value.split(' '); + if (parts.length != 2) { + throw FormatException('Invalid Content-Range header: $value'); + } + + final rangeParts = parts[1].split('/'); + if (rangeParts.length != 2) { + throw FormatException('Invalid Content-Range header: $value'); + } + + final range = rangeParts[0].split('-'); + if (range.length != 2) { + throw FormatException('Invalid Content-Range header: $value'); + } + + return ContentRangeHeader( + int.parse(range[0]), + int.parse(range[1]), + int.parse(rangeParts[1]), + ); + } + + @override + String toString() { + return 'bytes $start-$end/$total'; + } +} + +class RangeHeader { + final int start; + final int? end; + + RangeHeader(this.start, this.end); + + factory RangeHeader.parse(String value) { + if (value.isEmpty) { + return RangeHeader(0, null); + } + + final parts = value.split('='); + if (parts.length != 2) { + throw FormatException('Invalid Range header: $value'); + } + + final ranges = parts[1].split('-'); + + return RangeHeader( + int.parse(ranges[0]), + ranges.elementAtOrNull(1) != null && ranges[1].isNotEmpty + ? int.parse(ranges[1]) + : null, + ); + } + + @override + String toString() { + return 'bytes=$start-${end ?? ""}'; + } +} diff --git a/lib/models/spotify/home_feed.freezed.dart b/lib/models/spotify/home_feed.freezed.dart index c2bb2aba..5076da29 100644 --- a/lib/models/spotify/home_feed.freezed.dart +++ b/lib/models/spotify/home_feed.freezed.dart @@ -29,8 +29,12 @@ mixin _$SpotifySectionPlaylist { String get owner => throw _privateConstructorUsedError; String get uri => throw _privateConstructorUsedError; + /// Serializes this SpotifySectionPlaylist to a JSON map. Map toJson() => throw _privateConstructorUsedError; - @JsonKey(ignore: true) + + /// Create a copy of SpotifySectionPlaylist + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) $SpotifySectionPlaylistCopyWith get copyWith => throw _privateConstructorUsedError; } @@ -61,6 +65,8 @@ class _$SpotifySectionPlaylistCopyWithImpl<$Res, // ignore: unused_field final $Res Function($Val) _then; + /// Create a copy of SpotifySectionPlaylist + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -128,6 +134,8 @@ class __$$SpotifySectionPlaylistImplCopyWithImpl<$Res> $Res Function(_$SpotifySectionPlaylistImpl) _then) : super(_value, _then); + /// Create a copy of SpotifySectionPlaylist + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -221,12 +229,14 @@ class _$SpotifySectionPlaylistImpl extends _SpotifySectionPlaylist { (identical(other.uri, uri) || other.uri == uri)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, description, format, const DeepCollectionEquality().hash(_images), name, owner, uri); - @JsonKey(ignore: true) + /// Create a copy of SpotifySectionPlaylist + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$SpotifySectionPlaylistImplCopyWith<_$SpotifySectionPlaylistImpl> @@ -266,8 +276,11 @@ abstract class _SpotifySectionPlaylist extends SpotifySectionPlaylist { String get owner; @override String get uri; + + /// Create a copy of SpotifySectionPlaylist + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$SpotifySectionPlaylistImplCopyWith<_$SpotifySectionPlaylistImpl> get copyWith => throw _privateConstructorUsedError; } @@ -283,8 +296,12 @@ mixin _$SpotifySectionArtist { List get images => throw _privateConstructorUsedError; + /// Serializes this SpotifySectionArtist to a JSON map. Map toJson() => throw _privateConstructorUsedError; - @JsonKey(ignore: true) + + /// Create a copy of SpotifySectionArtist + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) $SpotifySectionArtistCopyWith get copyWith => throw _privateConstructorUsedError; } @@ -309,6 +326,8 @@ class _$SpotifySectionArtistCopyWithImpl<$Res, // ignore: unused_field final $Res Function($Val) _then; + /// Create a copy of SpotifySectionArtist + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -352,6 +371,8 @@ class __$$SpotifySectionArtistImplCopyWithImpl<$Res> $Res Function(_$SpotifySectionArtistImpl) _then) : super(_value, _then); + /// Create a copy of SpotifySectionArtist + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -416,12 +437,14 @@ class _$SpotifySectionArtistImpl extends _SpotifySectionArtist { const DeepCollectionEquality().equals(other._images, _images)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, name, uri, const DeepCollectionEquality().hash(_images)); - @JsonKey(ignore: true) + /// Create a copy of SpotifySectionArtist + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$SpotifySectionArtistImplCopyWith<_$SpotifySectionArtistImpl> @@ -454,8 +477,11 @@ abstract class _SpotifySectionArtist extends SpotifySectionArtist { String get uri; @override List get images; + + /// Create a copy of SpotifySectionArtist + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$SpotifySectionArtistImplCopyWith<_$SpotifySectionArtistImpl> get copyWith => throw _privateConstructorUsedError; } @@ -473,8 +499,12 @@ mixin _$SpotifySectionAlbum { String get name => throw _privateConstructorUsedError; String get uri => throw _privateConstructorUsedError; + /// Serializes this SpotifySectionAlbum to a JSON map. Map toJson() => throw _privateConstructorUsedError; - @JsonKey(ignore: true) + + /// Create a copy of SpotifySectionAlbum + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) $SpotifySectionAlbumCopyWith get copyWith => throw _privateConstructorUsedError; } @@ -502,6 +532,8 @@ class _$SpotifySectionAlbumCopyWithImpl<$Res, $Val extends SpotifySectionAlbum> // ignore: unused_field final $Res Function($Val) _then; + /// Create a copy of SpotifySectionAlbum + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -554,6 +586,8 @@ class __$$SpotifySectionAlbumImplCopyWithImpl<$Res> $Res Function(_$SpotifySectionAlbumImpl) _then) : super(_value, _then); + /// Create a copy of SpotifySectionAlbum + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -635,7 +669,7 @@ class _$SpotifySectionAlbumImpl extends _SpotifySectionAlbum { (identical(other.uri, uri) || other.uri == uri)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, @@ -644,7 +678,9 @@ class _$SpotifySectionAlbumImpl extends _SpotifySectionAlbum { name, uri); - @JsonKey(ignore: true) + /// Create a copy of SpotifySectionAlbum + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$SpotifySectionAlbumImplCopyWith<_$SpotifySectionAlbumImpl> get copyWith => @@ -678,8 +714,11 @@ abstract class _SpotifySectionAlbum extends SpotifySectionAlbum { String get name; @override String get uri; + + /// Create a copy of SpotifySectionAlbum + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$SpotifySectionAlbumImplCopyWith<_$SpotifySectionAlbumImpl> get copyWith => throw _privateConstructorUsedError; } @@ -694,8 +733,12 @@ mixin _$SpotifySectionAlbumArtist { String get name => throw _privateConstructorUsedError; String get uri => throw _privateConstructorUsedError; + /// Serializes this SpotifySectionAlbumArtist to a JSON map. Map toJson() => throw _privateConstructorUsedError; - @JsonKey(ignore: true) + + /// Create a copy of SpotifySectionAlbumArtist + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) $SpotifySectionAlbumArtistCopyWith get copyWith => throw _privateConstructorUsedError; } @@ -720,6 +763,8 @@ class _$SpotifySectionAlbumArtistCopyWithImpl<$Res, // ignore: unused_field final $Res Function($Val) _then; + /// Create a copy of SpotifySectionAlbumArtist + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -761,6 +806,8 @@ class __$$SpotifySectionAlbumArtistImplCopyWithImpl<$Res> $Res Function(_$SpotifySectionAlbumArtistImpl) _then) : super(_value, _then); + /// Create a copy of SpotifySectionAlbumArtist + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -808,11 +855,13 @@ class _$SpotifySectionAlbumArtistImpl extends _SpotifySectionAlbumArtist { (identical(other.uri, uri) || other.uri == uri)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, name, uri); - @JsonKey(ignore: true) + /// Create a copy of SpotifySectionAlbumArtist + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$SpotifySectionAlbumArtistImplCopyWith<_$SpotifySectionAlbumArtistImpl> @@ -840,8 +889,11 @@ abstract class _SpotifySectionAlbumArtist extends SpotifySectionAlbumArtist { String get name; @override String get uri; + + /// Create a copy of SpotifySectionAlbumArtist + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$SpotifySectionAlbumArtistImplCopyWith<_$SpotifySectionAlbumArtistImpl> get copyWith => throw _privateConstructorUsedError; } @@ -857,8 +909,12 @@ mixin _$SpotifySectionItemImage { String get url => throw _privateConstructorUsedError; num? get width => throw _privateConstructorUsedError; + /// Serializes this SpotifySectionItemImage to a JSON map. Map toJson() => throw _privateConstructorUsedError; - @JsonKey(ignore: true) + + /// Create a copy of SpotifySectionItemImage + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) $SpotifySectionItemImageCopyWith get copyWith => throw _privateConstructorUsedError; } @@ -883,6 +939,8 @@ class _$SpotifySectionItemImageCopyWithImpl<$Res, // ignore: unused_field final $Res Function($Val) _then; + /// Create a copy of SpotifySectionItemImage + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -929,6 +987,8 @@ class __$$SpotifySectionItemImageImplCopyWithImpl<$Res> $Res Function(_$SpotifySectionItemImageImpl) _then) : super(_value, _then); + /// Create a copy of SpotifySectionItemImage + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -985,11 +1045,13 @@ class _$SpotifySectionItemImageImpl extends _SpotifySectionItemImage { (identical(other.width, width) || other.width == width)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, height, url, width); - @JsonKey(ignore: true) + /// Create a copy of SpotifySectionItemImage + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$SpotifySectionItemImageImplCopyWith<_$SpotifySectionItemImageImpl> @@ -1020,8 +1082,11 @@ abstract class _SpotifySectionItemImage extends SpotifySectionItemImage { String get url; @override num? get width; + + /// Create a copy of SpotifySectionItemImage + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$SpotifySectionItemImageImplCopyWith<_$SpotifySectionItemImageImpl> get copyWith => throw _privateConstructorUsedError; } @@ -1038,8 +1103,12 @@ mixin _$SpotifyHomeFeedSectionItem { SpotifySectionArtist? get artist => throw _privateConstructorUsedError; SpotifySectionAlbum? get album => throw _privateConstructorUsedError; + /// Serializes this SpotifyHomeFeedSectionItem to a JSON map. Map toJson() => throw _privateConstructorUsedError; - @JsonKey(ignore: true) + + /// Create a copy of SpotifyHomeFeedSectionItem + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) $SpotifyHomeFeedSectionItemCopyWith get copyWith => throw _privateConstructorUsedError; } @@ -1073,6 +1142,8 @@ class _$SpotifyHomeFeedSectionItemCopyWithImpl<$Res, // ignore: unused_field final $Res Function($Val) _then; + /// Create a copy of SpotifyHomeFeedSectionItem + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -1101,6 +1172,8 @@ class _$SpotifyHomeFeedSectionItemCopyWithImpl<$Res, ) as $Val); } + /// Create a copy of SpotifyHomeFeedSectionItem + /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $SpotifySectionPlaylistCopyWith<$Res>? get playlist { @@ -1113,6 +1186,8 @@ class _$SpotifyHomeFeedSectionItemCopyWithImpl<$Res, }); } + /// Create a copy of SpotifyHomeFeedSectionItem + /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $SpotifySectionArtistCopyWith<$Res>? get artist { @@ -1125,6 +1200,8 @@ class _$SpotifyHomeFeedSectionItemCopyWithImpl<$Res, }); } + /// Create a copy of SpotifyHomeFeedSectionItem + /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $SpotifySectionAlbumCopyWith<$Res>? get album { @@ -1171,6 +1248,8 @@ class __$$SpotifyHomeFeedSectionItemImplCopyWithImpl<$Res> $Res Function(_$SpotifyHomeFeedSectionItemImpl) _then) : super(_value, _then); + /// Create a copy of SpotifyHomeFeedSectionItem + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -1237,12 +1316,14 @@ class _$SpotifyHomeFeedSectionItemImpl implements _SpotifyHomeFeedSectionItem { (identical(other.album, album) || other.album == album)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, typename, playlist, artist, album); - @JsonKey(ignore: true) + /// Create a copy of SpotifyHomeFeedSectionItem + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$SpotifyHomeFeedSectionItemImplCopyWith<_$SpotifyHomeFeedSectionItemImpl> @@ -1276,8 +1357,11 @@ abstract class _SpotifyHomeFeedSectionItem SpotifySectionArtist? get artist; @override SpotifySectionAlbum? get album; + + /// Create a copy of SpotifyHomeFeedSectionItem + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$SpotifyHomeFeedSectionItemImplCopyWith<_$SpotifyHomeFeedSectionItemImpl> get copyWith => throw _privateConstructorUsedError; } @@ -1295,8 +1379,12 @@ mixin _$SpotifyHomeFeedSection { List get items => throw _privateConstructorUsedError; + /// Serializes this SpotifyHomeFeedSection to a JSON map. Map toJson() => throw _privateConstructorUsedError; - @JsonKey(ignore: true) + + /// Create a copy of SpotifyHomeFeedSection + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) $SpotifyHomeFeedSectionCopyWith get copyWith => throw _privateConstructorUsedError; } @@ -1325,6 +1413,8 @@ class _$SpotifyHomeFeedSectionCopyWithImpl<$Res, // ignore: unused_field final $Res Function($Val) _then; + /// Create a copy of SpotifyHomeFeedSection + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -1380,6 +1470,8 @@ class __$$SpotifyHomeFeedSectionImplCopyWithImpl<$Res> $Res Function(_$SpotifyHomeFeedSectionImpl) _then) : super(_value, _then); + /// Create a copy of SpotifyHomeFeedSection + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -1453,12 +1545,14 @@ class _$SpotifyHomeFeedSectionImpl implements _SpotifyHomeFeedSection { const DeepCollectionEquality().equals(other._items, _items)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, typename, title, uri, const DeepCollectionEquality().hash(_items)); - @JsonKey(ignore: true) + /// Create a copy of SpotifyHomeFeedSection + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$SpotifyHomeFeedSectionImplCopyWith<_$SpotifyHomeFeedSectionImpl> @@ -1492,8 +1586,11 @@ abstract class _SpotifyHomeFeedSection implements SpotifyHomeFeedSection { String get uri; @override List get items; + + /// Create a copy of SpotifyHomeFeedSection + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$SpotifyHomeFeedSectionImplCopyWith<_$SpotifyHomeFeedSectionImpl> get copyWith => throw _privateConstructorUsedError; } @@ -1508,8 +1605,12 @@ mixin _$SpotifyHomeFeed { List get sections => throw _privateConstructorUsedError; + /// Serializes this SpotifyHomeFeed to a JSON map. Map toJson() => throw _privateConstructorUsedError; - @JsonKey(ignore: true) + + /// Create a copy of SpotifyHomeFeed + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) $SpotifyHomeFeedCopyWith get copyWith => throw _privateConstructorUsedError; } @@ -1533,6 +1634,8 @@ class _$SpotifyHomeFeedCopyWithImpl<$Res, $Val extends SpotifyHomeFeed> // ignore: unused_field final $Res Function($Val) _then; + /// Create a copy of SpotifyHomeFeed + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -1571,6 +1674,8 @@ class __$$SpotifyHomeFeedImplCopyWithImpl<$Res> _$SpotifyHomeFeedImpl _value, $Res Function(_$SpotifyHomeFeedImpl) _then) : super(_value, _then); + /// Create a copy of SpotifyHomeFeed + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -1626,12 +1731,14 @@ class _$SpotifyHomeFeedImpl implements _SpotifyHomeFeed { const DeepCollectionEquality().equals(other._sections, _sections)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, greeting, const DeepCollectionEquality().hash(_sections)); - @JsonKey(ignore: true) + /// Create a copy of SpotifyHomeFeed + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$SpotifyHomeFeedImplCopyWith<_$SpotifyHomeFeedImpl> get copyWith => @@ -1659,8 +1766,11 @@ abstract class _SpotifyHomeFeed implements SpotifyHomeFeed { String get greeting; @override List get sections; + + /// Create a copy of SpotifyHomeFeed + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$SpotifyHomeFeedImplCopyWith<_$SpotifyHomeFeedImpl> get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/models/spotify/recommendation_seeds.freezed.dart b/lib/models/spotify/recommendation_seeds.freezed.dart index adf4aab8..c55a4134 100644 --- a/lib/models/spotify/recommendation_seeds.freezed.dart +++ b/lib/models/spotify/recommendation_seeds.freezed.dart @@ -24,7 +24,9 @@ mixin _$GeneratePlaylistProviderInput { RecommendationSeeds? get min => throw _privateConstructorUsedError; RecommendationSeeds? get target => throw _privateConstructorUsedError; - @JsonKey(ignore: true) + /// Create a copy of GeneratePlaylistProviderInput + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) $GeneratePlaylistProviderInputCopyWith get copyWith => throw _privateConstructorUsedError; } @@ -62,6 +64,8 @@ class _$GeneratePlaylistProviderInputCopyWithImpl<$Res, // ignore: unused_field final $Res Function($Val) _then; + /// Create a copy of GeneratePlaylistProviderInput + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -105,6 +109,8 @@ class _$GeneratePlaylistProviderInputCopyWithImpl<$Res, ) as $Val); } + /// Create a copy of GeneratePlaylistProviderInput + /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $RecommendationSeedsCopyWith<$Res>? get max { @@ -117,6 +123,8 @@ class _$GeneratePlaylistProviderInputCopyWithImpl<$Res, }); } + /// Create a copy of GeneratePlaylistProviderInput + /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $RecommendationSeedsCopyWith<$Res>? get min { @@ -129,6 +137,8 @@ class _$GeneratePlaylistProviderInputCopyWithImpl<$Res, }); } + /// Create a copy of GeneratePlaylistProviderInput + /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $RecommendationSeedsCopyWith<$Res>? get target { @@ -178,6 +188,8 @@ class __$$GeneratePlaylistProviderInputImplCopyWithImpl<$Res> $Res Function(_$GeneratePlaylistProviderInputImpl) _then) : super(_value, _then); + /// Create a copy of GeneratePlaylistProviderInput + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -283,7 +295,9 @@ class _$GeneratePlaylistProviderInputImpl min, target); - @JsonKey(ignore: true) + /// Create a copy of GeneratePlaylistProviderInput + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$GeneratePlaylistProviderInputImplCopyWith< @@ -317,8 +331,11 @@ abstract class _GeneratePlaylistProviderInput RecommendationSeeds? get min; @override RecommendationSeeds? get target; + + /// Create a copy of GeneratePlaylistProviderInput + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$GeneratePlaylistProviderInputImplCopyWith< _$GeneratePlaylistProviderInputImpl> get copyWith => throw _privateConstructorUsedError; @@ -347,8 +364,12 @@ mixin _$RecommendationSeeds { num? get timeSignature => throw _privateConstructorUsedError; num? get valence => throw _privateConstructorUsedError; + /// Serializes this RecommendationSeeds to a JSON map. Map toJson() => throw _privateConstructorUsedError; - @JsonKey(ignore: true) + + /// Create a copy of RecommendationSeeds + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) $RecommendationSeedsCopyWith get copyWith => throw _privateConstructorUsedError; } @@ -386,6 +407,8 @@ class _$RecommendationSeedsCopyWithImpl<$Res, $Val extends RecommendationSeeds> // ignore: unused_field final $Res Function($Val) _then; + /// Create a copy of RecommendationSeeds + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -498,6 +521,8 @@ class __$$RecommendationSeedsImplCopyWithImpl<$Res> $Res Function(_$RecommendationSeedsImpl) _then) : super(_value, _then); + /// Create a copy of RecommendationSeeds + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -665,7 +690,7 @@ class _$RecommendationSeedsImpl implements _RecommendationSeeds { (identical(other.valence, valence) || other.valence == valence)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, @@ -684,7 +709,9 @@ class _$RecommendationSeedsImpl implements _RecommendationSeeds { timeSignature, valence); - @JsonKey(ignore: true) + /// Create a copy of RecommendationSeeds + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$RecommendationSeedsImplCopyWith<_$RecommendationSeedsImpl> get copyWith => @@ -749,8 +776,11 @@ abstract class _RecommendationSeeds implements RecommendationSeeds { num? get timeSignature; @override num? get valence; + + /// Create a copy of RecommendationSeeds + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$RecommendationSeedsImplCopyWith<_$RecommendationSeedsImpl> get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/modules/library/local_folder/cache_export_dialog.dart b/lib/modules/library/local_folder/cache_export_dialog.dart new file mode 100644 index 00000000..1d1421be --- /dev/null +++ b/lib/modules/library/local_folder/cache_export_dialog.dart @@ -0,0 +1,139 @@ +import 'dart:io'; + +import 'package:flutter/material.dart'; +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:gap/gap.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:path/path.dart'; +import 'package:spotube/extensions/context.dart'; +import 'package:spotube/services/logger/logger.dart'; +import 'package:spotube/services/sourced_track/enums.dart'; + +final codecs = SourceCodecs.values.map((s) => s.name); + +class LocalFolderCacheExportDialog extends HookConsumerWidget { + final Directory exportDir; + final Directory cacheDir; + const LocalFolderCacheExportDialog({ + super.key, + required this.exportDir, + required this.cacheDir, + }); + + @override + Widget build(BuildContext context, ref) { + final ThemeData(:textTheme, :colorScheme) = Theme.of(context); + + final files = useState>([]); + final filesExported = useState(0); + + useEffect(() { + final stream = cacheDir.list().where( + (event) => + event is File && + codecs.contains(extension(event.path).replaceAll(".", "")), + ); + + stream.listen( + (event) { + files.value = [...files.value, event as File]; + }, + onError: (e, stack) { + AppLogger.reportError(e, stack); + }, + ); + return null; + }, []); + + useEffect(() { + if (filesExported.value == files.value.length && + filesExported.value > 0) { + Navigator.of(context).pop(); + } + return null; + }, [filesExported.value, files.value]); + + final isExportInProgress = + filesExported.value > 0 && filesExported.value != files.value.length; + + return AlertDialog( + title: Text(context.l10n.export_cache_files), + content: AnimatedSwitcher( + duration: const Duration(milliseconds: 300), + child: filesExported.value == 0 + ? Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + context.l10n.found_n_files(files.value.length.toString()), + ), + const Gap(10), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: context.l10n.export_cache_confirmation, + ), + TextSpan( + text: "\n${exportDir.path}?", + style: textTheme.labelMedium!.copyWith( + color: colorScheme.secondary, + ), + ), + ], + ), + ), + ], + ) + : Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + context.l10n.exported_n_out_of_m_files( + files.value.length.toString(), + filesExported.value.toString(), + ), + ), + const Gap(10), + LinearProgressIndicator( + value: filesExported.value / files.value.length, + ), + ], + ), + ), + actions: [ + TextButton( + onPressed: isExportInProgress + ? null + : () { + Navigator.of(context).pop(); + }, + child: Text(context.l10n.cancel), + ), + TextButton( + onPressed: isExportInProgress + ? null + : () async { + for (final file in files.value) { + try { + final destinationFile = File( + join(exportDir.path, basename(file.path)), + ); + + if (await destinationFile.exists()) { + await destinationFile.delete(); + } + await file.copy(destinationFile.path); + filesExported.value++; + } catch (e, stack) { + AppLogger.reportError(e, stack); + continue; + } + } + }, + child: Text(context.l10n.export), + ), + ], + ); + } +} diff --git a/lib/modules/library/local_folder/local_folder_item.dart b/lib/modules/library/local_folder/local_folder_item.dart index 02e47a53..a965a42d 100644 --- a/lib/modules/library/local_folder/local_folder_item.dart +++ b/lib/modules/library/local_folder/local_folder_item.dart @@ -1,6 +1,7 @@ import 'dart:math'; import 'package:flutter/material.dart'; +import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:gap/gap.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; @@ -10,6 +11,7 @@ import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; +import 'package:spotube/extensions/string.dart'; import 'package:spotube/hooks/utils/use_brightness_value.dart'; import 'package:spotube/pages/library/local_folder.dart'; import 'package:spotube/provider/local_tracks/local_tracks_provider.dart'; @@ -28,8 +30,10 @@ class LocalFolderItem extends HookConsumerWidget { final downloadFolder = ref.watch(userPreferencesProvider.select((s) => s.downloadLocation)); + final cacheFolder = useFuture(UserPreferencesNotifier.getMusicCacheDir()); final isDownloadFolder = folder == downloadFolder; + final isCacheFolder = folder == cacheFolder.data; final Uri(:pathSegments) = Uri.parse( folder @@ -62,6 +66,7 @@ class LocalFolderItem extends HookConsumerWidget { LocalLibraryPage.name, queryParameters: { if (isDownloadFolder) "downloads": "true", + if (isCacheFolder) "cache": "true", }, extra: folder, ); @@ -123,7 +128,9 @@ class LocalFolderItem extends HookConsumerWidget { child: Text( isDownloadFolder ? context.l10n.downloads - : basename(folder), + : isCacheFolder + ? context.l10n.cache_folder.capitalize() + : basename(folder), style: const TextStyle(fontWeight: FontWeight.bold), textAlign: TextAlign.center, ), diff --git a/lib/modules/library/user_local_tracks.dart b/lib/modules/library/user_local_tracks.dart index 926b4e80..23fb3be0 100644 --- a/lib/modules/library/user_local_tracks.dart +++ b/lib/modules/library/user_local_tracks.dart @@ -30,6 +30,7 @@ class UserLocalTracks extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { + final cacheDir = useFuture(UserPreferencesNotifier.getMusicCacheDir()); final preferencesNotifier = ref.watch(userPreferencesProvider.notifier); final preferences = ref.watch(userPreferencesProvider); @@ -83,12 +84,16 @@ class UserLocalTracks extends HookConsumerWidget { crossAxisSpacing: 10, mainAxisSpacing: 10, ), - itemCount: preferences.localLibraryLocation.length + 1, + itemCount: preferences.localLibraryLocation.length + + 1 + + (cacheDir.hasData ? 1 : 0), itemBuilder: (context, index) { return LocalFolderItem( folder: index == 0 ? preferences.downloadLocation - : preferences.localLibraryLocation[index - 1], + : index == 1 && cacheDir.hasData + ? cacheDir.data! + : preferences.localLibraryLocation[index - 1], ); }, ), diff --git a/lib/pages/home/genres/genre_playlists.dart b/lib/pages/home/genres/genre_playlists.dart index 58436bcf..04658965 100644 --- a/lib/pages/home/genres/genre_playlists.dart +++ b/lib/pages/home/genres/genre_playlists.dart @@ -1,10 +1,12 @@ import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:gap/gap.dart'; +import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotify/spotify.dart' hide Offset; import 'package:spotube/collections/fake.dart'; +import 'package:spotube/hooks/utils/use_custom_status_bar_color.dart'; import 'package:spotube/modules/playlist/playlist_card.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; @@ -27,6 +29,14 @@ class GenrePlaylistsPage extends HookConsumerWidget { final playlistsNotifier = ref.read(categoryPlaylistsProvider(category.id!).notifier); final scrollController = useScrollController(); + final routeName = GoRouterState.of(context).name; + + useCustomStatusBarColor( + Colors.black, + routeName == GenrePlaylistsPage.name, + noSetBGColor: true, + automaticSystemUiAdjustment: false, + ); return Scaffold( appBar: kIsDesktop diff --git a/lib/pages/library/local_folder.dart b/lib/pages/library/local_folder.dart index ad1d5d82..c2848b24 100644 --- a/lib/pages/library/local_folder.dart +++ b/lib/pages/library/local_folder.dart @@ -1,4 +1,8 @@ +import 'dart:io'; +import 'dart:math'; + import 'package:collection/collection.dart'; +import 'package:file_picker/file_picker.dart'; import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:fuzzywuzzy/fuzzywuzzy.dart'; @@ -6,6 +10,8 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/extensions/string.dart'; +import 'package:spotube/modules/library/local_folder/cache_export_dialog.dart'; import 'package:spotube/modules/library/user_local_tracks.dart'; import 'package:spotube/components/expandable_search/expandable_search.dart'; import 'package:spotube/components/fallbacks/not_found.dart'; @@ -18,6 +24,7 @@ import 'package:spotube/extensions/context.dart'; import 'package:spotube/models/local_track.dart'; import 'package:spotube/provider/local_tracks/local_tracks_provider.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; +import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/utils/service_utils.dart'; class LocalLibraryPage extends HookConsumerWidget { @@ -25,7 +32,13 @@ class LocalLibraryPage extends HookConsumerWidget { final String location; final bool isDownloads; - const LocalLibraryPage(this.location, {super.key, this.isDownloads = false}); + final bool isCache; + const LocalLibraryPage( + this.location, { + super.key, + this.isDownloads = false, + this.isCache = false, + }); Future playLocalTracks( WidgetRef ref, @@ -52,6 +65,8 @@ class LocalLibraryPage extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { + final ThemeData(:textTheme) = Theme.of(context); + final sortBy = useState(SortBy.none); final playlist = ref.watch(audioPlayerProvider); final trackSnapshot = ref.watch(localTracksProvider); @@ -65,14 +80,133 @@ class LocalLibraryPage extends HookConsumerWidget { final controller = useScrollController(); + final directorySize = useMemoized(() async { + final dir = Directory(location); + final files = await dir.list(recursive: true).toList(); + + final filesLength = + await Future.wait(files.whereType().map((e) => e.length())); + + return (filesLength.sum.toInt() / pow(10, 9)).toStringAsFixed(2); + }, [location]); + return SafeArea( bottom: false, child: Scaffold( appBar: PageWindowTitleBar( leading: const BackButton(), centerTitle: true, - title: Text(isDownloads ? context.l10n.downloads : location), + title: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + isDownloads + ? context.l10n.downloads + : isCache + ? context.l10n.cache_folder.capitalize() + : location, + style: textTheme.titleLarge, + ), + FutureBuilder( + future: directorySize, + builder: (context, snapshot) { + return Text( + "${(snapshot.data ?? 0)} GB", + style: textTheme.labelSmall, + ); + }, + ) + ], + ), backgroundColor: Colors.transparent, + actions: [ + if (isCache) ...[ + IconButton( + iconSize: 16, + icon: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const Icon(SpotubeIcons.delete), + Text( + context.l10n.clear_cache, + style: textTheme.labelSmall, + ) + ], + ), + onPressed: () async { + final accepted = await showDialog( + context: context, + builder: (context) => AlertDialog.adaptive( + title: Text(context.l10n.clear_cache_confirmation), + actions: [ + TextButton( + onPressed: () { + Navigator.of(context).pop(false); + }, + child: Text(context.l10n.decline), + ), + TextButton( + onPressed: () async { + Navigator.of(context).pop(true); + }, + child: Text(context.l10n.accept), + ), + ], + ), + ); + + if (accepted ?? false) return; + + final cacheDir = Directory( + await UserPreferencesNotifier.getMusicCacheDir(), + ); + + if (cacheDir.existsSync()) { + await cacheDir.delete(recursive: true); + } + }, + ), + IconButton( + iconSize: 16, + icon: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const Icon(SpotubeIcons.export), + Text( + context.l10n.export, + style: textTheme.labelSmall, + ) + ], + ), + onPressed: () async { + final exportPath = + await FilePicker.platform.getDirectoryPath(); + + if (exportPath == null) return; + final exportDirectory = Directory(exportPath); + + if (!exportDirectory.existsSync()) { + await exportDirectory.create(recursive: true); + } + + final cacheDir = Directory( + await UserPreferencesNotifier.getMusicCacheDir()); + + if (!context.mounted) return; + await showDialog( + context: context, + builder: (context) { + return LocalFolderCacheExportDialog( + cacheDir: cacheDir, + exportDir: exportDirectory, + ); + }, + ); + }, + ), + ] + ], ), body: Column( children: [ diff --git a/lib/pages/lyrics/lyrics.dart b/lib/pages/lyrics/lyrics.dart index 423212f3..0f4f9473 100644 --- a/lib/pages/lyrics/lyrics.dart +++ b/lib/pages/lyrics/lyrics.dart @@ -38,10 +38,11 @@ class LyricsPage extends HookConsumerWidget { ); final palette = usePaletteColor(albumArt, ref); final mediaQuery = MediaQuery.of(context); + final route = ModalRoute.of(context); - useCustomStatusBarColor( + final resetStatusBar = useCustomStatusBarColor( palette.color, - true, + route?.isCurrent ?? false, noSetBGColor: true, ); @@ -81,53 +82,57 @@ class LyricsPage extends HookConsumerWidget { ); if (isModal) { - return DefaultTabController( - length: 2, - child: SafeArea( - child: BackdropFilter( - filter: ImageFilter.blur(sigmaX: 15, sigmaY: 15), - child: Container( - clipBehavior: Clip.hardEdge, - decoration: BoxDecoration( - color: Theme.of(context).colorScheme.surface.withOpacity(.4), - borderRadius: const BorderRadius.only( - topLeft: Radius.circular(10), - topRight: Radius.circular(10), + return PopScope( + canPop: true, + onPopInvokedWithResult: (_, __) => resetStatusBar(), + child: DefaultTabController( + length: 2, + child: SafeArea( + child: BackdropFilter( + filter: ImageFilter.blur(sigmaX: 15, sigmaY: 15), + child: Container( + clipBehavior: Clip.hardEdge, + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.surface.withOpacity(.4), + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(10), + topRight: Radius.circular(10), + ), ), - ), - child: Column( - children: [ - const SizedBox(height: 5), - Container( - height: 7, - width: 150, - decoration: BoxDecoration( - color: palette.titleTextColor, - borderRadius: BorderRadius.circular(10), - ), - ), - AppBar( - leadingWidth: double.infinity, - leading: tabbar, - backgroundColor: Colors.transparent, - automaticallyImplyLeading: false, - actions: [ - IconButton( - icon: const Icon(SpotubeIcons.minimize), - onPressed: () => Navigator.of(context).pop(), + child: Column( + children: [ + const SizedBox(height: 5), + Container( + height: 7, + width: 150, + decoration: BoxDecoration( + color: palette.titleTextColor, + borderRadius: BorderRadius.circular(10), ), - const SizedBox(width: 5), - ], - ), - Expanded( - child: TabBarView( - children: [ - SyncedLyrics(palette: palette, isModal: isModal), - PlainLyrics(palette: palette, isModal: isModal), + ), + AppBar( + leadingWidth: double.infinity, + leading: tabbar, + backgroundColor: Colors.transparent, + automaticallyImplyLeading: false, + actions: [ + IconButton( + icon: const Icon(SpotubeIcons.minimize), + onPressed: () => Navigator.of(context).pop(), + ), + const SizedBox(width: 5), ], ), - ), - ], + Expanded( + child: TabBarView( + children: [ + SyncedLyrics(palette: palette, isModal: isModal), + PlainLyrics(palette: palette, isModal: isModal), + ], + ), + ), + ], + ), ), ), ), diff --git a/lib/pages/settings/sections/playback.dart b/lib/pages/settings/sections/playback.dart index 1101f424..f8868789 100644 --- a/lib/pages/settings/sections/playback.dart +++ b/lib/pages/settings/sections/playback.dart @@ -1,4 +1,5 @@ import 'package:collection/collection.dart'; +import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; import 'package:gap/gap.dart'; import 'package:go_router/go_router.dart'; @@ -15,6 +16,7 @@ import 'package:spotube/provider/audio_player/sources/piped_instances_provider.d import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/services/sourced_track/enums.dart'; +import 'package:spotube/utils/platform.dart'; class SettingsPlaybackSection extends HookConsumerWidget { const SettingsPlaybackSection({super.key}); @@ -239,6 +241,30 @@ class SettingsPlaybackSection extends HookConsumerWidget { ) : const SizedBox.shrink(), ), + SwitchListTile( + title: Text(context.l10n.cache_music), + subtitle: kIsMobile + ? null + : Text.rich( + TextSpan( + children: [ + TextSpan(text: "${context.l10n.open} "), + TextSpan( + text: context.l10n.cache_folder.toLowerCase(), + recognizer: TapGestureRecognizer() + ..onTap = preferencesNotifier.openCacheFolder, + style: theme.textTheme.bodyMedium?.copyWith( + color: theme.colorScheme.primary, + decoration: TextDecoration.underline, + ), + ) + ], + ), + ), + secondary: const Icon(SpotubeIcons.cache), + value: preferences.cacheMusic, + onChanged: preferencesNotifier.setCacheMusic, + ), ListTile( leading: const Icon(SpotubeIcons.playlistRemove), title: Text(context.l10n.blacklist), diff --git a/lib/provider/audio_player/audio_player_streams.dart b/lib/provider/audio_player/audio_player_streams.dart index 08550844..e52b6109 100644 --- a/lib/provider/audio_player/audio_player_streams.dart +++ b/lib/provider/audio_player/audio_player_streams.dart @@ -74,6 +74,7 @@ class AudioPlayerStreamListeners { StreamSubscription subscribeToPlaylist() { return audioPlayer.playlistStream.listen((mpvPlaylist) { try { + if (audioPlayerState.activeTrack == null) return; notificationService.addTrack(audioPlayerState.activeTrack!); discord.updatePresence(audioPlayerState.activeTrack!); updatePalette(); diff --git a/lib/provider/download_manager_provider.dart b/lib/provider/download_manager_provider.dart index 8c9ffadf..5e9eda20 100644 --- a/lib/provider/download_manager_provider.dart +++ b/lib/provider/download_manager_provider.dart @@ -1,10 +1,10 @@ import 'dart:async'; import 'dart:io'; +import 'package:spotube/extensions/track.dart'; import 'package:spotube/services/logger/logger.dart'; import 'package:collection/collection.dart'; import 'package:flutter/foundation.dart'; -import 'package:flutter_cache_manager/flutter_cache_manager.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:metadata_god/metadata_god.dart'; import 'package:path/path.dart'; @@ -16,6 +16,7 @@ import 'package:spotube/services/download_manager/download_manager.dart'; import 'package:spotube/services/sourced_track/enums.dart'; import 'package:spotube/services/sourced_track/sourced_track.dart'; import 'package:spotube/utils/primitive_utils.dart'; +import 'package:spotube/utils/service_utils.dart'; class DownloadManagerProvider extends ChangeNotifier { DownloadManagerProvider({required this.ref}) @@ -53,33 +54,16 @@ class DownloadManagerProvider extends ChangeNotifier { await oldFile.delete(); } - final imageBytes = await downloadImage( + final imageBytes = await ServiceUtils.downloadImage( (track.album?.images).asUrlString( placeholder: ImagePlaceholder.albumArt, index: 1, ), ); - final metadata = Metadata( - title: track.name, - artist: track.artists?.map((a) => a.name).join(", "), - album: track.album?.name, - albumArtist: track.artists?.map((a) => a.name).join(", "), - year: track.album?.releaseDate != null - ? int.tryParse(track.album!.releaseDate!.split("-").first) ?? 1969 - : 1969, - trackNumber: track.trackNumber, - discNumber: track.discNumber, - durationMs: track.durationMs?.toDouble() ?? 0.0, - fileSize: BigInt.from(await file.length()), - trackTotal: track.album?.tracks?.length ?? 0, - picture: imageBytes != null - ? Picture( - data: imageBytes, - // Spotify images are always JPEGs - mimeType: 'image/jpeg', - ) - : null, + final metadata = track.toMetadata( + fileLength: await file.length(), + imageBytes: imageBytes, ); await MetadataGod.writeMetadata( @@ -116,29 +100,6 @@ class DownloadManagerProvider extends ChangeNotifier { final Set $backHistory; final DownloadManager dl; - /// Spotify Images are always JPEGs - Future downloadImage( - String imageUrl, - ) async { - try { - final fileStream = DefaultCacheManager().getImageFile(imageUrl); - - final bytes = List.empty(growable: true); - - await for (final data in fileStream) { - if (data is FileInfo) { - bytes.addAll(data.file.readAsBytesSync()); - break; - } - } - - return Uint8List.fromList(bytes); - } catch (e, stackTrace) { - AppLogger.reportError(e, stackTrace); - return null; - } - } - String getTrackFileUrl(Track track) { final name = "${track.name} - ${track.artists?.asString() ?? ""}.${downloadCodec.name}"; diff --git a/lib/provider/local_tracks/local_tracks_provider.dart b/lib/provider/local_tracks/local_tracks_provider.dart index 513fd9b9..3245ff2d 100644 --- a/lib/provider/local_tracks/local_tracks_provider.dart +++ b/lib/provider/local_tracks/local_tracks_provider.dart @@ -44,14 +44,23 @@ final localTracksProvider = userPreferencesProvider.select((s) => s.downloadLocation), ); final downloadDir = Directory(downloadLocation); + final cacheDir = + Directory(await UserPreferencesNotifier.getMusicCacheDir()); if (!await downloadDir.exists()) { await downloadDir.create(recursive: true); } + if (!await cacheDir.exists()) { + await cacheDir.create(recursive: true); + } final localLibraryLocations = ref.watch( userPreferencesProvider.select((s) => s.localLibraryLocation), ); - for (final location in [downloadLocation, ...localLibraryLocations]) { + for (final location in [ + downloadLocation, + cacheDir.path, + ...localLibraryLocations + ]) { if (location.isEmpty) continue; final entities = []; if (await Directory(location).exists()) { diff --git a/lib/provider/server/routes/playback.dart b/lib/provider/server/routes/playback.dart index 93f5dac2..34317aa1 100644 --- a/lib/provider/server/routes/playback.dart +++ b/lib/provider/server/routes/playback.dart @@ -1,14 +1,27 @@ +import 'dart:io'; + import 'package:dio/dio.dart' hide Response; +import 'package:dio/dio.dart' as dio_lib; import 'package:flutter/foundation.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:metadata_god/metadata_god.dart'; +import 'package:path/path.dart'; import 'package:shelf/shelf.dart'; +import 'package:spotube/extensions/artist_simple.dart'; +import 'package:spotube/extensions/image.dart'; +import 'package:spotube/extensions/track.dart'; +import 'package:spotube/models/parser/range_headers.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/audio_player/state.dart'; + import 'package:spotube/provider/server/active_sourced_track.dart'; import 'package:spotube/provider/server/sourced_track.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/services/audio_player/audio_player.dart'; import 'package:spotube/services/logger/logger.dart'; +import 'package:spotube/services/sourced_track/enums.dart'; +import 'package:spotube/services/sourced_track/sourced_track.dart'; +import 'package:spotube/utils/service_utils.dart'; class ServerPlaybackRoutes { final Ref ref; @@ -18,19 +31,139 @@ class ServerPlaybackRoutes { ServerPlaybackRoutes(this.ref) : dio = Dio(); - /// @get('/stream/') - Future getStreamTrackId(Request request, String trackId) async { - final options = Options( + Future<({dio_lib.Response response, Uint8List? bytes})> + streamTrack( + SourcedTrack track, + Map headers, + ) async { + final trackCacheFile = File( + join( + await UserPreferencesNotifier.getMusicCacheDir(), + '${track.name} - ${track.artists?.asString()} (${track.sourceInfo.id}).${track.codec.name}', + ), + ); + final trackPartialCacheFile = File("${trackCacheFile.path}.part"); + + var options = Options( headers: { - ...request.headers, + ...headers, "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36", "Cache-Control": "max-age=0", "Connection": "keep-alive", + "host": Uri.parse(track.url).host, }, - responseType: ResponseType.stream, + responseType: ResponseType.bytes, validateStatus: (status) => status! < 400, ); + + final headersRes = await Future.value( + dio.head( + track.url, + options: options, + ), + ).catchError((_) async => null); + + final contentLength = headersRes?.headers.value("content-length"); + + if (await trackCacheFile.exists() && userPreferences.cacheMusic) { + final bytes = await trackCacheFile.readAsBytes(); + final cachedFileLength = bytes.length; + + return ( + response: dio_lib.Response( + statusCode: 200, + headers: Headers.fromMap({ + "content-type": ["audio/${track.codec.name}"], + "content-length": ["$cachedFileLength"], + "accept-ranges": ["bytes"], + "content-range": ["bytes 0-$cachedFileLength/$cachedFileLength"], + }), + requestOptions: RequestOptions(path: track.url), + ), + bytes: bytes, + ); + } + + /// Forcing partial content range as mpv sometimes greedily wants + /// everything at one go. Slows down overall streaming. + final range = RangeHeader.parse(headers["range"] ?? ""); + final contentPartialLength = int.tryParse(contentLength ?? ""); + if ((range.end == null) && + contentPartialLength != null && + range.start == 0) { + options = options.copyWith( + headers: { + ...?options.headers, + "range": "$range${(contentPartialLength * 0.3).ceil()}", + }, + ); + } + + final res = + await dio.get(track.url, options: options).catchError( + (e, stack) async { + final sourcedTrack = await ref + .read(sourcedTrackProvider(SpotubeMedia(track)).notifier) + .switchToAlternativeSources(); + + ref.read(activeSourcedTrackProvider.notifier).update(sourcedTrack); + + return await dio.get(sourcedTrack!.url, options: options); + }, + ); + + final bytes = res.data; + + if (bytes == null || !userPreferences.cacheMusic) { + return (response: res, bytes: bytes); + } + + final contentRange = + ContentRangeHeader.parse(res.headers.value("content-range") ?? ""); + + if (!await trackPartialCacheFile.exists()) { + await trackPartialCacheFile.create(recursive: true); + } + + // Write the stream to the file based on the range + final partialCacheFile = + await trackPartialCacheFile.open(mode: FileMode.writeOnlyAppend); + int fileLength = 0; + try { + await partialCacheFile.setPosition(contentRange.start); + await partialCacheFile.writeFrom(bytes); + fileLength = await partialCacheFile.length(); + } finally { + await partialCacheFile.close(); + } + + if (fileLength == contentRange.total) { + await trackPartialCacheFile.rename(trackCacheFile.path); + } + + if (contentRange.total == fileLength && track.codec != SourceCodecs.weba) { + final imageBytes = await ServiceUtils.downloadImage( + (track.album?.images).asUrlString( + placeholder: ImagePlaceholder.albumArt, + index: 1, + ), + ); + + await MetadataGod.writeMetadata( + file: trackCacheFile.path, + metadata: track.toMetadata( + fileLength: fileLength, + imageBytes: imageBytes, + ), + ); + } + + return (bytes: bytes, response: res); + } + + /// @get('/stream/') + Future getStreamTrackId(Request request, String trackId) async { try { final track = playlist.tracks.firstWhere((element) => element.id == trackId); @@ -41,48 +174,13 @@ class ServerPlaybackRoutes { : await ref.read(sourcedTrackProvider(SpotubeMedia(track)).future); ref.read(activeSourcedTrackProvider.notifier).update(sourcedTrack); - final res = await dio - .get( - sourcedTrack!.url, - options: options.copyWith( - headers: { - ...options.headers!, - "host": Uri.parse(sourcedTrack.url).host, - }, - ), - ) - .catchError((e, stack) async { - final sourcedTrack = await ref - .read(sourcedTrackProvider(SpotubeMedia(track)).notifier) - .switchToAlternativeSources(); - ref.read(activeSourcedTrackProvider.notifier).update(sourcedTrack); - - return await dio.get( - sourcedTrack!.url, - options: options.copyWith( - headers: { - ...options.headers!, - "host": Uri.parse(sourcedTrack.url).host, - }, - ), - ); - }); - - final audioStream = - (res.data?.stream as Stream?)?.asBroadcastStream(); - - audioStream!.listen( - (event) {}, - cancelOnError: true, - ); + final (bytes: audioBytes, response: res) = + await streamTrack(sourcedTrack!, request.headers); return Response( res.statusCode!, - body: audioStream, - context: { - "shelf.io.buffer_output": false, - }, + body: audioBytes, headers: res.headers.map, ); } catch (e, stack) { diff --git a/lib/provider/user_preferences/user_preferences_provider.dart b/lib/provider/user_preferences/user_preferences_provider.dart index 5fe3cb11..053f0994 100644 --- a/lib/provider/user_preferences/user_preferences_provider.dart +++ b/lib/provider/user_preferences/user_preferences_provider.dart @@ -2,7 +2,7 @@ import 'package:drift/drift.dart'; import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:path/path.dart'; -import 'package:path_provider/path_provider.dart'; +import 'package:path_provider/path_provider.dart' as paths; import 'package:spotify/spotify.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/modules/settings/color_scheme_picker_dialog.dart'; @@ -14,6 +14,7 @@ import 'package:spotube/services/logger/logger.dart'; import 'package:spotube/services/sourced_track/enums.dart'; import 'package:spotube/utils/platform.dart'; import 'package:window_manager/window_manager.dart'; +import 'package:open_file/open_file.dart'; typedef UserPreferences = PreferencesTableData; @@ -71,10 +72,10 @@ class UserPreferencesNotifier extends Notifier { if (kIsAndroid) return "/storage/emulated/0/Download/Spotube"; if (kIsMacOS) { - return join((await getLibraryDirectory()).path, "Caches"); + return join((await paths.getLibraryDirectory()).path, "Caches"); } - return getDownloadsDirectory().then((dir) { + return paths.getDownloadsDirectory().then((dir) { return join(dir!.path, "Spotube"); }); } @@ -95,6 +96,30 @@ class UserPreferencesNotifier extends Notifier { await query.replace(PreferencesTableCompanion.insert()); } + static Future getMusicCacheDir() async { + if (kIsAndroid) { + final dir = + await paths.getExternalCacheDirectories().then((dirs) => dirs!.first); + if (!await dir.exists()) { + await dir.create(recursive: true); + } + return join(dir.path, 'Cached Tracks'); + } + + final dir = await paths.getApplicationCacheDirectory(); + return join(dir.path, 'cached_tracks'); + } + + Future openCacheFolder() async { + try { + final filePath = await getMusicCacheDir(); + + await OpenFile.open(filePath); + } catch (e, stack) { + AppLogger.reportError(e, stack); + } + } + void setStreamMusicCodec(SourceCodecs codec) { setData(PreferencesTableCompanion(streamMusicCodec: Value(codec))); } @@ -211,6 +236,10 @@ class UserPreferencesNotifier extends Notifier { void setEnableConnect(bool enable) { setData(PreferencesTableCompanion(enableConnect: Value(enable))); } + + void setCacheMusic(bool cache) { + setData(PreferencesTableCompanion(cacheMusic: Value(cache))); + } } final userPreferencesProvider = diff --git a/lib/services/song_link/song_link.freezed.dart b/lib/services/song_link/song_link.freezed.dart index 0a1af8a9..c704cde3 100644 --- a/lib/services/song_link/song_link.freezed.dart +++ b/lib/services/song_link/song_link.freezed.dart @@ -30,8 +30,12 @@ mixin _$SongLink { String? get nativeAppUriMobile => throw _privateConstructorUsedError; String? get nativeAppUriDesktop => throw _privateConstructorUsedError; + /// Serializes this SongLink to a JSON map. Map toJson() => throw _privateConstructorUsedError; - @JsonKey(ignore: true) + + /// Create a copy of SongLink + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) $SongLinkCopyWith get copyWith => throw _privateConstructorUsedError; } @@ -63,6 +67,8 @@ class _$SongLinkCopyWithImpl<$Res, $Val extends SongLink> // ignore: unused_field final $Res Function($Val) _then; + /// Create a copy of SongLink + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -145,6 +151,8 @@ class __$$SongLinkImplCopyWithImpl<$Res> _$SongLinkImpl _value, $Res Function(_$SongLinkImpl) _then) : super(_value, _then); + /// Create a copy of SongLink + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -261,12 +269,14 @@ class _$SongLinkImpl implements _SongLink { other.nativeAppUriDesktop == nativeAppUriDesktop)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, displayName, linkId, platform, show, uniqueId, country, url, nativeAppUriMobile, nativeAppUriDesktop); - @JsonKey(ignore: true) + /// Create a copy of SongLink + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$SongLinkImplCopyWith<_$SongLinkImpl> get copyWith => @@ -313,8 +323,11 @@ abstract class _SongLink implements SongLink { String? get nativeAppUriMobile; @override String? get nativeAppUriDesktop; + + /// Create a copy of SongLink + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$SongLinkImplCopyWith<_$SongLinkImpl> get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/utils/migrations/adapters.freezed.dart b/lib/utils/migrations/adapters.freezed.dart index 339ec0e5..40dfd662 100644 --- a/lib/utils/migrations/adapters.freezed.dart +++ b/lib/utils/migrations/adapters.freezed.dart @@ -53,8 +53,12 @@ mixin _$UserPreferences { bool get endlessPlayback => throw _privateConstructorUsedError; bool get enableConnect => throw _privateConstructorUsedError; + /// Serializes this UserPreferences to a JSON map. Map toJson() => throw _privateConstructorUsedError; - @JsonKey(ignore: true) + + /// Create a copy of UserPreferences + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) $UserPreferencesCopyWith get copyWith => throw _privateConstructorUsedError; } @@ -110,6 +114,8 @@ class _$UserPreferencesCopyWithImpl<$Res, $Val extends UserPreferences> // ignore: unused_field final $Res Function($Val) _then; + /// Create a copy of UserPreferences + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -290,6 +296,8 @@ class __$$UserPreferencesImplCopyWithImpl<$Res> _$UserPreferencesImpl _value, $Res Function(_$UserPreferencesImpl) _then) : super(_value, _then); + /// Create a copy of UserPreferences + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -605,7 +613,7 @@ class _$UserPreferencesImpl implements _UserPreferences { other.enableConnect == enableConnect)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hashAll([ runtimeType, @@ -635,7 +643,9 @@ class _$UserPreferencesImpl implements _UserPreferences { enableConnect ]); - @JsonKey(ignore: true) + /// Create a copy of UserPreferences + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$UserPreferencesImplCopyWith<_$UserPreferencesImpl> get copyWith => @@ -744,8 +754,11 @@ abstract class _UserPreferences implements UserPreferences { bool get endlessPlayback; @override bool get enableConnect; + + /// Create a copy of UserPreferences + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$UserPreferencesImplCopyWith<_$UserPreferencesImpl> get copyWith => throw _privateConstructorUsedError; } @@ -812,8 +825,13 @@ mixin _$PlaybackHistoryItem { required TResult orElse(), }) => throw _privateConstructorUsedError; + + /// Serializes this PlaybackHistoryItem to a JSON map. Map toJson() => throw _privateConstructorUsedError; - @JsonKey(ignore: true) + + /// Create a copy of PlaybackHistoryItem + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) $PlaybackHistoryItemCopyWith get copyWith => throw _privateConstructorUsedError; } @@ -837,6 +855,8 @@ class _$PlaybackHistoryItemCopyWithImpl<$Res, $Val extends PlaybackHistoryItem> // ignore: unused_field final $Res Function($Val) _then; + /// Create a copy of PlaybackHistoryItem + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -873,6 +893,8 @@ class __$$PlaybackHistoryPlaylistImplCopyWithImpl<$Res> $Res Function(_$PlaybackHistoryPlaylistImpl) _then) : super(_value, _then); + /// Create a copy of PlaybackHistoryItem + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -925,11 +947,13 @@ class _$PlaybackHistoryPlaylistImpl implements PlaybackHistoryPlaylist { other.playlist == playlist)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, date, playlist); - @JsonKey(ignore: true) + /// Create a copy of PlaybackHistoryItem + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$PlaybackHistoryPlaylistImplCopyWith<_$PlaybackHistoryPlaylistImpl> @@ -1023,8 +1047,11 @@ abstract class PlaybackHistoryPlaylist implements PlaybackHistoryItem { @override DateTime get date; PlaylistSimple get playlist; + + /// Create a copy of PlaybackHistoryItem + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$PlaybackHistoryPlaylistImplCopyWith<_$PlaybackHistoryPlaylistImpl> get copyWith => throw _privateConstructorUsedError; } @@ -1048,6 +1075,8 @@ class __$$PlaybackHistoryAlbumImplCopyWithImpl<$Res> $Res Function(_$PlaybackHistoryAlbumImpl) _then) : super(_value, _then); + /// Create a copy of PlaybackHistoryItem + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -1099,11 +1128,13 @@ class _$PlaybackHistoryAlbumImpl implements PlaybackHistoryAlbum { (identical(other.album, album) || other.album == album)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, date, album); - @JsonKey(ignore: true) + /// Create a copy of PlaybackHistoryItem + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$PlaybackHistoryAlbumImplCopyWith<_$PlaybackHistoryAlbumImpl> @@ -1198,8 +1229,11 @@ abstract class PlaybackHistoryAlbum implements PlaybackHistoryItem { @override DateTime get date; AlbumSimple get album; + + /// Create a copy of PlaybackHistoryItem + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$PlaybackHistoryAlbumImplCopyWith<_$PlaybackHistoryAlbumImpl> get copyWith => throw _privateConstructorUsedError; } @@ -1223,6 +1257,8 @@ class __$$PlaybackHistoryTrackImplCopyWithImpl<$Res> $Res Function(_$PlaybackHistoryTrackImpl) _then) : super(_value, _then); + /// Create a copy of PlaybackHistoryItem + /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ @@ -1274,11 +1310,13 @@ class _$PlaybackHistoryTrackImpl implements PlaybackHistoryTrack { (identical(other.track, track) || other.track == track)); } - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, date, track); - @JsonKey(ignore: true) + /// Create a copy of PlaybackHistoryItem + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$PlaybackHistoryTrackImplCopyWith<_$PlaybackHistoryTrackImpl> @@ -1373,8 +1411,11 @@ abstract class PlaybackHistoryTrack implements PlaybackHistoryItem { @override DateTime get date; Track get track; + + /// Create a copy of PlaybackHistoryItem + /// with the given fields replaced by the non-null parameter values. @override - @JsonKey(ignore: true) + @JsonKey(includeFromJson: false, includeToJson: false) _$$PlaybackHistoryTrackImplCopyWith<_$PlaybackHistoryTrackImpl> get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/utils/service_utils.dart b/lib/utils/service_utils.dart index c00f07ab..bdc3877a 100644 --- a/lib/utils/service_utils.dart +++ b/lib/utils/service_utils.dart @@ -1,4 +1,7 @@ +import 'dart:typed_data'; + import 'package:dio/dio.dart'; +import 'package:flutter_cache_manager/flutter_cache_manager.dart'; import 'package:go_router/go_router.dart'; import 'package:html/dom.dart' hide Text; import 'package:spotify/spotify.dart'; @@ -8,6 +11,7 @@ import 'package:spotube/modules/root/update_dialog.dart'; import 'package:spotube/models/lyrics.dart'; import 'package:spotube/provider/database/database.dart'; import 'package:spotube/services/dio/dio.dart'; +import 'package:spotube/services/logger/logger.dart'; import 'package:spotube/services/sourced_track/sourced_track.dart'; import 'package:spotube/utils/primitive_utils.dart'; @@ -449,4 +453,27 @@ abstract class ServiceUtils { ); } } + + /// Spotify Images are always JPEGs + static Future downloadImage( + String imageUrl, + ) async { + try { + final fileStream = DefaultCacheManager().getImageFile(imageUrl); + + final bytes = List.empty(growable: true); + + await for (final data in fileStream) { + if (data is FileInfo) { + bytes.addAll(data.file.readAsBytesSync()); + break; + } + } + + return Uint8List.fromList(bytes); + } catch (e, stackTrace) { + AppLogger.reportError(e, stackTrace); + return null; + } + } } diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index feeba39f..06c33e05 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -38,6 +39,9 @@ void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) media_kit_libs_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "MediaKitLibsLinuxPlugin"); media_kit_libs_linux_plugin_register_with_registrar(media_kit_libs_linux_registrar); + g_autoptr(FlPluginRegistrar) open_file_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "OpenFileLinuxPlugin"); + open_file_linux_plugin_register_with_registrar(open_file_linux_registrar); g_autoptr(FlPluginRegistrar) screen_retriever_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "ScreenRetrieverLinuxPlugin"); screen_retriever_linux_plugin_register_with_registrar(screen_retriever_linux_registrar); diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 3f37d5e6..e98b18eb 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -9,6 +9,7 @@ list(APPEND FLUTTER_PLUGIN_LIST gtk local_notifier media_kit_libs_linux + open_file_linux screen_retriever_linux sqlite3_flutter_libs system_theme diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 69e363a6..608a854e 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -16,6 +16,7 @@ import flutter_inappwebview_macos import flutter_secure_storage_macos import local_notifier import media_kit_libs_macos_audio +import open_file_mac import package_info_plus import path_provider_foundation import screen_retriever_macos @@ -39,6 +40,7 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { FlutterSecureStoragePlugin.register(with: registry.registrar(forPlugin: "FlutterSecureStoragePlugin")) LocalNotifierPlugin.register(with: registry.registrar(forPlugin: "LocalNotifierPlugin")) MediaKitLibsMacosAudioPlugin.register(with: registry.registrar(forPlugin: "MediaKitLibsMacosAudioPlugin")) + OpenFilePlugin.register(with: registry.registrar(forPlugin: "OpenFilePlugin")) FPPPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FPPPackageInfoPlusPlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) ScreenRetrieverMacosPlugin.register(with: registry.registrar(forPlugin: "ScreenRetrieverMacosPlugin")) diff --git a/macos/Podfile.lock b/macos/Podfile.lock index 7afbf553..fee42515 100644 --- a/macos/Podfile.lock +++ b/macos/Podfile.lock @@ -30,6 +30,8 @@ PODS: - FlutterMacOS - metadata_god (0.0.1): - FlutterMacOS + - open_file_mac (0.0.1): + - FlutterMacOS - OrderedSet (6.0.3) - package_info_plus (0.0.1): - FlutterMacOS @@ -87,6 +89,7 @@ DEPENDENCIES: - media_kit_libs_macos_audio (from `Flutter/ephemeral/.symlinks/plugins/media_kit_libs_macos_audio/macos`) - media_kit_native_event_loop (from `Flutter/ephemeral/.symlinks/plugins/media_kit_native_event_loop/macos`) - metadata_god (from `Flutter/ephemeral/.symlinks/plugins/metadata_god/macos`) + - open_file_mac (from `Flutter/ephemeral/.symlinks/plugins/open_file_mac/macos`) - package_info_plus (from `Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos`) - path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`) - screen_retriever_macos (from `Flutter/ephemeral/.symlinks/plugins/screen_retriever_macos/macos`) @@ -134,6 +137,8 @@ EXTERNAL SOURCES: :path: Flutter/ephemeral/.symlinks/plugins/media_kit_native_event_loop/macos metadata_god: :path: Flutter/ephemeral/.symlinks/plugins/metadata_god/macos + open_file_mac: + :path: Flutter/ephemeral/.symlinks/plugins/open_file_mac/macos package_info_plus: :path: Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos path_provider_foundation: @@ -171,6 +176,7 @@ SPEC CHECKSUMS: media_kit_libs_macos_audio: 3871782a4f3f84c77f04d7666c87800a781c24da media_kit_native_event_loop: 7321675377cb9ae8596a29bddf3a3d2b5e8792c5 metadata_god: 829f61208b44ac1173e7cd32ab740d8776be5435 + open_file_mac: 0e554648e2a87ce59e9438e3e5ca3e552e90d89a OrderedSet: e539b66b644ff081c73a262d24ad552a69be3a94 package_info_plus: fa739dd842b393193c5ca93c26798dff6e3d0e0c path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 @@ -186,4 +192,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 0d3963a09fc94f580682bd88480486da345dc3f0 -COCOAPODS: 1.15.2 +COCOAPODS: 1.16.2 diff --git a/pubspec.lock b/pubspec.lock index 4b0912dd..fd9c3961 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1555,6 +1555,70 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.0" + open_file: + dependency: "direct main" + description: + name: open_file + sha256: d17e2bddf5b278cb2ae18393d0496aa4f162142ba97d1a9e0c30d476adf99c0e + url: "https://pub.dev" + source: hosted + version: "3.5.10" + open_file_android: + dependency: transitive + description: + name: open_file_android + sha256: "58141fcaece2f453a9684509a7275f231ac0e3d6ceb9a5e6de310a7dff9084aa" + url: "https://pub.dev" + source: hosted + version: "1.0.6" + open_file_ios: + dependency: transitive + description: + name: open_file_ios + sha256: "02996f01e5f6863832068e97f8f3a5ef9b613516db6897f373b43b79849e4d07" + url: "https://pub.dev" + source: hosted + version: "1.0.3" + open_file_linux: + dependency: transitive + description: + name: open_file_linux + sha256: d189f799eecbb139c97f8bc7d303f9e720954fa4e0fa1b0b7294767e5f2d7550 + url: "https://pub.dev" + source: hosted + version: "0.0.5" + open_file_mac: + dependency: transitive + description: + name: open_file_mac + sha256: "1440b1e37ceb0642208cfeb2c659c6cda27b25187a90635c9d1acb7d0584d324" + url: "https://pub.dev" + source: hosted + version: "1.0.3" + open_file_platform_interface: + dependency: transitive + description: + name: open_file_platform_interface + sha256: "101b424ca359632699a7e1213e83d025722ab668b9fd1412338221bf9b0e5757" + url: "https://pub.dev" + source: hosted + version: "1.0.3" + open_file_web: + dependency: transitive + description: + name: open_file_web + sha256: e3dbc9584856283dcb30aef5720558b90f88036360bd078e494ab80a80130c4f + url: "https://pub.dev" + source: hosted + version: "0.0.4" + open_file_windows: + dependency: transitive + description: + name: open_file_windows + sha256: d26c31ddf935a94a1a3aa43a23f4fff8a5ff4eea395fe7a8cb819cf55431c875 + url: "https://pub.dev" + source: hosted + version: "0.0.3" package_config: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 310d5121..4551f956 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -84,6 +84,7 @@ dependencies: media_kit_libs_audio: ^1.0.4 metadata_god: ^1.0.0 mime: ^1.0.2 + open_file: ^3.5.10 package_info_plus: ^6.0.0 palette_generator: ^0.3.3 path: ^1.9.0 diff --git a/test/drift/app_db/generated/schema.dart b/test/drift/app_db/generated/schema.dart index 1b2142be..9e67e542 100644 --- a/test/drift/app_db/generated/schema.dart +++ b/test/drift/app_db/generated/schema.dart @@ -1,8 +1,9 @@ +// dart format width=80 // GENERATED CODE, DO NOT EDIT BY HAND. // ignore_for_file: type=lint -//@dart=2.12 import 'package:drift/drift.dart'; import 'package:drift/internal/migrations.dart'; +import 'schema_v3.dart' as v3; import 'schema_v2.dart' as v2; import 'schema_v1.dart' as v1; @@ -10,6 +11,8 @@ class GeneratedHelper implements SchemaInstantiationHelper { @override GeneratedDatabase databaseForVersion(QueryExecutor db, int version) { switch (version) { + case 3: + return v3.DatabaseAtV3(db); case 2: return v2.DatabaseAtV2(db); case 1: @@ -19,5 +22,5 @@ class GeneratedHelper implements SchemaInstantiationHelper { } } - static const versions = const [1, 2]; + static const versions = const [1, 2, 3]; } diff --git a/test/drift/app_db/generated/schema_v1.dart b/test/drift/app_db/generated/schema_v1.dart index 9535d685..ca848561 100644 --- a/test/drift/app_db/generated/schema_v1.dart +++ b/test/drift/app_db/generated/schema_v1.dart @@ -1,11 +1,7 @@ +// dart format width=80 // GENERATED CODE, DO NOT EDIT BY HAND. // ignore_for_file: type=lint -//@dart=2.12 import 'package:drift/drift.dart'; -import 'package:flutter/material.dart' hide Table; -import 'package:spotify/spotify.dart'; -import 'package:spotube/services/sourced_track/enums.dart'; -import 'package:spotube/utils/migrations/adapters.dart'; class AuthenticationTable extends Table with TableInfo { diff --git a/test/drift/app_db/generated/schema_v2.dart b/test/drift/app_db/generated/schema_v2.dart index caf34ab9..c9642f86 100644 --- a/test/drift/app_db/generated/schema_v2.dart +++ b/test/drift/app_db/generated/schema_v2.dart @@ -1,11 +1,7 @@ +// dart format width=80 // GENERATED CODE, DO NOT EDIT BY HAND. // ignore_for_file: type=lint -//@dart=2.12 import 'package:drift/drift.dart'; -import 'package:flutter/material.dart' hide Table; -import 'package:spotify/spotify.dart'; -import 'package:spotube/services/sourced_track/enums.dart'; -import 'package:spotube/utils/migrations/adapters.dart'; class AuthenticationTable extends Table with TableInfo { diff --git a/test/drift/app_db/generated/schema_v3.dart b/test/drift/app_db/generated/schema_v3.dart new file mode 100644 index 00000000..f6416823 --- /dev/null +++ b/test/drift/app_db/generated/schema_v3.dart @@ -0,0 +1,3396 @@ +// dart format width=80 +// GENERATED CODE, DO NOT EDIT BY HAND. +// ignore_for_file: type=lint +import 'package:drift/drift.dart'; + +class AuthenticationTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + AuthenticationTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn cookie = GeneratedColumn( + 'cookie', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn accessToken = GeneratedColumn( + 'access_token', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn expiration = GeneratedColumn( + 'expiration', aliasedName, false, + type: DriftSqlType.dateTime, requiredDuringInsert: true); + @override + List get $columns => [id, cookie, accessToken, expiration]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'authentication_table'; + @override + Set get $primaryKey => {id}; + @override + AuthenticationTableData map(Map data, + {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return AuthenticationTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + cookie: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}cookie'])!, + accessToken: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}access_token'])!, + expiration: attachedDatabase.typeMapping + .read(DriftSqlType.dateTime, data['${effectivePrefix}expiration'])!, + ); + } + + @override + AuthenticationTable createAlias(String alias) { + return AuthenticationTable(attachedDatabase, alias); + } +} + +class AuthenticationTableData extends DataClass + implements Insertable { + final int id; + final String cookie; + final String accessToken; + final DateTime expiration; + const AuthenticationTableData( + {required this.id, + required this.cookie, + required this.accessToken, + required this.expiration}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['cookie'] = Variable(cookie); + map['access_token'] = Variable(accessToken); + map['expiration'] = Variable(expiration); + return map; + } + + AuthenticationTableCompanion toCompanion(bool nullToAbsent) { + return AuthenticationTableCompanion( + id: Value(id), + cookie: Value(cookie), + accessToken: Value(accessToken), + expiration: Value(expiration), + ); + } + + factory AuthenticationTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return AuthenticationTableData( + id: serializer.fromJson(json['id']), + cookie: serializer.fromJson(json['cookie']), + accessToken: serializer.fromJson(json['accessToken']), + expiration: serializer.fromJson(json['expiration']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'cookie': serializer.toJson(cookie), + 'accessToken': serializer.toJson(accessToken), + 'expiration': serializer.toJson(expiration), + }; + } + + AuthenticationTableData copyWith( + {int? id, + String? cookie, + String? accessToken, + DateTime? expiration}) => + AuthenticationTableData( + id: id ?? this.id, + cookie: cookie ?? this.cookie, + accessToken: accessToken ?? this.accessToken, + expiration: expiration ?? this.expiration, + ); + AuthenticationTableData copyWithCompanion(AuthenticationTableCompanion data) { + return AuthenticationTableData( + id: data.id.present ? data.id.value : this.id, + cookie: data.cookie.present ? data.cookie.value : this.cookie, + accessToken: + data.accessToken.present ? data.accessToken.value : this.accessToken, + expiration: + data.expiration.present ? data.expiration.value : this.expiration, + ); + } + + @override + String toString() { + return (StringBuffer('AuthenticationTableData(') + ..write('id: $id, ') + ..write('cookie: $cookie, ') + ..write('accessToken: $accessToken, ') + ..write('expiration: $expiration') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, cookie, accessToken, expiration); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is AuthenticationTableData && + other.id == this.id && + other.cookie == this.cookie && + other.accessToken == this.accessToken && + other.expiration == this.expiration); +} + +class AuthenticationTableCompanion + extends UpdateCompanion { + final Value id; + final Value cookie; + final Value accessToken; + final Value expiration; + const AuthenticationTableCompanion({ + this.id = const Value.absent(), + this.cookie = const Value.absent(), + this.accessToken = const Value.absent(), + this.expiration = const Value.absent(), + }); + AuthenticationTableCompanion.insert({ + this.id = const Value.absent(), + required String cookie, + required String accessToken, + required DateTime expiration, + }) : cookie = Value(cookie), + accessToken = Value(accessToken), + expiration = Value(expiration); + static Insertable custom({ + Expression? id, + Expression? cookie, + Expression? accessToken, + Expression? expiration, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (cookie != null) 'cookie': cookie, + if (accessToken != null) 'access_token': accessToken, + if (expiration != null) 'expiration': expiration, + }); + } + + AuthenticationTableCompanion copyWith( + {Value? id, + Value? cookie, + Value? accessToken, + Value? expiration}) { + return AuthenticationTableCompanion( + id: id ?? this.id, + cookie: cookie ?? this.cookie, + accessToken: accessToken ?? this.accessToken, + expiration: expiration ?? this.expiration, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (cookie.present) { + map['cookie'] = Variable(cookie.value); + } + if (accessToken.present) { + map['access_token'] = Variable(accessToken.value); + } + if (expiration.present) { + map['expiration'] = Variable(expiration.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('AuthenticationTableCompanion(') + ..write('id: $id, ') + ..write('cookie: $cookie, ') + ..write('accessToken: $accessToken, ') + ..write('expiration: $expiration') + ..write(')')) + .toString(); + } +} + +class BlacklistTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + BlacklistTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn name = GeneratedColumn( + 'name', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn elementType = GeneratedColumn( + 'element_type', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn elementId = GeneratedColumn( + 'element_id', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + @override + List get $columns => [id, name, elementType, elementId]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'blacklist_table'; + @override + Set get $primaryKey => {id}; + @override + BlacklistTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return BlacklistTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + name: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}name'])!, + elementType: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}element_type'])!, + elementId: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}element_id'])!, + ); + } + + @override + BlacklistTable createAlias(String alias) { + return BlacklistTable(attachedDatabase, alias); + } +} + +class BlacklistTableData extends DataClass + implements Insertable { + final int id; + final String name; + final String elementType; + final String elementId; + const BlacklistTableData( + {required this.id, + required this.name, + required this.elementType, + required this.elementId}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['name'] = Variable(name); + map['element_type'] = Variable(elementType); + map['element_id'] = Variable(elementId); + return map; + } + + BlacklistTableCompanion toCompanion(bool nullToAbsent) { + return BlacklistTableCompanion( + id: Value(id), + name: Value(name), + elementType: Value(elementType), + elementId: Value(elementId), + ); + } + + factory BlacklistTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return BlacklistTableData( + id: serializer.fromJson(json['id']), + name: serializer.fromJson(json['name']), + elementType: serializer.fromJson(json['elementType']), + elementId: serializer.fromJson(json['elementId']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'name': serializer.toJson(name), + 'elementType': serializer.toJson(elementType), + 'elementId': serializer.toJson(elementId), + }; + } + + BlacklistTableData copyWith( + {int? id, String? name, String? elementType, String? elementId}) => + BlacklistTableData( + id: id ?? this.id, + name: name ?? this.name, + elementType: elementType ?? this.elementType, + elementId: elementId ?? this.elementId, + ); + BlacklistTableData copyWithCompanion(BlacklistTableCompanion data) { + return BlacklistTableData( + id: data.id.present ? data.id.value : this.id, + name: data.name.present ? data.name.value : this.name, + elementType: + data.elementType.present ? data.elementType.value : this.elementType, + elementId: data.elementId.present ? data.elementId.value : this.elementId, + ); + } + + @override + String toString() { + return (StringBuffer('BlacklistTableData(') + ..write('id: $id, ') + ..write('name: $name, ') + ..write('elementType: $elementType, ') + ..write('elementId: $elementId') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, name, elementType, elementId); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is BlacklistTableData && + other.id == this.id && + other.name == this.name && + other.elementType == this.elementType && + other.elementId == this.elementId); +} + +class BlacklistTableCompanion extends UpdateCompanion { + final Value id; + final Value name; + final Value elementType; + final Value elementId; + const BlacklistTableCompanion({ + this.id = const Value.absent(), + this.name = const Value.absent(), + this.elementType = const Value.absent(), + this.elementId = const Value.absent(), + }); + BlacklistTableCompanion.insert({ + this.id = const Value.absent(), + required String name, + required String elementType, + required String elementId, + }) : name = Value(name), + elementType = Value(elementType), + elementId = Value(elementId); + static Insertable custom({ + Expression? id, + Expression? name, + Expression? elementType, + Expression? elementId, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (name != null) 'name': name, + if (elementType != null) 'element_type': elementType, + if (elementId != null) 'element_id': elementId, + }); + } + + BlacklistTableCompanion copyWith( + {Value? id, + Value? name, + Value? elementType, + Value? elementId}) { + return BlacklistTableCompanion( + id: id ?? this.id, + name: name ?? this.name, + elementType: elementType ?? this.elementType, + elementId: elementId ?? this.elementId, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (name.present) { + map['name'] = Variable(name.value); + } + if (elementType.present) { + map['element_type'] = Variable(elementType.value); + } + if (elementId.present) { + map['element_id'] = Variable(elementId.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('BlacklistTableCompanion(') + ..write('id: $id, ') + ..write('name: $name, ') + ..write('elementType: $elementType, ') + ..write('elementId: $elementId') + ..write(')')) + .toString(); + } +} + +class PreferencesTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + PreferencesTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn audioQuality = GeneratedColumn( + 'audio_quality', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(SourceQualities.high.name)); + late final GeneratedColumn albumColorSync = GeneratedColumn( + 'album_color_sync', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("album_color_sync" IN (0, 1))'), + defaultValue: const Constant(true)); + late final GeneratedColumn amoledDarkTheme = GeneratedColumn( + 'amoled_dark_theme', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("amoled_dark_theme" IN (0, 1))'), + defaultValue: const Constant(false)); + late final GeneratedColumn checkUpdate = GeneratedColumn( + 'check_update', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("check_update" IN (0, 1))'), + defaultValue: const Constant(true)); + late final GeneratedColumn normalizeAudio = GeneratedColumn( + 'normalize_audio', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("normalize_audio" IN (0, 1))'), + defaultValue: const Constant(false)); + late final GeneratedColumn showSystemTrayIcon = GeneratedColumn( + 'show_system_tray_icon', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("show_system_tray_icon" IN (0, 1))'), + defaultValue: const Constant(false)); + late final GeneratedColumn systemTitleBar = GeneratedColumn( + 'system_title_bar', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("system_title_bar" IN (0, 1))'), + defaultValue: const Constant(false)); + late final GeneratedColumn skipNonMusic = GeneratedColumn( + 'skip_non_music', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("skip_non_music" IN (0, 1))'), + defaultValue: const Constant(false)); + late final GeneratedColumn closeBehavior = GeneratedColumn( + 'close_behavior', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(CloseBehavior.close.name)); + late final GeneratedColumn accentColorScheme = + GeneratedColumn('accent_color_scheme', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: const Constant("Blue:0xFF2196F3")); + late final GeneratedColumn layoutMode = GeneratedColumn( + 'layout_mode', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(LayoutMode.adaptive.name)); + late final GeneratedColumn locale = GeneratedColumn( + 'locale', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: + const Constant('{"languageCode":"system","countryCode":"system"}')); + late final GeneratedColumn market = GeneratedColumn( + 'market', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(Market.US.name)); + late final GeneratedColumn searchMode = GeneratedColumn( + 'search_mode', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(SearchMode.youtube.name)); + late final GeneratedColumn downloadLocation = GeneratedColumn( + 'download_location', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: const Constant("")); + late final GeneratedColumn localLibraryLocation = + GeneratedColumn('local_library_location', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: const Constant("")); + late final GeneratedColumn pipedInstance = GeneratedColumn( + 'piped_instance', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: const Constant("https://pipedapi.kavin.rocks")); + late final GeneratedColumn invidiousInstance = + GeneratedColumn('invidious_instance', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: const Constant("https://inv.nadeko.net")); + late final GeneratedColumn themeMode = GeneratedColumn( + 'theme_mode', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(ThemeMode.system.name)); + late final GeneratedColumn audioSource = GeneratedColumn( + 'audio_source', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(AudioSource.youtube.name)); + late final GeneratedColumn streamMusicCodec = GeneratedColumn( + 'stream_music_codec', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(SourceCodecs.weba.name)); + late final GeneratedColumn downloadMusicCodec = + GeneratedColumn('download_music_codec', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(SourceCodecs.m4a.name)); + late final GeneratedColumn discordPresence = GeneratedColumn( + 'discord_presence', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("discord_presence" IN (0, 1))'), + defaultValue: const Constant(true)); + late final GeneratedColumn endlessPlayback = GeneratedColumn( + 'endless_playback', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("endless_playback" IN (0, 1))'), + defaultValue: const Constant(true)); + late final GeneratedColumn enableConnect = GeneratedColumn( + 'enable_connect', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("enable_connect" IN (0, 1))'), + defaultValue: const Constant(false)); + late final GeneratedColumn cacheMusic = GeneratedColumn( + 'cache_music', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('CHECK ("cache_music" IN (0, 1))'), + defaultValue: const Constant(true)); + @override + List get $columns => [ + id, + audioQuality, + albumColorSync, + amoledDarkTheme, + checkUpdate, + normalizeAudio, + showSystemTrayIcon, + systemTitleBar, + skipNonMusic, + closeBehavior, + accentColorScheme, + layoutMode, + locale, + market, + searchMode, + downloadLocation, + localLibraryLocation, + pipedInstance, + invidiousInstance, + themeMode, + audioSource, + streamMusicCodec, + downloadMusicCodec, + discordPresence, + endlessPlayback, + enableConnect, + cacheMusic + ]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'preferences_table'; + @override + Set get $primaryKey => {id}; + @override + PreferencesTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return PreferencesTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + audioQuality: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}audio_quality'])!, + albumColorSync: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}album_color_sync'])!, + amoledDarkTheme: attachedDatabase.typeMapping.read( + DriftSqlType.bool, data['${effectivePrefix}amoled_dark_theme'])!, + checkUpdate: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}check_update'])!, + normalizeAudio: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}normalize_audio'])!, + showSystemTrayIcon: attachedDatabase.typeMapping.read( + DriftSqlType.bool, data['${effectivePrefix}show_system_tray_icon'])!, + systemTitleBar: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}system_title_bar'])!, + skipNonMusic: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}skip_non_music'])!, + closeBehavior: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}close_behavior'])!, + accentColorScheme: attachedDatabase.typeMapping.read( + DriftSqlType.string, data['${effectivePrefix}accent_color_scheme'])!, + layoutMode: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}layout_mode'])!, + locale: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}locale'])!, + market: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}market'])!, + searchMode: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}search_mode'])!, + downloadLocation: attachedDatabase.typeMapping.read( + DriftSqlType.string, data['${effectivePrefix}download_location'])!, + localLibraryLocation: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}local_library_location'])!, + pipedInstance: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}piped_instance'])!, + invidiousInstance: attachedDatabase.typeMapping.read( + DriftSqlType.string, data['${effectivePrefix}invidious_instance'])!, + themeMode: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}theme_mode'])!, + audioSource: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}audio_source'])!, + streamMusicCodec: attachedDatabase.typeMapping.read( + DriftSqlType.string, data['${effectivePrefix}stream_music_codec'])!, + downloadMusicCodec: attachedDatabase.typeMapping.read( + DriftSqlType.string, data['${effectivePrefix}download_music_codec'])!, + discordPresence: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}discord_presence'])!, + endlessPlayback: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}endless_playback'])!, + enableConnect: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}enable_connect'])!, + cacheMusic: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}cache_music'])!, + ); + } + + @override + PreferencesTable createAlias(String alias) { + return PreferencesTable(attachedDatabase, alias); + } +} + +class PreferencesTableData extends DataClass + implements Insertable { + final int id; + final String audioQuality; + final bool albumColorSync; + final bool amoledDarkTheme; + final bool checkUpdate; + final bool normalizeAudio; + final bool showSystemTrayIcon; + final bool systemTitleBar; + final bool skipNonMusic; + final String closeBehavior; + final String accentColorScheme; + final String layoutMode; + final String locale; + final String market; + final String searchMode; + final String downloadLocation; + final String localLibraryLocation; + final String pipedInstance; + final String invidiousInstance; + final String themeMode; + final String audioSource; + final String streamMusicCodec; + final String downloadMusicCodec; + final bool discordPresence; + final bool endlessPlayback; + final bool enableConnect; + final bool cacheMusic; + const PreferencesTableData( + {required this.id, + required this.audioQuality, + required this.albumColorSync, + required this.amoledDarkTheme, + required this.checkUpdate, + required this.normalizeAudio, + required this.showSystemTrayIcon, + required this.systemTitleBar, + required this.skipNonMusic, + required this.closeBehavior, + required this.accentColorScheme, + required this.layoutMode, + required this.locale, + required this.market, + required this.searchMode, + required this.downloadLocation, + required this.localLibraryLocation, + required this.pipedInstance, + required this.invidiousInstance, + required this.themeMode, + required this.audioSource, + required this.streamMusicCodec, + required this.downloadMusicCodec, + required this.discordPresence, + required this.endlessPlayback, + required this.enableConnect, + required this.cacheMusic}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['audio_quality'] = Variable(audioQuality); + map['album_color_sync'] = Variable(albumColorSync); + map['amoled_dark_theme'] = Variable(amoledDarkTheme); + map['check_update'] = Variable(checkUpdate); + map['normalize_audio'] = Variable(normalizeAudio); + map['show_system_tray_icon'] = Variable(showSystemTrayIcon); + map['system_title_bar'] = Variable(systemTitleBar); + map['skip_non_music'] = Variable(skipNonMusic); + map['close_behavior'] = Variable(closeBehavior); + map['accent_color_scheme'] = Variable(accentColorScheme); + map['layout_mode'] = Variable(layoutMode); + map['locale'] = Variable(locale); + map['market'] = Variable(market); + map['search_mode'] = Variable(searchMode); + map['download_location'] = Variable(downloadLocation); + map['local_library_location'] = Variable(localLibraryLocation); + map['piped_instance'] = Variable(pipedInstance); + map['invidious_instance'] = Variable(invidiousInstance); + map['theme_mode'] = Variable(themeMode); + map['audio_source'] = Variable(audioSource); + map['stream_music_codec'] = Variable(streamMusicCodec); + map['download_music_codec'] = Variable(downloadMusicCodec); + map['discord_presence'] = Variable(discordPresence); + map['endless_playback'] = Variable(endlessPlayback); + map['enable_connect'] = Variable(enableConnect); + map['cache_music'] = Variable(cacheMusic); + return map; + } + + PreferencesTableCompanion toCompanion(bool nullToAbsent) { + return PreferencesTableCompanion( + id: Value(id), + audioQuality: Value(audioQuality), + albumColorSync: Value(albumColorSync), + amoledDarkTheme: Value(amoledDarkTheme), + checkUpdate: Value(checkUpdate), + normalizeAudio: Value(normalizeAudio), + showSystemTrayIcon: Value(showSystemTrayIcon), + systemTitleBar: Value(systemTitleBar), + skipNonMusic: Value(skipNonMusic), + closeBehavior: Value(closeBehavior), + accentColorScheme: Value(accentColorScheme), + layoutMode: Value(layoutMode), + locale: Value(locale), + market: Value(market), + searchMode: Value(searchMode), + downloadLocation: Value(downloadLocation), + localLibraryLocation: Value(localLibraryLocation), + pipedInstance: Value(pipedInstance), + invidiousInstance: Value(invidiousInstance), + themeMode: Value(themeMode), + audioSource: Value(audioSource), + streamMusicCodec: Value(streamMusicCodec), + downloadMusicCodec: Value(downloadMusicCodec), + discordPresence: Value(discordPresence), + endlessPlayback: Value(endlessPlayback), + enableConnect: Value(enableConnect), + cacheMusic: Value(cacheMusic), + ); + } + + factory PreferencesTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return PreferencesTableData( + id: serializer.fromJson(json['id']), + audioQuality: serializer.fromJson(json['audioQuality']), + albumColorSync: serializer.fromJson(json['albumColorSync']), + amoledDarkTheme: serializer.fromJson(json['amoledDarkTheme']), + checkUpdate: serializer.fromJson(json['checkUpdate']), + normalizeAudio: serializer.fromJson(json['normalizeAudio']), + showSystemTrayIcon: serializer.fromJson(json['showSystemTrayIcon']), + systemTitleBar: serializer.fromJson(json['systemTitleBar']), + skipNonMusic: serializer.fromJson(json['skipNonMusic']), + closeBehavior: serializer.fromJson(json['closeBehavior']), + accentColorScheme: serializer.fromJson(json['accentColorScheme']), + layoutMode: serializer.fromJson(json['layoutMode']), + locale: serializer.fromJson(json['locale']), + market: serializer.fromJson(json['market']), + searchMode: serializer.fromJson(json['searchMode']), + downloadLocation: serializer.fromJson(json['downloadLocation']), + localLibraryLocation: + serializer.fromJson(json['localLibraryLocation']), + pipedInstance: serializer.fromJson(json['pipedInstance']), + invidiousInstance: serializer.fromJson(json['invidiousInstance']), + themeMode: serializer.fromJson(json['themeMode']), + audioSource: serializer.fromJson(json['audioSource']), + streamMusicCodec: serializer.fromJson(json['streamMusicCodec']), + downloadMusicCodec: + serializer.fromJson(json['downloadMusicCodec']), + discordPresence: serializer.fromJson(json['discordPresence']), + endlessPlayback: serializer.fromJson(json['endlessPlayback']), + enableConnect: serializer.fromJson(json['enableConnect']), + cacheMusic: serializer.fromJson(json['cacheMusic']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'audioQuality': serializer.toJson(audioQuality), + 'albumColorSync': serializer.toJson(albumColorSync), + 'amoledDarkTheme': serializer.toJson(amoledDarkTheme), + 'checkUpdate': serializer.toJson(checkUpdate), + 'normalizeAudio': serializer.toJson(normalizeAudio), + 'showSystemTrayIcon': serializer.toJson(showSystemTrayIcon), + 'systemTitleBar': serializer.toJson(systemTitleBar), + 'skipNonMusic': serializer.toJson(skipNonMusic), + 'closeBehavior': serializer.toJson(closeBehavior), + 'accentColorScheme': serializer.toJson(accentColorScheme), + 'layoutMode': serializer.toJson(layoutMode), + 'locale': serializer.toJson(locale), + 'market': serializer.toJson(market), + 'searchMode': serializer.toJson(searchMode), + 'downloadLocation': serializer.toJson(downloadLocation), + 'localLibraryLocation': serializer.toJson(localLibraryLocation), + 'pipedInstance': serializer.toJson(pipedInstance), + 'invidiousInstance': serializer.toJson(invidiousInstance), + 'themeMode': serializer.toJson(themeMode), + 'audioSource': serializer.toJson(audioSource), + 'streamMusicCodec': serializer.toJson(streamMusicCodec), + 'downloadMusicCodec': serializer.toJson(downloadMusicCodec), + 'discordPresence': serializer.toJson(discordPresence), + 'endlessPlayback': serializer.toJson(endlessPlayback), + 'enableConnect': serializer.toJson(enableConnect), + 'cacheMusic': serializer.toJson(cacheMusic), + }; + } + + PreferencesTableData copyWith( + {int? id, + String? audioQuality, + bool? albumColorSync, + bool? amoledDarkTheme, + bool? checkUpdate, + bool? normalizeAudio, + bool? showSystemTrayIcon, + bool? systemTitleBar, + bool? skipNonMusic, + String? closeBehavior, + String? accentColorScheme, + String? layoutMode, + String? locale, + String? market, + String? searchMode, + String? downloadLocation, + String? localLibraryLocation, + String? pipedInstance, + String? invidiousInstance, + String? themeMode, + String? audioSource, + String? streamMusicCodec, + String? downloadMusicCodec, + bool? discordPresence, + bool? endlessPlayback, + bool? enableConnect, + bool? cacheMusic}) => + PreferencesTableData( + id: id ?? this.id, + audioQuality: audioQuality ?? this.audioQuality, + albumColorSync: albumColorSync ?? this.albumColorSync, + amoledDarkTheme: amoledDarkTheme ?? this.amoledDarkTheme, + checkUpdate: checkUpdate ?? this.checkUpdate, + normalizeAudio: normalizeAudio ?? this.normalizeAudio, + showSystemTrayIcon: showSystemTrayIcon ?? this.showSystemTrayIcon, + systemTitleBar: systemTitleBar ?? this.systemTitleBar, + skipNonMusic: skipNonMusic ?? this.skipNonMusic, + closeBehavior: closeBehavior ?? this.closeBehavior, + accentColorScheme: accentColorScheme ?? this.accentColorScheme, + layoutMode: layoutMode ?? this.layoutMode, + locale: locale ?? this.locale, + market: market ?? this.market, + searchMode: searchMode ?? this.searchMode, + downloadLocation: downloadLocation ?? this.downloadLocation, + localLibraryLocation: localLibraryLocation ?? this.localLibraryLocation, + pipedInstance: pipedInstance ?? this.pipedInstance, + invidiousInstance: invidiousInstance ?? this.invidiousInstance, + themeMode: themeMode ?? this.themeMode, + audioSource: audioSource ?? this.audioSource, + streamMusicCodec: streamMusicCodec ?? this.streamMusicCodec, + downloadMusicCodec: downloadMusicCodec ?? this.downloadMusicCodec, + discordPresence: discordPresence ?? this.discordPresence, + endlessPlayback: endlessPlayback ?? this.endlessPlayback, + enableConnect: enableConnect ?? this.enableConnect, + cacheMusic: cacheMusic ?? this.cacheMusic, + ); + PreferencesTableData copyWithCompanion(PreferencesTableCompanion data) { + return PreferencesTableData( + id: data.id.present ? data.id.value : this.id, + audioQuality: data.audioQuality.present + ? data.audioQuality.value + : this.audioQuality, + albumColorSync: data.albumColorSync.present + ? data.albumColorSync.value + : this.albumColorSync, + amoledDarkTheme: data.amoledDarkTheme.present + ? data.amoledDarkTheme.value + : this.amoledDarkTheme, + checkUpdate: + data.checkUpdate.present ? data.checkUpdate.value : this.checkUpdate, + normalizeAudio: data.normalizeAudio.present + ? data.normalizeAudio.value + : this.normalizeAudio, + showSystemTrayIcon: data.showSystemTrayIcon.present + ? data.showSystemTrayIcon.value + : this.showSystemTrayIcon, + systemTitleBar: data.systemTitleBar.present + ? data.systemTitleBar.value + : this.systemTitleBar, + skipNonMusic: data.skipNonMusic.present + ? data.skipNonMusic.value + : this.skipNonMusic, + closeBehavior: data.closeBehavior.present + ? data.closeBehavior.value + : this.closeBehavior, + accentColorScheme: data.accentColorScheme.present + ? data.accentColorScheme.value + : this.accentColorScheme, + layoutMode: + data.layoutMode.present ? data.layoutMode.value : this.layoutMode, + locale: data.locale.present ? data.locale.value : this.locale, + market: data.market.present ? data.market.value : this.market, + searchMode: + data.searchMode.present ? data.searchMode.value : this.searchMode, + downloadLocation: data.downloadLocation.present + ? data.downloadLocation.value + : this.downloadLocation, + localLibraryLocation: data.localLibraryLocation.present + ? data.localLibraryLocation.value + : this.localLibraryLocation, + pipedInstance: data.pipedInstance.present + ? data.pipedInstance.value + : this.pipedInstance, + invidiousInstance: data.invidiousInstance.present + ? data.invidiousInstance.value + : this.invidiousInstance, + themeMode: data.themeMode.present ? data.themeMode.value : this.themeMode, + audioSource: + data.audioSource.present ? data.audioSource.value : this.audioSource, + streamMusicCodec: data.streamMusicCodec.present + ? data.streamMusicCodec.value + : this.streamMusicCodec, + downloadMusicCodec: data.downloadMusicCodec.present + ? data.downloadMusicCodec.value + : this.downloadMusicCodec, + discordPresence: data.discordPresence.present + ? data.discordPresence.value + : this.discordPresence, + endlessPlayback: data.endlessPlayback.present + ? data.endlessPlayback.value + : this.endlessPlayback, + enableConnect: data.enableConnect.present + ? data.enableConnect.value + : this.enableConnect, + cacheMusic: + data.cacheMusic.present ? data.cacheMusic.value : this.cacheMusic, + ); + } + + @override + String toString() { + return (StringBuffer('PreferencesTableData(') + ..write('id: $id, ') + ..write('audioQuality: $audioQuality, ') + ..write('albumColorSync: $albumColorSync, ') + ..write('amoledDarkTheme: $amoledDarkTheme, ') + ..write('checkUpdate: $checkUpdate, ') + ..write('normalizeAudio: $normalizeAudio, ') + ..write('showSystemTrayIcon: $showSystemTrayIcon, ') + ..write('systemTitleBar: $systemTitleBar, ') + ..write('skipNonMusic: $skipNonMusic, ') + ..write('closeBehavior: $closeBehavior, ') + ..write('accentColorScheme: $accentColorScheme, ') + ..write('layoutMode: $layoutMode, ') + ..write('locale: $locale, ') + ..write('market: $market, ') + ..write('searchMode: $searchMode, ') + ..write('downloadLocation: $downloadLocation, ') + ..write('localLibraryLocation: $localLibraryLocation, ') + ..write('pipedInstance: $pipedInstance, ') + ..write('invidiousInstance: $invidiousInstance, ') + ..write('themeMode: $themeMode, ') + ..write('audioSource: $audioSource, ') + ..write('streamMusicCodec: $streamMusicCodec, ') + ..write('downloadMusicCodec: $downloadMusicCodec, ') + ..write('discordPresence: $discordPresence, ') + ..write('endlessPlayback: $endlessPlayback, ') + ..write('enableConnect: $enableConnect, ') + ..write('cacheMusic: $cacheMusic') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hashAll([ + id, + audioQuality, + albumColorSync, + amoledDarkTheme, + checkUpdate, + normalizeAudio, + showSystemTrayIcon, + systemTitleBar, + skipNonMusic, + closeBehavior, + accentColorScheme, + layoutMode, + locale, + market, + searchMode, + downloadLocation, + localLibraryLocation, + pipedInstance, + invidiousInstance, + themeMode, + audioSource, + streamMusicCodec, + downloadMusicCodec, + discordPresence, + endlessPlayback, + enableConnect, + cacheMusic + ]); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is PreferencesTableData && + other.id == this.id && + other.audioQuality == this.audioQuality && + other.albumColorSync == this.albumColorSync && + other.amoledDarkTheme == this.amoledDarkTheme && + other.checkUpdate == this.checkUpdate && + other.normalizeAudio == this.normalizeAudio && + other.showSystemTrayIcon == this.showSystemTrayIcon && + other.systemTitleBar == this.systemTitleBar && + other.skipNonMusic == this.skipNonMusic && + other.closeBehavior == this.closeBehavior && + other.accentColorScheme == this.accentColorScheme && + other.layoutMode == this.layoutMode && + other.locale == this.locale && + other.market == this.market && + other.searchMode == this.searchMode && + other.downloadLocation == this.downloadLocation && + other.localLibraryLocation == this.localLibraryLocation && + other.pipedInstance == this.pipedInstance && + other.invidiousInstance == this.invidiousInstance && + other.themeMode == this.themeMode && + other.audioSource == this.audioSource && + other.streamMusicCodec == this.streamMusicCodec && + other.downloadMusicCodec == this.downloadMusicCodec && + other.discordPresence == this.discordPresence && + other.endlessPlayback == this.endlessPlayback && + other.enableConnect == this.enableConnect && + other.cacheMusic == this.cacheMusic); +} + +class PreferencesTableCompanion extends UpdateCompanion { + final Value id; + final Value audioQuality; + final Value albumColorSync; + final Value amoledDarkTheme; + final Value checkUpdate; + final Value normalizeAudio; + final Value showSystemTrayIcon; + final Value systemTitleBar; + final Value skipNonMusic; + final Value closeBehavior; + final Value accentColorScheme; + final Value layoutMode; + final Value locale; + final Value market; + final Value searchMode; + final Value downloadLocation; + final Value localLibraryLocation; + final Value pipedInstance; + final Value invidiousInstance; + final Value themeMode; + final Value audioSource; + final Value streamMusicCodec; + final Value downloadMusicCodec; + final Value discordPresence; + final Value endlessPlayback; + final Value enableConnect; + final Value cacheMusic; + const PreferencesTableCompanion({ + this.id = const Value.absent(), + this.audioQuality = const Value.absent(), + this.albumColorSync = const Value.absent(), + this.amoledDarkTheme = const Value.absent(), + this.checkUpdate = const Value.absent(), + this.normalizeAudio = const Value.absent(), + this.showSystemTrayIcon = const Value.absent(), + this.systemTitleBar = const Value.absent(), + this.skipNonMusic = const Value.absent(), + this.closeBehavior = const Value.absent(), + this.accentColorScheme = const Value.absent(), + this.layoutMode = const Value.absent(), + this.locale = const Value.absent(), + this.market = const Value.absent(), + this.searchMode = const Value.absent(), + this.downloadLocation = const Value.absent(), + this.localLibraryLocation = const Value.absent(), + this.pipedInstance = const Value.absent(), + this.invidiousInstance = const Value.absent(), + this.themeMode = const Value.absent(), + this.audioSource = const Value.absent(), + this.streamMusicCodec = const Value.absent(), + this.downloadMusicCodec = const Value.absent(), + this.discordPresence = const Value.absent(), + this.endlessPlayback = const Value.absent(), + this.enableConnect = const Value.absent(), + this.cacheMusic = const Value.absent(), + }); + PreferencesTableCompanion.insert({ + this.id = const Value.absent(), + this.audioQuality = const Value.absent(), + this.albumColorSync = const Value.absent(), + this.amoledDarkTheme = const Value.absent(), + this.checkUpdate = const Value.absent(), + this.normalizeAudio = const Value.absent(), + this.showSystemTrayIcon = const Value.absent(), + this.systemTitleBar = const Value.absent(), + this.skipNonMusic = const Value.absent(), + this.closeBehavior = const Value.absent(), + this.accentColorScheme = const Value.absent(), + this.layoutMode = const Value.absent(), + this.locale = const Value.absent(), + this.market = const Value.absent(), + this.searchMode = const Value.absent(), + this.downloadLocation = const Value.absent(), + this.localLibraryLocation = const Value.absent(), + this.pipedInstance = const Value.absent(), + this.invidiousInstance = const Value.absent(), + this.themeMode = const Value.absent(), + this.audioSource = const Value.absent(), + this.streamMusicCodec = const Value.absent(), + this.downloadMusicCodec = const Value.absent(), + this.discordPresence = const Value.absent(), + this.endlessPlayback = const Value.absent(), + this.enableConnect = const Value.absent(), + this.cacheMusic = const Value.absent(), + }); + static Insertable custom({ + Expression? id, + Expression? audioQuality, + Expression? albumColorSync, + Expression? amoledDarkTheme, + Expression? checkUpdate, + Expression? normalizeAudio, + Expression? showSystemTrayIcon, + Expression? systemTitleBar, + Expression? skipNonMusic, + Expression? closeBehavior, + Expression? accentColorScheme, + Expression? layoutMode, + Expression? locale, + Expression? market, + Expression? searchMode, + Expression? downloadLocation, + Expression? localLibraryLocation, + Expression? pipedInstance, + Expression? invidiousInstance, + Expression? themeMode, + Expression? audioSource, + Expression? streamMusicCodec, + Expression? downloadMusicCodec, + Expression? discordPresence, + Expression? endlessPlayback, + Expression? enableConnect, + Expression? cacheMusic, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (audioQuality != null) 'audio_quality': audioQuality, + if (albumColorSync != null) 'album_color_sync': albumColorSync, + if (amoledDarkTheme != null) 'amoled_dark_theme': amoledDarkTheme, + if (checkUpdate != null) 'check_update': checkUpdate, + if (normalizeAudio != null) 'normalize_audio': normalizeAudio, + if (showSystemTrayIcon != null) + 'show_system_tray_icon': showSystemTrayIcon, + if (systemTitleBar != null) 'system_title_bar': systemTitleBar, + if (skipNonMusic != null) 'skip_non_music': skipNonMusic, + if (closeBehavior != null) 'close_behavior': closeBehavior, + if (accentColorScheme != null) 'accent_color_scheme': accentColorScheme, + if (layoutMode != null) 'layout_mode': layoutMode, + if (locale != null) 'locale': locale, + if (market != null) 'market': market, + if (searchMode != null) 'search_mode': searchMode, + if (downloadLocation != null) 'download_location': downloadLocation, + if (localLibraryLocation != null) + 'local_library_location': localLibraryLocation, + if (pipedInstance != null) 'piped_instance': pipedInstance, + if (invidiousInstance != null) 'invidious_instance': invidiousInstance, + if (themeMode != null) 'theme_mode': themeMode, + if (audioSource != null) 'audio_source': audioSource, + if (streamMusicCodec != null) 'stream_music_codec': streamMusicCodec, + if (downloadMusicCodec != null) + 'download_music_codec': downloadMusicCodec, + if (discordPresence != null) 'discord_presence': discordPresence, + if (endlessPlayback != null) 'endless_playback': endlessPlayback, + if (enableConnect != null) 'enable_connect': enableConnect, + if (cacheMusic != null) 'cache_music': cacheMusic, + }); + } + + PreferencesTableCompanion copyWith( + {Value? id, + Value? audioQuality, + Value? albumColorSync, + Value? amoledDarkTheme, + Value? checkUpdate, + Value? normalizeAudio, + Value? showSystemTrayIcon, + Value? systemTitleBar, + Value? skipNonMusic, + Value? closeBehavior, + Value? accentColorScheme, + Value? layoutMode, + Value? locale, + Value? market, + Value? searchMode, + Value? downloadLocation, + Value? localLibraryLocation, + Value? pipedInstance, + Value? invidiousInstance, + Value? themeMode, + Value? audioSource, + Value? streamMusicCodec, + Value? downloadMusicCodec, + Value? discordPresence, + Value? endlessPlayback, + Value? enableConnect, + Value? cacheMusic}) { + return PreferencesTableCompanion( + id: id ?? this.id, + audioQuality: audioQuality ?? this.audioQuality, + albumColorSync: albumColorSync ?? this.albumColorSync, + amoledDarkTheme: amoledDarkTheme ?? this.amoledDarkTheme, + checkUpdate: checkUpdate ?? this.checkUpdate, + normalizeAudio: normalizeAudio ?? this.normalizeAudio, + showSystemTrayIcon: showSystemTrayIcon ?? this.showSystemTrayIcon, + systemTitleBar: systemTitleBar ?? this.systemTitleBar, + skipNonMusic: skipNonMusic ?? this.skipNonMusic, + closeBehavior: closeBehavior ?? this.closeBehavior, + accentColorScheme: accentColorScheme ?? this.accentColorScheme, + layoutMode: layoutMode ?? this.layoutMode, + locale: locale ?? this.locale, + market: market ?? this.market, + searchMode: searchMode ?? this.searchMode, + downloadLocation: downloadLocation ?? this.downloadLocation, + localLibraryLocation: localLibraryLocation ?? this.localLibraryLocation, + pipedInstance: pipedInstance ?? this.pipedInstance, + invidiousInstance: invidiousInstance ?? this.invidiousInstance, + themeMode: themeMode ?? this.themeMode, + audioSource: audioSource ?? this.audioSource, + streamMusicCodec: streamMusicCodec ?? this.streamMusicCodec, + downloadMusicCodec: downloadMusicCodec ?? this.downloadMusicCodec, + discordPresence: discordPresence ?? this.discordPresence, + endlessPlayback: endlessPlayback ?? this.endlessPlayback, + enableConnect: enableConnect ?? this.enableConnect, + cacheMusic: cacheMusic ?? this.cacheMusic, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (audioQuality.present) { + map['audio_quality'] = Variable(audioQuality.value); + } + if (albumColorSync.present) { + map['album_color_sync'] = Variable(albumColorSync.value); + } + if (amoledDarkTheme.present) { + map['amoled_dark_theme'] = Variable(amoledDarkTheme.value); + } + if (checkUpdate.present) { + map['check_update'] = Variable(checkUpdate.value); + } + if (normalizeAudio.present) { + map['normalize_audio'] = Variable(normalizeAudio.value); + } + if (showSystemTrayIcon.present) { + map['show_system_tray_icon'] = Variable(showSystemTrayIcon.value); + } + if (systemTitleBar.present) { + map['system_title_bar'] = Variable(systemTitleBar.value); + } + if (skipNonMusic.present) { + map['skip_non_music'] = Variable(skipNonMusic.value); + } + if (closeBehavior.present) { + map['close_behavior'] = Variable(closeBehavior.value); + } + if (accentColorScheme.present) { + map['accent_color_scheme'] = Variable(accentColorScheme.value); + } + if (layoutMode.present) { + map['layout_mode'] = Variable(layoutMode.value); + } + if (locale.present) { + map['locale'] = Variable(locale.value); + } + if (market.present) { + map['market'] = Variable(market.value); + } + if (searchMode.present) { + map['search_mode'] = Variable(searchMode.value); + } + if (downloadLocation.present) { + map['download_location'] = Variable(downloadLocation.value); + } + if (localLibraryLocation.present) { + map['local_library_location'] = + Variable(localLibraryLocation.value); + } + if (pipedInstance.present) { + map['piped_instance'] = Variable(pipedInstance.value); + } + if (invidiousInstance.present) { + map['invidious_instance'] = Variable(invidiousInstance.value); + } + if (themeMode.present) { + map['theme_mode'] = Variable(themeMode.value); + } + if (audioSource.present) { + map['audio_source'] = Variable(audioSource.value); + } + if (streamMusicCodec.present) { + map['stream_music_codec'] = Variable(streamMusicCodec.value); + } + if (downloadMusicCodec.present) { + map['download_music_codec'] = Variable(downloadMusicCodec.value); + } + if (discordPresence.present) { + map['discord_presence'] = Variable(discordPresence.value); + } + if (endlessPlayback.present) { + map['endless_playback'] = Variable(endlessPlayback.value); + } + if (enableConnect.present) { + map['enable_connect'] = Variable(enableConnect.value); + } + if (cacheMusic.present) { + map['cache_music'] = Variable(cacheMusic.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('PreferencesTableCompanion(') + ..write('id: $id, ') + ..write('audioQuality: $audioQuality, ') + ..write('albumColorSync: $albumColorSync, ') + ..write('amoledDarkTheme: $amoledDarkTheme, ') + ..write('checkUpdate: $checkUpdate, ') + ..write('normalizeAudio: $normalizeAudio, ') + ..write('showSystemTrayIcon: $showSystemTrayIcon, ') + ..write('systemTitleBar: $systemTitleBar, ') + ..write('skipNonMusic: $skipNonMusic, ') + ..write('closeBehavior: $closeBehavior, ') + ..write('accentColorScheme: $accentColorScheme, ') + ..write('layoutMode: $layoutMode, ') + ..write('locale: $locale, ') + ..write('market: $market, ') + ..write('searchMode: $searchMode, ') + ..write('downloadLocation: $downloadLocation, ') + ..write('localLibraryLocation: $localLibraryLocation, ') + ..write('pipedInstance: $pipedInstance, ') + ..write('invidiousInstance: $invidiousInstance, ') + ..write('themeMode: $themeMode, ') + ..write('audioSource: $audioSource, ') + ..write('streamMusicCodec: $streamMusicCodec, ') + ..write('downloadMusicCodec: $downloadMusicCodec, ') + ..write('discordPresence: $discordPresence, ') + ..write('endlessPlayback: $endlessPlayback, ') + ..write('enableConnect: $enableConnect, ') + ..write('cacheMusic: $cacheMusic') + ..write(')')) + .toString(); + } +} + +class ScrobblerTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + ScrobblerTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', aliasedName, false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime); + late final GeneratedColumn username = GeneratedColumn( + 'username', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn passwordHash = GeneratedColumn( + 'password_hash', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + @override + List get $columns => [id, createdAt, username, passwordHash]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'scrobbler_table'; + @override + Set get $primaryKey => {id}; + @override + ScrobblerTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return ScrobblerTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + createdAt: attachedDatabase.typeMapping + .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + username: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}username'])!, + passwordHash: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}password_hash'])!, + ); + } + + @override + ScrobblerTable createAlias(String alias) { + return ScrobblerTable(attachedDatabase, alias); + } +} + +class ScrobblerTableData extends DataClass + implements Insertable { + final int id; + final DateTime createdAt; + final String username; + final String passwordHash; + const ScrobblerTableData( + {required this.id, + required this.createdAt, + required this.username, + required this.passwordHash}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['created_at'] = Variable(createdAt); + map['username'] = Variable(username); + map['password_hash'] = Variable(passwordHash); + return map; + } + + ScrobblerTableCompanion toCompanion(bool nullToAbsent) { + return ScrobblerTableCompanion( + id: Value(id), + createdAt: Value(createdAt), + username: Value(username), + passwordHash: Value(passwordHash), + ); + } + + factory ScrobblerTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return ScrobblerTableData( + id: serializer.fromJson(json['id']), + createdAt: serializer.fromJson(json['createdAt']), + username: serializer.fromJson(json['username']), + passwordHash: serializer.fromJson(json['passwordHash']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'createdAt': serializer.toJson(createdAt), + 'username': serializer.toJson(username), + 'passwordHash': serializer.toJson(passwordHash), + }; + } + + ScrobblerTableData copyWith( + {int? id, + DateTime? createdAt, + String? username, + String? passwordHash}) => + ScrobblerTableData( + id: id ?? this.id, + createdAt: createdAt ?? this.createdAt, + username: username ?? this.username, + passwordHash: passwordHash ?? this.passwordHash, + ); + ScrobblerTableData copyWithCompanion(ScrobblerTableCompanion data) { + return ScrobblerTableData( + id: data.id.present ? data.id.value : this.id, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + username: data.username.present ? data.username.value : this.username, + passwordHash: data.passwordHash.present + ? data.passwordHash.value + : this.passwordHash, + ); + } + + @override + String toString() { + return (StringBuffer('ScrobblerTableData(') + ..write('id: $id, ') + ..write('createdAt: $createdAt, ') + ..write('username: $username, ') + ..write('passwordHash: $passwordHash') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, createdAt, username, passwordHash); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is ScrobblerTableData && + other.id == this.id && + other.createdAt == this.createdAt && + other.username == this.username && + other.passwordHash == this.passwordHash); +} + +class ScrobblerTableCompanion extends UpdateCompanion { + final Value id; + final Value createdAt; + final Value username; + final Value passwordHash; + const ScrobblerTableCompanion({ + this.id = const Value.absent(), + this.createdAt = const Value.absent(), + this.username = const Value.absent(), + this.passwordHash = const Value.absent(), + }); + ScrobblerTableCompanion.insert({ + this.id = const Value.absent(), + this.createdAt = const Value.absent(), + required String username, + required String passwordHash, + }) : username = Value(username), + passwordHash = Value(passwordHash); + static Insertable custom({ + Expression? id, + Expression? createdAt, + Expression? username, + Expression? passwordHash, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (createdAt != null) 'created_at': createdAt, + if (username != null) 'username': username, + if (passwordHash != null) 'password_hash': passwordHash, + }); + } + + ScrobblerTableCompanion copyWith( + {Value? id, + Value? createdAt, + Value? username, + Value? passwordHash}) { + return ScrobblerTableCompanion( + id: id ?? this.id, + createdAt: createdAt ?? this.createdAt, + username: username ?? this.username, + passwordHash: passwordHash ?? this.passwordHash, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + if (username.present) { + map['username'] = Variable(username.value); + } + if (passwordHash.present) { + map['password_hash'] = Variable(passwordHash.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('ScrobblerTableCompanion(') + ..write('id: $id, ') + ..write('createdAt: $createdAt, ') + ..write('username: $username, ') + ..write('passwordHash: $passwordHash') + ..write(')')) + .toString(); + } +} + +class SkipSegmentTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + SkipSegmentTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn start = GeneratedColumn( + 'start', aliasedName, false, + type: DriftSqlType.int, requiredDuringInsert: true); + late final GeneratedColumn end = GeneratedColumn( + 'end', aliasedName, false, + type: DriftSqlType.int, requiredDuringInsert: true); + late final GeneratedColumn trackId = GeneratedColumn( + 'track_id', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', aliasedName, false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime); + @override + List get $columns => [id, start, end, trackId, createdAt]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'skip_segment_table'; + @override + Set get $primaryKey => {id}; + @override + SkipSegmentTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return SkipSegmentTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + start: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}start'])!, + end: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}end'])!, + trackId: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}track_id'])!, + createdAt: attachedDatabase.typeMapping + .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + ); + } + + @override + SkipSegmentTable createAlias(String alias) { + return SkipSegmentTable(attachedDatabase, alias); + } +} + +class SkipSegmentTableData extends DataClass + implements Insertable { + final int id; + final int start; + final int end; + final String trackId; + final DateTime createdAt; + const SkipSegmentTableData( + {required this.id, + required this.start, + required this.end, + required this.trackId, + required this.createdAt}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['start'] = Variable(start); + map['end'] = Variable(end); + map['track_id'] = Variable(trackId); + map['created_at'] = Variable(createdAt); + return map; + } + + SkipSegmentTableCompanion toCompanion(bool nullToAbsent) { + return SkipSegmentTableCompanion( + id: Value(id), + start: Value(start), + end: Value(end), + trackId: Value(trackId), + createdAt: Value(createdAt), + ); + } + + factory SkipSegmentTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return SkipSegmentTableData( + id: serializer.fromJson(json['id']), + start: serializer.fromJson(json['start']), + end: serializer.fromJson(json['end']), + trackId: serializer.fromJson(json['trackId']), + createdAt: serializer.fromJson(json['createdAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'start': serializer.toJson(start), + 'end': serializer.toJson(end), + 'trackId': serializer.toJson(trackId), + 'createdAt': serializer.toJson(createdAt), + }; + } + + SkipSegmentTableData copyWith( + {int? id, + int? start, + int? end, + String? trackId, + DateTime? createdAt}) => + SkipSegmentTableData( + id: id ?? this.id, + start: start ?? this.start, + end: end ?? this.end, + trackId: trackId ?? this.trackId, + createdAt: createdAt ?? this.createdAt, + ); + SkipSegmentTableData copyWithCompanion(SkipSegmentTableCompanion data) { + return SkipSegmentTableData( + id: data.id.present ? data.id.value : this.id, + start: data.start.present ? data.start.value : this.start, + end: data.end.present ? data.end.value : this.end, + trackId: data.trackId.present ? data.trackId.value : this.trackId, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + ); + } + + @override + String toString() { + return (StringBuffer('SkipSegmentTableData(') + ..write('id: $id, ') + ..write('start: $start, ') + ..write('end: $end, ') + ..write('trackId: $trackId, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, start, end, trackId, createdAt); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is SkipSegmentTableData && + other.id == this.id && + other.start == this.start && + other.end == this.end && + other.trackId == this.trackId && + other.createdAt == this.createdAt); +} + +class SkipSegmentTableCompanion extends UpdateCompanion { + final Value id; + final Value start; + final Value end; + final Value trackId; + final Value createdAt; + const SkipSegmentTableCompanion({ + this.id = const Value.absent(), + this.start = const Value.absent(), + this.end = const Value.absent(), + this.trackId = const Value.absent(), + this.createdAt = const Value.absent(), + }); + SkipSegmentTableCompanion.insert({ + this.id = const Value.absent(), + required int start, + required int end, + required String trackId, + this.createdAt = const Value.absent(), + }) : start = Value(start), + end = Value(end), + trackId = Value(trackId); + static Insertable custom({ + Expression? id, + Expression? start, + Expression? end, + Expression? trackId, + Expression? createdAt, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (start != null) 'start': start, + if (end != null) 'end': end, + if (trackId != null) 'track_id': trackId, + if (createdAt != null) 'created_at': createdAt, + }); + } + + SkipSegmentTableCompanion copyWith( + {Value? id, + Value? start, + Value? end, + Value? trackId, + Value? createdAt}) { + return SkipSegmentTableCompanion( + id: id ?? this.id, + start: start ?? this.start, + end: end ?? this.end, + trackId: trackId ?? this.trackId, + createdAt: createdAt ?? this.createdAt, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (start.present) { + map['start'] = Variable(start.value); + } + if (end.present) { + map['end'] = Variable(end.value); + } + if (trackId.present) { + map['track_id'] = Variable(trackId.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('SkipSegmentTableCompanion(') + ..write('id: $id, ') + ..write('start: $start, ') + ..write('end: $end, ') + ..write('trackId: $trackId, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } +} + +class SourceMatchTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + SourceMatchTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn trackId = GeneratedColumn( + 'track_id', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn sourceId = GeneratedColumn( + 'source_id', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn sourceType = GeneratedColumn( + 'source_type', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(SourceType.youtube.name)); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', aliasedName, false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime); + @override + List get $columns => + [id, trackId, sourceId, sourceType, createdAt]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'source_match_table'; + @override + Set get $primaryKey => {id}; + @override + SourceMatchTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return SourceMatchTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + trackId: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}track_id'])!, + sourceId: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}source_id'])!, + sourceType: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}source_type'])!, + createdAt: attachedDatabase.typeMapping + .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + ); + } + + @override + SourceMatchTable createAlias(String alias) { + return SourceMatchTable(attachedDatabase, alias); + } +} + +class SourceMatchTableData extends DataClass + implements Insertable { + final int id; + final String trackId; + final String sourceId; + final String sourceType; + final DateTime createdAt; + const SourceMatchTableData( + {required this.id, + required this.trackId, + required this.sourceId, + required this.sourceType, + required this.createdAt}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['track_id'] = Variable(trackId); + map['source_id'] = Variable(sourceId); + map['source_type'] = Variable(sourceType); + map['created_at'] = Variable(createdAt); + return map; + } + + SourceMatchTableCompanion toCompanion(bool nullToAbsent) { + return SourceMatchTableCompanion( + id: Value(id), + trackId: Value(trackId), + sourceId: Value(sourceId), + sourceType: Value(sourceType), + createdAt: Value(createdAt), + ); + } + + factory SourceMatchTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return SourceMatchTableData( + id: serializer.fromJson(json['id']), + trackId: serializer.fromJson(json['trackId']), + sourceId: serializer.fromJson(json['sourceId']), + sourceType: serializer.fromJson(json['sourceType']), + createdAt: serializer.fromJson(json['createdAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'trackId': serializer.toJson(trackId), + 'sourceId': serializer.toJson(sourceId), + 'sourceType': serializer.toJson(sourceType), + 'createdAt': serializer.toJson(createdAt), + }; + } + + SourceMatchTableData copyWith( + {int? id, + String? trackId, + String? sourceId, + String? sourceType, + DateTime? createdAt}) => + SourceMatchTableData( + id: id ?? this.id, + trackId: trackId ?? this.trackId, + sourceId: sourceId ?? this.sourceId, + sourceType: sourceType ?? this.sourceType, + createdAt: createdAt ?? this.createdAt, + ); + SourceMatchTableData copyWithCompanion(SourceMatchTableCompanion data) { + return SourceMatchTableData( + id: data.id.present ? data.id.value : this.id, + trackId: data.trackId.present ? data.trackId.value : this.trackId, + sourceId: data.sourceId.present ? data.sourceId.value : this.sourceId, + sourceType: + data.sourceType.present ? data.sourceType.value : this.sourceType, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + ); + } + + @override + String toString() { + return (StringBuffer('SourceMatchTableData(') + ..write('id: $id, ') + ..write('trackId: $trackId, ') + ..write('sourceId: $sourceId, ') + ..write('sourceType: $sourceType, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, trackId, sourceId, sourceType, createdAt); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is SourceMatchTableData && + other.id == this.id && + other.trackId == this.trackId && + other.sourceId == this.sourceId && + other.sourceType == this.sourceType && + other.createdAt == this.createdAt); +} + +class SourceMatchTableCompanion extends UpdateCompanion { + final Value id; + final Value trackId; + final Value sourceId; + final Value sourceType; + final Value createdAt; + const SourceMatchTableCompanion({ + this.id = const Value.absent(), + this.trackId = const Value.absent(), + this.sourceId = const Value.absent(), + this.sourceType = const Value.absent(), + this.createdAt = const Value.absent(), + }); + SourceMatchTableCompanion.insert({ + this.id = const Value.absent(), + required String trackId, + required String sourceId, + this.sourceType = const Value.absent(), + this.createdAt = const Value.absent(), + }) : trackId = Value(trackId), + sourceId = Value(sourceId); + static Insertable custom({ + Expression? id, + Expression? trackId, + Expression? sourceId, + Expression? sourceType, + Expression? createdAt, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (trackId != null) 'track_id': trackId, + if (sourceId != null) 'source_id': sourceId, + if (sourceType != null) 'source_type': sourceType, + if (createdAt != null) 'created_at': createdAt, + }); + } + + SourceMatchTableCompanion copyWith( + {Value? id, + Value? trackId, + Value? sourceId, + Value? sourceType, + Value? createdAt}) { + return SourceMatchTableCompanion( + id: id ?? this.id, + trackId: trackId ?? this.trackId, + sourceId: sourceId ?? this.sourceId, + sourceType: sourceType ?? this.sourceType, + createdAt: createdAt ?? this.createdAt, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (trackId.present) { + map['track_id'] = Variable(trackId.value); + } + if (sourceId.present) { + map['source_id'] = Variable(sourceId.value); + } + if (sourceType.present) { + map['source_type'] = Variable(sourceType.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('SourceMatchTableCompanion(') + ..write('id: $id, ') + ..write('trackId: $trackId, ') + ..write('sourceId: $sourceId, ') + ..write('sourceType: $sourceType, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } +} + +class AudioPlayerStateTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + AudioPlayerStateTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn playing = GeneratedColumn( + 'playing', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: true, + defaultConstraints: + GeneratedColumn.constraintIsAlways('CHECK ("playing" IN (0, 1))')); + late final GeneratedColumn loopMode = GeneratedColumn( + 'loop_mode', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn shuffled = GeneratedColumn( + 'shuffled', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: true, + defaultConstraints: + GeneratedColumn.constraintIsAlways('CHECK ("shuffled" IN (0, 1))')); + late final GeneratedColumn collections = GeneratedColumn( + 'collections', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + @override + List get $columns => + [id, playing, loopMode, shuffled, collections]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'audio_player_state_table'; + @override + Set get $primaryKey => {id}; + @override + AudioPlayerStateTableData map(Map data, + {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return AudioPlayerStateTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + playing: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}playing'])!, + loopMode: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}loop_mode'])!, + shuffled: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}shuffled'])!, + collections: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}collections'])!, + ); + } + + @override + AudioPlayerStateTable createAlias(String alias) { + return AudioPlayerStateTable(attachedDatabase, alias); + } +} + +class AudioPlayerStateTableData extends DataClass + implements Insertable { + final int id; + final bool playing; + final String loopMode; + final bool shuffled; + final String collections; + const AudioPlayerStateTableData( + {required this.id, + required this.playing, + required this.loopMode, + required this.shuffled, + required this.collections}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['playing'] = Variable(playing); + map['loop_mode'] = Variable(loopMode); + map['shuffled'] = Variable(shuffled); + map['collections'] = Variable(collections); + return map; + } + + AudioPlayerStateTableCompanion toCompanion(bool nullToAbsent) { + return AudioPlayerStateTableCompanion( + id: Value(id), + playing: Value(playing), + loopMode: Value(loopMode), + shuffled: Value(shuffled), + collections: Value(collections), + ); + } + + factory AudioPlayerStateTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return AudioPlayerStateTableData( + id: serializer.fromJson(json['id']), + playing: serializer.fromJson(json['playing']), + loopMode: serializer.fromJson(json['loopMode']), + shuffled: serializer.fromJson(json['shuffled']), + collections: serializer.fromJson(json['collections']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'playing': serializer.toJson(playing), + 'loopMode': serializer.toJson(loopMode), + 'shuffled': serializer.toJson(shuffled), + 'collections': serializer.toJson(collections), + }; + } + + AudioPlayerStateTableData copyWith( + {int? id, + bool? playing, + String? loopMode, + bool? shuffled, + String? collections}) => + AudioPlayerStateTableData( + id: id ?? this.id, + playing: playing ?? this.playing, + loopMode: loopMode ?? this.loopMode, + shuffled: shuffled ?? this.shuffled, + collections: collections ?? this.collections, + ); + AudioPlayerStateTableData copyWithCompanion( + AudioPlayerStateTableCompanion data) { + return AudioPlayerStateTableData( + id: data.id.present ? data.id.value : this.id, + playing: data.playing.present ? data.playing.value : this.playing, + loopMode: data.loopMode.present ? data.loopMode.value : this.loopMode, + shuffled: data.shuffled.present ? data.shuffled.value : this.shuffled, + collections: + data.collections.present ? data.collections.value : this.collections, + ); + } + + @override + String toString() { + return (StringBuffer('AudioPlayerStateTableData(') + ..write('id: $id, ') + ..write('playing: $playing, ') + ..write('loopMode: $loopMode, ') + ..write('shuffled: $shuffled, ') + ..write('collections: $collections') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, playing, loopMode, shuffled, collections); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is AudioPlayerStateTableData && + other.id == this.id && + other.playing == this.playing && + other.loopMode == this.loopMode && + other.shuffled == this.shuffled && + other.collections == this.collections); +} + +class AudioPlayerStateTableCompanion + extends UpdateCompanion { + final Value id; + final Value playing; + final Value loopMode; + final Value shuffled; + final Value collections; + const AudioPlayerStateTableCompanion({ + this.id = const Value.absent(), + this.playing = const Value.absent(), + this.loopMode = const Value.absent(), + this.shuffled = const Value.absent(), + this.collections = const Value.absent(), + }); + AudioPlayerStateTableCompanion.insert({ + this.id = const Value.absent(), + required bool playing, + required String loopMode, + required bool shuffled, + required String collections, + }) : playing = Value(playing), + loopMode = Value(loopMode), + shuffled = Value(shuffled), + collections = Value(collections); + static Insertable custom({ + Expression? id, + Expression? playing, + Expression? loopMode, + Expression? shuffled, + Expression? collections, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (playing != null) 'playing': playing, + if (loopMode != null) 'loop_mode': loopMode, + if (shuffled != null) 'shuffled': shuffled, + if (collections != null) 'collections': collections, + }); + } + + AudioPlayerStateTableCompanion copyWith( + {Value? id, + Value? playing, + Value? loopMode, + Value? shuffled, + Value? collections}) { + return AudioPlayerStateTableCompanion( + id: id ?? this.id, + playing: playing ?? this.playing, + loopMode: loopMode ?? this.loopMode, + shuffled: shuffled ?? this.shuffled, + collections: collections ?? this.collections, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (playing.present) { + map['playing'] = Variable(playing.value); + } + if (loopMode.present) { + map['loop_mode'] = Variable(loopMode.value); + } + if (shuffled.present) { + map['shuffled'] = Variable(shuffled.value); + } + if (collections.present) { + map['collections'] = Variable(collections.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('AudioPlayerStateTableCompanion(') + ..write('id: $id, ') + ..write('playing: $playing, ') + ..write('loopMode: $loopMode, ') + ..write('shuffled: $shuffled, ') + ..write('collections: $collections') + ..write(')')) + .toString(); + } +} + +class PlaylistTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + PlaylistTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn audioPlayerStateId = GeneratedColumn( + 'audio_player_state_id', aliasedName, false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES audio_player_state_table (id)')); + late final GeneratedColumn index = GeneratedColumn( + 'index', aliasedName, false, + type: DriftSqlType.int, requiredDuringInsert: true); + @override + List get $columns => [id, audioPlayerStateId, index]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'playlist_table'; + @override + Set get $primaryKey => {id}; + @override + PlaylistTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return PlaylistTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + audioPlayerStateId: attachedDatabase.typeMapping.read( + DriftSqlType.int, data['${effectivePrefix}audio_player_state_id'])!, + index: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}index'])!, + ); + } + + @override + PlaylistTable createAlias(String alias) { + return PlaylistTable(attachedDatabase, alias); + } +} + +class PlaylistTableData extends DataClass + implements Insertable { + final int id; + final int audioPlayerStateId; + final int index; + const PlaylistTableData( + {required this.id, + required this.audioPlayerStateId, + required this.index}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['audio_player_state_id'] = Variable(audioPlayerStateId); + map['index'] = Variable(index); + return map; + } + + PlaylistTableCompanion toCompanion(bool nullToAbsent) { + return PlaylistTableCompanion( + id: Value(id), + audioPlayerStateId: Value(audioPlayerStateId), + index: Value(index), + ); + } + + factory PlaylistTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return PlaylistTableData( + id: serializer.fromJson(json['id']), + audioPlayerStateId: serializer.fromJson(json['audioPlayerStateId']), + index: serializer.fromJson(json['index']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'audioPlayerStateId': serializer.toJson(audioPlayerStateId), + 'index': serializer.toJson(index), + }; + } + + PlaylistTableData copyWith({int? id, int? audioPlayerStateId, int? index}) => + PlaylistTableData( + id: id ?? this.id, + audioPlayerStateId: audioPlayerStateId ?? this.audioPlayerStateId, + index: index ?? this.index, + ); + PlaylistTableData copyWithCompanion(PlaylistTableCompanion data) { + return PlaylistTableData( + id: data.id.present ? data.id.value : this.id, + audioPlayerStateId: data.audioPlayerStateId.present + ? data.audioPlayerStateId.value + : this.audioPlayerStateId, + index: data.index.present ? data.index.value : this.index, + ); + } + + @override + String toString() { + return (StringBuffer('PlaylistTableData(') + ..write('id: $id, ') + ..write('audioPlayerStateId: $audioPlayerStateId, ') + ..write('index: $index') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, audioPlayerStateId, index); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is PlaylistTableData && + other.id == this.id && + other.audioPlayerStateId == this.audioPlayerStateId && + other.index == this.index); +} + +class PlaylistTableCompanion extends UpdateCompanion { + final Value id; + final Value audioPlayerStateId; + final Value index; + const PlaylistTableCompanion({ + this.id = const Value.absent(), + this.audioPlayerStateId = const Value.absent(), + this.index = const Value.absent(), + }); + PlaylistTableCompanion.insert({ + this.id = const Value.absent(), + required int audioPlayerStateId, + required int index, + }) : audioPlayerStateId = Value(audioPlayerStateId), + index = Value(index); + static Insertable custom({ + Expression? id, + Expression? audioPlayerStateId, + Expression? index, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (audioPlayerStateId != null) + 'audio_player_state_id': audioPlayerStateId, + if (index != null) 'index': index, + }); + } + + PlaylistTableCompanion copyWith( + {Value? id, Value? audioPlayerStateId, Value? index}) { + return PlaylistTableCompanion( + id: id ?? this.id, + audioPlayerStateId: audioPlayerStateId ?? this.audioPlayerStateId, + index: index ?? this.index, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (audioPlayerStateId.present) { + map['audio_player_state_id'] = Variable(audioPlayerStateId.value); + } + if (index.present) { + map['index'] = Variable(index.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('PlaylistTableCompanion(') + ..write('id: $id, ') + ..write('audioPlayerStateId: $audioPlayerStateId, ') + ..write('index: $index') + ..write(')')) + .toString(); + } +} + +class PlaylistMediaTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + PlaylistMediaTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn playlistId = GeneratedColumn( + 'playlist_id', aliasedName, false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: + GeneratedColumn.constraintIsAlways('REFERENCES playlist_table (id)')); + late final GeneratedColumn uri = GeneratedColumn( + 'uri', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn extras = GeneratedColumn( + 'extras', aliasedName, true, + type: DriftSqlType.string, requiredDuringInsert: false); + late final GeneratedColumn httpHeaders = GeneratedColumn( + 'http_headers', aliasedName, true, + type: DriftSqlType.string, requiredDuringInsert: false); + @override + List get $columns => + [id, playlistId, uri, extras, httpHeaders]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'playlist_media_table'; + @override + Set get $primaryKey => {id}; + @override + PlaylistMediaTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return PlaylistMediaTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + playlistId: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}playlist_id'])!, + uri: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}uri'])!, + extras: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}extras']), + httpHeaders: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}http_headers']), + ); + } + + @override + PlaylistMediaTable createAlias(String alias) { + return PlaylistMediaTable(attachedDatabase, alias); + } +} + +class PlaylistMediaTableData extends DataClass + implements Insertable { + final int id; + final int playlistId; + final String uri; + final String? extras; + final String? httpHeaders; + const PlaylistMediaTableData( + {required this.id, + required this.playlistId, + required this.uri, + this.extras, + this.httpHeaders}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['playlist_id'] = Variable(playlistId); + map['uri'] = Variable(uri); + if (!nullToAbsent || extras != null) { + map['extras'] = Variable(extras); + } + if (!nullToAbsent || httpHeaders != null) { + map['http_headers'] = Variable(httpHeaders); + } + return map; + } + + PlaylistMediaTableCompanion toCompanion(bool nullToAbsent) { + return PlaylistMediaTableCompanion( + id: Value(id), + playlistId: Value(playlistId), + uri: Value(uri), + extras: + extras == null && nullToAbsent ? const Value.absent() : Value(extras), + httpHeaders: httpHeaders == null && nullToAbsent + ? const Value.absent() + : Value(httpHeaders), + ); + } + + factory PlaylistMediaTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return PlaylistMediaTableData( + id: serializer.fromJson(json['id']), + playlistId: serializer.fromJson(json['playlistId']), + uri: serializer.fromJson(json['uri']), + extras: serializer.fromJson(json['extras']), + httpHeaders: serializer.fromJson(json['httpHeaders']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'playlistId': serializer.toJson(playlistId), + 'uri': serializer.toJson(uri), + 'extras': serializer.toJson(extras), + 'httpHeaders': serializer.toJson(httpHeaders), + }; + } + + PlaylistMediaTableData copyWith( + {int? id, + int? playlistId, + String? uri, + Value extras = const Value.absent(), + Value httpHeaders = const Value.absent()}) => + PlaylistMediaTableData( + id: id ?? this.id, + playlistId: playlistId ?? this.playlistId, + uri: uri ?? this.uri, + extras: extras.present ? extras.value : this.extras, + httpHeaders: httpHeaders.present ? httpHeaders.value : this.httpHeaders, + ); + PlaylistMediaTableData copyWithCompanion(PlaylistMediaTableCompanion data) { + return PlaylistMediaTableData( + id: data.id.present ? data.id.value : this.id, + playlistId: + data.playlistId.present ? data.playlistId.value : this.playlistId, + uri: data.uri.present ? data.uri.value : this.uri, + extras: data.extras.present ? data.extras.value : this.extras, + httpHeaders: + data.httpHeaders.present ? data.httpHeaders.value : this.httpHeaders, + ); + } + + @override + String toString() { + return (StringBuffer('PlaylistMediaTableData(') + ..write('id: $id, ') + ..write('playlistId: $playlistId, ') + ..write('uri: $uri, ') + ..write('extras: $extras, ') + ..write('httpHeaders: $httpHeaders') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, playlistId, uri, extras, httpHeaders); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is PlaylistMediaTableData && + other.id == this.id && + other.playlistId == this.playlistId && + other.uri == this.uri && + other.extras == this.extras && + other.httpHeaders == this.httpHeaders); +} + +class PlaylistMediaTableCompanion + extends UpdateCompanion { + final Value id; + final Value playlistId; + final Value uri; + final Value extras; + final Value httpHeaders; + const PlaylistMediaTableCompanion({ + this.id = const Value.absent(), + this.playlistId = const Value.absent(), + this.uri = const Value.absent(), + this.extras = const Value.absent(), + this.httpHeaders = const Value.absent(), + }); + PlaylistMediaTableCompanion.insert({ + this.id = const Value.absent(), + required int playlistId, + required String uri, + this.extras = const Value.absent(), + this.httpHeaders = const Value.absent(), + }) : playlistId = Value(playlistId), + uri = Value(uri); + static Insertable custom({ + Expression? id, + Expression? playlistId, + Expression? uri, + Expression? extras, + Expression? httpHeaders, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (playlistId != null) 'playlist_id': playlistId, + if (uri != null) 'uri': uri, + if (extras != null) 'extras': extras, + if (httpHeaders != null) 'http_headers': httpHeaders, + }); + } + + PlaylistMediaTableCompanion copyWith( + {Value? id, + Value? playlistId, + Value? uri, + Value? extras, + Value? httpHeaders}) { + return PlaylistMediaTableCompanion( + id: id ?? this.id, + playlistId: playlistId ?? this.playlistId, + uri: uri ?? this.uri, + extras: extras ?? this.extras, + httpHeaders: httpHeaders ?? this.httpHeaders, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (playlistId.present) { + map['playlist_id'] = Variable(playlistId.value); + } + if (uri.present) { + map['uri'] = Variable(uri.value); + } + if (extras.present) { + map['extras'] = Variable(extras.value); + } + if (httpHeaders.present) { + map['http_headers'] = Variable(httpHeaders.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('PlaylistMediaTableCompanion(') + ..write('id: $id, ') + ..write('playlistId: $playlistId, ') + ..write('uri: $uri, ') + ..write('extras: $extras, ') + ..write('httpHeaders: $httpHeaders') + ..write(')')) + .toString(); + } +} + +class HistoryTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + HistoryTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', aliasedName, false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime); + late final GeneratedColumn type = GeneratedColumn( + 'type', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn itemId = GeneratedColumn( + 'item_id', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn data = GeneratedColumn( + 'data', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + @override + List get $columns => [id, createdAt, type, itemId, data]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'history_table'; + @override + Set get $primaryKey => {id}; + @override + HistoryTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return HistoryTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + createdAt: attachedDatabase.typeMapping + .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + type: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}type'])!, + itemId: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}item_id'])!, + data: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}data'])!, + ); + } + + @override + HistoryTable createAlias(String alias) { + return HistoryTable(attachedDatabase, alias); + } +} + +class HistoryTableData extends DataClass + implements Insertable { + final int id; + final DateTime createdAt; + final String type; + final String itemId; + final String data; + const HistoryTableData( + {required this.id, + required this.createdAt, + required this.type, + required this.itemId, + required this.data}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['created_at'] = Variable(createdAt); + map['type'] = Variable(type); + map['item_id'] = Variable(itemId); + map['data'] = Variable(data); + return map; + } + + HistoryTableCompanion toCompanion(bool nullToAbsent) { + return HistoryTableCompanion( + id: Value(id), + createdAt: Value(createdAt), + type: Value(type), + itemId: Value(itemId), + data: Value(data), + ); + } + + factory HistoryTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return HistoryTableData( + id: serializer.fromJson(json['id']), + createdAt: serializer.fromJson(json['createdAt']), + type: serializer.fromJson(json['type']), + itemId: serializer.fromJson(json['itemId']), + data: serializer.fromJson(json['data']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'createdAt': serializer.toJson(createdAt), + 'type': serializer.toJson(type), + 'itemId': serializer.toJson(itemId), + 'data': serializer.toJson(data), + }; + } + + HistoryTableData copyWith( + {int? id, + DateTime? createdAt, + String? type, + String? itemId, + String? data}) => + HistoryTableData( + id: id ?? this.id, + createdAt: createdAt ?? this.createdAt, + type: type ?? this.type, + itemId: itemId ?? this.itemId, + data: data ?? this.data, + ); + HistoryTableData copyWithCompanion(HistoryTableCompanion data) { + return HistoryTableData( + id: data.id.present ? data.id.value : this.id, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + type: data.type.present ? data.type.value : this.type, + itemId: data.itemId.present ? data.itemId.value : this.itemId, + data: data.data.present ? data.data.value : this.data, + ); + } + + @override + String toString() { + return (StringBuffer('HistoryTableData(') + ..write('id: $id, ') + ..write('createdAt: $createdAt, ') + ..write('type: $type, ') + ..write('itemId: $itemId, ') + ..write('data: $data') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, createdAt, type, itemId, data); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is HistoryTableData && + other.id == this.id && + other.createdAt == this.createdAt && + other.type == this.type && + other.itemId == this.itemId && + other.data == this.data); +} + +class HistoryTableCompanion extends UpdateCompanion { + final Value id; + final Value createdAt; + final Value type; + final Value itemId; + final Value data; + const HistoryTableCompanion({ + this.id = const Value.absent(), + this.createdAt = const Value.absent(), + this.type = const Value.absent(), + this.itemId = const Value.absent(), + this.data = const Value.absent(), + }); + HistoryTableCompanion.insert({ + this.id = const Value.absent(), + this.createdAt = const Value.absent(), + required String type, + required String itemId, + required String data, + }) : type = Value(type), + itemId = Value(itemId), + data = Value(data); + static Insertable custom({ + Expression? id, + Expression? createdAt, + Expression? type, + Expression? itemId, + Expression? data, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (createdAt != null) 'created_at': createdAt, + if (type != null) 'type': type, + if (itemId != null) 'item_id': itemId, + if (data != null) 'data': data, + }); + } + + HistoryTableCompanion copyWith( + {Value? id, + Value? createdAt, + Value? type, + Value? itemId, + Value? data}) { + return HistoryTableCompanion( + id: id ?? this.id, + createdAt: createdAt ?? this.createdAt, + type: type ?? this.type, + itemId: itemId ?? this.itemId, + data: data ?? this.data, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + if (type.present) { + map['type'] = Variable(type.value); + } + if (itemId.present) { + map['item_id'] = Variable(itemId.value); + } + if (data.present) { + map['data'] = Variable(data.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('HistoryTableCompanion(') + ..write('id: $id, ') + ..write('createdAt: $createdAt, ') + ..write('type: $type, ') + ..write('itemId: $itemId, ') + ..write('data: $data') + ..write(')')) + .toString(); + } +} + +class LyricsTable extends Table with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + LyricsTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn trackId = GeneratedColumn( + 'track_id', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn data = GeneratedColumn( + 'data', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + @override + List get $columns => [id, trackId, data]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'lyrics_table'; + @override + Set get $primaryKey => {id}; + @override + LyricsTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return LyricsTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + trackId: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}track_id'])!, + data: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}data'])!, + ); + } + + @override + LyricsTable createAlias(String alias) { + return LyricsTable(attachedDatabase, alias); + } +} + +class LyricsTableData extends DataClass implements Insertable { + final int id; + final String trackId; + final String data; + const LyricsTableData( + {required this.id, required this.trackId, required this.data}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['track_id'] = Variable(trackId); + map['data'] = Variable(data); + return map; + } + + LyricsTableCompanion toCompanion(bool nullToAbsent) { + return LyricsTableCompanion( + id: Value(id), + trackId: Value(trackId), + data: Value(data), + ); + } + + factory LyricsTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return LyricsTableData( + id: serializer.fromJson(json['id']), + trackId: serializer.fromJson(json['trackId']), + data: serializer.fromJson(json['data']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'trackId': serializer.toJson(trackId), + 'data': serializer.toJson(data), + }; + } + + LyricsTableData copyWith({int? id, String? trackId, String? data}) => + LyricsTableData( + id: id ?? this.id, + trackId: trackId ?? this.trackId, + data: data ?? this.data, + ); + LyricsTableData copyWithCompanion(LyricsTableCompanion data) { + return LyricsTableData( + id: data.id.present ? data.id.value : this.id, + trackId: data.trackId.present ? data.trackId.value : this.trackId, + data: data.data.present ? data.data.value : this.data, + ); + } + + @override + String toString() { + return (StringBuffer('LyricsTableData(') + ..write('id: $id, ') + ..write('trackId: $trackId, ') + ..write('data: $data') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, trackId, data); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is LyricsTableData && + other.id == this.id && + other.trackId == this.trackId && + other.data == this.data); +} + +class LyricsTableCompanion extends UpdateCompanion { + final Value id; + final Value trackId; + final Value data; + const LyricsTableCompanion({ + this.id = const Value.absent(), + this.trackId = const Value.absent(), + this.data = const Value.absent(), + }); + LyricsTableCompanion.insert({ + this.id = const Value.absent(), + required String trackId, + required String data, + }) : trackId = Value(trackId), + data = Value(data); + static Insertable custom({ + Expression? id, + Expression? trackId, + Expression? data, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (trackId != null) 'track_id': trackId, + if (data != null) 'data': data, + }); + } + + LyricsTableCompanion copyWith( + {Value? id, Value? trackId, Value? data}) { + return LyricsTableCompanion( + id: id ?? this.id, + trackId: trackId ?? this.trackId, + data: data ?? this.data, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (trackId.present) { + map['track_id'] = Variable(trackId.value); + } + if (data.present) { + map['data'] = Variable(data.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('LyricsTableCompanion(') + ..write('id: $id, ') + ..write('trackId: $trackId, ') + ..write('data: $data') + ..write(')')) + .toString(); + } +} + +class DatabaseAtV3 extends GeneratedDatabase { + DatabaseAtV3(QueryExecutor e) : super(e); + late final AuthenticationTable authenticationTable = + AuthenticationTable(this); + late final BlacklistTable blacklistTable = BlacklistTable(this); + late final PreferencesTable preferencesTable = PreferencesTable(this); + late final ScrobblerTable scrobblerTable = ScrobblerTable(this); + late final SkipSegmentTable skipSegmentTable = SkipSegmentTable(this); + late final SourceMatchTable sourceMatchTable = SourceMatchTable(this); + late final AudioPlayerStateTable audioPlayerStateTable = + AudioPlayerStateTable(this); + late final PlaylistTable playlistTable = PlaylistTable(this); + late final PlaylistMediaTable playlistMediaTable = PlaylistMediaTable(this); + late final HistoryTable historyTable = HistoryTable(this); + late final LyricsTable lyricsTable = LyricsTable(this); + late final Index uniqueBlacklist = Index('unique_blacklist', + 'CREATE UNIQUE INDEX unique_blacklist ON blacklist_table (element_type, element_id)'); + late final Index uniqTrackMatch = Index('uniq_track_match', + 'CREATE UNIQUE INDEX uniq_track_match ON source_match_table (track_id, source_id, source_type)'); + @override + Iterable> get allTables => + allSchemaEntities.whereType>(); + @override + List get allSchemaEntities => [ + authenticationTable, + blacklistTable, + preferencesTable, + scrobblerTable, + skipSegmentTable, + sourceMatchTable, + audioPlayerStateTable, + playlistTable, + playlistMediaTable, + historyTable, + lyricsTable, + uniqueBlacklist, + uniqTrackMatch + ]; + @override + int get schemaVersion => 3; +} diff --git a/untranslated_messages.json b/untranslated_messages.json index 1bfd16af..9cbff978 100644 --- a/untranslated_messages.json +++ b/untranslated_messages.json @@ -3,181 +3,441 @@ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "bn": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "ca": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "cs": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "de": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "es": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "eu": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "fa": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "fi": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "fr": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "hi": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "id": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "it": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "ja": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "ka": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "ko": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "ne": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "nl": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "pl": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "pt": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "ru": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "th": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "tr": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "uk": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "vi": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ], "zh": [ "invidious_instance", "invidious_description", "invidious_warning", - "invidious_source_description" + "invidious_source_description", + "cache_music", + "open", + "cache_folder", + "export", + "clear_cache", + "clear_cache_confirmation", + "export_cache_files", + "found_n_files", + "export_cache_confirmation", + "exported_n_out_of_m_files" ] } From 083b366308259ed480698077da656a0c927f7a2b Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 8 Dec 2024 20:13:36 +0600 Subject: [PATCH 007/159] chore: upgrade to fluter 3.24.5 --- .fvm/fvm_config.json | 2 +- .fvmrc | 2 +- .github/workflows/spotube-release-binary.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.fvm/fvm_config.json b/.fvm/fvm_config.json index 305f34df..7f89fed4 100644 --- a/.fvm/fvm_config.json +++ b/.fvm/fvm_config.json @@ -1,3 +1,3 @@ { - "flutterSdkVersion": "3.24.3" + "flutterSdkVersion": "3.24.5" } \ No newline at end of file diff --git a/.fvmrc b/.fvmrc index c62692b4..679f8e11 100644 --- a/.fvmrc +++ b/.fvmrc @@ -1,4 +1,4 @@ { - "flutter": "3.24.3", + "flutter": "3.24.5", "flavors": {} } \ No newline at end of file diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index d059a067..89c2fedd 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -20,7 +20,7 @@ on: description: Dry run without uploading to release env: - FLUTTER_VERSION: 3.24.3 + FLUTTER_VERSION: 3.24.5 permissions: contents: write From 2d972c8f57d0a64d1ea2006e0da48c82b9e2e3d4 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 8 Dec 2024 22:47:13 +0600 Subject: [PATCH 008/159] chore: update macos logo --- appdmg.json | 16 +++++++++++++--- assets/spotube-logo-macos.png | Bin 0 -> 87666 bytes flutter_launcher_icons-stable.yaml | 13 +++++++++++++ .../AppIcon.appiconset/app_icon_1024.png | Bin 268308 -> 60592 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 15382 -> 6235 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 735 -> 499 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 39099 -> 13160 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 2042 -> 1127 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 104174 -> 27418 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 5504 -> 2870 bytes 10 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 assets/spotube-logo-macos.png create mode 100644 flutter_launcher_icons-stable.yaml diff --git a/appdmg.json b/appdmg.json index 350690e7..eb9b5236 100644 --- a/appdmg.json +++ b/appdmg.json @@ -1,8 +1,18 @@ { "title": "Spotube", - "icon": "assets/spotube-logo.png", + "icon": "assets/spotube-logo-macos.png", "contents": [ - { "x": 448, "y": 344, "type": "link", "path": "/Applications" }, - { "x": 192, "y": 344, "type": "file", "path": "build/macos/Build/Products/Release/spotube.app" } + { + "x": 448, + "y": 344, + "type": "link", + "path": "/Applications" + }, + { + "x": 192, + "y": 344, + "type": "file", + "path": "build/macos/Build/Products/Release/Spotube.app" + } ] } \ No newline at end of file diff --git a/assets/spotube-logo-macos.png b/assets/spotube-logo-macos.png new file mode 100644 index 0000000000000000000000000000000000000000..b14a769172d5ceda9c75403bd7981a93177ad300 GIT binary patch literal 87666 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

yREb^qD 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%0AUnSO^3m~XBtNS;{&BlgL! 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 y^M8o5|9Dd!O?Gh5;qoZM{QHo(%JlCe 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 literal 268308 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

hjw?6(Urd@T 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 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png index 9583c467d54f8b90282757cab5d7e985f0750093..9988ac2260bb266f0495b06cc6a63f75dd5e87a0 100644 GIT binary patch literal 6235 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 literal 15382 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 A3IG5A diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png index b578a6739edb3e463247387058465f4d30f09279..c23f1e0cb1073690ed402d17e413edec01528ae9 100644 GIT binary patch delta 474 zcmV<00VV$51@i-tBYy$9NklOMFeDwn__Di-Lnrir^n`_cOS- ziIalh?5A*XQXE|Ln<$Ece^8`DLE73-W1E_WHc7or+i10wf_F;pJ?HoCdmM&;7HfU< z^@&kM8`=;>Hu{&rb)Ae=Dja&As|SF(IW{_RB{C_|%cjV6gdo zy<#-s_o`R>aBZU{6*>Z>nN{SacZlaFD3tRJ=*tM)<#lkHxi@ER`Zhp~$#{!}!K_z| z@HosSK+74NbQz2(AqbM(H73SfL7rTAPI|>WMT9K`{01fY9AN zurLSlxd5SL1%3Yf08dlF!-EaYPXNU;>u=zBP%f_Vvs2`B_E(QQ`2axKK2`_9JB&%O zU&;>UI8~E8M*)B`oz^p{6^iFBC2Zm^Go73x^8tBo0zeazq-<~XvcdQI1X^{e;o4l1 Q0{{R307*qoM6N<$f=P|wp#T5? delta 712 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 X;Xq?;=ga#G8bDrJS*lXPIN<*Q?ympf literal 39099 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 Z_+Q3oyL(a?qLKgr002ovPDHLkV1iT*66yc| delta 2029 zcmVK6@BYy|MNklpjN0VkV5-WHHgrJv_iO{Ng6c{ZWEFy zBu*{{`J|$%!@8z#RW-e&C`$4&iXuul69)dtIF4W9qvt3WDE|LSz@Y3> z6!kl%mHVKT%d5I!K~*)V0-g~-91DpKlGy2c?nhm>@u=rIFY?6?`1W;5xLN|DSzP>h zE?;~gUuYq)34cw~DH?IrM3CVNfjA`r5>>dy@O^hry;ixGM1IN{k5Q^OOF-1#K`Zx{ zTH5-pTtP{|bpskLX9&=A{UQeGCuS&O1Cbs==X_l^EvHd^q*k39BEipa;?=h!AQ}g0 z>4BCt9qZ|G7<9QHIZJopD-f%zi#am&!Q)u{QGS<+Z>qK5} zg*|f$6BnOBtuo3SQ48;_!^Z2)%r`{0*x?&3kba_Vus@6NBIP#r^U z{3Ys&p=(S|>dqHi3jVD75Ep(`ywD`DgKqzTk!8D@Y&8Y?+Re~5ydNk3x)1Lf*aNFr z!hhwX-$dk0Epl80zy42@&pruz`fpgb;~QuMRh&Ned-M%_3iYX1p?WrA>J;6knWKlz z2YuiBo+PA>w7h=WvI@k_wpy~y6sYh12*#(5!zi{R*VBiYBab0o0={(k<dZo#8q!M6jlaj;y9F^t*DM2h0#BNB4jJZ*?*Sg z_M|6h?6xQjbs_LhmREf-c+6a=ymvQzrG}Wrr*3+%8fCO~?S^i4;@V|N;-%$X)e5+! zcP|UlY1Hdea9d60#w_YB2Ey(4p!M~G8G+0bs&*?07($?(tdd%h{sHBIA)7O#~lBVa+xkfg`Ay0phu7*e^d1dw4gri8IKL zpIacIs0A)d2rN6hot|}w$Ir4}RhSDFJ>nsz3v0TAP@|~Jk9%L^GsWfHhMdocbw42= zPcm=p3Ao+s5(3u`Au!8BM9wop#3`F(Z?MnM7@(;Ft= zUw?=QftUn5A>a!E5w6vhl#CKDfYU=^6kci)sIo@C#b#nqUL+*6jDV35(9?vgSq_uY zBd?VShzDvUP^f1*Of4lrU4OAUZ#g3rfC+e#%L38k5&THt`-71gChQUqNSqnN1rJDQ z7*{P!tXVcxc`jsw^u1UuYek3XW7rbQ!+^)OD+&%HE5#Dv{jOX8nzUSD#DY|vV?VS$ z1x-$pGzTD73W1e+P9;ifs?1TdH3F_vK}QjqJx8|(2m>Kdw>jg*W`DZLIOaNy5x?Nw zCH1=X=rJ_D^dREwobyYFqnxPFhe#eHeBP-7k;u zL^EJCoMi;^Q`1mSoPUB|Z6M59XnSQONlL9^qd58|!de{!2Kz*@{>NCMA2{qdwcoO- z+$(LAS!U%MIi9v+S@BREZb6Y73~Sa-BUKI1@t4=qgbTyO^1yfD)T?pedq3io^Yflt zv|f7nhpYDN4)$=H<{MAWklp~~<9c=O2*E##>pJ3<2sBBYq6Nd1x#^$eJZJA}E+$d7 z)!6q*!nyy=#b%^QLfC$Rv3r_Z^k%MRiQDP&m^CF}v5~8p087PN_0_C7Br*R$*B*AA z`XHrwIlY~UTKs=pPMgD}yhb_Ba;p20XVKJ7{%%F;t#T%-zMlUZi#W!b0h3$(00000 LNkvXXu0mjf`GwrU diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png index 6ea670e18e2c8976bcaa3cad448194e11779a41f..e93200f01a738ac9c8767d0b735b3d757e674024 100644 GIT binary patch literal 27418 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%0A3Oq@|-7J<(jpR-QlRMQ6*K!&7ayul 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

vgwWgx zsxV%K6*uhwF{mVSRE1^rnferEAtY21mQuuf59hjE))(%7J?R5ZsjhOiR4*YhERYgo~ zj~j+O^Z@J8+@BI-C7s)TY|!Y+Q=e&sp$2TsVy({EdrKhb%z(4ZaYkp3)fW z01~r^pgep5V;&?@WXgY>nFk3x0#~a4XW7C3;R3;u4D{_YX)}knC#Fh^<=K};y-Uf5 zpo)Pn%HC`Tu6kGA@p;+LoADW#AnWn{vF~F8KA}&H(FwLIDTyD|g9prrmv2uEUhg>$ z9lzg65Dd7)Si(I#H|t1SUKT617c3{(>+MOsBl^={#6Dcq{~3TWJ2?zllYyxY`HDZd zCSeVjxU2Am&pQ68S=fzwdOj6@n4vxKBL&Pgy=X8mLrKyQ)T*fTGWy54ZV8t`3^#M9rW!mv&!5dYAvVi5vgzpF7nkY-5R!BPN5<^Z&r~%zbE*xCA zVLGju0&xa>h^N3G7~N&}aQ@5EEeTww%;T5y=JFHaMGK20gn*D;xzR@bRG z&Xo1@q5K4Un@dyyi`hTH!37ok<;aEkq;cVS1k~s`!z{71Iz(tE(ZVvb=i4my3{?^*LL+uHj@Q=Wm)EyKX1wI%Jck2 z?$y`u1>ZfBtGV>r_o0#fMS%$HWiOvzMXgPTVlLkWbbvi^13OKC8*|r>asDW7U#+*O zrvVnH9;0n_L5`-EC5RomL9VLXu&~T8Wya^kR~cH)>msEB7k^EXGUO36lJB0al9BHm zR55P>X4&#(^YaF+>anOGv7FY|3aZ2?ewzk^NcIH(?5_Xc5QF>RG@pFT$_lJDskC&(wH@}{nj}D0Q zmXZc+K|4do5Cs48fWqsu@O#&{OH|o$Hb<}dls4X>cpsz%NdD9T-p%IxChp4?pp2@k zuJ3mML3>Lwskh`I_cMVj?{R%lpy~k$mJK{YrNW8eEd8$-?)Nh=R%nV4MC!j&84|bM zOqF9*>*-PA)|{u(r~yoo`Pi3eVQ$VA149Rg`SwT^?9ECjpi8!J-}&~>(yx0W?T)_8 zW^~hR4)6OKe2Fuq2N)r?b3$T43~!~BZ<;z@;3}b*9)ndLGN7KZl(5!c2wdJnYyxeF z2sauNufTx^mdnsLi%mNRDiBP28+n+4_|JLJ+kSy}T)v}HLQnm5@A0`P;6%Y*#AUW1?`07OWU>E+$pwJ>XN%oHi1>!}!W^_3Y@l9Ybjt{LSu=OSIF6yL zbO+8p&MOq}j>O{0%?9efjSKkX+-p#NkUbXo8de-o@vHCPrlZ02%^LQX&hX&--#B7U)>@lTD6u?>T6 zQbHm$>@Lq7o*Dib&U0E{dhyAfS2o?b|y`2c_4Q%92t$CceZrF^oa zfn;Ubb_-RUE+j0u36$!2Qiw(e{ZYO6T%a7TSbJT^7E#A@%jqIg$;hu z;-l$^)q&()1{)5&&me45%Y8&b-4`r^C;fLKobWmD<|?;A!x8SO!I~=~d_EK_af$O< zk`nw2EwYj{udyHtp%s2<*vP@_(*Z}tx20QGB=90RfyBX6*?NPO<5{;pV}1hHvfwx7 zLCBeJ3Y70^?R{JI>nwD~wpW^(E&oS|Lk=Xg$!H;s?BquL~!H`Y$wc`rFf} z4`+E-B)EHy!hu8AkgTM#4EZJH1ttEq=&=Ryt#jq2wOq?n%>D342%&)aP_9RUl(EH_!Dta8xW&I>eTm2LpQa zK~%p_JmG-zw6cWY!){>mP!b|;>Rbd7Go+iuJ@Fb>r%O|@YD}aVuZuCObU=&4pP(95 zJz?jR8D|d?R7y(tm9q2`ID&ViQ=V0s7xe>rl7@dfztF%-*fX70b`>08vCVIpx)AjA z1@uHq)CheoB+A*;cJ+2^2QLfqfOp?0W@!=T?jnpHikR)zuJ zb?M!r=MeW6hJ%;}$4}IDX@8;E^pG#l9oiP0iPakx)T=5HW6PP^ZsDu`+UWu{&6-;~ zCoRtNq7-;7S!a?%v-#nrDq|0pwFq1#068dH_+H1k$VPszKg=+tFmaFV8yy$mfM|pw@wui*&L^nat#hh?k`SmRbo~s9PI5o|XC%JBsE=Pd zPo?Okq9JT&=Me~Ry3|5FyTCy4_Kr80t9phk$GOx`_30Cw*?w9(hThvC^mNl)QH;~d zSh+R2wjaTTxA*hxgcb}T6vYRBtKMD(t}>^rX|0T>z-3uh)Z;OqKAjDT3(W|C3iI|K6(L3XV9tHT(kkvY+_Bh!4ZYjTcb^NI zX(twtQ1K?r;t&v}Wx+0x|90P|_tr_s_SV0h%(;4Dt_I!YHFj+^MXn(?&y3JhF^0}! zb0mT~zKZSp_>-$5On7mSX?{;unqRT)TWtiVTFmk**?`G-E6A<$G`jDnJ&$jE#S-0R zf+$B(uaeI_dxAoq3+#aA-MmY0tF#7OWOO_XX{YIW52B@bVL?>X3u8 z!m<*ncXt2mgx(jKG%}lV`t%S5c+(5}uLP-58efzNpFNfq3S6uL2^zOn`7i??pM~(C zZS^$j=f*%u_A|%DcK103de6Cw>`J}-FNA_0bf1B4!e9fB8t{qNb6;E0iIW237Np69 zIrEc3vUsrH&@u5rF!89W2cZl_K#w}o_~U>+p2Y+xo0^d#j{V0pxOXd|52JU;E(%9m zTs#ydfYN=Thxr~qz~2kVmchQ+9!oDU+eK@b82du-AOas6bt*f5mGiAq4$7N82Ine* z{OjCzad+qXN=#?nbGb4w*E}3q9Za20FT~<&O)^=Ck$4&sfCauJy|JZ@K5J2pc`cjBZfw)y-&X zg30|VR+bsTH*hWVUbZynM+5c7n)w{(F^Zx>$TuU5CmD0rsty6!L*LX-7Tsex0@&7L zXgy@hc@R&(_5kR`*s$l`O$F~q;AS}(+>W%@ny5LCQKe+o@_}V?)o6niuFa5^cJ)vpy8NPNx#{Rniaq|bnTjM6MnFFcXLZ?DgcobAw z%zJmBL-m&)vP?nYh7&wkLqx+9d|#EOO7DhB_iPH=KLfU9X}y)V^i?TQwT;4*9YJ6k zyrAVztZ(`c_|85Kw6gqM2x0P`FnjCIWd>U39-KdG`9aom4ep~oUz6=_n-PjC(QAm+ zIR0&350L-(&CUh6u5OaMrl$*7{MR4@WuFSRy9v^Xga>F%=c}?8ROc(giq2v#CiU$T zd^5Aryte})BjNFfs^oD*#)g>w-6pdF#a}l8SX%%lLkBee?yejH+-MR1#&z(WS;3+Y zDdz~$`wCogSY`GraoG(2tO`-c9#Qvf#@=0e4&tS{qFI$!?~ft&GU#(fjYi3I4z6hhba`J9P*qAt^D(VQxen`0T=vg?|)yVjDf6kg;*mFrc%L ze%OPqC8F29LOU+Ozz3s2N8Wr47bUhsq3cl{P{$`?&8wO1(Avqk%Rl)n6Fdyd8w6eT zSo8vCD0B3AiwF1Nd^*^Y&fX&#Xx<%hYQ4dcC<(1h5+P!s`n&ccgyv9tLp{xXv^$21 z*id2y(qq%GLIL>mNd)k1O9HH`552v$1tdL$vu&HqHPG&|e`%${-5 zbJc;dw|pzSvgzwH2{kP3kkzC$Hwmud(NOA9uX3jo^!HR{?BuY6rQKnEZ{{<=@E?sD z{ow>(U+RS)_x`k`|0hYS8y4{`&4Or4qO38zQ1k_RHEJv zPsXX{O_9#|sf>Ply&S0RxC6v2fG?YH)304XmETW0*xvUEsZljj<--_Uu?O6g{aPmS z8RQnLe>(>VBE#&P*K(w?@}=3AOb)T0Zv;TO0d?r)x|xFVgntjYJ$-0duJQc<2H{^8 z+h?unFksb=69lO-4CgrN3Q&_xGPSp1;!-wfTFb+KpNny7XeBX=-h0@O*zY z$r>z!VqTAO-OdkK7bJqxajd|YBRHQYlLd6w-*z72qyw!P{Ap47Pi2%Q1}_dw%R#^+?SunUb*W zQ5fKyvLeM!-6A#8N7N9e#NxH2y^vTqI09*O5V$ek1=xX!{(`6O8uLcafFG7OS7=*; zPmJU$(^dq59vg5|gp%C8Vc^+?#C#!(!Oyj-Voz`D7J{fzobo+{wmSpog&#Jc;8kZ< zH6wWGaDvnvGh%IUppmPMb(<(xv->=}7&Tp$aZ74Cuq|1C-pP?JADeewOVPD?0e5Xz96PG`_%h!vnQu*}fN z2&C**1miY~Z$>T>{Q{bCjdB`{Dg10?fjd5>%=gBs0FMik?jCpHfN=&W+zS!*u$ey) zn60l}YR8YwK0KO+CfU{Bylhm|PR_h{f`J|ZQAJIe)P~50uEK+Rdvm!=`PU7vB&DW; zI%ZNNK!R+QkWs5TJ1CHE2G-Cdt|4%yd&KdN?PJ%9R2na>y$%!!HkBv`e!TX&`2!qb zK}5_&Ly3a3+tBSfn!Y%(G3g=*B|L*L_$S5imFCyj#1nGmZm-chq-Ok0XOf9h4}CCW zM{7NtvqmG!o+}HuyuMTPx(nYx6=zE%S8lI~>M}zshHfxLMvBGQnN(B%dODg!uDrE~ z-^DpdDC81E87a5vNFdP+JpGhAl!mluHsl3bQXBIIHDBCWzvw zCa%K~p~x0Qh=4z?0d5~%?y%x_OjxYv>!C@!WrP-W52J?W8th06z3;b|6?Oi4znx5D z7e19}C|uC9>*&C@Wg1Ezbv~8f=iRCK;|&1@9;DW$ z^W#Gm<``R#brIBn&V|l5?h_QqhKwuKp9TX(+M><~=_=4%p`_u_zx6%tf8>u&OEE^S z*F&cdm}cYhj^GBeaOBchUNTdcA}hum{Cv?yiMF$ME~4EvwJCgOgNO|**0?ST5q=M6 z?z}N~`?#Qjn9C+Z2R;mD?ueOMy>iYp7+j?vUH$E(@tPbF6sga>smvkqpO>#-Yzi0 zRhgWiDjIchh7RG%&!1<~1L1_o*J${5^JZoA7qt~qSbf$W9g15&D z3t=B#=>c&s^I!gx<+*NdQfIz6yl+P5vhkjlJO%crhfbW=?+9B+^lsMc<4`c>bQ-XI z?q?*Jb?n}AB@_)XmDXg2|M*aXs=e2MU!Ghfdc!d+eM_LELLC$XrWEW217DKv=eg4; zmPCd4NsPtB(3dl%-k-tSBN*_F^zzJI48N$Mc0mHnE8UF_PnVcyZ{`Xa6J7S7gx&WnLW9uSEIkYVjz z$5?&)UHjsJ*;TBNiM?nxWK0;MOdD2`rtigJ-`5@$AlQWW-#%s zjl+PCByv+y_M5`hTdo=3tllRZ<>l{TUcdK^DBn7C@r}3c5ra))lXmFeicwwWJOAL~ z?eHDV2yEw}!U{vysu#a2CZF5@dhOb!*$Tf6W5Cfyr0r#4H9zD+dx6DMdTnNY2(WJNyGBe=8JJb*`<$`7wOK`>4$R;D zsr99~#)%4Mqh4knd7Il;$d0NDj#6hi%$YPSO_X;NkZiH}Lrv6&EBoD7_VshK+X>Nx z)VNcCy)uds&KB%l;pYl*CW@I%@)k~A67o(1*tu`DMaPvfKPxN%(EAT3Jv6o1;B!3~ zqO>+n9|b^|7K%l~#P0^U@L|nLnqf%x^<7G$cMd;_&EF#p`K@`4mi7Atavi zB@UcD{UQW;|IH_Xk;FYf`4?@99tv3BJ1Z8P9_$107}ZFv_7nyEl5%W6Q1#MBHi{Vsx+oQ z1X-Kveph&nBOdg%gz!ljH)(}vcJwmVtpfdQEx$yugkFTaDl-&QJ0p^iQ)X+9yeb$o z>ARx5qc9&X+AIQL51ru*`-8EZ)anmMfxZLUGG)FDs@=)!6Ec;X1@Q4_p6f1*l(MzP zBcFE$Xgn&3U^Is&l6|Wix%%}yC@=B2BbfL;7TWeJqwAJS`x1$#JDw%k3CcAAX}!N1 zysP0T^`cI{D(FTr0Q{4}6!-Cf)&Ej!wh0hSI z`w`blaDF8HA2AEE<&V;%OKuxX)txQ3TTkwd2;Cp@O@LWHP7z=?btHboCi}d8?Ovp? zI?lUf0=fI~beFJMGhLD8UUth~l%0un6Jp=Ge(EMcm^)lVy|GDVxId2Lled{A&VRs6 zoGE7E{vCa(_s**_0Td10*4ufwyLszNtot$kU}{iI)kTobtQ4RXeQXe(YDqIFdf~$d$4wzQ=!s$qKeQMx!gVJ z0$uK1Ux~S-4_drbOM6TDQPmBG{}9p5o`$?VERG|NZ3r@r&Ebyo;yqO$+}_sKOk7rp z+RYmvpdX7#7W7lXjC9B(pMNl!le&xfCrGAw&7b&9PuKjP$X1Z8QK*8*yl2wFTxr{( z#0>~lVEffo@<(j7Q#3(#XX8BKt!w3G42-MSeShOHvlaFTLHG%H+r3)3N-m40&&HYJ zO@#5b)mL|XNqAM3NSiW%TAQph1MArB^qw=`&Hkk1`$bzL8-kZ#i6^PezPmpt*dg+@ zah`BWH@Lj%B<-|O#G<@38y@n(l15;SRLesLi}|b;Df@u`(3r1lEotoszf3)$AuiS? zchG|)`3>i{fIHXo<79PNy;_0Xl$fb|hVc=ml)qWqI8jsUAPxP_{!x5u+NmJs6hrGg zcNzL#QoxHEEZ>a1zi~Q_%5lp*=*!@RT5XqEZNr!&#Z&=*W`R*Q34eqiyW2erAnIEx zGU$2ck<1CHO_Anz<>m8sC%B8i?f~JV6H*(B!8%*8yo;cwn)TN+@=vY7x^A>#r#MSm zmY~G_9ysub)UV=?Qw9rF0$YeR3DVJ{)t#(|M7nZdQf89OyH> zOB_nQ`RIuVt%5|>b!2$u$6eqwS&x4-zs&Sz_~ zm`&0nXh_MWF|If}VtmJU%E3b%(9#sQPm+F%f(f1wC%TW5quH9#Y8K!e1T6<@{}b0R zT6q#@h;YV(6!;T)N!dpz9~_8SAs@*g`w>l@6HxE_ekic4%v&E=Slz4QvrWa$jxjDBbq_`2{>i`Hf`uJ-9EXXTdZ?22j1OLKd?Pdzi$3N9 z@vePvgr+AbDn?oM-w(d^u>8Eb{gI1lqH&5?3md1)?oW~ zBr5fA)B5$3PDvq}KLyxpX>RJJW$ssf<7l!+?kshJ@Nod>d=G$IloAamR-8|j)p6I{ zRTwFYJmn5}+#qQrdO#OWDY2i8qswEFfOdvmBF7o@S2uGzun{q>($qT6f^}=@xNAGHzP#HcTI{VRnYyhrYec#jk?wYph&Rvp$t#90$e zSHFFCr{1UC?(bf`>@>J%aHiILlA5jdqmKaMH7?A!LwH$F*2v8g#BNgP(*YV`?m0)5 z70N$_AF3>XGyX}GjW6u^w6V&(GL0F!#!P4G2sZ(Gl)v(03m24#%Ct2>3fbrA_YVT# z->{Nj5%SO|l^HokNAJy--5PvpBgjStJQw7k_TYDy8niG__Li`8t0JT@xwiK-vTEQx zeDS5cu2dkDUERay5FgB)Y~N}EKaH>YedoO6R>xP&7VLbBl-$L%>%zZ%R(x;UH-ddg zBD_DY48#)a?_1f?0R;^m! z0jYbWsB2^QdawQ2eWzG>gVUI~9$`wKdI+KZ#%ttMU+#&uWq8Re{p&+s9ylr%8NZbo`eUDDyN!_4#0yDriDVpYj=PzmO5^63^ah_ zf^ZWrTL*fPNF^Ftp z%CVOe^1h(li?zj)Z})w7T;IdgCSqf_@&Xfq(V4f8U8%Uh@tGf;BGSmwJD1Bg@cQr3 zM;gBq-V|WBv45R7@ z_oThxrzyz>-r`}qt-+~Z1j}u}zB2o6;7Wxo($Cg8V0L?kUU~|n4IcO)w9PeDAY9y>2K z?RmhT`1|M7@%QJFt1~&a#NT%ITkh^9>b$#2WNyu`%1o*gLxt(arGm#m_geZ0(L7B) zt4#Es1l!;2BC*qx4Cg(o4HdA-eWuof zzc!?p$UzyAx8D43YTiaD*?QOjPk29A@2$MF@6DZ@T~*f5nQzRF2O+qh{Wp}(TZw8{ zU0B$>6O!I?u)eqWW@a(C=|@;rBG%1fqV(O?)GxtF=UN>zzJ?idD9WtS*wJn~b>Ph#jC#<`Om5*9c(~K6ch8(> zJc&)e43|bS8|xbEO~tQ0@&pt7el5Qj|K3;KbRJtAv3>S;VC>rZ$+yEhKZ+BYY-&4~ z2%0k;K~F2`P@Y7)GBBdj`XmR+DA0qoWg$toAENXDe&p_PYso56G1K*Y+-F0hKMOC4 z*Vcw9gAuWVh-IBmk<3|J5|s8c^)&Qq5<(P22yczY-TST;c(-$8PoL>nc*64DYq$`| z7VAXk{7qBj&m+OVuEXH}YI4JGLmva7_Wb8*3$iW%p>u54c6eE-##21h7EMPoA+>&r z=rWE|@13$zm8BTn~)y8+k?`+c#}|L07p{gACl{ zF!E5}5!j&kjoqe2OFN2{#4<>#zue^nny~nq!{NJ1jHK8j$Hd~J9OhOY>y!X;N&ZSm z<3qZ*?9^A~-f=01w0nER)fT*6`<1;SU0i-?AvSOCDlgM}`D^W6;~rXB$;Pk89VsFR zyal~^7s~_5(dFe-3uz+0TPsA4QW88AREfb=Vub8EHH z2!Fs3X)>M^_EL!XTO7+AD)EMVnr7SVuLPc+!srTkOMtSEb{qxIg(2B836>(2mmf_X zb=eR3BiwSos|s>2_QY39lCg=^i^ON;kiQNI3m)X^TcXob6Fte!w59i4BNAC4eoDV+ zvA|G;={tGHoO-u{VzgcD$VINzrlWE>CdjeKU+-4R8hgC{?_jq|Jc5?5uN}-jf)fWl z{|MunsGEE1$dZNTkXAgLkaCMyq-6iIPRjo=x7;JL&FA460rI#LR7+zazp zO0^%U`1s6;7>_eK5wq*4YBXJyVJ_6X&=Br(`#ANU!8=IkXW1`J3(L;95fcP%{Z4~d=nRTyV0zc4PnT6F#d zW;mnQeAkNXzF&4{9+1W^+^i`C@YO{cW&D$z25`4;Vz2*;WL%_`Wm@^)E!*DgxXSn^ z5WqZbGMEKy6cKXmXvqPI!X0RUcY zSiE`hWj!%(XVBP{j#GfFjK`$)0#V-g5=ZnLJJkxk|UC{-vZcND@M2Tt>AxUC8kjWQJk!Sji#RBEhY4BM=7>qSjpc& ztr;G%iAuPZ#3!Qt%IQFknX@vnOMeRYG2k&Ni$=AEU=O(g0ed1Jog>RbUj~b=4HG-A ziw`0EaTN}LTB65qjq;EiEW|D`kP|t^x2Q8Yqvy+6bPJ)+9O`JIH|v61_~R-OO7gl&xDtqZWF zyXj%C{!V)}wjn01thUjNy_{lA{FB%2oxf5D(YH({q5Nb!lXn_ypLY!B`E{z;M1`%$ zl?>Z>B=%vfDK8LKF&y_G26Lpk6#gW$`J)361?fuhlC&^r6ddMBiXnNvPpuYWkAAIh z0R6rdBq8HbH@iDe0(_*UK`7*={)OU!8tW*#?+A}P)SRNXU1_MsdmGcVsIv6G9?qrF#Y+TgJU2GzKh1g#Q-1X3_COWYrDI+jfHzf^EO1HpwzK`D50Y z)P4MjePWy1j3yh*pt#HXl`!8xi`A#eM5$(9NRyXknW$&Ha5N=AYE9TQi~sR%f6}Uc z0PTzH=^$7jczW+ImDM2-hYJ!?5*@ZRusub5jtHp`7Xuv>s|Ndd^q#_bmbc+%>n|8# z+7DtbtH2aHau!~h-_w=Yd)MZkNN|=uKH(AK#}+lRgaFA)b@4 z;3y$hVIJ1~_12#vY#7Vsds4}^W+t|&WKD!d{Uk57_b9!}iBl5BmEikSTZ4m)-d`=e ztwm*y%2T!w-pT+Wl{ImyKt3{sHu7XGC6jAZ1-cLva|_aDfHOpeun;|oA%bET%SvQ? zynF44vtANGZ}wPR&riU7@Jb^cB?h}c2*DUj*qB+6ydA!c>8UFei4FbqS?Kzp_tKaM zqNNlxQncspP&x$?9uLv9YhVfxR^=0U?5fL-j_maI?ATn#NhgjP0c4^kW46B?B ziV3afsg2bs$JxH`@QyMJ!S*qP&#fNDe1JEzu@qh;kdHZM}{~=D6n#f&BjB@n^UoJwn*mEE+(tCd7?)ZU(L`2vM+ zn3`ipql2?EQ|~C+&4=rqAW>s4JQp%1 z7#<5PjrES0N6nX)_k$_Pzt8#*nwr+;hK;sd%O10fX1VK|!XG~JZd;N;)EaaRE9%H! z9}4z7ck`4gDC~ALmUuQDnDoV#9)6sHz41_rSOFR1mzkG)eP7-ek};s@2{JljbwX$- zpibhVR}mMvpy%)rk$=3UDV25#JE4WaK<)V%sgZ$bG zbed{9!^RiQ$iBmW|IBQx9X8M8Ek&p3_eyjI7O}~9m<_tZy>MyU=qeWmysNCtQ`xi=%LqF~ylz%PB%C@REvnuya$Uj) zEyJ9g=#(8Mg`rlynS787w0$-bvSK%Ua@Wea>W+f5(BPA6IKf9wRbH)pcW?a1TA8)e z;r)en$#%(8-n0~Ivv1j=xeIUhcVN5Q(6+v5fyu7fm@y8L>pfRMF&X|~BGX>8r&o%? zer?U9p5%ijUFs1O_-O-Hx363Y#%p!Wu<}(n;ILMOpKvxUtqIj$3z|!js|MLCg8!mZ zt3XqqPhk=8Sp$L(!}dyTl$PZK;keIAo8s#R+)>~6e|dGtX#uQqhSZq!QH z`8GTJ1NDpKt-{B^c6o;*2utx6Vs>ok_t-61jWn?%reu|DC3nC2a~n*1kdvE5BUHjy z>rk`Y_QQ*3H$6?hiZ)YByytk*84BEUlilC$kJ7arxER*Hr?(6E^-H~?{95>n8{&)` zAX{jdv31%mMv|e)E|d7yk>(vl)!q`aPJ`)EJhbaa3SKlyo)i ztDnr(r&zIr=oj&E5eSv8C#um$WRN_$VbaAnr;$TpCC1CHEkyXQWA4NGFEFIHzvXj(>%Y3Iz3i|8i_+Ui z!(6ZrR!*;D!&xrPk;4Oy5&RwaEe;M3*COD0H9QV2A6`ya4|>Poi)n=_ zobPF4AM*kqtkjEM5bOBqC)4|iwAy+>01TjPZYU6MV z=t~ANOq**;)ewB!-uoC=_@mvd4xy`}&qsB=7F*n>kgEZBhnRJikGY&pxn1lqQF|wY z)>V18r`ws~q1ka@jBTV?NP>pBb3a~}q+Af5xL=({)GuZp z%h?nKne1Jucl-`vL#mdY0FsHwAe;eL7HBiK&~|BM~LTP)Xf%_-P9d!7$0Py z{tau5D$LgaOv9mfDvr4Mi<7Niw{h4GF+bdl&uk(IK)zv(=~+>~N&gXYtV0VVPd`Coro;SQhZC0X>xfqycd@C$&N(@Kg6f=%8L zV)9HiZE8M;F#f_lSo~B8je4~y-NUI)LRjl@FNz7X@+FpnSINArZDF(!A z%R8$NbV5YC=8|LfU87B1t4C=p0Fx*gMOb0OanZZ|)bhsdEZNxCiSVNLxWJQ>apz72 z+L7FNR1}uq$?7zX>5&qNZQZ(HN*2oC?w@Lk0=VkIi$L! z8LkscF@yxz-t9#XlN==l? zcjseNYyEqScHQfv{j%Lgv0NsB+}7O|Id4;T)qb}wcgwtnS!zfZwKv(79^G)nx9U*- zikPI(-aCd`!^6E{cP~(R1Ymx3#hB=xb8X5H_RZ26zFqNRnu;|1E4c6*e|~jB@Iz@} zsS7CbM5rq*B|3zQCFL!ex4J2OFMw}1j`6{5#~`%-7qWx+O8%MbCAW_GVc?BVu|s|w64;w-Y!z*;h{rVP{!Lm$o*Plx9q2v zXsQsS=neZXOqqBc9c$#d{Ilm$zYZFtKM^@w7_RQ{{$0+m$v%2Xzn{p^&MKZZ75?>u zF=~6c0lxj-T&m-blZgN$<{hVzb8~EH7+`v4*s=YUOj`{$ZW$5EiriNhr#u2d)J%iP z1L>B)3%8eOkCb%E8?m7Ar)g%$HY{MANcFYE*5xg^_R2k3JLu{67C&084=%TTn3a`s zCG_r0CuC~uc)3d(Fep%LAh-0LDaE*kV+j^lJCaF`_#9Dt-#XX4x2G6sIOZY1sC~+)pjf~hwO6Q`3A^&i+nO06Thn` zZyDQcE`Acx9QvSpFvbQtplN<}2SYpo4|;X^wV)R2q@cUTH6T=E{?j5Tu&kiSc3ny> z7tuFS(Fy%SFo)csjk8ZY7tM3(ee^4jwkg!^-tIJ&MflkqUOOoj^xdb?`+qvR@<6D* zw|{42Ov2bg7+WMEiZ59jTgX;TA`w|iBOzG^vngAWu|z1Q2<10a*0RiKBQ2J)G?f`C zTb8K?gTZ^f_wVQ4bI!Az=X}oRocp*a5>w#S0lmh>6wJZLmmcCjHLqr*wfXH}nvxos zl1u9~i}mW%tFeT|ay2o>MeAAtN3xVgmb>`4%2M%wk-ou>BHl<`X zhSTz3wP<<^)J*ZLa+J71GMwu-Cc`o0^&Ii<3q@ryP#T{A`C5W;mb%Ev{4~AJP;Ji8&UFO}K@4`6;p8R^=zIlzl|* z+O0e#?*7Y#*R!dl0vBRP4N+2PRYTnEB{b=z`?dUV9LOqN552C*#XMPPRu&3m1{A;K zC+dKGHFQQ6euP{`(v9`AD11qp7R43j1m}fla73+B0ck3^p~6cch@aPQ3;)J`(*t+a zpxFIs6?M|%?G8nJY-0kQGup=3Uq^5@c~Y`(5=&%*Pwg?{5|qqo4;(ZAC4&H8^!XY(ZM<4m~>@5{Z8p5a<#pMNuNZn)5I>p^Q# zzx4uPthMi-a?|ae>rR#asm~Lb=Pk-+{cnaqH(>>!UYYx}GADrtb7k8&CM;*zFw_aE z_7-ptDDxiJ*(pN>cbxxAmfRgoTu5z%hNgjc z_0K|d|Vh%^mM5+nb)TFd2^c9O&~Q8}Z{| zD4XtiT#aX0Yxe&7xTf5ccPgRZABQxstX0?)f8}F&$Rz{FCNNd6etyr!5FUeosKUbA zfzc~V9g*%iYxpxlP5g$K5cdeow=bnLkxuXnXlijiR|4D>bw4N2e(LW#P^Ulb$m)`2 zbti8EeEn-$$Mh)Sq8}(bhsE#I<%ss@@MbSk$M^m~VAux^?Fc80p3->V<9kotJrW+)5o@yOTq7LRj9B2FBhUH2iT)(HdiIX; z(ZrK$yF)eX=;SD8476^hi(+l!L2?F~piIl5k5!iYK#X@51+hFN8oDML$_5_F(csuz zs-gb07i$egKLs>GIZrC;{0BJx1DZka4|M(rCdeOvk&HMFA_X(*aJ^j0Vv2p}o{_;u z*zaR*c32Om)8i4lMA}>(2>y55BRKo};=Tg$?Kigbr%zn?3>QYeIk~cdux#jIo+&?i z-_E~EYU;{6xoJJ5CDrQOp6oa&aLBVTVB+D+q|B*OvT zQXk;5pHjad%3{VNIc5S=UNPjxE{Z)jj0NQ<{Z-L~apPnHl4}Zw11HtFeUH>fRtm*! zY>)#%y2#Ged)Q}rOV=d=S;gVfaF@>$GfI%gvMi~yc@$Ope+Oe3$HjQVx7z+$#~ZvF zW1jkS>%zImBCQbqLzwT}rb+yV9SMJ#WM@Na2fMH)X&X<6=VAWH6}s=&ZF_9;Ast9A z&}Z(RZb*@gO(sEG!T^q~;5#=1z>AbVys@cfOnLdBP=W`> zo*nYX2z>+)k?`RX@ zigsE^-p>HuvTD@Z$@Ie_lv`iI`z89qYbAmOm*Nr_YsWESR1ftfmO&^gppY$TX#aj4 zRsHUOe_=7~lqn|L^he(Njpsdq^cFn{nLe06VeMjw$BdBotpACTI`LUgA=W1hCX?E6 zxDM3mm8q8tS_k>Wl*TVU-yl4Dw};Pi1vS)%K-U2>A(irAD2Y;8L}DQ2H7!*FxnYA)b~U=6t%`n9V? zh!MdQZbqCH{~0zzBuLx}0@iwssN^0R7z+=)%%;K!my-to|I+Aa%7N_-)=_dxzqw)% zJTzULTVSgNYsuuwv8aB9wiZXFpd)|67r%S|9@0PW0{!#!_T!fUgYvVtn*s`zC1h;6 zTea@fOhjkLFePI7nM<>QPa-%E2AhJ^FkXvrK__n0Tl2(80UPzaN?&LlFiZ3u)SL=B z-~uQ5PLmbioLnrIAj%7_UiN)gV*J2G8*bm*!7 zzKa&YWze!56jcxH;oXH;oSVJMww`T_GeEG-A*L5<5?7V|#{QWacGfKS*Jk@@C!r;4 z|DyR!WK7>7*{$h=5D2HiPHSjYMkS9%fJSFL$_Hw4{$XC`1yN=>(1>tC(!?!cL^^|d^Dyd#RqzDt%tp5~H}z|itsDHCD#IJR0#1Kau-gTew&QZL@$qWN#7t2s!&-@d%J zKb`Wvux6*&5^zwx8ci)orC@?in0`Bx?tZP8`X8DW%Pr~5qfUCy^h@=%hsyAa{6Fki z-XR&0rfhla3AR+?0M_!=HX7T8)fL&=QtUXmk;!eI9xG_~NcnB0w}PH*mmkTlT?$*l zRVsrEZddcB8`2Px-|2POh&@&lrq2LW%2!m%8`eqPWL05JW{zyqTJESgsR}Y7quz3K zzD8S~mSPnAlM*&@TFa&>rX&!W3&fEEsT?EL_OC4FE{L_Z?-=uOg-5d2^f=V=^Pv1bU?$ZBj`vjHJfi6!Tk*N)bGXTvu-EWtG^j z8u04&X-7jkdIV^GnAp$tA?^6svK*~+;s5lDst$zY?>T&SJaJc@=+sShIIB=yeQF$q z37RL1SaO3_^CF2?5F9%o0YXmR$Oqv#;QDO4Vn51B8atfWO*xFjgH>yTRHc&-A(**I z5#5RU@pG(Z>acv9YSJu33+9AUO*!yLmv$LRng1KqZ||RJ6%d2(B>jn?j1?HX)Ty11 z@~~#lqJN_KQ8Al^0kFkx6e+WdWH=Qz$q?$|-1ls?xOF(5UyQ7tt=`1ypVFdAze(7P z=0(K5jQ%W5KMBs7&3mV}b2;bIKcUmi(fT%$<_d21vQpJj^bK*L z%Z+Lbd@};R;GKRAa1*P8dB{g@)6juWYTPYW`&KFCJ^J{{2W#|fzm25I{!OSbT6obZ zenVkKEy8bjjKh+?@p|E90uJ3cPp#^(VSJ1UgCev{eS@9Ix)U~T(;(}*e$|mJ2OoBDf5b)&J<@T5w{4_1Q83xG)X`W*8#~@v>M;}VJ3e46!>>KZ z_$QAxlh++d@O}4bJ{)w`#4Tqfu&;Tvlm}BVm^=mk#NcW*(T89)nbxx#()Sl%);=up z@T-#7oOhnsDsDby%L6VHC@Ip0LptD_Xxn|O&k$S>$j0gSx;{lYp3#O>t!>5BMu)_yzSzo`PhRRu^LCa}91U;r#(`|TyOb-vu+PMb`VO6l)t0A)cl^!>l=?lfsAiCA@KxIr?l^fbY0 zxT!nc6#LF%i4dWNp5_ zD_wORU^nfYAcj>ru+l>VaSMwlc2(vzRH)gRrjuc7zZ*V_b!7+>oyHV z5dwasZBz;rfeI2(^`SzmN>qX$w5Y07sV`ckKPU}_7NjB)6k1w@)CgK4lF+7*5SchJ ziS4ZMW9_wfy?b}}?%sQQ=B{mGvzuM-!%hTWG~RpX-kCY`&3`#(&di-i_?SalZ2?vr zpAfLx0<1PZA)wfTf*`sj*|L!_=Am0wMwylagAh)q)N{J7O&3$avIt;Ia5$Wvd#fC- zyCsYD)6{FBm`2MD!+@SnCr>KT$e&}gGfx_Z9xb$N!30z}+;_NYe7_V$si`SsCzV*_ak@3K zy_1sw?(n$HS4_GUg1g55<9Iy!cSG0DW_zBK0PgLtM1P03T#!$2IjTJmL?fZ^)2+7j zc}@aos=KG6lC2=B9L_Hh0Y9b7v8B(l5~2FomS|tUa^*_FHDv#*Qm+F;iU~_C4k7{JeQ@muld(uYpx`nNlURS%i}xAQ*ZTeUxf#?bzbmgL=m% zv~T_%T)u9cedj08wM5xvEjs~BuwY~F&)}@xj)W1%snHiPICB&tvtWJg^;qj6A7E|B zT7PynIgX*3V;G!%6aNbALz}x7+Z%6%vuP(f?Y}_((T9kH^7@7{6Tr~c^9XGI%}{7m z|1-27)5;(kJ=dVCaW8C=(|jvQs-K7qB9)jj160}Oh0Wa#TU9MOtM*{6{|o3F{Tq>S z9AR}7J!|iS)z?XNKa2~1bx~O+$Z$4(7QRh)z~)(p&1-LmYqAYz0*7#X@JU>|;hV5G_rSaH z7KF|oESt<_BS5r!;n{j8R3VN2i-)N57tukUzoG6kPz@EK)6ZeL{{Wx!vX(dW6n`Qk zZ%{gdn$BC`-Fi3b{X3wE2F?u~!s&|#@TvCO%r^Kt>DYK#djw489q{AO$HHl5Q%62zFiN&=f4Is$}lE^|AW`pg&I#MT$^u0 z=&gNak-IDeFsl=m_18fa)3|W)RezfHY-n!3(Y&91``Kl5{zJq^jw5vPX*hS>gQm9K z2u=54Xyh;)wd*0TBa=G$427AJ(w7N1Jlv-aJbjN(!LYPGq08`dwDdVWs5o5)6-|n`+w@jF7rNd z`cTPr$42;61i=;XORz+r3?ISH4CUP|x4Qopm9AzNDkSs_!tHHP3Qc4K6x^{E)F*ZQUj*sj= z6w?AyQ|ExTZIE0(D5GbPWPd7{-2%hz1dEsE2TCHq5Cmwwd(F`|^fU}D1&U_OsZfXo z&B`rSAL=QlSE3g%HU95{>UGv^LyfNolVh(znLUrRG6|jPW*#q&& z3t%M>T@nGw8}357vlr&*Ph{eJT^3CZkSQ3FDE!&d`y0e#BWR?>4Sz>I66}sO*nI8J z5t?`tTYLB6zpvj;9Zn!cb?Q=Pks1#TLT=swY}*CV;ehRx{Y8J8Dw=?FeJhl%9W){; z)VB^p3kJ-5jp-%$h zY6l5Mwx@&_l)3p2qd(SOu`ZvMDV^lp}Cy!J@b6tdac95nAv+XCLXw- zs!&POCXhgv8SJnPEoNE(5$- z<$p?nv5Z4fhM`BYAWyM+<@V=x{>L?05B&F+GFr8B0 zlP%V+ic7ZwpuU6+UFUmt1)mbrlvwzH+v0z;vZAdFlvsp&;pLqZjLnAkSG&9qilXGH zm}Dye(&khwI`dDu9Ln}QCjsOL1CigeS-L!t>z#aoP-rGJ{vG=L1CeljS*5EmsPn@!Q)5rj z`WIctF+Rs2je5;{z2 z2NQ&DS+aC6L3GnPS1eZel3?(@YY7T+#!0pdlyj02|0K;vy`Wu^p)%fH;POi29tBsF60sjX#VUvpZ8jzF# O00006v~{3+(E^uJr2H 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 Date: Sun, 8 Dec 2024 23:36:55 +0600 Subject: [PATCH 009/159] chore: bump version and generate changelogs --- CHANGELOG.md | 16 ++ README.md | 74 ++++--- lib/l10n/app_ar.arb | 16 +- lib/l10n/app_bn.arb | 16 +- lib/l10n/app_ca.arb | 16 +- lib/l10n/app_cs.arb | 16 +- lib/l10n/app_de.arb | 16 +- lib/l10n/app_es.arb | 16 +- lib/l10n/app_eu.arb | 16 +- lib/l10n/app_fa.arb | 16 +- lib/l10n/app_fi.arb | 16 +- lib/l10n/app_fr.arb | 16 +- lib/l10n/app_hi.arb | 16 +- lib/l10n/app_id.arb | 16 +- lib/l10n/app_it.arb | 16 +- lib/l10n/app_ja.arb | 16 +- lib/l10n/app_ka.arb | 16 +- lib/l10n/app_ko.arb | 16 +- lib/l10n/app_ne.arb | 16 +- lib/l10n/app_nl.arb | 16 +- lib/l10n/app_pl.arb | 16 +- lib/l10n/app_pt.arb | 16 +- lib/l10n/app_ru.arb | 16 +- lib/l10n/app_th.arb | 16 +- lib/l10n/app_tr.arb | 16 +- lib/l10n/app_uk.arb | 16 +- lib/l10n/app_vi.arb | 16 +- lib/l10n/app_zh.arb | 16 +- pubspec.lock | 28 +-- pubspec.yaml | 18 +- untranslated_messages.json | 444 +------------------------------------ 31 files changed, 451 insertions(+), 545 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 11b06ed0..471d5a95 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,22 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [3.9.0](https://github.com/krtirtho/spotube/compare/v3.8.3...v3.9.0) (2024-12-08) + +## Changes + +### Bug Fixes + +- UI glitch when loading more user artists and albums +- selecting an Alternative Track Source removes the current song from the queue #2039 +- **mobile**: ensure audio session is activated when playback is resumed after interruption #2092 + +### Features + +- add invidious audio source and fix auto skipping tracks (#2005) +- track caching and cached track export support (#2117) + + ## [3.8.3](https://github.com/krtirtho/spotube/compare/v3.8.2...v3.8.3) (2024-10-09) ## Changes diff --git a/README.md b/README.md index 71c879ba..1532e3a8 100644 --- a/README.md +++ b/README.md @@ -213,40 +213,32 @@ If you are concerned, you can [read the reason of choosing this license](https:/ 1. [app_links](https://github.com/llfbandit/app_links) - Android App Links, Deep Links, iOs Universal Links and Custom URL schemes handler for Flutter (desktop included). 1. [args](https://pub.dev/packages/args) - Library for defining parsers for parsing raw command-line arguments into a set of options and values using GNU and POSIX style options. 1. [async](https://pub.dev/packages/async) - Utility functions and classes related to the 'dart:async' library. -1. [audio_service_mpris](https://github.com/bdrazhzhov/audio-service-mpris) - audio_service platform interface supporting Media Player Remote Interfacing Specification. 1. [audio_service](https://pub.dev/packages/audio_service) - Flutter plugin to play audio in the background while the screen is off. +1. [audio_service_mpris](https://github.com/bdrazhzhov/audio-service-mpris) - audio_service platform interface supporting Media Player Remote Interfacing Specification. 1. [audio_session](https://github.com/ryanheise/audio_session) - Sets the iOS audio session category and Android audio attributes for your app, and manages your app's audio focus, mixing and ducking behaviour. 1. [auto_size_text](https://github.com/leisim/auto_size_text) - Flutter widget that automatically resizes text to fit perfectly within its bounds. 1. [bonsoir](https://bonsoir.skyost.eu) - A Zeroconf library that allows you to discover network services and to broadcast your own. Based on Apple Bonjour and Android NSD. -1. [build_runner](https://pub.dev/packages/build_runner) - A build system for Dart code generation and modular compilation. 1. [buttons_tabbar](https://afonsoraposo.com) - A Flutter package that implements a TabBar where each label is a toggle button. 1. [cached_network_image](https://github.com/Baseflow/flutter_cached_network_image) - Flutter library to load and cache network images. Can also be used with placeholder and error widgets. -1. [catcher_2](https://github.com/ThexXTURBOXx/catcher_2) - Plugin for error catching which provides multiple handlers for dealing with errors when they are not caught by the developer. 1. [collection](https://pub.dev/packages/collection) - Collections and utilities functions and classes related to collections. -1. [crypto](https://pub.dev/packages/crypto) - Implementations of SHA, MD5, and HMAC cryptographic functions. 1. [curved_navigation_bar](https://github.com/rafalbednarczuk/curved_navigation_bar) - Stunning Animating Curved Shape Navigation Bar. Adjustable color, background color, animation curve, animation duration. -1. [custom_lint](https://pub.dev/packages/custom_lint) - Lint rules are a powerful way to improve the maintainability of a project. Custom Lint allows package authors and developers to easily write custom lint rules. -1. [dart_discord_rpc](https://github.com/alexmercerind/dart_discord_rpc) - Discord Rich Presence for Flutter & Dart apps & games. -1. [dbus](https://github.com/canonical/dbus.dart) - A native Dart implementation of the D-Bus message bus client. This package allows Dart applications to directly access services on the Linux desktop. -1. [device_info_plus](https://plus.fluttercommunity.dev/) - Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on. +1. [device_info_plus](https://github.com/fluttercommunity/plus_plugins) - Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on. 1. [dio](https://github.com/cfug/dio) - A powerful HTTP networking package,supports Interceptors,Aborting and canceling a request,Custom adapters, Transformers, etc. 1. [disable_battery_optimization](https://github.com/pvsvamsi/Disable-Battery-Optimizations) - Flutter plugin to check and disable battery optimizations. Also shows custom steps to disable the optimizations in devices like mi, xiaomi, samsung, oppo, huawei, oneplus etc -1. [draggable_scrollbar](https://github.com/fluttercommunity/flutter-draggable-scrollbar) - A scrollbar that can be dragged for quickly navigation through a vertical list. Additional option is showing label next to scrollthumb with information about current item. +1. [drift](https://drift.simonbinder.eu/) - Drift is a reactive library to store relational data in Dart and Flutter applications. 1. [duration](https://github.com/desktop-dart/duration) - Utilities to make working with 'Duration's easier. Formats duration in human readable form and also parses duration in human readable form to Dart's Duration. -1. [envied_generator](https://github.com/petercinibulk/envied) - Generator for the Envied package. See https://pub.dev/packages/envied. +1. [encrypt](https://pub.dev/packages/encrypt) - A set of high-level APIs over PointyCastle for two-way cryptography. 1. [envied](https://github.com/petercinibulk/envied) - Explicitly reads environment variables into a dart file from a .env file for more security and faster start up times. 1. [file_picker](https://github.com/miguelpruivo/plugins_flutter_file_picker) - A package that allows you to use a native file explorer to pick single or multiple absolute file paths, with extension filtering support. 1. [file_selector](https://pub.dev/packages/file_selector) - Flutter plugin for opening and saving files, or selecting directories, using native file selection UI. 1. [fluentui_system_icons](https://github.com/microsoft/fluentui-system-icons/tree/main) - Fluent UI System Icons are a collection of familiar, friendly and modern icons from Microsoft. 1. [flutter_broadcasts](https://pub.dev/packages/flutter_broadcasts) - A plugin for sending and receiving broadcasts with Android intents and iOS notifications. 1. [flutter_cache_manager](https://github.com/Baseflow/flutter_cache_manager/tree/develop/flutter_cache_manager) - Generic cache manager for flutter. Saves web files on the storages of the device and saves the cache info using sqflite. +1. [flutter_discord_rpc](https://pub.dev/packages/flutter_discord_rpc) - Discord RPC support for Flutter desktop platforms 1. [flutter_displaymode](https://github.com/ajinasokan/flutter_displaymode) - A Flutter plugin to set display mode (resolution, refresh rate) on Android platform. Allows to enable high refresh rate on supported devices. 1. [flutter_feather_icons](https://github.com/muj-programmer/flutter_feather_icons) - Feather is a collection of simply beautiful open source icons. Each icon is designed on a 24x24 grid with an emphasis on simplicity, consistency and usability. -1. [flutter_gen_runner](https://github.com/FlutterGen/flutter_gen) - The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs. 1. [flutter_hooks](https://github.com/rrousselGit/flutter_hooks) - A flutter implementation of React hooks. It adds a new kind of widget with enhanced code reuse. 1. [flutter_inappwebview](https://inappwebview.dev/) - A Flutter plugin that allows you to add an inline webview, to use an headless webview, and to open an in-app browser window. -1. [flutter_launcher_icons](https://github.com/fluttercommunity/flutter_launcher_icons) - A package which simplifies the task of updating your Flutter app's launcher icon. -1. [flutter_lints](https://pub.dev/packages/flutter_lints) - Recommended lints for Flutter apps, packages, and plugins to encourage good coding practices. 1. [flutter_native_splash](https://pub.dev/packages/flutter_native_splash) - Customize Flutter's default white native splash screen with background color and splash image. Supports dark mode, full screen, and more. 1. [flutter_riverpod](https://riverpod.dev) - A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze. 1. [flutter_secure_storage](https://pub.dev/packages/flutter_secure_storage) - Flutter Secure Storage provides API to store data in secure storage. Keychain is used in iOS, KeyStore based solution is used in Android. @@ -254,58 +246,53 @@ If you are concerned, you can [read the reason of choosing this license](https:/ 1. [flutter_svg](https://pub.dev/packages/flutter_svg) - An SVG rendering and widget library for Flutter, which allows painting and displaying Scalable Vector Graphics 1.1 files. 1. [form_validator](https://github.com/TheMisir/form-validator) - Simplest form validation library for flutter's form field widgets 1. [freezed_annotation](https://pub.dev/packages/freezed_annotation) - Annotations for the freezed code-generator. This package does nothing without freezed too. -1. [freezed](https://pub.dev/packages/freezed) - Code generation for immutable classes that has a simple syntax/API without compromising on the features. 1. [fuzzywuzzy](https://github.com/sphericalkat/dart-fuzzywuzzy) - An implementation of the popular fuzzywuzzy package in Dart, to suit all your fuzzy string matching/searching needs! 1. [gap](https://github.com/letsar/gap) - Flutter widgets for easily adding gaps inside Flex widgets such as Columns and Rows or scrolling views. 1. [go_router](https://pub.dev/packages/go_router) - A declarative router for Flutter based on Navigation 2 supporting deep linking, data-driven routes and more 1. [google_fonts](https://pub.dev/packages/google_fonts) - A Flutter package to use fonts from fonts.google.com. Supports HTTP fetching, caching, and asset bundling. -1. [hive_flutter](https://github.com/hivedb/hive/tree/master/hive_flutter) - Extension for Hive. Makes it easier to use Hive in Flutter apps. -1. [hive_generator](https://github.com/hivedb/hive/tree/master/hive_generator) - Extension for Hive. Automatically generates TypeAdapters to store any class. 1. [hive](https://github.com/hivedb/hive/tree/master/hive) - Lightweight and blazing fast key-value database written in pure Dart. Strongly encrypted using AES-256. +1. [hive_flutter](https://github.com/hivedb/hive/tree/master/hive_flutter) - Extension for Hive. Makes it easier to use Hive in Flutter apps. 1. [hooks_riverpod](https://riverpod.dev) - A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze. -1. [html_unescape](https://github.com/filiph/html_unescape) - A small library for un-escaping HTML. Supports all Named Character References, Decimal Character References and Hexadecimal Character References. 1. [html](https://pub.dev/packages/html) - APIs for parsing and manipulating HTML content outside the browser. +1. [html_unescape](https://github.com/filiph/html_unescape) - A small library for un-escaping HTML. Supports all Named Character References, Decimal Character References and Hexadecimal Character References. 1. [http](https://pub.dev/packages/http) - A composable, multi-platform, Future-based API for HTTP requests. 1. [image_picker](https://pub.dev/packages/image_picker) - Flutter plugin for selecting images from the Android and iOS image library, and taking new pictures with the camera. 1. [intl](https://pub.dev/packages/intl) - Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues. -1. [introduction_screen](https://pub.dev/packages/introduction_screen) - Introduction/Onboarding package for flutter app with some customizations possibilities -1. [io](https://pub.dev/packages/io) - Utilities for the Dart VM Runtime including support for ANSI colors, file copying, and standard exit code values. +1. [invidious](https://pub.dev/packages/invidious) - Invidious API client for Dart and Flutter. 1. [jiosaavn](https://github.com/KRTirtho/jiosaavn) - Unofficial API client for jiosaavn.com 1. [json_annotation](https://pub.dev/packages/json_annotation) - Classes and helper functions that support JSON code generation via the `json_serializable` package. -1. [json_serializable](https://pub.dev/packages/json_serializable) - Automatically generate code for converting to and from JSON by annotating Dart classes. 1. [local_notifier](https://github.com/leanflutter/local_notifier) - This plugin allows Flutter desktop apps to displaying local notifications. 1. [logger](https://pub.dev/packages/logger) - Small, easy to use and extensible logger which prints beautiful logs. 1. [lrc](https://pub.dev/packages/lrc) - A Dart-only package that creates, parses, and handles LRC, which is a format that stores song lyrics. -1. [media_kit_libs_audio](https://github.com/media-kit/media-kit.git) - package:media_kit audio (only) playback native libraries for all platforms. 1. [media_kit](https://github.com/media-kit/media-kit) - A cross-platform video player & audio player for Flutter & Dart. Performant, stable, feature-proof & modular. -1. [metadata_god](https://github.com/KRTirtho/metadata_god) - Plugin for retrieving and writing audio tags/metadata from audio files +1. [media_kit_libs_audio](https://github.com/media-kit/media-kit.git) - package:media_kit audio (only) playback native libraries for all platforms. +1. [metadata_god](https://pub.dev/packages/metadata_god) - Plugin for retrieving and writing audio tags/metadata from audio files 1. [mime](https://pub.dev/packages/mime) - Utilities for handling media (MIME) types, including determining a type from a file extension and file contents. -1. [package_info_plus](https://plus.fluttercommunity.dev/) - Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android. +1. [open_file](https://pub.dev/packages/open_file) - A plug-in that can call native APP to open files with string result in flutter, support iOS(UTI) / android(intent) / PC(ffi) / web(dart:html) +1. [package_info_plus](https://github.com/fluttercommunity/plus_plugins) - Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android. 1. [palette_generator](https://pub.dev/packages/palette_generator) - Flutter package for generating palette colors from a source image. -1. [path_provider](https://pub.dev/packages/path_provider) - Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories. 1. [path](https://pub.dev/packages/path) - A string-based path manipulation library. All of the path operations you know and love, with solid support for Windows, POSIX (Linux and Mac OS X), and the web. +1. [path_provider](https://pub.dev/packages/path_provider) - Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories. 1. [permission_handler](https://pub.dev/packages/permission_handler) - Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions. 1. [piped_client](https://github.com/KRTirtho/piped_client) - API Client for piped.video 1. [popover](https://github.com/minikin/popover) - A popover is a transient view that appears above other content onscreen when you tap a control or in an area. -1. [process_run](https://github.com/tekartik/process_run.dart/blob/master/packages/process_run) - Process run helpers for Linux/Win/Mac and which like feature for finding executables. -1. [pub_api_client](https://github.com/leoafarias/pub_api_client) - An API Client for Pub to interact with public package information. -1. [pubspec_parse](https://pub.dev/packages/pubspec_parse) - Simple package for parsing pubspec.yaml files with a type-safe API and rich error reporting. -1. [riverpod_lint](https://riverpod.dev) - Riverpod_lint is a developer tool for users of Riverpod, designed to help stop common issues and simplify repetitive tasks. -1. [scrobblenaut](https://github.com/Nebulino/Scrobblenaut) - A deadly simple LastFM API Wrapper for Dart. So deadly simple that it's gonna hit the mark. +1. [riverpod](https://riverpod.dev) - A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze. 1. [scroll_to_index](https://github.com/quire-io/scroll-to-index) - Scroll to a specific child of any scrollable widget in Flutter 1. [shared_preferences](https://pub.dev/packages/shared_preferences) - Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android. +1. [shelf](https://pub.dev/packages/shelf) - A model for web server middleware that encourages composition and easy reuse. 1. [shelf_router](https://pub.dev/packages/shelf_router) - A convenient request router for the shelf web-framework, with support for URL-parameters, nested routers and routers generated from source annotations. 1. [shelf_web_socket](https://pub.dev/packages/shelf_web_socket) - A shelf handler that wires up a listener for every connection. -1. [shelf](https://pub.dev/packages/shelf) - A model for web server middleware that encourages composition and easy reuse. 1. [sidebarx](https://github.com/Frezyx/sidebarx) - flutter multiplatform navigation sidebar / side navigationbar / drawer widget 1. [simple_icons](https://teavelopment.com/) - The Simple Icon pack available as Flutter Icons. Provides over 1500 Free SVG icons for popular brands. -1. [skeleton_text](https://github.com/101Loop/Skeleton-Text) - A package that provides an easy way to add skeleton text loading animation in Flutter project. This project is a part of 101Loop community. 1. [skeletonizer](https://github.com/Milad-Akarie/skeletonizer) - Converts already built widgets into skeleton loaders with no extra effort. 1. [sliver_tools](https://github.com/Kavantix) - A set of useful sliver tools that are missing from the flutter framework -1. [smtc_windows](https://github.com/KRTirtho/smtc_windows) - Windows `SystemMediaTransportControls` implementation for Flutter giving access to Windows OS Media Control applet. +1. [smtc_windows](https://pub.dev/packages/smtc_windows) - Windows `SystemMediaTransportControls` implementation for Flutter giving access to Windows OS Media Control applet. 1. [spotify](https://github.com/rinukkusu/spotify-dart) - An incomplete dart library for interfacing with the Spotify Web API. +1. [sqlite3](https://github.com/simolus3/sqlite3.dart/tree/main/sqlite3) - Provides lightweight yet convenient bindings to SQLite by using dart:ffi +1. [sqlite3_flutter_libs](https://github.com/simolus3/sqlite3.dart/tree/main/sqlite3_flutter_libs) - Flutter plugin to include native sqlite3 libraries with your app 1. [stroke_text](https://github.com/MohamedAbd0/stroke_text) - A Simple Flutter plugin for applying stroke (border) style to a text widget -1. [system_theme](https://pub.dev/packages/system_theme) - A plugin to get the current system theme info. Supports Android, Web, Windows, Linux and macOS +1. [system_theme](https://github.com/bdlukaa/system_theme/tree/master/system_theme) - A plugin to get the current system theme info. Supports Android, Web, Windows, Linux and macOS +1. [test](https://pub.dev/packages/test) - A full featured library for writing and running Dart tests across platforms. 1. [timezone](https://pub.dev/packages/timezone) - Time zone database and time zone aware DateTime. 1. [titlebar_buttons](https://github.com/gtk-flutter/titlebar_buttons) - A package which provides most of the titlebar buttons from windows, linux and macos. 1. [tray_manager](https://github.com/leanflutter/tray_manager) - This plugin allows Flutter desktop apps to defines system tray. @@ -318,8 +305,27 @@ If you are concerned, you can [read the reason of choosing this license](https:/ 1. [wikipedia_api](https://github.com/KRTirtho/wikipedia_api) - Wikipedia API for dart and flutter 1. [win32_registry](https://pub.dev/packages/win32_registry) - A package that provides a friendly Dart API for accessing the Windows Registry. 1. [window_manager](https://github.com/leanflutter/window_manager) - This plugin allows Flutter desktop apps to resizing and repositioning the window. -1. [xml](https://github.com/renggli/dart-xml) - A lightweight library for parsing, traversing, querying, transforming and building XML documents. 1. [youtube_explode_dart](https://github.com/Hexer10/youtube_explode_dart) - A port in dart of the youtube explode library. Supports several API functions without the need of Youtube API Key. +1. [build_runner](https://pub.dev/packages/build_runner) - A build system for Dart code generation and modular compilation. +1. [crypto](https://pub.dev/packages/crypto) - Implementations of SHA, MD5, and HMAC cryptographic functions. +1. [envied_generator](https://github.com/petercinibulk/envied) - Generator for the Envied package. See https://pub.dev/packages/envied. +1. [flutter_gen_runner](https://github.com/FlutterGen/flutter_gen) - The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs. +1. [flutter_launcher_icons](https://github.com/fluttercommunity/flutter_launcher_icons) - A package which simplifies the task of updating your Flutter app's launcher icon. +1. [flutter_lints](https://pub.dev/packages/flutter_lints) - Recommended lints for Flutter apps, packages, and plugins to encourage good coding practices. +1. [hive_generator](https://github.com/hivedb/hive/tree/master/hive_generator) - Extension for Hive. Automatically generates TypeAdapters to store any class. +1. [json_serializable](https://pub.dev/packages/json_serializable) - Automatically generate code for converting to and from JSON by annotating Dart classes. +1. [freezed](https://pub.dev/packages/freezed) - Code generation for immutable classes that has a simple syntax/API without compromising on the features. +1. [custom_lint](https://pub.dev/packages/custom_lint) - Lint rules are a powerful way to improve the maintainability of a project. Custom Lint allows package authors and developers to easily write custom lint rules. +1. [riverpod_lint](https://riverpod.dev) - Riverpod_lint is a developer tool for users of Riverpod, designed to help stop common issues and simplify repetitive tasks. +1. [process_run](https://github.com/tekartik/process_run.dart/blob/master/packages/process_run) - Process run helpers for Linux/Win/Mac and which like feature for finding executables. +1. [pubspec_parse](https://pub.dev/packages/pubspec_parse) - Simple package for parsing pubspec.yaml files with a type-safe API and rich error reporting. +1. [pub_api_client](https://github.com/leoafarias/pub_api_client) - An API Client for Pub to interact with public package information. +1. [xml](https://github.com/renggli/dart-xml) - A lightweight library for parsing, traversing, querying, transforming and building XML documents. +1. [io](https://pub.dev/packages/io) - Utilities for the Dart VM Runtime including support for ANSI colors, file copying, and standard exit code values. +1. [drift_dev](https://drift.simonbinder.eu/) - Dev-dependency for users of drift. Contains the generator and development tools. +1. [desktop_webview_window](https://github.com/MixinNetwork/flutter-plugins/tree/main/packages/desktop_webview_window) - Show a webview window on your flutter desktop application. +1. [draggable_scrollbar](https://github.com/fluttercommunity/flutter-draggable-scrollbar) - A scrollbar that can be dragged for quickly navigation through a vertical list. Additional option is showing label next to scrollthumb with information about current item. +1. [scrobblenaut](https://github.com/Nebulino/Scrobblenaut) - A deadly simple LastFM API Wrapper for Dart. So deadly simple that it's gonna hit the mark.

diff --git a/lib/l10n/app_ar.arb b/lib/l10n/app_ar.arb index 141e10f0..8cb52b38 100644 --- a/lib/l10n/app_ar.arb +++ b/lib/l10n/app_ar.arb @@ -387,5 +387,19 @@ "total_money": "المجموع {money}", "webview_not_found": "لم يتم العثور على Webview", "webview_not_found_description": "لم يتم تثبيت بيئة تشغيل Webview على جهازك.\nإذا كانت مثبتة، تأكد من وجودها في environment PATH\n\nبعد التثبيت، أعد تشغيل التطبيق", - "unsupported_platform": "المنصة غير مدعومة" + "unsupported_platform": "المنصة غير مدعومة", + "invidious_instance": "مثيل خادم Invidious", + "invidious_description": "مثيل خادم Invidious المستخدم لمطابقة المسارات", + "invidious_warning": "قد لا تعمل بعض الخوادم بشكل جيد. استخدمها على مسؤوليتك الخاصة", + "invidious_source_description": "مشابه لـ Piped ولكن بتوافر أعلى", + "cache_music": "تخزين الموسيقى مؤقتًا", + "open": "فتح", + "cache_folder": "مجلد التخزين المؤقت", + "export": "تصدير", + "clear_cache": "مسح التخزين المؤقت", + "clear_cache_confirmation": "هل تريد مسح التخزين المؤقت؟", + "export_cache_files": "تصدير الملفات المخزنة مؤقتًا", + "found_n_files": "تم العثور على {count} ملف", + "export_cache_confirmation": "هل تريد تصدير هذه الملفات إلى", + "exported_n_out_of_m_files": "تم تصدير {filesExported} من أصل {files} ملفات" } \ No newline at end of file diff --git a/lib/l10n/app_bn.arb b/lib/l10n/app_bn.arb index ae088b45..ff49aafd 100644 --- a/lib/l10n/app_bn.arb +++ b/lib/l10n/app_bn.arb @@ -387,5 +387,19 @@ "total_money": "মোট {money}", "webview_not_found": "ওয়েবভিউ পাওয়া যায়নি", "webview_not_found_description": "আপনার ডিভাইসে কোনো ওয়েবভিউ রানটাইম ইনস্টল করা নেই।\nযদি ইনস্টল থাকে, তা নিশ্চিত করুন যে এটি environment PATH এ রয়েছে\n\nইনস্টল করার পর, অ্যাপটি পুনরায় চালু করুন", - "unsupported_platform": "সমর্থিত প্ল্যাটফর্ম নয়" + "unsupported_platform": "সমর্থিত প্ল্যাটফর্ম নয়", + "invidious_instance": "ইনভিডিয়াস সার্ভার ইন্সটেন্স", + "invidious_description": "ট্রাক মিলানোর জন্য ব্যবহৃত ইনভিডিয়াস সার্ভার", + "invidious_warning": "কিছু সার্ভার ভাল কাজ নাও করতে পারে। নিজের ঝুঁকিতে ব্যবহার করুন", + "invidious_source_description": "পাইপের মতো কিন্তু আরও বেশি উপলব্ধতা সহ", + "cache_music": "ক্যাশে সংগীত", + "open": "খুলুন", + "cache_folder": "ক্যাশে ফোল্ডার", + "export": "রপ্তানি", + "clear_cache": "ক্যাশে পরিষ্কার", + "clear_cache_confirmation": "আপনি কি ক্যাশে পরিষ্কার করতে চান?", + "export_cache_files": "ক্যাশে ফাইল রপ্তানি", + "found_n_files": "{count} টি ফাইল পাওয়া গেছে", + "export_cache_confirmation": "আপনি কি এই ফাইলগুলি রপ্তানি করতে চান", + "exported_n_out_of_m_files": "{filesExported} টি ফাইল রপ্তানি করা হয়েছে {files} এর মধ্যে" } \ No newline at end of file diff --git a/lib/l10n/app_ca.arb b/lib/l10n/app_ca.arb index 58805e62..aee39ffd 100644 --- a/lib/l10n/app_ca.arb +++ b/lib/l10n/app_ca.arb @@ -387,5 +387,19 @@ "total_money": "total {money}", "webview_not_found": "No s'ha trobat el Webview", "webview_not_found_description": "No hi ha cap temps d'execució de Webview instal·lat al dispositiu.\nSi està instal·lat, assegureu-vos que estigui en el environment PATH\n\nDesprés d'instal·lar-lo, reinicieu l'aplicació", - "unsupported_platform": "Plataforma no compatible" + "unsupported_platform": "Plataforma no compatible", + "invidious_instance": "Instància del servidor Invidious", + "invidious_description": "La instància del servidor Invidious per fer coincidir pistes", + "invidious_warning": "Algunes instàncies podrien no funcionar bé. Feu-les servir sota la vostra responsabilitat", + "invidious_source_description": "Similar a Piped però amb més disponibilitat", + "cache_music": "Música en caché", + "open": "Obrir", + "cache_folder": "Carpeta de caché", + "export": "Exportar", + "clear_cache": "Netejar caché", + "clear_cache_confirmation": "Voleu netejar la memòria cau?", + "export_cache_files": "Exportar arxius en caché", + "found_n_files": "S'han trobat {count} arxius", + "export_cache_confirmation": "Voleu exportar aquests arxius a", + "exported_n_out_of_m_files": "S'han exportat {filesExported} de {files} arxius" } \ No newline at end of file diff --git a/lib/l10n/app_cs.arb b/lib/l10n/app_cs.arb index 99ee0962..a40251c0 100644 --- a/lib/l10n/app_cs.arb +++ b/lib/l10n/app_cs.arb @@ -387,5 +387,19 @@ "total_money": "Celkem {money}", "webview_not_found": "Webview nebyl nalezen", "webview_not_found_description": "Na vašem zařízení není nainstalováno žádné runtime prostředí Webview.\nPokud je nainstalováno, ujistěte se, že je v environment PATH\n\nPo instalaci restartujte aplikaci", - "unsupported_platform": "Nepodporovaná platforma" + "unsupported_platform": "Nepodporovaná platforma", + "invidious_instance": "Instance serveru Invidious", + "invidious_description": "Instance serveru Invidious pro párování stop", + "invidious_warning": "Některé instance nemusí fungovat správně. Používejte na vlastní riziko", + "invidious_source_description": "Podobné Piped, ale s vyšší dostupností", + "cache_music": "Hudba v mezipaměti", + "open": "Otevřít", + "cache_folder": "Složka mezipaměti", + "export": "Exportovat", + "clear_cache": "Vymazat mezipaměť", + "clear_cache_confirmation": "Opravdu chcete vymazat mezipaměť?", + "export_cache_files": "Exportovat soubory z mezipaměti", + "found_n_files": "Nalezeno {count} souborů", + "export_cache_confirmation": "Chcete exportovat tyto soubory do", + "exported_n_out_of_m_files": "Exportováno {filesExported} z {files} souborů" } \ No newline at end of file diff --git a/lib/l10n/app_de.arb b/lib/l10n/app_de.arb index 36da0b3e..76ec2218 100644 --- a/lib/l10n/app_de.arb +++ b/lib/l10n/app_de.arb @@ -387,5 +387,19 @@ "total_money": "Gesamt {money}", "webview_not_found": "Webview nicht gefunden", "webview_not_found_description": "Es ist keine Webview-Laufzeitumgebung auf Ihrem Gerät installiert.\nFalls installiert, stellen Sie sicher, dass es im environment PATH ist\n\nNach der Installation starten Sie die App neu", - "unsupported_platform": "Nicht unterstützte Plattform" + "unsupported_platform": "Nicht unterstützte Plattform", + "invidious_instance": "Invidious-Serverinstanz", + "invidious_description": "Die Invidious-Serverinstanz zur Titelerkennung", + "invidious_warning": "Einige Instanzen funktionieren möglicherweise nicht gut. Benutzung auf eigene Gefahr", + "invidious_source_description": "Ähnlich wie Piped, aber mit höherer Verfügbarkeit", + "cache_music": "Musik zwischenspeichern", + "open": "Öffnen", + "cache_folder": "Cache-Ordner", + "export": "Exportieren", + "clear_cache": "Cache leeren", + "clear_cache_confirmation": "Möchten Sie den Cache leeren?", + "export_cache_files": "Cachedateien exportieren", + "found_n_files": "{count} Dateien gefunden", + "export_cache_confirmation": "Möchten Sie diese Dateien exportieren nach", + "exported_n_out_of_m_files": "{filesExported} von {files} Dateien exportiert" } \ No newline at end of file diff --git a/lib/l10n/app_es.arb b/lib/l10n/app_es.arb index d3c8b389..9fc7e560 100644 --- a/lib/l10n/app_es.arb +++ b/lib/l10n/app_es.arb @@ -387,5 +387,19 @@ "total_money": "Total {money}", "webview_not_found": "No se encontró el Webview", "webview_not_found_description": "No hay tiempo de ejecución de Webview instalado en su dispositivo.\nSi está instalado, asegúrese de que esté en el environment PATH\n\nDespués de instalar, reinicie la aplicación", - "unsupported_platform": "Plataforma no soportada" + "unsupported_platform": "Plataforma no soportada", + "invidious_instance": "Instancia del Servidor Invidious", + "invidious_description": "La instancia del servidor Invidious para identificar pistas", + "invidious_warning": "Algunas instancias podrían no funcionar bien. Úselas bajo su propio riesgo", + "invidious_source_description": "Similar a Piped, pero con mayor disponibilidad", + "cache_music": "Caché de música", + "open": "Abrir", + "cache_folder": "Carpeta de caché", + "export": "Exportar", + "clear_cache": "Limpiar caché", + "clear_cache_confirmation": "¿Desea limpiar la caché?", + "export_cache_files": "Exportar archivos en caché", + "found_n_files": "Se encontraron {count} archivos", + "export_cache_confirmation": "¿Desea exportar estos archivos a", + "exported_n_out_of_m_files": "Se exportaron {filesExported} de {files} archivos" } \ No newline at end of file diff --git a/lib/l10n/app_eu.arb b/lib/l10n/app_eu.arb index 36986804..98596725 100644 --- a/lib/l10n/app_eu.arb +++ b/lib/l10n/app_eu.arb @@ -387,5 +387,19 @@ "total_money": "Guztira {money}", "webview_not_found": "Ez da Webview aurkitu", "webview_not_found_description": "Ez dago Webview abiarazte denbora-instalaziorik zure gailuan.\nInstalatuta badago, ziurtatu environment PATH-an dagoela\n\nInstalatu ondoren, berrabiarazi aplikazioa", - "unsupported_platform": "Plataforma ez onartua" + "unsupported_platform": "Plataforma ez onartua", + "invidious_instance": "Invidious zerbitzari instantzia", + "invidious_description": "Invidious zerbitzari instantzia, pistak bat egiteko", + "invidious_warning": "Instantzia batzuek ez dute ondo funtzionatuko. Zure erantzukizunpean erabili", + "invidious_source_description": "Piped-en antzekoa, baina eskuragarritasun handiagoarekin", + "cache_music": "Musika cachean", + "open": "Ireki", + "cache_folder": "Cache karpeta", + "export": "Esportatu", + "clear_cache": "Garbitu cachea", + "clear_cache_confirmation": "Cachea garbitu nahi al duzu?", + "export_cache_files": "Esportatu cache fitxategiak", + "found_n_files": "{count} fitxategi aurkitu dira", + "export_cache_confirmation": "Fitxategi hauek esportatu nahi al dituzu", + "exported_n_out_of_m_files": "{filesExported} fitxategi esportatu dira {files} -tik" } \ No newline at end of file diff --git a/lib/l10n/app_fa.arb b/lib/l10n/app_fa.arb index 47242a04..4d11dd81 100644 --- a/lib/l10n/app_fa.arb +++ b/lib/l10n/app_fa.arb @@ -387,5 +387,19 @@ "total_money": "مجموع {money}", "webview_not_found": "وب‌ویو پیدا نشد", "webview_not_found_description": "هیچ اجرای وب‌ویو روی دستگاه شما نصب نشده است.\nدر صورت نصب، مطمئن شوید که در environment PATH قرار دارد\n\nپس از نصب، برنامه را مجدداً راه‌اندازی کنید", - "unsupported_platform": "پلتفرم پشتیبانی نمی‌شود" + "unsupported_platform": "پلتفرم پشتیبانی نمی‌شود", + "invidious_instance": "نمونه سرور Invidious", + "invidious_description": "نمونه سرور Invidious برای تطبیق آهنگ", + "invidious_warning": "برخی از نمونه‌ها ممکن است به خوبی کار نکنند. با احتیاط استفاده کنید", + "invidious_source_description": "شبیه Piped اما با در دسترس بودن بیشتر", + "cache_music": "موسیقی در حافظه موقت", + "open": "باز کردن", + "cache_folder": "پوشه حافظه موقت", + "export": "صادر کردن", + "clear_cache": "پاک کردن حافظه موقت", + "clear_cache_confirmation": "آیا می‌خواهید حافظه موقت را پاک کنید؟", + "export_cache_files": "صادر کردن فایل‌های حافظه موقت", + "found_n_files": "{count} فایل یافت شد", + "export_cache_confirmation": "آیا می‌خواهید این فایل‌ها را صادر کنید به", + "exported_n_out_of_m_files": "{filesExported} از {files} فایل صادر شد" } \ No newline at end of file diff --git a/lib/l10n/app_fi.arb b/lib/l10n/app_fi.arb index 53b948a6..f6794043 100644 --- a/lib/l10n/app_fi.arb +++ b/lib/l10n/app_fi.arb @@ -387,5 +387,19 @@ "total_money": "Yhteensä {money}", "webview_not_found": "Webview ei löydy", "webview_not_found_description": "Laitteellasi ei ole asennettua Webview-ajonaikaa.\nJos se on asennettu, varmista, että se on environment PATH:ssa\n\nAsennuksen jälkeen käynnistä sovellus uudelleen", - "unsupported_platform": "Ei tuettu alusta" + "unsupported_platform": "Ei tuettu alusta", + "invidious_instance": "Invidious-palvelinesiintymä", + "invidious_description": "Invidious-palvelinesiintymä raitojen yhteensovittamiseen", + "invidious_warning": "Jotkin esiintymät eivät välttämättä toimi hyvin. Käytä omalla vastuullasi", + "invidious_source_description": "Samankaltainen kuin Piped, mutta korkeammalla saatavuudella", + "cache_music": "Musiikki välimuistissa", + "open": "Avaa", + "cache_folder": "Välimuistikansio", + "export": "Vie", + "clear_cache": "Tyhjennä välimuisti", + "clear_cache_confirmation": "Haluatko tyhjentää välimuistin?", + "export_cache_files": "Vie välimuistitiedostot", + "found_n_files": "Löydettiin {count} tiedostoa", + "export_cache_confirmation": "Haluatko viedä nämä tiedostot", + "exported_n_out_of_m_files": "Vietiin {filesExported}/{files} tiedostoa" } \ No newline at end of file diff --git a/lib/l10n/app_fr.arb b/lib/l10n/app_fr.arb index 522a2af4..9062ada7 100644 --- a/lib/l10n/app_fr.arb +++ b/lib/l10n/app_fr.arb @@ -387,5 +387,19 @@ "total_money": "Total {money}", "webview_not_found": "Webview non trouvé", "webview_not_found_description": "Aucun environnement d'exécution Webview installé sur votre appareil.\nSi c'est installé, assurez-vous qu'il soit dans le environment PATH\n\nAprès l'installation, redémarrez l'application", - "unsupported_platform": "Plateforme non prise en charge" + "unsupported_platform": "Plateforme non prise en charge", + "invidious_instance": "Instance de serveur Invidious", + "invidious_description": "L'instance de serveur Invidious à utiliser pour la correspondance de pistes", + "invidious_warning": "Certaines instances pourraient ne pas bien fonctionner. À utiliser à vos risques et périls", + "invidious_source_description": "Similaire à Piped mais avec une meilleure disponibilité", + "cache_music": "Mettre la musique en cache", + "open": "Ouvrir", + "cache_folder": "Dossier du cache", + "export": "Exporter", + "clear_cache": "Effacer le cache", + "clear_cache_confirmation": "Voulez-vous effacer le cache ?", + "export_cache_files": "Exporter les fichiers en cache", + "found_n_files": "{count} fichiers trouvés", + "export_cache_confirmation": "Voulez-vous exporter ces fichiers vers", + "exported_n_out_of_m_files": "{filesExported} fichiers exportés sur {files}" } \ No newline at end of file diff --git a/lib/l10n/app_hi.arb b/lib/l10n/app_hi.arb index ce01aebe..7a1eae4e 100644 --- a/lib/l10n/app_hi.arb +++ b/lib/l10n/app_hi.arb @@ -387,5 +387,19 @@ "spotify_hipotetical_calculation": "*यो Spotify को प्रति स्ट्रीम भुगतानको आधारमा\n$0.003 देखि $0.005 को बीचमा गणना गरिएको हो। यो एक काल्पनिक\nगणना हो जसले प्रयोगकर्तालाई देखाउँछ कि उनीहरूले कति\nअर्टिस्टहरूलाई तिनीहरूका गीतहरू Spotify मा सुनेमा\nभुक्तान गर्नुपर्ने थियो।", "webview_not_found": "वेबव्यू नहीं मिला", "webview_not_found_description": "आपके डिवाइस पर वेबव्यू रनटाइम इंस्टॉल नहीं है।\nअगर इंस्टॉल है, तो सुनिश्चित करें कि यह environment PATH में है\n\nइंस्टॉल करने के बाद, ऐप को पुनः शुरू करें", - "unsupported_platform": "असमर्थित प्लेटफार्म" + "unsupported_platform": "असमर्थित प्लेटफार्म", + "invidious_instance": "इन्विडियस सर्वर इंस्टेंस", + "invidious_description": "ट्रैक मिलान के लिए इन्विडियस सर्वर इंस्टेंस", + "invidious_warning": "कुछ इंस्टेंस अच्छी तरह से काम नहीं कर सकते। अपने जोखिम पर उपयोग करें", + "invidious_source_description": "पाइप्ड के समान, लेकिन अधिक उपलब्धता के साथ", + "cache_music": "संगीत को कैश करें", + "open": "खोलें", + "cache_folder": "कैश फ़ोल्डर", + "export": "निर्यात करें", + "clear_cache": "कैश साफ़ करें", + "clear_cache_confirmation": "क्या आप कैश साफ़ करना चाहते हैं?", + "export_cache_files": "कैश फ़ाइलें निर्यात करें", + "found_n_files": "{count} फ़ाइलें मिलीं", + "export_cache_confirmation": "क्या आप इन फ़ाइलों को निर्यात करना चाहते हैं", + "exported_n_out_of_m_files": "{filesExported} फ़ाइलें निर्यात की गईं {files} में से" } \ No newline at end of file diff --git a/lib/l10n/app_id.arb b/lib/l10n/app_id.arb index 121695f4..5e041dc0 100644 --- a/lib/l10n/app_id.arb +++ b/lib/l10n/app_id.arb @@ -387,5 +387,19 @@ "total_money": "Total {money}", "webview_not_found": "Webview tidak ditemukan", "webview_not_found_description": "Tidak ada runtime Webview yang diinstal di perangkat Anda.\nJika sudah diinstal, pastikan itu ada di environment PATH\n\nSetelah diinstal, restart aplikasi", - "unsupported_platform": "Platform tidak didukung" + "unsupported_platform": "Platform tidak didukung", + "invidious_instance": "Invidious Server Instance", + "invidious_description": "The Invidious server instance to use for track matching", + "invidious_warning": "Some of them might not work well. So use at your own risk", + "invidious_source_description": "Similar to Piped but with higher availability.", + "cache_music": "Cache music", + "open": "Open", + "cache_folder": "Cache folder", + "export": "Export", + "clear_cache": "Clear cache", + "clear_cache_confirmation": "Do you want to clear the cache?", + "export_cache_files": "Export Cached Files", + "found_n_files": "Found {count} files", + "export_cache_confirmation": "Do you want to export these files to", + "exported_n_out_of_m_files": "Exported {filesExported} out of {files} files" } \ No newline at end of file diff --git a/lib/l10n/app_it.arb b/lib/l10n/app_it.arb index 3a2c57c3..c4954dd1 100644 --- a/lib/l10n/app_it.arb +++ b/lib/l10n/app_it.arb @@ -388,5 +388,19 @@ "total_money": "Totale {money}", "webview_not_found": "Webview non trovato", "webview_not_found_description": "Nessun runtime Webview installato nel tuo dispositivo.\nSe è installato, assicurati che sia nel environment PATH\n\nDopo l'installazione, riavvia l'app", - "unsupported_platform": "Piattaforma non supportata" + "unsupported_platform": "Piattaforma non supportata", + "invidious_instance": "Istanza del server Invidious", + "invidious_description": "L'istanza del server Invidious da utilizzare per il matching delle tracce", + "invidious_warning": "Alcuni potrebbero non funzionare bene. Usali a tuo rischio", + "invidious_source_description": "Simile a Piped ma con maggiore disponibilità.", + "cache_music": "Cache musica", + "open": "Apri", + "cache_folder": "Cartella cache", + "export": "Esporta", + "clear_cache": "Cancella cache", + "clear_cache_confirmation": "Vuoi cancellare la cache?", + "export_cache_files": "Esporta file nella cache", + "found_n_files": "Trovati {count} file", + "export_cache_confirmation": "Vuoi esportare questi file su", + "exported_n_out_of_m_files": "Esportati {filesExported} su {files} file" } \ No newline at end of file diff --git a/lib/l10n/app_ja.arb b/lib/l10n/app_ja.arb index ed779478..4f299025 100644 --- a/lib/l10n/app_ja.arb +++ b/lib/l10n/app_ja.arb @@ -387,5 +387,19 @@ "spotify_hipotetical_calculation": "*これは、Spotifyのストリームごとの支払い\nが $0.003 から $0.005 の範囲で計算されています。これは仮想的な\n計算で、Spotify で曲を聴いた場合に、アーティストに\nどれくらい支払ったかをユーザーに示すためのものです。", "webview_not_found": "Webviewが見つかりません", "webview_not_found_description": "デバイスにWebviewランタイムがインストールされていません。\nインストールされている場合は、environment PATHにあることを確認してください\n\nインストール後、アプリを再起動してください", - "unsupported_platform": "サポートされていないプラットフォーム" + "unsupported_platform": "サポートされていないプラットフォーム", + "invidious_instance": "Invidiousサーバーインスタンス", + "invidious_description": "トラックマッチングに使用するInvidiousサーバーインスタンス", + "invidious_warning": "一部はうまく機能しない可能性があります。自己責任で使用してください", + "invidious_source_description": "Pipedに似ていますが、より高い可用性があります。", + "cache_music": "音楽をキャッシュ", + "open": "開く", + "cache_folder": "キャッシュフォルダー", + "export": "エクスポート", + "clear_cache": "キャッシュをクリア", + "clear_cache_confirmation": "キャッシュをクリアしますか?", + "export_cache_files": "キャッシュされたファイルをエクスポート", + "found_n_files": "{count}ファイルが見つかりました", + "export_cache_confirmation": "これらのファイルをエクスポートしますか", + "exported_n_out_of_m_files": "{filesExported} / {files}ファイルがエクスポートされました" } \ No newline at end of file diff --git a/lib/l10n/app_ka.arb b/lib/l10n/app_ka.arb index 888dbb6f..3bcd0748 100644 --- a/lib/l10n/app_ka.arb +++ b/lib/l10n/app_ka.arb @@ -387,5 +387,19 @@ "spotify_hipotetical_calculation": "*ეს გამოითვლება Spotify-ის თითოეულ სტრიმზე\nგადახდის შესაბამისად, რომელიც $0.003 დან $0.005-მდეა. ეს არის ჰიპოთეტური\nგამოთვლა, რომელიც აჩვენებს მომხმარებელს რამდენი გადაიხდიდა\nარტისტებს, თუკი ისინი უსმენდნენ მათ სიმღერებს Spotify-ზე.", "webview_not_found": "ვებვიუ ვერ მოიძებნა", "webview_not_found_description": "თქვენს მოწყობილობაზე ვებვიუის შესრულების დრო არ არის დაყენებული.\nთუ დაყენებულია, დარწმუნდით, რომ ის environment PATH-შია\n\nდაყენების შემდეგ, გადატვირთეთ აპი", - "unsupported_platform": "მოუხერხებელი პლატფორმა" + "unsupported_platform": "მოუხერხებელი პლატფორმა", + "invidious_instance": "Invidious სერვერის ინსტანცია", + "invidious_description": "Invidious სერვერის ინსტანცია, რომელიც გამოიყენება ტრეკის შესატყვისად", + "invidious_warning": "ზოგიერთი შეიძლება კარგად არ მუშაობდეს. გამოიყენეთ თქვენს პასუხისმგებლობაზე", + "invidious_source_description": "მსგავსია Piped-ის, მაგრამ მაღალი ხელმისაწვდომობით.", + "cache_music": "მუსიკის ქეში", + "open": "გახსენით", + "cache_folder": "ქეშის საქაღალდე", + "export": "ექსპორტი", + "clear_cache": "ქეშის გასუფთავება", + "clear_cache_confirmation": "გსურთ ქეშის გასუფთავება?", + "export_cache_files": "ქეშირებული ფაილების ექსპორტი", + "found_n_files": "ნაპოვნია {count} ფაილი", + "export_cache_confirmation": "გსურთ ამ ფაილების ექსპორტი", + "exported_n_out_of_m_files": "{filesExported} ფაილი {files}-დან ექსპორტირებულია" } \ No newline at end of file diff --git a/lib/l10n/app_ko.arb b/lib/l10n/app_ko.arb index a71b59ae..7e368081 100644 --- a/lib/l10n/app_ko.arb +++ b/lib/l10n/app_ko.arb @@ -388,5 +388,19 @@ "spotify_hipotetical_calculation": "*Spotify의 스트림당 지불금 $0.003에서 $0.005까지의\n기준으로 계산되었습니다. 이는 사용자가 Spotify에서\n곡을 들을 때 아티스트에게 얼마를 지불했을지를\n알려주기 위한 가상의 계산입니다.", "webview_not_found": "웹뷰를 찾을 수 없음", "webview_not_found_description": "기기에 웹뷰 런타임이 설치되지 않았습니다.\n설치되어 있으면 environment PATH에 있는지 확인하십시오\n\n설치 후 앱을 다시 시작하세요", - "unsupported_platform": "지원되지 않는 플랫폼" + "unsupported_platform": "지원되지 않는 플랫폼", + "invidious_instance": "Invidious 서버 인스턴스", + "invidious_description": "트랙 매칭에 사용할 Invidious 서버 인스턴스", + "invidious_warning": "일부는 제대로 작동하지 않을 수 있습니다. 자신의 책임 하에 사용하세요", + "invidious_source_description": "Piped와 비슷하지만 가용성이 높습니다.", + "cache_music": "음악 캐시", + "open": "열기", + "cache_folder": "캐시 폴더", + "export": "내보내기", + "clear_cache": "캐시 지우기", + "clear_cache_confirmation": "캐시를 지우시겠습니까?", + "export_cache_files": "캐시된 파일 내보내기", + "found_n_files": "{count}개의 파일을 찾았습니다", + "export_cache_confirmation": "이 파일들을 내보내시겠습니까", + "exported_n_out_of_m_files": "{files}개 중 {filesExported}개 파일을 내보냈습니다" } \ No newline at end of file diff --git a/lib/l10n/app_ne.arb b/lib/l10n/app_ne.arb index 9bcfebad..77eea7d0 100644 --- a/lib/l10n/app_ne.arb +++ b/lib/l10n/app_ne.arb @@ -387,5 +387,19 @@ "spotify_hipotetical_calculation": "*यो Spotify को प्रति स्ट्रीम भुगतानको आधारमा\n$0.003 देखि $0.005 को बीचमा गणना गरिएको हो। यो एक काल्पनिक\nगणना हो जसले प्रयोगकर्तालाई देखाउँछ कि उनीहरूले कति\nअर्टिस्टहरूलाई तिनीहरूका गीतहरू Spotify मा सुनेमा\nभुक्तान गर्नुपर्ने थियो।", "webview_not_found": "वेबभ्यू फेला परेन", "webview_not_found_description": "तपाईंको उपकरणमा कुनै वेबभ्यू रनटाइम स्थापना गरिएको छैन।\nयदि स्थापना गरिएको छ भने, environment PATH मा छ कि छैन भनेर सुनिश्चित गर्नुहोस्\n\nस्थापना पछि, अनुप्रयोग पुनः सुरु गर्नुहोस्", - "unsupported_platform": "असमर्थित प्लेटफार्म" + "unsupported_platform": "असमर्थित प्लेटफार्म", + "invidious_instance": "Invidious सर्भर इन्स्टेन्स", + "invidious_description": "ट्र्याक मिलाउनका लागि प्रयोग हुने Invidious सर्भर इन्स्टेन्स", + "invidious_warning": "केहीले राम्रोसँग काम नगर्न सक्छ। आफ्नो जोखिममा प्रयोग गर्नुहोस्", + "invidious_source_description": "Piped जस्तै तर उच्च उपलब्धतासँग।", + "cache_music": "सङ्गीत क्यास गर्नुहोस्", + "open": "खोल्नुहोस्", + "cache_folder": "क्यास फोल्डर", + "export": "निर्यात गर्नुहोस्", + "clear_cache": "क्यास खाली गर्नुहोस्", + "clear_cache_confirmation": "के तपाई क्यास खाली गर्न चाहनुहुन्छ?", + "export_cache_files": "क्यास फाइलहरू निर्यात गर्नुहोस्", + "found_n_files": "{count} फाइलहरू फेला परे", + "export_cache_confirmation": "यी फाइलहरू निर्यात गर्न चाहनुहुन्छ", + "exported_n_out_of_m_files": "{filesExported} मध्ये {files} फाइलहरू निर्यात गरियो" } \ No newline at end of file diff --git a/lib/l10n/app_nl.arb b/lib/l10n/app_nl.arb index 93ab02a1..50b5e3bd 100644 --- a/lib/l10n/app_nl.arb +++ b/lib/l10n/app_nl.arb @@ -388,5 +388,19 @@ "spotify_hipotetical_calculation": "*Dit is berekend op basis van Spotify's betaling per stream\nvan $0.003 tot $0.005. Dit is een hypothetische\nberekening om de gebruiker inzicht te geven in hoeveel ze\naan de artiesten zouden hebben betaald als ze hun liedjes op Spotify\nzouden luisteren.", "webview_not_found": "Webview niet gevonden", "webview_not_found_description": "Er is geen Webview-runtime geïnstalleerd op uw apparaat.\nAls het is geïnstalleerd, zorg ervoor dat het in het environment PATH staat\n\nHerstart de app na installatie", - "unsupported_platform": "Niet ondersteund platform" + "unsupported_platform": "Niet ondersteund platform", + "invidious_instance": "Invidious-serverinstantie", + "invidious_description": "De Invidious-serverinstantie die gebruikt wordt voor trackmatching", + "invidious_warning": "Sommigen werken mogelijk niet goed. Gebruik op eigen risico", + "invidious_source_description": "Vergelijkbaar met Piped, maar met een hogere beschikbaarheid.", + "cache_music": "Cache muziek", + "open": "Open", + "cache_folder": "Cachemap", + "export": "Exporteren", + "clear_cache": "Cache wissen", + "clear_cache_confirmation": "Wilt u de cache wissen?", + "export_cache_files": "Gecacheerde bestanden exporteren", + "found_n_files": "{count} bestanden gevonden", + "export_cache_confirmation": "Wilt u deze bestanden exporteren naar", + "exported_n_out_of_m_files": "{filesExported} van de {files} bestanden geëxporteerd" } \ No newline at end of file diff --git a/lib/l10n/app_pl.arb b/lib/l10n/app_pl.arb index c003ef08..11ab51ce 100644 --- a/lib/l10n/app_pl.arb +++ b/lib/l10n/app_pl.arb @@ -387,5 +387,19 @@ "spotify_hipotetical_calculation": "*Obliczone na podstawie płatności Spotify za strumień\nw zakresie od $0.003 do $0.005. Jest to hipotetyczne\nobliczenie mające na celu pokazanie użytkownikowi, ile\nzapłaciliby artystom, gdyby słuchali ich utworów na Spotify.", "webview_not_found": "Nie znaleziono Webview", "webview_not_found_description": "Na twoim urządzeniu nie zainstalowano środowiska uruchomieniowego Webview.\nJeśli jest zainstalowany, upewnij się, że jest w environment PATH\n\nPo instalacji uruchom ponownie aplikację", - "unsupported_platform": "Nieobsługiwana platforma" + "unsupported_platform": "Nieobsługiwana platforma", + "invidious_instance": "Instancja serwera Invidious", + "invidious_description": "Instancja serwera Invidious do dopasowywania utworów", + "invidious_warning": "Niektóre z nich mogą nie działać dobrze. Używaj na własne ryzyko", + "invidious_source_description": "Podobne do Piped, ale o wyższej dostępności.", + "cache_music": "Pamięć podręczna muzyki", + "open": "Otwórz", + "cache_folder": "Folder pamięci podręcznej", + "export": "Eksportuj", + "clear_cache": "Wyczyść pamięć podręczną", + "clear_cache_confirmation": "Czy chcesz wyczyścić pamięć podręczną?", + "export_cache_files": "Eksportuj pliki z pamięci podręcznej", + "found_n_files": "Znaleziono {count} plików", + "export_cache_confirmation": "Czy chcesz wyeksportować te pliki do", + "exported_n_out_of_m_files": "Wyeksportowano {filesExported} z {files} plików" } \ No newline at end of file diff --git a/lib/l10n/app_pt.arb b/lib/l10n/app_pt.arb index 02772b1e..72841eab 100644 --- a/lib/l10n/app_pt.arb +++ b/lib/l10n/app_pt.arb @@ -387,5 +387,19 @@ "spotify_hipotetical_calculation": "*Isso é calculado com base no pagamento por stream do Spotify\nque varia de $0.003 a $0.005. Esta é uma cálculo hipotético\npara dar ao usuário uma visão de quanto teriam pago aos artistas\nse eles ouvissem suas músicas no Spotify.", "webview_not_found": "Webview não encontrado", "webview_not_found_description": "Nenhum runtime Webview está instalado no seu dispositivo.\nSe estiver instalado, certifique-se de que está no environment PATH\n\nApós a instalação, reinicie o aplicativo", - "unsupported_platform": "Plataforma não suportada" + "unsupported_platform": "Plataforma não suportada", + "invidious_instance": "Instância do Servidor Invidious", + "invidious_description": "A instância do servidor Invidious a ser usada para correspondência de faixas", + "invidious_warning": "Alguns podem não funcionar bem. Use por sua conta e risco", + "invidious_source_description": "Semelhante ao Piped, mas com maior disponibilidade.", + "cache_music": "Música em cache", + "open": "Abrir", + "cache_folder": "Pasta de cache", + "export": "Exportar", + "clear_cache": "Limpar cache", + "clear_cache_confirmation": "Deseja limpar o cache?", + "export_cache_files": "Exportar Arquivos em Cache", + "found_n_files": "Encontrados {count} arquivos", + "export_cache_confirmation": "Deseja exportar estes arquivos para", + "exported_n_out_of_m_files": "Exportados {filesExported} de {files} arquivos" } \ No newline at end of file diff --git a/lib/l10n/app_ru.arb b/lib/l10n/app_ru.arb index 189e644f..6be53ba9 100644 --- a/lib/l10n/app_ru.arb +++ b/lib/l10n/app_ru.arb @@ -387,5 +387,19 @@ "spotify_hipotetical_calculation": "*Это рассчитано на основе выплат Spotify за стрим\nот $0.003 до $0.005. Это гипотетический расчет,\nчтобы дать пользователю представление о том, сколько бы он\nзаплатил артистам, если бы слушал их песни на Spotify.", "webview_not_found": "Webview не найден", "webview_not_found_description": "На вашем устройстве не установлена среда выполнения Webview.\nЕсли он установлен, убедитесь, что он находится в environment PATH\n\nПосле установки перезапустите приложение", - "unsupported_platform": "Платформа не поддерживается" + "unsupported_platform": "Платформа не поддерживается", + "invidious_instance": "Экземпляр сервера Invidious", + "invidious_description": "Экземпляр сервера Invidious для сопоставления треков", + "invidious_warning": "Некоторые могут работать не очень хорошо. Используйте на свой страх и риск", + "invidious_source_description": "Похож на Piped, но с более высокой доступностью.", + "cache_music": "Кэшировать музыку", + "open": "Открыть", + "cache_folder": "Папка кэша", + "export": "Экспорт", + "clear_cache": "Очистить кэш", + "clear_cache_confirmation": "Вы хотите очистить кэш?", + "export_cache_files": "Экспортировать кэшированные файлы", + "found_n_files": "Найдено {count} файлов", + "export_cache_confirmation": "Вы хотите экспортировать эти файлы в", + "exported_n_out_of_m_files": "Экспортировано {filesExported} из {files} файлов" } \ No newline at end of file diff --git a/lib/l10n/app_th.arb b/lib/l10n/app_th.arb index 27c05a5d..1b72f1a3 100644 --- a/lib/l10n/app_th.arb +++ b/lib/l10n/app_th.arb @@ -388,5 +388,19 @@ "spotify_hipotetical_calculation": "*คำนวณตามการจ่ายต่อสตรีมของ Spotify\nซึ่งอยู่ในช่วง $0.003 ถึง $0.005 นี่เป็นการคำนวณสมมุติ\nเพื่อให้ผู้ใช้ทราบว่าพวกเขาจะจ่ายเงินให้ศิลปินเท่าไหร่\nหากพวกเขาฟังเพลงของพวกเขาใน Spotify.", "webview_not_found": "ไม่พบ Webview", "webview_not_found_description": "ไม่พบ runtime ของ Webview บนอุปกรณ์ของคุณ\nหากติดตั้งแล้วตรวจสอบให้แน่ใจว่าอยู่ใน environment PATH\n\nหลังจากติดตั้งแล้ว ให้รีสตาร์ทแอป", - "unsupported_platform": "แพลตฟอร์มไม่รองรับ" + "unsupported_platform": "แพลตฟอร์มไม่รองรับ", + "invidious_instance": "อินสแตนซ์เซิร์ฟเวอร์ Invidious", + "invidious_description": "อินสแตนซ์เซิร์ฟเวอร์ Invidious ที่ใช้สำหรับการจับคู่เพลง", + "invidious_warning": "บางอันอาจใช้งานไม่ดี ใช้ด้วยความเสี่ยงของคุณเอง", + "invidious_source_description": "คล้ายกับ Piped แต่มีความพร้อมใช้งานสูงกว่า", + "cache_music": "แคชเพลง", + "open": "เปิด", + "cache_folder": "โฟลเดอร์แคช", + "export": "ส่งออก", + "clear_cache": "ล้างแคช", + "clear_cache_confirmation": "คุณต้องการล้างแคชหรือไม่?", + "export_cache_files": "ส่งออกไฟล์แคช", + "found_n_files": "พบ {count} ไฟล์", + "export_cache_confirmation": "คุณต้องการส่งออกไฟล์เหล่านี้ไปยัง", + "exported_n_out_of_m_files": "ส่งออก {filesExported} จาก {files} ไฟล์" } \ No newline at end of file diff --git a/lib/l10n/app_tr.arb b/lib/l10n/app_tr.arb index 230f14e8..7f2bf5fb 100644 --- a/lib/l10n/app_tr.arb +++ b/lib/l10n/app_tr.arb @@ -387,5 +387,19 @@ "spotify_hipotetical_calculation": "*Bu, Spotify'ın her yayın başına ödemenin\n$0.003 ile $0.005 arasında olduğu varsayımıyla hesaplanmıştır. Bu\nhipotetik bir hesaplamadır, kullanıcıya şarkılarını Spotify'da dinlediklerinde\nsanatçılara ne kadar ödeme yapacaklarını gösterir.", "webview_not_found": "Webview bulunamadı", "webview_not_found_description": "Cihazınızda herhangi bir Webview çalışma zamanı yüklü değil.\nEğer kuruluysa, ortam YOLUNDA olduğundan emin olun\n\nKurulumdan sonra uygulamayı yeniden başlatın", - "unsupported_platform": "Desteklenmeyen platform" + "unsupported_platform": "Desteklenmeyen platform", + "invidious_instance": "Invidious Sunucu Örneği", + "invidious_description": "Parça eşleştirmesi için kullanılacak Invidious sunucu örneği", + "invidious_warning": "Bazıları iyi çalışmayabilir. Kendi riskinizde kullanın", + "invidious_source_description": "Piped'a benzer, ancak daha yüksek kullanılabilirliğe sahip.", + "cache_music": "Müziği önbellekle", + "open": "Aç", + "cache_folder": "Önbellek klasörü", + "export": "Dışa aktar", + "clear_cache": "Önbelleği temizle", + "clear_cache_confirmation": "Önbelleği temizlemek istiyor musunuz?", + "export_cache_files": "Önbelleğe Alınmış Dosyaları Dışa Aktar", + "found_n_files": "{count} dosya bulundu", + "export_cache_confirmation": "Bu dosyaları dışa aktarmak istiyor musunuz", + "exported_n_out_of_m_files": "{filesExported} / {files} dosya dışa aktarıldı" } \ No newline at end of file diff --git a/lib/l10n/app_uk.arb b/lib/l10n/app_uk.arb index 0c65f756..245c87e1 100644 --- a/lib/l10n/app_uk.arb +++ b/lib/l10n/app_uk.arb @@ -387,5 +387,19 @@ "spotify_hipotetical_calculation": "*Це розраховано на основі виплат Spotify за стрім\nвід $0.003 до $0.005. Це гіпотетичний розрахунок,\nщоб дати користувачеві уявлення про те, скільки б він заплатив\nартистам, якби слухав їхні пісні на Spotify.", "webview_not_found": "Webview не знайдено", "webview_not_found_description": "На вашому пристрої не встановлено виконуване середовище Webview.\nЯкщо воно встановлено, переконайтеся, що воно знаходиться в environment PATH\n\nПісля встановлення перезапустіть програму", - "unsupported_platform": "Непідтримувана платформа" + "unsupported_platform": "Непідтримувана платформа", + "invidious_instance": "Екземпляр сервера Invidious", + "invidious_description": "Екземпляр сервера Invidious для зіставлення треків", + "invidious_warning": "Деякі можуть працювати не дуже добре. Використовуйте на власний ризик", + "invidious_source_description": "Подібний до Piped, але з вищою доступністю.", + "cache_music": "Кешувати музику", + "open": "Відкрити", + "cache_folder": "Тека кешу", + "export": "Експорт", + "clear_cache": "Очистити кеш", + "clear_cache_confirmation": "Ви хочете очистити кеш?", + "export_cache_files": "Експортувати кешовані файли", + "found_n_files": "Знайдено {count} файлів", + "export_cache_confirmation": "Ви хочете експортувати ці файли до", + "exported_n_out_of_m_files": "Експортовано {filesExported} з {files} файлів" } \ No newline at end of file diff --git a/lib/l10n/app_vi.arb b/lib/l10n/app_vi.arb index 75dc1532..37f7f709 100644 --- a/lib/l10n/app_vi.arb +++ b/lib/l10n/app_vi.arb @@ -387,5 +387,19 @@ "spotify_hipotetical_calculation": "*Được tính toán dựa trên khoản thanh toán của Spotify cho mỗi lượt phát\ntừ $0.003 đến $0.005. Đây là một tính toán giả định để\ncung cấp cho người dùng cái nhìn về số tiền họ sẽ phải trả\ncho các nghệ sĩ nếu họ nghe bài hát của họ trên Spotify.", "webview_not_found": "Không tìm thấy Webview", "webview_not_found_description": "Không có runtime Webview nào được cài đặt trên thiết bị của bạn.\nNếu đã cài đặt, hãy đảm bảo rằng nó nằm trong environment PATH\n\nSau khi cài đặt, hãy khởi động lại ứng dụng", - "unsupported_platform": "Nền tảng không được hỗ trợ" + "unsupported_platform": "Nền tảng không được hỗ trợ", + "invidious_instance": "Phiên bản máy chủ Invidious", + "invidious_description": "Phiên bản máy chủ Invidious để sử dụng để so khớp bản nhạc", + "invidious_warning": "Một số có thể sẽ không hoạt động tốt. Vì vậy hãy sử dụng với rủi ro của riêng bạn", + "invidious_source_description": "Tương tự như Piped nhưng có tính khả dụng cao hơn.", + "cache_music": "Lưu nhạc vào bộ nhớ đệm", + "open": "Mở", + "cache_folder": "Thư mục bộ nhớ đệm", + "export": "Xuất", + "clear_cache": "Xóa bộ nhớ đệm", + "clear_cache_confirmation": "Bạn có muốn xóa bộ nhớ đệm không?", + "export_cache_files": "Xuất các tệp được lưu trong bộ nhớ đệm", + "found_n_files": "Tìm thấy {count} tệp", + "export_cache_confirmation": "Bạn có muốn xuất các tệp này đến", + "exported_n_out_of_m_files": "Đã xuất {filesExported} trên {files} tệp" } \ No newline at end of file diff --git a/lib/l10n/app_zh.arb b/lib/l10n/app_zh.arb index c9bf35df..dc2920ed 100644 --- a/lib/l10n/app_zh.arb +++ b/lib/l10n/app_zh.arb @@ -387,5 +387,19 @@ "spotify_hipotetical_calculation": "*根据 Spotify 每次流媒体的支付金额\n$0.003 到 $0.005 进行计算。这是一个假设性的\n计算,用于给用户了解他们如果在 Spotify 上\n收听歌曲会支付给艺术家的金额。", "webview_not_found": "未找到 Webview", "webview_not_found_description": "您的设备中未安装 Webview 运行时。\n如果已安装,请确保它在 environment PATH 中\n\n安装后,重新启动应用程序", - "unsupported_platform": "不支持的平台" + "unsupported_platform": "不支持的平台", + "invidious_instance": "Invidious服务器实例", + "invidious_description": "用于音轨匹配的Invidious服务器实例", + "invidious_warning": "有些可能无法正常工作。请自行承担风险", + "invidious_source_description": "类似于Piped,但可用性更高。", + "cache_music": "缓存音乐", + "open": "打开", + "cache_folder": "缓存文件夹", + "export": "导出", + "clear_cache": "清除缓存", + "clear_cache_confirmation": "您要清除缓存吗?", + "export_cache_files": "导出缓存文件", + "found_n_files": "找到 {count} 个文件", + "export_cache_confirmation": "您要导出这些文件到", + "exported_n_out_of_m_files": "导出了 {filesExported} / {files} 个文件" } \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index fd9c3961..b7d41ce0 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1847,10 +1847,10 @@ packages: dependency: "direct dev" description: name: pub_api_client - sha256: "06321793e558b2dfac3a11098a530b816a8f752a5cf9208a382be9a418e3f5fc" + sha256: d9ced27bb5b933012a5218120f1fbee2a7d3bd234a7d5cc6fe29dedf4df6127a url: "https://pub.dev" source: hosted - version: "2.7.1" + version: "3.0.0" pub_semver: dependency: transitive description: @@ -1859,14 +1859,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" - pubspec: - dependency: transitive - description: - name: pubspec - sha256: f534a50a2b4d48dc3bc0ec147c8bd7c304280fff23b153f3f11803c4d49d927e - url: "https://pub.dev" - source: hosted - version: "2.3.0" pubspec_parse: dependency: "direct dev" description: @@ -1875,14 +1867,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.0" - quiver: - dependency: transitive - description: - name: quiver - sha256: ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2 - url: "https://pub.dev" - source: hosted - version: "3.2.2" recase: dependency: transitive description: @@ -2449,14 +2433,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0" - uri: - dependency: transitive - description: - name: uri - sha256: "889eea21e953187c6099802b7b4cf5219ba8f3518f604a1033064d45b1b8268a" - url: "https://pub.dev" - source: hosted - version: "1.0.0" uri_parser: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 4551f956..b192ee5e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: Open source Spotify client that doesn't require Premium nor uses El publish_to: "none" -version: 3.8.3+37 +version: 3.9.0+38 homepage: https://spotube.krtirtho.dev repository: https://github.com/KRTirtho/spotube @@ -145,7 +145,7 @@ dev_dependencies: riverpod_lint: ^2.6.3 process_run: ^0.14.2 pubspec_parse: ^1.3.0 - pub_api_client: ^2.7.0 + pub_api_client: ^3.0.0 xml: ^6.5.0 io: ^1.0.4 drift_dev: ^2.21.0 @@ -163,20 +163,6 @@ flutter: - assets/logos/ - LICENSE -flutter_launcher_icons: - ios: true - android: true - image_path: "assets/spotube-logo.png" - adaptive_icon_foreground: "assets/spotube-logo-foreground.jpg" - adaptive_icon_background: "#242832" - windows: - generate: true - image_path: "assets/spotube-logo.png" - icon_size: 48 # min:48, max:256, default: 48 - macos: - generate: true - image_path: "assets/spotube-logo.png" - flutter_gen: output: lib/collections diff --git a/untranslated_messages.json b/untranslated_messages.json index 9cbff978..9e26dfee 100644 --- a/untranslated_messages.json +++ b/untranslated_messages.json @@ -1,443 +1 @@ -{ - "ar": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "bn": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "ca": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "cs": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "de": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "es": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "eu": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "fa": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "fi": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "fr": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "hi": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "id": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "it": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "ja": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "ka": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "ko": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "ne": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "nl": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "pl": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "pt": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "ru": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "th": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "tr": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "uk": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "vi": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ], - - "zh": [ - "invidious_instance", - "invidious_description", - "invidious_warning", - "invidious_source_description", - "cache_music", - "open", - "cache_folder", - "export", - "clear_cache", - "clear_cache_confirmation", - "export_cache_files", - "found_n_files", - "export_cache_confirmation", - "exported_n_out_of_m_files" - ] -} +{} \ No newline at end of file From b32ec667a9a1f39bba1b3ca21f81e4e55c686a0f Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 8 Dec 2024 23:56:58 +0600 Subject: [PATCH 010/159] chore: add iOS IPA download section --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 1532e3a8..deeba646 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,19 @@ This handy table lists all the methods you can use to install Spotube: + + + iOS + + + Download iOS IPA + +
+
+ *iPA file only. Requires sideloading with AltStore or similar tools. +
+ + Flatpak From 12f3ec1776934326553280ac9a03f9f9d279ff1b Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 13 Dec 2024 00:17:19 +0600 Subject: [PATCH 011/159] downgrade: chose the path of ads --- website/package.json | 1 + website/pnpm-lock.yaml | 95 +++++++++++++++ website/posts/images/.gitkeep | 0 website/posts/spotube-basics.md | 1 + website/src/app.d.ts | 8 +- website/src/app.html | 3 + website/src/lib/components/ads/ads.svelte | 32 +++++ .../components/navbar/darkmode-toggle.svelte | 4 +- website/src/lib/index.ts | 115 ++++++++++++------ website/src/lib/posts.ts | 21 ++-- website/src/routes/+page.svelte | 5 + website/src/routes/blog/+page.svelte | 75 +++++++++--- website/src/routes/blog/+page.ts | 7 +- website/src/routes/blog/[slug]/+page.svelte | 26 ++-- website/src/routes/downloads/+page.svelte | 8 +- .../src/routes/downloads/packages/+page.svx | 18 +++ .../posts/images/spotube-basics/cover.jpg | Bin 0 -> 209177 bytes website/svelte.config.js | 20 +++ 18 files changed, 356 insertions(+), 83 deletions(-) delete mode 100644 website/posts/images/.gitkeep create mode 100644 website/src/lib/components/ads/ads.svelte create mode 100644 website/static/posts/images/spotube-basics/cover.jpg diff --git a/website/package.json b/website/package.json index acb9f507..b8095342 100644 --- a/website/package.json +++ b/website/package.json @@ -50,6 +50,7 @@ "highlight.js": "11.9.0", "lucide-svelte": "^0.323.0", "mdsvex-relative-images": "^1.0.3", + "rehype-auto-ads": "^1.2.0", "rehype-autolink-headings": "^7.1.0", "rehype-slug": "^6.0.0", "remark-container": "^0.1.2", diff --git a/website/pnpm-lock.yaml b/website/pnpm-lock.yaml index d2e9f5fe..7fa6b46c 100644 --- a/website/pnpm-lock.yaml +++ b/website/pnpm-lock.yaml @@ -32,6 +32,9 @@ importers: mdsvex-relative-images: specifier: ^1.0.3 version: 1.0.3 + rehype-auto-ads: + specifier: ^1.2.0 + version: 1.2.0 rehype-autolink-headings: specifier: ^7.1.0 version: 7.1.0 @@ -783,6 +786,9 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} @@ -873,6 +879,10 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + es6-promise@3.3.1: resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} @@ -1069,15 +1079,27 @@ packages: resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} engines: {node: '>= 0.4'} + hast-util-from-html@2.0.3: + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} + + hast-util-from-parse5@8.0.2: + resolution: {integrity: sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==} + hast-util-heading-rank@3.0.0: resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} hast-util-is-element@3.0.0: resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + hast-util-to-string@3.0.0: resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} + hastscript@9.0.0: + resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} + highlight.js@11.9.0: resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==} engines: {node: '>=12.0.0'} @@ -1467,6 +1489,9 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse5@7.2.1: + resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} + path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -1609,6 +1634,9 @@ packages: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} engines: {node: '>=6'} + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -1634,6 +1662,9 @@ packages: resolution: {integrity: sha512-RSYAtP31mvYLkAHrOlh25pCNQ5hWnT106VukGaaFfuJrZFkGRX5GhUAdPqpSDXxOhA2c4akmRuplv1mRqnBn6Q==} engines: {node: '>=8'} + rehype-auto-ads@1.2.0: + resolution: {integrity: sha512-w0ysjJQginhKai13wcUF/4t1fu3UvPsVt4Y3htGGGs6ojA+J5Nz01I1NOqwrOhgSoT5Bfv7Mihww6tmtV108+g==} + rehype-autolink-headings@7.1.0: resolution: {integrity: sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==} @@ -1960,6 +1991,9 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + vfile-message@2.0.4: resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} @@ -2016,6 +2050,9 @@ packages: vite: optional: true + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -2660,6 +2697,8 @@ snapshots: color-name@1.1.4: {} + comma-separated-tokens@2.0.3: {} + commander@10.0.1: {} commander@4.1.1: {} @@ -2725,6 +2764,8 @@ snapshots: emoji-regex@9.2.2: {} + entities@4.5.0: {} + es6-promise@3.3.1: {} esbuild@0.19.12: @@ -2982,6 +3023,26 @@ snapshots: dependencies: function-bind: 1.1.2 + hast-util-from-html@2.0.3: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.2 + parse5: 7.2.1 + vfile: 6.0.1 + vfile-message: 4.0.2 + + hast-util-from-parse5@8.0.2: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + devlop: 1.1.0 + hastscript: 9.0.0 + property-information: 6.5.0 + vfile: 6.0.1 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + hast-util-heading-rank@3.0.0: dependencies: '@types/hast': 3.0.4 @@ -2990,10 +3051,22 @@ snapshots: dependencies: '@types/hast': 3.0.4 + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-to-string@3.0.0: dependencies: '@types/hast': 3.0.4 + hastscript@9.0.0: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + highlight.js@11.9.0: {} ignore@5.3.1: {} @@ -3510,6 +3583,10 @@ snapshots: dependencies: callsites: 3.1.0 + parse5@7.2.1: + dependencies: + entities: 4.5.0 + path-exists@4.0.0: {} path-is-absolute@1.0.1: {} @@ -3617,6 +3694,8 @@ snapshots: prismjs@1.29.0: {} + property-information@6.5.0: {} + punycode@2.3.1: {} purgecss@6.0.0-alpha.0: @@ -3640,6 +3719,15 @@ snapshots: regexparam@3.0.0: {} + rehype-auto-ads@1.2.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-from-html: 2.0.3 + hast-util-is-element: 3.0.0 + unified: 11.0.4 + unist-util-visit-parents: 6.0.1 + vfile: 6.0.1 + rehype-autolink-headings@7.1.0: dependencies: '@types/hast': 3.0.4 @@ -4072,6 +4160,11 @@ snapshots: util-deprecate@1.0.2: {} + vfile-location@5.0.3: + dependencies: + '@types/unist': 3.0.2 + vfile: 6.0.1 + vfile-message@2.0.4: dependencies: '@types/unist': 2.0.10 @@ -4119,6 +4212,8 @@ snapshots: optionalDependencies: vite: 5.1.0(@types/node@20.11.16) + web-namespaces@2.0.1: {} + which@2.0.2: dependencies: isexe: 2.0.0 diff --git a/website/posts/images/.gitkeep b/website/posts/images/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/website/posts/spotube-basics.md b/website/posts/spotube-basics.md index 841fbac9..43a33d67 100644 --- a/website/posts/spotube-basics.md +++ b/website/posts/spotube-basics.md @@ -3,6 +3,7 @@ title: Spotube Basics author: Kingkor Roy Tirtho date: 2024-02-10 published: true +cover_img: /images/spotube-basics/cover.jpg --- Spotube is an open-source Spotify client that allows users to stream music from Spotify. To use Spotube, you need to sign in with your Spotify account. Here's a step-by-step guide on how to sign in to Spotube. diff --git a/website/src/app.d.ts b/website/src/app.d.ts index c627dc68..c2f2a735 100644 --- a/website/src/app.d.ts +++ b/website/src/app.d.ts @@ -17,6 +17,10 @@ declare namespace App { } } -declare module '@fortawesome/pro-solid-svg-icons/index.es' { - export * from '@fortawesome/pro-solid-svg-icons'; +declare namespace globalThis { + declare var adsbygoogle: any[]; +} + +declare module "@fortawesome/pro-solid-svg-icons/index.es" { + export * from "@fortawesome/pro-solid-svg-icons"; } diff --git a/website/src/app.html b/website/src/app.html index 088ddd5d..470db728 100644 --- a/website/src/app.html +++ b/website/src/app.html @@ -13,6 +13,9 @@ + + %sveltekit.head% diff --git a/website/src/lib/components/ads/ads.svelte b/website/src/lib/components/ads/ads.svelte new file mode 100644 index 00000000..54cfc2c0 --- /dev/null +++ b/website/src/lib/components/ads/ads.svelte @@ -0,0 +1,32 @@ + + + diff --git a/website/src/lib/components/navbar/darkmode-toggle.svelte b/website/src/lib/components/navbar/darkmode-toggle.svelte index ec4f757c..d05622f9 100644 --- a/website/src/lib/components/navbar/darkmode-toggle.svelte +++ b/website/src/lib/components/navbar/darkmode-toggle.svelte @@ -17,10 +17,8 @@
- {#if label} - - {/if} = { - '/': ['Home', Home], - '/blog': ['Blog', Newspaper], - '/downloads': ['Downloads', Download], - '/about': ['About', null] + "/": ["Home", Home], + "/blog": ["Blog", Newspaper], + "/downloads": ["Downloads", Download], + "/about": ["About", null], }; -const releasesUrl = 'https://github.com/KRTirtho/Spotube/releases/latest/download'; +const releasesUrl = + "https://github.com/KRTirtho/Spotube/releases/latest/download"; export const downloadLinks: Record = { - 'Android Apk': [`${releasesUrl}/Spotube-android-all-arch.apk`, [faAndroid]], - 'Windows Executable': [`${releasesUrl}/Spotube-windows-x86_64-setup.exe`, [faWindows]], - 'macOS Dmg': [`${releasesUrl}/Spotube-macos-universal.dmg`, [faApple]], - 'Ubuntu, Debian': [`${releasesUrl}/Spotube-linux-x86_64.deb`, [faUbuntu, faDebian]], - 'Fedora, Redhat, Opensuse': [ - `${releasesUrl}/Spotube-linux-x86_64.rpm`, - [faFedora, faRedhat, faOpensuse] + "Android Apk": [`${releasesUrl}/Spotube-android-all-arch.apk`, [faAndroid]], + "Windows Executable": [ + `${releasesUrl}/Spotube-windows-x86_64-setup.exe`, + [faWindows], ], - 'iPhone Ipa': [`${releasesUrl}/Spotube-iOS.ipa`, [faApple]] -}; - -export const extendedDownloadLinks: Record = { - Android: [`${releasesUrl}/Spotube-android-all-arch.apk`, [faAndroid], 'apk'], - Windows: [`${releasesUrl}/Spotube-windows-x86_64-setup.exe`, [faWindows], 'exe'], - macOS: [`${releasesUrl}/Spotube-macos-universal.dmg`, [faApple], 'dmg'], - 'Ubuntu, Debian': [`${releasesUrl}/Spotube-linux-x86_64.deb`, [faUbuntu, faDebian], 'deb'], - 'Fedora, Redhat, Opensuse': [ + "macOS Dmg": [`${releasesUrl}/Spotube-macos-universal.dmg`, [faApple]], + "Ubuntu, Debian": [ + `${releasesUrl}/Spotube-linux-x86_64.deb`, + [faUbuntu, faDebian], + ], + "Fedora, Redhat, Opensuse": [ `${releasesUrl}/Spotube-linux-x86_64.rpm`, [faFedora, faRedhat, faOpensuse], - 'rpm' ], - iPhone: [`${releasesUrl}/Spotube-iOS.ipa`, [faApple], 'ipa'] + "iPhone Ipa": [`${releasesUrl}/Spotube-iOS.ipa`, [faApple]], }; -const nightlyReleaseUrl = 'https://github.com/KRTirtho/Spotube/releases/download/nightly'; +export const extendedDownloadLinks: Record< + string, + [string, IconDefinition[], string] +> = { + Android: [`${releasesUrl}/Spotube-android-all-arch.apk`, [faAndroid], "apk"], + Windows: [ + `${releasesUrl}/Spotube-windows-x86_64-setup.exe`, + [faWindows], + "exe", + ], + macOS: [`${releasesUrl}/Spotube-macos-universal.dmg`, [faApple], "dmg"], + "Ubuntu, Debian": [ + `${releasesUrl}/Spotube-linux-x86_64.deb`, + [faUbuntu, faDebian], + "deb", + ], + "Fedora, Redhat, Opensuse": [ + `${releasesUrl}/Spotube-linux-x86_64.rpm`, + [faFedora, faRedhat, faOpensuse], + "rpm", + ], + iPhone: [`${releasesUrl}/Spotube-iOS.ipa`, [faApple], "ipa"], +}; -export const extendedNightlyDownloadLinks: Record = { - Android: [`${nightlyReleaseUrl}/Spotube-android-all-arch.apk`, [faAndroid], 'apk'], - Windows: [`${nightlyReleaseUrl}/Spotube-windows-x86_64-setup.exe`, [faWindows], 'exe'], - macOS: [`${nightlyReleaseUrl}/Spotube-macos-universal.dmg`, [faApple], 'dmg'], - 'Ubuntu, Debian': [`${nightlyReleaseUrl}/Spotube-linux-x86_64.deb`, [faUbuntu, faDebian], 'deb'], - 'Fedora, Redhat, Opensuse': [ +const nightlyReleaseUrl = + "https://github.com/KRTirtho/Spotube/releases/download/nightly"; + +export const extendedNightlyDownloadLinks: Record< + string, + [string, IconDefinition[], string] +> = { + Android: [ + `${nightlyReleaseUrl}/Spotube-android-all-arch.apk`, + [faAndroid], + "apk", + ], + Windows: [ + `${nightlyReleaseUrl}/Spotube-windows-x86_64-setup.exe`, + [faWindows], + "exe", + ], + macOS: [`${nightlyReleaseUrl}/Spotube-macos-universal.dmg`, [faApple], "dmg"], + "Ubuntu, Debian": [ + `${nightlyReleaseUrl}/Spotube-linux-x86_64.deb`, + [faUbuntu, faDebian], + "deb", + ], + "Fedora, Redhat, Opensuse": [ `${nightlyReleaseUrl}/Spotube-linux-x86_64.rpm`, [faFedora, faRedhat, faOpensuse], - 'rpm' + "rpm", ], - iPhone: [`${nightlyReleaseUrl}/Spotube-iOS.ipa`, [faApple], 'ipa'] + iPhone: [`${nightlyReleaseUrl}/Spotube-iOS.ipa`, [faApple], "ipa"], }; + +export const ADS_SLOTS = Object.freeze({ + rootPageDisplay: 5979549631, + blogPageInFeed: 3386010031, + downloadPageDisplay: 9521642154, + packagePageArticle: 9119323068, + // This is being used for rehype-auto-ads in svelte.config.js + blogArticlePageArticle: 6788673194, +}); diff --git a/website/src/lib/posts.ts b/website/src/lib/posts.ts index 02fa3d07..b46c49eb 100644 --- a/website/src/lib/posts.ts +++ b/website/src/lib/posts.ts @@ -4,6 +4,7 @@ export interface Post { tags: string[]; published: boolean; author: string; + cover_img: string | null; readingTime: { text: string; minutes: number; @@ -21,21 +22,23 @@ export interface Post { export const getPosts = async () => { // Fetch posts from local Markdown files const posts: Post[] = await Promise.all( - Object.entries(import.meta.glob('../../posts/**/*.md')).map(async ([path, resolver]) => { - const resolved = (await resolver()) as { metadata: Post }; - const { metadata } = resolved; - const slug = path.split('/').pop()?.slice(0, -3) ?? ''; - return { ...metadata, slug }; - }) - ); + Object.entries(import.meta.glob("../../posts/**/*.md")).map( + async ([path, resolver]) => { + const resolved = (await resolver()) as { metadata: Post }; + const { metadata } = resolved; + const slug = path.split("/").pop()?.slice(0, -3) ?? ""; + return { ...metadata, slug }; + }, + ), + ).then((posts) => posts.filter((post) => post.published)); let sortedPosts = posts.sort((a, b) => +new Date(b.date) - +new Date(a.date)); sortedPosts = sortedPosts.map((post) => ({ - ...post + ...post, })); return { - posts: sortedPosts + posts: sortedPosts, }; }; diff --git a/website/src/routes/+page.svelte b/website/src/routes/+page.svelte index 7fe0a36f..7e26b4c2 100644 --- a/website/src/routes/+page.svelte +++ b/website/src/routes/+page.svelte @@ -10,6 +10,8 @@ import { Download, Heart } from 'lucide-svelte'; import type { PageData } from './$types'; import { Avatar } from '@skeletonlabs/skeleton'; + import Ads from '$lib/components/ads/ads.svelte'; + import { ADS_SLOTS } from '$lib'; export let data: PageData; @@ -75,6 +77,8 @@
+ +

@@ -111,4 +115,5 @@ {/each} + diff --git a/website/src/routes/blog/+page.svelte b/website/src/routes/blog/+page.svelte index 5ee98938..c800c63c 100644 --- a/website/src/routes/blog/+page.svelte +++ b/website/src/routes/blog/+page.svelte @@ -1,4 +1,7 @@

Blog Posts


-
diff --git a/website/src/routes/blog/+page.ts b/website/src/routes/blog/+page.ts index c48ac87f..fca1bb62 100644 --- a/website/src/routes/blog/+page.ts +++ b/website/src/routes/blog/+page.ts @@ -1,11 +1,10 @@ -import type { Post } from '$lib/posts.js'; +import type { Post } from "$lib/posts.js"; export const load = async ({ fetch }) => { - const res = await fetch(`api/posts`); + const res = await fetch("api/posts"); if (res.ok) { const posts: Post[] = await res.json(); return { posts }; - } else { - return { posts: [] }; } + return { posts: [] }; }; diff --git a/website/src/routes/blog/[slug]/+page.svelte b/website/src/routes/blog/[slug]/+page.svelte index 1931a991..444c3a4a 100644 --- a/website/src/routes/blog/[slug]/+page.svelte +++ b/website/src/routes/blog/[slug]/+page.svelte @@ -3,9 +3,9 @@ import type { PageData } from './$types'; export let data: PageData; - let { + const { Content, - meta: { date, title, readingTime } + meta: { date, title, readingTime, cover_img } } = data as Required; @@ -14,13 +14,19 @@
-

{title}

+
+

{title}

+
+

{new Date(date).toDateString()}

+

{readingTime?.text ?? ''}

+

-
-

{new Date(date).toDateString()}

-

{readingTime?.text ?? ''}

- - - -
+ + +
diff --git a/website/src/routes/downloads/+page.svelte b/website/src/routes/downloads/+page.svelte index 50d101ee..9ee994c8 100644 --- a/website/src/routes/downloads/+page.svelte +++ b/website/src/routes/downloads/+page.svelte @@ -1,8 +1,9 @@ -
+

Download @@ -22,7 +23,7 @@ -


+

Other Downloads



@@ -36,4 +37,5 @@ {/each} +

diff --git a/website/src/routes/downloads/packages/+page.svx b/website/src/routes/downloads/packages/+page.svx index 0ab570c2..f10c3989 100644 --- a/website/src/routes/downloads/packages/+page.svx +++ b/website/src/routes/downloads/packages/+page.svx @@ -6,6 +6,8 @@ author: Kingkor Roy Tirtho
@@ -40,6 +42,14 @@ $ pamac install spotube-bin $ paru -Sy spotube-bin ``` + + ## MacOS ### Homebrew🍻 @@ -51,6 +61,14 @@ $ brew tap krtirtho/apps $ brew install --cask spotube ``` + + ## Windows ### Chocolatey🍫 diff --git a/website/static/posts/images/spotube-basics/cover.jpg b/website/static/posts/images/spotube-basics/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..603b3dda2521f03f955a4eac64c3dce7bba701e7 GIT binary patch literal 209177 zcmb@tdt6#)x-b5&#YL_L0SRJs0Fj_#0%S>zsWXd<1{G5@#!XD88$k^i%&ktQwWo6y zCXXh*J$9F1s zD0YJ9zw^rRcH5E8UZJ(~u;Xa8_<#Q7=VGCwqgwn|6^)9<2V%?x$2c_@i&cE;pbo9-YFJ-Q>6Duwb=ah)sMw(plWLs$G+EFEygK-)1|uOy*32zWz8%2 z&3|tmFKzp#@t1o$cK)XVJ5>rrWw}CCuG;-|&%ddE+l zO`Tr6{LbE!?T(|J9UAB1V<#QG_8y0=v9rU`{{KPh|6ekH8DW*~Bu*Hg#m4rIPT}|Q zz6kdoJ9gOFDb&=7cjD{0^WPWr>(jq*#tYlplSW~FeFGv8iDVL)Mkdqnd(8iOZ27O3|JSQO zCqNE`f^SCxBnEH}M96{uoCE~`zsCQ*-n{>QKrn$wB4<&k_~RB9fMEzClCmfiA_*n| zI)LCD0-Hz@Dao3q_7hngvC1_TD$+JvPsSHkD3V<-kB8^}nd`p#TSV8p_<634x4-}5 zYVpL)haJ?d6)p38yw&`Fqxhd_;;nu|6o07B!SCZl2{0KSGYrFoZ%8UdM7BoNMB<3s zPmH;CX+zwi<~XuI{;g!?pRKunegGKwIPk9JfbW3+rxT%`;bsK`=h_AkFDd?y7DBq> zxd(zNcjEdb_0Gy9p?uU>5sR@hBU9=GaCTew+d#fxYWKI(EW7i|*oO%@a;QSR{kaDq zD}H6P(LV|@A1+;ah6#zE-h5v{g9TIFR=h%{+mf(!w_65L_1VlJ8Cv6PJYx-QJZl@g zf^9%0@y{$(OyWOU=Dxj>7N)mve^6~CmTftF<(c>G2LvOcEq~^A_Hql!i!B0YgbowTG{%^kN>YwW4Cgv=i^gV z)|ocVbDSk_29NN!dNrK?j=V4f-B=!4|1tK|)w5LC|GFr0g_nuGQTMKIwa~lnu$ho> zfH`O2Hr5Ck^KWQ^5~2r~c6cSeMJkZ^qPecga zjYAo!G~vYAwE6Y0(Q=6Ql{S-3()UxApPhF1>pG9kmp>bkqgTAw6*{QyYc>Od{OT9x z+wirOIkuqZe{<~C5I*s`K;idr zhH@#HGk3oF>%Vv7Uq5X{63*xU?%G!i9j}MlEn5yfVLDsEmP1?5zaFGecK>YUv)98h zBjd}Tr9b?t#%6~;dp(GAz1c+g;*I%z$L0a~?)%@yN!|HMGqe<%`|zv!{Wuj-u-bFx zS?r59u6>nEv_bc9njho6V@(yV&3>gj^n?XDzhN;qTAp|0^@|^VrJvgD%f~lz;fZGx zw%E!h-tFvT^C&5PY(D?>&}BISPdq97AwI4;tnlXTuYMryyFW@ItNiONG}_xGR{CPmcW35chc+AXwHgvSH-vxG!oRx9|Dg}4W- zbTf5MdEkO38jMfp=e0_cKcFg37I?70Ou>i)`{!0HXtXs64~%97hM{@FA8M?f=9w+R z%WYnsP`=H*pddvnPJ4yJ1*aF3Zlkjm5%UO5f|RmsH|2pF>v;?NqB9sMEch=0_;oXl(Z+(!rB#jjOcWXNrEOSQT!79wQ6dDB_IY( zX1@96z0->~TfDAUV{6&%?~(&eoWOl1!Nl=hCOjaqA0j*fDR?qPv8MOAp6?_SzVr6I z;d|3&#UBi&tdV#5i`%G86*Rb`Ol{Z)GZKFfKIeQQ%=+{u`Xw+T-hd_~Tm6oDKxx1K zY4Y>4-fCXv)%dGdPbgY5kBcvkMfQo)ADwRMBYr}j+#~SKyY6sU8}cm+X7fUDwK?@VhxW+4G!rIOuOcZM_4;tX_QE$h0Gk7s0 zsI8zkY0$bg!BCK}FSxd!sKUR$OQMJj@^p)0RA+oQPqag0qZN(_=Ozk#W0nI$H)~tB zi)ZL?xo(ZOhhMIVvYuj+n@xr`Omv$�LAcMyHi>l39~Bjj9F1xs0KOczUz8l>o#s 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 (A1f!h5+G08T0&x~nkfeqE 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 + + `, + paragraphInterval: 2, + maxAds: 5, + } ] ] }) From f28fe5a682138bf755ab13ff1cdd06872bfc3fa7 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 13 Dec 2024 00:39:23 +0600 Subject: [PATCH 012/159] fix: no spacing from the ads --- .../src/lib/components/markdown/layout.svelte | 2 +- website/src/routes/+page.svelte | 166 ++++++++++-------- website/src/routes/blog/[slug]/+page.svelte | 2 +- website/src/routes/downloads/+page.svelte | 5 +- website/svelte.config.js | 2 + 5 files changed, 97 insertions(+), 80 deletions(-) diff --git a/website/src/lib/components/markdown/layout.svelte b/website/src/lib/components/markdown/layout.svelte index 54426420..a8a13182 100644 --- a/website/src/lib/components/markdown/layout.svelte +++ b/website/src/lib/components/markdown/layout.svelte @@ -1,3 +1,3 @@ -
+
diff --git a/website/src/routes/+page.svelte b/website/src/routes/+page.svelte index 7e26b4c2..53dbce4c 100644 --- a/website/src/routes/+page.svelte +++ b/website/src/routes/+page.svelte @@ -33,87 +33,99 @@ -
- - - - - - -

- -

- Supporters - -

-

- We are grateful for the support of individuals and organizations who have made Spotube possible. -

- -
- - Open Collective - -
- - + +
+ +
+ +
+

+ Supporters + +

+

+ We are grateful for the support of individuals and organizations who have made Spotube + possible. +

+
+ + Open Collective + +
+ +
+
diff --git a/website/src/routes/blog/[slug]/+page.svelte b/website/src/routes/blog/[slug]/+page.svelte index 444c3a4a..c6c3e2cb 100644 --- a/website/src/routes/blog/[slug]/+page.svelte +++ b/website/src/routes/blog/[slug]/+page.svelte @@ -13,7 +13,7 @@ Blog | {title} -
+
+
+

Other Downloads



@@ -37,5 +39,6 @@ {/each}
- +
+
diff --git a/website/svelte.config.js b/website/svelte.config.js index 2fd859f4..cecec177 100644 --- a/website/svelte.config.js +++ b/website/svelte.config.js @@ -44,6 +44,7 @@ const config = { rehypeAutoAds, { adCode: ` +
+
From f524a400625270e050262e35092ed82a37b46f2a Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 13 Dec 2024 00:43:17 +0600 Subject: [PATCH 013/159] chore: flex view --- website/src/routes/+layout.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/src/routes/+layout.svelte b/website/src/routes/+layout.svelte index 6908b77a..92768c73 100644 --- a/website/src/routes/+layout.svelte +++ b/website/src/routes/+layout.svelte @@ -31,7 +31,7 @@ const drawerStore = getDrawerStore(); -
+
{#if $drawerStore.id === 'navdrawer'} From 08f624ece113da15fdfcc8d1c031b11265a2834f Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 14 Dec 2024 09:52:53 +0600 Subject: [PATCH 014/159] chore: upgrade to flutter 3.27.0 and fix gradle errors --- .fvm/fvm_config.json | 2 +- .fvmrc | 2 +- .github/workflows/pr-lint.yml | 2 +- .github/workflows/spotube-release-binary.yml | 2 +- android/app/build.gradle | 8 +- .../res/mipmap-anydpi-v26/ic_launcher.xml | 6 +- .../gradle/wrapper/gradle-wrapper.properties | 4 +- android/settings.gradle | 2 +- flutter_launcher_icons-stable.yaml | 13 -- flutter_launcher_icons.yaml | 29 +++ .../AppIcon-nightly.appiconset/Contents.json | 2 +- pubspec.lock | 177 +++++++++--------- pubspec.yaml | 7 +- 13 files changed, 145 insertions(+), 111 deletions(-) delete mode 100644 flutter_launcher_icons-stable.yaml create mode 100644 flutter_launcher_icons.yaml diff --git a/.fvm/fvm_config.json b/.fvm/fvm_config.json index 7f89fed4..e20d18ad 100644 --- a/.fvm/fvm_config.json +++ b/.fvm/fvm_config.json @@ -1,3 +1,3 @@ { - "flutterSdkVersion": "3.24.5" + "flutterSdkVersion": "3.27.0" } \ No newline at end of file diff --git a/.fvmrc b/.fvmrc index 679f8e11..34136bbd 100644 --- a/.fvmrc +++ b/.fvmrc @@ -1,4 +1,4 @@ { - "flutter": "3.24.5", + "flutter": "3.27.0", "flavors": {} } \ No newline at end of file diff --git a/.github/workflows/pr-lint.yml b/.github/workflows/pr-lint.yml index 23e5cc74..b5afbc9e 100644 --- a/.github/workflows/pr-lint.yml +++ b/.github/workflows/pr-lint.yml @@ -4,7 +4,7 @@ on: pull_request: env: - FLUTTER_VERSION: 3.24.5 + FLUTTER_VERSION: 3.27.0 jobs: lint: diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index 89c2fedd..c27a3463 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -20,7 +20,7 @@ on: description: Dry run without uploading to release env: - FLUTTER_VERSION: 3.24.5 + FLUTTER_VERSION: 3.27.0 permissions: contents: write diff --git a/android/app/build.gradle b/android/app/build.gradle index 8ec1872e..047512f4 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -29,9 +29,11 @@ if (keystorePropertiesFile.exists()) { } android { - compileSdkVersion 34 + namespace "dev.krtirtho.spotube" + + compileSdkVersion 35 - ndkVersion "25.1.8937393" + ndkVersion "26.1.10909125" compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 @@ -49,7 +51,7 @@ android { defaultConfig { applicationId "oss.krtirtho.spotube" minSdkVersion 24 - targetSdkVersion 34 + targetSdkVersion 35 versionCode flutterVersionCode.toInteger() versionName flutterVersionName multiDexEnabled true diff --git a/android/app/src/nightly/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/nightly/res/mipmap-anydpi-v26/ic_launcher.xml index 5f349f7f..c79c58a3 100644 --- a/android/app/src/nightly/res/mipmap-anydpi-v26/ic_launcher.xml +++ b/android/app/src/nightly/res/mipmap-anydpi-v26/ic_launcher.xml @@ -1,5 +1,9 @@ - + + + diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 02e5f581..bf6b7385 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Fri Jun 23 08:50:38 CEST 2017 +#Fri Dec 13 21:53:13 BDT 2024 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip diff --git a/android/settings.gradle b/android/settings.gradle index 89651748..a1961f52 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -18,7 +18,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "7.2.1" apply false + id "com.android.application" version "8.7.0" apply false id "org.jetbrains.kotlin.android" version "1.8.22" apply false } diff --git a/flutter_launcher_icons-stable.yaml b/flutter_launcher_icons-stable.yaml deleted file mode 100644 index 0d205cbd..00000000 --- a/flutter_launcher_icons-stable.yaml +++ /dev/null @@ -1,13 +0,0 @@ -flutter_launcher_icons: - ios: true - android: true - image_path: "assets/spotube-logo.png" - adaptive_icon_foreground: "assets/spotube-logo-foreground.jpg" - adaptive_icon_background: "#242832" - windows: - generate: true - image_path: "assets/spotube-logo.png" - icon_size: 48 # min:48, max:256, default: 48 - macos: - generate: true - image_path: "assets/spotube-logo-macos.png" diff --git a/flutter_launcher_icons.yaml b/flutter_launcher_icons.yaml new file mode 100644 index 00000000..372117b1 --- /dev/null +++ b/flutter_launcher_icons.yaml @@ -0,0 +1,29 @@ +# flutter pub run flutter_launcher_icons +flutter_launcher_icons: + image_path: "assets/spotube-logo.png" + + android: true + # image_path_android: "assets/icon/icon.png" + min_sdk_android: 21 # android min sdk min:16, default 21 + adaptive_icon_background: "#242832" + adaptive_icon_foreground: "assets/spotube-logo-foreground.jpg" + # adaptive_icon_monochrome: "assets/icon/monochrome.png" + + ios: true + # image_path_ios: "assets/icon/icon.png" + remove_alpha_channel_ios: true + # image_path_ios_dark_transparent: "assets/icon/icon_dark.png" + # image_path_ios_tinted_grayscale: "assets/icon/icon_tinted.png" + # desaturate_tinted_to_grayscale_ios: true + + web: + generate: false + + windows: + generate: true + image_path: "assets/spotube-logo.png" + icon_size: 48 # min:48, max:256, default: 48 + + macos: + generate: true + image_path: "assets/spotube-logo-macos.png" diff --git a/ios/Runner/Assets.xcassets/AppIcon-nightly.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon-nightly.appiconset/Contents.json index e8947587..1ce0f517 100644 --- a/ios/Runner/Assets.xcassets/AppIcon-nightly.appiconset/Contents.json +++ b/ios/Runner/Assets.xcassets/AppIcon-nightly.appiconset/Contents.json @@ -1 +1 @@ -{"images":[{"size":"20x20","idiom":"iphone","filename":"AppIcon-nightly-20x20@2x.png","scale":"2x"},{"size":"20x20","idiom":"iphone","filename":"AppIcon-nightly-20x20@3x.png","scale":"3x"},{"size":"29x29","idiom":"iphone","filename":"AppIcon-nightly-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"iphone","filename":"AppIcon-nightly-29x29@2x.png","scale":"2x"},{"size":"29x29","idiom":"iphone","filename":"AppIcon-nightly-29x29@3x.png","scale":"3x"},{"size":"40x40","idiom":"iphone","filename":"AppIcon-nightly-40x40@2x.png","scale":"2x"},{"size":"40x40","idiom":"iphone","filename":"AppIcon-nightly-40x40@3x.png","scale":"3x"},{"size":"50x50","idiom":"ipad","filename":"AppIcon-nightly-50x50@1x.png","scale":"1x"},{"size":"50x50","idiom":"ipad","filename":"AppIcon-nightly-50x50@2x.png","scale":"2x"},{"size":"57x57","idiom":"iphone","filename":"AppIcon-nightly-57x57@1x.png","scale":"1x"},{"size":"57x57","idiom":"iphone","filename":"AppIcon-nightly-57x57@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"AppIcon-nightly-60x60@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"AppIcon-nightly-60x60@3x.png","scale":"3x"},{"size":"20x20","idiom":"ipad","filename":"AppIcon-nightly-20x20@1x.png","scale":"1x"},{"size":"20x20","idiom":"ipad","filename":"AppIcon-nightly-20x20@2x.png","scale":"2x"},{"size":"29x29","idiom":"ipad","filename":"AppIcon-nightly-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"ipad","filename":"AppIcon-nightly-29x29@2x.png","scale":"2x"},{"size":"40x40","idiom":"ipad","filename":"AppIcon-nightly-40x40@1x.png","scale":"1x"},{"size":"40x40","idiom":"ipad","filename":"AppIcon-nightly-40x40@2x.png","scale":"2x"},{"size":"72x72","idiom":"ipad","filename":"AppIcon-nightly-72x72@1x.png","scale":"1x"},{"size":"72x72","idiom":"ipad","filename":"AppIcon-nightly-72x72@2x.png","scale":"2x"},{"size":"76x76","idiom":"ipad","filename":"AppIcon-nightly-76x76@1x.png","scale":"1x"},{"size":"76x76","idiom":"ipad","filename":"AppIcon-nightly-76x76@2x.png","scale":"2x"},{"size":"83.5x83.5","idiom":"ipad","filename":"AppIcon-nightly-83.5x83.5@2x.png","scale":"2x"},{"size":"1024x1024","idiom":"ios-marketing","filename":"AppIcon-nightly-1024x1024@1x.png","scale":"1x"}],"info":{"version":1,"author":"xcode"}} \ No newline at end of file +{"images":[{"size":"20x20","idiom":"iphone","filename":"AppIcon-nightly-20x20@2x.png","scale":"2x"},{"size":"20x20","idiom":"iphone","filename":"AppIcon-nightly-20x20@3x.png","scale":"3x"},{"size":"29x29","idiom":"iphone","filename":"AppIcon-nightly-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"iphone","filename":"AppIcon-nightly-29x29@2x.png","scale":"2x"},{"size":"29x29","idiom":"iphone","filename":"AppIcon-nightly-29x29@3x.png","scale":"3x"},{"size":"40x40","idiom":"iphone","filename":"AppIcon-nightly-40x40@2x.png","scale":"2x"},{"size":"40x40","idiom":"iphone","filename":"AppIcon-nightly-40x40@3x.png","scale":"3x"},{"size":"57x57","idiom":"iphone","filename":"AppIcon-nightly-57x57@1x.png","scale":"1x"},{"size":"57x57","idiom":"iphone","filename":"AppIcon-nightly-57x57@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"AppIcon-nightly-60x60@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"AppIcon-nightly-60x60@3x.png","scale":"3x"},{"size":"20x20","idiom":"ipad","filename":"AppIcon-nightly-20x20@1x.png","scale":"1x"},{"size":"20x20","idiom":"ipad","filename":"AppIcon-nightly-20x20@2x.png","scale":"2x"},{"size":"29x29","idiom":"ipad","filename":"AppIcon-nightly-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"ipad","filename":"AppIcon-nightly-29x29@2x.png","scale":"2x"},{"size":"40x40","idiom":"ipad","filename":"AppIcon-nightly-40x40@1x.png","scale":"1x"},{"size":"40x40","idiom":"ipad","filename":"AppIcon-nightly-40x40@2x.png","scale":"2x"},{"size":"50x50","idiom":"ipad","filename":"AppIcon-nightly-50x50@1x.png","scale":"1x"},{"size":"50x50","idiom":"ipad","filename":"AppIcon-nightly-50x50@2x.png","scale":"2x"},{"size":"72x72","idiom":"ipad","filename":"AppIcon-nightly-72x72@1x.png","scale":"1x"},{"size":"72x72","idiom":"ipad","filename":"AppIcon-nightly-72x72@2x.png","scale":"2x"},{"size":"76x76","idiom":"ipad","filename":"AppIcon-nightly-76x76@1x.png","scale":"1x"},{"size":"76x76","idiom":"ipad","filename":"AppIcon-nightly-76x76@2x.png","scale":"2x"},{"size":"83.5x83.5","idiom":"ipad","filename":"AppIcon-nightly-83.5x83.5@2x.png","scale":"2x"},{"size":"1024x1024","idiom":"ios-marketing","filename":"AppIcon-nightly-1024x1024@1x.png","scale":"1x"}],"info":{"version":1,"author":"xcode"}} \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index b7d41ce0..fbbca0b3 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,23 +5,23 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834 + sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab" url: "https://pub.dev" source: hosted - version: "72.0.0" + version: "76.0.0" _macros: dependency: transitive description: dart source: sdk - version: "0.3.2" + version: "0.3.3" analyzer: dependency: transitive description: name: analyzer - sha256: b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139 + sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e" url: "https://pub.dev" source: hosted - version: "6.7.0" + version: "6.11.0" analyzer_plugin: dependency: transitive description: @@ -42,10 +42,10 @@ packages: dependency: "direct main" description: name: app_links - sha256: ad1a6d598e7e39b46a34f746f9a8b011ee147e4c275d407fa457e7a62f84dd99 + sha256: "433df2e61b10519407475d7f69e470789d23d593f28224c38ba1068597be7950" url: "https://pub.dev" source: hosted - version: "6.3.2" + version: "6.3.3" app_links_linux: dependency: transitive description: @@ -74,10 +74,10 @@ packages: dependency: transitive description: name: archive - sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d + sha256: "08064924cbf0ab88280a0c3f60db9dd24fec693927e725ecb176f16c629d1cb8" url: "https://pub.dev" source: hosted - version: "3.6.1" + version: "4.0.1" args: dependency: "direct main" description: @@ -378,10 +378,10 @@ packages: dependency: "direct main" description: name: collection - sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf url: "https://pub.dev" source: hosted - version: "1.18.0" + version: "1.19.0" color: dependency: transitive description: @@ -402,10 +402,10 @@ packages: dependency: transitive description: name: coverage - sha256: "4b03e11f6d5b8f6e5bb5e9f7889a56fe6c5cbe942da5378ea4d4d7f73ef9dfe5" + sha256: e3493833ea012784c740e341952298f1cc77f1f01b1bbc3eb4eecf6984fb7f43 url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.11.1" cross_file: dependency: transitive description: @@ -466,10 +466,10 @@ packages: dependency: transitive description: name: custom_lint_visitor - sha256: "8aeb3b6ae2bb765e7716b93d1d10e8356d04e0ff6d7592de6ee04e0dd7d6587d" + sha256: bfe9b7a09c4775a587b58d10ebb871d4fe618237639b1e84d5ec62d7dfef25f9 url: "https://pub.dev" source: hosted - version: "1.0.0+6.7.0" + version: "1.0.0+6.11.0" dart_des: dependency: transitive description: @@ -523,18 +523,18 @@ packages: dependency: "direct main" description: name: device_info_plus - sha256: f545ffbadee826f26f2e1a0f0cbd667ae9a6011cc0f77c0f8f00a969655e6e95 + sha256: "4fa68e53e26ab17b70ca39f072c285562cfc1589df5bb1e9295db90f6645f431" url: "https://pub.dev" source: hosted - version: "11.1.1" + version: "11.2.0" device_info_plus_platform_interface: dependency: transitive description: name: device_info_plus_platform_interface - sha256: "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba" + sha256: "0b04e02b30791224b31969eb1b50d723498f402971bff3630bca2ba839bd1ed2" url: "https://pub.dev" source: hosted - version: "7.0.1" + version: "7.0.2" dio: dependency: "direct main" description: @@ -580,10 +580,10 @@ packages: dependency: "direct dev" description: name: drift_dev - sha256: "488263d85d027333fc602eb7714125de317e8c7db064aa6c2f208a8f79139e7b" + sha256: f4ab5d6976b1e31551ceb82ff597a505bda7818ff4f7be08a1da9d55eb6e730c url: "https://pub.dev" source: hosted - version: "2.22.0" + version: "2.22.1" duration: dependency: "direct main" description: @@ -652,10 +652,10 @@ packages: dependency: "direct main" description: name: file_picker - sha256: "16dc141db5a2ccc6520ebb6a2eb5945b1b09e95085c021d9f914f8ded7f1465c" + sha256: "89500471922dd3a89ab0d6e13ab4a2268c25474bff4ca7c628f55c76e0ced1de" url: "https://pub.dev" source: hosted - version: "8.1.4" + version: "8.1.5" file_selector: dependency: "direct main" description: @@ -732,10 +732,10 @@ packages: dependency: "direct main" description: name: fluentui_system_icons - sha256: d637972e7e0b34e7accf6a34bf757494a35559959b69ffd0f8926804421faa60 + sha256: "721a4d2edf31d44f13de917b3098c75faccd98854632619e858164700211184f" url: "https://pub.dev" source: hosted - version: "1.1.265" + version: "1.1.266" flutter: dependency: "direct main" description: flutter @@ -744,10 +744,11 @@ packages: flutter_broadcasts: dependency: "direct main" description: - name: flutter_broadcasts - sha256: "9e76eeeda4a9faef63e3b08af5664c79219a2eabffc8ce95296858ea70423b1e" - url: "https://pub.dev" - source: hosted + path: "." + ref: main + resolved-ref: "10ded509b2bf50870114a88d7d61d4817bc36fd6" + url: "https://github.com/KRTirtho/flutter_broadcasts.git" + source: git version: "0.4.0" flutter_cache_manager: dependency: "direct main" @@ -878,10 +879,10 @@ packages: dependency: "direct dev" description: name: flutter_launcher_icons - sha256: "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea" + sha256: "31cd0885738e87c72d6f055564d37fabcdacee743b396b78c7636c169cac64f5" url: "https://pub.dev" source: hosted - version: "0.13.1" + version: "0.14.2" flutter_lints: dependency: "direct dev" description: @@ -1066,10 +1067,10 @@ packages: dependency: "direct main" description: name: go_router - sha256: "8660b74171fafae4aa8202100fa2e55349e078281dadc73a241eb8e758534d9d" + sha256: "2fd11229f59e23e967b0775df8d5948a519cd7e1e8b6e849729e010587b46539" url: "https://pub.dev" source: hosted - version: "14.6.1" + version: "14.6.2" google_fonts: dependency: "direct main" description: @@ -1194,18 +1195,18 @@ packages: dependency: transitive description: name: http_parser - sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + sha256: "76d306a1c3afb33fe82e2bbacad62a61f409b5634c915fceb0d799de1a913360" url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "4.1.1" image: dependency: transitive description: name: image - sha256: f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d + sha256: "599d08e369969bdf83138f5b4e0a7e823d3f992f23b8a64dd626877c37013533" url: "https://pub.dev" source: hosted - version: "4.3.0" + version: "4.4.0" image_picker: dependency: "direct main" description: @@ -1303,10 +1304,10 @@ packages: dependency: "direct dev" description: name: io - sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.5" jiosaavn: dependency: "direct main" description: @@ -1343,18 +1344,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" + sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06" url: "https://pub.dev" source: hosted - version: "10.0.5" + version: "10.0.7" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" + sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.0.8" leak_tracker_testing: dependency: transitive description: @@ -1415,10 +1416,10 @@ packages: dependency: transitive description: name: macros - sha256: "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536" + sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656" url: "https://pub.dev" source: hosted - version: "0.1.2-main.4" + version: "0.1.3-main.0" matcher: dependency: transitive description: @@ -1623,10 +1624,10 @@ packages: dependency: transitive description: name: package_config - sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + sha256: "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" package_info_plus: dependency: "direct main" description: @@ -1687,18 +1688,18 @@ packages: dependency: transitive description: name: path_provider_android - sha256: "8c4967f8b7cb46dc914e178daa29813d83ae502e0529d7b0478330616a691ef7" + sha256: "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2" url: "https://pub.dev" source: hosted - version: "2.2.14" + version: "2.2.15" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 + sha256: "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942" url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.1" path_provider_linux: dependency: transitive description: @@ -1827,6 +1828,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.3.1" + posix: + dependency: transitive + description: + name: posix + sha256: a0117dc2167805aa9125b82eee515cc891819bac2f538c83646d355b16f58b9a + url: "https://pub.dev" + source: hosted + version: "6.0.1" process: dependency: transitive description: @@ -1855,10 +1864,10 @@ packages: dependency: transitive description: name: pub_semver - sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + sha256: "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.5" pubspec_parse: dependency: "direct dev" description: @@ -1984,10 +1993,10 @@ packages: dependency: transitive description: name: shared_preferences_android - sha256: "3b9febd815c9ca29c9e3520d50ec32f49157711e143b7a4ca039eb87e8ade5ab" + sha256: "7f172d1b06de5da47b6264c2692ee2ead20bbbc246690427cdb4fc301cd0c549" url: "https://pub.dev" source: hosted - version: "2.3.3" + version: "2.3.4" shared_preferences_foundation: dependency: transitive description: @@ -2032,10 +2041,10 @@ packages: dependency: "direct main" description: name: shelf - sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 + sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 url: "https://pub.dev" source: hosted - version: "1.4.1" + version: "1.4.2" shelf_packages_handler: dependency: transitive description: @@ -2104,7 +2113,7 @@ packages: dependency: transitive description: flutter source: sdk - version: "0.0.99" + version: "0.0.0" sliver_tools: dependency: "direct main" description: @@ -2149,10 +2158,10 @@ packages: dependency: transitive description: name: source_maps - sha256: "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703" + sha256: "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812" url: "https://pub.dev" source: hosted - version: "0.10.12" + version: "0.10.13" source_span: dependency: transitive description: @@ -2229,10 +2238,10 @@ packages: dependency: "direct main" description: name: sqlite3_flutter_libs - sha256: "7ae52b23366e5295005022e62fa093f64bfe190810223ea0ebf733a4cd140bce" + sha256: "636b0fe8a2de894e5455572f6cbbc458f4ffecfe9f860b79439e27041ea4f0b9" url: "https://pub.dev" source: hosted - version: "0.5.26" + version: "0.5.27" sqlparser: dependency: transitive description: @@ -2245,10 +2254,10 @@ packages: dependency: transitive description: name: stack_trace - sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377" url: "https://pub.dev" source: hosted - version: "1.11.1" + version: "1.12.0" state_notifier: dependency: transitive description: @@ -2277,10 +2286,10 @@ packages: dependency: transitive description: name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" stroke_text: dependency: "direct main" description: @@ -2333,26 +2342,26 @@ packages: dependency: "direct main" description: name: test - sha256: "7ee44229615f8f642b68120165ae4c2a75fe77ae2065b1e55ae4711f6cf0899e" + sha256: "713a8789d62f3233c46b4a90b174737b2c04cb6ae4500f2aa8b1be8f03f5e67f" url: "https://pub.dev" source: hosted - version: "1.25.7" + version: "1.25.8" test_api: dependency: transitive description: name: test_api - sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" + sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" url: "https://pub.dev" source: hosted - version: "0.7.2" + version: "0.7.3" test_core: dependency: transitive description: name: test_core - sha256: "55ea5a652e38a1dfb32943a7973f3681a60f872f8c3a05a14664ad54ef9c6696" + sha256: "12391302411737c176b0b5d6491f466b0dd56d4763e347b6714efbaa74d7953d" url: "https://pub.dev" source: hosted - version: "0.6.4" + version: "0.6.5" time: dependency: transitive description: @@ -2373,10 +2382,10 @@ packages: dependency: transitive description: name: timing - sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" + sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.0.2" titlebar_buttons: dependency: "direct main" description: @@ -2389,10 +2398,10 @@ packages: dependency: "direct main" description: name: tray_manager - sha256: "3c03c70a9b14e89b17c15275c05f67fdd30950f3073ae523755ad9beb2ac7e35" + sha256: f231031c5c0eb4ad514e18ddaab27a912ddbe50335c594bc28fb0f9972ab6a84 url: "https://pub.dev" source: hosted - version: "0.3.0" + version: "0.3.1" type_plus: dependency: transitive description: @@ -2461,10 +2470,10 @@ packages: dependency: transitive description: name: url_launcher_ios - sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e + sha256: "16a513b6c12bb419304e72ea0ae2ab4fed569920d1c7cb850263fe3acc824626" url: "https://pub.dev" source: hosted - version: "6.3.1" + version: "6.3.2" url_launcher_linux: dependency: transitive description: @@ -2477,10 +2486,10 @@ packages: dependency: transitive description: name: url_launcher_macos - sha256: "769549c999acdb42b8bcfa7c43d72bf79a382ca7441ab18a808e101149daf672" + sha256: "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2" url: "https://pub.dev" source: hosted - version: "3.2.1" + version: "3.2.2" url_launcher_platform_interface: dependency: transitive description: @@ -2565,10 +2574,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" + sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b url: "https://pub.dev" source: hosted - version: "14.2.5" + version: "14.3.0" watcher: dependency: transitive description: @@ -2605,10 +2614,10 @@ packages: dependency: transitive description: name: webdriver - sha256: "003d7da9519e1e5f329422b36c4dcdf18d7d2978d1ba099ea4e45ba490ed845e" + sha256: "3d773670966f02a646319410766d3b5e1037efb7f07cc68f844d5e06cd4d61c8" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.4" webkit_inspection_protocol: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index b192ee5e..5b123149 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -46,7 +46,10 @@ dependencies: fluentui_system_icons: ^1.1.234 flutter: sdk: flutter - flutter_broadcasts: ^0.4.0 + flutter_broadcasts: + git: + url: https://github.com/KRTirtho/flutter_broadcasts.git + ref: main flutter_cache_manager: ^3.3.0 flutter_discord_rpc: ^1.0.0 flutter_displaymode: ^0.6.0 @@ -132,7 +135,7 @@ dev_dependencies: crypto: ^3.0.3 envied_generator: ^1.0.0 flutter_gen_runner: ^5.4.0 - flutter_launcher_icons: ^0.13.1 + flutter_launcher_icons: ^0.14.2 flutter_lints: ^3.0.1 flutter_test: sdk: flutter From 4595eb169fd6e222259010e30d0df8723f9c71fb Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 14 Dec 2024 12:05:25 +0600 Subject: [PATCH 015/159] fix: finally fix gradle build --- analysis_options.yaml | 2 - android/app/build.gradle | 2 +- android/app/src/debug/AndroidManifest.xml | 9 ++- android/app/src/main/AndroidManifest.xml | 2 +- android/app/src/profile/AndroidManifest.xml | 9 ++- pubspec.lock | 76 ++------------------- pubspec.yaml | 8 +-- 7 files changed, 19 insertions(+), 89 deletions(-) diff --git a/analysis_options.yaml b/analysis_options.yaml index 1eda286e..af222653 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -32,8 +32,6 @@ linter: analyzer: errors: invalid_annotation_target: ignore - plugins: - - custom_lint exclude: - "**.freezed.dart" - "**.g.dart" diff --git a/android/app/build.gradle b/android/app/build.gradle index 047512f4..7c1a6356 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -33,7 +33,7 @@ android { compileSdkVersion 35 - ndkVersion "26.1.10909125" + ndkVersion = "27.0.12077973" compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml index 1041f6ca..a32d12af 100644 --- a/android/app/src/debug/AndroidManifest.xml +++ b/android/app/src/debug/AndroidManifest.xml @@ -1,7 +1,6 @@ - - - - + + \ No newline at end of file diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 64c32e28..78f744c4 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,4 +1,4 @@ - + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml index 1041f6ca..a32d12af 100644 --- a/android/app/src/profile/AndroidManifest.xml +++ b/android/app/src/profile/AndroidManifest.xml @@ -1,7 +1,6 @@ - - - - + + \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index fbbca0b3..e6e365a6 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -342,14 +342,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.3" - ci: - dependency: transitive - description: - name: ci - sha256: "145d095ce05cddac4d797a158bc4cf3b6016d1fe63d8c3d2fbd7212590adca13" - url: "https://pub.dev" - source: hosted - version: "0.1.0" cli_util: dependency: transitive description: @@ -438,38 +430,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.6" - custom_lint: - dependency: "direct dev" - description: - name: custom_lint - sha256: "3486c470bb93313a9417f926c7dd694a2e349220992d7b9d14534dc49c15bba9" - url: "https://pub.dev" - source: hosted - version: "0.7.0" - custom_lint_builder: - dependency: transitive - description: - name: custom_lint_builder - sha256: "42cdc41994eeeddab0d7a722c7093ec52bd0761921eeb2cbdbf33d192a234759" - url: "https://pub.dev" - source: hosted - version: "0.7.0" - custom_lint_core: - dependency: transitive - description: - name: custom_lint_core - sha256: "02450c3e45e2a6e8b26c4d16687596ab3c4644dd5792e3313aa9ceba5a49b7f5" - url: "https://pub.dev" - source: hosted - version: "0.7.0" - custom_lint_visitor: - dependency: transitive - description: - name: custom_lint_visitor - sha256: bfe9b7a09c4775a587b58d10ebb871d4fe618237639b1e84d5ec62d7dfef25f9 - url: "https://pub.dev" - source: hosted - version: "1.0.0+6.11.0" dart_des: dependency: transitive description: @@ -652,10 +612,10 @@ packages: dependency: "direct main" description: name: file_picker - sha256: "89500471922dd3a89ab0d6e13ab4a2268c25474bff4ca7c628f55c76e0ced1de" + sha256: "16dc141db5a2ccc6520ebb6a2eb5945b1b09e95085c021d9f914f8ded7f1465c" url: "https://pub.dev" source: hosted - version: "8.1.5" + version: "8.1.4" file_selector: dependency: "direct main" description: @@ -745,8 +705,8 @@ packages: dependency: "direct main" description: path: "." - ref: main - resolved-ref: "10ded509b2bf50870114a88d7d61d4817bc36fd6" + ref: "63931dfe06733d4fb7452e9981e1f0b23414d97a" + resolved-ref: "63931dfe06733d4fb7452e9981e1f0b23414d97a" url: "https://github.com/KRTirtho/flutter_broadcasts.git" source: git version: "0.4.0" @@ -1143,14 +1103,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.6.1" - hotreloader: - dependency: transitive - description: - name: hotreloader - sha256: ed56fdc1f3a8ac924e717257621d09e9ec20e308ab6352a73a50a1d7a4d9158e - url: "https://pub.dev" - source: hosted - version: "4.2.0" html: dependency: "direct main" description: @@ -1892,22 +1844,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.6.1" - riverpod_analyzer_utils: - dependency: transitive - description: - name: riverpod_analyzer_utils - sha256: c6b8222b2b483cb87ae77ad147d6408f400c64f060df7a225b127f4afef4f8c8 - url: "https://pub.dev" - source: hosted - version: "0.5.8" - riverpod_lint: - dependency: "direct dev" - description: - name: riverpod_lint - sha256: "83e4caa337a9840469b7b9bd8c2351ce85abad80f570d84146911b32086fbd99" - url: "https://pub.dev" - source: hosted - version: "2.6.3" rxdart: dependency: transitive description: @@ -2318,10 +2254,10 @@ packages: dependency: "direct main" description: name: system_theme - sha256: "1f208db140a3d1e1eac2034b54920d95699c1534df576ced44b3312c5de3975f" + sha256: "5f93485401689601d4636a695f99f7c70a30873ee68c1d95025d908a3386be7e" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "3.1.2" system_theme_web: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 5b123149..072c9a0a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -41,7 +41,7 @@ dependencies: duration: ^3.0.12 encrypt: ^5.0.3 envied: ^1.0.0 - file_picker: ^8.0.0+1 + file_picker: 8.1.4 file_selector: ^1.0.3 fluentui_system_icons: ^1.1.234 flutter: @@ -49,7 +49,7 @@ dependencies: flutter_broadcasts: git: url: https://github.com/KRTirtho/flutter_broadcasts.git - ref: main + ref: 63931dfe06733d4fb7452e9981e1f0b23414d97a flutter_cache_manager: ^3.3.0 flutter_discord_rpc: ^1.0.0 flutter_displaymode: ^0.6.0 @@ -114,7 +114,7 @@ dependencies: sqlite3: ^2.4.3 sqlite3_flutter_libs: ^0.5.23 stroke_text: ^0.0.2 - system_theme: ^2.1.0 + system_theme: ^3.1.2 test: ^1.25.7 timezone: ^0.10.0 titlebar_buttons: ^1.0.0 @@ -144,8 +144,6 @@ dev_dependencies: hive_generator: ^2.0.0 json_serializable: ^6.6.2 freezed: ^2.5.2 - custom_lint: ^0.7.0 - riverpod_lint: ^2.6.3 process_run: ^0.14.2 pubspec_parse: ^1.3.0 pub_api_client: ^3.0.0 From 0aa44520accbb53850e157df6c36447ff6768a1c Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 16 Dec 2024 11:43:41 +0600 Subject: [PATCH 016/159] website: redirect from /other-downloads/stable-downloads/ to /downloads --- website/src/routes/other-downloads/stable-downloads/+page.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 website/src/routes/other-downloads/stable-downloads/+page.ts diff --git a/website/src/routes/other-downloads/stable-downloads/+page.ts b/website/src/routes/other-downloads/stable-downloads/+page.ts new file mode 100644 index 00000000..39a7319f --- /dev/null +++ b/website/src/routes/other-downloads/stable-downloads/+page.ts @@ -0,0 +1,5 @@ +import { redirect } from "@sveltejs/kit"; + +export function load(){ + redirect(301, "/downloads"); +} \ No newline at end of file From 55871e3cddf5ea1604a7d8c775c784c5eb487bd7 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 16 Dec 2024 11:50:12 +0600 Subject: [PATCH 017/159] website: change download page ad --- website/src/lib/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/src/lib/index.ts b/website/src/lib/index.ts index ea541c5d..966d9449 100644 --- a/website/src/lib/index.ts +++ b/website/src/lib/index.ts @@ -97,7 +97,7 @@ export const extendedNightlyDownloadLinks: Record< export const ADS_SLOTS = Object.freeze({ rootPageDisplay: 5979549631, blogPageInFeed: 3386010031, - downloadPageDisplay: 9521642154, + downloadPageDisplay: 9928443050, packagePageArticle: 9119323068, // This is being used for rehype-auto-ads in svelte.config.js blogArticlePageArticle: 6788673194, From b52bf0f448a5c9bfebd2fa3edf2cbd9450875156 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 16 Dec 2024 22:47:44 +0600 Subject: [PATCH 018/159] feat(android): home widget support (#2148) * feat: add android home widget support * feat: style widget player and add intent and callbacks on action * feat: responsive and working android home widget * fix(android): models stripping causing it to not work for release apks * chore: ios lockfile update * feat: config for iOS widget * cd: upgrade xcode * cd: reduce xcode version * feat: add a christmas background --- .github/workflows/spotube-release-binary.yml | 6 + .gitignore | 4 +- .vscode/settings.json | 2 +- android/app/build.gradle | 28 +- android/app/proguard-rules.pro | 9 +- android/app/src/main/AndroidManifest.xml | 87 ++- .../spotube/glance/HomePlayerWidget.kt | 216 ++++++ .../glance/HomePlayerWidgetReceiver.kt | 7 + .../spotube/glance/models/AlbumSimple.kt | 40 + .../krtirtho/spotube/glance/models/Artist.kt | 25 + .../krtirtho/spotube/glance/models/Image.kt | 10 + .../krtirtho/spotube/glance/models/Track.kt | 37 + .../glance/widgets/Base64ImageProvider.kt | 14 + .../widgets/FlutterAssetImageProvider.kt | 14 + .../glance/widgets/TrackDetailsView.kt | 78 ++ .../spotube/glance/widgets/TrackProgress.kt | 77 ++ .../res/xml/home_player_widget_config.xml | 7 + android/build.gradle | 2 +- android/settings.gradle | 4 +- assets/backgrounds/xmas-effect.png | Bin 0 -> 180027 bytes .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 35 + .../Assets.xcassets/Contents.json | 6 + .../WidgetBackground.colorset/Contents.json | 11 + ios/HomePlayerWidget/HomePlayerWidget.swift | 86 +++ .../HomePlayerWidgetBundle.swift | 16 + ios/HomePlayerWidget/Info.plist | 11 + ios/HomePlayerWidgetExtension.entitlements | 10 + ios/Podfile.lock | 21 +- ios/Runner.xcodeproj/project.pbxproj | 696 +++++++++++++++++- ios/Runner/Runner.entitlements | 10 + ios/dev.entitlements | 10 + ios/nightly.entitlements | 10 + ios/stable.entitlements | 10 + lib/main.dart | 10 + lib/pages/root/root_app.dart | 3 + lib/provider/glance/glance.dart | 169 +++++ lib/provider/server/router.dart | 4 + lib/provider/server/routes/playback.dart | 21 + pubspec.lock | 12 +- pubspec.yaml | 2 + 41 files changed, 1789 insertions(+), 42 deletions(-) create mode 100644 android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidget.kt create mode 100644 android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidgetReceiver.kt create mode 100644 android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/AlbumSimple.kt create mode 100644 android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/Artist.kt create mode 100644 android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/Image.kt create mode 100644 android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/Track.kt create mode 100644 android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/Base64ImageProvider.kt create mode 100644 android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/FlutterAssetImageProvider.kt create mode 100644 android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/TrackDetailsView.kt create mode 100644 android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/TrackProgress.kt create mode 100644 android/app/src/main/res/xml/home_player_widget_config.xml create mode 100644 assets/backgrounds/xmas-effect.png create mode 100644 ios/HomePlayerWidget/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 ios/HomePlayerWidget/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/HomePlayerWidget/Assets.xcassets/Contents.json create mode 100644 ios/HomePlayerWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json create mode 100644 ios/HomePlayerWidget/HomePlayerWidget.swift create mode 100644 ios/HomePlayerWidget/HomePlayerWidgetBundle.swift create mode 100644 ios/HomePlayerWidget/Info.plist create mode 100644 ios/HomePlayerWidgetExtension.entitlements create mode 100644 ios/Runner/Runner.entitlements create mode 100644 ios/dev.entitlements create mode 100644 ios/nightly.entitlements create mode 100644 ios/stable.entitlements create mode 100644 lib/provider/glance/glance.dart diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index c27a3463..6a1c713f 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -87,6 +87,12 @@ jobs: uses: dtolnay/rust-toolchain@stable with: toolchain: stable + + - name: Install Xcode + if: ${{matrix.platform == 'ios'}} + uses: maxim-lobanov/setup-xcode@v1 + with: + xcode-version: '16.1' - name: Install ${{matrix.platform}} dependencies run: | diff --git a/.gitignore b/.gitignore index f9bd15f8..97b5c03c 100644 --- a/.gitignore +++ b/.gitignore @@ -79,4 +79,6 @@ android/key.properties tm.json # FVM Version Cache -.fvm/ \ No newline at end of file +.fvm/ + +android/build diff --git a/.vscode/settings.json b/.vscode/settings.json index 11fae610..1f47bada 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -27,5 +27,5 @@ "README.md": "LICENSE,CODE_OF_CONDUCT.md,CONTRIBUTING.md,SECURITY.md,CONTRIBUTION.md,CHANGELOG.md,PRIVACY_POLICY.md", "*.dart": "${capture}.g.dart,${capture}.freezed.dart" }, - "dart.flutterSdkPath": ".fvm/flutter_sdk" + "dart.flutterSdkPath": ".fvm/versions/3.27.0" } \ No newline at end of file diff --git a/android/app/build.gradle b/android/app/build.gradle index 7c1a6356..74f6efea 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -28,8 +28,10 @@ if (keystorePropertiesFile.exists()) { keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) } +def composeVersion = "1.4.8" + android { - namespace "dev.krtirtho.spotube" + namespace "oss.krtirtho.spotube" compileSdkVersion 35 @@ -48,6 +50,14 @@ android { main.java.srcDirs += 'src/main/kotlin' } + buildFeatures { + compose true + } + + composeOptions { + kotlinCompilerExtensionVersion "$composeVersion" // Correlates with org.jetbrains.kotlin.android plugin in settings.gradle + } + defaultConfig { applicationId "oss.krtirtho.spotube" minSdkVersion 24 @@ -65,6 +75,7 @@ android { storePassword keystoreProperties['storePassword'] } } + buildTypes { release { signingConfig signingConfigs.release @@ -98,15 +109,28 @@ android { } } + packagingOptions { + resources.excludes += "DebugProbesKt.bin" + } } flutter { source '../..' } +def glanceVersion = "1.1.1" dependencies { implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1' - // other deps so just ignore implementation 'com.android.support:multidex:2.0.1' + + implementation "androidx.glance:glance-appwidget:$glanceVersion" + implementation "androidx.glance:glance-appwidget-preview:$glanceVersion" + implementation "androidx.glance:glance-preview:$glanceVersion" + implementation "androidx.glance:glance-material3:$glanceVersion" + implementation "androidx.glance:glance-material:$glanceVersion" + implementation "androidx.work:work-runtime-ktx:2.8.1" + + implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3" + implementation 'com.google.code.gson:gson:2.11.0' } \ No newline at end of file diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro index 116bc22f..ee867c13 100644 --- a/android/app/proguard-rules.pro +++ b/android/app/proguard-rules.pro @@ -1 +1,8 @@ --keep class androidx.lifecycle.DefaultLifecycleObserver \ No newline at end of file +-keep class androidx.lifecycle.DefaultLifecycleObserver + +-keepnames class kotlinx.serialization.** { *; } +-keepnames class oss.krtirtho.spotube.glance.models.** { *; } +-keep @kotlinx.serialization.Serializable class * +-keepclassmembers class ** { + @kotlinx.serialization.* ; +} diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 78f744c4..8c676896 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -17,38 +17,36 @@ + android:usesCleartextTraffic="true"> + android:name="io.flutter.embedding.android.EnableImpeller" + android:value="true" /> --> + android:windowSoftInputMode="adjustResize"> + Specifies an Android theme to apply to this Activity as soon as + the Android process has started. This theme is visible to the user + while the Flutter UI initializes. After that, this theme continues + to determine the Window background behind the Flutter UI. + --> + android:resource="@style/NormalTheme" /> + @@ -56,12 +54,13 @@ + + + android:scheme="https" /> @@ -72,23 +71,30 @@ + + + + + - + - @@ -96,11 +102,40 @@ - + + + + + + + + + + + + + + + + + - + This is used by the Flutter tool to generate GeneratedPluginRegistrant.java --> + \ No newline at end of file diff --git a/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidget.kt b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidget.kt new file mode 100644 index 00000000..a04a0508 --- /dev/null +++ b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidget.kt @@ -0,0 +1,216 @@ +package oss.krtirtho.spotube.glance + +import HomeWidgetGlanceState +import HomeWidgetGlanceStateDefinition +import android.content.Context +import android.graphics.drawable.Icon +import android.net.Uri +import android.util.Log +import androidx.compose.runtime.Composable +import androidx.compose.ui.unit.DpSize +import androidx.compose.ui.unit.dp +import androidx.glance.GlanceId +import androidx.glance.GlanceModifier +import androidx.glance.GlanceTheme +import androidx.glance.Image +import androidx.glance.ImageProvider +import androidx.glance.LocalSize +import androidx.glance.action.ActionParameters +import androidx.glance.action.actionParametersOf +import androidx.glance.action.clickable +import androidx.glance.background +import androidx.glance.appwidget.GlanceAppWidget +import androidx.glance.appwidget.SizeMode +import androidx.glance.appwidget.action.ActionCallback +import androidx.glance.appwidget.action.actionRunCallback +import androidx.glance.appwidget.background +import androidx.glance.appwidget.components.CircleIconButton +import androidx.glance.appwidget.components.Scaffold +import androidx.glance.appwidget.cornerRadius +import androidx.glance.appwidget.provideContent +import androidx.glance.background +import androidx.glance.currentState +import androidx.glance.layout.Alignment +import androidx.glance.layout.Box +import androidx.glance.layout.Column +import androidx.glance.layout.ContentScale +import androidx.glance.layout.Row +import androidx.glance.layout.Spacer +import androidx.glance.layout.fillMaxSize +import androidx.glance.layout.fillMaxWidth +import androidx.glance.layout.padding +import androidx.glance.layout.size +import androidx.glance.preview.ExperimentalGlancePreviewApi +import androidx.glance.preview.Preview +import androidx.glance.state.GlanceStateDefinition +import com.google.gson.Gson +import es.antonborri.home_widget.HomeWidgetBackgroundIntent +import es.antonborri.home_widget.actionStartActivity +import oss.krtirtho.spotube.MainActivity +import oss.krtirtho.spotube.glance.models.Track +import oss.krtirtho.spotube.glance.widgets.FlutterAssetImageProvider +import oss.krtirtho.spotube.glance.widgets.TrackDetailsView +import oss.krtirtho.spotube.glance.widgets.TrackProgress + +val gson = Gson() +val serverAddressKey = ActionParameters.Key("serverAddress") + +class Breakpoints { + companion object { + val SMALL_SQUARE = DpSize(100.dp, 100.dp) + val HORIZONTAL_RECTANGLE = DpSize(250.dp, 100.dp) + val BIG_SQUARE = DpSize(250.dp, 250.dp) + } +} + +class HomePlayerWidget : GlanceAppWidget() { + + override val sizeMode = SizeMode.Responsive( + setOf( + Breakpoints.SMALL_SQUARE, + Breakpoints.HORIZONTAL_RECTANGLE, + Breakpoints.BIG_SQUARE + ) + ) + + override val stateDefinition: GlanceStateDefinition<*>? + get() = HomeWidgetGlanceStateDefinition() + + override suspend fun provideGlance(context: Context, id: GlanceId) { + provideContent { + GlanceContent(context, currentState()) + } + } + + + @OptIn(ExperimentalGlancePreviewApi::class) + @Preview(widthDp = 100, heightDp = 100) + @Composable + private fun GlanceContent(context: Context, currentState: HomeWidgetGlanceState) { + val prefs = currentState.preferences + val size = LocalSize.current + + val activeTrackStr = prefs.getString("activeTrack", null) + + val isPlaying = prefs.getBoolean("isPlaying", false) + val playbackServerAddress = prefs.getString("playbackServerAddress", null) ?: "" + + var activeTrack: Track? = null + if (activeTrackStr != null) { + activeTrack = gson.fromJson(activeTrackStr, Track::class.java) + } + + + val playIcon = Icon.createWithResource(context, R.drawable.ic_media_play); + val pauseIcon = Icon.createWithResource(context, R.drawable.ic_media_pause); + val previousIcon = Icon.createWithResource(context, R.drawable.ic_media_previous); + val nextIcon = Icon.createWithResource(context, R.drawable.ic_media_next); + + GlanceTheme { + Box( + modifier = GlanceModifier + .fillMaxSize() + .cornerRadius(8.dp) + .background( + color = GlanceTheme.colors.surface.getColor(context) + ) + .clickable { + actionStartActivity(context) + } + , + ) { + Image( + provider = FlutterAssetImageProvider( + context, + "assets/backgrounds/xmas-effect.png" + ), + contentDescription = "Background", + modifier = GlanceModifier + .fillMaxSize(), + contentScale = ContentScale.Crop + ) + Box( + modifier = GlanceModifier + .background( + color = + GlanceTheme.colors.surface.getColor(context) + .copy(alpha = 0.5f), + ) + .fillMaxSize(), + ) {} + Column( + modifier = GlanceModifier.padding(top = 10.dp, start = 10.dp, end = 10.dp) + ) { + Row(verticalAlignment = Alignment.Vertical.CenterVertically) { + TrackDetailsView(activeTrack) + } + Spacer(modifier = GlanceModifier.size(6.dp)) + if (size != Breakpoints.SMALL_SQUARE) { + TrackProgress(prefs) + } + Spacer(modifier = GlanceModifier.size(6.dp)) + Row( + modifier = GlanceModifier.fillMaxWidth(), + horizontalAlignment = Alignment.Horizontal.CenterHorizontally + ) { + CircleIconButton( + imageProvider = ImageProvider(previousIcon), + contentDescription = "Previous", + onClick = actionRunCallback( + parameters = actionParametersOf(serverAddressKey to playbackServerAddress) + ) + ) + Spacer(modifier = GlanceModifier.size(6.dp)) + CircleIconButton( + imageProvider = + if (isPlaying) ImageProvider(pauseIcon) + else ImageProvider(playIcon), + contentDescription = "Play/Pause", + onClick = actionRunCallback( + parameters = actionParametersOf(serverAddressKey to playbackServerAddress) + ) + ) + Spacer(modifier = GlanceModifier.size(6.dp)) + CircleIconButton( + imageProvider = ImageProvider(nextIcon), + contentDescription = "Previous", + onClick = actionRunCallback( + parameters = actionParametersOf( + serverAddressKey to playbackServerAddress + ) + ) + ) + } + } + } + } + } +} + +class PlayPauseAction : InteractiveAction("toggle-playback") +class NextAction : InteractiveAction("next") +class PreviousAction : InteractiveAction("previous") + + +abstract class InteractiveAction(val command: String) : ActionCallback { + override suspend fun onAction( + context: Context, + glanceId: GlanceId, + parameters: ActionParameters + ) { + val serverAddress = parameters[serverAddressKey] ?: "" + + Log.d("HomePlayerWidget", "Sending command $command to $serverAddress") + + if (serverAddress == null || serverAddress.isEmpty()) { + return + } + + + val backgroundIntent = HomeWidgetBackgroundIntent.getBroadcast( + context, + Uri.parse("spotube://playback/$command?serverAddress=$serverAddress") + ) + backgroundIntent.send() + } +} diff --git a/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidgetReceiver.kt b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidgetReceiver.kt new file mode 100644 index 00000000..2d23c64f --- /dev/null +++ b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidgetReceiver.kt @@ -0,0 +1,7 @@ +package oss.krtirtho.spotube.glance + +import HomeWidgetGlanceWidgetReceiver + +class HomePlayerWidgetReceiver : HomeWidgetGlanceWidgetReceiver() { + override val glanceAppWidget = HomePlayerWidget() +} diff --git a/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/AlbumSimple.kt b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/AlbumSimple.kt new file mode 100644 index 00000000..4edd69f6 --- /dev/null +++ b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/AlbumSimple.kt @@ -0,0 +1,40 @@ +package oss.krtirtho.spotube.glance.models + +import com.google.gson.annotations.SerializedName +import kotlinx.serialization.Serializable + +@Serializable +data class AlbumSimple( + @SerializedName("album_type") + val albumType: AlbumType?, + + @SerializedName("available_markets") + val availableMarkets: List?, + + val href: String?, + val id: String?, + val images: List?, + val name: String?, + + @SerializedName("release_date") + val releaseDate: String?, + + @SerializedName("release_date_precision") + val releaseDatePrecision: DatePrecision?, + + val type: String?, + val uri: String?, +) + +@Serializable +enum class AlbumType { + album, + single, + compilation +} + +enum class DatePrecision { + year, + month, + day +} \ No newline at end of file diff --git a/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/Artist.kt b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/Artist.kt new file mode 100644 index 00000000..ef43ecc8 --- /dev/null +++ b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/Artist.kt @@ -0,0 +1,25 @@ +package oss.krtirtho.spotube.glance.models + +import com.google.gson.annotations.SerializedName +import kotlinx.serialization.Serializable + +@Serializable +data class Artist( + val href: String?, + val id: String?, + val name: String?, + val type: String?, + val uri: String?, + + val followers: Followers?, + val genres: List?, + val images: List?, + + @SerializedName("popularity") + val popularity: Int? +) + +@Serializable +data class Followers( + val total: Int? +) diff --git a/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/Image.kt b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/Image.kt new file mode 100644 index 00000000..de7d5521 --- /dev/null +++ b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/Image.kt @@ -0,0 +1,10 @@ +package oss.krtirtho.spotube.glance.models + +import kotlinx.serialization.Serializable + +@Serializable +data class Image( + val height: Int?, + val width: Int?, + val path: String, +) \ No newline at end of file diff --git a/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/Track.kt b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/Track.kt new file mode 100644 index 00000000..717b790f --- /dev/null +++ b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/models/Track.kt @@ -0,0 +1,37 @@ +package oss.krtirtho.spotube.glance.models + +import com.google.gson.annotations.SerializedName +import kotlinx.serialization.Serializable +import kotlin.time.Duration.Companion.milliseconds + +@Serializable +data class Track( + val album: AlbumSimple?, val artists: List?, + + @SerializedName("available_markets") val availableMarkets: List?, + + @SerializedName("disc_number") val discNumber: Int?, + + @SerializedName("duration_ms") val durationMs: Int, + + val explicit: Boolean?, val href: String?, val id: String?, + + @SerializedName("is_playable") val isPlayable: Boolean?, + + val name: String?, + + @SerializedName("popularity") val popularity: Int?, + + @SerializedName("preview_url") val previewUrl: String?, + + @SerializedName("track_number") val trackNumber: Int?, + + val type: String?, val uri: String? +) { + val duration: kotlin.time.Duration + get() = durationMs.toLong().milliseconds +} + +enum class Market { + AD, AE, AF, AG, AI, AL, AM, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CR, CU, CV, CW, CX, CY, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PS, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SV, SX, SY, SZ, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, XK, YE, YT, ZA, ZM, ZW, +} diff --git a/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/Base64ImageProvider.kt b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/Base64ImageProvider.kt new file mode 100644 index 00000000..79339cea --- /dev/null +++ b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/Base64ImageProvider.kt @@ -0,0 +1,14 @@ +package oss.krtirtho.spotube.glance.widgets + +import android.graphics.BitmapFactory +import android.util.Base64 +import androidx.glance.ImageProvider + +@Suppress("FunctionName") +fun Base64ImageProvider(base64: String): ImageProvider { + var bytes = Base64.decode(base64, Base64.DEFAULT); + + var bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.size); + + return ImageProvider(bitmap) +} \ No newline at end of file diff --git a/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/FlutterAssetImageProvider.kt b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/FlutterAssetImageProvider.kt new file mode 100644 index 00000000..ad51ca3c --- /dev/null +++ b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/FlutterAssetImageProvider.kt @@ -0,0 +1,14 @@ +package oss.krtirtho.spotube.glance.widgets + +import android.content.Context +import android.graphics.BitmapFactory +import androidx.glance.ImageProvider + +@Suppress("FunctionName") +fun FlutterAssetImageProvider(context: Context, path: String): ImageProvider { + var inputStream = context.assets.open("flutter_assets/$path") + + return ImageProvider( + BitmapFactory.decodeStream(inputStream) + ) +} \ No newline at end of file diff --git a/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/TrackDetailsView.kt b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/TrackDetailsView.kt new file mode 100644 index 00000000..fdfe8e4b --- /dev/null +++ b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/TrackDetailsView.kt @@ -0,0 +1,78 @@ +package oss.krtirtho.spotube.glance.widgets + +import android.graphics.BitmapFactory +import android.net.Uri +import android.util.Log +import androidx.compose.runtime.Composable +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.glance.GlanceModifier +import androidx.glance.GlanceTheme +import androidx.glance.Image +import androidx.glance.ImageProvider +import androidx.glance.LocalContext +import androidx.glance.LocalSize +import androidx.glance.appwidget.cornerRadius +import androidx.glance.layout.Alignment +import androidx.glance.layout.Row +import androidx.glance.layout.Column +import androidx.glance.layout.ContentScale +import androidx.glance.layout.Spacer +import androidx.glance.layout.size +import androidx.glance.text.FontWeight +import androidx.glance.text.Text +import androidx.glance.text.TextStyle +import oss.krtirtho.spotube.glance.Breakpoints +import oss.krtirtho.spotube.glance.models.Track + +@Composable +fun TrackDetailsView(activeTrack: Track?) { + val context = LocalContext.current + + val size = LocalSize.current + + val artistStr = activeTrack?.artists?.map { it.name }?.joinToString(", ") ?: "" + val imgLocalPath = activeTrack?.album?.images?.get(0)?.path; + val title = activeTrack?.name ?: "" + + + Image( + provider = + if (imgLocalPath == null) + ImageProvider( + BitmapFactory.decodeResource( + context.resources, + android.R.drawable.ic_delete + ) + ) + else ImageProvider(BitmapFactory.decodeFile(imgLocalPath)), + contentDescription = "Album Art", + modifier = GlanceModifier.cornerRadius(8.dp) + .size( + if (size.height < 200.dp) 50.dp + else 100.dp + ), + contentScale = ContentScale.Fit + ) + Spacer(modifier = GlanceModifier.size(6.dp)) + Column { + Text( + text = title, + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Bold, + color = GlanceTheme.colors.onBackground + ), + ) + if (size != Breakpoints.SMALL_SQUARE) { + Spacer(modifier = GlanceModifier.size(6.dp)) + Text( + text = artistStr, + style = TextStyle( + fontSize = 14.sp, + color = GlanceTheme.colors.onBackground + ), + ) + } + } +} \ No newline at end of file diff --git a/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/TrackProgress.kt b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/TrackProgress.kt new file mode 100644 index 00000000..b54059b1 --- /dev/null +++ b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/widgets/TrackProgress.kt @@ -0,0 +1,77 @@ +package oss.krtirtho.spotube.glance.widgets + +import android.content.SharedPreferences +import androidx.compose.runtime.Composable +import androidx.compose.ui.unit.dp +import androidx.glance.GlanceModifier +import androidx.glance.GlanceTheme +import androidx.glance.LocalSize +import androidx.glance.appwidget.LinearProgressIndicator +import androidx.glance.layout.Column +import androidx.glance.layout.Row +import androidx.glance.layout.Spacer +import androidx.glance.layout.fillMaxWidth +import androidx.glance.layout.size +import androidx.glance.text.Text +import androidx.glance.text.TextStyle +import kotlin.math.max +import kotlin.time.Duration +import kotlin.time.Duration.Companion.seconds +import oss.krtirtho.spotube.glance.Breakpoints + +fun Duration.format(): String { + return this.toComponents { hour, minutes, seconds, nanoseconds -> + var paddedSeconds = seconds.toString().padStart(2, '0') + var paddedMinutes = minutes.toString().padStart(2, '0') + var paddedHour = hour.toString().padStart(2, '0') + if (hour == 0L) { + "$paddedMinutes:$paddedSeconds" + } else { + "$paddedHour:$paddedMinutes:$paddedSeconds" + } + } +} + +@Composable +fun TrackProgress(prefs: SharedPreferences) { + val size = LocalSize.current + val position = prefs.getInt("position", 0).seconds + var duration = prefs.getInt("duration", 0).seconds + + var progress = position.inWholeSeconds.toFloat() / max(duration.inWholeSeconds.toFloat(), 1.0f) + + var textStyle = + TextStyle( + color = GlanceTheme.colors.onBackground, + ) + + if (size == Breakpoints.HORIZONTAL_RECTANGLE) { + Row(modifier = GlanceModifier.fillMaxWidth()) { + Text(text = position.format(), style = textStyle) + Spacer(modifier = GlanceModifier.size(6.dp)) + LinearProgressIndicator( + progress = progress, + modifier = GlanceModifier.defaultWeight(), + color = GlanceTheme.colors.primary, + backgroundColor = GlanceTheme.colors.primaryContainer, + ) + Spacer(modifier = GlanceModifier.size(6.dp)) + Text(text = duration.format(), style = textStyle) + } + } else { + Column(modifier = GlanceModifier.fillMaxWidth()) { + LinearProgressIndicator( + progress = progress, + modifier = GlanceModifier.fillMaxWidth(), + color = GlanceTheme.colors.primary, + backgroundColor = GlanceTheme.colors.primaryContainer, + ) + Spacer(modifier = GlanceModifier.size(6.dp)) + Row(modifier = GlanceModifier.fillMaxWidth()) { + Text(text = position.format(), style = textStyle) + Spacer(modifier = GlanceModifier.defaultWeight()) + Text(text = duration.format(), style = textStyle) + } + } + } +} diff --git a/android/app/src/main/res/xml/home_player_widget_config.xml b/android/app/src/main/res/xml/home_player_widget_config.xml new file mode 100644 index 00000000..c8ec7048 --- /dev/null +++ b/android/app/src/main/res/xml/home_player_widget_config.xml @@ -0,0 +1,7 @@ + + diff --git a/android/build.gradle b/android/build.gradle index bc157bd1..8f31e8ca 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -15,4 +15,4 @@ subprojects { tasks.register("clean", Delete) { delete rootProject.buildDir -} +} \ No newline at end of file diff --git a/android/settings.gradle b/android/settings.gradle index a1961f52..1e8ffbe3 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -18,8 +18,8 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.7.0" apply false + id "com.android.application" version '8.7.0' apply false id "org.jetbrains.kotlin.android" version "1.8.22" apply false } -include ":app" \ No newline at end of file +include ':app' \ No newline at end of file diff --git a/assets/backgrounds/xmas-effect.png b/assets/backgrounds/xmas-effect.png new file mode 100644 index 0000000000000000000000000000000000000000..e7c8eeef4717f5fb5893e63fa89910bbc7d7fc46 GIT binary patch literal 180027 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%0D9z^ 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

3!>|&$u@TDB~yU&fbTYW{1 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 SimpleEntry { + SimpleEntry(date: Date(), emoji: "😀") + } + + func getSnapshot(in context: Context, completion: @escaping (SimpleEntry) -> ()) { + let entry = SimpleEntry(date: Date(), emoji: "😀") + completion(entry) + } + + func getTimeline(in context: Context, completion: @escaping (Timeline) -> ()) { + var entries: [SimpleEntry] = [] + + // Generate a timeline consisting of five entries an hour apart, starting from the current date. + let currentDate = Date() + for hourOffset in 0 ..< 5 { + let entryDate = Calendar.current.date(byAdding: .hour, value: hourOffset, to: currentDate)! + let entry = SimpleEntry(date: entryDate, emoji: "😀") + entries.append(entry) + } + + let timeline = Timeline(entries: entries, policy: .atEnd) + completion(timeline) + } + +// func relevances() async -> WidgetRelevances { +// // Generate a list containing the contexts this widget is relevant in. +// } +} + +struct SimpleEntry: TimelineEntry { + let date: Date + let emoji: String +} + +struct HomePlayerWidgetEntryView : View { + var entry: Provider.Entry + + var body: some View { + VStack { + Text("Time:") + Text(entry.date, style: .time) + + Text("Emoji:") + Text(entry.emoji) + } + } +} + +struct HomePlayerWidget: Widget { + let kind: String = "HomePlayerWidget" + + var body: some WidgetConfiguration { + StaticConfiguration(kind: kind, provider: Provider()) { entry in + if #available(iOS 17.0, *) { + HomePlayerWidgetEntryView(entry: entry) + .containerBackground(.fill.tertiary, for: .widget) + } else { + HomePlayerWidgetEntryView(entry: entry) + .padding() + .background() + } + } + .configurationDisplayName("My Widget") + .description("This is an example widget.") + } +} + +#Preview(as: .systemSmall) { + HomePlayerWidget() +} timeline: { + SimpleEntry(date: .now, emoji: "😀") + SimpleEntry(date: .now, emoji: "🤩") +} diff --git a/ios/HomePlayerWidget/HomePlayerWidgetBundle.swift b/ios/HomePlayerWidget/HomePlayerWidgetBundle.swift new file mode 100644 index 00000000..68158b53 --- /dev/null +++ b/ios/HomePlayerWidget/HomePlayerWidgetBundle.swift @@ -0,0 +1,16 @@ +// +// HomePlayerWidgetBundle.swift +// HomePlayerWidget +// +// Created by Kingkor Roy Tirtho on 15/12/24. +// + +import WidgetKit +import SwiftUI + +@main +struct HomePlayerWidgetBundle: WidgetBundle { + var body: some Widget { + HomePlayerWidget() + } +} diff --git a/ios/HomePlayerWidget/Info.plist b/ios/HomePlayerWidget/Info.plist new file mode 100644 index 00000000..0f118fb7 --- /dev/null +++ b/ios/HomePlayerWidget/Info.plist @@ -0,0 +1,11 @@ + + + + + NSExtension + + NSExtensionPointIdentifier + com.apple.widgetkit-extension + + + diff --git a/ios/HomePlayerWidgetExtension.entitlements b/ios/HomePlayerWidgetExtension.entitlements new file mode 100644 index 00000000..58165678 --- /dev/null +++ b/ios/HomePlayerWidgetExtension.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.security.application-groups + + group.spotube_home_player_widget + + + diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 104ff767..31ffe436 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -64,6 +64,8 @@ PODS: - Flutter - flutter_sharing_intent (0.0.1): - Flutter + - home_widget (0.0.1): + - Flutter - image_picker_ios (0.0.1): - Flutter - integration_test (0.0.1): @@ -106,12 +108,15 @@ PODS: - sqlite3/common - sqlite3_flutter_libs (0.0.1): - Flutter - - sqlite3 (~> 3.47.0) + - FlutterMacOS + - sqlite3 (~> 3.47.1) - sqlite3/dbstatvtab - sqlite3/fts5 - sqlite3/perf-threadsafe - sqlite3/rtree - SwiftyGif (5.4.4) + - system_theme (0.0.1): + - Flutter - url_launcher_ios (0.0.1): - Flutter @@ -130,6 +135,7 @@ DEPENDENCIES: - flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`) - flutter_secure_storage (from `.symlinks/plugins/flutter_secure_storage/ios`) - flutter_sharing_intent (from `.symlinks/plugins/flutter_sharing_intent/ios`) + - home_widget (from `.symlinks/plugins/home_widget/ios`) - image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`) - integration_test (from `.symlinks/plugins/integration_test/ios`) - media_kit_libs_ios_audio (from `.symlinks/plugins/media_kit_libs_ios_audio/ios`) @@ -141,7 +147,8 @@ DEPENDENCIES: - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`) - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) - sqflite_darwin (from `.symlinks/plugins/sqflite_darwin/darwin`) - - sqlite3_flutter_libs (from `.symlinks/plugins/sqlite3_flutter_libs/ios`) + - sqlite3_flutter_libs (from `.symlinks/plugins/sqlite3_flutter_libs/darwin`) + - system_theme (from `.symlinks/plugins/system_theme/ios`) - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) SPEC REPOS: @@ -182,6 +189,8 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/flutter_secure_storage/ios" flutter_sharing_intent: :path: ".symlinks/plugins/flutter_sharing_intent/ios" + home_widget: + :path: ".symlinks/plugins/home_widget/ios" image_picker_ios: :path: ".symlinks/plugins/image_picker_ios/ios" integration_test: @@ -205,7 +214,9 @@ EXTERNAL SOURCES: sqflite_darwin: :path: ".symlinks/plugins/sqflite_darwin/darwin" sqlite3_flutter_libs: - :path: ".symlinks/plugins/sqlite3_flutter_libs/ios" + :path: ".symlinks/plugins/sqlite3_flutter_libs/darwin" + system_theme: + :path: ".symlinks/plugins/system_theme/ios" url_launcher_ios: :path: ".symlinks/plugins/url_launcher_ios/ios" @@ -226,6 +237,7 @@ SPEC CHECKSUMS: flutter_native_splash: e8a1e01082d97a8099d973f919f57904c925008a flutter_secure_storage: d33dac7ae2ea08509be337e775f6b59f1ff45f12 flutter_sharing_intent: e35380d0e1501d7111dbb7e46d5ac6339da6da98 + home_widget: 0434835a4c9a75704264feff6be17ea40e0f0d57 image_picker_ios: c560581cceedb403a6ff17f2f816d7fea1421fc1 integration_test: 252f60fa39af5e17c3aa9899d35d908a0721b573 media_kit_libs_ios_audio: 8f39d96a9c630685dfb844c289bd1d114c486fb3 @@ -240,8 +252,9 @@ SPEC CHECKSUMS: shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d sqlite3: 1e522f0938463e44b7faf50393b40bdc1e1e456d - sqlite3_flutter_libs: b55ef23cfafea5318ae5081e0bf3fbbce8417c94 + sqlite3_flutter_libs: 1b4e98da20ebd4e9b1240269b78cdcf492dbe9f3 SwiftyGif: 93a1cc87bf3a51916001cf8f3d63835fb64c819f + system_theme: bfc1b0913d08f38d8c6bbe94b202a58df599d9f7 url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe PODFILE CHECKSUM: 0659b64ac6e9e96b61d8550decffa8bff51a957e diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 34793f68..63871a3d 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 54; + objectVersion = 70; objects = { /* Begin PBXBuildFile section */ @@ -36,8 +36,21 @@ B536BDD62B4060B3009B3CE4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; B536BDD72B4060B3009B3CE4 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; C36A05AD330BBFAED75A62D5 /* Pods_dev.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4238A4985255EC9F93067739 /* Pods_dev.framework */; }; + E612EC3B2D0F07A90022720C /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E612EC3A2D0F07A90022720C /* WidgetKit.framework */; }; + E612EC3D2D0F07A90022720C /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E612EC3C2D0F07A90022720C /* SwiftUI.framework */; }; + E612EC482D0F07AD0022720C /* HomePlayerWidgetExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = E612EC392D0F07A90022720C /* HomePlayerWidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + E612EC462D0F07AD0022720C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = E612EC382D0F07A80022720C; + remoteInfo = HomePlayerWidgetExtension; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -79,6 +92,17 @@ name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; + E612EC492D0F07AD0022720C /* Embed Foundation Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + E612EC482D0F07AD0022720C /* HomePlayerWidgetExtension.appex in Embed Foundation Extensions */, + ); + name = "Embed Foundation Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ @@ -148,6 +172,14 @@ D32BAE0F55672DD7669755B8 /* Pods-Runner.debug-stable.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug-stable.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug-stable.xcconfig"; sourceTree = ""; }; D9A69004587D01A7C68666CF /* Pods-dev.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-dev.release.xcconfig"; path = "Target Support Files/Pods-dev/Pods-dev.release.xcconfig"; sourceTree = ""; }; E0EAB4380EE7C7EA7A350B6F /* Pods-stable.release-nightly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-stable.release-nightly.xcconfig"; path = "Target Support Files/Pods-stable/Pods-stable.release-nightly.xcconfig"; sourceTree = ""; }; + E612EC392D0F07A90022720C /* HomePlayerWidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = HomePlayerWidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + E612EC3A2D0F07A90022720C /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; }; + E612EC3C2D0F07A90022720C /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; }; + E6F17DB92D0F34E500BC2FA2 /* HomePlayerWidgetExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = HomePlayerWidgetExtension.entitlements; sourceTree = ""; }; + E6F17DBA2D0F352C00BC2FA2 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; + E6F17DBB2D0F356700BC2FA2 /* stable.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = stable.entitlements; sourceTree = ""; }; + E6F17DBC2D0F357500BC2FA2 /* dev.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = dev.entitlements; sourceTree = ""; }; + E6F17DBD2D0F357F00BC2FA2 /* nightly.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = nightly.entitlements; sourceTree = ""; }; E81F11471FD7D807286E33D6 /* Pods-dev.debug-dev.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-dev.debug-dev.xcconfig"; path = "Target Support Files/Pods-dev/Pods-dev.debug-dev.xcconfig"; sourceTree = ""; }; EB7783C1029CEC13F4B05D36 /* Pods-nightly.debug-nightly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-nightly.debug-nightly.xcconfig"; path = "Target Support Files/Pods-nightly/Pods-nightly.debug-nightly.xcconfig"; sourceTree = ""; }; EBBED0A8DE0D0E230CD03613 /* Pods-dev.release-stable.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-dev.release-stable.xcconfig"; path = "Target Support Files/Pods-dev/Pods-dev.release-stable.xcconfig"; sourceTree = ""; }; @@ -155,6 +187,20 @@ F7E9EBDD27997A73A4D38EE1 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ +/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ + E612EC562D0F07AD0022720C /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { + isa = PBXFileSystemSynchronizedBuildFileExceptionSet; + membershipExceptions = ( + Info.plist, + ); + target = E612EC382D0F07A80022720C /* HomePlayerWidgetExtension */; + }; +/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ + +/* Begin PBXFileSystemSynchronizedRootGroup section */ + E612EC3E2D0F07A90022720C /* HomePlayerWidget */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (E612EC562D0F07AD0022720C /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = HomePlayerWidget; sourceTree = ""; }; +/* End PBXFileSystemSynchronizedRootGroup section */ + /* Begin PBXFrameworksBuildPhase section */ 97C146EB1CF9000F007C117D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; @@ -189,6 +235,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E612EC362D0F07A80022720C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E612EC3D2D0F07A90022720C /* SwiftUI.framework in Frameworks */, + E612EC3B2D0F07A90022720C /* WidgetKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -199,6 +254,8 @@ 4238A4985255EC9F93067739 /* Pods_dev.framework */, BAC36FC304DBD4E8A8C00694 /* Pods_nightly.framework */, B5F91A319C771EEC978B238A /* Pods_stable.framework */, + E612EC3A2D0F07A90022720C /* WidgetKit.framework */, + E612EC3C2D0F07A90022720C /* SwiftUI.framework */, ); name = Frameworks; sourceTree = ""; @@ -272,8 +329,13 @@ 97C146E51CF9000F007C117D = { isa = PBXGroup; children = ( + E6F17DBD2D0F357F00BC2FA2 /* nightly.entitlements */, + E6F17DBC2D0F357500BC2FA2 /* dev.entitlements */, + E6F17DBB2D0F356700BC2FA2 /* stable.entitlements */, + E6F17DB92D0F34E500BC2FA2 /* HomePlayerWidgetExtension.entitlements */, 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, + E612EC3E2D0F07A90022720C /* HomePlayerWidget */, 97C146EF1CF9000F007C117D /* Products */, 67CBFE209DF24C94A9837AD5 /* Pods */, 0E0B839C4E103F896209E822 /* Frameworks */, @@ -290,6 +352,7 @@ B536BDA02B405DB1009B3CE4 /* stable.app */, B536BDBF2B405FDE009B3CE4 /* dev.app */, B536BDE42B4060B3009B3CE4 /* nightly.app */, + E612EC392D0F07A90022720C /* HomePlayerWidgetExtension.appex */, ); name = Products; sourceTree = ""; @@ -297,6 +360,7 @@ 97C146F01CF9000F007C117D /* Runner */ = { isa = PBXGroup; children = ( + E6F17DBA2D0F352C00BC2FA2 /* Runner.entitlements */, 97C146FA1CF9000F007C117D /* Main.storyboard */, 97C146FD1CF9000F007C117D /* Assets.xcassets */, 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, @@ -325,10 +389,13 @@ 3B06AD1E1E4923F5004D2608 /* Thin Binary */, 6E9FEF583EA597C8B76255B2 /* [CP] Embed Pods Frameworks */, 46F6EB27C31C41D86428A28B /* [CP] Copy Pods Resources */, + E612EC492D0F07AD0022720C /* Embed Foundation Extensions */, + E63F9CBC2D10709D00CD9E72 /* ShellScript */, ); buildRules = ( ); dependencies = ( + E612EC472D0F07AD0022720C /* PBXTargetDependency */, ); name = Runner; productName = Runner; @@ -404,12 +471,35 @@ productReference = B536BDE42B4060B3009B3CE4 /* nightly.app */; productType = "com.apple.product-type.application"; }; + E612EC382D0F07A80022720C /* HomePlayerWidgetExtension */ = { + isa = PBXNativeTarget; + buildConfigurationList = E612EC572D0F07AD0022720C /* Build configuration list for PBXNativeTarget "HomePlayerWidgetExtension" */; + buildPhases = ( + E612EC352D0F07A80022720C /* Sources */, + E612EC362D0F07A80022720C /* Frameworks */, + E612EC372D0F07A80022720C /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + E612EC3E2D0F07A90022720C /* HomePlayerWidget */, + ); + name = HomePlayerWidgetExtension; + packageProductDependencies = ( + ); + productName = HomePlayerWidgetExtension; + productReference = E612EC392D0F07A90022720C /* HomePlayerWidgetExtension.appex */; + productType = "com.apple.product-type.app-extension"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 97C146E61CF9000F007C117D /* Project object */ = { isa = PBXProject; attributes = { + LastSwiftUpdateCheck = 1620; LastUpgradeCheck = 1510; ORGANIZATIONNAME = ""; TargetAttributes = { @@ -417,6 +507,9 @@ CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; }; + E612EC382D0F07A80022720C = { + CreatedOnToolsVersion = 16.2; + }; }; }; buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; @@ -436,6 +529,7 @@ B536BD8C2B405DB1009B3CE4 /* stable */, B536BDAB2B405FDE009B3CE4 /* dev */, B536BDCD2B4060B3009B3CE4 /* nightly */, + E612EC382D0F07A80022720C /* HomePlayerWidgetExtension */, ); }; /* End PBXProject section */ @@ -485,6 +579,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E612EC372D0F07A80022720C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ @@ -685,7 +786,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build\n"; }; A6D446F111DE4C4A202BE7F7 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; @@ -814,6 +915,23 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-nightly/Pods-nightly-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; + E63F9CBC2D10709D00CD9E72 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# Type a script or drag a sgeneratedPath=\"$SRCROOT/Flutter/Generated.xcconfig\"\n\n# Read and trim versionNumber and buildNumber\nversionNumber=$(grep FLUTTER_BUILD_NAME \"$generatedPath\" | cut -d '=' -f2 | xargs)\nbuildNumber=$(grep FLUTTER_BUILD_NUMBER \"$generatedPath\" | cut -d '=' -f2 | xargs)\n\ninfoPlistPath=\"$SRCROOT/HomePlayerWidget/Info.plist\"\n\n# Check and add CFBundleVersion if it does not exist\n/usr/libexec/PlistBuddy -c \"Print :CFBundleVersion\" \"$infoPlistPath\" 2>/dev/null\nif [ $? != 0 ]; then\n /usr/libexec/PlistBuddy -c \"Add :CFBundleVersion string $buildNumber\" \"$infoPlistPath\"\nelse\n /usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $buildNumber\" \"$infoPlistPath\"\nfi\n\n# Check and add CFBundleShortVersionString if it does not exist\n/usr/libexec/PlistBuddy -c \"Print :CFBundleShortVersionString\" \"$infoPlistPath\" 2>/dev/null\nif [ $? != 0 ]; then\n /usr/libexec/PlistBuddy -c \"Add :CFBundleShortVersionString string $versionNumber\" \"$infoPlistPath\"\nelse\n /usr/libexec/PlistBuddy -c \"Set :CFBundleShortVersionString $versionNumber\" \"$infoPlistPath\"\nfi\n\ncript file from your workspace to insert its path.\n"; + }; F0C8BA10A27CA77E18F842E7 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -875,8 +993,23 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E612EC352D0F07A80022720C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + E612EC472D0F07AD0022720C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = E612EC382D0F07A80022720C /* HomePlayerWidgetExtension */; + targetProxy = E612EC462D0F07AD0022720C /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -953,6 +1086,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1082,6 +1216,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1105,6 +1240,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1127,6 +1263,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = stable.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1150,6 +1287,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = stable.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1172,6 +1310,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = stable.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1249,6 +1388,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1272,6 +1412,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = stable.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1347,6 +1488,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1369,6 +1511,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = stable.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1441,6 +1584,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1463,6 +1607,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = stable.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1485,6 +1630,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = dev.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1508,6 +1654,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = dev.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1531,6 +1678,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = dev.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1553,6 +1701,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = dev.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1575,6 +1724,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = dev.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1597,6 +1747,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = dev.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1674,6 +1825,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1697,6 +1849,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = stable.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1720,6 +1873,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = dev.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1795,6 +1949,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1817,6 +1972,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = stable.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1839,6 +1995,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = dev.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1911,6 +2068,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1933,6 +2091,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = stable.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1955,6 +2114,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = dev.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -1977,6 +2137,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-nightly"; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = nightly.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2000,6 +2161,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-nightly"; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = nightly.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2023,6 +2185,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-nightly"; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = nightly.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2046,6 +2209,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-nightly"; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = nightly.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2068,6 +2232,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-nightly"; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = nightly.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2090,6 +2255,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-nightly"; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = nightly.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2112,6 +2278,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-nightly"; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = nightly.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2134,6 +2301,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-nightly"; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = nightly.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2156,6 +2324,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-nightly"; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = nightly.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2233,6 +2402,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2256,6 +2426,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = stable.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2279,6 +2450,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = dev.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2302,6 +2474,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-nightly"; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = nightly.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2377,6 +2550,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2399,6 +2573,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = stable.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2421,6 +2596,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = dev.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2443,6 +2619,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-nightly"; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = nightly.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2515,6 +2692,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2537,6 +2715,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = stable.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2559,6 +2738,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = dev.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2581,6 +2761,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-nightly"; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = nightly.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = 88NVGSJ5N3; ENABLE_BITCODE = NO; @@ -2597,6 +2778,498 @@ }; name = "Profile-nightly"; }; + E612EC4A2D0F07AD0022720C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = HomePlayerWidgetExtension.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 88NVGSJ5N3; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = HomePlayerWidget/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = HomePlayerWidget; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = oss.krtirtho.spotube.HomePlayerWidget; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + E612EC4B2D0F07AD0022720C /* Debug-nightly */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = HomePlayerWidgetExtension.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 88NVGSJ5N3; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = HomePlayerWidget/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = HomePlayerWidget; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = oss.krtirtho.spotube.HomePlayerWidget; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = "Debug-nightly"; + }; + E612EC4C2D0F07AD0022720C /* Debug-dev */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = HomePlayerWidgetExtension.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 88NVGSJ5N3; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = HomePlayerWidget/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = HomePlayerWidget; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = oss.krtirtho.spotube.HomePlayerWidget; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = "Debug-dev"; + }; + E612EC4D2D0F07AD0022720C /* Debug-stable */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = HomePlayerWidgetExtension.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 88NVGSJ5N3; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = HomePlayerWidget/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = HomePlayerWidget; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = oss.krtirtho.spotube.HomePlayerWidget; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = "Debug-stable"; + }; + E612EC4E2D0F07AD0022720C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = HomePlayerWidgetExtension.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 88NVGSJ5N3; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = HomePlayerWidget/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = HomePlayerWidget; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = oss.krtirtho.spotube.HomePlayerWidget; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + E612EC4F2D0F07AD0022720C /* Release-nightly */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = HomePlayerWidgetExtension.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 88NVGSJ5N3; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = HomePlayerWidget/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = HomePlayerWidget; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = oss.krtirtho.spotube.HomePlayerWidget; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = "Release-nightly"; + }; + E612EC502D0F07AD0022720C /* Release-dev */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = HomePlayerWidgetExtension.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 88NVGSJ5N3; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = HomePlayerWidget/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = HomePlayerWidget; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = oss.krtirtho.spotube.HomePlayerWidget; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = "Release-dev"; + }; + E612EC512D0F07AD0022720C /* Release-stable */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = HomePlayerWidgetExtension.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 88NVGSJ5N3; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = HomePlayerWidget/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = HomePlayerWidget; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = oss.krtirtho.spotube.HomePlayerWidget; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = "Release-stable"; + }; + E612EC522D0F07AD0022720C /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = HomePlayerWidgetExtension.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 88NVGSJ5N3; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = HomePlayerWidget/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = HomePlayerWidget; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = oss.krtirtho.spotube.HomePlayerWidget; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Profile; + }; + E612EC532D0F07AD0022720C /* Profile-nightly */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = HomePlayerWidgetExtension.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 88NVGSJ5N3; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = HomePlayerWidget/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = HomePlayerWidget; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = oss.krtirtho.spotube.HomePlayerWidget; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = "Profile-nightly"; + }; + E612EC542D0F07AD0022720C /* Profile-dev */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = HomePlayerWidgetExtension.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 88NVGSJ5N3; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = HomePlayerWidget/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = HomePlayerWidget; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = oss.krtirtho.spotube.HomePlayerWidget; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = "Profile-dev"; + }; + E612EC552D0F07AD0022720C /* Profile-stable */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = HomePlayerWidgetExtension.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 88NVGSJ5N3; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = HomePlayerWidget/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = HomePlayerWidget; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 18.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = oss.krtirtho.spotube.HomePlayerWidget; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = "Profile-stable"; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -2695,6 +3368,25 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + E612EC572D0F07AD0022720C /* Build configuration list for PBXNativeTarget "HomePlayerWidgetExtension" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E612EC4A2D0F07AD0022720C /* Debug */, + E612EC4B2D0F07AD0022720C /* Debug-nightly */, + E612EC4C2D0F07AD0022720C /* Debug-dev */, + E612EC4D2D0F07AD0022720C /* Debug-stable */, + E612EC4E2D0F07AD0022720C /* Release */, + E612EC4F2D0F07AD0022720C /* Release-nightly */, + E612EC502D0F07AD0022720C /* Release-dev */, + E612EC512D0F07AD0022720C /* Release-stable */, + E612EC522D0F07AD0022720C /* Profile */, + E612EC532D0F07AD0022720C /* Profile-nightly */, + E612EC542D0F07AD0022720C /* Profile-dev */, + E612EC552D0F07AD0022720C /* Profile-stable */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = 97C146E61CF9000F007C117D /* Project object */; diff --git a/ios/Runner/Runner.entitlements b/ios/Runner/Runner.entitlements new file mode 100644 index 00000000..58165678 --- /dev/null +++ b/ios/Runner/Runner.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.security.application-groups + + group.spotube_home_player_widget + + + diff --git a/ios/dev.entitlements b/ios/dev.entitlements new file mode 100644 index 00000000..58165678 --- /dev/null +++ b/ios/dev.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.security.application-groups + + group.spotube_home_player_widget + + + diff --git a/ios/nightly.entitlements b/ios/nightly.entitlements new file mode 100644 index 00000000..58165678 --- /dev/null +++ b/ios/nightly.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.security.application-groups + + group.spotube_home_player_widget + + + diff --git a/ios/stable.entitlements b/ios/stable.entitlements new file mode 100644 index 00000000..58165678 --- /dev/null +++ b/ios/stable.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.security.application-groups + + group.spotube_home_player_widget + + + diff --git a/lib/main.dart b/lib/main.dart index f13991e2..fa567129 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -9,6 +9,7 @@ import 'package:flutter_discord_rpc/flutter_discord_rpc.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:hive/hive.dart'; +import 'package:home_widget/home_widget.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:local_notifier/local_notifier.dart'; import 'package:media_kit/media_kit.dart'; @@ -27,6 +28,7 @@ import 'package:spotube/hooks/configurators/use_has_touch.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/provider/audio_player/audio_player_streams.dart'; import 'package:spotube/provider/database/database.dart'; +import 'package:spotube/provider/glance/glance.dart'; import 'package:spotube/provider/server/bonsoir.dart'; import 'package:spotube/provider/server/server.dart'; import 'package:spotube/provider/tray_manager/tray_manager.dart'; @@ -115,6 +117,10 @@ Future main(List rawArgs) async { await WindowManagerTools.initialize(); } + if (kIsIOS) { + HomeWidget.setAppGroupId("group.spotube_home_player_widget"); + } + runApp( ProviderScope( overrides: [ @@ -161,6 +167,10 @@ class Spotube extends HookConsumerWidget { useEffect(() { FlutterNativeSplash.remove(); + if (kIsMobile) { + HomeWidget.registerInteractivityCallback(glanceBackgroundCallback); + } + return () { /// For enabling hot reload for audio player if (!kDebugMode) return; diff --git a/lib/pages/root/root_app.dart b/lib/pages/root/root_app.dart index 0274de00..2a6c36f0 100644 --- a/lib/pages/root/root_app.dart +++ b/lib/pages/root/root_app.dart @@ -18,6 +18,7 @@ import 'package:spotube/hooks/configurators/use_endless_playback.dart'; import 'package:spotube/pages/home/home.dart'; import 'package:spotube/provider/download_manager_provider.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; +import 'package:spotube/provider/glance/glance.dart'; import 'package:spotube/provider/server/routes/connect.dart'; import 'package:spotube/services/connectivity_adapter.dart'; import 'package:spotube/utils/platform.dart'; @@ -39,6 +40,8 @@ class RootApp extends HookConsumerWidget { final scaffoldMessenger = ScaffoldMessenger.of(context); final connectRoutes = ref.watch(serverConnectRoutesProvider); + ref.listen(glanceProvider, (_, __) {}); + useEffect(() { WidgetsBinding.instance.addPostFrameCallback((_) async { ServiceUtils.checkForUpdates(context, ref); diff --git a/lib/provider/glance/glance.dart b/lib/provider/glance/glance.dart new file mode 100644 index 00000000..22faa13f --- /dev/null +++ b/lib/provider/glance/glance.dart @@ -0,0 +1,169 @@ +import 'dart:convert'; + +import 'package:flutter_cache_manager/flutter_cache_manager.dart'; +import 'package:home_widget/home_widget.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:http/http.dart'; +import 'package:logger/logger.dart'; +import 'package:spotify/spotify.dart'; +import 'package:spotube/provider/audio_player/audio_player.dart'; +import 'package:spotube/provider/server/server.dart'; +import 'package:spotube/services/audio_player/audio_player.dart'; +import 'package:spotube/services/logger/logger.dart'; +import 'package:spotube/utils/platform.dart'; + +@pragma("vm:entry-point") +Future glanceBackgroundCallback(Uri? data) async { + final logger = Logger(); + try { + if (data == null || + data.host != "playback" || + data.pathSegments.isEmpty || + data.queryParameters["serverAddress"] == null) { + return; + } + + final command = data.pathSegments.first; + final res = await get( + Uri.parse( + "http://${data.queryParameters["serverAddress"]}/playback/$command", + ), + ); + + if (res.statusCode != 200) { + throw Exception("Failed to execute command: $command\nBody: ${res.body}"); + } + } catch (e) { + logger.e("[GlanceBackgroundCallback] $e"); + } +} + +Future _saveWidgetData(String key, T? value) async { + try { + if (!kIsMobile) return null; + + return await HomeWidget.saveWidgetData(key, value); + } catch (e, stack) { + AppLogger.reportError(e, stack); + return null; + } +} + +Future _updateWidget() async { + try { + if (!kIsMobile) return; + + if (kIsAndroid) { + await HomeWidget.updateWidget( + androidName: 'HomePlayerWidgetReceiver', + qualifiedAndroidName: + 'oss.krtirtho.spotube.glance.HomePlayerWidgetReceiver', + ); + } + if (kIsIOS) { + await HomeWidget.updateWidget( + name: 'HomePlayerWidget', + iOSName: 'HomePlayerWidget', + ); + } + } on Exception catch (e, stack) { + AppLogger.reportError(e, stack); + } +} + +Future _sendActiveTrack(Track? track) async { + if (track == null) { + await _saveWidgetData("activeTrack", null); + await _updateWidget(); + return; + } + + final jsonTrack = track.toJson(); + + final image = track.album?.images?.first; + final cachedImage = await DefaultCacheManager().getSingleFile(image!.url!); + final data = { + ...jsonTrack, + "album": { + ...jsonTrack["album"], + "images": [ + { + ...image.toJson(), + "path": cachedImage.path, + } + ] + } + }; + + await _saveWidgetData("activeTrack", jsonEncode(data)); + + await _updateWidget(); +} + +final glanceProvider = Provider((ref) { + final server = ref.read(serverProvider); + final activeTrack = ref.read(audioPlayerProvider).activeTrack; + + server.whenData( + (value) async { + final (:server, :port) = value; + + await _saveWidgetData( + "playbackServerAddress", + "${server.address.host}:$port", + ); + await _updateWidget(); + }, + ); + + _sendActiveTrack(activeTrack); + + ref.listen(serverProvider, (prev, next) async { + next.whenData( + (value) async { + final (:server, :port) = value; + + await _saveWidgetData( + "playbackServerAddress", + "${server.address.host}:$port", + ); + await _updateWidget(); + }, + ); + }); + + ref.listen( + audioPlayerProvider, + (previous, next) async { + try { + if (previous?.activeTrack != next.activeTrack && + next.activeTrack != null) { + await _sendActiveTrack(next.activeTrack); + } + } catch (e, stack) { + AppLogger.reportError(e, stack); + } + }, + ); + + final subscriptions = [ + audioPlayer.playingStream.listen((playing) async { + await _saveWidgetData("isPlaying", playing); + await _updateWidget(); + }), + audioPlayer.positionStream.listen((position) async { + await _saveWidgetData("position", position.inSeconds); + await _updateWidget(); + }), + audioPlayer.durationStream.listen((duration) async { + await _saveWidgetData("duration", duration.inSeconds); + await _updateWidget(); + }), + ]; + + ref.onDispose(() { + for (final subscription in subscriptions) { + subscription.cancel(); + } + }); +}); diff --git a/lib/provider/server/router.dart b/lib/provider/server/router.dart index e2a579cc..06ff4a24 100644 --- a/lib/provider/server/router.dart +++ b/lib/provider/server/router.dart @@ -14,6 +14,10 @@ final serverRouterProvider = Provider((ref) { router.get("/stream/", playbackRoutes.getStreamTrackId); + router.get("/playback/toggle-playback", playbackRoutes.togglePlayback); + router.get("/playback/previous", playbackRoutes.previousTrack); + router.get("/playback/next", playbackRoutes.nextTrack); + router.all("/ws", connectRoutes.websocket); return router; diff --git a/lib/provider/server/routes/playback.dart b/lib/provider/server/routes/playback.dart index 34317aa1..289da0e3 100644 --- a/lib/provider/server/routes/playback.dart +++ b/lib/provider/server/routes/playback.dart @@ -188,6 +188,27 @@ class ServerPlaybackRoutes { return Response.internalServerError(); } } + + /// @get('/playback/toggle-playback') + Future togglePlayback(Request request) async { + audioPlayer.isPlaying + ? await audioPlayer.pause() + : await audioPlayer.resume(); + + return Response.ok("Playback toggled"); + } + + /// @get('/playback/previous') + Future previousTrack(Request request) async { + await audioPlayer.skipToPrevious(); + return Response.ok("Previous track"); + } + + /// @get('/playback/next') + Future nextTrack(Request request) async { + await audioPlayer.skipToNext(); + return Response.ok("Next track"); + } } final serverPlaybackRoutesProvider = diff --git a/pubspec.lock b/pubspec.lock index e6e365a6..5aa4f9b4 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -42,10 +42,10 @@ packages: dependency: "direct main" description: name: app_links - sha256: "433df2e61b10519407475d7f69e470789d23d593f28224c38ba1068597be7950" + sha256: ad1a6d598e7e39b46a34f746f9a8b011ee147e4c275d407fa457e7a62f84dd99 url: "https://pub.dev" source: hosted - version: "6.3.3" + version: "6.3.2" app_links_linux: dependency: transitive description: @@ -1095,6 +1095,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.1" + home_widget: + dependency: "direct main" + description: + name: home_widget + sha256: b313e3304c0429669fddf1286e1fbf61a64b873f38ba30b3eb890ef0d7560b12 + url: "https://pub.dev" + source: hosted + version: "0.7.0" hooks_riverpod: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index 072c9a0a..3866e410 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -71,6 +71,7 @@ dependencies: google_fonts: ^6.2.1 hive: ^2.2.3 hive_flutter: ^1.1.0 + home_widget: ^0.7.0 hooks_riverpod: ^2.5.1 html: ^0.15.1 html_unescape: ^2.0.0 @@ -162,6 +163,7 @@ flutter: - assets/ - assets/tutorial/ - assets/logos/ + - assets/backgrounds/ - LICENSE flutter_gen: From 5ad151932ab6684e3fe1c1ba2a22a8a8d64bb05b Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 21 Dec 2024 09:22:30 +0600 Subject: [PATCH 019/159] feat: initial integration of shadcn-ui --- lib/main.dart | 57 ++-- lib/models/database/database.dart | 3 +- lib/modules/root/sidebar.dart | 250 ++++---------- lib/pages/settings/sections/appearance.dart | 3 +- .../user_preferences_provider.dart | 3 +- lib/utils/migrations/hive.dart | 319 ------------------ linux/flutter/generated_plugin_registrant.cc | 4 + linux/flutter/generated_plugins.cmake | 1 + macos/Flutter/GeneratedPluginRegistrant.swift | 2 + macos/Podfile.lock | 31 +- pubspec.lock | 128 +++++++ pubspec.yaml | 48 +++ web/flutter_bootstrap.js | 238 +++++++++++++ .../flutter/generated_plugin_registrant.cc | 3 + windows/flutter/generated_plugins.cmake | 1 + 15 files changed, 549 insertions(+), 542 deletions(-) delete mode 100644 lib/utils/migrations/hive.dart create mode 100644 web/flutter_bootstrap.js diff --git a/lib/main.dart b/lib/main.dart index fa567129..3ed4314b 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -3,7 +3,6 @@ import 'dart:ui'; import 'package:desktop_webview_window/desktop_webview_window.dart'; import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_discord_rpc/flutter_discord_rpc.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; @@ -34,7 +33,6 @@ import 'package:spotube/provider/server/server.dart'; import 'package:spotube/provider/tray_manager/tray_manager.dart'; import 'package:spotube/l10n/l10n.dart'; import 'package:spotube/provider/connect/clients.dart'; -import 'package:spotube/provider/palette_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/services/audio_player/audio_player.dart'; import 'package:spotube/services/cli/cli.dart'; @@ -42,8 +40,6 @@ import 'package:spotube/services/kv_store/encrypted_kv_store.dart'; import 'package:spotube/services/kv_store/kv_store.dart'; import 'package:spotube/services/logger/logger.dart'; import 'package:spotube/services/wm_tools/wm_tools.dart'; -import 'package:spotube/themes/theme.dart'; -import 'package:spotube/utils/migrations/hive.dart'; import 'package:spotube/utils/migrations/sandbox.dart'; import 'package:spotube/utils/platform.dart'; import 'package:system_theme/system_theme.dart'; @@ -53,6 +49,7 @@ import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_displaymode/flutter_displaymode.dart'; import 'package:timezone/data/latest.dart' as tz; import 'package:window_manager/window_manager.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; Future main(List rawArgs) async { if (rawArgs.contains("web_view_title_bar")) { @@ -110,8 +107,6 @@ Future main(List rawArgs) async { final database = AppDatabase(); - await migrateFromHiveToDrift(database); - if (kIsDesktop) { await localNotifier.setup(appName: "Spotube"); await WindowManagerTools.initialize(); @@ -142,13 +137,13 @@ class Spotube extends HookConsumerWidget { Widget build(BuildContext context, ref) { final themeMode = ref.watch(userPreferencesProvider.select((s) => s.themeMode)); - final accentMaterialColor = - ref.watch(userPreferencesProvider.select((s) => s.accentColorScheme)); - final isAmoledTheme = - ref.watch(userPreferencesProvider.select((s) => s.amoledDarkTheme)); final locale = ref.watch(userPreferencesProvider.select((s) => s.locale)); - final paletteColor = - ref.watch(paletteProvider.select((s) => s?.dominantColor?.color)); + // final accentMaterialColor = + // ref.watch(userPreferencesProvider.select((s) => s.accentColorScheme)); + // final isAmoledTheme = + // ref.watch(userPreferencesProvider.select((s) => s.amoledDarkTheme)); + // final paletteColor = + // ref.watch(paletteProvider.select((s) => s?.dominantColor?.color)); final router = ref.watch(routerProvider); final hasTouchSupport = useHasTouch(); @@ -178,20 +173,20 @@ class Spotube extends HookConsumerWidget { }; }, []); - final lightTheme = useMemoized( - () => theme(paletteColor ?? accentMaterialColor, Brightness.light, false), - [paletteColor, accentMaterialColor], - ); - final darkTheme = useMemoized( - () => theme( - paletteColor ?? accentMaterialColor, - Brightness.dark, - isAmoledTheme, - ), - [paletteColor, accentMaterialColor, isAmoledTheme], - ); + // final lightTheme = useMemoized( + // () => theme(paletteColor ?? accentMaterialColor, Brightness.light, false), + // [paletteColor, accentMaterialColor], + // ); + // final darkTheme = useMemoized( + // () => theme( + // paletteColor ?? accentMaterialColor, + // Brightness.dark, + // isAmoledTheme, + // ), + // [paletteColor, accentMaterialColor, isAmoledTheme], + // ); - return MaterialApp.router( + return ShadcnApp.router( supportedLocales: L10n.all, locale: locale.languageCode == "system" ? null : locale, localizationsDelegates: const [ @@ -221,9 +216,17 @@ class Spotube extends HookConsumerWidget { return child; }, + theme: ThemeData( + radius: .5, + iconTheme: const IconThemeProperties(), + colorScheme: ColorSchemes.lightNeutral(), + ), + darkTheme: ThemeData( + radius: .5, + iconTheme: const IconThemeProperties(), + colorScheme: ColorSchemes.darkNeutral(), + ), themeMode: themeMode, - theme: lightTheme, - darkTheme: darkTheme, shortcuts: { ...WidgetsApp.defaultShortcuts.map((key, value) { return MapEntry( diff --git a/lib/models/database/database.dart b/lib/models/database/database.dart index 0f30df19..f76d25bc 100644 --- a/lib/models/database/database.dart +++ b/lib/models/database/database.dart @@ -8,13 +8,14 @@ import 'package:encrypt/encrypt.dart'; import 'package:media_kit/media_kit.dart' hide Track; import 'package:path/path.dart'; import 'package:path_provider/path_provider.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' show ThemeMode, Colors; import 'package:spotify/spotify.dart' hide Playlist; import 'package:spotube/models/database/database.steps.dart'; import 'package:spotube/models/lyrics.dart'; import 'package:spotube/services/kv_store/encrypted_kv_store.dart'; import 'package:spotube/services/kv_store/kv_store.dart'; import 'package:spotube/services/sourced_track/enums.dart'; -import 'package:flutter/material.dart' hide Table, Key, View; +import 'package:flutter/widgets.dart' hide Table, Key, View; import 'package:spotube/modules/settings/color_scheme_picker_dialog.dart'; import 'package:drift/native.dart'; import 'package:sqlite3/sqlite3.dart'; diff --git a/lib/modules/root/sidebar.dart b/lib/modules/root/sidebar.dart index f29644fb..4f3c4442 100644 --- a/lib/modules/root/sidebar.dart +++ b/lib/modules/root/sidebar.dart @@ -1,33 +1,28 @@ -import 'package:collection/collection.dart'; +import 'package:flutter/material.dart' show Badge; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:flutter/material.dart'; -import 'package:sidebarx/sidebarx.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/side_bar_tiles.dart'; import 'package:spotube/collections/spotube_icons.dart'; -import 'package:spotube/models/database/database.dart'; -import 'package:spotube/modules/connect/connect_device.dart'; import 'package:spotube/components/image/universal_image.dart'; +import 'package:spotube/extensions/image.dart'; +import 'package:spotube/models/database/database.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; -import 'package:spotube/extensions/image.dart'; -import 'package:spotube/hooks/utils/use_brightness_value.dart'; -import 'package:spotube/hooks/controllers/use_sidebarx_controller.dart'; +import 'package:spotube/modules/connect/connect_device.dart'; import 'package:spotube/pages/profile/profile.dart'; import 'package:spotube/pages/settings/settings.dart'; -import 'package:spotube/provider/download_manager_provider.dart'; import 'package:spotube/provider/authentication/authentication.dart'; +import 'package:spotube/provider/download_manager_provider.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; -import 'package:spotube/utils/platform.dart'; import 'package:spotube/utils/service_utils.dart'; -import 'package:window_manager/window_manager.dart'; class Sidebar extends HookConsumerWidget { final Widget child; @@ -66,173 +61,65 @@ class Sidebar extends HookConsumerWidget { (e) => routerState.namedLocation(e.name) == routerState.matchedLocation, ); - final controller = useSidebarXController( - selectedIndex: selectedIndex, - extended: mediaQuery.lgAndUp, - ); - - final theme = Theme.of(context); - final bg = theme.colorScheme.surfaceContainerHighest; - - final bgColor = useBrightnessValue( - Color.lerp(bg, Colors.white, 0.6), - Color.lerp(bg, Colors.black, 0.45)!, - ); - - useEffect(() { - if (!context.mounted) return; - if (mediaQuery.lgAndUp && !controller.extended) { - controller.setExtended(true); - } else if (mediaQuery.mdAndDown && controller.extended) { - controller.setExtended(false); - } - return null; - }, [mediaQuery, controller]); - - useEffect(() { - if (controller.selectedIndex != selectedIndex) { - controller.selectIndex(selectedIndex); - } - return null; - }, [selectedIndex]); - if (layoutMode == LayoutMode.compact || (mediaQuery.smAndDown && layoutMode == LayoutMode.adaptive)) { - return Scaffold(body: child); + return Scaffold(child: child); } - return Row( - children: [ - SafeArea( - child: SidebarX( - controller: controller, - items: sidebarTileList.mapIndexed( - (index, e) { - return SidebarXItem( - onTap: () { - context.goNamed(e.name); - }, - iconBuilder: (selected, hovered) { - return Badge( - backgroundColor: theme.colorScheme.primary, - isLabelVisible: e.title == "Library" && downloadCount > 0, - label: Text( - downloadCount.toString(), - style: const TextStyle( - color: Colors.white, - fontSize: 10, - ), - ), - child: Icon( - e.icon, - color: selected || hovered - ? theme.colorScheme.primary - : null, - ), - ); - }, - label: e.title, - ); - }, - ).toList(), - headerBuilder: (_, __) => const SidebarHeader(), - footerBuilder: (_, __) => const Padding( - padding: EdgeInsets.only(bottom: 5), - child: SidebarFooter(), - ), - showToggleButton: false, - theme: SidebarXTheme( - width: 50, - margin: EdgeInsets.only(bottom: 10, top: kIsMacOS ? 35 : 5), - selectedItemDecoration: BoxDecoration( - borderRadius: BorderRadius.circular(10), - color: theme.colorScheme.primary.withOpacity(0.1), - ), - selectedIconTheme: IconThemeData( - color: theme.colorScheme.primary, - ), - ), - extendedTheme: SidebarXTheme( - width: 250, - margin: EdgeInsets.only( - bottom: 10, - left: 0, - top: kIsMacOS ? 0 : 5, - ), - padding: const EdgeInsets.symmetric(horizontal: 6), - decoration: BoxDecoration( - color: bgColor?.withOpacity(0.8), - borderRadius: const BorderRadius.only( - topRight: Radius.circular(10), - bottomRight: Radius.circular(10), - ), - ), - selectedItemDecoration: BoxDecoration( - borderRadius: BorderRadius.circular(10), - color: theme.colorScheme.primary.withOpacity(0.1), - ), - selectedIconTheme: IconThemeData( - color: theme.colorScheme.primary, - ), - selectedTextStyle: theme.textTheme.bodyMedium?.copyWith( - color: theme.colorScheme.primary, - fontWeight: FontWeight.w600, - ), - itemTextPadding: const EdgeInsets.only(left: 10), - selectedItemTextPadding: const EdgeInsets.only(left: 10), - hoverTextStyle: theme.textTheme.bodyMedium?.copyWith( - color: theme.colorScheme.primary, - ), - ), - ), - ), - Expanded(child: child) - ], - ); - } -} - -class SidebarHeader extends HookWidget { - const SidebarHeader({super.key}); - - @override - Widget build(BuildContext context) { - final mediaQuery = MediaQuery.of(context); - final theme = Theme.of(context); - - if (mediaQuery.mdAndDown) { - return Container( - height: 40, - width: 40, - margin: const EdgeInsets.only(bottom: 5), - child: Sidebar.brandLogo(), - ); - } - - return DragToMoveArea( - child: Padding( - padding: const EdgeInsets.all(8.0), - child: Column( - children: [ - if (kIsMacOS) const SizedBox(height: 25), - Row( + return LayoutBuilder(builder: (context, constrains) { + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SafeArea( + child: Column( children: [ - Sidebar.brandLogo(), - const SizedBox(width: 10), - Text( - "Spotube", - style: theme.textTheme.titleLarge, + Expanded( + child: NavigationSidebar( + index: selectedIndex, + onSelected: (index) { + final tile = sidebarTileList[index]; + ServiceUtils.pushNamed(context, tile.name); + }, + children: [ + const NavigationLabel(child: Text("Spotube")), + for (final tile in sidebarTileList) + NavigationButton( + label: Text(tile.title), + child: Badge( + backgroundColor: context.theme.colorScheme.primary, + isLabelVisible: + tile.title == "Library" && downloadCount > 0, + label: Text( + downloadCount.toString(), + style: const TextStyle( + color: Colors.white, + fontSize: 10, + ), + ), + child: Icon(tile.icon), + ), + onChanged: (value) { + if (value) { + context.goNamed(tile.name); + } + }, + ), + ], + ), ), + const SidebarFooter(), ], ), - ], - ), - ), - ); + ), + const VerticalDivider(), + Expanded(child: child), + ], + ); + }); } } -class SidebarFooter extends HookConsumerWidget { +class SidebarFooter extends HookConsumerWidget implements NavigationBarItem { const SidebarFooter({ super.key, }); @@ -253,6 +140,7 @@ class SidebarFooter extends HookConsumerWidget { if (mediaQuery.mdAndDown) { return IconButton( + variance: ButtonVariance.ghost, icon: const Icon(SpotubeIcons.settings), onPressed: () => ServiceUtils.navigateNamed(context, SettingsPage.name), ); @@ -260,8 +148,9 @@ class SidebarFooter extends HookConsumerWidget { return Container( padding: const EdgeInsets.only(left: 12), - width: 250, + width: 180, child: Column( + mainAxisSize: MainAxisSize.min, children: [ const ConnectDeviceButton.sidebar(), const Gap(10), @@ -273,21 +162,16 @@ class SidebarFooter extends HookConsumerWidget { const CircularProgressIndicator() else if (data != null) Flexible( - child: InkWell( + child: GestureDetector( onTap: () { ServiceUtils.pushNamed(context, ProfilePage.name); }, - borderRadius: BorderRadius.circular(30), child: Row( children: [ - CircleAvatar( - backgroundImage: - UniversalImage.imageProvider(avatarImg), - onBackgroundImageError: (exception, stackTrace) => - Assets.userPlaceholder.image( - height: 16, - width: 16, - ), + Avatar( + initials: + Avatar.getInitials(data.displayName ?? "User"), + provider: UniversalImage.imageProvider(avatarImg), ), const SizedBox(width: 10), Flexible( @@ -296,8 +180,8 @@ class SidebarFooter extends HookConsumerWidget { maxLines: 1, softWrap: false, overflow: TextOverflow.fade, - style: theme.textTheme.bodyMedium - ?.copyWith(fontWeight: FontWeight.bold), + style: theme.typography.normal + .copyWith(fontWeight: FontWeight.bold), ), ), ], @@ -305,6 +189,7 @@ class SidebarFooter extends HookConsumerWidget { ), ), IconButton( + variance: ButtonVariance.ghost, icon: const Icon(SpotubeIcons.settings), onPressed: () { ServiceUtils.pushNamed(context, SettingsPage.name); @@ -316,4 +201,7 @@ class SidebarFooter extends HookConsumerWidget { ), ); } + + @override + bool get selectable => false; } diff --git a/lib/pages/settings/sections/appearance.dart b/lib/pages/settings/sections/appearance.dart index f97add42..9a95e60b 100644 --- a/lib/pages/settings/sections/appearance.dart +++ b/lib/pages/settings/sections/appearance.dart @@ -1,4 +1,5 @@ -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' hide ThemeMode; +import 'package:shadcn_flutter/shadcn_flutter.dart' show ThemeMode; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; diff --git a/lib/provider/user_preferences/user_preferences_provider.dart b/lib/provider/user_preferences/user_preferences_provider.dart index 053f0994..0f9efce1 100644 --- a/lib/provider/user_preferences/user_preferences_provider.dart +++ b/lib/provider/user_preferences/user_preferences_provider.dart @@ -1,8 +1,9 @@ import 'package:drift/drift.dart'; -import 'package:flutter/material.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:path/path.dart'; import 'package:path_provider/path_provider.dart' as paths; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide join; import 'package:spotify/spotify.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/modules/settings/color_scheme_picker_dialog.dart'; diff --git a/lib/utils/migrations/hive.dart b/lib/utils/migrations/hive.dart deleted file mode 100644 index e5781931..00000000 --- a/lib/utils/migrations/hive.dart +++ /dev/null @@ -1,319 +0,0 @@ -import 'package:drift/drift.dart'; -import 'package:flutter/foundation.dart'; -import 'package:hive/hive.dart'; -import 'package:path_provider/path_provider.dart'; -import 'package:spotube/models/database/database.dart' - hide - SourceType, - AudioSource, - CloseBehavior, - MusicCodec, - LayoutMode, - SearchMode, - BlacklistedType; -import 'package:spotube/models/database/database.dart' as db; -import 'package:spotube/services/kv_store/kv_store.dart'; -import 'package:spotube/services/logger/logger.dart'; -import 'package:spotube/utils/migrations/adapters.dart'; -import 'package:spotube/utils/migrations/cache_box.dart'; - -late AppDatabase _database; - -Future getHiveCacheDir() async => - kIsWeb ? null : (await getApplicationSupportDirectory()).path; - -Future migrateAuthenticationInfo() async { - AppLogger.log.i("🔵 Migrating authentication info.."); - - final box = PersistenceCacheBox( - "authentication", - encrypted: true, - fromJson: (json) => AuthenticationCredentials.fromJson(json), - ); - - final credentials = await box.getData(); - - if (credentials == null) return; - - await _database.into(_database.authenticationTable).insert( - AuthenticationTableCompanion.insert( - accessToken: DecryptedText(credentials.accessToken), - cookie: DecryptedText(credentials.cookie), - expiration: credentials.expiration, - id: const Value(0), - ), - mode: InsertMode.insertOrReplace, - ); - - AppLogger.log.i("✅ Migrated authentication info"); -} - -Future migratePreferences() async { - AppLogger.log.i("🔵 Migrating preferences.."); - final box = PersistenceCacheBox( - "preferences", - fromJson: (json) => UserPreferences.fromJson(json), - ); - - final preferences = await box.getData(); - - if (preferences == null) return; - - await _database.into(_database.preferencesTable).insert( - PreferencesTableCompanion.insert( - id: const Value(0), - accentColorScheme: Value(preferences.accentColorScheme), - albumColorSync: Value(preferences.albumColorSync), - amoledDarkTheme: Value(preferences.amoledDarkTheme), - audioQuality: Value(preferences.audioQuality), - audioSource: Value( - switch (preferences.audioSource) { - AudioSource.youtube => db.AudioSource.youtube, - AudioSource.piped => db.AudioSource.piped, - AudioSource.jiosaavn => db.AudioSource.jiosaavn, - }, - ), - checkUpdate: Value(preferences.checkUpdate), - closeBehavior: Value( - switch (preferences.closeBehavior) { - CloseBehavior.minimizeToTray => db.CloseBehavior.minimizeToTray, - CloseBehavior.close => db.CloseBehavior.close, - }, - ), - discordPresence: Value(preferences.discordPresence), - downloadLocation: Value(preferences.downloadLocation), - downloadMusicCodec: Value(preferences.downloadMusicCodec), - enableConnect: Value(preferences.enableConnect), - endlessPlayback: Value(preferences.endlessPlayback), - layoutMode: Value( - switch (preferences.layoutMode) { - LayoutMode.adaptive => db.LayoutMode.adaptive, - LayoutMode.compact => db.LayoutMode.compact, - LayoutMode.extended => db.LayoutMode.extended, - }, - ), - localLibraryLocation: Value(preferences.localLibraryLocation), - locale: Value(preferences.locale), - market: Value(preferences.recommendationMarket), - normalizeAudio: Value(preferences.normalizeAudio), - pipedInstance: Value(preferences.pipedInstance), - searchMode: Value( - switch (preferences.searchMode) { - SearchMode.youtube => db.SearchMode.youtube, - SearchMode.youtubeMusic => db.SearchMode.youtubeMusic, - }, - ), - showSystemTrayIcon: Value(preferences.showSystemTrayIcon), - skipNonMusic: Value(preferences.skipNonMusic), - streamMusicCodec: Value(preferences.streamMusicCodec), - systemTitleBar: Value(preferences.systemTitleBar), - themeMode: Value(preferences.themeMode), - ), - mode: InsertMode.replace, - ); - - AppLogger.log.i("✅ Migrated preferences"); -} - -Future migrateSkipSegment() async { - AppLogger.log.i("🔵 Migrating skip segments.."); - Hive.registerAdapter(SkipSegmentAdapter()); - - final box = await Hive.openLazyBox( - SkipSegment.boxName, - path: await getHiveCacheDir(), - ); - - final skipSegments = await Future.wait( - box.keys.map( - (key) async => ( - id: key as String, - data: await box.get(key), - ), - ), - ); - - await _database.batch((batch) { - batch.insertAll( - _database.skipSegmentTable, - skipSegments - .where((element) => element.data != null) - .expand((element) => (element.data as List).map( - (segment) => SkipSegmentTableCompanion.insert( - trackId: element.id, - start: segment["start"], - end: segment["end"], - ), - )) - .toList(), - ); - }); - - AppLogger.log.i("✅ Migrated skip segments"); -} - -Future migrateSourceMatches() async { - AppLogger.log.i("🔵 Migrating source matches.."); - - Hive.registerAdapter(SourceMatchAdapter()); - Hive.registerAdapter(SourceTypeAdapter()); - - final box = await Hive.openBox( - SourceMatch.boxName, - path: await getHiveCacheDir(), - ); - - final sourceMatches = - box.keys.map((key) => (data: box.get(key), trackId: key)); - - await _database.batch((batch) { - batch.insertAll( - _database.sourceMatchTable, - sourceMatches - .where((element) => element.data != null) - .map( - (sourceMatch) => SourceMatchTableCompanion.insert( - sourceId: sourceMatch.data!.sourceId, - trackId: sourceMatch.trackId, - sourceType: Value( - switch (sourceMatch.data!.sourceType) { - SourceType.jiosaavn => db.SourceType.jiosaavn, - SourceType.youtube => db.SourceType.youtube, - SourceType.youtubeMusic => db.SourceType.youtubeMusic, - }, - ), - ), - ) - .toList(), - ); - }); - - AppLogger.log.i("✅ Migrated source matches"); -} - -Future migrateBlacklist() async { - AppLogger.log.i("🔵 Migrating blacklist.."); - - final box = PersistenceCacheBox>( - "blacklist", - fromJson: (json) => (json["blacklist"] as List) - .map((e) => BlacklistedElement.fromJson(e)) - .toSet(), - ); - - final data = await box.getData(); - - if (data == null) return; - - await _database.batch((batch) { - batch.insertAll( - _database.blacklistTable, - data.map( - (element) => BlacklistTableCompanion.insert( - name: element.name, - elementId: element.id, - elementType: switch (element.type) { - BlacklistedType.artist => db.BlacklistedType.artist, - BlacklistedType.track => db.BlacklistedType.track, - }, - ), - ), - ); - }); - - AppLogger.log.i("✅ Migrated blacklist"); -} - -Future migrateLastFmCredentials() async { - AppLogger.log.i("🔵 Migrating Last.fm credentials.."); - - final box = PersistenceCacheBox( - "scrobbler", - fromJson: (json) => ScrobblerState.fromJson(json), - encrypted: true, - ); - - final data = await box.getData(); - - if (data == null) return; - - await _database.into(_database.scrobblerTable).insert( - ScrobblerTableCompanion.insert( - id: const Value(0), - passwordHash: DecryptedText(data.passwordHash), - username: data.username, - ), - mode: InsertMode.replace, - ); - - AppLogger.log.i("✅ Migrated Last.fm credentials"); -} - -Future migratePlaybackHistory() async { - AppLogger.log.i("🔵 Migrating playback history.."); - - final box = PersistenceCacheBox( - "playback_history", - fromJson: (json) => PlaybackHistoryState.fromJson(json), - ); - - final data = await box.getData(); - - if (data == null) return; - - await _database.batch((batch) { - batch.insertAll( - _database.historyTable, - data.items.map( - (item) => switch (item) { - PlaybackHistoryAlbum() => HistoryTableCompanion.insert( - createdAt: Value(item.date), - itemId: item.album.id!, - data: item.album.toJson(), - type: db.HistoryEntryType.album, - ), - PlaybackHistoryPlaylist() => HistoryTableCompanion.insert( - createdAt: Value(item.date), - itemId: item.playlist.id!, - data: item.playlist.toJson(), - type: db.HistoryEntryType.playlist, - ), - PlaybackHistoryTrack() => HistoryTableCompanion.insert( - createdAt: Value(item.date), - itemId: item.track.id!, - data: item.track.toJson(), - type: db.HistoryEntryType.track, - ), - _ => throw Exception("Unknown history item type"), - }, - ), - ); - }); - - AppLogger.log.i("✅ Migrated playback history"); -} - -Future migrateFromHiveToDrift(AppDatabase database) async { - if (KVStoreService.hasMigratedToDrift) return; - - await PersistenceCacheBox.initializeBoxes( - path: await getHiveCacheDir(), - ); - - _database = database; - - await migrateAuthenticationInfo(); - await migratePreferences(); - - await migrateSkipSegment(); - await migrateSourceMatches(); - - await migrateBlacklist(); - await migratePlaybackHistory(); - - await migrateLastFmCredentials(); - - await KVStoreService.setHasMigratedToDrift(true); - - AppLogger.log.i("🚀 Migrated all data to Drift"); -} diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index 06c33e05..476ff787 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -6,6 +6,7 @@ #include "generated_plugin_registrant.h" +#include #include #include #include @@ -21,6 +22,9 @@ #include void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) audioplayers_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "AudioplayersLinuxPlugin"); + audioplayers_linux_plugin_register_with_registrar(audioplayers_linux_registrar); g_autoptr(FlPluginRegistrar) desktop_webview_window_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "DesktopWebviewWindowPlugin"); desktop_webview_window_plugin_register_with_registrar(desktop_webview_window_registrar); diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index e98b18eb..a875e8f5 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + audioplayers_linux desktop_webview_window file_selector_linux flutter_secure_storage_linux diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 608a854e..12972107 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -8,6 +8,7 @@ import Foundation import app_links import audio_service import audio_session +import audioplayers_darwin import bonsoir_darwin import desktop_webview_window import device_info_plus @@ -32,6 +33,7 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { AppLinksMacosPlugin.register(with: registry.registrar(forPlugin: "AppLinksMacosPlugin")) AudioServicePlugin.register(with: registry.registrar(forPlugin: "AudioServicePlugin")) AudioSessionPlugin.register(with: registry.registrar(forPlugin: "AudioSessionPlugin")) + AudioplayersDarwinPlugin.register(with: registry.registrar(forPlugin: "AudioplayersDarwinPlugin")) SwiftBonsoirPlugin.register(with: registry.registrar(forPlugin: "SwiftBonsoirPlugin")) DesktopWebviewWindowPlugin.register(with: registry.registrar(forPlugin: "DesktopWebviewWindowPlugin")) DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin")) diff --git a/macos/Podfile.lock b/macos/Podfile.lock index fee42515..db8ed79c 100644 --- a/macos/Podfile.lock +++ b/macos/Podfile.lock @@ -5,6 +5,8 @@ PODS: - FlutterMacOS - audio_session (0.0.1): - FlutterMacOS + - audioplayers_darwin (0.0.1): + - FlutterMacOS - bonsoir_darwin (0.0.1): - Flutter - FlutterMacOS @@ -46,20 +48,21 @@ PODS: - sqflite_darwin (0.0.4): - Flutter - FlutterMacOS - - sqlite3 (3.47.0): - - sqlite3/common (= 3.47.0) - - sqlite3/common (3.47.0) - - sqlite3/dbstatvtab (3.47.0): + - sqlite3 (3.47.2): + - sqlite3/common (= 3.47.2) + - sqlite3/common (3.47.2) + - sqlite3/dbstatvtab (3.47.2): - sqlite3/common - - sqlite3/fts5 (3.47.0): + - sqlite3/fts5 (3.47.2): - sqlite3/common - - sqlite3/perf-threadsafe (3.47.0): + - sqlite3/perf-threadsafe (3.47.2): - sqlite3/common - - sqlite3/rtree (3.47.0): + - sqlite3/rtree (3.47.2): - sqlite3/common - sqlite3_flutter_libs (0.0.1): + - Flutter - FlutterMacOS - - sqlite3 (~> 3.47.0) + - sqlite3 (~> 3.47.1) - sqlite3/dbstatvtab - sqlite3/fts5 - sqlite3/perf-threadsafe @@ -77,6 +80,7 @@ DEPENDENCIES: - app_links (from `Flutter/ephemeral/.symlinks/plugins/app_links/macos`) - audio_service (from `Flutter/ephemeral/.symlinks/plugins/audio_service/macos`) - audio_session (from `Flutter/ephemeral/.symlinks/plugins/audio_session/macos`) + - audioplayers_darwin (from `Flutter/ephemeral/.symlinks/plugins/audioplayers_darwin/macos`) - bonsoir_darwin (from `Flutter/ephemeral/.symlinks/plugins/bonsoir_darwin/darwin`) - desktop_webview_window (from `Flutter/ephemeral/.symlinks/plugins/desktop_webview_window/macos`) - device_info_plus (from `Flutter/ephemeral/.symlinks/plugins/device_info_plus/macos`) @@ -95,7 +99,7 @@ DEPENDENCIES: - screen_retriever_macos (from `Flutter/ephemeral/.symlinks/plugins/screen_retriever_macos/macos`) - shared_preferences_foundation (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin`) - sqflite_darwin (from `Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin`) - - sqlite3_flutter_libs (from `Flutter/ephemeral/.symlinks/plugins/sqlite3_flutter_libs/macos`) + - sqlite3_flutter_libs (from `Flutter/ephemeral/.symlinks/plugins/sqlite3_flutter_libs/darwin`) - system_theme (from `Flutter/ephemeral/.symlinks/plugins/system_theme/macos`) - tray_manager (from `Flutter/ephemeral/.symlinks/plugins/tray_manager/macos`) - url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`) @@ -113,6 +117,8 @@ EXTERNAL SOURCES: :path: Flutter/ephemeral/.symlinks/plugins/audio_service/macos audio_session: :path: Flutter/ephemeral/.symlinks/plugins/audio_session/macos + audioplayers_darwin: + :path: Flutter/ephemeral/.symlinks/plugins/audioplayers_darwin/macos bonsoir_darwin: :path: Flutter/ephemeral/.symlinks/plugins/bonsoir_darwin/darwin desktop_webview_window: @@ -150,7 +156,7 @@ EXTERNAL SOURCES: sqflite_darwin: :path: Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin sqlite3_flutter_libs: - :path: Flutter/ephemeral/.symlinks/plugins/sqlite3_flutter_libs/macos + :path: Flutter/ephemeral/.symlinks/plugins/sqlite3_flutter_libs/darwin system_theme: :path: Flutter/ephemeral/.symlinks/plugins/system_theme/macos tray_manager: @@ -164,6 +170,7 @@ SPEC CHECKSUMS: app_links: 10e0a0ab602ffaf34d142cd4862f29d34b303b2a audio_service: b88ff778e0e3915efd4cd1a5ad6f0beef0c950a9 audio_session: dea1f41890dbf1718f04a56f1d6150fd50039b72 + audioplayers_darwin: dcad41de4fbd0099cb3749f7ab3b0cb8f70b810c bonsoir_darwin: e3b8526c42ca46a885142df84229131dfabea842 desktop_webview_window: 89bb3d691f4c80314a10be312f4cd35db93a9d5a device_info_plus: 1b14eed9bf95428983aed283a8d51cce3d8c4215 @@ -183,8 +190,8 @@ SPEC CHECKSUMS: screen_retriever_macos: 776e0fa5d42c6163d2bf772d22478df4b302b161 shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d - sqlite3: 0aa20658a9b238a3b1ff7175eb7bdd863b0ab4fd - sqlite3_flutter_libs: f0b7a85544d8bac7b8bac12eac7d05bcfdd786d0 + sqlite3: 7559e33dae4c78538df563795af3a86fc887ee71 + sqlite3_flutter_libs: 1b4e98da20ebd4e9b1240269b78cdcf492dbe9f3 system_theme: c7b9f6659a5caa26c9bc2284da096781e9a6fcbc tray_manager: 9064e219c56d75c476e46b9a21182087930baf90 url_launcher_macos: c82c93949963e55b228a30115bd219499a6fe404 diff --git a/pubspec.lock b/pubspec.lock index 5aa4f9b4..b58c16b8 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -142,6 +142,62 @@ packages: url: "https://pub.dev" source: hosted version: "0.1.21" + audioplayers: + dependency: transitive + description: + name: audioplayers + sha256: c346ba5a39dc208f1bab55fc239855f573d69b0e832402114bf0b793622adc4d + url: "https://pub.dev" + source: hosted + version: "6.1.0" + audioplayers_android: + dependency: transitive + description: + name: audioplayers_android + sha256: de576b890befe27175c2f511ba8b742bec83765fa97c3ce4282bba46212f58e4 + url: "https://pub.dev" + source: hosted + version: "5.0.0" + audioplayers_darwin: + dependency: transitive + description: + name: audioplayers_darwin + sha256: e507887f3ff18d8e5a10a668d7bedc28206b12e10b98347797257c6ae1019c3b + url: "https://pub.dev" + source: hosted + version: "6.0.0" + audioplayers_linux: + dependency: transitive + description: + name: audioplayers_linux + sha256: "3d3d244c90436115417f170426ce768856d8fe4dfc5ed66a049d2890acfa82f9" + url: "https://pub.dev" + source: hosted + version: "4.0.0" + audioplayers_platform_interface: + dependency: transitive + description: + name: audioplayers_platform_interface + sha256: "6834dd48dfb7bc6c2404998ebdd161f79cd3774a7e6779e1348d54a3bfdcfaa5" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + audioplayers_web: + dependency: transitive + description: + name: audioplayers_web + sha256: "3609bdf0e05e66a3d9750ee40b1e37f2a622c4edb796cc600b53a90a30a2ace4" + url: "https://pub.dev" + source: hosted + version: "5.0.1" + audioplayers_windows: + dependency: transitive + description: + name: audioplayers_windows + sha256: "8605762dddba992138d476f6a0c3afd9df30ac5b96039929063eceed416795c2" + url: "https://pub.dev" + source: hosted + version: "4.0.0" auto_size_text: dependency: "direct main" description: @@ -390,6 +446,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.1.2" + country_flags: + dependency: transitive + description: + name: country_flags + sha256: dad797491167a5b8dee465b969cb756795d842fdfc3fc1ff93f22e9c1884b73d + url: "https://pub.dev" + source: hosted + version: "3.1.0" coverage: dependency: transitive description: @@ -462,6 +526,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.0" + data_widget: + dependency: transitive + description: + name: data_widget + sha256: "95388df890189014f702b7e93f9de6bcf7d45143a99f6288f31899f10be441ba" + url: "https://pub.dev" + source: hosted + version: "0.0.2" dbus: dependency: transitive description: @@ -552,6 +624,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.15" + email_validator: + dependency: transitive + description: + name: email_validator + sha256: b19aa5d92fdd76fbc65112060c94d45ba855105a28bb6e462de7ff03b12fa1fb + url: "https://pub.dev" + source: hosted + version: "3.0.0" encrypt: dependency: "direct main" description: @@ -1276,6 +1356,22 @@ packages: url: "https://pub.dev" source: hosted version: "0.1.0" + jovial_misc: + dependency: transitive + description: + name: jovial_misc + sha256: "4b10a4cac4f492d9692e97699bff775efa84abdba29909124cbccf3126e31cea" + url: "https://pub.dev" + source: hosted + version: "0.9.0" + jovial_svg: + dependency: transitive + description: + name: jovial_svg + sha256: ca14d42956b9949c36333065c9141f100e930c918f57f4bd8dd59d35581bd3fc + url: "https://pub.dev" + source: hosted + version: "1.1.24" js: dependency: transitive description: @@ -1740,6 +1836,14 @@ packages: url: "https://pub.dev" source: hosted version: "6.0.2" + phonecodes: + dependency: transitive + description: + name: phonecodes + sha256: "094a76b0ba3d8f9c1c83044ae8783d46e6906703c86eb08facd876844c264bf5" + url: "https://pub.dev" + source: hosted + version: "0.0.3" piped_client: dependency: "direct main" description: @@ -1748,6 +1852,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.1.1" + pixel_snap: + dependency: transitive + description: + name: pixel_snap + sha256: "677410ea37b07cd37ecb6d5e6c0d8d7615a7cf3bd92ba406fd1ac57e937d1fb0" + url: "https://pub.dev" + source: hosted + version: "0.1.5" platform: dependency: transitive description: @@ -1925,6 +2037,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.1" + shadcn_flutter: + dependency: "direct main" + description: + name: shadcn_flutter + sha256: eaf10ec804beddf2059dd55b802188b64277a5e4fc577defbc7c012253caef1a + url: "https://pub.dev" + source: hosted + version: "0.0.23" shared_preferences: dependency: "direct main" description: @@ -2258,6 +2378,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.3.0+3" + syntax_highlight: + dependency: transitive + description: + name: syntax_highlight + sha256: ee33b6aa82cc722bb9b40152a792181dee222353b486c0255fde666a3e3a4997 + url: "https://pub.dev" + source: hosted + version: "0.4.0" system_theme: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index 3866e410..c9a6f341 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -102,6 +102,7 @@ dependencies: ref: dart-3-support url: https://github.com/KRTirtho/scrobblenaut.git scroll_to_index: ^3.0.1 + shadcn_flutter: ^0.0.23 shared_preferences: ^2.2.3 shelf: ^1.4.1 shelf_router: ^1.1.4 @@ -165,6 +166,53 @@ flutter: - assets/logos/ - assets/backgrounds/ - LICENSE + fonts: + - family: GeistSans + fonts: + - asset: packages/shadcn_flutter/fonts/Geist-Black.otf + weight: 800 + - asset: packages/shadcn_flutter/fonts/Geist-Bold.otf + weight: 700 + - asset: packages/shadcn_flutter/fonts/Geist-Light.otf + weight: 300 + - asset: packages/shadcn_flutter/fonts/Geist-Medium.otf + weight: 500 + - asset: packages/shadcn_flutter/fonts/Geist-SemiBold.otf + weight: 600 + - asset: packages/shadcn_flutter/fonts/Geist-Thin.otf + weight: 100 + - asset: packages/shadcn_flutter/fonts/Geist-UltraBlack.otf + weight: 900 + - asset: packages/shadcn_flutter/fonts/Geist-UltraLight.otf + weight: 200 + - asset: packages/shadcn_flutter/fonts/Geist-Regular.otf + weight: 400 + - family: GeistMono + fonts: + - asset: packages/shadcn_flutter/fonts/GeistMono-Black.otf + weight: 800 + - asset: packages/shadcn_flutter/fonts/GeistMono-Bold.otf + weight: 700 + - asset: packages/shadcn_flutter/fonts/GeistMono-Light.otf + weight: 300 + - asset: packages/shadcn_flutter/fonts/GeistMono-Medium.otf + weight: 500 + - asset: packages/shadcn_flutter/fonts/GeistMono-Regular.otf + weight: 400 + - asset: packages/shadcn_flutter/fonts/GeistMono-SemiBold.otf + weight: 600 + - asset: packages/shadcn_flutter/fonts/GeistMono-Thin.otf + weight: 100 + - asset: packages/shadcn_flutter/fonts/GeistMono-UltraBlack.otf + weight: 900 + - asset: packages/shadcn_flutter/fonts/GeistMono-UltraLight.otf + weight: 200 + - family: RadixIcons + fonts: + - asset: packages/shadcn_flutter/icons/RadixIcons.otf + - family: BootstrapIcons + fonts: + - asset: packages/shadcn_flutter/icons/BootstrapIcons.otf flutter_gen: output: lib/collections diff --git a/web/flutter_bootstrap.js b/web/flutter_bootstrap.js new file mode 100644 index 00000000..a9f703d6 --- /dev/null +++ b/web/flutter_bootstrap.js @@ -0,0 +1,238 @@ +const words = [ + 'Something is happening. Please wait.', + 'Please be patient. This may take a while.', + 'While you wait, please consider that this is a good time to take a break.', + 'Please wait. This is a good time to go grab a cup of coffee.', + 'Sometimes the things that are worth waiting for take time.', + 'Please wait. This is a good time to stretch your legs.', + 'Posture check! Please wait while we load the application.', +]; + +const loaderWidget = ` +

` + +const shadcn_flutter_config = { + loaderWidget: loaderWidget, + backgroundColor: null, + foregroundColor: null, + loaderColor: null, + fontFamily: 'Geist Sans', + fontSize: '24px', + fontWeight: '400', + mainAxisAlignment: 'end', + crossAxisAlignment: 'end', + externalScripts: [ + { + src: 'https://cdn.jsdelivr.net/npm/@fontsource/geist-sans@5.0.3/400.min.css', + type: 'stylesheet', + }, + { + src: 'https://cdn.jsdelivr.net/npm/@fontsource/geist-sans@5.0.3/300.min.css', + type: 'stylesheet', + }, + ] +}; + +{{flutter_js}} +{{flutter_build_config}} + +class ShadcnAppConfig { + background; + foreground; + fontFamily; + fontSize; + fontWeight; + mainAxisAlignment; + crossAxisAlignment; + loaderWidget; + loaderColor; + externalScripts; + + constructor({ background, foreground, fontFamily, fontSize, fontWeight, mainAxisAlignment, crossAxisAlignment, loaderWidget, loaderColor, externalScripts }) { + this.background = background; + this.foreground = foreground; + this.fontFamily = fontFamily; + this.fontSize = fontSize; + this.fontWeight = fontWeight; + this.mainAxisAlignment = mainAxisAlignment; + this.crossAxisAlignment = crossAxisAlignment; + this.loaderWidget = loaderWidget; + this.loaderColor = loaderColor; + this.externalScripts = externalScripts; + + if (this.background == null) { + this.background = localStorage.getItem('shadcn_flutter.background') || '#09090b'; + } + if (this.foreground == null) { + this.foreground = localStorage.getItem('shadcn_flutter.foreground') || '#ffffff'; + } + if (this.loaderColor == null) { + this.loaderColor = localStorage.getItem('shadcn_flutter.primary') || '#3c83f6'; + } + } +} + +class ShadcnAppThemeChangedEvent extends CustomEvent { + constructor(theme) { + super('shadcn_flutter_theme_changed', { detail: theme }); + } +} + +class ShadcnAppTheme { + background; + foreground; + primary; + + constructor(background, foreground, primary) { + this.background = background; + this.foreground = foreground; + this.primary = primary; + } +} + +class ShadcnApp { + config; + + constructor(config) { + this.config = config; + } + + loadApp() { + window.addEventListener('shadcn_flutter_app_ready', this.onAppReady); + window.addEventListener('shadcn_flutter_theme_changed', this.onThemeChanged); + this.#initializeDocument(); + let externalScriptIndex = 0; + this.#loadExternalScripts(externalScriptIndex, () => { + _flutter.loader.load({ + onEntrypointLoaded: async function(engineInitializer) { + const appRunner = await engineInitializer.initializeEngine(); + await appRunner.runApp(); + } + }); + }); + } + + #loadExternalScripts(index, onDone) { + if (index >= this.config.externalScripts.length) { + onDone(); + return; + } + this.#loadScriptDynamically(this.config.externalScripts[index], () => { + this.#loadExternalScripts(index + 1, onDone); + }); + } + + #createStyleSheet(css) { + const style = document.createElement('style'); + style.type = 'text/css'; + style.appendChild(document.createTextNode(css)); + document.head.appendChild(style); + } + + #loadScriptDynamically(src, callback) { + if (typeof src === 'string') { + src = { src: src, type: 'script' }; + } + if (src.type === 'script') { + const script = document.createElement('script'); + script.src = src.src; + script.onload = callback; + document.body.appendChild(script); + } else if (src.type === 'module') { + const script = document.createElement('script'); + script.type = 'module'; + script.src = src.src; + script.onload = callback; + document.body.appendChild(script); + } else if (src.type === 'stylesheet') { + const link = document.createElement('link'); + link.rel = 'stylesheet'; + link.href = src.src; + link.onload = callback; + document.head.appendChild(link); + } else { + throw new Error('Unknown type of file to load: ' + src); + } + } + + #initializeDocument() { + const loaderStyle = ` + display: flex; + justify-content: ${this.config.mainAxisAlignment}; + align-items: ${this.config.crossAxisAlignment}; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: ${this.config.background}; + color: ${this.config.foreground}; + z-index: 9998; + font-family: ${this.config.fontFamily}; + font-size: ${this.config.fontSize}; + font-weight: ${this.config.fontWeight}; + text-align: center; + transition: opacity 0.5s; + opacity: 1; + pointer-events: initial; + `; + + const loaderBarCss = ` + .loader { + height: 7px; + background: repeating-linear-gradient(-45deg,${this.config.loaderColor} 0 15px,#000 0 20px) left/200% 100%; + animation: l3 20s infinite linear; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 9999; + } + @keyframes l3 { + 100% {background-position:right} + }`; + + const loaderDiv = document.createElement('div'); + loaderDiv.style.cssText = loaderStyle; + loaderDiv.innerHTML = this.config.loaderWidget; + + document.body.appendChild(loaderDiv); + + document.body.style.backgroundColor = this.config.background; + + const loaderBarDiv = document.createElement('div'); + loaderBarDiv.className = 'loader'; + loaderDiv.appendChild(loaderBarDiv); + + this.#createStyleSheet(loaderBarCss); + } + + onAppReady() { + const loaderDiv = document.querySelector('div'); + loaderDiv.style.opacity = 0; + loaderDiv.style.pointerEvents = 'none'; + } + + onThemeChanged(event) { + let theme = event.detail; + let background = theme['background']; + let foreground = theme['foreground']; + let primary = theme['primary']; + localStorage.setItem('shadcn_flutter.background', background); + localStorage.setItem('shadcn_flutter.foreground', foreground); + localStorage.setItem('shadcn_flutter.primary', primary); + } +} + +globalThis.ShadcnApp = ShadcnApp; +globalThis.ShadcnAppConfig = ShadcnAppConfig; +globalThis.ShadcnAppThemeChangedEvent = ShadcnAppThemeChangedEvent; +globalThis.ShadcnAppTheme = ShadcnAppTheme; + +const shadcn_flutter = new ShadcnApp(new ShadcnAppConfig(shadcn_flutter_config)); +shadcn_flutter.loadApp(); \ No newline at end of file diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 42fa2129..7c490ef1 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -7,6 +7,7 @@ #include "generated_plugin_registrant.h" #include +#include #include #include #include @@ -25,6 +26,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { AppLinksPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("AppLinksPluginCApi")); + AudioplayersWindowsPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("AudioplayersWindowsPlugin")); BonsoirWindowsPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("BonsoirWindowsPluginCApi")); DesktopWebviewWindowPluginRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index cf14ec52..dfcc70cf 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -4,6 +4,7 @@ list(APPEND FLUTTER_PLUGIN_LIST app_links + audioplayers_windows bonsoir_windows desktop_webview_window file_selector_windows From e73d2d06d8a6cbedcede47c12c4bed38b3ff8c99 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 21 Dec 2024 09:28:55 +0600 Subject: [PATCH 020/159] refactor: use shadcn NavigationBar for mobile navigation bar --- lib/modules/root/spotube_navigation_bar.dart | 63 ++++++-------------- 1 file changed, 17 insertions(+), 46 deletions(-) diff --git a/lib/modules/root/spotube_navigation_bar.dart b/lib/modules/root/spotube_navigation_bar.dart index 978891b8..c2cf4b5a 100644 --- a/lib/modules/root/spotube_navigation_bar.dart +++ b/lib/modules/root/spotube_navigation_bar.dart @@ -1,10 +1,8 @@ -import 'dart:ui'; - -import 'package:curved_navigation_bar/curved_navigation_bar.dart'; -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' show Badge; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/side_bar_tiles.dart'; import 'package:spotube/extensions/constrains.dart'; @@ -25,7 +23,6 @@ class SpotubeNavigationBar extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final theme = Theme.of(context); final routerState = GoRouterState.of(context); final downloadCount = ref.watch(downloadManagerProvider).$downloadCount; @@ -33,11 +30,6 @@ class SpotubeNavigationBar extends HookConsumerWidget { final layoutMode = ref.watch(userPreferencesProvider.select((s) => s.layoutMode)); - final buttonColor = useBrightnessValue( - theme.colorScheme.inversePrimary, - theme.colorScheme.primary.withOpacity(0.2), - ); - final navbarTileList = useMemoized( () => getNavbarTileList(context.l10n), [context.l10n], @@ -61,42 +53,21 @@ class SpotubeNavigationBar extends HookConsumerWidget { return AnimatedContainer( duration: const Duration(milliseconds: 100), - height: panelHeight, - child: ClipRect( - child: BackdropFilter( - filter: ImageFilter.blur(sigmaX: 15, sigmaY: 15), - child: CurvedNavigationBar( - backgroundColor: - theme.colorScheme.secondaryContainer.withOpacity(0.72), - buttonBackgroundColor: buttonColor, - color: theme.colorScheme.surface, - height: panelHeight, - animationDuration: const Duration(milliseconds: 350), - items: navbarTileList.map( - (e) { - /// Using this [Builder] as an workaround for the first item's - /// icon color not updating unless navigating to another page - return Builder(builder: (context) { - return MouseRegion( - cursor: SystemMouseCursors.click, - child: Badge( - isLabelVisible: e.id == "library" && downloadCount > 0, - label: Text(downloadCount.toString()), - child: Icon( - e.icon, - color: Theme.of(context).colorScheme.primary, - ), - ), - ); - }); - }, - ).toList(), - index: selectedIndex, - onTap: (i) { - ServiceUtils.navigateNamed(context, navbarTileList[i].name); - }, - ), - ), + child: NavigationBar( + index: selectedIndex, + onSelected: (i) { + ServiceUtils.navigateNamed(context, navbarTileList[i].name); + }, + children: [ + for (final tile in navbarTileList) + NavigationButton( + child: Badge( + isLabelVisible: tile.id == "library" && downloadCount > 0, + label: Text(downloadCount.toString()), + child: Icon(tile.icon), + ), + ) + ], ), ); } From fe2f0a373f9c0e01c95fc64c744120bd359d646b Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 21 Dec 2024 09:34:56 +0600 Subject: [PATCH 021/159] refactor: use NavigationSidebar and NavigationRail for desktop sidebar --- lib/modules/root/sidebar.dart | 107 +++++++++++++++++++--------------- 1 file changed, 59 insertions(+), 48 deletions(-) diff --git a/lib/modules/root/sidebar.dart b/lib/modules/root/sidebar.dart index 4f3c4442..79e8d6d4 100644 --- a/lib/modules/root/sidebar.dart +++ b/lib/modules/root/sidebar.dart @@ -66,56 +66,67 @@ class Sidebar extends HookConsumerWidget { return Scaffold(child: child); } - return LayoutBuilder(builder: (context, constrains) { - return Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SafeArea( - child: Column( - children: [ - Expanded( - child: NavigationSidebar( - index: selectedIndex, - onSelected: (index) { - final tile = sidebarTileList[index]; - ServiceUtils.pushNamed(context, tile.name); - }, - children: [ - const NavigationLabel(child: Text("Spotube")), - for (final tile in sidebarTileList) - NavigationButton( - label: Text(tile.title), - child: Badge( - backgroundColor: context.theme.colorScheme.primary, - isLabelVisible: - tile.title == "Library" && downloadCount > 0, - label: Text( - downloadCount.toString(), - style: const TextStyle( - color: Colors.white, - fontSize: 10, - ), - ), - child: Icon(tile.icon), - ), - onChanged: (value) { - if (value) { - context.goNamed(tile.name); - } - }, - ), - ], - ), - ), - const SidebarFooter(), - ], + final navigationButtons = [ + NavigationLabel( + child: mediaQuery.lgAndUp ? const Text("Spotube") : const Text(""), + ), + for (final tile in sidebarTileList) + NavigationButton( + label: mediaQuery.lgAndUp ? Text(tile.title) : null, + child: Badge( + backgroundColor: context.theme.colorScheme.primary, + isLabelVisible: tile.title == "Library" && downloadCount > 0, + label: Text( + downloadCount.toString(), + style: const TextStyle( + color: Colors.white, + fontSize: 10, + ), ), + child: Icon(tile.icon), ), - const VerticalDivider(), - Expanded(child: child), - ], - ); - }); + onChanged: (value) { + if (value) { + context.goNamed(tile.name); + } + }, + ), + ]; + + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SafeArea( + child: Column( + children: [ + Expanded( + child: mediaQuery.lgAndUp + ? NavigationSidebar( + index: selectedIndex, + onSelected: (index) { + final tile = sidebarTileList[index]; + ServiceUtils.pushNamed(context, tile.name); + }, + children: navigationButtons, + ) + : NavigationRail( + alignment: NavigationRailAlignment.start, + index: selectedIndex, + onSelected: (index) { + final tile = sidebarTileList[index]; + ServiceUtils.pushNamed(context, tile.name); + }, + children: navigationButtons, + ), + ), + const SidebarFooter(), + ], + ), + ), + const VerticalDivider(), + Expanded(child: child), + ], + ); } } From 04190f2ddaa644c511edce7e55c0d4e749b6de70 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 21 Dec 2024 12:42:51 +0600 Subject: [PATCH 022/159] refactor: use DropdownMenu for adaptive pop sheet list, shadcn widgets for bottom player and player controls and actions --- .../adaptive/adaptive_pop_sheet_list.dart | 284 +++++++----------- lib/components/sort_tracks_dropdown.dart | 32 +- lib/components/track_tile/track_options.dart | 85 +++--- .../sections/body/track_view_options.dart | 16 +- lib/main.dart | 6 +- lib/modules/player/player_actions.dart | 132 ++++---- lib/modules/player/player_controls.dart | 240 +++++++-------- lib/modules/player/volume_slider.dart | 20 +- lib/modules/root/bottom_player.dart | 103 +++---- 9 files changed, 438 insertions(+), 480 deletions(-) diff --git a/lib/components/adaptive/adaptive_pop_sheet_list.dart b/lib/components/adaptive/adaptive_pop_sheet_list.dart index 97dc6132..5345199e 100644 --- a/lib/components/adaptive/adaptive_pop_sheet_list.dart +++ b/lib/components/adaptive/adaptive_pop_sheet_list.dart @@ -1,56 +1,34 @@ -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' show ListTile, showModalBottomSheet; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/extensions/constrains.dart'; -_emptyCB() {} - -class PopSheetEntry extends ListTile { +class AdaptiveMenuButton extends MenuButton { final T? value; - const PopSheetEntry({ - this.value, + const AdaptiveMenuButton({ super.key, - super.leading, - super.title, - super.subtitle, + this.value, + required super.child, + super.subMenu, + super.onPressed, super.trailing, - super.isThreeLine = false, - super.dense, - super.visualDensity, - super.shape, - super.style, - super.selectedColor, - super.iconColor, - super.textColor, - super.titleTextStyle, - super.subtitleTextStyle, - super.leadingAndTrailingTextStyle, - super.contentPadding, + super.leading, super.enabled = true, - super.onTap = _emptyCB, - super.onLongPress, - super.onFocusChange, - super.mouseCursor, - super.selected = false, - super.focusColor, - super.hoverColor, - super.splashColor, super.focusNode, - super.autofocus = false, - super.tileColor, - super.selectedTileColor, - super.enableFeedback, - super.horizontalTitleGap, - super.minVerticalPadding, - super.minLeadingWidth, - super.titleAlignment, - }); + super.autoClose = true, + super.popoverController, + }) : assert( + value != null || onPressed != null, + 'Either value or onPressed must be provided', + ); } /// An adaptive widget that shows a [PopupMenuButton] when screen size is above /// or equal to 640px /// In smaller screen, a [IconButton] with a [showModalBottomSheet] is shown class AdaptivePopSheetList extends StatelessWidget { - final List> children; + final List> children; final Widget? icon; final Widget? child; final bool useRootNavigator; @@ -59,7 +37,6 @@ class AdaptivePopSheetList extends StatelessWidget { final String? tooltip; final ValueChanged? onSelected; - final BorderRadius borderRadius; final Offset offset; const AdaptivePopSheetList({ @@ -70,7 +47,6 @@ class AdaptivePopSheetList extends StatelessWidget { this.useRootNavigator = true, this.headings, this.onSelected, - this.borderRadius = const BorderRadius.all(Radius.circular(999)), this.tooltip, this.offset = Offset.zero, }) : assert( @@ -78,158 +54,128 @@ class AdaptivePopSheetList extends StatelessWidget { 'Either icon or child must be provided', ); - Future showPopupMenu(BuildContext context, RelativeRect position) { + Future showDropdownMenu(BuildContext context, Offset position) async { final mediaQuery = MediaQuery.of(context); + final childrenModified = children.map((s) { + if (s.onPressed == null) { + return MenuButton( + key: s.key, + autoClose: s.autoClose, + enabled: s.enabled, + leading: s.leading, + focusNode: s.focusNode, + onPressed: (context) { + if (s.value != null) { + onSelected?.call(s.value as T); + } + }, + popoverController: s.popoverController, + subMenu: s.subMenu, + trailing: s.trailing, + child: s.child, + ); + } + return s; + }).toList(); - return showMenu( + if (mediaQuery.mdAndUp) { + await showDropdown( + context: context, + rootOverlay: useRootNavigator, + // heightConstraint: PopoverConstraint.anchorFixedSize, + // constraints: BoxConstraints( + // maxHeight: mediaQuery.size.height * 0.6, + // ), + position: position, + builder: (context) { + return DropdownMenu( + children: childrenModified, + ); + }, + ).future; + return; + } + + showModalBottomSheet( context: context, - useRootNavigator: useRootNavigator, - constraints: BoxConstraints( - maxHeight: mediaQuery.size.height * 0.6, + enableDrag: true, + showDragHandle: true, + useRootNavigator: true, + shape: RoundedRectangleBorder( + borderRadius: context.theme.borderRadiusMd, ), - position: position, - items: children - .map( - (item) => PopupMenuItem( - padding: EdgeInsets.zero, - enabled: false, - child: _AdaptivePopSheetListItem( - item: item, - onSelected: onSelected, - ), - ), - ) - .toList(), + backgroundColor: context.theme.colorScheme.card, + builder: (context) { + return ListView.builder( + physics: const NeverScrollableScrollPhysics(), + itemCount: childrenModified.length, + shrinkWrap: true, + itemBuilder: (context, index) { + final data = childrenModified[index]; + + return ListTile( + dense: true, + leading: data.leading, + title: data.child, + enabled: data.enabled, + trailing: data.trailing, + focusNode: data.focusNode, + onTap: () { + data.onPressed?.call(context); + if (data.autoClose) { + Navigator.of(context).pop(); + } + }, + ); + }, + ); + }, ); } @override Widget build(BuildContext context) { final mediaQuery = MediaQuery.of(context); - final theme = Theme.of(context); if (mediaQuery.mdAndUp) { - return PopupMenuButton( - icon: icon, - tooltip: tooltip, - offset: offset, - child: child == null ? null : IgnorePointer(child: child), - itemBuilder: (context) => children - .map( - (item) => PopupMenuItem( - padding: EdgeInsets.zero, - enabled: false, - child: _AdaptivePopSheetListItem( - item: item, - onSelected: onSelected, - ), + return Tooltip( + tooltip: Text(tooltip ?? ''), + child: IconButton.ghost( + icon: icon ?? const Icon(SpotubeIcons.moreVertical), + onPressed: () { + final renderBox = context.findRenderObject() as RenderBox; + final position = RelativeRect.fromRect( + Rect.fromPoints( + renderBox.localToGlobal(Offset.zero, + ancestor: context.findRenderObject()), + renderBox.localToGlobal(renderBox.size.bottomRight(Offset.zero), + ancestor: context.findRenderObject()), ), - ) - .toList(), - ); - } - - void showSheet() { - showModalBottomSheet( - context: context, - useRootNavigator: useRootNavigator, - isScrollControlled: true, - showDragHandle: true, - constraints: BoxConstraints( - maxHeight: mediaQuery.size.height * 0.6, + Offset.zero & mediaQuery.size, + ); + final offset = Offset(position.left, position.top); + showDropdownMenu(context, offset); + }, ), - builder: (context) { - return Padding( - padding: const EdgeInsets.all(8.0).copyWith(top: 0), - child: DefaultTextStyle( - style: theme.textTheme.titleMedium!, - child: SingleChildScrollView( - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - if (headings != null) ...[ - ...headings!, - const SizedBox(height: 8), - Divider( - color: theme.colorScheme.primary, - thickness: 0.3, - endIndent: 16, - indent: 16, - ), - ], - ...children.map( - (item) => _AdaptivePopSheetListItem( - item: item, - onSelected: onSelected, - ), - ) - ], - ), - ), - ), - ); - }, ); } if (child != null) { return Tooltip( - message: tooltip ?? '', - child: InkWell( - onTap: showSheet, - borderRadius: borderRadius, + tooltip: Text(tooltip ?? ''), + child: Button( + onPressed: () => showDropdownMenu(context, Offset.zero), + style: const ButtonStyle.ghost(), child: IgnorePointer(child: child), ), ); } - return IconButton( - icon: icon ?? const Icon(SpotubeIcons.moreVertical), - tooltip: tooltip, - style: theme.iconButtonTheme.style?.copyWith( - shape: WidgetStatePropertyAll( - RoundedRectangleBorder( - borderRadius: borderRadius, - ), - ), - ), - onPressed: showSheet, - ); - } -} - -class _AdaptivePopSheetListItem extends StatelessWidget { - final PopSheetEntry item; - final ValueChanged? onSelected; - const _AdaptivePopSheetListItem({ - super.key, - required this.item, - this.onSelected, - }); - - @override - Widget build(BuildContext context) { - final theme = Theme.of(context); - - return InkWell( - borderRadius: (theme.listTileTheme.shape as RoundedRectangleBorder?) - ?.borderRadius as BorderRadius? ?? - const BorderRadius.all(Radius.circular(10)), - onTap: !item.enabled - ? null - : () { - item.onTap?.call(); - if (item.value != null) { - Navigator.pop(context); - onSelected?.call(item.value as T); - } - }, - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 8), - child: IconTheme.merge( - data: const IconThemeData(opacity: 1), - child: IgnorePointer(child: item), - ), + return Tooltip( + tooltip: Text(tooltip ?? ''), + child: IconButton.ghost( + icon: icon ?? const Icon(SpotubeIcons.moreVertical), + onPressed: () => showDropdownMenu(context, Offset.zero), ), ); } diff --git a/lib/components/sort_tracks_dropdown.dart b/lib/components/sort_tracks_dropdown.dart index 16727013..4f65e738 100644 --- a/lib/components/sort_tracks_dropdown.dart +++ b/lib/components/sort_tracks_dropdown.dart @@ -23,45 +23,45 @@ class SortTracksDropdown extends StatelessWidget { ), child: AdaptivePopSheetList( children: [ - PopSheetEntry( + AdaptiveMenuButton( value: SortBy.none, enabled: value != SortBy.none, - title: Text(context.l10n.none), + child: Text(context.l10n.none), ), - PopSheetEntry( + AdaptiveMenuButton( value: SortBy.ascending, enabled: value != SortBy.ascending, - title: Text(context.l10n.sort_a_z), + child: Text(context.l10n.sort_a_z), ), - PopSheetEntry( + AdaptiveMenuButton( value: SortBy.descending, enabled: value != SortBy.descending, - title: Text(context.l10n.sort_z_a), + child: Text(context.l10n.sort_z_a), ), - PopSheetEntry( + AdaptiveMenuButton( value: SortBy.newest, enabled: value != SortBy.newest, - title: Text(context.l10n.sort_newest), + child: Text(context.l10n.sort_newest), ), - PopSheetEntry( + AdaptiveMenuButton( value: SortBy.oldest, enabled: value != SortBy.oldest, - title: Text(context.l10n.sort_oldest), + child: Text(context.l10n.sort_oldest), ), - PopSheetEntry( + AdaptiveMenuButton( value: SortBy.duration, enabled: value != SortBy.duration, - title: Text(context.l10n.sort_duration), + child: Text(context.l10n.sort_duration), ), - PopSheetEntry( + AdaptiveMenuButton( value: SortBy.artist, enabled: value != SortBy.artist, - title: Text(context.l10n.sort_artist), + child: Text(context.l10n.sort_artist), ), - PopSheetEntry( + AdaptiveMenuButton( value: SortBy.album, enabled: value != SortBy.album, - title: Text(context.l10n.sort_album), + child: Text(context.l10n.sort_album), ), ], headings: [ diff --git a/lib/components/track_tile/track_options.dart b/lib/components/track_tile/track_options.dart index d2cb92cf..28a85fd1 100644 --- a/lib/components/track_tile/track_options.dart +++ b/lib/components/track_tile/track_options.dart @@ -5,7 +5,8 @@ import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:spotify/spotify.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotify/spotify.dart' hide Offset; import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/adaptive/adaptive_pop_sheet_list.dart'; @@ -332,38 +333,46 @@ class TrackOptions extends HookConsumerWidget { ], children: [ if (isLocalTrack) - PopSheetEntry( + AdaptiveMenuButton( value: TrackOptionValue.delete, leading: const Icon(SpotubeIcons.trash), - title: Text(context.l10n.delete), + child: Text(context.l10n.delete), ), if (mediaQuery.smAndDown && !isLocalTrack) - PopSheetEntry( + AdaptiveMenuButton( value: TrackOptionValue.album, leading: const Icon(SpotubeIcons.album), - title: Text(context.l10n.go_to_album), - subtitle: Text(track.album!.name!), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text(context.l10n.go_to_album), + Text( + track.album!.name!, + style: context.theme.typography.xSmall, + ), + ], + ), ), if (!playlist.containsTrack(track)) ...[ - PopSheetEntry( + AdaptiveMenuButton( value: TrackOptionValue.addToQueue, leading: const Icon(SpotubeIcons.queueAdd), - title: Text(context.l10n.add_to_queue), + child: Text(context.l10n.add_to_queue), ), - PopSheetEntry( + AdaptiveMenuButton( value: TrackOptionValue.playNext, leading: const Icon(SpotubeIcons.lightning), - title: Text(context.l10n.play_next), + child: Text(context.l10n.play_next), ), ] else - PopSheetEntry( + AdaptiveMenuButton( value: TrackOptionValue.removeFromQueue, enabled: playlist.activeTrack?.id != track.id, leading: const Icon(SpotubeIcons.queueRemove), - title: Text(context.l10n.remove_from_queue), + child: Text(context.l10n.remove_from_queue), ), if (me.asData?.value != null && !isLocalTrack) - PopSheetEntry( + AdaptiveMenuButton( value: TrackOptionValue.favorite, leading: favorites.isLiked ? const Icon( @@ -371,32 +380,32 @@ class TrackOptions extends HookConsumerWidget { color: Colors.pink, ) : const Icon(SpotubeIcons.heart), - title: Text( + child: Text( favorites.isLiked ? context.l10n.remove_from_favorites : context.l10n.save_as_favorite, ), ), if (auth.asData?.value != null && !isLocalTrack) ...[ - PopSheetEntry( + AdaptiveMenuButton( value: TrackOptionValue.startRadio, leading: const Icon(SpotubeIcons.radio), - title: Text(context.l10n.start_a_radio), + child: Text(context.l10n.start_a_radio), ), - PopSheetEntry( + AdaptiveMenuButton( value: TrackOptionValue.addToPlaylist, leading: const Icon(SpotubeIcons.playlistAdd), - title: Text(context.l10n.add_to_playlist), + child: Text(context.l10n.add_to_playlist), ), ], if (userPlaylist && auth.asData?.value != null && !isLocalTrack) - PopSheetEntry( + AdaptiveMenuButton( value: TrackOptionValue.removeFromPlaylist, leading: const Icon(SpotubeIcons.removeFilled), - title: Text(context.l10n.remove_from_playlist), + child: Text(context.l10n.remove_from_playlist), ), if (!isLocalTrack) - PopSheetEntry( + AdaptiveMenuButton( value: TrackOptionValue.download, enabled: !isInQueue, leading: isInQueue @@ -407,48 +416,56 @@ class TrackOptions extends HookConsumerWidget { ); }) : const Icon(SpotubeIcons.download), - title: Text(context.l10n.download_track), + child: Text(context.l10n.download_track), ), if (!isLocalTrack) - PopSheetEntry( + AdaptiveMenuButton( value: TrackOptionValue.blacklist, - leading: const Icon(SpotubeIcons.playlistRemove), - iconColor: isBlackListed != true ? Colors.red[400] : null, - textColor: isBlackListed != true ? Colors.red[400] : null, - title: Text( + leading: Icon( + SpotubeIcons.playlistRemove, + color: isBlackListed != true ? Colors.red[400] : null, + ), + child: Text( isBlackListed == true ? context.l10n.remove_from_blacklist : context.l10n.add_to_blacklist, + style: TextStyle( + color: isBlackListed != true ? Colors.red[400] : null, + ), ), ), if (!isLocalTrack) - PopSheetEntry( + AdaptiveMenuButton( value: TrackOptionValue.share, leading: const Icon(SpotubeIcons.share), - title: Text(context.l10n.share), + child: Text(context.l10n.share), ), if (!isLocalTrack) - PopSheetEntry( + AdaptiveMenuButton( value: TrackOptionValue.songlink, leading: Assets.logos.songlinkTransparent.image( width: 22, height: 22, color: colorScheme.onSurface.withOpacity(0.5), ), - title: Text(context.l10n.song_link), + child: Text(context.l10n.song_link), ), if (!isLocalTrack) - PopSheetEntry( + AdaptiveMenuButton( value: TrackOptionValue.details, leading: const Icon(SpotubeIcons.info), - title: Text(context.l10n.details), + child: Text(context.l10n.details), ), ], ); //! This is the most ANTI pattern I've ever done, but it works showMenuCbRef?.value = (relativeRect) { - adaptivePopSheetList.showPopupMenu(context, relativeRect); + final offsetFromRect = Offset( + relativeRect.left, + relativeRect.top, + ); + adaptivePopSheetList.showDropdownMenu(context, offsetFromRect); }; return ListTileTheme( diff --git a/lib/components/tracks_view/sections/body/track_view_options.dart b/lib/components/tracks_view/sections/body/track_view_options.dart index 23198aec..7114d713 100644 --- a/lib/components/tracks_view/sections/body/track_view_options.dart +++ b/lib/components/tracks_view/sections/body/track_view_options.dart @@ -102,35 +102,35 @@ class TrackViewBodyOptions extends HookConsumerWidget { }, icon: const Icon(SpotubeIcons.moreVertical), children: [ - PopSheetEntry( + AdaptiveMenuButton( value: "download", leading: const Icon(SpotubeIcons.download), enabled: selectedTracks.isNotEmpty, - title: Text( + child: Text( context.l10n.download_count(selectedTracks.length), ), ), - PopSheetEntry( + AdaptiveMenuButton( value: "add-to-playlist", leading: const Icon(SpotubeIcons.playlistAdd), enabled: selectedTracks.isNotEmpty, - title: Text( + child: Text( context.l10n.add_count_to_playlist(selectedTracks.length), ), ), - PopSheetEntry( + AdaptiveMenuButton( enabled: selectedTracks.isNotEmpty, value: "add-to-queue", leading: const Icon(SpotubeIcons.queueAdd), - title: Text( + child: Text( context.l10n.add_count_to_queue(selectedTracks.length), ), ), - PopSheetEntry( + AdaptiveMenuButton( enabled: selectedTracks.isNotEmpty, value: "play-next", leading: const Icon(SpotubeIcons.lightning), - title: Text( + child: Text( context.l10n.play_count_next(selectedTracks.length), ), ), diff --git a/lib/main.dart b/lib/main.dart index 3ed4314b..cd9acec2 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -219,12 +219,16 @@ class Spotube extends HookConsumerWidget { theme: ThemeData( radius: .5, iconTheme: const IconThemeProperties(), - colorScheme: ColorSchemes.lightNeutral(), + colorScheme: ColorSchemes.lightBlue(), + surfaceOpacity: .9, + surfaceBlur: 10, ), darkTheme: ThemeData( radius: .5, iconTheme: const IconThemeProperties(), colorScheme: ColorSchemes.darkNeutral(), + surfaceOpacity: .9, + surfaceBlur: 10, ), themeMode: themeMode, shortcuts: { diff --git a/lib/modules/player/player_actions.dart b/lib/modules/player/player_actions.dart index a47c992d..7db65c23 100644 --- a/lib/modules/player/player_actions.dart +++ b/lib/modules/player/player_actions.dart @@ -1,7 +1,7 @@ import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/player/sibling_tracks_sheet.dart'; @@ -76,38 +76,37 @@ class PlayerActions extends HookConsumerWidget { mainAxisAlignment: mainAxisAlignment, children: [ if (showQueue) - IconButton( - icon: const Icon(SpotubeIcons.queue), - tooltip: context.l10n.queue, - onPressed: playlist.activeTrack != null - ? () { - Scaffold.of(context).openEndDrawer(); - } - : null, + Tooltip( + tooltip: Text(context.l10n.queue), + child: IconButton.ghost( + icon: const Icon(SpotubeIcons.queue), + enabled: playlist.activeTrack != null, + onPressed: () { + // Scaffold.of(context).openEndDrawer(); + }, + ), ), if (!isLocalTrack) - IconButton( - icon: const Icon(SpotubeIcons.alternativeRoute), - tooltip: context.l10n.alternative_track_sources, - onPressed: playlist.activeTrack != null - ? () { - showModalBottomSheet( - context: context, - isDismissible: true, - enableDrag: true, - isScrollControlled: true, - backgroundColor: Colors.black12, - barrierColor: Colors.black12, - elevation: 0, - shape: RoundedRectangleBorder( + Tooltip( + tooltip: Text(context.l10n.alternative_track_sources), + child: IconButton.ghost( + icon: const Icon(SpotubeIcons.alternativeRoute), + onPressed: playlist.activeTrack != null + ? () { + openDrawer( + context: context, + position: OverlayPosition.bottom, + barrierDismissible: true, + draggable: true, + barrierColor: Colors.black.withValues(alpha: .2), borderRadius: BorderRadius.circular(10), - ), - builder: (context) { - return SiblingTracksSheet(floating: floatingQueue); - }, - ); - } - : null, + builder: (context) { + return SiblingTracksSheet(floating: floatingQueue); + }, + ); + } + : null, + ), ), if (!kIsWeb && !isLocalTrack) if (isInQueue) @@ -115,24 +114,26 @@ class PlayerActions extends HookConsumerWidget { height: 20, width: 20, child: CircularProgressIndicator( - strokeWidth: 2, + size: 2, ), ) else - IconButton( - tooltip: context.l10n.download_track, - icon: Icon( - isDownloaded ? SpotubeIcons.done : SpotubeIcons.download, + Tooltip( + tooltip: Text(context.l10n.download_track), + child: IconButton.ghost( + icon: Icon( + isDownloaded ? SpotubeIcons.done : SpotubeIcons.download, + ), + onPressed: playlist.activeTrack != null + ? () => downloader.addToQueue(playlist.activeTrack!) + : null, ), - onPressed: playlist.activeTrack != null - ? () => downloader.addToQueue(playlist.activeTrack!) - : null, ), if (playlist.activeTrack != null && !isLocalTrack && auth.asData?.value != null) TrackHeartButton(track: playlist.activeTrack!), - AdaptivePopSheetList( + AdaptivePopSheetList( offset: Offset(0, -50 * (sleepTimerEntries.values.length + 2)), headings: [ Text(context.l10n.sleep_timer), @@ -150,24 +151,40 @@ class PlayerActions extends HookConsumerWidget { }, children: [ for (final entry in sleepTimerEntries.entries) - PopSheetEntry( + AdaptiveMenuButton( value: entry.value, enabled: sleepTimer != entry.value, - title: Text(entry.key), + child: Text(entry.key), ), - PopSheetEntry( - title: Text( - customHoursEnabled - ? context.l10n.custom_hours - : sleepTimer.format(abbreviated: true), - ), - // only enabled when there's no preset timers selected + AdaptiveMenuButton( enabled: customHoursEnabled, - onTap: () async { + onPressed: (context) async { final currentTime = TimeOfDay.now(); - final time = await showTimePicker( + final time = await showDialog( context: context, - initialTime: currentTime, + builder: (context) => HookBuilder(builder: (context) { + final timeRef = useRef(null); + return AlertDialog( + title: Text( + ShadcnLocalizations.of(context).placeholderTimePicker, + ), + content: TimePickerDialog( + use24HourFormat: false, + initialValue: TimeOfDay.fromDateTime( + DateTime.now().add(sleepTimer ?? Duration.zero), + ), + onChanged: (value) => timeRef.value = value, + ), + actions: [ + Button.primary( + onPressed: () { + Navigator.of(context).pop(timeRef.value); + }, + child: Text(context.l10n.save), + ), + ], + ); + }), ); if (time != null) { @@ -179,12 +196,19 @@ class PlayerActions extends HookConsumerWidget { ); } }, + child: Text( + customHoursEnabled + ? context.l10n.custom_hours + : sleepTimer.format(abbreviated: true), + ), ), - PopSheetEntry( + AdaptiveMenuButton( value: Duration.zero, enabled: sleepTimer != Duration.zero && sleepTimer != null, - textColor: Colors.green, - title: Text(context.l10n.cancel), + child: Text( + context.l10n.cancel, + style: const TextStyle(color: Colors.green), + ), ), ], ), diff --git a/lib/modules/player/player_controls.dart b/lib/modules/player/player_controls.dart index 12288a3d..0b3f5c2b 100644 --- a/lib/modules/player/player_controls.dart +++ b/lib/modules/player/player_controls.dart @@ -1,9 +1,9 @@ -import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:media_kit/media_kit.dart'; import 'package:palette_generator/palette_generator.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide ThemeData; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/collections/intents.dart'; @@ -47,44 +47,6 @@ class PlayerControls extends HookConsumerWidget { useStream(audioPlayer.playingStream).data ?? audioPlayer.isPlaying; final theme = Theme.of(context); - final isDominantColorDark = ThemeData.estimateBrightnessForColor( - palette?.dominantColor?.color ?? theme.colorScheme.primary, - ) == - Brightness.dark; - - final dominantColor = isDominantColorDark - ? palette?.mutedColor ?? palette?.dominantColor - : palette?.dominantColor; - - final sliderColor = - palette?.dominantColor?.titleTextColor ?? theme.colorScheme.primary; - - final buttonStyle = IconButton.styleFrom( - backgroundColor: dominantColor?.color.withOpacity(0.2) ?? - theme.colorScheme.surface.withOpacity(0.4), - minimumSize: const Size(28, 28), - ); - - final activeButtonStyle = IconButton.styleFrom( - backgroundColor: - dominantColor?.titleTextColor ?? theme.colorScheme.primaryContainer, - foregroundColor: - dominantColor?.color ?? theme.colorScheme.onPrimaryContainer, - minimumSize: const Size(28, 28), - ); - - final accentColor = palette?.lightVibrantColor ?? - palette?.darkVibrantColor ?? - dominantColor; - - final resumePauseStyle = IconButton.styleFrom( - backgroundColor: accentColor?.color ?? theme.colorScheme.primary, - foregroundColor: - accentColor?.titleTextColor ?? theme.colorScheme.onPrimary, - padding: EdgeInsets.all(compact ? 10 : 12), - iconSize: compact ? 18 : 24, - ); - return GestureDetector( behavior: HitTestBehavior.translucent, onTap: () { @@ -122,45 +84,41 @@ class PlayerControls extends HookConsumerWidget { return Column( children: [ Tooltip( - message: context.l10n.slide_to_seek, + tooltip: Text(context.l10n.slide_to_seek), child: Slider( - // cannot divide by zero - // there's an edge case for value being bigger - // than total duration. Keeping it resolved - value: progress.value.toDouble(), - secondaryTrackValue: bufferProgress, + value: + SliderValue.single(progress.value.toDouble()), onChanged: isFetchingActiveTrack ? null : (v) { - progress.value = v; + progress.value = v.value; }, onChangeEnd: (value) async { await audioPlayer.seek( Duration( - seconds: (value * duration.inSeconds).toInt(), + seconds: (value.value * duration.inSeconds) + .toInt(), ), ); }, - activeColor: sliderColor, - secondaryActiveColor: sliderColor.withOpacity(0.2), - inactiveColor: sliderColor.withOpacity(0.15), ), ), Padding( padding: const EdgeInsets.symmetric( horizontal: 8.0, ), - child: DefaultTextStyle( - style: theme.textTheme.bodySmall!.copyWith( - color: palette?.dominantColor?.bodyTextColor, - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text(position.toHumanReadableString()), - Text(duration.toHumanReadableString()), - ], - ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + position.toHumanReadableString(), + style: theme.typography.xSmall, + ), + Text( + duration.toHumanReadableString(), + style: theme.typography.xSmall, + ), + ], ), ), ], @@ -173,92 +131,104 @@ class PlayerControls extends HookConsumerWidget { Consumer(builder: (context, ref, _) { final shuffled = ref .watch(audioPlayerProvider.select((s) => s.shuffled)); - return IconButton( - tooltip: shuffled - ? context.l10n.unshuffle_playlist - : context.l10n.shuffle_playlist, - icon: const Icon(SpotubeIcons.shuffle), - style: shuffled ? activeButtonStyle : buttonStyle, - onPressed: isFetchingActiveTrack - ? null - : () { - if (shuffled) { - audioPlayer.setShuffle(false); - } else { - audioPlayer.setShuffle(true); - } - }, + return Tooltip( + tooltip: Text( + shuffled + ? context.l10n.unshuffle_playlist + : context.l10n.shuffle_playlist, + ), + child: IconButton( + icon: const Icon(SpotubeIcons.shuffle), + variance: shuffled + ? ButtonVariance.secondary + : ButtonVariance.ghost, + onPressed: isFetchingActiveTrack + ? null + : () { + if (shuffled) { + audioPlayer.setShuffle(false); + } else { + audioPlayer.setShuffle(true); + } + }, + ), ); }), - IconButton( - tooltip: context.l10n.previous_track, - icon: const Icon(SpotubeIcons.skipBack), - style: buttonStyle, - onPressed: isFetchingActiveTrack - ? null - : audioPlayer.skipToPrevious, + Tooltip( + tooltip: Text(context.l10n.previous_track), + child: IconButton.ghost( + enabled: !isFetchingActiveTrack, + icon: const Icon(SpotubeIcons.skipBack), + onPressed: audioPlayer.skipToPrevious, + ), ), - IconButton( - tooltip: playing - ? context.l10n.pause_playback - : context.l10n.resume_playback, - icon: isFetchingActiveTrack - ? SizedBox( - height: 20, - width: 20, - child: CircularProgressIndicator( - color: accentColor?.titleTextColor ?? - theme.colorScheme.onPrimary, + Tooltip( + tooltip: Text( + playing + ? context.l10n.pause_playback + : context.l10n.resume_playback, + ), + child: IconButton.primary( + shape: ButtonShape.circle, + icon: isFetchingActiveTrack + ? const SizedBox( + height: 20, + width: 20, + child: CircularProgressIndicator(), + ) + : Icon( + playing ? SpotubeIcons.pause : SpotubeIcons.play, ), - ) - : Icon( - playing ? SpotubeIcons.pause : SpotubeIcons.play, - ), - style: resumePauseStyle, - onPressed: isFetchingActiveTrack - ? null - : Actions.handler( - context, - PlayPauseIntent(ref), - ), + onPressed: isFetchingActiveTrack + ? null + : Actions.handler( + context, + PlayPauseIntent(ref), + ), + ), ), - IconButton( - tooltip: context.l10n.next_track, - icon: const Icon(SpotubeIcons.skipForward), - style: buttonStyle, - onPressed: - isFetchingActiveTrack ? null : audioPlayer.skipToNext, + Tooltip( + tooltip: Text(context.l10n.next_track), + child: IconButton.ghost( + icon: const Icon(SpotubeIcons.skipForward), + onPressed: + isFetchingActiveTrack ? null : audioPlayer.skipToNext, + ), ), Consumer(builder: (context, ref, _) { final loopMode = ref .watch(audioPlayerProvider.select((s) => s.loopMode)); - return IconButton( - tooltip: loopMode == PlaylistMode.single - ? context.l10n.loop_track - : loopMode == PlaylistMode.loop - ? context.l10n.repeat_playlist - : null, - icon: Icon( + return Tooltip( + tooltip: Text( loopMode == PlaylistMode.single - ? SpotubeIcons.repeatOne - : SpotubeIcons.repeat, + ? context.l10n.loop_track + : loopMode == PlaylistMode.loop + ? context.l10n.repeat_playlist + : "", + ), + child: IconButton( + icon: Icon( + loopMode == PlaylistMode.single + ? SpotubeIcons.repeatOne + : SpotubeIcons.repeat, + ), + variance: loopMode == PlaylistMode.single || + loopMode == PlaylistMode.loop + ? ButtonVariance.secondary + : ButtonVariance.ghost, + onPressed: isFetchingActiveTrack + ? null + : () async { + await audioPlayer.setLoopMode( + switch (loopMode) { + PlaylistMode.loop => PlaylistMode.single, + PlaylistMode.single => PlaylistMode.none, + PlaylistMode.none => PlaylistMode.loop, + }, + ); + }, ), - style: loopMode == PlaylistMode.single || - loopMode == PlaylistMode.loop - ? activeButtonStyle - : buttonStyle, - onPressed: isFetchingActiveTrack - ? null - : () async { - await audioPlayer.setLoopMode( - switch (loopMode) { - PlaylistMode.loop => PlaylistMode.single, - PlaylistMode.single => PlaylistMode.none, - PlaylistMode.none => PlaylistMode.loop, - }, - ); - }, ); }), ], diff --git a/lib/modules/player/volume_slider.dart b/lib/modules/player/volume_slider.dart index 8483143b..515f1fbc 100644 --- a/lib/modules/player/volume_slider.dart +++ b/lib/modules/player/volume_slider.dart @@ -1,6 +1,7 @@ import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; class VolumeSlider extends HookConsumerWidget { @@ -30,17 +31,11 @@ class VolumeSlider extends HookConsumerWidget { } } }, - child: SliderTheme( - data: const SliderThemeData( - showValueIndicator: ShowValueIndicator.always, - ), - child: Slider( - min: 0, - max: 1, - label: (value * 100).toStringAsFixed(0), - value: value, - onChanged: onChanged, - ), + child: Slider( + min: 0, + max: 1, + value: SliderValue.single(value), + onChanged: (v) => onChanged(v.value), ), ); return Row( @@ -48,6 +43,7 @@ class VolumeSlider extends HookConsumerWidget { !fullWidth ? MainAxisAlignment.center : MainAxisAlignment.start, children: [ IconButton( + variance: ButtonVariance.ghost, icon: Icon( value == 0 ? SpotubeIcons.volumeMute diff --git a/lib/modules/root/bottom_player.dart b/lib/modules/root/bottom_player.dart index a2f45449..f435eefb 100644 --- a/lib/modules/root/bottom_player.dart +++ b/lib/modules/root/bottom_player.dart @@ -3,6 +3,7 @@ import 'dart:ui'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/spotube_icons.dart'; @@ -16,7 +17,6 @@ import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/hooks/utils/use_brightness_value.dart'; -import 'package:flutter/material.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; @@ -46,7 +46,7 @@ class BottomPlayer extends HookConsumerWidget { ); final theme = Theme.of(context); - final bg = theme.colorScheme.surfaceContainerHighest; + final bg = theme.colorScheme.background; final bgColor = useBrightnessValue( Color.lerp(bg, Colors.white, 0.7), @@ -64,31 +64,30 @@ class BottomPlayer extends HookConsumerWidget { child: BackdropFilter( filter: ImageFilter.blur(sigmaX: 15, sigmaY: 15), child: DecoratedBox( - decoration: BoxDecoration(color: bgColor?.withOpacity(0.8)), - child: Material( - type: MaterialType.transparency, - textStyle: theme.textTheme.bodyMedium!, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: PlayerTrackDetails(track: playlist.activeTrack), + decoration: BoxDecoration(color: bgColor?.withValues(alpha: .8)), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: PlayerTrackDetails(track: playlist.activeTrack), + ), + // controls + const Flexible( + flex: 3, + child: Padding( + padding: EdgeInsets.only(top: 5), + child: PlayerControls(), ), - // controls - const Flexible( - flex: 3, - child: Padding( - padding: EdgeInsets.only(top: 5), - child: PlayerControls(), - ), - ), - // add to saved tracks - Column( - children: [ - PlayerActions( - extraActions: [ - IconButton( - tooltip: context.l10n.mini_player, + ), + // add to saved tracks + Column( + children: [ + PlayerActions( + extraActions: [ + Tooltip( + tooltip: Text(context.l10n.mini_player), + child: IconButton( + variance: ButtonVariance.ghost, icon: const Icon(SpotubeIcons.miniPlayer), onPressed: () async { if (!kIsDesktop) return; @@ -107,35 +106,37 @@ class BottomPlayer extends HookConsumerWidget { await Future.delayed( const Duration(milliseconds: 100), () async { - GoRouter.of(context).go( - '/mini-player', - extra: prevSize, - ); + if (context.mounted) { + context.go( + '/mini-player', + extra: prevSize, + ); + } }, ); }, ), - ], - ), - Container( - height: 40, - constraints: const BoxConstraints(maxWidth: 250), - padding: const EdgeInsets.only(right: 10), - child: Consumer(builder: (context, ref, _) { - final volume = ref.watch(volumeProvider); - return VolumeSlider( - fullWidth: true, - value: volume, - onChanged: (value) { - ref.read(volumeProvider.notifier).setVolume(value); - }, - ); - }), - ) - ], - ), - ], - ), + ), + ], + ), + Container( + height: 40, + constraints: const BoxConstraints(maxWidth: 250), + padding: const EdgeInsets.only(right: 10), + child: Consumer(builder: (context, ref, _) { + final volume = ref.watch(volumeProvider); + return VolumeSlider( + fullWidth: true, + value: volume, + onChanged: (value) { + ref.read(volumeProvider.notifier).setVolume(value); + }, + ); + }), + ) + ], + ), + ], ), ), ), From 2488da2279b9fa5d65c101989e5a45e96b06188a Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 21 Dec 2024 14:38:54 +0600 Subject: [PATCH 023/159] refactor: bottom player border, player queue using shadcn drawer --- .vscode/settings.json | 1 + lib/collections/spotube_icons.dart | 1 + lib/main.dart | 4 +- lib/modules/player/player.dart | 95 +++---- lib/modules/player/player_actions.dart | 30 ++- lib/modules/player/player_queue.dart | 350 +++++++++++-------------- lib/modules/player/volume_slider.dart | 15 +- lib/modules/root/bottom_player.dart | 148 +++++------ lib/modules/root/sidebar.dart | 51 ++-- lib/pages/root/root_app.dart | 159 +++++------ 10 files changed, 397 insertions(+), 457 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 1f47bada..57413df4 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -13,6 +13,7 @@ "RGBO", "riverpod", "Scrobblenaut", + "shadcn", "skeletonizer", "songlink", "speechiness", diff --git a/lib/collections/spotube_icons.dart b/lib/collections/spotube_icons.dart index 5c4df85f..a1c6d69f 100644 --- a/lib/collections/spotube_icons.dart +++ b/lib/collections/spotube_icons.dart @@ -127,4 +127,5 @@ abstract class SpotubeIcons { static const cache = FeatherIcons.hardDrive; static const export = Icons.file_open_outlined; static const delete = FeatherIcons.trash2; + static const open = FeatherIcons.externalLink; } diff --git a/lib/main.dart b/lib/main.dart index cd9acec2..d1275577 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -220,14 +220,14 @@ class Spotube extends HookConsumerWidget { radius: .5, iconTheme: const IconThemeProperties(), colorScheme: ColorSchemes.lightBlue(), - surfaceOpacity: .9, + surfaceOpacity: .8, surfaceBlur: 10, ), darkTheme: ThemeData( radius: .5, iconTheme: const IconThemeProperties(), colorScheme: ColorSchemes.darkNeutral(), - surfaceOpacity: .9, + surfaceOpacity: .8, surfaceBlur: 10, ), themeMode: themeMode, diff --git a/lib/modules/player/player.dart b/lib/modules/player/player.dart index 925afadc..a79934d9 100644 --- a/lib/modules/player/player.dart +++ b/lib/modules/player/player.dart @@ -3,6 +3,9 @@ import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' + show openDrawer, OverlayPosition; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/spotube_icons.dart'; @@ -289,53 +292,53 @@ class PlayerView extends HookConsumerWidget { const SizedBox(width: 10), Expanded( child: OutlinedButton.icon( - icon: const Icon(SpotubeIcons.queue), - label: Text(context.l10n.queue), - style: OutlinedButton.styleFrom( - foregroundColor: bodyTextColor, - side: BorderSide( - color: bodyTextColor ?? Colors.white, - ), + icon: const Icon(SpotubeIcons.queue), + label: Text(context.l10n.queue), + style: OutlinedButton.styleFrom( + foregroundColor: bodyTextColor, + side: BorderSide( + color: bodyTextColor ?? Colors.white, ), - onPressed: currentTrack != null - ? () { - showModalBottomSheet( - context: context, - isDismissible: true, - enableDrag: true, - isScrollControlled: true, - backgroundColor: Colors.black12, - barrierColor: Colors.black12, - shape: RoundedRectangleBorder( - borderRadius: - BorderRadius.circular(10), - ), - constraints: BoxConstraints( - maxHeight: - MediaQuery.of(context) - .size - .height * - .7, - ), - builder: (context) => Consumer( - builder: (context, ref, _) { - final playlist = ref.watch( - audioPlayerProvider, - ); - final playlistNotifier = ref - .read(audioPlayerProvider - .notifier); - return PlayerQueue - .fromAudioPlayerNotifier( - floating: false, - playlist: playlist, - notifier: playlistNotifier, - ); - }, - ), - ); - } - : null), + ), + // enabled: currentTrack != null, + onPressed: () { + openDrawer( + context: context, + barrierDismissible: true, + draggable: true, + barrierColor: Colors.black12, + borderRadius: BorderRadius.circular(10), + transformBackdrop: false, + position: OverlayPosition.bottom, + surfaceBlur: context.theme.surfaceBlur, + surfaceOpacity: 0.7, + expands: true, + builder: (context) => Consumer( + builder: (context, ref, _) { + final playlist = ref.watch( + audioPlayerProvider, + ); + final playlistNotifier = ref.read( + audioPlayerProvider.notifier); + return ConstrainedBox( + constraints: BoxConstraints( + maxHeight: MediaQuery.of(context) + .size + .height * + 0.8, + ), + child: PlayerQueue + .fromAudioPlayerNotifier( + floating: false, + playlist: playlist, + notifier: playlistNotifier, + ), + ); + }, + ), + ); + }, + ), ), if (auth.asData?.value != null) const SizedBox(width: 10), diff --git a/lib/modules/player/player_actions.dart b/lib/modules/player/player_actions.dart index 7db65c23..dbdfa11b 100644 --- a/lib/modules/player/player_actions.dart +++ b/lib/modules/player/player_actions.dart @@ -2,8 +2,10 @@ import 'package:flutter/foundation.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/modules/player/player_queue.dart'; import 'package:spotube/modules/player/sibling_tracks_sheet.dart'; import 'package:spotube/components/adaptive/adaptive_pop_sheet_list.dart'; import 'package:spotube/components/heart_button/heart_button.dart'; @@ -82,7 +84,32 @@ class PlayerActions extends HookConsumerWidget { icon: const Icon(SpotubeIcons.queue), enabled: playlist.activeTrack != null, onPressed: () { - // Scaffold.of(context).openEndDrawer(); + openDrawer( + context: context, + position: OverlayPosition.right, + transformBackdrop: false, + draggable: false, + surfaceBlur: context.theme.surfaceBlur, + surfaceOpacity: 0.7, + builder: (context) { + return Container( + constraints: const BoxConstraints(maxWidth: 800), + child: Consumer( + builder: (context, ref, _) { + final playlist = ref.watch(audioPlayerProvider); + final playlistNotifier = + ref.read(audioPlayerProvider.notifier); + + return PlayerQueue.fromAudioPlayerNotifier( + floating: true, + playlist: playlist, + notifier: playlistNotifier, + ); + }, + ), + ); + }, + ); }, ), ), @@ -100,6 +127,7 @@ class PlayerActions extends HookConsumerWidget { draggable: true, barrierColor: Colors.black.withValues(alpha: .2), borderRadius: BorderRadius.circular(10), + transformBackdrop: false, builder: (context) { return SiblingTracksSheet(floating: floatingQueue); }, diff --git a/lib/modules/player/player_queue.dart b/lib/modules/player/player_queue.dart index 369b95d2..49279d5c 100644 --- a/lib/modules/player/player_queue.dart +++ b/lib/modules/player/player_queue.dart @@ -1,14 +1,12 @@ -import 'dart:ui'; - +import 'package:auto_size_text/auto_size_text.dart'; import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:fuzzywuzzy/fuzzywuzzy.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:scroll_to_index/scroll_to_index.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/fallbacks/not_found.dart'; @@ -60,16 +58,6 @@ class PlayerQueue extends HookConsumerWidget { final isSearching = useState(false); final tracks = playlist.tracks; - final borderRadius = floating - ? const BorderRadius.only( - topLeft: Radius.circular(10), - ) - : const BorderRadius.only( - topLeft: Radius.circular(10), - topRight: Radius.circular(10), - ); - final theme = Theme.of(context); - final headlineColor = theme.textTheme.headlineSmall?.color; final filteredTracks = useMemoized( () { @@ -92,217 +80,173 @@ class PlayerQueue extends HookConsumerWidget { [tracks, searchText.value], ); - useEffect(() { - if (playlist.activeTrack == null) return null; - - controller.scrollToIndex( - playlist.playlist.index, - preferPosition: AutoScrollPosition.middle, - ); - return null; - }, []); - if (tracks.isEmpty) { return const NotFound(vertical: true); } - return LayoutBuilder( - builder: (context, constrains) { - return ClipRRect( - borderRadius: borderRadius, - clipBehavior: Clip.hardEdge, - child: BackdropFilter( - filter: ImageFilter.blur( - sigmaX: 15, - sigmaY: 15, - ), - child: Container( - padding: const EdgeInsets.only( - top: 5.0, + return Stack( + children: [ + LayoutBuilder( + builder: (context, constrains) { + final searchBar = ConstrainedBox( + constraints: BoxConstraints( + maxHeight: 40, + maxWidth: + mediaQuery.smAndDown ? mediaQuery.size.width - 40 : 300, ), - decoration: BoxDecoration( - color: - theme.colorScheme.surfaceContainerHighest.withOpacity(0.5), - borderRadius: borderRadius, - ), - child: CallbackShortcuts( - bindings: { - LogicalKeySet(LogicalKeyboardKey.escape): () { - if (!isSearching.value) { - Navigator.of(context).pop(); - } - isSearching.value = false; - searchText.value = ''; - } + child: TextField( + onChanged: (value) { + searchText.value = value; }, - child: InterScrollbar( - controller: controller, - child: CustomScrollView( - controller: controller, - slivers: [ - if (!floating) - SliverToBoxAdapter( - child: Center( - child: Container( - height: 5, - width: 100, - margin: const EdgeInsets.only(bottom: 5, top: 2), - decoration: BoxDecoration( - color: headlineColor, - borderRadius: BorderRadius.circular(20), - ), + placeholder: Text(context.l10n.search), + ), + ); + return CallbackShortcuts( + bindings: { + LogicalKeySet(LogicalKeyboardKey.escape): () { + if (!isSearching.value) { + Navigator.of(context).pop(); + } + isSearching.value = false; + searchText.value = ''; + } + }, + child: Column( + children: [ + if (isSearching.value && mediaQuery.smAndDown) + AppBar( + backgroundColor: Colors.transparent, + leading: [ + if (mediaQuery.smAndDown) + IconButton.ghost( + icon: const Icon( + Icons.arrow_back_ios_new_outlined, ), - ), - ), - SliverAppBar( - floating: true, - pinned: false, - snap: false, - backgroundColor: Colors.transparent, - elevation: 0, - automaticallyImplyLeading: false, - title: BackdropFilter( - filter: ImageFilter.blur( - sigmaX: 10, - sigmaY: 10, - ), - child: SizedBox( - height: kToolbarHeight, - child: mediaQuery.mdAndUp || !isSearching.value - ? Align( - alignment: Alignment.centerLeft, - child: Text( - context.l10n - .tracks_in_queue(tracks.length), - style: TextStyle( - color: headlineColor, - fontWeight: FontWeight.bold, - fontSize: 18, - ), - ), - ) - : null, - ), - ), - actions: [ - if (mediaQuery.mdAndUp || isSearching.value) - TextField( - onChanged: (value) { - searchText.value = value; - }, - decoration: InputDecoration( - hintText: context.l10n.search, - isDense: true, - prefixIcon: mediaQuery.smAndDown - ? IconButton( - icon: const Icon( - Icons.arrow_back_ios_new_outlined, - ), - onPressed: () { - isSearching.value = false; - searchText.value = ''; - }, - style: IconButton.styleFrom( - padding: EdgeInsets.zero, - minimumSize: const Size.square(20), - ), - ) - : const Icon(SpotubeIcons.filter), - constraints: BoxConstraints( - maxHeight: 40, - maxWidth: mediaQuery.smAndDown - ? mediaQuery.size.width - 40 - : 300, - ), + onPressed: () { + isSearching.value = false; + searchText.value = ''; + }, + ) + ], + surfaceBlur: 0, + surfaceOpacity: 0, + child: searchBar, + ) + else + AppBar( + trailingGap: 0, + backgroundColor: Colors.transparent, + surfaceBlur: 0, + surfaceOpacity: 0, + title: mediaQuery.mdAndUp || !isSearching.value + ? SizedBox( + height: 30, + child: AutoSizeText( + context.l10n.tracks_in_queue(tracks.length), + maxLines: 1, ), ) - else - IconButton.filledTonal( - icon: const Icon(SpotubeIcons.filter), - onPressed: () { - isSearching.value = !isSearching.value; - }, - ), - if (mediaQuery.mdAndUp || !isSearching.value) ...[ - const SizedBox(width: 10), - FilledButton( - style: FilledButton.styleFrom( - backgroundColor: theme.scaffoldBackgroundColor - .withOpacity(0.5), - foregroundColor: - theme.textTheme.headlineSmall?.color, - ), - child: Row( - children: [ - const Icon(SpotubeIcons.playlistRemove), - const SizedBox(width: 5), - Text(context.l10n.clear_all), - ], - ), + : null, + trailing: [ + if (mediaQuery.mdAndUp) + searchBar + else + IconButton.ghost( + icon: const Icon(SpotubeIcons.filter), + onPressed: () { + isSearching.value = !isSearching.value; + }, + ), + if (mediaQuery.mdAndUp || !isSearching.value) ...[ + const SizedBox(width: 10), + Tooltip( + tooltip: Text(context.l10n.clear_all), + child: IconButton.outline( + icon: const Icon(SpotubeIcons.playlistRemove), onPressed: () { onStop(); Navigator.of(context).pop(); }, ), - const SizedBox(width: 10), - ], + ), ], - ), - const SliverGap(10), - SliverReorderableList( - onReorder: onReorder, - itemCount: filteredTracks.length, - onReorderStart: (index) { - HapticFeedback.selectionClick(); - }, - onReorderEnd: (index) { - HapticFeedback.selectionClick(); - }, - itemBuilder: (context, i) { - final track = filteredTracks.elementAt(i); - return AutoScrollTag( - key: ValueKey(i), - controller: controller, - index: i, - child: Material( - color: Colors.transparent, - child: TrackTile( - playlist: playlist, + ], + ), + const Divider(), + Expanded( + child: InterScrollbar( + controller: controller, + child: CustomScrollView( + controller: controller, + slivers: [ + const SliverGap(10), + SliverReorderableList( + onReorder: onReorder, + itemCount: filteredTracks.length, + onReorderStart: (index) { + HapticFeedback.selectionClick(); + }, + onReorderEnd: (index) { + HapticFeedback.selectionClick(); + }, + itemBuilder: (context, i) { + final track = filteredTracks.elementAt(i); + return AutoScrollTag( + key: ValueKey(i), + controller: controller, index: i, - track: track, - onTap: () async { - if (playlist.activeTrack?.id == track.id) { - return; - } - await onJump(track); - }, - leadingActions: [ - if (!isSearching.value && - searchText.value.isEmpty) - Padding( - padding: const EdgeInsets.only(left: 8.0), - child: ReorderableDragStartListener( - index: i, - child: const Icon( - SpotubeIcons.dragHandle, + child: TrackTile( + playlist: playlist, + index: i, + track: track, + onTap: () async { + if (playlist.activeTrack?.id == track.id) { + return; + } + await onJump(track); + }, + leadingActions: [ + if (!isSearching.value && + searchText.value.isEmpty) + Padding( + padding: + const EdgeInsets.only(left: 8.0), + child: ReorderableDragStartListener( + index: i, + child: const Icon( + SpotubeIcons.dragHandle, + ), ), ), - ), - ], - ), - ), - ); - }, + ], + ), + ); + }, + ), + const SliverGap(100), + ], ), - const SliverGap(100), - ], + ), ), - ), + ], ), - ), + ); + }, + ), + Positioned( + right: 20, + bottom: 20, + child: IconButton.secondary( + icon: const Icon(SpotubeIcons.open), + onPressed: () { + controller.scrollToIndex( + playlist.playlist.index, + preferPosition: AutoScrollPosition.middle, + ); + }, ), - ); - }, + ) + ], ); } } diff --git a/lib/modules/player/volume_slider.dart b/lib/modules/player/volume_slider.dart index 515f1fbc..ee4ac9c5 100644 --- a/lib/modules/player/volume_slider.dart +++ b/lib/modules/player/volume_slider.dart @@ -31,13 +31,18 @@ class VolumeSlider extends HookConsumerWidget { } } }, - child: Slider( - min: 0, - max: 1, - value: SliderValue.single(value), - onChanged: (v) => onChanged(v.value), + child: SizedBox( + height: 20, + width: 100, + child: Slider( + min: 0, + max: 1, + value: SliderValue.single(value), + onChanged: (v) => onChanged(v.value), + ), ), ); + return Row( mainAxisAlignment: !fullWidth ? MainAxisAlignment.center : MainAxisAlignment.start, diff --git a/lib/modules/root/bottom_player.dart b/lib/modules/root/bottom_player.dart index f435eefb..8a22cc7a 100644 --- a/lib/modules/root/bottom_player.dart +++ b/lib/modules/root/bottom_player.dart @@ -1,9 +1,8 @@ -import 'dart:ui'; - import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/spotube_icons.dart'; @@ -16,7 +15,6 @@ import 'package:spotube/modules/player/volume_slider.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; -import 'package:spotube/hooks/utils/use_brightness_value.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; @@ -45,14 +43,6 @@ class BottomPlayer extends HookConsumerWidget { [playlist.activeTrack?.album?.images], ); - final theme = Theme.of(context); - final bg = theme.colorScheme.background; - - final bgColor = useBrightnessValue( - Color.lerp(bg, Colors.white, 0.7), - Color.lerp(bg, Colors.black, 0.45)!, - ); - // returning an empty non spacious Container as the overlay will take // place in the global overlay stack aka [_entries] if (layoutMode == LayoutMode.compact || @@ -60,85 +50,81 @@ class BottomPlayer extends HookConsumerWidget { return PlayerOverlay(albumArt: albumArt); } - return ClipRect( - child: BackdropFilter( - filter: ImageFilter.blur(sigmaX: 15, sigmaY: 15), - child: DecoratedBox( - decoration: BoxDecoration(color: bgColor?.withValues(alpha: .8)), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, + return SurfaceCard( + borderRadius: BorderRadius.zero, + surfaceBlur: context.theme.surfaceBlur, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: PlayerTrackDetails(track: playlist.activeTrack), + ), + // controls + const Flexible( + flex: 3, + child: Padding( + padding: EdgeInsets.only(top: 5), + child: PlayerControls(), + ), + ), + // add to saved tracks + Column( + mainAxisSize: MainAxisSize.min, children: [ - Expanded( - child: PlayerTrackDetails(track: playlist.activeTrack), - ), - // controls - const Flexible( - flex: 3, - child: Padding( - padding: EdgeInsets.only(top: 5), - child: PlayerControls(), - ), - ), - // add to saved tracks - Column( - children: [ - PlayerActions( - extraActions: [ - Tooltip( - tooltip: Text(context.l10n.mini_player), - child: IconButton( - variance: ButtonVariance.ghost, - icon: const Icon(SpotubeIcons.miniPlayer), - onPressed: () async { - if (!kIsDesktop) return; + PlayerActions( + extraActions: [ + Tooltip( + tooltip: Text(context.l10n.mini_player), + child: IconButton( + variance: ButtonVariance.ghost, + icon: const Icon(SpotubeIcons.miniPlayer), + onPressed: () async { + if (!kIsDesktop) return; - final prevSize = await windowManager.getSize(); - await windowManager.setMinimumSize( - const Size(300, 300), - ); - await windowManager.setAlwaysOnTop(true); - if (!kIsLinux) { - await windowManager.setHasShadow(false); + final prevSize = await windowManager.getSize(); + await windowManager.setMinimumSize( + const Size(300, 300), + ); + await windowManager.setAlwaysOnTop(true); + if (!kIsLinux) { + await windowManager.setHasShadow(false); + } + await windowManager.setAlignment(Alignment.topRight); + await windowManager.setSize(const Size(400, 500)); + await Future.delayed( + const Duration(milliseconds: 100), + () async { + if (context.mounted) { + context.go( + '/mini-player', + extra: prevSize, + ); } - await windowManager - .setAlignment(Alignment.topRight); - await windowManager.setSize(const Size(400, 500)); - await Future.delayed( - const Duration(milliseconds: 100), - () async { - if (context.mounted) { - context.go( - '/mini-player', - extra: prevSize, - ); - } - }, - ); }, - ), - ), - ], + ); + }, + ), ), - Container( - height: 40, - constraints: const BoxConstraints(maxWidth: 250), - padding: const EdgeInsets.only(right: 10), - child: Consumer(builder: (context, ref, _) { - final volume = ref.watch(volumeProvider); - return VolumeSlider( - fullWidth: true, - value: volume, - onChanged: (value) { - ref.read(volumeProvider.notifier).setVolume(value); - }, - ); - }), - ) ], ), + Container( + height: 40, + constraints: const BoxConstraints(maxWidth: 250), + padding: const EdgeInsets.only(right: 10), + child: Consumer(builder: (context, ref, _) { + final volume = ref.watch(volumeProvider); + return VolumeSlider( + fullWidth: true, + value: volume, + onChanged: (value) { + ref.read(volumeProvider.notifier).setVolume(value); + }, + ); + }), + ) ], ), - ), + ], ), ); } diff --git a/lib/modules/root/sidebar.dart b/lib/modules/root/sidebar.dart index 79e8d6d4..f045c23d 100644 --- a/lib/modules/root/sidebar.dart +++ b/lib/modules/root/sidebar.dart @@ -96,32 +96,31 @@ class Sidebar extends HookConsumerWidget { return Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ - SafeArea( - child: Column( - children: [ - Expanded( - child: mediaQuery.lgAndUp - ? NavigationSidebar( - index: selectedIndex, - onSelected: (index) { - final tile = sidebarTileList[index]; - ServiceUtils.pushNamed(context, tile.name); - }, - children: navigationButtons, - ) - : NavigationRail( - alignment: NavigationRailAlignment.start, - index: selectedIndex, - onSelected: (index) { - final tile = sidebarTileList[index]; - ServiceUtils.pushNamed(context, tile.name); - }, - children: navigationButtons, - ), - ), - const SidebarFooter(), - ], - ), + Column( + children: [ + Expanded( + child: mediaQuery.lgAndUp + ? NavigationSidebar( + index: selectedIndex, + onSelected: (index) { + final tile = sidebarTileList[index]; + ServiceUtils.pushNamed(context, tile.name); + }, + children: navigationButtons, + ) + : NavigationRail( + alignment: NavigationRailAlignment.start, + index: selectedIndex, + onSelected: (index) { + final tile = sidebarTileList[index]; + ServiceUtils.pushNamed(context, tile.name); + }, + children: navigationButtons, + ), + ), + const SidebarFooter(), + const Gap(130) + ], ), const VerticalDivider(), Expanded(child: child), diff --git a/lib/pages/root/root_app.dart b/lib/pages/root/root_app.dart index 2a6c36f0..84c40a2f 100644 --- a/lib/pages/root/root_app.dart +++ b/lib/pages/root/root_app.dart @@ -1,14 +1,13 @@ import 'dart:async'; -import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/side_bar_tiles.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/framework/app_pop_scope.dart'; -import 'package:spotube/modules/player/player_queue.dart'; import 'package:spotube/components/dialogs/replace_downloaded_dialog.dart'; import 'package:spotube/modules/root/bottom_player.dart'; import 'package:spotube/modules/root/sidebar.dart'; @@ -17,7 +16,6 @@ import 'package:spotube/extensions/context.dart'; import 'package:spotube/hooks/configurators/use_endless_playback.dart'; import 'package:spotube/pages/home/home.dart'; import 'package:spotube/provider/download_manager_provider.dart'; -import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/glance/glance.dart'; import 'package:spotube/provider/server/routes/connect.dart'; import 'package:spotube/services/connectivity_adapter.dart'; @@ -37,7 +35,7 @@ class RootApp extends HookConsumerWidget { final showingDialogCompleter = useRef(Completer()..complete()); final downloader = ref.watch(downloadManagerProvider); - final scaffoldMessenger = ScaffoldMessenger.of(context); + final connectRoutes = ref.watch(serverConnectRoutesProvider); ref.listen(glanceProvider, (_, __) {}); @@ -50,64 +48,70 @@ class RootApp extends HookConsumerWidget { final subscriptions = [ ConnectionCheckerService.instance.onConnectivityChanged .listen((status) { + if (!context.mounted) return; if (status) { - scaffoldMessenger.showSnackBar( - SnackBar( - content: Row( - children: [ - Icon( - SpotubeIcons.wifi, - color: theme.colorScheme.onPrimary, - ), - const SizedBox(width: 10), - Text(context.l10n.connection_restored), - ], - ), - backgroundColor: theme.colorScheme.primary, - showCloseIcon: true, - width: 350, - ), + showToast( + context: context, + builder: (context, overlay) { + return SurfaceCard( + fillColor: theme.colorScheme.primary, + child: Row( + children: [ + Icon( + SpotubeIcons.wifi, + color: theme.colorScheme.primaryForeground, + ), + const SizedBox(width: 10), + Text(context.l10n.connection_restored), + ], + ), + ); + }, ); } else { - scaffoldMessenger.showSnackBar( - SnackBar( - content: Row( - children: [ - Icon( - SpotubeIcons.noWifi, - color: theme.colorScheme.onError, - ), - const SizedBox(width: 10), - Text(context.l10n.you_are_offline), - ], - ), - backgroundColor: theme.colorScheme.error, - showCloseIcon: true, - width: 300, - ), + showToast( + context: context, + builder: (context, overlay) { + return SurfaceCard( + fillColor: theme.colorScheme.destructive, + child: Row( + children: [ + Icon( + SpotubeIcons.noWifi, + color: theme.colorScheme.destructiveForeground, + ), + const SizedBox(width: 10), + Text(context.l10n.you_are_offline), + ], + ), + ); + }, ); } }), connectRoutes.connectClientStream.listen((clientOrigin) { - scaffoldMessenger.showSnackBar( - SnackBar( - backgroundColor: Colors.yellow[600], - behavior: SnackBarBehavior.floating, - content: Row( - mainAxisSize: MainAxisSize.min, - children: [ - const Icon( - SpotubeIcons.error, - color: Colors.black, - ), - const SizedBox(width: 10), - Text( - context.l10n.connect_client_alert(clientOrigin), - style: const TextStyle(color: Colors.black), - ), - ], - ), - ), + if (!context.mounted) return; + showToast( + context: context, + builder: (context, overlay) { + return SurfaceCard( + fillColor: Colors.yellow[600], + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + const Icon( + SpotubeIcons.error, + color: Colors.black, + ), + const SizedBox(width: 10), + Text( + context.l10n.connect_client_alert(clientOrigin), + style: const TextStyle(color: Colors.black), + ), + ], + ), + ); + }, ); }) ]; @@ -156,7 +160,7 @@ class RootApp extends HookConsumerWidget { useEndlessPlayback(ref); - final backgroundColor = Theme.of(context).scaffoldBackgroundColor; + final backgroundColor = Theme.of(context).colorScheme.background; useEffect(() { SystemChrome.setSystemUIOverlayStyle( @@ -175,43 +179,12 @@ class RootApp extends HookConsumerWidget { }, []); final scaffold = Scaffold( - body: Sidebar(child: child), - extendBody: true, - drawerScrimColor: Colors.transparent, - endDrawer: kIsDesktop - ? Container( - constraints: const BoxConstraints(maxWidth: 800), - decoration: BoxDecoration( - boxShadow: theme.brightness == Brightness.light - ? null - : kElevationToShadow[8], - ), - margin: const EdgeInsets.only( - top: 40, - bottom: 100, - ), - child: Consumer( - builder: (context, ref, _) { - final playlist = ref.watch(audioPlayerProvider); - final playlistNotifier = - ref.read(audioPlayerProvider.notifier); - - return PlayerQueue.fromAudioPlayerNotifier( - floating: true, - playlist: playlist, - notifier: playlistNotifier, - ); - }, - ), - ) - : null, - bottomNavigationBar: const Column( - mainAxisSize: MainAxisSize.min, - children: [ - BottomPlayer(), - SpotubeNavigationBar(), - ], - ), + footers: const [ + BottomPlayer(), + SpotubeNavigationBar(), + ], + floatingFooter: true, + child: Sidebar(child: child), ); if (!kIsAndroid) { From 1089e905116714accaf9db97c36134a7108da7af Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 21 Dec 2024 15:21:13 +0600 Subject: [PATCH 024/159] refactor: use shadcn CardImage for playbutton card --- .../horizontal_playbutton_card_view.dart | 2 + lib/components/playbutton_card.dart | 237 +++++------------- 2 files changed, 65 insertions(+), 174 deletions(-) diff --git a/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart b/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart index 16204952..1093fff0 100644 --- a/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart +++ b/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart @@ -2,6 +2,7 @@ import 'dart:ui'; import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:gap/gap.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/fake.dart'; @@ -90,6 +91,7 @@ class HorizontalPlaybuttonCardView extends HookWidget { ), isLoading: isLoadingNextPage, hasReachedMax: !hasNextPage, + separatorBuilder: (context, index) => const Gap(8.0), itemBuilder: (context, index) { final item = items[index]; diff --git a/lib/components/playbutton_card.dart b/lib/components/playbutton_card.dart index ae9050d8..0b942564 100644 --- a/lib/components/playbutton_card.dart +++ b/lib/components/playbutton_card.dart @@ -1,16 +1,9 @@ -import 'package:auto_size_text/auto_size_text.dart'; -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; -import 'package:skeletonizer/skeletonizer.dart'; + +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; -import 'package:spotube/components/hover_builder.dart'; import 'package:spotube/components/image/universal_image.dart'; -import 'package:spotube/extensions/constrains.dart'; -import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/string.dart'; -import 'package:spotube/hooks/utils/use_breakpoint_value.dart'; -import 'package:spotube/hooks/utils/use_brightness_value.dart'; class PlaybuttonCard extends HookWidget { final void Function()? onTap; @@ -40,180 +33,76 @@ class PlaybuttonCard extends HookWidget { @override Widget build(BuildContext context) { - final textsKey = useMemoized(() => GlobalKey(), []); - final theme = Theme.of(context); - final mediaQuery = MediaQuery.of(context); - final radius = BorderRadius.circular(15); - - final double size = useBreakpointValue( - xs: 130, - sm: 130, - md: 150, - others: 170, - ); - - final end = useBreakpointValue( - xs: 7, - sm: 7, - others: 15, - ); - final unescapeHtml = description?.unescapeHtml().cleanHtml(); + return Container( - constraints: BoxConstraints(maxWidth: size), - margin: margin, - child: Material( - color: Color.lerp( - theme.colorScheme.surfaceContainerHighest, - theme.colorScheme.surface, - useBrightnessValue(.9, .7), - ), - borderRadius: radius, - shadowColor: theme.colorScheme.surface, - elevation: 3, - child: InkWell( - mouseCursor: SystemMouseCursors.click, - onTap: onTap, - borderRadius: radius, - splashFactory: theme.splashFactory, - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - Stack( - clipBehavior: Clip.none, - children: [ - Container( - margin: const EdgeInsets.fromLTRB(8, 8, 8, 0), - padding: const EdgeInsets.only( - left: 8, - right: 8, - top: 8, - ), - height: mediaQuery.smAndDown - ? 120 - : mediaQuery.mdAndDown - ? 130 - : 150, - decoration: BoxDecoration( - borderRadius: radius, - image: DecorationImage( - image: UniversalImage.imageProvider(imageUrl), - fit: BoxFit.cover, + width: 150, + child: CardImage( + image: Stack( + children: [ + UniversalImage( + path: imageUrl, + fit: BoxFit.cover, + ), + StatedWidget.builder( + builder: (context, states) { + return Positioned( + right: 8, + bottom: 8, + child: Column( + children: [ + AnimatedScale( + curve: Curves.easeOutBack, + duration: const Duration(milliseconds: 300), + scale: states.contains(WidgetState.hovered) ? 1 : 0.7, + child: AnimatedOpacity( + duration: const Duration(milliseconds: 300), + opacity: states.contains(WidgetState.hovered) ? 1 : 0, + child: IconButton.secondary( + icon: const Icon(SpotubeIcons.queueAdd), + onPressed: onAddToQueuePressed, + size: ButtonSize.small, + ), + ), ), - ), - ), - if (isOwner) - Positioned( - top: 15, - left: 15, - child: AnimatedSize( + const Gap(5), + AnimatedScale( + curve: Curves.easeOutBack, duration: const Duration(milliseconds: 150), - alignment: Alignment.centerLeft, - curve: Curves.easeInExpo, - child: HoverBuilder(builder: (context, isHovered) { - return Container( - padding: const EdgeInsets.all(4), - decoration: BoxDecoration( - color: Colors.blueAccent, - borderRadius: BorderRadius.circular(20), - ), - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - const Icon( - SpotubeIcons.user, - color: Colors.white, - size: 16, - ), - if (isHovered) - Text( - context.l10n.owned_by_you, - style: theme.textTheme.bodySmall?.copyWith( - color: Colors.white, - ), - ), - ], - ), - ); - }), - ), - ), - Positioned( - right: end, - bottom: -15, - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - if (!isPlaying) - Skeleton.keep( - child: IconButton( - style: IconButton.styleFrom( - backgroundColor: theme.colorScheme.surface, - foregroundColor: theme.colorScheme.primary, - minimumSize: const Size.square(10), - ), - icon: const Icon(SpotubeIcons.queueAdd), - onPressed: isLoading ? null : onAddToQueuePressed, - ), + scale: states.contains(WidgetState.hovered) ? 1 : 0.7, + child: AnimatedOpacity( + duration: const Duration(milliseconds: 150), + opacity: states.contains(WidgetState.hovered) ? 1 : 0, + child: IconButton.secondary( + icon: const Icon(SpotubeIcons.play), + onPressed: onPlaybuttonPressed, + size: ButtonSize.small, ), - const Gap(5), - IconButton( - style: IconButton.styleFrom( - backgroundColor: theme.colorScheme.primaryContainer, - foregroundColor: theme.colorScheme.primary, - minimumSize: const Size.square(10), - ), - icon: Skeleton.keep( - child: isLoading - ? SizedBox.fromSize( - size: const Size.square(15), - child: const CircularProgressIndicator( - strokeWidth: 2), - ) - : isPlaying - ? const Icon(SpotubeIcons.pause) - : const Icon(SpotubeIcons.play), - ), - onPressed: isLoading ? null : onPlaybuttonPressed, ), - ], - ), - ), - ], - ), - Column( - key: textsKey, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - const SizedBox(height: 15), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 12.0), - child: AutoSizeText( - title, - maxLines: 1, - minFontSize: theme.textTheme.bodyMedium!.fontSize!, - overflow: TextOverflow.ellipsis, - ), - ), - if (description != null) - Padding( - padding: const EdgeInsets.symmetric(horizontal: 12.0), - child: AutoSizeText( - unescapeHtml!, - maxLines: 2, - style: theme.textTheme.bodySmall?.copyWith( - color: theme.colorScheme.onSurface.withOpacity(.5), - ), - overflow: TextOverflow.ellipsis, ), - ), - const SizedBox(height: 10), - ], - ), - ], + ], + ), + ); + }, + ) + ], + ), + title: Tooltip( + tooltip: Text(title), + child: Text( + title, + maxLines: 1, + overflow: TextOverflow.ellipsis, ), ), + subtitle: unescapeHtml == null + ? null + : Text( + unescapeHtml, + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + onPressed: onTap, ), ); } From fcefce4b1bfa28221ee7d0a6a5bb815cb088d277 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 21 Dec 2024 16:05:35 +0600 Subject: [PATCH 025/159] refactor: titlebar to use shadcn appbar and library tabs to use shadcn TabList --- lib/components/playbutton_card.dart | 15 +++--- lib/components/titlebar/titlebar.dart | 30 +++++------ lib/pages/library/library.dart | 78 ++++++++++++++++----------- 3 files changed, 67 insertions(+), 56 deletions(-) diff --git a/lib/components/playbutton_card.dart b/lib/components/playbutton_card.dart index 0b942564..f781066e 100644 --- a/lib/components/playbutton_card.dart +++ b/lib/components/playbutton_card.dart @@ -33,7 +33,7 @@ class PlaybuttonCard extends HookWidget { @override Widget build(BuildContext context) { - final unescapeHtml = description?.unescapeHtml().cleanHtml(); + final unescapeHtml = description?.unescapeHtml().cleanHtml() ?? ""; return Container( width: 150, @@ -42,6 +42,7 @@ class PlaybuttonCard extends HookWidget { children: [ UniversalImage( path: imageUrl, + height: 150, fit: BoxFit.cover, ), StatedWidget.builder( @@ -95,13 +96,11 @@ class PlaybuttonCard extends HookWidget { overflow: TextOverflow.ellipsis, ), ), - subtitle: unescapeHtml == null - ? null - : Text( - unescapeHtml, - maxLines: 2, - overflow: TextOverflow.ellipsis, - ), + subtitle: Text( + unescapeHtml.isEmpty ? "\n" : unescapeHtml, + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), onPressed: onTap, ), ); diff --git a/lib/components/titlebar/titlebar.dart b/lib/components/titlebar/titlebar.dart index 76a5ec8a..a3d0978c 100644 --- a/lib/components/titlebar/titlebar.dart +++ b/lib/components/titlebar/titlebar.dart @@ -1,5 +1,6 @@ -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' hide AppBar; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' show AppBar; import 'package:spotube/components/titlebar/titlebar_buttons.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/utils/platform.dart'; @@ -148,29 +149,26 @@ class _PageWindowTitleBarState extends ConsumerState { left: kIsMacOS && hasFullscreen && hasLeadingOrCanPop ? 65 : 0, ), child: AppBar( - leading: widget.leading, - automaticallyImplyLeading: widget.automaticallyImplyLeading, - actions: [ + leading: [ + if (widget.leading != null) widget.leading!, + if (widget.leading == null && + widget.automaticallyImplyLeading && + Navigator.canPop(context)) + const BackButton(), + ], + trailing: [ ...?widget.actions, WindowTitleBarButtons(foregroundColor: widget.foregroundColor), ], backgroundColor: widget.backgroundColor, - foregroundColor: widget.foregroundColor, - actionsIconTheme: widget.actionsIconTheme, - centerTitle: widget.centerTitle, - titleSpacing: widget.titleSpacing, - toolbarOpacity: widget.toolbarOpacity, - leadingWidth: widget.leadingWidth, - toolbarTextStyle: widget.toolbarTextStyle, - titleTextStyle: widget.titleTextStyle, title: SizedBox( width: double.infinity, // workaround to force dragging child: widget.title ?? const Text(""), ), - scrolledUnderElevation: 0, - shadowColor: Colors.transparent, - forceMaterialTransparency: true, - elevation: 0, + alignment: widget.centerTitle == true + ? Alignment.center + : Alignment.centerLeft, + leadingGap: widget.leadingWidth, ), ), ); diff --git a/lib/pages/library/library.dart b/lib/pages/library/library.dart index a0bc1bb7..02152f3d 100644 --- a/lib/pages/library/library.dart +++ b/lib/pages/library/library.dart @@ -1,5 +1,7 @@ -import 'package:flutter/material.dart' hide Image; +import 'package:flutter/material.dart' show Badge; +import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/modules/library/user_local_tracks.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; @@ -7,7 +9,6 @@ import 'package:spotube/modules/library/user_albums.dart'; import 'package:spotube/modules/library/user_artists.dart'; import 'package:spotube/modules/library/user_downloads.dart'; import 'package:spotube/modules/library/user_playlists.dart'; -import 'package:spotube/components/themed_button_tab_bar.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/download_manager_provider.dart'; @@ -18,40 +19,53 @@ class LibraryPage extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { final downloadingCount = ref.watch(downloadManagerProvider).$downloadCount; + final index = useState(0); - return DefaultTabController( - length: 5, - child: SafeArea( - bottom: false, - child: Scaffold( - appBar: PageWindowTitleBar( - centerTitle: true, - leading: ThemedButtonsTabBar( - tabs: [ - Tab(text: " ${context.l10n.playlists} "), - Tab(text: " ${context.l10n.local_tab} "), - Tab( - child: Badge( - isLabelVisible: downloadingCount > 0, - label: Text(downloadingCount.toString()), - child: Text(" ${context.l10n.downloads} "), + final children = [ + Text(context.l10n.playlists), + Text(context.l10n.local_tab), + Badge( + isLabelVisible: downloadingCount > 0, + label: Text(downloadingCount.toString()), + child: Text(context.l10n.downloads), + ), + Text(context.l10n.artists), + Text(context.l10n.albums), + ]; + + return SafeArea( + bottom: false, + child: Scaffold( + headers: [ + PageWindowTitleBar( + leading: TabList( + index: index.value, + children: [ + for (final child in children) + TabButton( + child: child, + onPressed: () { + index.value = children.indexOf(child); + }, ), - ), - Tab(text: " ${context.l10n.artists} "), - Tab(text: " ${context.l10n.albums} "), ], ), - leadingWidth: double.infinity, - ), - body: const TabBarView( - children: [ - UserPlaylists(), - UserLocalTracks(), - UserDownloads(), - UserArtists(), - UserAlbums(), - ], - ), + ) + ], + child: IndexedStack( + index: index.value, + children: const [ + UserPlaylists(), + UserLocalTracks(), + UserDownloads(), + UserArtists(), + UserAlbums(), + // Text("UserPlaylists()"), + // Text("UserLocalTracks()"), + // Text("UserDownloads()"), + // Text("UserArtists()"), + // Text("UserAlbums()"), + ], ), ), ); From f80ea32de46c717020cba30acbab48ee4b9435e5 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 21 Dec 2024 17:02:13 +0600 Subject: [PATCH 026/159] refactor: use Appbar titlebar throughout the app --- lib/components/titlebar/titlebar.dart | 222 ++++++------------ lib/components/track_tile/track_options.dart | 2 + lib/components/tracks_view/track_view.dart | 14 +- lib/modules/player/player.dart | 16 +- lib/pages/artist/artist.dart | 4 +- lib/pages/connect/connect.dart | 3 +- lib/pages/connect/control/control.dart | 2 +- .../getting_started/getting_started.dart | 4 +- lib/pages/home/feed/feed_section.dart | 4 +- lib/pages/home/genres/genre_playlists.dart | 4 +- lib/pages/home/genres/genres.dart | 3 +- lib/pages/home/home.dart | 2 +- lib/pages/lastfm_login/lastfm_login.dart | 2 +- lib/pages/library/library.dart | 33 ++- lib/pages/library/local_folder.dart | 7 +- .../playlist_generate/playlist_generate.dart | 5 +- .../playlist_generate_result.dart | 2 +- lib/pages/lyrics/lyrics.dart | 2 +- lib/pages/mobile_login/mobile_login.dart | 4 +- lib/pages/profile/profile.dart | 4 +- lib/pages/search/search.dart | 2 +- lib/pages/settings/about.dart | 4 +- lib/pages/settings/blacklist.dart | 5 +- lib/pages/settings/logs.dart | 6 +- lib/pages/settings/settings.dart | 3 +- lib/pages/stats/albums/albums.dart | 3 +- lib/pages/stats/artists/artists.dart | 3 +- lib/pages/stats/fees/fees.dart | 3 +- lib/pages/stats/minutes/minutes.dart | 3 +- lib/pages/stats/playlists/playlists.dart | 3 +- lib/pages/stats/stats.dart | 2 +- lib/pages/stats/streams/streams.dart | 3 +- lib/pages/track/track.dart | 2 +- 33 files changed, 149 insertions(+), 232 deletions(-) diff --git a/lib/components/titlebar/titlebar.dart b/lib/components/titlebar/titlebar.dart index a3d0978c..282a734d 100644 --- a/lib/components/titlebar/titlebar.dart +++ b/lib/components/titlebar/titlebar.dart @@ -1,89 +1,56 @@ import 'package:flutter/material.dart' hide AppBar; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart' show AppBar; +import 'package:shadcn_flutter/shadcn_flutter.dart' + show AppBar, WidgetExtension; import 'package:spotube/components/titlebar/titlebar_buttons.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/utils/platform.dart'; - import 'package:window_manager/window_manager.dart'; -class PageWindowTitleBar extends StatefulHookConsumerWidget - implements PreferredSizeWidget { - final Widget? leading; +class TitleBar extends HookConsumerWidget implements PreferredSizeWidget { final bool automaticallyImplyLeading; - final List? actions; + final List trailing; + final List leading; + final Widget? child; + final Widget? title; + final Widget? header; // small widget placed on top of title + final Widget? subtitle; // small widget placed below title + final bool + trailingExpanded; // expand the trailing instead of the main content + final AlignmentGeometry alignment; final Color? backgroundColor; final Color? foregroundColor; - final IconThemeData? actionsIconTheme; - final bool? centerTitle; - final double? titleSpacing; - final double toolbarOpacity; - final double? leadingWidth; - final TextStyle? toolbarTextStyle; - final TextStyle? titleTextStyle; - final double? titleWidth; - final Widget? title; + final double? leadingGap; + final double? trailingGap; + final EdgeInsetsGeometry? padding; + final double? height; + final bool useSafeArea; + final double? surfaceBlur; + final double? surfaceOpacity; - final bool _sliver; - - const PageWindowTitleBar({ + const TitleBar({ super.key, - this.actions, + this.automaticallyImplyLeading = true, + this.trailing = const [], + this.leading = const [], this.title, - this.toolbarOpacity = 1, + this.header, + this.subtitle, + this.child, + this.trailingExpanded = false, + this.alignment = Alignment.center, + this.padding, this.backgroundColor, - this.actionsIconTheme, - this.automaticallyImplyLeading = false, - this.centerTitle, this.foregroundColor, - this.leading, - this.leadingWidth, - this.titleSpacing, - this.titleTextStyle, - this.titleWidth, - this.toolbarTextStyle, - }) : _sliver = false, - pinned = false, - floating = false, - snap = false, - stretch = false; + this.leadingGap, + this.trailingGap, + this.height, + this.surfaceBlur, + this.surfaceOpacity, + this.useSafeArea = true, + }); - final bool pinned; - final bool floating; - final bool snap; - final bool stretch; - - const PageWindowTitleBar.sliver({ - super.key, - this.actions, - this.title, - this.backgroundColor, - this.actionsIconTheme, - this.automaticallyImplyLeading = false, - this.centerTitle, - this.foregroundColor, - this.leading, - this.leadingWidth, - this.titleSpacing, - this.titleTextStyle, - this.titleWidth, - this.toolbarTextStyle, - this.pinned = false, - this.floating = false, - this.snap = false, - this.stretch = false, - }) : _sliver = true, - toolbarOpacity = 1; - - @override - Size get preferredSize => const Size.fromHeight(kToolbarHeight); - - @override - ConsumerState createState() => _PageWindowTitleBarState(); -} - -class _PageWindowTitleBarState extends ConsumerState { - void onDrag(details) { + void onDrag(WidgetRef ref) { final systemTitleBar = ref.read(userPreferencesProvider.select((s) => s.systemTitleBar)); if (kIsDesktop && !systemTitleBar) { @@ -92,86 +59,53 @@ class _PageWindowTitleBarState extends ConsumerState { } @override - Widget build(BuildContext context) { - final mediaQuery = MediaQuery.of(context); + Widget build(BuildContext context, ref) { + final hasLeadingOrCanPop = leading.isNotEmpty || Navigator.canPop(context); - if (widget._sliver) { - return SliverLayoutBuilder( + return SizedBox( + height: height ?? 56, + child: LayoutBuilder( builder: (context, constraints) { final hasFullscreen = - mediaQuery.size.width == constraints.crossAxisExtent; - final hasLeadingOrCanPop = - widget.leading != null || Navigator.canPop(context); + MediaQuery.sizeOf(context).width == constraints.maxWidth; - return SliverPadding( - padding: EdgeInsets.only( - left: kIsMacOS && hasFullscreen && hasLeadingOrCanPop ? 65 : 0, - ), - sliver: SliverAppBar( - leading: widget.leading, - automaticallyImplyLeading: widget.automaticallyImplyLeading, - actions: [ - ...?widget.actions, - WindowTitleBarButtons(foregroundColor: widget.foregroundColor), + return GestureDetector( + onHorizontalDragStart: (_) => onDrag(ref), + onVerticalDragStart: (_) => onDrag(ref), + child: AppBar( + leading: leading.isEmpty && + automaticallyImplyLeading && + Navigator.canPop(context) + ? [ + const BackButton(), + ] + : leading, + trailing: [ + ...trailing, + WindowTitleBarButtons(foregroundColor: foregroundColor), ], - backgroundColor: widget.backgroundColor, - foregroundColor: widget.foregroundColor, - actionsIconTheme: widget.actionsIconTheme, - centerTitle: widget.centerTitle, - titleSpacing: widget.titleSpacing, - leadingWidth: widget.leadingWidth, - toolbarTextStyle: widget.toolbarTextStyle, - titleTextStyle: widget.titleTextStyle, - title: SizedBox( - width: double.infinity, // workaround to force dragging - child: widget.title ?? const Text(""), - ), - pinned: widget.pinned, - floating: widget.floating, - snap: widget.snap, - stretch: widget.stretch, - ), + title: title, + header: header, + subtitle: subtitle, + trailingExpanded: trailingExpanded, + alignment: alignment, + padding: padding, + backgroundColor: backgroundColor, + leadingGap: leadingGap, + trailingGap: trailingGap, + height: height, + surfaceBlur: surfaceBlur, + surfaceOpacity: surfaceOpacity, + useSafeArea: useSafeArea, + child: child, + ).withPadding( + left: kIsMacOS && hasFullscreen && hasLeadingOrCanPop ? 65 : 0), ); }, - ); - } - - return LayoutBuilder(builder: (context, constrains) { - final hasFullscreen = mediaQuery.size.width == constrains.maxWidth; - final hasLeadingOrCanPop = - widget.leading != null || Navigator.canPop(context); - - return GestureDetector( - onHorizontalDragStart: onDrag, - onVerticalDragStart: onDrag, - child: Padding( - padding: EdgeInsets.only( - left: kIsMacOS && hasFullscreen && hasLeadingOrCanPop ? 65 : 0, - ), - child: AppBar( - leading: [ - if (widget.leading != null) widget.leading!, - if (widget.leading == null && - widget.automaticallyImplyLeading && - Navigator.canPop(context)) - const BackButton(), - ], - trailing: [ - ...?widget.actions, - WindowTitleBarButtons(foregroundColor: widget.foregroundColor), - ], - backgroundColor: widget.backgroundColor, - title: SizedBox( - width: double.infinity, // workaround to force dragging - child: widget.title ?? const Text(""), - ), - alignment: widget.centerTitle == true - ? Alignment.center - : Alignment.centerLeft, - leadingGap: widget.leadingWidth, - ), - ), - ); - }); + ), + ); } + + @override + Size get preferredSize => Size.fromHeight(height ?? 56.0); } diff --git a/lib/components/track_tile/track_options.dart b/lib/components/track_tile/track_options.dart index 28a85fd1..c40ddd2a 100644 --- a/lib/components/track_tile/track_options.dart +++ b/lib/components/track_tile/track_options.dart @@ -5,6 +5,7 @@ import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; + import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotify/spotify.dart' hide Offset; import 'package:spotube/collections/assets.gen.dart'; @@ -344,6 +345,7 @@ class TrackOptions extends HookConsumerWidget { leading: const Icon(SpotubeIcons.album), child: Column( mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, children: [ Text(context.l10n.go_to_album), Text( diff --git a/lib/components/tracks_view/track_view.dart b/lib/components/tracks_view/track_view.dart index 2a3f5237..fa6011e0 100644 --- a/lib/components/tracks_view/track_view.dart +++ b/lib/components/tracks_view/track_view.dart @@ -20,14 +20,14 @@ class TrackView extends HookConsumerWidget { return Scaffold( appBar: kIsDesktop - ? const PageWindowTitleBar( + ? const TitleBar( backgroundColor: Colors.transparent, - foregroundColor: Colors.white, - leadingWidth: 400, - leading: Align( - alignment: Alignment.centerLeft, - child: BackButton(color: Colors.white), - ), + leading: [ + Align( + alignment: Alignment.centerLeft, + child: BackButton(color: Colors.white), + ) + ], ) : null, extendBodyBehindAppBar: true, diff --git a/lib/modules/player/player.dart b/lib/modules/player/player.dart index a79934d9..3f19fbf0 100644 --- a/lib/modules/player/player.dart +++ b/lib/modules/player/player.dart @@ -138,15 +138,15 @@ class PlayerView extends HookConsumerWidget { child: ForceDraggableWidget( child: Padding( padding: EdgeInsets.only(top: topPadding), - child: PageWindowTitleBar( + child: TitleBar( backgroundColor: Colors.transparent, - foregroundColor: titleTextColor, - toolbarOpacity: 1, - leading: IconButton( - icon: const Icon(SpotubeIcons.angleDown, size: 18), - onPressed: panelController.close, - ), - actions: [ + leading: [ + IconButton( + icon: const Icon(SpotubeIcons.angleDown, size: 18), + onPressed: panelController.close, + ) + ], + trailing: [ if (currentTrack is YoutubeSourcedTrack) TextButton.icon( icon: Assets.logos.songlinkTransparent.image( diff --git a/lib/pages/artist/artist.dart b/lib/pages/artist/artist.dart index 70ad72de..9e8b5be4 100644 --- a/lib/pages/artist/artist.dart +++ b/lib/pages/artist/artist.dart @@ -30,8 +30,8 @@ class ArtistPage extends HookConsumerWidget { return SafeArea( bottom: false, child: Scaffold( - appBar: const PageWindowTitleBar( - leading: BackButton(), + appBar: const TitleBar( + leading: [BackButton()], backgroundColor: Colors.transparent, ), extendBodyBehindAppBar: true, diff --git a/lib/pages/connect/connect.dart b/lib/pages/connect/connect.dart index d3b0d0cb..1a5dfb31 100644 --- a/lib/pages/connect/connect.dart +++ b/lib/pages/connect/connect.dart @@ -23,10 +23,9 @@ class ConnectPage extends HookConsumerWidget { final discoveredDevices = connectClients.asData?.value.services; return Scaffold( - appBar: PageWindowTitleBar( + appBar: TitleBar( automaticallyImplyLeading: true, title: Text(context.l10n.devices), - titleSpacing: 0, ), body: ListTileTheme( shape: RoundedRectangleBorder( diff --git a/lib/pages/connect/control/control.dart b/lib/pages/connect/control/control.dart index cae0bd1b..03406546 100644 --- a/lib/pages/connect/control/control.dart +++ b/lib/pages/connect/control/control.dart @@ -88,7 +88,7 @@ class ConnectControlPage extends HookConsumerWidget { return SafeArea( child: Scaffold( - appBar: PageWindowTitleBar( + appBar: TitleBar( title: Text(resolvedService!.name), automaticallyImplyLeading: true, ), diff --git a/lib/pages/getting_started/getting_started.dart b/lib/pages/getting_started/getting_started.dart index 0159a77f..6a8141d0 100644 --- a/lib/pages/getting_started/getting_started.dart +++ b/lib/pages/getting_started/getting_started.dart @@ -43,9 +43,9 @@ class GettingStarting extends HookConsumerWidget { return Theme( data: themeData, child: Scaffold( - appBar: PageWindowTitleBar( + appBar: TitleBar( backgroundColor: Colors.transparent, - actions: [ + trailing: [ ListenableBuilder( listenable: pageController, builder: (context, _) { diff --git a/lib/pages/home/feed/feed_section.dart b/lib/pages/home/feed/feed_section.dart index bcfc0b81..0249d865 100644 --- a/lib/pages/home/feed/feed_section.dart +++ b/lib/pages/home/feed/feed_section.dart @@ -23,11 +23,9 @@ class HomeFeedSectionPage extends HookConsumerWidget { return Skeletonizer( enabled: homeFeedSection.isLoading, child: Scaffold( - appBar: PageWindowTitleBar( + appBar: TitleBar( title: Text(section.title ?? ""), - centerTitle: false, automaticallyImplyLeading: true, - titleSpacing: 0, ), body: CustomScrollView( slivers: [ diff --git a/lib/pages/home/genres/genre_playlists.dart b/lib/pages/home/genres/genre_playlists.dart index 04658965..ec478617 100644 --- a/lib/pages/home/genres/genre_playlists.dart +++ b/lib/pages/home/genres/genre_playlists.dart @@ -40,8 +40,8 @@ class GenrePlaylistsPage extends HookConsumerWidget { return Scaffold( appBar: kIsDesktop - ? const PageWindowTitleBar( - leading: BackButton(color: Colors.white), + ? const TitleBar( + leading: [BackButton(color: Colors.white)], backgroundColor: Colors.transparent, foregroundColor: Colors.white, ) diff --git a/lib/pages/home/genres/genres.dart b/lib/pages/home/genres/genres.dart index 4846d633..ed9d9351 100644 --- a/lib/pages/home/genres/genres.dart +++ b/lib/pages/home/genres/genres.dart @@ -25,10 +25,9 @@ class GenrePage extends HookConsumerWidget { final mediaQuery = MediaQuery.of(context); return Scaffold( - appBar: PageWindowTitleBar( + appBar: TitleBar( title: Text(context.l10n.explore_genres), automaticallyImplyLeading: true, - titleSpacing: 0, ), body: SafeArea( top: false, diff --git a/lib/pages/home/home.dart b/lib/pages/home/home.dart index efdca4f7..eede8dfd 100644 --- a/lib/pages/home/home.dart +++ b/lib/pages/home/home.dart @@ -34,7 +34,7 @@ class HomePage extends HookConsumerWidget { return SafeArea( bottom: false, child: Scaffold( - appBar: kIsMobile || kIsMacOS ? null : const PageWindowTitleBar(), + appBar: kIsMobile || kIsMacOS ? null : const TitleBar(), body: CustomScrollView( controller: controller, slivers: [ diff --git a/lib/pages/lastfm_login/lastfm_login.dart b/lib/pages/lastfm_login/lastfm_login.dart index 8107e627..2611d771 100644 --- a/lib/pages/lastfm_login/lastfm_login.dart +++ b/lib/pages/lastfm_login/lastfm_login.dart @@ -27,7 +27,7 @@ class LastFMLoginPage extends HookConsumerWidget { final isLoading = useState(false); return Scaffold( - appBar: const PageWindowTitleBar(leading: BackButton()), + appBar: const TitleBar(leading: [BackButton()]), body: Center( child: ConstrainedBox( constraints: const BoxConstraints(maxWidth: 400), diff --git a/lib/pages/library/library.dart b/lib/pages/library/library.dart index 02152f3d..dbab9a87 100644 --- a/lib/pages/library/library.dart +++ b/lib/pages/library/library.dart @@ -37,19 +37,21 @@ class LibraryPage extends HookConsumerWidget { bottom: false, child: Scaffold( headers: [ - PageWindowTitleBar( - leading: TabList( - index: index.value, - children: [ - for (final child in children) - TabButton( - child: child, - onPressed: () { - index.value = children.indexOf(child); - }, - ), - ], - ), + TitleBar( + leading: [ + TabList( + index: index.value, + children: [ + for (final child in children) + TabButton( + child: child, + onPressed: () { + index.value = children.indexOf(child); + }, + ), + ], + ) + ], ) ], child: IndexedStack( @@ -60,11 +62,6 @@ class LibraryPage extends HookConsumerWidget { UserDownloads(), UserArtists(), UserAlbums(), - // Text("UserPlaylists()"), - // Text("UserLocalTracks()"), - // Text("UserDownloads()"), - // Text("UserArtists()"), - // Text("UserAlbums()"), ], ), ), diff --git a/lib/pages/library/local_folder.dart b/lib/pages/library/local_folder.dart index c2848b24..478eac5e 100644 --- a/lib/pages/library/local_folder.dart +++ b/lib/pages/library/local_folder.dart @@ -93,9 +93,8 @@ class LocalLibraryPage extends HookConsumerWidget { return SafeArea( bottom: false, child: Scaffold( - appBar: PageWindowTitleBar( - leading: const BackButton(), - centerTitle: true, + appBar: TitleBar( + leading: const [BackButton()], title: Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, @@ -120,7 +119,7 @@ class LocalLibraryPage extends HookConsumerWidget { ], ), backgroundColor: Colors.transparent, - actions: [ + trailing: [ if (isCache) ...[ IconButton( iconSize: 16, diff --git a/lib/pages/library/playlist_generate/playlist_generate.dart b/lib/pages/library/playlist_generate/playlist_generate.dart index b62013c5..63565362 100644 --- a/lib/pages/library/playlist_generate/playlist_generate.dart +++ b/lib/pages/library/playlist_generate/playlist_generate.dart @@ -231,10 +231,9 @@ class PlaylistGeneratorPage extends HookConsumerWidget { final controller = useScrollController(); return Scaffold( - appBar: PageWindowTitleBar( - leading: const BackButton(), + appBar: TitleBar( + leading: const [BackButton()], title: Text(context.l10n.generate_playlist), - centerTitle: true, ), body: Scrollbar( controller: controller, diff --git a/lib/pages/library/playlist_generate/playlist_generate_result.dart b/lib/pages/library/playlist_generate/playlist_generate_result.dart index 3bdc3b52..f44cbee7 100644 --- a/lib/pages/library/playlist_generate/playlist_generate_result.dart +++ b/lib/pages/library/playlist_generate/playlist_generate_result.dart @@ -48,7 +48,7 @@ class PlaylistGenerateResultPage extends HookConsumerWidget { (generatedPlaylist.asData?.value.length ?? 0); return Scaffold( - appBar: const PageWindowTitleBar(leading: BackButton()), + appBar: const TitleBar(leading: [BackButton()]), body: generatedPlaylist.isLoading ? Center( child: Column( diff --git a/lib/pages/lyrics/lyrics.dart b/lib/pages/lyrics/lyrics.dart index 0f4f9473..48005f6e 100644 --- a/lib/pages/lyrics/lyrics.dart +++ b/lib/pages/lyrics/lyrics.dart @@ -146,7 +146,7 @@ class LyricsPage extends HookConsumerWidget { child: Scaffold( extendBodyBehindAppBar: true, appBar: !kIsMacOS - ? PageWindowTitleBar( + ? TitleBar( backgroundColor: Colors.transparent, title: tabbar, ) diff --git a/lib/pages/mobile_login/mobile_login.dart b/lib/pages/mobile_login/mobile_login.dart index c45c2184..fa818dc8 100644 --- a/lib/pages/mobile_login/mobile_login.dart +++ b/lib/pages/mobile_login/mobile_login.dart @@ -24,8 +24,8 @@ class WebViewLogin extends HookConsumerWidget { } return Scaffold( - appBar: const PageWindowTitleBar( - leading: BackButton(color: Colors.white), + appBar: const TitleBar( + leading: [BackButton(color: Colors.white)], backgroundColor: Colors.transparent, ), extendBodyBehindAppBar: true, diff --git a/lib/pages/profile/profile.dart b/lib/pages/profile/profile.dart index 9e51793d..b4d72b53 100644 --- a/lib/pages/profile/profile.dart +++ b/lib/pages/profile/profile.dart @@ -42,11 +42,9 @@ class ProfilePage extends HookConsumerWidget { return SafeArea( child: Scaffold( - appBar: PageWindowTitleBar( + appBar: TitleBar( title: Text(context.l10n.profile), - titleSpacing: 0, automaticallyImplyLeading: true, - centerTitle: false, ), body: Skeletonizer( enabled: me.isLoading, diff --git a/lib/pages/search/search.dart b/lib/pages/search/search.dart index d5de12f0..c413df68 100644 --- a/lib/pages/search/search.dart +++ b/lib/pages/search/search.dart @@ -88,7 +88,7 @@ class SearchPage extends HookConsumerWidget { bottom: false, child: Scaffold( appBar: kIsDesktop && !kIsMacOS - ? const PageWindowTitleBar(automaticallyImplyLeading: true) + ? const TitleBar(automaticallyImplyLeading: true) : null, body: auth.asData?.value == null ? const AnonymousFallback() diff --git a/lib/pages/settings/about.dart b/lib/pages/settings/about.dart index 1357c52f..491cdcf6 100644 --- a/lib/pages/settings/about.dart +++ b/lib/pages/settings/about.dart @@ -29,8 +29,8 @@ class AboutSpotube extends HookConsumerWidget { const colon = Text(":"); return Scaffold( - appBar: PageWindowTitleBar( - leading: const BackButton(), + appBar: TitleBar( + leading: const [BackButton()], title: Text(context.l10n.about_spotube), ), body: SingleChildScrollView( diff --git a/lib/pages/settings/blacklist.dart b/lib/pages/settings/blacklist.dart index 1f018dab..57a8b6fe 100644 --- a/lib/pages/settings/blacklist.dart +++ b/lib/pages/settings/blacklist.dart @@ -44,10 +44,9 @@ class BlackListPage extends HookConsumerWidget { ); return Scaffold( - appBar: PageWindowTitleBar( + appBar: TitleBar( title: Text(context.l10n.blacklist), - centerTitle: true, - leading: const BackButton(), + leading: const [BackButton()], ), body: Column( mainAxisSize: MainAxisSize.min, diff --git a/lib/pages/settings/logs.dart b/lib/pages/settings/logs.dart index 6ccbe32f..0f1260aa 100644 --- a/lib/pages/settings/logs.dart +++ b/lib/pages/settings/logs.dart @@ -21,10 +21,10 @@ class LogsPage extends HookConsumerWidget { final logsQuery = ref.watch(logsProvider); return Scaffold( - appBar: PageWindowTitleBar( + appBar: TitleBar( title: Text(context.l10n.logs), - leading: const BackButton(), - actions: [ + leading: const [BackButton()], + trailing: [ IconButton( icon: const Icon(SpotubeIcons.clipboard), iconSize: 16, diff --git a/lib/pages/settings/settings.dart b/lib/pages/settings/settings.dart index 8bce4bcf..a7355812 100644 --- a/lib/pages/settings/settings.dart +++ b/lib/pages/settings/settings.dart @@ -28,9 +28,8 @@ class SettingsPage extends HookConsumerWidget { return SafeArea( bottom: false, child: Scaffold( - appBar: PageWindowTitleBar( + appBar: TitleBar( title: Text(context.l10n.settings), - centerTitle: true, automaticallyImplyLeading: true, ), body: Scrollbar( diff --git a/lib/pages/stats/albums/albums.dart b/lib/pages/stats/albums/albums.dart index e14a2f32..b424cd70 100644 --- a/lib/pages/stats/albums/albums.dart +++ b/lib/pages/stats/albums/albums.dart @@ -25,9 +25,8 @@ class StatsAlbumsPage extends HookConsumerWidget { final albumsData = topAlbums.asData?.value.items ?? []; return Scaffold( - appBar: PageWindowTitleBar( + appBar: TitleBar( automaticallyImplyLeading: true, - centerTitle: false, title: Text(context.l10n.albums), ), body: Skeletonizer( diff --git a/lib/pages/stats/artists/artists.dart b/lib/pages/stats/artists/artists.dart index 436bbb57..468ddabb 100644 --- a/lib/pages/stats/artists/artists.dart +++ b/lib/pages/stats/artists/artists.dart @@ -28,9 +28,8 @@ class StatsArtistsPage extends HookConsumerWidget { () => topTracks.asData?.value.artists ?? [], [topTracks.asData?.value]); return Scaffold( - appBar: PageWindowTitleBar( + appBar: TitleBar( automaticallyImplyLeading: true, - centerTitle: false, title: Text(context.l10n.artists), ), body: Skeletonizer( diff --git a/lib/pages/stats/fees/fees.dart b/lib/pages/stats/fees/fees.dart index da62fb30..1bbcb103 100644 --- a/lib/pages/stats/fees/fees.dart +++ b/lib/pages/stats/fees/fees.dart @@ -41,9 +41,8 @@ class StatsStreamFeesPage extends HookConsumerWidget { ); return Scaffold( - appBar: PageWindowTitleBar( + appBar: TitleBar( automaticallyImplyLeading: true, - centerTitle: false, title: Text(context.l10n.streaming_fees_hypothetical), ), body: CustomScrollView( diff --git a/lib/pages/stats/minutes/minutes.dart b/lib/pages/stats/minutes/minutes.dart index 3ad0984b..f6cfafca 100644 --- a/lib/pages/stats/minutes/minutes.dart +++ b/lib/pages/stats/minutes/minutes.dart @@ -28,9 +28,8 @@ class StatsMinutesPage extends HookConsumerWidget { final tracksData = topTracks.asData?.value.items ?? []; return Scaffold( - appBar: PageWindowTitleBar( + appBar: TitleBar( title: Text(context.l10n.minutes_listened), - centerTitle: false, automaticallyImplyLeading: true, ), body: Skeletonizer( diff --git a/lib/pages/stats/playlists/playlists.dart b/lib/pages/stats/playlists/playlists.dart index 4e83b0a2..53885570 100644 --- a/lib/pages/stats/playlists/playlists.dart +++ b/lib/pages/stats/playlists/playlists.dart @@ -26,9 +26,8 @@ class StatsPlaylistsPage extends HookConsumerWidget { final playlistsData = topPlaylists.asData?.value.items ?? []; return Scaffold( - appBar: PageWindowTitleBar( + appBar: TitleBar( automaticallyImplyLeading: true, - centerTitle: false, title: Text(context.l10n.playlists), ), body: Skeletonizer( diff --git a/lib/pages/stats/stats.dart b/lib/pages/stats/stats.dart index b2dc03c2..9c35df63 100644 --- a/lib/pages/stats/stats.dart +++ b/lib/pages/stats/stats.dart @@ -16,7 +16,7 @@ class StatsPage extends HookConsumerWidget { return SafeArea( bottom: false, child: Scaffold( - appBar: kIsMacOS || kIsMobile ? null : const PageWindowTitleBar(), + appBar: kIsMacOS || kIsMobile ? null : const TitleBar(), body: CustomScrollView( slivers: [ if (kIsMacOS) const SliverGap(20), diff --git a/lib/pages/stats/streams/streams.dart b/lib/pages/stats/streams/streams.dart index 059366e0..b835b3a6 100644 --- a/lib/pages/stats/streams/streams.dart +++ b/lib/pages/stats/streams/streams.dart @@ -28,9 +28,8 @@ class StatsStreamsPage extends HookConsumerWidget { final tracksData = topTracks.asData?.value.items ?? []; return Scaffold( - appBar: PageWindowTitleBar( + appBar: TitleBar( title: Text(context.l10n.streamed_songs), - centerTitle: false, automaticallyImplyLeading: true, ), body: Skeletonizer( diff --git a/lib/pages/track/track.dart b/lib/pages/track/track.dart index 84c53b74..30f2e998 100644 --- a/lib/pages/track/track.dart +++ b/lib/pages/track/track.dart @@ -53,7 +53,7 @@ class TrackPage extends HookConsumerWidget { } return Scaffold( - appBar: const PageWindowTitleBar( + appBar: const TitleBar( automaticallyImplyLeading: true, backgroundColor: Colors.transparent, ), From 2925dd6748302152d3819224a7d0164f78c94165 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 21 Dec 2024 18:23:45 +0600 Subject: [PATCH 027/159] refactor: library page filter fields and update home sections --- lib/components/button/back_button.dart | 14 ++ .../horizontal_playbutton_card_view.dart | 7 +- lib/components/themed_button_tab_bar.dart | 50 ----- lib/modules/home/sections/featured.dart | 2 +- lib/modules/home/sections/feed.dart | 8 +- lib/modules/home/sections/friends.dart | 5 +- .../home/sections/friends/friend_item.dart | 27 +-- lib/modules/home/sections/genres.dart | 88 ++++---- lib/modules/home/sections/made_for_user.dart | 2 +- lib/modules/home/sections/new_releases.dart | 2 +- lib/modules/home/sections/recent.dart | 2 +- lib/modules/library/user_albums.dart | 18 +- lib/modules/library/user_artists.dart | 18 +- lib/modules/library/user_playlists.dart | 25 ++- lib/modules/root/sidebar.dart | 6 +- lib/modules/stats/top/top.dart | 3 +- lib/pages/home/home.dart | 15 +- lib/pages/lyrics/lyrics.dart | 211 +++++++++--------- lib/pages/search/search.dart | 187 +++++++--------- 19 files changed, 313 insertions(+), 377 deletions(-) create mode 100644 lib/components/button/back_button.dart delete mode 100644 lib/components/themed_button_tab_bar.dart diff --git a/lib/components/button/back_button.dart b/lib/components/button/back_button.dart new file mode 100644 index 00000000..784f8e6b --- /dev/null +++ b/lib/components/button/back_button.dart @@ -0,0 +1,14 @@ +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/collections/spotube_icons.dart'; + +class BackButton extends StatelessWidget { + const BackButton({super.key}); + + @override + Widget build(BuildContext context) { + return IconButton.ghost( + icon: const Icon(SpotubeIcons.angleLeft), + onPressed: () => Navigator.of(context).pop(), + ); + } +} diff --git a/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart b/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart index 1093fff0..f41e0709 100644 --- a/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart +++ b/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart @@ -1,8 +1,8 @@ import 'dart:ui'; -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/fake.dart'; @@ -37,7 +37,6 @@ class HorizontalPlaybuttonCardView extends HookWidget { @override Widget build(BuildContext context) { - final ThemeData(:textTheme) = Theme.of(context); final scrollController = useScrollController(); final height = useBreakpointValue( xs: 226, @@ -56,7 +55,7 @@ class HorizontalPlaybuttonCardView extends HookWidget { mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ DefaultTextStyle( - style: textTheme.titleMedium!, + style: context.theme.typography.h4, child: title, ), if (titleTrailing != null) titleTrailing!, diff --git a/lib/components/themed_button_tab_bar.dart b/lib/components/themed_button_tab_bar.dart deleted file mode 100644 index c245e5f4..00000000 --- a/lib/components/themed_button_tab_bar.dart +++ /dev/null @@ -1,50 +0,0 @@ -import 'package:buttons_tabbar/buttons_tabbar.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:spotube/hooks/utils/use_brightness_value.dart'; - -class ThemedButtonsTabBar extends HookWidget implements PreferredSizeWidget { - final List tabs; - final TabController? controller; - const ThemedButtonsTabBar({super.key, required this.tabs, this.controller}); - - @override - Widget build(BuildContext context) { - final theme = Theme.of(context); - final bgColor = useBrightnessValue( - theme.colorScheme.primaryContainer, - Color.lerp(theme.colorScheme.primary, Colors.black, 0.7)!, - ); - - return Padding( - padding: const EdgeInsets.only( - top: 8, - bottom: 8, - ), - child: ButtonsTabBar( - controller: controller, - radius: 100, - decoration: BoxDecoration( - color: bgColor, - borderRadius: BorderRadius.circular(15), - ), - labelStyle: theme.textTheme.labelLarge?.copyWith( - color: theme.colorScheme.primary, - fontWeight: FontWeight.bold, - ), - borderWidth: 0, - unselectedDecoration: BoxDecoration( - color: theme.colorScheme.surface, - borderRadius: BorderRadius.circular(15), - ), - unselectedLabelStyle: theme.textTheme.labelLarge?.copyWith( - color: theme.colorScheme.primary, - ), - tabs: tabs, - ), - ); - } - - @override - Size get preferredSize => const Size.fromHeight(50); -} diff --git a/lib/modules/home/sections/featured.dart b/lib/modules/home/sections/featured.dart index 4f30c342..9ccc8908 100644 --- a/lib/modules/home/sections/featured.dart +++ b/lib/modules/home/sections/featured.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart' hide Page; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart'; diff --git a/lib/modules/home/sections/feed.dart b/lib/modules/home/sections/feed.dart index 8685fe19..bce2ea5b 100644 --- a/lib/modules/home/sections/feed.dart +++ b/lib/modules/home/sections/feed.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart'; import 'package:spotube/extensions/context.dart'; @@ -40,9 +40,9 @@ class HomePageFeedSection extends HookConsumerWidget { onFetchMore: () {}, titleTrailing: Directionality( textDirection: TextDirection.rtl, - child: TextButton.icon( - label: Text(context.l10n.browse_more), - icon: const Icon(SpotubeIcons.angleRight), + child: Button.link( + leading: const Icon(SpotubeIcons.angleRight), + child: Text(context.l10n.browse_more), onPressed: () => ServiceUtils.pushNamed( context, HomeFeedSectionPage.name, diff --git a/lib/modules/home/sections/friends.dart b/lib/modules/home/sections/friends.dart index 6f59c209..00f4a86a 100644 --- a/lib/modules/home/sections/friends.dart +++ b/lib/modules/home/sections/friends.dart @@ -1,8 +1,9 @@ import 'dart:ui'; -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; import 'package:spotube/modules/home/sections/friends/friend_item.dart'; @@ -75,7 +76,7 @@ class HomePageFriendsSection extends HookConsumerWidget { padding: const EdgeInsets.all(8.0), child: Text( context.l10n.friends, - style: Theme.of(context).textTheme.titleMedium, + style: context.theme.typography.h4, ), ), ), diff --git a/lib/modules/home/sections/friends/friend_item.dart b/lib/modules/home/sections/friends/friend_item.dart index 773a4a8c..42ec2909 100644 --- a/lib/modules/home/sections/friends/friend_item.dart +++ b/lib/modules/home/sections/friends/friend_item.dart @@ -1,8 +1,8 @@ import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart'; -import 'package:gap/gap.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/models/spotify_friends.dart'; @@ -20,27 +20,15 @@ class FriendItem extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData( - textTheme: textTheme, - colorScheme: colorScheme, - ) = Theme.of(context); - final spotify = ref.watch(spotifyProvider); - return Container( + return Card( padding: const EdgeInsets.all(8), - decoration: BoxDecoration( - color: colorScheme.surfaceContainerHighest.withOpacity(0.3), - borderRadius: BorderRadius.circular(15), - ), - constraints: const BoxConstraints( - minWidth: 300, - ), - height: 80, child: Row( children: [ - CircleAvatar( - backgroundImage: UniversalImage.imageProvider( + Avatar( + initials: Avatar.getInitials(friend.user.name), + provider: UniversalImage.imageProvider( friend.user.imageUrl, ), ), @@ -50,11 +38,10 @@ class FriendItem extends HookConsumerWidget { children: [ Text( friend.user.name, - style: textTheme.bodyLarge, + style: context.theme.typography.bold, ), RichText( text: TextSpan( - style: textTheme.bodySmall, children: [ TextSpan( text: friend.track.name, diff --git a/lib/modules/home/sections/genres.dart b/lib/modules/home/sections/genres.dart index 5f2dfa5e..574f3294 100644 --- a/lib/modules/home/sections/genres.dart +++ b/lib/modules/home/sections/genres.dart @@ -1,10 +1,10 @@ import 'dart:math'; -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/fake.dart'; @@ -22,7 +22,6 @@ class HomeGenresSection extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:textTheme, :colorScheme) = Theme.of(context); final mediaQuery = MediaQuery.of(context); final categoriesQuery = ref.watch(categoriesProvider); @@ -46,21 +45,18 @@ class HomeGenresSection extends HookConsumerWidget { children: [ Text( context.l10n.genres, - style: textTheme.headlineSmall, + style: context.theme.typography.h4, ), Directionality( textDirection: TextDirection.rtl, - child: TextButton.icon( + child: Button.link( onPressed: () { context.pushNamed(GenrePage.name); }, - icon: const Icon(SpotubeIcons.angleRight), - label: Text( + leading: const Icon(SpotubeIcons.angleRight), + child: Text( context.l10n.browse_all, - style: textTheme.bodyMedium?.copyWith( - color: colorScheme.secondary, - ), - ), + ).muted(), ), ), ], @@ -96,12 +92,12 @@ class HomeGenresSection extends HookConsumerWidget { final text = gradient.colors .take(2) .any((c) => c.computeLuminance() > 0.5) - ? Colors.grey[900] + ? Colors.gray[900] : Colors.white; return ( gradient: LinearGradient( colors: gradient.colors - .map((c) => c.withOpacity(0.8)) + .map((c) => c.withAlpha((0.8 * 255).ceil())) .toList(), ), textColor: text @@ -110,40 +106,42 @@ class HomeGenresSection extends HookConsumerWidget { [], ); - return InkWell( - onTap: () { - context.pushNamed( - GenrePlaylistsPage.name, - pathParameters: { - "categoryId": category.id!, - }, - extra: category, - ); - }, - borderRadius: BorderRadius.circular(8), - child: Ink( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(8), - image: DecorationImage( - image: UniversalImage.imageProvider( - category.icons!.first.url!, - ), - fit: BoxFit.cover, - ), - ), - child: Ink( + return MouseRegion( + cursor: SystemMouseCursors.click, + child: GestureDetector( + onTap: () { + context.pushNamed( + GenrePlaylistsPage.name, + pathParameters: { + "categoryId": category.id!, + }, + extra: category, + ); + }, + child: Container( decoration: BoxDecoration( - borderRadius: BorderRadius.circular(5), - color: colorScheme.surfaceContainerHighest, - gradient: categoriesQuery.isLoading ? null : gradient, + borderRadius: BorderRadius.circular(8), + image: DecorationImage( + image: UniversalImage.imageProvider( + category.icons!.first.url!, + ), + fit: BoxFit.cover, + ), ), - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Align( - alignment: Alignment.centerLeft, - child: Text( - category.name!, - style: textTheme.titleMedium - ?.copyWith(color: textColor), + child: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: context.theme.colorScheme.muted, + gradient: + categoriesQuery.isLoading ? null : gradient, + ), + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Align( + alignment: Alignment.centerLeft, + child: Text( + category.name!, + style: context.theme.typography.large, + ), ), ), ), diff --git a/lib/modules/home/sections/made_for_user.dart b/lib/modules/home/sections/made_for_user.dart index 1b9854d3..4fd025d5 100644 --- a/lib/modules/home/sections/made_for_user.dart +++ b/lib/modules/home/sections/made_for_user.dart @@ -1,5 +1,5 @@ -import 'package:flutter/widgets.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart'; import 'package:spotube/provider/spotify/spotify.dart'; diff --git a/lib/modules/home/sections/new_releases.dart b/lib/modules/home/sections/new_releases.dart index e2b32741..2ebbbee0 100644 --- a/lib/modules/home/sections/new_releases.dart +++ b/lib/modules/home/sections/new_releases.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart' hide Page; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart'; import 'package:spotube/extensions/context.dart'; diff --git a/lib/modules/home/sections/recent.dart b/lib/modules/home/sections/recent.dart index 43c0459d..5420ad55 100644 --- a/lib/modules/home/sections/recent.dart +++ b/lib/modules/home/sections/recent.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; import 'package:spotube/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart'; diff --git a/lib/modules/library/user_albums.dart b/lib/modules/library/user_albums.dart index 37fca7c0..4a22bbea 100644 --- a/lib/modules/library/user_albums.dart +++ b/lib/modules/library/user_albums.dart @@ -1,8 +1,8 @@ -import 'package:flutter/material.dart' hide Image; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Image; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:collection/collection.dart'; import 'package:fuzzywuzzy/fuzzywuzzy.dart'; -import 'package:gap/gap.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; @@ -52,7 +52,7 @@ class UserAlbums extends HookConsumerWidget { return SafeArea( child: Scaffold( - body: RefreshIndicator( + child: RefreshTrigger( onRefresh: () async { ref.invalidate(favoriteAlbumsProvider); }, @@ -62,13 +62,17 @@ class UserAlbums extends HookConsumerWidget { controller: controller, slivers: [ SliverAppBar( + backgroundColor: Theme.of(context).colorScheme.background, floating: true, flexibleSpace: Padding( padding: const EdgeInsets.symmetric(horizontal: 8.0), - child: SearchBar( - onChanged: (value) => searchText.value = value, - leading: const Icon(SpotubeIcons.filter), - hintText: context.l10n.filter_albums, + child: SizedBox( + height: 48, + child: TextField( + onChanged: (value) => searchText.value = value, + leading: const Icon(SpotubeIcons.filter), + placeholder: Text(context.l10n.filter_artist), + ), ), ), ), diff --git a/lib/modules/library/user_artists.dart b/lib/modules/library/user_artists.dart index 7968d91c..83a321fc 100644 --- a/lib/modules/library/user_artists.dart +++ b/lib/modules/library/user_artists.dart @@ -1,9 +1,9 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:collection/collection.dart'; import 'package:fuzzywuzzy/fuzzywuzzy.dart'; -import 'package:gap/gap.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; @@ -54,7 +54,7 @@ class UserArtists extends HookConsumerWidget { return SafeArea( child: Scaffold( - body: RefreshIndicator( + child: RefreshTrigger( onRefresh: () async { ref.invalidate(followedArtistsProvider); }, @@ -66,11 +66,15 @@ class UserArtists extends HookConsumerWidget { controller: controller, slivers: [ SliverAppBar( + backgroundColor: Theme.of(context).colorScheme.background, floating: true, - flexibleSpace: SearchBar( - onChanged: (value) => searchText.value = value, - leading: const Icon(SpotubeIcons.filter), - hintText: context.l10n.filter_artist, + flexibleSpace: SizedBox( + height: 48, + child: TextField( + onChanged: (value) => searchText.value = value, + leading: const Icon(SpotubeIcons.filter), + placeholder: Text(context.l10n.filter_artist), + ), ), ), const SliverGap(10), diff --git a/lib/modules/library/user_playlists.dart b/lib/modules/library/user_playlists.dart index 577f9655..50595298 100644 --- a/lib/modules/library/user_playlists.dart +++ b/lib/modules/library/user_playlists.dart @@ -1,9 +1,10 @@ -import 'package:flutter/material.dart' hide Image; +import 'package:flutter/material.dart' show kToolbarHeight; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:fuzzywuzzy/fuzzywuzzy.dart'; import 'package:collection/collection.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Image; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotify/spotify.dart'; @@ -79,7 +80,7 @@ class UserPlaylists extends HookConsumerWidget { return const AnonymousFallback(); } - return RefreshIndicator( + return RefreshTrigger( onRefresh: () async { ref.invalidate(favoritePlaylistsProvider); }, @@ -91,11 +92,13 @@ class UserPlaylists extends HookConsumerWidget { slivers: [ SliverAppBar( floating: true, - flexibleSpace: Padding( + backgroundColor: context.theme.colorScheme.background, + flexibleSpace: Container( padding: const EdgeInsets.symmetric(horizontal: 8), - child: SearchBar( + height: 48, + child: TextField( onChanged: (value) => searchText.value = value, - hintText: context.l10n.filter_playlists, + placeholder: Text(context.l10n.filter_playlists), leading: const Icon(SpotubeIcons.filter), ), ), @@ -107,12 +110,14 @@ class UserPlaylists extends HookConsumerWidget { const Gap(10), const PlaylistCreateDialogButton(), const Gap(10), - ElevatedButton.icon( - icon: const Icon(SpotubeIcons.magic), - label: Text(context.l10n.generate_playlist), + Button.primary( + leading: const Icon(SpotubeIcons.magic), + child: Text(context.l10n.generate_playlist), onPressed: () { ServiceUtils.pushNamed( - context, PlaylistGeneratorPage.name); + context, + PlaylistGeneratorPage.name, + ); }, ), const Gap(10), diff --git a/lib/modules/root/sidebar.dart b/lib/modules/root/sidebar.dart index f045c23d..1afa85c5 100644 --- a/lib/modules/root/sidebar.dart +++ b/lib/modules/root/sidebar.dart @@ -104,7 +104,7 @@ class Sidebar extends HookConsumerWidget { index: selectedIndex, onSelected: (index) { final tile = sidebarTileList[index]; - ServiceUtils.pushNamed(context, tile.name); + context.goNamed(tile.name); }, children: navigationButtons, ) @@ -113,13 +113,13 @@ class Sidebar extends HookConsumerWidget { index: selectedIndex, onSelected: (index) { final tile = sidebarTileList[index]; - ServiceUtils.pushNamed(context, tile.name); + context.goNamed(tile.name); }, children: navigationButtons, ), ), const SidebarFooter(), - const Gap(130) + if (mediaQuery.lgAndUp) const Gap(130) else const Gap(65), ], ), const VerticalDivider(), diff --git a/lib/modules/stats/top/top.dart b/lib/modules/stats/top/top.dart index 643064aa..5c2cfbf9 100644 --- a/lib/modules/stats/top/top.dart +++ b/lib/modules/stats/top/top.dart @@ -1,7 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:spotube/components/themed_button_tab_bar.dart'; import 'package:spotube/modules/stats/top/albums.dart'; import 'package:spotube/modules/stats/top/artists.dart'; import 'package:spotube/modules/stats/top/tracks.dart'; @@ -23,7 +22,7 @@ class StatsPageTopSection extends HookConsumerWidget { slivers: [ SliverAppBar( floating: true, - flexibleSpace: ThemedButtonsTabBar( + flexibleSpace: TabBar( controller: tabController, tabs: [ Tab( diff --git a/lib/pages/home/home.dart b/lib/pages/home/home.dart index eede8dfd..2dfbc0f3 100644 --- a/lib/pages/home/home.dart +++ b/lib/pages/home/home.dart @@ -1,7 +1,8 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/models/database/database.dart'; @@ -34,18 +35,22 @@ class HomePage extends HookConsumerWidget { return SafeArea( bottom: false, child: Scaffold( - appBar: kIsMobile || kIsMacOS ? null : const TitleBar(), - body: CustomScrollView( + headers: [ + if (kIsWindows || kIsLinux) const TitleBar(), + ], + child: CustomScrollView( controller: controller, slivers: [ if (mediaQuery.smAndDown || layoutMode == LayoutMode.compact) SliverAppBar( floating: true, title: Assets.spotubeLogoPng.image(height: 45), + backgroundColor: context.theme.colorScheme.background, + foregroundColor: context.theme.colorScheme.foreground, actions: [ const ConnectDeviceButton(), const Gap(10), - IconButton( + IconButton.ghost( icon: const Icon(SpotubeIcons.settings, size: 20), onPressed: () { ServiceUtils.pushNamed(context, SettingsPage.name); diff --git a/lib/pages/lyrics/lyrics.dart b/lib/pages/lyrics/lyrics.dart index 48005f6e..17e552e6 100644 --- a/lib/pages/lyrics/lyrics.dart +++ b/lib/pages/lyrics/lyrics.dart @@ -1,14 +1,12 @@ import 'dart:ui'; -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/components/image/universal_image.dart'; -import 'package:spotube/components/themed_button_tab_bar.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; @@ -39,6 +37,7 @@ class LyricsPage extends HookConsumerWidget { final palette = usePaletteColor(albumArt, ref); final mediaQuery = MediaQuery.of(context); final route = ModalRoute.of(context); + final selectedIndex = useState(0); final resetStatusBar = useCustomStatusBarColor( palette.color, @@ -46,134 +45,134 @@ class LyricsPage extends HookConsumerWidget { noSetBGColor: true, ); - PreferredSizeWidget tabbar = ThemedButtonsTabBar( - tabs: [ - Tab(text: " ${context.l10n.synced} "), - Tab(text: " ${context.l10n.plain} "), - ], + Widget tabbar = Padding( + padding: const EdgeInsets.all(10), + child: Opacity( + opacity: 0.8, + child: Tabs( + index: selectedIndex.value, + onChanged: (index) => selectedIndex.value = index, + tabs: [ + Text(context.l10n.synced), + Text(context.l10n.plain), + ], + ), + ), ); - tabbar = PreferredSize( - preferredSize: tabbar.preferredSize, - child: Row( - children: [ - tabbar, - const Spacer(), - Consumer( - builder: (context, ref, child) { - final playback = ref.watch(audioPlayerProvider); - final lyric = - ref.watch(syncedLyricsProvider(playback.activeTrack)); - final providerName = lyric.asData?.value.provider; + tabbar = Row( + children: [ + tabbar, + const Spacer(), + Consumer( + builder: (context, ref, child) { + final playback = ref.watch(audioPlayerProvider); + final lyric = ref.watch(syncedLyricsProvider(playback.activeTrack)); + final providerName = lyric.asData?.value.provider; - if (providerName == null) { - return const SizedBox.shrink(); - } + if (providerName == null) { + return const SizedBox.shrink(); + } - return Align( - alignment: Alignment.bottomRight, - child: Text(context.l10n.powered_by_provider(providerName)), - ); - }, - ), - const Gap(5), - ], - ), + return Align( + alignment: Alignment.bottomRight, + child: Text(context.l10n.powered_by_provider(providerName)), + ); + }, + ), + const Gap(5), + ], ); if (isModal) { return PopScope( canPop: true, onPopInvokedWithResult: (_, __) => resetStatusBar(), - child: DefaultTabController( - length: 2, - child: SafeArea( - child: BackdropFilter( - filter: ImageFilter.blur(sigmaX: 15, sigmaY: 15), - child: Container( - clipBehavior: Clip.hardEdge, - decoration: BoxDecoration( - color: Theme.of(context).colorScheme.surface.withOpacity(.4), - borderRadius: const BorderRadius.only( - topLeft: Radius.circular(10), - topRight: Radius.circular(10), - ), + child: SafeArea( + child: BackdropFilter( + filter: ImageFilter.blur(sigmaX: 15, sigmaY: 15), + child: Container( + clipBehavior: Clip.hardEdge, + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.background.withOpacity(.4), + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(10), + topRight: Radius.circular(10), ), - child: Column( - children: [ - const SizedBox(height: 5), - Container( - height: 7, - width: 150, - decoration: BoxDecoration( - color: palette.titleTextColor, - borderRadius: BorderRadius.circular(10), - ), + ), + child: Column( + children: [ + const SizedBox(height: 5), + Container( + height: 7, + width: 150, + decoration: BoxDecoration( + color: palette.titleTextColor, + borderRadius: BorderRadius.circular(10), ), - AppBar( - leadingWidth: double.infinity, - leading: tabbar, - backgroundColor: Colors.transparent, - automaticallyImplyLeading: false, - actions: [ - IconButton( - icon: const Icon(SpotubeIcons.minimize), - onPressed: () => Navigator.of(context).pop(), - ), - const SizedBox(width: 5), + ), + AppBar( + leading: [tabbar], + backgroundColor: Colors.transparent, + trailing: [ + IconButton.ghost( + icon: const Icon(SpotubeIcons.minimize), + onPressed: () => Navigator.of(context).pop(), + ), + const SizedBox(width: 5), + ], + ), + Expanded( + child: IndexedStack( + index: selectedIndex.value, + children: [ + SyncedLyrics(palette: palette, isModal: isModal), + PlainLyrics(palette: palette, isModal: isModal), ], ), - Expanded( - child: TabBarView( - children: [ - SyncedLyrics(palette: palette, isModal: isModal), - PlainLyrics(palette: palette, isModal: isModal), - ], - ), - ), - ], - ), + ), + ], ), ), ), ), ); } - return DefaultTabController( - length: 2, - child: SafeArea( - bottom: mediaQuery.mdAndUp, - child: Scaffold( - extendBodyBehindAppBar: true, - appBar: !kIsMacOS + return SafeArea( + bottom: mediaQuery.mdAndUp, + child: Scaffold( + floatingHeader: true, + headers: [ + !kIsMacOS ? TitleBar( backgroundColor: Colors.transparent, title: tabbar, ) - : tabbar, - body: Container( - clipBehavior: Clip.hardEdge, - decoration: BoxDecoration( - image: DecorationImage( - image: UniversalImage.imageProvider(albumArt), - fit: BoxFit.cover, - ), - borderRadius: const BorderRadius.only( - bottomLeft: Radius.circular(10), - ), + : tabbar + ], + child: Container( + clipBehavior: Clip.hardEdge, + decoration: BoxDecoration( + image: DecorationImage( + image: UniversalImage.imageProvider(albumArt), + fit: BoxFit.cover, ), - margin: const EdgeInsets.only(bottom: 10), - child: BackdropFilter( - filter: ImageFilter.blur(sigmaX: 5, sigmaY: 5), - child: ColoredBox( - color: palette.color.withOpacity(.7), - child: SafeArea( - child: TabBarView( - children: [ - SyncedLyrics(palette: palette, isModal: isModal), - PlainLyrics(palette: palette, isModal: isModal), - ], - ), + borderRadius: const BorderRadius.only( + bottomLeft: Radius.circular(10), + ), + ), + margin: const EdgeInsets.only(bottom: 10), + child: BackdropFilter( + filter: ImageFilter.blur(sigmaX: 5, sigmaY: 5), + child: ColoredBox( + color: palette.color.withOpacity(.7), + child: SafeArea( + child: IndexedStack( + index: selectedIndex.value, + children: [ + SyncedLyrics(palette: palette, isModal: isModal), + PlainLyrics(palette: palette, isModal: isModal), + ], ), ), ), diff --git a/lib/pages/search/search.dart b/lib/pages/search/search.dart index c413df68..ba5cce83 100644 --- a/lib/pages/search/search.dart +++ b/lib/pages/search/search.dart @@ -1,21 +1,17 @@ -import 'dart:async'; - -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart' hide Page; -import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:fuzzywuzzy/fuzzywuzzy.dart'; -import 'package:gap/gap.dart'; -import 'package:go_router/go_router.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:flutter/services.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:fuzzywuzzy/fuzzywuzzy.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; + import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; import 'package:spotube/components/fallbacks/anonymous_fallback.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; -import 'package:spotube/hooks/utils/use_force_update.dart'; import 'package:spotube/pages/search/sections/albums.dart'; import 'package:spotube/pages/search/sections/artists.dart'; import 'package:spotube/pages/search/sections/playlists.dart'; @@ -23,7 +19,6 @@ import 'package:spotube/pages/search/sections/tracks.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/services/kv_store/kv_store.dart'; - import 'package:spotube/utils/platform.dart'; class SearchPage extends HookConsumerWidget { @@ -36,6 +31,7 @@ class SearchPage extends HookConsumerWidget { final theme = Theme.of(context); final searchTerm = ref.watch(searchTermStateProvider); final controller = useSearchController(); + final focusNode = useFocusNode(); final auth = ref.watch(authenticationProvider); final mediaQuery = MediaQuery.of(context); @@ -84,117 +80,92 @@ class SearchPage extends HookConsumerWidget { }, ); + void onSubmitted(String value) { + ref.read(searchTermStateProvider.notifier).state = value; + if (value.trim().isEmpty) { + return; + } + KVStoreService.setRecentSearches( + { + value, + ...KVStoreService.recentSearches, + }.toList(), + ); + } + return SafeArea( bottom: false, child: Scaffold( - appBar: kIsDesktop && !kIsMacOS - ? const TitleBar(automaticallyImplyLeading: true) - : null, - body: auth.asData?.value == null + headers: [ + if (kIsWindows || kIsLinux) + const TitleBar(automaticallyImplyLeading: true) + ], + child: auth.asData?.value == null ? const AnonymousFallback() : Column( children: [ Row( crossAxisAlignment: CrossAxisAlignment.center, children: [ - if ((kIsMobile || kIsMacOS) && context.canPop()) - const BackButton() - else - const Gap(20), Expanded( child: Padding( - padding: const EdgeInsets.only( - right: 20, - top: 20, - bottom: 20, - ), - child: SearchAnchor( - searchController: controller, - viewBuilder: (_) => HookBuilder(builder: (context) { - final searchController = - useListenable(controller); - final update = useForceUpdate(); - final suggestions = searchController.text.isEmpty - ? KVStoreService.recentSearches - : KVStoreService.recentSearches - .where( - (s) => - weightedRatio( - s.toLowerCase(), - searchController.text - .toLowerCase(), - ) > - 50, - ) - .toList(); + padding: const EdgeInsets.all(20), + child: ListenableBuilder( + listenable: controller, + builder: (context, _) { + final suggestions = controller.text.isEmpty + ? KVStoreService.recentSearches + : KVStoreService.recentSearches + .where( + (s) => + weightedRatio( + s.toLowerCase(), + controller.text.toLowerCase(), + ) > + 50, + ) + .toList(); - return ListView.builder( - itemCount: suggestions.length, - itemBuilder: (context, index) { - final suggestion = suggestions[index]; + return KeyboardListener( + focusNode: focusNode, + autofocus: true, + onKeyEvent: (value) { + final isEnter = value.logicalKey == + LogicalKeyboardKey.enter; - return ListTile( - leading: const Icon(SpotubeIcons.history), - title: Text(suggestion), - trailing: IconButton( - icon: const Icon(SpotubeIcons.trash), + if (isEnter) { + onSubmitted(controller.text); + focusNode.unfocus(); + } + }, + child: AutoComplete( + autofocus: true, + controller: controller, + suggestions: suggestions, + leading: const Icon(SpotubeIcons.search), + textInputAction: TextInputAction.search, + placeholder: Text(context.l10n.search), + trailing: IconButton.ghost( + size: ButtonSize.small, + icon: const Icon(SpotubeIcons.close), onPressed: () { - KVStoreService.setRecentSearches( - KVStoreService.recentSearches - .where((s) => s != suggestion) - .toList(), - ); - update(); + controller.clear(); }, ), - onTap: () { - controller.closeView(suggestion); + onAcceptSuggestion: (index) { + controller.text = + KVStoreService.recentSearches[index]; ref - .read( - searchTermStateProvider.notifier) - .state = suggestion; + .read(searchTermStateProvider + .notifier) + .state = + KVStoreService.recentSearches[index]; }, - ); - }, - ); - }), - suggestionsBuilder: (context, controller) { - return []; - }, - viewOnSubmitted: (value) async { - controller.closeView(value); - Timer( - const Duration(milliseconds: 50), - () { - ref - .read(searchTermStateProvider.notifier) - .state = value; - if (value.trim().isEmpty) { - return; - } - KVStoreService.setRecentSearches( - { - value, - ...KVStoreService.recentSearches, - }.toList(), - ); - }, - ); - }, - builder: (context, controller) { - return SearchBar( - autoFocus: queries.none((s) => - s.asData?.value != null && - !s.hasError) && - !kIsMobile, - controller: controller, - leading: const Icon(SpotubeIcons.search), - hintText: "${context.l10n.search}...", - onTap: controller.openView, - onChanged: (_) => controller.openView(), - ); - }, - ), + onChanged: (value) {}, + onSubmitted: onSubmitted, + ), + ); + }), ), ), ], @@ -211,15 +182,15 @@ class SearchPage extends HookConsumerWidget { Icon( SpotubeIcons.web, size: 120, - color: theme.colorScheme.onSurface + color: theme.colorScheme.foreground .withOpacity(0.7), ), const SizedBox(height: 20), Text( context.l10n.search_to_get_results, - style: theme.textTheme.titleLarge?.copyWith( + style: theme.typography.h3.copyWith( fontWeight: FontWeight.w900, - color: theme.colorScheme.onSurface + color: theme.colorScheme.foreground .withOpacity(0.5), ), ), @@ -245,7 +216,7 @@ class SearchPage extends HookConsumerWidget { style: TextStyle( fontSize: 20, fontWeight: FontWeight.w900, - color: theme.colorScheme.onSurface + color: theme.colorScheme.foreground .withOpacity(0.7), ), ), From 418a0d29bda84b4a1479f47f2a87b7c8d3cde2e4 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 21 Dec 2024 21:12:49 +0600 Subject: [PATCH 028/159] refactor: artist card to use shadcn card --- lib/modules/artist/artist_card.dart | 137 +++++++++------------------- 1 file changed, 44 insertions(+), 93 deletions(-) diff --git a/lib/modules/artist/artist_card.dart b/lib/modules/artist/artist_card.dart index add2608d..57c955c7 100644 --- a/lib/modules/artist/artist_card.dart +++ b/lib/modules/artist/artist_card.dart @@ -1,14 +1,13 @@ import 'package:auto_size_text/auto_size_text.dart'; -import 'package:flutter/material.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:skeletonizer/skeletonizer.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; -import 'package:spotube/hooks/utils/use_breakpoint_value.dart'; -import 'package:spotube/hooks/utils/use_brightness_value.dart'; + import 'package:spotube/pages/artist/artist.dart'; import 'package:spotube/provider/blacklist_provider.dart'; import 'package:spotube/utils/service_utils.dart'; @@ -33,98 +32,50 @@ class ArtistCard extends HookConsumerWidget { ), ); - final radius = BorderRadius.circular(15); - - final double size = useBreakpointValue( - xs: 130, - sm: 130, - md: 150, - others: 170, - ); - - return Container( - width: size, - margin: const EdgeInsets.symmetric(vertical: 5), - child: Material( - shadowColor: theme.colorScheme.surface, - color: Color.lerp( - theme.colorScheme.surfaceContainerHighest, - theme.colorScheme.surface, - useBrightnessValue(.9, .7), - ), - elevation: 3, - shape: RoundedRectangleBorder( - borderRadius: radius, - side: isBlackListed == true - ? const BorderSide( - color: Colors.red, - width: 2, - ) - : BorderSide.none, - ), - child: InkWell( - onTap: () { - ServiceUtils.pushNamed( - context, - ArtistPage.name, - pathParameters: { - "id": artist.id!, - }, - ); + return SizedBox( + width: 180, + child: Button.card( + onPressed: () { + ServiceUtils.pushNamed( + context, + ArtistPage.name, + pathParameters: { + "id": artist.id!, }, - borderRadius: radius, - child: Padding( - padding: const EdgeInsets.all(12), - child: Column( - children: [ - Stack( - children: [ - ConstrainedBox( - constraints: BoxConstraints( - maxHeight: size, - ), - child: CircleAvatar( - backgroundImage: backgroundImage, - radius: size / 2, - ), - ), - Positioned( - right: 0, - child: Container( - padding: const EdgeInsets.symmetric( - horizontal: 10, - vertical: 5, - ), - decoration: BoxDecoration( - color: Colors.blue, - borderRadius: BorderRadius.circular(50)), - child: Skeleton.ignore( - child: Text( - context.l10n.artist, - style: const TextStyle( - color: Colors.white, - fontSize: 12, - fontWeight: FontWeight.bold, - ), - ), - ), - ), - ), - ], - ), - const SizedBox(height: 10), - AutoSizeText( - artist.name!, - maxLines: 1, - textAlign: TextAlign.center, - overflow: TextOverflow.ellipsis, - style: theme.textTheme.bodyMedium?.copyWith( - fontWeight: FontWeight.bold, - ), + ); + }, + child: Column( + children: [ + Avatar( + initials: artist.name!.trim()[0].toUpperCase(), + provider: backgroundImage, + size: 130, + ), + const Gap(10), + AutoSizeText( + artist.name!, + maxLines: 2, + textAlign: TextAlign.center, + overflow: TextOverflow.ellipsis, + style: theme.typography.bold, + ), + const Spacer(), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + if (isBlackListed == true) ...[ + DestructiveBadge( + child: Text(context.l10n.blacklisted.toUpperCase()), ), + const Gap(5), ], - ), - )), + SecondaryBadge( + child: Text(context.l10n.artist.toUpperCase()), + ) + ], + ) + ], + ), ), ); } From 7ee071f2e312beaa3ee007119881bbd50e2f70ef Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 21 Dec 2024 21:40:34 +0600 Subject: [PATCH 029/159] refactor: connected device button --- lib/modules/connect/connect_device.dart | 126 ++++++------------- lib/modules/root/spotube_navigation_bar.dart | 4 +- lib/pages/library/library.dart | 34 ++--- 3 files changed, 56 insertions(+), 108 deletions(-) diff --git a/lib/modules/connect/connect_device.dart b/lib/modules/connect/connect_device.dart index f4888534..be9826a3 100644 --- a/lib/modules/connect/connect_device.dart +++ b/lib/modules/connect/connect_device.dart @@ -1,6 +1,5 @@ -import 'package:flutter/material.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/pages/connect/connect.dart'; @@ -14,110 +13,55 @@ class ConnectDeviceButton extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:colorScheme) = Theme.of(context); - final pixelRatio = MediaQuery.of(context).devicePixelRatio; final connectClients = ref.watch(connectClientsProvider); + final hasServices = + connectClients.asData?.value.services.isNotEmpty == true; + if (_sidebar) { return SizedBox( width: double.infinity, - child: TextButton( + child: Button.primary( onPressed: () { ServiceUtils.pushNamed(context, ConnectPage.name); }, - style: FilledButton.styleFrom( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(8), - ), - padding: const EdgeInsets.all(5), - ), - child: Row( - children: [ - Text(context.l10n.devices), - if (connectClients.asData?.value.services.isNotEmpty == true) - Text( - " (${connectClients.asData?.value.services.length})", - ), - const Spacer(), - const Icon(SpotubeIcons.speaker), - const Gap(5), - ], + trailing: const Icon(SpotubeIcons.speaker), + child: Text( + "${context.l10n.devices}" + "${hasServices ? " (${connectClients.asData?.value.services.length})" : ""}", ), ), ); } - return SizedBox( - height: 40 * pixelRatio, - child: Stack( - alignment: Alignment.centerRight, - fit: StackFit.loose, - children: [ - Material( - type: MaterialType.transparency, - child: Center( - child: ClipRect( - clipBehavior: Clip.hardEdge, - child: InkWell( - onTap: () { - ServiceUtils.pushNamed(context, ConnectPage.name); - }, - borderRadius: BorderRadius.circular(50), - child: Ink( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(50), - color: colorScheme.primaryContainer, - ), - padding: - const EdgeInsets.symmetric(horizontal: 10, vertical: 5), - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - if (connectClients.asData?.value.resolvedService != - null) ...[ - Container( - width: 7, - height: 7, - decoration: BoxDecoration( - color: Colors.greenAccent, - borderRadius: BorderRadius.circular(50), - ), - ), - const Gap(5), - ], - Text(context.l10n.devices), - if (connectClients.asData?.value.services.isNotEmpty == - true) - Text( - " (${connectClients.asData?.value.services.length})", - style: TextStyle( - color: colorScheme.onPrimaryContainer - .withOpacity(0.5), - ), - ), - const Gap(35), - ], - ), + return Row( + children: [ + SecondaryBadge( + onPressed: () { + ServiceUtils.pushNamed(context, ConnectPage.name); + }, + style: const ButtonStyle.secondary(size: ButtonSize(.8)), + leading: connectClients.asData?.value.resolvedService != null + ? const Center( + child: DotItem( + size: 6, + borderRadius: 10, + color: Colors.green, ), - ), - ), - ), + ) + : null, + child: Text( + "${context.l10n.devices}" + "${hasServices ? " (${connectClients.asData?.value.services.length})" : ""}", ), - Positioned( - right: -3, - child: IconButton.filled( - icon: const Icon(SpotubeIcons.speaker), - style: IconButton.styleFrom( - visualDensity: VisualDensity.standard, - foregroundColor: colorScheme.onPrimary, - ), - onPressed: () { - ServiceUtils.pushNamed(context, ConnectPage.name); - }, - ), - ), - ], - ), + ), + IconButton.primary( + icon: const Icon(SpotubeIcons.speaker), + onPressed: () { + ServiceUtils.pushNamed(context, ConnectPage.name); + }, + ) + ], ); } } diff --git a/lib/modules/root/spotube_navigation_bar.dart b/lib/modules/root/spotube_navigation_bar.dart index c2cf4b5a..fa585054 100644 --- a/lib/modules/root/spotube_navigation_bar.dart +++ b/lib/modules/root/spotube_navigation_bar.dart @@ -7,7 +7,6 @@ import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/side_bar_tiles.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; -import 'package:spotube/hooks/utils/use_brightness_value.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/provider/download_manager_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; @@ -61,6 +60,9 @@ class SpotubeNavigationBar extends HookConsumerWidget { children: [ for (final tile in navbarTileList) NavigationButton( + style: const ButtonStyle.muted(density: ButtonDensity.icon), + selectedStyle: + const ButtonStyle.fixed(density: ButtonDensity.icon), child: Badge( isLabelVisible: tile.id == "library" && downloadCount > 0, label: Text(downloadCount.toString()), diff --git a/lib/pages/library/library.dart b/lib/pages/library/library.dart index dbab9a87..e107f413 100644 --- a/lib/pages/library/library.dart +++ b/lib/pages/library/library.dart @@ -11,6 +11,7 @@ import 'package:spotube/modules/library/user_downloads.dart'; import 'package:spotube/modules/library/user_playlists.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/download_manager_provider.dart'; +import 'package:spotube/utils/platform.dart'; class LibraryPage extends HookConsumerWidget { static const name = "library"; @@ -37,22 +38,23 @@ class LibraryPage extends HookConsumerWidget { bottom: false, child: Scaffold( headers: [ - TitleBar( - leading: [ - TabList( - index: index.value, - children: [ - for (final child in children) - TabButton( - child: child, - onPressed: () { - index.value = children.indexOf(child); - }, - ), - ], - ) - ], - ) + if (kIsWindows || kIsLinux) const TitleBar(), + SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: TabList( + index: index.value, + children: [ + for (final child in children) + TabButton( + child: child, + onPressed: () { + index.value = children.indexOf(child); + }, + ), + ], + ), + ), + const Gap(10), ], child: IndexedStack( index: index.value, From 2fefd65f5171735c8abab8b7181c8423472ab124 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 22 Dec 2024 11:25:01 +0600 Subject: [PATCH 030/159] refactor: settings using shadcn components --- lib/collections/spotube_icons.dart | 2 + .../adaptive/adaptive_select_tile.dart | 103 ++--- lib/components/button/back_button.dart | 1 + lib/components/playbutton_card.dart | 19 +- lib/components/titlebar/titlebar.dart | 5 +- lib/modules/player/player_queue.dart | 2 +- .../settings/section_card_with_heading.dart | 54 ++- lib/pages/search/search.dart | 21 +- lib/pages/settings/sections/about.dart | 23 +- lib/pages/settings/sections/accounts.dart | 38 +- lib/pages/settings/sections/appearance.dart | 47 +-- lib/pages/settings/sections/desktop.dart | 38 +- lib/pages/settings/sections/developers.dart | 3 +- lib/pages/settings/sections/downloads.dart | 7 +- .../settings/sections/language_region.dart | 10 +- lib/pages/settings/sections/playback.dart | 380 +++++++++--------- lib/pages/settings/settings.dart | 54 +-- macos/Runner/AppDelegate.swift | 4 + pubspec.lock | 4 +- pubspec.yaml | 2 +- 20 files changed, 421 insertions(+), 396 deletions(-) diff --git a/lib/collections/spotube_icons.dart b/lib/collections/spotube_icons.dart index a1c6d69f..ff7092e3 100644 --- a/lib/collections/spotube_icons.dart +++ b/lib/collections/spotube_icons.dart @@ -128,4 +128,6 @@ abstract class SpotubeIcons { static const export = Icons.file_open_outlined; static const delete = FeatherIcons.trash2; static const open = FeatherIcons.externalLink; + static const radioChecked = Icons.radio_button_on_rounded; + static const radioUnchecked = Icons.radio_button_off_rounded; } diff --git a/lib/components/adaptive/adaptive_select_tile.dart b/lib/components/adaptive/adaptive_select_tile.dart index 3f6d2700..40308711 100644 --- a/lib/components/adaptive/adaptive_select_tile.dart +++ b/lib/components/adaptive/adaptive_select_tile.dart @@ -1,5 +1,6 @@ -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' show ListTile, ListTileControlAffinity; import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/extensions/constrains.dart'; @@ -11,7 +12,7 @@ class AdaptiveSelectTile extends HookWidget { final T value; final ValueChanged? onChanged; - final List> options; + final List> options; /// Show the smaller value when the breakpoint is reached /// @@ -39,55 +40,25 @@ class AdaptiveSelectTile extends HookWidget { Widget build(BuildContext context) { final theme = Theme.of(context); final mediaQuery = MediaQuery.of(context); - final rawControl = DecoratedBox( - decoration: BoxDecoration( - color: theme.colorScheme.secondaryContainer, - borderRadius: BorderRadius.circular(10), - ), - child: DropdownButton( - items: options, - value: value, - onChanged: onChanged, - menuMaxHeight: mediaQuery.size.height * 0.6, - underline: const SizedBox.shrink(), - padding: const EdgeInsets.symmetric(horizontal: 10), - borderRadius: BorderRadius.circular(10), - icon: const Icon(SpotubeIcons.angleDown), - dropdownColor: theme.colorScheme.secondaryContainer, - ), - ); - final controlPlaceholder = useMemoized( - () => options - .firstWhere( - (element) => element.value == value, - orElse: () => DropdownMenuItem( - value: null, - child: Container(), - ), - ) - .child, - [value, options]); - final control = breakLayout ?? mediaQuery.mdAndUp - ? rawControl - : showValueWhenUnfolded - ? Container( - padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 4), - decoration: BoxDecoration( - border: Border.all( - color: theme.colorScheme.primary, - width: 2, - ), - borderRadius: BorderRadius.circular(10), - ), - child: DefaultTextStyle( - style: TextStyle( - color: theme.colorScheme.primary, - ), - child: controlPlaceholder, - ), - ) - : const SizedBox.shrink(); + Widget? control = Select( + itemBuilder: (context, item) { + return options.firstWhere((element) => element.value == item).child; + }, + value: value, + onChanged: onChanged, + children: options, + ); + + if (mediaQuery.smAndDown) { + if (showValueWhenUnfolded) { + control = OutlineBadge( + child: options.firstWhere((element) => element.value == value).child, + ); + } else { + control = null; + } + } return ListTile( title: title, @@ -104,20 +75,26 @@ class AdaptiveSelectTile extends HookWidget { showDialog( context: context, builder: (context) { - return SimpleDialog( - title: title, - children: [ - for (final option in options) - RadioListTile( - title: option.child, - value: option.value as T, - groupValue: value, - onChanged: (v) { - Navigator.pop(context); - onChanged?.call(v); + return AlertDialog( + content: ListView.builder( + shrinkWrap: true, + itemCount: options.length, + itemBuilder: (context, index) { + final item = options[index]; + + return ListTile( + iconColor: theme.colorScheme.primary, + leading: item.value == value + ? const Icon(SpotubeIcons.radioChecked) + : const Icon(SpotubeIcons.radioUnchecked), + title: item.child, + onTap: () { + onChanged?.call(item.value); + Navigator.of(context).pop(); }, - ), - ], + ); + }, + ), ); }, ); diff --git a/lib/components/button/back_button.dart b/lib/components/button/back_button.dart index 784f8e6b..41b7d527 100644 --- a/lib/components/button/back_button.dart +++ b/lib/components/button/back_button.dart @@ -7,6 +7,7 @@ class BackButton extends StatelessWidget { @override Widget build(BuildContext context) { return IconButton.ghost( + size: const ButtonSize(.9), icon: const Icon(SpotubeIcons.angleLeft), onPressed: () => Navigator.of(context).pop(), ); diff --git a/lib/components/playbutton_card.dart b/lib/components/playbutton_card.dart index f781066e..31143ae8 100644 --- a/lib/components/playbutton_card.dart +++ b/lib/components/playbutton_card.dart @@ -4,6 +4,7 @@ import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/string.dart'; +import 'package:spotube/utils/platform.dart'; class PlaybuttonCard extends HookWidget { final void Function()? onTap; @@ -55,10 +56,15 @@ class PlaybuttonCard extends HookWidget { AnimatedScale( curve: Curves.easeOutBack, duration: const Duration(milliseconds: 300), - scale: states.contains(WidgetState.hovered) ? 1 : 0.7, + scale: states.contains(WidgetState.hovered) || kIsMobile + ? 1 + : 0.7, child: AnimatedOpacity( duration: const Duration(milliseconds: 300), - opacity: states.contains(WidgetState.hovered) ? 1 : 0, + opacity: + states.contains(WidgetState.hovered) || kIsMobile + ? 1 + : 0, child: IconButton.secondary( icon: const Icon(SpotubeIcons.queueAdd), onPressed: onAddToQueuePressed, @@ -70,10 +76,15 @@ class PlaybuttonCard extends HookWidget { AnimatedScale( curve: Curves.easeOutBack, duration: const Duration(milliseconds: 150), - scale: states.contains(WidgetState.hovered) ? 1 : 0.7, + scale: states.contains(WidgetState.hovered) || kIsMobile + ? 1 + : 0.7, child: AnimatedOpacity( duration: const Duration(milliseconds: 150), - opacity: states.contains(WidgetState.hovered) ? 1 : 0, + opacity: + states.contains(WidgetState.hovered) || kIsMobile + ? 1 + : 0, child: IconButton.secondary( icon: const Icon(SpotubeIcons.play), onPressed: onPlaybuttonPressed, diff --git a/lib/components/titlebar/titlebar.dart b/lib/components/titlebar/titlebar.dart index 282a734d..5c3f7940 100644 --- a/lib/components/titlebar/titlebar.dart +++ b/lib/components/titlebar/titlebar.dart @@ -1,7 +1,6 @@ -import 'package:flutter/material.dart' hide AppBar; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart' - show AppBar, WidgetExtension; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/components/button/back_button.dart'; import 'package:spotube/components/titlebar/titlebar_buttons.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/utils/platform.dart'; diff --git a/lib/modules/player/player_queue.dart b/lib/modules/player/player_queue.dart index 49279d5c..0186d974 100644 --- a/lib/modules/player/player_queue.dart +++ b/lib/modules/player/player_queue.dart @@ -237,7 +237,7 @@ class PlayerQueue extends HookConsumerWidget { right: 20, bottom: 20, child: IconButton.secondary( - icon: const Icon(SpotubeIcons.open), + icon: const Icon(SpotubeIcons.angleDown), onPressed: () { controller.scrollToIndex( playlist.playlist.index, diff --git a/lib/modules/settings/section_card_with_heading.dart b/lib/modules/settings/section_card_with_heading.dart index 87060579..cd9428f0 100644 --- a/lib/modules/settings/section_card_with_heading.dart +++ b/lib/modules/settings/section_card_with_heading.dart @@ -1,4 +1,6 @@ -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' show ListTileTheme, ListTileThemeData; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; class SectionCardWithHeading extends StatelessWidget { final String heading; @@ -11,27 +13,41 @@ class SectionCardWithHeading extends StatelessWidget { @override Widget build(BuildContext context) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: [ - Padding( - padding: const EdgeInsets.symmetric(horizontal: 8.0), - child: Text( - heading, - style: Theme.of(context).textTheme.titleLarge?.copyWith( - fontWeight: FontWeight.w600, - ), + return ListTileTheme( + data: ListTileThemeData( + shape: RoundedRectangleBorder( + borderRadius: context.theme.borderRadiusLg, + side: BorderSide( + color: context.theme.colorScheme.border, + width: .5, ), ), - Padding( - padding: const EdgeInsets.all(8.0), - child: Card( - clipBehavior: Clip.antiAliasWithSaveLayer, - child: Column(mainAxisSize: MainAxisSize.min, children: children), + textColor: context.theme.colorScheme.foreground, + iconColor: context.theme.colorScheme.foreground, + selectedColor: context.theme.colorScheme.accent, + subtitleTextStyle: context.theme.typography.xSmall, + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Padding( + padding: const EdgeInsets.symmetric(horizontal: 8.0), + child: Text( + heading, + style: context.theme.typography.large, + ), ), - ), - ], + Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: children, + ).gap(8.0), + ), + ], + ), ); } } diff --git a/lib/pages/search/search.dart b/lib/pages/search/search.dart index ba5cce83..5c096a32 100644 --- a/lib/pages/search/search.dart +++ b/lib/pages/search/search.dart @@ -145,12 +145,21 @@ class SearchPage extends HookConsumerWidget { leading: const Icon(SpotubeIcons.search), textInputAction: TextInputAction.search, placeholder: Text(context.l10n.search), - trailing: IconButton.ghost( - size: ButtonSize.small, - icon: const Icon(SpotubeIcons.close), - onPressed: () { - controller.clear(); - }, + trailing: AnimatedCrossFade( + duration: + const Duration(milliseconds: 300), + crossFadeState: controller.text.isNotEmpty + ? CrossFadeState.showFirst + : CrossFadeState.showSecond, + firstChild: IconButton.ghost( + size: ButtonSize.small, + icon: const Icon(SpotubeIcons.close), + onPressed: () { + controller.clear(); + }, + ), + secondChild: + const SizedBox.square(dimension: 28), ), onAcceptSuggestion: (index) { controller.text = diff --git a/lib/pages/settings/sections/about.dart b/lib/pages/settings/sections/about.dart index a0a5bf30..5910fc1b 100644 --- a/lib/pages/settings/sections/about.dart +++ b/lib/pages/settings/sections/about.dart @@ -1,7 +1,9 @@ import 'package:auto_size_text/auto_size_text.dart'; -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' show FilledButton, ButtonStyle, ListTile; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide ButtonStyle; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/env.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/settings/section_card_with_heading.dart'; @@ -45,9 +47,13 @@ class SettingsAboutSection extends HookConsumerWidget { trailing: (context, update) => FilledButton( style: ButtonStyle( backgroundColor: WidgetStatePropertyAll(Colors.red[100]), - foregroundColor: - const WidgetStatePropertyAll(Colors.pinkAccent), + foregroundColor: const WidgetStatePropertyAll(Colors.pink), padding: const WidgetStatePropertyAll(EdgeInsets.all(15)), + shape: WidgetStatePropertyAll( + RoundedRectangleBorder( + borderRadius: context.theme.borderRadiusLg, + ), + ), ), onPressed: () { launchUrlString( @@ -66,11 +72,14 @@ class SettingsAboutSection extends HookConsumerWidget { ), ), if (Env.enableUpdateChecker) - SwitchListTile( - secondary: const Icon(SpotubeIcons.update), + ListTile( + leading: const Icon(SpotubeIcons.update), title: Text(context.l10n.check_for_updates), - value: preferences.checkUpdate, - onChanged: (checked) => preferencesNotifier.setCheckUpdate(checked), + trailing: Switch( + value: preferences.checkUpdate, + onChanged: (checked) => + preferencesNotifier.setCheckUpdate(checked), + ), ), ListTile( leading: const Icon(SpotubeIcons.info), diff --git a/lib/pages/settings/sections/accounts.dart b/lib/pages/settings/sections/accounts.dart index b9a26147..6132776c 100644 --- a/lib/pages/settings/sections/accounts.dart +++ b/lib/pages/settings/sections/accounts.dart @@ -1,7 +1,8 @@ import 'package:auto_size_text/auto_size_text.dart'; -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' show ListTile; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/settings/section_card_with_heading.dart'; import 'package:spotube/components/image/universal_image.dart'; @@ -28,11 +29,6 @@ class SettingsAccountSection extends HookConsumerWidget { final me = ref.watch(meProvider); final meData = me.asData?.value; - final logoutBtnStyle = FilledButton.styleFrom( - backgroundColor: Colors.red, - foregroundColor: Colors.white, - ); - final onLogin = useLoginCallback(ref); return SectionCardWithHeading( @@ -44,8 +40,9 @@ class SettingsAccountSection extends HookConsumerWidget { title: Text(context.l10n.user_profile), trailing: Padding( padding: const EdgeInsets.all(8.0), - child: CircleAvatar( - backgroundImage: UniversalImage.imageProvider( + child: Avatar( + initials: Avatar.getInitials(meData?.displayName ?? "User"), + provider: UniversalImage.imageProvider( (meData?.images).asUrlString( placeholder: ImagePlaceholder.artist, ), @@ -76,15 +73,8 @@ class SettingsAccountSection extends HookConsumerWidget { onTap: constrains.mdAndUp ? null : onLogin, trailing: constrains.smAndDown ? null - : FilledButton( + : Button.primary( onPressed: onLogin, - style: ButtonStyle( - shape: WidgetStateProperty.all( - RoundedRectangleBorder( - borderRadius: BorderRadius.circular(25.0), - ), - ), - ), child: Text( context.l10n.connect_with_spotify.toUpperCase(), ), @@ -106,8 +96,7 @@ class SettingsAccountSection extends HookConsumerWidget { ), ), ), - trailing: FilledButton( - style: logoutBtnStyle, + trailing: Button.destructive( onPressed: () async { ref.read(authenticationProvider.notifier).logout(); GoRouter.of(context).pop(); @@ -121,27 +110,22 @@ class SettingsAccountSection extends HookConsumerWidget { leading: const Icon(SpotubeIcons.lastFm), title: Text(context.l10n.login_with_lastfm), subtitle: Text(context.l10n.scrobble_to_lastfm), - trailing: FilledButton.icon( - icon: const Icon(SpotubeIcons.lastFm), - label: Text(context.l10n.connect), + trailing: Button.secondary( + leading: const Icon(SpotubeIcons.lastFm), onPressed: () { router.push("/lastfm-login"); }, - style: FilledButton.styleFrom( - backgroundColor: const Color.fromARGB(255, 186, 0, 0), - foregroundColor: Colors.white, - ), + child: Text(context.l10n.connect), ), ) else ListTile( leading: const Icon(SpotubeIcons.lastFm), title: Text(context.l10n.disconnect_lastfm), - trailing: FilledButton( + trailing: Button.destructive( onPressed: () { ref.read(scrobblerProvider.notifier).logout(); }, - style: logoutBtnStyle, child: Text(context.l10n.disconnect), ), ), diff --git a/lib/pages/settings/sections/appearance.dart b/lib/pages/settings/sections/appearance.dart index 9a95e60b..aaa2ce8a 100644 --- a/lib/pages/settings/sections/appearance.dart +++ b/lib/pages/settings/sections/appearance.dart @@ -1,7 +1,6 @@ -import 'package:flutter/material.dart' hide ThemeMode; -import 'package:shadcn_flutter/shadcn_flutter.dart' show ThemeMode; +import 'package:flutter/material.dart' show ListTile; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/models/database/database.dart'; @@ -42,15 +41,15 @@ class SettingsAppearanceSection extends HookConsumerWidget { } }, options: [ - DropdownMenuItem( + SelectItemButton( value: LayoutMode.adaptive, child: Text(context.l10n.adaptive), ), - DropdownMenuItem( + SelectItemButton( value: LayoutMode.compact, child: Text(context.l10n.compact), ), - DropdownMenuItem( + SelectItemButton( value: LayoutMode.extended, child: Text(context.l10n.extended), ), @@ -61,15 +60,15 @@ class SettingsAppearanceSection extends HookConsumerWidget { title: Text(context.l10n.theme), value: preferences.themeMode, options: [ - DropdownMenuItem( + SelectItemButton( value: ThemeMode.dark, child: Text(context.l10n.dark), ), - DropdownMenuItem( + SelectItemButton( value: ThemeMode.light, child: Text(context.l10n.light), ), - DropdownMenuItem( + SelectItemButton( value: ThemeMode.system, child: Text(context.l10n.system), ), @@ -80,13 +79,14 @@ class SettingsAppearanceSection extends HookConsumerWidget { } }, ), - SwitchListTile( - secondary: const Icon(SpotubeIcons.amoled), - title: Text(context.l10n.use_amoled_mode), - subtitle: Text(context.l10n.pitch_dark_theme), - value: preferences.amoledDarkTheme, - onChanged: preferencesNotifier.setAmoledDarkTheme, - ), + ListTile( + leading: const Icon(SpotubeIcons.amoled), + title: Text(context.l10n.use_amoled_mode), + subtitle: Text(context.l10n.pitch_dark_theme), + trailing: Switch( + value: preferences.amoledDarkTheme, + onChanged: preferencesNotifier.setAmoledDarkTheme, + )), ListTile( leading: const Icon(SpotubeIcons.palette), title: Text(context.l10n.accent_color), @@ -101,13 +101,14 @@ class SettingsAppearanceSection extends HookConsumerWidget { ), onTap: pickColorScheme(), ), - SwitchListTile( - secondary: const Icon(SpotubeIcons.colorSync), - title: Text(context.l10n.sync_album_color), - subtitle: Text(context.l10n.sync_album_color_description), - value: preferences.albumColorSync, - onChanged: preferencesNotifier.setAlbumColorSync, - ), + ListTile( + leading: const Icon(SpotubeIcons.colorSync), + title: Text(context.l10n.sync_album_color), + subtitle: Text(context.l10n.sync_album_color_description), + trailing: Switch( + value: preferences.albumColorSync, + onChanged: preferencesNotifier.setAlbumColorSync, + )), ]; if (isGettingStarted) { diff --git a/lib/pages/settings/sections/desktop.dart b/lib/pages/settings/sections/desktop.dart index c61f0150..ad45c689 100644 --- a/lib/pages/settings/sections/desktop.dart +++ b/lib/pages/settings/sections/desktop.dart @@ -1,6 +1,6 @@ -import 'package:flutter/material.dart'; -import 'package:gap/gap.dart'; +import 'package:flutter/material.dart' show ListTile; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/modules/settings/section_card_with_heading.dart'; @@ -25,11 +25,11 @@ class SettingsDesktopSection extends HookConsumerWidget { title: Text(context.l10n.close_behavior), value: preferences.closeBehavior, options: [ - DropdownMenuItem( + SelectItemButton( value: CloseBehavior.close, child: Text(context.l10n.close), ), - DropdownMenuItem( + SelectItemButton( value: CloseBehavior.minimizeToTray, child: Text(context.l10n.minimize_to_tray), ), @@ -40,23 +40,29 @@ class SettingsDesktopSection extends HookConsumerWidget { } }, ), - SwitchListTile( - secondary: const Icon(SpotubeIcons.tray), + ListTile( + leading: const Icon(SpotubeIcons.tray), title: Text(context.l10n.show_tray_icon), - value: preferences.showSystemTrayIcon, - onChanged: preferencesNotifier.setShowSystemTrayIcon, + trailing: Switch( + value: preferences.showSystemTrayIcon, + onChanged: preferencesNotifier.setShowSystemTrayIcon, + ), ), - SwitchListTile( - secondary: const Icon(SpotubeIcons.window), + ListTile( + leading: const Icon(SpotubeIcons.window), title: Text(context.l10n.use_system_title_bar), - value: preferences.systemTitleBar, - onChanged: preferencesNotifier.setSystemTitleBar, + trailing: Switch( + value: preferences.systemTitleBar, + onChanged: preferencesNotifier.setSystemTitleBar, + ), ), - SwitchListTile( - secondary: const Icon(SpotubeIcons.discord), + ListTile( + leading: const Icon(SpotubeIcons.discord), title: Text(context.l10n.discord_rich_presence), - value: preferences.discordPresence, - onChanged: preferencesNotifier.setDiscordPresence, + trailing: Switch( + value: preferences.discordPresence, + onChanged: preferencesNotifier.setDiscordPresence, + ), ), ], ); diff --git a/lib/pages/settings/sections/developers.dart b/lib/pages/settings/sections/developers.dart index f33fe843..4d8b8ba1 100644 --- a/lib/pages/settings/sections/developers.dart +++ b/lib/pages/settings/sections/developers.dart @@ -1,6 +1,7 @@ -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' show ListTile; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/settings/section_card_with_heading.dart'; import 'package:spotube/extensions/context.dart'; diff --git a/lib/pages/settings/sections/downloads.dart b/lib/pages/settings/sections/downloads.dart index 8e679a7d..516d2aca 100644 --- a/lib/pages/settings/sections/downloads.dart +++ b/lib/pages/settings/sections/downloads.dart @@ -1,8 +1,9 @@ import 'package:file_picker/file_picker.dart'; import 'package:file_selector/file_selector.dart'; -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' show ListTile; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/settings/section_card_with_heading.dart'; import 'package:spotube/extensions/context.dart'; @@ -40,9 +41,9 @@ class SettingsDownloadsSection extends HookConsumerWidget { leading: const Icon(SpotubeIcons.download), title: Text(context.l10n.download_location), subtitle: Text(preferences.downloadLocation), - trailing: FilledButton( + trailing: IconButton.secondary( onPressed: pickDownloadLocation, - child: const Icon(SpotubeIcons.folder), + icon: const Icon(SpotubeIcons.folder), ), onTap: pickDownloadLocation, ), diff --git a/lib/pages/settings/sections/language_region.dart b/lib/pages/settings/sections/language_region.dart index 18c2d088..26f820de 100644 --- a/lib/pages/settings/sections/language_region.dart +++ b/lib/pages/settings/sections/language_region.dart @@ -1,6 +1,5 @@ -import 'package:flutter/material.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/language_codes.dart'; import 'package:spotube/collections/spotify_markets.dart'; @@ -24,7 +23,6 @@ class SettingsLanguageRegionSection extends HookConsumerWidget { return SectionCardWithHeading( heading: context.l10n.language_region, children: [ - const Gap(10), AdaptiveSelectTile( value: preferences.locale, onChanged: (locale) { @@ -34,12 +32,12 @@ class SettingsLanguageRegionSection extends HookConsumerWidget { title: Text(context.l10n.language), secondary: const Icon(SpotubeIcons.language), options: [ - DropdownMenuItem( + SelectItemButton( value: const Locale("system", "system"), child: Text(context.l10n.system_default), ), for (final locale in L10n.all) - DropdownMenuItem( + SelectItemButton( value: locale, child: Builder(builder: (context) { final isoCodeName = LanguageLocals.getDisplayLanguage( @@ -64,7 +62,7 @@ class SettingsLanguageRegionSection extends HookConsumerWidget { }, options: spotifyMarkets .map( - (country) => DropdownMenuItem( + (country) => SelectItemButton( value: country.$1, child: Text(country.$2), ), diff --git a/lib/pages/settings/sections/playback.dart b/lib/pages/settings/sections/playback.dart index f8868789..6888e3a9 100644 --- a/lib/pages/settings/sections/playback.dart +++ b/lib/pages/settings/sections/playback.dart @@ -1,11 +1,12 @@ import 'package:collection/collection.dart'; import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart'; -import 'package:gap/gap.dart'; +import 'package:flutter/material.dart' show ListTile; + import 'package:go_router/go_router.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:piped_client/piped_client.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/modules/settings/section_card_with_heading.dart'; @@ -30,21 +31,20 @@ class SettingsPlaybackSection extends HookConsumerWidget { return SectionCardWithHeading( heading: context.l10n.playback, children: [ - const Gap(10), AdaptiveSelectTile( secondary: const Icon(SpotubeIcons.audioQuality), title: Text(context.l10n.audio_quality), value: preferences.audioQuality, options: [ - DropdownMenuItem( + SelectItemButton( value: SourceQualities.high, child: Text(context.l10n.high), ), - DropdownMenuItem( + SelectItemButton( value: SourceQualities.medium, child: Text(context.l10n.medium), ), - DropdownMenuItem( + SelectItemButton( value: SourceQualities.low, child: Text(context.l10n.low), ), @@ -55,13 +55,12 @@ class SettingsPlaybackSection extends HookConsumerWidget { } }, ), - const Gap(5), AdaptiveSelectTile( secondary: const Icon(SpotubeIcons.api), title: Text(context.l10n.audio_source), value: preferences.audioSource, options: AudioSource.values - .map((e) => DropdownMenuItem( + .map((e) => SelectItemButton( value: e, child: Text(e.label), )) @@ -71,177 +70,173 @@ class SettingsPlaybackSection extends HookConsumerWidget { preferencesNotifier.setAudioSource(value); }, ), - AnimatedSwitcher( + AnimatedCrossFade( duration: const Duration(milliseconds: 300), - child: preferences.audioSource != AudioSource.piped - ? const SizedBox.shrink() - : Consumer(builder: (context, ref, child) { - final instanceList = ref.watch(pipedInstancesFutureProvider); + crossFadeState: preferences.audioSource != AudioSource.piped + ? CrossFadeState.showFirst + : CrossFadeState.showSecond, + firstChild: const SizedBox.shrink(), + secondChild: Consumer( + builder: (context, ref, child) { + final instanceList = ref.watch(pipedInstancesFutureProvider); - return instanceList.when( - data: (data) { - return AdaptiveSelectTile( - secondary: const Icon(SpotubeIcons.piped), - title: Text(context.l10n.piped_instance), - subtitle: RichText( - text: TextSpan( - children: [ - TextSpan( - text: context.l10n.piped_description, - style: theme.textTheme.bodyMedium, - ), - const TextSpan(text: "\n"), - TextSpan( - text: context.l10n.piped_warning, - style: theme.textTheme.labelMedium, - ) - ], - ), - ), - value: preferences.pipedInstance, - showValueWhenUnfolded: false, - options: data - .sortedBy((e) => e.name) - .map( - (e) => DropdownMenuItem( - value: e.apiUrl, - child: RichText( - text: TextSpan( - children: [ - TextSpan( - text: "${e.name.trim()}\n", - style: theme.textTheme.labelLarge, - ), - TextSpan( - text: e.locations - .map(countryCodeToEmoji) - .join(""), - style: GoogleFonts.notoColorEmoji(), - ), - ], - ), - ), - ), - ) - .toList(), - onChanged: (value) { - if (value != null) { - preferencesNotifier.setPipedInstance(value); - } - }, - ); - }, - loading: () => const Center( - child: CircularProgressIndicator(), + return instanceList.when( + data: (data) { + return AdaptiveSelectTile( + secondary: const Icon(SpotubeIcons.piped), + title: Text(context.l10n.piped_instance), + subtitle: Text( + "${context.l10n.piped_description}\n" + "${context.l10n.piped_warning}", ), - error: (error, stackTrace) => Text(error.toString()), - ); - }), - ), - AnimatedSwitcher( - duration: const Duration(milliseconds: 300), - child: preferences.audioSource != AudioSource.invidious - ? const SizedBox.shrink() - : Consumer(builder: (context, ref, child) { - final instanceList = ref.watch(invidiousInstancesProvider); - - return instanceList.when( - data: (data) { - return AdaptiveSelectTile( - secondary: const Icon(SpotubeIcons.piped), - title: Text(context.l10n.invidious_instance), - subtitle: RichText( - text: TextSpan( - children: [ - TextSpan( - text: context.l10n.invidious_description, - style: theme.textTheme.bodyMedium, - ), - const TextSpan(text: "\n"), - TextSpan( - text: context.l10n.invidious_warning, - style: theme.textTheme.labelMedium, - ) - ], - ), - ), - value: preferences.invidiousInstance, - showValueWhenUnfolded: false, - options: data - .sortedBy((e) => e.name) - .map( - (e) => DropdownMenuItem( - value: e.details.uri, - child: RichText( - text: TextSpan( - children: [ - TextSpan( - text: "${e.name.trim()}\n", - style: theme.textTheme.labelLarge, - ), - TextSpan( - text: countryCodeToEmoji( - e.details.region, - ), - style: GoogleFonts.notoColorEmoji(), - ), - ], - ), + value: preferences.pipedInstance, + showValueWhenUnfolded: false, + options: data + .sortedBy((e) => e.name) + .map( + (e) => SelectItemButton( + value: e.apiUrl, + child: RichText( + text: TextSpan( + style: theme.typography.normal.copyWith( + color: theme.colorScheme.foreground, ), + children: [ + TextSpan( + text: "${e.name.trim()}\n", + ), + TextSpan( + text: e.locations + .map(countryCodeToEmoji) + .join(""), + style: GoogleFonts.notoColorEmoji(), + ), + ], ), - ) - .toList(), - onChanged: (value) { - if (value != null) { - preferencesNotifier.setInvidiousInstance(value); - } - }, - ); + ), + ), + ) + .toList(), + onChanged: (value) { + if (value != null) { + preferencesNotifier.setPipedInstance(value); + } }, - loading: () => const Center( - child: CircularProgressIndicator(), - ), - error: (error, stackTrace) => Text(error.toString()), ); - }), - ), - AnimatedSwitcher( - duration: const Duration(milliseconds: 300), - child: preferences.audioSource != AudioSource.piped - ? const SizedBox.shrink() - : AdaptiveSelectTile( - secondary: const Icon(SpotubeIcons.search), - title: Text(context.l10n.search_mode), - value: preferences.searchMode, - options: SearchMode.values - .map((e) => DropdownMenuItem( - value: e, - child: Text(e.label), - )) - .toList(), - onChanged: (value) { - if (value == null) return; - preferencesNotifier.setSearchMode(value); - }, + }, + loading: () => const Center( + child: CircularProgressIndicator(), ), + error: (error, stackTrace) => Text(error.toString()), + ); + }, + ), ), - AnimatedSwitcher( + AnimatedCrossFade( duration: const Duration(milliseconds: 300), - child: preferences.searchMode == SearchMode.youtube && + crossFadeState: preferences.audioSource != AudioSource.invidious + ? CrossFadeState.showFirst + : CrossFadeState.showSecond, + firstChild: const SizedBox.shrink(), + secondChild: Consumer( + builder: (context, ref, child) { + final instanceList = ref.watch(invidiousInstancesProvider); + + return instanceList.when( + data: (data) { + return AdaptiveSelectTile( + secondary: const Icon(SpotubeIcons.piped), + title: Text(context.l10n.invidious_instance), + subtitle: Text( + "${context.l10n.invidious_description}\n" + "${context.l10n.invidious_warning}", + ), + value: preferences.invidiousInstance, + showValueWhenUnfolded: false, + options: data + .sortedBy((e) => e.name) + .map( + (e) => SelectItemButton( + value: e.details.uri, + child: RichText( + text: TextSpan( + style: theme.typography.normal.copyWith( + color: theme.colorScheme.foreground, + ), + children: [ + TextSpan( + text: "${e.name.trim()}\n", + ), + TextSpan( + text: countryCodeToEmoji( + e.details.region, + ), + style: GoogleFonts.notoColorEmoji(), + ), + ], + ), + ), + ), + ) + .toList(), + onChanged: (value) { + if (value != null) { + preferencesNotifier.setInvidiousInstance(value); + } + }, + ); + }, + loading: () => const Center( + child: CircularProgressIndicator(), + ), + error: (error, stackTrace) => Text(error.toString()), + ); + }, + ), + ), + AnimatedCrossFade( + duration: const Duration(milliseconds: 300), + crossFadeState: preferences.audioSource != AudioSource.youtube + ? CrossFadeState.showFirst + : CrossFadeState.showSecond, + firstChild: const SizedBox.shrink(), + secondChild: AdaptiveSelectTile( + secondary: const Icon(SpotubeIcons.search), + title: Text(context.l10n.search_mode), + value: preferences.searchMode, + options: SearchMode.values + .map((e) => SelectItemButton( + value: e, + child: Text(e.label), + )) + .toList(), + onChanged: (value) { + if (value == null) return; + preferencesNotifier.setSearchMode(value); + }, + ), + ), + AnimatedCrossFade( + duration: const Duration(milliseconds: 300), + crossFadeState: preferences.searchMode == SearchMode.youtube && (preferences.audioSource == AudioSource.piped || preferences.audioSource == AudioSource.youtube || preferences.audioSource == AudioSource.invidious) - ? SwitchListTile( - secondary: const Icon(SpotubeIcons.skip), - title: Text(context.l10n.skip_non_music), - value: preferences.skipNonMusic, - onChanged: (state) { - preferencesNotifier.setSkipNonMusic(state); - }, - ) - : const SizedBox.shrink(), + ? CrossFadeState.showFirst + : CrossFadeState.showSecond, + firstChild: ListTile( + leading: const Icon(SpotubeIcons.skip), + title: Text(context.l10n.skip_non_music), + trailing: Switch( + value: preferences.skipNonMusic, + onChanged: (state) { + preferencesNotifier.setSkipNonMusic(state); + }, + ), + ), + secondChild: const SizedBox.shrink(), ), - SwitchListTile( + ListTile( title: Text(context.l10n.cache_music), subtitle: kIsMobile ? null @@ -253,7 +248,7 @@ class SettingsPlaybackSection extends HookConsumerWidget { text: context.l10n.cache_folder.toLowerCase(), recognizer: TapGestureRecognizer() ..onTap = preferencesNotifier.openCacheFolder, - style: theme.textTheme.bodyMedium?.copyWith( + style: theme.typography.normal.copyWith( color: theme.colorScheme.primary, decoration: TextDecoration.underline, ), @@ -261,9 +256,11 @@ class SettingsPlaybackSection extends HookConsumerWidget { ], ), ), - secondary: const Icon(SpotubeIcons.cache), - value: preferences.cacheMusic, - onChanged: preferencesNotifier.setCacheMusic, + leading: const Icon(SpotubeIcons.cache), + trailing: Switch( + value: preferences.cacheMusic, + onChanged: preferencesNotifier.setCacheMusic, + ), ), ListTile( leading: const Icon(SpotubeIcons.playlistRemove), @@ -274,25 +271,26 @@ class SettingsPlaybackSection extends HookConsumerWidget { }, trailing: const Icon(SpotubeIcons.angleRight), ), - SwitchListTile( - secondary: const Icon(SpotubeIcons.normalize), + ListTile( + leading: const Icon(SpotubeIcons.normalize), title: Text(context.l10n.normalize_audio), - value: preferences.normalizeAudio, - onChanged: preferencesNotifier.setNormalizeAudio, + trailing: Switch( + value: preferences.normalizeAudio, + onChanged: preferencesNotifier.setNormalizeAudio, + ), ), if (preferences.audioSource != AudioSource.jiosaavn) ...[ - const Gap(5), AdaptiveSelectTile( secondary: const Icon(SpotubeIcons.stream), title: Text(context.l10n.streaming_music_codec), value: preferences.streamMusicCodec, showValueWhenUnfolded: false, options: SourceCodecs.values - .map((e) => DropdownMenuItem( + .map((e) => SelectItemButton( value: e, child: Text( e.label, - style: theme.textTheme.labelMedium, + style: theme.typography.small, ), )) .toList(), @@ -301,18 +299,17 @@ class SettingsPlaybackSection extends HookConsumerWidget { preferencesNotifier.setStreamMusicCodec(value); }, ), - const Gap(5), AdaptiveSelectTile( secondary: const Icon(SpotubeIcons.file), title: Text(context.l10n.download_music_codec), value: preferences.downloadMusicCodec, showValueWhenUnfolded: false, options: SourceCodecs.values - .map((e) => DropdownMenuItem( + .map((e) => SelectItemButton( value: e, child: Text( e.label, - style: theme.textTheme.labelMedium, + style: theme.typography.small, ), )) .toList(), @@ -320,20 +317,23 @@ class SettingsPlaybackSection extends HookConsumerWidget { if (value == null) return; preferencesNotifier.setDownloadMusicCodec(value); }, - ) + ), ], - SwitchListTile( - secondary: const Icon(SpotubeIcons.repeat), - title: Text(context.l10n.endless_playback), - value: preferences.endlessPlayback, - onChanged: preferencesNotifier.setEndlessPlayback, - ), - SwitchListTile( + ListTile( + leading: const Icon(SpotubeIcons.repeat), + title: Text(context.l10n.endless_playback), + trailing: Switch( + value: preferences.endlessPlayback, + onChanged: preferencesNotifier.setEndlessPlayback, + )), + ListTile( title: Text(context.l10n.enable_connect), subtitle: Text(context.l10n.enable_connect_description), - secondary: const Icon(SpotubeIcons.connect), - value: preferences.enableConnect, - onChanged: preferencesNotifier.setEnableConnect, + leading: const Icon(SpotubeIcons.connect), + trailing: Switch( + value: preferences.enableConnect, + onChanged: preferencesNotifier.setEnableConnect, + ), ), ], ); diff --git a/lib/pages/settings/settings.dart b/lib/pages/settings/settings.dart index a7355812..54c377eb 100644 --- a/lib/pages/settings/settings.dart +++ b/lib/pages/settings/settings.dart @@ -1,7 +1,8 @@ import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' show Material, MaterialType; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/pages/settings/sections/about.dart'; @@ -28,36 +29,41 @@ class SettingsPage extends HookConsumerWidget { return SafeArea( bottom: false, child: Scaffold( - appBar: TitleBar( - title: Text(context.l10n.settings), - automaticallyImplyLeading: true, - ), - body: Scrollbar( + headers: [ + TitleBar( + title: Text(context.l10n.settings), + automaticallyImplyLeading: true, + ) + ], + child: Scrollbar( controller: controller, child: Center( child: ConstrainedBox( constraints: const BoxConstraints(maxWidth: 1366), child: ScrollConfiguration( behavior: const ScrollBehavior().copyWith(scrollbars: false), - child: ListView( - controller: controller, - children: [ - const SettingsAccountSection(), - const SettingsLanguageRegionSection(), - const SettingsAppearanceSection(), - const SettingsPlaybackSection(), - const SettingsDownloadsSection(), - if (kIsDesktop) const SettingsDesktopSection(), - if (!kIsWeb) const SettingsDevelopersSection(), - const SettingsAboutSection(), - Center( - child: FilledButton( - onPressed: preferencesNotifier.reset, - child: Text(context.l10n.restore_defaults), + child: Material( + type: MaterialType.transparency, + child: ListView( + controller: controller, + children: [ + const SettingsAccountSection(), + const SettingsLanguageRegionSection(), + const SettingsAppearanceSection(), + const SettingsPlaybackSection(), + const SettingsDownloadsSection(), + if (kIsDesktop) const SettingsDesktopSection(), + if (!kIsWeb) const SettingsDevelopersSection(), + const SettingsAboutSection(), + Center( + child: Button.destructive( + onPressed: preferencesNotifier.reset, + child: Text(context.l10n.restore_defaults), + ), ), - ), - const SizedBox(height: 10), - ], + const SizedBox(height: 200), + ], + ), ), ), ), diff --git a/macos/Runner/AppDelegate.swift b/macos/Runner/AppDelegate.swift index a6f73a80..db44369c 100644 --- a/macos/Runner/AppDelegate.swift +++ b/macos/Runner/AppDelegate.swift @@ -6,4 +6,8 @@ class AppDelegate: FlutterAppDelegate { override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { return false } + + override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool { + return true + } } diff --git a/pubspec.lock b/pubspec.lock index b58c16b8..46ed96d6 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1336,10 +1336,10 @@ packages: dependency: "direct main" description: name: invidious - sha256: "7cb879c0b4b99aa06ec720af84f6988ff0080bb0434d041f6fb0c4add680ee36" + sha256: "27ef3a001df875665de15535dbc9099f44d12a59480018fb1e17377d4af0308d" url: "https://pub.dev" source: hosted - version: "0.1.0" + version: "0.1.1" io: dependency: "direct dev" description: diff --git a/pubspec.yaml b/pubspec.yaml index c9a6f341..e1b1ada3 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -78,7 +78,7 @@ dependencies: http: ^1.2.1 image_picker: ^1.1.0 intl: any - invidious: ^0.1.0 + invidious: ^0.1.1 jiosaavn: ^0.1.0 json_annotation: ^4.8.1 local_notifier: ^0.1.6 From 05d544fe5a66e63ea2fdaf0bb239a476263e8b66 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 22 Dec 2024 11:58:06 +0600 Subject: [PATCH 031/159] refactor: update FriendItem and HorizontalPlaybuttonCardView styles, remove unused imports, and clean up dependencies --- lib/collections/assets.gen.dart | 15 + lib/collections/fonts.gen.dart | 24 + .../adaptive/adaptive_popup_menu_button.dart | 106 -- lib/components/bordered_text.dart | 88 - lib/components/compact_search.dart | 52 - lib/components/dialogs/piped_down_dialog.dart | 46 - .../horizontal_playbutton_card_view.dart | 4 +- lib/extensions/page.dart | 61 - .../controllers/use_sidebarx_controller.dart | 59 - lib/main.dart | 10 +- lib/models/database/database.steps.dart | 2 +- lib/models/spotify_spotube_credentials.dart | 30 - .../home/sections/friends/friend_item.dart | 3 + lib/modules/library/user_albums.dart | 17 +- lib/modules/library/user_playlists.dart | 16 +- lib/provider/spotify/spotify.dart | 3 - lib/provider/spotify/utils/persistence.dart | 40 - lib/utils/migrations/adapters.dart | 320 ---- lib/utils/migrations/adapters.freezed.dart | 1421 ----------------- lib/utils/migrations/adapters.g.dart | 600 ------- lib/utils/migrations/cache_box.dart | 100 -- pubspec.lock | 34 +- pubspec.yaml | 5 - 23 files changed, 67 insertions(+), 2989 deletions(-) create mode 100644 lib/collections/fonts.gen.dart delete mode 100644 lib/components/adaptive/adaptive_popup_menu_button.dart delete mode 100644 lib/components/bordered_text.dart delete mode 100644 lib/components/compact_search.dart delete mode 100644 lib/components/dialogs/piped_down_dialog.dart delete mode 100644 lib/extensions/page.dart delete mode 100644 lib/hooks/controllers/use_sidebarx_controller.dart delete mode 100644 lib/models/spotify_spotube_credentials.dart delete mode 100644 lib/provider/spotify/utils/persistence.dart delete mode 100644 lib/utils/migrations/adapters.dart delete mode 100644 lib/utils/migrations/adapters.freezed.dart delete mode 100644 lib/utils/migrations/adapters.g.dart delete mode 100644 lib/utils/migrations/cache_box.dart diff --git a/lib/collections/assets.gen.dart b/lib/collections/assets.gen.dart index 6825fbd5..e098ff9a 100644 --- a/lib/collections/assets.gen.dart +++ b/lib/collections/assets.gen.dart @@ -9,6 +9,17 @@ import 'package:flutter/widgets.dart'; +class $AssetsBackgroundsGen { + const $AssetsBackgroundsGen(); + + /// File path: assets/backgrounds/xmas-effect.png + AssetGenImage get xmasEffect => + const AssetGenImage('assets/backgrounds/xmas-effect.png'); + + /// List of all assets + List get values => [xmasEffect]; +} + class $AssetsLogosGen { const $AssetsLogosGen(); @@ -46,6 +57,7 @@ class Assets { static const String license = 'LICENSE'; static const AssetGenImage albumPlaceholder = AssetGenImage('assets/album-placeholder.png'); + static const $AssetsBackgroundsGen backgrounds = $AssetsBackgroundsGen(); static const AssetGenImage bengaliPatternsBg = AssetGenImage('assets/bengali-patterns-bg.jpg'); static const AssetGenImage branding = AssetGenImage('assets/branding.png'); @@ -61,6 +73,8 @@ class Assets { AssetGenImage('assets/spotube-hero-banner.png'); static const AssetGenImage spotubeLogoForeground = AssetGenImage('assets/spotube-logo-foreground.jpg'); + static const AssetGenImage spotubeLogoMacos = + AssetGenImage('assets/spotube-logo-macos.png'); static const AssetGenImage spotubeLogoBmp = AssetGenImage('assets/spotube-logo.bmp'); static const String spotubeLogoIco = 'assets/spotube-logo.ico'; @@ -104,6 +118,7 @@ class Assets { placeholder, spotubeHeroBanner, spotubeLogoForeground, + spotubeLogoMacos, spotubeLogoBmp, spotubeLogoIco, spotubeLogoPng, diff --git a/lib/collections/fonts.gen.dart b/lib/collections/fonts.gen.dart new file mode 100644 index 00000000..811e1d36 --- /dev/null +++ b/lib/collections/fonts.gen.dart @@ -0,0 +1,24 @@ +/// GENERATED CODE - DO NOT MODIFY BY HAND +/// ***************************************************** +/// FlutterGen +/// ***************************************************** + +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: directives_ordering,unnecessary_import,implicit_dynamic_list_literal,deprecated_member_use + +class FontFamily { + FontFamily._(); + + /// Font family: BootstrapIcons + static const String bootstrapIcons = 'BootstrapIcons'; + + /// Font family: GeistMono + static const String geistMono = 'GeistMono'; + + /// Font family: GeistSans + static const String geistSans = 'GeistSans'; + + /// Font family: RadixIcons + static const String radixIcons = 'RadixIcons'; +} diff --git a/lib/components/adaptive/adaptive_popup_menu_button.dart b/lib/components/adaptive/adaptive_popup_menu_button.dart deleted file mode 100644 index 02fced52..00000000 --- a/lib/components/adaptive/adaptive_popup_menu_button.dart +++ /dev/null @@ -1,106 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_hooks/flutter_hooks.dart'; - -import 'package:popover/popover.dart'; -import 'package:spotube/collections/spotube_icons.dart'; -import 'package:spotube/extensions/constrains.dart'; - -class Action extends StatelessWidget { - final Widget text; - final Widget icon; - final void Function() onPressed; - final bool isExpanded; - final Color? backgroundColor; - const Action({ - super.key, - required this.icon, - required this.text, - required this.onPressed, - this.isExpanded = true, - this.backgroundColor, - }); - - @override - Widget build(BuildContext context) { - if (isExpanded != true) { - return IconButton( - icon: icon, - onPressed: onPressed, - style: IconButton.styleFrom( - backgroundColor: backgroundColor, - ), - tooltip: text is Text - ? (text as Text).data - : text.toStringShallow().split(",").last.replaceAll( - "\"", - "", - ), - ); - } - - return ListTile( - tileColor: backgroundColor, - onTap: onPressed, - leading: icon, - title: text, - ); - } -} - -class AdaptiveActions extends HookWidget { - final List actions; - final bool? breakOn; - const AdaptiveActions({ - required this.actions, - this.breakOn, - super.key, - }); - - @override - Widget build(BuildContext context) { - final mediaQuery = MediaQuery.of(context); - - if (breakOn ?? mediaQuery.lgAndUp) { - return IconButton( - icon: const Icon(SpotubeIcons.moreHorizontal), - onPressed: () { - showPopover( - context: context, - direction: PopoverDirection.left, - bodyBuilder: (context) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: actions - .map( - (action) => SizedBox( - width: 200, - child: Row( - children: [ - Expanded(child: action), - ], - ), - ), - ) - .toList(), - ); - }, - backgroundColor: Theme.of(context).cardColor, - ); - }, - ); - } - - return Row( - children: actions.map((action) { - return Action( - icon: action.icon, - onPressed: action.onPressed, - text: action.text, - backgroundColor: action.backgroundColor, - isExpanded: false, - ); - }).toList(), - ); - } -} diff --git a/lib/components/bordered_text.dart b/lib/components/bordered_text.dart deleted file mode 100644 index f25f2208..00000000 --- a/lib/components/bordered_text.dart +++ /dev/null @@ -1,88 +0,0 @@ -library bordered_text; - -import 'package:flutter/widgets.dart'; - -/// Adds stroke to text widget -/// We can apply a very thin and subtle stroke to a [Text] -/// ```dart -/// BorderedText( -/// strokeWidth: 1.0, -/// text: Text( -/// 'Bordered Text', -/// style: TextStyle( -/// decoration: TextDecoration.none, -/// decorationStyle: TextDecorationStyle.wavy, -/// decorationColor: Colors.red, -/// ), -/// ), -/// ) -/// ``` -class BorderedText extends StatelessWidget { - const BorderedText({ - super.key, - required this.child, - this.strokeCap = StrokeCap.round, - this.strokeJoin = StrokeJoin.round, - this.strokeWidth = 6.0, - this.strokeColor = const Color.fromRGBO(53, 0, 71, 1), - }); - - /// the stroke cap style - final StrokeCap strokeCap; - - /// the stroke joint style - final StrokeJoin strokeJoin; - - /// the stroke width - final double strokeWidth; - - /// the stroke color - final Color strokeColor; - - /// the [Text] widget to apply stroke on - final Text child; - - @override - Widget build(BuildContext context) { - TextStyle style; - if (child.style != null) { - style = child.style!.copyWith( - foreground: Paint() - ..style = PaintingStyle.stroke - ..strokeCap = strokeCap - ..strokeJoin = strokeJoin - ..strokeWidth = strokeWidth - ..color = strokeColor, - color: null, - ); - } else { - style = TextStyle( - foreground: Paint() - ..style = PaintingStyle.stroke - ..strokeCap = strokeCap - ..strokeJoin = strokeJoin - ..strokeWidth = strokeWidth - ..color = strokeColor, - ); - } - return Stack( - alignment: Alignment.center, - textDirection: child.textDirection, - children: [ - Text( - child.data!, - style: style, - maxLines: child.maxLines, - overflow: child.overflow, - semanticsLabel: child.semanticsLabel, - softWrap: child.softWrap, - strutStyle: child.strutStyle, - textAlign: child.textAlign, - textDirection: child.textDirection, - textScaler: child.textScaler, - ), - child, - ], - ); - } -} diff --git a/lib/components/compact_search.dart b/lib/components/compact_search.dart deleted file mode 100644 index d37cb673..00000000 --- a/lib/components/compact_search.dart +++ /dev/null @@ -1,52 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_hooks/flutter_hooks.dart'; - -import 'package:popover/popover.dart'; -import 'package:spotube/collections/spotube_icons.dart'; - -class CompactSearch extends HookWidget { - final ValueChanged? onChanged; - final String placeholder; - final IconData icon; - final Color? iconColor; - - const CompactSearch({ - super.key, - this.onChanged, - this.placeholder = "Search...", - this.icon = SpotubeIcons.search, - this.iconColor, - }); - - @override - Widget build(BuildContext context) { - return IconButton( - onPressed: () { - showPopover( - context: context, - backgroundColor: Theme.of(context).cardColor, - transitionDuration: const Duration(milliseconds: 100), - barrierColor: Colors.transparent, - arrowDxOffset: -6, - bodyBuilder: (context) { - return Container( - padding: const EdgeInsets.all(8.0), - width: 300, - child: TextField( - autofocus: true, - onChanged: onChanged, - decoration: InputDecoration( - hintText: placeholder, - prefixIcon: Icon(icon), - ), - ), - ); - }, - height: 60, - ); - }, - tooltip: placeholder, - icon: Icon(icon, color: iconColor), - ); - } -} diff --git a/lib/components/dialogs/piped_down_dialog.dart b/lib/components/dialogs/piped_down_dialog.dart deleted file mode 100644 index b1717a2a..00000000 --- a/lib/components/dialogs/piped_down_dialog.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:spotube/collections/spotube_icons.dart'; -import 'package:spotube/extensions/context.dart'; -import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; - -class PipedDownDialog extends HookConsumerWidget { - const PipedDownDialog({super.key}); - - @override - Widget build(BuildContext context, ref) { - final pipedInstance = - ref.watch(userPreferencesProvider.select((s) => s.pipedInstance)); - final ThemeData(:colorScheme) = Theme.of(context); - - return AlertDialog( - insetPadding: const EdgeInsets.all(6), - contentPadding: const EdgeInsets.all(6), - icon: Icon( - SpotubeIcons.error, - color: colorScheme.error, - ), - title: Text( - context.l10n.piped_api_down, - style: TextStyle(color: colorScheme.error), - ), - content: Card( - child: Padding( - padding: const EdgeInsets.all(8.0), - child: - Text(context.l10n.piped_down_error_instructions(pipedInstance)), - ), - ), - actions: [ - TextButton( - onPressed: () => Navigator.pop(context), - child: Text(context.l10n.ok), - ), - FilledButton( - onPressed: () => Navigator.pop(context), - child: Text(context.l10n.settings), - ), - ], - ); - } -} diff --git a/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart b/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart index f41e0709..31c6a37c 100644 --- a/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart +++ b/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart @@ -55,7 +55,9 @@ class HorizontalPlaybuttonCardView extends HookWidget { mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ DefaultTextStyle( - style: context.theme.typography.h4, + style: context.theme.typography.h4.copyWith( + color: context.theme.colorScheme.foreground, + ), child: title, ), if (titleTrailing != null) titleTrailing!, diff --git a/lib/extensions/page.dart b/lib/extensions/page.dart deleted file mode 100644 index 34343fb5..00000000 --- a/lib/extensions/page.dart +++ /dev/null @@ -1,61 +0,0 @@ -import 'package:spotify/spotify.dart'; - -extension CursorPageJson on CursorPage { - static CursorPage fromJson( - Map json, - T Function(dynamic json) itemFromJson, - ) { - final metadata = Paging.fromJson(json["metadata"]); - final paging = CursorPaging(); - paging.cursors = Cursor.fromJson(json["metadata"])..after = json["after"]; - paging.href = metadata.href; - paging.itemsNative = paging.itemsNative; - paging.limit = metadata.limit; - paging.next = metadata.next; - return CursorPage( - paging, - itemFromJson, - ); - } - - Map toJson() { - return { - "after": after, - "metadata": metadata.toJson(), - }; - } -} - -extension PagingToJson on Paging { - Map toJson() { - return { - "items": itemsNative, - "total": total, - "next": next, - "previous": previous, - "limit": limit, - "offset": offset, - "href": href, - }; - } -} - -extension PageJson on Page { - static Page fromJson( - Map json, - T Function(dynamic json) itemFromJson, - ) { - return Page( - Paging.fromJson( - Map.castFrom(json["metadata"]), - ), - itemFromJson, - ); - } - - Map toJson() { - return { - "metadata": metadata.toJson(), - }; - } -} diff --git a/lib/hooks/controllers/use_sidebarx_controller.dart b/lib/hooks/controllers/use_sidebarx_controller.dart deleted file mode 100644 index a14c3305..00000000 --- a/lib/hooks/controllers/use_sidebarx_controller.dart +++ /dev/null @@ -1,59 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:sidebarx/sidebarx.dart'; - -/// Creates [SidebarXController] that will be disposed automatically. -/// -/// See also: -/// - [SidebarXController] -SidebarXController useSidebarXController({ - required int selectedIndex, - bool? extended, - List? keys, -}) { - return use( - _SidebarXControllerHook( - selectedIndex: selectedIndex, - extended: extended, - keys: keys, - ), - ); -} - -class _SidebarXControllerHook extends Hook { - const _SidebarXControllerHook({ - required this.selectedIndex, - this.extended, - super.keys, - }); - - final int selectedIndex; - final bool? extended; - - @override - HookState> createState() => - _SidebarXControllerHookState(); -} - -class _SidebarXControllerHookState - extends HookState { - late final SidebarXController controller; - - @override - void initHook() { - super.initHook(); - controller = SidebarXController( - selectedIndex: hook.selectedIndex, - extended: hook.extended, - ); - } - - @override - SidebarXController build(BuildContext context) => controller; - - @override - void dispose() => controller.dispose(); - - @override - String get debugLabel => 'useSidebarXController'; -} diff --git a/lib/main.dart b/lib/main.dart index d1275577..cae1e9fe 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -7,7 +7,7 @@ import 'package:flutter/services.dart'; import 'package:flutter_discord_rpc/flutter_discord_rpc.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; -import 'package:hive/hive.dart'; + import 'package:home_widget/home_widget.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:local_notifier/local_notifier.dart'; @@ -43,7 +43,6 @@ import 'package:spotube/services/wm_tools/wm_tools.dart'; import 'package:spotube/utils/migrations/sandbox.dart'; import 'package:spotube/utils/platform.dart'; import 'package:system_theme/system_theme.dart'; -import 'package:path_provider/path_provider.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_displaymode/flutter_displaymode.dart'; @@ -100,11 +99,6 @@ Future main(List rawArgs) async { await KVStoreService.initialize(); await EncryptedKvStoreService.initialize(); - final hiveCacheDir = - kIsWeb ? null : (await getApplicationSupportDirectory()).path; - - Hive.init(hiveCacheDir); - final database = AppDatabase(); if (kIsDesktop) { @@ -222,6 +216,7 @@ class Spotube extends HookConsumerWidget { colorScheme: ColorSchemes.lightBlue(), surfaceOpacity: .8, surfaceBlur: 10, + typography: const Typography.geist(), ), darkTheme: ThemeData( radius: .5, @@ -229,6 +224,7 @@ class Spotube extends HookConsumerWidget { colorScheme: ColorSchemes.darkNeutral(), surfaceOpacity: .8, surfaceBlur: 10, + typography: const Typography.geist(), ), themeMode: themeMode, shortcuts: { diff --git a/lib/models/database/database.steps.dart b/lib/models/database/database.steps.dart index 40546bdb..11a564c6 100644 --- a/lib/models/database/database.steps.dart +++ b/lib/models/database/database.steps.dart @@ -4,8 +4,8 @@ import 'package:drift/drift.dart' as i1; import 'package:drift/drift.dart'; // ignore_for_file: type=lint,unused_import import 'package:flutter/material.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/models/database/database.dart'; import 'package:spotube/services/sourced_track/enums.dart'; -import 'package:spotube/utils/migrations/adapters.dart'; // GENERATED BY drift_dev, DO NOT MODIFY. final class Schema2 extends i0.VersionedSchema { diff --git a/lib/models/spotify_spotube_credentials.dart b/lib/models/spotify_spotube_credentials.dart deleted file mode 100644 index 982ca64a..00000000 --- a/lib/models/spotify_spotube_credentials.dart +++ /dev/null @@ -1,30 +0,0 @@ -class SpotifySpotubeCredentials { - String clientId; - String accessToken; - DateTime expiration; - bool isAnonymous; - - SpotifySpotubeCredentials({ - required this.clientId, - required this.accessToken, - required this.expiration, - required this.isAnonymous, - }); - - SpotifySpotubeCredentials.fromJson(Map json) - : clientId = json['clientId'], - accessToken = json['accessToken'], - expiration = DateTime.fromMillisecondsSinceEpoch( - json['accessTokenExpirationTimestampMs'], - ), - isAnonymous = json['isAnonymous']; - - Map toJson() { - return { - 'clientId': clientId, - 'accessToken': accessToken, - 'accessTokenExpirationTimestampMs': expiration.millisecondsSinceEpoch, - 'isAnonymous': isAnonymous, - }; - } -} diff --git a/lib/modules/home/sections/friends/friend_item.dart b/lib/modules/home/sections/friends/friend_item.dart index 42ec2909..94feb5cd 100644 --- a/lib/modules/home/sections/friends/friend_item.dart +++ b/lib/modules/home/sections/friends/friend_item.dart @@ -42,6 +42,9 @@ class FriendItem extends HookConsumerWidget { ), RichText( text: TextSpan( + style: context.theme.typography.normal.copyWith( + color: context.theme.colorScheme.foreground, + ), children: [ TextSpan( text: friend.track.name, diff --git a/lib/modules/library/user_albums.dart b/lib/modules/library/user_albums.dart index 4a22bbea..535381fc 100644 --- a/lib/modules/library/user_albums.dart +++ b/lib/modules/library/user_albums.dart @@ -12,7 +12,6 @@ import 'package:spotube/modules/album/album_card.dart'; import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; import 'package:spotube/components/fallbacks/anonymous_fallback.dart'; import 'package:spotube/components/waypoint.dart'; -import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/spotify/spotify.dart'; @@ -77,12 +76,14 @@ class UserAlbums extends HookConsumerWidget { ), ), const SliverGap(10), - SliverLayoutBuilder(builder: (context, constrains) { - return SliverGrid.builder( + SliverPadding( + padding: const EdgeInsets.symmetric(horizontal: 8), + sliver: SliverGrid.builder( itemCount: albums.isEmpty ? 6 : albums.length + 1, - gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent( - maxCrossAxisExtent: 200, - mainAxisExtent: constrains.smAndDown ? 225 : 250, + gridDelegate: + const SliverGridDelegateWithMaxCrossAxisExtent( + maxCrossAxisExtent: 150, + mainAxisExtent: 225, crossAxisSpacing: 8, mainAxisSpacing: 8, ), @@ -110,8 +111,8 @@ class UserAlbums extends HookConsumerWidget { ), ); }, - ); - }), + ), + ), ], ), ), diff --git a/lib/modules/library/user_playlists.dart b/lib/modules/library/user_playlists.dart index 50595298..0f307894 100644 --- a/lib/modules/library/user_playlists.dart +++ b/lib/modules/library/user_playlists.dart @@ -15,7 +15,6 @@ import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; import 'package:spotube/components/fallbacks/anonymous_fallback.dart'; import 'package:spotube/modules/playlist/playlist_card.dart'; import 'package:spotube/components/waypoint.dart'; -import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/pages/library/playlist_generate/playlist_generate.dart'; import 'package:spotube/provider/authentication/authentication.dart'; @@ -126,12 +125,13 @@ class UserPlaylists extends HookConsumerWidget { ), ), const SliverGap(10), - SliverLayoutBuilder(builder: (context, constrains) { - return SliverGrid.builder( + SliverPadding( + padding: const EdgeInsets.symmetric(horizontal: 8), + sliver: SliverGrid.builder( itemCount: playlists.isEmpty ? 6 : playlists.length + 1, - gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent( - maxCrossAxisExtent: 200, - mainAxisExtent: constrains.smAndDown ? 225 : 250, + gridDelegate: const SliverGridDelegateWithMaxCrossAxisExtent( + maxCrossAxisExtent: 150, + mainAxisExtent: 225, crossAxisSpacing: 8, mainAxisSpacing: 8, ), @@ -157,8 +157,8 @@ class UserPlaylists extends HookConsumerWidget { FakeData.playlistSimple, ); }, - ); - }) + ), + ), ], ), ), diff --git a/lib/provider/spotify/spotify.dart b/lib/provider/spotify/spotify.dart index 8cf60120..dbf3802b 100644 --- a/lib/provider/spotify/spotify.dart +++ b/lib/provider/spotify/spotify.dart @@ -6,12 +6,10 @@ import 'package:drift/drift.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/database/database.dart'; -import 'package:spotube/provider/spotify/utils/json_cast.dart'; import 'package:spotube/services/logger/logger.dart'; import 'package:collection/collection.dart'; import 'package:dio/dio.dart'; import 'package:flutter/material.dart'; -import 'package:hive_flutter/hive_flutter.dart'; import 'package:intl/intl.dart'; import 'package:lrc/lrc.dart'; import 'package:package_info_plus/package_info_plus.dart'; @@ -70,7 +68,6 @@ part 'views/view.dart'; part 'utils/mixin.dart'; part 'utils/state.dart'; part 'utils/provider.dart'; -part 'utils/persistence.dart'; part 'utils/async.dart'; part 'utils/provider/paginated.dart'; diff --git a/lib/provider/spotify/utils/persistence.dart b/lib/provider/spotify/utils/persistence.dart deleted file mode 100644 index 57f41dec..00000000 --- a/lib/provider/spotify/utils/persistence.dart +++ /dev/null @@ -1,40 +0,0 @@ -part of '../spotify.dart'; - -// ignore: invalid_use_of_internal_member -mixin Persistence on BuildlessAsyncNotifier { - LazyBox get store => Hive.lazyBox("spotube_cache"); - - FutureOr fromJson(Map json); - Map toJson(T data); - - FutureOr onInit() {} - - Future load() async { - final json = await store.get(runtimeType.toString()); - if (json != null || - (json is Map && json.entries.isNotEmpty) || - (json is List && json.isNotEmpty)) { - state = AsyncData( - await fromJson( - castNestedJson(json), - ), - ); - } - - await onInit(); - } - - Future save() async { - await store.put( - runtimeType.toString(), - state.value == null ? null : toJson(state.value as T), - ); - } - - @override - set state(AsyncValue value) { - if (state == value) return; - super.state = value; - save(); - } -} diff --git a/lib/utils/migrations/adapters.dart b/lib/utils/migrations/adapters.dart deleted file mode 100644 index f7f6350b..00000000 --- a/lib/utils/migrations/adapters.dart +++ /dev/null @@ -1,320 +0,0 @@ -import 'package:hive/hive.dart'; -import 'dart:convert'; - -import 'package:flutter/material.dart'; -import 'package:freezed_annotation/freezed_annotation.dart'; -import 'package:spotify/spotify.dart'; -import 'package:spotube/modules/settings/color_scheme_picker_dialog.dart'; -import 'package:spotube/services/sourced_track/enums.dart'; - -part 'adapters.g.dart'; -part 'adapters.freezed.dart'; - -@HiveType(typeId: 2) -class SkipSegment { - @HiveField(0) - final int start; - @HiveField(1) - final int end; - SkipSegment(this.start, this.end); - - static String version = 'v1'; - static final boxName = "oss.krtirtho.spotube.skip_segments.$version"; - static LazyBox get box => Hive.lazyBox(boxName); - - SkipSegment.fromJson(Map json) - : start = json['start'], - end = json['end']; - - Map toJson() => { - 'start': start, - 'end': end, - }; -} - -@JsonEnum() -@HiveType(typeId: 5) -enum SourceType { - @HiveField(0) - youtube._("YouTube"), - - @HiveField(1) - youtubeMusic._("YouTube Music"), - - @HiveField(2) - jiosaavn._("JioSaavn"); - - final String label; - - const SourceType._(this.label); -} - -@JsonSerializable() -@HiveType(typeId: 6) -class SourceMatch { - @HiveField(0) - String id; - - @HiveField(1) - String sourceId; - - @HiveField(2) - SourceType sourceType; - - @HiveField(3) - DateTime createdAt; - - SourceMatch({ - required this.id, - required this.sourceId, - required this.sourceType, - required this.createdAt, - }); - - factory SourceMatch.fromJson(Map json) => - _$SourceMatchFromJson(json); - - Map toJson() => _$SourceMatchToJson(this); - - static String version = 'v1'; - static final boxName = "oss.krtirtho.spotube.source_matches.$version"; - - static LazyBox get box => Hive.lazyBox(boxName); -} - -@JsonSerializable() -class AuthenticationCredentials { - String cookie; - String accessToken; - DateTime expiration; - - AuthenticationCredentials({ - required this.cookie, - required this.accessToken, - required this.expiration, - }); - - factory AuthenticationCredentials.fromJson(Map json) { - return AuthenticationCredentials( - cookie: json['cookie'] as String, - accessToken: json['accessToken'] as String, - expiration: DateTime.parse(json['expiration'] as String), - ); - } - - Map toJson() { - return { - 'cookie': cookie, - 'accessToken': accessToken, - 'expiration': expiration.toIso8601String(), - }; - } -} - -@JsonEnum() -enum LayoutMode { - compact, - extended, - adaptive, -} - -@JsonEnum() -enum CloseBehavior { - minimizeToTray, - close, -} - -@JsonEnum() -enum AudioSource { - youtube, - piped, - jiosaavn; - - String get label => name[0].toUpperCase() + name.substring(1); -} - -@JsonEnum() -enum MusicCodec { - m4a._("M4a (Best for downloaded music)"), - weba._("WebA (Best for streamed music)\nDoesn't support audio metadata"); - - final String label; - const MusicCodec._(this.label); -} - -@JsonEnum() -enum SearchMode { - youtube._("YouTube"), - youtubeMusic._("YouTube Music"); - - final String label; - - const SearchMode._(this.label); - - factory SearchMode.fromString(String key) { - return SearchMode.values.firstWhere((e) => e.name == key); - } -} - -@freezed -class UserPreferences with _$UserPreferences { - const factory UserPreferences({ - @Default(SourceQualities.high) SourceQualities audioQuality, - @Default(true) bool albumColorSync, - @Default(false) bool amoledDarkTheme, - @Default(true) bool checkUpdate, - @Default(false) bool normalizeAudio, - @Default(false) bool showSystemTrayIcon, - @Default(false) bool skipNonMusic, - @Default(false) bool systemTitleBar, - @Default(CloseBehavior.close) CloseBehavior closeBehavior, - @Default(SpotubeColor(0xFF2196F3, name: "Blue")) - @JsonKey( - fromJson: UserPreferences._accentColorSchemeFromJson, - toJson: UserPreferences._accentColorSchemeToJson, - readValue: UserPreferences._accentColorSchemeReadValue, - ) - SpotubeColor accentColorScheme, - @Default(LayoutMode.adaptive) LayoutMode layoutMode, - @Default(Locale("system", "system")) - @JsonKey( - fromJson: UserPreferences._localeFromJson, - toJson: UserPreferences._localeToJson, - readValue: UserPreferences._localeReadValue, - ) - Locale locale, - @Default(Market.US) Market recommendationMarket, - @Default(SearchMode.youtube) SearchMode searchMode, - @Default("") String downloadLocation, - @Default([]) List localLibraryLocation, - @Default("https://pipedapi.kavin.rocks") String pipedInstance, - @Default(ThemeMode.system) ThemeMode themeMode, - @Default(AudioSource.youtube) AudioSource audioSource, - @Default(SourceCodecs.weba) SourceCodecs streamMusicCodec, - @Default(SourceCodecs.m4a) SourceCodecs downloadMusicCodec, - @Default(true) bool discordPresence, - @Default(true) bool endlessPlayback, - @Default(false) bool enableConnect, - }) = _UserPreferences; - factory UserPreferences.fromJson(Map json) => - _$UserPreferencesFromJson(json); - - factory UserPreferences.withDefaults() => UserPreferences.fromJson({}); - - static SpotubeColor _accentColorSchemeFromJson(Map json) { - return SpotubeColor.fromString(json["color"]); - } - - static Map? _accentColorSchemeReadValue( - Map json, String key) { - if (json[key] is String) { - return {"color": json[key]}; - } - - return json[key] as Map?; - } - - static Map _accentColorSchemeToJson(SpotubeColor color) { - return {"color": color.toString()}; - } - - static Locale _localeFromJson(Map json) { - return Locale(json["languageCode"], json["countryCode"]); - } - - static Map _localeToJson(Locale locale) { - return { - "languageCode": locale.languageCode, - "countryCode": locale.countryCode, - }; - } - - static Map? _localeReadValue( - Map json, String key) { - if (json[key] is String) { - final map = jsonDecode(json[key]); - return { - "languageCode": map["lc"], - "countryCode": map["cc"], - }; - } - - return json[key] as Map?; - } -} - -enum BlacklistedType { - artist, - track; - - static BlacklistedType fromName(String name) => - BlacklistedType.values.firstWhere((e) => e.name == name); -} - -class BlacklistedElement { - final String id; - final String name; - final BlacklistedType type; - - BlacklistedElement.fromJson(Map json) - : id = json['id'], - name = json['name'], - type = BlacklistedType.fromName(json['type']); - - Map toJson() => {'id': id, 'type': type.name, 'name': name}; -} - -@freezed -class PlaybackHistoryItem with _$PlaybackHistoryItem { - factory PlaybackHistoryItem.playlist({ - required DateTime date, - required PlaylistSimple playlist, - }) = PlaybackHistoryPlaylist; - - factory PlaybackHistoryItem.album({ - required DateTime date, - required AlbumSimple album, - }) = PlaybackHistoryAlbum; - - factory PlaybackHistoryItem.track({ - required DateTime date, - required Track track, - }) = PlaybackHistoryTrack; - - factory PlaybackHistoryItem.fromJson(Map json) => - _$PlaybackHistoryItemFromJson(json); -} - -class PlaybackHistoryState { - final List items; - const PlaybackHistoryState({this.items = const []}); - - factory PlaybackHistoryState.fromJson(Map json) { - return PlaybackHistoryState( - items: json["items"] - ?.map( - (json) => PlaybackHistoryItem.fromJson(json), - ) - .toList() - .cast() ?? - [], - ); - } -} - -class ScrobblerState { - final String username; - final String passwordHash; - - ScrobblerState({ - required this.username, - required this.passwordHash, - }); - - factory ScrobblerState.fromJson(Map json) { - return ScrobblerState( - username: json["username"], - passwordHash: json["passwordHash"], - ); - } -} diff --git a/lib/utils/migrations/adapters.freezed.dart b/lib/utils/migrations/adapters.freezed.dart deleted file mode 100644 index 40dfd662..00000000 --- a/lib/utils/migrations/adapters.freezed.dart +++ /dev/null @@ -1,1421 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'adapters.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -UserPreferences _$UserPreferencesFromJson(Map json) { - return _UserPreferences.fromJson(json); -} - -/// @nodoc -mixin _$UserPreferences { - SourceQualities get audioQuality => throw _privateConstructorUsedError; - bool get albumColorSync => throw _privateConstructorUsedError; - bool get amoledDarkTheme => throw _privateConstructorUsedError; - bool get checkUpdate => throw _privateConstructorUsedError; - bool get normalizeAudio => throw _privateConstructorUsedError; - bool get showSystemTrayIcon => throw _privateConstructorUsedError; - bool get skipNonMusic => throw _privateConstructorUsedError; - bool get systemTitleBar => throw _privateConstructorUsedError; - CloseBehavior get closeBehavior => throw _privateConstructorUsedError; - @JsonKey( - fromJson: UserPreferences._accentColorSchemeFromJson, - toJson: UserPreferences._accentColorSchemeToJson, - readValue: UserPreferences._accentColorSchemeReadValue) - SpotubeColor get accentColorScheme => throw _privateConstructorUsedError; - LayoutMode get layoutMode => throw _privateConstructorUsedError; - @JsonKey( - fromJson: UserPreferences._localeFromJson, - toJson: UserPreferences._localeToJson, - readValue: UserPreferences._localeReadValue) - Locale get locale => throw _privateConstructorUsedError; - Market get recommendationMarket => throw _privateConstructorUsedError; - SearchMode get searchMode => throw _privateConstructorUsedError; - String get downloadLocation => throw _privateConstructorUsedError; - List get localLibraryLocation => throw _privateConstructorUsedError; - String get pipedInstance => throw _privateConstructorUsedError; - ThemeMode get themeMode => throw _privateConstructorUsedError; - AudioSource get audioSource => throw _privateConstructorUsedError; - SourceCodecs get streamMusicCodec => throw _privateConstructorUsedError; - SourceCodecs get downloadMusicCodec => throw _privateConstructorUsedError; - bool get discordPresence => throw _privateConstructorUsedError; - bool get endlessPlayback => throw _privateConstructorUsedError; - bool get enableConnect => throw _privateConstructorUsedError; - - /// Serializes this UserPreferences to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of UserPreferences - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $UserPreferencesCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $UserPreferencesCopyWith<$Res> { - factory $UserPreferencesCopyWith( - UserPreferences value, $Res Function(UserPreferences) then) = - _$UserPreferencesCopyWithImpl<$Res, UserPreferences>; - @useResult - $Res call( - {SourceQualities audioQuality, - bool albumColorSync, - bool amoledDarkTheme, - bool checkUpdate, - bool normalizeAudio, - bool showSystemTrayIcon, - bool skipNonMusic, - bool systemTitleBar, - CloseBehavior closeBehavior, - @JsonKey( - fromJson: UserPreferences._accentColorSchemeFromJson, - toJson: UserPreferences._accentColorSchemeToJson, - readValue: UserPreferences._accentColorSchemeReadValue) - SpotubeColor accentColorScheme, - LayoutMode layoutMode, - @JsonKey( - fromJson: UserPreferences._localeFromJson, - toJson: UserPreferences._localeToJson, - readValue: UserPreferences._localeReadValue) - Locale locale, - Market recommendationMarket, - SearchMode searchMode, - String downloadLocation, - List localLibraryLocation, - String pipedInstance, - ThemeMode themeMode, - AudioSource audioSource, - SourceCodecs streamMusicCodec, - SourceCodecs downloadMusicCodec, - bool discordPresence, - bool endlessPlayback, - bool enableConnect}); -} - -/// @nodoc -class _$UserPreferencesCopyWithImpl<$Res, $Val extends UserPreferences> - implements $UserPreferencesCopyWith<$Res> { - _$UserPreferencesCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of UserPreferences - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? audioQuality = null, - Object? albumColorSync = null, - Object? amoledDarkTheme = null, - Object? checkUpdate = null, - Object? normalizeAudio = null, - Object? showSystemTrayIcon = null, - Object? skipNonMusic = null, - Object? systemTitleBar = null, - Object? closeBehavior = null, - Object? accentColorScheme = null, - Object? layoutMode = null, - Object? locale = null, - Object? recommendationMarket = null, - Object? searchMode = null, - Object? downloadLocation = null, - Object? localLibraryLocation = null, - Object? pipedInstance = null, - Object? themeMode = null, - Object? audioSource = null, - Object? streamMusicCodec = null, - Object? downloadMusicCodec = null, - Object? discordPresence = null, - Object? endlessPlayback = null, - Object? enableConnect = null, - }) { - return _then(_value.copyWith( - audioQuality: null == audioQuality - ? _value.audioQuality - : audioQuality // ignore: cast_nullable_to_non_nullable - as SourceQualities, - albumColorSync: null == albumColorSync - ? _value.albumColorSync - : albumColorSync // ignore: cast_nullable_to_non_nullable - as bool, - amoledDarkTheme: null == amoledDarkTheme - ? _value.amoledDarkTheme - : amoledDarkTheme // ignore: cast_nullable_to_non_nullable - as bool, - checkUpdate: null == checkUpdate - ? _value.checkUpdate - : checkUpdate // ignore: cast_nullable_to_non_nullable - as bool, - normalizeAudio: null == normalizeAudio - ? _value.normalizeAudio - : normalizeAudio // ignore: cast_nullable_to_non_nullable - as bool, - showSystemTrayIcon: null == showSystemTrayIcon - ? _value.showSystemTrayIcon - : showSystemTrayIcon // ignore: cast_nullable_to_non_nullable - as bool, - skipNonMusic: null == skipNonMusic - ? _value.skipNonMusic - : skipNonMusic // ignore: cast_nullable_to_non_nullable - as bool, - systemTitleBar: null == systemTitleBar - ? _value.systemTitleBar - : systemTitleBar // ignore: cast_nullable_to_non_nullable - as bool, - closeBehavior: null == closeBehavior - ? _value.closeBehavior - : closeBehavior // ignore: cast_nullable_to_non_nullable - as CloseBehavior, - accentColorScheme: null == accentColorScheme - ? _value.accentColorScheme - : accentColorScheme // ignore: cast_nullable_to_non_nullable - as SpotubeColor, - layoutMode: null == layoutMode - ? _value.layoutMode - : layoutMode // ignore: cast_nullable_to_non_nullable - as LayoutMode, - locale: null == locale - ? _value.locale - : locale // ignore: cast_nullable_to_non_nullable - as Locale, - recommendationMarket: null == recommendationMarket - ? _value.recommendationMarket - : recommendationMarket // ignore: cast_nullable_to_non_nullable - as Market, - searchMode: null == searchMode - ? _value.searchMode - : searchMode // ignore: cast_nullable_to_non_nullable - as SearchMode, - downloadLocation: null == downloadLocation - ? _value.downloadLocation - : downloadLocation // ignore: cast_nullable_to_non_nullable - as String, - localLibraryLocation: null == localLibraryLocation - ? _value.localLibraryLocation - : localLibraryLocation // ignore: cast_nullable_to_non_nullable - as List, - pipedInstance: null == pipedInstance - ? _value.pipedInstance - : pipedInstance // ignore: cast_nullable_to_non_nullable - as String, - themeMode: null == themeMode - ? _value.themeMode - : themeMode // ignore: cast_nullable_to_non_nullable - as ThemeMode, - audioSource: null == audioSource - ? _value.audioSource - : audioSource // ignore: cast_nullable_to_non_nullable - as AudioSource, - streamMusicCodec: null == streamMusicCodec - ? _value.streamMusicCodec - : streamMusicCodec // ignore: cast_nullable_to_non_nullable - as SourceCodecs, - downloadMusicCodec: null == downloadMusicCodec - ? _value.downloadMusicCodec - : downloadMusicCodec // ignore: cast_nullable_to_non_nullable - as SourceCodecs, - discordPresence: null == discordPresence - ? _value.discordPresence - : discordPresence // ignore: cast_nullable_to_non_nullable - as bool, - endlessPlayback: null == endlessPlayback - ? _value.endlessPlayback - : endlessPlayback // ignore: cast_nullable_to_non_nullable - as bool, - enableConnect: null == enableConnect - ? _value.enableConnect - : enableConnect // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$UserPreferencesImplCopyWith<$Res> - implements $UserPreferencesCopyWith<$Res> { - factory _$$UserPreferencesImplCopyWith(_$UserPreferencesImpl value, - $Res Function(_$UserPreferencesImpl) then) = - __$$UserPreferencesImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {SourceQualities audioQuality, - bool albumColorSync, - bool amoledDarkTheme, - bool checkUpdate, - bool normalizeAudio, - bool showSystemTrayIcon, - bool skipNonMusic, - bool systemTitleBar, - CloseBehavior closeBehavior, - @JsonKey( - fromJson: UserPreferences._accentColorSchemeFromJson, - toJson: UserPreferences._accentColorSchemeToJson, - readValue: UserPreferences._accentColorSchemeReadValue) - SpotubeColor accentColorScheme, - LayoutMode layoutMode, - @JsonKey( - fromJson: UserPreferences._localeFromJson, - toJson: UserPreferences._localeToJson, - readValue: UserPreferences._localeReadValue) - Locale locale, - Market recommendationMarket, - SearchMode searchMode, - String downloadLocation, - List localLibraryLocation, - String pipedInstance, - ThemeMode themeMode, - AudioSource audioSource, - SourceCodecs streamMusicCodec, - SourceCodecs downloadMusicCodec, - bool discordPresence, - bool endlessPlayback, - bool enableConnect}); -} - -/// @nodoc -class __$$UserPreferencesImplCopyWithImpl<$Res> - extends _$UserPreferencesCopyWithImpl<$Res, _$UserPreferencesImpl> - implements _$$UserPreferencesImplCopyWith<$Res> { - __$$UserPreferencesImplCopyWithImpl( - _$UserPreferencesImpl _value, $Res Function(_$UserPreferencesImpl) _then) - : super(_value, _then); - - /// Create a copy of UserPreferences - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? audioQuality = null, - Object? albumColorSync = null, - Object? amoledDarkTheme = null, - Object? checkUpdate = null, - Object? normalizeAudio = null, - Object? showSystemTrayIcon = null, - Object? skipNonMusic = null, - Object? systemTitleBar = null, - Object? closeBehavior = null, - Object? accentColorScheme = null, - Object? layoutMode = null, - Object? locale = null, - Object? recommendationMarket = null, - Object? searchMode = null, - Object? downloadLocation = null, - Object? localLibraryLocation = null, - Object? pipedInstance = null, - Object? themeMode = null, - Object? audioSource = null, - Object? streamMusicCodec = null, - Object? downloadMusicCodec = null, - Object? discordPresence = null, - Object? endlessPlayback = null, - Object? enableConnect = null, - }) { - return _then(_$UserPreferencesImpl( - audioQuality: null == audioQuality - ? _value.audioQuality - : audioQuality // ignore: cast_nullable_to_non_nullable - as SourceQualities, - albumColorSync: null == albumColorSync - ? _value.albumColorSync - : albumColorSync // ignore: cast_nullable_to_non_nullable - as bool, - amoledDarkTheme: null == amoledDarkTheme - ? _value.amoledDarkTheme - : amoledDarkTheme // ignore: cast_nullable_to_non_nullable - as bool, - checkUpdate: null == checkUpdate - ? _value.checkUpdate - : checkUpdate // ignore: cast_nullable_to_non_nullable - as bool, - normalizeAudio: null == normalizeAudio - ? _value.normalizeAudio - : normalizeAudio // ignore: cast_nullable_to_non_nullable - as bool, - showSystemTrayIcon: null == showSystemTrayIcon - ? _value.showSystemTrayIcon - : showSystemTrayIcon // ignore: cast_nullable_to_non_nullable - as bool, - skipNonMusic: null == skipNonMusic - ? _value.skipNonMusic - : skipNonMusic // ignore: cast_nullable_to_non_nullable - as bool, - systemTitleBar: null == systemTitleBar - ? _value.systemTitleBar - : systemTitleBar // ignore: cast_nullable_to_non_nullable - as bool, - closeBehavior: null == closeBehavior - ? _value.closeBehavior - : closeBehavior // ignore: cast_nullable_to_non_nullable - as CloseBehavior, - accentColorScheme: null == accentColorScheme - ? _value.accentColorScheme - : accentColorScheme // ignore: cast_nullable_to_non_nullable - as SpotubeColor, - layoutMode: null == layoutMode - ? _value.layoutMode - : layoutMode // ignore: cast_nullable_to_non_nullable - as LayoutMode, - locale: null == locale - ? _value.locale - : locale // ignore: cast_nullable_to_non_nullable - as Locale, - recommendationMarket: null == recommendationMarket - ? _value.recommendationMarket - : recommendationMarket // ignore: cast_nullable_to_non_nullable - as Market, - searchMode: null == searchMode - ? _value.searchMode - : searchMode // ignore: cast_nullable_to_non_nullable - as SearchMode, - downloadLocation: null == downloadLocation - ? _value.downloadLocation - : downloadLocation // ignore: cast_nullable_to_non_nullable - as String, - localLibraryLocation: null == localLibraryLocation - ? _value._localLibraryLocation - : localLibraryLocation // ignore: cast_nullable_to_non_nullable - as List, - pipedInstance: null == pipedInstance - ? _value.pipedInstance - : pipedInstance // ignore: cast_nullable_to_non_nullable - as String, - themeMode: null == themeMode - ? _value.themeMode - : themeMode // ignore: cast_nullable_to_non_nullable - as ThemeMode, - audioSource: null == audioSource - ? _value.audioSource - : audioSource // ignore: cast_nullable_to_non_nullable - as AudioSource, - streamMusicCodec: null == streamMusicCodec - ? _value.streamMusicCodec - : streamMusicCodec // ignore: cast_nullable_to_non_nullable - as SourceCodecs, - downloadMusicCodec: null == downloadMusicCodec - ? _value.downloadMusicCodec - : downloadMusicCodec // ignore: cast_nullable_to_non_nullable - as SourceCodecs, - discordPresence: null == discordPresence - ? _value.discordPresence - : discordPresence // ignore: cast_nullable_to_non_nullable - as bool, - endlessPlayback: null == endlessPlayback - ? _value.endlessPlayback - : endlessPlayback // ignore: cast_nullable_to_non_nullable - as bool, - enableConnect: null == enableConnect - ? _value.enableConnect - : enableConnect // ignore: cast_nullable_to_non_nullable - as bool, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$UserPreferencesImpl implements _UserPreferences { - const _$UserPreferencesImpl( - {this.audioQuality = SourceQualities.high, - this.albumColorSync = true, - this.amoledDarkTheme = false, - this.checkUpdate = true, - this.normalizeAudio = false, - this.showSystemTrayIcon = false, - this.skipNonMusic = false, - this.systemTitleBar = false, - this.closeBehavior = CloseBehavior.close, - @JsonKey( - fromJson: UserPreferences._accentColorSchemeFromJson, - toJson: UserPreferences._accentColorSchemeToJson, - readValue: UserPreferences._accentColorSchemeReadValue) - this.accentColorScheme = const SpotubeColor(0xFF2196F3, name: "Blue"), - this.layoutMode = LayoutMode.adaptive, - @JsonKey( - fromJson: UserPreferences._localeFromJson, - toJson: UserPreferences._localeToJson, - readValue: UserPreferences._localeReadValue) - this.locale = const Locale("system", "system"), - this.recommendationMarket = Market.US, - this.searchMode = SearchMode.youtube, - this.downloadLocation = "", - final List localLibraryLocation = const [], - this.pipedInstance = "https://pipedapi.kavin.rocks", - this.themeMode = ThemeMode.system, - this.audioSource = AudioSource.youtube, - this.streamMusicCodec = SourceCodecs.weba, - this.downloadMusicCodec = SourceCodecs.m4a, - this.discordPresence = true, - this.endlessPlayback = true, - this.enableConnect = false}) - : _localLibraryLocation = localLibraryLocation; - - factory _$UserPreferencesImpl.fromJson(Map json) => - _$$UserPreferencesImplFromJson(json); - - @override - @JsonKey() - final SourceQualities audioQuality; - @override - @JsonKey() - final bool albumColorSync; - @override - @JsonKey() - final bool amoledDarkTheme; - @override - @JsonKey() - final bool checkUpdate; - @override - @JsonKey() - final bool normalizeAudio; - @override - @JsonKey() - final bool showSystemTrayIcon; - @override - @JsonKey() - final bool skipNonMusic; - @override - @JsonKey() - final bool systemTitleBar; - @override - @JsonKey() - final CloseBehavior closeBehavior; - @override - @JsonKey( - fromJson: UserPreferences._accentColorSchemeFromJson, - toJson: UserPreferences._accentColorSchemeToJson, - readValue: UserPreferences._accentColorSchemeReadValue) - final SpotubeColor accentColorScheme; - @override - @JsonKey() - final LayoutMode layoutMode; - @override - @JsonKey( - fromJson: UserPreferences._localeFromJson, - toJson: UserPreferences._localeToJson, - readValue: UserPreferences._localeReadValue) - final Locale locale; - @override - @JsonKey() - final Market recommendationMarket; - @override - @JsonKey() - final SearchMode searchMode; - @override - @JsonKey() - final String downloadLocation; - final List _localLibraryLocation; - @override - @JsonKey() - List get localLibraryLocation { - if (_localLibraryLocation is EqualUnmodifiableListView) - return _localLibraryLocation; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_localLibraryLocation); - } - - @override - @JsonKey() - final String pipedInstance; - @override - @JsonKey() - final ThemeMode themeMode; - @override - @JsonKey() - final AudioSource audioSource; - @override - @JsonKey() - final SourceCodecs streamMusicCodec; - @override - @JsonKey() - final SourceCodecs downloadMusicCodec; - @override - @JsonKey() - final bool discordPresence; - @override - @JsonKey() - final bool endlessPlayback; - @override - @JsonKey() - final bool enableConnect; - - @override - String toString() { - return 'UserPreferences(audioQuality: $audioQuality, albumColorSync: $albumColorSync, amoledDarkTheme: $amoledDarkTheme, checkUpdate: $checkUpdate, normalizeAudio: $normalizeAudio, showSystemTrayIcon: $showSystemTrayIcon, skipNonMusic: $skipNonMusic, systemTitleBar: $systemTitleBar, closeBehavior: $closeBehavior, accentColorScheme: $accentColorScheme, layoutMode: $layoutMode, locale: $locale, recommendationMarket: $recommendationMarket, searchMode: $searchMode, downloadLocation: $downloadLocation, localLibraryLocation: $localLibraryLocation, pipedInstance: $pipedInstance, themeMode: $themeMode, audioSource: $audioSource, streamMusicCodec: $streamMusicCodec, downloadMusicCodec: $downloadMusicCodec, discordPresence: $discordPresence, endlessPlayback: $endlessPlayback, enableConnect: $enableConnect)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$UserPreferencesImpl && - (identical(other.audioQuality, audioQuality) || - other.audioQuality == audioQuality) && - (identical(other.albumColorSync, albumColorSync) || - other.albumColorSync == albumColorSync) && - (identical(other.amoledDarkTheme, amoledDarkTheme) || - other.amoledDarkTheme == amoledDarkTheme) && - (identical(other.checkUpdate, checkUpdate) || - other.checkUpdate == checkUpdate) && - (identical(other.normalizeAudio, normalizeAudio) || - other.normalizeAudio == normalizeAudio) && - (identical(other.showSystemTrayIcon, showSystemTrayIcon) || - other.showSystemTrayIcon == showSystemTrayIcon) && - (identical(other.skipNonMusic, skipNonMusic) || - other.skipNonMusic == skipNonMusic) && - (identical(other.systemTitleBar, systemTitleBar) || - other.systemTitleBar == systemTitleBar) && - (identical(other.closeBehavior, closeBehavior) || - other.closeBehavior == closeBehavior) && - (identical(other.accentColorScheme, accentColorScheme) || - other.accentColorScheme == accentColorScheme) && - (identical(other.layoutMode, layoutMode) || - other.layoutMode == layoutMode) && - (identical(other.locale, locale) || other.locale == locale) && - (identical(other.recommendationMarket, recommendationMarket) || - other.recommendationMarket == recommendationMarket) && - (identical(other.searchMode, searchMode) || - other.searchMode == searchMode) && - (identical(other.downloadLocation, downloadLocation) || - other.downloadLocation == downloadLocation) && - const DeepCollectionEquality() - .equals(other._localLibraryLocation, _localLibraryLocation) && - (identical(other.pipedInstance, pipedInstance) || - other.pipedInstance == pipedInstance) && - (identical(other.themeMode, themeMode) || - other.themeMode == themeMode) && - (identical(other.audioSource, audioSource) || - other.audioSource == audioSource) && - (identical(other.streamMusicCodec, streamMusicCodec) || - other.streamMusicCodec == streamMusicCodec) && - (identical(other.downloadMusicCodec, downloadMusicCodec) || - other.downloadMusicCodec == downloadMusicCodec) && - (identical(other.discordPresence, discordPresence) || - other.discordPresence == discordPresence) && - (identical(other.endlessPlayback, endlessPlayback) || - other.endlessPlayback == endlessPlayback) && - (identical(other.enableConnect, enableConnect) || - other.enableConnect == enableConnect)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hashAll([ - runtimeType, - audioQuality, - albumColorSync, - amoledDarkTheme, - checkUpdate, - normalizeAudio, - showSystemTrayIcon, - skipNonMusic, - systemTitleBar, - closeBehavior, - accentColorScheme, - layoutMode, - locale, - recommendationMarket, - searchMode, - downloadLocation, - const DeepCollectionEquality().hash(_localLibraryLocation), - pipedInstance, - themeMode, - audioSource, - streamMusicCodec, - downloadMusicCodec, - discordPresence, - endlessPlayback, - enableConnect - ]); - - /// Create a copy of UserPreferences - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$UserPreferencesImplCopyWith<_$UserPreferencesImpl> get copyWith => - __$$UserPreferencesImplCopyWithImpl<_$UserPreferencesImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$UserPreferencesImplToJson( - this, - ); - } -} - -abstract class _UserPreferences implements UserPreferences { - const factory _UserPreferences( - {final SourceQualities audioQuality, - final bool albumColorSync, - final bool amoledDarkTheme, - final bool checkUpdate, - final bool normalizeAudio, - final bool showSystemTrayIcon, - final bool skipNonMusic, - final bool systemTitleBar, - final CloseBehavior closeBehavior, - @JsonKey( - fromJson: UserPreferences._accentColorSchemeFromJson, - toJson: UserPreferences._accentColorSchemeToJson, - readValue: UserPreferences._accentColorSchemeReadValue) - final SpotubeColor accentColorScheme, - final LayoutMode layoutMode, - @JsonKey( - fromJson: UserPreferences._localeFromJson, - toJson: UserPreferences._localeToJson, - readValue: UserPreferences._localeReadValue) - final Locale locale, - final Market recommendationMarket, - final SearchMode searchMode, - final String downloadLocation, - final List localLibraryLocation, - final String pipedInstance, - final ThemeMode themeMode, - final AudioSource audioSource, - final SourceCodecs streamMusicCodec, - final SourceCodecs downloadMusicCodec, - final bool discordPresence, - final bool endlessPlayback, - final bool enableConnect}) = _$UserPreferencesImpl; - - factory _UserPreferences.fromJson(Map json) = - _$UserPreferencesImpl.fromJson; - - @override - SourceQualities get audioQuality; - @override - bool get albumColorSync; - @override - bool get amoledDarkTheme; - @override - bool get checkUpdate; - @override - bool get normalizeAudio; - @override - bool get showSystemTrayIcon; - @override - bool get skipNonMusic; - @override - bool get systemTitleBar; - @override - CloseBehavior get closeBehavior; - @override - @JsonKey( - fromJson: UserPreferences._accentColorSchemeFromJson, - toJson: UserPreferences._accentColorSchemeToJson, - readValue: UserPreferences._accentColorSchemeReadValue) - SpotubeColor get accentColorScheme; - @override - LayoutMode get layoutMode; - @override - @JsonKey( - fromJson: UserPreferences._localeFromJson, - toJson: UserPreferences._localeToJson, - readValue: UserPreferences._localeReadValue) - Locale get locale; - @override - Market get recommendationMarket; - @override - SearchMode get searchMode; - @override - String get downloadLocation; - @override - List get localLibraryLocation; - @override - String get pipedInstance; - @override - ThemeMode get themeMode; - @override - AudioSource get audioSource; - @override - SourceCodecs get streamMusicCodec; - @override - SourceCodecs get downloadMusicCodec; - @override - bool get discordPresence; - @override - bool get endlessPlayback; - @override - bool get enableConnect; - - /// Create a copy of UserPreferences - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$UserPreferencesImplCopyWith<_$UserPreferencesImpl> get copyWith => - throw _privateConstructorUsedError; -} - -PlaybackHistoryItem _$PlaybackHistoryItemFromJson(Map json) { - switch (json['runtimeType']) { - case 'playlist': - return PlaybackHistoryPlaylist.fromJson(json); - case 'album': - return PlaybackHistoryAlbum.fromJson(json); - case 'track': - return PlaybackHistoryTrack.fromJson(json); - - default: - throw CheckedFromJsonException(json, 'runtimeType', 'PlaybackHistoryItem', - 'Invalid union type "${json['runtimeType']}"!'); - } -} - -/// @nodoc -mixin _$PlaybackHistoryItem { - DateTime get date => throw _privateConstructorUsedError; - @optionalTypeArgs - TResult when({ - required TResult Function(DateTime date, PlaylistSimple playlist) playlist, - required TResult Function(DateTime date, AlbumSimple album) album, - required TResult Function(DateTime date, Track track) track, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(DateTime date, PlaylistSimple playlist)? playlist, - TResult? Function(DateTime date, AlbumSimple album)? album, - TResult? Function(DateTime date, Track track)? track, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(DateTime date, PlaylistSimple playlist)? playlist, - TResult Function(DateTime date, AlbumSimple album)? album, - TResult Function(DateTime date, Track track)? track, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map({ - required TResult Function(PlaybackHistoryPlaylist value) playlist, - required TResult Function(PlaybackHistoryAlbum value) album, - required TResult Function(PlaybackHistoryTrack value) track, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(PlaybackHistoryPlaylist value)? playlist, - TResult? Function(PlaybackHistoryAlbum value)? album, - TResult? Function(PlaybackHistoryTrack value)? track, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap({ - TResult Function(PlaybackHistoryPlaylist value)? playlist, - TResult Function(PlaybackHistoryAlbum value)? album, - TResult Function(PlaybackHistoryTrack value)? track, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - - /// Serializes this PlaybackHistoryItem to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of PlaybackHistoryItem - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $PlaybackHistoryItemCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $PlaybackHistoryItemCopyWith<$Res> { - factory $PlaybackHistoryItemCopyWith( - PlaybackHistoryItem value, $Res Function(PlaybackHistoryItem) then) = - _$PlaybackHistoryItemCopyWithImpl<$Res, PlaybackHistoryItem>; - @useResult - $Res call({DateTime date}); -} - -/// @nodoc -class _$PlaybackHistoryItemCopyWithImpl<$Res, $Val extends PlaybackHistoryItem> - implements $PlaybackHistoryItemCopyWith<$Res> { - _$PlaybackHistoryItemCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of PlaybackHistoryItem - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? date = null, - }) { - return _then(_value.copyWith( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as DateTime, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$PlaybackHistoryPlaylistImplCopyWith<$Res> - implements $PlaybackHistoryItemCopyWith<$Res> { - factory _$$PlaybackHistoryPlaylistImplCopyWith( - _$PlaybackHistoryPlaylistImpl value, - $Res Function(_$PlaybackHistoryPlaylistImpl) then) = - __$$PlaybackHistoryPlaylistImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({DateTime date, PlaylistSimple playlist}); -} - -/// @nodoc -class __$$PlaybackHistoryPlaylistImplCopyWithImpl<$Res> - extends _$PlaybackHistoryItemCopyWithImpl<$Res, - _$PlaybackHistoryPlaylistImpl> - implements _$$PlaybackHistoryPlaylistImplCopyWith<$Res> { - __$$PlaybackHistoryPlaylistImplCopyWithImpl( - _$PlaybackHistoryPlaylistImpl _value, - $Res Function(_$PlaybackHistoryPlaylistImpl) _then) - : super(_value, _then); - - /// Create a copy of PlaybackHistoryItem - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? date = null, - Object? playlist = null, - }) { - return _then(_$PlaybackHistoryPlaylistImpl( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as DateTime, - playlist: null == playlist - ? _value.playlist - : playlist // ignore: cast_nullable_to_non_nullable - as PlaylistSimple, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$PlaybackHistoryPlaylistImpl implements PlaybackHistoryPlaylist { - _$PlaybackHistoryPlaylistImpl( - {required this.date, required this.playlist, final String? $type}) - : $type = $type ?? 'playlist'; - - factory _$PlaybackHistoryPlaylistImpl.fromJson(Map json) => - _$$PlaybackHistoryPlaylistImplFromJson(json); - - @override - final DateTime date; - @override - final PlaylistSimple playlist; - - @JsonKey(name: 'runtimeType') - final String $type; - - @override - String toString() { - return 'PlaybackHistoryItem.playlist(date: $date, playlist: $playlist)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PlaybackHistoryPlaylistImpl && - (identical(other.date, date) || other.date == date) && - (identical(other.playlist, playlist) || - other.playlist == playlist)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, date, playlist); - - /// Create a copy of PlaybackHistoryItem - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PlaybackHistoryPlaylistImplCopyWith<_$PlaybackHistoryPlaylistImpl> - get copyWith => __$$PlaybackHistoryPlaylistImplCopyWithImpl< - _$PlaybackHistoryPlaylistImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when({ - required TResult Function(DateTime date, PlaylistSimple playlist) playlist, - required TResult Function(DateTime date, AlbumSimple album) album, - required TResult Function(DateTime date, Track track) track, - }) { - return playlist(date, this.playlist); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(DateTime date, PlaylistSimple playlist)? playlist, - TResult? Function(DateTime date, AlbumSimple album)? album, - TResult? Function(DateTime date, Track track)? track, - }) { - return playlist?.call(date, this.playlist); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(DateTime date, PlaylistSimple playlist)? playlist, - TResult Function(DateTime date, AlbumSimple album)? album, - TResult Function(DateTime date, Track track)? track, - required TResult orElse(), - }) { - if (playlist != null) { - return playlist(date, this.playlist); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(PlaybackHistoryPlaylist value) playlist, - required TResult Function(PlaybackHistoryAlbum value) album, - required TResult Function(PlaybackHistoryTrack value) track, - }) { - return playlist(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(PlaybackHistoryPlaylist value)? playlist, - TResult? Function(PlaybackHistoryAlbum value)? album, - TResult? Function(PlaybackHistoryTrack value)? track, - }) { - return playlist?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(PlaybackHistoryPlaylist value)? playlist, - TResult Function(PlaybackHistoryAlbum value)? album, - TResult Function(PlaybackHistoryTrack value)? track, - required TResult orElse(), - }) { - if (playlist != null) { - return playlist(this); - } - return orElse(); - } - - @override - Map toJson() { - return _$$PlaybackHistoryPlaylistImplToJson( - this, - ); - } -} - -abstract class PlaybackHistoryPlaylist implements PlaybackHistoryItem { - factory PlaybackHistoryPlaylist( - {required final DateTime date, - required final PlaylistSimple playlist}) = _$PlaybackHistoryPlaylistImpl; - - factory PlaybackHistoryPlaylist.fromJson(Map json) = - _$PlaybackHistoryPlaylistImpl.fromJson; - - @override - DateTime get date; - PlaylistSimple get playlist; - - /// Create a copy of PlaybackHistoryItem - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PlaybackHistoryPlaylistImplCopyWith<_$PlaybackHistoryPlaylistImpl> - get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$PlaybackHistoryAlbumImplCopyWith<$Res> - implements $PlaybackHistoryItemCopyWith<$Res> { - factory _$$PlaybackHistoryAlbumImplCopyWith(_$PlaybackHistoryAlbumImpl value, - $Res Function(_$PlaybackHistoryAlbumImpl) then) = - __$$PlaybackHistoryAlbumImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({DateTime date, AlbumSimple album}); -} - -/// @nodoc -class __$$PlaybackHistoryAlbumImplCopyWithImpl<$Res> - extends _$PlaybackHistoryItemCopyWithImpl<$Res, _$PlaybackHistoryAlbumImpl> - implements _$$PlaybackHistoryAlbumImplCopyWith<$Res> { - __$$PlaybackHistoryAlbumImplCopyWithImpl(_$PlaybackHistoryAlbumImpl _value, - $Res Function(_$PlaybackHistoryAlbumImpl) _then) - : super(_value, _then); - - /// Create a copy of PlaybackHistoryItem - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? date = null, - Object? album = null, - }) { - return _then(_$PlaybackHistoryAlbumImpl( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as DateTime, - album: null == album - ? _value.album - : album // ignore: cast_nullable_to_non_nullable - as AlbumSimple, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$PlaybackHistoryAlbumImpl implements PlaybackHistoryAlbum { - _$PlaybackHistoryAlbumImpl( - {required this.date, required this.album, final String? $type}) - : $type = $type ?? 'album'; - - factory _$PlaybackHistoryAlbumImpl.fromJson(Map json) => - _$$PlaybackHistoryAlbumImplFromJson(json); - - @override - final DateTime date; - @override - final AlbumSimple album; - - @JsonKey(name: 'runtimeType') - final String $type; - - @override - String toString() { - return 'PlaybackHistoryItem.album(date: $date, album: $album)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PlaybackHistoryAlbumImpl && - (identical(other.date, date) || other.date == date) && - (identical(other.album, album) || other.album == album)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, date, album); - - /// Create a copy of PlaybackHistoryItem - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PlaybackHistoryAlbumImplCopyWith<_$PlaybackHistoryAlbumImpl> - get copyWith => - __$$PlaybackHistoryAlbumImplCopyWithImpl<_$PlaybackHistoryAlbumImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when({ - required TResult Function(DateTime date, PlaylistSimple playlist) playlist, - required TResult Function(DateTime date, AlbumSimple album) album, - required TResult Function(DateTime date, Track track) track, - }) { - return album(date, this.album); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(DateTime date, PlaylistSimple playlist)? playlist, - TResult? Function(DateTime date, AlbumSimple album)? album, - TResult? Function(DateTime date, Track track)? track, - }) { - return album?.call(date, this.album); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(DateTime date, PlaylistSimple playlist)? playlist, - TResult Function(DateTime date, AlbumSimple album)? album, - TResult Function(DateTime date, Track track)? track, - required TResult orElse(), - }) { - if (album != null) { - return album(date, this.album); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(PlaybackHistoryPlaylist value) playlist, - required TResult Function(PlaybackHistoryAlbum value) album, - required TResult Function(PlaybackHistoryTrack value) track, - }) { - return album(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(PlaybackHistoryPlaylist value)? playlist, - TResult? Function(PlaybackHistoryAlbum value)? album, - TResult? Function(PlaybackHistoryTrack value)? track, - }) { - return album?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(PlaybackHistoryPlaylist value)? playlist, - TResult Function(PlaybackHistoryAlbum value)? album, - TResult Function(PlaybackHistoryTrack value)? track, - required TResult orElse(), - }) { - if (album != null) { - return album(this); - } - return orElse(); - } - - @override - Map toJson() { - return _$$PlaybackHistoryAlbumImplToJson( - this, - ); - } -} - -abstract class PlaybackHistoryAlbum implements PlaybackHistoryItem { - factory PlaybackHistoryAlbum( - {required final DateTime date, - required final AlbumSimple album}) = _$PlaybackHistoryAlbumImpl; - - factory PlaybackHistoryAlbum.fromJson(Map json) = - _$PlaybackHistoryAlbumImpl.fromJson; - - @override - DateTime get date; - AlbumSimple get album; - - /// Create a copy of PlaybackHistoryItem - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PlaybackHistoryAlbumImplCopyWith<_$PlaybackHistoryAlbumImpl> - get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$PlaybackHistoryTrackImplCopyWith<$Res> - implements $PlaybackHistoryItemCopyWith<$Res> { - factory _$$PlaybackHistoryTrackImplCopyWith(_$PlaybackHistoryTrackImpl value, - $Res Function(_$PlaybackHistoryTrackImpl) then) = - __$$PlaybackHistoryTrackImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({DateTime date, Track track}); -} - -/// @nodoc -class __$$PlaybackHistoryTrackImplCopyWithImpl<$Res> - extends _$PlaybackHistoryItemCopyWithImpl<$Res, _$PlaybackHistoryTrackImpl> - implements _$$PlaybackHistoryTrackImplCopyWith<$Res> { - __$$PlaybackHistoryTrackImplCopyWithImpl(_$PlaybackHistoryTrackImpl _value, - $Res Function(_$PlaybackHistoryTrackImpl) _then) - : super(_value, _then); - - /// Create a copy of PlaybackHistoryItem - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? date = null, - Object? track = null, - }) { - return _then(_$PlaybackHistoryTrackImpl( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as DateTime, - track: null == track - ? _value.track - : track // ignore: cast_nullable_to_non_nullable - as Track, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$PlaybackHistoryTrackImpl implements PlaybackHistoryTrack { - _$PlaybackHistoryTrackImpl( - {required this.date, required this.track, final String? $type}) - : $type = $type ?? 'track'; - - factory _$PlaybackHistoryTrackImpl.fromJson(Map json) => - _$$PlaybackHistoryTrackImplFromJson(json); - - @override - final DateTime date; - @override - final Track track; - - @JsonKey(name: 'runtimeType') - final String $type; - - @override - String toString() { - return 'PlaybackHistoryItem.track(date: $date, track: $track)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PlaybackHistoryTrackImpl && - (identical(other.date, date) || other.date == date) && - (identical(other.track, track) || other.track == track)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, date, track); - - /// Create a copy of PlaybackHistoryItem - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PlaybackHistoryTrackImplCopyWith<_$PlaybackHistoryTrackImpl> - get copyWith => - __$$PlaybackHistoryTrackImplCopyWithImpl<_$PlaybackHistoryTrackImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when({ - required TResult Function(DateTime date, PlaylistSimple playlist) playlist, - required TResult Function(DateTime date, AlbumSimple album) album, - required TResult Function(DateTime date, Track track) track, - }) { - return track(date, this.track); - } - - @override - @optionalTypeArgs - TResult? whenOrNull({ - TResult? Function(DateTime date, PlaylistSimple playlist)? playlist, - TResult? Function(DateTime date, AlbumSimple album)? album, - TResult? Function(DateTime date, Track track)? track, - }) { - return track?.call(date, this.track); - } - - @override - @optionalTypeArgs - TResult maybeWhen({ - TResult Function(DateTime date, PlaylistSimple playlist)? playlist, - TResult Function(DateTime date, AlbumSimple album)? album, - TResult Function(DateTime date, Track track)? track, - required TResult orElse(), - }) { - if (track != null) { - return track(date, this.track); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map({ - required TResult Function(PlaybackHistoryPlaylist value) playlist, - required TResult Function(PlaybackHistoryAlbum value) album, - required TResult Function(PlaybackHistoryTrack value) track, - }) { - return track(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull({ - TResult? Function(PlaybackHistoryPlaylist value)? playlist, - TResult? Function(PlaybackHistoryAlbum value)? album, - TResult? Function(PlaybackHistoryTrack value)? track, - }) { - return track?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap({ - TResult Function(PlaybackHistoryPlaylist value)? playlist, - TResult Function(PlaybackHistoryAlbum value)? album, - TResult Function(PlaybackHistoryTrack value)? track, - required TResult orElse(), - }) { - if (track != null) { - return track(this); - } - return orElse(); - } - - @override - Map toJson() { - return _$$PlaybackHistoryTrackImplToJson( - this, - ); - } -} - -abstract class PlaybackHistoryTrack implements PlaybackHistoryItem { - factory PlaybackHistoryTrack( - {required final DateTime date, - required final Track track}) = _$PlaybackHistoryTrackImpl; - - factory PlaybackHistoryTrack.fromJson(Map json) = - _$PlaybackHistoryTrackImpl.fromJson; - - @override - DateTime get date; - Track get track; - - /// Create a copy of PlaybackHistoryItem - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PlaybackHistoryTrackImplCopyWith<_$PlaybackHistoryTrackImpl> - get copyWith => throw _privateConstructorUsedError; -} diff --git a/lib/utils/migrations/adapters.g.dart b/lib/utils/migrations/adapters.g.dart deleted file mode 100644 index ca95a840..00000000 --- a/lib/utils/migrations/adapters.g.dart +++ /dev/null @@ -1,600 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'adapters.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class SkipSegmentAdapter extends TypeAdapter { - @override - final int typeId = 2; - - @override - SkipSegment read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return SkipSegment( - fields[0] as int, - fields[1] as int, - ); - } - - @override - void write(BinaryWriter writer, SkipSegment obj) { - writer - ..writeByte(2) - ..writeByte(0) - ..write(obj.start) - ..writeByte(1) - ..write(obj.end); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is SkipSegmentAdapter && - runtimeType == other.runtimeType && - typeId == other.typeId; -} - -class SourceMatchAdapter extends TypeAdapter { - @override - final int typeId = 6; - - @override - SourceMatch read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return SourceMatch( - id: fields[0] as String, - sourceId: fields[1] as String, - sourceType: fields[2] as SourceType, - createdAt: fields[3] as DateTime, - ); - } - - @override - void write(BinaryWriter writer, SourceMatch obj) { - writer - ..writeByte(4) - ..writeByte(0) - ..write(obj.id) - ..writeByte(1) - ..write(obj.sourceId) - ..writeByte(2) - ..write(obj.sourceType) - ..writeByte(3) - ..write(obj.createdAt); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is SourceMatchAdapter && - runtimeType == other.runtimeType && - typeId == other.typeId; -} - -class SourceTypeAdapter extends TypeAdapter { - @override - final int typeId = 5; - - @override - SourceType read(BinaryReader reader) { - switch (reader.readByte()) { - case 0: - return SourceType.youtube; - case 1: - return SourceType.youtubeMusic; - case 2: - return SourceType.jiosaavn; - default: - return SourceType.youtube; - } - } - - @override - void write(BinaryWriter writer, SourceType obj) { - switch (obj) { - case SourceType.youtube: - writer.writeByte(0); - break; - case SourceType.youtubeMusic: - writer.writeByte(1); - break; - case SourceType.jiosaavn: - writer.writeByte(2); - break; - } - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is SourceTypeAdapter && - runtimeType == other.runtimeType && - typeId == other.typeId; -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -SourceMatch _$SourceMatchFromJson(Map json) => SourceMatch( - id: json['id'] as String, - sourceId: json['sourceId'] as String, - sourceType: $enumDecode(_$SourceTypeEnumMap, json['sourceType']), - createdAt: DateTime.parse(json['createdAt'] as String), - ); - -Map _$SourceMatchToJson(SourceMatch instance) => - { - 'id': instance.id, - 'sourceId': instance.sourceId, - 'sourceType': _$SourceTypeEnumMap[instance.sourceType]!, - 'createdAt': instance.createdAt.toIso8601String(), - }; - -const _$SourceTypeEnumMap = { - SourceType.youtube: 'youtube', - SourceType.youtubeMusic: 'youtubeMusic', - SourceType.jiosaavn: 'jiosaavn', -}; - -AuthenticationCredentials _$AuthenticationCredentialsFromJson(Map json) => - AuthenticationCredentials( - cookie: json['cookie'] as String, - accessToken: json['accessToken'] as String, - expiration: DateTime.parse(json['expiration'] as String), - ); - -Map _$AuthenticationCredentialsToJson( - AuthenticationCredentials instance) => - { - 'cookie': instance.cookie, - 'accessToken': instance.accessToken, - 'expiration': instance.expiration.toIso8601String(), - }; - -_$UserPreferencesImpl _$$UserPreferencesImplFromJson(Map json) => - _$UserPreferencesImpl( - audioQuality: - $enumDecodeNullable(_$SourceQualitiesEnumMap, json['audioQuality']) ?? - SourceQualities.high, - albumColorSync: json['albumColorSync'] as bool? ?? true, - amoledDarkTheme: json['amoledDarkTheme'] as bool? ?? false, - checkUpdate: json['checkUpdate'] as bool? ?? true, - normalizeAudio: json['normalizeAudio'] as bool? ?? false, - showSystemTrayIcon: json['showSystemTrayIcon'] as bool? ?? false, - skipNonMusic: json['skipNonMusic'] as bool? ?? false, - systemTitleBar: json['systemTitleBar'] as bool? ?? false, - closeBehavior: - $enumDecodeNullable(_$CloseBehaviorEnumMap, json['closeBehavior']) ?? - CloseBehavior.close, - accentColorScheme: UserPreferences._accentColorSchemeReadValue( - json, 'accentColorScheme') == - null - ? const SpotubeColor(0xFF2196F3, name: "Blue") - : UserPreferences._accentColorSchemeFromJson( - UserPreferences._accentColorSchemeReadValue( - json, 'accentColorScheme') as Map), - layoutMode: - $enumDecodeNullable(_$LayoutModeEnumMap, json['layoutMode']) ?? - LayoutMode.adaptive, - locale: UserPreferences._localeReadValue(json, 'locale') == null - ? const Locale("system", "system") - : UserPreferences._localeFromJson( - UserPreferences._localeReadValue(json, 'locale') - as Map), - recommendationMarket: - $enumDecodeNullable(_$MarketEnumMap, json['recommendationMarket']) ?? - Market.US, - searchMode: - $enumDecodeNullable(_$SearchModeEnumMap, json['searchMode']) ?? - SearchMode.youtube, - downloadLocation: json['downloadLocation'] as String? ?? "", - localLibraryLocation: (json['localLibraryLocation'] as List?) - ?.map((e) => e as String) - .toList() ?? - const [], - pipedInstance: - json['pipedInstance'] as String? ?? "https://pipedapi.kavin.rocks", - themeMode: $enumDecodeNullable(_$ThemeModeEnumMap, json['themeMode']) ?? - ThemeMode.system, - audioSource: - $enumDecodeNullable(_$AudioSourceEnumMap, json['audioSource']) ?? - AudioSource.youtube, - streamMusicCodec: $enumDecodeNullable( - _$SourceCodecsEnumMap, json['streamMusicCodec']) ?? - SourceCodecs.weba, - downloadMusicCodec: $enumDecodeNullable( - _$SourceCodecsEnumMap, json['downloadMusicCodec']) ?? - SourceCodecs.m4a, - discordPresence: json['discordPresence'] as bool? ?? true, - endlessPlayback: json['endlessPlayback'] as bool? ?? true, - enableConnect: json['enableConnect'] as bool? ?? false, - ); - -Map _$$UserPreferencesImplToJson( - _$UserPreferencesImpl instance) => - { - 'audioQuality': _$SourceQualitiesEnumMap[instance.audioQuality]!, - 'albumColorSync': instance.albumColorSync, - 'amoledDarkTheme': instance.amoledDarkTheme, - 'checkUpdate': instance.checkUpdate, - 'normalizeAudio': instance.normalizeAudio, - 'showSystemTrayIcon': instance.showSystemTrayIcon, - 'skipNonMusic': instance.skipNonMusic, - 'systemTitleBar': instance.systemTitleBar, - 'closeBehavior': _$CloseBehaviorEnumMap[instance.closeBehavior]!, - 'accentColorScheme': - UserPreferences._accentColorSchemeToJson(instance.accentColorScheme), - 'layoutMode': _$LayoutModeEnumMap[instance.layoutMode]!, - 'locale': UserPreferences._localeToJson(instance.locale), - 'recommendationMarket': _$MarketEnumMap[instance.recommendationMarket]!, - 'searchMode': _$SearchModeEnumMap[instance.searchMode]!, - 'downloadLocation': instance.downloadLocation, - 'localLibraryLocation': instance.localLibraryLocation, - 'pipedInstance': instance.pipedInstance, - 'themeMode': _$ThemeModeEnumMap[instance.themeMode]!, - 'audioSource': _$AudioSourceEnumMap[instance.audioSource]!, - 'streamMusicCodec': _$SourceCodecsEnumMap[instance.streamMusicCodec]!, - 'downloadMusicCodec': _$SourceCodecsEnumMap[instance.downloadMusicCodec]!, - 'discordPresence': instance.discordPresence, - 'endlessPlayback': instance.endlessPlayback, - 'enableConnect': instance.enableConnect, - }; - -const _$SourceQualitiesEnumMap = { - SourceQualities.high: 'high', - SourceQualities.medium: 'medium', - SourceQualities.low: 'low', -}; - -const _$CloseBehaviorEnumMap = { - CloseBehavior.minimizeToTray: 'minimizeToTray', - CloseBehavior.close: 'close', -}; - -const _$LayoutModeEnumMap = { - LayoutMode.compact: 'compact', - LayoutMode.extended: 'extended', - LayoutMode.adaptive: 'adaptive', -}; - -const _$MarketEnumMap = { - Market.AD: 'AD', - Market.AE: 'AE', - Market.AF: 'AF', - Market.AG: 'AG', - Market.AI: 'AI', - Market.AL: 'AL', - Market.AM: 'AM', - Market.AO: 'AO', - Market.AQ: 'AQ', - Market.AR: 'AR', - Market.AS: 'AS', - Market.AT: 'AT', - Market.AU: 'AU', - Market.AW: 'AW', - Market.AX: 'AX', - Market.AZ: 'AZ', - Market.BA: 'BA', - Market.BB: 'BB', - Market.BD: 'BD', - Market.BE: 'BE', - Market.BF: 'BF', - Market.BG: 'BG', - Market.BH: 'BH', - Market.BI: 'BI', - Market.BJ: 'BJ', - Market.BL: 'BL', - Market.BM: 'BM', - Market.BN: 'BN', - Market.BO: 'BO', - Market.BQ: 'BQ', - Market.BR: 'BR', - Market.BS: 'BS', - Market.BT: 'BT', - Market.BV: 'BV', - Market.BW: 'BW', - Market.BY: 'BY', - Market.BZ: 'BZ', - Market.CA: 'CA', - Market.CC: 'CC', - Market.CD: 'CD', - Market.CF: 'CF', - Market.CG: 'CG', - Market.CH: 'CH', - Market.CI: 'CI', - Market.CK: 'CK', - Market.CL: 'CL', - Market.CM: 'CM', - Market.CN: 'CN', - Market.CO: 'CO', - Market.CR: 'CR', - Market.CU: 'CU', - Market.CV: 'CV', - Market.CW: 'CW', - Market.CX: 'CX', - Market.CY: 'CY', - Market.CZ: 'CZ', - Market.DE: 'DE', - Market.DJ: 'DJ', - Market.DK: 'DK', - Market.DM: 'DM', - Market.DO: 'DO', - Market.DZ: 'DZ', - Market.EC: 'EC', - Market.EE: 'EE', - Market.EG: 'EG', - Market.EH: 'EH', - Market.ER: 'ER', - Market.ES: 'ES', - Market.ET: 'ET', - Market.FI: 'FI', - Market.FJ: 'FJ', - Market.FK: 'FK', - Market.FM: 'FM', - Market.FO: 'FO', - Market.FR: 'FR', - Market.GA: 'GA', - Market.GB: 'GB', - Market.GD: 'GD', - Market.GE: 'GE', - Market.GF: 'GF', - Market.GG: 'GG', - Market.GH: 'GH', - Market.GI: 'GI', - Market.GL: 'GL', - Market.GM: 'GM', - Market.GN: 'GN', - Market.GP: 'GP', - Market.GQ: 'GQ', - Market.GR: 'GR', - Market.GS: 'GS', - Market.GT: 'GT', - Market.GU: 'GU', - Market.GW: 'GW', - Market.GY: 'GY', - Market.HK: 'HK', - Market.HM: 'HM', - Market.HN: 'HN', - Market.HR: 'HR', - Market.HT: 'HT', - Market.HU: 'HU', - Market.ID: 'ID', - Market.IE: 'IE', - Market.IL: 'IL', - Market.IM: 'IM', - Market.IN: 'IN', - Market.IO: 'IO', - Market.IQ: 'IQ', - Market.IR: 'IR', - Market.IS: 'IS', - Market.IT: 'IT', - Market.JE: 'JE', - Market.JM: 'JM', - Market.JO: 'JO', - Market.JP: 'JP', - Market.KE: 'KE', - Market.KG: 'KG', - Market.KH: 'KH', - Market.KI: 'KI', - Market.KM: 'KM', - Market.KN: 'KN', - Market.KP: 'KP', - Market.KR: 'KR', - Market.KW: 'KW', - Market.KY: 'KY', - Market.KZ: 'KZ', - Market.LA: 'LA', - Market.LB: 'LB', - Market.LC: 'LC', - Market.LI: 'LI', - Market.LK: 'LK', - Market.LR: 'LR', - Market.LS: 'LS', - Market.LT: 'LT', - Market.LU: 'LU', - Market.LV: 'LV', - Market.LY: 'LY', - Market.MA: 'MA', - Market.MC: 'MC', - Market.MD: 'MD', - Market.ME: 'ME', - Market.MF: 'MF', - Market.MG: 'MG', - Market.MH: 'MH', - Market.MK: 'MK', - Market.ML: 'ML', - Market.MM: 'MM', - Market.MN: 'MN', - Market.MO: 'MO', - Market.MP: 'MP', - Market.MQ: 'MQ', - Market.MR: 'MR', - Market.MS: 'MS', - Market.MT: 'MT', - Market.MU: 'MU', - Market.MV: 'MV', - Market.MW: 'MW', - Market.MX: 'MX', - Market.MY: 'MY', - Market.MZ: 'MZ', - Market.NA: 'NA', - Market.NC: 'NC', - Market.NE: 'NE', - Market.NF: 'NF', - Market.NG: 'NG', - Market.NI: 'NI', - Market.NL: 'NL', - Market.NO: 'NO', - Market.NP: 'NP', - Market.NR: 'NR', - Market.NU: 'NU', - Market.NZ: 'NZ', - Market.OM: 'OM', - Market.PA: 'PA', - Market.PE: 'PE', - Market.PF: 'PF', - Market.PG: 'PG', - Market.PH: 'PH', - Market.PK: 'PK', - Market.PL: 'PL', - Market.PM: 'PM', - Market.PN: 'PN', - Market.PR: 'PR', - Market.PS: 'PS', - Market.PT: 'PT', - Market.PW: 'PW', - Market.PY: 'PY', - Market.QA: 'QA', - Market.RE: 'RE', - Market.RO: 'RO', - Market.RS: 'RS', - Market.RU: 'RU', - Market.RW: 'RW', - Market.SA: 'SA', - Market.SB: 'SB', - Market.SC: 'SC', - Market.SD: 'SD', - Market.SE: 'SE', - Market.SG: 'SG', - Market.SH: 'SH', - Market.SI: 'SI', - Market.SJ: 'SJ', - Market.SK: 'SK', - Market.SL: 'SL', - Market.SM: 'SM', - Market.SN: 'SN', - Market.SO: 'SO', - Market.SR: 'SR', - Market.SS: 'SS', - Market.ST: 'ST', - Market.SV: 'SV', - Market.SX: 'SX', - Market.SY: 'SY', - Market.SZ: 'SZ', - Market.TC: 'TC', - Market.TD: 'TD', - Market.TF: 'TF', - Market.TG: 'TG', - Market.TH: 'TH', - Market.TJ: 'TJ', - Market.TK: 'TK', - Market.TL: 'TL', - Market.TM: 'TM', - Market.TN: 'TN', - Market.TO: 'TO', - Market.TR: 'TR', - Market.TT: 'TT', - Market.TV: 'TV', - Market.TW: 'TW', - Market.TZ: 'TZ', - Market.UA: 'UA', - Market.UG: 'UG', - Market.UM: 'UM', - Market.US: 'US', - Market.UY: 'UY', - Market.UZ: 'UZ', - Market.VA: 'VA', - Market.VC: 'VC', - Market.VE: 'VE', - Market.VG: 'VG', - Market.VI: 'VI', - Market.VN: 'VN', - Market.VU: 'VU', - Market.WF: 'WF', - Market.WS: 'WS', - Market.XK: 'XK', - Market.YE: 'YE', - Market.YT: 'YT', - Market.ZA: 'ZA', - Market.ZM: 'ZM', - Market.ZW: 'ZW', -}; - -const _$SearchModeEnumMap = { - SearchMode.youtube: 'youtube', - SearchMode.youtubeMusic: 'youtubeMusic', -}; - -const _$ThemeModeEnumMap = { - ThemeMode.system: 'system', - ThemeMode.light: 'light', - ThemeMode.dark: 'dark', -}; - -const _$AudioSourceEnumMap = { - AudioSource.youtube: 'youtube', - AudioSource.piped: 'piped', - AudioSource.jiosaavn: 'jiosaavn', -}; - -const _$SourceCodecsEnumMap = { - SourceCodecs.m4a: 'm4a', - SourceCodecs.weba: 'weba', -}; - -_$PlaybackHistoryPlaylistImpl _$$PlaybackHistoryPlaylistImplFromJson( - Map json) => - _$PlaybackHistoryPlaylistImpl( - date: DateTime.parse(json['date'] as String), - playlist: PlaylistSimple.fromJson( - Map.from(json['playlist'] as Map)), - $type: json['runtimeType'] as String?, - ); - -Map _$$PlaybackHistoryPlaylistImplToJson( - _$PlaybackHistoryPlaylistImpl instance) => - { - 'date': instance.date.toIso8601String(), - 'playlist': instance.playlist.toJson(), - 'runtimeType': instance.$type, - }; - -_$PlaybackHistoryAlbumImpl _$$PlaybackHistoryAlbumImplFromJson(Map json) => - _$PlaybackHistoryAlbumImpl( - date: DateTime.parse(json['date'] as String), - album: - AlbumSimple.fromJson(Map.from(json['album'] as Map)), - $type: json['runtimeType'] as String?, - ); - -Map _$$PlaybackHistoryAlbumImplToJson( - _$PlaybackHistoryAlbumImpl instance) => - { - 'date': instance.date.toIso8601String(), - 'album': instance.album.toJson(), - 'runtimeType': instance.$type, - }; - -_$PlaybackHistoryTrackImpl _$$PlaybackHistoryTrackImplFromJson(Map json) => - _$PlaybackHistoryTrackImpl( - date: DateTime.parse(json['date'] as String), - track: Track.fromJson(Map.from(json['track'] as Map)), - $type: json['runtimeType'] as String?, - ); - -Map _$$PlaybackHistoryTrackImplToJson( - _$PlaybackHistoryTrackImpl instance) => - { - 'date': instance.date.toIso8601String(), - 'track': instance.track.toJson(), - 'runtimeType': instance.$type, - }; diff --git a/lib/utils/migrations/cache_box.dart b/lib/utils/migrations/cache_box.dart deleted file mode 100644 index dfe1947b..00000000 --- a/lib/utils/migrations/cache_box.dart +++ /dev/null @@ -1,100 +0,0 @@ -import 'dart:convert'; - -import 'package:hive/hive.dart'; -import 'package:shared_preferences/shared_preferences.dart'; -import 'package:spotube/provider/spotify/utils/json_cast.dart'; -import 'package:spotube/services/kv_store/encrypted_kv_store.dart'; -import 'package:spotube/utils/platform.dart'; -import 'package:spotube/utils/primitive_utils.dart'; - -const kKeyBoxName = "spotube_box_name"; -const kNoEncryptionWarningShownKey = "showedNoEncryptionWarning"; -const kIsUsingEncryption = "isUsingEncryption"; -String getBoxKey(String boxName) => "spotube_box_$boxName"; - -class PersistenceCacheBox { - static late LazyBox _box; - static late LazyBox _encryptedBox; - - final String cacheKey; - final bool encrypted; - - final T Function(Map) fromJson; - - PersistenceCacheBox( - this.cacheKey, { - required this.fromJson, - this.encrypted = false, - }); - - static Future read(String key) async { - final localStorage = await SharedPreferences.getInstance(); - if (kIsMacOS || kIsIOS || (kIsLinux && !kIsFlatpak)) { - return localStorage.getString(key); - } - - try { - await localStorage.setBool(kIsUsingEncryption, true); - return await EncryptedKvStoreService.storage.read(key: key); - } catch (e) { - await localStorage.setBool(kIsUsingEncryption, false); - return localStorage.getString(key); - } - } - - static Future write(String key, String value) async { - final localStorage = await SharedPreferences.getInstance(); - if (kIsMacOS || kIsIOS || (kIsLinux && !kIsFlatpak)) { - await localStorage.setString(key, value); - return; - } - - try { - await localStorage.setBool(kIsUsingEncryption, true); - await EncryptedKvStoreService.storage.write(key: key, value: value); - } catch (e) { - await localStorage.setBool(kIsUsingEncryption, false); - await localStorage.setString(key, value); - } - } - - static Future initializeBoxes({required String? path}) async { - String? boxName = await read(kKeyBoxName); - - if (boxName == null) { - boxName = "spotube-${PrimitiveUtils.uuid.v4()}"; - await write(kKeyBoxName, boxName); - } - - String? encryptionKey = await read(getBoxKey(boxName)); - - if (encryptionKey == null) { - encryptionKey = base64Url.encode(Hive.generateSecureKey()); - await write(getBoxKey(boxName), encryptionKey); - } - - _encryptedBox = await Hive.openLazyBox( - boxName, - encryptionCipher: HiveAesCipher(base64Url.decode(encryptionKey)), - ); - - _box = await Hive.openLazyBox( - "spotube_cache", - path: path, - ); - } - - LazyBox get box => encrypted ? _encryptedBox : _box; - - Future getData() async { - final json = await box.get(cacheKey); - - if (json != null || - (json is Map && json.entries.isNotEmpty) || - (json is List && json.isNotEmpty)) { - return fromJson(castNestedJson(json)); - } - - return null; - } -} diff --git a/pubspec.lock b/pubspec.lock index 46ed96d6..91ca8765 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -334,14 +334,6 @@ packages: url: "https://pub.dev" source: hosted version: "8.9.2" - buttons_tabbar: - dependency: "direct main" - description: - name: buttons_tabbar - sha256: "6e541377ab96d4223d8f072bc4f35c9d32dafe042005cad93530e0cd9d02801f" - url: "https://pub.dev" - source: hosted - version: "1.3.14" cached_network_image: dependency: "direct main" description: @@ -486,14 +478,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.2" - curved_navigation_bar: - dependency: "direct main" - description: - name: curved_navigation_bar - sha256: bb4ab128fcb6f4a9f0f1f72d227db531818b20218984789777f049fcbf919279 - url: "https://pub.dev" - source: hosted - version: "1.0.6" dart_des: dependency: transitive description: @@ -1025,7 +1009,7 @@ packages: source: hosted version: "1.1.1" flutter_svg: - dependency: "direct main" + dependency: transitive description: name: flutter_svg sha256: "6ff9fa12892ae074092de2fa6a9938fb21dbabfdaa2ff57dc697ff912fc8d4b2" @@ -1892,14 +1876,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.1" - popover: - dependency: "direct main" - description: - name: popover - sha256: "0606f3e10f92fc0459f5c52fd917738c29e7552323b28694d50c2d3312d0e1a2" - url: "https://pub.dev" - source: hosted - version: "0.3.1" posix: dependency: transitive description: @@ -2149,14 +2125,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.1.2" - sidebarx: - dependency: "direct main" - description: - name: sidebarx - sha256: abe39d6db237fb8e25c600e8039ffab80fa7fe71acab03e9c378c31f912d2766 - url: "https://pub.dev" - source: hosted - version: "0.17.1" simple_icons: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index e1b1ada3..25ccd41c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -21,10 +21,8 @@ dependencies: audio_session: ^0.1.19 auto_size_text: ^3.0.0 bonsoir: ^5.1.10 - buttons_tabbar: ^1.3.8 cached_network_image: ^3.3.1 collection: ^1.18.0 - curved_navigation_bar: ^1.0.3 desktop_webview_window: git: path: packages/desktop_webview_window @@ -62,7 +60,6 @@ dependencies: flutter_riverpod: ^2.5.1 flutter_secure_storage: ^9.0.0 flutter_sharing_intent: ^1.1.0 - flutter_svg: ^1.1.6 form_validator: ^2.1.1 freezed_annotation: ^2.4.1 fuzzywuzzy: ^1.1.6 @@ -95,7 +92,6 @@ dependencies: path_provider: ^2.1.3 permission_handler: ^11.3.1 piped_client: ^0.1.1 - popover: ^0.3.0 riverpod: ^2.5.1 scrobblenaut: git: @@ -107,7 +103,6 @@ dependencies: shelf: ^1.4.1 shelf_router: ^1.1.4 shelf_web_socket: ^2.0.0 - sidebarx: ^0.17.1 simple_icons: ^10.1.3 skeletonizer: ^1.1.1 sliver_tools: ^0.2.12 From a6720d53925bfde2c1925fe040fcebf1256ace63 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 22 Dec 2024 14:48:48 +0600 Subject: [PATCH 032/159] feat: grid/list customizable playbutton view --- lib/collections/spotube_icons.dart | 2 + .../adaptive/adaptive_pop_sheet_list.dart | 8 +- lib/components/button/back_button.dart | 10 +- .../horizontal_playbutton_card_view.dart | 20 +- .../playbutton_card.dart | 60 +++-- .../playbutton_view/playbutton_tile.dart | 92 ++++++++ .../playbutton_view/playbutton_view.dart | 157 +++++++++++++ lib/l10n/app_en.arb | 3 +- lib/modules/album/album_card.dart | 193 +++++++++------- lib/modules/library/user_albums.dart | 46 +--- lib/modules/library/user_playlists.dart | 44 +--- lib/modules/player/player_actions.dart | 8 +- lib/modules/player/player_controls.dart | 43 ++-- lib/modules/player/player_queue.dart | 3 +- lib/modules/playlist/playlist_card.dart | 209 +++++++++++------- lib/modules/root/bottom_player.dart | 3 +- lib/pages/home/feed/feed_section.dart | 78 ++++--- lib/pages/home/genres/genre_playlists.dart | 193 +++++++--------- untranslated_messages.json | 106 ++++++++- 19 files changed, 849 insertions(+), 429 deletions(-) rename lib/components/{ => playbutton_view}/playbutton_card.dart (64%) create mode 100644 lib/components/playbutton_view/playbutton_tile.dart create mode 100644 lib/components/playbutton_view/playbutton_view.dart diff --git a/lib/collections/spotube_icons.dart b/lib/collections/spotube_icons.dart index ff7092e3..9239875e 100644 --- a/lib/collections/spotube_icons.dart +++ b/lib/collections/spotube_icons.dart @@ -130,4 +130,6 @@ abstract class SpotubeIcons { static const open = FeatherIcons.externalLink; static const radioChecked = Icons.radio_button_on_rounded; static const radioUnchecked = Icons.radio_button_off_rounded; + static const grid = FeatherIcons.grid; + static const list = FeatherIcons.list; } diff --git a/lib/components/adaptive/adaptive_pop_sheet_list.dart b/lib/components/adaptive/adaptive_pop_sheet_list.dart index 5345199e..fa72031e 100644 --- a/lib/components/adaptive/adaptive_pop_sheet_list.dart +++ b/lib/components/adaptive/adaptive_pop_sheet_list.dart @@ -139,7 +139,9 @@ class AdaptivePopSheetList extends StatelessWidget { if (mediaQuery.mdAndUp) { return Tooltip( - tooltip: Text(tooltip ?? ''), + tooltip: TooltipContainer( + child: Text(tooltip ?? ''), + ), child: IconButton.ghost( icon: icon ?? const Icon(SpotubeIcons.moreVertical), onPressed: () { @@ -162,7 +164,7 @@ class AdaptivePopSheetList extends StatelessWidget { if (child != null) { return Tooltip( - tooltip: Text(tooltip ?? ''), + tooltip: TooltipContainer(child: Text(tooltip ?? '')), child: Button( onPressed: () => showDropdownMenu(context, Offset.zero), style: const ButtonStyle.ghost(), @@ -172,7 +174,7 @@ class AdaptivePopSheetList extends StatelessWidget { } return Tooltip( - tooltip: Text(tooltip ?? ''), + tooltip: TooltipContainer(child: Text(tooltip ?? '')), child: IconButton.ghost( icon: icon ?? const Icon(SpotubeIcons.moreVertical), onPressed: () => showDropdownMenu(context, Offset.zero), diff --git a/lib/components/button/back_button.dart b/lib/components/button/back_button.dart index 41b7d527..17b93cea 100644 --- a/lib/components/button/back_button.dart +++ b/lib/components/button/back_button.dart @@ -2,13 +2,19 @@ import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; class BackButton extends StatelessWidget { - const BackButton({super.key}); + final Color? color; + const BackButton({ + super.key, + this.color, + }); @override Widget build(BuildContext context) { return IconButton.ghost( size: const ButtonSize(.9), - icon: const Icon(SpotubeIcons.angleLeft), + icon: color != null + ? Icon(SpotubeIcons.angleLeft, color: color) + : const Icon(SpotubeIcons.angleLeft), onPressed: () => Navigator.of(context).pop(), ); } diff --git a/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart b/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart index 31c6a37c..0ebebea7 100644 --- a/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart +++ b/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart @@ -9,7 +9,6 @@ import 'package:spotube/collections/fake.dart'; import 'package:spotube/modules/album/album_card.dart'; import 'package:spotube/modules/artist/artist_card.dart'; import 'package:spotube/modules/playlist/playlist_card.dart'; -import 'package:spotube/hooks/utils/use_breakpoint_value.dart'; import 'package:very_good_infinite_list/very_good_infinite_list.dart'; class HorizontalPlaybuttonCardView extends HookWidget { @@ -38,12 +37,7 @@ class HorizontalPlaybuttonCardView extends HookWidget { @override Widget build(BuildContext context) { final scrollController = useScrollController(); - final height = useBreakpointValue( - xs: 226, - sm: 226, - md: 236, - others: 266, - ); + final isArtist = items.every((s) => s is Artist); return Padding( padding: const EdgeInsets.all(8.0), @@ -64,7 +58,7 @@ class HorizontalPlaybuttonCardView extends HookWidget { ], ), SizedBox( - height: height, + height: isArtist ? 250 : 225, child: NotificationListener( // disable multiple scrollbar to use this onNotification: (notification) => true, @@ -88,7 +82,9 @@ class HorizontalPlaybuttonCardView extends HookWidget { onFetchData: onFetchMore, loadingBuilder: (context) => Skeletonizer( enabled: true, - child: AlbumCard(FakeData.albumSimple), + child: isArtist + ? ArtistCard(FakeData.artist) + : AlbumCard(FakeData.albumSimple), ), isLoading: isLoadingNextPage, hasReachedMax: !hasNextPage, @@ -100,11 +96,7 @@ class HorizontalPlaybuttonCardView extends HookWidget { PlaylistSimple() => PlaylistCard(item as PlaylistSimple), AlbumSimple() => AlbumCard(item as AlbumSimple), - Artist() => Padding( - padding: const EdgeInsets.symmetric( - horizontal: 12.0), - child: ArtistCard(item as Artist), - ), + Artist() => ArtistCard(item as Artist), _ => const SizedBox.shrink(), }; }), diff --git a/lib/components/playbutton_card.dart b/lib/components/playbutton_view/playbutton_card.dart similarity index 64% rename from lib/components/playbutton_card.dart rename to lib/components/playbutton_view/playbutton_card.dart index 31143ae8..849bab2a 100644 --- a/lib/components/playbutton_card.dart +++ b/lib/components/playbutton_view/playbutton_card.dart @@ -1,17 +1,15 @@ -import 'package:flutter_hooks/flutter_hooks.dart'; - import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/string.dart'; import 'package:spotube/utils/platform.dart'; -class PlaybuttonCard extends HookWidget { +class PlaybuttonCard extends StatelessWidget { final void Function()? onTap; final void Function()? onPlaybuttonPressed; final void Function()? onAddToQueuePressed; final String? description; - final EdgeInsetsGeometry? margin; + final String imageUrl; final bool isPlaying; final bool isLoading; @@ -23,7 +21,6 @@ class PlaybuttonCard extends HookWidget { required this.isPlaying, required this.isLoading, required this.title, - this.margin, this.description, this.onPlaybuttonPressed, this.onAddToQueuePressed, @@ -56,15 +53,18 @@ class PlaybuttonCard extends HookWidget { AnimatedScale( curve: Curves.easeOutBack, duration: const Duration(milliseconds: 300), - scale: states.contains(WidgetState.hovered) || kIsMobile + scale: (states.contains(WidgetState.hovered) || + kIsMobile) && + !isLoading ? 1 : 0.7, child: AnimatedOpacity( duration: const Duration(milliseconds: 300), - opacity: - states.contains(WidgetState.hovered) || kIsMobile - ? 1 - : 0, + opacity: (states.contains(WidgetState.hovered) || + kIsMobile) && + !isLoading + ? 1 + : 0, child: IconButton.secondary( icon: const Icon(SpotubeIcons.queueAdd), onPressed: onAddToQueuePressed, @@ -76,17 +76,29 @@ class PlaybuttonCard extends HookWidget { AnimatedScale( curve: Curves.easeOutBack, duration: const Duration(milliseconds: 150), - scale: states.contains(WidgetState.hovered) || kIsMobile + scale: states.contains(WidgetState.hovered) || + kIsMobile || + isPlaying || + isLoading ? 1 : 0.7, child: AnimatedOpacity( duration: const Duration(milliseconds: 150), - opacity: - states.contains(WidgetState.hovered) || kIsMobile - ? 1 - : 0, + opacity: states.contains(WidgetState.hovered) || + kIsMobile || + isPlaying || + isLoading + ? 1 + : 0, child: IconButton.secondary( - icon: const Icon(SpotubeIcons.play), + icon: switch ((isLoading, isPlaying)) { + (true, _) => const CircularProgressIndicator( + size: 15, + ), + (false, false) => const Icon(SpotubeIcons.play), + (false, true) => const Icon(SpotubeIcons.pause) + }, + enabled: !isLoading, onPressed: onPlaybuttonPressed, size: ButtonSize.small, ), @@ -96,11 +108,23 @@ class PlaybuttonCard extends HookWidget { ), ); }, - ) + ), + if (isOwner) + const Positioned( + right: 5, + top: 5, + child: SecondaryBadge( + style: ButtonStyle.secondaryIcon( + shape: ButtonShape.circle, + size: ButtonSize.small, + ), + child: Icon(SpotubeIcons.user), + ), + ), ], ), title: Tooltip( - tooltip: Text(title), + tooltip: TooltipContainer(child: Text(title)), child: Text( title, maxLines: 1, diff --git a/lib/components/playbutton_view/playbutton_tile.dart b/lib/components/playbutton_view/playbutton_tile.dart new file mode 100644 index 00000000..3f9d89fe --- /dev/null +++ b/lib/components/playbutton_view/playbutton_tile.dart @@ -0,0 +1,92 @@ +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/image/universal_image.dart'; +import 'package:spotube/extensions/context.dart'; +import 'package:spotube/extensions/string.dart'; + +class PlaybuttonTile extends StatelessWidget { + final void Function()? onTap; + final void Function()? onPlaybuttonPressed; + final void Function()? onAddToQueuePressed; + final String? description; + + final String imageUrl; + final bool isPlaying; + final bool isLoading; + final String title; + final bool isOwner; + + const PlaybuttonTile({ + required this.imageUrl, + required this.isPlaying, + required this.isLoading, + required this.title, + this.description, + this.onPlaybuttonPressed, + this.onAddToQueuePressed, + this.onTap, + this.isOwner = false, + super.key, + }); + + @override + Widget build(BuildContext context) { + final cleanDescription = description?.unescapeHtml().cleanHtml() ?? ""; + + return Button.ghost( + leading: ClipRRect( + borderRadius: context.theme.borderRadiusMd, + child: UniversalImage( + path: imageUrl, + width: 40, + height: 40, + fit: BoxFit.cover, + ), + ), + trailing: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Tooltip( + tooltip: TooltipContainer(child: Text(context.l10n.add_to_queue)), + child: IconButton.outline( + icon: const Icon(SpotubeIcons.queueAdd), + onPressed: onAddToQueuePressed, + enabled: !isLoading, + ), + ), + const Gap(8), + Tooltip( + tooltip: TooltipContainer(child: Text(context.l10n.play)), + child: IconButton.secondary( + icon: switch ((isLoading, isPlaying)) { + (true, _) => const CircularProgressIndicator( + size: 22, + ), + (false, false) => const Icon(SpotubeIcons.play), + (false, true) => const Icon(SpotubeIcons.pause) + }, + onPressed: onPlaybuttonPressed, + enabled: !isLoading, + ), + ), + ], + ), + enabled: !isLoading, + onPressed: onTap, + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(title), + if (cleanDescription.isNotEmpty) + Text( + description!, + maxLines: 2, + overflow: TextOverflow.ellipsis, + ).xSmall().muted(), + ], + ), + ); + } +} diff --git a/lib/components/playbutton_view/playbutton_view.dart b/lib/components/playbutton_view/playbutton_view.dart new file mode 100644 index 00000000..52cfb592 --- /dev/null +++ b/lib/components/playbutton_view/playbutton_view.dart @@ -0,0 +1,157 @@ +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:skeletonizer/skeletonizer.dart'; +import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/playbutton_view/playbutton_card.dart'; +import 'package:spotube/components/playbutton_view/playbutton_tile.dart'; +import 'package:spotube/components/waypoint.dart'; +import 'package:spotube/extensions/constrains.dart'; +import 'package:very_good_infinite_list/very_good_infinite_list.dart'; + +const _dummyPlaybuttonCard = PlaybuttonCard( + imageUrl: 'https://placehold.co/150x150.png', + isLoading: false, + isPlaying: false, + title: "Playbutton", + description: "A really cool playbutton", + isOwner: false, +); + +const _dummyPlaybuttonTile = PlaybuttonTile( + imageUrl: 'https://placehold.co/150x150.png', + isLoading: false, + isPlaying: false, + title: "Playbutton", + description: "A really cool playbutton", + isOwner: false, +); + +/// A [PlaybuttonCard] grid/list view (selectable) sliver widget +/// with support for infinite scrolling +class PlaybuttonView extends StatelessWidget { + final int itemCount; + final Widget Function(BuildContext context, int index) gridItemBuilder; + final Widget Function(BuildContext context, int index) listItemBuilder; + final bool hasMore; + final bool isLoading; + final VoidCallback onRequestMore; + final ScrollController controller; + + const PlaybuttonView({ + super.key, + required this.itemCount, + required this.gridItemBuilder, + required this.listItemBuilder, + required this.hasMore, + required this.isLoading, + required this.onRequestMore, + required this.controller, + }); + + @override + Widget build(BuildContext context) { + return SliverLayoutBuilder( + builder: (context, constrains) => HookBuilder(builder: (context) { + final isGrid = useState(constrains.mdAndUp); + final hasUserInteracted = useRef(false); + + useEffect(() { + if (hasUserInteracted.value) return null; + if (isGrid.value != constrains.mdAndUp) { + isGrid.value = constrains.mdAndUp; + } + return null; + }, [constrains]); + + return SliverMainAxisGroup( + slivers: [ + SliverToBoxAdapter( + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Toggle( + value: isGrid.value, + style: + const ButtonStyle.outline(density: ButtonDensity.icon), + onChanged: (value) { + isGrid.value = value; + hasUserInteracted.value = true; + }, + child: const Icon(SpotubeIcons.grid), + ), + const SizedBox(width: 8), + Toggle( + value: !isGrid.value, + style: + const ButtonStyle.outline(density: ButtonDensity.icon), + onChanged: (value) { + isGrid.value = !value; + hasUserInteracted.value = true; + }, + child: const Icon(SpotubeIcons.list), + ), + ], + ), + ), + const SliverGap(10), + // Toggle between grid and list view + switch ((isGrid.value, isLoading)) { + (true, _) => SliverGrid.builder( + itemCount: isLoading ? 6 : itemCount + 1, + gridDelegate: const SliverGridDelegateWithMaxCrossAxisExtent( + maxCrossAxisExtent: 150, + mainAxisExtent: 225, + crossAxisSpacing: 8, + mainAxisSpacing: 8, + ), + itemBuilder: (context, index) { + if (isLoading) { + return const Skeletonizer( + enabled: true, + child: _dummyPlaybuttonCard, + ); + } + + if (index == itemCount) { + if (!hasMore) return const SizedBox.shrink(); + return Waypoint( + controller: controller, + isGrid: true, + onTouchEdge: onRequestMore, + child: const Skeletonizer( + enabled: true, + child: _dummyPlaybuttonCard, + ), + ); + } + + return gridItemBuilder(context, index); + }, + ), + (false, true) => Skeletonizer.sliver( + enabled: true, + child: SliverList( + delegate: SliverChildBuilderDelegate( + (context, index) => _dummyPlaybuttonTile, + childCount: 6, + ), + ), + ), + (false, false) => SliverInfiniteList( + itemCount: itemCount, + loadingBuilder: (context) => const Skeletonizer( + enabled: true, + child: _dummyPlaybuttonTile, + ), + itemBuilder: listItemBuilder, + onFetchData: onRequestMore, + hasReachedMax: !hasMore, + isLoading: isLoading, + ), + } + ], + ); + }), + ); + } +} diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index f949480e..5b9e5183 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -401,5 +401,6 @@ "export_cache_files": "Export Cached Files", "found_n_files": "Found {count} files", "export_cache_confirmation": "Do you want to export these files to", - "exported_n_out_of_m_files": "Exported {filesExported} out of {files} files" + "exported_n_out_of_m_files": "Exported {filesExported} out of {files} files", + "undo": "Undo" } \ No newline at end of file diff --git a/lib/modules/album/album_card.dart b/lib/modules/album/album_card.dart index dd914fad..86935698 100644 --- a/lib/modules/album/album_card.dart +++ b/lib/modules/album/album_card.dart @@ -1,9 +1,10 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/dialogs/select_device_dialog.dart'; -import 'package:spotube/components/playbutton_card.dart'; +import 'package:spotube/components/playbutton_view/playbutton_card.dart'; +import 'package:spotube/components/playbutton_view/playbutton_tile.dart'; import 'package:spotube/extensions/artist_simple.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; @@ -24,10 +25,16 @@ extension FormattedAlbumType on AlbumType { class AlbumCard extends HookConsumerWidget { final AlbumSimple album; + final bool _isTile; const AlbumCard( this.album, { super.key, - }); + }) : _isTile = false; + + const AlbumCard.tile( + this.album, { + super.key, + }) : _isTile = true; @override Widget build(BuildContext context, ref) { @@ -45,8 +52,6 @@ class AlbumCard extends HookConsumerWidget { final updating = useState(false); - final scaffoldMessenger = ScaffoldMessenger.maybeOf(context); - Future> fetchAllTrack() async { if (album.tracks != null && album.tracks!.isNotEmpty) { return album.tracks!.map((track) => track.asTrack(album)).toList(); @@ -55,88 +60,116 @@ class AlbumCard extends HookConsumerWidget { return ref.read(albumTracksProvider(album).notifier).fetchAll(); } - return PlaybuttonCard( - imageUrl: album.images.asUrlString( - placeholder: ImagePlaceholder.collection, - ), - margin: const EdgeInsets.symmetric(horizontal: 10), - isPlaying: isPlaylistPlaying, - isLoading: - (isPlaylistPlaying && isFetchingActiveTrack) || updating.value, - title: album.name!, - description: - "${album.albumType?.formatted} • ${album.artists?.asString() ?? ""}", - onTap: () { - ServiceUtils.pushNamed( - context, - AlbumPage.name, - pathParameters: { - "id": album.id!, - }, - extra: album, + var imageUrl = album.images.asUrlString( + placeholder: ImagePlaceholder.collection, + ); + var isLoading = + (isPlaylistPlaying && isFetchingActiveTrack) || updating.value; + var description = + "${album.albumType?.formatted} • ${album.artists?.asString() ?? ""}"; + + void onTap() { + ServiceUtils.pushNamed( + context, + AlbumPage.name, + pathParameters: { + "id": album.id!, + }, + extra: album, + ); + } + + void onPlaybuttonPressed() async { + updating.value = true; + try { + if (isPlaylistPlaying) { + return playing ? audioPlayer.pause() : audioPlayer.resume(); + } + + final fetchedTracks = await fetchAllTrack(); + + if (fetchedTracks.isEmpty || !context.mounted) return; + + final isRemoteDevice = await showSelectDeviceDialog(context, ref); + if (isRemoteDevice) { + final remotePlayback = ref.read(connectProvider.notifier); + await remotePlayback.load( + WebSocketLoadEventData.album( + tracks: fetchedTracks, + collection: album, + ), ); - }, - onPlaybuttonPressed: () async { - updating.value = true; - try { - if (isPlaylistPlaying) { - return playing ? audioPlayer.pause() : audioPlayer.resume(); - } + } else { + await playlistNotifier.load(fetchedTracks, autoPlay: true); + playlistNotifier.addCollection(album.id!); + historyNotifier.addAlbums([album]); + } + } finally { + updating.value = false; + } + } - final fetchedTracks = await fetchAllTrack(); + void onAddToQueuePressed() async { + if (isPlaylistPlaying) { + return; + } - if (fetchedTracks.isEmpty || !context.mounted) return; + updating.value = true; + try { + final fetchedTracks = await fetchAllTrack(); - final isRemoteDevice = await showSelectDeviceDialog(context, ref); - if (isRemoteDevice) { - final remotePlayback = ref.read(connectProvider.notifier); - await remotePlayback.load( - WebSocketLoadEventData.album( - tracks: fetchedTracks, - collection: album, + if (fetchedTracks.isEmpty) return; + playlistNotifier.addTracks(fetchedTracks); + playlistNotifier.addCollection(album.id!); + historyNotifier.addAlbums([album]); + if (context.mounted) { + showToast( + context: context, + builder: (context, overlay) { + return SurfaceCard( + child: Basic( + content: Text( + context.l10n.added_to_queue(fetchedTracks.length), + ), + trailing: Button.outline( + child: Text(context.l10n.undo), + onPressed: () { + playlistNotifier + .removeTracks(fetchedTracks.map((e) => e.id!)); + }, + ), ), ); - } else { - await playlistNotifier.load(fetchedTracks, autoPlay: true); - playlistNotifier.addCollection(album.id!); - historyNotifier.addAlbums([album]); - } - } finally { - updating.value = false; - } - }, - onAddToQueuePressed: () async { - if (isPlaylistPlaying) { - return; - } + }, + ); + } + } finally { + updating.value = false; + } + } - updating.value = true; - try { - final fetchedTracks = await fetchAllTrack(); + if (_isTile) { + return PlaybuttonTile( + imageUrl: imageUrl, + isPlaying: isPlaylistPlaying, + isLoading: isLoading, + title: album.name!, + description: description, + onTap: onTap, + onPlaybuttonPressed: onPlaybuttonPressed, + onAddToQueuePressed: onAddToQueuePressed, + ); + } - if (fetchedTracks.isEmpty) return; - playlistNotifier.addTracks(fetchedTracks); - playlistNotifier.addCollection(album.id!); - historyNotifier.addAlbums([album]); - if (context.mounted) { - final snackbar = SnackBar( - content: Text( - context.l10n.added_to_queue(fetchedTracks.length), - ), - action: SnackBarAction( - label: "Undo", - onPressed: () { - playlistNotifier - .removeTracks(fetchedTracks.map((e) => e.id!)); - }, - ), - ); - - scaffoldMessenger?.showSnackBar(snackbar); - } - } finally { - updating.value = false; - } - }); + return PlaybuttonCard( + imageUrl: imageUrl, + isPlaying: isPlaylistPlaying, + isLoading: isLoading, + title: album.name!, + description: description, + onTap: onTap, + onPlaybuttonPressed: onPlaybuttonPressed, + onAddToQueuePressed: onAddToQueuePressed, + ); } } diff --git a/lib/modules/library/user_albums.dart b/lib/modules/library/user_albums.dart index 535381fc..a388c0ad 100644 --- a/lib/modules/library/user_albums.dart +++ b/lib/modules/library/user_albums.dart @@ -4,14 +4,12 @@ import 'package:collection/collection.dart'; import 'package:fuzzywuzzy/fuzzywuzzy.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:skeletonizer/skeletonizer.dart'; -import 'package:spotube/collections/fake.dart'; import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/playbutton_view/playbutton_view.dart'; import 'package:spotube/modules/album/album_card.dart'; import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; import 'package:spotube/components/fallbacks/anonymous_fallback.dart'; -import 'package:spotube/components/waypoint.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/spotify/spotify.dart'; @@ -78,39 +76,17 @@ class UserAlbums extends HookConsumerWidget { const SliverGap(10), SliverPadding( padding: const EdgeInsets.symmetric(horizontal: 8), - sliver: SliverGrid.builder( - itemCount: albums.isEmpty ? 6 : albums.length + 1, - gridDelegate: - const SliverGridDelegateWithMaxCrossAxisExtent( - maxCrossAxisExtent: 150, - mainAxisExtent: 225, - crossAxisSpacing: 8, - mainAxisSpacing: 8, + sliver: PlaybuttonView( + controller: controller, + itemCount: albums.length, + hasMore: albumsQuery.asData?.value.hasMore == true, + isLoading: albumsQuery.isLoading, + onRequestMore: albumsQueryNotifier.fetchMore, + gridItemBuilder: (context, index) => AlbumCard( + albums[index], ), - itemBuilder: (context, index) { - if (albums.isNotEmpty && index == albums.length) { - if (albumsQuery.asData?.value.hasMore != true) { - return const SizedBox.shrink(); - } - - return Waypoint( - controller: controller, - isGrid: true, - onTouchEdge: albumsQueryNotifier.fetchMore, - child: Skeletonizer( - enabled: true, - child: AlbumCard(FakeData.albumSimple), - ), - ); - } - - return Skeletonizer( - enabled: albumsQuery.isLoading, - child: AlbumCard( - albums.elementAtOrNull(index) ?? FakeData.albumSimple, - ), - ); - }, + listItemBuilder: (context, index) => + AlbumCard.tile(albums[index]), ), ), ], diff --git a/lib/modules/library/user_playlists.dart b/lib/modules/library/user_playlists.dart index 0f307894..2a2d65e0 100644 --- a/lib/modules/library/user_playlists.dart +++ b/lib/modules/library/user_playlists.dart @@ -5,16 +5,14 @@ import 'package:collection/collection.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart' hide Image; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; -import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotify/spotify.dart'; -import 'package:spotube/collections/fake.dart'; import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/playbutton_view/playbutton_view.dart'; import 'package:spotube/modules/playlist/playlist_create_dialog.dart'; import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; import 'package:spotube/components/fallbacks/anonymous_fallback.dart'; import 'package:spotube/modules/playlist/playlist_card.dart'; -import 'package:spotube/components/waypoint.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/pages/library/playlist_generate/playlist_generate.dart'; import 'package:spotube/provider/authentication/authentication.dart'; @@ -127,35 +125,17 @@ class UserPlaylists extends HookConsumerWidget { const SliverGap(10), SliverPadding( padding: const EdgeInsets.symmetric(horizontal: 8), - sliver: SliverGrid.builder( - itemCount: playlists.isEmpty ? 6 : playlists.length + 1, - gridDelegate: const SliverGridDelegateWithMaxCrossAxisExtent( - maxCrossAxisExtent: 150, - mainAxisExtent: 225, - crossAxisSpacing: 8, - mainAxisSpacing: 8, - ), - itemBuilder: (context, index) { - if (playlists.isNotEmpty && index == playlists.length) { - if (playlistsQuery.asData?.value.hasMore != true) { - return const SizedBox.shrink(); - } - - return Waypoint( - controller: controller, - isGrid: true, - onTouchEdge: playlistsQueryNotifier.fetchMore, - child: Skeletonizer( - enabled: true, - child: PlaylistCard(FakeData.playlistSimple), - ), - ); - } - - return PlaylistCard( - playlists.elementAtOrNull(index) ?? - FakeData.playlistSimple, - ); + sliver: PlaybuttonView( + controller: controller, + hasMore: playlistsQuery.asData?.value.hasMore == true, + isLoading: playlistsQuery.isLoading, + onRequestMore: playlistsQueryNotifier.fetchMore, + itemCount: playlists.length, + gridItemBuilder: (context, index) { + return PlaylistCard(playlists[index]); + }, + listItemBuilder: (context, index) { + return PlaylistCard.tile(playlists[index]); }, ), ), diff --git a/lib/modules/player/player_actions.dart b/lib/modules/player/player_actions.dart index dbdfa11b..5b469510 100644 --- a/lib/modules/player/player_actions.dart +++ b/lib/modules/player/player_actions.dart @@ -79,7 +79,7 @@ class PlayerActions extends HookConsumerWidget { children: [ if (showQueue) Tooltip( - tooltip: Text(context.l10n.queue), + tooltip: TooltipContainer(child: Text(context.l10n.queue)), child: IconButton.ghost( icon: const Icon(SpotubeIcons.queue), enabled: playlist.activeTrack != null, @@ -115,7 +115,8 @@ class PlayerActions extends HookConsumerWidget { ), if (!isLocalTrack) Tooltip( - tooltip: Text(context.l10n.alternative_track_sources), + tooltip: TooltipContainer( + child: Text(context.l10n.alternative_track_sources)), child: IconButton.ghost( icon: const Icon(SpotubeIcons.alternativeRoute), onPressed: playlist.activeTrack != null @@ -147,7 +148,8 @@ class PlayerActions extends HookConsumerWidget { ) else Tooltip( - tooltip: Text(context.l10n.download_track), + tooltip: + TooltipContainer(child: Text(context.l10n.download_track)), child: IconButton.ghost( icon: Icon( isDownloaded ? SpotubeIcons.done : SpotubeIcons.download, diff --git a/lib/modules/player/player_controls.dart b/lib/modules/player/player_controls.dart index 0b3f5c2b..52c40b35 100644 --- a/lib/modules/player/player_controls.dart +++ b/lib/modules/player/player_controls.dart @@ -84,7 +84,8 @@ class PlayerControls extends HookConsumerWidget { return Column( children: [ Tooltip( - tooltip: Text(context.l10n.slide_to_seek), + tooltip: TooltipContainer( + child: Text(context.l10n.slide_to_seek)), child: Slider( value: SliderValue.single(progress.value.toDouble()), @@ -132,10 +133,12 @@ class PlayerControls extends HookConsumerWidget { final shuffled = ref .watch(audioPlayerProvider.select((s) => s.shuffled)); return Tooltip( - tooltip: Text( - shuffled - ? context.l10n.unshuffle_playlist - : context.l10n.shuffle_playlist, + tooltip: TooltipContainer( + child: Text( + shuffled + ? context.l10n.unshuffle_playlist + : context.l10n.shuffle_playlist, + ), ), child: IconButton( icon: const Icon(SpotubeIcons.shuffle), @@ -155,7 +158,8 @@ class PlayerControls extends HookConsumerWidget { ); }), Tooltip( - tooltip: Text(context.l10n.previous_track), + tooltip: TooltipContainer( + child: Text(context.l10n.previous_track)), child: IconButton.ghost( enabled: !isFetchingActiveTrack, icon: const Icon(SpotubeIcons.skipBack), @@ -163,10 +167,12 @@ class PlayerControls extends HookConsumerWidget { ), ), Tooltip( - tooltip: Text( - playing - ? context.l10n.pause_playback - : context.l10n.resume_playback, + tooltip: TooltipContainer( + child: Text( + playing + ? context.l10n.pause_playback + : context.l10n.resume_playback, + ), ), child: IconButton.primary( shape: ButtonShape.circle, @@ -188,7 +194,8 @@ class PlayerControls extends HookConsumerWidget { ), ), Tooltip( - tooltip: Text(context.l10n.next_track), + tooltip: + TooltipContainer(child: Text(context.l10n.next_track)), child: IconButton.ghost( icon: const Icon(SpotubeIcons.skipForward), onPressed: @@ -200,12 +207,14 @@ class PlayerControls extends HookConsumerWidget { .watch(audioPlayerProvider.select((s) => s.loopMode)); return Tooltip( - tooltip: Text( - loopMode == PlaylistMode.single - ? context.l10n.loop_track - : loopMode == PlaylistMode.loop - ? context.l10n.repeat_playlist - : "", + tooltip: TooltipContainer( + child: Text( + loopMode == PlaylistMode.single + ? context.l10n.loop_track + : loopMode == PlaylistMode.loop + ? context.l10n.repeat_playlist + : "", + ), ), child: IconButton( icon: Icon( diff --git a/lib/modules/player/player_queue.dart b/lib/modules/player/player_queue.dart index 0186d974..58442666 100644 --- a/lib/modules/player/player_queue.dart +++ b/lib/modules/player/player_queue.dart @@ -160,7 +160,8 @@ class PlayerQueue extends HookConsumerWidget { if (mediaQuery.mdAndUp || !isSearching.value) ...[ const SizedBox(width: 10), Tooltip( - tooltip: Text(context.l10n.clear_all), + tooltip: TooltipContainer( + child: Text(context.l10n.clear_all)), child: IconButton.outline( icon: const Icon(SpotubeIcons.playlistRemove), onPressed: () { diff --git a/lib/modules/playlist/playlist_card.dart b/lib/modules/playlist/playlist_card.dart index df683a80..945f3571 100644 --- a/lib/modules/playlist/playlist_card.dart +++ b/lib/modules/playlist/playlist_card.dart @@ -1,9 +1,10 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/dialogs/select_device_dialog.dart'; -import 'package:spotube/components/playbutton_card.dart'; +import 'package:spotube/components/playbutton_view/playbutton_card.dart'; +import 'package:spotube/components/playbutton_view/playbutton_tile.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/models/connect/connect.dart'; @@ -18,10 +19,18 @@ import 'package:spotube/utils/service_utils.dart'; class PlaylistCard extends HookConsumerWidget { final PlaylistSimple playlist; + final bool _isTile; + const PlaylistCard( this.playlist, { super.key, - }); + }) : _isTile = false; + + const PlaylistCard.tile( + this.playlist, { + super.key, + }) : _isTile = true; + @override Widget build(BuildContext context, ref) { final playlistQueue = ref.watch(audioPlayerProvider); @@ -60,96 +69,128 @@ class PlaylistCard extends HookConsumerWidget { return ref.read(playlistTracksProvider(playlist.id!).notifier).fetchAll(); } - return PlaybuttonCard( - margin: const EdgeInsets.symmetric(horizontal: 10), - title: playlist.name!, - description: playlist.description, - imageUrl: playlist.images.asUrlString( - placeholder: ImagePlaceholder.collection, - ), - isPlaying: isPlaylistPlaying, - isLoading: (isPlaylistPlaying && isFetchingActiveTrack) || updating.value, - isOwner: playlist.owner?.id == me.asData?.value.id && - me.asData?.value.id != null, - onTap: () { - ServiceUtils.pushNamed( - context, - PlaylistPage.name, - pathParameters: { - "id": playlist.id!, - }, - extra: playlist, - ); - }, - onPlaybuttonPressed: () async { - try { - updating.value = true; - if (isPlaylistPlaying && playing) { - return audioPlayer.pause(); - } else if (isPlaylistPlaying && !playing) { - return audioPlayer.resume(); - } + void onTap() { + ServiceUtils.pushNamed( + context, + PlaylistPage.name, + pathParameters: { + "id": playlist.id!, + }, + extra: playlist, + ); + } - final fetchedInitialTracks = await fetchInitialTracks(); - - if (fetchedInitialTracks.isEmpty || !context.mounted) return; - - final isRemoteDevice = await showSelectDeviceDialog(context, ref); - if (isRemoteDevice) { - final remotePlayback = ref.read(connectProvider.notifier); - final allTracks = await fetchAllTracks(); - await remotePlayback.load( - WebSocketLoadEventData.playlist( - tracks: allTracks, - collection: playlist, - ), - ); - } else { - await playlistNotifier.load(fetchedInitialTracks, autoPlay: true); - playlistNotifier.addCollection(playlist.id!); - historyNotifier.addPlaylists([playlist]); - - final allTracks = await fetchAllTracks(); - - await playlistNotifier - .addTracks(allTracks.sublist(fetchedInitialTracks.length)); - } - } finally { - if (context.mounted) { - updating.value = false; - } - } - }, - onAddToQueuePressed: () async { + void onPlaybuttonPressed() async { + try { updating.value = true; - try { - if (isPlaylistPlaying) return; + if (isPlaylistPlaying && playing) { + return audioPlayer.pause(); + } else if (isPlaylistPlaying && !playing) { + return audioPlayer.resume(); + } - final fetchedInitialTracks = await fetchAllTracks(); + final fetchedInitialTracks = await fetchInitialTracks(); - if (fetchedInitialTracks.isEmpty) return; + if (fetchedInitialTracks.isEmpty || !context.mounted) return; - playlistNotifier.addTracks(fetchedInitialTracks); + final isRemoteDevice = await showSelectDeviceDialog(context, ref); + if (isRemoteDevice) { + final remotePlayback = ref.read(connectProvider.notifier); + final allTracks = await fetchAllTracks(); + await remotePlayback.load( + WebSocketLoadEventData.playlist( + tracks: allTracks, + collection: playlist, + ), + ); + } else { + await playlistNotifier.load(fetchedInitialTracks, autoPlay: true); playlistNotifier.addCollection(playlist.id!); historyNotifier.addPlaylists([playlist]); - if (context.mounted) { - final snackbar = SnackBar( - content: Text(context.l10n - .added_num_tracks_to_queue(fetchedInitialTracks.length)), - action: SnackBarAction( - label: "Undo", - onPressed: () { - playlistNotifier - .removeTracks(fetchedInitialTracks.map((e) => e.id!)); - }, - ), - ); - ScaffoldMessenger.maybeOf(context)?.showSnackBar(snackbar); - } - } finally { + + final allTracks = await fetchAllTracks(); + + await playlistNotifier + .addTracks(allTracks.sublist(fetchedInitialTracks.length)); + } + } finally { + if (context.mounted) { updating.value = false; } - }, + } + } + + void onAddToQueuePressed() async { + updating.value = true; + try { + if (isPlaylistPlaying) return; + + final fetchedInitialTracks = await fetchAllTracks(); + + if (fetchedInitialTracks.isEmpty) return; + + playlistNotifier.addTracks(fetchedInitialTracks); + playlistNotifier.addCollection(playlist.id!); + historyNotifier.addPlaylists([playlist]); + if (context.mounted) { + showToast( + context: context, + builder: (context, overlay) { + return SurfaceCard( + child: Basic( + content: Text( + context.l10n + .added_num_tracks_to_queue(fetchedInitialTracks.length), + ), + trailing: Button.outline( + child: Text(context.l10n.undo), + onPressed: () { + playlistNotifier + .removeTracks(fetchedInitialTracks.map((e) => e.id!)); + }, + ), + ), + ); + }, + ); + } + } finally { + updating.value = false; + } + } + + final imageUrl = playlist.images.asUrlString( + placeholder: ImagePlaceholder.collection, + ); + final isLoading = + (isPlaylistPlaying && isFetchingActiveTrack) || updating.value; + final isOwner = playlist.owner?.id == me.asData?.value.id && + me.asData?.value.id != null; + + if (_isTile) { + return PlaybuttonTile( + title: playlist.name!, + description: playlist.description, + imageUrl: imageUrl, + isPlaying: isPlaylistPlaying, + isLoading: isLoading, + isOwner: isOwner, + onTap: onTap, + onPlaybuttonPressed: onPlaybuttonPressed, + onAddToQueuePressed: onAddToQueuePressed, + ); + } + + return PlaybuttonCard( + title: playlist.name!, + description: playlist.description, + imageUrl: imageUrl, + isPlaying: isPlaylistPlaying, + isLoading: isLoading, + isOwner: isOwner, + onTap: onTap, + onPlaybuttonPressed: onPlaybuttonPressed, + onAddToQueuePressed: onAddToQueuePressed, ); } } diff --git a/lib/modules/root/bottom_player.dart b/lib/modules/root/bottom_player.dart index 8a22cc7a..fc581377 100644 --- a/lib/modules/root/bottom_player.dart +++ b/lib/modules/root/bottom_player.dart @@ -74,7 +74,8 @@ class BottomPlayer extends HookConsumerWidget { PlayerActions( extraActions: [ Tooltip( - tooltip: Text(context.l10n.mini_player), + tooltip: + TooltipContainer(child: Text(context.l10n.mini_player)), child: IconButton( variance: ButtonVariance.ghost, icon: const Icon(SpotubeIcons.miniPlayer), diff --git a/lib/pages/home/feed/feed_section.dart b/lib/pages/home/feed/feed_section.dart index 0249d865..38d0887c 100644 --- a/lib/pages/home/feed/feed_section.dart +++ b/lib/pages/home/feed/feed_section.dart @@ -1,12 +1,13 @@ -import 'package:flutter/material.dart'; +import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; +import 'package:spotube/components/playbutton_view/playbutton_view.dart'; import 'package:spotube/modules/album/album_card.dart'; import 'package:spotube/modules/artist/artist_card.dart'; import 'package:spotube/modules/playlist/playlist_card.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; -import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/provider/spotify/views/home_section.dart'; class HomeFeedSectionPage extends HookConsumerWidget { @@ -19,47 +20,72 @@ class HomeFeedSectionPage extends HookConsumerWidget { Widget build(BuildContext context, ref) { final homeFeedSection = ref.watch(homeSectionViewProvider(sectionUri)); final section = homeFeedSection.asData?.value ?? FakeData.feedSection; + final controller = useScrollController(); + final isArtist = section.items.every((item) => item.artist != null); return Skeletonizer( enabled: homeFeedSection.isLoading, child: Scaffold( - appBar: TitleBar( - title: Text(section.title ?? ""), - automaticallyImplyLeading: true, - ), - body: CustomScrollView( - slivers: [ - SliverLayoutBuilder( - builder: (context, constrains) { - return SliverGrid.builder( - gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent( + headers: [ + TitleBar( + title: Text(section.title ?? ""), + automaticallyImplyLeading: true, + ) + ], + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 8.0), + child: CustomScrollView( + controller: controller, + slivers: [ + if (isArtist) + SliverGrid.builder( + gridDelegate: const SliverGridDelegateWithMaxCrossAxisExtent( maxCrossAxisExtent: 200, - mainAxisExtent: constrains.smAndDown ? 225 : 250, + mainAxisExtent: 250, crossAxisSpacing: 8, mainAxisSpacing: 8, ), itemCount: section.items.length, itemBuilder: (context, index) { final item = section.items[index]; - + return ArtistCard(item.artist!.asArtist); + }, + ) + else + PlaybuttonView( + controller: controller, + itemCount: section.items.length, + hasMore: false, + isLoading: false, + onRequestMore: () => {}, + listItemBuilder: (context, index) { + final item = section.items[index]; + if (item.album != null) { + return AlbumCard.tile(item.album!.asAlbum); + } + if (item.playlist != null) { + return PlaylistCard.tile(item.playlist!.asPlaylist); + } + return const SizedBox.shrink(); + }, + gridItemBuilder: (context, index) { + final item = section.items[index]; if (item.album != null) { return AlbumCard(item.album!.asAlbum); - } else if (item.artist != null) { - return ArtistCard(item.artist!.asArtist); - } else if (item.playlist != null) { + } + if (item.playlist != null) { return PlaylistCard(item.playlist!.asPlaylist); } - return const SizedBox(); + return const SizedBox.shrink(); }, - ); - }, - ), - const SliverToBoxAdapter( - child: SafeArea( - child: SizedBox(), + ), + const SliverToBoxAdapter( + child: SafeArea( + child: SizedBox(), + ), ), - ), - ], + ], + ), ), ), ); diff --git a/lib/pages/home/genres/genre_playlists.dart b/lib/pages/home/genres/genre_playlists.dart index ec478617..ebfc4450 100644 --- a/lib/pages/home/genres/genre_playlists.dart +++ b/lib/pages/home/genres/genre_playlists.dart @@ -1,19 +1,20 @@ -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' show CollapseMode, FlexibleSpaceBar; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; + import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:skeletonizer/skeletonizer.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; + import 'package:spotify/spotify.dart' hide Offset; -import 'package:spotube/collections/fake.dart'; +import 'package:spotube/components/button/back_button.dart'; +import 'package:spotube/components/playbutton_view/playbutton_view.dart'; import 'package:spotube/hooks/utils/use_custom_status_bar_color.dart'; import 'package:spotube/modules/playlist/playlist_card.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; -import 'package:spotube/components/waypoint.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/provider/spotify/spotify.dart'; -import 'package:collection/collection.dart'; import 'package:spotube/utils/platform.dart'; class GenrePlaylistsPage extends HookConsumerWidget { @@ -39,123 +40,93 @@ class GenrePlaylistsPage extends HookConsumerWidget { ); return Scaffold( - appBar: kIsDesktop - ? const TitleBar( - leading: [BackButton(color: Colors.white)], - backgroundColor: Colors.transparent, - foregroundColor: Colors.white, - ) - : null, - extendBodyBehindAppBar: true, - body: DecoratedBox( + headers: [ + if (kIsDesktop) + const TitleBar( + leading: [ + BackButton(), + ], + backgroundColor: Colors.transparent, + surfaceOpacity: 0, + surfaceBlur: 0, + ) + ], + floatingHeader: true, + child: DecoratedBox( decoration: BoxDecoration( image: DecorationImage( image: UniversalImage.imageProvider(category.icons!.first.url!), alignment: Alignment.topCenter, fit: BoxFit.cover, - colorFilter: ColorFilter.mode( - Colors.black.withOpacity(0.5), - BlendMode.darken, - ), repeat: ImageRepeat.noRepeat, matchTextDirection: true, ), ), - child: CustomScrollView( - controller: scrollController, - slivers: [ - SliverAppBar( - automaticallyImplyLeading: kIsMobile, - expandedHeight: mediaQuery.mdAndDown ? 200 : 150, - title: const Text(""), - backgroundColor: Colors.transparent, - flexibleSpace: FlexibleSpaceBar( - centerTitle: kIsDesktop, - title: Text( - category.name!, - style: Theme.of(context).textTheme.headlineMedium?.copyWith( - color: Colors.white, - letterSpacing: 3, - shadows: [ - const Shadow( - offset: Offset(-1.5, -1.5), - color: Colors.black54, - ), - const Shadow( - offset: Offset(1.5, -1.5), - color: Colors.black54, - ), - const Shadow( - offset: Offset(1.5, 1.5), - color: Colors.black54, - ), - const Shadow( - offset: Offset(-1.5, 1.5), - color: Colors.black54, - ), - ], + child: SurfaceCard( + borderRadius: BorderRadius.zero, + padding: EdgeInsets.zero, + child: CustomScrollView( + controller: scrollController, + slivers: [ + SliverAppBar( + automaticallyImplyLeading: false, + leading: kIsMobile ? const BackButton() : null, + expandedHeight: mediaQuery.mdAndDown ? 200 : 150, + title: const Text(""), + backgroundColor: Colors.transparent, + flexibleSpace: FlexibleSpaceBar( + centerTitle: kIsDesktop, + title: Text( + category.name!, + style: context.theme.typography.h3.copyWith( + color: Colors.white, + letterSpacing: 3, + shadows: [ + Shadow( + offset: const Offset(-1.5, -1.5), + color: Colors.black.withAlpha(138), + ), + Shadow( + offset: const Offset(1.5, -1.5), + color: Colors.black.withAlpha(138), + ), + Shadow( + offset: const Offset(1.5, 1.5), + color: Colors.black.withAlpha(138), + ), + Shadow( + offset: const Offset(-1.5, 1.5), + color: Colors.black.withAlpha(138), + ), + ], + ), + ), + collapseMode: CollapseMode.parallax, + ), + ), + const SliverGap(20), + SliverSafeArea( + top: false, + sliver: SliverPadding( + padding: EdgeInsets.symmetric( + horizontal: mediaQuery.mdAndDown ? 12 : 24, + ), + sliver: PlaybuttonView( + controller: scrollController, + itemCount: playlists.asData?.value.items.length ?? 0, + isLoading: playlists.isLoading, + hasMore: playlists.asData?.value.hasMore == true, + onRequestMore: playlistsNotifier.fetchMore, + listItemBuilder: (context, index) => + PlaylistCard.tile(playlists.asData!.value.items[index]), + gridItemBuilder: (context, index) => + PlaylistCard(playlists.asData!.value.items[index]), ), ), - collapseMode: CollapseMode.parallax, ), - ), - const SliverGap(20), - SliverSafeArea( - top: false, - sliver: SliverPadding( - padding: EdgeInsets.symmetric( - horizontal: mediaQuery.mdAndDown ? 12 : 24, - ), - sliver: playlists.asData?.value.items.isNotEmpty != true - ? Skeletonizer.sliver( - child: SliverToBoxAdapter( - child: Wrap( - spacing: 12, - runSpacing: 12, - children: List.generate( - 6, - (index) => PlaylistCard(FakeData.playlist), - ), - ), - ), - ) - : SliverGrid.builder( - gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent( - maxCrossAxisExtent: 190, - mainAxisExtent: mediaQuery.mdAndDown ? 225 : 250, - crossAxisSpacing: 12, - mainAxisSpacing: 12, - ), - itemCount: - (playlists.asData?.value.items.length ?? 0) + 1, - itemBuilder: (context, index) { - final playlist = playlists.asData?.value.items - .elementAtOrNull(index); - - if (playlist == null) { - if (playlists.asData?.value.hasMore == false) { - return const SizedBox.shrink(); - } - return Skeletonizer( - enabled: true, - child: Waypoint( - controller: scrollController, - isGrid: true, - onTouchEdge: playlistsNotifier.fetchMore, - child: PlaylistCard(FakeData.playlist), - ), - ); - } - - return Skeleton.keep( - child: PlaylistCard(playlist), - ); - }, - ), - ), - ), - const SliverGap(20), - ], + const SliverGap(20), + ], + ), ), ), ); diff --git a/untranslated_messages.json b/untranslated_messages.json index 9e26dfee..67bb4673 100644 --- a/untranslated_messages.json +++ b/untranslated_messages.json @@ -1 +1,105 @@ -{} \ No newline at end of file +{ + "ar": [ + "undo" + ], + + "bn": [ + "undo" + ], + + "ca": [ + "undo" + ], + + "cs": [ + "undo" + ], + + "de": [ + "undo" + ], + + "es": [ + "undo" + ], + + "eu": [ + "undo" + ], + + "fa": [ + "undo" + ], + + "fi": [ + "undo" + ], + + "fr": [ + "undo" + ], + + "hi": [ + "undo" + ], + + "id": [ + "undo" + ], + + "it": [ + "undo" + ], + + "ja": [ + "undo" + ], + + "ka": [ + "undo" + ], + + "ko": [ + "undo" + ], + + "ne": [ + "undo" + ], + + "nl": [ + "undo" + ], + + "pl": [ + "undo" + ], + + "pt": [ + "undo" + ], + + "ru": [ + "undo" + ], + + "th": [ + "undo" + ], + + "tr": [ + "undo" + ], + + "uk": [ + "undo" + ], + + "vi": [ + "undo" + ], + + "zh": [ + "undo" + ] +} From b09263d128062efb6ad6b66c19da4f5b31377e64 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 22 Dec 2024 15:03:49 +0600 Subject: [PATCH 033/159] chore: fix queue close causing exceptions --- lib/components/adaptive/adaptive_pop_sheet_list.dart | 10 +++++----- lib/components/track_tile/track_options.dart | 1 + lib/modules/player/player_actions.dart | 10 +++++++++- lib/modules/player/player_queue.dart | 2 +- 4 files changed, 16 insertions(+), 7 deletions(-) diff --git a/lib/components/adaptive/adaptive_pop_sheet_list.dart b/lib/components/adaptive/adaptive_pop_sheet_list.dart index fa72031e..63499e8a 100644 --- a/lib/components/adaptive/adaptive_pop_sheet_list.dart +++ b/lib/components/adaptive/adaptive_pop_sheet_list.dart @@ -34,7 +34,7 @@ class AdaptivePopSheetList extends StatelessWidget { final bool useRootNavigator; final List? headings; - final String? tooltip; + final String tooltip; final ValueChanged? onSelected; final Offset offset; @@ -47,7 +47,7 @@ class AdaptivePopSheetList extends StatelessWidget { this.useRootNavigator = true, this.headings, this.onSelected, - this.tooltip, + required this.tooltip, this.offset = Offset.zero, }) : assert( !(icon != null && child != null), @@ -140,7 +140,7 @@ class AdaptivePopSheetList extends StatelessWidget { if (mediaQuery.mdAndUp) { return Tooltip( tooltip: TooltipContainer( - child: Text(tooltip ?? ''), + child: Text(tooltip), ), child: IconButton.ghost( icon: icon ?? const Icon(SpotubeIcons.moreVertical), @@ -164,7 +164,7 @@ class AdaptivePopSheetList extends StatelessWidget { if (child != null) { return Tooltip( - tooltip: TooltipContainer(child: Text(tooltip ?? '')), + tooltip: TooltipContainer(child: Text(tooltip)), child: Button( onPressed: () => showDropdownMenu(context, Offset.zero), style: const ButtonStyle.ghost(), @@ -174,7 +174,7 @@ class AdaptivePopSheetList extends StatelessWidget { } return Tooltip( - tooltip: TooltipContainer(child: Text(tooltip ?? '')), + tooltip: TooltipContainer(child: Text(tooltip)), child: IconButton.ghost( icon: icon ?? const Icon(SpotubeIcons.moreVertical), onPressed: () => showDropdownMenu(context, Offset.zero), diff --git a/lib/components/track_tile/track_options.dart b/lib/components/track_tile/track_options.dart index c40ddd2a..ec2fd2f0 100644 --- a/lib/components/track_tile/track_options.dart +++ b/lib/components/track_tile/track_options.dart @@ -204,6 +204,7 @@ class TrackOptions extends HookConsumerWidget { final isLocalTrack = track is LocalTrack; final adaptivePopSheetList = AdaptivePopSheetList( + tooltip: context.l10n.more_actions, onSelected: (value) async { switch (value) { case TrackOptionValue.album: diff --git a/lib/modules/player/player_actions.dart b/lib/modules/player/player_actions.dart index 5b469510..12965da4 100644 --- a/lib/modules/player/player_actions.dart +++ b/lib/modules/player/player_actions.dart @@ -164,6 +164,7 @@ class PlayerActions extends HookConsumerWidget { auth.asData?.value != null) TrackHeartButton(track: playlist.activeTrack!), AdaptivePopSheetList( + tooltip: context.l10n.sleep_timer, offset: Offset(0, -50 * (sleepTimerEntries.values.length + 2)), headings: [ Text(context.l10n.sleep_timer), @@ -190,11 +191,18 @@ class PlayerActions extends HookConsumerWidget { enabled: customHoursEnabled, onPressed: (context) async { final currentTime = TimeOfDay.now(); - final time = await showDialog( + final time = await showDialog( context: context, builder: (context) => HookBuilder(builder: (context) { final timeRef = useRef(null); return AlertDialog( + trailing: IconButton.ghost( + size: ButtonSize.xSmall, + icon: const Icon(SpotubeIcons.close), + onPressed: () { + Navigator.of(context).pop(); + }, + ), title: Text( ShadcnLocalizations.of(context).placeholderTimePicker, ), diff --git a/lib/modules/player/player_queue.dart b/lib/modules/player/player_queue.dart index 58442666..cdda39da 100644 --- a/lib/modules/player/player_queue.dart +++ b/lib/modules/player/player_queue.dart @@ -166,7 +166,7 @@ class PlayerQueue extends HookConsumerWidget { icon: const Icon(SpotubeIcons.playlistRemove), onPressed: () { onStop(); - Navigator.of(context).pop(); + closeDrawer(context); }, ), ), From b40c0b77729f06ecb1a1676f8f1a90cb9c91a845 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 22 Dec 2024 22:55:40 +0600 Subject: [PATCH 034/159] chore: use latest shadcn --- linux/flutter/generated_plugin_registrant.cc | 4 -- linux/flutter/generated_plugins.cmake | 1 - macos/Flutter/GeneratedPluginRegistrant.swift | 2 - macos/Podfile.lock | 6 -- pubspec.lock | 70 +------------------ pubspec.yaml | 2 +- .../flutter/generated_plugin_registrant.cc | 3 - windows/flutter/generated_plugins.cmake | 1 - 8 files changed, 4 insertions(+), 85 deletions(-) diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index 476ff787..06c33e05 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -6,7 +6,6 @@ #include "generated_plugin_registrant.h" -#include #include #include #include @@ -22,9 +21,6 @@ #include void fl_register_plugins(FlPluginRegistry* registry) { - g_autoptr(FlPluginRegistrar) audioplayers_linux_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "AudioplayersLinuxPlugin"); - audioplayers_linux_plugin_register_with_registrar(audioplayers_linux_registrar); g_autoptr(FlPluginRegistrar) desktop_webview_window_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "DesktopWebviewWindowPlugin"); desktop_webview_window_plugin_register_with_registrar(desktop_webview_window_registrar); diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index a875e8f5..e98b18eb 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -3,7 +3,6 @@ # list(APPEND FLUTTER_PLUGIN_LIST - audioplayers_linux desktop_webview_window file_selector_linux flutter_secure_storage_linux diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 12972107..608a854e 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -8,7 +8,6 @@ import Foundation import app_links import audio_service import audio_session -import audioplayers_darwin import bonsoir_darwin import desktop_webview_window import device_info_plus @@ -33,7 +32,6 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { AppLinksMacosPlugin.register(with: registry.registrar(forPlugin: "AppLinksMacosPlugin")) AudioServicePlugin.register(with: registry.registrar(forPlugin: "AudioServicePlugin")) AudioSessionPlugin.register(with: registry.registrar(forPlugin: "AudioSessionPlugin")) - AudioplayersDarwinPlugin.register(with: registry.registrar(forPlugin: "AudioplayersDarwinPlugin")) SwiftBonsoirPlugin.register(with: registry.registrar(forPlugin: "SwiftBonsoirPlugin")) DesktopWebviewWindowPlugin.register(with: registry.registrar(forPlugin: "DesktopWebviewWindowPlugin")) DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin")) diff --git a/macos/Podfile.lock b/macos/Podfile.lock index db8ed79c..bdf530f1 100644 --- a/macos/Podfile.lock +++ b/macos/Podfile.lock @@ -5,8 +5,6 @@ PODS: - FlutterMacOS - audio_session (0.0.1): - FlutterMacOS - - audioplayers_darwin (0.0.1): - - FlutterMacOS - bonsoir_darwin (0.0.1): - Flutter - FlutterMacOS @@ -80,7 +78,6 @@ DEPENDENCIES: - app_links (from `Flutter/ephemeral/.symlinks/plugins/app_links/macos`) - audio_service (from `Flutter/ephemeral/.symlinks/plugins/audio_service/macos`) - audio_session (from `Flutter/ephemeral/.symlinks/plugins/audio_session/macos`) - - audioplayers_darwin (from `Flutter/ephemeral/.symlinks/plugins/audioplayers_darwin/macos`) - bonsoir_darwin (from `Flutter/ephemeral/.symlinks/plugins/bonsoir_darwin/darwin`) - desktop_webview_window (from `Flutter/ephemeral/.symlinks/plugins/desktop_webview_window/macos`) - device_info_plus (from `Flutter/ephemeral/.symlinks/plugins/device_info_plus/macos`) @@ -117,8 +114,6 @@ EXTERNAL SOURCES: :path: Flutter/ephemeral/.symlinks/plugins/audio_service/macos audio_session: :path: Flutter/ephemeral/.symlinks/plugins/audio_session/macos - audioplayers_darwin: - :path: Flutter/ephemeral/.symlinks/plugins/audioplayers_darwin/macos bonsoir_darwin: :path: Flutter/ephemeral/.symlinks/plugins/bonsoir_darwin/darwin desktop_webview_window: @@ -170,7 +165,6 @@ SPEC CHECKSUMS: app_links: 10e0a0ab602ffaf34d142cd4862f29d34b303b2a audio_service: b88ff778e0e3915efd4cd1a5ad6f0beef0c950a9 audio_session: dea1f41890dbf1718f04a56f1d6150fd50039b72 - audioplayers_darwin: dcad41de4fbd0099cb3749f7ab3b0cb8f70b810c bonsoir_darwin: e3b8526c42ca46a885142df84229131dfabea842 desktop_webview_window: 89bb3d691f4c80314a10be312f4cd35db93a9d5a device_info_plus: 1b14eed9bf95428983aed283a8d51cce3d8c4215 diff --git a/pubspec.lock b/pubspec.lock index 91ca8765..aaf82934 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -142,62 +142,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.1.21" - audioplayers: - dependency: transitive - description: - name: audioplayers - sha256: c346ba5a39dc208f1bab55fc239855f573d69b0e832402114bf0b793622adc4d - url: "https://pub.dev" - source: hosted - version: "6.1.0" - audioplayers_android: - dependency: transitive - description: - name: audioplayers_android - sha256: de576b890befe27175c2f511ba8b742bec83765fa97c3ce4282bba46212f58e4 - url: "https://pub.dev" - source: hosted - version: "5.0.0" - audioplayers_darwin: - dependency: transitive - description: - name: audioplayers_darwin - sha256: e507887f3ff18d8e5a10a668d7bedc28206b12e10b98347797257c6ae1019c3b - url: "https://pub.dev" - source: hosted - version: "6.0.0" - audioplayers_linux: - dependency: transitive - description: - name: audioplayers_linux - sha256: "3d3d244c90436115417f170426ce768856d8fe4dfc5ed66a049d2890acfa82f9" - url: "https://pub.dev" - source: hosted - version: "4.0.0" - audioplayers_platform_interface: - dependency: transitive - description: - name: audioplayers_platform_interface - sha256: "6834dd48dfb7bc6c2404998ebdd161f79cd3774a7e6779e1348d54a3bfdcfaa5" - url: "https://pub.dev" - source: hosted - version: "7.0.0" - audioplayers_web: - dependency: transitive - description: - name: audioplayers_web - sha256: "3609bdf0e05e66a3d9750ee40b1e37f2a622c4edb796cc600b53a90a30a2ace4" - url: "https://pub.dev" - source: hosted - version: "5.0.1" - audioplayers_windows: - dependency: transitive - description: - name: audioplayers_windows - sha256: "8605762dddba992138d476f6a0c3afd9df30ac5b96039929063eceed416795c2" - url: "https://pub.dev" - source: hosted - version: "4.0.0" auto_size_text: dependency: "direct main" description: @@ -1836,14 +1780,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.1.1" - pixel_snap: - dependency: transitive - description: - name: pixel_snap - sha256: "677410ea37b07cd37ecb6d5e6c0d8d7615a7cf3bd92ba406fd1ac57e937d1fb0" - url: "https://pub.dev" - source: hosted - version: "0.1.5" platform: dependency: transitive description: @@ -2017,10 +1953,10 @@ packages: dependency: "direct main" description: name: shadcn_flutter - sha256: eaf10ec804beddf2059dd55b802188b64277a5e4fc577defbc7c012253caef1a + sha256: "2b58f6ee6d15defd8d07aa1e82077c85455ddc68047368994c562006c2338ec2" url: "https://pub.dev" source: hosted - version: "0.0.23" + version: "0.0.24" shared_preferences: dependency: "direct main" description: @@ -2732,4 +2668,4 @@ packages: version: "2.3.6" sdks: dart: ">=3.5.3 <4.0.0" - flutter: ">=3.24.0" + flutter: ">=3.27.0" diff --git a/pubspec.yaml b/pubspec.yaml index 25ccd41c..3a90b3d1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -98,7 +98,7 @@ dependencies: ref: dart-3-support url: https://github.com/KRTirtho/scrobblenaut.git scroll_to_index: ^3.0.1 - shadcn_flutter: ^0.0.23 + shadcn_flutter: ^0.0.24 shared_preferences: ^2.2.3 shelf: ^1.4.1 shelf_router: ^1.1.4 diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 7c490ef1..42fa2129 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -7,7 +7,6 @@ #include "generated_plugin_registrant.h" #include -#include #include #include #include @@ -26,8 +25,6 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { AppLinksPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("AppLinksPluginCApi")); - AudioplayersWindowsPluginRegisterWithRegistrar( - registry->GetRegistrarForPlugin("AudioplayersWindowsPlugin")); BonsoirWindowsPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("BonsoirWindowsPluginCApi")); DesktopWebviewWindowPluginRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index dfcc70cf..cf14ec52 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -4,7 +4,6 @@ list(APPEND FLUTTER_PLUGIN_LIST app_links - audioplayers_windows bonsoir_windows desktop_webview_window file_selector_windows From fdb5ed8f562e5638db333fbb45f9b1e0a6c31d24 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 22 Dec 2024 23:12:12 +0600 Subject: [PATCH 035/159] website: publish from idea to impact --- website/posts/from-idea-to-impact.md | 36 ++++++++++++++++++ website/src/app.postcss | 12 ++++++ website/src/routes/blog/[slug]/+page.svelte | 5 ++- .../images/from-idea-to-impact/cover.jpg | Bin 0 -> 171905 bytes 4 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 website/posts/from-idea-to-impact.md create mode 100644 website/static/posts/images/from-idea-to-impact/cover.jpg diff --git a/website/posts/from-idea-to-impact.md b/website/posts/from-idea-to-impact.md new file mode 100644 index 00000000..883bc8fe --- /dev/null +++ b/website/posts/from-idea-to-impact.md @@ -0,0 +1,36 @@ +--- +title: From Idea to Impact +author: Prottoy Roy +date: 2024-12-22 +published: true +cover_img: /images/from-idea-to-impact/cover.jpg +--- + +> An school magazine article by the beloved brother of the founder of the Spotube app + +In the vibrant city of Narayanganj, Dhaka, Bangladesh, a young man named Kingkor Roy Tirtho was carving out his path in the world of technology. Currently a second-year Computer Science and Engineering (CSE) student at East West University, Kingkor had always been captivated by the magic of coding. From a young age, he spent countless hours tinkering with computers, teaching himself programming languages and exploring the digital realm. + +Kingkor's passion wasn't just about writing code; it was about solving problems and creating innovative solutions. Inspired by the way technology could enhance everyday life, he dreamed of building apps that would bring joy and convenience to users. His dedication was evident; he often participated in hackathons and coding competitions, where he showcased his talent and creativity. + +The turning point in his journey came when he envisioned an app that would revolutionize music streaming. With millions of people seeking accessible music, he wanted to create a platform that could bridge gaps and provide a seamless experience. Thus, Spotube was born. + +Initially, Kingkor faced numerous challenges. Balancing his academic responsibilities with app development was no easy feat. There were nights filled with coding, debugging, and sleepless hours fueled by caffeine and determination. Despite setbacks and moments of self-doubt, Kingkor remained resilient. He sought feedback, learned from criticisms, and continually iterated on his project. + +As Spotube gained traction, it garnered attention for its user-friendly interface and innovative features. Kingkor’s ability to blend technical skills with an understanding of user needs made the app a hit among music lovers. He received positive reviews, not just for the functionality, but for the passion evident in his work. + +Kingkor’s story is one of perseverance and innovation. He embodies the spirit of a new generation of tech enthusiasts who believe that with dedication, anything is possible. His journey serves as an inspiration to his peers at East West University and beyond, reminding them that the intersection of creativity and technology can lead to remarkable achievements. + +Today, Kingkor continues to evolve as a developer, always looking for ways to improve Spotube and explore new ideas. His story illustrates that genius isn't just about raw talent; it's about hard work, resilience, and the willingness to dream big. Kingkor Roy Tirtho is a shining example of what can be achieved when passion meets perseverance, and he is just getting international attentions. + +Here is some key features of Spotube: + +1. **Seamless Music Streaming**: Spotube offers a smooth streaming experience with a vast library of tracks, allowing users to easily find and play their favorite songs. +1. **Offline Listening**: Users can download their favorite tracks for offline playback, making it convenient to enjoy music anytime, anywhere, without relying on an internet connection. +1. **User-Friendly Interface**: The app is designed with an intuitive interface, making navigation easy for users of all ages. Its clean layout ensures a pleasant user experience. +1. **Cross-Platform Compatibility**: Spotube is accessible on multiple devices, enabling users to enjoy their music on smartphones, tablets, and desktops seamlessly. +1. **Personalized Playlists**: Users can create and manage their playlists, helping them curate their listening experience based on their mood and preferences. +1. **Social Sharing Features**: The app allows users to share their favorite tracks and playlists with friends and family, fostering a community of music lovers. +1. **Regular Updates**: Spotube is continually updated with new features and improvements based on user feedback, reflecting Kingkor's commitment to enhancing the app's performance and user satisfaction. +1. **Global Reach**: With its growing popularity, Spotube is gaining attention worldwide, attracting users from various countries and cultures, showcasing Kingkor’s vision of accessible music for everyone. He's recently got mentioned in a Spanish well known magazine for his invention. + +As Spotube continues to evolve, Kingkor Roy Tirtho's innovative approach is positioning him and his app as significant players in the music streaming landscape, capturing the attention of users and industry experts alike. diff --git a/website/src/app.postcss b/website/src/app.postcss index 831baa93..5bd395df 100644 --- a/website/src/app.postcss +++ b/website/src/app.postcss @@ -9,3 +9,15 @@ src: url('/fonts/AbrilFatface.ttf'); font-display: swap; } + +.text-stroke { + text-shadow: + -1px -1px 0 #000, + 1px -1px 0 #000, + -1px 1px 0 #000, + 1px 1px 0 #000, + -1px 0 0 #000, + 1px 0 0 #000, + 0 -1px 0 #000, + 0 1px 0 #000; +} diff --git a/website/src/routes/blog/[slug]/+page.svelte b/website/src/routes/blog/[slug]/+page.svelte index c6c3e2cb..4062a188 100644 --- a/website/src/routes/blog/[slug]/+page.svelte +++ b/website/src/routes/blog/[slug]/+page.svelte @@ -5,7 +5,7 @@ export let data: PageData; const { Content, - meta: { date, title, readingTime, cover_img } + meta: { date, title, readingTime, cover_img, author } } = data as Required; @@ -20,7 +20,8 @@ : null} style={cover_img ? `background-image: url(/posts/${cover_img});` : ''} > -

{title}

+

{title}

+

By {author}


{new Date(date).toDateString()}

{readingTime?.text ?? ''}

diff --git a/website/static/posts/images/from-idea-to-impact/cover.jpg b/website/static/posts/images/from-idea-to-impact/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d446138c554551b24a6faa8333458f4e269308b GIT binary patch literal 171905 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
v0{1fJ;9*aCYL5dGjYGZ1J%2eymk7J1)=A&5OF9 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 Date: Mon, 23 Dec 2024 09:02:49 +0600 Subject: [PATCH 036/159] website: show overlay ads at bottom not blocking the view --- website/src/app.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/src/app.html b/website/src/app.html index 470db728..566d064f 100644 --- a/website/src/app.html +++ b/website/src/app.html @@ -14,7 +14,7 @@ + data-overlays="bottom" crossorigin="anonymous"> %sveltekit.head% From db3aaa4b83e4b4af46071900de987550dc2d0e45 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 23 Dec 2024 19:23:10 +0600 Subject: [PATCH 037/159] chore: upgrade to flutter 3.27.1 --- .fvm/fvm_config.json | 2 +- .fvmrc | 2 +- .vscode/settings.json | 2 +- .../main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidget.kt | 1 + 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.fvm/fvm_config.json b/.fvm/fvm_config.json index e20d18ad..41b45a53 100644 --- a/.fvm/fvm_config.json +++ b/.fvm/fvm_config.json @@ -1,3 +1,3 @@ { - "flutterSdkVersion": "3.27.0" + "flutterSdkVersion": "3.27.1" } \ No newline at end of file diff --git a/.fvmrc b/.fvmrc index 34136bbd..d1af5d57 100644 --- a/.fvmrc +++ b/.fvmrc @@ -1,4 +1,4 @@ { - "flutter": "3.27.0", + "flutter": "3.27.1", "flavors": {} } \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 57413df4..4d76417f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -28,5 +28,5 @@ "README.md": "LICENSE,CODE_OF_CONDUCT.md,CONTRIBUTING.md,SECURITY.md,CONTRIBUTION.md,CHANGELOG.md,PRIVACY_POLICY.md", "*.dart": "${capture}.g.dart,${capture}.freezed.dart" }, - "dart.flutterSdkPath": ".fvm/versions/3.27.0" + "dart.flutterSdkPath": ".fvm/versions/3.27.1" } \ No newline at end of file diff --git a/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidget.kt b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidget.kt index a04a0508..013723c0 100644 --- a/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidget.kt +++ b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidget.kt @@ -2,6 +2,7 @@ package oss.krtirtho.spotube.glance import HomeWidgetGlanceState import HomeWidgetGlanceStateDefinition +import android.R import android.content.Context import android.graphics.drawable.Icon import android.net.Uri From e2143a0625790b9a7ec847db5e84bca90450722b Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Tue, 24 Dec 2024 20:19:10 +0600 Subject: [PATCH 038/159] chore: fix android build and player controls slider layout builder exception --- lib/extensions/constrains.dart | 19 ++++++++++++ lib/modules/player/player_controls.dart | 41 +++++++++++++++---------- pubspec.lock | 29 +++++++++-------- pubspec.yaml | 13 ++++++-- 4 files changed, 70 insertions(+), 32 deletions(-) diff --git a/lib/extensions/constrains.dart b/lib/extensions/constrains.dart index dc1027e2..b7353c4f 100644 --- a/lib/extensions/constrains.dart +++ b/lib/extensions/constrains.dart @@ -106,3 +106,22 @@ extension ScreenBreakpoints on MediaQueryData { bool get lgAndDown => isXs || isSm || isMd || isLg; bool get xlAndDown => isXs || isSm || isMd || isLg || isXl; } + +extension SizeBreakpoints on Size { + bool get isXs => width <= Breakpoints.xs; + bool get isSm => width > Breakpoints.xs && width <= Breakpoints.sm; + bool get isMd => width > Breakpoints.sm && width <= Breakpoints.md; + bool get isLg => width > Breakpoints.md && width <= Breakpoints.lg; + bool get isXl => width > Breakpoints.lg && width <= Breakpoints.xl; + bool get is2Xl => width > Breakpoints.xl; + + bool get smAndUp => isSm || isMd || isLg || isXl || is2Xl; + bool get mdAndUp => isMd || isLg || isXl || is2Xl; + bool get lgAndUp => isLg || isXl || is2Xl; + bool get xlAndUp => isXl || is2Xl; + + bool get smAndDown => isXs || isSm; + bool get mdAndDown => isXs || isSm || isMd; + bool get lgAndDown => isXs || isSm || isMd || isLg; + bool get xlAndDown => isXs || isSm || isMd || isLg || isXl; +} diff --git a/lib/modules/player/player_controls.dart b/lib/modules/player/player_controls.dart index 52c40b35..3c1cd503 100644 --- a/lib/modules/player/player_controls.dart +++ b/lib/modules/player/player_controls.dart @@ -7,6 +7,7 @@ import 'package:shadcn_flutter/shadcn_flutter.dart' hide ThemeData; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/collections/intents.dart'; +import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/duration.dart'; import 'package:spotube/modules/player/use_progress.dart'; @@ -65,6 +66,8 @@ class PlayerControls extends HookConsumerWidget { if (!compact) HookBuilder( builder: (context) { + final mediaQuery = MediaQuery.sizeOf(context); + final ( :bufferProgress, :duration, @@ -85,23 +88,27 @@ class PlayerControls extends HookConsumerWidget { children: [ Tooltip( tooltip: TooltipContainer( - child: Text(context.l10n.slide_to_seek)), - child: Slider( - value: - SliderValue.single(progress.value.toDouble()), - onChanged: isFetchingActiveTrack - ? null - : (v) { - progress.value = v.value; - }, - onChangeEnd: (value) async { - await audioPlayer.seek( - Duration( - seconds: (value.value * duration.inSeconds) - .toInt(), - ), - ); - }, + child: Text(context.l10n.slide_to_seek), + ), + child: SizedBox( + width: mediaQuery.xlAndUp ? 600 : 500, + child: Slider( + value: + SliderValue.single(progress.value.toDouble()), + onChanged: isFetchingActiveTrack + ? null + : (v) { + progress.value = v.value; + }, + onChangeEnd: (value) async { + await audioPlayer.seek( + Duration( + seconds: (value.value * duration.inSeconds) + .toInt(), + ), + ); + }, + ), ), ), Padding( diff --git a/pubspec.lock b/pubspec.lock index aaf82934..ff445cad 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -159,12 +159,13 @@ packages: source: hosted version: "5.1.10" bonsoir_android: - dependency: transitive + dependency: "direct overridden" description: - name: bonsoir_android - sha256: a72d83a78780c1f238e3178d0585e5604fbd9f2503206293737cdfab899ce8d0 - url: "https://pub.dev" - source: hosted + path: "packages/bonsoir_android" + ref: HEAD + resolved-ref: aa5604628ba41e3a7153769f4465a3d375488f2e + url: "https://github.com/KRTirtho/Bonsoir.git" + source: git version: "5.1.5" bonsoir_darwin: dependency: transitive @@ -514,10 +515,11 @@ packages: disable_battery_optimization: dependency: "direct main" description: - name: disable_battery_optimization - sha256: "6b2ba802f984af141faf1b6b5fb956d5ef01f9cd555597c35b9cc335a03185ba" - url: "https://pub.dev" - source: hosted + path: "." + ref: HEAD + resolved-ref: aa77a61946849fff495091fc13dcc390948cc60b + url: "https://github.com/KRTirtho/Disable-Battery-Optimizations.git" + source: git version: "1.1.1" draggable_scrollbar: dependency: "direct main" @@ -1952,10 +1954,11 @@ packages: shadcn_flutter: dependency: "direct main" description: - name: shadcn_flutter - sha256: "2b58f6ee6d15defd8d07aa1e82077c85455ddc68047368994c562006c2338ec2" - url: "https://pub.dev" - source: hosted + path: "." + ref: "5359958464a57235f0f34c43a4623356a32459a0" + resolved-ref: "5359958464a57235f0f34c43a4623356a32459a0" + url: "https://github.com/KRTirtho/shadcn_flutter.git" + source: git version: "0.0.24" shared_preferences: dependency: "direct main" diff --git a/pubspec.yaml b/pubspec.yaml index 3a90b3d1..198bc949 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -30,7 +30,9 @@ dependencies: url: https://github.com/KRTirtho/flutter-plugins.git device_info_plus: ^11.1.1 dio: ^5.4.3+1 - disable_battery_optimization: ^1.1.1 + disable_battery_optimization: + git: + url: https://github.com/KRTirtho/Disable-Battery-Optimizations.git draggable_scrollbar: git: ref: cfd570035bf393de541d32e9b28808b5d7e602df @@ -98,7 +100,10 @@ dependencies: ref: dart-3-support url: https://github.com/KRTirtho/scrobblenaut.git scroll_to_index: ^3.0.1 - shadcn_flutter: ^0.0.24 + shadcn_flutter: + git: + url: https://github.com/KRTirtho/shadcn_flutter.git + ref: 5359958464a57235f0f34c43a4623356a32459a0 shared_preferences: ^2.2.3 shelf: ^1.4.1 shelf_router: ^1.1.4 @@ -149,6 +154,10 @@ dev_dependencies: drift_dev: ^2.21.0 dependency_overrides: + bonsoir_android: + git: + url: https://github.com/KRTirtho/Bonsoir.git + path: packages/bonsoir_android web: ^1.1.0 meta: 1.16.0 From ced85d3f0c68a6e89ab7451f40091452e489528c Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Tue, 24 Dec 2024 21:33:24 +0600 Subject: [PATCH 039/159] chore: fix scaling issue in android and status bar being black --- .../horizontal_playbutton_card_view.dart | 12 ++- .../playbutton_view/playbutton_card.dart | 20 ++-- .../playbutton_view/playbutton_tile.dart | 17 ++-- .../playbutton_view/playbutton_view.dart | 7 +- lib/main.dart | 3 +- lib/modules/player/player_controls.dart | 2 +- lib/pages/home/genres/genres.dart | 91 ++++++++++--------- lib/pages/root/root_app.dart | 9 +- 8 files changed, 93 insertions(+), 68 deletions(-) diff --git a/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart b/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart index 0ebebea7..d37bc8a0 100644 --- a/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart +++ b/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart @@ -48,11 +48,15 @@ class HorizontalPlaybuttonCardView extends HookWidget { Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - DefaultTextStyle( - style: context.theme.typography.h4.copyWith( - color: context.theme.colorScheme.foreground, + Flexible( + child: DefaultTextStyle( + style: context.theme.typography.h4.copyWith( + color: context.theme.colorScheme.foreground, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + child: title, ), - child: title, ), if (titleTrailing != null) titleTrailing!, ], diff --git a/lib/components/playbutton_view/playbutton_card.dart b/lib/components/playbutton_view/playbutton_card.dart index 849bab2a..21016d57 100644 --- a/lib/components/playbutton_view/playbutton_card.dart +++ b/lib/components/playbutton_view/playbutton_card.dart @@ -1,4 +1,5 @@ import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/string.dart'; @@ -32,16 +33,23 @@ class PlaybuttonCard extends StatelessWidget { @override Widget build(BuildContext context) { final unescapeHtml = description?.unescapeHtml().cleanHtml() ?? ""; + final scale = context.theme.scaling; - return Container( - width: 150, + return SizedBox( + width: 150 * scale, child: CardImage( image: Stack( children: [ - UniversalImage( - path: imageUrl, - height: 150, - fit: BoxFit.cover, + Container( + width: 150 * scale, + height: 150 * scale, + decoration: BoxDecoration( + borderRadius: context.theme.borderRadiusMd, + image: DecorationImage( + image: UniversalImage.imageProvider(imageUrl), + fit: BoxFit.cover, + ), + ), ), StatedWidget.builder( builder: (context, states) { diff --git a/lib/components/playbutton_view/playbutton_tile.dart b/lib/components/playbutton_view/playbutton_tile.dart index 3f9d89fe..e06f3689 100644 --- a/lib/components/playbutton_view/playbutton_tile.dart +++ b/lib/components/playbutton_view/playbutton_tile.dart @@ -33,15 +33,18 @@ class PlaybuttonTile extends StatelessWidget { @override Widget build(BuildContext context) { final cleanDescription = description?.unescapeHtml().cleanHtml() ?? ""; + final scale = context.theme.scaling; return Button.ghost( - leading: ClipRRect( - borderRadius: context.theme.borderRadiusMd, - child: UniversalImage( - path: imageUrl, - width: 40, - height: 40, - fit: BoxFit.cover, + leading: Container( + width: 50 * scale, + height: 50 * scale, + decoration: BoxDecoration( + borderRadius: context.theme.borderRadiusMd, + image: DecorationImage( + image: UniversalImage.imageProvider(imageUrl), + fit: BoxFit.cover, + ), ), ), trailing: Row( diff --git a/lib/components/playbutton_view/playbutton_view.dart b/lib/components/playbutton_view/playbutton_view.dart index 52cfb592..7520f313 100644 --- a/lib/components/playbutton_view/playbutton_view.dart +++ b/lib/components/playbutton_view/playbutton_view.dart @@ -1,5 +1,6 @@ import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/playbutton_view/playbutton_card.dart'; @@ -98,9 +99,9 @@ class PlaybuttonView extends StatelessWidget { switch ((isGrid.value, isLoading)) { (true, _) => SliverGrid.builder( itemCount: isLoading ? 6 : itemCount + 1, - gridDelegate: const SliverGridDelegateWithMaxCrossAxisExtent( - maxCrossAxisExtent: 150, - mainAxisExtent: 225, + gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent( + maxCrossAxisExtent: 150 * context.theme.scaling, + mainAxisExtent: 225 * context.theme.scaling, crossAxisSpacing: 8, mainAxisSpacing: 8, ), diff --git a/lib/main.dart b/lib/main.dart index cae1e9fe..0b84d38d 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -210,13 +210,13 @@ class Spotube extends HookConsumerWidget { return child; }, + scaling: const AdaptiveScaling(1), theme: ThemeData( radius: .5, iconTheme: const IconThemeProperties(), colorScheme: ColorSchemes.lightBlue(), surfaceOpacity: .8, surfaceBlur: 10, - typography: const Typography.geist(), ), darkTheme: ThemeData( radius: .5, @@ -224,7 +224,6 @@ class Spotube extends HookConsumerWidget { colorScheme: ColorSchemes.darkNeutral(), surfaceOpacity: .8, surfaceBlur: 10, - typography: const Typography.geist(), ), themeMode: themeMode, shortcuts: { diff --git a/lib/modules/player/player_controls.dart b/lib/modules/player/player_controls.dart index 3c1cd503..acc3064e 100644 --- a/lib/modules/player/player_controls.dart +++ b/lib/modules/player/player_controls.dart @@ -3,7 +3,7 @@ import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:media_kit/media_kit.dart'; import 'package:palette_generator/palette_generator.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart' hide ThemeData; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/collections/intents.dart'; diff --git a/lib/pages/home/genres/genres.dart b/lib/pages/home/genres/genres.dart index ed9d9351..062852e8 100644 --- a/lib/pages/home/genres/genres.dart +++ b/lib/pages/home/genres/genres.dart @@ -1,10 +1,12 @@ import 'dart:math'; import 'package:auto_size_text/auto_size_text.dart'; -import 'package:flutter/material.dart'; + import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/gradients.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/constrains.dart'; @@ -18,19 +20,19 @@ class GenrePage extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:textTheme) = Theme.of(context); final scrollController = useScrollController(); final categories = ref.watch(categoriesProvider); final mediaQuery = MediaQuery.of(context); - return Scaffold( - appBar: TitleBar( - title: Text(context.l10n.explore_genres), - automaticallyImplyLeading: true, - ), - body: SafeArea( - top: false, + return SafeArea( + child: Scaffold( + headers: [ + TitleBar( + title: Text(context.l10n.explore_genres), + automaticallyImplyLeading: true, + ) + ], child: GridView.builder( padding: const EdgeInsets.all(12), controller: scrollController, @@ -45,9 +47,8 @@ class GenrePage extends HookConsumerWidget { itemBuilder: (context, index) { final category = categories.asData!.value[index]; final gradient = gradients[Random().nextInt(gradients.length)]; - return InkWell( - borderRadius: BorderRadius.circular(8), - onTap: () { + return CardImage( + onPressed: () { context.pushNamed( GenrePlaylistsPage.name, pathParameters: { @@ -56,37 +57,45 @@ class GenrePage extends HookConsumerWidget { extra: category, ); }, - child: Ink( - padding: const EdgeInsets.all(8), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(8), - image: DecorationImage( - image: NetworkImage(category.icons!.first.url!), - fit: BoxFit.cover, - ), - gradient: gradient, - ), - child: Align( - alignment: Alignment.bottomCenter, - child: AutoSizeText( - category.name!, - style: textTheme.titleLarge?.copyWith( - color: Colors.white, - shadows: [ - // stroke shadow - const Shadow( - color: Colors.black, - offset: Offset(1, 1), - blurRadius: 2, - ), - ], + image: Stack( + children: [ + Container( + height: 300, + width: 250, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + image: DecorationImage( + image: NetworkImage(category.icons!.first.url!), + fit: BoxFit.cover, + ), + gradient: gradient, ), - maxLines: 1, - textAlign: TextAlign.center, - maxFontSize: textTheme.titleLarge!.fontSize!, - minFontSize: textTheme.titleMedium!.fontSize!, ), - ), + Positioned.fill( + bottom: 10, + child: Align( + alignment: Alignment.bottomCenter, + child: AutoSizeText( + category.name!, + style: context.theme.typography.h3.copyWith( + color: Colors.white, + shadows: [ + // stroke shadow + const Shadow( + color: Colors.black, + offset: Offset(1, 1), + blurRadius: 2, + ), + ], + ), + maxLines: 1, + textAlign: TextAlign.center, + maxFontSize: context.theme.typography.h3.fontSize!, + minFontSize: context.theme.typography.large.fontSize!, + ), + ), + ), + ], ), ); }, diff --git a/lib/pages/root/root_app.dart b/lib/pages/root/root_app.dart index 84c40a2f..606bba34 100644 --- a/lib/pages/root/root_app.dart +++ b/lib/pages/root/root_app.dart @@ -161,18 +161,19 @@ class RootApp extends HookConsumerWidget { useEndlessPlayback(ref); final backgroundColor = Theme.of(context).colorScheme.background; + final brightness = Theme.of(context).brightness; useEffect(() { SystemChrome.setSystemUIOverlayStyle( SystemUiOverlayStyle( statusBarColor: backgroundColor, // status bar color - statusBarIconBrightness: backgroundColor.computeLuminance() > 0.179 - ? Brightness.dark - : Brightness.light, + statusBarIconBrightness: brightness == Brightness.dark + ? Brightness.light + : Brightness.dark, ), ); return null; - }, [backgroundColor]); + }, [backgroundColor, brightness]); final navTileNames = useMemoized(() { return getSidebarTileList(context.l10n).map((s) => s.name).toList(); From d53782da23fb4ce44c1337b141d1c575fb739e30 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 28 Dec 2024 14:30:25 +0600 Subject: [PATCH 040/159] refactor: playlist and album pages --- .fvm/fvm_config.json | 2 +- .fvmrc | 2 +- .vscode/settings.json | 2 +- .../adaptive/adaptive_pop_sheet_list.dart | 31 +- lib/components/heart_button/heart_button.dart | 50 +-- lib/components/sort_tracks_dropdown.dart | 88 ----- .../presentation_actions.dart | 220 +++++++++++ .../track_presentation/presentation_list.dart | 84 +++++ .../presentation_modifiers.dart | 117 ++++++ .../presentation_props.dart} | 67 ++-- .../presentation_state.dart | 157 ++++++++ .../track_presentation/presentation_top.dart | 262 +++++++++++++ .../sort_tracks_dropdown.dart | 70 ++++ .../track_presentation.dart | 72 ++++ .../use_action_callbacks.dart | 135 +++++++ .../use_is_user_playlist.dart | 0 .../use_track_tile_play_callback.dart | 84 +++++ lib/components/track_tile/track_tile.dart | 354 ++++++++++-------- .../sections/body/track_view_body.dart | 192 ---------- .../body/track_view_body_headers.dart | 105 ------ .../sections/body/track_view_options.dart | 140 ------- .../sections/header/flexible_header.dart | 167 --------- .../sections/header/header_actions.dart | 111 ------ .../sections/header/header_buttons.dart | 206 ---------- lib/components/tracks_view/track_view.dart | 52 --- .../tracks_view/track_view_provider.dart | 64 ---- lib/l10n/app_en.arb | 7 +- lib/main.dart | 4 + lib/modules/root/sidebar.dart | 4 +- .../settings/section_card_with_heading.dart | 6 +- lib/pages/album/album.dart | 80 ++-- lib/pages/library/local_folder.dart | 2 +- lib/pages/playlist/liked_playlist.dart | 48 +-- lib/pages/playlist/playlist.dart | 93 ++--- .../xcshareddata/xcschemes/Runner.xcscheme | 1 + pubspec.lock | 48 +-- untranslated_messages.json | 182 +++++++-- 37 files changed, 1793 insertions(+), 1516 deletions(-) delete mode 100644 lib/components/sort_tracks_dropdown.dart create mode 100644 lib/components/track_presentation/presentation_actions.dart create mode 100644 lib/components/track_presentation/presentation_list.dart create mode 100644 lib/components/track_presentation/presentation_modifiers.dart rename lib/components/{tracks_view/track_view_props.dart => track_presentation/presentation_props.dart} (60%) create mode 100644 lib/components/track_presentation/presentation_state.dart create mode 100644 lib/components/track_presentation/presentation_top.dart create mode 100644 lib/components/track_presentation/sort_tracks_dropdown.dart create mode 100644 lib/components/track_presentation/track_presentation.dart create mode 100644 lib/components/track_presentation/use_action_callbacks.dart rename lib/components/{tracks_view/sections/body => track_presentation}/use_is_user_playlist.dart (100%) create mode 100644 lib/components/track_presentation/use_track_tile_play_callback.dart delete mode 100644 lib/components/tracks_view/sections/body/track_view_body.dart delete mode 100644 lib/components/tracks_view/sections/body/track_view_body_headers.dart delete mode 100644 lib/components/tracks_view/sections/body/track_view_options.dart delete mode 100644 lib/components/tracks_view/sections/header/flexible_header.dart delete mode 100644 lib/components/tracks_view/sections/header/header_actions.dart delete mode 100644 lib/components/tracks_view/sections/header/header_buttons.dart delete mode 100644 lib/components/tracks_view/track_view.dart delete mode 100644 lib/components/tracks_view/track_view_provider.dart diff --git a/.fvm/fvm_config.json b/.fvm/fvm_config.json index 41b45a53..7572d05e 100644 --- a/.fvm/fvm_config.json +++ b/.fvm/fvm_config.json @@ -1,3 +1,3 @@ { - "flutterSdkVersion": "3.27.1" + "flutterSdkVersion": "3.28.0-0.1.pre" } \ No newline at end of file diff --git a/.fvmrc b/.fvmrc index d1af5d57..089fa312 100644 --- a/.fvmrc +++ b/.fvmrc @@ -1,4 +1,4 @@ { - "flutter": "3.27.1", + "flutter": "3.28.0-0.1.pre", "flavors": {} } \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 4d76417f..a5548411 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -28,5 +28,5 @@ "README.md": "LICENSE,CODE_OF_CONDUCT.md,CONTRIBUTING.md,SECURITY.md,CONTRIBUTION.md,CHANGELOG.md,PRIVACY_POLICY.md", "*.dart": "${capture}.g.dart,${capture}.freezed.dart" }, - "dart.flutterSdkPath": ".fvm/versions/3.27.1" + "dart.flutterSdkPath": ".fvm/versions/3.28.0-0.1.pre" } \ No newline at end of file diff --git a/lib/components/adaptive/adaptive_pop_sheet_list.dart b/lib/components/adaptive/adaptive_pop_sheet_list.dart index 63499e8a..d81ca977 100644 --- a/lib/components/adaptive/adaptive_pop_sheet_list.dart +++ b/lib/components/adaptive/adaptive_pop_sheet_list.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart' show ListTile, showModalBottomSheet; +import 'package:flutter/material.dart' show showModalBottomSheet; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/spotube_icons.dart'; @@ -39,6 +39,8 @@ class AdaptivePopSheetList extends StatelessWidget { final Offset offset; + final ButtonVariance variance; + const AdaptivePopSheetList({ super.key, required this.children, @@ -49,6 +51,7 @@ class AdaptivePopSheetList extends StatelessWidget { this.onSelected, required this.tooltip, this.offset = Offset.zero, + this.variance = ButtonVariance.ghost, }) : assert( !(icon != null && child != null), 'Either icon or child must be provided', @@ -79,7 +82,7 @@ class AdaptivePopSheetList extends StatelessWidget { }).toList(); if (mediaQuery.mdAndUp) { - await showDropdown( + await showDropdown( context: context, rootOverlay: useRootNavigator, // heightConstraint: PopoverConstraint.anchorFixedSize, @@ -113,19 +116,21 @@ class AdaptivePopSheetList extends StatelessWidget { itemBuilder: (context, index) { final data = childrenModified[index]; - return ListTile( - dense: true, - leading: data.leading, - title: data.child, + return Button( enabled: data.enabled, - trailing: data.trailing, - focusNode: data.focusNode, - onTap: () { + style: ButtonVariance.ghost.copyWith( + padding: (context, state, value) => const EdgeInsets.all(16), + ), + onPressed: () { data.onPressed?.call(context); if (data.autoClose) { Navigator.of(context).pop(); } }, + leading: data.leading, + trailing: data.trailing, + alignment: Alignment.centerLeft, + child: data.child, ); }, ); @@ -142,7 +147,8 @@ class AdaptivePopSheetList extends StatelessWidget { tooltip: TooltipContainer( child: Text(tooltip), ), - child: IconButton.ghost( + child: IconButton( + variance: variance, icon: icon ?? const Icon(SpotubeIcons.moreVertical), onPressed: () { final renderBox = context.findRenderObject() as RenderBox; @@ -167,7 +173,7 @@ class AdaptivePopSheetList extends StatelessWidget { tooltip: TooltipContainer(child: Text(tooltip)), child: Button( onPressed: () => showDropdownMenu(context, Offset.zero), - style: const ButtonStyle.ghost(), + style: variance, child: IgnorePointer(child: child), ), ); @@ -175,7 +181,8 @@ class AdaptivePopSheetList extends StatelessWidget { return Tooltip( tooltip: TooltipContainer(child: Text(tooltip)), - child: IconButton.ghost( + child: IconButton( + variance: variance, icon: icon ?? const Icon(SpotubeIcons.moreVertical), onPressed: () => showDropdownMenu(context, Offset.zero), ), diff --git a/lib/components/heart_button/heart_button.dart b/lib/components/heart_button/heart_button.dart index fa4318cc..56cb22ab 100644 --- a/lib/components/heart_button/heart_button.dart +++ b/lib/components/heart_button/heart_button.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/heart_button/use_track_toggle_like.dart'; @@ -13,12 +13,16 @@ class HeartButton extends HookConsumerWidget { final IconData? icon; final Color? color; final String? tooltip; + final ButtonVariance variance; + final ButtonSize size; const HeartButton({ required this.isLiked, required this.onPressed, this.color, this.tooltip, this.icon, + this.variance = ButtonVariance.ghost, + this.size = ButtonSize.normal, super.key, }); @@ -28,28 +32,32 @@ class HeartButton extends HookConsumerWidget { if (auth.asData?.value == null) return const SizedBox.shrink(); - return IconButton( - tooltip: tooltip, - icon: AnimatedSwitcher( - switchInCurve: Curves.fastOutSlowIn, - switchOutCurve: Curves.fastOutSlowIn, - duration: const Duration(milliseconds: 300), - transitionBuilder: (child, animation) { - return ScaleTransition( - scale: animation, - child: child, - ); - }, - child: Icon( - icon ?? - (isLiked - ? Icons.favorite_rounded - : Icons.favorite_outline_rounded), - key: ValueKey(isLiked), - color: color ?? (isLiked ? color ?? Colors.red : null), + return Tooltip( + tooltip: TooltipContainer(child: Text(tooltip ?? "")), + child: IconButton( + variance: variance, + size: size, + icon: AnimatedSwitcher( + switchInCurve: Curves.fastOutSlowIn, + switchOutCurve: Curves.fastOutSlowIn, + duration: const Duration(milliseconds: 300), + transitionBuilder: (child, animation) { + return ScaleTransition( + scale: animation, + child: child, + ); + }, + child: Icon( + icon ?? + (isLiked + ? Icons.favorite_rounded + : Icons.favorite_outline_rounded), + key: ValueKey(isLiked), + color: color ?? (isLiked ? color ?? Colors.red : null), + ), ), + onPressed: onPressed, ), - onPressed: onPressed, ); } } diff --git a/lib/components/sort_tracks_dropdown.dart b/lib/components/sort_tracks_dropdown.dart deleted file mode 100644 index 4f65e738..00000000 --- a/lib/components/sort_tracks_dropdown.dart +++ /dev/null @@ -1,88 +0,0 @@ -import 'package:flutter/material.dart'; - -import 'package:spotube/collections/spotube_icons.dart'; -import 'package:spotube/modules/library/user_local_tracks.dart'; -import 'package:spotube/components/adaptive/adaptive_pop_sheet_list.dart'; -import 'package:spotube/extensions/context.dart'; - -class SortTracksDropdown extends StatelessWidget { - final SortBy? value; - final void Function(SortBy)? onChanged; - const SortTracksDropdown({ - this.onChanged, - this.value, - super.key, - }); - - @override - Widget build(BuildContext context) { - var theme = Theme.of(context); - return ListTileTheme( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(8), - ), - child: AdaptivePopSheetList( - children: [ - AdaptiveMenuButton( - value: SortBy.none, - enabled: value != SortBy.none, - child: Text(context.l10n.none), - ), - AdaptiveMenuButton( - value: SortBy.ascending, - enabled: value != SortBy.ascending, - child: Text(context.l10n.sort_a_z), - ), - AdaptiveMenuButton( - value: SortBy.descending, - enabled: value != SortBy.descending, - child: Text(context.l10n.sort_z_a), - ), - AdaptiveMenuButton( - value: SortBy.newest, - enabled: value != SortBy.newest, - child: Text(context.l10n.sort_newest), - ), - AdaptiveMenuButton( - value: SortBy.oldest, - enabled: value != SortBy.oldest, - child: Text(context.l10n.sort_oldest), - ), - AdaptiveMenuButton( - value: SortBy.duration, - enabled: value != SortBy.duration, - child: Text(context.l10n.sort_duration), - ), - AdaptiveMenuButton( - value: SortBy.artist, - enabled: value != SortBy.artist, - child: Text(context.l10n.sort_artist), - ), - AdaptiveMenuButton( - value: SortBy.album, - enabled: value != SortBy.album, - child: Text(context.l10n.sort_album), - ), - ], - headings: [ - Text(context.l10n.sort_tracks), - ], - onSelected: onChanged, - tooltip: context.l10n.sort_tracks, - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 8.0, vertical: 4.0), - child: DefaultTextStyle( - style: theme.textTheme.titleSmall!, - child: Row( - children: [ - const Icon(SpotubeIcons.sort), - const SizedBox(width: 8), - Text(context.l10n.sort_tracks), - ], - ), - ), - ), - ), - ); - } -} diff --git a/lib/components/track_presentation/presentation_actions.dart b/lib/components/track_presentation/presentation_actions.dart new file mode 100644 index 00000000..41f518d0 --- /dev/null +++ b/lib/components/track_presentation/presentation_actions.dart @@ -0,0 +1,220 @@ +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/adaptive/adaptive_pop_sheet_list.dart'; +import 'package:spotube/components/dialogs/confirm_download_dialog.dart'; +import 'package:spotube/components/dialogs/playlist_add_track_dialog.dart'; +import 'package:spotube/components/track_presentation/presentation_props.dart'; +import 'package:spotube/components/track_presentation/presentation_state.dart'; +import 'package:spotube/extensions/context.dart'; +import 'package:spotube/models/database/database.dart'; +import 'package:spotube/provider/download_manager_provider.dart'; +import 'package:spotube/provider/history/history.dart'; +import 'package:spotube/provider/audio_player/audio_player.dart'; +import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; + +class TrackPresentationActionsSection extends HookConsumerWidget { + const TrackPresentationActionsSection({super.key}); + + showToastForAction(BuildContext context, String action, int count) { + final message = switch (action) { + "download" => (context.l10n.download_count(count), SpotubeIcons.download), + "add-to-playlist" => ( + context.l10n.add_count_to_playlist(count), + SpotubeIcons.playlistAdd + ), + "add-to-queue" => ( + context.l10n.add_count_to_queue(count), + SpotubeIcons.queueAdd + ), + "play-next" => ( + context.l10n.play_count_next(count), + SpotubeIcons.lightning + ), + _ => ("", SpotubeIcons.error), + }; + + showToast( + context: context, + location: ToastLocation.topRight, + builder: (context, overlay) { + return SurfaceCard( + child: Basic( + leading: Icon(message.$2), + title: Text(message.$1), + leadingAlignment: Alignment.center, + trailing: IconButton.ghost( + size: ButtonSize.small, + icon: const Icon(SpotubeIcons.close), + onPressed: () { + overlay.close(); + }, + ), + ), + ); + }, + ); + } + + @override + Widget build(BuildContext context, ref) { + final options = TrackPresentationOptions.of(context); + + ref.watch(downloadManagerProvider); + final downloader = ref.watch(downloadManagerProvider.notifier); + final playlistNotifier = ref.watch(audioPlayerProvider.notifier); + final historyNotifier = ref.watch(playbackHistoryActionsProvider); + final audioSource = + ref.watch(userPreferencesProvider.select((s) => s.audioSource)); + + final state = ref.watch(presentationStateProvider(options.collection)); + final notifier = + ref.watch(presentationStateProvider(options.collection).notifier); + final selectedTracks = state.selectedTracks; + + return AdaptivePopSheetList( + tooltip: context.l10n.more_actions, + headings: [ + Text( + context.l10n.more_actions, + style: context.theme.typography.large, + ), + ], + onSelected: (action) async { + var tracks = selectedTracks; + + if (selectedTracks.isEmpty) { + tracks = await options.pagination.onFetchAll(); + + notifier.selectAllTracks(); + } + + if (!context.mounted) return; + + switch (action) { + case "download": + { + final confirmed = audioSource == AudioSource.piped || + await showDialog( + context: context, + builder: (context) { + return const ConfirmDownloadDialog(); + }, + ); + if (confirmed != true) return; + downloader.batchAddToQueue(tracks); + notifier.deselectAllTracks(); + if (!context.mounted) return; + showToastForAction(context, action, tracks.length); + break; + } + case "add-to-playlist": + { + if (context.mounted) { + final worked = await showDialog( + context: context, + builder: (context) { + return PlaylistAddTrackDialog( + openFromPlaylist: options.collectionId, + tracks: tracks.toList(), + ); + }, + ); + + if (!context.mounted || worked != true) return; + showToastForAction(context, action, tracks.length); + } + break; + } + case "play-next": + { + playlistNotifier.addTracksAtFirst(tracks); + playlistNotifier.addCollection(options.collectionId); + if (options.collection is AlbumSimple) { + historyNotifier.addAlbums([options.collection as AlbumSimple]); + } else { + historyNotifier + .addPlaylists([options.collection as PlaylistSimple]); + } + notifier.deselectAllTracks(); + if (!context.mounted) return; + showToastForAction(context, action, tracks.length); + break; + } + case "add-to-queue": + { + playlistNotifier.addTracks(tracks); + playlistNotifier.addCollection(options.collectionId); + if (options.collection is AlbumSimple) { + historyNotifier.addAlbums([options.collection as AlbumSimple]); + } else { + historyNotifier + .addPlaylists([options.collection as PlaylistSimple]); + } + notifier.deselectAllTracks(); + if (!context.mounted) return; + showToastForAction(context, action, tracks.length); + break; + } + default: + } + + if (!context.mounted) return; + }, + icon: const Icon(SpotubeIcons.moreVertical), + variance: ButtonVariance.outline, + children: [ + AdaptiveMenuButton( + value: "download", + leading: const Icon(SpotubeIcons.download), + child: selectedTracks.isEmpty || + selectedTracks.length == options.tracks.length + ? Text( + context.l10n.download_all, + ) + : Text( + context.l10n.download_count(selectedTracks.length), + ), + ), + AdaptiveMenuButton( + value: "add-to-playlist", + leading: const Icon(SpotubeIcons.playlistAdd), + child: selectedTracks.isEmpty || + selectedTracks.length == options.tracks.length + ? Text( + context.l10n.add_all_to_playlist, + ) + : Text( + context.l10n.add_count_to_playlist(selectedTracks.length), + ), + ), + AdaptiveMenuButton( + value: "add-to-queue", + leading: const Icon(SpotubeIcons.queueAdd), + child: selectedTracks.isEmpty || + selectedTracks.length == options.tracks.length + ? Text( + context.l10n.add_all_to_queue, + ) + : Text( + context.l10n.add_count_to_queue(selectedTracks.length), + ), + ), + AdaptiveMenuButton( + value: "play-next", + leading: const Icon(SpotubeIcons.lightning), + child: selectedTracks.isEmpty || + selectedTracks.length == options.tracks.length + ? Text( + context.l10n.play_all_next, + ) + : Text( + context.l10n.play_count_next(selectedTracks.length), + ), + ), + ], + ); + } +} diff --git a/lib/components/track_presentation/presentation_list.dart b/lib/components/track_presentation/presentation_list.dart new file mode 100644 index 00000000..55b4c46d --- /dev/null +++ b/lib/components/track_presentation/presentation_list.dart @@ -0,0 +1,84 @@ +import 'package:flutter/services.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:skeletonizer/skeletonizer.dart'; +import 'package:spotube/collections/fake.dart'; +import 'package:spotube/components/track_presentation/presentation_props.dart'; +import 'package:spotube/components/track_presentation/presentation_state.dart'; +import 'package:spotube/components/track_presentation/use_track_tile_play_callback.dart'; +import 'package:spotube/components/track_tile/track_tile.dart'; +import 'package:spotube/components/track_presentation/use_is_user_playlist.dart'; +import 'package:spotube/provider/audio_player/audio_player.dart'; +import 'package:very_good_infinite_list/very_good_infinite_list.dart'; + +class PresentationListSection extends HookConsumerWidget { + const PresentationListSection({super.key}); + + @override + Widget build(BuildContext context, ref) { + final options = TrackPresentationOptions.of(context); + final playlist = ref.watch(audioPlayerProvider); + final state = ref.watch(presentationStateProvider(options.collection)); + final notifier = + ref.read(presentationStateProvider(options.collection).notifier); + final isUserPlaylist = useIsUserPlaylist(ref, options.collectionId); + + final onTileTap = useTrackTilePlayCallback(ref); + + return SliverInfiniteList( + isLoading: options.pagination.isLoading, + onFetchData: options.pagination.onFetchMore, + itemCount: state.presentationTracks.length, + hasReachedMax: !options.pagination.hasNextPage, + loadingBuilder: (context) { + return Skeletonizer( + enabled: true, + child: TrackTile( + index: 0, + playlist: playlist, + track: FakeData.track, + ), + ); + }, + emptyBuilder: (context) => Skeletonizer( + enabled: true, + child: Column( + children: List.generate( + 10, + (index) => TrackTile( + track: FakeData.track, + index: index, + playlist: playlist, + ), + ), + ), + ), + itemBuilder: (context, index) { + final track = state.presentationTracks[index]; + final isSelected = state.selectedTracks.any((e) => e.id == track.id); + return TrackTile( + userPlaylist: isUserPlaylist, + playlistId: options.collectionId, + index: index, + playlist: playlist, + track: track, + selected: isSelected, + onTap: () => onTileTap(track, index), + onChanged: state.selectedTracks.isEmpty + ? null + : (isSelected) { + if (isSelected == true) { + notifier.selectTrack(track); + } else { + notifier.deselectTrack(track); + } + }, + onLongPress: () { + notifier.selectTrack(track); + HapticFeedback.selectionClick(); + }, + ); + }, + ); + } +} diff --git a/lib/components/track_presentation/presentation_modifiers.dart b/lib/components/track_presentation/presentation_modifiers.dart new file mode 100644 index 00000000..d1678e17 --- /dev/null +++ b/lib/components/track_presentation/presentation_modifiers.dart @@ -0,0 +1,117 @@ +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/track_presentation/sort_tracks_dropdown.dart'; +import 'package:spotube/components/track_presentation/presentation_actions.dart'; +import 'package:spotube/components/track_presentation/presentation_props.dart'; +import 'package:spotube/components/track_presentation/presentation_state.dart'; +import 'package:spotube/extensions/constrains.dart'; +import 'package:spotube/extensions/context.dart'; + +class TrackPresentationModifiersSection extends HookConsumerWidget { + const TrackPresentationModifiersSection({super.key}); + + @override + Widget build(BuildContext context, ref) { + final options = TrackPresentationOptions.of(context); + final state = ref.watch(presentationStateProvider(options.collection)); + final notifier = ref.watch( + presentationStateProvider(options.collection).notifier, + ); + + final controller = useTextEditingController(); + + return LayoutBuilder(builder: (context, constrains) { + return Padding( + padding: EdgeInsets.symmetric( + horizontal: constrains.mdAndUp ? 16 : 8, + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Row( + mainAxisSize: MainAxisSize.min, + children: [ + Checkbox( + state: state.selectedTracks.length == options.tracks.length + ? CheckboxState.checked + : CheckboxState.unchecked, + onChanged: (value) { + if (value == CheckboxState.checked) { + notifier.selectAllTracks(); + } else { + notifier.deselectAllTracks(); + } + }, + ), + ], + ), + Flexible( + child: Row( + mainAxisSize: MainAxisSize.min, + spacing: 8, + children: [ + Flexible( + child: ConstrainedBox( + constraints: const BoxConstraints( + maxWidth: 320, + ), + child: TextField( + controller: controller, + leading: Icon( + SpotubeIcons.search, + color: context.theme.colorScheme.mutedForeground, + ), + placeholder: Text(context.l10n.search_tracks), + onChanged: (value) { + if (value.isEmpty) { + notifier.clearFilter(); + } else { + notifier.filterTracks(value); + } + }, + trailing: ListenableBuilder( + listenable: controller, + builder: (context, _) { + return AnimatedCrossFade( + duration: const Duration(milliseconds: 300), + crossFadeState: controller.text.isEmpty + ? CrossFadeState.showFirst + : CrossFadeState.showSecond, + firstChild: + const SizedBox.square(dimension: 20), + secondChild: AnimatedScale( + duration: const Duration(milliseconds: 300), + scale: controller.text.isEmpty ? 0 : 1, + child: IconButton.ghost( + size: const ButtonSize(.6), + icon: const Icon(SpotubeIcons.close), + onPressed: () { + controller.clear(); + notifier.clearFilter(); + }, + ), + ), + ); + }), + ), + ), + ), + SortTracksDropdown( + value: state.sortBy, + onChanged: (value) { + notifier.sortTracks(value); + }, + ), + const TrackPresentationActionsSection(), + ], + ), + ), + ], + ), + ); + }); + } +} diff --git a/lib/components/tracks_view/track_view_props.dart b/lib/components/track_presentation/presentation_props.dart similarity index 60% rename from lib/components/tracks_view/track_view_props.dart rename to lib/components/track_presentation/presentation_props.dart index b0a00ae2..144cf0e8 100644 --- a/lib/components/tracks_view/track_view_props.dart +++ b/lib/components/track_presentation/presentation_props.dart @@ -1,6 +1,6 @@ import 'dart:async'; -import 'package:flutter/material.dart' hide Page; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; class PaginationProps { @@ -38,31 +38,33 @@ class PaginationProps { onRefresh.hashCode; } -class InheritedTrackView extends InheritedWidget { +class TrackPresentationOptions { final Object collection; final String title; final String? description; + final String? owner; + final String? ownerImage; final String image; final String routePath; final List tracks; final PaginationProps pagination; final bool isLiked; - final String shareUrl; + final String? shareUrl; // events final FutureOr Function()? onHeart; // if null heart button will hidden - const InheritedTrackView({ - super.key, - required super.child, + const TrackPresentationOptions({ required this.collection, required this.title, this.description, + this.owner, + this.ownerImage, required this.image, required this.tracks, required this.pagination, required this.routePath, - required this.shareUrl, + this.shareUrl, this.isLiked = false, this.onHeart, }) : assert(collection is AlbumSimple || collection is PlaylistSimple); @@ -71,29 +73,36 @@ class InheritedTrackView extends InheritedWidget { ? (collection as AlbumSimple).id! : (collection as PlaylistSimple).id!; - @override - bool updateShouldNotify(InheritedTrackView oldWidget) { - return oldWidget.title != title || - oldWidget.description != description || - oldWidget.image != image || - oldWidget.tracks != tracks || - oldWidget.pagination != pagination || - oldWidget.isLiked != isLiked || - oldWidget.onHeart != onHeart || - oldWidget.shareUrl != shareUrl || - oldWidget.routePath != routePath || - oldWidget.collection != collection || - oldWidget.child != child; + static TrackPresentationOptions of(BuildContext context) { + return Data.of(context); } - static InheritedTrackView of(BuildContext context) { - final widget = - context.dependOnInheritedWidgetOfExactType(); - if (widget == null) { - throw Exception( - 'InheritedTrackView not found. Make sure to wrap [TrackView] with [InheritedTrackView]', - ); - } - return widget; + @override + operator ==(Object other) { + return other is TrackPresentationOptions && + other.collection == collection && + other.title == title && + other.description == description && + other.image == image && + other.routePath == routePath && + other.tracks == tracks && + other.pagination == pagination && + other.isLiked == isLiked && + other.shareUrl == shareUrl && + other.onHeart == onHeart; } + + @override + int get hashCode => + super.hashCode ^ + collection.hashCode ^ + title.hashCode ^ + description.hashCode ^ + image.hashCode ^ + routePath.hashCode ^ + tracks.hashCode ^ + pagination.hashCode ^ + isLiked.hashCode ^ + shareUrl.hashCode ^ + onHeart.hashCode; } diff --git a/lib/components/track_presentation/presentation_state.dart b/lib/components/track_presentation/presentation_state.dart new file mode 100644 index 00000000..11ca9809 --- /dev/null +++ b/lib/components/track_presentation/presentation_state.dart @@ -0,0 +1,157 @@ +import 'package:collection/collection.dart'; +import 'package:fuzzywuzzy/fuzzywuzzy.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:spotify/spotify.dart'; +import 'package:spotube/modules/library/user_local_tracks.dart'; +import 'package:spotube/provider/spotify/spotify.dart'; +import 'package:spotube/utils/service_utils.dart'; + +class PresentationState { + final List selectedTracks; + final List presentationTracks; + final SortBy sortBy; + + const PresentationState({ + required this.selectedTracks, + required this.presentationTracks, + required this.sortBy, + }); + + PresentationState copyWith({ + List? selectedTracks, + List? presentationTracks, + SortBy? sortBy, + }) { + return PresentationState( + selectedTracks: selectedTracks ?? this.selectedTracks, + presentationTracks: presentationTracks ?? this.presentationTracks, + sortBy: sortBy ?? this.sortBy, + ); + } +} + +class PresentationStateNotifier + extends AutoDisposeFamilyNotifier { + @override + PresentationState build(collection) { + final isPlaylist = arg is PlaylistSimple; + + if ((isPlaylist && (arg as PlaylistSimple).id != "user-liked-tracks") || + arg is AlbumSimple) { + ref.listen( + isPlaylist + ? playlistTracksProvider((arg as PlaylistSimple).id!) + : albumTracksProvider((arg as AlbumSimple)), + (previous, next) { + next.whenData((value) { + state = state.copyWith( + presentationTracks: ServiceUtils.sortTracks( + value.items, + state.sortBy, + ), + ); + }); + }, + ); + } + + return PresentationState( + selectedTracks: [], + presentationTracks: tracks, + sortBy: SortBy.none, + ); + } + + List get tracks { + assert( + arg is PlaylistSimple || arg is AlbumSimple, + "arg must be PlaylistSimple or AlbumSimple", + ); + + final isPlaylist = arg is PlaylistSimple; + final isSavedTrackPlaylist = + isPlaylist && (arg as PlaylistSimple).id == "user-liked-tracks"; + final tracks = switch ((isPlaylist, isSavedTrackPlaylist)) { + (true, true) => ref.read(likedTracksProvider).asData?.value, + (true, false) => ref + .read(playlistTracksProvider((arg as PlaylistSimple).id!)) + .asData + ?.value + .items, + _ => ref + .read(albumTracksProvider((arg as AlbumSimple))) + .asData + ?.value + .items, + } ?? + []; + + return tracks; + } + + void selectTrack(Track track) { + if (state.selectedTracks.any((e) => e.id == track.id)) { + return; + } + + state = state.copyWith( + selectedTracks: [...state.selectedTracks, track], + ); + } + + void selectAllTracks() { + state = state.copyWith( + selectedTracks: tracks, + ); + } + + void deselectTrack(Track track) { + state = state.copyWith( + selectedTracks: state.selectedTracks.where((e) => e != track).toList(), + ); + } + + void deselectAllTracks() { + state = state.copyWith( + selectedTracks: [], + ); + } + + void filterTracks(String query) { + if (query.isEmpty) { + return; + } + + state = state.copyWith( + presentationTracks: ServiceUtils.sortTracks( + tracks + .map((e) => (weightedRatio(e.name!, query), e)) + .sorted((a, b) => b.$1.compareTo(a.$1)) + .where((e) => e.$1 > 50) + .map((e) => e.$2) + .toList(), + state.sortBy, + ), + ); + } + + void clearFilter() { + state = state.copyWith( + presentationTracks: ServiceUtils.sortTracks(tracks, state.sortBy), + ); + } + + void sortTracks(SortBy sortBy) { + state = state.copyWith( + presentationTracks: sortBy == SortBy.none + ? tracks + : ServiceUtils.sortTracks(state.presentationTracks, sortBy), + sortBy: sortBy, + ); + } +} + +final presentationStateProvider = AutoDisposeNotifierProviderFamily< + PresentationStateNotifier, PresentationState, Object>( + () => PresentationStateNotifier(), +); diff --git a/lib/components/track_presentation/presentation_top.dart b/lib/components/track_presentation/presentation_top.dart new file mode 100644 index 00000000..59854aaf --- /dev/null +++ b/lib/components/track_presentation/presentation_top.dart @@ -0,0 +1,262 @@ +import 'package:auto_size_text/auto_size_text.dart'; +import 'package:flutter/services.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/heart_button/heart_button.dart'; +import 'package:spotube/components/image/universal_image.dart'; +import 'package:spotube/components/track_presentation/presentation_props.dart'; +import 'package:spotube/components/track_presentation/use_action_callbacks.dart'; +import 'package:spotube/components/track_presentation/use_is_user_playlist.dart'; +import 'package:spotube/extensions/constrains.dart'; +import 'package:spotube/extensions/context.dart'; +import 'package:spotube/modules/playlist/playlist_create_dialog.dart'; + +class TrackPresentationTopSection extends HookConsumerWidget { + const TrackPresentationTopSection({super.key}); + + @override + Widget build(BuildContext context, ref) { + final mediaQuery = MediaQuery.sizeOf(context); + final options = TrackPresentationOptions.of(context); + final scale = context.theme.scaling; + final isUserPlaylist = useIsUserPlaylist(ref, options.collectionId); + + final imageDimension = mediaQuery.mdAndUp ? 200 : 120; + + final (:isLoading, :isActive, :onPlay, :onShuffle) = + useActionCallbacks(ref); + + final playbackActions = Row( + spacing: 8 * scale, + children: [ + Tooltip( + tooltip: TooltipContainer( + child: Text(context.l10n.shuffle_playlist), + ), + child: IconButton.secondary( + icon: isLoading + ? const Center( + child: + CircularProgressIndicator(onSurface: false, size: 20), + ) + : const Icon(SpotubeIcons.shuffle), + enabled: !isLoading && !isActive, + onPressed: onShuffle, + ), + ), + if (mediaQuery.width <= 320) + Tooltip( + tooltip: TooltipContainer( + child: Text(context.l10n.add_to_queue), + ), + child: IconButton.secondary( + icon: const Icon(SpotubeIcons.queueAdd), + enabled: !isLoading && !isActive, + onPressed: () {}, + ), + ) + else + Button.secondary( + leading: const Icon(SpotubeIcons.add), + enabled: !isLoading && !isActive, + child: Text(context.l10n.queue), + onPressed: () {}, + ), + Button.primary( + alignment: Alignment.center, + leading: switch ((isActive, isLoading)) { + (true, false) => const Icon(SpotubeIcons.pause), + (false, true) => const Center( + child: CircularProgressIndicator(onSurface: true, size: 18), + ), + _ => const Icon(SpotubeIcons.play), + }, + onPressed: onPlay, + enabled: !isLoading && !isActive, + child: isActive ? Text(context.l10n.pause) : Text(context.l10n.play), + ), + ], + ); + + final additionalActions = Row( + spacing: 8 * scale, + children: [ + if (isUserPlaylist) + IconButton.outline( + size: ButtonSize.small, + icon: const Icon(SpotubeIcons.edit), + onPressed: () { + showDialog( + context: context, + builder: (context) { + return PlaylistCreateDialog( + playlistId: options.collectionId, + trackIds: options.tracks.map((e) => e.id!).toList(), + ); + }, + ); + }, + ), + if (options.shareUrl != null) + Tooltip( + tooltip: TooltipContainer( + child: Text(context.l10n.share), + ), + child: IconButton.outline( + icon: const Icon(SpotubeIcons.share), + size: ButtonSize.small, + onPressed: () async { + await Clipboard.setData( + ClipboardData(text: options.shareUrl!), + ); + + if (!context.mounted) return; + + showToast( + context: context, + location: ToastLocation.topRight, + builder: (context, overlay) { + return SurfaceCard( + child: Text( + context.l10n + .copied_shareurl_to_clipboard(options.shareUrl!), + ).small(), + ); + }, + ); + }, + ), + ), + if (options.onHeart != null) + HeartButton( + isLiked: options.isLiked, + tooltip: options.isLiked + ? context.l10n.remove_from_favorites + : context.l10n.save_as_favorite, + variance: ButtonVariance.outline, + size: ButtonSize.small, + onPressed: options.onHeart, + ), + ], + ); + + return SliverMainAxisGroup( + slivers: [ + if (mediaQuery.mdAndUp) SliverGap(16 * scale), + SliverPadding( + padding: EdgeInsets.symmetric( + horizontal: (mediaQuery.mdAndUp ? 16 : 8.0) * scale, + ), + sliver: SliverList.list( + children: [ + DecoratedBox( + decoration: BoxDecoration( + image: DecorationImage( + image: UniversalImage.imageProvider(options.image), + fit: BoxFit.cover, + ), + borderRadius: BorderRadius.circular(45), + ), + child: OutlinedContainer( + surfaceOpacity: context.theme.surfaceOpacity, + surfaceBlur: context.theme.surfaceBlur, + padding: EdgeInsets.all(24 * scale), + borderRadius: BorderRadius.circular(22 * scale), + borderWidth: 2, + child: Column( + mainAxisSize: MainAxisSize.min, + spacing: 16 * scale, + children: [ + Row( + spacing: 16 * scale, + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Container( + height: imageDimension * scale, + width: imageDimension * scale, + decoration: BoxDecoration( + borderRadius: context.theme.borderRadiusXl, + image: DecorationImage( + image: + UniversalImage.imageProvider(options.image), + fit: BoxFit.cover, + ), + ), + ), + Flexible( + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + AutoSizeText( + options.title, + maxLines: 2, + minFontSize: 16, + style: context.theme.typography.h3, + ), + if (options.description != null) + AutoSizeText( + options.description!, + maxLines: 2, + minFontSize: 14, + maxFontSize: 18, + overflow: TextOverflow.ellipsis, + style: TextStyle( + color: context + .theme.colorScheme.mutedForeground, + fontSize: 18, + ), + ), + const Gap(16), + Flex( + crossAxisAlignment: CrossAxisAlignment.start, + direction: mediaQuery.smAndUp + ? Axis.horizontal + : Axis.vertical, + spacing: 8 * scale, + children: [ + if (options.owner != null) + OutlineBadge( + leading: options.ownerImage != null + ? Avatar( + initials: + options.owner?[0] ?? "U", + provider: UniversalImage + .imageProvider( + options.ownerImage!, + ), + ) + : null, + child: Text( + options.owner!, + maxLines: 1, + overflow: TextOverflow.ellipsis, + ).small(), + ), + additionalActions, + ], + ), + if (mediaQuery.mdAndUp) ...[ + const Gap(16), + playbackActions + ], + ], + ), + ), + ], + ), + if (mediaQuery.smAndDown) playbackActions, + ], + ), + ), + ), + ], + ), + ) + ], + ); + } +} diff --git a/lib/components/track_presentation/sort_tracks_dropdown.dart b/lib/components/track_presentation/sort_tracks_dropdown.dart new file mode 100644 index 00000000..543bacb3 --- /dev/null +++ b/lib/components/track_presentation/sort_tracks_dropdown.dart @@ -0,0 +1,70 @@ +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/modules/library/user_local_tracks.dart'; +import 'package:spotube/components/adaptive/adaptive_pop_sheet_list.dart'; +import 'package:spotube/extensions/context.dart'; + +class SortTracksDropdown extends StatelessWidget { + final SortBy? value; + final void Function(SortBy)? onChanged; + const SortTracksDropdown({ + this.onChanged, + this.value, + super.key, + }); + + @override + Widget build(BuildContext context) { + return AdaptivePopSheetList( + variance: ButtonVariance.outline, + headings: [ + Text(context.l10n.sort_tracks), + ], + onSelected: onChanged, + tooltip: context.l10n.sort_tracks, + icon: const Icon(SpotubeIcons.sort), + children: [ + AdaptiveMenuButton( + value: SortBy.none, + enabled: value != SortBy.none, + child: Text(context.l10n.none), + ), + AdaptiveMenuButton( + value: SortBy.ascending, + enabled: value != SortBy.ascending, + child: Text(context.l10n.sort_a_z), + ), + AdaptiveMenuButton( + value: SortBy.descending, + enabled: value != SortBy.descending, + child: Text(context.l10n.sort_z_a), + ), + AdaptiveMenuButton( + value: SortBy.newest, + enabled: value != SortBy.newest, + child: Text(context.l10n.sort_newest), + ), + AdaptiveMenuButton( + value: SortBy.oldest, + enabled: value != SortBy.oldest, + child: Text(context.l10n.sort_oldest), + ), + AdaptiveMenuButton( + value: SortBy.duration, + enabled: value != SortBy.duration, + child: Text(context.l10n.sort_duration), + ), + AdaptiveMenuButton( + value: SortBy.artist, + enabled: value != SortBy.artist, + child: Text(context.l10n.sort_artist), + ), + AdaptiveMenuButton( + value: SortBy.album, + enabled: value != SortBy.album, + child: Text(context.l10n.sort_album), + ), + ], + ); + } +} diff --git a/lib/components/track_presentation/track_presentation.dart b/lib/components/track_presentation/track_presentation.dart new file mode 100644 index 00000000..8bc1c6df --- /dev/null +++ b/lib/components/track_presentation/track_presentation.dart @@ -0,0 +1,72 @@ +import 'package:flutter/material.dart' show ListTile; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotube/components/titlebar/titlebar.dart'; +import 'package:spotube/components/track_presentation/presentation_list.dart'; +import 'package:spotube/components/track_presentation/presentation_props.dart'; +import 'package:spotube/components/track_presentation/presentation_top.dart'; +import 'package:spotube/components/track_presentation/presentation_modifiers.dart'; +import 'package:spotube/extensions/constrains.dart'; +import 'package:spotube/extensions/context.dart'; + +class TrackPresentation extends HookConsumerWidget { + final TrackPresentationOptions options; + const TrackPresentation({ + super.key, + required this.options, + }); + + @override + Widget build(BuildContext context, ref) { + final headerTextStyle = context.theme.typography.small.copyWith( + color: context.theme.colorScheme.mutedForeground, + ); + + return Data.inherit( + data: options, + child: SafeArea( + child: Scaffold( + headers: const [TitleBar()], + child: CustomScrollView( + slivers: [ + const TrackPresentationTopSection(), + const SliverGap(16), + SliverLayoutBuilder( + builder: (context, constrains) { + return SliverList.list( + children: [ + const TrackPresentationModifiersSection(), + ListTile( + titleTextStyle: headerTextStyle, + subtitleTextStyle: headerTextStyle, + leadingAndTrailingTextStyle: headerTextStyle, + leading: constrains.mdAndUp ? const Text(" #") : null, + title: Row( + children: [ + Expanded( + flex: constrains.lgAndUp ? 5 : 6, + child: Text(context.l10n.title), + ), + if (constrains.mdAndUp) + Expanded( + flex: 3, + child: Text(context.l10n.album), + ), + Text(context.l10n.duration), + ], + ), + ), + ], + ); + }, + ), + const PresentationListSection(), + const SliverGap(200), + ], + ), + ), + ), + ); + } +} diff --git a/lib/components/track_presentation/use_action_callbacks.dart b/lib/components/track_presentation/use_action_callbacks.dart new file mode 100644 index 00000000..e9b9c98e --- /dev/null +++ b/lib/components/track_presentation/use_action_callbacks.dart @@ -0,0 +1,135 @@ +import 'dart:math'; + +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:spotify/spotify.dart'; +import 'package:spotube/components/dialogs/select_device_dialog.dart'; +import 'package:spotube/components/track_presentation/presentation_props.dart'; + +import 'package:spotube/models/connect/connect.dart'; +import 'package:spotube/provider/audio_player/audio_player.dart'; +import 'package:spotube/provider/connect/connect.dart'; +import 'package:spotube/provider/history/history.dart'; +import 'package:spotube/services/audio_player/audio_player.dart'; + +typedef UseActionCallbacks = ({ + bool isActive, + bool isLoading, + Future Function() onShuffle, + Future Function() onPlay, +}); + +UseActionCallbacks useActionCallbacks(WidgetRef ref) { + final isLoading = useState(false); + final context = useContext(); + final options = TrackPresentationOptions.of(context); + final playlist = ref.watch(audioPlayerProvider); + final playlistNotifier = ref.watch(audioPlayerProvider.notifier); + final historyNotifier = ref.watch(playbackHistoryActionsProvider); + + final isActive = useMemoized( + () => playlist.collections.contains(options.collectionId), + [playlist.collections, options.collectionId], + ); + + final onShuffle = useCallback(() async { + try { + isLoading.value = true; + + final initialTracks = options.tracks; + if (!context.mounted) return; + + final isRemoteDevice = await showSelectDeviceDialog(context, ref); + if (isRemoteDevice) { + final allTracks = await options.pagination.onFetchAll(); + final remotePlayback = ref.read(connectProvider.notifier); + await remotePlayback.load( + options.collection is AlbumSimple + ? WebSocketLoadEventData.album( + tracks: allTracks, + collection: options.collection as AlbumSimple, + initialIndex: Random().nextInt(allTracks.length)) + : WebSocketLoadEventData.playlist( + tracks: allTracks, + collection: options.collection as PlaylistSimple, + initialIndex: Random().nextInt(allTracks.length), + ), + ); + await remotePlayback.setShuffle(true); + } else { + await playlistNotifier.load( + initialTracks, + autoPlay: true, + initialIndex: Random().nextInt(initialTracks.length), + ); + await audioPlayer.setShuffle(true); + playlistNotifier.addCollection(options.collectionId); + if (options.collection is AlbumSimple) { + historyNotifier.addAlbums([options.collection as AlbumSimple]); + } else { + historyNotifier.addPlaylists([options.collection as PlaylistSimple]); + } + + final allTracks = await options.pagination.onFetchAll(); + + await playlistNotifier.addTracks( + allTracks.sublist(initialTracks.length), + ); + } + } finally { + isLoading.value = false; + } + }, [options, playlistNotifier, historyNotifier]); + + final onPlay = useCallback(() async { + try { + isLoading.value = true; + + final initialTracks = options.tracks; + + if (!context.mounted) return; + + final isRemoteDevice = await showSelectDeviceDialog(context, ref); + if (isRemoteDevice) { + final allTracks = await options.pagination.onFetchAll(); + final remotePlayback = ref.read(connectProvider.notifier); + await remotePlayback.load( + options.collection is AlbumSimple + ? WebSocketLoadEventData.album( + tracks: allTracks, + collection: options.collection as AlbumSimple, + ) + : WebSocketLoadEventData.playlist( + tracks: allTracks, + collection: options.collection as PlaylistSimple, + ), + ); + } else { + await playlistNotifier.load(initialTracks, autoPlay: true); + playlistNotifier.addCollection(options.collectionId); + if (options.collection is AlbumSimple) { + historyNotifier.addAlbums([options.collection as AlbumSimple]); + } else { + historyNotifier.addPlaylists([options.collection as PlaylistSimple]); + } + + final allTracks = await options.pagination.onFetchAll(); + + await playlistNotifier.addTracks( + allTracks.sublist(initialTracks.length), + ); + } + } finally { + if (context.mounted) { + isLoading.value = false; + } + } + }, [options, playlistNotifier, historyNotifier]); + + return ( + isActive: isActive, + isLoading: isLoading.value, + onShuffle: onShuffle, + onPlay: onPlay, + ); +} diff --git a/lib/components/tracks_view/sections/body/use_is_user_playlist.dart b/lib/components/track_presentation/use_is_user_playlist.dart similarity index 100% rename from lib/components/tracks_view/sections/body/use_is_user_playlist.dart rename to lib/components/track_presentation/use_is_user_playlist.dart diff --git a/lib/components/track_presentation/use_track_tile_play_callback.dart b/lib/components/track_presentation/use_track_tile_play_callback.dart new file mode 100644 index 00000000..261d01d8 --- /dev/null +++ b/lib/components/track_presentation/use_track_tile_play_callback.dart @@ -0,0 +1,84 @@ +import 'package:hooks_riverpod/hooks_riverpod.dart'; + +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:spotify/spotify.dart'; +import 'package:spotube/components/dialogs/select_device_dialog.dart'; +import 'package:spotube/components/track_presentation/presentation_props.dart'; +import 'package:spotube/components/track_presentation/presentation_state.dart'; +import 'package:spotube/extensions/list.dart'; + +import 'package:spotube/models/connect/connect.dart'; +import 'package:spotube/provider/audio_player/audio_player.dart'; +import 'package:spotube/provider/connect/connect.dart'; +import 'package:spotube/provider/history/history.dart'; + +Future Function(Track track, int index) useTrackTilePlayCallback( + WidgetRef ref, +) { + final context = useContext(); + final options = TrackPresentationOptions.of(context); + final playlist = ref.watch(audioPlayerProvider); + final playlistNotifier = ref.watch(audioPlayerProvider.notifier); + final historyNotifier = ref.watch(playbackHistoryActionsProvider); + + final isActive = useMemoized( + () => playlist.collections.contains(options.collectionId), + [playlist.collections, options.collectionId], + ); + + final onTapTrackTile = useCallback((Track track, int index) async { + final state = ref.read(presentationStateProvider(options.collection)); + final notifier = + ref.read(presentationStateProvider(options.collection).notifier); + + if (state.selectedTracks.isNotEmpty) { + notifier.selectTrack(track); + return; + } + + final isRemoteDevice = await showSelectDeviceDialog(context, ref); + + if (isRemoteDevice) { + final remotePlayback = ref.read(connectProvider.notifier); + final remoteQueue = ref.read(queueProvider); + if (remoteQueue.collections.contains(options.collectionId) || + remoteQueue.tracks.any((s) => s.id == track.id)) { + await playlistNotifier.jumpToTrack(track); + } else { + final tracks = await options.pagination.onFetchAll(); + await remotePlayback.load( + options.collection is AlbumSimple + ? WebSocketLoadEventData.album( + tracks: tracks, + collection: options.collection as AlbumSimple, + initialIndex: index, + ) + : WebSocketLoadEventData.playlist( + tracks: tracks, + collection: options.collection as PlaylistSimple, + initialIndex: index, + ), + ); + } + } else { + if (isActive || playlist.tracks.containsBy(track, (a) => a.id)) { + await playlistNotifier.jumpToTrack(track); + } else { + final tracks = await options.pagination.onFetchAll(); + await playlistNotifier.load( + tracks, + initialIndex: index, + autoPlay: true, + ); + playlistNotifier.addCollection(options.collectionId); + if (options.collection is AlbumSimple) { + historyNotifier.addAlbums([options.collection as AlbumSimple]); + } else { + historyNotifier.addPlaylists([options.collection as PlaylistSimple]); + } + } + } + }, [isActive, playlist, options, playlistNotifier, historyNotifier]); + + return onTapTrackTile; +} diff --git a/lib/components/track_tile/track_tile.dart b/lib/components/track_tile/track_tile.dart index 8ab889f8..560d2255 100644 --- a/lib/components/track_tile/track_tile.dart +++ b/lib/components/track_tile/track_tile.dart @@ -1,10 +1,11 @@ import 'dart:async'; import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' show ListTile, Material, MaterialType; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/spotube_icons.dart'; @@ -88,78 +89,98 @@ class TrackTile extends HookConsumerWidget { }, child: HoverBuilder( permanentState: isSelected || constrains.smAndDown ? true : null, - builder: (context, isHovering) => ListTile( - selected: isSelected, - onTap: () async { - try { - isLoading.value = true; - await onTap?.call(); - } finally { - if (context.mounted) { - isLoading.value = false; + builder: (context, isHovering) => Material( + type: MaterialType.transparency, + child: ListTile( + selectedColor: theme.colorScheme.primary, + selectedTileColor: theme.colorScheme.primary.withOpacity(0.1), + selected: isSelected, + onTap: () async { + try { + isLoading.value = true; + await onTap?.call(); + } finally { + if (context.mounted) { + isLoading.value = false; + } } - } - }, - onLongPress: onLongPress, - enabled: !isBlackListed, - contentPadding: EdgeInsets.zero, - tileColor: isBlackListed ? theme.colorScheme.errorContainer : null, - horizontalTitleGap: 12, - leadingAndTrailingTextStyle: theme.textTheme.bodyMedium, - leading: Row( - mainAxisSize: MainAxisSize.min, - children: [ - ...?leadingActions, - if (index != null && onChanged == null && constrains.mdAndUp) - SizedBox( - width: 50, - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 6), - child: Text( - '${(index ?? 0) + 1}', - maxLines: 1, - style: theme.textTheme.bodySmall, - textAlign: TextAlign.center, - ), + }, + onLongPress: onLongPress, + enabled: !isBlackListed, + contentPadding: EdgeInsets.zero, + tileColor: isBlackListed ? theme.colorScheme.destructive : null, + horizontalTitleGap: 12, + leadingAndTrailingTextStyle: theme.typography.normal.copyWith( + color: theme.colorScheme.foreground, + ), + titleTextStyle: theme.typography.normal.copyWith( + color: theme.colorScheme.foreground, + ), + subtitleTextStyle: theme.typography.xSmall.copyWith( + color: theme.colorScheme.mutedForeground, + ), + leading: Row( + mainAxisSize: MainAxisSize.min, + children: [ + ...?leadingActions, + AnimatedCrossFade( + duration: const Duration(milliseconds: 300), + crossFadeState: index != null && onChanged == null + ? CrossFadeState.showSecond + : CrossFadeState.showFirst, + firstChild: Checkbox( + state: selected + ? CheckboxState.checked + : CheckboxState.unchecked, + onChanged: (state) => + onChanged?.call(state == CheckboxState.checked), ), - ) - else if (constrains.smAndDown) - const SizedBox(width: 16), - if (onChanged != null) - Checkbox( - value: selected, - onChanged: onChanged, - ), - Stack( - children: [ - ClipRRect( - borderRadius: BorderRadius.circular(4), - child: AspectRatio( - aspectRatio: 1, - child: UniversalImage( - path: (track.album?.images).asUrlString( - placeholder: ImagePlaceholder.albumArt, + secondChild: constrains.smAndDown + ? const SizedBox(width: 16) + : SizedBox( + width: 50, + child: Padding( + padding: + const EdgeInsets.symmetric(horizontal: 6), + child: Text( + '${(index ?? 0) + 1}', + maxLines: 1, + style: theme.typography.small, + textAlign: TextAlign.center, + ), + ), ), - fit: BoxFit.cover, - ), - ), - ), - Positioned.fill( - child: AnimatedContainer( - duration: const Duration(milliseconds: 300), + ), + Stack( + children: [ + Container( + height: 40, + width: 40, decoration: BoxDecoration( - borderRadius: BorderRadius.circular(4), - color: isHovering - ? Colors.black.withOpacity(0.4) - : Colors.transparent, + borderRadius: theme.borderRadiusMd, + image: DecorationImage( + fit: BoxFit.cover, + image: UniversalImage.imageProvider( + (track.album?.images).asUrlString( + placeholder: ImagePlaceholder.albumArt, + ), + ), + ), ), ), - ), - Positioned.fill( - child: Center( - child: IconTheme( - data: theme.iconTheme - .copyWith(size: 26, color: Colors.white), + Positioned.fill( + child: AnimatedContainer( + duration: const Duration(milliseconds: 300), + decoration: BoxDecoration( + borderRadius: theme.borderRadiusMd, + color: isHovering + ? Colors.black.withOpacity(0.4) + : Colors.transparent, + ), + ), + ), + Positioned.fill( + child: Center( child: Skeleton.ignore( child: Consumer( builder: (context, ref, _) { @@ -167,119 +188,126 @@ class TrackTile extends HookConsumerWidget { ref.watch(queryingTrackInfoProvider); return AnimatedSwitcher( duration: const Duration(milliseconds: 300), - child: (isPlaying && isFetchingActiveTrack) || - isLoading.value - ? const SizedBox( - width: 26, - height: 26, - child: CircularProgressIndicator( - strokeWidth: 1.5, - color: Colors.white, - ), - ) - : isPlaying - ? Icon( - SpotubeIcons.pause, - color: theme.colorScheme.primary, - ) - : !isHovering - ? const SizedBox.shrink() - : const Icon(SpotubeIcons.play), + child: switch (( + isPlaying, + isFetchingActiveTrack, + isPlaying, + isHovering, + isLoading.value + )) { + (true, true, _, _, _) || + (_, _, _, _, true) => + const SizedBox( + width: 26, + height: 26, + child: CircularProgressIndicator( + size: 1.5), + ), + (_, _, true, _, _) => Icon( + SpotubeIcons.pause, + color: theme.colorScheme.primary, + ), + (_, _, _, true, _) => const Icon( + SpotubeIcons.play, + color: Colors.white, + ), + _ => const SizedBox.shrink(), + }, ); }, ), ), ), ), - ), - ], - ), - ], - ), - title: Row( - children: [ - Expanded( - flex: 6, - child: switch (track) { - LocalTrack() => Text( - track.name!, - maxLines: 1, - overflow: TextOverflow.ellipsis, - ), - _ => LinkText( - track.name!, - "/track/${track.id}", - push: true, - maxLines: 1, - overflow: TextOverflow.ellipsis, - ), - }, - ), - if (constrains.mdAndUp) ...[ - const SizedBox(width: 8), + ], + ), + ], + ), + title: Row( + children: [ Expanded( - flex: 4, + flex: 6, child: switch (track) { LocalTrack() => Text( - track.album!.name!, + track.name!, + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + _ => LinkText( + track.name!, + "/track/${track.id}", + push: true, maxLines: 1, overflow: TextOverflow.ellipsis, ), - _ => Align( - alignment: Alignment.centerLeft, - child: LinkText( - track.album!.name!, - "/album/${track.album?.id}", - extra: track.album, - push: true, - overflow: TextOverflow.ellipsis, - ), - ) }, ), + if (constrains.mdAndUp) ...[ + const SizedBox(width: 8), + Expanded( + flex: 4, + child: switch (track) { + LocalTrack() => Text( + track.album!.name!, + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + _ => Align( + alignment: Alignment.centerLeft, + child: LinkText( + track.album!.name!, + "/album/${track.album?.id}", + extra: track.album, + push: true, + overflow: TextOverflow.ellipsis, + ), + ) + }, + ), + ], ], - ], - ), - subtitle: Align( - alignment: Alignment.centerLeft, - child: track is LocalTrack - ? Text( - track.artists?.asString() ?? '', - ) - : ClipRect( - child: ConstrainedBox( - constraints: const BoxConstraints(maxHeight: 40), - child: ArtistLink( - artists: track.artists ?? [], - onOverflowArtistClick: () => ServiceUtils.pushNamed( - context, - TrackPage.name, - pathParameters: { - "id": track.id!, - }, + ), + subtitle: Align( + alignment: Alignment.centerLeft, + child: track is LocalTrack + ? Text( + track.artists?.asString() ?? '', + ) + : ClipRect( + child: ConstrainedBox( + constraints: const BoxConstraints(maxHeight: 40), + child: ArtistLink( + artists: track.artists ?? [], + onOverflowArtistClick: () => ServiceUtils.pushNamed( + context, + TrackPage.name, + pathParameters: { + "id": track.id!, + }, + ), ), ), ), - ), - ), - trailing: Row( - mainAxisSize: MainAxisSize.min, - children: [ - const SizedBox(width: 8), - Text( - Duration(milliseconds: track.durationMs ?? 0) - .toHumanReadableString(padZero: false), - maxLines: 1, - overflow: TextOverflow.ellipsis, - ), - TrackOptions( - track: track, - playlistId: playlistId, - userPlaylist: userPlaylist, - showMenuCbRef: showOptionCbRef, - ), - if (kIsDesktop) const Gap(10), - ], + ), + trailing: Row( + mainAxisSize: MainAxisSize.min, + children: [ + const SizedBox(width: 8), + Text( + Duration(milliseconds: track.durationMs ?? 0) + .toHumanReadableString(padZero: false), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + TrackOptions( + track: track, + playlistId: playlistId, + userPlaylist: userPlaylist, + showMenuCbRef: showOptionCbRef, + ), + if (kIsDesktop) const Gap(10), + ], + ), ), ), ), diff --git a/lib/components/tracks_view/sections/body/track_view_body.dart b/lib/components/tracks_view/sections/body/track_view_body.dart deleted file mode 100644 index 0f161b0c..00000000 --- a/lib/components/tracks_view/sections/body/track_view_body.dart +++ /dev/null @@ -1,192 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:fuzzywuzzy/fuzzywuzzy.dart'; -import 'package:gap/gap.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:skeletonizer/skeletonizer.dart'; -import 'package:spotify/spotify.dart'; -import 'package:spotube/collections/fake.dart'; -import 'package:spotube/components/dialogs/select_device_dialog.dart'; -import 'package:spotube/components/expandable_search/expandable_search.dart'; -import 'package:spotube/components/track_tile/track_tile.dart'; -import 'package:spotube/components/tracks_view/sections/body/track_view_body_headers.dart'; -import 'package:spotube/components/tracks_view/sections/body/use_is_user_playlist.dart'; -import 'package:spotube/components/tracks_view/track_view_props.dart'; -import 'package:spotube/components/tracks_view/track_view_provider.dart'; -import 'package:spotube/extensions/list.dart'; -import 'package:spotube/models/connect/connect.dart'; -import 'package:spotube/provider/connect/connect.dart'; -import 'package:spotube/provider/history/history.dart'; -import 'package:spotube/provider/audio_player/audio_player.dart'; -import 'package:spotube/utils/service_utils.dart'; -import 'package:very_good_infinite_list/very_good_infinite_list.dart'; - -class TrackViewBodySection extends HookConsumerWidget { - const TrackViewBodySection({super.key}); - - @override - Widget build(BuildContext context, ref) { - final playlist = ref.watch(audioPlayerProvider); - final playlistNotifier = ref.watch(audioPlayerProvider.notifier); - final historyNotifier = ref.watch(playbackHistoryActionsProvider); - final props = InheritedTrackView.of(context); - final trackViewState = ref.watch(trackViewProvider(props.tracks)); - - final searchController = useTextEditingController(); - final searchFocus = useFocusNode(); - - useValueListenable(searchController); - final searchQuery = searchController.text; - - final isFiltering = useState(false); - - final uniqTracks = useMemoized(() { - final trackIds = props.tracks.map((e) => e.id).toSet(); - return props.tracks.where((e) => trackIds.remove(e.id)).toList(); - }, [props.tracks]); - - final tracks = useMemoized(() { - List filteredTracks; - if (searchQuery.isEmpty) { - filteredTracks = uniqTracks; - } else { - filteredTracks = uniqTracks - .map((e) => (weightedRatio(e.name!, searchQuery), e)) - .sorted((a, b) => b.$1.compareTo(a.$1)) - .where((e) => e.$1 > 50) - .map((e) => e.$2) - .toList(); - } - return ServiceUtils.sortTracks(filteredTracks, trackViewState.sortBy); - }, [trackViewState.sortBy, searchQuery, uniqTracks]); - - final isUserPlaylist = useIsUserPlaylist(ref, props.collectionId); - - final isActive = playlist.collections.contains(props.collectionId); - - final onTapTrackTile = useCallback((Track track, int index) async { - if (trackViewState.isSelecting) { - trackViewState.toggleTrackSelection(track.id!); - return; - } - - final isRemoteDevice = await showSelectDeviceDialog(context, ref); - - if (isRemoteDevice) { - final remotePlayback = ref.read(connectProvider.notifier); - final remoteQueue = ref.read(queueProvider); - if (remoteQueue.collections.contains(props.collectionId) || - remoteQueue.tracks.any((s) => s.id == track.id)) { - await playlistNotifier.jumpToTrack(track); - } else { - final tracks = await props.pagination.onFetchAll(); - await remotePlayback.load( - props.collection is AlbumSimple - ? WebSocketLoadEventData.album( - tracks: tracks, - collection: props.collection as AlbumSimple, - initialIndex: index, - ) - : WebSocketLoadEventData.playlist( - tracks: tracks, - collection: props.collection as PlaylistSimple, - initialIndex: index, - ), - ); - } - } else { - if (isActive || playlist.tracks.containsBy(track, (a) => a.id)) { - await playlistNotifier.jumpToTrack(track); - } else { - final tracks = await props.pagination.onFetchAll(); - await playlistNotifier.load( - tracks, - initialIndex: index, - autoPlay: true, - ); - playlistNotifier.addCollection(props.collectionId); - if (props.collection is AlbumSimple) { - historyNotifier.addAlbums([props.collection as AlbumSimple]); - } else { - historyNotifier.addPlaylists([props.collection as PlaylistSimple]); - } - } - } - }, [isActive, playlist, props, playlistNotifier, historyNotifier]); - - return SliverMainAxisGroup( - slivers: [ - SliverToBoxAdapter( - child: TrackViewBodyHeaders( - isFiltering: isFiltering, - searchFocus: searchFocus, - ), - ), - const SliverGap(8), - SliverToBoxAdapter( - child: ExpandableSearchField( - isFiltering: isFiltering.value, - onChangeFiltering: (value) { - isFiltering.value = value; - }, - searchController: searchController, - searchFocus: searchFocus, - ), - ), - SliverSafeArea( - top: false, - sliver: SliverInfiniteList( - itemCount: tracks.length, - onFetchData: props.pagination.onFetchMore, - isLoading: props.pagination.isLoading, - hasReachedMax: !props.pagination.hasNextPage, - loadingBuilder: (context) => Skeletonizer( - enabled: true, - child: TrackTile( - playlist: playlist, - track: FakeData.track, - index: 0, - ), - ), - emptyBuilder: (context) => Skeletonizer( - enabled: true, - child: Column( - children: List.generate( - 10, - (index) => TrackTile( - track: FakeData.track, - index: index, - playlist: playlist, - ), - ), - ), - ), - itemBuilder: (context, index) { - final track = tracks[index]; - return TrackTile( - playlist: playlist, - track: track, - index: index, - selected: trackViewState.selectedTrackIds.contains(track.id!), - playlistId: props.collectionId, - userPlaylist: isUserPlaylist, - onChanged: !trackViewState.isSelecting - ? null - : (value) { - trackViewState.toggleTrackSelection(track.id!); - }, - onLongPress: () { - trackViewState.selectTrack(track.id!); - HapticFeedback.selectionClick(); - }, - onTap: () => onTapTrackTile(track, index), - ); - }, - ), - ), - ], - ); - } -} diff --git a/lib/components/tracks_view/sections/body/track_view_body_headers.dart b/lib/components/tracks_view/sections/body/track_view_body_headers.dart deleted file mode 100644 index 82cc7706..00000000 --- a/lib/components/tracks_view/sections/body/track_view_body_headers.dart +++ /dev/null @@ -1,105 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:gap/gap.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:spotube/components/expandable_search/expandable_search.dart'; -import 'package:spotube/components/sort_tracks_dropdown.dart'; -import 'package:spotube/components/tracks_view/sections/body/track_view_options.dart'; -import 'package:spotube/components/tracks_view/track_view_props.dart'; -import 'package:spotube/components/tracks_view/track_view_provider.dart'; -import 'package:spotube/extensions/constrains.dart'; -import 'package:spotube/extensions/context.dart'; -import 'package:spotube/utils/platform.dart'; - -class TrackViewBodyHeaders extends HookConsumerWidget { - final ValueNotifier isFiltering; - final FocusNode searchFocus; - - const TrackViewBodyHeaders({ - super.key, - required this.isFiltering, - required this.searchFocus, - }); - - @override - Widget build(BuildContext context, ref) { - final ThemeData(:textTheme) = Theme.of(context); - final props = InheritedTrackView.of(context); - final trackViewState = ref.watch(trackViewProvider(props.tracks)); - return LayoutBuilder( - builder: (context, constrains) { - return Row( - children: [ - AnimatedSwitcher( - duration: const Duration(milliseconds: 200), - transitionBuilder: (child, animation) { - return FadeTransition( - opacity: animation, - child: ScaleTransition( - scale: animation, - child: child, - ), - ); - }, - child: Checkbox( - value: trackViewState.hasSelectedAll, - onChanged: (checked) { - if (checked == true) { - trackViewState.selectAll(); - } else { - trackViewState.deselectAll(); - } - }, - ), - ), - Expanded( - flex: 7, - child: Row( - children: [ - Text( - context.l10n.title, - style: textTheme.bodyLarge, - overflow: TextOverflow.ellipsis, - ), - ], - ), - ), - // used alignment of this table-head - if (constrains.mdAndUp) - Expanded( - flex: 3, - child: Row( - children: [ - Text( - context.l10n.album, - overflow: TextOverflow.ellipsis, - style: textTheme.bodyLarge, - ), - ], - ), - ), - SortTracksDropdown( - value: trackViewState.sortBy, - onChanged: (value) { - trackViewState.sort(value); - }, - ), - ExpandableSearchButton( - isFiltering: isFiltering.value, - searchFocus: searchFocus, - onPressed: (value) { - isFiltering.value = value; - if (value) { - searchFocus.requestFocus(); - } else { - searchFocus.unfocus(); - } - }, - ), - const TrackViewBodyOptions(), - if (kIsDesktop) const Gap(10), - ], - ); - }, - ); - } -} diff --git a/lib/components/tracks_view/sections/body/track_view_options.dart b/lib/components/tracks_view/sections/body/track_view_options.dart deleted file mode 100644 index 7114d713..00000000 --- a/lib/components/tracks_view/sections/body/track_view_options.dart +++ /dev/null @@ -1,140 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:spotify/spotify.dart'; -import 'package:spotube/collections/spotube_icons.dart'; -import 'package:spotube/components/adaptive/adaptive_pop_sheet_list.dart'; -import 'package:spotube/components/dialogs/confirm_download_dialog.dart'; -import 'package:spotube/components/dialogs/playlist_add_track_dialog.dart'; -import 'package:spotube/components/tracks_view/track_view_props.dart'; -import 'package:spotube/components/tracks_view/track_view_provider.dart'; -import 'package:spotube/extensions/context.dart'; -import 'package:spotube/models/database/database.dart'; -import 'package:spotube/provider/download_manager_provider.dart'; -import 'package:spotube/provider/history/history.dart'; -import 'package:spotube/provider/audio_player/audio_player.dart'; -import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; - -class TrackViewBodyOptions extends HookConsumerWidget { - const TrackViewBodyOptions({super.key}); - - @override - Widget build(BuildContext context, ref) { - final props = InheritedTrackView.of(context); - final ThemeData(:textTheme) = Theme.of(context); - - ref.watch(downloadManagerProvider); - final downloader = ref.watch(downloadManagerProvider.notifier); - final playlistNotifier = ref.watch(audioPlayerProvider.notifier); - final historyNotifier = ref.watch(playbackHistoryActionsProvider); - final audioSource = - ref.watch(userPreferencesProvider.select((s) => s.audioSource)); - - final trackViewState = ref.watch(trackViewProvider(props.tracks)); - final selectedTracks = trackViewState.selectedTracks; - - return AdaptivePopSheetList( - tooltip: context.l10n.more_actions, - headings: [ - Text( - context.l10n.more_actions, - style: textTheme.bodyLarge, - ), - ], - onSelected: (action) async { - switch (action) { - case "download": - { - final confirmed = audioSource == AudioSource.piped || - await showDialog( - context: context, - builder: (context) { - return const ConfirmDownloadDialog(); - }, - ); - if (confirmed != true) return; - await downloader.batchAddToQueue(selectedTracks); - trackViewState.deselectAll(); - break; - } - case "add-to-playlist": - { - if (context.mounted) { - await showDialog( - context: context, - builder: (context) { - return PlaylistAddTrackDialog( - openFromPlaylist: props.collectionId, - tracks: selectedTracks.toList(), - ); - }, - ); - } - break; - } - case "play-next": - { - playlistNotifier.addTracksAtFirst(selectedTracks); - playlistNotifier.addCollection(props.collectionId); - if (props.collection is AlbumSimple) { - historyNotifier.addAlbums([props.collection as AlbumSimple]); - } else { - historyNotifier - .addPlaylists([props.collection as PlaylistSimple]); - } - trackViewState.deselectAll(); - break; - } - case "add-to-queue": - { - playlistNotifier.addTracks(selectedTracks); - playlistNotifier.addCollection(props.collectionId); - if (props.collection is AlbumSimple) { - historyNotifier.addAlbums([props.collection as AlbumSimple]); - } else { - historyNotifier - .addPlaylists([props.collection as PlaylistSimple]); - } - trackViewState.deselectAll(); - break; - } - default: - } - }, - icon: const Icon(SpotubeIcons.moreVertical), - children: [ - AdaptiveMenuButton( - value: "download", - leading: const Icon(SpotubeIcons.download), - enabled: selectedTracks.isNotEmpty, - child: Text( - context.l10n.download_count(selectedTracks.length), - ), - ), - AdaptiveMenuButton( - value: "add-to-playlist", - leading: const Icon(SpotubeIcons.playlistAdd), - enabled: selectedTracks.isNotEmpty, - child: Text( - context.l10n.add_count_to_playlist(selectedTracks.length), - ), - ), - AdaptiveMenuButton( - enabled: selectedTracks.isNotEmpty, - value: "add-to-queue", - leading: const Icon(SpotubeIcons.queueAdd), - child: Text( - context.l10n.add_count_to_queue(selectedTracks.length), - ), - ), - AdaptiveMenuButton( - enabled: selectedTracks.isNotEmpty, - value: "play-next", - leading: const Icon(SpotubeIcons.lightning), - child: Text( - context.l10n.play_count_next(selectedTracks.length), - ), - ), - ], - ); - } -} diff --git a/lib/components/tracks_view/sections/header/flexible_header.dart b/lib/components/tracks_view/sections/header/flexible_header.dart deleted file mode 100644 index 508d289c..00000000 --- a/lib/components/tracks_view/sections/header/flexible_header.dart +++ /dev/null @@ -1,167 +0,0 @@ -import 'dart:ui'; - -import 'package:flutter/material.dart'; - -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:spotube/collections/assets.gen.dart'; -import 'package:spotube/components/image/universal_image.dart'; -import 'package:spotube/components/tracks_view/sections/header/header_actions.dart'; -import 'package:spotube/components/tracks_view/sections/header/header_buttons.dart'; -import 'package:spotube/components/tracks_view/track_view_props.dart'; -import 'package:gap/gap.dart'; -import 'package:spotube/extensions/constrains.dart'; -import 'package:spotube/extensions/string.dart'; -import 'package:spotube/hooks/utils/use_palette_color.dart'; -import 'package:spotube/utils/platform.dart'; - -class TrackViewFlexHeader extends HookConsumerWidget { - const TrackViewFlexHeader({super.key}); - - @override - Widget build(BuildContext context, ref) { - final props = InheritedTrackView.of(context); - final ThemeData(:colorScheme, :textTheme, :iconTheme) = Theme.of(context); - final defaultTextStyle = DefaultTextStyle.of(context); - final mediaQuery = MediaQuery.of(context); - - final palette = usePaletteColor(props.image, ref); - - return IconTheme( - data: iconTheme.copyWith(color: palette.bodyTextColor), - child: SliverLayoutBuilder( - builder: (context, constrains) { - final isExpanded = constrains.scrollOffset < 350; - - final headingStyle = (mediaQuery.mdAndDown - ? textTheme.headlineSmall - : textTheme.headlineMedium) - ?.copyWith( - color: palette.bodyTextColor, - ); - return SliverAppBar( - iconTheme: iconTheme.copyWith( - color: palette.bodyTextColor, - size: 16, - ), - actions: isExpanded - ? [] - : [ - const TrackViewHeaderActions(), - TrackViewHeaderButtons(compact: true, color: palette), - ], - floating: false, - pinned: true, - expandedHeight: 450, - automaticallyImplyLeading: kIsMobile, - backgroundColor: palette.color, - title: isExpanded ? null : Text(props.title, style: headingStyle), - flexibleSpace: FlexibleSpaceBar( - background: Container( - clipBehavior: Clip.hardEdge, - decoration: BoxDecoration( - image: DecorationImage( - image: UniversalImage.imageProvider(props.image), - fit: BoxFit.cover, - ), - ), - child: BackdropFilter( - filter: ImageFilter.blur(sigmaX: 10, sigmaY: 10), - child: DecoratedBox( - decoration: BoxDecoration( - gradient: LinearGradient( - colors: [ - Colors.black45, - colorScheme.surface, - ], - begin: const FractionalOffset(0, 0), - end: const FractionalOffset(0, 1), - tileMode: TileMode.clamp, - ), - ), - child: SafeArea( - child: Padding( - padding: const EdgeInsets.all(8.0), - child: Column( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - ConstrainedBox( - constraints: BoxConstraints( - maxWidth: mediaQuery.mdAndDown - ? mediaQuery.size.width - : 800, - ), - child: Flex( - direction: mediaQuery.mdAndDown - ? Axis.vertical - : Axis.horizontal, - mainAxisSize: MainAxisSize.min, - children: [ - ClipRRect( - borderRadius: BorderRadius.circular(10), - child: UniversalImage( - path: props.image, - width: 200, - height: 200, - placeholder: Assets.albumPlaceholder.path, - ), - ), - const Gap(20), - Flexible( - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: mediaQuery.mdAndDown - ? CrossAxisAlignment.center - : CrossAxisAlignment.start, - children: [ - Text( - props.title, - style: headingStyle, - textAlign: mediaQuery.mdAndDown - ? TextAlign.center - : TextAlign.start, - maxLines: 2, - overflow: TextOverflow.ellipsis, - ), - const SizedBox(height: 10), - if (props.description != null && - props.description!.isNotEmpty) - Text( - props.description! - .unescapeHtml() - .cleanHtml(), - style: - defaultTextStyle.style.copyWith( - color: palette.bodyTextColor, - ), - textAlign: mediaQuery.mdAndDown - ? TextAlign.center - : TextAlign.start, - maxLines: 2, - overflow: TextOverflow.ellipsis, - ), - const Gap(10), - const TrackViewHeaderActions(), - const Gap(10), - TrackViewHeaderButtons(color: palette), - ], - ), - ), - ], - ), - ), - ], - ), - ), - ), - ), - ), - ), - ), - ); - }, - ), - ); - } -} diff --git a/lib/components/tracks_view/sections/header/header_actions.dart b/lib/components/tracks_view/sections/header/header_actions.dart deleted file mode 100644 index 8e378f97..00000000 --- a/lib/components/tracks_view/sections/header/header_actions.dart +++ /dev/null @@ -1,111 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:go_router/go_router.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:spotify/spotify.dart'; -import 'package:spotube/collections/spotube_icons.dart'; -import 'package:spotube/modules/playlist/playlist_create_dialog.dart'; -import 'package:spotube/components/heart_button/heart_button.dart'; -import 'package:spotube/components/tracks_view/sections/body/use_is_user_playlist.dart'; -import 'package:spotube/components/tracks_view/track_view_props.dart'; -import 'package:spotube/extensions/context.dart'; -import 'package:spotube/provider/authentication/authentication.dart'; -import 'package:spotube/provider/history/history.dart'; -import 'package:spotube/provider/audio_player/audio_player.dart'; - -class TrackViewHeaderActions extends HookConsumerWidget { - const TrackViewHeaderActions({super.key}); - - @override - Widget build(BuildContext context, ref) { - final props = InheritedTrackView.of(context); - - final playlist = ref.watch(audioPlayerProvider); - final playlistNotifier = ref.watch(audioPlayerProvider.notifier); - final historyNotifier = ref.watch(playbackHistoryActionsProvider); - - final isActive = playlist.collections.contains(props.collectionId); - - final isUserPlaylist = useIsUserPlaylist(ref, props.collectionId); - - final scaffoldMessenger = ScaffoldMessenger.of(context); - - final auth = ref.watch(authenticationProvider); - - final copiedText = - context.l10n.copied_shareurl_to_clipboard(props.shareUrl); - - return Row( - mainAxisSize: MainAxisSize.min, - children: [ - IconButton( - tooltip: context.l10n.share, - icon: const Icon(SpotubeIcons.share), - onPressed: () async { - await Clipboard.setData( - ClipboardData(text: props.shareUrl), - ); - - scaffoldMessenger.showSnackBar( - SnackBar( - width: 300, - behavior: SnackBarBehavior.floating, - content: Text( - copiedText, - textAlign: TextAlign.center, - ), - ), - ); - }, - ), - IconButton( - icon: const Icon(SpotubeIcons.queueAdd), - tooltip: context.l10n.add_to_queue, - onPressed: isActive || props.tracks.isEmpty - ? null - : () async { - final tracks = await props.pagination.onFetchAll(); - await playlistNotifier.addTracks(tracks); - playlistNotifier.addCollection(props.collectionId); - if (props.collection is AlbumSimple) { - historyNotifier - .addAlbums([props.collection as AlbumSimple]); - } else { - historyNotifier - .addPlaylists([props.collection as PlaylistSimple]); - } - }, - ), - if (props.onHeart != null && auth.asData?.value != null) - HeartButton( - isLiked: props.isLiked, - icon: isUserPlaylist ? SpotubeIcons.trash : null, - tooltip: props.isLiked - ? context.l10n.remove_from_favorites - : context.l10n.save_as_favorite, - onPressed: () async { - final shouldPop = await props.onHeart?.call(); - if (isUserPlaylist && shouldPop == true && context.mounted) { - context.pop(); - } - }, - ), - if (isUserPlaylist) - IconButton( - icon: const Icon(SpotubeIcons.edit), - onPressed: () { - showDialog( - context: context, - builder: (context) { - return PlaylistCreateDialog( - playlistId: props.collectionId, - trackIds: props.tracks.map((e) => e.id!).toList(), - ); - }, - ); - }, - ), - ], - ); - } -} diff --git a/lib/components/tracks_view/sections/header/header_buttons.dart b/lib/components/tracks_view/sections/header/header_buttons.dart deleted file mode 100644 index 54e0f0cf..00000000 --- a/lib/components/tracks_view/sections/header/header_buttons.dart +++ /dev/null @@ -1,206 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/material.dart'; -import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:palette_generator/palette_generator.dart'; -import 'package:spotify/spotify.dart'; -import 'package:spotube/collections/spotube_icons.dart'; -import 'package:spotube/components/dialogs/select_device_dialog.dart'; -import 'package:spotube/components/tracks_view/track_view_props.dart'; -import 'package:spotube/extensions/context.dart'; -import 'package:spotube/models/connect/connect.dart'; -import 'package:spotube/provider/connect/connect.dart'; -import 'package:spotube/provider/history/history.dart'; -import 'package:spotube/provider/audio_player/audio_player.dart'; -import 'package:spotube/services/audio_player/audio_player.dart'; - -class TrackViewHeaderButtons extends HookConsumerWidget { - final PaletteColor color; - final bool compact; - const TrackViewHeaderButtons({ - super.key, - required this.color, - this.compact = false, - }); - - @override - Widget build(BuildContext context, ref) { - final props = InheritedTrackView.of(context); - final playlist = ref.watch(audioPlayerProvider); - final playlistNotifier = ref.watch(audioPlayerProvider.notifier); - final historyNotifier = ref.watch(playbackHistoryActionsProvider); - - final isActive = playlist.collections.contains(props.collectionId); - - final isLoading = useState(false); - - const progressIndicator = Center( - child: SizedBox.square( - dimension: 20, - child: CircularProgressIndicator(strokeWidth: .8), - ), - ); - - void onShuffle() async { - try { - isLoading.value = true; - - final initialTracks = props.tracks; - if (!context.mounted) return; - - final isRemoteDevice = await showSelectDeviceDialog(context, ref); - if (isRemoteDevice) { - final allTracks = await props.pagination.onFetchAll(); - final remotePlayback = ref.read(connectProvider.notifier); - await remotePlayback.load( - props.collection is AlbumSimple - ? WebSocketLoadEventData.album( - tracks: allTracks, - collection: props.collection as AlbumSimple, - initialIndex: Random().nextInt(allTracks.length)) - : WebSocketLoadEventData.playlist( - tracks: allTracks, - collection: props.collection as PlaylistSimple, - initialIndex: Random().nextInt(allTracks.length), - ), - ); - await remotePlayback.setShuffle(true); - } else { - await playlistNotifier.load( - initialTracks, - autoPlay: true, - initialIndex: Random().nextInt(initialTracks.length), - ); - await audioPlayer.setShuffle(true); - playlistNotifier.addCollection(props.collectionId); - if (props.collection is AlbumSimple) { - historyNotifier.addAlbums([props.collection as AlbumSimple]); - } else { - historyNotifier.addPlaylists([props.collection as PlaylistSimple]); - } - - final allTracks = await props.pagination.onFetchAll(); - - await playlistNotifier.addTracks( - allTracks.sublist(initialTracks.length), - ); - } - } finally { - isLoading.value = false; - } - } - - void onPlay() async { - try { - isLoading.value = true; - - final initialTracks = props.tracks; - - if (!context.mounted) return; - - final isRemoteDevice = await showSelectDeviceDialog(context, ref); - if (isRemoteDevice) { - final allTracks = await props.pagination.onFetchAll(); - final remotePlayback = ref.read(connectProvider.notifier); - await remotePlayback.load( - props.collection is AlbumSimple - ? WebSocketLoadEventData.album( - tracks: allTracks, - collection: props.collection as AlbumSimple, - ) - : WebSocketLoadEventData.playlist( - tracks: allTracks, - collection: props.collection as PlaylistSimple, - ), - ); - } else { - await playlistNotifier.load(initialTracks, autoPlay: true); - playlistNotifier.addCollection(props.collectionId); - if (props.collection is AlbumSimple) { - historyNotifier.addAlbums([props.collection as AlbumSimple]); - } else { - historyNotifier.addPlaylists([props.collection as PlaylistSimple]); - } - - final allTracks = await props.pagination.onFetchAll(); - - await playlistNotifier.addTracks( - allTracks.sublist(initialTracks.length), - ); - } - } finally { - if (context.mounted) { - isLoading.value = false; - } - } - } - - if (compact) { - return Row( - mainAxisSize: MainAxisSize.min, - children: [ - if (!isActive && !isLoading.value) - IconButton( - icon: const Icon(SpotubeIcons.shuffle), - onPressed: props.tracks.isEmpty ? null : onShuffle, - ), - const Gap(10), - IconButton.filledTonal( - icon: isActive - ? const Icon(SpotubeIcons.pause) - : isLoading.value - ? progressIndicator - : const Icon(SpotubeIcons.play), - onPressed: isActive || props.tracks.isEmpty || isLoading.value - ? null - : onPlay, - ), - const Gap(10), - ], - ); - } - - return Row( - mainAxisSize: MainAxisSize.min, - children: [ - AnimatedOpacity( - duration: const Duration(milliseconds: 300), - opacity: isActive || isLoading.value ? 0 : 1, - child: AnimatedSize( - duration: const Duration(milliseconds: 300), - child: SizedBox.square( - dimension: isActive || isLoading.value ? 0 : null, - child: FilledButton.icon( - style: ElevatedButton.styleFrom( - backgroundColor: Colors.white, - foregroundColor: Colors.black, - minimumSize: const Size(150, 40)), - label: Text(context.l10n.shuffle), - icon: const Icon(SpotubeIcons.shuffle), - onPressed: props.tracks.isEmpty ? null : onShuffle, - ), - ), - ), - ), - const Gap(10), - FilledButton.icon( - style: ElevatedButton.styleFrom( - backgroundColor: color.color, - foregroundColor: color.bodyTextColor, - minimumSize: const Size(150, 40)), - onPressed: isActive || props.tracks.isEmpty || isLoading.value - ? null - : onPlay, - icon: isActive - ? const Icon(SpotubeIcons.pause) - : isLoading.value - ? progressIndicator - : const Icon(SpotubeIcons.play), - label: Text(context.l10n.play), - ), - ], - ); - } -} diff --git a/lib/components/tracks_view/track_view.dart b/lib/components/tracks_view/track_view.dart deleted file mode 100644 index fa6011e0..00000000 --- a/lib/components/tracks_view/track_view.dart +++ /dev/null @@ -1,52 +0,0 @@ -import 'package:flutter/material.dart'; - -import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:sliver_tools/sliver_tools.dart'; -import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; -import 'package:spotube/components/titlebar/titlebar.dart'; -import 'package:spotube/components/tracks_view/sections/header/flexible_header.dart'; -import 'package:spotube/components/tracks_view/sections/body/track_view_body.dart'; -import 'package:spotube/components/tracks_view/track_view_props.dart'; -import 'package:spotube/utils/platform.dart'; - -class TrackView extends HookConsumerWidget { - const TrackView({super.key}); - - @override - Widget build(BuildContext context, ref) { - final props = InheritedTrackView.of(context); - final controller = useScrollController(); - - return Scaffold( - appBar: kIsDesktop - ? const TitleBar( - backgroundColor: Colors.transparent, - leading: [ - Align( - alignment: Alignment.centerLeft, - child: BackButton(color: Colors.white), - ) - ], - ) - : null, - extendBodyBehindAppBar: true, - body: RefreshIndicator( - onRefresh: props.pagination.onRefresh, - child: InterScrollbar( - controller: controller, - child: CustomScrollView( - controller: controller, - slivers: const [ - TrackViewFlexHeader(), - SliverAnimatedSwitcher( - duration: Duration(milliseconds: 500), - child: TrackViewBodySection(), - ), - ], - ), - ), - ), - ); - } -} diff --git a/lib/components/tracks_view/track_view_provider.dart b/lib/components/tracks_view/track_view_provider.dart deleted file mode 100644 index 16aa6d9c..00000000 --- a/lib/components/tracks_view/track_view_provider.dart +++ /dev/null @@ -1,64 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:spotify/spotify.dart'; -import 'package:spotube/modules/library/user_local_tracks.dart'; - -class TrackViewNotifier extends ChangeNotifier { - List tracks; - List selectedTrackIds; - SortBy sortBy; - String? searchQuery; - - TrackViewNotifier( - this.tracks, { - this.selectedTrackIds = const [], - this.sortBy = SortBy.none, - this.searchQuery, - }); - - bool get isSelecting => selectedTrackIds.isNotEmpty; - - bool get hasSelectedAll => - selectedTrackIds.length == tracks.length && tracks.isNotEmpty; - - List get selectedTracks => - tracks.where((e) => selectedTrackIds.contains(e.id)).toList(); - - void selectTrack(String trackId) { - selectedTrackIds = [...selectedTrackIds, trackId]; - notifyListeners(); - } - - void unselectTrack(String trackId) { - selectedTrackIds = selectedTrackIds.where((e) => e != trackId).toList(); - notifyListeners(); - } - - void toggleTrackSelection(String trackId) { - if (selectedTrackIds.contains(trackId)) { - unselectTrack(trackId); - } else { - selectTrack(trackId); - } - } - - void selectAll() { - selectedTrackIds = tracks.map((e) => e.id!).toList(); - notifyListeners(); - } - - void deselectAll() { - selectedTrackIds = []; - notifyListeners(); - } - - void sort(SortBy sortBy) { - this.sortBy = sortBy; - notifyListeners(); - } -} - -final trackViewProvider = ChangeNotifierProvider.autoDispose - .family>((ref, tracks) { - return TrackViewNotifier(tracks); -}); diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index 5b9e5183..4109edb7 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -402,5 +402,10 @@ "found_n_files": "Found {count} files", "export_cache_confirmation": "Do you want to export these files to", "exported_n_out_of_m_files": "Exported {filesExported} out of {files} files", - "undo": "Undo" + "undo": "Undo", + "download_all": "Download all", + "add_all_to_playlist": "Add all to playlist", + "add_all_to_queue": "Add all to queue", + "play_all_next": "Play all next", + "pause": "Pause" } \ No newline at end of file diff --git a/lib/main.dart b/lib/main.dart index 0b84d38d..ecf2cc37 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -3,6 +3,7 @@ import 'dart:ui'; import 'package:desktop_webview_window/desktop_webview_window.dart'; import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart' as material; import 'package:flutter/services.dart'; import 'package:flutter_discord_rpc/flutter_discord_rpc.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; @@ -225,6 +226,9 @@ class Spotube extends HookConsumerWidget { surfaceOpacity: .8, surfaceBlur: 10, ), + materialTheme: material.ThemeData( + splashFactory: material.NoSplash.splashFactory, + ), themeMode: themeMode, shortcuts: { ...WidgetsApp.defaultShortcuts.map((key, value) { diff --git a/lib/modules/root/sidebar.dart b/lib/modules/root/sidebar.dart index 1afa85c5..9a92a1cb 100644 --- a/lib/modules/root/sidebar.dart +++ b/lib/modules/root/sidebar.dart @@ -78,8 +78,8 @@ class Sidebar extends HookConsumerWidget { isLabelVisible: tile.title == "Library" && downloadCount > 0, label: Text( downloadCount.toString(), - style: const TextStyle( - color: Colors.white, + style: TextStyle( + color: context.theme.colorScheme.primaryForeground, fontSize: 10, ), ), diff --git a/lib/modules/settings/section_card_with_heading.dart b/lib/modules/settings/section_card_with_heading.dart index cd9428f0..c7bc1f26 100644 --- a/lib/modules/settings/section_card_with_heading.dart +++ b/lib/modules/settings/section_card_with_heading.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart' show ListTileTheme, ListTileThemeData; -import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Theme, ThemeData; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; class SectionCardWithHeading extends StatelessWidget { @@ -35,7 +35,9 @@ class SectionCardWithHeading extends StatelessWidget { padding: const EdgeInsets.symmetric(horizontal: 8.0), child: Text( heading, - style: context.theme.typography.large, + style: context.theme.typography.large.copyWith( + color: context.theme.colorScheme.foreground, + ), ), ), Padding( diff --git a/lib/pages/album/album.dart b/lib/pages/album/album.dart index 0c6cfd69..4a10268b 100644 --- a/lib/pages/album/album.dart +++ b/lib/pages/album/album.dart @@ -1,8 +1,8 @@ -import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; -import 'package:spotube/components/tracks_view/track_view.dart'; -import 'package:spotube/components/tracks_view/track_view_props.dart'; +import 'package:spotube/components/track_presentation/presentation_props.dart'; +import 'package:spotube/components/track_presentation/track_presentation.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/provider/spotify/spotify.dart'; @@ -23,43 +23,45 @@ class AlbumPage extends HookConsumerWidget { final favoriteAlbumsNotifier = ref.watch(favoriteAlbumsProvider.notifier); final isSavedAlbum = ref.watch(albumsIsSavedProvider(album.id!)); - return InheritedTrackView( - collection: album, - image: album.images.asUrlString( - placeholder: ImagePlaceholder.albumArt, + return TrackPresentation( + options: TrackPresentationOptions( + collection: album, + image: album.images.asUrlString( + placeholder: ImagePlaceholder.albumArt, + ), + title: album.name!, + description: + "${context.l10n.released} • ${album.releaseDate} • ${album.artists!.first.name}", + tracks: tracks.asData?.value.items ?? [], + pagination: PaginationProps( + hasNextPage: tracks.asData?.value.hasMore ?? false, + isLoading: tracks.isLoadingNextPage, + onFetchMore: () async { + await tracksNotifier.fetchMore(); + }, + onFetchAll: () async { + return tracksNotifier.fetchAll(); + }, + onRefresh: () async { + ref.invalidate(albumTracksProvider(album)); + }, + ), + routePath: "/album/${album.id}", + shareUrl: album.externalUrls?.spotify ?? + "https://open.spotify.com/album/${album.id}", + isLiked: isSavedAlbum.asData?.value ?? false, + owner: album.artists!.first.name, + onHeart: isSavedAlbum.asData?.value == null + ? null + : () async { + if (isSavedAlbum.asData!.value) { + await favoriteAlbumsNotifier.removeFavorites([album.id!]); + } else { + await favoriteAlbumsNotifier.addFavorites([album.id!]); + } + return null; + }, ), - title: album.name!, - description: - "${context.l10n.released} • ${album.releaseDate} • ${album.artists!.first.name}", - tracks: tracks.asData?.value.items ?? [], - pagination: PaginationProps( - hasNextPage: tracks.asData?.value.hasMore ?? false, - isLoading: tracks.isLoadingNextPage, - onFetchMore: () async { - await tracksNotifier.fetchMore(); - }, - onFetchAll: () async { - return tracksNotifier.fetchAll(); - }, - onRefresh: () async { - ref.invalidate(albumTracksProvider(album)); - }, - ), - routePath: "/album/${album.id}", - shareUrl: album.externalUrls?.spotify ?? - "https://open.spotify.com/album/${album.id}", - isLiked: isSavedAlbum.asData?.value ?? false, - onHeart: isSavedAlbum.asData?.value == null - ? null - : () async { - if (isSavedAlbum.asData!.value) { - await favoriteAlbumsNotifier.removeFavorites([album.id!]); - } else { - await favoriteAlbumsNotifier.addFavorites([album.id!]); - } - return null; - }, - child: const TrackView(), ); } } diff --git a/lib/pages/library/local_folder.dart b/lib/pages/library/local_folder.dart index 478eac5e..8cfec3a8 100644 --- a/lib/pages/library/local_folder.dart +++ b/lib/pages/library/local_folder.dart @@ -17,7 +17,7 @@ import 'package:spotube/components/expandable_search/expandable_search.dart'; import 'package:spotube/components/fallbacks/not_found.dart'; import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; -import 'package:spotube/components/sort_tracks_dropdown.dart'; +import 'package:spotube/components/track_presentation/sort_tracks_dropdown.dart'; import 'package:spotube/components/track_tile/track_tile.dart'; import 'package:spotube/extensions/artist_simple.dart'; import 'package:spotube/extensions/context.dart'; diff --git a/lib/pages/playlist/liked_playlist.dart b/lib/pages/playlist/liked_playlist.dart index 942f46d5..3b4455d5 100644 --- a/lib/pages/playlist/liked_playlist.dart +++ b/lib/pages/playlist/liked_playlist.dart @@ -1,8 +1,8 @@ import 'package:flutter/widgets.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:spotify/spotify.dart'; -import 'package:spotube/components/tracks_view/track_view.dart'; -import 'package:spotube/components/tracks_view/track_view_props.dart'; +import 'package:spotube/components/track_presentation/presentation_props.dart'; +import 'package:spotube/components/track_presentation/track_presentation.dart'; import 'package:spotube/pages/playlist/playlist.dart'; import 'package:spotube/provider/spotify/spotify.dart'; @@ -20,28 +20,30 @@ class LikedPlaylistPage extends HookConsumerWidget { final likedTracks = ref.watch(likedTracksProvider); final tracks = likedTracks.asData?.value ?? []; - return InheritedTrackView( - collection: playlist, - image: "assets/liked-tracks.jpg", - pagination: PaginationProps( - hasNextPage: false, - isLoading: false, - onFetchMore: () {}, - onFetchAll: () async { - return tracks.toList(); - }, - onRefresh: () async { - ref.invalidate(likedTracksProvider); - }, + return TrackPresentation( + options: TrackPresentationOptions( + collection: playlist, + image: "assets/liked-tracks.jpg", + pagination: PaginationProps( + hasNextPage: false, + isLoading: false, + onFetchMore: () {}, + onFetchAll: () async { + return tracks.toList(); + }, + onRefresh: () async { + ref.invalidate(likedTracksProvider); + }, + ), + title: playlist.name!, + description: playlist.description, + tracks: tracks, + routePath: '/playlist/${playlist.id}', + isLiked: false, + shareUrl: null, + onHeart: null, + owner: playlist.owner?.displayName, ), - title: playlist.name!, - description: playlist.description, - tracks: tracks, - routePath: '/playlist/${playlist.id}', - isLiked: false, - shareUrl: "", - onHeart: null, - child: const TrackView(), ); } } diff --git a/lib/pages/playlist/playlist.dart b/lib/pages/playlist/playlist.dart index e1b33e98..da28c83c 100644 --- a/lib/pages/playlist/playlist.dart +++ b/lib/pages/playlist/playlist.dart @@ -3,9 +3,9 @@ import 'package:flutter/material.dart' hide Page; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/dialogs/prompt_dialog.dart'; -import 'package:spotube/components/tracks_view/sections/body/use_is_user_playlist.dart'; -import 'package:spotube/components/tracks_view/track_view.dart'; -import 'package:spotube/components/tracks_view/track_view_props.dart'; +import 'package:spotube/components/track_presentation/presentation_props.dart'; +import 'package:spotube/components/track_presentation/track_presentation.dart'; +import 'package:spotube/components/track_presentation/use_is_user_playlist.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/provider/spotify/spotify.dart'; @@ -45,49 +45,52 @@ class PlaylistPage extends HookConsumerWidget { final isUserPlaylist = useIsUserPlaylist(ref, playlist.id!); - return InheritedTrackView( - collection: playlist, - image: playlist.images.asUrlString( - placeholder: ImagePlaceholder.collection, - ), - pagination: PaginationProps( - hasNextPage: tracks.asData?.value.hasMore ?? false, - isLoading: tracks.isLoadingNextPage, - onFetchMore: tracksNotifier.fetchMore, - onRefresh: () async { - ref.invalidate(playlistTracksProvider(playlist.id!)); - }, - onFetchAll: () async { - return await tracksNotifier.fetchAll(); - }, - ), - title: playlist.name!, - description: playlist.description, - tracks: tracks.asData?.value.items ?? [], - routePath: '/playlist/${playlist.id}', - isLiked: isFavoritePlaylist.asData?.value ?? false, - shareUrl: playlist.externalUrls?.spotify ?? - "https://open.spotify.com/playlist/${playlist.id}", - onHeart: isFavoritePlaylist.asData?.value == null - ? null - : () async { - final confirmed = isUserPlaylist - ? await showPromptDialog( - context: context, - title: context.l10n.delete_playlist, - message: context.l10n.delete_playlist_confirmation, - ) - : true; - if (!confirmed) return null; + return TrackPresentation( + options: TrackPresentationOptions( + collection: playlist, + image: playlist.images.asUrlString( + placeholder: ImagePlaceholder.collection, + ), + pagination: PaginationProps( + hasNextPage: tracks.asData?.value.hasMore ?? false, + isLoading: tracks.isLoadingNextPage, + onFetchMore: tracksNotifier.fetchMore, + onRefresh: () async { + ref.invalidate(playlistTracksProvider(playlist.id!)); + }, + onFetchAll: () async { + return await tracksNotifier.fetchAll(); + }, + ), + title: playlist.name!, + description: playlist.description, + owner: playlist.owner?.displayName, + ownerImage: playlist.owner?.images?.lastOrNull?.url, + tracks: tracks.asData?.value.items ?? [], + routePath: '/playlist/${playlist.id}', + isLiked: isFavoritePlaylist.asData?.value ?? false, + shareUrl: playlist.externalUrls?.spotify ?? + "https://open.spotify.com/playlist/${playlist.id}", + onHeart: isFavoritePlaylist.asData?.value == null + ? null + : () async { + final confirmed = isUserPlaylist + ? await showPromptDialog( + context: context, + title: context.l10n.delete_playlist, + message: context.l10n.delete_playlist_confirmation, + ) + : true; + if (!confirmed) return null; - if (isFavoritePlaylist.asData!.value) { - await favoritePlaylistsNotifier.removeFavorite(playlist); - } else { - await favoritePlaylistsNotifier.addFavorite(playlist); - } - return isUserPlaylist; - }, - child: const TrackView(), + if (isFavoritePlaylist.asData!.value) { + await favoritePlaylistsNotifier.removeFavorite(playlist); + } else { + await favoritePlaylistsNotifier.addFavorite(playlist); + } + return isUserPlaylist; + }, + ), ); } } diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 1407feb3..de152fbe 100644 --- a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -48,6 +48,7 @@ ignoresPersistentStateOnLaunch = "NO" debugDocumentVersioning = "YES" debugServiceExtension = "internal" + enableGPUValidationMode = "1" allowLocationSimulation = "YES"> diff --git a/pubspec.lock b/pubspec.lock index ff445cad..34306fef 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -98,10 +98,10 @@ packages: dependency: "direct main" description: name: async - sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63 url: "https://pub.dev" source: hosted - version: "2.11.0" + version: "2.12.0" audio_service: dependency: "direct main" description: @@ -203,10 +203,10 @@ packages: dependency: transitive description: name: boolean_selector - sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" build: dependency: transitive description: @@ -347,10 +347,10 @@ packages: dependency: transitive description: name: clock - sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.2" code_builder: dependency: transitive description: @@ -598,10 +598,10 @@ packages: dependency: transitive description: name: fake_async - sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc" url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.3.2" ffi: dependency: transitive description: @@ -614,10 +614,10 @@ packages: dependency: transitive description: name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.1" file_picker: dependency: "direct main" description: @@ -1330,18 +1330,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06" + sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec url: "https://pub.dev" source: hosted - version: "10.0.7" + version: "10.0.8" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379" + sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 url: "https://pub.dev" source: hosted - version: "3.0.8" + version: "3.0.9" leak_tracker_testing: dependency: transitive description: @@ -1642,10 +1642,10 @@ packages: dependency: "direct main" description: name: path - sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" url: "https://pub.dev" source: hosted - version: "1.9.0" + version: "1.9.1" path_drawing: dependency: transitive description: @@ -1786,10 +1786,10 @@ packages: dependency: transitive description: name: platform - sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" url: "https://pub.dev" source: hosted - version: "3.1.5" + version: "3.1.6" plugin_platform_interface: dependency: transitive description: @@ -1826,10 +1826,10 @@ packages: dependency: transitive description: name: process - sha256: "21e54fd2faf1b5bdd5102afd25012184a6793927648ea81eea80552ac9405b32" + sha256: "107d8be718f120bbba9dcd1e95e3bd325b1b4a4f07db64154635ba03f2567a0d" url: "https://pub.dev" source: hosted - version: "5.0.2" + version: "5.0.3" process_run: dependency: "direct dev" description: @@ -2257,10 +2257,10 @@ packages: dependency: transitive description: name: string_scanner - sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" + sha256: "0bd04f5bb74fcd6ff0606a888a30e917af9bd52820b178eaa464beb11dca84b6" url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.4.0" stroke_text: dependency: "direct main" description: @@ -2553,10 +2553,10 @@ packages: dependency: transitive description: name: vm_service - sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b + sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14" url: "https://pub.dev" source: hosted - version: "14.3.0" + version: "14.3.1" watcher: dependency: transitive description: diff --git a/untranslated_messages.json b/untranslated_messages.json index 67bb4673..05b5aca3 100644 --- a/untranslated_messages.json +++ b/untranslated_messages.json @@ -1,105 +1,235 @@ { "ar": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "bn": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "ca": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "cs": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "de": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "es": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "eu": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "fa": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "fi": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "fr": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "hi": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "id": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "it": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "ja": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "ka": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "ko": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "ne": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "nl": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "pl": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "pt": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "ru": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "th": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "tr": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "uk": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "vi": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ], "zh": [ - "undo" + "undo", + "download_all", + "add_all_to_playlist", + "add_all_to_queue", + "play_all_next", + "pause" ] } From 2ee0ca44c79de6038f639f768cc2cf39d06534b4 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 28 Dec 2024 19:51:04 +0600 Subject: [PATCH 041/159] refactor: profile page to use shadcn design --- lib/pages/profile/profile.dart | 40 +++++++++++------------- lib/pages/search/sections/albums.dart | 2 +- lib/pages/search/sections/artists.dart | 2 +- lib/pages/search/sections/playlists.dart | 2 +- lib/pages/search/sections/tracks.dart | 5 +-- 5 files changed, 24 insertions(+), 27 deletions(-) diff --git a/lib/pages/profile/profile.dart b/lib/pages/profile/profile.dart index b4d72b53..004fbd1a 100644 --- a/lib/pages/profile/profile.dart +++ b/lib/pages/profile/profile.dart @@ -1,7 +1,6 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:sliver_tools/sliver_tools.dart'; import 'package:spotube/collections/fake.dart'; @@ -21,8 +20,6 @@ class ProfilePage extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:textTheme) = Theme.of(context); - final me = ref.watch(meProvider); final meData = me.asData?.value ?? FakeData.user; @@ -42,11 +39,13 @@ class ProfilePage extends HookConsumerWidget { return SafeArea( child: Scaffold( - appBar: TitleBar( - title: Text(context.l10n.profile), - automaticallyImplyLeading: true, - ), - body: Skeletonizer( + headers: [ + TitleBar( + title: Text(context.l10n.profile), + automaticallyImplyLeading: true, + ) + ], + child: Skeletonizer( enabled: me.isLoading, child: CustomScrollView( slivers: [ @@ -73,9 +72,8 @@ class ProfilePage extends HookConsumerWidget { SliverToBoxAdapter( child: Text( meData.displayName ?? context.l10n.no_name, - style: textTheme.titleLarge, textAlign: TextAlign.center, - ), + ).h4(), ), const SliverGap(20), SliverCrossAxisConstrained( @@ -84,15 +82,15 @@ class ProfilePage extends HookConsumerWidget { child: Row( mainAxisAlignment: MainAxisAlignment.end, children: [ - TextButton.icon( - label: Text(context.l10n.edit), - icon: const Icon(SpotubeIcons.edit), + Button.text( + leading: const Icon(SpotubeIcons.edit), onPressed: () { launchUrlString( "https://www.spotify.com/account/profile/", mode: LaunchMode.externalApplication, ); }, + child: Text(context.l10n.edit), ), ], ), @@ -102,25 +100,22 @@ class ProfilePage extends HookConsumerWidget { maxCrossAxisExtent: 500, child: SliverToBoxAdapter( child: Card( - margin: const EdgeInsets.all(10), child: Padding( padding: const EdgeInsets.all(8.0), child: Table( columnWidths: const { - 0: FixedColumnWidth(110), + 0: FixedTableSize(120), }, - children: [ + defaultRowHeight: const FixedTableSize(40), + rows: [ for (final MapEntry(:key, :value) in userProperties.entries) TableRow( - children: [ + cells: [ TableCell( child: Padding( padding: const EdgeInsets.all(6), - child: Text( - key, - style: textTheme.titleSmall, - ), + child: Text(key).large(), ), ), TableCell( @@ -137,6 +132,7 @@ class ProfilePage extends HookConsumerWidget { ), ), ), + const SliverGap(200), ], ), ), diff --git a/lib/pages/search/sections/albums.dart b/lib/pages/search/sections/albums.dart index 857eb59c..105c23d5 100644 --- a/lib/pages/search/sections/albums.dart +++ b/lib/pages/search/sections/albums.dart @@ -1,6 +1,6 @@ -import 'package:flutter/material.dart' hide Page; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart'; diff --git a/lib/pages/search/sections/artists.dart b/lib/pages/search/sections/artists.dart index 16295580..9a94b3c1 100644 --- a/lib/pages/search/sections/artists.dart +++ b/lib/pages/search/sections/artists.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart' hide Page; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart'; diff --git a/lib/pages/search/sections/playlists.dart b/lib/pages/search/sections/playlists.dart index 3799f9fa..17bf4849 100644 --- a/lib/pages/search/sections/playlists.dart +++ b/lib/pages/search/sections/playlists.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart' hide Page; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart'; import 'package:spotube/extensions/context.dart'; diff --git a/lib/pages/search/sections/tracks.dart b/lib/pages/search/sections/tracks.dart index 6ec8f685..c0daa853 100644 --- a/lib/pages/search/sections/tracks.dart +++ b/lib/pages/search/sections/tracks.dart @@ -1,6 +1,7 @@ import 'package:collection/collection.dart'; -import 'package:flutter/material.dart' hide Page; + import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/dialogs/prompt_dialog.dart'; import 'package:spotube/components/dialogs/select_device_dialog.dart'; @@ -37,7 +38,7 @@ class SearchTracksSection extends HookConsumerWidget { padding: const EdgeInsets.symmetric(horizontal: 8), child: Text( context.l10n.songs, - style: theme.textTheme.titleLarge!, + style: theme.typography.h4, ), ), if (searchTrack.isLoading) From d845180e6039a60bc5ef174fad8285328171cc20 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 28 Dec 2024 21:18:35 +0600 Subject: [PATCH 042/159] fix: mobile keyboard overflow --- ios/Runner.xcodeproj/project.pbxproj | 2 +- .../xcshareddata/xcschemes/Runner.xcscheme | 1 + .../horizontal_playbutton_card_view.dart | 3 +- .../playbutton_view/playbutton_tile.dart | 8 +- .../presentation_modifiers.dart | 15 +- .../track_presentation.dart | 30 +++- lib/main.dart | 6 + lib/modules/library/user_albums.dart | 6 +- lib/modules/library/user_artists.dart | 6 +- lib/modules/library/user_playlists.dart | 6 +- lib/pages/lastfm_login/lastfm_login.dart | 140 +++++++++--------- lib/pages/root/root_app.dart | 18 ++- lib/pages/search/search.dart | 136 ++++++++--------- 13 files changed, 213 insertions(+), 164 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 63871a3d..bbfc1404 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 70; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 5e31d3d3..c53e2b31 100644 --- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -48,6 +48,7 @@ ignoresPersistentStateOnLaunch = "NO" debugDocumentVersioning = "YES" debugServiceExtension = "internal" + enableGPUValidationMode = "1" allowLocationSimulation = "YES"> diff --git a/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart b/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart index d37bc8a0..47fb0f33 100644 --- a/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart +++ b/lib/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart @@ -38,6 +38,7 @@ class HorizontalPlaybuttonCardView extends HookWidget { Widget build(BuildContext context) { final scrollController = useScrollController(); final isArtist = items.every((s) => s is Artist); + final scale = context.theme.scaling; return Padding( padding: const EdgeInsets.all(8.0), @@ -92,7 +93,7 @@ class HorizontalPlaybuttonCardView extends HookWidget { ), isLoading: isLoadingNextPage, hasReachedMax: !hasNextPage, - separatorBuilder: (context, index) => const Gap(8.0), + separatorBuilder: (context, index) => Gap(12 * scale), itemBuilder: (context, index) { final item = items[index]; diff --git a/lib/components/playbutton_view/playbutton_tile.dart b/lib/components/playbutton_view/playbutton_tile.dart index e06f3689..3daaf75c 100644 --- a/lib/components/playbutton_view/playbutton_tile.dart +++ b/lib/components/playbutton_view/playbutton_tile.dart @@ -35,7 +35,7 @@ class PlaybuttonTile extends StatelessWidget { final cleanDescription = description?.unescapeHtml().cleanHtml() ?? ""; final scale = context.theme.scaling; - return Button.ghost( + return Button( leading: Container( width: 50 * scale, height: 50 * scale, @@ -47,6 +47,12 @@ class PlaybuttonTile extends StatelessWidget { ), ), ), + style: ButtonVariance.ghost.copyWith( + padding: (context, states, value) { + return (ButtonVariance.ghost.padding(context, states) as EdgeInsets) + .copyWith(right: 0, left: 0); + }, + ), trailing: Row( mainAxisSize: MainAxisSize.min, children: [ diff --git a/lib/components/track_presentation/presentation_modifiers.dart b/lib/components/track_presentation/presentation_modifiers.dart index d1678e17..4d781d24 100644 --- a/lib/components/track_presentation/presentation_modifiers.dart +++ b/lib/components/track_presentation/presentation_modifiers.dart @@ -11,7 +11,11 @@ import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; class TrackPresentationModifiersSection extends HookConsumerWidget { - const TrackPresentationModifiersSection({super.key}); + final FocusNode? focusNode; + const TrackPresentationModifiersSection({ + super.key, + this.focusNode, + }); @override Widget build(BuildContext context, ref) { @@ -22,11 +26,12 @@ class TrackPresentationModifiersSection extends HookConsumerWidget { ); final controller = useTextEditingController(); + final scale = context.theme.scaling; return LayoutBuilder(builder: (context, constrains) { return Padding( padding: EdgeInsets.symmetric( - horizontal: constrains.mdAndUp ? 16 : 8, + horizontal: (constrains.mdAndUp ? 16 : 8) * scale, ), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, @@ -55,11 +60,13 @@ class TrackPresentationModifiersSection extends HookConsumerWidget { children: [ Flexible( child: ConstrainedBox( - constraints: const BoxConstraints( - maxWidth: 320, + constraints: BoxConstraints( + maxWidth: 320 * scale, + maxHeight: 38 * scale, ), child: TextField( controller: controller, + focusNode: focusNode, leading: Icon( SpotubeIcons.search, color: context.theme.colorScheme.mutedForeground, diff --git a/lib/components/track_presentation/track_presentation.dart b/lib/components/track_presentation/track_presentation.dart index 8bc1c6df..e81a2e1e 100644 --- a/lib/components/track_presentation/track_presentation.dart +++ b/lib/components/track_presentation/track_presentation.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart' show ListTile; +import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; @@ -9,6 +10,7 @@ import 'package:spotube/components/track_presentation/presentation_top.dart'; import 'package:spotube/components/track_presentation/presentation_modifiers.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; +import 'package:spotube/utils/platform.dart'; class TrackPresentation extends HookConsumerWidget { final TrackPresentationOptions options; @@ -22,6 +24,29 @@ class TrackPresentation extends HookConsumerWidget { final headerTextStyle = context.theme.typography.small.copyWith( color: context.theme.colorScheme.mutedForeground, ); + final scrollController = useScrollController(); + final focusNode = useFocusNode(); + final scale = context.theme.scaling; + + useEffect(() { + if (!kIsMobile) return null; + void listener() { + if (!scrollController.hasClients) return; + + if (focusNode.hasFocus) { + scrollController.animateTo( + 300 * scale, + duration: const Duration(milliseconds: 300), + curve: Curves.easeInOut, + ); + } + } + + focusNode.addListener(listener); + return () { + focusNode.removeListener(listener); + }; + }, [focusNode, scrollController, scale]); return Data.inherit( data: options, @@ -29,6 +54,7 @@ class TrackPresentation extends HookConsumerWidget { child: Scaffold( headers: const [TitleBar()], child: CustomScrollView( + controller: scrollController, slivers: [ const TrackPresentationTopSection(), const SliverGap(16), @@ -36,7 +62,9 @@ class TrackPresentation extends HookConsumerWidget { builder: (context, constrains) { return SliverList.list( children: [ - const TrackPresentationModifiersSection(), + TrackPresentationModifiersSection( + focusNode: focusNode, + ), ListTile( titleTextStyle: headerTextStyle, subtitleTextStyle: headerTextStyle, diff --git a/lib/main.dart b/lib/main.dart index ecf2cc37..2f93ea87 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -228,6 +228,12 @@ class Spotube extends HookConsumerWidget { ), materialTheme: material.ThemeData( splashFactory: material.NoSplash.splashFactory, + appBarTheme: const material.AppBarTheme( + surfaceTintColor: Colors.transparent, + scrolledUnderElevation: 0, + shadowColor: Colors.transparent, + elevation: 0, + ), ), themeMode: themeMode, shortcuts: { diff --git a/lib/modules/library/user_albums.dart b/lib/modules/library/user_albums.dart index a388c0ad..b460f22e 100644 --- a/lib/modules/library/user_albums.dart +++ b/lib/modules/library/user_albums.dart @@ -50,9 +50,9 @@ class UserAlbums extends HookConsumerWidget { return SafeArea( child: Scaffold( child: RefreshTrigger( - onRefresh: () async { - ref.invalidate(favoriteAlbumsProvider); - }, + // onRefresh: () async { + // ref.invalidate(favoriteAlbumsProvider); + // }, child: InterScrollbar( controller: controller, child: CustomScrollView( diff --git a/lib/modules/library/user_artists.dart b/lib/modules/library/user_artists.dart index 83a321fc..eaf5afb3 100644 --- a/lib/modules/library/user_artists.dart +++ b/lib/modules/library/user_artists.dart @@ -55,9 +55,9 @@ class UserArtists extends HookConsumerWidget { return SafeArea( child: Scaffold( child: RefreshTrigger( - onRefresh: () async { - ref.invalidate(followedArtistsProvider); - }, + // onRefresh: () async { + // ref.invalidate(followedArtistsProvider); + // }, child: InterScrollbar( controller: controller, child: Padding( diff --git a/lib/modules/library/user_playlists.dart b/lib/modules/library/user_playlists.dart index 2a2d65e0..1b1bf110 100644 --- a/lib/modules/library/user_playlists.dart +++ b/lib/modules/library/user_playlists.dart @@ -78,9 +78,9 @@ class UserPlaylists extends HookConsumerWidget { } return RefreshTrigger( - onRefresh: () async { - ref.invalidate(favoritePlaylistsProvider); - }, + // onRefresh: () async { + // ref.invalidate(favoritePlaylistsProvider); + // }, child: SafeArea( child: InterScrollbar( controller: controller, diff --git a/lib/pages/lastfm_login/lastfm_login.dart b/lib/pages/lastfm_login/lastfm_login.dart index 2611d771..d5466544 100644 --- a/lib/pages/lastfm_login/lastfm_login.dart +++ b/lib/pages/lastfm_login/lastfm_login.dart @@ -1,9 +1,10 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:form_validator/form_validator.dart'; + import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/button/back_button.dart'; import 'package:spotube/components/dialogs/prompt_dialog.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/context.dart'; @@ -15,31 +16,59 @@ class LastFMLoginPage extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final theme = Theme.of(context); final router = GoRouter.of(context); final scrobblerNotifier = ref.read(scrobblerProvider.notifier); - final formKey = useMemoized(() => GlobalKey(), []); - final username = useTextEditingController(); - final password = useTextEditingController(); + final usernameKey = + useMemoized(() => const FormKey("username"), []); + final passwordKey = + useMemoized(() => const FormKey("password"), []); + final passwordVisible = useState(false); final isLoading = useState(false); return Scaffold( - appBar: const TitleBar(leading: [BackButton()]), - body: Center( - child: ConstrainedBox( + headers: const [ + SafeArea( + child: TitleBar( + leading: [BackButton()], + ), + ), + ], + child: SingleChildScrollView( + child: Container( constraints: const BoxConstraints(maxWidth: 400), + alignment: Alignment.center, + padding: const EdgeInsets.all(16), child: Card( - margin: const EdgeInsets.all(8.0), child: Padding( padding: const EdgeInsets.all(16.0).copyWith(top: 8), child: Form( - key: formKey, - autovalidateMode: AutovalidateMode.onUserInteraction, + onSubmit: (context, values) async { + try { + isLoading.value = true; + await scrobblerNotifier.login( + values[usernameKey].trim(), + values[passwordKey], + ); + router.pop(); + } catch (e) { + if (context.mounted) { + showPromptDialog( + context: context, + title: context.l10n.error("Authentication failed"), + message: e.toString(), + cancelText: null, + ); + } + } finally { + isLoading.value = false; + } + }, child: Column( mainAxisSize: MainAxisSize.min, + spacing: 10, children: [ Container( decoration: BoxDecoration( @@ -53,38 +82,35 @@ class LastFMLoginPage extends HookConsumerWidget { size: 60, ), ), - Text( - "last.fm", - style: theme.textTheme.titleLarge, - ), - const SizedBox(height: 10), + const Text("last.fm").h3(), Text(context.l10n.login_with_your_lastfm), - const SizedBox(height: 10), AutofillGroup( child: Column( + spacing: 10, children: [ - TextFormField( - autofillHints: const [ - AutofillHints.username, - AutofillHints.email, - ], - controller: username, - validator: ValidationBuilder().required().build(), - decoration: InputDecoration( - labelText: context.l10n.username, + FormField( + label: Text(context.l10n.username), + key: usernameKey, + validator: const NotEmptyValidator(), + child: TextField( + autofillHints: const [ + AutofillHints.username, + AutofillHints.email, + ], + placeholder: Text(context.l10n.username), ), ), - const SizedBox(height: 10), - TextFormField( - autofillHints: const [ - AutofillHints.password, - ], - controller: password, - validator: ValidationBuilder().required().build(), - obscureText: !passwordVisible.value, - decoration: InputDecoration( - labelText: context.l10n.password, - suffixIcon: IconButton( + FormField( + key: passwordKey, + validator: const NotEmptyValidator(), + label: Text(context.l10n.password), + child: TextField( + autofillHints: const [ + AutofillHints.password, + ], + obscureText: !passwordVisible.value, + placeholder: Text(context.l10n.password), + trailing: IconButton.ghost( icon: Icon( passwordVisible.value ? SpotubeIcons.eye @@ -98,37 +124,13 @@ class LastFMLoginPage extends HookConsumerWidget { ], ), ), - const SizedBox(height: 10), - FilledButton( - onPressed: isLoading.value - ? null - : () async { - try { - isLoading.value = true; - if (formKey.currentState?.validate() != true) { - return; - } - await scrobblerNotifier.login( - username.text.trim(), - password.text, - ); - router.pop(); - } catch (e) { - if (context.mounted) { - showPromptDialog( - context: context, - title: context.l10n - .error("Authentication failed"), - message: e.toString(), - cancelText: null, - ); - } - } finally { - isLoading.value = false; - } - }, - child: Text(context.l10n.login), - ), + FormErrorBuilder(builder: (context, errors, child) { + return Button.primary( + onPressed: () => context.submitForm(), + enabled: errors.isEmpty && !isLoading.value, + child: Text(context.l10n.login), + ); + }), ], ), ), diff --git a/lib/pages/root/root_app.dart b/lib/pages/root/root_app.dart index 606bba34..cdb56910 100644 --- a/lib/pages/root/root_app.dart +++ b/lib/pages/root/root_app.dart @@ -179,13 +179,17 @@ class RootApp extends HookConsumerWidget { return getSidebarTileList(context.l10n).map((s) => s.name).toList(); }, []); - final scaffold = Scaffold( - footers: const [ - BottomPlayer(), - SpotubeNavigationBar(), - ], - floatingFooter: true, - child: Sidebar(child: child), + final scaffold = MediaQuery.removeViewInsets( + context: context, + removeBottom: true, + child: Scaffold( + footers: const [ + BottomPlayer(), + SpotubeNavigationBar(), + ], + floatingFooter: true, + child: Sidebar(child: child), + ), ); if (!kIsAndroid) { diff --git a/lib/pages/search/search.dart b/lib/pages/search/search.dart index 5c096a32..9e2bf20c 100644 --- a/lib/pages/search/search.dart +++ b/lib/pages/search/search.dart @@ -29,13 +29,15 @@ class SearchPage extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { final theme = Theme.of(context); - final searchTerm = ref.watch(searchTermStateProvider); + final mediaQuery = MediaQuery.sizeOf(context); + + final scrollController = useScrollController(); final controller = useSearchController(); final focusNode = useFocusNode(); final auth = ref.watch(authenticationProvider); - final mediaQuery = MediaQuery.of(context); + final searchTerm = ref.watch(searchTermStateProvider); final searchTrack = ref.watch(searchProvider(SearchType.track)); final searchAlbum = ref.watch(searchProvider(SearchType.album)); final searchPlaylist = ref.watch(searchProvider(SearchType.playlist)); @@ -51,35 +53,6 @@ class SearchPage extends HookConsumerWidget { return null; }, []); - final resultWidget = HookBuilder( - builder: (context) { - final controller = useScrollController(); - - return InterScrollbar( - controller: controller, - child: SingleChildScrollView( - controller: controller, - child: const Padding( - padding: EdgeInsets.symmetric(vertical: 8), - child: SafeArea( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SearchTracksSection(), - SearchPlaylistsSection(), - Gap(20), - SearchArtistsSection(), - Gap(20), - SearchAlbumsSection(), - ], - ), - ), - ), - ), - ); - }, - ); - void onSubmitted(String value) { ref.read(searchTermStateProvider.notifier).state = value; if (value.trim().isEmpty) { @@ -182,59 +155,80 @@ class SearchPage extends HookConsumerWidget { Expanded( child: AnimatedSwitcher( duration: const Duration(milliseconds: 300), - child: searchTerm.isEmpty - ? Column( - children: [ - SizedBox( - height: mediaQuery.size.height * 0.2, - ), - Icon( - SpotubeIcons.web, - size: 120, + child: switch ((searchTerm.isEmpty, isFetching)) { + (true, false) => Column( + children: [ + SizedBox( + height: mediaQuery.height * 0.2, + ), + Icon( + SpotubeIcons.web, + size: 120, + color: theme.colorScheme.foreground + .withOpacity(0.7), + ), + const SizedBox(height: 20), + Text( + context.l10n.search_to_get_results, + style: theme.typography.h3.copyWith( + fontWeight: FontWeight.w900, color: theme.colorScheme.foreground - .withOpacity(0.7), + .withOpacity(0.5), ), - const SizedBox(height: 20), + ), + ], + ), + (false, true) => Container( + constraints: BoxConstraints( + maxWidth: mediaQuery.lgAndUp + ? mediaQuery.width * 0.5 + : mediaQuery.width, + ), + padding: const EdgeInsets.symmetric( + horizontal: 20, + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ Text( - context.l10n.search_to_get_results, - style: theme.typography.h3.copyWith( + context.l10n.crunching_results, + style: TextStyle( + fontSize: 20, fontWeight: FontWeight.w900, color: theme.colorScheme.foreground - .withOpacity(0.5), + .withOpacity(0.7), ), ), + const SizedBox(height: 20), + const LinearProgressIndicator(), ], - ) - : isFetching - ? Container( - constraints: BoxConstraints( - maxWidth: mediaQuery.lgAndUp - ? mediaQuery.size.width * 0.5 - : mediaQuery.size.width, - ), - padding: const EdgeInsets.symmetric( - horizontal: 20, - ), + ), + ), + _ => InterScrollbar( + controller: scrollController, + child: SingleChildScrollView( + controller: scrollController, + child: const Padding( + padding: EdgeInsets.symmetric(vertical: 8), + child: SafeArea( child: Column( - mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: - CrossAxisAlignment.center, + CrossAxisAlignment.start, children: [ - Text( - context.l10n.crunching_results, - style: TextStyle( - fontSize: 20, - fontWeight: FontWeight.w900, - color: theme.colorScheme.foreground - .withOpacity(0.7), - ), - ), - const SizedBox(height: 20), - const LinearProgressIndicator(), + SearchTracksSection(), + SearchPlaylistsSection(), + Gap(20), + SearchArtistsSection(), + Gap(20), + SearchAlbumsSection(), ], ), - ) - : resultWidget, + ), + ), + ), + ), + }, ), ), ], From b558cc17f174705b5963193298db758bb7cbd4ec Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 28 Dec 2024 21:55:36 +0600 Subject: [PATCH 043/159] fix: SafeArea for global bottom items not working --- lib/pages/root/root_app.dart | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/lib/pages/root/root_app.dart b/lib/pages/root/root_app.dart index cdb56910..b8d4d166 100644 --- a/lib/pages/root/root_app.dart +++ b/lib/pages/root/root_app.dart @@ -1,5 +1,6 @@ import 'dart:async'; +import 'package:collection/collection.dart'; import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; @@ -179,16 +180,37 @@ class RootApp extends HookConsumerWidget { return getSidebarTileList(context.l10n).map((s) => s.name).toList(); }, []); + final bottomPlayerKey = useMemoized(() => GlobalKey(), []); + final navigationBarKey = useMemoized(() => GlobalKey(), []); + + final bottomPadding = useMemoized(() { + return [bottomPlayerKey, navigationBarKey] + .map((k) => + (k.currentContext?.findRenderObject() as RenderBox?) + ?.size + .height ?? + 0) + .sum; + }, [bottomPlayerKey, navigationBarKey]); + final scaffold = MediaQuery.removeViewInsets( context: context, removeBottom: true, child: Scaffold( - footers: const [ - BottomPlayer(), - SpotubeNavigationBar(), + footers: [ + BottomPlayer(key: bottomPlayerKey), + SpotubeNavigationBar(key: navigationBarKey), ], floatingFooter: true, - child: Sidebar(child: child), + // Fix for safe are not working for bottom bar + child: MediaQuery( + data: MediaQuery.of(context).copyWith( + padding: MediaQuery.of(context).padding.copyWith( + bottom: bottomPadding, + ), + ), + child: Sidebar(child: child), + ), ), ); From 047eccfa82f96c1a967d67e4e6f80156ccc2eb0b Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 29 Dec 2024 13:36:44 +0600 Subject: [PATCH 044/159] fix: SafeArea not working for bottom floating widgets --- .../playbutton_view/playbutton_view.dart | 10 +- lib/modules/library/user_albums.dart | 2 + lib/modules/library/user_artists.dart | 2 + lib/modules/library/user_playlists.dart | 2 + lib/modules/lyrics/zoom_controls.dart | 40 +++--- lib/modules/player/player.dart | 6 - lib/pages/lyrics/lyrics.dart | 129 +++++++++--------- lib/pages/lyrics/plain_lyrics.dart | 18 +-- lib/pages/lyrics/synced_lyrics.dart | 77 +++++------ lib/pages/root/root_app.dart | 30 +--- pubspec.lock | 4 +- pubspec.yaml | 2 +- 12 files changed, 153 insertions(+), 169 deletions(-) diff --git a/lib/components/playbutton_view/playbutton_view.dart b/lib/components/playbutton_view/playbutton_view.dart index 7520f313..dd8dc371 100644 --- a/lib/components/playbutton_view/playbutton_view.dart +++ b/lib/components/playbutton_view/playbutton_view.dart @@ -51,6 +51,8 @@ class PlaybuttonView extends StatelessWidget { @override Widget build(BuildContext context) { + final scale = context.theme.scaling; + return SliverLayoutBuilder( builder: (context, constrains) => HookBuilder(builder: (context) { final isGrid = useState(constrains.mdAndUp); @@ -100,10 +102,10 @@ class PlaybuttonView extends StatelessWidget { (true, _) => SliverGrid.builder( itemCount: isLoading ? 6 : itemCount + 1, gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent( - maxCrossAxisExtent: 150 * context.theme.scaling, - mainAxisExtent: 225 * context.theme.scaling, - crossAxisSpacing: 8, - mainAxisSpacing: 8, + maxCrossAxisExtent: 150 * scale, + mainAxisExtent: 225 * scale, + crossAxisSpacing: 12 * scale, + mainAxisSpacing: 12 * scale, ), itemBuilder: (context, index) { if (isLoading) { diff --git a/lib/modules/library/user_albums.dart b/lib/modules/library/user_albums.dart index b460f22e..a3f14fba 100644 --- a/lib/modules/library/user_albums.dart +++ b/lib/modules/library/user_albums.dart @@ -48,6 +48,7 @@ class UserAlbums extends HookConsumerWidget { } return SafeArea( + bottom: false, child: Scaffold( child: RefreshTrigger( // onRefresh: () async { @@ -89,6 +90,7 @@ class UserAlbums extends HookConsumerWidget { AlbumCard.tile(albums[index]), ), ), + const SliverSafeArea(sliver: SliverGap(10)), ], ), ), diff --git a/lib/modules/library/user_artists.dart b/lib/modules/library/user_artists.dart index eaf5afb3..576298ce 100644 --- a/lib/modules/library/user_artists.dart +++ b/lib/modules/library/user_artists.dart @@ -53,6 +53,7 @@ class UserArtists extends HookConsumerWidget { } return SafeArea( + bottom: false, child: Scaffold( child: RefreshTrigger( // onRefresh: () async { @@ -117,6 +118,7 @@ class UserArtists extends HookConsumerWidget { }, ); }), + const SliverSafeArea(sliver: SliverGap(10)), ], ), ), diff --git a/lib/modules/library/user_playlists.dart b/lib/modules/library/user_playlists.dart index 1b1bf110..58462bf9 100644 --- a/lib/modules/library/user_playlists.dart +++ b/lib/modules/library/user_playlists.dart @@ -82,6 +82,7 @@ class UserPlaylists extends HookConsumerWidget { // ref.invalidate(favoritePlaylistsProvider); // }, child: SafeArea( + bottom: false, child: InterScrollbar( controller: controller, child: CustomScrollView( @@ -139,6 +140,7 @@ class UserPlaylists extends HookConsumerWidget { }, ), ), + const SliverSafeArea(sliver: SliverGap(10)), ], ), ), diff --git a/lib/modules/lyrics/zoom_controls.dart b/lib/modules/lyrics/zoom_controls.dart index 73beb4ae..b4eeb9d6 100644 --- a/lib/modules/lyrics/zoom_controls.dart +++ b/lib/modules/lyrics/zoom_controls.dart @@ -1,5 +1,6 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/spotube_icons.dart'; @@ -32,7 +33,7 @@ class ZoomControls extends HookWidget { @override Widget build(BuildContext context) { final actions = [ - IconButton( + IconButton.ghost( icon: decreaseIcon, onPressed: () { if (value == min) return; @@ -40,7 +41,7 @@ class ZoomControls extends HookWidget { }, ), Text("$value$unit"), - IconButton( + IconButton.ghost( icon: increaseIcon, onPressed: () { if (value == max) return; @@ -50,27 +51,28 @@ class ZoomControls extends HookWidget { ]; return Container( - decoration: BoxDecoration( - color: Theme.of(context).cardColor.withOpacity(0.7), - borderRadius: BorderRadius.circular(10), - ), constraints: BoxConstraints( maxHeight: direction == Axis.horizontal ? 50 : 200, maxWidth: direction == Axis.vertical ? 50 : double.infinity, ), margin: const EdgeInsets.all(8), - child: direction == Axis.horizontal - ? Row( - mainAxisAlignment: MainAxisAlignment.end, - mainAxisSize: MainAxisSize.min, - children: actions, - ) - : Column( - mainAxisAlignment: MainAxisAlignment.end, - mainAxisSize: MainAxisSize.min, - verticalDirection: VerticalDirection.up, - children: actions, - ), + child: SurfaceCard( + surfaceBlur: context.theme.surfaceBlur, + surfaceOpacity: context.theme.surfaceOpacity, + padding: EdgeInsets.zero, + child: direction == Axis.horizontal + ? Row( + mainAxisAlignment: MainAxisAlignment.end, + mainAxisSize: MainAxisSize.min, + children: actions, + ) + : Column( + mainAxisAlignment: MainAxisAlignment.end, + mainAxisSize: MainAxisSize.min, + verticalDirection: VerticalDirection.up, + children: actions, + ), + ), ); } } diff --git a/lib/modules/player/player.dart b/lib/modules/player/player.dart index 3f19fbf0..014e6aef 100644 --- a/lib/modules/player/player.dart +++ b/lib/modules/player/player.dart @@ -367,12 +367,6 @@ class PlayerView extends HookConsumerWidget { topRight: Radius.circular(20), ), ), - constraints: BoxConstraints( - maxHeight: MediaQuery.of(context) - .size - .height * - 0.8, - ), builder: (context) => const LyricsPage(isModal: true), ); diff --git a/lib/pages/lyrics/lyrics.dart b/lib/pages/lyrics/lyrics.dart index 17e552e6..679ef78e 100644 --- a/lib/pages/lyrics/lyrics.dart +++ b/lib/pages/lyrics/lyrics.dart @@ -1,13 +1,11 @@ -import 'dart:ui'; - import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/components/image/universal_image.dart'; -import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/hooks/utils/use_custom_status_bar_color.dart'; @@ -35,7 +33,6 @@ class LyricsPage extends HookConsumerWidget { [playlist.activeTrack?.album?.images], ); final palette = usePaletteColor(albumArt, ref); - final mediaQuery = MediaQuery.of(context); final route = ModalRoute.of(context); final selectedIndex = useState(0); @@ -47,17 +44,28 @@ class LyricsPage extends HookConsumerWidget { Widget tabbar = Padding( padding: const EdgeInsets.all(10), - child: Opacity( - opacity: 0.8, - child: Tabs( - index: selectedIndex.value, - onChanged: (index) => selectedIndex.value = index, - tabs: [ - Text(context.l10n.synced), - Text(context.l10n.plain), - ], - ), - ), + child: isModal + ? TabList( + index: selectedIndex.value, + children: [ + TabButton( + onPressed: () => selectedIndex.value = 0, + child: Text(context.l10n.synced), + ), + TabButton( + onPressed: () => selectedIndex.value = 1, + child: Text(context.l10n.plain), + ), + ], + ) + : Tabs( + index: selectedIndex.value, + onChanged: (index) => selectedIndex.value = index, + tabs: [ + Text(context.l10n.synced), + Text(context.l10n.plain), + ], + ), ); tabbar = Row( @@ -89,57 +97,53 @@ class LyricsPage extends HookConsumerWidget { canPop: true, onPopInvokedWithResult: (_, __) => resetStatusBar(), child: SafeArea( - child: BackdropFilter( - filter: ImageFilter.blur(sigmaX: 15, sigmaY: 15), - child: Container( - clipBehavior: Clip.hardEdge, - decoration: BoxDecoration( - color: Theme.of(context).colorScheme.background.withOpacity(.4), - borderRadius: const BorderRadius.only( - topLeft: Radius.circular(10), - topRight: Radius.circular(10), - ), - ), - child: Column( - children: [ - const SizedBox(height: 5), - Container( - height: 7, - width: 150, - decoration: BoxDecoration( - color: palette.titleTextColor, - borderRadius: BorderRadius.circular(10), - ), + bottom: false, + child: SurfaceCard( + surfaceBlur: context.theme.surfaceBlur, + surfaceOpacity: context.theme.surfaceOpacity, + padding: EdgeInsets.zero, + borderRadius: BorderRadius.zero, + borderWidth: 0, + child: Column( + children: [ + const SizedBox(height: 5), + Container( + height: 7, + width: 150, + decoration: BoxDecoration( + color: palette.titleTextColor, + borderRadius: BorderRadius.circular(10), ), - AppBar( - leading: [tabbar], - backgroundColor: Colors.transparent, - trailing: [ - IconButton.ghost( - icon: const Icon(SpotubeIcons.minimize), - onPressed: () => Navigator.of(context).pop(), - ), - const SizedBox(width: 5), + ), + Row( + children: [ + Expanded( + child: tabbar, + ), + IconButton.ghost( + icon: const Icon(SpotubeIcons.minimize), + onPressed: () => Navigator.of(context).pop(), + ), + const SizedBox(width: 5), + ], + ), + Expanded( + child: IndexedStack( + index: selectedIndex.value, + children: [ + SyncedLyrics(palette: palette, isModal: isModal), + PlainLyrics(palette: palette, isModal: isModal), ], ), - Expanded( - child: IndexedStack( - index: selectedIndex.value, - children: [ - SyncedLyrics(palette: palette, isModal: isModal), - PlainLyrics(palette: palette, isModal: isModal), - ], - ), - ), - ], - ), + ), + ], ), ), ), ); } return SafeArea( - bottom: mediaQuery.mdAndUp, + bottom: false, child: Scaffold( floatingHeader: true, headers: [ @@ -157,13 +161,14 @@ class LyricsPage extends HookConsumerWidget { image: UniversalImage.imageProvider(albumArt), fit: BoxFit.cover, ), - borderRadius: const BorderRadius.only( - bottomLeft: Radius.circular(10), - ), ), margin: const EdgeInsets.only(bottom: 10), - child: BackdropFilter( - filter: ImageFilter.blur(sigmaX: 5, sigmaY: 5), + child: SurfaceCard( + surfaceBlur: context.theme.surfaceBlur, + surfaceOpacity: context.theme.surfaceOpacity, + padding: EdgeInsets.zero, + borderRadius: BorderRadius.zero, + borderWidth: 0, child: ColoredBox( color: palette.color.withOpacity(.7), child: SafeArea( diff --git a/lib/pages/lyrics/plain_lyrics.dart b/lib/pages/lyrics/plain_lyrics.dart index 7c571d5f..6246fd79 100644 --- a/lib/pages/lyrics/plain_lyrics.dart +++ b/lib/pages/lyrics/plain_lyrics.dart @@ -1,9 +1,8 @@ import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:palette_generator/palette_generator.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/lyrics/zoom_controls.dart'; import 'package:spotube/components/shimmers/shimmer_lyrics.dart'; @@ -30,7 +29,7 @@ class PlainLyrics extends HookConsumerWidget { final playlist = ref.watch(audioPlayerProvider); final lyricsQuery = ref.watch(syncedLyricsProvider(playlist.activeTrack)); final mediaQuery = MediaQuery.of(context); - final textTheme = Theme.of(context).textTheme; + final typography = Theme.of(context).typography; final textZoomLevel = useState(defaultTextZoom); @@ -44,9 +43,8 @@ class PlainLyrics extends HookConsumerWidget { child: Text( playlist.activeTrack?.name ?? "", style: mediaQuery.mdAndUp - ? textTheme.displaySmall - : textTheme.headlineMedium?.copyWith( - fontSize: 25, + ? typography.h3 + : typography.h4.copyWith( color: palette.titleTextColor, ), ), @@ -54,10 +52,8 @@ class PlainLyrics extends HookConsumerWidget { Center( child: Text( playlist.activeTrack?.artists?.asString() ?? "", - style: (mediaQuery.mdAndUp - ? textTheme.headlineSmall - : textTheme.titleLarge) - ?.copyWith(color: palette.bodyTextColor), + style: (mediaQuery.mdAndUp ? typography.h4 : typography.large) + .copyWith(color: palette.bodyTextColor), ), ) ], @@ -79,7 +75,7 @@ class PlainLyrics extends HookConsumerWidget { children: [ Text( context.l10n.no_lyrics_available, - style: textTheme.bodyLarge?.copyWith( + style: typography.large.copyWith( color: palette.bodyTextColor, ), textAlign: TextAlign.center, diff --git a/lib/pages/lyrics/synced_lyrics.dart b/lib/pages/lyrics/synced_lyrics.dart index 59bd863a..1367fa5a 100644 --- a/lib/pages/lyrics/synced_lyrics.dart +++ b/lib/pages/lyrics/synced_lyrics.dart @@ -1,10 +1,9 @@ import 'dart:async'; -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:palette_generator/palette_generator.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/lyrics/zoom_controls.dart'; import 'package:spotube/components/shimmers/shimmer_lyrics.dart'; @@ -37,7 +36,7 @@ class SyncedLyrics extends HookConsumerWidget { Widget build(BuildContext context, ref) { final playlist = ref.watch(audioPlayerProvider); - final mediaQuery = MediaQuery.of(context); + final mediaQuery = MediaQuery.sizeOf(context); final controller = useAutoScrollController(); final delay = ref.watch(syncedLyricsDelayProvider); @@ -54,7 +53,7 @@ class SyncedLyrics extends HookConsumerWidget { useSyncedLyrics(ref, lyricsState.asData?.value.lyricsMap ?? {}, delay); final textZoomLevel = useState(defaultTextZoom); - final textTheme = Theme.of(context).textTheme; + final typography = Theme.of(context).typography; ref.listen( audioPlayerProvider.select((s) => s.activeTrack), @@ -69,11 +68,11 @@ class SyncedLyrics extends HookConsumerWidget { ); final headlineTextStyle = (mediaQuery.mdAndUp - ? textTheme.displaySmall - : textTheme.headlineMedium?.copyWith(fontSize: 25)) - ?.copyWith(color: palette.titleTextColor); + ? typography.h3 + : typography.h4.copyWith(fontSize: 25)) + .copyWith(color: palette.titleTextColor); - final bodyTextTheme = textTheme.bodyLarge?.copyWith( + final bodyTextTheme = typography.large.copyWith( color: palette.bodyTextColor, ); @@ -115,9 +114,8 @@ class SyncedLyrics extends HookConsumerWidget { preferredSize: const Size.fromHeight(40), child: Text( playlist.activeTrack?.artists?.asString() ?? "", - style: mediaQuery.mdAndUp - ? textTheme.headlineSmall - : textTheme.titleLarge, + style: + mediaQuery.mdAndUp ? typography.h4 : typography.x2Large, ), ), ), @@ -144,7 +142,7 @@ class SyncedLyrics extends HookConsumerWidget { ? Container( padding: index == lyricValue.lyrics.length - 1 ? EdgeInsets.only( - bottom: mediaQuery.size.height / 2, + bottom: mediaQuery.height / 2, ) : null, ) @@ -165,31 +163,34 @@ class SyncedLyrics extends HookConsumerWidget { (textZoomLevel.value / 100), ), textAlign: TextAlign.center, - child: InkWell( - onTap: () async { - final time = Duration( - seconds: - lyricSlice.time.inSeconds - delay, - ); - if (time > audioPlayer.duration || - time.isNegative) { - return; - } - audioPlayer.seek(time); - }, - child: Builder(builder: (context) { - return StrokeText( - text: lyricSlice.text, - textStyle: - DefaultTextStyle.of(context).style, - textColor: isActive - ? Colors.white - : palette.bodyTextColor, - strokeColor: isActive - ? Colors.black - : Colors.transparent, - ); - }), + child: MouseRegion( + cursor: SystemMouseCursors.click, + child: GestureDetector( + onTap: () async { + final time = Duration( + seconds: + lyricSlice.time.inSeconds - delay, + ); + if (time > audioPlayer.duration || + time.isNegative) { + return; + } + audioPlayer.seek(time); + }, + child: Builder(builder: (context) { + return StrokeText( + text: lyricSlice.text, + textStyle: + DefaultTextStyle.of(context).style, + textColor: isActive + ? Colors.white + : palette.bodyTextColor, + strokeColor: isActive + ? Colors.black + : Colors.transparent, + ); + }), + ), ), ), ), @@ -231,7 +232,7 @@ class SyncedLyrics extends HookConsumerWidget { ), TextSpan( text: " Plain Lyrics ", - style: textTheme.bodyLarge?.copyWith( + style: typography.large.copyWith( color: palette.bodyTextColor, fontWeight: FontWeight.bold, ), diff --git a/lib/pages/root/root_app.dart b/lib/pages/root/root_app.dart index b8d4d166..cdb56910 100644 --- a/lib/pages/root/root_app.dart +++ b/lib/pages/root/root_app.dart @@ -1,6 +1,5 @@ import 'dart:async'; -import 'package:collection/collection.dart'; import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; @@ -180,37 +179,16 @@ class RootApp extends HookConsumerWidget { return getSidebarTileList(context.l10n).map((s) => s.name).toList(); }, []); - final bottomPlayerKey = useMemoized(() => GlobalKey(), []); - final navigationBarKey = useMemoized(() => GlobalKey(), []); - - final bottomPadding = useMemoized(() { - return [bottomPlayerKey, navigationBarKey] - .map((k) => - (k.currentContext?.findRenderObject() as RenderBox?) - ?.size - .height ?? - 0) - .sum; - }, [bottomPlayerKey, navigationBarKey]); - final scaffold = MediaQuery.removeViewInsets( context: context, removeBottom: true, child: Scaffold( - footers: [ - BottomPlayer(key: bottomPlayerKey), - SpotubeNavigationBar(key: navigationBarKey), + footers: const [ + BottomPlayer(), + SpotubeNavigationBar(), ], floatingFooter: true, - // Fix for safe are not working for bottom bar - child: MediaQuery( - data: MediaQuery.of(context).copyWith( - padding: MediaQuery.of(context).padding.copyWith( - bottom: bottomPadding, - ), - ), - child: Sidebar(child: child), - ), + child: Sidebar(child: child), ), ); diff --git a/pubspec.lock b/pubspec.lock index 34306fef..d441371d 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1955,8 +1955,8 @@ packages: dependency: "direct main" description: path: "." - ref: "5359958464a57235f0f34c43a4623356a32459a0" - resolved-ref: "5359958464a57235f0f34c43a4623356a32459a0" + ref: fix-scaffold-footer-safearea + resolved-ref: "8ede34e1e3270ec3839192a7a6453e19cd00f9ab" url: "https://github.com/KRTirtho/shadcn_flutter.git" source: git version: "0.0.24" diff --git a/pubspec.yaml b/pubspec.yaml index 198bc949..f00c298f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -103,7 +103,7 @@ dependencies: shadcn_flutter: git: url: https://github.com/KRTirtho/shadcn_flutter.git - ref: 5359958464a57235f0f34c43a4623356a32459a0 + ref: fix-scaffold-footer-safearea shared_preferences: ^2.2.3 shelf: ^1.4.1 shelf_router: ^1.1.4 From 684e595d1687ec422695d6cd29737ab726ab8f03 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 29 Dec 2024 15:07:48 +0600 Subject: [PATCH 045/159] refactor: use shadcn widgets for create playlist and add tracks to playlist dialog --- .../dialogs/playlist_add_track_dialog.dart | 134 +++--- lib/components/form/checkbox_form_field.dart | 45 ++ lib/components/form/text_form_field.dart | 187 ++++++++ .../track_presentation.dart | 2 +- .../playlist/playlist_create_dialog.dart | 442 +++++++++--------- pubspec.lock | 18 +- pubspec.yaml | 2 + 7 files changed, 542 insertions(+), 288 deletions(-) create mode 100644 lib/components/form/checkbox_form_field.dart create mode 100644 lib/components/form/text_form_field.dart diff --git a/lib/components/dialogs/playlist_add_track_dialog.dart b/lib/components/dialogs/playlist_add_track_dialog.dart index 5af9c9e4..5098bf9d 100644 --- a/lib/components/dialogs/playlist_add_track_dialog.dart +++ b/lib/components/dialogs/playlist_add_track_dialog.dart @@ -1,7 +1,6 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/modules/playlist/playlist_create_dialog.dart'; @@ -22,7 +21,7 @@ class PlaylistAddTrackDialog extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:textTheme) = Theme.of(context); + final typography = Theme.of(context).typography; final userPlaylists = ref.watch(favoritePlaylistsProvider); final favoritePlaylistsNotifier = ref.watch(favoritePlaylistsProvider.notifier); @@ -64,67 +63,86 @@ class PlaylistAddTrackDialog extends HookConsumerWidget { tracks.map((e) => e.id!).toList(), ), ), - ).then((_) => Navigator.pop(context, true)); + ).then((_) => context.mounted ? Navigator.pop(context, true) : null); } - return AlertDialog( - insetPadding: EdgeInsets.zero, - title: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - context.l10n.add_to_playlist, - style: textTheme.titleMedium, + return ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 400), + child: AlertDialog( + title: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + context.l10n.add_to_playlist, + style: typography.large, + ), + const Spacer(), + const PlaylistCreateDialogButton(), + ], + ), + actions: [ + OutlineButton( + child: Text(context.l10n.cancel), + onPressed: () { + Navigator.pop(context, false); + }, + ), + PrimaryButton( + onPressed: onAdd, + child: Text(context.l10n.add), ), - const Gap(20), - const PlaylistCreateDialogButton(), ], - ), - actions: [ - OutlinedButton( - child: Text(context.l10n.cancel), - onPressed: () { - Navigator.pop(context, false); - }, - ), - FilledButton( - onPressed: onAdd, - child: Text(context.l10n.add), - ), - ], - content: SizedBox( - height: 300, - width: 300, - child: userPlaylists.isLoading - ? const Center(child: CircularProgressIndicator()) - : ListView.builder( - shrinkWrap: true, - itemCount: filteredPlaylists.length, - itemBuilder: (context, index) { - final playlist = filteredPlaylists.elementAt(index); - return CheckboxListTile( - secondary: CircleAvatar( - backgroundImage: UniversalImage.imageProvider( - playlist.images.asUrlString( - placeholder: ImagePlaceholder.collection, + content: SizedBox( + height: 300, + child: userPlaylists.isLoading + ? const Center(child: CircularProgressIndicator()) + : ListView.builder( + shrinkWrap: true, + itemCount: filteredPlaylists.length, + itemBuilder: (context, index) { + final playlist = filteredPlaylists.elementAt(index); + return Button.ghost( + style: ButtonVariance.ghost.copyWith( + padding: (context, _, __) { + return const EdgeInsets.symmetric(vertical: 8); + }, + ), + leading: Avatar( + initials: + Avatar.getInitials(playlist.name ?? "Playlist"), + provider: UniversalImage.imageProvider( + playlist.images.asUrlString( + placeholder: ImagePlaceholder.collection, + ), ), ), - ), - contentPadding: EdgeInsets.zero, - title: Padding( - padding: const EdgeInsets.only(left: 8.0), - child: Text(playlist.name!), - ), - value: playlistsCheck.value[playlist.id] ?? false, - onChanged: (val) { - playlistsCheck.value = { - ...playlistsCheck.value, - playlist.id!: val == true - }; - }, - ); - }, - ), + trailing: Checkbox( + state: (playlistsCheck.value[playlist.id] ?? false) + ? CheckboxState.checked + : CheckboxState.unchecked, + onChanged: (val) { + playlistsCheck.value = { + ...playlistsCheck.value, + playlist.id!: val == CheckboxState.checked, + }; + }, + ), + onPressed: () { + playlistsCheck.value = { + ...playlistsCheck.value, + playlist.id!: + !(playlistsCheck.value[playlist.id] ?? false), + }; + }, + child: Padding( + padding: const EdgeInsets.only(left: 8.0), + child: Text(playlist.name!), + ), + ); + }, + ), + ), ), ); } diff --git a/lib/components/form/checkbox_form_field.dart b/lib/components/form/checkbox_form_field.dart new file mode 100644 index 00000000..0e794833 --- /dev/null +++ b/lib/components/form/checkbox_form_field.dart @@ -0,0 +1,45 @@ +import 'package:flutter_form_builder/flutter_form_builder.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; + +class CheckboxFormBuilderField extends StatelessWidget { + final String name; + final FormFieldValidator? validator; + + final ValueChanged? onChanged; + final Widget? leading; + final Widget? trailing; + final bool tristate; + const CheckboxFormBuilderField({ + super.key, + required this.name, + this.validator, + this.onChanged, + this.leading, + this.trailing, + this.tristate = false, + }); + + @override + Widget build(BuildContext context) { + return FormBuilderField( + name: name, + validator: validator, + builder: (field) { + return Checkbox( + state: tristate && field.value == null + ? CheckboxState.indeterminate + : field.value == true + ? CheckboxState.checked + : CheckboxState.unchecked, + onChanged: (state) { + field.didChange(state == CheckboxState.checked); + onChanged?.call(state); + }, + leading: leading, + trailing: trailing, + tristate: tristate, + ); + }, + ); + } +} diff --git a/lib/components/form/text_form_field.dart b/lib/components/form/text_form_field.dart new file mode 100644 index 00000000..ef3514c5 --- /dev/null +++ b/lib/components/form/text_form_field.dart @@ -0,0 +1,187 @@ +import 'package:flutter/services.dart'; +import 'package:flutter_form_builder/flutter_form_builder.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; + +class TextFormBuilderField extends StatelessWidget { + final String name; + final FormFieldValidator? validator; + final Widget? label; + + final TextEditingController? controller; + final bool filled; + final Widget? placeholder; + final AlignmentGeometry? placeholderAlignment; + final AlignmentGeometry? leadingAlignment; + final AlignmentGeometry? trailingAlignment; + final bool border; + final Widget? leading; + final Widget? trailing; + final EdgeInsetsGeometry? padding; + final ValueChanged? onSubmitted; + final VoidCallback? onEditingComplete; + final FocusNode? focusNode; + final VoidCallback? onTap; + final bool enabled; + final bool readOnly; + final bool obscureText; + final String obscuringCharacter; + final String? initialValue; + final int? maxLength; + final MaxLengthEnforcement? maxLengthEnforcement; + final int? maxLines; + final int? minLines; + final BorderRadiusGeometry? borderRadius; + final TextAlign textAlign; + final bool expands; + final TextAlignVertical? textAlignVertical; + final UndoHistoryController? undoController; + final ValueChanged? onChanged; + final Iterable? autofillHints; + final void Function(PointerDownEvent event)? onTapOutside; + final List? inputFormatters; + final TextStyle? style; + final EditableTextContextMenuBuilder? contextMenuBuilder; + final bool useNativeContextMenu; + final bool? isCollapsed; + final TextInputType? keyboardType; + final TextInputAction? textInputAction; + final Clip clipBehavior; + final bool autofocus; + final WidgetStatesController? statesController; + + const TextFormBuilderField({ + super.key, + required this.name, + this.label, + this.validator, + this.controller, + this.maxLength, + this.maxLengthEnforcement, + this.maxLines = 1, + this.minLines, + this.filled = false, + this.placeholder, + this.border = true, + this.leading, + this.trailing, + this.padding, + this.onSubmitted, + this.onEditingComplete, + this.focusNode, + this.onTap, + this.enabled = true, + this.readOnly = false, + this.obscureText = false, + this.obscuringCharacter = '•', + this.initialValue, + this.borderRadius, + this.keyboardType, + this.textAlign = TextAlign.start, + this.expands = false, + this.textAlignVertical = TextAlignVertical.center, + this.autofillHints, + this.undoController, + this.onChanged, + this.onTapOutside, + this.inputFormatters, + this.style, + this.contextMenuBuilder = TextField.defaultContextMenuBuilder, + this.useNativeContextMenu = false, + this.isCollapsed, + this.textInputAction, + this.clipBehavior = Clip.hardEdge, + this.autofocus = false, + this.placeholderAlignment, + this.leadingAlignment, + this.trailingAlignment, + this.statesController, + }); + + @override + Widget build(BuildContext context) { + return FormBuilderField( + name: name, + validator: validator, + onChanged: (value) { + if (value == null) return; + onChanged?.call(value); + }, + builder: (field) => Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + spacing: 5, + children: [ + if (label != null) + DefaultTextStyle( + style: context.theme.typography.semiBold.copyWith( + color: field.hasError + ? context.theme.colorScheme.destructive + : context.theme.colorScheme.foreground, + ), + child: label!, + ), + TextField( + controller: controller, + maxLength: maxLength, + maxLengthEnforcement: maxLengthEnforcement, + maxLines: maxLines, + minLines: minLines, + filled: filled, + placeholder: placeholder, + border: border, + leading: leading, + trailing: trailing, + padding: padding, + onSubmitted: (value) { + field.validate(); + field.save(); + onSubmitted?.call(value); + }, + onEditingComplete: () { + field.save(); + onEditingComplete?.call(); + }, + focusNode: focusNode, + onTap: onTap, + enabled: enabled, + readOnly: readOnly, + obscureText: obscureText, + obscuringCharacter: obscuringCharacter, + initialValue: field.value, + borderRadius: borderRadius, + textAlign: textAlign, + expands: expands, + textAlignVertical: textAlignVertical, + autofillHints: autofillHints, + undoController: undoController, + onChanged: (value) { + field.didChange(value); + }, + onTapOutside: onTapOutside, + inputFormatters: inputFormatters, + style: style, + contextMenuBuilder: contextMenuBuilder, + useNativeContextMenu: useNativeContextMenu, + isCollapsed: isCollapsed, + keyboardType: keyboardType, + textInputAction: textInputAction, + clipBehavior: clipBehavior, + autofocus: autofocus, + placeholderAlignment: placeholderAlignment, + leadingAlignment: leadingAlignment, + trailingAlignment: trailingAlignment, + statesController: statesController, + ), + if (field.hasError) + Text( + field.errorText ?? "", + style: TextStyle( + color: context.theme.colorScheme.destructive, + ), + ), + ], + ), + ); + } +} diff --git a/lib/components/track_presentation/track_presentation.dart b/lib/components/track_presentation/track_presentation.dart index e81a2e1e..96f5f964 100644 --- a/lib/components/track_presentation/track_presentation.dart +++ b/lib/components/track_presentation/track_presentation.dart @@ -90,7 +90,7 @@ class TrackPresentation extends HookConsumerWidget { }, ), const PresentationListSection(), - const SliverGap(200), + const SliverSafeArea(sliver: SliverGap(10)), ], ), ), diff --git a/lib/modules/playlist/playlist_create_dialog.dart b/lib/modules/playlist/playlist_create_dialog.dart index 78680a1c..8b231b84 100644 --- a/lib/modules/playlist/playlist_create_dialog.dart +++ b/lib/modules/playlist/playlist_create_dialog.dart @@ -2,20 +2,23 @@ import 'dart:convert'; import 'dart:io'; import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; +import 'package:flutter_form_builder/flutter_form_builder.dart'; +import 'package:form_builder_validators/form_builder_validators.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:form_validator/form_validator.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:image_picker/image_picker.dart'; +import 'package:path/path.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/form/checkbox_form_field.dart'; +import 'package:spotube/components/form/text_form_field.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; -import 'package:spotube/extensions/string.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/provider/spotify_provider.dart'; @@ -23,241 +26,227 @@ class PlaylistCreateDialog extends HookConsumerWidget { /// Track ids to add to the playlist final List trackIds; final String? playlistId; - PlaylistCreateDialog({ + const PlaylistCreateDialog({ super.key, this.trackIds = const [], this.playlistId, }); - final formKey = GlobalKey(); - @override Widget build(BuildContext context, ref) { - return ScaffoldMessenger( - child: Scaffold( - backgroundColor: Colors.transparent, - body: HookBuilder(builder: (context) { - final userPlaylists = ref.watch(favoritePlaylistsProvider); - final playlist = ref.watch(playlistProvider(playlistId ?? "")); - final playlistNotifier = - ref.watch(playlistProvider(playlistId ?? "").notifier); + final userPlaylists = ref.watch(favoritePlaylistsProvider); + final playlist = ref.watch(playlistProvider(playlistId ?? "")); + final playlistNotifier = + ref.watch(playlistProvider(playlistId ?? "").notifier); - final updatingPlaylist = useMemoized( - () => userPlaylists.asData?.value.items - .firstWhereOrNull((playlist) => playlist.id == playlistId), - [ - userPlaylists.asData?.value.items, - playlistId, - ], - ); + final isSubmitting = useState(false); - final playlistName = useTextEditingController( - text: updatingPlaylist?.name, - ); - final description = useTextEditingController( - text: updatingPlaylist?.description?.unescapeHtml(), - ); - final public = useState( - updatingPlaylist?.public ?? false, - ); - final collaborative = useState( - updatingPlaylist?.collaborative ?? false, - ); - final image = useState(null); + final formKey = useMemoized(() => GlobalKey(), []); - final isUpdatingPlaylist = playlistId != null; + final updatingPlaylist = useMemoized( + () => userPlaylists.asData?.value.items + .firstWhereOrNull((playlist) => playlist.id == playlistId), + [ + userPlaylists.asData?.value.items, + playlistId, + ], + ); - final l10n = context.l10n; - final theme = Theme.of(context); - final scaffold = ScaffoldMessenger.of(context); + final isUpdatingPlaylist = playlistId != null; - final onError = useCallback((error) { - if (error is SpotifyError || error is SpotifyException) { - scaffold.showSnackBar( - SnackBar( - content: Text( - l10n.error(error.message ?? context.l10n.epic_failure), - style: theme.textTheme.bodyMedium!.copyWith( - color: theme.colorScheme.onError, - ), + final l10n = context.l10n; + final theme = Theme.of(context); + + final onError = useCallback((error) { + if (error is SpotifyError || error is SpotifyException) { + showToast( + context: context, + location: ToastLocation.topRight, + builder: (context, overlay) { + return SurfaceCard( + child: Basic( + title: Text( + l10n.error(error.message ?? l10n.epic_failure), + style: theme.typography.normal.copyWith( + color: theme.colorScheme.destructive, ), - backgroundColor: theme.colorScheme.error, ), - ); - } - }, [scaffold, l10n, theme]); - - Future onCreate() async { - if (!formKey.currentState!.validate()) return; - - final PlaylistInput payload = ( - playlistName: playlistName.text, - collaborative: collaborative.value, - public: public.value, - description: description.text, - base64Image: image.value?.path != null - ? await image.value! - .readAsBytes() - .then((bytes) => base64Encode(bytes)) - : null, + ), ); + }, + ); + } + }, [l10n, theme]); - if (isUpdatingPlaylist) { - await playlistNotifier.modify(payload, onError); - } else { - await playlistNotifier.create(payload, onError); - } + Future onCreate() async { + if (!formKey.currentState!.saveAndValidate()) return; - if (context.mounted && - !ref.read(playlistProvider(playlistId ?? "")).hasError) { - context.pop(); - } - } + try { + isSubmitting.value = true; + final values = formKey.currentState!.value; - return AlertDialog( - title: Text( - isUpdatingPlaylist - ? context.l10n.update_playlist - : context.l10n.create_a_playlist, - ), - actions: [ - OutlinedButton( - child: Text(context.l10n.cancel), - onPressed: () { - Navigator.pop(context); + final PlaylistInput payload = ( + playlistName: values['playlistName'], + collaborative: values['collaborative'], + public: values['public'], + description: values['description'], + base64Image: (values['image'] as XFile?)?.path != null + ? await (values['image'] as XFile) + .readAsBytes() + .then((bytes) => base64Encode(bytes)) + : null, + ); + + if (isUpdatingPlaylist) { + await playlistNotifier.modify(payload, onError); + } else { + await playlistNotifier.create(payload, onError); + } + } finally { + isSubmitting.value = false; + if (context.mounted && + !ref.read(playlistProvider(playlistId ?? "")).hasError) { + context.pop(); + } + } + } + + return AlertDialog( + title: Text( + isUpdatingPlaylist + ? context.l10n.update_playlist + : context.l10n.create_a_playlist, + ), + actions: [ + Button.outline( + child: Text(context.l10n.cancel), + onPressed: () { + Navigator.pop(context); + }, + ), + Button.primary( + onPressed: onCreate, + enabled: !playlist.isLoading & !isSubmitting.value, + child: Text( + isUpdatingPlaylist ? context.l10n.update : context.l10n.create, + ), + ), + ], + content: Container( + width: MediaQuery.of(context).size.width, + constraints: const BoxConstraints(maxWidth: 500), + child: FormBuilder( + key: formKey, + initialValue: { + 'playlistName': updatingPlaylist?.name, + 'description': updatingPlaylist?.description, + 'public': updatingPlaylist?.public ?? false, + 'collaborative': updatingPlaylist?.collaborative ?? false, + }, + child: ListView( + shrinkWrap: true, + children: [ + FormBuilderField( + name: 'image', + validator: (value) { + if (value == null) return null; + final file = File(value.path); + + if (file.lengthSync() > 256000) { + return "Image size should be less than 256kb"; + } + + if (extension(file.path) != ".png") { + return "Image should be in PNG format"; + } + return null; + }, + builder: (field) { + return Column( + spacing: 10, + children: [ + UniversalImage( + path: field.value?.path ?? + (updatingPlaylist?.images).asUrlString( + placeholder: ImagePlaceholder.collection, + ), + height: 200, + ), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Button.secondary( + leading: const Icon(SpotubeIcons.edit), + child: Text( + field.value?.path != null || + updatingPlaylist?.images != null + ? context.l10n.change_cover + : context.l10n.add_cover, + ), + onPressed: () async { + final imageFile = await ImagePicker().pickImage( + source: ImageSource.gallery, + ); + + if (imageFile != null) { + field.didChange(imageFile); + field.validate(); + field.save(); + } + }, + ), + const SizedBox(width: 10), + IconButton.destructive( + icon: const Icon(SpotubeIcons.trash), + enabled: field.value != null, + onPressed: () { + field.didChange(null); + field.validate(); + field.save(); + }, + ), + ], + ), + if (field.hasError) + Text( + field.errorText ?? "", + style: theme.typography.normal.copyWith( + color: theme.colorScheme.destructive, + ), + ) + ], + ); }, ), - FilledButton( - onPressed: playlist.isLoading ? null : onCreate, - child: Text( - isUpdatingPlaylist - ? context.l10n.update - : context.l10n.create, - ), + const Gap(20), + TextFormBuilderField( + name: 'playlistName', + label: Text(context.l10n.playlist_name), + placeholder: Text(context.l10n.name_of_playlist), + validator: FormBuilderValidators.required(), + ), + const Gap(20), + TextFormBuilderField( + name: 'description', + label: Text(context.l10n.description), + validator: FormBuilderValidators.required(), + placeholder: Text(context.l10n.description), + keyboardType: TextInputType.multiline, + maxLines: 5, + ), + const Gap(20), + CheckboxFormBuilderField( + name: 'public', + trailing: Text(context.l10n.public), + ), + const Gap(10), + CheckboxFormBuilderField( + name: 'collaborative', + trailing: Text(context.l10n.collaborative), ), ], - insetPadding: const EdgeInsets.all(8), - content: Container( - width: MediaQuery.of(context).size.width, - constraints: const BoxConstraints(maxWidth: 500), - child: Form( - key: formKey, - child: ListView( - shrinkWrap: true, - children: [ - FormField( - initialValue: image.value, - onSaved: (newValue) { - image.value = newValue; - }, - validator: (value) { - if (value == null) return null; - final file = File(value.path); - - if (file.lengthSync() > 256000) { - return "Image size should be less than 256kb"; - } - return null; - }, - builder: (field) { - return Column( - children: [ - UniversalImage( - path: field.value?.path ?? - (updatingPlaylist?.images).asUrlString( - placeholder: ImagePlaceholder.collection, - ), - height: 200, - ), - const SizedBox(height: 10), - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - FilledButton.icon( - icon: const Icon(SpotubeIcons.edit), - label: Text( - field.value?.path != null || - updatingPlaylist?.images != null - ? context.l10n.change_cover - : context.l10n.add_cover, - ), - onPressed: () async { - final imageFile = await ImagePicker() - .pickImage( - source: ImageSource.gallery); - - if (imageFile != null) { - field.didChange(imageFile); - field.validate(); - field.save(); - } - }, - ), - const SizedBox(width: 10), - IconButton.filled( - icon: const Icon(SpotubeIcons.trash), - style: IconButton.styleFrom( - backgroundColor: - theme.colorScheme.errorContainer, - foregroundColor: theme.colorScheme.error, - ), - onPressed: field.value == null - ? null - : () { - field.didChange(null); - field.validate(); - field.save(); - }, - ), - ], - ), - if (field.hasError) - Text( - field.errorText ?? "", - style: theme.textTheme.bodyMedium!.copyWith( - color: theme.colorScheme.error, - ), - ) - ], - ); - }), - const SizedBox(height: 10), - TextFormField( - controller: playlistName, - decoration: InputDecoration( - hintText: context.l10n.name_of_playlist, - labelText: context.l10n.name_of_playlist, - ), - validator: ValidationBuilder().required().build(), - ), - const SizedBox(height: 10), - TextFormField( - controller: description, - decoration: InputDecoration( - hintText: context.l10n.description, - ), - keyboardType: TextInputType.multiline, - validator: ValidationBuilder().required().build(), - maxLines: 5, - ), - const SizedBox(height: 10), - CheckboxListTile( - title: Text(context.l10n.public), - value: public.value, - onChanged: (val) => public.value = val ?? false, - ), - const SizedBox(height: 10), - CheckboxListTile( - title: Text(context.l10n.collaborative), - value: collaborative.value, - onChanged: (val) => collaborative.value = val ?? false, - ), - ], - ), - ), - ), - ); - }), + ), + ), ), ); } @@ -269,7 +258,10 @@ class PlaylistCreateDialogButton extends HookConsumerWidget { showPlaylistDialog(BuildContext context, SpotifyApi spotify) { showDialog( context: context, - builder: (context) => PlaylistCreateDialog(), + alignment: Alignment.center, + builder: (context) => const ToastLayer( + child: PlaylistCreateDialog(), + ), ); } @@ -279,21 +271,15 @@ class PlaylistCreateDialogButton extends HookConsumerWidget { final spotify = ref.watch(spotifyProvider); if (mediaQuery.smAndDown) { - return ElevatedButton( - style: FilledButton.styleFrom( - foregroundColor: Theme.of(context).colorScheme.primary, - ), - child: const Icon(SpotubeIcons.addFilled), + return IconButton.secondary( + icon: const Icon(SpotubeIcons.addFilled), onPressed: () => showPlaylistDialog(context, spotify), ); } - return FilledButton.tonalIcon( - style: FilledButton.styleFrom( - foregroundColor: Theme.of(context).colorScheme.primary, - ), - icon: const Icon(SpotubeIcons.addFilled), - label: Text(context.l10n.create_playlist), + return Button.secondary( + leading: const Icon(SpotubeIcons.addFilled), + child: Text(context.l10n.create_playlist), onPressed: () => showPlaylistDialog(context, spotify), ); } diff --git a/pubspec.lock b/pubspec.lock index d441371d..8c8c30be 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -757,6 +757,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.0+1" + flutter_form_builder: + dependency: "direct main" + description: + name: flutter_form_builder + sha256: "39aee5a2548df0b3979a83eea38468116a888341fbca8a92c4be18a486a7bb57" + url: "https://pub.dev" + source: hosted + version: "9.6.0" flutter_gen_core: dependency: transitive description: @@ -972,6 +980,14 @@ packages: description: flutter source: sdk version: "0.0.0" + form_builder_validators: + dependency: "direct main" + description: + name: form_builder_validators + sha256: "517fb884183fff7a0ef3db7d375981011da26ee452f20fb3d2e788ad527ad01d" + url: "https://pub.dev" + source: hosted + version: "11.1.1" form_validator: dependency: "direct main" description: @@ -2670,5 +2686,5 @@ packages: source: hosted version: "2.3.6" sdks: - dart: ">=3.5.3 <4.0.0" + dart: ">=3.6.0 <4.0.0" flutter: ">=3.27.0" diff --git a/pubspec.yaml b/pubspec.yaml index f00c298f..e06cf96c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -54,6 +54,7 @@ dependencies: flutter_discord_rpc: ^1.0.0 flutter_displaymode: ^0.6.0 flutter_feather_icons: ^2.0.0+1 + flutter_form_builder: ^9.6.0 flutter_hooks: ^0.20.5 flutter_inappwebview: ^6.1.3 flutter_localizations: @@ -62,6 +63,7 @@ dependencies: flutter_riverpod: ^2.5.1 flutter_secure_storage: ^9.0.0 flutter_sharing_intent: ^1.1.0 + form_builder_validators: ^11.1.1 form_validator: ^2.1.1 freezed_annotation: ^2.4.1 fuzzywuzzy: ^1.1.6 From f96b5eae974432be782c0f6be3b5fa87f69a1416 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 3 Jan 2025 21:11:36 +0600 Subject: [PATCH 046/159] refactor: floating player to use shadcn --- .../dialogs/track_details_dialog.dart | 83 +-- lib/components/panels/controller.dart | 146 ---- lib/components/panels/helpers.dart | 95 --- lib/components/panels/sliding_up_panel.dart | 685 ------------------ .../track_presentation.dart | 1 + lib/main.dart | 2 +- lib/modules/player/player.dart | 546 ++++++-------- lib/modules/player/player_overlay.dart | 187 +---- .../player/player_overlay_collapsed.dart | 118 +++ lib/modules/root/spotube_navigation_bar.dart | 42 +- lib/pages/lyrics/plain_lyrics.dart | 9 +- lib/pages/lyrics/synced_lyrics.dart | 20 +- pubspec.lock | 8 + pubspec.yaml | 1 + 14 files changed, 457 insertions(+), 1486 deletions(-) delete mode 100644 lib/components/panels/controller.dart delete mode 100644 lib/components/panels/helpers.dart delete mode 100644 lib/components/panels/sliding_up_panel.dart create mode 100644 lib/modules/player/player_overlay_collapsed.dart diff --git a/lib/components/dialogs/track_details_dialog.dart b/lib/components/dialogs/track_details_dialog.dart index 61bca7b1..1296ae0e 100644 --- a/lib/components/dialogs/track_details_dialog.dart +++ b/lib/components/dialogs/track_details_dialog.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/links/artist_link.dart'; @@ -73,17 +73,15 @@ class TrackDetailsDialog extends HookWidget { }; return AlertDialog( - contentPadding: const EdgeInsets.all(16), - insetPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 100), - scrollable: true, + surfaceBlur: 0, + surfaceOpacity: 1, title: Row( - mainAxisAlignment: MainAxisAlignment.center, + spacing: 8, children: [ const Icon(SpotubeIcons.info), - const SizedBox(width: 8), Text( context.l10n.details, - style: theme.textTheme.titleMedium, + style: theme.typography.h4, ), ], ), @@ -91,65 +89,64 @@ class TrackDetailsDialog extends HookWidget { width: mediaQuery.mdAndUp ? double.infinity : 700, child: Table( columnWidths: const { - 0: FixedColumnWidth(95), - 1: FixedColumnWidth(10), - 2: FlexColumnWidth(1), + 0: FixedTableSize(95), + 1: FixedTableSize(10), + 2: FlexTableSize(), }, - defaultVerticalAlignment: TableCellVerticalAlignment.middle, - children: [ + theme: const TableTheme( + backgroundColor: Colors.transparent, + cellTheme: TableCellTheme( + backgroundColor: WidgetStatePropertyAll(Colors.transparent), + ), + ), + rowHeights: const {0: FixedTableSize(40)}, + rows: [ for (final entry in detailsMap.entries) TableRow( - children: [ + cells: [ TableCell( - verticalAlignment: TableCellVerticalAlignment.top, child: Text( entry.key, - style: theme.textTheme.titleMedium, + style: theme.typography.bold, ), ), const TableCell( - verticalAlignment: TableCellVerticalAlignment.top, child: Text(":"), ), - if (entry.value is Widget) - entry.value as Widget - else if (entry.value is String) - Text( - entry.value as String, - style: theme.textTheme.bodyMedium, - ), + TableCell( + child: entry.value is Widget + ? entry.value as Widget + : (entry.value is String) + ? Text( + entry.value as String, + style: theme.typography.normal, + ) + : const Text(""), + ), ], ), - const TableRow( - children: [ - SizedBox(height: 16), - SizedBox(height: 16), - SizedBox(height: 16), - ], - ), for (final entry in ytTracksDetailsMap.entries) TableRow( - children: [ + cells: [ TableCell( - verticalAlignment: TableCellVerticalAlignment.top, child: Text( entry.key, - style: theme.textTheme.titleMedium, + style: theme.typography.bold, ), ), const TableCell( - verticalAlignment: TableCellVerticalAlignment.top, child: Text(":"), ), - if (entry.value is Widget) - entry.value as Widget - else - Text( - entry.value, - maxLines: 2, - overflow: TextOverflow.ellipsis, - style: theme.textTheme.bodyMedium, - ), + TableCell( + child: entry.value is Widget + ? entry.value as Widget + : Text( + entry.value, + maxLines: 2, + overflow: TextOverflow.ellipsis, + style: theme.typography.normal, + ), + ), ], ), ], diff --git a/lib/components/panels/controller.dart b/lib/components/panels/controller.dart deleted file mode 100644 index 4e367701..00000000 --- a/lib/components/panels/controller.dart +++ /dev/null @@ -1,146 +0,0 @@ -part of 'sliding_up_panel.dart'; - -class PanelController extends ChangeNotifier { - SlidingUpPanelState? _panelState; - - void _addState(SlidingUpPanelState panelState) { - _panelState = panelState; - notifyListeners(); - } - - bool _forceScrollChange = false; - - /// use this function when scroll change in func - /// Example: - /// panelController.forseScrollChange(scrollController.animateTo(100, duration: Duration(milliseconds: 400), curve: Curves.ease)) - Future forceScrollChange(Future func) async { - _forceScrollChange = true; - _panelState!._scrollingEnabled = true; - await func; - // if (_panelState!._sc.offset == 0) { - // _panelState!._scrollingEnabled = true; - // } - if (panelPosition < 1) { - _panelState!._scMinOffset = _panelState!._scrollController.offset; - } - _forceScrollChange = false; - } - - bool __nowTargetForceDraggable = false; - - bool get _nowTargetForceDraggable => __nowTargetForceDraggable; - - set _nowTargetForceDraggable(bool value) { - __nowTargetForceDraggable = value; - notifyListeners(); - } - - /// Determine if the panelController is attached to an instance - /// of the SlidingUpPanel (this property must return true before any other - /// functions can be used) - bool get isAttached => _panelState != null; - - /// Closes the sliding panel to its collapsed state (i.e. to the minHeight) - Future close() async { - assert(isAttached, "PanelController must be attached to a SlidingUpPanel"); - await _panelState!._close(); - notifyListeners(); - } - - /// Opens the sliding panel fully - /// (i.e. to the maxHeight) - Future open() async { - assert(isAttached, "PanelController must be attached to a SlidingUpPanel"); - await _panelState!._open(); - notifyListeners(); - } - - /// Hides the sliding panel (i.e. is invisible) - Future hide() async { - assert(isAttached, "PanelController must be attached to a SlidingUpPanel"); - await _panelState!._hide(); - notifyListeners(); - } - - /// Shows the sliding panel in its collapsed state - /// (i.e. "un-hide" the sliding panel) - Future show() async { - assert(isAttached, "PanelController must be attached to a SlidingUpPanel"); - await _panelState!._show(); - notifyListeners(); - } - - /// Animates the panel position to the value. - /// The value must between 0.0 and 1.0 - /// where 0.0 is fully collapsed and 1.0 is completely open. - /// (optional) duration specifies the time for the animation to complete - /// (optional) curve specifies the easing behavior of the animation. - Future animatePanelToPosition(double value, - {Duration? duration, Curve curve = Curves.linear}) { - assert(isAttached, "PanelController must be attached to a SlidingUpPanel"); - assert(0.0 <= value && value <= 1.0); - return _panelState! - ._animatePanelToPosition(value, duration: duration, curve: curve); - } - - /// Animates the panel position to the snap point - /// Requires that the SlidingUpPanel snapPoint property is not null - /// (optional) duration specifies the time for the animation to complete - /// (optional) curve specifies the easing behavior of the animation. - Future animatePanelToSnapPoint( - {Duration? duration, Curve curve = Curves.linear}) { - assert(isAttached, "PanelController must be attached to a SlidingUpPanel"); - assert(_panelState!.widget.snapPoint != null, - "SlidingUpPanel snapPoint property must not be null"); - return _panelState! - ._animatePanelToSnapPoint(duration: duration, curve: curve); - } - - /// Sets the panel position (without animation). - /// The value must between 0.0 and 1.0 - /// where 0.0 is fully collapsed and 1.0 is completely open. - set panelPosition(double value) { - assert(isAttached, "PanelController must be attached to a SlidingUpPanel"); - assert(0.0 <= value && value <= 1.0); - _panelState!._panelPosition = value; - } - - /// Gets the current panel position. - /// Returns the % offset from collapsed state - /// to the open state - /// as a decimal between 0.0 and 1.0 - /// where 0.0 is fully collapsed and - /// 1.0 is full open. - double get panelPosition { - assert(isAttached, "PanelController must be attached to a SlidingUpPanel"); - return _panelState!._panelPosition; - } - - /// Returns whether or not the panel is - /// currently animating. - bool get isPanelAnimating { - assert(isAttached, "PanelController must be attached to a SlidingUpPanel"); - return _panelState!._isPanelAnimating; - } - - /// Returns whether or not the - /// panel is open. - bool get isPanelOpen { - assert(isAttached, "PanelController must be attached to a SlidingUpPanel"); - return _panelState!._isPanelOpen; - } - - /// Returns whether or not the - /// panel is closed. - bool get isPanelClosed { - assert(isAttached, "PanelController must be attached to a SlidingUpPanel"); - return _panelState!._isPanelClosed; - } - - /// Returns whether or not the - /// panel is shown/hidden. - bool get isPanelShown { - assert(isAttached, "PanelController must be attached to a SlidingUpPanel"); - return _panelState!._isPanelShown; - } -} diff --git a/lib/components/panels/helpers.dart b/lib/components/panels/helpers.dart deleted file mode 100644 index d79fa97c..00000000 --- a/lib/components/panels/helpers.dart +++ /dev/null @@ -1,95 +0,0 @@ -part of "sliding_up_panel.dart"; - -/// if you want to prevent the panel from being dragged using the widget, -/// wrap the widget with this -class IgnoreDraggableWidget extends SingleChildRenderObjectWidget { - const IgnoreDraggableWidget({ - super.key, - required super.child, - }); - - @override - IgnoreDraggableWidgetWidgetRenderBox createRenderObject( - BuildContext context, - ) { - return IgnoreDraggableWidgetWidgetRenderBox(); - } -} - -class IgnoreDraggableWidgetWidgetRenderBox extends RenderPointerListener { - @override - HitTestBehavior get behavior => HitTestBehavior.opaque; -} - -/// if you want to force the panel to be dragged using the widget, -/// wrap the widget with this -/// For example, use [Scrollable] inside to allow the panel to be dragged -/// even if the scroll is not at position 0. -class ForceDraggableWidget extends SingleChildRenderObjectWidget { - const ForceDraggableWidget({ - super.key, - required super.child, - }); - - @override - ForceDraggableWidgetRenderBox createRenderObject( - BuildContext context, - ) { - return ForceDraggableWidgetRenderBox(); - } -} - -class ForceDraggableWidgetRenderBox extends RenderPointerListener { - @override - HitTestBehavior get behavior => HitTestBehavior.opaque; -} - -/// To make [ForceDraggableWidget] work in [Scrollable] widgets -class PanelScrollPhysics extends ScrollPhysics { - final PanelController controller; - const PanelScrollPhysics({required this.controller, super.parent}); - @override - PanelScrollPhysics applyTo(ScrollPhysics? ancestor) { - return PanelScrollPhysics( - controller: controller, parent: buildParent(ancestor)); - } - - @override - double applyPhysicsToUserOffset(ScrollMetrics position, double offset) { - if (controller._nowTargetForceDraggable) return 0.0; - return super.applyPhysicsToUserOffset(position, offset); - } - - @override - Simulation? createBallisticSimulation( - ScrollMetrics position, double velocity) { - if (controller._nowTargetForceDraggable) { - return super.createBallisticSimulation(position, 0); - } - return super.createBallisticSimulation(position, velocity); - } - - @override - bool get allowImplicitScrolling => false; -} - -/// if you want to prevent unwanted panel dragging when scrolling widgets [Scrollable] with horizontal axis -/// wrap the widget with this -class HorizontalScrollableWidget extends SingleChildRenderObjectWidget { - const HorizontalScrollableWidget({ - super.key, - required super.child, - }); - - @override - HorizontalScrollableWidgetRenderBox createRenderObject( - BuildContext context, - ) { - return HorizontalScrollableWidgetRenderBox(); - } -} - -class HorizontalScrollableWidgetRenderBox extends RenderPointerListener { - @override - HitTestBehavior get behavior => HitTestBehavior.opaque; -} diff --git a/lib/components/panels/sliding_up_panel.dart b/lib/components/panels/sliding_up_panel.dart deleted file mode 100644 index e99fe261..00000000 --- a/lib/components/panels/sliding_up_panel.dart +++ /dev/null @@ -1,685 +0,0 @@ -/* -Name: Zotov Vladimir -Date: 18/06/22 -Purpose: Defines the package: sliding_up_panel2 -Copyright: © 2022, Zotov Vladimir. All rights reserved. -Licensing: More information can be found here: https://github.com/Zotov-VD/sliding_up_panel/blob/master/LICENSE - -This product includes software developed by Akshath Jain (https://akshathjain.com) -*/ - -library panels; - -import 'dart:math'; - -import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/physics.dart'; -import 'package:flutter/rendering.dart'; - -part 'controller.dart'; -part 'helpers.dart'; - -enum SlideDirection { up, down } - -enum PanelState { open, closed } - -class SlidingUpPanel extends StatefulWidget { - /// Returns the Widget that slides into view. When the - /// panel is collapsed and if [collapsed] is null, - /// then top portion of this Widget will be displayed; - /// otherwise, [collapsed] will be displayed overtop - /// of this Widget. - final Widget? Function(double position)? panelBuilder; - - /// The Widget displayed overtop the [panel] when collapsed. - /// This fades out as the panel is opened. - final Widget? collapsed; - - /// The Widget that lies underneath the sliding panel. - /// This Widget automatically sizes itself - /// to fill the screen. - final Widget? body; - - /// Optional persistent widget that floats above the [panel] and attaches - /// to the top of the [panel]. Content at the top of the panel will be covered - /// by this widget. Add padding to the bottom of the `panel` to - /// avoid coverage. - final Widget? header; - - /// Optional persistent widget that floats above the [panel] and - /// attaches to the bottom of the [panel]. Content at the bottom of the panel - /// will be covered by this widget. Add padding to the bottom of the `panel` - /// to avoid coverage. - final Widget? footer; - - /// The height of the sliding panel when fully collapsed. - final double minHeight; - - /// The height of the sliding panel when fully open. - final double maxHeight; - - /// A point between [minHeight] and [maxHeight] that the panel snaps to - /// while animating. A fast swipe on the panel will disregard this point - /// and go directly to the open/close position. This value is represented as a - /// percentage of the total animation distance ([maxHeight] - [minHeight]), - /// so it must be between 0.0 and 1.0, exclusive. - final double? snapPoint; - - /// The amount to inset the children of the sliding panel sheet. - final EdgeInsetsGeometry? padding; - - /// Empty space surrounding the sliding panel sheet. - final EdgeInsetsGeometry? margin; - - /// Set to false to disable the panel from snapping open or closed. - final bool panelSnapping; - - /// Disable panel draggable on scrolling. Defaults to false. - final bool disableDraggableOnScrolling; - - /// If non-null, this can be used to control the state of the panel. - final PanelController? controller; - - /// If non-null, shows a darkening shadow over the [body] as the panel slides open. - final bool backdropEnabled; - - /// Shows a darkening shadow of this [Color] over the [body] as the panel slides open. - final Color backdropColor; - - /// The opacity of the backdrop when the panel is fully open. - /// This value can range from 0.0 to 1.0 where 0.0 is completely transparent - /// and 1.0 is completely opaque. - final double backdropOpacity; - - /// Flag that indicates whether or not tapping the - /// backdrop closes the panel. Defaults to true. - final bool backdropTapClosesPanel; - - /// If non-null, this callback - /// is called as the panel slides around with the - /// current position of the panel. The position is a double - /// between 0.0 and 1.0 where 0.0 is fully collapsed and 1.0 is fully open. - final void Function(double position)? onPanelSlide; - - /// If non-null, this callback is called when the - /// panel is fully opened - final VoidCallback? onPanelOpened; - - /// If non-null, this callback is called when the panel - /// is fully collapsed. - final VoidCallback? onPanelClosed; - - /// If non-null and true, the SlidingUpPanel exhibits a - /// parallax effect as the panel slides up. Essentially, - /// the body slides up as the panel slides up. - final bool parallaxEnabled; - - /// Allows for specifying the extent of the parallax effect in terms - /// of the percentage the panel has slid up/down. Recommended values are - /// within 0.0 and 1.0 where 0.0 is no parallax and 1.0 mimics a - /// one-to-one scrolling effect. Defaults to a 10% parallax. - final double parallaxOffset; - - /// Allows toggling of the draggability of the SlidingUpPanel. - /// Set this to false to prevent the user from being able to drag - /// the panel up and down. Defaults to true. - final bool isDraggable; - - /// Either SlideDirection.UP or SlideDirection.DOWN. Indicates which way - /// the panel should slide. Defaults to UP. If set to DOWN, the panel attaches - /// itself to the top of the screen and is fully opened when the user swipes - /// down on the panel. - final SlideDirection slideDirection; - - /// The default state of the panel; either PanelState.OPEN or PanelState.CLOSED. - /// This value defaults to PanelState.CLOSED which indicates that the panel is - /// in the closed position and must be opened. PanelState.OPEN indicates that - /// by default the Panel is open and must be swiped closed by the user. - final PanelState defaultPanelState; - - /// To attach to a [Scrollable] on a panel that - /// links the panel's position to the scroll position. Useful for implementing - /// infinite scroll behavior - final ScrollController? scrollController; - - final BoxDecoration? panelDecoration; - - const SlidingUpPanel( - {super.key, - this.body, - this.collapsed, - this.minHeight = 100.0, - this.maxHeight = 500.0, - this.snapPoint, - this.padding, - this.margin, - this.panelDecoration, - this.panelSnapping = true, - this.disableDraggableOnScrolling = false, - this.controller, - this.backdropEnabled = false, - this.backdropColor = Colors.black, - this.backdropOpacity = 0.5, - this.backdropTapClosesPanel = true, - this.onPanelSlide, - this.onPanelOpened, - this.onPanelClosed, - this.parallaxEnabled = false, - this.parallaxOffset = 0.1, - this.isDraggable = true, - this.slideDirection = SlideDirection.up, - this.defaultPanelState = PanelState.closed, - this.header, - this.footer, - this.scrollController, - this.panelBuilder}) - : assert(panelBuilder != null), - assert(0 <= backdropOpacity && backdropOpacity <= 1.0), - assert(snapPoint == null || 0 < snapPoint && snapPoint < 1.0); - - @override - SlidingUpPanelState createState() => SlidingUpPanelState(); -} - -class SlidingUpPanelState extends State - with SingleTickerProviderStateMixin { - late AnimationController _animationController; - late final ScrollController _scrollController; - - bool _scrollingEnabled = false; - final VelocityTracker _velocityTracker = - VelocityTracker.withKind(PointerDeviceKind.touch); - - bool _isPanelVisible = true; - - @override - void initState() { - super.initState(); - - _animationController = AnimationController( - vsync: this, - duration: const Duration(milliseconds: 300), - value: widget.defaultPanelState == PanelState.closed - ? 0.0 - : 1.0 //set the default panel state (i.e. set initial value of _ac) - ) - ..addListener(() { - if (widget.onPanelSlide != null) { - widget.onPanelSlide!(_animationController.value); - } - - if (widget.onPanelOpened != null && - (_animationController.value == 1.0 || - _animationController.value == 0.0)) { - widget.onPanelOpened!(); - } - }); - - // prevent the panel content from being scrolled only if the widget is - // draggable and panel scrolling is enabled - _scrollController = widget.scrollController ?? ScrollController(); - _scrollController.addListener(() { - if (widget.isDraggable && - !widget.disableDraggableOnScrolling && - (!_scrollingEnabled || _panelPosition < 1) && - widget.controller?._forceScrollChange != true) { - _scrollController.jumpTo(_scMinOffset); - } - }); - - widget.controller?._addState(this); - } - - @override - Widget build(BuildContext context) { - final mediaQuery = MediaQuery.of(context); - - return Stack( - alignment: widget.slideDirection == SlideDirection.up - ? Alignment.bottomCenter - : Alignment.topCenter, - children: [ - //make the back widget take up the entire back side - if (widget.body != null) - AnimatedBuilder( - animation: _animationController, - builder: (context, child) { - return Positioned( - top: widget.parallaxEnabled ? _getParallax() : 0.0, - child: child ?? const SizedBox(), - ); - }, - child: SizedBox( - height: mediaQuery.size.height, - width: mediaQuery.size.width, - child: widget.body, - ), - ), - - //the backdrop to overlay on the body - if (widget.backdropEnabled) - GestureDetector( - onVerticalDragEnd: widget.backdropTapClosesPanel - ? (DragEndDetails details) { - // only trigger a close if the drag is towards panel close position - if ((widget.slideDirection == SlideDirection.up ? 1 : -1) * - details.velocity.pixelsPerSecond.dy > - 0) _close(); - } - : null, - onTap: widget.backdropTapClosesPanel ? () => _close() : null, - child: AnimatedBuilder( - animation: _animationController, - builder: (context, _) { - return Container( - height: mediaQuery.size.height, - width: mediaQuery.size.width, - - //set color to null so that touch events pass through - //to the body when the panel is closed, otherwise, - //if a color exists, then touch events won't go through - color: _animationController.value == 0.0 - ? null - : widget.backdropColor.withOpacity( - widget.backdropOpacity * _animationController.value, - ), - ); - }), - ), - - //the actual sliding part - if (_isPanelVisible) - _gestureHandler( - child: AnimatedBuilder( - animation: _animationController, - builder: (context, child) { - return Container( - height: _animationController.value * - (widget.maxHeight - widget.minHeight) + - widget.minHeight, - margin: widget.margin, - padding: widget.padding, - decoration: widget.panelDecoration, - child: child, - ); - }, - child: Stack( - children: [ - //open panel - Positioned( - top: - widget.slideDirection == SlideDirection.up ? 0.0 : null, - bottom: widget.slideDirection == SlideDirection.down - ? 0.0 - : null, - width: mediaQuery.size.width - - (widget.margin != null - ? widget.margin!.horizontal - : 0) - - (widget.padding != null - ? widget.padding!.horizontal - : 0), - child: SizedBox( - height: widget.maxHeight, - child: widget.panelBuilder!( - _animationController.value, - ), - ), - ), - - // footer - if (widget.footer != null) - Positioned( - top: widget.slideDirection == SlideDirection.up - ? null - : 0.0, - bottom: widget.slideDirection == SlideDirection.down - ? null - : 0.0, - child: widget.footer ?? const SizedBox()), - - // header - if (widget.header != null) - Positioned( - top: widget.slideDirection == SlideDirection.up - ? 0.0 - : null, - bottom: widget.slideDirection == SlideDirection.down - ? 0.0 - : null, - child: widget.header ?? const SizedBox(), - ), - - // collapsed panel - Positioned( - top: - widget.slideDirection == SlideDirection.up ? 0.0 : null, - bottom: widget.slideDirection == SlideDirection.down - ? 0.0 - : null, - width: mediaQuery.size.width - - (widget.margin != null - ? widget.margin!.horizontal - : 0) - - (widget.padding != null - ? widget.padding!.horizontal - : 0), - child: AnimatedContainer( - duration: const Duration(milliseconds: 250), - height: widget.minHeight, - child: widget.collapsed == null - ? null - : FadeTransition( - opacity: Tween(begin: 1.0, end: 0.0) - .animate(_animationController), - - // if the panel is open ignore pointers (touch events) on the collapsed - // child so that way touch events go through to whatever is underneath - child: IgnorePointer( - ignoring: _animationController.value == 1.0, - child: widget.collapsed, - ), - ), - ), - ), - ], - ), - ), - ), - ], - ); - } - - @override - void dispose() { - _animationController.dispose(); - super.dispose(); - } - - double _getParallax() { - if (widget.slideDirection == SlideDirection.up) { - return -_animationController.value * - (widget.maxHeight - widget.minHeight) * - widget.parallaxOffset; - } else { - return _animationController.value * - (widget.maxHeight - widget.minHeight) * - widget.parallaxOffset; - } - } - - bool _ignoreScrollable = false; - bool _isHorizontalScrollableWidget = false; - Axis? _scrollableAxis; - - // returns a gesture detector if panel is used - // and a listener if panelBuilder is used. - // this is because the listener is designed only for use with linking the scrolling of - // panels and using it for panels that don't want to linked scrolling yields odd results - Widget _gestureHandler({required Widget child}) { - if (!widget.isDraggable) return child; - - return Listener( - onPointerDown: (PointerDownEvent e) { - var rb = context.findRenderObject() as RenderBox; - var result = BoxHitTestResult(); - rb.hitTest(result, position: e.position); - - if (_panelPosition == 1) { - _scMinOffset = 0.0; - } - // if there any widget in the path that must force graggable, - // stop it right here - if (result.path.any((entry) => - entry.target.runtimeType == ForceDraggableWidgetRenderBox)) { - widget.controller?._nowTargetForceDraggable = true; - _scMinOffset = _scrollController.offset; - _isHorizontalScrollableWidget = false; - } else if (result.path.any((entry) => - entry.target.runtimeType == HorizontalScrollableWidgetRenderBox)) { - _isHorizontalScrollableWidget = true; - widget.controller?._nowTargetForceDraggable = false; - } else if (result.path.any((entry) => - entry.target.runtimeType == IgnoreDraggableWidgetWidgetRenderBox)) { - _ignoreScrollable = true; - widget.controller?._nowTargetForceDraggable = false; - _isHorizontalScrollableWidget = false; - return; - } else { - widget.controller?._nowTargetForceDraggable = false; - _isHorizontalScrollableWidget = false; - } - _ignoreScrollable = false; - _velocityTracker.addPosition(e.timeStamp, e.position); - }, - onPointerMove: (PointerMoveEvent e) { - if (_scrollableAxis == null) { - if (e.delta.dx.abs() > e.delta.dy.abs()) { - _scrollableAxis = Axis.horizontal; - } else { - _scrollableAxis = Axis.vertical; - } - } - - if (_isHorizontalScrollableWidget && - _scrollableAxis == Axis.horizontal) { - return; - } - - if (_ignoreScrollable) return; - _velocityTracker.addPosition( - e.timeStamp, - e.position, - ); // add current position for velocity tracking - _onGestureSlide(e.delta.dy); - }, - onPointerUp: (PointerUpEvent e) { - if (_ignoreScrollable) return; - _scrollableAxis = null; - _onGestureEnd(_velocityTracker.getVelocity()); - }, - child: child, - ); - } - - double _scMinOffset = 0.0; - - // handles the sliding gesture - void _onGestureSlide(double dy) { - // only slide the panel if scrolling is not enabled - if (widget.controller?._nowTargetForceDraggable == false && - widget.disableDraggableOnScrolling) { - return; - } - if ((!_scrollingEnabled) || - _panelPosition < 1 || - widget.controller?._nowTargetForceDraggable == true) { - if (widget.slideDirection == SlideDirection.up) { - _animationController.value -= - dy / (widget.maxHeight - widget.minHeight); - } else { - _animationController.value += - dy / (widget.maxHeight - widget.minHeight); - } - } - - // if the panel is open and the user hasn't scrolled, we need to determine - // whether to enable scrolling if the user swipes up, or disable closing and - // begin to close the panel if the user swipes down - if (_isPanelOpen && - _scrollController.hasClients && - _scrollController.offset <= _scMinOffset) { - setState(() { - if (dy < 0) { - _scrollingEnabled = true; - } else { - _scrollingEnabled = false; - } - }); - } - } - - // handles when user stops sliding - void _onGestureEnd(Velocity v) { - if (widget.controller?._nowTargetForceDraggable == false && - widget.disableDraggableOnScrolling) { - return; - } - double minFlingVelocity = 365.0; - double kSnap = 8; - - //let the current animation finish before starting a new one - if (_animationController.isAnimating) return; - - // if scrolling is allowed and the panel is open, we don't want to close - // the panel if they swipe up on the scrollable - if (_isPanelOpen && _scrollingEnabled) return; - - //check if the velocity is sufficient to constitute fling to end - double visualVelocity = - -v.pixelsPerSecond.dy / (widget.maxHeight - widget.minHeight); - - // reverse visual velocity to account for slide direction - if (widget.slideDirection == SlideDirection.down) { - visualVelocity = -visualVelocity; - } - - // get minimum distances to figure out where the panel is at - double d2Close = _animationController.value; - double d2Open = 1 - _animationController.value; - double d2Snap = ((widget.snapPoint ?? 3) - _animationController.value) - .abs(); // large value if null results in not every being the min - double minDistance = min(d2Close, min(d2Snap, d2Open)); - - // check if velocity is sufficient for a fling - if (v.pixelsPerSecond.dy.abs() >= minFlingVelocity) { - // snapPoint exists - if (widget.panelSnapping && widget.snapPoint != null) { - if (v.pixelsPerSecond.dy.abs() >= kSnap * minFlingVelocity || - minDistance == d2Snap) { - _animationController.fling(velocity: visualVelocity); - } else { - _flingPanelToPosition(widget.snapPoint!, visualVelocity); - } - - // no snap point exists - } else if (widget.panelSnapping) { - _animationController.fling(velocity: visualVelocity); - - // panel snapping disabled - } else { - _animationController.animateTo( - _animationController.value + visualVelocity * 0.16, - duration: const Duration(milliseconds: 410), - curve: Curves.decelerate, - ); - } - - return; - } - - // check if the controller is already halfway there - if (widget.panelSnapping) { - if (minDistance == d2Close) { - _close(); - } else if (minDistance == d2Snap) { - _flingPanelToPosition(widget.snapPoint!, visualVelocity); - } else { - _open(); - } - } - } - - void _flingPanelToPosition(double targetPos, double velocity) { - final Simulation simulation = SpringSimulation( - SpringDescription.withDampingRatio( - mass: 1.0, - stiffness: 500.0, - ratio: 1.0, - ), - _animationController.value, - targetPos, - velocity); - - _animationController.animateWith(simulation); - } - - //--------------------------------- - //PanelController related functions - //--------------------------------- - - //close the panel - Future _close() { - return _animationController.fling(velocity: -1.0); - } - - //open the panel - Future _open() { - return _animationController.fling(velocity: 1.0); - } - - //hide the panel (completely offscreen) - Future _hide() { - return _animationController.fling(velocity: -1.0).then((x) { - setState(() { - _isPanelVisible = false; - }); - }); - } - - //show the panel (in collapsed mode) - Future _show() { - return _animationController.fling(velocity: -1.0).then((x) { - setState(() { - _isPanelVisible = true; - }); - }); - } - - //animate the panel position to value - must - //be between 0.0 and 1.0 - Future _animatePanelToPosition(double value, - {Duration? duration, Curve curve = Curves.linear}) { - assert(0.0 <= value && value <= 1.0); - return _animationController.animateTo(value, - duration: duration, curve: curve); - } - - //animate the panel position to the snap point - //REQUIRES that widget.snapPoint != null - Future _animatePanelToSnapPoint( - {Duration? duration, Curve curve = Curves.linear}) { - assert(widget.snapPoint != null); - return _animationController.animateTo(widget.snapPoint!, - duration: duration, curve: curve); - } - - //set the panel position to value - must - //be between 0.0 and 1.0 - set _panelPosition(double value) { - assert(0.0 <= value && value <= 1.0); - _animationController.value = value; - } - - //get the current panel position - //returns the % offset from collapsed state - //as a decimal between 0.0 and 1.0 - double get _panelPosition => _animationController.value; - - //returns whether or not - //the panel is still animating - bool get _isPanelAnimating => _animationController.isAnimating; - - //returns whether or not the - //panel is open - bool get _isPanelOpen => _animationController.value == 1.0; - - //returns whether or not the - //panel is closed - bool get _isPanelClosed => _animationController.value == 0.0; - - //returns whether or not the - //panel is shown/hidden - bool get _isPanelShown => _isPanelVisible; -} diff --git a/lib/components/track_presentation/track_presentation.dart b/lib/components/track_presentation/track_presentation.dart index 96f5f964..4f1db832 100644 --- a/lib/components/track_presentation/track_presentation.dart +++ b/lib/components/track_presentation/track_presentation.dart @@ -51,6 +51,7 @@ class TrackPresentation extends HookConsumerWidget { return Data.inherit( data: options, child: SafeArea( + bottom: false, child: Scaffold( headers: const [TitleBar()], child: CustomScrollView( diff --git a/lib/main.dart b/lib/main.dart index 2f93ea87..57cfbd88 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -222,7 +222,7 @@ class Spotube extends HookConsumerWidget { darkTheme: ThemeData( radius: .5, iconTheme: const IconThemeProperties(), - colorScheme: ColorSchemes.darkNeutral(), + colorScheme: ColorSchemes.darkOrange(), surfaceOpacity: .8, surfaceBlur: 10, ), diff --git a/lib/modules/player/player.dart b/lib/modules/player/player.dart index 014e6aef..0c915b08 100644 --- a/lib/modules/player/player.dart +++ b/lib/modules/player/player.dart @@ -1,11 +1,11 @@ import 'package:auto_size_text/auto_size_text.dart'; -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' show showModalBottomSheet; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart' - show openDrawer, OverlayPosition; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:sliding_up_panel/sliding_up_panel.dart'; import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/spotube_icons.dart'; @@ -14,19 +14,16 @@ import 'package:spotube/modules/player/player_actions.dart'; import 'package:spotube/modules/player/player_controls.dart'; import 'package:spotube/modules/player/player_queue.dart'; import 'package:spotube/modules/player/volume_slider.dart'; -import 'package:spotube/components/animated_gradient.dart'; import 'package:spotube/components/dialogs/track_details_dialog.dart'; import 'package:spotube/components/links/artist_link.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/components/image/universal_image.dart'; -import 'package:spotube/components/panels/sliding_up_panel.dart'; import 'package:spotube/extensions/artist_simple.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; -import 'package:spotube/hooks/utils/use_custom_status_bar_color.dart'; -import 'package:spotube/hooks/utils/use_palette_color.dart'; import 'package:spotube/models/local_track.dart'; +import 'package:spotube/modules/root/spotube_navigation_bar.dart'; import 'package:spotube/pages/lyrics/lyrics.dart'; import 'package:spotube/pages/track/track.dart'; import 'package:spotube/provider/authentication/authentication.dart'; @@ -58,6 +55,16 @@ class PlayerView extends HookConsumerWidget { final isLocalTrack = currentTrack is LocalTrack; final mediaQuery = MediaQuery.of(context); + final shouldHide = useState(true); + + ref.listen(navigationPanelHeight, (_, height) { + shouldHide.value = height.ceil() == 50; + }); + + if (shouldHide.value) { + return const SizedBox(); + } + useEffect(() { if (mediaQuery.lgAndUp) { WidgetsBinding.instance.addPostFrameCallback((_) { @@ -74,15 +81,6 @@ class PlayerView extends HookConsumerWidget { [currentTrack?.album?.images], ); - final palette = usePaletteGenerator(albumArt); - final titleTextColor = palette.dominantColor?.titleTextColor; - final bodyTextColor = palette.dominantColor?.bodyTextColor; - - final bgColor = palette.dominantColor?.color ?? theme.colorScheme.primary; - - final GlobalKey scaffoldKey = - useMemoized(() => GlobalKey(), []); - useEffect(() { for (final renderView in WidgetsBinding.instance.renderViews) { renderView.automaticSystemUiAdjustment = false; @@ -93,324 +91,230 @@ class PlayerView extends HookConsumerWidget { renderView.automaticSystemUiAdjustment = true; } }; - }, [panelController.isPanelOpen]); - - useCustomStatusBarColor( - bgColor, - panelController.isPanelOpen, - noSetBGColor: true, - automaticSystemUiAdjustment: false, - ); - - final topPadding = MediaQueryData.fromView(View.of(context)).padding.top; + }, [panelController.isAttached && panelController.isPanelOpen]); return AppPopScope( canPop: context.canPop(), onPopInvoked: (didPop) async { await panelController.close(); }, - child: IconTheme( - data: theme.iconTheme.copyWith(color: bodyTextColor), - child: AnimateGradient( - animateAlignments: true, - primaryBegin: Alignment.topLeft, - primaryEnd: Alignment.bottomLeft, - secondaryBegin: Alignment.bottomRight, - secondaryEnd: Alignment.topRight, - duration: const Duration(seconds: 15), - primaryColors: [ - palette.dominantColor?.color ?? theme.colorScheme.primary, - palette.mutedColor?.color ?? theme.colorScheme.secondary, - ], - secondaryColors: [ - (palette.darkVibrantColor ?? palette.lightVibrantColor)?.color ?? - theme.colorScheme.primaryContainer, - (palette.darkMutedColor ?? palette.lightMutedColor)?.color ?? - theme.colorScheme.secondaryContainer, - ], - child: Scaffold( - key: scaffoldKey, - backgroundColor: Colors.transparent, - appBar: PreferredSize( - preferredSize: Size.fromHeight( - kToolbarHeight + topPadding, - ), - child: ForceDraggableWidget( - child: Padding( - padding: EdgeInsets.only(top: topPadding), - child: TitleBar( - backgroundColor: Colors.transparent, - leading: [ - IconButton( - icon: const Icon(SpotubeIcons.angleDown, size: 18), - onPressed: panelController.close, - ) - ], - trailing: [ - if (currentTrack is YoutubeSourcedTrack) - TextButton.icon( - icon: Assets.logos.songlinkTransparent.image( - width: 20, - height: 20, - color: bodyTextColor, - ), - label: Text(context.l10n.song_link), - style: TextButton.styleFrom( - foregroundColor: bodyTextColor, - padding: const EdgeInsets.symmetric(horizontal: 10), - ), - onPressed: () { - final url = - "https://song.link/s/${currentTrack.id}"; + child: Scaffold( + headers: [ + SafeArea( + child: TitleBar( + surfaceOpacity: 0, + surfaceBlur: 0, + leading: [ + IconButton.ghost( + icon: const Icon(SpotubeIcons.angleDown, size: 18), + onPressed: panelController.close, + ) + ], + trailing: [ + if (currentTrack is YoutubeSourcedTrack) + TextButton( + leading: Assets.logos.songlinkTransparent.image( + width: 20, + height: 20, + color: theme.colorScheme.foreground, + ), + onPressed: () { + final url = "https://song.link/s/${currentTrack.id}"; - launchUrlString(url); + launchUrlString(url); + }, + child: Text(context.l10n.song_link), + ), + Tooltip( + tooltip: TooltipContainer( + child: Text(context.l10n.details), + ), + child: IconButton.ghost( + icon: const Icon(SpotubeIcons.info, size: 18), + onPressed: currentTrack == null + ? null + : () { + showDialog( + context: context, + builder: (context) { + return TrackDetailsDialog( + track: currentTrack, + ); + }); }, - ), - IconButton( - icon: const Icon(SpotubeIcons.info, size: 18), - tooltip: context.l10n.details, - style: IconButton.styleFrom( - foregroundColor: bodyTextColor, - ), - onPressed: currentTrack == null - ? null - : () { - showDialog( - context: context, - builder: (context) { - return TrackDetailsDialog( - track: currentTrack, - ); - }); - }, - ) + ), + ) + ], + ), + ), + ], + child: SingleChildScrollView( + controller: scrollController, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + children: [ + Container( + margin: const EdgeInsets.all(8), + constraints: + const BoxConstraints(maxHeight: 300, maxWidth: 300), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + boxShadow: [ + BoxShadow( + color: Colors.black.withAlpha(100), + spreadRadius: 2, + blurRadius: 10, + offset: Offset.zero, + ), ], ), - ), - ), - ), - extendBodyBehindAppBar: true, - body: SingleChildScrollView( - controller: scrollController, - child: Container( - alignment: Alignment.center, - width: double.infinity, - child: ConstrainedBox( - constraints: const BoxConstraints(maxWidth: 580), - child: SafeArea( - child: Padding( - padding: const EdgeInsets.all(8.0), - child: Column( - children: [ - ForceDraggableWidget( - child: Container( - margin: const EdgeInsets.all(8), - constraints: const BoxConstraints( - maxHeight: 300, maxWidth: 300), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(20), - boxShadow: const [ - BoxShadow( - color: Colors.black26, - spreadRadius: 2, - blurRadius: 10, - offset: Offset(0, 0), - ), - ], - ), - child: ClipRRect( - borderRadius: BorderRadius.circular(20), - child: UniversalImage( - path: albumArt, - placeholder: Assets.albumPlaceholder.path, - fit: BoxFit.cover, - ), - ), - ), - ), - const SizedBox(height: 60), - Container( - padding: const EdgeInsets.symmetric(horizontal: 16), - alignment: Alignment.centerLeft, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - AutoSizeText( - currentTrack?.name ?? - context.l10n.not_playing, - style: TextStyle( - color: titleTextColor, - fontSize: 22, - ), - maxFontSize: 22, - maxLines: 1, - textAlign: TextAlign.start, - ), - if (isLocalTrack) - Text( - currentTrack.artists?.asString() ?? "", - style: theme.textTheme.bodyMedium!.copyWith( - fontWeight: FontWeight.bold, - color: bodyTextColor, - ), - ) - else - ArtistLink( - artists: currentTrack?.artists ?? [], - textStyle: - theme.textTheme.bodyMedium!.copyWith( - fontWeight: FontWeight.bold, - color: bodyTextColor, - ), - onRouteChange: (route) { - panelController.close(); - GoRouter.of(context).push(route); - }, - onOverflowArtistClick: () => - ServiceUtils.pushNamed( - context, - TrackPage.name, - pathParameters: { - "id": currentTrack!.id!, - }, - ), - ), - ], - ), - ), - const SizedBox(height: 10), - PlayerControls(palette: palette), - const SizedBox(height: 25), - const PlayerActions( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - showQueue: false, - ), - const SizedBox(height: 10), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - const SizedBox(width: 10), - Expanded( - child: OutlinedButton.icon( - icon: const Icon(SpotubeIcons.queue), - label: Text(context.l10n.queue), - style: OutlinedButton.styleFrom( - foregroundColor: bodyTextColor, - side: BorderSide( - color: bodyTextColor ?? Colors.white, - ), - ), - // enabled: currentTrack != null, - onPressed: () { - openDrawer( - context: context, - barrierDismissible: true, - draggable: true, - barrierColor: Colors.black12, - borderRadius: BorderRadius.circular(10), - transformBackdrop: false, - position: OverlayPosition.bottom, - surfaceBlur: context.theme.surfaceBlur, - surfaceOpacity: 0.7, - expands: true, - builder: (context) => Consumer( - builder: (context, ref, _) { - final playlist = ref.watch( - audioPlayerProvider, - ); - final playlistNotifier = ref.read( - audioPlayerProvider.notifier); - return ConstrainedBox( - constraints: BoxConstraints( - maxHeight: MediaQuery.of(context) - .size - .height * - 0.8, - ), - child: PlayerQueue - .fromAudioPlayerNotifier( - floating: false, - playlist: playlist, - notifier: playlistNotifier, - ), - ); - }, - ), - ); - }, - ), - ), - if (auth.asData?.value != null) - const SizedBox(width: 10), - if (auth.asData?.value != null) - Expanded( - child: OutlinedButton.icon( - label: Text(context.l10n.lyrics), - icon: const Icon(SpotubeIcons.music), - style: OutlinedButton.styleFrom( - foregroundColor: bodyTextColor, - side: BorderSide( - color: bodyTextColor ?? Colors.white, - ), - ), - onPressed: () { - showModalBottomSheet( - context: context, - isDismissible: true, - enableDrag: true, - isScrollControlled: true, - backgroundColor: Colors.black38, - barrierColor: Colors.black12, - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.only( - topLeft: Radius.circular(20), - topRight: Radius.circular(20), - ), - ), - builder: (context) => - const LyricsPage(isModal: true), - ); - }, - ), - ), - const SizedBox(width: 10), - ], - ), - const SizedBox(height: 25), - SliderTheme( - data: theme.sliderTheme.copyWith( - activeTrackColor: titleTextColor, - inactiveTrackColor: bodyTextColor, - thumbColor: titleTextColor, - overlayColor: titleTextColor?.withOpacity(0.2), - trackHeight: 2, - thumbShape: const RoundSliderThumbShape( - enabledThumbRadius: 8, - ), - ), - child: Padding( - padding: - const EdgeInsets.symmetric(horizontal: 16), - child: Consumer(builder: (context, ref, _) { - final volume = ref.watch(volumeProvider); - return VolumeSlider( - fullWidth: true, - value: volume, - onChanged: (value) { - ref - .read(volumeProvider.notifier) - .setVolume(value); - }, - ); - }), - ), - ), - ], - ), + child: ClipRRect( + borderRadius: BorderRadius.circular(20), + child: UniversalImage( + path: albumArt, + placeholder: Assets.albumPlaceholder.path, + fit: BoxFit.cover, ), ), ), - ), + const SizedBox(height: 60), + Container( + padding: const EdgeInsets.symmetric(horizontal: 16), + alignment: Alignment.centerLeft, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + AutoSizeText( + currentTrack?.name ?? context.l10n.not_playing, + style: const TextStyle(fontSize: 22), + maxFontSize: 22, + maxLines: 1, + textAlign: TextAlign.start, + ), + if (isLocalTrack) + Text( + currentTrack.artists?.asString() ?? "", + style: theme.typography.normal + .copyWith(fontWeight: FontWeight.bold), + ) + else + ArtistLink( + artists: currentTrack?.artists ?? [], + textStyle: theme.typography.normal + .copyWith(fontWeight: FontWeight.bold), + onRouteChange: (route) { + panelController.close(); + GoRouter.of(context).push(route); + }, + onOverflowArtistClick: () => ServiceUtils.pushNamed( + context, + TrackPage.name, + pathParameters: { + "id": currentTrack!.id!, + }, + ), + ), + ], + ), + ), + const SizedBox(height: 10), + const PlayerControls(), + const SizedBox(height: 25), + const PlayerActions( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + showQueue: false, + ), + const SizedBox(height: 10), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + const SizedBox(width: 10), + Expanded( + child: OutlineButton( + leading: const Icon(SpotubeIcons.queue), + child: Text(context.l10n.queue), + onPressed: () { + openDrawer( + context: context, + barrierDismissible: true, + draggable: true, + barrierColor: Colors.black.withAlpha(100), + borderRadius: BorderRadius.circular(10), + transformBackdrop: false, + position: OverlayPosition.bottom, + surfaceBlur: context.theme.surfaceBlur, + surfaceOpacity: 0.7, + expands: true, + builder: (context) => Consumer( + builder: (context, ref, _) { + final playlist = ref.watch( + audioPlayerProvider, + ); + final playlistNotifier = + ref.read(audioPlayerProvider.notifier); + return ConstrainedBox( + constraints: BoxConstraints( + maxHeight: + MediaQuery.of(context).size.height * + 0.8, + ), + child: PlayerQueue.fromAudioPlayerNotifier( + floating: false, + playlist: playlist, + notifier: playlistNotifier, + ), + ); + }, + ), + ); + }, + ), + ), + if (auth.asData?.value != null) const SizedBox(width: 10), + if (auth.asData?.value != null) + Expanded( + child: OutlineButton( + leading: const Icon(SpotubeIcons.music), + child: Text(context.l10n.lyrics), + onPressed: () { + showModalBottomSheet( + context: context, + isDismissible: true, + enableDrag: true, + isScrollControlled: true, + backgroundColor: Colors.black.withAlpha(100), + barrierColor: Colors.black.withAlpha(100), + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(20), + topRight: Radius.circular(20), + ), + ), + builder: (context) => + const LyricsPage(isModal: true), + ); + }, + ), + ), + const SizedBox(width: 10), + ], + ), + const SizedBox(height: 25), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Consumer(builder: (context, ref, _) { + final volume = ref.watch(volumeProvider); + return VolumeSlider( + fullWidth: true, + value: volume, + onChanged: (value) { + ref.read(volumeProvider.notifier).setVolume(value); + }, + ); + }), + ), + ], ), ), ), diff --git a/lib/modules/player/player_overlay.dart b/lib/modules/player/player_overlay.dart index 2322bcba..a37ac5bc 100644 --- a/lib/modules/player/player_overlay.dart +++ b/lib/modules/player/player_overlay.dart @@ -1,19 +1,12 @@ -import 'dart:ui'; - -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:sliding_up_panel/sliding_up_panel.dart'; +import 'package:spotube/modules/player/player_overlay_collapsed.dart'; -import 'package:spotube/modules/player/player_track_details.dart'; import 'package:spotube/modules/root/spotube_navigation_bar.dart'; -import 'package:spotube/components/panels/sliding_up_panel.dart'; -import 'package:spotube/collections/spotube_icons.dart'; -import 'package:spotube/collections/intents.dart'; -import 'package:spotube/modules/player/use_progress.dart'; import 'package:spotube/modules/player/player.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; -import 'package:spotube/provider/audio_player/querying_track_info.dart'; -import 'package:spotube/services/audio_player/audio_player.dart'; class PlayerOverlay extends HookConsumerWidget { final String albumArt; @@ -25,180 +18,34 @@ class PlayerOverlay extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final isFetchingActiveTrack = ref.watch(queryingTrackInfoProvider); final playlist = ref.watch(audioPlayerProvider); final canShow = playlist.activeTrack != null; - final playing = - useStream(audioPlayer.playingStream).data ?? audioPlayer.isPlaying; - - final theme = Theme.of(context); - final textColor = theme.colorScheme.primary; - - const radius = BorderRadius.only( - topLeft: Radius.circular(10), - topRight: Radius.circular(10), - ); - - final mediaQuery = MediaQuery.of(context); + final screenSize = MediaQuery.sizeOf(context); final panelController = useMemoized(() => PanelController(), []); - final scrollController = useScrollController(); - - useEffect(() { - return () { - panelController.dispose(); - }; - }, []); return SlidingUpPanel( - maxHeight: mediaQuery.size.height, + maxHeight: screenSize.height, backdropEnabled: false, - minHeight: canShow ? 53 : 0, + minHeight: canShow ? 63 : 0, onPanelSlide: (position) { final invertedPosition = 1 - position; ref.read(navigationPanelHeight.notifier).state = 50 * invertedPosition; }, controller: panelController, - collapsed: ClipRRect( - borderRadius: radius, - child: BackdropFilter( - filter: ImageFilter.blur(sigmaX: 15, sigmaY: 15), - child: AnimatedContainer( - duration: const Duration(milliseconds: 250), - width: mediaQuery.size.width, - decoration: BoxDecoration( - color: theme.colorScheme.secondaryContainer.withOpacity(.8), - borderRadius: radius, - ), - child: AnimatedOpacity( - duration: const Duration(milliseconds: 250), - opacity: canShow ? 1 : 0, - child: Material( - type: MaterialType.transparency, - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - HookBuilder( - builder: (context) { - final progress = useProgress(ref); - // animated - return TweenAnimationBuilder( - duration: const Duration(milliseconds: 250), - tween: Tween( - begin: 0, - end: progress.progressStatic, - ), - builder: (context, value, child) { - return LinearProgressIndicator( - value: value, - minHeight: 2, - backgroundColor: Colors.transparent, - valueColor: AlwaysStoppedAnimation( - theme.colorScheme.primary, - ), - ); - }, - ); - }, - ), - Expanded( - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: GestureDetector( - onTap: () { - panelController.open(); - }, - child: Container( - width: double.infinity, - color: Colors.transparent, - child: PlayerTrackDetails( - track: playlist.activeTrack, - color: textColor, - ), - ), - ), - ), - Row( - children: [ - IconButton( - icon: Icon( - SpotubeIcons.skipBack, - color: textColor, - ), - onPressed: isFetchingActiveTrack - ? null - : audioPlayer.skipToPrevious, - ), - Consumer( - builder: (context, ref, _) { - return IconButton( - icon: isFetchingActiveTrack - ? const SizedBox( - height: 20, - width: 20, - child: CircularProgressIndicator(), - ) - : Icon( - playing - ? SpotubeIcons.pause - : SpotubeIcons.play, - color: textColor, - ), - onPressed: Actions.handler( - context, - PlayPauseIntent(ref), - ), - ); - }, - ), - IconButton( - icon: Icon( - SpotubeIcons.skipForward, - color: textColor, - ), - onPressed: isFetchingActiveTrack - ? null - : audioPlayer.skipToNext, - ), - ], - ), - ], - ), - ), - ], - ), - ), - ), - ), - ), + color: Colors.transparent, + parallaxEnabled: true, + renderPanelSheet: false, + header: SizedBox( + height: 63, + width: screenSize.width, + child: PlayerOverlayCollapsedSection(panelController: panelController), + ), + panelBuilder: (scrollController) => PlayerView( + panelController: panelController, + scrollController: scrollController, ), - scrollController: scrollController, - panelBuilder: (position) { - // this is the reason we're getting an update - final navigationHeight = ref.watch(navigationPanelHeight); - - if (navigationHeight == 50) return const SizedBox(); - - return IgnorePointer( - ignoring: !panelController.isPanelOpen, - child: AnimatedContainer( - clipBehavior: Clip.antiAlias, - duration: const Duration(milliseconds: 250), - decoration: navigationHeight == 0 - ? const BoxDecoration(borderRadius: BorderRadius.zero) - : const BoxDecoration(borderRadius: radius), - child: IgnoreDraggableWidget( - child: PlayerView( - panelController: panelController, - scrollController: scrollController, - ), - ), - ), - ); - }, ); } } diff --git a/lib/modules/player/player_overlay_collapsed.dart b/lib/modules/player/player_overlay_collapsed.dart new file mode 100644 index 00000000..52847c40 --- /dev/null +++ b/lib/modules/player/player_overlay_collapsed.dart @@ -0,0 +1,118 @@ +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:sliding_up_panel/sliding_up_panel.dart'; +import 'package:spotube/collections/intents.dart'; +import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/modules/player/player_track_details.dart'; +import 'package:spotube/modules/root/spotube_navigation_bar.dart'; +import 'package:spotube/provider/audio_player/audio_player.dart'; +import 'package:spotube/provider/audio_player/querying_track_info.dart'; +import 'package:spotube/services/audio_player/audio_player.dart'; + +class PlayerOverlayCollapsedSection extends HookConsumerWidget { + final PanelController panelController; + const PlayerOverlayCollapsedSection({ + super.key, + required this.panelController, + }); + + @override + Widget build(BuildContext context, ref) { + final playlist = ref.watch(audioPlayerProvider); + final canShow = playlist.activeTrack != null; + + final isFetchingActiveTrack = ref.watch(queryingTrackInfoProvider); + final playing = + useStream(audioPlayer.playingStream).data ?? audioPlayer.isPlaying; + + final theme = Theme.of(context); + + final shouldShow = useState(true); + + ref.listen(navigationPanelHeight, (_, height) { + shouldShow.value = height.ceil() == 50; + }); + + return AnimatedSwitcher( + duration: const Duration(milliseconds: 250), + child: canShow && shouldShow.value + ? Padding( + padding: const EdgeInsets.all(5), + child: SurfaceCard( + borderWidth: 0, + surfaceBlur: theme.surfaceBlur, + surfaceOpacity: theme.surfaceOpacity, + padding: EdgeInsets.zero, + borderRadius: theme.borderRadiusLg, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Expanded( + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: GestureDetector( + onTap: () { + panelController.open(); + }, + child: Container( + width: double.infinity, + color: Colors.transparent, + child: PlayerTrackDetails( + track: playlist.activeTrack, + color: theme.colorScheme.foreground, + ), + ), + ), + ), + Row( + children: [ + IconButton.ghost( + icon: const Icon(SpotubeIcons.skipBack), + onPressed: isFetchingActiveTrack + ? null + : audioPlayer.skipToPrevious, + ), + Consumer( + builder: (context, ref, _) { + return IconButton.ghost( + icon: isFetchingActiveTrack + ? const SizedBox( + height: 20, + width: 20, + child: CircularProgressIndicator(), + ) + : Icon( + playing + ? SpotubeIcons.pause + : SpotubeIcons.play, + ), + onPressed: Actions.handler( + context, + PlayPauseIntent(ref), + ), + ); + }, + ), + IconButton.ghost( + icon: const Icon(SpotubeIcons.skipForward), + onPressed: isFetchingActiveTrack + ? null + : audioPlayer.skipToNext, + ), + const Gap(5), + ], + ), + ], + ), + ), + ], + ), + ), + ) + : const SizedBox.shrink(), + ); + } +} diff --git a/lib/modules/root/spotube_navigation_bar.dart b/lib/modules/root/spotube_navigation_bar.dart index fa585054..8d3e71f4 100644 --- a/lib/modules/root/spotube_navigation_bar.dart +++ b/lib/modules/root/spotube_navigation_bar.dart @@ -3,6 +3,7 @@ import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/side_bar_tiles.dart'; import 'package:spotube/extensions/constrains.dart'; @@ -52,24 +53,29 @@ class SpotubeNavigationBar extends HookConsumerWidget { return AnimatedContainer( duration: const Duration(milliseconds: 100), - child: NavigationBar( - index: selectedIndex, - onSelected: (i) { - ServiceUtils.navigateNamed(context, navbarTileList[i].name); - }, - children: [ - for (final tile in navbarTileList) - NavigationButton( - style: const ButtonStyle.muted(density: ButtonDensity.icon), - selectedStyle: - const ButtonStyle.fixed(density: ButtonDensity.icon), - child: Badge( - isLabelVisible: tile.id == "library" && downloadCount > 0, - label: Text(downloadCount.toString()), - child: Icon(tile.icon), - ), - ) - ], + height: panelHeight, + child: SingleChildScrollView( + child: NavigationBar( + index: selectedIndex, + surfaceBlur: context.theme.surfaceBlur, + surfaceOpacity: context.theme.surfaceOpacity, + onSelected: (i) { + ServiceUtils.navigateNamed(context, navbarTileList[i].name); + }, + children: [ + for (final tile in navbarTileList) + NavigationButton( + style: const ButtonStyle.muted(density: ButtonDensity.icon), + selectedStyle: + const ButtonStyle.fixed(density: ButtonDensity.icon), + child: Badge( + isLabelVisible: tile.id == "library" && downloadCount > 0, + label: Text(downloadCount.toString()), + child: Icon(tile.icon), + ), + ) + ], + ), ), ); } diff --git a/lib/pages/lyrics/plain_lyrics.dart b/lib/pages/lyrics/plain_lyrics.dart index 6246fd79..0b5354a0 100644 --- a/lib/pages/lyrics/plain_lyrics.dart +++ b/lib/pages/lyrics/plain_lyrics.dart @@ -3,6 +3,7 @@ import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:palette_generator/palette_generator.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/lyrics/zoom_controls.dart'; import 'package:spotube/components/shimmers/shimmer_lyrics.dart'; @@ -53,7 +54,9 @@ class PlainLyrics extends HookConsumerWidget { child: Text( playlist.activeTrack?.artists?.asString() ?? "", style: (mediaQuery.mdAndUp ? typography.h4 : typography.large) - .copyWith(color: palette.bodyTextColor), + .copyWith( + color: palette.bodyTextColor, + ), ), ) ], @@ -103,7 +106,9 @@ class PlainLyrics extends HookConsumerWidget { return AnimatedDefaultTextStyle( duration: const Duration(milliseconds: 200), style: TextStyle( - color: palette.bodyTextColor, + color: isModal == true + ? context.theme.colorScheme.foreground + : palette.bodyTextColor, fontSize: 24 * textZoomLevel.value / 100, height: textZoomLevel.value < 70 ? 1.5 diff --git a/lib/pages/lyrics/synced_lyrics.dart b/lib/pages/lyrics/synced_lyrics.dart index 1367fa5a..b7423e14 100644 --- a/lib/pages/lyrics/synced_lyrics.dart +++ b/lib/pages/lyrics/synced_lyrics.dart @@ -34,9 +34,11 @@ class SyncedLyrics extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { + final mediaQuery = MediaQuery.sizeOf(context); + final theme = Theme.of(context); + final playlist = ref.watch(audioPlayerProvider); - final mediaQuery = MediaQuery.sizeOf(context); final controller = useAutoScrollController(); final delay = ref.watch(syncedLyricsDelayProvider); @@ -70,7 +72,9 @@ class SyncedLyrics extends HookConsumerWidget { final headlineTextStyle = (mediaQuery.mdAndUp ? typography.h3 : typography.h4.copyWith(fontSize: 25)) - .copyWith(color: palette.titleTextColor); + .copyWith( + color: palette.titleTextColor, + ); final bodyTextTheme = typography.large.copyWith( color: palette.bodyTextColor, @@ -182,9 +186,15 @@ class SyncedLyrics extends HookConsumerWidget { text: lyricSlice.text, textStyle: DefaultTextStyle.of(context).style, - textColor: isActive - ? Colors.white - : palette.bodyTextColor, + textColor: switch (( + isActive, + isModal == true + )) { + (true, _) => Colors.white, + (_, true) => + theme.colorScheme.mutedForeground, + (_, _) => palette.bodyTextColor, + }, strokeColor: isActive ? Colors.black : Colors.transparent, diff --git a/pubspec.lock b/pubspec.lock index 8c8c30be..a43f4f2c 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -2101,6 +2101,14 @@ packages: description: flutter source: sdk version: "0.0.0" + sliding_up_panel: + dependency: "direct main" + description: + name: sliding_up_panel + sha256: "578e90956a6212d1e406373250b2436a0f3afece29aee3c24c8360094d6cf968" + url: "https://pub.dev" + source: hosted + version: "2.0.0+1" sliver_tools: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index e06cf96c..35738548 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -112,6 +112,7 @@ dependencies: shelf_web_socket: ^2.0.0 simple_icons: ^10.1.3 skeletonizer: ^1.1.1 + sliding_up_panel: ^2.0.0+1 sliver_tools: ^0.2.12 smtc_windows: ^1.0.0 spotify: ^0.13.7 From 30e03786bfb0071aa57969a88a979536804ba12a Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 3 Jan 2025 23:10:26 +0600 Subject: [PATCH 047/159] refactor: alternative track sheet to use shadcn --- lib/modules/player/player.dart | 402 ++++++++++--------- lib/modules/player/player_actions.dart | 62 ++- lib/modules/player/sibling_tracks_sheet.dart | 257 ++++++------ 3 files changed, 378 insertions(+), 343 deletions(-) diff --git a/lib/modules/player/player.dart b/lib/modules/player/player.dart index 0c915b08..16ee6c72 100644 --- a/lib/modules/player/player.dart +++ b/lib/modules/player/player.dart @@ -98,223 +98,229 @@ class PlayerView extends HookConsumerWidget { onPopInvoked: (didPop) async { await panelController.close(); }, - child: Scaffold( - headers: [ - SafeArea( - child: TitleBar( - surfaceOpacity: 0, - surfaceBlur: 0, - leading: [ - IconButton.ghost( - icon: const Icon(SpotubeIcons.angleDown, size: 18), - onPressed: panelController.close, - ) - ], - trailing: [ - if (currentTrack is YoutubeSourcedTrack) - TextButton( - leading: Assets.logos.songlinkTransparent.image( - width: 20, - height: 20, - color: theme.colorScheme.foreground, - ), - onPressed: () { - final url = "https://song.link/s/${currentTrack.id}"; + child: SurfaceCard( + borderWidth: 0, + surfaceOpacity: 0.9, + padding: EdgeInsets.zero, + child: Scaffold( + backgroundColor: Colors.transparent, + headers: [ + SafeArea( + child: TitleBar( + surfaceOpacity: 0, + surfaceBlur: 0, + leading: [ + IconButton.ghost( + icon: const Icon(SpotubeIcons.angleDown, size: 18), + onPressed: panelController.close, + ) + ], + trailing: [ + if (currentTrack is YoutubeSourcedTrack) + TextButton( + leading: Assets.logos.songlinkTransparent.image( + width: 20, + height: 20, + color: theme.colorScheme.foreground, + ), + onPressed: () { + final url = "https://song.link/s/${currentTrack.id}"; - launchUrlString(url); - }, - child: Text(context.l10n.song_link), - ), - Tooltip( - tooltip: TooltipContainer( - child: Text(context.l10n.details), - ), - child: IconButton.ghost( - icon: const Icon(SpotubeIcons.info, size: 18), - onPressed: currentTrack == null - ? null - : () { - showDialog( - context: context, - builder: (context) { - return TrackDetailsDialog( - track: currentTrack, - ); - }); - }, - ), - ) - ], + launchUrlString(url); + }, + child: Text(context.l10n.song_link), + ), + Tooltip( + tooltip: TooltipContainer( + child: Text(context.l10n.details), + ), + child: IconButton.ghost( + icon: const Icon(SpotubeIcons.info, size: 18), + onPressed: currentTrack == null + ? null + : () { + showDialog( + context: context, + builder: (context) { + return TrackDetailsDialog( + track: currentTrack, + ); + }); + }, + ), + ) + ], + ), ), - ), - ], - child: SingleChildScrollView( - controller: scrollController, - child: Padding( - padding: const EdgeInsets.all(8.0), - child: Column( - children: [ - Container( - margin: const EdgeInsets.all(8), - constraints: - const BoxConstraints(maxHeight: 300, maxWidth: 300), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(20), - boxShadow: [ - BoxShadow( - color: Colors.black.withAlpha(100), - spreadRadius: 2, - blurRadius: 10, - offset: Offset.zero, + ], + child: SingleChildScrollView( + controller: scrollController, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + children: [ + Container( + margin: const EdgeInsets.all(8), + constraints: + const BoxConstraints(maxHeight: 300, maxWidth: 300), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + boxShadow: [ + BoxShadow( + color: Colors.black.withAlpha(100), + spreadRadius: 2, + blurRadius: 10, + offset: Offset.zero, + ), + ], + ), + child: ClipRRect( + borderRadius: BorderRadius.circular(20), + child: UniversalImage( + path: albumArt, + placeholder: Assets.albumPlaceholder.path, + fit: BoxFit.cover, ), - ], - ), - child: ClipRRect( - borderRadius: BorderRadius.circular(20), - child: UniversalImage( - path: albumArt, - placeholder: Assets.albumPlaceholder.path, - fit: BoxFit.cover, ), ), - ), - const SizedBox(height: 60), - Container( - padding: const EdgeInsets.symmetric(horizontal: 16), - alignment: Alignment.centerLeft, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - AutoSizeText( - currentTrack?.name ?? context.l10n.not_playing, - style: const TextStyle(fontSize: 22), - maxFontSize: 22, - maxLines: 1, - textAlign: TextAlign.start, - ), - if (isLocalTrack) - Text( - currentTrack.artists?.asString() ?? "", - style: theme.typography.normal - .copyWith(fontWeight: FontWeight.bold), - ) - else - ArtistLink( - artists: currentTrack?.artists ?? [], - textStyle: theme.typography.normal - .copyWith(fontWeight: FontWeight.bold), - onRouteChange: (route) { - panelController.close(); - GoRouter.of(context).push(route); - }, - onOverflowArtistClick: () => ServiceUtils.pushNamed( - context, - TrackPage.name, - pathParameters: { - "id": currentTrack!.id!, - }, - ), + const SizedBox(height: 60), + Container( + padding: const EdgeInsets.symmetric(horizontal: 16), + alignment: Alignment.centerLeft, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + AutoSizeText( + currentTrack?.name ?? context.l10n.not_playing, + style: const TextStyle(fontSize: 22), + maxFontSize: 22, + maxLines: 1, + textAlign: TextAlign.start, ), - ], - ), - ), - const SizedBox(height: 10), - const PlayerControls(), - const SizedBox(height: 25), - const PlayerActions( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - showQueue: false, - ), - const SizedBox(height: 10), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - const SizedBox(width: 10), - Expanded( - child: OutlineButton( - leading: const Icon(SpotubeIcons.queue), - child: Text(context.l10n.queue), - onPressed: () { - openDrawer( - context: context, - barrierDismissible: true, - draggable: true, - barrierColor: Colors.black.withAlpha(100), - borderRadius: BorderRadius.circular(10), - transformBackdrop: false, - position: OverlayPosition.bottom, - surfaceBlur: context.theme.surfaceBlur, - surfaceOpacity: 0.7, - expands: true, - builder: (context) => Consumer( - builder: (context, ref, _) { - final playlist = ref.watch( - audioPlayerProvider, - ); - final playlistNotifier = - ref.read(audioPlayerProvider.notifier); - return ConstrainedBox( - constraints: BoxConstraints( - maxHeight: - MediaQuery.of(context).size.height * - 0.8, - ), - child: PlayerQueue.fromAudioPlayerNotifier( - floating: false, - playlist: playlist, - notifier: playlistNotifier, - ), - ); + if (isLocalTrack) + Text( + currentTrack.artists?.asString() ?? "", + style: theme.typography.normal + .copyWith(fontWeight: FontWeight.bold), + ) + else + ArtistLink( + artists: currentTrack?.artists ?? [], + textStyle: theme.typography.normal + .copyWith(fontWeight: FontWeight.bold), + onRouteChange: (route) { + panelController.close(); + GoRouter.of(context).push(route); + }, + onOverflowArtistClick: () => ServiceUtils.pushNamed( + context, + TrackPage.name, + pathParameters: { + "id": currentTrack!.id!, }, ), - ); - }, - ), + ), + ], ), - if (auth.asData?.value != null) const SizedBox(width: 10), - if (auth.asData?.value != null) + ), + const SizedBox(height: 10), + const PlayerControls(), + const SizedBox(height: 25), + const PlayerActions( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + showQueue: false, + ), + const SizedBox(height: 10), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + const SizedBox(width: 10), Expanded( child: OutlineButton( - leading: const Icon(SpotubeIcons.music), - child: Text(context.l10n.lyrics), + leading: const Icon(SpotubeIcons.queue), + child: Text(context.l10n.queue), onPressed: () { - showModalBottomSheet( + openDrawer( context: context, - isDismissible: true, - enableDrag: true, - isScrollControlled: true, - backgroundColor: Colors.black.withAlpha(100), + barrierDismissible: true, + draggable: true, barrierColor: Colors.black.withAlpha(100), - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.only( - topLeft: Radius.circular(20), - topRight: Radius.circular(20), - ), + borderRadius: BorderRadius.circular(10), + transformBackdrop: false, + position: OverlayPosition.bottom, + surfaceBlur: context.theme.surfaceBlur, + surfaceOpacity: 0.7, + expands: true, + builder: (context) => Consumer( + builder: (context, ref, _) { + final playlist = ref.watch( + audioPlayerProvider, + ); + final playlistNotifier = + ref.read(audioPlayerProvider.notifier); + return ConstrainedBox( + constraints: BoxConstraints( + maxHeight: + MediaQuery.of(context).size.height * + 0.8, + ), + child: PlayerQueue.fromAudioPlayerNotifier( + floating: false, + playlist: playlist, + notifier: playlistNotifier, + ), + ); + }, ), - builder: (context) => - const LyricsPage(isModal: true), ); }, ), ), - const SizedBox(width: 10), - ], - ), - const SizedBox(height: 25), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Consumer(builder: (context, ref, _) { - final volume = ref.watch(volumeProvider); - return VolumeSlider( - fullWidth: true, - value: volume, - onChanged: (value) { - ref.read(volumeProvider.notifier).setVolume(value); - }, - ); - }), - ), - ], + if (auth.asData?.value != null) const SizedBox(width: 10), + if (auth.asData?.value != null) + Expanded( + child: OutlineButton( + leading: const Icon(SpotubeIcons.music), + child: Text(context.l10n.lyrics), + onPressed: () { + showModalBottomSheet( + context: context, + isDismissible: true, + enableDrag: true, + isScrollControlled: true, + backgroundColor: Colors.black.withAlpha(100), + barrierColor: Colors.black.withAlpha(100), + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(20), + topRight: Radius.circular(20), + ), + ), + builder: (context) => + const LyricsPage(isModal: true), + ); + }, + ), + ), + const SizedBox(width: 10), + ], + ), + const SizedBox(height: 25), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Consumer(builder: (context, ref, _) { + final volume = ref.watch(volumeProvider); + return VolumeSlider( + fullWidth: true, + value: volume, + onChanged: (value) { + ref.read(volumeProvider.notifier).setVolume(value); + }, + ); + }), + ), + ], + ), ), ), ), diff --git a/lib/modules/player/player_actions.dart b/lib/modules/player/player_actions.dart index 12965da4..584af70d 100644 --- a/lib/modules/player/player_actions.dart +++ b/lib/modules/player/player_actions.dart @@ -5,6 +5,7 @@ import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/modules/player/player_queue.dart'; import 'package:spotube/modules/player/sibling_tracks_sheet.dart'; import 'package:spotube/components/adaptive/adaptive_pop_sheet_list.dart'; @@ -118,23 +119,54 @@ class PlayerActions extends HookConsumerWidget { tooltip: TooltipContainer( child: Text(context.l10n.alternative_track_sources)), child: IconButton.ghost( + enabled: playlist.activeTrack != null, icon: const Icon(SpotubeIcons.alternativeRoute), - onPressed: playlist.activeTrack != null - ? () { - openDrawer( - context: context, - position: OverlayPosition.bottom, - barrierDismissible: true, - draggable: true, - barrierColor: Colors.black.withValues(alpha: .2), - borderRadius: BorderRadius.circular(10), - transformBackdrop: false, - builder: (context) { - return SiblingTracksSheet(floating: floatingQueue); - }, + onPressed: () { + final screenSize = MediaQuery.sizeOf(context); + if (screenSize.mdAndUp) { + showPopover( + alignment: Alignment.bottomCenter, + context: context, + builder: (context) { + return SurfaceCard( + padding: EdgeInsets.zero, + child: ConstrainedBox( + constraints: const BoxConstraints( + maxHeight: 600, + maxWidth: 500, + ), + child: SiblingTracksSheet(floating: floatingQueue), + ), ); - } - : null, + }, + ); + } else { + openDrawer( + context: context, + position: OverlayPosition.bottom, + barrierDismissible: true, + draggable: true, + barrierColor: Colors.black.withValues(alpha: .2), + borderRadius: BorderRadius.circular(10), + transformBackdrop: false, + surfaceBlur: context.theme.surfaceBlur, + surfaceOpacity: context.theme.surfaceOpacity, + builder: (context) { + return Card( + borderWidth: 0, + borderColor: Colors.transparent, + padding: EdgeInsets.zero, + child: ConstrainedBox( + constraints: BoxConstraints( + maxHeight: screenSize.height * .8, + ), + child: SiblingTracksSheet(floating: floatingQueue), + ), + ); + }, + ); + } + }, ), ), if (!kIsWeb && !isLocalTrack) diff --git a/lib/modules/player/sibling_tracks_sheet.dart b/lib/modules/player/sibling_tracks_sheet.dart index 3a31d88e..9bd1ea22 100644 --- a/lib/modules/player/sibling_tracks_sheet.dart +++ b/lib/modules/player/sibling_tracks_sheet.dart @@ -1,16 +1,15 @@ -import 'dart:ui'; - import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' show ListTile, Material, MaterialType; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; import 'package:spotube/extensions/artist_simple.dart'; -import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/duration.dart'; import 'package:spotube/hooks/utils/use_debounce.dart'; @@ -152,13 +151,6 @@ class SiblingTracksSheet extends HookConsumerWidget { [activeTrack, isFetchingActiveTrack], ); - final borderRadius = floating - ? BorderRadius.circular(10) - : const BorderRadius.only( - topLeft: Radius.circular(10), - topRight: Radius.circular(10), - ); - useEffect(() { if (activeTrack is SourcedTrack && activeTrack.siblings.isEmpty) { activeTrackNotifier.populateSibling(); @@ -170,9 +162,17 @@ class SiblingTracksSheet extends HookConsumerWidget { (SourceInfo sourceInfo) { final icon = sourceInfoToIconMap[sourceInfo.runtimeType]; return ListTile( + hoverColor: theme.colorScheme.primary.withOpacity(.1), + dense: true, + subtitleTextStyle: theme.typography.small.copyWith( + color: theme.colorScheme.mutedForeground, + ), + titleTextStyle: theme.typography.normal, + leadingAndTrailingTextStyle: theme.typography.normal, title: Text(sourceInfo.title), + horizontalTitleGap: 0, leading: Padding( - padding: const EdgeInsets.all(8.0), + padding: const EdgeInsets.only(top: 8.0, right: 8.0), child: UniversalImage( path: sourceInfo.thumbnail, height: 60, @@ -192,12 +192,13 @@ class SiblingTracksSheet extends HookConsumerWidget { enabled: !isFetchingActiveTrack, selected: !isFetchingActiveTrack && sourceInfo.id == (activeTrack as SourcedTrack).sourceInfo.id, - selectedTileColor: theme.popupMenuTheme.color, + selectedTileColor: theme.colorScheme.primary.withOpacity(.1), + selectedColor: theme.colorScheme.primary, onTap: () { if (!isFetchingActiveTrack && sourceInfo.id != (activeTrack as SourcedTrack).sourceInfo.id) { activeTrackNotifier.swapSibling(sourceInfo); - Navigator.of(context).pop(); + closeDrawer(context); } }, ); @@ -205,131 +206,127 @@ class SiblingTracksSheet extends HookConsumerWidget { [activeTrack, siblings], ); - final mediaQuery = MediaQuery.of(context); - return SafeArea( - child: ClipRRect( - borderRadius: borderRadius, - clipBehavior: Clip.hardEdge, - child: BackdropFilter( - filter: ImageFilter.blur( - sigmaX: 12.0, - sigmaY: 12.0, - ), - child: AnimatedSize( - duration: const Duration(milliseconds: 300), - child: Container( - height: isSearching.value && mediaQuery.smAndDown - ? mediaQuery.size.height - 50 - : mediaQuery.size.height * .6, - decoration: BoxDecoration( - borderRadius: borderRadius, - color: - theme.colorScheme.surfaceContainerHighest.withOpacity(.5), - ), - child: Scaffold( - backgroundColor: Colors.transparent, - appBar: AppBar( - centerTitle: true, - title: AnimatedSwitcher( - duration: const Duration(milliseconds: 300), - child: !isSearching.value - ? Text( - context.l10n.alternative_track_sources, - style: theme.textTheme.headlineSmall, - ) - : TextField( - autofocus: true, - controller: searchController, - decoration: InputDecoration( - hintText: context.l10n.search, - hintStyle: theme.textTheme.headlineSmall, - border: InputBorder.none, - ), - style: theme.textTheme.headlineSmall, - ), - ), - automaticallyImplyLeading: false, - backgroundColor: Colors.transparent, - actions: [ - if (!isSearching.value) - IconButton( - icon: const Icon(SpotubeIcons.search, size: 18), - onPressed: () { - isSearching.value = true; - }, - ) - else ...[ - if (preferences.audioSource == AudioSource.piped) - PopupMenuButton( - icon: const Icon(SpotubeIcons.filter, size: 18), - onSelected: (SearchMode mode) { - searchMode.value = mode; - }, - initialValue: searchMode.value, - itemBuilder: (context) => SearchMode.values - .map( - (e) => PopupMenuItem( - value: e, - child: Text(e.label), - ), - ) - .toList(), - ), - IconButton( - icon: const Icon(SpotubeIcons.close, size: 18), - onPressed: () { - isSearching.value = false; - }, - ), - ] - ], - ), - body: Padding( - padding: const EdgeInsets.all(8.0), - child: AnimatedSwitcher( - duration: const Duration(milliseconds: 300), - transitionBuilder: (child, animation) => - FadeTransition(opacity: animation, child: child), - child: InterScrollbar( - controller: controller, - child: switch (isSearching.value) { - false => ListView.builder( - controller: controller, - itemCount: siblings.length, - itemBuilder: (context, index) => - itemBuilder(siblings[index]), - ), - true => FutureBuilder( - future: searchRequest, - builder: (context, snapshot) { - if (snapshot.hasError) { - return Center( - child: Text(snapshot.error.toString()), - ); - } else if (!snapshot.hasData) { - return const Center( - child: CircularProgressIndicator()); - } + final scale = context.theme.scaling; - return InterScrollbar( - controller: controller, - child: ListView.builder( - controller: controller, - itemCount: snapshot.data!.length, - itemBuilder: (context, index) => - itemBuilder(snapshot.data![index]), - ), - ); - }, + return SafeArea( + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Padding( + padding: const EdgeInsets.symmetric(horizontal: 8.0, vertical: 16), + child: Row( + spacing: 5, + children: [ + AnimatedSwitcher( + duration: const Duration(milliseconds: 300), + child: !isSearching.value + ? Text( + context.l10n.alternative_track_sources, + style: theme.typography.bold, + ) + : Flexible( + child: ConstrainedBox( + constraints: BoxConstraints( + maxWidth: 320 * scale, + maxHeight: 38 * scale, + ), + child: TextField( + autofocus: true, + controller: searchController, + placeholder: Text(context.l10n.search), + style: theme.typography.bold, + ), ), + ), + ), + const Spacer(), + if (!isSearching.value) + IconButton.outline( + icon: const Icon(SpotubeIcons.search, size: 18), + onPressed: () { + isSearching.value = true; + }, + ) + else ...[ + if (preferences.audioSource == AudioSource.piped) + IconButton.outline( + icon: const Icon(SpotubeIcons.filter, size: 18), + onPressed: () { + showPopover( + context: context, + alignment: Alignment.bottomRight, + builder: (context) { + return DropdownMenu( + children: SearchMode.values + .map( + (e) => MenuButton( + onPressed: (context) { + searchMode.value = e; + }, + enabled: searchMode.value != e, + child: Text(e.label), + ), + ) + .toList(), + ); + }, + ); }, ), + IconButton.outline( + icon: const Icon(SpotubeIcons.close, size: 18), + onPressed: () { + isSearching.value = false; + }, ), + ] + ], + ), + ), + Expanded( + child: AnimatedSwitcher( + duration: const Duration(milliseconds: 300), + transitionBuilder: (child, animation) => + FadeTransition(opacity: animation, child: child), + child: InterScrollbar( + controller: controller, + child: Material( + type: MaterialType.transparency, + child: switch (isSearching.value) { + false => ListView.builder( + padding: const EdgeInsets.all(8.0), + controller: controller, + itemCount: siblings.length, + itemBuilder: (context, index) => + itemBuilder(siblings[index]), + ), + true => FutureBuilder( + future: searchRequest, + builder: (context, snapshot) { + if (snapshot.hasError) { + return Center( + child: Text(snapshot.error.toString()), + ); + } else if (!snapshot.hasData) { + return const Center( + child: CircularProgressIndicator()); + } + + return ListView.builder( + padding: const EdgeInsets.all(8.0), + controller: controller, + itemCount: snapshot.data!.length, + itemBuilder: (context, index) => + itemBuilder(snapshot.data![index]), + ); + }, + ), + }, ), ), ), ), - ), + ], ), ); } From 780f5dee2e01316e127047e8d277e6d6820c2845 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 4 Jan 2025 20:34:42 +0600 Subject: [PATCH 048/159] cd: upgrade flutter version to 3.28.0-0.1.pre --- .github/workflows/spotube-release-binary.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index 6a1c713f..eb251d2a 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -20,7 +20,8 @@ on: description: Dry run without uploading to release env: - FLUTTER_VERSION: 3.27.0 + FLUTTER_VERSION: 3.28.0-0.1.pre + FLUTTER_CHANNEL: beta permissions: contents: write @@ -68,6 +69,7 @@ jobs: cache: true cache-key: ${{ runner.os }}-flutter-${{ hashFiles('**/pubspec.yaml') }} flutter-version: ${{ env.FLUTTER_VERSION }} + channel: ${{ env.FLUTTER_CHANNEL }} - name: Setup Java if: ${{matrix.platform == 'android'}} uses: actions/setup-java@v4 From af295be8c62962f01f82c7def787e4cf6f4c5329 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 4 Jan 2025 23:31:09 +0600 Subject: [PATCH 049/159] refactor: remote playback page to shadcn --- lib/components/titlebar/titlebar.dart | 19 ++ lib/components/ui/button_tile.dart | 95 ++++++++ lib/l10n/app_en.arb | 1 + lib/modules/connect/local_devices.dart | 22 +- lib/modules/player/player_queue.dart | 2 +- lib/pages/connect/connect.dart | 129 +++++------ lib/pages/connect/control/control.dart | 306 ++++++++++++++----------- untranslated_messages.json | 26 +++ 8 files changed, 385 insertions(+), 215 deletions(-) create mode 100644 lib/components/ui/button_tile.dart diff --git a/lib/components/titlebar/titlebar.dart b/lib/components/titlebar/titlebar.dart index 5c3f7940..cba33ab4 100644 --- a/lib/components/titlebar/titlebar.dart +++ b/lib/components/titlebar/titlebar.dart @@ -1,3 +1,4 @@ +import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/components/button/back_button.dart'; @@ -60,6 +61,7 @@ class TitleBar extends HookConsumerWidget implements PreferredSizeWidget { @override Widget build(BuildContext context, ref) { final hasLeadingOrCanPop = leading.isNotEmpty || Navigator.canPop(context); + final lastClicked = useRef(DateTime.now().millisecondsSinceEpoch); return SizedBox( height: height ?? 56, @@ -71,6 +73,23 @@ class TitleBar extends HookConsumerWidget implements PreferredSizeWidget { return GestureDetector( onHorizontalDragStart: (_) => onDrag(ref), onVerticalDragStart: (_) => onDrag(ref), + onTapDown: (details) async { + final systemTitlebar = ref.read( + userPreferencesProvider.select((s) => s.systemTitleBar)); + if (!kIsDesktop || systemTitlebar) return; + + int currMills = DateTime.now().millisecondsSinceEpoch; + + if ((currMills - lastClicked.value) < 500) { + if (await windowManager.isMaximized()) { + await windowManager.unmaximize(); + } else { + await windowManager.maximize(); + } + } else { + lastClicked.value = currMills; + } + }, child: AppBar( leading: leading.isEmpty && automaticallyImplyLeading && diff --git a/lib/components/ui/button_tile.dart b/lib/components/ui/button_tile.dart new file mode 100644 index 00000000..d865b583 --- /dev/null +++ b/lib/components/ui/button_tile.dart @@ -0,0 +1,95 @@ +import 'package:shadcn_flutter/shadcn_flutter.dart'; + +class ButtonTile extends StatelessWidget { + final Widget? title; + final Widget? subtitle; + final Widget? leading; + final Widget? trailing; + final bool enabled; + final void Function()? onPressed; + final bool selected; + final ButtonVariance style; + + const ButtonTile({ + super.key, + this.title, + this.subtitle, + this.leading, + this.trailing, + this.enabled = true, + this.onPressed, + this.selected = false, + this.style = ButtonVariance.outline, + }); + + @override + Widget build(BuildContext context) { + final ThemeData(:colorScheme, :typography) = Theme.of(context); + + return Button( + enabled: enabled, + onPressed: onPressed, + style: style.copyWith( + decoration: (context, states, value) { + final decoration = ButtonVariance.outline.decoration(context, states) + as BoxDecoration; + + if (selected && style == ButtonVariance.outline) { + return decoration.copyWith( + border: Border.all( + color: colorScheme.primary, + width: 1.0, + ), + color: colorScheme.primary.withAlpha(25), + ); + } + + return decoration; + }, + iconTheme: (context, states, value) { + final iconTheme = ButtonVariance.outline.iconTheme(context, states); + + if (selected && style == ButtonVariance.outline) { + return iconTheme.copyWith( + color: colorScheme.primary, + ); + } + + return iconTheme; + }, + textStyle: (context, states, value) { + final textStyle = ButtonVariance.outline.textStyle(context, states); + + if (selected && style == ButtonVariance.outline) { + return textStyle.copyWith( + color: colorScheme.primary, + ); + } + + return textStyle; + }, + ), + alignment: Alignment.centerLeft, + child: SizedBox( + width: double.infinity, + child: Basic( + padding: EdgeInsets.zero, + leadingAlignment: Alignment.center, + trailingAlignment: Alignment.center, + leading: leading, + title: title, + subtitle: + style == ButtonVariance.outline && selected && subtitle != null + ? DefaultTextStyle( + style: typography.xSmall.copyWith( + color: colorScheme.primary, + ), + child: subtitle!, + ) + : subtitle, + trailing: trailing, + ), + ), + ); + } +} diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index 4109edb7..0be79bda 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -97,6 +97,7 @@ "pause_playback": "Pause Playback", "resume_playback": "Resume Playback", "loop_track": "Loop track", + "no_loop": "No loop", "repeat_playlist": "Repeat playlist", "queue": "Queue", "alternative_track_sources": "Alternative track sources", diff --git a/lib/modules/connect/local_devices.dart b/lib/modules/connect/local_devices.dart index dd7db971..138e9e13 100644 --- a/lib/modules/connect/local_devices.dart +++ b/lib/modules/connect/local_devices.dart @@ -1,7 +1,7 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/services/audio_player/audio_player.dart'; @@ -10,7 +10,7 @@ class ConnectPageLocalDevices extends HookWidget { @override Widget build(BuildContext context) { - final ThemeData(:textTheme) = Theme.of(context); + final ThemeData(:typography) = Theme.of(context); final devicesFuture = useFuture(audioPlayer.devices); final devicesStream = useStream(audioPlayer.devicesStream); final selectedDeviceFuture = useFuture(audioPlayer.selectedDevice); @@ -32,7 +32,7 @@ class ConnectPageLocalDevices extends HookWidget { sliver: SliverToBoxAdapter( child: Text( context.l10n.this_device, - style: textTheme.titleMedium, + style: typography.bold, ), ), ), @@ -43,14 +43,12 @@ class ConnectPageLocalDevices extends HookWidget { itemBuilder: (context, index) { final device = devices[index]; - return Card( - child: ListTile( - leading: const Icon(SpotubeIcons.speaker), - title: Text(device.description), - subtitle: Text(device.name), - selected: selectedDevice == device, - onTap: () => audioPlayer.setAudioDevice(device), - ), + return ButtonTile( + selected: selectedDevice == device, + onPressed: () => audioPlayer.setAudioDevice(device), + leading: const Icon(SpotubeIcons.speaker), + title: Text(device.description), + subtitle: Text(device.name), ); }, ), diff --git a/lib/modules/player/player_queue.dart b/lib/modules/player/player_queue.dart index cdda39da..a91c883d 100644 --- a/lib/modules/player/player_queue.dart +++ b/lib/modules/player/player_queue.dart @@ -224,7 +224,7 @@ class PlayerQueue extends HookConsumerWidget { ); }, ), - const SliverGap(100), + const SliverSafeArea(sliver: SliverGap(100)), ], ), ), diff --git a/lib/pages/connect/connect.dart b/lib/pages/connect/connect.dart index 1a5dfb31..55c72026 100644 --- a/lib/pages/connect/connect.dart +++ b/lib/pages/connect/connect.dart @@ -1,7 +1,7 @@ -import 'package:flutter/material.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/modules/connect/local_devices.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/context.dart'; @@ -16,79 +16,74 @@ class ConnectPage extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:colorScheme, :textTheme) = Theme.of(context); + final ThemeData(:colorScheme, :typography) = Theme.of(context); final connectClients = ref.watch(connectClientsProvider); final connectClientsNotifier = ref.read(connectClientsProvider.notifier); final discoveredDevices = connectClients.asData?.value.services; return Scaffold( - appBar: TitleBar( - automaticallyImplyLeading: true, - title: Text(context.l10n.devices), - ), - body: ListTileTheme( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(10), - ), - selectedTileColor: colorScheme.secondary.withOpacity(0.1), - child: Padding( - padding: const EdgeInsets.all(10.0), - child: CustomScrollView( - slivers: [ - SliverPadding( - padding: const EdgeInsets.symmetric(horizontal: 8.0), - sliver: SliverToBoxAdapter( - child: Text( - context.l10n.remote, - style: textTheme.titleMedium, - ), + headers: [ + TitleBar( + automaticallyImplyLeading: true, + title: Text(context.l10n.devices), + ) + ], + child: Padding( + padding: const EdgeInsets.all(10.0), + child: CustomScrollView( + slivers: [ + SliverPadding( + padding: const EdgeInsets.symmetric(horizontal: 8.0), + sliver: SliverToBoxAdapter( + child: Text( + context.l10n.remote, + style: typography.bold, ), ), - const SliverGap(10), - SliverList.separated( - itemCount: discoveredDevices?.length ?? 0, - separatorBuilder: (context, index) => const Gap(10), - itemBuilder: (context, index) { - final device = discoveredDevices![index]; - final selected = - connectClients.asData?.value.resolvedService?.name == - device.name; - return Card( - child: ListTile( - leading: const Icon(SpotubeIcons.monitor), - title: Text(device.name), - subtitle: selected - ? Text( - "${connectClients.asData?.value.resolvedService?.host}" - ":${connectClients.asData?.value.resolvedService?.port}", - ) - : null, - selected: selected, - onTap: () { - if (selected) { - ServiceUtils.pushNamed( - context, - ConnectControlPage.name, - ); - } else { - connectClientsNotifier.resolveService(device); - } - }, - trailing: selected - ? IconButton( - icon: const Icon(SpotubeIcons.power), - onPressed: () => - connectClientsNotifier.clearResolvedService(), - ) - : null, - ), - ); - }, - ), - const ConnectPageLocalDevices(), - ], - ), + ), + const SliverGap(10), + SliverList.separated( + itemCount: discoveredDevices?.length ?? 0, + separatorBuilder: (context, index) => const Gap(10), + itemBuilder: (context, index) { + final device = discoveredDevices![index]; + final selected = + connectClients.asData?.value.resolvedService?.name == + device.name; + return ButtonTile( + selected: selected, + leading: const Icon(SpotubeIcons.monitor), + title: Text(device.name), + subtitle: selected + ? Text( + "${connectClients.asData?.value.resolvedService?.host}" + ":${connectClients.asData?.value.resolvedService?.port}", + ) + : null, + trailing: selected + ? IconButton.outline( + icon: const Icon(SpotubeIcons.power), + size: ButtonSize.small, + onPressed: () => + connectClientsNotifier.clearResolvedService(), + ) + : null, + onPressed: () { + if (selected) { + ServiceUtils.pushNamed( + context, + ConnectControlPage.name, + ); + } else { + connectClientsNotifier.resolveService(device); + } + }, + ); + }, + ), + const ConnectPageLocalDevices(), + ], ), ), ); diff --git a/lib/pages/connect/control/control.dart b/lib/pages/connect/control/control.dart index 03406546..b92a5482 100644 --- a/lib/pages/connect/control/control.dart +++ b/lib/pages/connect/control/control.dart @@ -1,7 +1,7 @@ -import 'package:flutter/material.dart'; -import 'package:gap/gap.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/player/player_queue.dart'; import 'package:spotube/modules/player/volume_slider.dart'; @@ -53,7 +53,7 @@ class ConnectControlPage extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:textTheme, :colorScheme) = Theme.of(context); + final ThemeData(:typography, :colorScheme) = Theme.of(context); final resolvedService = ref.watch(connectClientsProvider).asData?.value.resolvedService; @@ -63,23 +63,6 @@ class ConnectControlPage extends HookConsumerWidget { final shuffled = ref.watch(shuffleProvider); final loopMode = ref.watch(loopModeProvider); - final resumePauseStyle = IconButton.styleFrom( - backgroundColor: colorScheme.primary, - foregroundColor: colorScheme.onPrimary, - padding: const EdgeInsets.all(12), - iconSize: 24, - ); - final buttonStyle = IconButton.styleFrom( - backgroundColor: colorScheme.surface.withOpacity(0.4), - minimumSize: const Size(28, 28), - ); - - final activeButtonStyle = IconButton.styleFrom( - backgroundColor: colorScheme.primaryContainer, - foregroundColor: colorScheme.onPrimaryContainer, - minimumSize: const Size(28, 28), - ); - ref.listen(connectClientsProvider, (prev, next) { if (next.asData?.value.resolvedService == null) { context.pop(); @@ -87,12 +70,15 @@ class ConnectControlPage extends HookConsumerWidget { }); return SafeArea( + bottom: false, child: Scaffold( - appBar: TitleBar( - title: Text(resolvedService!.name), - automaticallyImplyLeading: true, - ), - body: LayoutBuilder(builder: (context, constrains) { + headers: [ + TitleBar( + title: Text(resolvedService!.name), + automaticallyImplyLeading: true, + ) + ], + child: LayoutBuilder(builder: (context, constrains) { return Row( children: [ Expanded( @@ -106,7 +92,7 @@ class ConnectControlPage extends HookConsumerWidget { vertical: 10, ).copyWith(top: 0), constraints: - const BoxConstraints(maxHeight: 400, maxWidth: 400), + const BoxConstraints(maxHeight: 350, maxWidth: 350), child: ClipRRect( borderRadius: BorderRadius.circular(20), child: UniversalImage( @@ -126,7 +112,7 @@ class ConnectControlPage extends HookConsumerWidget { SliverToBoxAdapter( child: AnchorButton( playlist.activeTrack?.name ?? "", - style: textTheme.titleLarge!, + style: typography.h4, onTap: () { if (playlist.activeTrack == null) return; ServiceUtils.pushNamed( @@ -142,7 +128,7 @@ class ConnectControlPage extends HookConsumerWidget { SliverToBoxAdapter( child: ArtistLink( artists: playlist.activeTrack?.artists ?? [], - textStyle: textTheme.bodyMedium!, + textStyle: typography.normal, mainAxisAlignment: WrapAlignment.start, onOverflowArtistClick: () => ServiceUtils.pushNamed( @@ -164,19 +150,25 @@ class ConnectControlPage extends HookConsumerWidget { final position = ref.watch(positionProvider); final duration = ref.watch(durationProvider); + final progress = duration.inSeconds == 0 + ? 0 + : position.inSeconds / duration.inSeconds; + return Padding( padding: const EdgeInsets.symmetric(horizontal: 12), child: Column( children: [ Slider( - value: position > duration - ? 0 - : position.inSeconds.toDouble(), - min: 0, - max: duration.inSeconds.toDouble(), + value: + SliderValue.single(progress.toDouble()), onChanged: (value) { - connectNotifier - .seek(Duration(seconds: value.toInt())); + connectNotifier.seek( + Duration( + seconds: + (value.value * duration.inSeconds) + .toInt(), + ), + ); }, ), Row( @@ -197,93 +189,155 @@ class ConnectControlPage extends HookConsumerWidget { child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - IconButton( - tooltip: shuffled - ? context.l10n.unshuffle_playlist - : context.l10n.shuffle_playlist, - icon: const Icon(SpotubeIcons.shuffle), - style: shuffled ? activeButtonStyle : buttonStyle, - onPressed: playlist.activeTrack == null - ? null - : () { - connectNotifier.setShuffle(!shuffled); - }, - ), - IconButton( - tooltip: context.l10n.previous_track, - icon: const Icon(SpotubeIcons.skipBack), - onPressed: playlist.activeTrack == null - ? null - : connectNotifier.previous, - ), - IconButton( - tooltip: playing - ? context.l10n.pause_playback - : context.l10n.resume_playback, - icon: playlist.activeTrack == null - ? SizedBox( - height: 20, - width: 20, - child: CircularProgressIndicator( - color: colorScheme.onPrimary, - ), - ) - : Icon( - playing - ? SpotubeIcons.pause - : SpotubeIcons.play, - ), - style: resumePauseStyle, - onPressed: playlist.activeTrack == null - ? null - : () { - if (playing) { - connectNotifier.pause(); - } else { - connectNotifier.resume(); - } - }, - ), - IconButton( - tooltip: context.l10n.next_track, - icon: const Icon(SpotubeIcons.skipForward), - onPressed: playlist.activeTrack == null - ? null - : connectNotifier.next, - ), - IconButton( - tooltip: loopMode == PlaylistMode.single - ? context.l10n.loop_track - : loopMode == PlaylistMode.loop - ? context.l10n.repeat_playlist - : null, - icon: Icon( - loopMode == PlaylistMode.single - ? SpotubeIcons.repeatOne - : SpotubeIcons.repeat, + Tooltip( + tooltip: TooltipContainer( + child: Text( + shuffled + ? context.l10n.unshuffle_playlist + : context.l10n.shuffle_playlist, + ), + ), + child: IconButton( + icon: const Icon(SpotubeIcons.shuffle), + variance: shuffled + ? ButtonVariance.secondary + : ButtonVariance.ghost, + onPressed: playlist.activeTrack == null + ? null + : () { + connectNotifier.setShuffle(!shuffled); + }, + ), + ), + Tooltip( + tooltip: TooltipContainer( + child: Text(context.l10n.previous_track), + ), + child: IconButton.ghost( + icon: const Icon(SpotubeIcons.skipBack), + onPressed: playlist.activeTrack == null + ? null + : connectNotifier.previous, + ), + ), + Tooltip( + tooltip: TooltipContainer( + child: Text( + playing + ? context.l10n.pause_playback + : context.l10n.resume_playback, + ), + ), + child: IconButton.primary( + shape: ButtonShape.circle, + icon: playlist.activeTrack == null + ? const SizedBox( + height: 20, + width: 20, + child: CircularProgressIndicator( + onSurface: false), + ) + : Icon( + playing + ? SpotubeIcons.pause + : SpotubeIcons.play, + ), + onPressed: playlist.activeTrack == null + ? null + : () { + if (playing) { + connectNotifier.pause(); + } else { + connectNotifier.resume(); + } + }, + ), + ), + Tooltip( + tooltip: TooltipContainer( + child: Text(context.l10n.next_track)), + child: IconButton.ghost( + icon: const Icon(SpotubeIcons.skipForward), + onPressed: playlist.activeTrack == null + ? null + : connectNotifier.next, + ), + ), + Tooltip( + tooltip: TooltipContainer( + child: Text( + loopMode == PlaylistMode.single + ? context.l10n.loop_track + : loopMode == PlaylistMode.loop + ? context.l10n.repeat_playlist + : context.l10n.no_loop, + ), + ), + child: IconButton( + icon: Icon( + loopMode == PlaylistMode.single + ? SpotubeIcons.repeatOne + : SpotubeIcons.repeat, + ), + variance: loopMode == PlaylistMode.single || + loopMode == PlaylistMode.loop + ? ButtonVariance.secondary + : ButtonVariance.ghost, + onPressed: playlist.activeTrack == null + ? null + : () async { + connectNotifier.setLoopMode( + switch (loopMode) { + PlaylistMode.loop => + PlaylistMode.single, + PlaylistMode.single => + PlaylistMode.none, + PlaylistMode.none => + PlaylistMode.loop, + }, + ); + }, ), - style: loopMode == PlaylistMode.single || - loopMode == PlaylistMode.loop - ? activeButtonStyle - : buttonStyle, - onPressed: playlist.activeTrack == null - ? null - : () async { - connectNotifier.setLoopMode( - switch (loopMode) { - PlaylistMode.loop => - PlaylistMode.single, - PlaylistMode.single => - PlaylistMode.none, - PlaylistMode.none => PlaylistMode.loop, - }, - ); - }, ) ], ), ), const SliverGap(30), + if (constrains.mdAndDown) + SliverPadding( + padding: const EdgeInsets.symmetric(horizontal: 20), + sliver: SliverToBoxAdapter( + child: Button.outline( + leading: const Icon(SpotubeIcons.queue), + child: Text(context.l10n.queue), + onPressed: () { + openDrawer( + context: context, + barrierDismissible: true, + draggable: true, + barrierColor: Colors.black.withAlpha(100), + borderRadius: BorderRadius.circular(10), + transformBackdrop: false, + position: OverlayPosition.bottom, + surfaceBlur: context.theme.surfaceBlur, + surfaceOpacity: 0.7, + expands: true, + builder: (context) { + return ConstrainedBox( + constraints: BoxConstraints( + maxHeight: + MediaQuery.sizeOf(context).height * + 0.8, + ), + child: const RemotePlayerQueue(), + ); + }, + ); + }, + ), + ), + ), + const SliverGap(30), SliverPadding( padding: const EdgeInsets.symmetric(horizontal: 20), sliver: SliverToBoxAdapter( @@ -300,25 +354,7 @@ class ConnectControlPage extends HookConsumerWidget { }), ), ), - const SliverGap(30), - if (constrains.mdAndDown) - SliverPadding( - padding: const EdgeInsets.symmetric(horizontal: 20), - sliver: SliverToBoxAdapter( - child: OutlinedButton.icon( - icon: const Icon(SpotubeIcons.queue), - label: Text(context.l10n.queue), - onPressed: () { - showModalBottomSheet( - context: context, - builder: (context) { - return const RemotePlayerQueue(); - }, - ); - }, - ), - ), - ) + const SliverSafeArea(sliver: SliverGap(10)), ], ), ), diff --git a/untranslated_messages.json b/untranslated_messages.json index 05b5aca3..fae95f00 100644 --- a/untranslated_messages.json +++ b/untranslated_messages.json @@ -1,5 +1,6 @@ { "ar": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -9,6 +10,7 @@ ], "bn": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -18,6 +20,7 @@ ], "ca": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -27,6 +30,7 @@ ], "cs": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -36,6 +40,7 @@ ], "de": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -45,6 +50,7 @@ ], "es": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -54,6 +60,7 @@ ], "eu": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -63,6 +70,7 @@ ], "fa": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -72,6 +80,7 @@ ], "fi": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -81,6 +90,7 @@ ], "fr": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -90,6 +100,7 @@ ], "hi": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -99,6 +110,7 @@ ], "id": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -108,6 +120,7 @@ ], "it": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -117,6 +130,7 @@ ], "ja": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -126,6 +140,7 @@ ], "ka": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -135,6 +150,7 @@ ], "ko": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -144,6 +160,7 @@ ], "ne": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -153,6 +170,7 @@ ], "nl": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -162,6 +180,7 @@ ], "pl": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -171,6 +190,7 @@ ], "pt": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -180,6 +200,7 @@ ], "ru": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -189,6 +210,7 @@ ], "th": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -198,6 +220,7 @@ ], "tr": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -207,6 +230,7 @@ ], "uk": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -216,6 +240,7 @@ ], "vi": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", @@ -225,6 +250,7 @@ ], "zh": [ + "no_loop", "undo", "download_all", "add_all_to_playlist", From bbad701c074b44594dff3fa8cc96067a91f5f013 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 5 Jan 2025 08:58:57 +0600 Subject: [PATCH 050/159] refactor: dialogs to shadcn dialog --- .../dialogs/confirm_download_dialog.dart | 106 +++++++++--------- lib/components/dialogs/prompt_dialog.dart | 6 +- .../dialogs/replace_downloaded_dialog.dart | 60 +++++----- .../dialogs/select_device_dialog.dart | 53 ++++----- .../presentation_actions.dart | 13 ++- .../use_action_callbacks.dart | 2 + .../use_track_tile_play_callback.dart | 1 + lib/modules/album/album_card.dart | 1 + lib/modules/playlist/playlist_card.dart | 1 + lib/pages/artist/section/top_tracks.dart | 3 + lib/pages/connect/control/control.dart | 1 + lib/pages/search/sections/tracks.dart | 2 + 12 files changed, 124 insertions(+), 125 deletions(-) diff --git a/lib/components/dialogs/confirm_download_dialog.dart b/lib/components/dialogs/confirm_download_dialog.dart index 897c64cb..a2df0e9c 100644 --- a/lib/components/dialogs/confirm_download_dialog.dart +++ b/lib/components/dialogs/confirm_download_dialog.dart @@ -1,5 +1,4 @@ -import 'package:flutter/material.dart'; - +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; @@ -9,13 +8,15 @@ class ConfirmDownloadDialog extends StatelessWidget { @override Widget build(BuildContext context) { - return AlertDialog( - title: Padding( - padding: const EdgeInsets.all(15), - child: Row( + final screenSize = MediaQuery.sizeOf(context); + + return ConstrainedBox( + constraints: BoxConstraints(maxWidth: Breakpoints.sm), + child: AlertDialog( + title: Row( + spacing: 10, children: [ Text(context.l10n.are_you_sure), - const SizedBox(width: 10), const UniversalImage( path: "https://c.tenor.com/kHcmsxlKHEAAAAAM/rock-one-eyebrow-raised-rock-staring.gif", @@ -24,58 +25,53 @@ class ConfirmDownloadDialog extends StatelessWidget { ) ], ), - ), - content: Container( - padding: const EdgeInsets.all(15), - constraints: BoxConstraints(maxWidth: Breakpoints.sm), - child: SingleChildScrollView( - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - context.l10n.download_warning, - textAlign: TextAlign.justify, - ), - const SizedBox(height: 10), - Text( - context.l10n.download_ip_ban_warning, - style: const TextStyle( - color: Colors.red, - fontWeight: FontWeight.bold, + content: Expanded( + flex: screenSize.smAndUp ? 0 : 1, + child: SingleChildScrollView( + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + context.l10n.download_warning, + textAlign: TextAlign.justify, ), - textAlign: TextAlign.justify, - ), - const SizedBox(height: 10), - Text( - context.l10n.by_clicking_accept_terms, - ), - const SizedBox(height: 10), - BulletPoint(context.l10n.download_agreement_1), - const SizedBox(height: 10), - BulletPoint(context.l10n.download_agreement_2), - const SizedBox(height: 10), - BulletPoint(context.l10n.download_agreement_3), - ], + const SizedBox(height: 10), + Text( + context.l10n.download_ip_ban_warning, + style: const TextStyle( + color: Colors.red, + fontWeight: FontWeight.bold, + ), + textAlign: TextAlign.justify, + ), + const SizedBox(height: 10), + Text( + context.l10n.by_clicking_accept_terms, + ), + const SizedBox(height: 10), + BulletPoint(context.l10n.download_agreement_1), + const SizedBox(height: 10), + BulletPoint(context.l10n.download_agreement_2), + const SizedBox(height: 10), + BulletPoint(context.l10n.download_agreement_3), + ], + ), ), ), + actions: [ + Button.outline( + child: Text(context.l10n.decline), + onPressed: () { + Navigator.pop(context, false); + }, + ), + Button.destructive( + onPressed: () => Navigator.of(context).pop(true), + child: Text(context.l10n.accept), + ), + ], ), - actions: [ - OutlinedButton( - child: Text(context.l10n.decline), - onPressed: () { - Navigator.pop(context, false); - }, - ), - FilledButton( - style: FilledButton.styleFrom( - foregroundColor: Colors.white, - backgroundColor: Colors.red, - ), - onPressed: () => Navigator.of(context).pop(true), - child: Text(context.l10n.accept), - ), - ], ); } } diff --git a/lib/components/dialogs/prompt_dialog.dart b/lib/components/dialogs/prompt_dialog.dart index 30a63bcf..3498bf02 100644 --- a/lib/components/dialogs/prompt_dialog.dart +++ b/lib/components/dialogs/prompt_dialog.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/extensions/context.dart'; Future showPromptDialog({ @@ -16,13 +16,13 @@ Future showPromptDialog({ content: Text(message), actions: [ if (cancelText != null) - OutlinedButton( + Button.outline( onPressed: () => Navigator.of(context).pop(false), child: Text( cancelText == "Cancel" ? context.l10n.cancel : cancelText, ), ), - FilledButton( + Button.primary( child: Text(okText == "Ok" ? context.l10n.ok : okText), onPressed: () => Navigator.of(context).pop(true), ), diff --git a/lib/components/dialogs/replace_downloaded_dialog.dart b/lib/components/dialogs/replace_downloaded_dialog.dart index 00461d34..3a0f3a1d 100644 --- a/lib/components/dialogs/replace_downloaded_dialog.dart +++ b/lib/components/dialogs/replace_downloaded_dialog.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/extensions/context.dart'; @@ -13,45 +13,35 @@ class ReplaceDownloadedDialog extends ConsumerWidget { @override Widget build(BuildContext context, ref) { final groupValue = ref.watch(replaceDownloadedFileState); - final theme = Theme.of(context); final replaceAll = ref.watch(replaceDownloadedFileState); return AlertDialog( title: Text(context.l10n.track_exists(track.name ?? "")), - content: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Text(context.l10n.do_you_want_to_replace), - RadioListTile( - dense: true, - contentPadding: EdgeInsets.zero, - activeColor: theme.colorScheme.primary, - value: true, - groupValue: groupValue, - onChanged: (value) { - if (value != null) { - ref.read(replaceDownloadedFileState.notifier).state = true; - } - }, - title: Text(context.l10n.replace_downloaded_tracks), - ), - RadioListTile( - dense: true, - contentPadding: EdgeInsets.zero, - activeColor: theme.colorScheme.primary, - value: false, - groupValue: groupValue, - onChanged: (value) { - if (value != null) { - ref.read(replaceDownloadedFileState.notifier).state = false; - } - }, - title: Text(context.l10n.skip_download_tracks), - ), - ], + content: RadioGroup( + value: groupValue, + onChanged: (value) { + ref.read(replaceDownloadedFileState.notifier).state = value; + }, + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(context.l10n.do_you_want_to_replace), + const Gap(16), + RadioItem( + value: true, + trailing: Text(context.l10n.replace_downloaded_tracks), + ), + const Gap(8), + RadioItem( + value: false, + trailing: Text(context.l10n.skip_download_tracks), + ), + ], + ), ), actions: [ - OutlinedButton( + Button.outline( onPressed: replaceAll == true ? null : () { @@ -59,7 +49,7 @@ class ReplaceDownloadedDialog extends ConsumerWidget { }, child: Text(context.l10n.skip), ), - FilledButton( + Button.primary( onPressed: replaceAll == false ? null : () { diff --git a/lib/components/dialogs/select_device_dialog.dart b/lib/components/dialogs/select_device_dialog.dart index 3a3bde60..5392a403 100644 --- a/lib/components/dialogs/select_device_dialog.dart +++ b/lib/components/dialogs/select_device_dialog.dart @@ -1,6 +1,6 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/connect/clients.dart'; @@ -16,31 +16,31 @@ class SelectDeviceDialog extends HookConsumerWidget { return AlertDialog( title: Text(context.l10n.choose_the_device), - insetPadding: const EdgeInsets.all(16), - content: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Text(context.l10n.multiple_device_connected), - RadioListTile.adaptive( - title: Text(remoteService.name), - value: true, - groupValue: isRemoteService.value, - onChanged: (value) { - isRemoteService.value = value!; - }, - ), - RadioListTile.adaptive( - title: Text(context.l10n.this_device), - value: false, - groupValue: isRemoteService.value, - onChanged: (value) { - isRemoteService.value = !value!; - }, - ), - ], + content: RadioGroup( + value: isRemoteService.value, + onChanged: (value) { + isRemoteService.value = value; + }, + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(context.l10n.multiple_device_connected), + const Gap(16), + RadioItem( + trailing: Text(remoteService.name), + value: true, + ), + const Gap(8), + RadioItem( + trailing: Text(context.l10n.this_device), + value: false, + ), + ], + ), ), actions: [ - TextButton( + Button.primary( onPressed: () { Navigator.of(context).pop(isRemoteService.value); }, @@ -51,7 +51,8 @@ class SelectDeviceDialog extends HookConsumerWidget { } } -Future showSelectDeviceDialog(BuildContext context, WidgetRef ref) async { +Future showSelectDeviceDialog( + BuildContext context, WidgetRef ref) async { final connectClients = ref.read(connectClientsProvider); if (connectClients.asData?.value.resolvedService == null) { @@ -63,5 +64,5 @@ Future showSelectDeviceDialog(BuildContext context, WidgetRef ref) async { builder: (context) => const SelectDeviceDialog(), ); - return isRemote ?? false; + return isRemote; } diff --git a/lib/components/track_presentation/presentation_actions.dart b/lib/components/track_presentation/presentation_actions.dart index 41f518d0..01228524 100644 --- a/lib/components/track_presentation/presentation_actions.dart +++ b/lib/components/track_presentation/presentation_actions.dart @@ -97,12 +97,13 @@ class TrackPresentationActionsSection extends HookConsumerWidget { case "download": { final confirmed = audioSource == AudioSource.piped || - await showDialog( - context: context, - builder: (context) { - return const ConfirmDownloadDialog(); - }, - ); + (await showDialog( + context: context, + builder: (context) { + return const ConfirmDownloadDialog(); + }, + ) ?? + false); if (confirmed != true) return; downloader.batchAddToQueue(tracks); notifier.deselectAllTracks(); diff --git a/lib/components/track_presentation/use_action_callbacks.dart b/lib/components/track_presentation/use_action_callbacks.dart index e9b9c98e..0012594a 100644 --- a/lib/components/track_presentation/use_action_callbacks.dart +++ b/lib/components/track_presentation/use_action_callbacks.dart @@ -40,6 +40,7 @@ UseActionCallbacks useActionCallbacks(WidgetRef ref) { if (!context.mounted) return; final isRemoteDevice = await showSelectDeviceDialog(context, ref); + if (isRemoteDevice == null) return; if (isRemoteDevice) { final allTracks = await options.pagination.onFetchAll(); final remotePlayback = ref.read(connectProvider.notifier); @@ -90,6 +91,7 @@ UseActionCallbacks useActionCallbacks(WidgetRef ref) { if (!context.mounted) return; final isRemoteDevice = await showSelectDeviceDialog(context, ref); + if (isRemoteDevice == null) return; if (isRemoteDevice) { final allTracks = await options.pagination.onFetchAll(); final remotePlayback = ref.read(connectProvider.notifier); diff --git a/lib/components/track_presentation/use_track_tile_play_callback.dart b/lib/components/track_presentation/use_track_tile_play_callback.dart index 261d01d8..74608205 100644 --- a/lib/components/track_presentation/use_track_tile_play_callback.dart +++ b/lib/components/track_presentation/use_track_tile_play_callback.dart @@ -37,6 +37,7 @@ Future Function(Track track, int index) useTrackTilePlayCallback( } final isRemoteDevice = await showSelectDeviceDialog(context, ref); + if (isRemoteDevice == null) return; if (isRemoteDevice) { final remotePlayback = ref.read(connectProvider.notifier); diff --git a/lib/modules/album/album_card.dart b/lib/modules/album/album_card.dart index 86935698..2efacbfd 100644 --- a/lib/modules/album/album_card.dart +++ b/lib/modules/album/album_card.dart @@ -91,6 +91,7 @@ class AlbumCard extends HookConsumerWidget { if (fetchedTracks.isEmpty || !context.mounted) return; final isRemoteDevice = await showSelectDeviceDialog(context, ref); + if (isRemoteDevice == null) return; if (isRemoteDevice) { final remotePlayback = ref.read(connectProvider.notifier); await remotePlayback.load( diff --git a/lib/modules/playlist/playlist_card.dart b/lib/modules/playlist/playlist_card.dart index 945f3571..43f2ee4e 100644 --- a/lib/modules/playlist/playlist_card.dart +++ b/lib/modules/playlist/playlist_card.dart @@ -94,6 +94,7 @@ class PlaylistCard extends HookConsumerWidget { if (fetchedInitialTracks.isEmpty || !context.mounted) return; final isRemoteDevice = await showSelectDeviceDialog(context, ref); + if (isRemoteDevice == null) return; if (isRemoteDevice) { final remotePlayback = ref.read(connectProvider.notifier); final allTracks = await fetchAllTracks(); diff --git a/lib/pages/artist/section/top_tracks.dart b/lib/pages/artist/section/top_tracks.dart index d52ed470..5ef68c9c 100644 --- a/lib/pages/artist/section/top_tracks.dart +++ b/lib/pages/artist/section/top_tracks.dart @@ -44,6 +44,9 @@ class ArtistPageTopTracks extends HookConsumerWidget { currentTrack ??= tracks.first; final isRemoteDevice = await showSelectDeviceDialog(context, ref); + + if (isRemoteDevice == null) return; + if (isRemoteDevice) { final remotePlayback = ref.read(connectProvider.notifier); final remotePlaylist = ref.read(queueProvider); diff --git a/lib/pages/connect/control/control.dart b/lib/pages/connect/control/control.dart index b92a5482..afe68b16 100644 --- a/lib/pages/connect/control/control.dart +++ b/lib/pages/connect/control/control.dart @@ -188,6 +188,7 @@ class ConnectControlPage extends HookConsumerWidget { SliverToBoxAdapter( child: Row( mainAxisAlignment: MainAxisAlignment.center, + spacing: 20, children: [ Tooltip( tooltip: TooltipContainer( diff --git a/lib/pages/search/sections/tracks.dart b/lib/pages/search/sections/tracks.dart index c0daa853..bacbbb57 100644 --- a/lib/pages/search/sections/tracks.dart +++ b/lib/pages/search/sections/tracks.dart @@ -55,6 +55,8 @@ class SearchTracksSection extends HookConsumerWidget { final isRemoteDevice = await showSelectDeviceDialog(context, ref); + if (isRemoteDevice == null) return; + if (isRemoteDevice) { final remotePlayback = ref.read(connectProvider.notifier); final remotePlaylist = ref.read(queueProvider); From 4afe0cca68d0b6f18cb1812cb776deb7b340f63b Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 5 Jan 2025 09:47:32 +0600 Subject: [PATCH 051/159] refactor: artist page --- lib/modules/artist/artist_album_list.dart | 4 +- lib/pages/artist/artist.dart | 41 ++- lib/pages/artist/section/footer.dart | 2 +- lib/pages/artist/section/header.dart | 372 +++++++++++----------- lib/pages/artist/section/top_tracks.dart | 39 ++- 5 files changed, 222 insertions(+), 236 deletions(-) diff --git a/lib/modules/artist/artist_album_list.dart b/lib/modules/artist/artist_album_list.dart index a2dd8006..7131aa3b 100644 --- a/lib/modules/artist/artist_album_list.dart +++ b/lib/modules/artist/artist_album_list.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart' hide Page; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart'; import 'package:spotube/extensions/context.dart'; @@ -30,7 +30,7 @@ class ArtistAlbumList extends HookConsumerWidget { onFetchMore: albumsQueryNotifier.fetchMore, title: Text( context.l10n.albums, - style: theme.textTheme.headlineSmall, + style: theme.typography.h4, ), ); } diff --git a/lib/pages/artist/artist.dart b/lib/pages/artist/artist.dart index 9e8b5be4..5565d897 100644 --- a/lib/pages/artist/artist.dart +++ b/lib/pages/artist/artist.dart @@ -1,8 +1,8 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; +import 'package:spotube/components/button/back_button.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/modules/artist/artist_album_list.dart'; @@ -30,12 +30,14 @@ class ArtistPage extends HookConsumerWidget { return SafeArea( bottom: false, child: Scaffold( - appBar: const TitleBar( - leading: [BackButton()], - backgroundColor: Colors.transparent, - ), - extendBodyBehindAppBar: true, - body: Builder(builder: (context) { + headers: const [ + TitleBar( + leading: [BackButton()], + backgroundColor: Colors.transparent, + ) + ], + floatingHeader: true, + child: Builder(builder: (context) { if (artistQuery.hasError && artistQuery.asData?.value == null) { return Center(child: Text(artistQuery.error.toString())); } @@ -50,31 +52,26 @@ class ArtistPage extends HookConsumerWidget { child: ArtistPageHeader(artistId: artistId), ), ), - const SliverGap(50), - ArtistPageTopTracks(artistId: artistId), - const SliverGap(50), - SliverToBoxAdapter(child: ArtistAlbumList(artistId)), const SliverGap(20), + ArtistPageTopTracks(artistId: artistId), + const SliverGap(20), + SliverToBoxAdapter(child: ArtistAlbumList(artistId)), SliverPadding( padding: const EdgeInsets.all(8.0), sliver: SliverToBoxAdapter( child: Text( context.l10n.fans_also_like, - style: theme.textTheme.headlineSmall, + style: theme.typography.h4, ), ), ), - SliverSafeArea( - sliver: ArtistPageRelatedArtists(artistId: artistId), - ), + ArtistPageRelatedArtists(artistId: artistId), + const SliverGap(20), if (artistQuery.asData?.value != null) - SliverSafeArea( - top: false, - sliver: SliverToBoxAdapter( - child: - ArtistPageFooter(artist: artistQuery.asData!.value), - ), + SliverToBoxAdapter( + child: ArtistPageFooter(artist: artistQuery.asData!.value), ), + const SliverSafeArea(sliver: SliverGap(10)), ], ), ); diff --git a/lib/pages/artist/section/footer.dart b/lib/pages/artist/section/footer.dart index abe86410..61d9d100 100644 --- a/lib/pages/artist/section/footer.dart +++ b/lib/pages/artist/section/footer.dart @@ -26,7 +26,7 @@ class ArtistPageFooter extends ConsumerWidget { if (summary.asData?.value == null) return const SizedBox.shrink(); return Container( - margin: const EdgeInsets.all(16), + margin: const EdgeInsets.all(8), padding: mediaQuery.smAndDown ? const EdgeInsets.all(20) : const EdgeInsets.all(30), diff --git a/lib/pages/artist/section/header.dart b/lib/pages/artist/section/header.dart index 713e0d26..b6224428 100644 --- a/lib/pages/artist/section/header.dart +++ b/lib/pages/artist/section/header.dart @@ -1,7 +1,7 @@ -import 'package:flutter/material.dart'; +import 'package:auto_size_text/auto_size_text.dart'; import 'package:flutter/services.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; import 'package:spotube/collections/spotube_icons.dart'; @@ -9,7 +9,6 @@ import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; -import 'package:spotube/hooks/utils/use_breakpoint_value.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/blacklist_provider.dart'; @@ -25,19 +24,8 @@ class ArtistPageHeader extends HookConsumerWidget { final artistQuery = ref.watch(artistProvider(artistId)); final artist = artistQuery.asData?.value ?? FakeData.artist; - final scaffoldMessenger = ScaffoldMessenger.of(context); - final mediaQuery = MediaQuery.of(context); final theme = Theme.of(context); - final ThemeData(:textTheme) = theme; - - final chipTextVariant = useBreakpointValue( - xs: textTheme.bodySmall, - sm: textTheme.bodySmall, - md: textTheme.bodyMedium, - lg: textTheme.bodyLarge, - xl: textTheme.titleSmall, - xxl: textTheme.titleMedium, - ); + final ThemeData(:typography) = theme; final auth = ref.watch(authenticationProvider); ref.watch(blacklistProvider); @@ -48,190 +36,192 @@ class ArtistPageHeader extends HookConsumerWidget { placeholder: ImagePlaceholder.artist, ); + final actions = Skeleton.keep( + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + if (auth.asData?.value != null) + Consumer( + builder: (context, ref, _) { + final isFollowingQuery = ref.watch( + artistIsFollowingProvider(artist.id!), + ); + final followingArtistNotifier = ref.watch( + followedArtistsProvider.notifier, + ); + + return switch (isFollowingQuery) { + AsyncData(value: final following) => Builder( + builder: (context) { + if (following) { + return Button.outline( + onPressed: () async { + await followingArtistNotifier + .removeArtists([artist.id!]); + }, + child: Text(context.l10n.following), + ); + } + + return Button.primary( + onPressed: () async { + await followingArtistNotifier + .saveArtists([artist.id!]); + }, + child: Text(context.l10n.follow), + ); + }, + ), + AsyncError() => const SizedBox(), + _ => const SizedBox.square( + dimension: 20, + child: CircularProgressIndicator(), + ) + }; + }, + ), + const SizedBox(width: 5), + Tooltip( + tooltip: TooltipContainer( + child: Text(context.l10n.add_artist_to_blacklist), + ), + child: IconButton( + icon: Icon( + SpotubeIcons.userRemove, + color: !isBlackListed ? Colors.red[400] : null, + ), + variance: isBlackListed + ? ButtonVariance.destructive + : ButtonVariance.ghost, + onPressed: () async { + if (isBlackListed) { + await ref.read(blacklistProvider.notifier).remove(artist.id!); + } else { + await ref.read(blacklistProvider.notifier).add( + BlacklistTableCompanion.insert( + name: artist.name!, + elementId: artist.id!, + elementType: BlacklistedType.artist, + ), + ); + } + }, + ), + ), + IconButton.ghost( + icon: const Icon(SpotubeIcons.share), + onPressed: () async { + if (artist.externalUrls?.spotify != null) { + await Clipboard.setData( + ClipboardData( + text: artist.externalUrls!.spotify!, + ), + ); + } + + if (!context.mounted) return; + + showToast( + context: context, + location: ToastLocation.topRight, + dismissible: true, + builder: (context, overlay) { + return SurfaceCard( + child: Text( + context.l10n.artist_url_copied, + textAlign: TextAlign.center, + ), + ); + }, + ); + }, + ) + ], + ), + ); + return LayoutBuilder( builder: (context, constrains) { - return Center( - child: Flex( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: constrains.smAndDown - ? CrossAxisAlignment.start - : CrossAxisAlignment.center, - direction: constrains.smAndDown ? Axis.vertical : Axis.horizontal, - children: [ - DecoratedBox( - decoration: BoxDecoration( - boxShadow: kElevationToShadow[2], - borderRadius: BorderRadius.circular(35), - ), - child: ClipRRect( - borderRadius: BorderRadius.circular(35), - child: UniversalImage( - path: image, - width: 250, - height: 250, - fit: BoxFit.cover, - ), - ), - ), - const Gap(20), - Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - mainAxisSize: MainAxisSize.min, - children: [ - Container( - padding: const EdgeInsets.symmetric( - horizontal: 10, vertical: 5), - decoration: BoxDecoration( - color: Colors.blue, - borderRadius: BorderRadius.circular(50)), - child: Skeleton.keep( - child: Text( - artist.type!.toUpperCase(), - style: chipTextVariant.copyWith( - color: Colors.white, - ), - ), - ), - ), - if (isBlackListed) ...[ - const SizedBox(width: 5), - Container( - padding: const EdgeInsets.symmetric( - horizontal: 10, vertical: 5), - decoration: BoxDecoration( - color: Colors.red[400], - borderRadius: BorderRadius.circular(50)), - child: Text( - context.l10n.blacklisted, - style: chipTextVariant.copyWith( - color: Colors.white, - ), - ), - ), - ] - ], - ), - Text( - artist.name!, - style: mediaQuery.smAndDown - ? textTheme.headlineSmall - : textTheme.headlineMedium, - ), - Text( - context.l10n.followers( - PrimitiveUtils.toReadableNumber( - artist.followers!.total!.toDouble(), + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 8.0), + child: Card( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + ClipRRect( + borderRadius: theme.borderRadiusXl, + child: UniversalImage( + path: image, + width: constrains.mdAndUp ? 200 : 120, + height: constrains.mdAndUp ? 200 : 120, + fit: BoxFit.cover, ), ), - style: textTheme.bodyMedium?.copyWith( - fontWeight: mediaQuery.mdAndUp ? FontWeight.bold : null, - ), - ), - const Gap(20), - Skeleton.keep( - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - if (auth.asData?.value != null) - Consumer( - builder: (context, ref, _) { - final isFollowingQuery = ref - .watch(artistIsFollowingProvider(artist.id!)); - final followingArtistNotifier = - ref.watch(followedArtistsProvider.notifier); - - return switch (isFollowingQuery) { - AsyncData(value: final following) => Builder( - builder: (context) { - if (following) { - return OutlinedButton( - onPressed: () async { - await followingArtistNotifier - .removeArtists([artist.id!]); - }, - child: Text(context.l10n.following), - ); - } - - return FilledButton( - onPressed: () async { - await followingArtistNotifier - .saveArtists([artist.id!]); - }, - child: Text(context.l10n.follow), - ); - }, - ), - AsyncError() => const SizedBox(), - _ => const SizedBox.square( - dimension: 20, - child: CircularProgressIndicator(), - ) - }; - }, - ), - const SizedBox(width: 5), - IconButton( - tooltip: context.l10n.add_artist_to_blacklist, - icon: Icon( - SpotubeIcons.userRemove, - color: - !isBlackListed ? Colors.red[400] : Colors.white, - ), - style: IconButton.styleFrom( - backgroundColor: - isBlackListed ? Colors.red[400] : null, - ), - onPressed: () async { - if (isBlackListed) { - await ref - .read(blacklistProvider.notifier) - .remove(artist.id!); - } else { - await ref.read(blacklistProvider.notifier).add( - BlacklistTableCompanion.insert( - name: artist.name!, - elementId: artist.id!, - elementType: BlacklistedType.artist, - ), - ); - } - }, - ), - IconButton( - icon: const Icon(SpotubeIcons.share), - onPressed: () async { - if (artist.externalUrls?.spotify != null) { - await Clipboard.setData( - ClipboardData( - text: artist.externalUrls!.spotify!, + const Gap(20), + Flexible( + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisSize: MainAxisSize.min, + children: [ + OutlineBadge( + child: + Text(context.l10n.artist).small().muted(), + ), + if (isBlackListed) ...[ + const Gap(5), + DestructiveBadge( + child: Text(context.l10n.blacklisted).small(), ), - ); - } - - if (!context.mounted) return; - - scaffoldMessenger.showSnackBar( - SnackBar( - width: 300, - behavior: SnackBarBehavior.floating, - content: Text( - context.l10n.artist_url_copied, - textAlign: TextAlign.center, + ] + ], + ), + const Gap(10), + Flexible( + child: AutoSizeText( + artist.name!, + style: constrains.smAndDown + ? typography.h4 + : typography.h3, + maxLines: 2, + overflow: TextOverflow.ellipsis, + minFontSize: 14, + ), + ), + const Gap(5), + Flexible( + child: AutoSizeText( + context.l10n.followers( + PrimitiveUtils.toReadableNumber( + artist.followers!.total!.toDouble(), ), ), - ); - }, - ) - ], + maxLines: 1, + overflow: TextOverflow.ellipsis, + minFontSize: 12, + ).muted(), + ), + if (constrains.mdAndUp) ...[ + const Gap(20), + actions, + ] + ], + ), ), - ) - ], - ), - ], + ], + ), + if (constrains.smAndDown) ...[ + const Gap(20), + actions, + ] + ], + ), ), ); }, diff --git a/lib/pages/artist/section/top_tracks.dart b/lib/pages/artist/section/top_tracks.dart index 5ef68c9c..72709751 100644 --- a/lib/pages/artist/section/top_tracks.dart +++ b/lib/pages/artist/section/top_tracks.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/fake.dart'; @@ -19,7 +19,6 @@ class ArtistPageTopTracks extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { final theme = Theme.of(context); - final scaffoldMessenger = ScaffoldMessenger.of(context); final playlist = ref.watch(audioPlayerProvider); final playlistNotifier = ref.watch(audioPlayerProvider.notifier); @@ -93,46 +92,46 @@ class ArtistPageTopTracks extends HookConsumerWidget { padding: const EdgeInsets.all(8.0), child: Text( context.l10n.top_tracks, - style: theme.textTheme.headlineSmall, + style: theme.typography.h4, ), ), if (!isPlaylistPlaying) - IconButton( + IconButton.outline( icon: const Icon( SpotubeIcons.queueAdd, ), onPressed: () { playlistNotifier.addTracks(topTracks.toList()); - scaffoldMessenger.showSnackBar( - SnackBar( - width: 300, - behavior: SnackBarBehavior.floating, - content: Text( - context.l10n.added_to_queue( - topTracks.length, + showToast( + context: context, + location: ToastLocation.topRight, + builder: (context, overlay) { + return SurfaceCard( + child: Text( + context.l10n.added_to_queue( + topTracks.length, + ), ), - textAlign: TextAlign.center, - ), - ), + ); + }, ); }, ), const SizedBox(width: 5), - IconButton( + IconButton.primary( + shape: ButtonShape.circle, + enabled: !isPlaylistPlaying, icon: Skeleton.keep( child: Icon( - isPlaylistPlaying ? SpotubeIcons.stop : SpotubeIcons.play, - color: Colors.white, + isPlaylistPlaying ? SpotubeIcons.pause : SpotubeIcons.play, ), ), - style: IconButton.styleFrom( - backgroundColor: theme.colorScheme.primary, - ), onPressed: () => playPlaylist(topTracks.toList()), ) ], ), ), + const SliverGap(10), SliverList.builder( itemCount: topTracks.length, itemBuilder: (context, index) { From b8f2495acb995eb5eeace35a2f58eb582748ca2a Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 5 Jan 2025 11:54:50 +0600 Subject: [PATCH 052/159] refactor: user local library --- .../expandable_search/expandable_search.dart | 18 +- lib/main.dart | 2 +- .../local_folder/local_folder_item.dart | 206 +++---- lib/modules/library/user_local_tracks.dart | 88 ++- lib/pages/library/local_folder.dart | 566 +++++++++--------- 5 files changed, 441 insertions(+), 439 deletions(-) diff --git a/lib/components/expandable_search/expandable_search.dart b/lib/components/expandable_search/expandable_search.dart index 157e180f..0c40b843 100644 --- a/lib/components/expandable_search/expandable_search.dart +++ b/lib/components/expandable_search/expandable_search.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/extensions/context.dart'; @@ -39,11 +39,8 @@ class ExpandableSearchField extends StatelessWidget { child: TextField( focusNode: searchFocus, controller: searchController, - decoration: InputDecoration( - hintText: context.l10n.search_tracks, - isDense: true, - prefixIcon: const Icon(SpotubeIcons.search), - ), + placeholder: Text(context.l10n.search_tracks), + leading: const Icon(SpotubeIcons.search), ), ), ), @@ -69,16 +66,9 @@ class ExpandableSearchButton extends StatelessWidget { @override Widget build(BuildContext context) { - final theme = Theme.of(context); - return IconButton( icon: icon, - style: IconButton.styleFrom( - backgroundColor: - isFiltering ? theme.colorScheme.secondaryContainer : null, - foregroundColor: isFiltering ? theme.colorScheme.secondary : null, - minimumSize: const Size(25, 25), - ), + variance: isFiltering ? ButtonVariance.secondary : ButtonVariance.outline, onPressed: () { if (isFiltering) { searchFocus.requestFocus(); diff --git a/lib/main.dart b/lib/main.dart index 57cfbd88..5b20acd8 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -215,7 +215,7 @@ class Spotube extends HookConsumerWidget { theme: ThemeData( radius: .5, iconTheme: const IconThemeProperties(), - colorScheme: ColorSchemes.lightBlue(), + colorScheme: ColorSchemes.lightOrange(), surfaceOpacity: .8, surfaceBlur: 10, ), diff --git a/lib/modules/library/local_folder/local_folder_item.dart b/lib/modules/library/local_folder/local_folder_item.dart index a965a42d..84e43e96 100644 --- a/lib/modules/library/local_folder/local_folder_item.dart +++ b/lib/modules/library/local_folder/local_folder_item.dart @@ -1,18 +1,17 @@ import 'dart:math'; -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; + import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:path/path.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/extensions/string.dart'; -import 'package:spotube/hooks/utils/use_brightness_value.dart'; import 'package:spotube/pages/library/local_folder.dart'; import 'package:spotube/provider/local_tracks/local_tracks_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; @@ -26,8 +25,6 @@ class LocalFolderItem extends HookConsumerWidget { final ThemeData(:colorScheme) = Theme.of(context); final mediaQuery = MediaQuery.of(context); - final lerpValue = useBrightnessValue(.9, .7); - final downloadFolder = ref.watch(userPreferencesProvider.select((s) => s.downloadLocation)); final cacheFolder = useFuture(UserPreferencesNotifier.getMusicCacheDir()); @@ -60,8 +57,8 @@ class LocalFolderItem extends HookConsumerWidget { final tracks = trackSnapshot.value ?? []; - return InkWell( - onTap: () { + return Button( + onPressed: () { context.goNamed( LocalLibraryPage.name, queryParameters: { @@ -71,58 +68,54 @@ class LocalFolderItem extends HookConsumerWidget { extra: folder, ); }, - borderRadius: BorderRadius.circular(8), - child: Ink( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(8), - color: Color.lerp( - colorScheme.surfaceContainerHighest, - colorScheme.surface, - lerpValue, - ), - ), - child: Padding( - padding: const EdgeInsets.all(8.0), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - if (tracks.isEmpty) - Card( - child: Padding( - padding: const EdgeInsets.all(8.0), - child: Icon( - SpotubeIcons.folder, - size: mediaQuery.smAndDown - ? 95 - : mediaQuery.mdAndDown - ? 100 - : 142, - ), - ), - ) - else - ClipRRect( - borderRadius: BorderRadius.circular(8), - child: GridView.builder( - shrinkWrap: true, - physics: const NeverScrollableScrollPhysics(), - gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( - crossAxisCount: max((tracks.length / 2).ceil(), 2), - ), - itemCount: tracks.length, - itemBuilder: (context, index) { - final track = tracks[index]; - return UniversalImage( - path: (track.album?.images).asUrlString( - placeholder: ImagePlaceholder.albumArt, - ), - fit: BoxFit.cover, - ); - }, - ), + style: ButtonVariance.card.copyWith( + padding: (context, states, value) { + return const EdgeInsets.all(8); + }, + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + if (tracks.isEmpty) + Card( + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Icon( + SpotubeIcons.folder, + size: mediaQuery.smAndDown + ? 95 + : mediaQuery.mdAndDown + ? 100 + : 142, ), - const Gap(8), - Stack( + ), + ) + else + ClipRRect( + borderRadius: BorderRadius.circular(8), + child: GridView.builder( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: max((tracks.length / 2).ceil(), 2), + ), + itemCount: tracks.length, + itemBuilder: (context, index) { + final track = tracks[index]; + return UniversalImage( + path: (track.album?.images).asUrlString( + placeholder: ImagePlaceholder.albumArt, + ), + fit: BoxFit.cover, + ); + }, + ), + ), + const Gap(8), + Stack( + children: [ + Column( + mainAxisSize: MainAxisSize.min, children: [ Center( child: Text( @@ -133,25 +126,47 @@ class LocalFolderItem extends HookConsumerWidget { : basename(folder), style: const TextStyle(fontWeight: FontWeight.bold), textAlign: TextAlign.center, + maxLines: 1, + overflow: TextOverflow.ellipsis, ), ), - if (!isDownloadFolder) - Align( - alignment: Alignment.topRight, - child: PopupMenuButton( - child: const Padding( - padding: EdgeInsets.all(3), - child: Icon(Icons.more_vert), - ), - itemBuilder: (context) { - return [ - PopupMenuItem( - child: ListTile( - leading: const Icon(SpotubeIcons.folderRemove), - iconColor: colorScheme.error, - title: + Wrap( + spacing: 2, + runSpacing: 2, + children: [ + for (final MapEntry(key: index, value: segment) + in segments.asMap().entries) + Text.rich( + TextSpan( + children: [ + if (index != 0) const TextSpan(text: "/ "), + TextSpan(text: segment), + ], + ), + maxLines: 2, + ).xSmall().muted(), + ], + ), + ], + ), + if (!isDownloadFolder && !isCacheFolder) + Align( + alignment: Alignment.topRight, + child: IconButton.ghost( + icon: const Icon(Icons.more_vert), + size: ButtonSize.small, + onPressed: () { + showDropdown( + context: context, + builder: (context) { + return DropdownMenu( + children: [ + MenuButton( + leading: Icon(SpotubeIcons.folderRemove, + color: colorScheme.destructive), + child: Text(context.l10n.remove_library_location), - onTap: () { + onPressed: (context) { final libraryLocations = ref .read(userPreferencesProvider) .localLibraryLocation; @@ -163,43 +178,18 @@ class LocalFolderItem extends HookConsumerWidget { .toList(), ); }, - ), - ) - ]; + ) + ], + ); }, - ), - ), - ], - ), - const Spacer(), - Wrap( - spacing: 2, - runSpacing: 2, - children: [ - for (final MapEntry(key: index, value: segment) - in segments.asMap().entries) - Text.rich( - TextSpan( - children: [ - if (index != 0) - TextSpan( - text: "/ ", - style: TextStyle(color: colorScheme.primary), - ), - TextSpan(text: segment), - ], - ), - style: TextStyle( - fontSize: 10, - color: colorScheme.tertiary, - ), - ), - ], - ), - const Spacer(), + ); + }, + ), + ), ], ), - ), + const Spacer(), + ], ), ); } diff --git a/lib/modules/library/user_local_tracks.dart b/lib/modules/library/user_local_tracks.dart index 23fb3be0..86b36dfb 100644 --- a/lib/modules/library/user_local_tracks.dart +++ b/lib/modules/library/user_local_tracks.dart @@ -1,9 +1,8 @@ import 'package:file_picker/file_picker.dart'; import 'package:file_selector/file_selector.dart'; -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/library/local_folder/local_folder_item.dart'; @@ -58,49 +57,48 @@ class UserLocalTracks extends HookConsumerWidget { // For now, this gets all of them. ref.watch(localTracksProvider); - return LayoutBuilder(builder: (context, constrains) { - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 12.0), - child: Column( - children: [ - Align( - alignment: Alignment.centerRight, - child: TextButton.icon( - icon: const Icon(SpotubeIcons.folderAdd), - label: Text(context.l10n.add_library_location), - onPressed: addLocalLibraryLocation, + final locations = [ + preferences.downloadLocation, + if (cacheDir.hasData) cacheDir.data!, + ...preferences.localLibraryLocation, + ]; + + return LayoutBuilder( + builder: (context, constrains) => Padding( + padding: const EdgeInsets.symmetric(horizontal: 12.0), + child: Column( + children: [ + Align( + alignment: Alignment.centerRight, + child: Button.secondary( + leading: const Icon(SpotubeIcons.folderAdd), + onPressed: addLocalLibraryLocation, + child: Text(context.l10n.add_library_location), + ), + ), + const Gap(8), + Expanded( + child: GridView.builder( + gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent( + maxCrossAxisExtent: 200, + mainAxisExtent: constrains.isXs + ? 210 + : constrains.mdAndDown + ? 280 + : 250, + crossAxisSpacing: 10, + mainAxisSpacing: 10, + ), + itemCount: locations.length, + itemBuilder: (context, index) { + return LocalFolderItem( + folder: locations[index], + ); + }, + ), + ), + ], ), - ), - const Gap(8), - Expanded( - child: GridView.builder( - gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent( - maxCrossAxisExtent: 200, - mainAxisExtent: constrains.isXs - ? 210 - : constrains.mdAndDown - ? 280 - : 250, - crossAxisSpacing: 10, - mainAxisSpacing: 10, - ), - itemCount: preferences.localLibraryLocation.length + - 1 + - (cacheDir.hasData ? 1 : 0), - itemBuilder: (context, index) { - return LocalFolderItem( - folder: index == 0 - ? preferences.downloadLocation - : index == 1 && cacheDir.hasData - ? cacheDir.data! - : preferences.localLibraryLocation[index - 1], - ); - }, - ), - ), - ], - ), - ); - }); + )); } } diff --git a/lib/pages/library/local_folder.dart b/lib/pages/library/local_folder.dart index 8cfec3a8..23326c68 100644 --- a/lib/pages/library/local_folder.dart +++ b/lib/pages/library/local_folder.dart @@ -3,13 +3,16 @@ import 'dart:math'; import 'package:collection/collection.dart'; import 'package:file_picker/file_picker.dart'; -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:fuzzywuzzy/fuzzywuzzy.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/button/back_button.dart'; +import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/string.dart'; import 'package:spotube/modules/library/local_folder/cache_export_dialog.dart'; import 'package:spotube/modules/library/user_local_tracks.dart'; @@ -65,7 +68,7 @@ class LocalLibraryPage extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:textTheme) = Theme.of(context); + final scale = context.theme.scaling; final sortBy = useState(SortBy.none); final playlist = ref.watch(audioPlayerProvider); @@ -93,282 +96,303 @@ class LocalLibraryPage extends HookConsumerWidget { return SafeArea( bottom: false, child: Scaffold( - appBar: TitleBar( - leading: const [BackButton()], - title: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - isDownloads - ? context.l10n.downloads - : isCache - ? context.l10n.cache_folder.capitalize() - : location, - style: textTheme.titleLarge, - ), - FutureBuilder( - future: directorySize, - builder: (context, snapshot) { - return Text( - "${(snapshot.data ?? 0)} GB", - style: textTheme.labelSmall, - ); - }, - ) + headers: [ + TitleBar( + padding: const EdgeInsets.symmetric( + horizontal: 10, + vertical: 0, + ), + surfaceBlur: 0, + leading: const [BackButton()], + title: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + isDownloads + ? context.l10n.downloads + : isCache + ? context.l10n.cache_folder.capitalize() + : location, + ), + FutureBuilder( + future: directorySize, + builder: (context, snapshot) { + return Text( + "${(snapshot.data ?? 0)} GB", + ).xSmall().muted(); + }, + ) + ], + ), + backgroundColor: Colors.transparent, + trailingGap: 10, + trailing: [ + if (isCache) ...[ + IconButton.outline( + size: ButtonSize.small, + icon: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const Icon(SpotubeIcons.delete), + Text(context.l10n.clear_cache) + ], + ).xSmall().iconSmall(), + onPressed: () async { + final accepted = await showDialog( + context: context, + builder: (context) => AlertDialog( + title: Text(context.l10n.clear_cache_confirmation), + actions: [ + Button.outline( + onPressed: () { + Navigator.of(context).pop(false); + }, + child: Text(context.l10n.decline), + ), + Button.destructive( + onPressed: () async { + Navigator.of(context).pop(true); + }, + child: Text(context.l10n.accept), + ), + ], + ), + ); + + if (accepted ?? false) return; + + final cacheDir = Directory( + await UserPreferencesNotifier.getMusicCacheDir(), + ); + + if (cacheDir.existsSync()) { + await cacheDir.delete(recursive: true); + } + }, + ), + IconButton.outline( + size: ButtonSize.small, + icon: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const Icon(SpotubeIcons.export), + Text( + context.l10n.export, + ) + ], + ).xSmall().iconSmall(), + onPressed: () async { + final exportPath = + await FilePicker.platform.getDirectoryPath(); + + if (exportPath == null) return; + final exportDirectory = Directory(exportPath); + + if (!exportDirectory.existsSync()) { + await exportDirectory.create(recursive: true); + } + + final cacheDir = Directory( + await UserPreferencesNotifier.getMusicCacheDir()); + + if (!context.mounted) return; + await showDialog( + context: context, + builder: (context) { + return LocalFolderCacheExportDialog( + cacheDir: cacheDir, + exportDir: exportDirectory, + ); + }, + ); + }, + ), + ] ], ), - backgroundColor: Colors.transparent, - trailing: [ - if (isCache) ...[ - IconButton( - iconSize: 16, - icon: Column( - mainAxisSize: MainAxisSize.min, + ], + child: LayoutBuilder( + builder: (context, constraints) => Column( children: [ - const Icon(SpotubeIcons.delete), - Text( - context.l10n.clear_cache, - style: textTheme.labelSmall, - ) - ], - ), - onPressed: () async { - final accepted = await showDialog( - context: context, - builder: (context) => AlertDialog.adaptive( - title: Text(context.l10n.clear_cache_confirmation), - actions: [ - TextButton( - onPressed: () { - Navigator.of(context).pop(false); - }, - child: Text(context.l10n.decline), - ), - TextButton( - onPressed: () async { - Navigator.of(context).pop(true); - }, - child: Text(context.l10n.accept), - ), - ], - ), - ); - - if (accepted ?? false) return; - - final cacheDir = Directory( - await UserPreferencesNotifier.getMusicCacheDir(), - ); - - if (cacheDir.existsSync()) { - await cacheDir.delete(recursive: true); - } - }, - ), - IconButton( - iconSize: 16, - icon: Column( - mainAxisSize: MainAxisSize.min, - children: [ - const Icon(SpotubeIcons.export), - Text( - context.l10n.export, - style: textTheme.labelSmall, - ) - ], - ), - onPressed: () async { - final exportPath = - await FilePicker.platform.getDirectoryPath(); - - if (exportPath == null) return; - final exportDirectory = Directory(exportPath); - - if (!exportDirectory.existsSync()) { - await exportDirectory.create(recursive: true); - } - - final cacheDir = Directory( - await UserPreferencesNotifier.getMusicCacheDir()); - - if (!context.mounted) return; - await showDialog( - context: context, - builder: (context) { - return LocalFolderCacheExportDialog( - cacheDir: cacheDir, - exportDir: exportDirectory, - ); - }, - ); - }, - ), - ] - ], - ), - body: Column( - children: [ - Padding( - padding: const EdgeInsets.all(8.0), - child: Row( - children: [ - const SizedBox(width: 5), - FilledButton( - onPressed: trackSnapshot.asData?.value != null - ? () async { - if (trackSnapshot.asData?.value.isNotEmpty == - true) { - if (!isPlaylistPlaying) { - await playLocalTracks( - ref, - trackSnapshot.asData!.value[location] ?? [], - ); - } - } - } - : null, - child: Row( - children: [ - Text(context.l10n.play), - Icon( - isPlaylistPlaying - ? SpotubeIcons.stop - : SpotubeIcons.play, - ) - ], - ), - ), - const Spacer(), - ExpandableSearchButton( - isFiltering: isFiltering.value, - onPressed: (value) => isFiltering.value = value, - searchFocus: searchFocus, - ), - const SizedBox(width: 10), - SortTracksDropdown( - value: sortBy.value, - onChanged: (value) { - sortBy.value = value; - }, - ), - const SizedBox(width: 5), - FilledButton( - child: const Icon(SpotubeIcons.refresh), - onPressed: () { - ref.invalidate(localTracksProvider); - }, - ) - ], - ), - ), - ExpandableSearchField( - searchController: searchController, - searchFocus: searchFocus, - isFiltering: isFiltering.value, - onChangeFiltering: (value) => isFiltering.value = value, - ), - trackSnapshot.when( - data: (tracks) { - final sortedTracks = useMemoized(() { - return ServiceUtils.sortTracks( - tracks[location] ?? [], sortBy.value); - }, [sortBy.value, tracks]); - - final filteredTracks = useMemoized(() { - if (searchController.text.isEmpty) { - return sortedTracks; - } - return sortedTracks - .map((e) => ( - weightedRatio( - "${e.name} - ${e.artists?.asString() ?? ""}", - searchController.text, + Padding( + padding: const EdgeInsets.all(8.0), + child: Row( + children: [ + const Gap(5), + Button.primary( + onPressed: trackSnapshot.asData?.value != null + ? () async { + if (trackSnapshot + .asData?.value.isNotEmpty == + true) { + if (!isPlaylistPlaying) { + await playLocalTracks( + ref, + trackSnapshot + .asData!.value[location] ?? + [], + ); + } + } + } + : null, + leading: Icon( + isPlaylistPlaying + ? SpotubeIcons.stop + : SpotubeIcons.play, ), - e, - )) - .toList() - .sorted( - (a, b) => b.$1.compareTo(a.$1), - ) - .where((e) => e.$1 > 50) - .map((e) => e.$2) - .toList() - .toList(); - }, [searchController.text, sortedTracks]); - - if (!trackSnapshot.isLoading && filteredTracks.isEmpty) { - return const Expanded( - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [NotFound()], - ), - ); - } - - return Expanded( - child: RefreshIndicator( - onRefresh: () async { - ref.invalidate(localTracksProvider); - }, - child: InterScrollbar( - controller: controller, - child: Skeletonizer( - enabled: trackSnapshot.isLoading, - child: ListView.builder( - controller: controller, - physics: const AlwaysScrollableScrollPhysics(), - itemCount: trackSnapshot.isLoading - ? 5 - : filteredTracks.length, - itemBuilder: (context, index) { - if (trackSnapshot.isLoading) { - return TrackTile( - playlist: playlist, - track: FakeData.track, - index: index, - ); - } - - final track = filteredTracks[index]; - return TrackTile( - index: index, - playlist: playlist, - track: track, - userPlaylist: false, - onTap: () async { - await playLocalTracks( - ref, - sortedTracks, - currentTrack: track, - ); - }, - ); - }, - ), + child: Text(context.l10n.play), + ), + const Spacer(), + if (constraints.smAndDown) + ExpandableSearchButton( + isFiltering: isFiltering.value, + onPressed: (value) => isFiltering.value = value, + searchFocus: searchFocus, + ) + else + ConstrainedBox( + constraints: BoxConstraints( + maxWidth: 300 * scale, + maxHeight: 38 * scale, + ), + child: ExpandableSearchField( + isFiltering: true, + onChangeFiltering: (value) {}, + searchController: searchController, + searchFocus: searchFocus, + ), + ), + const Gap(5), + SortTracksDropdown( + value: sortBy.value, + onChanged: (value) { + sortBy.value = value; + }, + ), + const Gap(5), + IconButton.outline( + icon: const Icon(SpotubeIcons.refresh), + onPressed: () { + ref.invalidate(localTracksProvider); + }, + ) + ], ), ), - ), - ); - }, - loading: () => Expanded( - child: Skeletonizer( - enabled: true, - child: ListView.builder( - itemCount: 5, - itemBuilder: (context, index) => TrackTile( - track: FakeData.track, - index: index, - playlist: playlist, + ExpandableSearchField( + searchController: searchController, + searchFocus: searchFocus, + isFiltering: isFiltering.value, + onChangeFiltering: (value) => isFiltering.value = value, ), - ), - ), - ), - error: (error, stackTrace) => - Text(error.toString() + stackTrace.toString()), - ) - ], - )), + HookBuilder(builder: (context) { + return trackSnapshot.when( + data: (tracks) { + final sortedTracks = useMemoized(() { + return ServiceUtils.sortTracks( + tracks[location] ?? [], + sortBy.value); + }, [sortBy.value, tracks]); + + final filteredTracks = useMemoized(() { + if (searchController.text.isEmpty) { + return sortedTracks; + } + return sortedTracks + .map((e) => ( + weightedRatio( + "${e.name} - ${e.artists?.asString() ?? ""}", + searchController.text, + ), + e, + )) + .toList() + .sorted( + (a, b) => b.$1.compareTo(a.$1), + ) + .where((e) => e.$1 > 50) + .map((e) => e.$2) + .toList() + .toList(); + }, [searchController.text, sortedTracks]); + + if (!trackSnapshot.isLoading && + filteredTracks.isEmpty) { + return const Expanded( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [NotFound()], + ), + ); + } + + return Expanded( + child: RefreshTrigger( + onRefresh: () async { + // ref.invalidate(localTracksProvider); + }, + child: InterScrollbar( + controller: controller, + child: Skeletonizer( + enabled: trackSnapshot.isLoading, + child: ListView.builder( + controller: controller, + physics: + const AlwaysScrollableScrollPhysics(), + itemCount: trackSnapshot.isLoading + ? 5 + : filteredTracks.length, + itemBuilder: (context, index) { + if (trackSnapshot.isLoading) { + return TrackTile( + playlist: playlist, + track: FakeData.track, + index: index, + ); + } + + final track = filteredTracks[index]; + return TrackTile( + index: index, + playlist: playlist, + track: track, + userPlaylist: false, + onTap: () async { + await playLocalTracks( + ref, + sortedTracks, + currentTrack: track, + ); + }, + ); + }, + ), + ), + ), + ), + ); + }, + loading: () => Expanded( + child: Skeletonizer( + enabled: true, + child: ListView.builder( + itemCount: 5, + itemBuilder: (context, index) => TrackTile( + track: FakeData.track, + index: index, + playlist: playlist, + ), + ), + ), + ), + error: (error, stackTrace) => + Text(error.toString() + stackTrace.toString()), + ); + }) + ], + ))), ); } } From dd0bb01af53c7d62bc7681e17d5e4de8438a9bda Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 5 Jan 2025 16:16:57 +0600 Subject: [PATCH 053/159] refactor: generate playlist to shadcn --- lib/components/ui/button_tile.dart | 7 +- lib/l10n/app_en.arb | 4 +- .../recommendation_attribute_dials.dart | 185 ++-- .../recommendation_attribute_fields.dart | 240 ++--- .../seeds_multi_autocomplete.dart | 60 +- .../playlist_generate/simple_track_tile.dart | 10 +- lib/modules/library/user_playlists.dart | 2 +- .../playlist/playlist_create_dialog.dart | 11 +- .../playlist_generate/playlist_generate.dart | 917 +++++++++--------- .../playlist_generate_result.dart | 141 +-- untranslated_messages.json | 52 + 11 files changed, 868 insertions(+), 761 deletions(-) diff --git a/lib/components/ui/button_tile.dart b/lib/components/ui/button_tile.dart index d865b583..099691d0 100644 --- a/lib/components/ui/button_tile.dart +++ b/lib/components/ui/button_tile.dart @@ -31,8 +31,7 @@ class ButtonTile extends StatelessWidget { onPressed: onPressed, style: style.copyWith( decoration: (context, states, value) { - final decoration = ButtonVariance.outline.decoration(context, states) - as BoxDecoration; + final decoration = style.decoration(context, states) as BoxDecoration; if (selected && style == ButtonVariance.outline) { return decoration.copyWith( @@ -47,7 +46,7 @@ class ButtonTile extends StatelessWidget { return decoration; }, iconTheme: (context, states, value) { - final iconTheme = ButtonVariance.outline.iconTheme(context, states); + final iconTheme = style.iconTheme(context, states); if (selected && style == ButtonVariance.outline) { return iconTheme.copyWith( @@ -58,7 +57,7 @@ class ButtonTile extends StatelessWidget { return iconTheme; }, textStyle: (context, states, value) { - final textStyle = ButtonVariance.outline.textStyle(context, states); + final textStyle = style.textStyle(context, states); if (selected && style == ButtonVariance.outline) { return textStyle.copyWith( diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index 0be79bda..45a8d78f 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -22,7 +22,7 @@ "filter_playlists": "Filter your playlists...", "liked_tracks": "Liked Tracks", "liked_tracks_description": "All your liked tracks", - "create_playlist": "Create Playlist", + "playlist": "Playlist", "create_a_playlist": "Create a playlist", "update_playlist": "Update playlist", "create": "Create", @@ -194,7 +194,7 @@ "invidious_instance": "Invidious Server Instance", "invidious_description": "The Invidious server instance to use for track matching", "invidious_warning": "Some of them might not work well. So use at your own risk", - "generate_playlist": "Generate Playlist", + "generate": "Generate", "track_exists": "Track {track} already exists", "replace_downloaded_tracks": "Replace all downloaded tracks", "skip_download_tracks": "Skip downloading all downloaded tracks", diff --git a/lib/modules/library/playlist_generate/recommendation_attribute_dials.dart b/lib/modules/library/playlist_generate/recommendation_attribute_dials.dart index d7f51ffb..564bfb55 100644 --- a/lib/modules/library/playlist_generate/recommendation_attribute_dials.dart +++ b/lib/modules/library/playlist_generate/recommendation_attribute_dials.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/pages/library/playlist_generate/playlist_generate.dart'; @@ -29,23 +29,21 @@ class RecommendationAttributeDials extends HookWidget { @override Widget build(BuildContext context) { - final animation = useAnimationController( - duration: const Duration(milliseconds: 300), - ); - final labelStyle = Theme.of(context).textTheme.labelSmall?.copyWith( + final labelStyle = Theme.of(context).typography.small.copyWith( fontWeight: FontWeight.w500, ); final minSlider = Row( + spacing: 5, children: [ Text(context.l10n.min, style: labelStyle), Expanded( child: Slider( - value: values.min / base, + value: SliderValue.single(values.min / base), min: 0, max: 1, onChanged: (value) => onChanged(( - min: value * base, + min: value.value * base, target: values.target, max: values.max, )), @@ -55,16 +53,17 @@ class RecommendationAttributeDials extends HookWidget { ); final targetSlider = Row( + spacing: 5, children: [ Text(context.l10n.target, style: labelStyle), Expanded( child: Slider( - value: values.target / base, + value: SliderValue.single(values.target / base), min: 0, max: 1, onChanged: (value) => onChanged(( min: values.min, - target: value * base, + target: value.value * base, max: values.max, )), ), @@ -73,109 +72,111 @@ class RecommendationAttributeDials extends HookWidget { ); final maxSlider = Row( + spacing: 5, children: [ Text(context.l10n.max, style: labelStyle), Expanded( child: Slider( - value: values.max / base, + value: SliderValue.single(values.max / base), min: 0, max: 1, onChanged: (value) => onChanged(( min: values.min, target: values.target, - max: value * base, + max: value.value * base, )), ), ), ], ); - return LayoutBuilder(builder: (context, constrain) { - return Card( - child: ExpansionTile( - title: DefaultTextStyle( - style: Theme.of(context).textTheme.titleSmall!, - child: title, - ), - shape: const Border(), - leading: AnimatedBuilder( - animation: animation, - builder: (context, child) { - return Transform.rotate( - angle: (animation.value * 3.14) / 2, - child: child, - ); - }, - child: const Icon(Icons.chevron_right), - ), - trailing: Padding( - padding: const EdgeInsets.symmetric(vertical: 8.0), - child: ToggleButtons( - borderRadius: BorderRadius.circular(8), - textStyle: labelStyle, - isSelected: [ - values == lowValues(base), - values == moderateValues(base), - values == highValues(base), - ], - onPressed: (index) { - RecommendationAttribute newValues = zeroValues; - switch (index) { - case 0: - newValues = lowValues(base); - break; - case 1: - newValues = moderateValues(base); - break; - case 2: - newValues = highValues(base); - break; - } + void onSelected(int index) { + RecommendationAttribute newValues = zeroValues; + switch (index) { + case 0: + newValues = lowValues(base); + break; + case 1: + newValues = moderateValues(base); + break; + case 2: + newValues = highValues(base); + break; + } - if (newValues == values) { - onChanged(zeroValues); - } else { - onChanged(newValues); - } - }, + if (newValues == values) { + onChanged(zeroValues); + } else { + onChanged(newValues); + } + } + + return LayoutBuilder(builder: (context, constrain) { + return Accordion( + items: [ + AccordionItem( + trigger: AccordionTrigger( + child: SizedBox( + width: double.infinity, + child: Basic( + title: title.semiBold(), + trailing: Row( + spacing: 5, + children: [ + Toggle( + value: values == lowValues(base), + onChanged: (value) => onSelected(0), + style: + const ButtonStyle.outline(size: ButtonSize.small), + child: Text(context.l10n.low), + ), + Toggle( + value: values == moderateValues(base), + onChanged: (value) => onSelected(1), + style: + const ButtonStyle.outline(size: ButtonSize.small), + child: Text(context.l10n.moderate), + ), + Toggle( + value: values == highValues(base), + onChanged: (value) => onSelected(2), + style: + const ButtonStyle.outline(size: ButtonSize.small), + child: Text(context.l10n.high), + ), + ], + ), + ), + ), + ), + content: Column( + mainAxisSize: MainAxisSize.min, children: [ - Text(context.l10n.low), - Text(" ${context.l10n.moderate} "), - Text(context.l10n.high), + if (constrain.mdAndUp) + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + const SizedBox(width: 16), + Expanded(child: minSlider), + Expanded(child: targetSlider), + Expanded(child: maxSlider), + ], + ) + else + Padding( + padding: const EdgeInsets.only(left: 16), + child: Column( + children: [ + minSlider, + targetSlider, + maxSlider, + ], + ), + ), ], ), ), - onExpansionChanged: (value) { - if (value) { - animation.forward(); - } else { - animation.reverse(); - } - }, - children: [ - if (constrain.mdAndUp) - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - const SizedBox(width: 16), - Expanded(child: minSlider), - Expanded(child: targetSlider), - Expanded(child: maxSlider), - ], - ) - else - Padding( - padding: const EdgeInsets.only(left: 16), - child: Column( - children: [ - minSlider, - targetSlider, - maxSlider, - ], - ), - ), - ], - ), + ], ); }); } diff --git a/lib/modules/library/playlist_generate/recommendation_attribute_fields.dart b/lib/modules/library/playlist_generate/recommendation_attribute_fields.dart index 7feff03a..351fde1e 100644 --- a/lib/modules/library/playlist_generate/recommendation_attribute_fields.dart +++ b/lib/modules/library/playlist_generate/recommendation_attribute_fields.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/modules/library/playlist_generate/recommendation_attribute_dials.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; @@ -21,13 +21,6 @@ class RecommendationAttributeFields extends HookWidget { @override Widget build(BuildContext context) { - final animation = useAnimationController( - duration: const Duration(milliseconds: 300), - ); - final labelStyle = Theme.of(context).textTheme.labelSmall?.copyWith( - fontWeight: FontWeight.w500, - ); - final minController = useTextEditingController(text: values.min.toString()); final targetController = useTextEditingController(text: values.target.toString()); @@ -53,126 +46,133 @@ class RecommendationAttributeFields extends HookWidget { }; }, [values]); - final minField = TextField( - controller: minController, - decoration: InputDecoration( - labelText: context.l10n.min, - isDense: true, - ), - keyboardType: const TextInputType.numberWithOptions( - decimal: false, - signed: true, - ), + final minField = Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + spacing: 5, + children: [ + Text(context.l10n.min).semiBold(), + NumberInput( + controller: minController, + allowDecimals: false, + ), + ], ); - final targetField = TextField( - controller: targetController, - decoration: InputDecoration( - labelText: context.l10n.target, - isDense: true, - ), - keyboardType: const TextInputType.numberWithOptions( - decimal: false, - signed: true, - ), + final targetField = Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + spacing: 5, + children: [ + Text(context.l10n.target).semiBold(), + NumberInput( + controller: targetController, + allowDecimals: false, + ), + ], ); - final maxField = TextField( - controller: maxController, - decoration: InputDecoration( - labelText: context.l10n.max, - isDense: true, - ), - keyboardType: const TextInputType.numberWithOptions( - decimal: false, - signed: true, - ), + final maxField = Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + spacing: 5, + children: [ + Text(context.l10n.max).semiBold(), + NumberInput( + controller: maxController, + allowDecimals: false, + ), + ], ); - return LayoutBuilder(builder: (context, constrain) { - return Card( - child: ExpansionTile( - title: DefaultTextStyle( - style: Theme.of(context).textTheme.titleSmall!, - child: title, - ), - shape: const Border(), - leading: AnimatedBuilder( - animation: animation, - builder: (context, child) { - return Transform.rotate( - angle: (animation.value * 3.14) / 2, - child: child, - ); - }, - child: const Icon(Icons.chevron_right), - ), - trailing: presets == null - ? const SizedBox.shrink() - : Padding( - padding: const EdgeInsets.symmetric(vertical: 8.0), - child: ToggleButtons( - borderRadius: BorderRadius.circular(8), - textStyle: labelStyle, - isSelected: presets!.values - .map((value) => value == values) - .toList(), - onPressed: (index) { - RecommendationAttribute newValues = - presets!.values.elementAt(index); - if (newValues == values) { - onChanged(zeroValues); - minController.text = zeroValues.min.toString(); - targetController.text = zeroValues.target.toString(); - maxController.text = zeroValues.max.toString(); - } else { - onChanged(newValues); - minController.text = newValues.min.toString(); - targetController.text = newValues.target.toString(); - maxController.text = newValues.max.toString(); - } - }, - children: presets!.keys.map((key) => Text(key)).toList(), - ), - ), - onExpansionChanged: (value) { - if (value) { - animation.forward(); - } else { - animation.reverse(); - } - }, - children: [ - const SizedBox(height: 8), - if (constrain.mdAndUp) - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - const SizedBox(width: 16), - Expanded(child: minField), - const SizedBox(width: 16), - Expanded(child: targetField), - const SizedBox(width: 16), - Expanded(child: maxField), - const SizedBox(width: 16), - ], - ) - else - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Column( - children: [ - minField, - const SizedBox(height: 16), - targetField, - const SizedBox(height: 16), - maxField, - ], + void onSelected(int index) { + RecommendationAttribute newValues = presets!.values.elementAt(index); + if (newValues == values) { + onChanged(zeroValues); + minController.text = zeroValues.min.toString(); + targetController.text = zeroValues.target.toString(); + maxController.text = zeroValues.max.toString(); + } else { + onChanged(newValues); + minController.text = newValues.min.toString(); + targetController.text = newValues.target.toString(); + maxController.text = newValues.max.toString(); + } + } + + return LayoutBuilder(builder: (context, constraints) { + return Accordion( + items: [ + AccordionItem( + trigger: AccordionTrigger( + child: SizedBox( + width: double.infinity, + child: Basic( + title: title.semiBold(), + trailing: presets == null + ? const SizedBox.shrink() + : Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: Row( + spacing: 5, + children: [ + for (final presetEntry in presets?.entries + .toList() ?? + >[]) + Toggle( + value: presetEntry.value == values, + style: const ButtonStyle.outline( + size: ButtonSize.small, + ), + onChanged: (value) { + onSelected( + presets!.entries.toList().indexWhere( + (s) => s.key == presetEntry.key), + ); + }, + child: Text(presetEntry.key), + ), + ], + ), + ), ), ), - const SizedBox(height: 8), - ], - ), + ), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const SizedBox(height: 8), + if (constraints.mdAndUp) + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + const SizedBox(width: 16), + Expanded(child: minField), + const SizedBox(width: 16), + Expanded(child: targetField), + const SizedBox(width: 16), + Expanded(child: maxField), + const SizedBox(width: 16), + ], + ) + else + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + children: [ + minField, + const SizedBox(height: 16), + targetField, + const SizedBox(height: 16), + maxField, + ], + ), + ), + const SizedBox(height: 8), + ], + ), + ), + ], ); }); } diff --git a/lib/modules/library/playlist_generate/seeds_multi_autocomplete.dart b/lib/modules/library/playlist_generate/seeds_multi_autocomplete.dart index 73c58deb..8c19ca6c 100644 --- a/lib/modules/library/playlist_generate/seeds_multi_autocomplete.dart +++ b/lib/modules/library/playlist_generate/seeds_multi_autocomplete.dart @@ -1,8 +1,9 @@ import 'dart:async'; import 'dart:math'; -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart' show Autocomplete; import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/extensions/constrains.dart'; enum SelectedItemDisplayType { @@ -20,10 +21,13 @@ class SeedsMultiAutocomplete extends HookWidget { final Widget Function(T option) selectedSeedBuilder; final String Function(T option) displayStringForOption; - final InputDecoration? inputDecoration; final bool enabled; final SelectedItemDisplayType selectedItemDisplayType; + final Widget? placeholder; + final Widget? leading; + final Widget? trailing; + final Widget? label; const SeedsMultiAutocomplete({ super.key, @@ -32,9 +36,12 @@ class SeedsMultiAutocomplete extends HookWidget { required this.autocompleteOptionBuilder, required this.displayStringForOption, required this.selectedSeedBuilder, - this.inputDecoration, this.enabled = true, this.selectedItemDisplayType = SelectedItemDisplayType.wrap, + this.placeholder, + this.leading, + this.trailing, + this.label, }); @override @@ -61,6 +68,10 @@ class SeedsMultiAutocomplete extends HookWidget { mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.stretch, children: [ + if (label != null) ...[ + label!.semiBold(), + const Gap(8), + ], LayoutBuilder(builder: (context, constrains) { return Container( key: containerKey.value, @@ -101,13 +112,15 @@ class SeedsMultiAutocomplete extends HookWidget { focusNode, onFieldSubmitted, ) { - return TextFormField( + return TextField( controller: seedController, onChanged: (value) => textEditingController.text = value, focusNode: focusNode, - onFieldSubmitted: (_) => onFieldSubmitted(), + onSubmitted: (_) => onFieldSubmitted(), enabled: enabled, - decoration: inputDecoration, + leading: leading, + trailing: trailing, + placeholder: placeholder, ); }, ), @@ -120,22 +133,27 @@ class SeedsMultiAutocomplete extends HookWidget { runSpacing: 4, children: seeds.value.map(selectedSeedBuilder).toList(), ), - SelectedItemDisplayType.list => Card( - margin: EdgeInsets.zero, - child: Column( - children: [ - for (final seed in seeds.value) ...[ - selectedSeedBuilder(seed), - if (seeds.value.length > 1 && seed != seeds.value.last) - Divider( - color: theme.colorScheme.primaryContainer, - height: 1, - indent: 12, - endIndent: 12, + SelectedItemDisplayType.list => AnimatedSwitcher( + duration: const Duration(milliseconds: 300), + child: seeds.value.isEmpty + ? const SizedBox.shrink() + : Card( + child: Column( + children: [ + for (final seed in seeds.value) ...[ + selectedSeedBuilder(seed), + if (seeds.value.length > 1 && + seed != seeds.value.last) + Divider( + color: theme.colorScheme.secondary, + height: 1, + indent: 12, + endIndent: 12, + ), + ], + ], ), - ], - ], - ), + ), ), }, ], diff --git a/lib/modules/library/playlist_generate/simple_track_tile.dart b/lib/modules/library/playlist_generate/simple_track_tile.dart index e6cc281f..afa723f3 100644 --- a/lib/modules/library/playlist_generate/simple_track_tile.dart +++ b/lib/modules/library/playlist_generate/simple_track_tile.dart @@ -1,9 +1,10 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/image/universal_image.dart'; +import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/image.dart'; class SimpleTrackTile extends HookWidget { @@ -17,7 +18,7 @@ class SimpleTrackTile extends HookWidget { @override Widget build(BuildContext context) { - return ListTile( + return ButtonTile( leading: ClipRRect( borderRadius: BorderRadius.circular(8), child: UniversalImage( @@ -28,18 +29,17 @@ class SimpleTrackTile extends HookWidget { width: 40, ), ), - horizontalTitleGap: 10, - contentPadding: const EdgeInsets.symmetric(horizontal: 8), title: Text(track.name!), trailing: onDelete == null ? null - : IconButton( + : IconButton.ghost( icon: const Icon(SpotubeIcons.close), onPressed: onDelete, ), subtitle: Text( track.artists?.map((e) => e.name).join(", ") ?? track.album?.name ?? "", ), + style: ButtonVariance.ghost, ); } } diff --git a/lib/modules/library/user_playlists.dart b/lib/modules/library/user_playlists.dart index 58462bf9..06f08ab6 100644 --- a/lib/modules/library/user_playlists.dart +++ b/lib/modules/library/user_playlists.dart @@ -110,7 +110,7 @@ class UserPlaylists extends HookConsumerWidget { const Gap(10), Button.primary( leading: const Icon(SpotubeIcons.magic), - child: Text(context.l10n.generate_playlist), + child: Text(context.l10n.generate), onPressed: () { ServiceUtils.pushNamed( context, diff --git a/lib/modules/playlist/playlist_create_dialog.dart b/lib/modules/playlist/playlist_create_dialog.dart index 8b231b84..55e7ce77 100644 --- a/lib/modules/playlist/playlist_create_dialog.dart +++ b/lib/modules/playlist/playlist_create_dialog.dart @@ -16,7 +16,6 @@ import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/form/checkbox_form_field.dart'; import 'package:spotube/components/form/text_form_field.dart'; import 'package:spotube/components/image/universal_image.dart'; -import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/provider/spotify/spotify.dart'; @@ -267,19 +266,11 @@ class PlaylistCreateDialogButton extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final mediaQuery = MediaQuery.of(context); final spotify = ref.watch(spotifyProvider); - if (mediaQuery.smAndDown) { - return IconButton.secondary( - icon: const Icon(SpotubeIcons.addFilled), - onPressed: () => showPlaylistDialog(context, spotify), - ); - } - return Button.secondary( leading: const Icon(SpotubeIcons.addFilled), - child: Text(context.l10n.create_playlist), + child: Text(context.l10n.playlist), onPressed: () => showPlaylistDialog(context, spotify), ); } diff --git a/lib/pages/library/playlist_generate/playlist_generate.dart b/lib/pages/library/playlist_generate/playlist_generate.dart index 63565362..2b1e7512 100644 --- a/lib/pages/library/playlist_generate/playlist_generate.dart +++ b/lib/pages/library/playlist_generate/playlist_generate.dart @@ -1,12 +1,15 @@ import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; + import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/spotify_markets.dart'; import 'package:spotube/collections/spotube_icons.dart'; -import 'package:spotube/modules/library/playlist_generate/multi_select_field.dart'; +import 'package:spotube/components/button/back_button.dart'; +import 'package:spotube/components/ui/button_tile.dart'; + import 'package:spotube/modules/library/playlist_generate/recommendation_attribute_dials.dart'; import 'package:spotube/modules/library/playlist_generate/recommendation_attribute_fields.dart'; import 'package:spotube/modules/library/playlist_generate/seeds_multi_autocomplete.dart'; @@ -33,7 +36,7 @@ class PlaylistGeneratorPage extends HookConsumerWidget { final spotify = ref.watch(spotifyProvider); final theme = Theme.of(context); - final textTheme = theme.textTheme; + final typography = theme.typography; final preferences = ref.watch(userPreferencesProvider); final genresCollection = ref.watch(categoryGenresProvider); @@ -59,14 +62,11 @@ class PlaylistGeneratorPage extends HookConsumerWidget { final artistAutoComplete = SeedsMultiAutocomplete( seeds: artists, enabled: enabled, - inputDecoration: InputDecoration( - labelText: context.l10n.artists, - labelStyle: textTheme.titleMedium, - helperText: context.l10n.select_up_to_count_type( - leftSeedCount, - context.l10n.artists, - ), - ), + label: Text(context.l10n.artists), + placeholder: Text(context.l10n.select_up_to_count_type( + leftSeedCount, + context.l10n.artists, + )), fetchSeeds: (textEditingValue) => spotify.search .get( textEditingValue.text, @@ -83,15 +83,15 @@ class PlaylistGeneratorPage extends HookConsumerWidget { ) .toList(), ), - autocompleteOptionBuilder: (option, onSelected) => ListTile( - leading: CircleAvatar( - backgroundImage: UniversalImage.imageProvider( + autocompleteOptionBuilder: (option, onSelected) => ButtonTile( + leading: Avatar( + initials: "O", + provider: UniversalImage.imageProvider( option.images.asUrlString( placeholder: ImagePlaceholder.artist, ), ), ), - horizontalTitleGap: 20, title: Text(option.name!), subtitle: option.genres?.isNotEmpty != true ? null @@ -101,34 +101,36 @@ class PlaylistGeneratorPage extends HookConsumerWidget { children: option.genres!.mapIndexed( (index, genre) { return Chip( - label: Text(genre), - labelStyle: textTheme.bodySmall?.copyWith( - color: theme.colorScheme.secondary, - fontWeight: FontWeight.w600, - ), - side: BorderSide.none, - backgroundColor: theme.colorScheme.secondaryContainer, + style: ButtonVariance.secondary, + child: Text(genre), ); }, ).toList(), ), - onTap: () => onSelected(option), + onPressed: () => onSelected(option), + style: ButtonVariance.ghost, ), displayStringForOption: (option) => option.name!, - selectedSeedBuilder: (artist) => Chip( - avatar: CircleAvatar( - backgroundImage: UniversalImage.imageProvider( + selectedSeedBuilder: (artist) => OutlineBadge( + leading: Avatar( + initials: artist.name!.substring(0, 1), + size: 30, + provider: UniversalImage.imageProvider( artist.images.asUrlString( placeholder: ImagePlaceholder.artist, ), ), ), - label: Text(artist.name!), - onDeleted: () { - artists.value = [ - ...artists.value..removeWhere((element) => element.id == artist.id) - ]; - }, + trailing: IconButton.ghost( + icon: const Icon(SpotubeIcons.close), + onPressed: () { + artists.value = [ + ...artists.value + ..removeWhere((element) => element.id == artist.id) + ]; + }, + ), + child: Text(artist.name!), ), ); @@ -136,14 +138,11 @@ class PlaylistGeneratorPage extends HookConsumerWidget { seeds: tracks, enabled: enabled, selectedItemDisplayType: SelectedItemDisplayType.list, - inputDecoration: InputDecoration( - labelText: context.l10n.tracks, - labelStyle: textTheme.titleMedium, - helperText: context.l10n.select_up_to_count_type( - leftSeedCount, - context.l10n.tracks, - ), - ), + label: Text(context.l10n.tracks), + placeholder: Text(context.l10n.select_up_to_count_type( + leftSeedCount, + context.l10n.tracks, + )), fetchSeeds: (textEditingValue) => spotify.search .get( textEditingValue.text, @@ -160,22 +159,23 @@ class PlaylistGeneratorPage extends HookConsumerWidget { ) .toList(), ), - autocompleteOptionBuilder: (option, onSelected) => ListTile( - leading: CircleAvatar( - backgroundImage: UniversalImage.imageProvider( + autocompleteOptionBuilder: (option, onSelected) => ButtonTile( + leading: Avatar( + initials: option.name!.substring(0, 1), + provider: UniversalImage.imageProvider( (option.album?.images).asUrlString( placeholder: ImagePlaceholder.artist, ), ), ), - horizontalTitleGap: 20, title: Text(option.name!), subtitle: Text( option.artists?.map((e) => e.name).join(", ") ?? option.album?.name ?? "", ), - onTap: () => onSelected(option), + onPressed: () => onSelected(option), + style: ButtonVariance.ghost, ), displayStringForOption: (option) => option.name!, selectedSeedBuilder: (option) => SimpleTrackTile( @@ -188,42 +188,65 @@ class PlaylistGeneratorPage extends HookConsumerWidget { ), ); - final genreSelector = MultiSelectField( - options: genresCollection.asData?.value ?? [], - selectedOptions: genres.value, - getValueForOption: (option) => option, - onSelected: (value) { + final genreSelector = MultiSelect( + value: genres.value, + searchFilter: (item, query) { + return item.toLowerCase().contains(query.toLowerCase()) ? 1 : 0; + }, + onChanged: (value) { + if (!enabled) return; genres.value = value; }, - dialogTitle: Text(context.l10n.select_genres), - label: Text(context.l10n.add_genres), - helperText: context.l10n.select_up_to_count_type( - leftSeedCount, - context.l10n.genre, + itemBuilder: (context, item) => Text(item), + searchPlaceholder: Text(context.l10n.select_genres), + orderSelectedFirst: false, + popoverAlignment: Alignment.bottomCenter, + popupConstraints: BoxConstraints( + maxHeight: MediaQuery.sizeOf(context).height * .8, ), - enabled: enabled, + placeholder: Text( + context.l10n.select_up_to_count_type( + leftSeedCount, + context.l10n.genre, + ), + ), + children: [ + for (final option in genresCollection.asData?.value ?? []) + SelectItemButton( + value: option, + child: Text(option), + ), + ], ); + final countrySelector = ValueListenableBuilder( valueListenable: market, builder: (context, value, _) { - return DropdownButtonFormField( - decoration: InputDecoration( - labelText: context.l10n.country, - labelStyle: textTheme.titleMedium, + return Select( + placeholder: Text(context.l10n.country), + value: market.value, + onChanged: (value) { + market.value = value!; + }, + searchFilter: (item, query) { + return item.name.toLowerCase().contains(query.toLowerCase()) + ? 1 + : 0; + }, + searchPlaceholder: Text(context.l10n.search), + popupConstraints: BoxConstraints( + maxHeight: MediaQuery.sizeOf(context).height * .8, ), - isExpanded: true, - items: spotifyMarkets + popoverAlignment: Alignment.bottomCenter, + itemBuilder: (context, value) => Text(value.name), + children: spotifyMarkets .map( - (country) => DropdownMenuItem( + (country) => SelectItemButton( value: country.$1, child: Text(country.$2), ), ) .toList(), - value: market.value, - onChanged: (value) { - market.value = value!; - }, ); }, ); @@ -231,395 +254,394 @@ class PlaylistGeneratorPage extends HookConsumerWidget { final controller = useScrollController(); return Scaffold( - appBar: TitleBar( - leading: const [BackButton()], - title: Text(context.l10n.generate_playlist), - ), - body: Scrollbar( + headers: [ + TitleBar( + leading: const [BackButton()], + title: Text(context.l10n.generate), + ) + ], + child: Scrollbar( controller: controller, child: Center( child: ConstrainedBox( constraints: BoxConstraints(maxWidth: Breakpoints.lg), - child: SliderTheme( - data: const SliderThemeData( - overlayShape: RoundSliderOverlayShape(), - ), - child: SafeArea( - child: LayoutBuilder(builder: (context, constrains) { - return ScrollConfiguration( - behavior: ScrollConfiguration.of(context) - .copyWith(scrollbars: false), - child: ListView( - controller: controller, - padding: const EdgeInsets.all(16), - children: [ - ValueListenableBuilder( - valueListenable: limit, - builder: (context, value, child) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - context.l10n.number_of_tracks_generate, - style: textTheme.titleMedium, - ), - Row( - children: [ - Container( - width: 40, - height: 40, - alignment: Alignment.center, - decoration: BoxDecoration( + child: SafeArea( + child: LayoutBuilder(builder: (context, constrains) { + return ScrollConfiguration( + behavior: ScrollConfiguration.of(context) + .copyWith(scrollbars: false), + child: ListView( + controller: controller, + padding: const EdgeInsets.all(16), + children: [ + ValueListenableBuilder( + valueListenable: limit, + builder: (context, value, child) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + context.l10n.number_of_tracks_generate, + style: typography.semiBold, + ), + Row( + spacing: 5, + children: [ + Container( + width: 40, + height: 40, + alignment: Alignment.center, + decoration: BoxDecoration( + color: theme.colorScheme.primary + .withAlpha(25), + shape: BoxShape.circle, + ), + child: Text( + value.round().toString(), + style: typography.large.copyWith( color: theme.colorScheme.primary, - shape: BoxShape.circle, - ), - child: Text( - value.round().toString(), - style: textTheme.bodyLarge?.copyWith( - color: theme - .colorScheme.primaryContainer, - ), ), ), - Expanded( - child: Slider( - value: value.toDouble(), - min: 10, - max: 100, - divisions: 9, - label: value.round().toString(), - onChanged: (value) { - limit.value = value.round(); - }, - ), - ) - ], - ) - ], - ); - }, - ), - const SizedBox(height: 16), - if (constrains.mdAndUp) - Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Expanded( - child: countrySelector, - ), - const SizedBox(width: 16), - Expanded( - child: genreSelector, - ), + ), + Expanded( + child: Slider( + value: + SliderValue.single(value.toDouble()), + min: 10, + max: 100, + divisions: 9, + onChanged: (value) { + limit.value = value.value.round(); + }, + ), + ) + ], + ) ], - ) - else ...[ - countrySelector, - const SizedBox(height: 16), - genreSelector, - ], - const SizedBox(height: 16), - if (constrains.mdAndUp) - Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Expanded( - child: artistAutoComplete, - ), - const SizedBox(width: 16), - Expanded( - child: tracksAutocomplete, - ), - ], - ) - else ...[ - artistAutoComplete, - const SizedBox(height: 16), - tracksAutocomplete, - ], - const SizedBox(height: 16), - RecommendationAttributeDials( - title: Text(context.l10n.acousticness), - values: ( - target: target.value.acousticness?.toDouble() ?? 0, - min: min.value.acousticness?.toDouble() ?? 0, - max: max.value.acousticness?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - acousticness: value.target, - ); - min.value = min.value.copyWith( - acousticness: value.min, - ); - max.value = max.value.copyWith( - acousticness: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.danceability), - values: ( - target: target.value.danceability?.toDouble() ?? 0, - min: min.value.danceability?.toDouble() ?? 0, - max: max.value.danceability?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - danceability: value.target, - ); - min.value = min.value.copyWith( - danceability: value.min, - ); - max.value = max.value.copyWith( - danceability: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.energy), - values: ( - target: target.value.energy?.toDouble() ?? 0, - min: min.value.energy?.toDouble() ?? 0, - max: max.value.energy?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - energy: value.target, - ); - min.value = min.value.copyWith( - energy: value.min, - ); - max.value = max.value.copyWith( - energy: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.instrumentalness), - values: ( - target: - target.value.instrumentalness?.toDouble() ?? 0, - min: min.value.instrumentalness?.toDouble() ?? 0, - max: max.value.instrumentalness?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - instrumentalness: value.target, - ); - min.value = min.value.copyWith( - instrumentalness: value.min, - ); - max.value = max.value.copyWith( - instrumentalness: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.liveness), - values: ( - target: target.value.liveness?.toDouble() ?? 0, - min: min.value.liveness?.toDouble() ?? 0, - max: max.value.liveness?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - liveness: value.target, - ); - min.value = min.value.copyWith( - liveness: value.min, - ); - max.value = max.value.copyWith( - liveness: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.loudness), - values: ( - target: target.value.loudness?.toDouble() ?? 0, - min: min.value.loudness?.toDouble() ?? 0, - max: max.value.loudness?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - loudness: value.target, - ); - min.value = min.value.copyWith( - loudness: value.min, - ); - max.value = max.value.copyWith( - loudness: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.speechiness), - values: ( - target: target.value.speechiness?.toDouble() ?? 0, - min: min.value.speechiness?.toDouble() ?? 0, - max: max.value.speechiness?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - speechiness: value.target, - ); - min.value = min.value.copyWith( - speechiness: value.min, - ); - max.value = max.value.copyWith( - speechiness: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.valence), - values: ( - target: target.value.valence?.toDouble() ?? 0, - min: min.value.valence?.toDouble() ?? 0, - max: max.value.valence?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - valence: value.target, - ); - min.value = min.value.copyWith( - valence: value.min, - ); - max.value = max.value.copyWith( - valence: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.popularity), - base: 100, - values: ( - target: target.value.popularity?.toDouble() ?? 0, - min: min.value.popularity?.toDouble() ?? 0, - max: max.value.popularity?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - popularity: value.target, - ); - min.value = min.value.copyWith( - popularity: value.min, - ); - max.value = max.value.copyWith( - popularity: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.key), - base: 11, - values: ( - target: target.value.key?.toDouble() ?? 0, - min: min.value.key?.toDouble() ?? 0, - max: max.value.key?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - key: value.target, - ); - min.value = min.value.copyWith( - key: value.min, - ); - max.value = max.value.copyWith( - key: value.max, - ); - }, - ), - RecommendationAttributeFields( - title: Text(context.l10n.duration), - values: ( - max: (max.value.durationMs ?? 0) / 1000, - target: (target.value.durationMs ?? 0) / 1000, - min: (min.value.durationMs ?? 0) / 1000, - ), - onChanged: (value) { - target.value = target.value.copyWith( - durationMs: (value.target * 1000).toInt(), - ); - min.value = min.value.copyWith( - durationMs: (value.min * 1000).toInt(), - ); - max.value = max.value.copyWith( - durationMs: (value.max * 1000).toInt(), - ); - }, - presets: { - context.l10n.short: (min: 50, target: 90, max: 120), - context.l10n.medium: ( - min: 120, - target: 180, - max: 200 + ); + }, + ), + const SizedBox(height: 16), + if (constrains.mdAndUp) + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Expanded( + child: countrySelector, ), - context.l10n.long: (min: 480, target: 560, max: 640) - }, + const SizedBox(width: 16), + Expanded( + child: genreSelector, + ), + ], + ) + else ...[ + countrySelector, + const SizedBox(height: 16), + genreSelector, + ], + const SizedBox(height: 16), + if (constrains.mdAndUp) + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Expanded( + child: artistAutoComplete, + ), + const SizedBox(width: 16), + Expanded( + child: tracksAutocomplete, + ), + ], + ) + else ...[ + artistAutoComplete, + const SizedBox(height: 16), + tracksAutocomplete, + ], + const SizedBox(height: 16), + RecommendationAttributeDials( + title: Text(context.l10n.acousticness), + values: ( + target: target.value.acousticness?.toDouble() ?? 0, + min: min.value.acousticness?.toDouble() ?? 0, + max: max.value.acousticness?.toDouble() ?? 0, ), - RecommendationAttributeFields( - title: Text(context.l10n.tempo), - values: ( - max: max.value.tempo?.toDouble() ?? 0, - target: target.value.tempo?.toDouble() ?? 0, - min: min.value.tempo?.toDouble() ?? 0, + onChanged: (value) { + target.value = target.value.copyWith( + acousticness: value.target, + ); + min.value = min.value.copyWith( + acousticness: value.min, + ); + max.value = max.value.copyWith( + acousticness: value.max, + ); + }, + ), + RecommendationAttributeDials( + title: Text(context.l10n.danceability), + values: ( + target: target.value.danceability?.toDouble() ?? 0, + min: min.value.danceability?.toDouble() ?? 0, + max: max.value.danceability?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + danceability: value.target, + ); + min.value = min.value.copyWith( + danceability: value.min, + ); + max.value = max.value.copyWith( + danceability: value.max, + ); + }, + ), + RecommendationAttributeDials( + title: Text(context.l10n.energy), + values: ( + target: target.value.energy?.toDouble() ?? 0, + min: min.value.energy?.toDouble() ?? 0, + max: max.value.energy?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + energy: value.target, + ); + min.value = min.value.copyWith( + energy: value.min, + ); + max.value = max.value.copyWith( + energy: value.max, + ); + }, + ), + RecommendationAttributeDials( + title: Text(context.l10n.instrumentalness), + values: ( + target: + target.value.instrumentalness?.toDouble() ?? 0, + min: min.value.instrumentalness?.toDouble() ?? 0, + max: max.value.instrumentalness?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + instrumentalness: value.target, + ); + min.value = min.value.copyWith( + instrumentalness: value.min, + ); + max.value = max.value.copyWith( + instrumentalness: value.max, + ); + }, + ), + RecommendationAttributeDials( + title: Text(context.l10n.liveness), + values: ( + target: target.value.liveness?.toDouble() ?? 0, + min: min.value.liveness?.toDouble() ?? 0, + max: max.value.liveness?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + liveness: value.target, + ); + min.value = min.value.copyWith( + liveness: value.min, + ); + max.value = max.value.copyWith( + liveness: value.max, + ); + }, + ), + RecommendationAttributeDials( + title: Text(context.l10n.loudness), + values: ( + target: target.value.loudness?.toDouble() ?? 0, + min: min.value.loudness?.toDouble() ?? 0, + max: max.value.loudness?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + loudness: value.target, + ); + min.value = min.value.copyWith( + loudness: value.min, + ); + max.value = max.value.copyWith( + loudness: value.max, + ); + }, + ), + RecommendationAttributeDials( + title: Text(context.l10n.speechiness), + values: ( + target: target.value.speechiness?.toDouble() ?? 0, + min: min.value.speechiness?.toDouble() ?? 0, + max: max.value.speechiness?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + speechiness: value.target, + ); + min.value = min.value.copyWith( + speechiness: value.min, + ); + max.value = max.value.copyWith( + speechiness: value.max, + ); + }, + ), + RecommendationAttributeDials( + title: Text(context.l10n.valence), + values: ( + target: target.value.valence?.toDouble() ?? 0, + min: min.value.valence?.toDouble() ?? 0, + max: max.value.valence?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + valence: value.target, + ); + min.value = min.value.copyWith( + valence: value.min, + ); + max.value = max.value.copyWith( + valence: value.max, + ); + }, + ), + RecommendationAttributeDials( + title: Text(context.l10n.popularity), + base: 100, + values: ( + target: target.value.popularity?.toDouble() ?? 0, + min: min.value.popularity?.toDouble() ?? 0, + max: max.value.popularity?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + popularity: value.target, + ); + min.value = min.value.copyWith( + popularity: value.min, + ); + max.value = max.value.copyWith( + popularity: value.max, + ); + }, + ), + RecommendationAttributeDials( + title: Text(context.l10n.key), + base: 11, + values: ( + target: target.value.key?.toDouble() ?? 0, + min: min.value.key?.toDouble() ?? 0, + max: max.value.key?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + key: value.target, + ); + min.value = min.value.copyWith( + key: value.min, + ); + max.value = max.value.copyWith( + key: value.max, + ); + }, + ), + RecommendationAttributeFields( + title: Text(context.l10n.duration), + values: ( + max: (max.value.durationMs ?? 0) / 1000, + target: (target.value.durationMs ?? 0) / 1000, + min: (min.value.durationMs ?? 0) / 1000, + ), + onChanged: (value) { + target.value = target.value.copyWith( + durationMs: (value.target * 1000).toInt(), + ); + min.value = min.value.copyWith( + durationMs: (value.min * 1000).toInt(), + ); + max.value = max.value.copyWith( + durationMs: (value.max * 1000).toInt(), + ); + }, + presets: { + context.l10n.short: (min: 50, target: 90, max: 120), + context.l10n.medium: ( + min: 120, + target: 180, + max: 200 ), - onChanged: (value) { - target.value = target.value.copyWith( - tempo: value.target, - ); - min.value = min.value.copyWith( - tempo: value.min, - ); - max.value = max.value.copyWith( - tempo: value.max, - ); - }, + context.l10n.long: (min: 480, target: 560, max: 640) + }, + ), + RecommendationAttributeFields( + title: Text(context.l10n.tempo), + values: ( + max: max.value.tempo?.toDouble() ?? 0, + target: target.value.tempo?.toDouble() ?? 0, + min: min.value.tempo?.toDouble() ?? 0, ), - RecommendationAttributeFields( - title: Text(context.l10n.mode), - values: ( - max: max.value.mode?.toDouble() ?? 0, - target: target.value.mode?.toDouble() ?? 0, - min: min.value.mode?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - mode: value.target, - ); - min.value = min.value.copyWith( - mode: value.min, - ); - max.value = max.value.copyWith( - mode: value.max, - ); - }, + onChanged: (value) { + target.value = target.value.copyWith( + tempo: value.target, + ); + min.value = min.value.copyWith( + tempo: value.min, + ); + max.value = max.value.copyWith( + tempo: value.max, + ); + }, + ), + RecommendationAttributeFields( + title: Text(context.l10n.mode), + values: ( + max: max.value.mode?.toDouble() ?? 0, + target: target.value.mode?.toDouble() ?? 0, + min: min.value.mode?.toDouble() ?? 0, ), - RecommendationAttributeFields( - title: Text(context.l10n.time_signature), - values: ( - max: max.value.timeSignature?.toDouble() ?? 0, - target: target.value.timeSignature?.toDouble() ?? 0, - min: min.value.timeSignature?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - timeSignature: value.target, - ); - min.value = min.value.copyWith( - timeSignature: value.min, - ); - max.value = max.value.copyWith( - timeSignature: value.max, - ); - }, + onChanged: (value) { + target.value = target.value.copyWith( + mode: value.target, + ); + min.value = min.value.copyWith( + mode: value.min, + ); + max.value = max.value.copyWith( + mode: value.max, + ); + }, + ), + RecommendationAttributeFields( + title: Text(context.l10n.time_signature), + values: ( + max: max.value.timeSignature?.toDouble() ?? 0, + target: target.value.timeSignature?.toDouble() ?? 0, + min: min.value.timeSignature?.toDouble() ?? 0, ), - const SizedBox(height: 20), - FilledButton.icon( - icon: const Icon(SpotubeIcons.magic), - label: Text(context.l10n.generate_playlist), + onChanged: (value) { + target.value = target.value.copyWith( + timeSignature: value.target, + ); + min.value = min.value.copyWith( + timeSignature: value.min, + ); + max.value = max.value.copyWith( + timeSignature: value.max, + ); + }, + ), + const Gap(20), + Center( + child: Button.primary( + leading: const Icon(SpotubeIcons.magic), onPressed: artists.value.isEmpty && tracks.value.isEmpty && genres.value.isEmpty @@ -643,12 +665,13 @@ class PlaylistGeneratorPage extends HookConsumerWidget { extra: routeState, ); }, + child: Text(context.l10n.generate), ), - ], - ), - ); - }), - ), + ), + ], + ), + ); + }), ), ), ), diff --git a/lib/pages/library/playlist_generate/playlist_generate_result.dart b/lib/pages/library/playlist_generate/playlist_generate_result.dart index f44cbee7..87d6fdc9 100644 --- a/lib/pages/library/playlist_generate/playlist_generate_result.dart +++ b/lib/pages/library/playlist_generate/playlist_generate_result.dart @@ -1,9 +1,10 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/button/back_button.dart'; import 'package:spotube/modules/library/playlist_generate/simple_track_tile.dart'; import 'package:spotube/modules/playlist/playlist_create_dialog.dart'; import 'package:spotube/components/dialogs/playlist_add_track_dialog.dart'; @@ -27,7 +28,7 @@ class PlaylistGenerateResultPage extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { final router = GoRouter.of(context); - final scaffoldMessenger = ScaffoldMessenger.of(context); + final playlistNotifier = ref.watch(audioPlayerProvider.notifier); final generatedPlaylist = ref.watch(generatePlaylistProvider(state)); @@ -48,8 +49,10 @@ class PlaylistGenerateResultPage extends HookConsumerWidget { (generatedPlaylist.asData?.value.length ?? 0); return Scaffold( - appBar: const TitleBar(leading: [BackButton()]), - body: generatedPlaylist.isLoading + headers: const [ + TitleBar(leading: [BackButton()]) + ], + child: generatedPlaylist.isLoading ? Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, @@ -74,9 +77,8 @@ class PlaylistGenerateResultPage extends HookConsumerWidget { ), shrinkWrap: true, children: [ - FilledButton.tonalIcon( - icon: const Icon(SpotubeIcons.play), - label: Text(context.l10n.play), + Button.primary( + leading: const Icon(SpotubeIcons.play), onPressed: selectedTracks.value.isEmpty ? null : () async { @@ -90,10 +92,10 @@ class PlaylistGenerateResultPage extends HookConsumerWidget { autoPlay: true, ); }, + child: Text(context.l10n.play), ), - FilledButton.tonalIcon( - icon: const Icon(SpotubeIcons.queueAdd), - label: Text(context.l10n.add_to_queue), + Button.primary( + leading: const Icon(SpotubeIcons.queueAdd), onPressed: selectedTracks.value.isEmpty ? null : () async { @@ -103,21 +105,25 @@ class PlaylistGenerateResultPage extends HookConsumerWidget { ), ); if (context.mounted) { - scaffoldMessenger.showSnackBar( - SnackBar( - content: Text( - context.l10n.add_count_to_queue( - selectedTracks.value.length, + showToast( + context: context, + location: ToastLocation.topRight, + builder: (context, overlay) { + return SurfaceCard( + child: Text( + context.l10n.add_count_to_queue( + selectedTracks.value.length, + ), ), - ), - ), + ); + }, ); } }, + child: Text(context.l10n.add_to_queue), ), - FilledButton.tonalIcon( - icon: const Icon(SpotubeIcons.addFilled), - label: Text(context.l10n.create_a_playlist), + Button.primary( + leading: const Icon(SpotubeIcons.addFilled), onPressed: selectedTracks.value.isEmpty ? null : () async { @@ -138,10 +144,10 @@ class PlaylistGenerateResultPage extends HookConsumerWidget { ); } }, + child: Text(context.l10n.create_a_playlist), ), - FilledButton.tonalIcon( - icon: const Icon(SpotubeIcons.playlistAdd), - label: Text(context.l10n.add_to_playlist), + Button.primary( + leading: const Icon(SpotubeIcons.playlistAdd), onPressed: selectedTracks.value.isEmpty ? null : () async { @@ -161,17 +167,22 @@ class PlaylistGenerateResultPage extends HookConsumerWidget { ); if (context.mounted && hasAdded == true) { - scaffoldMessenger.showSnackBar( - SnackBar( - content: Text( - context.l10n.add_count_to_playlist( - selectedTracks.value.length, + showToast( + context: context, + location: ToastLocation.topRight, + builder: (context, overlay) { + return SurfaceCard( + child: Text( + context.l10n.add_count_to_playlist( + selectedTracks.value.length, + ), ), - ), - ), + ); + }, ); } }, + child: Text(context.l10n.add_to_playlist), ) ], ), @@ -185,7 +196,7 @@ class PlaylistGenerateResultPage extends HookConsumerWidget { selectedTracks.value.length, ), ), - ElevatedButton.icon( + Button.secondary( onPressed: () { if (isAllTrackSelected) { selectedTracks.value = []; @@ -197,8 +208,8 @@ class PlaylistGenerateResultPage extends HookConsumerWidget { []; } }, - icon: const Icon(SpotubeIcons.selectionCheck), - label: Text( + leading: const Icon(SpotubeIcons.selectionCheck), + child: Text( isAllTrackSelected ? context.l10n.deselect_all : context.l10n.select_all, @@ -207,32 +218,44 @@ class PlaylistGenerateResultPage extends HookConsumerWidget { ], ), const SizedBox(height: 8), - Card( - margin: const EdgeInsets.all(0), - child: SafeArea( - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - for (final track - in generatedPlaylist.asData?.value ?? []) - CheckboxListTile( - value: selectedTracks.value.contains(track.id), - onChanged: (value) { - if (value == true) { - selectedTracks.value.add(track.id!); - } else { - selectedTracks.value.remove(track.id); - } - selectedTracks.value = - selectedTracks.value.toList(); - }, - controlAffinity: ListTileControlAffinity.leading, - contentPadding: EdgeInsets.zero, - dense: true, - title: SimpleTrackTile(track: track), - ) - ], - ), + SafeArea( + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + for (final track + in generatedPlaylist.asData?.value ?? []) + Row( + spacing: 5, + children: [ + Checkbox( + state: selectedTracks.value.contains(track.id) + ? CheckboxState.checked + : CheckboxState.unchecked, + onChanged: (value) { + if (value == CheckboxState.checked) { + selectedTracks.value.add(track.id!); + } else { + selectedTracks.value.remove(track.id); + } + selectedTracks.value = + selectedTracks.value.toList(); + }, + ), + Expanded( + child: GestureDetector( + onTap: () { + selectedTracks.value.contains(track.id) + ? selectedTracks.value.remove(track.id) + : selectedTracks.value.add(track.id!); + selectedTracks.value = + selectedTracks.value.toList(); + }, + child: SimpleTrackTile(track: track), + ), + ), + ], + ) + ], ), ), ], diff --git a/untranslated_messages.json b/untranslated_messages.json index fae95f00..a31de6a2 100644 --- a/untranslated_messages.json +++ b/untranslated_messages.json @@ -1,6 +1,8 @@ { "ar": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -10,7 +12,9 @@ ], "bn": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -20,7 +24,9 @@ ], "ca": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -30,7 +36,9 @@ ], "cs": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -40,7 +48,9 @@ ], "de": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -50,7 +60,9 @@ ], "es": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -60,7 +72,9 @@ ], "eu": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -70,7 +84,9 @@ ], "fa": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -80,7 +96,9 @@ ], "fi": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -90,7 +108,9 @@ ], "fr": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -100,7 +120,9 @@ ], "hi": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -110,7 +132,9 @@ ], "id": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -120,7 +144,9 @@ ], "it": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -130,7 +156,9 @@ ], "ja": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -140,7 +168,9 @@ ], "ka": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -150,7 +180,9 @@ ], "ko": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -160,7 +192,9 @@ ], "ne": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -170,7 +204,9 @@ ], "nl": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -180,7 +216,9 @@ ], "pl": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -190,7 +228,9 @@ ], "pt": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -200,7 +240,9 @@ ], "ru": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -210,7 +252,9 @@ ], "th": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -220,7 +264,9 @@ ], "tr": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -230,7 +276,9 @@ ], "uk": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -240,7 +288,9 @@ ], "vi": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", @@ -250,7 +300,9 @@ ], "zh": [ + "playlist", "no_loop", + "generate", "undo", "download_all", "add_all_to_playlist", From b7349851999995591cfad973d28807761f70019e Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 5 Jan 2025 16:32:14 +0600 Subject: [PATCH 054/159] refactor: track page --- .../adaptive/adaptive_pop_sheet_list.dart | 1 - lib/components/track_tile/track_options.dart | 112 +++++++++++------- lib/pages/track/track.dart | 79 ++++++------ 3 files changed, 112 insertions(+), 80 deletions(-) diff --git a/lib/components/adaptive/adaptive_pop_sheet_list.dart b/lib/components/adaptive/adaptive_pop_sheet_list.dart index d81ca977..95d3fae7 100644 --- a/lib/components/adaptive/adaptive_pop_sheet_list.dart +++ b/lib/components/adaptive/adaptive_pop_sheet_list.dart @@ -110,7 +110,6 @@ class AdaptivePopSheetList extends StatelessWidget { backgroundColor: context.theme.colorScheme.card, builder: (context) { return ListView.builder( - physics: const NeverScrollableScrollPhysics(), itemCount: childrenModified.length, shrinkWrap: true, itemBuilder: (context, index) { diff --git a/lib/components/track_tile/track_options.dart b/lib/components/track_tile/track_options.dart index ec2fd2f0..14514cde 100644 --- a/lib/components/track_tile/track_options.dart +++ b/lib/components/track_tile/track_options.dart @@ -1,10 +1,10 @@ import 'dart:io'; -import 'package:flutter/material.dart' hide Page; import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotify/spotify.dart' hide Offset; @@ -69,16 +69,20 @@ class TrackOptions extends HookConsumerWidget { void actionShare(BuildContext context, Track track) { final data = "https://open.spotify.com/track/${track.id}"; Clipboard.setData(ClipboardData(text: data)).then((_) { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar( - width: 300, - behavior: SnackBarBehavior.floating, - content: Text( - context.l10n.copied_to_clipboard(data), - textAlign: TextAlign.center, - ), - ), - ); + if (context.mounted) { + showToast( + context: context, + location: ToastLocation.topRight, + builder: (context, overlay) { + return SurfaceCard( + child: Text( + context.l10n.copied_to_clipboard(data), + textAlign: TextAlign.center, + ), + ); + }, + ); + } }); } @@ -161,7 +165,6 @@ class TrackOptions extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final scaffoldMessenger = ScaffoldMessenger.of(context); final mediaQuery = MediaQuery.of(context); final router = GoRouter.of(context); final ThemeData(:colorScheme) = Theme.of(context); @@ -220,36 +223,57 @@ class TrackOptions extends HookConsumerWidget { case TrackOptionValue.addToQueue: await playback.addTrack(track); if (context.mounted) { - scaffoldMessenger.showSnackBar( - SnackBar( - content: Text( - context.l10n.added_track_to_queue(track.name!), - ), - ), + showToast( + context: context, + location: ToastLocation.topRight, + builder: (context, overlay) { + return SurfaceCard( + child: Text( + context.l10n.added_track_to_queue(track.name!), + textAlign: TextAlign.center, + ), + ); + }, ); } break; case TrackOptionValue.playNext: playback.addTracksAtFirst([track]); - scaffoldMessenger.showSnackBar( - SnackBar( - content: Text( - context.l10n.track_will_play_next(track.name!), - ), - ), - ); + + if (context.mounted) { + showToast( + context: context, + location: ToastLocation.topRight, + builder: (context, overlay) { + return SurfaceCard( + child: Text( + context.l10n.track_will_play_next(track.name!), + textAlign: TextAlign.center, + ), + ); + }, + ); + } break; case TrackOptionValue.removeFromQueue: playback.removeTrack(track.id!); - scaffoldMessenger.showSnackBar( - SnackBar( - content: Text( - context.l10n.removed_track_from_queue( - track.name!, - ), - ), - ), - ); + + if (context.mounted) { + showToast( + context: context, + location: ToastLocation.topRight, + builder: (context, overlay) { + return SurfaceCard( + child: Text( + context.l10n.removed_track_from_queue( + track.name!, + ), + textAlign: TextAlign.center, + ), + ); + }, + ); + } break; case TrackOptionValue.favorite: favorites.toggleTrackLike(track); @@ -286,7 +310,10 @@ class TrackOptions extends HookConsumerWidget { case TrackOptionValue.details: showDialog( context: context, - builder: (context) => TrackDetailsDialog(track: track), + builder: (context) => ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 400), + child: TrackDetailsDialog(track: track), + ), ); break; case TrackOptionValue.download: @@ -299,8 +326,7 @@ class TrackOptions extends HookConsumerWidget { }, icon: icon ?? const Icon(SpotubeIcons.moreHorizontal), headings: [ - ListTile( - dense: true, + Basic( leading: AspectRatio( aspectRatio: 1, child: ClipRRect( @@ -316,8 +342,7 @@ class TrackOptions extends HookConsumerWidget { track.name!, maxLines: 1, overflow: TextOverflow.ellipsis, - style: Theme.of(context).textTheme.titleMedium, - ), + ).semiBold(), subtitle: Align( alignment: Alignment.centerLeft, child: ArtistLink( @@ -449,7 +474,7 @@ class TrackOptions extends HookConsumerWidget { leading: Assets.logos.songlinkTransparent.image( width: 22, height: 22, - color: colorScheme.onSurface.withOpacity(0.5), + color: colorScheme.foreground.withOpacity(0.5), ), child: Text(context.l10n.song_link), ), @@ -471,11 +496,6 @@ class TrackOptions extends HookConsumerWidget { adaptivePopSheetList.showDropdownMenu(context, offsetFromRect); }; - return ListTileTheme( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(10), - ), - child: adaptivePopSheetList, - ); + return adaptivePopSheetList; } } diff --git a/lib/pages/track/track.dart b/lib/pages/track/track.dart index 30f2e998..54563bfe 100644 --- a/lib/pages/track/track.dart +++ b/lib/pages/track/track.dart @@ -1,8 +1,8 @@ import 'dart:ui'; -import 'package:flutter/material.dart'; import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; import 'package:spotube/collections/spotube_icons.dart'; @@ -32,7 +32,7 @@ class TrackPage extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:textTheme, :colorScheme) = Theme.of(context); + final ThemeData(:typography, :colorScheme) = Theme.of(context); final mediaQuery = MediaQuery.of(context); final playlist = ref.watch(audioPlayerProvider); @@ -53,12 +53,15 @@ class TrackPage extends HookConsumerWidget { } return Scaffold( - appBar: const TitleBar( - automaticallyImplyLeading: true, - backgroundColor: Colors.transparent, - ), - extendBodyBehindAppBar: true, - body: Stack( + headers: const [ + TitleBar( + automaticallyImplyLeading: true, + backgroundColor: Colors.transparent, + surfaceBlur: 0, + ) + ], + floatingHeader: true, + child: Stack( children: [ Positioned.fill( child: Container( @@ -71,7 +74,7 @@ class TrackPage extends HookConsumerWidget { ), fit: BoxFit.cover, colorFilter: ColorFilter.mode( - colorScheme.surface.withOpacity(0.5), + colorScheme.background.withOpacity(0.5), BlendMode.srcOver, ), alignment: Alignment.topCenter, @@ -89,7 +92,7 @@ class TrackPage extends HookConsumerWidget { decoration: BoxDecoration( gradient: LinearGradient( colors: [ - colorScheme.surface, + colorScheme.background, Colors.transparent, ], begin: Alignment.topCenter, @@ -125,8 +128,7 @@ class TrackPage extends HookConsumerWidget { children: [ Text( track.name!, - style: textTheme.titleLarge, - ), + ).large().semiBold(), const Gap(10), Row( mainAxisSize: MainAxisSize.min, @@ -170,9 +172,10 @@ class TrackPage extends HookConsumerWidget { if (!isActive && !playlist.tracks .containsBy(track, (t) => t.id)) - OutlinedButton.icon( - icon: const Icon(SpotubeIcons.queueAdd), - label: Text(context.l10n.queue), + Button.outline( + leading: + const Icon(SpotubeIcons.queueAdd), + child: Text(context.l10n.queue), onPressed: () { playlistNotifier.addTrack(track); }, @@ -181,27 +184,37 @@ class TrackPage extends HookConsumerWidget { if (!isActive && !playlist.tracks .containsBy(track, (t) => t.id)) - IconButton.outlined( - icon: - const Icon(SpotubeIcons.lightning), - tooltip: context.l10n.play_next, - onPressed: () { - playlistNotifier - .addTracksAtFirst([track]); - }, + Tooltip( + tooltip: TooltipContainer( + child: Text(context.l10n.play_next), + ), + child: IconButton.outline( + icon: const Icon( + SpotubeIcons.lightning), + onPressed: () { + playlistNotifier + .addTracksAtFirst([track]); + }, + ), ), const Gap(5), - IconButton.filled( - tooltip: isActive - ? context.l10n.pause_playback - : context.l10n.play, - icon: Icon( - isActive - ? SpotubeIcons.pause - : SpotubeIcons.play, - color: colorScheme.onPrimary, + Tooltip( + tooltip: TooltipContainer( + child: Text( + isActive + ? context.l10n.pause_playback + : context.l10n.play, + ), + ), + child: IconButton.primary( + shape: ButtonShape.circle, + icon: Icon( + isActive + ? SpotubeIcons.pause + : SpotubeIcons.play, + ), + onPressed: onPlay, ), - onPressed: onPlay, ), const Gap(5), if (mediaQuery.smAndDown) From dff8fe2e64fb334e1c77afdc24417145941c42fe Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 5 Jan 2025 16:50:04 +0600 Subject: [PATCH 055/159] chore: fix alternative source list item theme inconsistency --- lib/components/ui/button_tile.dart | 24 ++-- lib/modules/player/sibling_tracks_sheet.dart | 135 +++++++++---------- 2 files changed, 79 insertions(+), 80 deletions(-) diff --git a/lib/components/ui/button_tile.dart b/lib/components/ui/button_tile.dart index 099691d0..7318e8c4 100644 --- a/lib/components/ui/button_tile.dart +++ b/lib/components/ui/button_tile.dart @@ -9,6 +9,7 @@ class ButtonTile extends StatelessWidget { final void Function()? onPressed; final bool selected; final ButtonVariance style; + final EdgeInsets? padding; const ButtonTile({ super.key, @@ -19,6 +20,7 @@ class ButtonTile extends StatelessWidget { this.enabled = true, this.onPressed, this.selected = false, + this.padding, this.style = ButtonVariance.outline, }); @@ -30,17 +32,23 @@ class ButtonTile extends StatelessWidget { enabled: enabled, onPressed: onPressed, style: style.copyWith( + padding: padding != null ? (context, states, value) => padding! : null, decoration: (context, states, value) { final decoration = style.decoration(context, states) as BoxDecoration; - if (selected && style == ButtonVariance.outline) { - return decoration.copyWith( - border: Border.all( - color: colorScheme.primary, - width: 1.0, - ), - color: colorScheme.primary.withAlpha(25), - ); + if (selected) { + return switch (style) { + ButtonVariance.outline => decoration.copyWith( + border: Border.all( + color: colorScheme.primary, + width: 1.0, + ), + color: colorScheme.primary.withAlpha(25), + ), + ButtonVariance.ghost || _ => decoration.copyWith( + color: colorScheme.primary.withAlpha(25), + ), + }; } return decoration; diff --git a/lib/modules/player/sibling_tracks_sheet.dart b/lib/modules/player/sibling_tracks_sheet.dart index 9bd1ea22..14773156 100644 --- a/lib/modules/player/sibling_tracks_sheet.dart +++ b/lib/modules/player/sibling_tracks_sheet.dart @@ -1,14 +1,14 @@ import 'package:collection/collection.dart'; -import 'package:flutter/material.dart' show ListTile, Material, MaterialType; + import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/spotube_icons.dart'; - import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; +import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/artist_simple.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/duration.dart'; @@ -18,7 +18,6 @@ import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/audio_player/querying_track_info.dart'; import 'package:spotube/provider/server/active_sourced_track.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; - import 'package:spotube/services/sourced_track/models/source_info.dart'; import 'package:spotube/services/sourced_track/models/video_info.dart'; import 'package:spotube/services/sourced_track/sourced_track.dart'; @@ -161,40 +160,36 @@ class SiblingTracksSheet extends HookConsumerWidget { final itemBuilder = useCallback( (SourceInfo sourceInfo) { final icon = sourceInfoToIconMap[sourceInfo.runtimeType]; - return ListTile( - hoverColor: theme.colorScheme.primary.withOpacity(.1), - dense: true, - subtitleTextStyle: theme.typography.small.copyWith( - color: theme.colorScheme.mutedForeground, + return ButtonTile( + style: ButtonVariance.ghost, + padding: const EdgeInsets.symmetric(horizontal: 8), + title: Text( + sourceInfo.title, + maxLines: 2, + overflow: TextOverflow.ellipsis, ), - titleTextStyle: theme.typography.normal, - leadingAndTrailingTextStyle: theme.typography.normal, - title: Text(sourceInfo.title), - horizontalTitleGap: 0, - leading: Padding( - padding: const EdgeInsets.only(top: 8.0, right: 8.0), - child: UniversalImage( - path: sourceInfo.thumbnail, - height: 60, - width: 60, - ), - ), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(5), + leading: UniversalImage( + path: sourceInfo.thumbnail, + height: 60, + width: 60, ), trailing: Text(sourceInfo.duration.toHumanReadableString()), subtitle: Row( children: [ if (icon != null) icon, - Text(" • ${sourceInfo.artist}"), + Flexible( + child: Text( + " • ${sourceInfo.artist}", + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + ), ], ), enabled: !isFetchingActiveTrack, selected: !isFetchingActiveTrack && sourceInfo.id == (activeTrack as SourcedTrack).sourceInfo.id, - selectedTileColor: theme.colorScheme.primary.withOpacity(.1), - selectedColor: theme.colorScheme.primary, - onTap: () { + onPressed: () { if (!isFetchingActiveTrack && sourceInfo.id != (activeTrack as SourcedTrack).sourceInfo.id) { activeTrackNotifier.swapSibling(sourceInfo); @@ -222,20 +217,17 @@ class SiblingTracksSheet extends HookConsumerWidget { child: !isSearching.value ? Text( context.l10n.alternative_track_sources, - style: theme.typography.bold, - ) - : Flexible( - child: ConstrainedBox( - constraints: BoxConstraints( - maxWidth: 320 * scale, - maxHeight: 38 * scale, - ), - child: TextField( - autofocus: true, - controller: searchController, - placeholder: Text(context.l10n.search), - style: theme.typography.bold, - ), + ).bold() + : ConstrainedBox( + constraints: BoxConstraints( + maxWidth: 320 * scale, + maxHeight: 38 * scale, + ), + child: TextField( + autofocus: true, + controller: searchController, + placeholder: Text(context.l10n.search), + style: theme.typography.bold, ), ), ), @@ -290,39 +282,38 @@ class SiblingTracksSheet extends HookConsumerWidget { FadeTransition(opacity: animation, child: child), child: InterScrollbar( controller: controller, - child: Material( - type: MaterialType.transparency, - child: switch (isSearching.value) { - false => ListView.builder( - padding: const EdgeInsets.all(8.0), - controller: controller, - itemCount: siblings.length, - itemBuilder: (context, index) => - itemBuilder(siblings[index]), - ), - true => FutureBuilder( - future: searchRequest, - builder: (context, snapshot) { - if (snapshot.hasError) { - return Center( - child: Text(snapshot.error.toString()), - ); - } else if (!snapshot.hasData) { - return const Center( - child: CircularProgressIndicator()); - } - - return ListView.builder( - padding: const EdgeInsets.all(8.0), - controller: controller, - itemCount: snapshot.data!.length, - itemBuilder: (context, index) => - itemBuilder(snapshot.data![index]), + child: switch (isSearching.value) { + false => ListView.separated( + padding: const EdgeInsets.all(8.0), + controller: controller, + itemCount: siblings.length, + separatorBuilder: (context, index) => const Gap(8), + itemBuilder: (context, index) => + itemBuilder(siblings[index]), + ), + true => FutureBuilder( + future: searchRequest, + builder: (context, snapshot) { + if (snapshot.hasError) { + return Center( + child: Text(snapshot.error.toString()), ); - }, - ), - }, - ), + } else if (!snapshot.hasData) { + return const Center( + child: CircularProgressIndicator()); + } + + return ListView.separated( + padding: const EdgeInsets.all(8.0), + controller: controller, + itemCount: snapshot.data!.length, + separatorBuilder: (context, index) => const Gap(8), + itemBuilder: (context, index) => + itemBuilder(snapshot.data![index]), + ); + }, + ), + }, ), ), ), From e6408ccc0d5153f634af991ea1ef3f138d30b49a Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 5 Jan 2025 17:11:58 +0600 Subject: [PATCH 056/159] refactor: genre home section --- .../fallbacks/anonymous_fallback.dart | 4 +- lib/components/fallbacks/not_found.dart | 8 +- lib/modules/home/sections/genres.dart | 88 +++++-------------- lib/pages/lastfm_login/lastfm_login.dart | 19 ++-- 4 files changed, 39 insertions(+), 80 deletions(-) diff --git a/lib/components/fallbacks/anonymous_fallback.dart b/lib/components/fallbacks/anonymous_fallback.dart index 62ed8ddd..cd7a218f 100644 --- a/lib/components/fallbacks/anonymous_fallback.dart +++ b/lib/components/fallbacks/anonymous_fallback.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/pages/settings/settings.dart'; @@ -28,7 +28,7 @@ class AnonymousFallback extends ConsumerWidget { children: [ Text(context.l10n.not_logged_in), const SizedBox(height: 10), - FilledButton( + Button.primary( child: Text(context.l10n.login_with_spotify), onPressed: () => ServiceUtils.pushNamed(context, SettingsPage.name), ) diff --git a/lib/components/fallbacks/not_found.dart b/lib/components/fallbacks/not_found.dart index ce168f17..d35a4b50 100644 --- a/lib/components/fallbacks/not_found.dart +++ b/lib/components/fallbacks/not_found.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/extensions/context.dart'; @@ -8,7 +8,6 @@ class NotFound extends StatelessWidget { @override Widget build(BuildContext context) { - final theme = Theme.of(context); final widgets = [ SizedBox( height: 150, @@ -19,11 +18,10 @@ class NotFound extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.center, children: [ - Text(context.l10n.nothing_found, style: theme.textTheme.titleLarge), + Text(context.l10n.nothing_found).large().semiBold(), Text( context.l10n.the_box_is_empty, - style: theme.textTheme.titleMedium, - ), + ).semiBold(), ], ), ]; diff --git a/lib/modules/home/sections/genres.dart b/lib/modules/home/sections/genres.dart index 574f3294..f0ed1fb3 100644 --- a/lib/modules/home/sections/genres.dart +++ b/lib/modules/home/sections/genres.dart @@ -1,5 +1,3 @@ -import 'dart:math'; - import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; @@ -8,7 +6,6 @@ import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/fake.dart'; -import 'package:spotube/collections/gradients.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/constrains.dart'; @@ -84,70 +81,33 @@ class HomeGenresSection extends HookConsumerWidget { final category = categories.elementAtOrNull(index) ?? FakeData.category; - return HookBuilder(builder: (context) { - final (:gradient, :textColor) = useMemoized( - () { - final gradient = - gradients[Random().nextInt(gradients.length)]; - final text = gradient.colors - .take(2) - .any((c) => c.computeLuminance() > 0.5) - ? Colors.gray[900] - : Colors.white; - return ( - gradient: LinearGradient( - colors: gradient.colors - .map((c) => c.withAlpha((0.8 * 255).ceil())) - .toList(), - ), - textColor: text + return Button( + style: ButtonVariance.secondary.copyWith( + padding: (context, states, value) { + return EdgeInsets.zero; + }, + ), + onPressed: () {}, + child: CardImage( + onPressed: () { + context.pushNamed( + GenrePlaylistsPage.name, + pathParameters: { + "categoryId": category.id!, + }, + extra: category, ); }, - [], - ); - - return MouseRegion( - cursor: SystemMouseCursors.click, - child: GestureDetector( - onTap: () { - context.pushNamed( - GenrePlaylistsPage.name, - pathParameters: { - "categoryId": category.id!, - }, - extra: category, - ); - }, - child: Container( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(8), - image: DecorationImage( - image: UniversalImage.imageProvider( - category.icons!.first.url!, - ), - fit: BoxFit.cover, - ), - ), - child: Container( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(5), - color: context.theme.colorScheme.muted, - gradient: - categoriesQuery.isLoading ? null : gradient, - ), - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Align( - alignment: Alignment.centerLeft, - child: Text( - category.name!, - style: context.theme.typography.large, - ), - ), - ), - ), + direction: Axis.horizontal, + image: UniversalImage( + path: category.icons!.first.url!, + fit: BoxFit.cover, + height: 50, + width: 50, ), - ); - }); + title: Text(category.name!), + ), + ); }, ), ), diff --git a/lib/pages/lastfm_login/lastfm_login.dart b/lib/pages/lastfm_login/lastfm_login.dart index d5466544..89b8270a 100644 --- a/lib/pages/lastfm_login/lastfm_login.dart +++ b/lib/pages/lastfm_login/lastfm_login.dart @@ -36,14 +36,15 @@ class LastFMLoginPage extends HookConsumerWidget { ), ), ], - child: SingleChildScrollView( - child: Container( - constraints: const BoxConstraints(maxWidth: 400), - alignment: Alignment.center, - padding: const EdgeInsets.all(16), - child: Card( - child: Padding( - padding: const EdgeInsets.all(16.0).copyWith(top: 8), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + constraints: const BoxConstraints(maxWidth: 400), + alignment: Alignment.center, + padding: const EdgeInsets.all(16), + child: Card( + padding: const EdgeInsets.all(16.0), child: Form( onSubmit: (context, values) async { try { @@ -136,7 +137,7 @@ class LastFMLoginPage extends HookConsumerWidget { ), ), ), - ), + ], ), ); } From 6dd9b753b01dee248362680999a06e962e23432e Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 6 Jan 2025 14:13:53 +0600 Subject: [PATCH 057/159] refactor: migrate stats to shadcn --- lib/components/links/anchor_button.dart | 2 +- lib/modules/player/player_controls.dart | 8 +- lib/modules/root/update_dialog.dart | 4 +- lib/modules/stats/common/album_item.dart | 9 +- lib/modules/stats/common/artist_item.dart | 14 +- lib/modules/stats/common/playlist_item.dart | 9 +- lib/modules/stats/common/track_item.dart | 9 +- lib/modules/stats/summary/summary.dart | 6 +- lib/modules/stats/summary/summary_card.dart | 26 ++-- lib/modules/stats/top/top.dart | 164 ++++++++++---------- lib/pages/stats/albums/albums.dart | 14 +- lib/pages/stats/artists/artists.dart | 14 +- lib/pages/stats/fees/fees.dart | 68 ++++---- lib/pages/stats/minutes/minutes.dart | 15 +- lib/pages/stats/playlists/playlists.dart | 14 +- lib/pages/stats/stats.dart | 9 +- lib/pages/stats/streams/streams.dart | 15 +- 17 files changed, 206 insertions(+), 194 deletions(-) diff --git a/lib/components/links/anchor_button.dart b/lib/components/links/anchor_button.dart index c6f0b889..a0b3fa73 100644 --- a/lib/components/links/anchor_button.dart +++ b/lib/components/links/anchor_button.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; class AnchorButton extends HookWidget { final String text; diff --git a/lib/modules/player/player_controls.dart b/lib/modules/player/player_controls.dart index acc3064e..964ff54f 100644 --- a/lib/modules/player/player_controls.dart +++ b/lib/modules/player/player_controls.dart @@ -148,7 +148,10 @@ class PlayerControls extends HookConsumerWidget { ), ), child: IconButton( - icon: const Icon(SpotubeIcons.shuffle), + icon: Icon( + SpotubeIcons.shuffle, + color: shuffled ? theme.colorScheme.primary : null, + ), variance: shuffled ? ButtonVariance.secondary : ButtonVariance.ghost, @@ -228,6 +231,9 @@ class PlayerControls extends HookConsumerWidget { loopMode == PlaylistMode.single ? SpotubeIcons.repeatOne : SpotubeIcons.repeat, + color: loopMode != PlaylistMode.none + ? theme.colorScheme.primary + : null, ), variance: loopMode == PlaylistMode.single || loopMode == PlaylistMode.loop diff --git a/lib/modules/root/update_dialog.dart b/lib/modules/root/update_dialog.dart index 27b857df..4aa2fd13 100644 --- a/lib/modules/root/update_dialog.dart +++ b/lib/modules/root/update_dialog.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/components/links/anchor_button.dart'; import 'package:url_launcher/url_launcher_string.dart'; import 'package:spotube/extensions/context.dart'; @@ -19,7 +19,7 @@ class RootAppUpdateDialog extends StatelessWidget { return AlertDialog( title: Text(context.l10n.spotube_has_an_update), actions: [ - FilledButton( + Button.primary( child: Text(context.l10n.download_now), onPressed: () => launchUrlString( nightlyBuildNum != null ? nightlyUrl : url, diff --git a/lib/modules/stats/common/album_item.dart b/lib/modules/stats/common/album_item.dart index eec68717..0920baae 100644 --- a/lib/modules/stats/common/album_item.dart +++ b/lib/modules/stats/common/album_item.dart @@ -1,5 +1,6 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/modules/album/album_card.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/links/artist_link.dart'; @@ -14,8 +15,8 @@ class StatsAlbumItem extends StatelessWidget { @override Widget build(BuildContext context) { - return ListTile( - horizontalTitleGap: 8, + return ButtonTile( + style: ButtonVariance.ghost, leading: ClipRRect( borderRadius: BorderRadius.circular(4), child: UniversalImage( @@ -47,7 +48,7 @@ class StatsAlbumItem extends StatelessWidget { ], ), trailing: info, - onTap: () { + onPressed: () { ServiceUtils.pushNamed( context, AlbumPage.name, diff --git a/lib/modules/stats/common/artist_item.dart b/lib/modules/stats/common/artist_item.dart index 7e7281da..26691ba4 100644 --- a/lib/modules/stats/common/artist_item.dart +++ b/lib/modules/stats/common/artist_item.dart @@ -1,6 +1,7 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/image/universal_image.dart'; +import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/pages/artist/artist.dart'; import 'package:spotube/utils/service_utils.dart'; @@ -16,18 +17,19 @@ class StatsArtistItem extends StatelessWidget { @override Widget build(BuildContext context) { - return ListTile( + return ButtonTile( + style: ButtonVariance.ghost, title: Text(artist.name!), - horizontalTitleGap: 8, - leading: CircleAvatar( - backgroundImage: UniversalImage.imageProvider( + leading: Avatar( + initials: artist.name!.substring(0, 1), + provider: UniversalImage.imageProvider( (artist.images).asUrlString( placeholder: ImagePlaceholder.artist, ), ), ), trailing: info, - onTap: () { + onPressed: () { ServiceUtils.pushNamed( context, ArtistPage.name, diff --git a/lib/modules/stats/common/playlist_item.dart b/lib/modules/stats/common/playlist_item.dart index 515c97b3..3859db6b 100644 --- a/lib/modules/stats/common/playlist_item.dart +++ b/lib/modules/stats/common/playlist_item.dart @@ -1,6 +1,7 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/image/universal_image.dart'; +import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/extensions/string.dart'; import 'package:spotube/pages/playlist/playlist.dart'; @@ -14,8 +15,8 @@ class StatsPlaylistItem extends StatelessWidget { @override Widget build(BuildContext context) { - return ListTile( - horizontalTitleGap: 8, + return ButtonTile( + style: ButtonVariance.ghost, leading: ClipRRect( borderRadius: BorderRadius.circular(4), child: UniversalImage( @@ -33,7 +34,7 @@ class StatsPlaylistItem extends StatelessWidget { overflow: TextOverflow.ellipsis, ), trailing: info, - onTap: () { + onPressed: () { ServiceUtils.pushNamed( context, PlaylistPage.name, diff --git a/lib/modules/stats/common/track_item.dart b/lib/modules/stats/common/track_item.dart index 44e81340..8f0f5b8d 100644 --- a/lib/modules/stats/common/track_item.dart +++ b/lib/modules/stats/common/track_item.dart @@ -1,7 +1,8 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/links/artist_link.dart'; +import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/pages/track/track.dart'; import 'package:spotube/utils/service_utils.dart'; @@ -17,8 +18,8 @@ class StatsTrackItem extends StatelessWidget { @override Widget build(BuildContext context) { - return ListTile( - horizontalTitleGap: 8, + return ButtonTile( + style: ButtonVariance.ghost, leading: ClipRRect( borderRadius: BorderRadius.circular(4), child: UniversalImage( @@ -42,7 +43,7 @@ class StatsTrackItem extends StatelessWidget { ), ), trailing: info, - onTap: () { + onPressed: () { ServiceUtils.pushNamed( context, TrackPage.name, diff --git a/lib/modules/stats/summary/summary.dart b/lib/modules/stats/summary/summary.dart index 46068fec..351b0264 100644 --- a/lib/modules/stats/summary/summary.dart +++ b/lib/modules/stats/summary/summary.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; import 'package:spotube/collections/formatters.dart'; @@ -48,7 +48,7 @@ class StatsPageSummarySection extends HookConsumerWidget { title: summaryData.duration.inMinutes.toDouble(), unit: context.l10n.summary_minutes, description: context.l10n.summary_listened_to_music, - color: Colors.purple, + color: Colors.indigo, onTap: () { ServiceUtils.pushNamed(context, StatsMinutesPage.name); }, @@ -57,7 +57,7 @@ class StatsPageSummarySection extends HookConsumerWidget { title: summaryData.tracks.toDouble(), unit: context.l10n.summary_songs, description: context.l10n.summary_streamed_overall, - color: Colors.lightBlue, + color: Colors.blue, onTap: () { ServiceUtils.pushNamed(context, StatsStreamsPage.name); }, diff --git a/lib/modules/stats/summary/summary_card.dart b/lib/modules/stats/summary/summary_card.dart index 243c50e8..e78dd080 100644 --- a/lib/modules/stats/summary/summary_card.dart +++ b/lib/modules/stats/summary/summary_card.dart @@ -1,6 +1,7 @@ import 'package:auto_size_text/auto_size_text.dart'; -import 'package:flutter/material.dart'; -import 'package:gap/gap.dart'; +import 'package:flutter/foundation.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/formatters.dart'; class SummaryCard extends StatelessWidget { @@ -9,7 +10,7 @@ class SummaryCard extends StatelessWidget { final String description; final VoidCallback? onTap; - final MaterialColor color; + final ColorShades color; SummaryCard({ super.key, @@ -31,15 +32,18 @@ class SummaryCard extends StatelessWidget { @override Widget build(BuildContext context) { - final ThemeData(:textTheme, :brightness) = Theme.of(context); + final ThemeData(:typography, :brightness) = Theme.of(context); final descriptionNewLines = description.split("").where((s) => s == "\n"); return Card( - color: brightness == Brightness.dark ? color.shade100 : color.shade50, - child: InkWell( - borderRadius: BorderRadius.circular(16), - onTap: onTap, + fillColor: brightness == Brightness.dark ? color.shade100 : color.shade50, + filled: true, + borderColor: color, + padding: EdgeInsets.zero, + borderRadius: context.theme.borderRadiusLg, + child: Button.ghost( + onPressed: onTap, child: Padding( padding: const EdgeInsets.symmetric(vertical: 8.0, horizontal: 15), child: Column( @@ -52,13 +56,13 @@ class SummaryCard extends StatelessWidget { children: [ TextSpan( text: title, - style: textTheme.headlineLarge?.copyWith( + style: typography.h2.copyWith( color: color.shade900, ), ), TextSpan( text: " $unit", - style: textTheme.titleMedium?.copyWith( + style: typography.semiBold.copyWith( color: color.shade900, ), ), @@ -73,7 +77,7 @@ class SummaryCard extends StatelessWidget { ? descriptionNewLines.length + 1 : 1, minFontSize: 9, - style: textTheme.labelMedium!.copyWith( + style: typography.small.copyWith( color: color.shade900, ), ), diff --git a/lib/modules/stats/top/top.dart b/lib/modules/stats/top/top.dart index 5c2cfbf9..8e9134c7 100644 --- a/lib/modules/stats/top/top.dart +++ b/lib/modules/stats/top/top.dart @@ -1,6 +1,8 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/modules/stats/top/albums.dart'; import 'package:spotube/modules/stats/top/artists.dart'; import 'package:spotube/modules/stats/top/tracks.dart'; @@ -13,94 +15,90 @@ class StatsPageTopSection extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final tabController = useTabController(initialLength: 3); + final selectedIndex = useState(0); final historyDuration = ref.watch(playbackHistoryTopDurationProvider); final historyDurationNotifier = ref.watch(playbackHistoryTopDurationProvider.notifier); - return SliverMainAxisGroup( - slivers: [ - SliverAppBar( - floating: true, - flexibleSpace: TabBar( - controller: tabController, - tabs: [ - Tab( - child: Padding( - padding: const EdgeInsets.all(5), - child: Text(context.l10n.top_tracks), - ), - ), - Tab( - child: Padding( - padding: const EdgeInsets.all(5), - child: Text(context.l10n.top_artists), - ), - ), - Tab( - child: Padding( - padding: const EdgeInsets.all(5), - child: Text(context.l10n.top_albums), - ), - ), - ], + final translations = { + HistoryDuration.days7: context.l10n.this_week, + HistoryDuration.days30: context.l10n.this_month, + HistoryDuration.months6: context.l10n.last_6_months, + HistoryDuration.year: context.l10n.this_year, + HistoryDuration.years2: context.l10n.last_2_years, + HistoryDuration.allTime: context.l10n.all_time, + }; + + final dropdown = Select( + popupConstraints: const BoxConstraints(maxWidth: 150), + popupWidthConstraint: PopoverConstraint.flexible, + padding: const EdgeInsets.all(4), + borderRadius: BorderRadius.circular(4), + value: historyDuration, + onChanged: (value) { + if (value == null) return; + historyDurationNotifier.update((_) => value); + }, + itemBuilder: (context, item) => Text(translations[item]!), + children: [ + for (final item in HistoryDuration.values) + SelectItemButton( + value: item, + child: Text(translations[item]!), ), - ), - SliverToBoxAdapter( - child: Align( - alignment: Alignment.centerRight, - child: DropdownButton( - style: Theme.of(context).textTheme.bodySmall!, - isDense: true, - padding: const EdgeInsets.all(4), - borderRadius: BorderRadius.circular(4), - underline: const SizedBox(), - value: historyDuration, - onChanged: (value) { - if (value == null) return; - historyDurationNotifier.update((_) => value); - }, - icon: const Icon(Icons.arrow_drop_down), - items: [ - DropdownMenuItem( - value: HistoryDuration.days7, - child: Text(context.l10n.this_week), - ), - DropdownMenuItem( - value: HistoryDuration.days30, - child: Text(context.l10n.this_month), - ), - DropdownMenuItem( - value: HistoryDuration.months6, - child: Text(context.l10n.last_6_months), - ), - DropdownMenuItem( - value: HistoryDuration.year, - child: Text(context.l10n.this_year), - ), - DropdownMenuItem( - value: HistoryDuration.years2, - child: Text(context.l10n.last_2_years), - ), - DropdownMenuItem( - value: HistoryDuration.allTime, - child: Text(context.l10n.all_time), - ), - ], - ), - ), - ), - ListenableBuilder( - listenable: tabController, - builder: (context, _) { - return switch (tabController.index) { - 1 => const TopArtists(), - 2 => const TopAlbums(), - _ => const TopTracks(), - }; - }, - ), ], ); + + return SliverLayoutBuilder(builder: (context, constraints) { + return SliverMainAxisGroup( + slivers: [ + SliverAppBar( + floating: true, + elevation: 0, + backgroundColor: context.theme.colorScheme.background, + flexibleSpace: Padding( + padding: const EdgeInsets.all(8.0), + child: Row( + children: [ + TabList( + index: selectedIndex.value, + children: [ + TabButton( + child: Text(context.l10n.top_tracks), + onPressed: () => selectedIndex.value = 0, + ), + TabButton( + child: Text(context.l10n.top_artists), + onPressed: () => selectedIndex.value = 1, + ), + TabButton( + child: Text(context.l10n.top_albums), + onPressed: () => selectedIndex.value = 2, + ), + ], + ), + if (constraints.mdAndUp) ...[ + const Spacer(), + dropdown, + ] + ], + ), + ), + ), + if (constraints.smAndDown) + SliverToBoxAdapter( + child: Align( + alignment: Alignment.centerRight, + child: dropdown, + ), + ), + switch (selectedIndex.value) { + 1 => const TopArtists(), + 2 => const TopAlbums(), + _ => const TopTracks(), + }, + ], + ); + }); } } diff --git a/lib/pages/stats/albums/albums.dart b/lib/pages/stats/albums/albums.dart index b424cd70..eee6694b 100644 --- a/lib/pages/stats/albums/albums.dart +++ b/lib/pages/stats/albums/albums.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/formatters.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; @@ -25,11 +25,13 @@ class StatsAlbumsPage extends HookConsumerWidget { final albumsData = topAlbums.asData?.value.items ?? []; return Scaffold( - appBar: TitleBar( - automaticallyImplyLeading: true, - title: Text(context.l10n.albums), - ), - body: Skeletonizer( + headers: [ + TitleBar( + automaticallyImplyLeading: true, + title: Text(context.l10n.albums), + ) + ], + child: Skeletonizer( enabled: topAlbums.isLoading && !topAlbums.isLoadingNextPage, child: InfiniteList( onFetchData: () async { diff --git a/lib/pages/stats/artists/artists.dart b/lib/pages/stats/artists/artists.dart index 468ddabb..3a719725 100644 --- a/lib/pages/stats/artists/artists.dart +++ b/lib/pages/stats/artists/artists.dart @@ -1,6 +1,6 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/formatters.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; @@ -28,11 +28,13 @@ class StatsArtistsPage extends HookConsumerWidget { () => topTracks.asData?.value.artists ?? [], [topTracks.asData?.value]); return Scaffold( - appBar: TitleBar( - automaticallyImplyLeading: true, - title: Text(context.l10n.artists), - ), - body: Skeletonizer( + headers: [ + TitleBar( + automaticallyImplyLeading: true, + title: Text(context.l10n.artists), + ) + ], + child: Skeletonizer( enabled: topTracks.isLoading && !topTracks.isLoadingNextPage, child: InfiniteList( onFetchData: () async { diff --git a/lib/pages/stats/fees/fees.dart b/lib/pages/stats/fees/fees.dart index 1bbcb103..14f432d6 100644 --- a/lib/pages/stats/fees/fees.dart +++ b/lib/pages/stats/fees/fees.dart @@ -1,6 +1,6 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:sliver_tools/sliver_tools.dart'; import 'package:spotube/collections/formatters.dart'; @@ -20,7 +20,6 @@ class StatsStreamFeesPage extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:textTheme, :hintColor) = Theme.of(context); final duration = useState(HistoryDuration.days30); final topTracks = ref.watch( @@ -40,12 +39,23 @@ class StatsStreamFeesPage extends HookConsumerWidget { [artistsData], ); + final translations = { + HistoryDuration.days7: context.l10n.this_week, + HistoryDuration.days30: context.l10n.this_month, + HistoryDuration.months6: context.l10n.last_6_months, + HistoryDuration.year: context.l10n.this_year, + HistoryDuration.years2: context.l10n.last_2_years, + HistoryDuration.allTime: context.l10n.all_time, + }; + return Scaffold( - appBar: TitleBar( - automaticallyImplyLeading: true, - title: Text(context.l10n.streaming_fees_hypothetical), - ), - body: CustomScrollView( + headers: [ + TitleBar( + automaticallyImplyLeading: true, + title: Text(context.l10n.streaming_fees_hypothetical), + ) + ], + child: CustomScrollView( slivers: [ SliverCrossAxisConstrained( maxCrossAxisExtent: 600, @@ -55,10 +65,7 @@ class StatsStreamFeesPage extends HookConsumerWidget { sliver: SliverToBoxAdapter( child: Text( context.l10n.spotify_hipotetical_calculation, - style: textTheme.bodySmall?.copyWith( - color: hintColor, - ), - ), + ).small().muted(), ), ), ), @@ -70,39 +77,22 @@ class StatsStreamFeesPage extends HookConsumerWidget { children: [ Text( context.l10n.total_money(usdFormatter.format(total)), - style: textTheme.titleLarge, - ), - DropdownButton( + ).semiBold().large(), + Select( value: duration.value, onChanged: (value) { if (value == null) return; duration.value = value; }, - items: [ - DropdownMenuItem( - value: HistoryDuration.days7, - child: Text(context.l10n.this_week), - ), - DropdownMenuItem( - value: HistoryDuration.days30, - child: Text(context.l10n.this_month), - ), - DropdownMenuItem( - value: HistoryDuration.months6, - child: Text(context.l10n.last_6_months), - ), - DropdownMenuItem( - value: HistoryDuration.year, - child: Text(context.l10n.this_year), - ), - DropdownMenuItem( - value: HistoryDuration.years2, - child: Text(context.l10n.last_2_years), - ), - DropdownMenuItem( - value: HistoryDuration.allTime, - child: Text(context.l10n.all_time), - ), + itemBuilder: (context, value) => Text(translations[value]!), + constraints: const BoxConstraints(maxWidth: 150), + popupWidthConstraint: PopoverConstraint.anchorMaxSize, + children: [ + for (final entry in translations.entries) + SelectItemButton( + value: entry.key, + child: Text(entry.value), + ), ], ), ], diff --git a/lib/pages/stats/minutes/minutes.dart b/lib/pages/stats/minutes/minutes.dart index f6cfafca..39438b47 100644 --- a/lib/pages/stats/minutes/minutes.dart +++ b/lib/pages/stats/minutes/minutes.dart @@ -1,6 +1,5 @@ -import 'package:flutter/material.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/formatters.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; @@ -28,11 +27,13 @@ class StatsMinutesPage extends HookConsumerWidget { final tracksData = topTracks.asData?.value.items ?? []; return Scaffold( - appBar: TitleBar( - title: Text(context.l10n.minutes_listened), - automaticallyImplyLeading: true, - ), - body: Skeletonizer( + headers: [ + TitleBar( + title: Text(context.l10n.minutes_listened), + automaticallyImplyLeading: true, + ) + ], + child: Skeletonizer( enabled: topTracks.isLoading && !topTracks.isLoadingNextPage, child: InfiniteList( separatorBuilder: (context, index) => const Gap(8), diff --git a/lib/pages/stats/playlists/playlists.dart b/lib/pages/stats/playlists/playlists.dart index 53885570..f5d7a285 100644 --- a/lib/pages/stats/playlists/playlists.dart +++ b/lib/pages/stats/playlists/playlists.dart @@ -1,5 +1,5 @@ -import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/formatters.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; @@ -26,11 +26,13 @@ class StatsPlaylistsPage extends HookConsumerWidget { final playlistsData = topPlaylists.asData?.value.items ?? []; return Scaffold( - appBar: TitleBar( - automaticallyImplyLeading: true, - title: Text(context.l10n.playlists), - ), - body: Skeletonizer( + headers: [ + TitleBar( + automaticallyImplyLeading: true, + title: Text(context.l10n.playlists), + ) + ], + child: Skeletonizer( enabled: topPlaylists.isLoading && !topPlaylists.isLoadingNextPage, child: InfiniteList( onFetchData: () async { diff --git a/lib/pages/stats/stats.dart b/lib/pages/stats/stats.dart index 9c35df63..a17e7562 100644 --- a/lib/pages/stats/stats.dart +++ b/lib/pages/stats/stats.dart @@ -1,6 +1,5 @@ -import 'package:flutter/material.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/modules/stats/summary/summary.dart'; import 'package:spotube/modules/stats/top/top.dart'; @@ -16,8 +15,10 @@ class StatsPage extends HookConsumerWidget { return SafeArea( bottom: false, child: Scaffold( - appBar: kIsMacOS || kIsMobile ? null : const TitleBar(), - body: CustomScrollView( + headers: [ + if (kIsWindows || kIsLinux) const TitleBar(), + ], + child: CustomScrollView( slivers: [ if (kIsMacOS) const SliverGap(20), const StatsPageSummarySection(), diff --git a/lib/pages/stats/streams/streams.dart b/lib/pages/stats/streams/streams.dart index b835b3a6..2c2e0c9b 100644 --- a/lib/pages/stats/streams/streams.dart +++ b/lib/pages/stats/streams/streams.dart @@ -1,6 +1,5 @@ -import 'package:flutter/material.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/formatters.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; @@ -28,11 +27,13 @@ class StatsStreamsPage extends HookConsumerWidget { final tracksData = topTracks.asData?.value.items ?? []; return Scaffold( - appBar: TitleBar( - title: Text(context.l10n.streamed_songs), - automaticallyImplyLeading: true, - ), - body: Skeletonizer( + headers: [ + TitleBar( + title: Text(context.l10n.streamed_songs), + automaticallyImplyLeading: true, + ) + ], + child: Skeletonizer( enabled: topTracks.isLoading && !topTracks.isLoadingNextPage, child: InfiniteList( separatorBuilder: (context, index) => const Gap(8), From bf94a490bbb4d88c028807522f636a349459160e Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 6 Jan 2025 20:45:37 +0600 Subject: [PATCH 058/159] refactor: genres section --- lib/l10n/app_en.arb | 3 +- lib/modules/home/sections/genres.dart | 217 ++++++++++++++++++++------ lib/utils/service_utils.dart | 14 +- untranslated_messages.json | 78 ++++++--- 4 files changed, 236 insertions(+), 76 deletions(-) diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index 45a8d78f..c95ec54f 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -408,5 +408,6 @@ "add_all_to_playlist": "Add all to playlist", "add_all_to_queue": "Add all to queue", "play_all_next": "Play all next", - "pause": "Pause" + "pause": "Pause", + "view_all": "View all" } \ No newline at end of file diff --git a/lib/modules/home/sections/genres.dart b/lib/modules/home/sections/genres.dart index f0ed1fb3..57006b59 100644 --- a/lib/modules/home/sections/genres.dart +++ b/lib/modules/home/sections/genres.dart @@ -4,14 +4,16 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; -import 'package:spotify/spotify.dart'; import 'package:spotube/collections/fake.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; +import 'package:spotube/extensions/image.dart'; +import 'package:spotube/extensions/string.dart'; import 'package:spotube/pages/home/genres/genre_playlists.dart'; import 'package:spotube/pages/home/genres/genres.dart'; +import 'package:spotube/pages/playlist/playlist.dart'; import 'package:spotube/provider/spotify/spotify.dart'; class HomeGenresSection extends HookConsumerWidget { @@ -19,7 +21,8 @@ class HomeGenresSection extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final mediaQuery = MediaQuery.of(context); + final theme = context.theme; + final mediaQuery = MediaQuery.sizeOf(context); final categoriesQuery = ref.watch(categoriesProvider); final categories = useMemoized( @@ -28,7 +31,9 @@ class HomeGenresSection extends HookConsumerWidget { .where((c) => (c.icons?.length ?? 0) > 0) .take(mediaQuery.mdAndDown ? 6 : 10) .toList() ?? - [], + [ + FakeData.category, + ], [mediaQuery.mdAndDown, categoriesQuery.asData?.value], ); @@ -61,51 +66,175 @@ class HomeGenresSection extends HookConsumerWidget { ), ), const SliverGap(8), - SliverPadding( - padding: const EdgeInsets.symmetric(horizontal: 16), - sliver: Skeletonizer.sliver( - enabled: categoriesQuery.isLoading, - child: SliverGrid.builder( - gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent( - maxCrossAxisExtent: mediaQuery.mdAndDown ? 200 : 250, - mainAxisExtent: 50, - crossAxisSpacing: 16, - mainAxisSpacing: 16, + SliverToBoxAdapter( + child: SizedBox( + height: 280 * theme.scaling, + child: Carousel( + transition: const CarouselTransition.sliding(gap: 24), + sizeConstraint: CarouselSizeConstraint.fixed( + mediaQuery.mdAndUp + ? mediaQuery.width * .6 + : mediaQuery.width * .95, ), - itemCount: categoriesQuery.isLoading - ? mediaQuery.mdAndDown - ? 6 - : 10 - : categories.length, + itemCount: categories.length, + autoplaySpeed: const Duration(seconds: 2), + duration: const Duration(seconds: 5), + pauseOnHover: true, + direction: Axis.horizontal, itemBuilder: (context, index) { - final category = - categories.elementAtOrNull(index) ?? FakeData.category; + final category = categories[index]; + final playlists = + ref.watch(categoryPlaylistsProvider(category.id!)); + final playlistsData = playlists.asData?.value.items.take(8) ?? + List.generate(5, (index) => FakeData.playlistSimple); - return Button( - style: ButtonVariance.secondary.copyWith( - padding: (context, states, value) { - return EdgeInsets.zero; - }, - ), - onPressed: () {}, - child: CardImage( - onPressed: () { - context.pushNamed( - GenrePlaylistsPage.name, - pathParameters: { - "categoryId": category.id!, - }, - extra: category, - ); - }, - direction: Axis.horizontal, - image: UniversalImage( - path: category.icons!.first.url!, - fit: BoxFit.cover, - height: 50, - width: 50, + return Container( + margin: const EdgeInsets.symmetric(horizontal: 8), + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + borderRadius: theme.borderRadiusXxl, + border: Border.all( + color: theme.colorScheme.border, + width: 1, ), - title: Text(category.name!), + image: DecorationImage( + image: UniversalImage.imageProvider( + category.icons!.first.url!, + ), + colorFilter: ColorFilter.mode( + theme.colorScheme.background.withAlpha(125), + BlendMode.darken, + ), + fit: BoxFit.cover, + ), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + spacing: 16, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + category.name!, + style: const TextStyle(color: Colors.white), + ).h3(), + Button.link( + onPressed: () { + context.pushNamed( + GenrePlaylistsPage.name, + pathParameters: {'categoryId': category.id!}, + extra: category, + ); + }, + child: Text( + context.l10n.view_all, + style: const TextStyle(color: Colors.white), + ).muted(), + ), + ], + ), + Expanded( + child: Skeleton.ignore( + child: Skeletonizer( + enabled: playlists.isLoading, + child: SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: Row( + spacing: 12, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + for (final playlist in playlistsData) + Container( + width: 115 * theme.scaling, + decoration: BoxDecoration( + color: theme.colorScheme.background + .withAlpha(75), + borderRadius: theme.borderRadiusMd, + ), + child: SurfaceBlur( + borderRadius: theme.borderRadiusMd, + surfaceBlur: theme.surfaceBlur, + child: Button( + style: + ButtonVariance.secondary.copyWith( + padding: (context, states, value) => + const EdgeInsets.all(8), + decoration: + (context, states, value) { + final decoration = ButtonVariance + .secondary + .decoration( + context, states) + as BoxDecoration; + + if (states.isNotEmpty) { + return decoration; + } + + return decoration.copyWith( + color: decoration.color + ?.withAlpha(180), + ); + }, + ), + onPressed: () { + context.pushNamed( + PlaylistPage.name, + pathParameters: { + "id": playlist.id!, + }, + extra: playlist, + ); + }, + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + spacing: 5, + children: [ + ClipRRect( + borderRadius: + theme.borderRadiusSm, + child: UniversalImage( + path: (playlist.images)! + .asUrlString( + placeholder: + ImagePlaceholder + .collection, + index: 1, + ), + fit: BoxFit.cover, + height: 100 * theme.scaling, + width: 100 * theme.scaling, + ), + ), + Text( + playlist.name!, + maxLines: 2, + overflow: TextOverflow.ellipsis, + ).semiBold().small(), + if (playlist.description != null) + Text( + playlist.description + ?.unescapeHtml() + .cleanHtml() ?? + "", + maxLines: 2, + overflow: + TextOverflow.ellipsis, + ).xSmall().muted(), + ], + ), + ), + ), + ), + ], + ), + ), + ), + ), + ) + ], ), ); }, diff --git a/lib/utils/service_utils.dart b/lib/utils/service_utils.dart index bdc3877a..2abb98ef 100644 --- a/lib/utils/service_utils.dart +++ b/lib/utils/service_utils.dart @@ -4,6 +4,7 @@ import 'package:dio/dio.dart'; import 'package:flutter_cache_manager/flutter_cache_manager.dart'; import 'package:go_router/go_router.dart'; import 'package:html/dom.dart' hide Text; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Element; import 'package:spotify/spotify.dart'; import 'package:spotube/modules/library/user_local_tracks.dart'; import 'package:spotube/modules/root/update_dialog.dart'; @@ -20,7 +21,6 @@ import 'package:html/parser.dart' as parser; import 'dart:async'; -import 'package:flutter/material.dart' hide Element; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:package_info_plus/package_info_plus.dart'; import 'package:spotube/collections/env.dart'; @@ -304,7 +304,9 @@ abstract class ServiceUtils { .map((e) => e.matchedLocation); if (routerState.matchedLocation == location || - routerStack.contains(location)) return; + routerStack.contains(location)) { + return; + } router.push(location, extra: extra); } @@ -418,7 +420,7 @@ abstract class ServiceUtils { await showDialog( context: context, barrierDismissible: true, - barrierColor: Colors.black26, + barrierColor: Colors.black.withAlpha(66), builder: (context) { return RootAppUpdateDialog.nightly(nightlyBuildNum: buildNum); }, @@ -439,14 +441,16 @@ abstract class ServiceUtils { if (currentVersion == null || latestVersion == null || (latestVersion.isPreRelease && !currentVersion.isPreRelease) || - (!latestVersion.isPreRelease && currentVersion.isPreRelease)) return; + (!latestVersion.isPreRelease && currentVersion.isPreRelease)) { + return; + } if (latestVersion <= currentVersion || !context.mounted) return; showDialog( context: context, barrierDismissible: true, - barrierColor: Colors.black26, + barrierColor: Colors.black.withAlpha(66), builder: (context) { return RootAppUpdateDialog(version: latestVersion); }, diff --git a/untranslated_messages.json b/untranslated_messages.json index a31de6a2..ddaf9ab0 100644 --- a/untranslated_messages.json +++ b/untranslated_messages.json @@ -8,7 +8,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "bn": [ @@ -20,7 +21,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "ca": [ @@ -32,7 +34,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "cs": [ @@ -44,7 +47,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "de": [ @@ -56,7 +60,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "es": [ @@ -68,7 +73,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "eu": [ @@ -80,7 +86,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "fa": [ @@ -92,7 +99,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "fi": [ @@ -104,7 +112,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "fr": [ @@ -116,7 +125,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "hi": [ @@ -128,7 +138,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "id": [ @@ -140,7 +151,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "it": [ @@ -152,7 +164,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "ja": [ @@ -164,7 +177,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "ka": [ @@ -176,7 +190,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "ko": [ @@ -188,7 +203,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "ne": [ @@ -200,7 +216,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "nl": [ @@ -212,7 +229,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "pl": [ @@ -224,7 +242,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "pt": [ @@ -236,7 +255,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "ru": [ @@ -248,7 +268,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "th": [ @@ -260,7 +281,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "tr": [ @@ -272,7 +294,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "uk": [ @@ -284,7 +307,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "vi": [ @@ -296,7 +320,8 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ], "zh": [ @@ -308,6 +333,7 @@ "add_all_to_playlist", "add_all_to_queue", "play_all_next", - "pause" + "pause", + "view_all" ] } From 46852545a942160164bab13f5e2a6707da7eb7d6 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 6 Jan 2025 21:33:26 +0600 Subject: [PATCH 059/159] refactor: add genre carousel buttons and indicators --- lib/modules/home/sections/genres.dart | 440 +++++++++++------- .../local_folder/cache_export_dialog.dart | 19 +- 2 files changed, 274 insertions(+), 185 deletions(-) diff --git a/lib/modules/home/sections/genres.dart b/lib/modules/home/sections/genres.dart index 57006b59..add61a5a 100644 --- a/lib/modules/home/sections/genres.dart +++ b/lib/modules/home/sections/genres.dart @@ -1,3 +1,5 @@ +import 'dart:async'; + import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; @@ -36,209 +38,297 @@ class HomeGenresSection extends HookConsumerWidget { ], [mediaQuery.mdAndDown, categoriesQuery.asData?.value], ); + final controller = useMemoized(() => CarouselController(), []); + final interactedRef = useRef(false); - return SliverMainAxisGroup( - slivers: [ - SliverToBoxAdapter( - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 8), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - context.l10n.genres, - style: context.theme.typography.h4, + useEffect(() { + int times = 0; + Timer.periodic( + const Duration(seconds: 5), + (timer) { + if (times > 5 || interactedRef.value) { + timer.cancel(); + return; + } + controller.animateNext( + const Duration(seconds: 2), + ); + times++; + }, + ); + + return controller.dispose; + }, []); + + return SliverList.list( + children: [ + Padding( + padding: const EdgeInsets.symmetric(horizontal: 8), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + context.l10n.genres, + style: context.theme.typography.h4, + ), + Directionality( + textDirection: TextDirection.rtl, + child: Button.link( + onPressed: () { + context.pushNamed(GenrePage.name); + }, + leading: const Icon(SpotubeIcons.angleRight), + child: Text( + context.l10n.browse_all, + ).muted(), ), - Directionality( - textDirection: TextDirection.rtl, - child: Button.link( - onPressed: () { - context.pushNamed(GenrePage.name); - }, - leading: const Icon(SpotubeIcons.angleRight), - child: Text( - context.l10n.browse_all, - ).muted(), - ), - ), - ], - ), + ), + ], ), ), - const SliverGap(8), - SliverToBoxAdapter( - child: SizedBox( - height: 280 * theme.scaling, - child: Carousel( - transition: const CarouselTransition.sliding(gap: 24), - sizeConstraint: CarouselSizeConstraint.fixed( - mediaQuery.mdAndUp - ? mediaQuery.width * .6 - : mediaQuery.width * .95, - ), - itemCount: categories.length, - autoplaySpeed: const Duration(seconds: 2), - duration: const Duration(seconds: 5), - pauseOnHover: true, - direction: Axis.horizontal, - itemBuilder: (context, index) { - final category = categories[index]; - final playlists = - ref.watch(categoryPlaylistsProvider(category.id!)); - final playlistsData = playlists.asData?.value.items.take(8) ?? - List.generate(5, (index) => FakeData.playlistSimple); + const Gap(8), + Stack( + children: [ + SizedBox( + height: 280 * theme.scaling, + child: Carousel( + controller: controller, + transition: const CarouselTransition.sliding(gap: 24), + sizeConstraint: CarouselSizeConstraint.fixed( + mediaQuery.mdAndUp + ? mediaQuery.width * .6 + : mediaQuery.width * .95, + ), + itemCount: categories.length, + pauseOnHover: true, + direction: Axis.horizontal, + itemBuilder: (context, index) { + final category = categories[index]; + final playlists = + ref.watch(categoryPlaylistsProvider(category.id!)); + final playlistsData = playlists.asData?.value.items.take(8) ?? + List.generate(5, (index) => FakeData.playlistSimple); - return Container( - margin: const EdgeInsets.symmetric(horizontal: 8), - padding: const EdgeInsets.all(16), - decoration: BoxDecoration( - borderRadius: theme.borderRadiusXxl, - border: Border.all( - color: theme.colorScheme.border, - width: 1, - ), - image: DecorationImage( - image: UniversalImage.imageProvider( - category.icons!.first.url!, + return Container( + margin: const EdgeInsets.symmetric(horizontal: 8), + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + borderRadius: theme.borderRadiusXxl, + border: Border.all( + color: theme.colorScheme.border, + width: 1, ), - colorFilter: ColorFilter.mode( - theme.colorScheme.background.withAlpha(125), - BlendMode.darken, + image: DecorationImage( + image: UniversalImage.imageProvider( + category.icons!.first.url!, + ), + colorFilter: ColorFilter.mode( + theme.colorScheme.background.withAlpha(125), + BlendMode.darken, + ), + fit: BoxFit.cover, ), - fit: BoxFit.cover, ), - ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - spacing: 16, - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - category.name!, - style: const TextStyle(color: Colors.white), - ).h3(), - Button.link( - onPressed: () { - context.pushNamed( - GenrePlaylistsPage.name, - pathParameters: {'categoryId': category.id!}, - extra: category, - ); - }, - child: Text( - context.l10n.view_all, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + spacing: 16, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + category.name!, style: const TextStyle(color: Colors.white), - ).muted(), - ), - ], - ), - Expanded( - child: Skeleton.ignore( - child: Skeletonizer( - enabled: playlists.isLoading, - child: SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: Row( - spacing: 12, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - for (final playlist in playlistsData) - Container( - width: 115 * theme.scaling, - decoration: BoxDecoration( - color: theme.colorScheme.background - .withAlpha(75), - borderRadius: theme.borderRadiusMd, - ), - child: SurfaceBlur( - borderRadius: theme.borderRadiusMd, - surfaceBlur: theme.surfaceBlur, - child: Button( - style: - ButtonVariance.secondary.copyWith( - padding: (context, states, value) => - const EdgeInsets.all(8), - decoration: - (context, states, value) { - final decoration = ButtonVariance - .secondary - .decoration( - context, states) - as BoxDecoration; + ).h3(), + Button.link( + onPressed: () { + context.pushNamed( + GenrePlaylistsPage.name, + pathParameters: {'categoryId': category.id!}, + extra: category, + ); + }, + child: Text( + context.l10n.view_all, + style: const TextStyle(color: Colors.white), + ).muted(), + ), + ], + ), + Expanded( + child: Skeleton.ignore( + child: Skeletonizer( + enabled: playlists.isLoading, + child: SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: Row( + spacing: 12, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + for (final playlist in playlistsData) + Container( + width: 115 * theme.scaling, + decoration: BoxDecoration( + color: theme.colorScheme.background + .withAlpha(75), + borderRadius: theme.borderRadiusMd, + ), + child: SurfaceBlur( + borderRadius: theme.borderRadiusMd, + surfaceBlur: theme.surfaceBlur, + child: Button( + style: ButtonVariance.secondary + .copyWith( + padding: + (context, states, value) => + const EdgeInsets.all(8), + decoration: + (context, states, value) { + final decoration = + ButtonVariance.secondary + .decoration( + context, states) + as BoxDecoration; - if (states.isNotEmpty) { - return decoration; - } + if (states.isNotEmpty) { + return decoration; + } - return decoration.copyWith( - color: decoration.color - ?.withAlpha(180), + return decoration.copyWith( + color: decoration.color + ?.withAlpha(180), + ); + }, + ), + onPressed: () { + context.pushNamed( + PlaylistPage.name, + pathParameters: { + "id": playlist.id!, + }, + extra: playlist, ); }, - ), - onPressed: () { - context.pushNamed( - PlaylistPage.name, - pathParameters: { - "id": playlist.id!, - }, - extra: playlist, - ); - }, - child: Column( - crossAxisAlignment: - CrossAxisAlignment.start, - spacing: 5, - children: [ - ClipRRect( - borderRadius: - theme.borderRadiusSm, - child: UniversalImage( - path: (playlist.images)! - .asUrlString( - placeholder: - ImagePlaceholder - .collection, - index: 1, + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + spacing: 5, + children: [ + ClipRRect( + borderRadius: + theme.borderRadiusSm, + child: UniversalImage( + path: (playlist.images)! + .asUrlString( + placeholder: + ImagePlaceholder + .collection, + index: 1, + ), + fit: BoxFit.cover, + height: 100 * theme.scaling, + width: 100 * theme.scaling, ), - fit: BoxFit.cover, - height: 100 * theme.scaling, - width: 100 * theme.scaling, ), - ), - Text( - playlist.name!, - maxLines: 2, - overflow: TextOverflow.ellipsis, - ).semiBold().small(), - if (playlist.description != null) Text( - playlist.description - ?.unescapeHtml() - .cleanHtml() ?? - "", + playlist.name!, maxLines: 2, overflow: TextOverflow.ellipsis, - ).xSmall().muted(), - ], + ).semiBold().small(), + if (playlist.description != + null) + Text( + playlist.description + ?.unescapeHtml() + .cleanHtml() ?? + "", + maxLines: 2, + overflow: + TextOverflow.ellipsis, + ).xSmall().muted(), + ], + ), ), ), ), - ), - ], + ], + ), ), ), ), - ), - ) + ) + ], + ), + ); + }, + ), + ), + Positioned( + left: 0, + child: Container( + height: 280 * theme.scaling, + width: (mediaQuery.mdAndUp ? 80 : 50) * theme.scaling, + decoration: BoxDecoration( + gradient: LinearGradient( + begin: Alignment.centerLeft, + end: Alignment.centerRight, + colors: [ + theme.colorScheme.background.withAlpha(255), + theme.colorScheme.background.withAlpha(0), ], ), - ); - }, + ), + alignment: Alignment.center, + child: IconButton.ghost( + size: + mediaQuery.mdAndUp ? ButtonSize.normal : ButtonSize.small, + icon: const Icon(SpotubeIcons.angleLeft), + onPressed: () { + controller.animatePrevious( + const Duration(seconds: 1), + ); + interactedRef.value = true; + }, + ), + ), ), + Positioned( + right: 0, + child: Container( + height: 280 * theme.scaling, + width: (mediaQuery.mdAndUp ? 80 : 50) * theme.scaling, + decoration: BoxDecoration( + gradient: LinearGradient( + begin: Alignment.centerLeft, + end: Alignment.centerRight, + colors: [ + theme.colorScheme.background.withAlpha(0), + theme.colorScheme.background.withAlpha(255), + ], + ), + ), + alignment: Alignment.center, + child: IconButton.ghost( + size: + mediaQuery.mdAndUp ? ButtonSize.normal : ButtonSize.small, + icon: const Icon(SpotubeIcons.angleRight), + onPressed: () { + controller.animateNext( + const Duration(seconds: 1), + ); + interactedRef.value = true; + }, + ), + ), + ), + ], + ), + const Gap(8), + Center( + child: CarouselDotIndicator( + itemCount: categories.length, + controller: controller, ), ), ], diff --git a/lib/modules/library/local_folder/cache_export_dialog.dart b/lib/modules/library/local_folder/cache_export_dialog.dart index 1d1421be..0f10defc 100644 --- a/lib/modules/library/local_folder/cache_export_dialog.dart +++ b/lib/modules/library/local_folder/cache_export_dialog.dart @@ -1,10 +1,9 @@ import 'dart:io'; -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:path/path.dart'; +import 'package:path/path.dart' as path; import 'package:spotube/extensions/context.dart'; import 'package:spotube/services/logger/logger.dart'; import 'package:spotube/services/sourced_track/enums.dart'; @@ -22,7 +21,7 @@ class LocalFolderCacheExportDialog extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:textTheme, :colorScheme) = Theme.of(context); + final ThemeData(:typography, :colorScheme) = Theme.of(context); final files = useState>([]); final filesExported = useState(0); @@ -31,7 +30,7 @@ class LocalFolderCacheExportDialog extends HookConsumerWidget { final stream = cacheDir.list().where( (event) => event is File && - codecs.contains(extension(event.path).replaceAll(".", "")), + codecs.contains(path.extension(event.path).replaceAll(".", "")), ); stream.listen( @@ -76,8 +75,8 @@ class LocalFolderCacheExportDialog extends HookConsumerWidget { ), TextSpan( text: "\n${exportDir.path}?", - style: textTheme.labelMedium!.copyWith( - color: colorScheme.secondary, + style: typography.small.copyWith( + color: colorScheme.mutedForeground, ), ), ], @@ -102,7 +101,7 @@ class LocalFolderCacheExportDialog extends HookConsumerWidget { ), ), actions: [ - TextButton( + Button.outline( onPressed: isExportInProgress ? null : () { @@ -110,14 +109,14 @@ class LocalFolderCacheExportDialog extends HookConsumerWidget { }, child: Text(context.l10n.cancel), ), - TextButton( + Button.primary( onPressed: isExportInProgress ? null : () async { for (final file in files.value) { try { final destinationFile = File( - join(exportDir.path, basename(file.path)), + path.join(exportDir.path, path.basename(file.path)), ); if (await destinationFile.exists()) { From 3ffcb48db9bcc377b78cab33342172464180ab7d Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 6 Jan 2025 21:44:06 +0600 Subject: [PATCH 060/159] chore: improve carousel performance --- lib/modules/home/sections/genres.dart | 174 +++++++++++++------------- 1 file changed, 84 insertions(+), 90 deletions(-) diff --git a/lib/modules/home/sections/genres.dart b/lib/modules/home/sections/genres.dart index add61a5a..9309e2e7 100644 --- a/lib/modules/home/sections/genres.dart +++ b/lib/modules/home/sections/genres.dart @@ -31,12 +31,12 @@ class HomeGenresSection extends HookConsumerWidget { () => categoriesQuery.asData?.value .where((c) => (c.icons?.length ?? 0) > 0) - .take(mediaQuery.mdAndDown ? 6 : 10) + .take(6) .toList() ?? [ FakeData.category, ], - [mediaQuery.mdAndDown, categoriesQuery.asData?.value], + [categoriesQuery.asData?.value], ); final controller = useMemoized(() => CarouselController(), []); final interactedRef = useRef(false); @@ -159,101 +159,95 @@ class HomeGenresSection extends HookConsumerWidget { child: Skeleton.ignore( child: Skeletonizer( enabled: playlists.isLoading, - child: SingleChildScrollView( + child: ListView.separated( scrollDirection: Axis.horizontal, - child: Row( - spacing: 12, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - for (final playlist in playlistsData) - Container( - width: 115 * theme.scaling, - decoration: BoxDecoration( - color: theme.colorScheme.background - .withAlpha(75), - borderRadius: theme.borderRadiusMd, + itemCount: playlistsData.length, + separatorBuilder: (context, index) => + const Gap(12), + itemBuilder: (context, index) { + final playlist = + playlistsData.elementAt(index); + + return Container( + width: 115 * theme.scaling, + decoration: BoxDecoration( + color: theme.colorScheme.background + .withAlpha(75), + borderRadius: theme.borderRadiusMd, + ), + child: SurfaceBlur( + borderRadius: theme.borderRadiusMd, + surfaceBlur: theme.surfaceBlur, + child: Button( + style: + ButtonVariance.secondary.copyWith( + padding: (context, states, value) => + const EdgeInsets.all(8), + decoration: (context, states, value) { + final decoration = ButtonVariance + .secondary + .decoration(context, states) + as BoxDecoration; + + if (states.isNotEmpty) { + return decoration; + } + + return decoration.copyWith( + color: decoration.color + ?.withAlpha(180), + ); + }, ), - child: SurfaceBlur( - borderRadius: theme.borderRadiusMd, - surfaceBlur: theme.surfaceBlur, - child: Button( - style: ButtonVariance.secondary - .copyWith( - padding: - (context, states, value) => - const EdgeInsets.all(8), - decoration: - (context, states, value) { - final decoration = - ButtonVariance.secondary - .decoration( - context, states) - as BoxDecoration; - - if (states.isNotEmpty) { - return decoration; - } - - return decoration.copyWith( - color: decoration.color - ?.withAlpha(180), - ); - }, - ), - onPressed: () { - context.pushNamed( - PlaylistPage.name, - pathParameters: { - "id": playlist.id!, - }, - extra: playlist, - ); + onPressed: () { + context.pushNamed( + PlaylistPage.name, + pathParameters: { + "id": playlist.id!, }, - child: Column( - crossAxisAlignment: - CrossAxisAlignment.start, - spacing: 5, - children: [ - ClipRRect( - borderRadius: - theme.borderRadiusSm, - child: UniversalImage( - path: (playlist.images)! - .asUrlString( - placeholder: - ImagePlaceholder - .collection, - index: 1, - ), - fit: BoxFit.cover, - height: 100 * theme.scaling, - width: 100 * theme.scaling, - ), + extra: playlist, + ); + }, + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + spacing: 5, + children: [ + ClipRRect( + borderRadius: + theme.borderRadiusSm, + child: UniversalImage( + path: (playlist.images)! + .asUrlString( + placeholder: ImagePlaceholder + .collection, + index: 1, ), - Text( - playlist.name!, - maxLines: 2, - overflow: - TextOverflow.ellipsis, - ).semiBold().small(), - if (playlist.description != - null) - Text( - playlist.description - ?.unescapeHtml() - .cleanHtml() ?? - "", - maxLines: 2, - overflow: - TextOverflow.ellipsis, - ).xSmall().muted(), - ], + fit: BoxFit.cover, + height: 100 * theme.scaling, + width: 100 * theme.scaling, + ), ), - ), + Text( + playlist.name!, + maxLines: 2, + overflow: TextOverflow.ellipsis, + ).semiBold().small(), + if (playlist.description != null) + Text( + playlist.description + ?.unescapeHtml() + .cleanHtml() ?? + "", + maxLines: 2, + overflow: TextOverflow.ellipsis, + ).xSmall().muted(), + ], ), ), - ], - ), + ), + ); + }, ), ), ), From e54a6460732c8360346187a5a250853b368123a4 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Wed, 8 Jan 2025 19:11:29 +0600 Subject: [PATCH 061/159] refactor: downloads page to shadcn --- .../local_folder/local_folder_item.dart | 20 +++---- lib/modules/library/user_downloads.dart | 11 +--- .../library/user_downloads/download_item.dart | 58 +++++++++---------- 3 files changed, 39 insertions(+), 50 deletions(-) diff --git a/lib/modules/library/local_folder/local_folder_item.dart b/lib/modules/library/local_folder/local_folder_item.dart index 84e43e96..20845ef7 100644 --- a/lib/modules/library/local_folder/local_folder_item.dart +++ b/lib/modules/library/local_folder/local_folder_item.dart @@ -77,17 +77,15 @@ class LocalFolderItem extends HookConsumerWidget { mainAxisSize: MainAxisSize.min, children: [ if (tracks.isEmpty) - Card( - child: Padding( - padding: const EdgeInsets.all(8.0), - child: Icon( - SpotubeIcons.folder, - size: mediaQuery.smAndDown - ? 95 - : mediaQuery.mdAndDown - ? 100 - : 142, - ), + Padding( + padding: const EdgeInsets.all(8.0), + child: Icon( + SpotubeIcons.folder, + size: mediaQuery.smAndDown + ? 95 + : mediaQuery.mdAndDown + ? 100 + : 142, ), ) else diff --git a/lib/modules/library/user_downloads.dart b/lib/modules/library/user_downloads.dart index 7fe9800c..5db30342 100644 --- a/lib/modules/library/user_downloads.dart +++ b/lib/modules/library/user_downloads.dart @@ -1,6 +1,6 @@ import 'package:auto_size_text/auto_size_text.dart'; -import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/modules/library/user_downloads/download_item.dart'; import 'package:spotube/extensions/context.dart'; @@ -31,15 +31,10 @@ class UserDownloads extends HookConsumerWidget { context.l10n .currently_downloading(downloadManager.$downloadCount), maxLines: 1, - style: Theme.of(context).textTheme.titleMedium, - ), + ).semiBold(), ), const SizedBox(width: 10), - FilledButton( - style: FilledButton.styleFrom( - backgroundColor: Colors.red[50], - foregroundColor: Colors.red[400], - ), + Button.destructive( onPressed: downloadManager.$downloadCount == 0 ? null : downloadManager.cancelAll, diff --git a/lib/modules/library/user_downloads/download_item.dart b/lib/modules/library/user_downloads/download_item.dart index c4bd7bce..4b104ed1 100644 --- a/lib/modules/library/user_downloads/download_item.dart +++ b/lib/modules/library/user_downloads/download_item.dart @@ -1,10 +1,11 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/links/artist_link.dart'; +import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/pages/track/track.dart'; @@ -46,7 +47,8 @@ class DownloadItem extends HookConsumerWidget { final isQueryingSourceInfo = taskStatus.value == null || track is! SourcedTrack; - return ListTile( + return ButtonTile( + style: ButtonVariance.ghost, leading: Padding( padding: const EdgeInsets.symmetric(horizontal: 5), child: ClipRRect( @@ -73,10 +75,7 @@ class DownloadItem extends HookConsumerWidget { ), ), trailing: isQueryingSourceInfo - ? Text( - context.l10n.querying_info, - style: Theme.of(context).textTheme.labelMedium, - ) + ? Text(context.l10n.querying_info).small() : switch (taskStatus.value!) { DownloadStatus.downloading => HookBuilder(builder: (context) { final taskProgress = useListenable(useMemoized( @@ -84,39 +83,36 @@ class DownloadItem extends HookConsumerWidget { .getProgressNotifier(track as SourcedTrack), [track], )); - return SizedBox( - width: 140, - child: Row( - children: [ - CircularProgressIndicator( - value: taskProgress?.value ?? 0, - ), - const SizedBox(width: 10), - IconButton( - icon: const Icon(SpotubeIcons.pause), - onPressed: () { - downloadManager.pause(track as SourcedTrack); - }), - const SizedBox(width: 10), - IconButton( - icon: const Icon(SpotubeIcons.close), - onPressed: () { - downloadManager.cancel(track as SourcedTrack); - }), - ], - ), + return Row( + children: [ + CircularProgressIndicator( + value: taskProgress?.value ?? 0, + ), + const SizedBox(width: 10), + IconButton.ghost( + icon: const Icon(SpotubeIcons.pause), + onPressed: () { + downloadManager.pause(track as SourcedTrack); + }), + const SizedBox(width: 10), + IconButton.ghost( + icon: const Icon(SpotubeIcons.close), + onPressed: () { + downloadManager.cancel(track as SourcedTrack); + }), + ], ); }), DownloadStatus.paused => Row( mainAxisSize: MainAxisSize.min, children: [ - IconButton( + IconButton.ghost( icon: const Icon(SpotubeIcons.play), onPressed: () { downloadManager.resume(track as SourcedTrack); }), const SizedBox(width: 10), - IconButton( + IconButton.ghost( icon: const Icon(SpotubeIcons.close), onPressed: () { downloadManager.cancel(track as SourcedTrack); @@ -132,7 +128,7 @@ class DownloadItem extends HookConsumerWidget { color: Colors.red[400], ), const SizedBox(width: 10), - IconButton( + IconButton.ghost( icon: const Icon(SpotubeIcons.refresh), onPressed: () { downloadManager.retry(track as SourcedTrack); @@ -143,7 +139,7 @@ class DownloadItem extends HookConsumerWidget { ), DownloadStatus.completed => Icon(SpotubeIcons.done, color: Colors.green[400]), - DownloadStatus.queued => IconButton( + DownloadStatus.queued => IconButton.ghost( icon: const Icon(SpotubeIcons.close), onPressed: () { downloadManager.removeFromQueue(track as SourcedTrack); From 88906098dd229338cf811963c5b539aabccfeadd Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Wed, 8 Jan 2025 22:16:46 +0600 Subject: [PATCH 062/159] refactor: use shadcn for TrackTile --- .../track_presentation.dart | 15 +- .../use_track_tile_play_callback.dart | 6 +- lib/components/track_tile/track_tile.dart | 399 +++++++++--------- lib/components/ui/button_tile.dart | 129 +++--- lib/extensions/button_variance.dart | 21 + lib/modules/home/sections/genres.dart | 7 +- 6 files changed, 309 insertions(+), 268 deletions(-) create mode 100644 lib/extensions/button_variance.dart diff --git a/lib/components/track_presentation/track_presentation.dart b/lib/components/track_presentation/track_presentation.dart index 4f1db832..47089bd6 100644 --- a/lib/components/track_presentation/track_presentation.dart +++ b/lib/components/track_presentation/track_presentation.dart @@ -1,4 +1,3 @@ -import 'package:flutter/material.dart' show ListTile; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; @@ -21,9 +20,6 @@ class TrackPresentation extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final headerTextStyle = context.theme.typography.small.copyWith( - color: context.theme.colorScheme.mutedForeground, - ); final scrollController = useScrollController(); final focusNode = useFocusNode(); final scale = context.theme.scaling; @@ -66,10 +62,11 @@ class TrackPresentation extends HookConsumerWidget { TrackPresentationModifiersSection( focusNode: focusNode, ), - ListTile( - titleTextStyle: headerTextStyle, - subtitleTextStyle: headerTextStyle, - leadingAndTrailingTextStyle: headerTextStyle, + Basic( + padding: const EdgeInsets.symmetric( + vertical: 8, + horizontal: 16, + ), leading: constrains.mdAndUp ? const Text(" #") : null, title: Row( children: [ @@ -85,7 +82,7 @@ class TrackPresentation extends HookConsumerWidget { Text(context.l10n.duration), ], ), - ), + ).small().muted(), ], ); }, diff --git a/lib/components/track_presentation/use_track_tile_play_callback.dart b/lib/components/track_presentation/use_track_tile_play_callback.dart index 74608205..b519f781 100644 --- a/lib/components/track_presentation/use_track_tile_play_callback.dart +++ b/lib/components/track_presentation/use_track_tile_play_callback.dart @@ -32,7 +32,11 @@ Future Function(Track track, int index) useTrackTilePlayCallback( ref.read(presentationStateProvider(options.collection).notifier); if (state.selectedTracks.isNotEmpty) { - notifier.selectTrack(track); + if (state.selectedTracks.contains(track)) { + notifier.deselectTrack(track); + } else { + notifier.selectTrack(track); + } return; } diff --git a/lib/components/track_tile/track_tile.dart b/lib/components/track_tile/track_tile.dart index 560d2255..0ca14979 100644 --- a/lib/components/track_tile/track_tile.dart +++ b/lib/components/track_tile/track_tile.dart @@ -1,8 +1,8 @@ import 'dart:async'; import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart' show ListTile, Material, MaterialType; import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; @@ -14,7 +14,9 @@ import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/links/artist_link.dart'; import 'package:spotube/components/links/link_text.dart'; import 'package:spotube/components/track_tile/track_options.dart'; +import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/artist_simple.dart'; +import 'package:spotube/extensions/button_variance.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/duration.dart'; import 'package:spotube/extensions/image.dart'; @@ -89,225 +91,232 @@ class TrackTile extends HookConsumerWidget { }, child: HoverBuilder( permanentState: isSelected || constrains.smAndDown ? true : null, - builder: (context, isHovering) => Material( - type: MaterialType.transparency, - child: ListTile( - selectedColor: theme.colorScheme.primary, - selectedTileColor: theme.colorScheme.primary.withOpacity(0.1), - selected: isSelected, - onTap: () async { - try { - isLoading.value = true; - await onTap?.call(); - } finally { - if (context.mounted) { - isLoading.value = false; - } + builder: (context, isHovering) => ButtonTile( + selected: isSelected, + onPressed: () async { + if (isBlackListed) return; + try { + isLoading.value = true; + await onTap?.call(); + } finally { + if (context.mounted) { + isLoading.value = false; } - }, - onLongPress: onLongPress, - enabled: !isBlackListed, - contentPadding: EdgeInsets.zero, - tileColor: isBlackListed ? theme.colorScheme.destructive : null, - horizontalTitleGap: 12, - leadingAndTrailingTextStyle: theme.typography.normal.copyWith( - color: theme.colorScheme.foreground, - ), - titleTextStyle: theme.typography.normal.copyWith( - color: theme.colorScheme.foreground, - ), - subtitleTextStyle: theme.typography.xSmall.copyWith( - color: theme.colorScheme.mutedForeground, - ), - leading: Row( - mainAxisSize: MainAxisSize.min, - children: [ - ...?leadingActions, - AnimatedCrossFade( - duration: const Duration(milliseconds: 300), - crossFadeState: index != null && onChanged == null - ? CrossFadeState.showSecond - : CrossFadeState.showFirst, - firstChild: Checkbox( - state: selected - ? CheckboxState.checked - : CheckboxState.unchecked, - onChanged: (state) => - onChanged?.call(state == CheckboxState.checked), - ), - secondChild: constrains.smAndDown - ? const SizedBox(width: 16) - : SizedBox( - width: 50, - child: Padding( - padding: - const EdgeInsets.symmetric(horizontal: 6), - child: Text( - '${(index ?? 0) + 1}', - maxLines: 1, - style: theme.typography.small, - textAlign: TextAlign.center, - ), + } + }, + onLongPress: onLongPress, + style: (isBlackListed + ? ButtonVariance.destructive + : ButtonVariance.ghost) + .copyWith( + padding: (context, states) => + const EdgeInsets.symmetric(vertical: 8, horizontal: 0), + ), + leading: Row( + mainAxisSize: MainAxisSize.min, + children: [ + ...?leadingActions, + AnimatedCrossFade( + duration: const Duration(milliseconds: 300), + crossFadeState: index != null && onChanged == null + ? CrossFadeState.showSecond + : CrossFadeState.showFirst, + firstChild: Checkbox( + state: selected + ? CheckboxState.checked + : CheckboxState.unchecked, + onChanged: (state) => + onChanged?.call(state == CheckboxState.checked), + ), + secondChild: constrains.smAndDown + ? const SizedBox(width: 16) + : SizedBox( + width: 50, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 6), + child: Text( + '${(index ?? 0) + 1}', + maxLines: 1, + style: theme.typography.small, + textAlign: TextAlign.center, ), ), - ), - Stack( - children: [ - Container( - height: 40, - width: 40, + ), + ), + Stack( + children: [ + Container( + height: 40, + width: 40, + decoration: BoxDecoration( + borderRadius: theme.borderRadiusMd, + image: DecorationImage( + fit: BoxFit.cover, + image: UniversalImage.imageProvider( + (track.album?.images).asUrlString( + placeholder: ImagePlaceholder.albumArt, + ), + ), + ), + ), + ), + Positioned.fill( + child: AnimatedContainer( + duration: const Duration(milliseconds: 300), decoration: BoxDecoration( borderRadius: theme.borderRadiusMd, - image: DecorationImage( - fit: BoxFit.cover, - image: UniversalImage.imageProvider( - (track.album?.images).asUrlString( - placeholder: ImagePlaceholder.albumArt, + color: isHovering + ? Colors.black.withAlpha(102) + : Colors.transparent, + ), + ), + ), + Positioned.fill( + child: Center( + child: Skeleton.ignore( + child: Consumer( + builder: (context, ref, _) { + final isFetchingActiveTrack = + ref.watch(queryingTrackInfoProvider); + return AnimatedSwitcher( + duration: const Duration(milliseconds: 300), + child: switch (( + isPlaying, + isFetchingActiveTrack, + isPlaying, + isHovering, + isLoading.value + )) { + (true, true, _, _, _) || + (_, _, _, _, true) => + const SizedBox( + width: 26, + height: 26, + child: + CircularProgressIndicator(size: 1.5), + ), + (_, _, true, _, _) => Icon( + SpotubeIcons.pause, + color: theme.colorScheme.primary, + ), + (_, _, _, true, _) => const Icon( + SpotubeIcons.play, + color: Colors.white, + ), + _ => const SizedBox.shrink(), + }, + ); + }, + ), + ), + ), + ), + ], + ), + ], + ), + title: Row( + children: [ + Expanded( + flex: 6, + child: switch (track) { + LocalTrack() => Text( + track.name!, + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + _ => Row( + mainAxisSize: MainAxisSize.min, + children: [ + Flexible( + child: Button( + style: ButtonVariance.link.copyWith( + padding: (context, states) => EdgeInsets.zero, ), - ), - ), - ), - ), - Positioned.fill( - child: AnimatedContainer( - duration: const Duration(milliseconds: 300), - decoration: BoxDecoration( - borderRadius: theme.borderRadiusMd, - color: isHovering - ? Colors.black.withOpacity(0.4) - : Colors.transparent, - ), - ), - ), - Positioned.fill( - child: Center( - child: Skeleton.ignore( - child: Consumer( - builder: (context, ref, _) { - final isFetchingActiveTrack = - ref.watch(queryingTrackInfoProvider); - return AnimatedSwitcher( - duration: const Duration(milliseconds: 300), - child: switch (( - isPlaying, - isFetchingActiveTrack, - isPlaying, - isHovering, - isLoading.value - )) { - (true, true, _, _, _) || - (_, _, _, _, true) => - const SizedBox( - width: 26, - height: 26, - child: CircularProgressIndicator( - size: 1.5), - ), - (_, _, true, _, _) => Icon( - SpotubeIcons.pause, - color: theme.colorScheme.primary, - ), - (_, _, _, true, _) => const Icon( - SpotubeIcons.play, - color: Colors.white, - ), - _ => const SizedBox.shrink(), + onPressed: () { + context.pushNamed( + TrackPage.name, + pathParameters: { + "id": track.id!, }, ); }, + child: Text( + track.name!, + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), ), ), - ), + ], ), - ], - ), - ], - ), - title: Row( - children: [ + }, + ), + if (constrains.mdAndUp) ...[ + const SizedBox(width: 8), Expanded( - flex: 6, + flex: 4, child: switch (track) { LocalTrack() => Text( - track.name!, + track.album!.name!, maxLines: 1, overflow: TextOverflow.ellipsis, ), - _ => LinkText( - track.name!, - "/track/${track.id}", - push: true, - maxLines: 1, - overflow: TextOverflow.ellipsis, - ), - }, - ), - if (constrains.mdAndUp) ...[ - const SizedBox(width: 8), - Expanded( - flex: 4, - child: switch (track) { - LocalTrack() => Text( + _ => Align( + alignment: Alignment.centerLeft, + child: LinkText( track.album!.name!, - maxLines: 1, + "/album/${track.album?.id}", + extra: track.album, + push: true, overflow: TextOverflow.ellipsis, ), - _ => Align( - alignment: Alignment.centerLeft, - child: LinkText( - track.album!.name!, - "/album/${track.album?.id}", - extra: track.album, - push: true, - overflow: TextOverflow.ellipsis, - ), - ) - }, - ), - ], + ) + }, + ), ], - ), - subtitle: Align( - alignment: Alignment.centerLeft, - child: track is LocalTrack - ? Text( - track.artists?.asString() ?? '', - ) - : ClipRect( - child: ConstrainedBox( - constraints: const BoxConstraints(maxHeight: 40), - child: ArtistLink( - artists: track.artists ?? [], - onOverflowArtistClick: () => ServiceUtils.pushNamed( - context, - TrackPage.name, - pathParameters: { - "id": track.id!, - }, - ), + ], + ), + subtitle: Align( + alignment: Alignment.centerLeft, + child: track is LocalTrack + ? Text( + track.artists?.asString() ?? '', + ) + : ClipRect( + child: ConstrainedBox( + constraints: const BoxConstraints(maxHeight: 40), + child: ArtistLink( + artists: track.artists ?? [], + onOverflowArtistClick: () => ServiceUtils.pushNamed( + context, + TrackPage.name, + pathParameters: { + "id": track.id!, + }, ), ), ), - ), - trailing: Row( - mainAxisSize: MainAxisSize.min, - children: [ - const SizedBox(width: 8), - Text( - Duration(milliseconds: track.durationMs ?? 0) - .toHumanReadableString(padZero: false), - maxLines: 1, - overflow: TextOverflow.ellipsis, - ), - TrackOptions( - track: track, - playlistId: playlistId, - userPlaylist: userPlaylist, - showMenuCbRef: showOptionCbRef, - ), - if (kIsDesktop) const Gap(10), - ], - ), + ), + ), + trailing: Row( + mainAxisSize: MainAxisSize.min, + children: [ + const SizedBox(width: 8), + Text( + Duration(milliseconds: track.durationMs ?? 0) + .toHumanReadableString(padZero: false), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + TrackOptions( + track: track, + playlistId: playlistId, + userPlaylist: userPlaylist, + showMenuCbRef: showOptionCbRef, + ), + if (kIsDesktop) const Gap(10), + ], ), ), ), diff --git a/lib/components/ui/button_tile.dart b/lib/components/ui/button_tile.dart index 7318e8c4..8f5a7581 100644 --- a/lib/components/ui/button_tile.dart +++ b/lib/components/ui/button_tile.dart @@ -6,7 +6,8 @@ class ButtonTile extends StatelessWidget { final Widget? leading; final Widget? trailing; final bool enabled; - final void Function()? onPressed; + final VoidCallback? onPressed; + final VoidCallback? onLongPress; final bool selected; final ButtonVariance style; final EdgeInsets? padding; @@ -19,6 +20,7 @@ class ButtonTile extends StatelessWidget { this.trailing, this.enabled = true, this.onPressed, + this.onLongPress, this.selected = false, this.padding, this.style = ButtonVariance.outline, @@ -28,73 +30,78 @@ class ButtonTile extends StatelessWidget { Widget build(BuildContext context) { final ThemeData(:colorScheme, :typography) = Theme.of(context); - return Button( - enabled: enabled, - onPressed: onPressed, - style: style.copyWith( - padding: padding != null ? (context, states, value) => padding! : null, - decoration: (context, states, value) { - final decoration = style.decoration(context, states) as BoxDecoration; + return GestureDetector( + onLongPress: onLongPress, + child: Button( + enabled: enabled, + onPressed: onPressed, + style: style.copyWith( + padding: + padding != null ? (context, states, value) => padding! : null, + decoration: (context, states, value) { + final decoration = + style.decoration(context, states) as BoxDecoration; - if (selected) { - return switch (style) { - ButtonVariance.outline => decoration.copyWith( - border: Border.all( - color: colorScheme.primary, - width: 1.0, + if (selected) { + return switch (style) { + ButtonVariance.outline => decoration.copyWith( + border: Border.all( + color: colorScheme.primary, + width: 1.0, + ), + color: colorScheme.primary.withAlpha(25), ), - color: colorScheme.primary.withAlpha(25), - ), - ButtonVariance.ghost || _ => decoration.copyWith( - color: colorScheme.primary.withAlpha(25), - ), - }; - } + ButtonVariance.ghost || _ => decoration.copyWith( + color: colorScheme.primary.withAlpha(25), + ), + }; + } - return decoration; - }, - iconTheme: (context, states, value) { - final iconTheme = style.iconTheme(context, states); + return decoration; + }, + iconTheme: (context, states, value) { + final iconTheme = style.iconTheme(context, states); - if (selected && style == ButtonVariance.outline) { - return iconTheme.copyWith( - color: colorScheme.primary, - ); - } + if (selected && style == ButtonVariance.outline) { + return iconTheme.copyWith( + color: colorScheme.primary, + ); + } - return iconTheme; - }, - textStyle: (context, states, value) { - final textStyle = style.textStyle(context, states); + return iconTheme; + }, + textStyle: (context, states, value) { + final textStyle = style.textStyle(context, states); - if (selected && style == ButtonVariance.outline) { - return textStyle.copyWith( - color: colorScheme.primary, - ); - } + if (selected && style == ButtonVariance.outline) { + return textStyle.copyWith( + color: colorScheme.primary, + ); + } - return textStyle; - }, - ), - alignment: Alignment.centerLeft, - child: SizedBox( - width: double.infinity, - child: Basic( - padding: EdgeInsets.zero, - leadingAlignment: Alignment.center, - trailingAlignment: Alignment.center, - leading: leading, - title: title, - subtitle: - style == ButtonVariance.outline && selected && subtitle != null - ? DefaultTextStyle( - style: typography.xSmall.copyWith( - color: colorScheme.primary, - ), - child: subtitle!, - ) - : subtitle, - trailing: trailing, + return textStyle; + }, + ), + alignment: Alignment.centerLeft, + child: SizedBox( + width: double.infinity, + child: Basic( + padding: EdgeInsets.zero, + leadingAlignment: Alignment.center, + trailingAlignment: Alignment.center, + leading: leading, + title: title, + subtitle: + style == ButtonVariance.outline && selected && subtitle != null + ? DefaultTextStyle( + style: typography.xSmall.copyWith( + color: colorScheme.primary, + ), + child: subtitle!, + ) + : subtitle, + trailing: trailing, + ), ), ), ); diff --git a/lib/extensions/button_variance.dart b/lib/extensions/button_variance.dart new file mode 100644 index 00000000..cf66d528 --- /dev/null +++ b/lib/extensions/button_variance.dart @@ -0,0 +1,21 @@ +import 'package:shadcn_flutter/shadcn_flutter.dart'; + +extension CopyWithButtonVarianceExtension on ButtonVariance { + ButtonVariance copyWith({ + ButtonStateProperty? padding, + ButtonStateProperty? decoration, + ButtonStateProperty? mouseCursor, + ButtonStateProperty? iconTheme, + ButtonStateProperty? margin, + ButtonStateProperty? textStyle, + }) { + return ButtonVariance( + padding: padding ?? this.padding, + decoration: decoration ?? this.decoration, + mouseCursor: mouseCursor ?? this.mouseCursor, + iconTheme: iconTheme ?? this.iconTheme, + margin: margin ?? this.margin, + textStyle: textStyle ?? this.textStyle, + ); + } +} diff --git a/lib/modules/home/sections/genres.dart b/lib/modules/home/sections/genres.dart index 9309e2e7..b273b970 100644 --- a/lib/modules/home/sections/genres.dart +++ b/lib/modules/home/sections/genres.dart @@ -43,7 +43,7 @@ class HomeGenresSection extends HookConsumerWidget { useEffect(() { int times = 0; - Timer.periodic( + final timer = Timer.periodic( const Duration(seconds: 5), (timer) { if (times > 5 || interactedRef.value) { @@ -57,7 +57,10 @@ class HomeGenresSection extends HookConsumerWidget { }, ); - return controller.dispose; + return () { + timer.cancel(); + controller.dispose(); + }; }, []); return SliverList.list( From 2daea2b3efb9b273eb6843c2106fd08d142edc38 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 10 Jan 2025 19:51:21 +0600 Subject: [PATCH 063/159] chore: make genre carousel items better in light mode --- lib/modules/home/sections/genres.dart | 334 ------------------ .../home/sections/genres/genre_card.dart | 114 ++++++ .../genres/genre_card_playlist_card.dart | 88 +++++ lib/modules/home/sections/genres/genres.dart | 180 ++++++++++ .../player/player_overlay_collapsed.dart | 1 - lib/modules/root/spotube_navigation_bar.dart | 41 ++- lib/pages/home/home.dart | 2 +- 7 files changed, 406 insertions(+), 354 deletions(-) delete mode 100644 lib/modules/home/sections/genres.dart create mode 100644 lib/modules/home/sections/genres/genre_card.dart create mode 100644 lib/modules/home/sections/genres/genre_card_playlist_card.dart create mode 100644 lib/modules/home/sections/genres/genres.dart diff --git a/lib/modules/home/sections/genres.dart b/lib/modules/home/sections/genres.dart deleted file mode 100644 index b273b970..00000000 --- a/lib/modules/home/sections/genres.dart +++ /dev/null @@ -1,334 +0,0 @@ -import 'dart:async'; - -import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; -import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; -import 'package:skeletonizer/skeletonizer.dart'; -import 'package:spotube/collections/fake.dart'; -import 'package:spotube/collections/spotube_icons.dart'; -import 'package:spotube/components/image/universal_image.dart'; -import 'package:spotube/extensions/constrains.dart'; -import 'package:spotube/extensions/context.dart'; -import 'package:spotube/extensions/image.dart'; -import 'package:spotube/extensions/string.dart'; -import 'package:spotube/pages/home/genres/genre_playlists.dart'; -import 'package:spotube/pages/home/genres/genres.dart'; -import 'package:spotube/pages/playlist/playlist.dart'; -import 'package:spotube/provider/spotify/spotify.dart'; - -class HomeGenresSection extends HookConsumerWidget { - const HomeGenresSection({super.key}); - - @override - Widget build(BuildContext context, ref) { - final theme = context.theme; - final mediaQuery = MediaQuery.sizeOf(context); - - final categoriesQuery = ref.watch(categoriesProvider); - final categories = useMemoized( - () => - categoriesQuery.asData?.value - .where((c) => (c.icons?.length ?? 0) > 0) - .take(6) - .toList() ?? - [ - FakeData.category, - ], - [categoriesQuery.asData?.value], - ); - final controller = useMemoized(() => CarouselController(), []); - final interactedRef = useRef(false); - - useEffect(() { - int times = 0; - final timer = Timer.periodic( - const Duration(seconds: 5), - (timer) { - if (times > 5 || interactedRef.value) { - timer.cancel(); - return; - } - controller.animateNext( - const Duration(seconds: 2), - ); - times++; - }, - ); - - return () { - timer.cancel(); - controller.dispose(); - }; - }, []); - - return SliverList.list( - children: [ - Padding( - padding: const EdgeInsets.symmetric(horizontal: 8), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - context.l10n.genres, - style: context.theme.typography.h4, - ), - Directionality( - textDirection: TextDirection.rtl, - child: Button.link( - onPressed: () { - context.pushNamed(GenrePage.name); - }, - leading: const Icon(SpotubeIcons.angleRight), - child: Text( - context.l10n.browse_all, - ).muted(), - ), - ), - ], - ), - ), - const Gap(8), - Stack( - children: [ - SizedBox( - height: 280 * theme.scaling, - child: Carousel( - controller: controller, - transition: const CarouselTransition.sliding(gap: 24), - sizeConstraint: CarouselSizeConstraint.fixed( - mediaQuery.mdAndUp - ? mediaQuery.width * .6 - : mediaQuery.width * .95, - ), - itemCount: categories.length, - pauseOnHover: true, - direction: Axis.horizontal, - itemBuilder: (context, index) { - final category = categories[index]; - final playlists = - ref.watch(categoryPlaylistsProvider(category.id!)); - final playlistsData = playlists.asData?.value.items.take(8) ?? - List.generate(5, (index) => FakeData.playlistSimple); - - return Container( - margin: const EdgeInsets.symmetric(horizontal: 8), - padding: const EdgeInsets.all(16), - decoration: BoxDecoration( - borderRadius: theme.borderRadiusXxl, - border: Border.all( - color: theme.colorScheme.border, - width: 1, - ), - image: DecorationImage( - image: UniversalImage.imageProvider( - category.icons!.first.url!, - ), - colorFilter: ColorFilter.mode( - theme.colorScheme.background.withAlpha(125), - BlendMode.darken, - ), - fit: BoxFit.cover, - ), - ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - spacing: 16, - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - category.name!, - style: const TextStyle(color: Colors.white), - ).h3(), - Button.link( - onPressed: () { - context.pushNamed( - GenrePlaylistsPage.name, - pathParameters: {'categoryId': category.id!}, - extra: category, - ); - }, - child: Text( - context.l10n.view_all, - style: const TextStyle(color: Colors.white), - ).muted(), - ), - ], - ), - Expanded( - child: Skeleton.ignore( - child: Skeletonizer( - enabled: playlists.isLoading, - child: ListView.separated( - scrollDirection: Axis.horizontal, - itemCount: playlistsData.length, - separatorBuilder: (context, index) => - const Gap(12), - itemBuilder: (context, index) { - final playlist = - playlistsData.elementAt(index); - - return Container( - width: 115 * theme.scaling, - decoration: BoxDecoration( - color: theme.colorScheme.background - .withAlpha(75), - borderRadius: theme.borderRadiusMd, - ), - child: SurfaceBlur( - borderRadius: theme.borderRadiusMd, - surfaceBlur: theme.surfaceBlur, - child: Button( - style: - ButtonVariance.secondary.copyWith( - padding: (context, states, value) => - const EdgeInsets.all(8), - decoration: (context, states, value) { - final decoration = ButtonVariance - .secondary - .decoration(context, states) - as BoxDecoration; - - if (states.isNotEmpty) { - return decoration; - } - - return decoration.copyWith( - color: decoration.color - ?.withAlpha(180), - ); - }, - ), - onPressed: () { - context.pushNamed( - PlaylistPage.name, - pathParameters: { - "id": playlist.id!, - }, - extra: playlist, - ); - }, - child: Column( - crossAxisAlignment: - CrossAxisAlignment.start, - spacing: 5, - children: [ - ClipRRect( - borderRadius: - theme.borderRadiusSm, - child: UniversalImage( - path: (playlist.images)! - .asUrlString( - placeholder: ImagePlaceholder - .collection, - index: 1, - ), - fit: BoxFit.cover, - height: 100 * theme.scaling, - width: 100 * theme.scaling, - ), - ), - Text( - playlist.name!, - maxLines: 2, - overflow: TextOverflow.ellipsis, - ).semiBold().small(), - if (playlist.description != null) - Text( - playlist.description - ?.unescapeHtml() - .cleanHtml() ?? - "", - maxLines: 2, - overflow: TextOverflow.ellipsis, - ).xSmall().muted(), - ], - ), - ), - ), - ); - }, - ), - ), - ), - ) - ], - ), - ); - }, - ), - ), - Positioned( - left: 0, - child: Container( - height: 280 * theme.scaling, - width: (mediaQuery.mdAndUp ? 80 : 50) * theme.scaling, - decoration: BoxDecoration( - gradient: LinearGradient( - begin: Alignment.centerLeft, - end: Alignment.centerRight, - colors: [ - theme.colorScheme.background.withAlpha(255), - theme.colorScheme.background.withAlpha(0), - ], - ), - ), - alignment: Alignment.center, - child: IconButton.ghost( - size: - mediaQuery.mdAndUp ? ButtonSize.normal : ButtonSize.small, - icon: const Icon(SpotubeIcons.angleLeft), - onPressed: () { - controller.animatePrevious( - const Duration(seconds: 1), - ); - interactedRef.value = true; - }, - ), - ), - ), - Positioned( - right: 0, - child: Container( - height: 280 * theme.scaling, - width: (mediaQuery.mdAndUp ? 80 : 50) * theme.scaling, - decoration: BoxDecoration( - gradient: LinearGradient( - begin: Alignment.centerLeft, - end: Alignment.centerRight, - colors: [ - theme.colorScheme.background.withAlpha(0), - theme.colorScheme.background.withAlpha(255), - ], - ), - ), - alignment: Alignment.center, - child: IconButton.ghost( - size: - mediaQuery.mdAndUp ? ButtonSize.normal : ButtonSize.small, - icon: const Icon(SpotubeIcons.angleRight), - onPressed: () { - controller.animateNext( - const Duration(seconds: 1), - ); - interactedRef.value = true; - }, - ), - ), - ), - ], - ), - const Gap(8), - Center( - child: CarouselDotIndicator( - itemCount: categories.length, - controller: controller, - ), - ), - ], - ); - } -} diff --git a/lib/modules/home/sections/genres/genre_card.dart b/lib/modules/home/sections/genres/genre_card.dart new file mode 100644 index 00000000..722e6644 --- /dev/null +++ b/lib/modules/home/sections/genres/genre_card.dart @@ -0,0 +1,114 @@ +import 'dart:math'; +import 'dart:ui'; + +import 'package:go_router/go_router.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:skeletonizer/skeletonizer.dart'; +import 'package:spotify/spotify.dart' hide Offset; +import 'package:spotube/collections/fake.dart'; +import 'package:spotube/collections/gradients.dart'; +import 'package:spotube/components/image/universal_image.dart'; +import 'package:spotube/extensions/context.dart'; +import 'package:spotube/modules/home/sections/genres/genre_card_playlist_card.dart'; +import 'package:spotube/pages/home/genres/genre_playlists.dart'; +import 'package:spotube/provider/spotify/spotify.dart'; + +final random = Random(); +final gradientState = StateProvider.family( + (ref, String id) => gradients[random.nextInt(gradients.length)], +); + +class GenreSectionCard extends HookConsumerWidget { + final Category category; + const GenreSectionCard({ + super.key, + required this.category, + }); + + @override + Widget build(BuildContext context, ref) { + final theme = Theme.of(context); + final playlists = category == FakeData.category + ? null + : ref.watch(categoryPlaylistsProvider(category.id!)); + final playlistsData = playlists?.asData?.value.items.take(8) ?? + List.generate(5, (index) => FakeData.playlistSimple); + + final randomGradient = ref.watch(gradientState(category.id!)); + + return Container( + margin: const EdgeInsets.symmetric(horizontal: 8), + decoration: BoxDecoration( + borderRadius: theme.borderRadiusXxl, + boxShadow: [ + BoxShadow( + color: theme.colorScheme.foreground, + offset: const Offset(0, 5), + blurRadius: 7, + spreadRadius: -5, + ), + ], + image: DecorationImage( + image: UniversalImage.imageProvider( + category.icons!.first.url!, + ), + fit: BoxFit.cover, + ), + ), + child: Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + borderRadius: theme.borderRadiusXxl, + gradient: randomGradient + .withOpacity(theme.brightness == Brightness.dark ? 0.2 : 0.7), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + spacing: 16, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + category.name!, + style: const TextStyle(color: Colors.white), + ).h3(), + Button.link( + onPressed: () { + context.pushNamed( + GenrePlaylistsPage.name, + pathParameters: {'categoryId': category.id!}, + extra: category, + ); + }, + child: Text( + context.l10n.view_all, + style: const TextStyle(color: Colors.white), + ).muted(), + ), + ], + ), + Expanded( + child: Skeleton.ignore( + child: Skeletonizer( + enabled: playlists?.isLoading ?? false, + child: ListView.separated( + scrollDirection: Axis.horizontal, + itemCount: playlistsData.length, + separatorBuilder: (context, index) => const Gap(12), + itemBuilder: (context, index) { + final playlist = playlistsData.elementAt(index); + + return GenreSectionCardPlaylistCard(playlist: playlist); + }, + ), + ), + ), + ) + ], + ), + ), + ); + } +} diff --git a/lib/modules/home/sections/genres/genre_card_playlist_card.dart b/lib/modules/home/sections/genres/genre_card_playlist_card.dart new file mode 100644 index 00000000..bbc42c61 --- /dev/null +++ b/lib/modules/home/sections/genres/genre_card_playlist_card.dart @@ -0,0 +1,88 @@ +import 'package:go_router/go_router.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotify/spotify.dart'; +import 'package:spotube/components/image/universal_image.dart'; +import 'package:spotube/extensions/image.dart'; +import 'package:spotube/extensions/string.dart'; +import 'package:spotube/pages/playlist/playlist.dart'; + +class GenreSectionCardPlaylistCard extends HookConsumerWidget { + final PlaylistSimple playlist; + const GenreSectionCardPlaylistCard({ + super.key, + required this.playlist, + }); + + @override + Widget build(BuildContext context, ref) { + final theme = Theme.of(context); + + return Container( + width: 115 * theme.scaling, + decoration: BoxDecoration( + color: theme.colorScheme.background.withAlpha(75), + borderRadius: theme.borderRadiusMd, + ), + child: SurfaceBlur( + borderRadius: theme.borderRadiusMd, + surfaceBlur: theme.surfaceBlur, + child: Button( + style: ButtonVariance.secondary.copyWith( + padding: (context, states, value) => const EdgeInsets.all(8), + decoration: (context, states, value) { + final decoration = ButtonVariance.secondary + .decoration(context, states) as BoxDecoration; + + if (states.isNotEmpty) { + return decoration; + } + + return decoration.copyWith( + color: decoration.color?.withAlpha(180), + ); + }, + ), + onPressed: () { + context.pushNamed( + PlaylistPage.name, + pathParameters: { + "id": playlist.id!, + }, + extra: playlist, + ); + }, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + spacing: 5, + children: [ + ClipRRect( + borderRadius: theme.borderRadiusSm, + child: UniversalImage( + path: (playlist.images)!.asUrlString( + placeholder: ImagePlaceholder.collection, + index: 1, + ), + fit: BoxFit.cover, + height: 100 * theme.scaling, + width: 100 * theme.scaling, + ), + ), + Text( + playlist.name!, + maxLines: 2, + overflow: TextOverflow.ellipsis, + ).semiBold().small(), + if (playlist.description != null) + Text( + playlist.description?.unescapeHtml().cleanHtml() ?? "", + maxLines: 2, + overflow: TextOverflow.ellipsis, + ).xSmall().muted(), + ], + ), + ), + ), + ); + } +} diff --git a/lib/modules/home/sections/genres/genres.dart b/lib/modules/home/sections/genres/genres.dart new file mode 100644 index 00000000..5e6fa330 --- /dev/null +++ b/lib/modules/home/sections/genres/genres.dart @@ -0,0 +1,180 @@ +import 'dart:async'; + +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:go_router/go_router.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:skeletonizer/skeletonizer.dart'; +import 'package:spotube/collections/fake.dart'; +import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/extensions/constrains.dart'; +import 'package:spotube/extensions/context.dart'; +import 'package:spotube/modules/home/sections/genres/genre_card.dart'; +import 'package:spotube/pages/home/genres/genres.dart'; +import 'package:spotube/provider/spotify/spotify.dart'; + +class HomeGenresSection extends HookConsumerWidget { + const HomeGenresSection({super.key}); + + @override + Widget build(BuildContext context, ref) { + final theme = context.theme; + final mediaQuery = MediaQuery.sizeOf(context); + + final categoriesQuery = ref.watch(categoriesProvider); + final categories = useMemoized( + () => + categoriesQuery.asData?.value + .where((c) => (c.icons?.length ?? 0) > 0) + .take(6) + .toList() ?? + [ + FakeData.category, + ], + [categoriesQuery.asData?.value], + ); + final controller = useMemoized(() => CarouselController(), []); + final interactedRef = useRef(false); + + useEffect(() { + int times = 0; + final timer = Timer.periodic( + const Duration(seconds: 5), + (timer) { + if (times > 5 || interactedRef.value) { + timer.cancel(); + return; + } + controller.animateNext( + const Duration(seconds: 2), + ); + times++; + }, + ); + + return () { + timer.cancel(); + }; + }, []); + + return SliverList.list( + children: [ + Padding( + padding: const EdgeInsets.symmetric(horizontal: 8), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + context.l10n.genres, + style: context.theme.typography.h4, + ), + Button.link( + onPressed: () { + context.pushNamed(GenrePage.name); + }, + trailing: const Icon(SpotubeIcons.angleRight), + child: Text( + context.l10n.browse_all, + ).muted(), + ), + ], + ), + ), + const Gap(8), + Stack( + children: [ + SizedBox( + height: 280 * theme.scaling, + child: Carousel( + controller: controller, + transition: const CarouselTransition.sliding(gap: 24), + sizeConstraint: CarouselSizeConstraint.fixed( + mediaQuery.mdAndUp + ? mediaQuery.width * .6 + : mediaQuery.width * .95, + ), + itemCount: categories.length, + pauseOnHover: true, + direction: Axis.horizontal, + itemBuilder: (context, index) { + final category = categories[index]; + + return Skeletonizer( + enabled: categoriesQuery.isLoading, + child: GenreSectionCard(category: category), + ); + }, + ), + ), + Positioned( + left: 0, + child: Container( + height: 280 * theme.scaling, + width: (mediaQuery.mdAndUp ? 80 : 50) * theme.scaling, + decoration: BoxDecoration( + gradient: LinearGradient( + begin: Alignment.centerLeft, + end: Alignment.centerRight, + colors: [ + theme.colorScheme.background.withAlpha(255), + theme.colorScheme.background.withAlpha(0), + ], + ), + ), + alignment: Alignment.center, + child: IconButton.ghost( + size: + mediaQuery.mdAndUp ? ButtonSize.normal : ButtonSize.small, + icon: const Icon(SpotubeIcons.angleLeft), + onPressed: () { + controller.animatePrevious( + const Duration(seconds: 1), + ); + interactedRef.value = true; + }, + ), + ), + ), + Positioned( + right: 0, + child: Container( + height: 280 * theme.scaling, + width: (mediaQuery.mdAndUp ? 80 : 50) * theme.scaling, + decoration: BoxDecoration( + gradient: LinearGradient( + begin: Alignment.centerLeft, + end: Alignment.centerRight, + colors: [ + theme.colorScheme.background.withAlpha(0), + theme.colorScheme.background.withAlpha(255), + ], + ), + ), + alignment: Alignment.center, + child: IconButton.ghost( + size: + mediaQuery.mdAndUp ? ButtonSize.normal : ButtonSize.small, + icon: const Icon(SpotubeIcons.angleRight), + onPressed: () { + controller.animateNext( + const Duration(seconds: 1), + ); + interactedRef.value = true; + }, + ), + ), + ), + ], + ), + const Gap(8), + Center( + child: CarouselDotIndicator( + itemCount: categories.length, + controller: controller, + ), + ), + ], + ); + } +} diff --git a/lib/modules/player/player_overlay_collapsed.dart b/lib/modules/player/player_overlay_collapsed.dart index 52847c40..d0961ade 100644 --- a/lib/modules/player/player_overlay_collapsed.dart +++ b/lib/modules/player/player_overlay_collapsed.dart @@ -40,7 +40,6 @@ class PlayerOverlayCollapsedSection extends HookConsumerWidget { ? Padding( padding: const EdgeInsets.all(5), child: SurfaceCard( - borderWidth: 0, surfaceBlur: theme.surfaceBlur, surfaceOpacity: theme.surfaceOpacity, padding: EdgeInsets.zero, diff --git a/lib/modules/root/spotube_navigation_bar.dart b/lib/modules/root/spotube_navigation_bar.dart index 8d3e71f4..c19b3a40 100644 --- a/lib/modules/root/spotube_navigation_bar.dart +++ b/lib/modules/root/spotube_navigation_bar.dart @@ -55,25 +55,30 @@ class SpotubeNavigationBar extends HookConsumerWidget { duration: const Duration(milliseconds: 100), height: panelHeight, child: SingleChildScrollView( - child: NavigationBar( - index: selectedIndex, - surfaceBlur: context.theme.surfaceBlur, - surfaceOpacity: context.theme.surfaceOpacity, - onSelected: (i) { - ServiceUtils.navigateNamed(context, navbarTileList[i].name); - }, + child: Column( children: [ - for (final tile in navbarTileList) - NavigationButton( - style: const ButtonStyle.muted(density: ButtonDensity.icon), - selectedStyle: - const ButtonStyle.fixed(density: ButtonDensity.icon), - child: Badge( - isLabelVisible: tile.id == "library" && downloadCount > 0, - label: Text(downloadCount.toString()), - child: Icon(tile.icon), - ), - ) + const Divider(), + NavigationBar( + index: selectedIndex, + surfaceBlur: context.theme.surfaceBlur, + surfaceOpacity: context.theme.surfaceOpacity, + onSelected: (i) { + ServiceUtils.navigateNamed(context, navbarTileList[i].name); + }, + children: [ + for (final tile in navbarTileList) + NavigationButton( + style: const ButtonStyle.muted(density: ButtonDensity.icon), + selectedStyle: + const ButtonStyle.fixed(density: ButtonDensity.icon), + child: Badge( + isLabelVisible: tile.id == "library" && downloadCount > 0, + label: Text(downloadCount.toString()), + child: Icon(tile.icon), + ), + ) + ], + ), ], ), ), diff --git a/lib/pages/home/home.dart b/lib/pages/home/home.dart index 2dfbc0f3..ea0a651b 100644 --- a/lib/pages/home/home.dart +++ b/lib/pages/home/home.dart @@ -10,7 +10,7 @@ import 'package:spotube/modules/connect/connect_device.dart'; import 'package:spotube/modules/home/sections/featured.dart'; import 'package:spotube/modules/home/sections/feed.dart'; import 'package:spotube/modules/home/sections/friends.dart'; -import 'package:spotube/modules/home/sections/genres.dart'; +import 'package:spotube/modules/home/sections/genres/genres.dart'; import 'package:spotube/modules/home/sections/made_for_user.dart'; import 'package:spotube/modules/home/sections/new_releases.dart'; import 'package:spotube/modules/home/sections/recent.dart'; From 5a14f587a0cbecf5678c928c76d00f5d4a662a0d Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 10 Jan 2025 20:33:59 +0600 Subject: [PATCH 064/159] chore: titlebar buttons not working --- lib/components/titlebar/titlebar.dart | 2 + lib/components/titlebar/titlebar_buttons.dart | 17 +++++---- lib/components/titlebar/window_button.dart | 22 ++++------- lib/pages/home/home.dart | 2 +- lib/pages/library/library.dart | 37 +++++++++++-------- lib/pages/search/search.dart | 4 +- lib/pages/stats/stats.dart | 2 +- 7 files changed, 44 insertions(+), 42 deletions(-) diff --git a/lib/components/titlebar/titlebar.dart b/lib/components/titlebar/titlebar.dart index cba33ab4..215b63ed 100644 --- a/lib/components/titlebar/titlebar.dart +++ b/lib/components/titlebar/titlebar.dart @@ -7,6 +7,8 @@ import 'package:spotube/provider/user_preferences/user_preferences_provider.dart import 'package:spotube/utils/platform.dart'; import 'package:window_manager/window_manager.dart'; +final kTitlebarVisible = kIsWindows || kIsLinux; + class TitleBar extends HookConsumerWidget implements PreferredSizeWidget { final bool automaticallyImplyLeading; final List trailing; diff --git a/lib/components/titlebar/titlebar_buttons.dart b/lib/components/titlebar/titlebar_buttons.dart index 35cdf08e..42765d7b 100644 --- a/lib/components/titlebar/titlebar_buttons.dart +++ b/lib/components/titlebar/titlebar_buttons.dart @@ -1,6 +1,8 @@ import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/components/titlebar/titlebar_icon_buttons.dart'; import 'package:spotube/components/titlebar/window_button.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; @@ -20,6 +22,7 @@ class WindowTitleBarButtons extends HookConsumerWidget { final preferences = ref.watch(userPreferencesProvider); final isMaximized = useState(null); const type = ThemeType.auto; + final scale = context.theme.scaling; Future onClose() async { await windowManager.close(); @@ -34,7 +37,7 @@ class WindowTitleBarButtons extends HookConsumerWidget { return null; }, []); - if (!kIsDesktop || kIsMacOS || preferences.systemTitleBar) { + if (!kTitlebarVisible || preferences.systemTitleBar) { return const SizedBox.shrink(); } @@ -43,8 +46,8 @@ class WindowTitleBarButtons extends HookConsumerWidget { final colors = WindowButtonColors( normal: Colors.transparent, iconNormal: foregroundColor ?? theme.colorScheme.onSurface, - mouseOver: theme.colorScheme.onSurface.withOpacity(0.1), - mouseDown: theme.colorScheme.onSurface.withOpacity(0.2), + mouseOver: theme.colorScheme.onSurface.withAlpha(25), + mouseDown: theme.colorScheme.onSurface.withAlpha(51), iconMouseOver: theme.colorScheme.onSurface, iconMouseDown: theme.colorScheme.onSurface, ); @@ -58,8 +61,8 @@ class WindowTitleBarButtons extends HookConsumerWidget { iconMouseDown: Colors.black, ); - return Padding( - padding: const EdgeInsets.only(bottom: 25), + return Transform( + transform: Matrix4.translationValues(18, -12, 0) * scale, child: Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -92,8 +95,8 @@ class WindowTitleBarButtons extends HookConsumerWidget { ); } - return Padding( - padding: const EdgeInsets.only(bottom: 20, left: 10), + return Transform( + transform: Matrix4.translationValues(18, -12, 0) * scale, child: Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ diff --git a/lib/components/titlebar/window_button.dart b/lib/components/titlebar/window_button.dart index 3201d191..fef9d754 100644 --- a/lib/components/titlebar/window_button.dart +++ b/lib/components/titlebar/window_button.dart @@ -1,8 +1,6 @@ -import 'dart:io'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/components/titlebar/mouse_state.dart'; +import 'package:spotube/components/titlebar/titlebar.dart'; typedef WindowButtonIconBuilder = Widget Function( WindowButtonContext buttonContext); @@ -86,14 +84,7 @@ class WindowButton extends StatelessWidget { @override Widget build(BuildContext context) { - if (kIsWeb) { - return Container(); - } else { - // Don't show button on macOS - if (Platform.isMacOS) { - return Container(); - } - } + if (!kTitlebarVisible) return const SizedBox.shrink(); return MouseStateBuilder( builder: (context, mouseState) { @@ -103,11 +94,12 @@ class WindowButton extends StatelessWidget { backgroundColor: getBackgroundColor(mouseState), iconColor: getIconColor(mouseState)); - var icon = - (iconBuilder != null) ? iconBuilder!(buttonContext) : Container(); + var icon = (iconBuilder != null) + ? iconBuilder!(buttonContext) + : const SizedBox(); var fadeOutColor = - getBackgroundColor(MouseState()..isMouseOver = true).withOpacity(0); + getBackgroundColor(MouseState()..isMouseOver = true).withAlpha(0); var padding = this.padding ?? const EdgeInsets.all(10); var animationMs = mouseState.isMouseOver ? (animate ? 100 : 0) : (animate ? 200 : 0); diff --git a/lib/pages/home/home.dart b/lib/pages/home/home.dart index ea0a651b..78371c4d 100644 --- a/lib/pages/home/home.dart +++ b/lib/pages/home/home.dart @@ -36,7 +36,7 @@ class HomePage extends HookConsumerWidget { bottom: false, child: Scaffold( headers: [ - if (kIsWindows || kIsLinux) const TitleBar(), + if (kTitlebarVisible) const TitleBar(), ], child: CustomScrollView( controller: controller, diff --git a/lib/pages/library/library.dart b/lib/pages/library/library.dart index e107f413..87b6a6cb 100644 --- a/lib/pages/library/library.dart +++ b/lib/pages/library/library.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart' show Badge; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/modules/library/user_local_tracks.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; @@ -11,7 +12,6 @@ import 'package:spotube/modules/library/user_downloads.dart'; import 'package:spotube/modules/library/user_playlists.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/download_manager_provider.dart'; -import 'package:spotube/utils/platform.dart'; class LibraryPage extends HookConsumerWidget { static const name = "library"; @@ -19,6 +19,7 @@ class LibraryPage extends HookConsumerWidget { const LibraryPage({super.key}); @override Widget build(BuildContext context, ref) { + final scale = context.theme.scaling; final downloadingCount = ref.watch(downloadManagerProvider).$downloadCount; final index = useState(0); @@ -38,20 +39,26 @@ class LibraryPage extends HookConsumerWidget { bottom: false, child: Scaffold( headers: [ - if (kIsWindows || kIsLinux) const TitleBar(), - SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: TabList( - index: index.value, - children: [ - for (final child in children) - TabButton( - child: child, - onPressed: () { - index.value = children.indexOf(child); - }, - ), - ], + TitleBar( + padding: const EdgeInsets.symmetric( + horizontal: 18, + vertical: 12, + ).copyWith(left: 0) * + scale, + child: SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: TabList( + index: index.value, + children: [ + for (final child in children) + TabButton( + child: child, + onPressed: () { + index.value = children.indexOf(child); + }, + ), + ], + ), ), ), const Gap(10), diff --git a/lib/pages/search/search.dart b/lib/pages/search/search.dart index 9e2bf20c..d0f59ce2 100644 --- a/lib/pages/search/search.dart +++ b/lib/pages/search/search.dart @@ -19,7 +19,6 @@ import 'package:spotube/pages/search/sections/tracks.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/services/kv_store/kv_store.dart'; -import 'package:spotube/utils/platform.dart'; class SearchPage extends HookConsumerWidget { static const name = "search"; @@ -70,8 +69,7 @@ class SearchPage extends HookConsumerWidget { bottom: false, child: Scaffold( headers: [ - if (kIsWindows || kIsLinux) - const TitleBar(automaticallyImplyLeading: true) + if (kTitlebarVisible) const TitleBar(automaticallyImplyLeading: true) ], child: auth.asData?.value == null ? const AnonymousFallback() diff --git a/lib/pages/stats/stats.dart b/lib/pages/stats/stats.dart index a17e7562..e543900c 100644 --- a/lib/pages/stats/stats.dart +++ b/lib/pages/stats/stats.dart @@ -16,7 +16,7 @@ class StatsPage extends HookConsumerWidget { bottom: false, child: Scaffold( headers: [ - if (kIsWindows || kIsLinux) const TitleBar(), + if (kTitlebarVisible) const TitleBar(), ], child: CustomScrollView( slivers: [ From b25ae332b86d0a86f0200ce3af821f619b71b4b6 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 10 Jan 2025 23:41:22 +0600 Subject: [PATCH 065/159] feat: flag to hide spotify generated images with patterns --- assets/patterns/black_white_visualized.jpg | Bin 0 -> 343650 bytes assets/patterns/brazil_carnival.jpg | Bin 0 -> 80205 bytes assets/patterns/cotton_balls.jpg | Bin 0 -> 509803 bytes assets/patterns/cute_worms.jpg | Bin 0 -> 34160 bytes assets/patterns/flash_cross_axis.jpg | Bin 0 -> 41323 bytes assets/patterns/memphis_shapes.jpg | Bin 0 -> 175703 bytes assets/patterns/oval_gloomy.jpg | Bin 0 -> 144698 bytes assets/patterns/oval_sunny.jpg | Bin 0 -> 162271 bytes assets/patterns/red_nimbuses.jpg | Bin 0 -> 184678 bytes assets/patterns/tree_bark.jpg | Bin 0 -> 51461 bytes assets/patterns/vibrant_pentagons.jpg | Bin 0 -> 171063 bytes assets/patterns/wiring_pattern.jpg | Bin 0 -> 70479 bytes assets/patterns/zigzags_gloomy.jpg | Bin 0 -> 52678 bytes assets/patterns/zigzags_sunny.jpg | Bin 0 -> 50600 bytes lib/collections/assets.gen.dart | 79 ++++++++++++++++++ lib/collections/env.dart | 5 ++ .../playbutton_view/playbutton_card.dart | 39 ++++++--- .../playbutton_view/playbutton_tile.dart | 42 ++++++---- .../track_presentation/presentation_top.dart | 34 ++++++-- lib/models/spotify/home_feed.dart | 2 +- .../genres/genre_card_playlist_card.dart | 66 ++++++++++++--- lib/modules/playlist/playlist_card.dart | 50 ++++++++++- lib/provider/spotify/playlist/playlist.dart | 36 ++++++++ lib/provider/spotify/spotify.dart | 2 + pubspec.yaml | 1 + 25 files changed, 307 insertions(+), 49 deletions(-) create mode 100644 assets/patterns/black_white_visualized.jpg create mode 100644 assets/patterns/brazil_carnival.jpg create mode 100644 assets/patterns/cotton_balls.jpg create mode 100644 assets/patterns/cute_worms.jpg create mode 100644 assets/patterns/flash_cross_axis.jpg create mode 100644 assets/patterns/memphis_shapes.jpg create mode 100644 assets/patterns/oval_gloomy.jpg create mode 100644 assets/patterns/oval_sunny.jpg create mode 100644 assets/patterns/red_nimbuses.jpg create mode 100644 assets/patterns/tree_bark.jpg create mode 100644 assets/patterns/vibrant_pentagons.jpg create mode 100644 assets/patterns/wiring_pattern.jpg create mode 100644 assets/patterns/zigzags_gloomy.jpg create mode 100644 assets/patterns/zigzags_sunny.jpg diff --git a/assets/patterns/black_white_visualized.jpg b/assets/patterns/black_white_visualized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e56a2780440cfdfbaa91f0aa6b4c0022545b3b95 GIT binary patch literal 343650 zcmZ^pWpEv_vY?Ndnb|SN%y!HSF*7r>W9H+SnVA{mn3G*8!dq3{}*i}`} zeCp{LwWOMARZFU}Qc}7?FaRw{F=b6OL(;Na-yqAD#$uC1d>4z~w@0$>9W0H^>G6Ejz51vM%4|5&@4c)FUox!C`Q|687x z0sr%@1tx0~M|1DfUQJygh?Zc=Pz|YPrK z>E`?&miWimX4WR=|5*DUGrIh9@E?c#M{o7Nobewv{a^m|A9hh!75`_`_m9b~{x3HD zzu3Xv{Xgygr~JozWD7?PwSRZ`e?km!1*ig~0b>6j8`%G`5eJ9^SOI|ljMu;Vzw+O4 zaJA%M{~r|uvM>Muvk3;@(*OW)2><{n2@HNO1cO0E007hm0MPg2zwbL0006vq|Mco7nA>K2kPGy($WS1xGM($P;>wQtXTj6QSaZ( zlLvf-0Vwaohjl6?^ zM%nqv;M{kfbLm;57jUOP&I{*lN z+Wdq7gRAqm!L7iKkHF{T2cuPBV*nk{8_W+H1@h`w* z|NK`wkk!7^3(E`HaZf)G<@4*u;JeWo?UU0Zcni4y3FW{2HggX?2Tp^1?`)UB^S}nM z*1I6c^8jxioCuWuocd&VJAM{^0qy`FLEV1wZ~6E64P<|Xu;0IYx_*RT7(H*#fOp7- zz)3))&12NdoNJT=Zp$%dF?>(2g(RrjrW0T%T6EnzSz9aYxe3f(x(7rLhfs?kDZ5QGm0;; z1EMRyn3_mMILxhjR#(o^cmdev$6t&VA4;F)E=@EWv1ui;cVy*42 zcmppb2tr|2Hupc}ZWHi(KITD>!YL07dcqW$4^KIdriA3Om*Z0}$wlV`vEb@)q{(i` zfv=MHasJ8QK@9}7_VRy7XA#R?oWR^aj(dA~e4%t}esWNuf5JS5d-rxga9&Tkp7uYU zN%O6;86KFJfA5%Zj}N&CO=MhnR%)@w!~agQl|x{6kqG3i9}>r{Z6v`g)#W3U7!?#b z`?D;|$&Fj(fLvRi4;0Z^`-G}=}RL=TEObFSqyeNyv``oid>Fro=rZpEOIgT zXn1O$ra8lc`#Of~oHc||*=3#{bt@}ro)+*mdGHaqX_rO|n8$_vr{+Pk@a zX%|!lBVbb3XyMu+6d0(wIM(2QhC*-gd+$z@jhE zJg^s}vw*0xV?Dx#sVf75$G4TsPxbnl=VTmN^CrgfC0i3(3PWf_!T@A^v0?2Zj(f{~ zhH!i+geh{QpjFg?KbCI-aCz8`?4=7VZ#Z5ghirVcT|D&>6k}&fq|$;sSa6+F+y}Pe z6gcM}L6$hq@XgO{J=I}sRq_#ijaa8fw+OXpq@p!-veCsAac}M+-_E7k5!dKwx9qa3 z7g4%^hsBx23_#u6bAn4YUC_%Lvpl(>26>UJS{D?W{uafZT-A0E-PtVgt%>DyD^5Up zT`#_7<&)k|P1}jDYT^I~d1*x1sBi4&@m9ZDK1s(%t_mg!++Fomjs4&55ECoYK83ty zKFpX6k=}f4-nz5{M@{*5s^q^9;K(p7g0oK{^5tcwPb+?>#AFh71_g1MXNsDu8SeWP z`mz4GV~$xf^-W&ftTtK>C>zZIYs=Vl@ZyJcfC#m0k@)DipCJika6BhfD)HP?JzZ|$ z*Yw4e_|YoG+6JqKt&D%HSD+9?6!ttb;#^Sf1`& zW&nQG)W{%&RRE2yOaAfpY!}%ymj0d}KSG|if7@UzsF2`y=I1cTChW`q8gR%K(R3g` zE`)i>P7hA}t}?BX{?y|^(rx3Q=-HaJH)A zzKdr0U{~S~>O&tkj!fjGdB~vn^tUw$8sX8hDhl9JvAVMHt((Fo>!T)LRkt(533dn_ zIwdBSe(M0%@O!uGskA5Tz*|$(?Q-gmuyNRL8>p4&o;)vEj|1ZwJAXOXYm)vx@y~HQ zjY}9irV!83k~Y43mC#)Xz9ZCB$Xdr0i2~=CRxPyfS3mYGHJB8mVNvqmKVBf@PiYE- z&bVC{pQ!^~?fmF=hhKc6pUVhWG)EeCN6jk0zbzJi_E-&$%FtZ%y&zLv$7yRQr8^dl zg{Qj{R&4F?sOR!~{n&x^9msoEzgY09VDK@U;7aSZ*G6Cw2psf3LrhY?lk#R&KeJ?| zx79;keNtij;JyqyGZH02=ZvN(56$%kONf>3d)}e?W>uIXJW{)S-VtpiAet)in%lEF z%+!%<%li)Vm^OBB4_eww!mx+#X6>XfjvZdGW>y_VXp;-ji zTEzX($9)CvQxvB$8C($lCho#Udu~bT?zc{pukQj_(20Vsd5l&Pkg?W2qyO@MR z_sw5sc=O8MZ$5_D60y{e;!HGMHzBBrhef>Z`->(hm^iAs^wsaO{D0FMCsNOUGGWLh zX4*o|);NTbw?xE+0_K>vCwMx~LK978<@JsVRhiRbhc)BVq56W$R@@jf3WX#lQS6>; zcG!J%e31Gqe-Z{D7}nqs7K8mIOt^RbiFKOR#1D5$bH2(F?=`MfpovH7z#3k8PNS

E=a8#?_oQ;^#gGIm7Pgx5c_~CI-|WXraNg6hKL)MR2b;IdB5L&G695blmKH1f=~n&SNl}Nv1OmM)&V*v&od!>E>fRp|Gpw-0ZRJG9vhL->#HH`NPoIuy zJriFodRGargDA(X9IpZWFk+ZRM1NYEk-gjS889o=gTxz@d}NcmMs45S%%=Ua%S>%@ zBt(?Eb>D(C>viiFGJahY7AUa$C&5`f2ZtaxUT>M3+&_wy3XouEu(&|JJn4jyL4XSJ z#vYIq0`q>TZ}G|DOZ-}HkH6+-0a^n`o{lE}`ba&U^-3gmb#-A>Sv`|SsQ zFNl~0H$WpU3KsT)Gdf@;K>?fm853*GUmT~g!vpsqB2NP+6{)bubzN54VwhKzZ^WB} zh{ll%KvXL}S)Bv?r)B^v!R<1WXS6SW>A6?G6gkZU`!Fw?Z76S{5-rfZS|@jQzGBm2 z7Wpsl5R0#wq{`_iRle(!GTCZmbiL;cL5X%HM8%#+-X5*(uGL(W?fLd#h9|(b)-6Bb z4&pNz?m)VxnlG#FMFjizhcxdX6v4)M?le%+3m?4;{PoukL{N^GL?mlC4W+@pf1o{T z^ff-kKz+B!&%|9NSAortHv1Bfur;PtZc?UJbqXG3)vx+3XXyJlvq#*lnsiH~%!N3F zpEHac%ItE8IJ!eLT{Bzihusy`=f=&tefUK$?QBiPm2C^9_(6Y>R)I4Z9H}mJ6pGTj z`7%#iX8BPv2oA!+KbtzeT7SxCkUXl5MP2*V_iN~fe5~6M(kWJ)|0g64AGQ(uDzN6x zm!uPiwKh}yGmv-a^S$+Ddsz#(?VY}2{V#~VJCJP_U8=n=8k0O}bgwBEcV(=tOFski zaL97L2}@+vlZx_g`4De?W_I8kjD)b7x<${Vf$5x*1$$#tXC&^~1p?yw$4>XeRk5l(FR14sR+S?6Sp&PsUIE}4!-9QxHuNll z+e_UP;tx@&BSoYECM7Vx{POrx<~I27mOKXpH#mCNF*<{^Gg(6;^O^4V%YR|aK!|~q z#nC6Kvy>js)5~{!$EhsA2<&KlVx8wAYz+mMa08% zp3*u`VlV7|#a!CM-OE~YYAW%}P=>{@w6eKLWMg+yBbwE@@Q@59?kxBmx!D2R+|ruc zvjnPzs_?pXkmA*VmD1d0EidnD1{(Rdy-@KIt=YG6&`Udo&iK-@Cr7cJkDWmUv-u+O z$vvW|vR#3wkA8w77bos-;nU09&CRmhVmDcAp^On#vtJ$N6)^ZM^QXG6Uft>Xu7?&_ zUVEP%b#%ecvzrSb(;++cJb&Xav?a=ln?VisSlhMePt>>D{%%*lFq_}bseTL&yh1}=6JL{(@Q70l5+8#Y~8Bsv4j}V)dkcnvW z^s7z}ol9qQ*kpNJz5a6eW~TsXZPG|R=9iw_$H5Tr9Hy~+b_N=4@ZiMu888coE^1BV zn2XuZEd_>BMk{UWQ z;vTh=PANJOnzE-JwDuFR&^<(MHuNx$V;dDlfXK)F;f!eCgz8IwjQB+j$EZM?<8b-7 z5qdTFvHc0b>bqWxt%|Vdwqu1-noh=u!H1g`1bEixxf zksvyFR$_(zVNI^buv0V8XnHQdAVQcnG3tEw@p=%10?!+&V01QSnSvE#{Ih+@PHdrY z5DmW*O3awA$>>hvY5(Z=y;frtiXA=1Ob$QbkQ|#&-g+?L&H({1l!T8VhxEkt<@D!{+&@?qdTTA8)0=?LD zS>T(6w|RkLwQ)+}i(nWCn4bVyk9z$>=8WUGjAy?glWla7y|b6={Ju_4D(h#zO6%-{ z7i3OPY$5#(4}(IBtZVc9(a&7sgHfuw>GL`}ScqT)sB%q9KU%EZhu>{Xa?G)`nFzL zqCjU|I;U^m=YFlUJu6HHxKE%+)z8anl+UIYK4GFH7M)nR`8D%+wKN6#yI)WLoVvGA z{t6p!;UbdS`l-)<9Z=qAHs5TdA60hY#7?EN%(2yYNZ5AY8~YWVyvF$l#yil^s~Rc;At~irQRzAhd}s+K`Nn< zbWx9wv18x`<1x{Qf`-iC3}M*OdMNp5j6uY9TiofIxX<&)187U5E9O-jNc}iXh~slr zRD5wRsr&1ggcYKC9!svJK!9qd+4FK&$@plZXxHHC*ES^EHS}}#r*nLI=&Af{zs@4c zVDhwi{b5XiWn~k&cCS%$!cV@E8X6LAOYg9UtFpH2n-zzf<4|zPg16ob0PW>QVO%H= zYiQoMnfx84U&!)tC7Y*IE-Id(Kf11(wcWlu7;h4yU*S5w<`HN19&`QlEBd$wOQIGS z#{7bX5%M%*JS+Y+<8ngAOP5v|(bwM!Ug|SzxKSu(C4JJ+Gn0Jfls|)PT8ZW{H}}?4 zJQq_pGXJ?1>6VA)1eGR}Z+W`{lZ66@p)0OmDU)H?liJ`3TA&voLH>Hy!G}2tIf!|$ zw#^*yopuk*(Og7(Pk*EPb(;_+TIGF{*&^!=FQSY^MUXZ({)^vZE=QHKRS8AO}HJoNfEj(g_R*}0wzQ8;%XS)%L5>-X7h^(-AP?p}sS5OK_EN_9FR-AB*Y z=tfuiy?AdZXHwidbnzvGko*(u@_`K3Vx`}9$5a=(ia-^q@m7 z7nFXFtnH=Lg@`z)TQgEtF4_Ny%w@2Ye~R4JKD_0A$$0p4p``z@yqxrwphwtQSjCmk z7zFQhN+oOEgI^piKM;2Y1g9mcW|B%Ph3e0I1n4I|$uNk2{=_%;JeksmG3-;g_{l+< z4q@NrQT$w(@%AId8}}4u?z+UrY*h^-JeZ8~k>%$4br7-5|M+;h|671@FA2m}G~pzk zKDFY^u8llnX&XxB>}2jG%LY#^O)m}fjl+Y_0&Hj)kRS$ymRGUyg3*`X`%AS7edU`7 z4^)ZL;=_EUQu7`y#2!;JN(58rY>61>UkQ4sqZ(8XUd!9$QSU*R)$}A{5l^f9d1b&G?L^=?x4)62NIr;>Wfh z<*|1MOWgv2qPzeH9>e^nE(3qpoFa@042%AUL|D7VCU$gPjx2Zj%X&B*&1s}Bzq)=f zE46#zP5T`Q5|83z#eSe-AbtE~_7=#c2WQkJKJNuva`)Tfjj@EEFLZ)76AJ9$UYBh|_kfpNL<-O*rggI1P+e<-P=fL-StVGA1aG%Mk zx9F&tm-nO%nuXEej4IT>A^P9#OnMR z|0Z62ocb9t%jLXIYtZ37i!t;`(NSatZH68Wu1@gNQZG9$a6)=!esvA)vJ{gpi*a|k z(|f5#w0#)5>*C_iIKBo^^`Gvx?|m6mO-LAydUS7xEB*rYm{_+a5pCFZK^EA_>z1jp z1bv8f&?qoU+D1kZV;RJqeRmi0cFjJETa-ZvsK2ypSJ#!*VmQ{nvF{5mY%ZEXeH-&r zdd^LB7Cd*>8(1*R)l6aj*&KYme4G=1Akb_=%VhRSH?!OB*>2X?B7qcW%ovgv()bo@ zYWMTW>bfOc%thks8g(6mho0gwVM!ye+2!l>E4IYFl}0h=R4bg(>-+Fbzw%lOma#_L zpF(hY;Wu?Izk~jZyPWiImqvqhj?xp^FTFb=+b ze3Q8fAD&3P1y8iGU-?jT-^5l8hj0z=HnO7s$mB=0-&@B}~)z_rGU9C*tn;Ht~#ek7M=N$@F`|7x?ohDka4W{G^CC zXr`;z!_}rN1}ud+HVjOCSB2b)uYNEiSe>$OWn^%Cj>=zyB^TgmuT9y;zUmAeST<2s zPJrnqd&pVt)+n{>&(^%@y_9Tp-^x-Ur22lH#b*0y2PUtaZoVJuJ1ri-R6=}bz`!OZ zg9msQ*vO}jXjJg@9hwmhFWG%UnlEW~YMFQD?F%d)dr3`L=eOC1D3<6}sVSeTzcdXz z@sUCWI14RifBxK;6&d{4WH*Ppt|(c8_c89V;s+TN>1Ssyj3^t1F)o&t%|)IpLmeW? zcldE>`f4!Eg2(vN6<90}HD4nVYitZe&=%``b5A?~zhm3z9O!^31YokjNSSzD-es5^ zRN!eTcibp^gpNG* zXn7A8J4{L#pgUWK#u_|JzI%wUDT!3=%oc)_0b+~IlO{tCS(~G({hm}opLkd|8u&cp z*x_DQ^8H`%OB);HQK+GRf&W{<)>C8kEpUR|P4n%As)RAoJL;gA!?d2h)52^q(*Mv( z=!Z7fOM^DqMGvUrn18&`U$E6blDb(1scHTC($4lXYHwJhzxvzP56=Qgl3j&?^~w^w zv_`jH{@@&N5sBTV0gn;;?I_Q8q3vG%1Dkz|GLj?yzMjWg8r*<;XR$zn2?#YGD1TcW zxEV_lK`Sx@_SAGu;|*^aAqH-3Zz%JJyW+QN{$MAo8JE~fBgqZfxY51`t3J*!FJ+#> zzoqvG1FG8c?*%yM+1*2e`)|+$sa|8T#l_KBvOVc(SG68(Z|u@m`gQR_beb!l3_@r$ zW0^FrpQB-LH7oc`aUGlo5GQB+O0OzGb$uQ^NnJfXgmAyjCm$Ks47@0mzNZVby`wuy zkJX_*n?PKa?;V3}!+GWjM6E{Ob)TAcBnsi~r+9VJg~>I^FOFv%jyZXT4_j>zG+1+g zP0#!(@i(aCbEqASX%m4PMsuDwSD@8qy8mT}8IkUUh%S-XkD-nK?6o6*`B@egutWVK z%{sdp^O*p9^w|eA;Lgg5OIJ_7*T}AH6ZDu3n1Fky&IhQ)SQ=~NJk4+Y^2}Ip zH0Kn5u%%@$a5hbbq7Y7iE)KOjExS!ZF`1}C^%nYMVOT@QCX=LF6Z;{T%HOVHKlKF`gXOA2&<==~>ztk&?tY-5^j12HKgSOL(a9DZOP^LN zgxden#DqzJjZ`M3kM{r>u7QFBcYdo6LuA{VywxMqOTKss3r7JFIL*6eEa!~?bu5+( zGKS{5t_iT&4H)jU5!Dz-C$+`S3narh_nCaUsGmyOf3?VfKMJ!xYE0D=RNdHAlNn~w zeGctgbBV1g)4O1l@3VxmL@Y}PcH&l69^QnzeJ0?CsoQ6GIVYE)<%f*!Kl?RR&sSdq z8+QL(h3UyP4KMu;QPp!;U=AJ69AmqsrO_nc`jn`-4L)u_F$Pchpgv3FYksj~2{Ms(t|J@(~x8VcV=PuxnlkIW3KBRkX|gFMuB zXgBvRLt$=QnbsAjkIDlsiGyiyCmC7Lhrze}(=#Ayf3x4=OAwf17qNSsDWq zoC4R=BgLz<481&%%2~uSIWzDK%Aeo25G*BmlsgG)7u9727HN12->Ju73!Ktm_oQe?Vl zT-%06Kq3ws5#@bp$%|FCZYQGb^CCKHv00HkFuR~<6dV-eR^pf-@0qq&dc;>$f?df( zuys0CVo>qxQ1)RJAE);+xUzl~y$Hrc0_0-wEF*w&9**qu^FceqIi9*w>E^Qur zty}gY!jGsE@t3)5vSK$7cIKX2&2bUTcngRv%~_Ftp_ej|^!+6)XyYT#F@A{Mep}1T zi1FbRe2qB;gEdibe5>|I=w+GuP9=6#v&lkX&0GKe`nqzq3pk1He9oWGr@ddl3;MU{ zL`8(V4YDQ#Xp1McuFx+oMZFYp;A0tfqc%sZfniW;ZGI>v4&mIfImmq;$U;*)f0ub{ zr;iLyIjz3lGBktvE9}v6|6=Z|HqBiSE}_NVE=MlH?Yl}-orx=WPY-#BwYAMvj}#5H z&Svmctllx|gD88l3;WI-fW8+CS)H^jEe*}EC4UJ_2xYFc^%{uMjdQ8L4rM=9aQU{$ zsBs+$bKJ?=CLJvrrql4ZgiHeUsynK}+NZuRP`LQ3&E?4JkKXZzt4^L3vk`XvWkX*6 zwgg#FPYmn9PdRXVShZ&} z|Cj*%D1JBFoF0eB$7KsFCEpdF=q^?kQ##_+^ZUNmkXd;&^|YHyM;n~r$yxs99H`0s zobNZEeXXx4oOlf<-n4Wx%84E+nuYc>Cq>OvvQ+zeXhld$F#;ZOpUGRO)H!dxT(LBD zZcT>^1%@qc6)VsCqF?P*G-l^H*>RT<#b3`$^5xRXI1KylV#2hbU-;iBZZMe5Pi}w= z>ddb+xd#$cZw~mKqgH!=h-YRbRBmu3>oBa(jo<>k7=EQ-eMcPWZT1ZEmhSFC+edOg z<6GWjST!Zq+EsK+e$YMVtpB=ny(Z6j@_w5juq5w><^@jIZ?20uR~fSDa>2IO9hyn6 z6Vpv>o4?-{d|H(@S;3iXGgY(5$aL(XG5+=l9p8tG@o$H@%+n$!MN~GgwlnN~<5uq0 zlOTv2=XcwH;2vy|#Y?(!6tzkpRJnPn>$D)U9O{BS$C8+pl-_X6P(`OS zr9Fs5J9SQ%#Yk2jQY<6vy3v^nIR;Pe6-XlW<@Yh=p5s7jcxl^3EZcB*2NU!|;~sWI zYUtUz_0I}t4MKUQEmOZW8WjojxJ)$+E-N8u(Wq>&!b7XZ$aPPtPNgk)8+yMb+36dh z^+eH#!Dj@nU9X*wsI6=*IG{c938dUmTj-SnVJ(`4sJ6J)Bf57Ra`yO~6EZ-4a_5HLc6S$eGgaw*xC_fqNvO8p z;E~|Fve(d79Y{?hOeF+a=r4V9aRGyh$L6HQf%3vR0vLy0gCoI_(Xs#4(A>l;yiHf8WQO6HSD0HNMa6+Dp2GOYtxI0>oc1 z|3g?ixDKZQ8|@62+oZ$sOkjv<+*%w8E?{)AlH05>?o1&2JWbt*Z_5g+Nvdvi2=tL$ zr^9_S4^miYgCPC=ER_f`L-A)raMQBqfFppjKpta*@I8x%|8iFqoAVJ_B$u7PtX%lc zfWMcd=f;0J5$FW9J!F}F-+BV^G z%uSM;sJ?iqwN71ta9VUNafy|)bKcZQHh3y$UMXp%G6mIytV?Z2>Tp|xU9HVJ_dbw-Aq6Rq_-c0OpY#vpWnCT_%d1!7< zwNzcM$3X1mfkOJ`_mch>%u6hND^t9F>Iy{_Y0*=#f-l7A0XI0w9z-k#f$VAF(G3?= z`~*p8#W>8p)`RH+c-A9soTtCX`q<(w>Bsd~y4k@n{+X%6sb4-X$RoVc@^nwN{VZOQMEF@@fQU~rgW0SPL&&D znMX+BtE4XdwPrP3tYktjrd_02m=D(lAa5M;PW*U2DJpaL)jlE*p3bblKbgFsZw~q` z{w>e>)8uVx!Zz5d;u44iUE?W^CXpqqQFPF}xVjEp%RwO4DFWueHRi}@)$=VKHh z;y^-`p;|I49(fH6+=YpPuDx&Enx>?9pV+JoZBH|L74+9QM;~ejpICIrKRWPd-Wx-V zd_Q0yNmE)?Ppu(BEW2M9o>+WGF7CY~pRSS!h<$8-HZap@Ca~&DwHgVsSguMjb8`J~ zwkAO78z#)EmXa=rGp7*>DCKwIENl#rjLoB-FRuG;6`wq8B%+`tsw$J}0eOk2_-$BA zL-~v|XFBvS>{=Y~b zl8hkV^heE;RY#rXPwYc=gcX00YKyaUEIpDK(}u4ZhngpN;+-M05kx{r^0!OTVBJrs zvM7wb*uxy3f^_Z2vd2e^p0(kbgJt8;+2Y0dw(zV7|IyO={4Fp9;@i%u<85yE?nPTk zPHO~Vr4rd3Fve5+?BIxwVaQUN?8-)@r9{3tkGAwa=f-4}U<2d$3@gPi-GyWrp)3M? z8JYY(*|dUEVWN{zHE*VW;*2A$UonmUVwNLz_Os?sKc$)P!iOVGNP};$HJ42m%dUHX z>Q>28!NYt!GNK?;Z&$6Rt5UiUgfY+bF>JZ;+Tpi%Auel9HKM4c`Q39K@(<06>)&)K zBqqrhRznXxyAL`d^aA2cig)!P%MsPb^G#CwwL+V^>;7T4Q`ePik~1Vu0H0?{ZV5Ju zE&hkDkN{`&ko?jvA{K=e`KWp$A4J-xKi5bV6d>=WdO=>)_dMy+!?pQkUYW@0Nzg?=8kzN*k+Y4&= z)6yZ$$?=_g#*$iin2&d_=(hfoh~K;|BU$vM1^;>;GCn91BTaId8)I-q83$UmwB!{Y z6U!utiJFSm$PvU}9U9#c4Fbghl*`a4cJ#}5% z2>3~ID8Xu_lpgKpa~B9W-`T}pz+$D?y4mI4tGhzPBo~^jSdYO_8PEBvq~}RD)X3>6 z3l1jY#W(gvQE>dQGuaNQVBG{*_iyz;)my8H7!33YF{VM9Z(~)UQpoP$EegJhXJ&zU z^aPo^Bz(vGrDZ$`IV24uqWC5uv40e>5cDJZCN!Q5qr=ocA4W1Q0PQTgTm-{etc~)f zqHNzt5w4|_BsG!Pil2e^+lMMupVrArsF^8V?0ROm+sr~DPxPtz?j8I~5`2VzEXlHO zy=MwEM}=MYVPF`CPo3&OqM2q`=6b9Sg%I_08=W}rCcbT# zWDVqVfUi?b{lm9^ndE|I`Mv3vahF^cbPzwF{{B#RSUzDpb8^1D3id6B8~U&2t-=LH zOn@Xs_5F+RElbO8z3l4{ox)yJnN@ywh>{fQv4 z@MB_?l74Ta_NARYO@)YaNw<+*?<`n8X&RL$9k!!LuXDbLBQ>w62N_BLCfzsuy*f*R$E3HMHt!eCo50iEWSOHf3heI{*&t}r*@(zh zxYdQl6gwZ5Pg7N#nNPjGR_QTZ;g;SnL+3sH@p=uDn0kbtNA(uX9+fD)dH4#TUNLXt zVBj__G|Z;{tdo7hTC^4T)Lt-LG-XF>u0MugZ}nH2Yyunk7<@84w>Cbfm=IpDj80`t zm}G^y>7M5CD>>`trTVu5Mg4Q~?)t=rpPDOK!g2cW`}08b@siv|&P!V?2>#B@0N}iv z?GKPVVMb4x7G^W-dUNEu* zRO~T|b!2g0ctpjvMAU-*<%;1pNP`&qC8+uW0*QM`QQgXm^6Cb1)wd&weIv{C6=Cxz zMB9fJq*<|LbwZ<(WfQ8zmRki`xy{(hyDs&T*c&Oop~LY>>7%GF$xZrwg5)IcQXpXV zDSRoq1;D=fcE7&LL}Zx&e8^sENkK;`))(m2|H@-$<%o?VRO2a6=Ep+0y3HsYZ*1Y~)XC^XPP4aLS_l4;D zLdYMbBNo%wGk&|wK_uiFD3soixErBtxrq>p)0@13^p)PdN*4#4L5tozQkQ_pD%aSA zdzoB8)GyCdo{NCuWaUS;kZD@To4SgIhH{?Ycp0G7om*1q8u9d#9V71Rh#^~rE&SN< zMmEX!L5J>ISQ{120Ty_4;HhWA!Nak181U1Nmv4^Z_SWb&a96a=eE!hcra!sa$2$9x zQJI|){8Sk89xeqo$CJ2W-d3e{MF)$I>ZV3ZZ(0Nh7T>Q^l97o4zm;pDxK}AyzXbEA z^hgu{KGdJj5+nM3xoK zb`^v7NL*eV?Ijr0+|T25w7IIIk}OG_h=B^zcwGI(0W$3+i00umeupM<>Ffc-Rnqy0 zNekE4@u6f1^+d|g@=s2u-ZSkXMSG;jrfNqYVaooPILitl5__$NSEML0CoWIiUZu#R z&wHy% zL=fjcZ4J-q7mLoTGX&Kqgg~d)xzp#5I1h(h2X1;{#NNJCoek#__L;HB84$hFzNt*F zz(Jj}szyJ*?8AbR)2f_WpmrTU+)JvQxlXop|#g5 zK%+f;%*hhWf%l-cF25vo{RZJL$4?{Om@z=BVZm#5zFaipVAx0Dsvz7OemzC`j!qC& znrf=)j1)vlqnUr#SM9aY+8CN#MVQkrUmqRAa7j(D_*bp<+ty+(@LhUTId|I5ibkCQ5L5PLkF{vHg^oyC5r~x{GCG?Nd2qRl#Zf9_}?ch|2ss=xFiK%#}K%DMvlgf zSOr8k{Y|*SgiXUQf4}ScD)xAvPOPyA7FtZ22{)HU=3j~(XssfX)b%=P5M3s$;(3G9 z8H?fh`i$M^nfjBX%_U=qJ+@2~U_`SA$|(8R_9EY?Wci_f112&^nXkCMHbiMf@Gh`y zcQ>b#G-W?9xgL)pGLIC`UH78f~N3?-@yX4^tTWNwX^Li zO0$7Xr+RvLxduEOMvW0KtSR<~)5~v6o6R3`^l=D7nWox<_*PB(m?(w6vh$iKZ2C?D zBHO)Av64CJV5=gL35ZV-{e;ZFn`Dm0e4+Zow~W#IIwd&ETeuw;41n25oN&nSGbRskI+X`I`0F&4V=t>OmsEghu;Cpxo($#gTx2Gc=!Q}401+wOVh z)m^w2?P=;3+&HyVxNFp(?bmg%a2rv8W7Y4$D2NS!Q3W=NgXXi}TY`MS(oo92-Sq8u zl8z$R?-p_&c>c61;6j}n(kqfL>@jxDS@s$3^iXl9eVn*AdQm;k2bGh@cJ8c(+2-wM zyGAHa%s9juygm{Orpos$!(=EAT~BtJJ5>ja)&p=S+sl#;`8t5OWln^!#ToG`UpZu= z6W4EHmM9^3jpDw6@k8+SLwf5^=UrB+$6{CpPymGD>7|p4k)8AvtIHEf^T-Nb+3z!_ z7L6~##9d4WFCidL5r*o$w1U^nv9yd?C7CU-vyj?WE?TR# zT>X6a)t}IWrn0ID`g?W*%&F9d;fO07j_BoELN&wE*06RP5~Z-5t8a66Hz!U@QA{3mVXIcn=Zl`` zT&*?0>vCCS6KB?G-dwR5Q$AWD`3ldWO_k>rHr{+&QMYj!Qz7pcH*s#}~{@>V;dUvq-gQH3cjnNRh zg>~RL6tpYkz`2R>?L78P3r;Sqgw0|UR>!c<_+R`MzN?bwm&ce6ziBszk62dE%S(-3 z5<()rH4^^dWkRVyX2gci@$;3H=PkyR-9i()-#ojNeR7BEhn&vvq3D_3jt@gf*{Voa zvxAq^f!_&5u8YHUzBOQ5pyinOgRWI=fpzndZ<#@oA?LMIg)G(Y=Y}~zEEbU&8pE{T zDD0TMm9VvD2YMzH2q_Vk>q*N8v4xMciAX_Deq3lCm}YlC_<`fp{d`D77PM5_%p3oQJB8>CJ$iq7rrs{>6gY_v9%f z+1(US?$gtJlSPY8cRY0A!IJJi_ z^+7U&6rDpeL(C^)CNgV(9{D;9CgnKjHC{UO$#ide9`v{`{BT-mcaE0g$k6}7M}9|8 zRcA7v-ULwF0_D1uW)SzBa>2X$312ctWP>jd6wOA$0)&w00>m5aS7;PM+Up-m`k!QL z_9#ftoeXofChRK+mL!#TKM z-wxXD(hXqH(PJMT7d>E;;v0V|NOxAw`5OMF&Dj~lXLQgSBbUUhkPp76&|$-* z9z1@RFi}|rIXhsx1*}g1xGu8MB43hz?JuOm76v>4Ep%uK94JnnuKC7Q1P?VPnoAus$!1c7Cwh zfaxoksCIlCw5K9m7wu>SXEnLTjA_Towx={LT#?q_T63J3IA=PQ#p9BWdv?Lg&)K|Z@>uKY$F8j zHupVP@2274y64&LQ~)(Q_LhS+CO{puE9$;!;~Lm8?s_GTFy0>yOgW*K=C#auyjuU; zmvNNr>SMj>=saBTkp{~N8F%<=X2UohaqNmNM+F8=zW3|1%ntYo|KxPGJvD9jwl!0S za*9_^=V8EYe6pSjkKw5HOs(zvb*Y$<2UInn>)DgnW6jF!sKD0DZ@=813fF=7H_UKO zM`G|(Ieb$_V-s}HqjKrt#lKY$FZ5~t`s7BCUT)g{B*eNIOgJ7E3>mHnP6t9M|Fkwc z9~>*pFUY#Q>h6c}!&q?JbOUo|bfz&PSpj(@731&ru$iu(#kcMbmTT($X+4Qi%0{@6 zTdLs0=N-;mzfa@|Qo>|&GxUw=Qt>Qis^{z0aC*`Od$7S(+)kJ zlH+A6N))D+Q2S<^<<>5SDQOk2$?e>-Z-UHY{-2SJoJo>C=XU(EQ|1c(KQJJ|h5We!7q?I#90e!7J+Mw4lhGw{J(6k_p2;b=lo+vD!LC}w zt%BO1ULH^s6Z~dgw+JYPNg1mpA5kmto@%o2r?XNp#{$&PP8M^T)Ia0!Y-I(<*y4vA zpBv2J0zS7FLOd!M{H#VB7M;l#G<_DYQDaW~^YQd`hA$D}`AaCYoy&U$_K$aW)T$VU zPYToP-*0+G_{gYn|#KN1OXX60tX(ss_>>rTyIBDzMFw6i_7-pTj!k@*68q<9k zyI=Ab=U;y8d1-oG@$z`3Eg;q=xmJzFKUJZ2C;y~1fsA-Sb<4Mv{S0UMKL9B}*1vJY z8cczgGdR5+@|yd8KIcoe*YvRlco}3LH|%J{{)>P8)a8G*W(!aeSH1j^5{?Oa8uk8h zUw#(=0RI2@pu9Rv3?@Sl--?LlNATD6;ekLZVVYA`(Xt4G4+UJ?3v^~ak(T$XhCn|s zp$&dQSnSpu4RLOiLDO?3ivL_qtP9Ppu?zUUk?XV@M!t==ea$C6M-fzB#EK=*;jRQP zrd7u{2C0o|HI^;!7AJW$T!;VCfKI5tEFBY1h+c+V#w~M`gaY=_@uBg!Ft-40PDmvH zC1lH)k)}+aA&%!_vMNe}#Kh*=NTQBO0-Xef z1_WRas8Bkl38gB2D%xGfyxVo}gACEn$XzbB#;Eg=$v{`DPuVfJ-&4ty5OremL1jg{ zATNG^*hI4qRjDug{oxqaW|@i?##)&H%@sGWiA|Cn7MPXu1UqXUxN6p_^>Mhj&)v)@ z9Xx{_rPS-3m?~)w-LONzF1R;2yHXL6c#gs1Gj3cwuNBf4rQcJk4Oz}eU3QKT&*@srlF zoY&RqR+@MCIwesIxzbqH3WhdihaE|ql`(dMP&%{cM!i;3^nDiediRlx=r}zM7Y9L8 zwb{#apMFl0p*;`0@E8pb>688o(^zhyIl<54+pIC{5gnC5soFSg&&Y2mi#{hLn(e^k zSEw0+P`JhPWJ2i6Z|%~E@t3Jk$&Y;-kQXQmeVSfVA~Z(NH5-P$p1@HdCo_07m;GXJ zxK++nakZ|&`?2?i*)sPM*4(M$)^jncfgG0#ekNhGfli<9(`4dR}k_@6OQ0!3tuylA_r7^lx5mh^CrJbr0ZA!P1i=V=db07N;|P$J zKg}r;i%n1CuB!wf(OzD8-b$X7slfu#`pfG}-1ODT)DTXA&dsisz;HNsDMk|kBx`X% z+_%qmmekJMdA`Yu>g=d&h9sqqR;}-2HiGLJ@Cz;0ZfK27tRv#k4yTeg2s6O=+l_8Y zmxPKo^K<)_zQO~l4Fs~aDOZP&MvqKv*?r#L?{`)d+|AZTKmSCEswc&>fGKR`%w-jXXH7urCuJ@3DkIly8{16%{dAZy_?bvRMwTZ4CBb?V@Z_o^xGWUcy|x(rcY=433L%W zd+3HGOR7C6>;uvd#h7QDlz2blD?t2x?=koGmgGwdCHey zlDO*V3zzxu-;n_qr~AyM(xXzlG}uXXGiJ@Tj-Y#mFRO!DWBog4OjC zu$Vkc9GvAcqWvFvBB2tEUFxjVt+4?v4EW;U5wJWODmJi5k?N@7~nv6m{kM=x6 zB6h;SKq{%}wKz|+)peM)vEh}0R%<4i|0ZlL_`f|k&82WT*xJ6(`=_z%eaL*`8jS!? zm~V(Qd<%7$@kb1%9&_H&ZA;s7#DYnVNM$19(v*ZyrN(!5TSIR5|U>NhMt?GET z7j{}|7z>XO?jAztgFz{~Y{axn`c6FJER0CS0(zN`>)QMZh}qk+cY&!=nzzJnpdRi$ z_S9Tn!sA$L{?;>4v|IRNl4EmZn8c5YcEWX|b$^%>JAH8co|)QJ!e*6JQqjr}Zmvp_ zjA+xC;EAW~k&9$)l|0UwrZw(|s#*HnFvd5AKI^AVO$j8Sf115Q_EcIme z(7Lf^3uWv+JSi2GjzfBzpZF(-`y58Uf`=6eGZeB5%Mfy7$Hae%7A(tY=hiiHp_V^? z;T<%|UPt?v`)p$rjc$55VV(yG$12UjpuYjju0S@oHu`_l}f$C~Y zlLcTSj5II`hlc~h&L<*r$C7R6h9|VfaH#}wVHGNpd~Sq&R$U|Zu5W_mLNt;~%W9er6CYaZ z(^3ESIq8YsX%Q4+ys4=-Z17qmi%C|rMDKrNX1k7*&F4D6*{Q|GSo0Fy6hXMUHY2C>CpCx?0Bm4T{XHD|}~rYK0Nxyom{G+E|_;;5rqV3?%3# zUky<^gsJr0JV{;%^fmtt+@W~agCaX@9H4($~lSn^n{nO{S`uKGK zu?!BZTJNpxU4WS3+@_!~RBM@YC0@<~x=nr(xxd!9NdNkwKX_X+_U6eJt2-ckYV~f& zKV|~HB_oQSIV2DIL1sr74x@ja)KM?=e`V$&L=&wY7V^P4?va^sT(}Y!t@70-Ry+R2 zM<>w(A&Q(Sm)kKl;?LbKOLP9n^FLJayMZ;Znaor;hmxv_dtSn>A`GOI?J`zzBC!CT z=@ zntJD0Vo}LMvv<9e15D_uIgHaOC;6v?eUPuYbAJ4d_uaxNf!6~P`INvoUDVNc1uOJH zT;r0IUn*hD%;liU9d>WX3Q-pu69;y5=3**_IVfeztF#E9G>N||HjZe#0DKPOI2ejO zEj((=jP`;(z3nFV8F`8#Ln#9jI&ann^TJpzi|4C+)|lr=Jr#wpiCsGwyS?{kQ5)?P zg4t8K1EGgcLzGPaIv^G(eZZsr>~11S`gB{TrznSi)7PDev4q`%H4SuWA6SzTH42H) zWidKx+JMj%7><&%KUF2n)y<)&H-@eQ1+Smpt;vjlE^X^%UC#4mSr5V|jh1(SMZ;=mB)@t!4w5dlQ%;?lmvpY> zUso8>Kh@T`=r++yAC)#O#uwQpyo!(h5weoe(;w)HRsc*5OvYSC(IbTM=z3VsSb83r zYc@|=c9orvOX4u>U_1T2Hs(Bc4Hjzl8OrwT=F$8D9w3qgicYDBDhp?DZ2ZCL1!Y7} z;@_r1JC|3WmUfMte14mVm-^Evr-E2A+{R#3bvs{6jOk2w+Y=eboz@XtnNr7*4lRJ5 z^8hrTO$^(@c!AK0eIX&(ii#I6kSMk2^uycw|G^JT`SdA{h)&<0ey79P1OkOB#|f-1 zjcNLt#dQFH(!AE!T()oW`0sWV8;$-0Rhgw(R4)DQB`8ZtsGl;eVT)M17^D`jgs3tq znH(^KH5%K{+USrDwa?5#+!jVEX+X{#AZ3epAEE-hF`6Z8Va`7@$?3?<;%7UNSC`aJ zz7>?J9|FDd;n&)Gvn)U6Gpvvs_-ZhueLnId`i|W9;cY72t`u9O;51qFb<8+sSc*xV z-@{7y$Ops;zE}ip@Hpogvj^c2_%@^(MaYqjEGZr#=W6%ko+DuzccOnWSF+CJ)j^j= zo^_E!GU))39XBfFQJ6Xq-#-UOD!6sM;3=O3WQfN84%;CX96l2>>Z{uW^- zWL;$wl+LQ+!0!72K=d&_ymyh)qmW{;2w+t{|5!9mo@LB;j{ zv+cPM7{R7TZwsCB_uR*CM;Dgyvvl9Tj%Y@OqEX)$s>xW6QXsN zNKdoMfEQ07)4Xb|0Zb%MF6P6*U^H@23#$fH|NumODnUPmBN-? zCo;*NHQz~c7ptwd74R1MVPo1us$?`X5~IogWH)MHyPLs7x(So1Ua?+w9|Zy%2yJA# z(YpDCB?;Q4n8FDJ8G?)2rSEnjgMt;%RhyX|ME6@_^B-qetPz-M((J>o7S{!G zzrt`(JRn_m#*xqG*hYwY|D>1NZP}5Dvh0QZ)*lYdiU(CL#|fdPnvvES3;Y(pBa^I< zK9UWhy$9yn!bw`f75mbRvPeuajQJMm)43To+Egbn*}5{`5>5k^0)Y{D%OdGpHlz0h z*>Q{#HO`w-;{|ZF&j*DYfR3*t<0$_pGStUVGSM8PWMP&nGqHJ|RhTaB5-(Jgrl`7} z_+465<*kEBg!yH8>$2n$kRl1-dmcpGgHeEJ+3;LFz!GmgP?}ll{Maa_2P-Ki&XYxy zjIflCKcc84>5RJDncDp^b}QjR)5~QpUU=s>$;sT%|izAW05~f z18?2?%WOZt@(~XgA!F_(GD`M}%vJCFTlB66YKKpckSIgjE?gncP}h%M zKKlCGA(^Z>OiR)UKFqRt{k7A+Sz(iwwYtnnCzwra41NEisI67i?>sej{@EkAJ%#BR z;Ny;2fZ%jN;n&2FPm)I@1mC6JpIxl{jf>NRk2o}b+u{)IXI>j#XaFQf($W|ng2IV0 zJ)+CF06coJSu}23O?Gsf%-}5Oh*A|Cz_VqXV6=d!#}Vp()WJxOP{Z(s$$j)~K+#X_ zvsxTyaGgFu{#4TEezWOLP`AN~#!AcME7yA` zw>um=(HbFOXehAxAxivv@ndI;>34AU^y-{2O$H*2Zqv7Z;@wg$fCP@bhpiA+E~*s&S3Brn zuT&2Y&tpiIfmUtHB}>anDBG8QulG}~q5b;_1ocB9zbD4mAT8`6g6vDnNu7U=%C&%p_piv5DoZ?Av@szXK zxSz<6G@kdFjkmw_PKf-bao{|k=thc~u%;K?z%CAhlv^XeZcz4etDgD>GVTQtXyr9< zZo+Dg?A$!gjCO6#sCT_U>{S{i*1lF&(u?&(yErCsWnigQrAQmoYQ0 zE1{|UwMTV8_j>k-Cl+uVeYq6yxSMxbD!PPfYgUMC3*7|y-~rnYZ0>P3JS;lLe5LIe zX--EpTKo9TqS);*vnrRVe^^#JOg_ENWlWD#Rg}rc)Gr~HVM%UXXZ?EM?W8(+O|xYf zMx+kh*KoDyh`az)y+zDq0{B=1rNnB|xEk~QVWom-)6)eFtN^1Za5jvcQS<5Y)qASy zXxbzWqW2U!=jQ95w>Iyu+6g!0pawXVv&QA~$|bEfB(5nN6kHsgQw)3bj}c(n(_CGR z6qw0?8ScM1omUgRDXZ-K4@BM=-+S_Osj2)9N97D?0eLWuCs|rJLRURvIl8tc=lh$@ zG_}e4D$u7A;T>aT_KM`iU`olHjEB+JrM@iz9Kda3MsQp8psV1qe>lhJXpshw(IaDw z_`2b}1X;eTK;$*>xn1b(-rEfef(7>AuSSz>X5lup&K)zixBrxZ$DU!VL&b03q@gRAM|>IhW{L5s5|t^CNW(1|K!rYy7LR6xQU>fa zOt7)`_gyWb-@sXq|izi=@w-dg{MYr-wCY057LzF)G zaG^9$M^@;t5+_4sGjoBVKG}O6HjGuyK!`WrOqW|&h-Q3V%Hfsd(=ye@=aD<-VrvJs z8mglTC_`ux0}|Yx7>)fMmyS>Mp2-iv^;szNqUvhjlQF=JJbhonBLJq%7@q=s{%_i4 zF&UXMV@P{gRX}nfE-gZ3HBJVu+f6H-OJ6Vs?VI(@e=pM*7A4B(IhN?@&^eTg#Ak~; zBfaVB-tT4b_(CX~G#C-WSS!014|H`9CoN`@$JUYV2c?gyYOzDB)X8k7ta}_6ebfA~ zV)6e1@@U_33K3t_RbI*p#^%HZtvBk=dh}jfM%D8@*!h2rw2zj^e_8!AnhwKV zi%{<}bn{p9H@zg}-%q-WpuPEW9)8o5#+-2d(%2#wzzK}Uz_&j&I7RP@FZryCWxgj! z^M)P|B*;D$(-M_X&25;-oR1)OO%-oXqI+z%q6lsmZXgxnI;AF1y{m{6IGCpHxx?2x zh%=XT+d&K-ZxnbITKm07Xt*Mb)p|PQD!{YR>usPdlHpe47k`HCDg$53y5Ij=dUFQN`Kat4jtCg-p0hU;=d5OAO8b;dZ zC<`vL!4+1yfK4KPSDh@;F^Zva>_7q$7a-HsQQEVkIy-R|)rQru$Fi-qZoxR&tcJGPmS_4rU|X*e>I$l(X;0b)@)_7lX5i9$*BHh9NeKd0rcN5*U{K;pkJ)wI`OY zaA~J~Ng^$wDK|4%uk{rjC!43oW_UF_pWt&F<$AG=kLBBk;zh?K%u-W-m%hiUf;1pm(FLCZ{Q^eB;{xzo$CS^xw}K+ zc_ma7te`4y$M`~r9GfsRM@rOWtjK(%t!YG0HZ*#YZK#uI>cb1#MUq$|@RfoNvCmeF zUQt151{jxG^kF4`wuV&in`M<1sWf4Q-iwiygv%RH(3!TWN|1Q}AK8n0`#(WQzxSjm z%~m&#dC-TfMbtbrY9N68Pa@I@_(9Nju}6SPFX)h=K1{8T?#~{x=DpG^Y_o!TK#bPD z4J(E11SVFSaHAszg>f~7#MnXRRdslpSti|_)eG7gJkZAoHoEAh&WG{T~Co4A-srPIjpO-7~d<5gUyGhxwP$kPz1O{2_ z!;=?EE8^p0VelzZm^1Y`c6+bv3B=Xlq=u6n#aJLv4hoW%Wh}l2a-RLl0DHG# zDu(a)gZGmlPcyAX~>Jv3(A47d0>ao!0 zEQy-+^|WK(xP1G`Zsi(yG=f|5=D46arNZ#AH+rZeid|TaR7FU%*k)*ADbb-|?L7g+ zzN?NYB}pPjq`jBH@Gs0*VFo zxuhF&Zm&^>Ij-XJ-Ji^s3j~1zD8_&BQ`_L?FhQAp`D*WQOjpx6jL)yr8UHX?vD!c5 zYF7Tnq~um7G9?ReW)W?F;9dMGCzUkH)KixUs(VMipYL@uPaRQ@>1|C`tL%AAuMR;loKe*6@AueMydm1MiQBE{8wCd;GeW z$++TxOY)gGRgqr0YyH7beASD*X=yebdpYH|lVp^g_ctE?wo0H-izQ_fy1qmoc&7VS z+F@5O#eT=&-)@Rd2`nFC+V-aUl}!m+_7On1Bi-d1)2@NE`HpN_Sw~DGPAo8%i>QaT z)KH^8$gEl%s1LjTHcgBv{j1uV^!)Me!9) z`GgSLwR9Zatd z#|$n29gDG>$QoQn=--sJQ00&9YVoZ3Vh#F0Li49+_ny<*_^y*TnG_Zus|M%zW_Cg- z&7C>w6w*Ao%TsBcTj8Tr4km$I{?594`8Nz!)uk+88#D|woe6Iw5 zc~KT4pCcy32wRXK+nux$O7xYTv&*BTM5BL!*%hWv!UV%2u1xm!J>>vlNJ_h%cAl5* znxxKc0w2r;VebyD?M?B>A_#7zg~*d%N{#q@IOHT(pED}%Q(sG-zb**}k{dIi9^*(> zX-q@U&Y$9)ujbB|{MUtY707ip=tu_ehTr*XeAnNJ{zj(sz8;|t7-+;E<3RX`ZbS>x zs(ffI7B{y{b=a%nysvoMift*#{&q4I+e$7>1sG{WFWvhcFC)+;6>xY*k}xfU=W7CA zs-On2a38@ql<54G=9qgRS5Gv@BM|BHr|8GS{JoTQ55MJp;LR2(liUCdR3oQs(MN8p+~(!83d zyWziC)QO_ViHz5tU}5hKmNIPWaF?z``y8e6JG2u(Z<_XP#0NM5DFd@`wAroL_$Z`e zBz^Eq80Kl__a#3Qg%zmd2cFq?8s71$bB=!)d1uj$Kyzk?55L8!pF^TtGb%jM@`vh8 zF}Gvd%?8BGitW2CS8I<12xV{?4n{YtFh(8OgqLE~i{G?6E4gQwWH@_$-6v%kxxH@9 zvVGu>!s@A%#x0Ya8Bey1;Fms!fUq7BU=$eus~+Yk00;L?>~smJ1s0|v0|clFLJD<{ zjebJaW;kLYHAKzfs%-z-YaH;!RZQznhkvt`uzZvb54^vJq}Gh3zpN?A`; z5C)o~e6fa=MuRUJE>;GRLh2|o=*RNP%ZZE-2!7#Sg?Lx4fb2xC!agR&*T;hrAvBxI z?pzo9=ci6C`(sdtY2m5yD48c9C==2!(Wjak!+>jN+-wR)idIDHahcpQ_)wnA0ZuMg zcx>Pj0s7x3fk3@qR(U$~03HKnWNoMksFh3pUDEk}wE0?ALiFI#L42Iv_LW_4F&ym< zE1>{(%ZST7RV?ql!usq;%HQ&k{+-6o;EF{7wt$Z$teM2rE5pTSneUMRbR6(HBahgM zEvN)4wJ?5HLTuNB^^2!Sf0h4Kx!ig zHuZ_`ENpu!^w+NCr!q-N-J8BzH0(xN5Ka%Cb+7yF^59!mg zA4gw)9Bw}|y}r01k>|}LV!P8)wLs>1{zwsfsoX@M`c*MMM{9kSdAwSdlqVX;|Qk4Giaxa!H#-fVWP@k)@ zusd@t@^>}&M(N(M7i946#wRnMe>d=0LYOpu^w7F2FrQzgf6M1=hB98gT*lNcURC0Y z{uGnt1UR>FBU5m5TA3&&kcnh+EHAH#0*B3YqNk#AqLz*^or4~TT7TSENl#gQoi^$J zJF{AwP%-rrX@>FkHbS=WXii<8zVE|l8e-uV1a=pm?VbLeg)_CBV-+muB(q$bkl$pi zK>*jAJ_F|tV?9z8Zvm025KlLNz?rs8jd!jAtKdy?7(8Lf)V%QM&dE|}Hlp^2mCdkv z--HflKLiG!iia1X1^spi7|GUy3?FNqgwLXyV4f(6t7d+*FR{Av16obVrUa}k=K;DP ziU|1C5Ju!H`!^dJ;$E{CM>`MUjCa*dAN{VyL=B6|xN`9qh=GL@l1r z%(=%PxbY43ADXak5~El>h93L+>brdyqw>=jzIS6w$Ww*l7ew~dMiWaMs?@c&_?dqt_J!;aAD?z_a+Z2JSpF$2 zk`zDw2A@z!stw6y{F~=1r6wUxcLxa_sfdD}YzAhC=DELvU7<ONMfLF6p39 zMr8*}q9SX?XTOYhKGmymeK$mgKl~IZFGt29a^C!9XonH{pReCb=5Mp3z6AY>htfA@ zIeEqn1-bLHYY0ME?|h}oDr55n)Lf^KlY+4rL|aH9@!!Vt%@9g-P~G6~e|R@_JIJ9b z5eR`sr>NOkY`CU1>fRy}fD6L@X>W)37xh#74|2Aj;WC;A_{ZN3G-fv^nV2$o%yl)f7jq$-Lm&_Hd8eELNsMO#7%}fx zbc8n%ng~*Q%G1xpS<{&Nm~uB4GI^ccQ$wjPYr@Y&fr0I-J~Fr*@~&@*@U|wQMXxr} zsPF%2mzyNw7FBy_zJ*Ku46{6;E_XpDUj$&r22k-Ooz{i1a7kN4y?XNqCeo=NA%v>P%n9P4oS*D~HI@ zON$cqNgZS4xcW+}K%c1IF|&->tDHuMle(FjtlYw{WC6!a{t8N_(m_&>_;+OR3_v7a zSGiu~>%ZAd*6G7}R3oroHf2L?jOXpR3)Rm;D&7ZUC>;Yn^aB*6dO}evr?o&se!20qEPw zeT&$yHT5@V^Rex`XXCbmtbNfX>8=fFcPQVA=CuNeu2qSlh0Q!+5an&sffTU$`_`h8 zmAJanH1H7v=HIkMguUYUWQwjh6TjyiEQ_tzb9q;=_92+RB|^XsVs@RaN-`25@3v(8^}1u4S8}p)q6GM@%WmvrOt+hKf}PRJ09YP zWAyzA>b|RCzu9dF9~jZN5{&buMPZKHuw=f5H&BdSS_?Oa02P2m+DKWV%9#69$BTsX zcuEfdzTEvikV5u8tifITyf#>5u%gd<2m`Uq@(pOiLXt^(qKij zBLD+213;0dQ`;12$)+J5SK;;f3WYcH$8>_&)W&38L$L$nkw)bv@XHil;N>+$J0kM| zk$FMG*r~Q8YM<^itzB8$=Wpdb(Is?NcNH1u!ySU9laE1K49z0|dNwYKZ%kpc_CVKW zB$fiy8L$Zy!Fm1PQxF6}zT<}0PER5?o%8XjOO^n-u8eZ>!(f+*^DN5x^g!TZsFS{| z4=7qeLksZM65_GwvSa8RIm;mx#iuxnMt}$rg3ad?h<+Es_(H#rOA7#4fEf<2FdqLf z*Em?RlAfAvg*y+R2C*8ji;9E?;=Rk_3@Yyx_hmr32N@-rY{mT=kB**20@JE*rqt;h zFpap5;XHIN{Zd1(rYuNW2{~{oAAobMMz!GnN0!x3A2_I=A#M!hOini*7_~#yUy8mIh9c-kvz7_fZh*r10_}f8G{%3Okg`` zKO*v+fLV{wsan^f4FrmEpe)OzUBn}BKqBFbf0L_@gIa4G{lv&8$Fhc9gh-Y!{8eE0 z5T~*aPuNRdAfB*iwU<-CC;;?K?1L|A@%>ExV}YuqZik2|E5OOv zvA_;Q|H5JJN;F)Fxn6Gnvc59A$LxsmUQtvo9d;Rmx)qArp!mXuA$X_I z7HVQ7mYuy5_fhRP9EQSfrG?_vTWmFC^n23=VR2asqW0v3lQc&PUD8BRZ+SPLV=#Vc|kk(fco0BaH|E|r?eA;fJ2q@I;;9E@iz7>E=1e0#P8Hl zduy+s)T~ddG6$`sMpQ9ZtPkFZWzK8y2x!xuNJp#ge+ZU>Ow@xc@W^2)l=t=gY;F0K z&mUu9peat6V5yP(xgejHfO;pZOSii7*o!5#5d}vFS^WoihTj+&KHn{x~3;wq1ZM0f!|0jOt zpe#j8jcJCRf@jie1I&Wsn3aA}T_wypOQiJ}QTt|%C5xNXUw${UeY{t{=y_D{sfugJ zk^4%$;0}O#$$y}UfzkiwLgjeR&*a*J>DNL-0pUoxeXD{a;RKpyL@QD!>!U21Ni}Ht z)ew2|l?ftSNu!{cdWM4;iD})7kRNWWz70S&!hOY~tcFg^z7o9{4osAP6bp#f@+KL` zPZ|%+*=dZ;VhEd-YLi0|IdmMpTi64KF8c#`3g9mp*<|F}@V~N*a4eqqiXbcu!t79{ zB5-fXsJM{fdYzU36;DZlV5W(yq&iy*_Q7iwLkDlEbUE$7!Ot_Mm)LPWt>!w8jX8&D z2nxjP)%;{?IZ?nzK)o)=P0eFHj?U4q57G*zbUA1CWuj1PMYi(|Q!0Ae4C3xlnBd24 zr^NC;{^_#G@<9}GQArfU*kb!=1|yxM}kMd+Gyhu%~hjoi@L^w;KG zRq-vD9HBOn7;I@rdAmY%Smi0g2Gb^Km4I_fM5y0Lo9~eVr8{14e|8@0^~B|a9nHjd zBtlOci5#Co0XHZ~k}yVCyc_=*S~1kHyO06+}?NG2yE`)?6O z&Fp|29k(-(8kLz{yQaYYb&P~DD<3fkjEKw(hsT>eu7B8063=m}%$mlr@z1`}rk3 zwjThcgtj!tFRCEFU=Ih=C}+I9`KM|ocUA0F$_!2pLYr*$Uh{A)@y|zTYPKgWJnAnf zgR;m&KSc!@@kdB`K&koY#t>$}1iz(x(qu>Y7F{k&f-ozui|~*Sx5OlB(C>;@y&&-m z=i)wGH8@SH^p=^|Sw1a+qOC7Qn1eX#pz-(Dt1$<20Q_)IyX7YDoYc}h{lW3K0QEsR z;6ND{WnBvtVI83t&E|Z+FRl3Q`)o0lAVjF9*FS7G8=gf$DH?sR;sr*?Bvbge(C^nK zbvIeho%AMYg^wwRe*l_DyJCW73f|SK?zNL^v2#c@oOz{tYcgmf#dwV5ek4 zen*{UVwU@`So?(hb+q(YcVZ|p-)RZ~GJoBQp`^ne7|%=kB#y9tX_nr!Uqd5!)sha* z08y02u3AwOXI4)pVm^$!J)c9%@efNQhP$Trf_M+dW}T|DKJAF@`va@l;|qiF!;)cu zoxs?6I@qjmKE^zLdAt#SMHr!&@IzG2BgJ3p;pFMR?vt#(X%t={ZM z)pH$XKRUj&^FfEmwQS(DCv83cjLd(1 zb@#;S9Xa<9`eA8*yCA^w$V^w6MRjItRt`64xy3Qox2e(x8gAbe;$COE_|Kf|Hdp5$ zl0qhl1?!3d8N6oMxuRwWIq|6PEt$=we|Er1YjAcI%Rl9SmIA7JKxjJ6-PL3tfhL?mLd&?L`q zR8Wvl1TCV>Z0=Wkd@0!}Z~9G_M<-XMfpEJ#M)S+G;3#YcJ;WLuMNLB$5D-67mgf*^ds^-vc9yP< zfRcZw1plV3rrmp=_eJU#>;vg9(Z1s#sRhO^!q8&qpn;#pN5hkT&y+`gNPP|>*?3Bf zJBK{ot4cO_>u)D?mU(xx;_@a`@Wj7fGGJ3LcQ3DnzM-&xdGk1F?hN%JLXh_h1R2hQ zZuZr~LopEDro~k=udQ7cQSgfR&L|x#+{X6)9fXLtmyasR-b(_eiiKuG1&2AYV~T$w6PQ zulZp%RacsSy`O|`g$tNKL%Aue$~YJT5s#YR>Rsh?*~WYfUPABe z!WnTUjtUjPQH7TWo8XoN83s{?4;37Ec5s2IO26>t~_6TVwHYk`ka zi_FNB@OL23(M^5?J6~+*41Y=K(*cuy|8%B*D%XUbbTe|tTUJ|KO;LmEN;i17YJ1S4 z=BddzUV8|5=rP^Q4C0&jXV^iM9UY0jmxJ}j?{rP;Ye$2{*jnaUs?1%rDkIqNv=*GKX|ABC{c!_ca z&5Nr{_qqg)gT5;-kL|E8r)}HXG!}z&1pe{6e42@8h{C|wIzW?7`0HctAQsNSOS!I{!~Ba<>GxJ@;iPgctbh^ncG1x0-U^rx~r zf4nu-(Foy4&Eu!Xh`w0f;v1+3WeG@bTw;Q3l%eNYGAFJ2o zrchanvFph11^Q9b(Wo>ZR`*5G`}Pk_i)WYE{aQw>{Gvv#&SWcl4qw(2m&fIn5V>J7 zUt_*m{m^xu+cGo%|4tZ;%73jmLr7?0!XwbKysQrM?(-VYm&+YJAeWZ^VQnEvv9i(| ze13Po0Q=KXC@Z+S4f{3tUW(e|{@&++GjDs(@A$e^{B4hTL8vlMpOz>8&2(qS{C)n? z>WL6Fh#Q(w~TNF)q@tR!@Ioac#y7=)H{w(fJ1bAJh>NVVrUz0p^G zFtgKpXzX>a(4fY^jz8h&1-*HCTi%DaNP45p2gl)pKQ^q3!Bm9=ds?ii*<)V*`n~w) zu-*SIsJa|~XowUjo;D$BArM(~Uc{6htw-x7aT73qQdBw6`z=~5(w175)#=GNrbqo` zg{r1}Tx3RdHwt#2G2{-&U~=1fS`XVEmTFs;xz+qvU zKS!MPtM6V*2`z1S6B(|AbuJUjA*LUSRVI!4G(WznTruh{G8MG@2bq+iPh$JJDcBsZ zmMYaQEzyZA=D1NH00TW!Wq!Hh4b?o$%DQ~;{uznLnsLOLUrgzqH~P+K0(X^rrsHTW zNgiCY>V)H5a4iT`j$fR}mH==kG9h4`nbFtgr@`Q8Br!+lB@S~*pYqQzXW!?@xvKfb zVJ*pep4TQ5hy~41|8+XdgHT9nl4j7-DMr5(;*z5YWQB*II4qx+%Lb>Tv@7jVMCD?0 z4!-smn)Xi)BBsaGi06taYcHJ$jQCS!ElDc|C;@Ull&9s3P){^AH;gpHf@<6O8>@fw zOjgxjcqWnNYLuKpdrMp3S{RjhhsAC5to@!#=XqBFNmEuIR_>1;>_>YwL(6=p+KH{K zD9nZX3Vk`)SMA2bRvl$_RT^?5N^TwjxVzceU_8$-2*VfClC#k-ujdRe`T4%Nm)$(rP|TmUVfMFqU@Kq3VWOW3t<5K@Q`d>6_iwvR^jfwXDfeq7>N>}%27DfMDwJ&f8f9o zPwn_KjJ|-LUe};b(%KPi+0@08(epo}V|mEgY`7aTWx|gjFOi2GK<8TycY~6{Ts2fn znv^^U_+u&pPA7QQy11&-#QL-6_#W86|5s^_RKT1=Tb&~{c*TU8(Nv@*^t1h>>KZHb zxVucnZ!FM+q#z7~w;!+lK0%y2 zsD_>{hX?Az-5+LDgqMOcKN@dhvA6WZxAc%7_>S803DPO1lz+8++Rw$)p1H_Y3(~rURoH}YpAC{Z{~+K}=Vv_Ih--Yj-aMH^K!sF`Vt(nYVJ=0#lehM*0?!pg^EM*c5PpXUfz>S{AweG)umq zs$U~W3D~PQ$yyxk!v0qCt5b*4+^rLSDXvr?gB)6G<6&waftxz{Do9(j;j{A^rfg{O zMA%Oo(7ny{f!@Bv7-f5n<9#XLT=?JNL-TK?+XUBttGgn#$kh;;ggndtM8|+m@&9{V z)Zk)+x{zBH1gF%f$2e)OZx>afV=}1Kgf0>L7zka|{Uv3W7c>65QJm_bH^^bahEsxi zLM*$EedY}2V(YkFF9VZEDF?=j7&w**LiUtLYnbUW&4q<)jpdA$%xs`wvXDF*wEA9P zw=a+12%iy`35)QfI`WcWwc+kjoj`QUma*XaCOxup)GgwIUs(-oD7R=Fm?lWTe%R%P zhv2zQw1Q|?x^kfNGA)a*FeD`_Y#uEOQ*{}~6F59UsaIv#UYR;6T*2sCIX-el=GcCIfDa5$Y5e3J@v z@@53Bb(cg^!zyYgU&*@m!$0Chv;j;ZlPpM1w7=wSY~&$`jBNCv(*s)oK|sF0=BBH* zhWm@(A_uypn4RyA@y0gKkquN6(8>Vb;y*8BM!R;M(Ns7fkIId0^UlUC8RnA{|LWuv z68D6W02Z|nO4%KDRnOIKu2Y{$vhCPt171IL97WHaUALy`mkKp$T&{fSjnt zVAeHL$)4nxj_WS^v%4unH0XSQYX}b!ME{Qp6I3Agn!xW{6Qxu(*bk*#RO6%0q>2C( zARY+fbQ6KoY3aYcG+9X@c!w*s+RAk%cZBN$*hq2>2?>NkT_!5G9IRgiG|6ANJT8C0 z$zQ*{L=5f@XJu8xLCS0s_9UDbyO!pAvNDf$0rXgb(Kj1v9%%|Le^92;)zE!zQBNC^ zK)u|b=W26u@~0rLl7@s#ye@mVhq2_sppsNjU!gm}@m3&+x6G2@()S-w(E@EjaJzu9 z^x00Tv|ZcWo>U4+WGG!pJrZT^TDEx7cAIYnDZFQ2`k2Oz{ z+fkP-Lt0T{h4$rCGHzSj+#Q|+%u@R#`R+lL8JgLP4qEskK9vw7I1X>^^u2Xc*aQ!z zTW{9!jFG~<;)6xO1 z?Ky(RG60hN2FHXCy*k&QnQ3A77p@@X{8#F#s*%8CSSLxpOWXf&35x<;u98^guW3<~ zlo_6DPgAXEGkmRbW@?39O~rxK{4=dw(lx0l=@P{?!Kewu_Mu-q|43e$K&UYO7@?li zI`VXdXe>EtQYfyml#hr(WYn!c^q^e#NFcxjec?^j%m8;259IM#;pU%+E4&0)BKci6 z7GEQ!q4#Uk#@gtOQu9GrH{-mno89e$xJ7!Hu!-aRt>2534JWw;vb-9yhwlo{r*n1v zoz{&U6J;KSkaigpXNJ@L-{NmDY?we1*}0%^5kQ$Y+IoKM%NxZ9RQ67uqL8*QI$QL8 zI}53_9LRbswRw0<+Yf#AT7B(cCfwXwQFxY1^&Gv5DVI7u-tx26=!MFa*;2QDRQV~0 zW2Nhv9ECuMQm$0UDM`6zLVji_hNmVccpk32F(6>!)C{Gsc=pr8tQ^Iz_{_vOd6XSCt_4^$pA_diZDQMBM4(0St6(W-dH>+05FHPlYcyg~&%5-_W%rqbKarlMd(wsm` z+yh3e+4b7+wHIg;$0-fsldO&C#LC`5AjZ8S9Aio?|4F zM(#U}WwC8w9L?Fpd1E?-G4=nC5a$U!U|NzRD5k*o5rN7T8`F>IB5r_d@6mU`5C~#V z&ykrg$PAaQc%%%^H=t}?Vej2HvMP262h6*0oAF}dx2jdQ;@e*T+&q}eZ-(LP)XuB; zGa`(;r`DlLc3uUA&`AqYa=f!^!{kBj((BP$pvgO6*4V^Plg(bqzL8zMgX zl!)J^vnfi%uil@iuI-m5K|ocna~?z)>n6@jj26hE8PuM@__FT z>v;`P!OzOay&Fc94Jt${26r?_lw?abVdZEdh6|I<9u-Gb*EAD3u+-2<0DlPM!gv(r z)*rSqL~0{e=Y49lJinaz`U$NP5nYCHn^pM7c{)u!5wOh853nXMz;*s)9ls7c{Hf`) zsnD%()eDz=lUYISQ;HxYr>%Dn7og_O*RinzKOJQm#&A)H#M)k>IaqJ352ZNjk5tvx z2CmLo{Ab!gg%W|sruO-uz&z^}7CED5?nF zFl*6srjJ<-_b(~*!2REC2I`HhN2l*CK3vS@ZqCw9i0qDJSkjvpCaH2Nd)+NKfof-? ztk6v8!+3DZo@YJV{_Z{>6c|6fTJE)#lp_3Su;6{l2DTew-^Uqx{3w)s1G3_?=>r2(t6)41-T zNkj)gzu@dkBvrHm+S036{M=bh8i%*VyM#c;VvmRoA1%i`HD2r1m`m=7kdx1m4-oQv zN-=cI=fG}!K^CA;G4*X;Wl?89u$iB?nA83AaPaxEVSrK*^96f1__&HV=*%$rapK;N zyW-ciYQ1kCRebPVsuH(9XF*$wE)Vjl+Ev?*H!J9^`(3_ss7S6Jj&o;VCVKcd9<|M3 zgH@NK%VH1MhDw(Ruy%_g=@4)}pH{MXR}NP(MT@s#$#{T<5KFk+69Shna&2(0^clnL zZ~n#Q)uf0tTu;XJx1$WAFN((s3M3aDPiL|ibn|Tib_LPFj!nk>T*X`TGKap@Uh8-C zu{X!6W~o{BBAf^&*Hc3!{E)frBYTjFe>94%R8IBloOjX6VLpC@9j(rwNEya+0dgWC zdP?Rq&eMt8HZoM)Gp_enX9(S-zWNw9&$-p>3a?3o`tjQ0%C7-(6)W0?aL_GtDK$F4 zc~yRSx`Z56ghh5yvQ@E{`NskZ>YRp?e)Y>1L#6oVmm;ev-CjN#+@Cp#r3KCAJ#a6; zCGRmg9FoH32`L3WzO~=~zLwYDA+St>UmhNz{^qflgrDNEv-NGNodmE=;npn@_JaLQEZEjaR>{{CIQX~ zo)p=DSywXrZ5fi=83)(@7(zYpchPz&4*NFDYAa2=*0AbgyE~rN;lfmvN+YhhkQ zGt)D|0<)7s3BXdlTRL(x^jMh&_i(qGQ8tO>1$0;P#+eGWwji0tIa`S1-{&#G&!CM4 zYRP`e%auNby&!ShC_r;0B~n8w863N5YY5+Jomwg6eAR?o9Wbb~E|cH}R0# zbqdjZuZ40K^o+53koIqTaY;i{nGJJ#WkD3sC6HyK1v~s~D9Qo+<~PY+MG#t()7&=S z$pB|F;->}m6mPqK^=CA)L~Od9UBj#yLBgXYEd-*ud5HBT9GYp<=jj_X-Y4juwS942T4(z1I-6}+e9xKaDo_q zU$JvUF0x!}%eAx`Twy}z=o_)>ebLtEiQ*Be$(esk4OwmYesM@f_7{1f^^T4}l7uKL zvIjF!ZsXc7y)J;-dmvG_M$S2hW0uEP#A7K|i7W?DS}%0JXx*V!C}!`Mh4FPu1J1`+ z=D*VtmDT@6xJrPw#=fE5gF)!_U3Dm#GaLuu(B`h_y?e`=^M|a`>fD>|at}i5pP+qv z(Smddexi46{dv0K|CejlnG~Zd?FhyeMHw=tip$jYDl6qqxl!RuA~Hm&w@5I9Avctq zJ=)zD!1bFBAu2QN?4iu!$-qdV2eKs!NFqMVqM#N~rXJuH+`C!$6aw@17^?$1aZ|Xt zvJfuXO94prQ6Jjn#f5Ct$o@SU^d(UWHLn}YeA)a5?`SY-?`r`y1!&F3JDPHrab^zzo=4VU(E8V~`@-@-9&)I&I`aO(X@wOiL#)wBFM2zzqG0EWA9o57XhjW8H4%{_``I#d4lN-sv745% z@Wyft)M;kPpW`{Xo;M{4)tzG(F;vCzYITgw%_`xIuc)QX2}`K1L|2Cb?p0oeOtlZ} zptA4|h+W>`Nm1xPiWa*@NVyO%l|KDgzKS2J!vOCzaud_47#@y{bgXe^wu=xdip4V$ z)Ji@wjf4YeGm{j)-TgehSXVHkH*%uQ&eiMZ7wvABndd8aQb&jfvVQhRlQyusOLpOq z%ZIg-EY`m60g=Z&FbSxVw9G3K#+PI16^)q9NgXkdn%7HbpI)Spi_i#jr9aDJ4o|yr ziOZbw;+k(l;mJKS&caWnRwI!+527a%E2iN4=nYW2$>5rp+JwVgmLcHYTwypB%Ot&d6JN5R%_$)IylQ&xK@WuLwhq>=H+*E@Sml;EO?m@k~v;jyV_X zAm!8$W6~7_+X^lG;*cl)+|lEFR}SiAfY3vue{4Urr=0&MBg-et+WfTa3H1WA9G?kU zeqt9DR+42v5dmqJ9@^XMaqU$_R1?Njl%$9*WTulD+1c?Oj?-J|4Y}61a+Yy!miCLprrFxD2gsEmWDtryE}#6)2_U6rk)(a zxx=UfoJqI96Ja1DZ_T$eZ2nreV-+lFQ9t`in6S_QUiw_M)iMaoC~T@<#*Kk1viTGD zkgr$ZBF44ao-FAI05GytMh?(naXNQ5fUH9aF}#^f1?aa>C@T;ASl_gM>DDeJlw2T(W_R-%J9x8XBiBRJ*pnQSvM{DOPU94B==m>`6HG@x;rd z8{TJd&t0Y$6e*ics$KeRtCJtNTO_=T6*n)Y16{I@q|knUu*{tyo+u31qf2$~@hDIV z=Dc8+9&zvZFBERUCHh{Ob4uJ3avct8YWttUFHQiR!z7qs9u0baSIymq()nIX6t9fY zvi1p;2_2%YE+WUcxt$~#Z`ETfowMV2Cl%bVkZ0(ZcviV?T3`R)4MTr<-s>h2I)Mff zJ=&F#junj`v%ND#`^$qmdM!UGKhoWl>Nj!G6)y z&W3;H9r?F$#1h2fCU-Z{ak6!-GA6^N+@cY2`}_GAXKD0%oUVsUor9kHv}FGSD@osA zREU%XmoGnQ5+UD_Ex-~2W(@m7xCBhwOrjSM|T<{s>(C$iLIpC(|o*WuVi=BC);V8AcXY>m@%zEg55Gm z2}F6f1e&J&wRZujPqM#)-ZNIv+b!jHhCQdaRxj(NCG>~K!wh+qn!J(2Dq5$Z(Y{+}hGxAF_{!?b+72r*JLGc=qMMJ{iL znZOzsdP9|6wog&fl%UaRB*%M8sMs4q-X31*e2620wgBQQ$td-QLvIYV+$(?yW@KLT!_W*0`fA1bw$=+ z*6F6fHRHP7tF^0wfe2?UEaHfkc?7T=T4~v1h~M-@j~L^F0J{3|1R`pG{}i_FO}T^l zl#>a)Cj+@d?uT!_M1J3C9rwC$p*2BFiM8+{G@TWr1ZKl#nruUtuipV=0tFc2s3U2( z>va1%Q#XQ*m+DnnAZnW?(P+NGqh$gaPne;($PS?QNQK&_9`+2Cdte9^WoG3Ya$y7S z#oGwChLXZ|qP^0y*ZEYQ4apo?6JQ5;w%u zOqbj^4qS`-Lx2%WBON-MT&`0Ju<&YGAaY3RH}$Aj1aO2qr4uv;Hw2$h$|8T;053 zdPIrFjz|+|P0E#2Iz*GwI=2T&N1{_p58~MV99VDSW^jFJXH#y(5=>td^YdrnK&kJg zCcEYR9A2fLjYRDG{zBp=2kSo<=Vl&`X4tQKYVy&f>e}Y!4GQEuk!}(+x)u7FJB!_Z zjyLl-jxgC;SCOFT@hkAj{+n|gST8iKQH&d$%eJa=hz+@T6uDPNsSi9AJA+($h;B=W zky)iI*sGAB<9$zH7f-I75_@Q*-sXFd*nIQc74G|3;Us^;zc zRQCGZ)o%vmNc(?bMNSF_xqXd}ut^Q}fZX;YN{jR5V5~I8^O2iD&uuAk;ETP`nzwvn zS+E4ZX*XlNin!wqAXA=6RvDR8ukJ#!YYtTgv5XLE^H(3nh!t`ujtODXI^{{o?ht+jbu^(zMRiTtxJP%wKWHt36Lh9jjFb>f$Y}g zYK6%eiP4IWS%-;u&Q!7zm43Gf-%9=$B=h0YKp|12-Ut~nYwgs8+6~TTtaAxsOmgom z+W1%Luti7YIcVK*Wh%9M8<5iew0?ZdA16^(0jUofd3O8}A~x)8q7U-(28H0mtPfRS z4dLT?DVWI6N{&;mL2{9#b@&=VwB7+jT^ChY)5O_6OAav@YNOybdC!H*wuBvqq!Duk zFL27lf8TA35sM&fb-=ytLG$3DU4X7C&hVCl;`#%oCRc-btUJ4}dV9S?kH_EUVP-fq zWq@dEiJa2?4tTWwYJUXcfYS0h%Mv+dE5@FUw^pEn3gzyqo zXOoWt$aJ3Qqy@wS%HF?SVIkS}O5;9^?$PBXYnpPzWyt}?Ugf$SG9R*WEF6Nd{PHQq zrkC|+7XAmgrf*|%%d$f&9VntNmKZxgYXU_W@!fr&xZ8wjw19Iu>K3elAX{E;$Ab7C z)Aa*S`WJ)TH$}Ex5PLkZR&ZX>Yk`m9Id`w@9mxCA7$8@)j|;$8VnXqJyrBnw_U$SP zVOFBHY{X~zy2uyEC+I9#o>#=Onn4p!sBpj^ux^!bQpkKFb_|NVcAX5+bE(luPqm?I|{-^W^5ne{0&-q65nJ3)t#BQSuCo$BM zF587GowHz{a-dE|+}|^HHK=<&epmX%YPxi6y4}puLyKWu6+u#~m&=RGGgmAAAGvUp zeOQY2EnR^oNiS-H>^7HBH6)5;s2XfeXVemj#I|V|#Z@U2*TN-&9=xhIQJPn)4L#2a zrmqQgQP7s>$1MzpQjom~GT2xamIY&&Q?$tHOvmc|JBnDzCa`ucQY^BWK@c6?2@6WO zhm`b6wQdc(r1JQcoQry7^p_VF-168tEE~iDJ9rrLEy_RHG_yPTll1P&(EJR9Y3|*f zvueoeHgAyM%)GlVE-{O>j-6iH$^u2w4~h7>@_@;5@YOB?#71^Qm_^XTb07omkJ?>G z|C(2EdrTu|W;@(0(wcum1AlGbM;i8=JMMkoK$CV2$LPV2$v3q*4x=@O_R&-B;=LN$?8#C_Y-lm4EQ{?{6{Pb?;dXj@sCm~(&tg7604d!>Mq zZz_yE2xh^5$wGl;OuCG-j1fGqql38bpT&uD{1c~sBzfEAU!HsUh0vHjF?F20;{Fuh z78NU0Pr%Z5gCnKPR429P?)n>OcuoZ;?U1NU{Y-0CD}Ny`#4!IiSJB$Y{?s6tY24jE2%farQy`lzG;zP+c!jic-= z9p(-o>eOt~1 zk5o1@tK4Z^UJ#g(9YmRXVk<97fPE@HGhF0)o{o!5Cbej_?A(ym{F`PRT0qyf?6>sZ zhsj`0QTc5E`t#jYG@UqxE?SqJCr#E#kgI$vus>YdI0+^@ zTyf%hGSOWm>D{ds-=WpLo`FP96HsUhu2AUYbhJd#)VTr~R%W2^O%E_(b^X1zzEZ>%ABC!P2 zuhgQjW7kn|c3>$X^gD7-c*J6|BBGFWz#?X^o~Bb&Y2Db+wh6LG(#okYL6x67(m0-J zE3Vr1xQ6Irf&tPlB9koo;{HbMW8JD6=c90aW|_3Zttl-VdsFQp|B@73{wQKUAv`n% zGP(nx+nu{cZ?|Rn z;}^c^l7@C9xMp}$7b1Rliu@#t)C!_^n#>Uig77Nt*D?ViNCzfE1*IqCn7W=UOM$5K zv!pU=3XN2873!egrq?TPN)d5!ZT6Svx=Pxa2BgBOju7pNDK!<4z1-*DVCZAN2mLhJ8a9h+ErOW!q$dp+a>S?Z|1FFj%Q?+25%%B&FcjNb3&ZEO;$Z-8^SY|Z0t7UHYI1nn?-9Zq|Lg=^u2XXPW_e2WO_7gAhS@A@ zZ#I7k25>|||MY191w`YyJ4_|*T>2<7v_4jqfgoe=F^7T)z&=v8BlYYewvUTh` z@E%OuVr%`PyJ4$w3sSC(uafSdP zqh^|{z$x=Rfnej-HN+KDPb(dmdE%yEA-(}tr7;s|R|+QPjMw1YSoH9KY49>7cWw{Y<_zV7uJV3G>H9P9kL;cgpGg_7t5pF-(~q{3LO3 z?sw>o#j-%z3gf#o16+t7#f5L>)STc>$YBeY<#GM(dS7Mg>oarYnJZ{yupP9QvS-%Y zDcp#GR~f%<{V+HDDAoEkkR?n$}H&;6)%N;_-H;$JW!dra>c*DfEQcePihvh@Z3(m0aV1^>q z`R{uGUh+d~6Sq=7VSNn=KlwPWbMUVLp9F=1MiWIONbaGcgKZ9;IoVYM-h9z2OY_#k>{0HK(I^cY`rJ$!#HGU8y+>Mj#ko*{4}d?vHiPCIOMM8Mn)%cK$kQ z`QHh}%d{;4*OKGYv+sM5e|;uWpKqE{3*{bD7@1tq0%;?{38OW%QO015e<SUjF;eXgqebTPG zjhrUUtsR0F)g`ua+e`^>K^KomWl}?2fAM#T3q@h^iF?R#l{?RjL(@{eeV(UMGnJZ;>4UJyQMPC?+$4Jz?N3;u zjm(=4&|(D6ydX`n!9~h;=UE@po@ny55-jw^Ikn_!keeb_lNH@#D;UcD9Q6coN?&Xe zv25gU>pf7`^08&L#9`JMXBI5Ft{-;6v7n6WBlxWB_l1dB0sX&$7sQiOyjuQEAwQuId+k6f00pk^?7SLL9ixmqL@M;Ysrzqp$l;sceYc@MVuBPt?#F6CQ7i(EDb08TJn zm%T?*Xy@Fi??}X+=;WeSHs96dT(sNac%fB94hU4!*VIA!;GAP(Q-53j@K=^7hjY)* zdKz`$p=}Xtqn3d32N4N#K-{9pF6Yjb^~0m(IL;2!fcJU0W6Lu- z+*txKR#jz6waV<$LxaXuFuP?Jrz_c~Ek@aY;9-nX29S|6TR6sK;lsw|`Sg;F*hHrA z$;eBEw3uI~;lR>xb2b?;;Y9hnRTatnU>%C6XB~bI>VtL|*W8|2*Dpl8iZmJz&;qM| zL}@s1UNjwez6wmDI#z4OHj1Vw4Z|GyLe$J`x?IphFQzloa^&;s=k1;imIrd14H1b`7Zq;gZal~ z+^fhTaJVY~6f<146b<; zwj7bp2qa?v?z(}}9{u3&dW1%-3;*f)!$mP>X;?e2kOYiN0!o)!=hhcolOlqse3T1S>zU(l(uKw)V7IU`Zrfrrjh1Hr894H-=FW>M3ad|d5 z6$Q4jsnDj`Dy1ogP#wgfq2@J_Z;J#qDl)9h71^cMduIe9MH%pPgS z*h^bzZ(FhD2jI@I*=Yv`RJ^~Iq3M#S1GO(+0ybd$SF6xu8upRkc1S z<(i*saIzT*a{bxjAwMjyHemi>V(y3{`8oa%CF2iJ_-Uy-l<=*Me{2dJ$uFE@b=$@= zx5avJhTOmy61q^Ig~6Ltwr7o}?PLSn&t)o6)~P9dqqFGFfP1hX+`m3mCEE6_z+&#k z2LfBXhy;BfH0K4pt6JQr^ZExfo$4zTY1j0&#&4jKYqF~o!q}VBvk(Z5r(O-)aKA`+ z{pwb&Qg~ptOFy1A)R|Hrr2t}01@Bo?#V1Qq=Yu8yOWm{T1uBwX<@O>5Fj7Us{M5}za z4pZbKZtZlfjVHoNscrfvNld}`+f2Gf_l!W`hpAucWX5rOPR){rO(-h8;iUDYR)pxC7f8_5LO^#xnv=H}C$1Yo+u#lwHpz*G8k^uhor*)P0F~B+U3!Lg&Qk<6@`|M}(R1 zw30*G1O$Du3$nSv+#A?xUk&G}>ed~tXdVt)eaCfk z;KhTO^Kqb4i(`Goeei_LPqnj1f919>FRd9k&an&7%U;81r{~+jg&UruK~U5-L?*jH96(Lkkqu4VXYeC65yxHAPA)`NcNo$+|-Fc z+|GEojEQP2;r=P)WO5T{zmtHoks`-ao1GC+l9G4G6=pncYgb96!1v140ra6yMYB+? z&Uv@IH(nj?Hy_cq3+4Q$xdtC$HODo>q5iYEM!2yj()-rV?0#Cq!oZ1~XTe^_5E|b^ zOe3xeHkMZ#U_QqyrmUxkkU*?YPBH#!a11FrbS#FQb(KF(jQI%ndvpZ6)QOlpgX1ro z;AmoqYP9A_9v5Vf7@c2i zqZ91I92eQ^us4Irr)V4}3`spP*Tfr(JA>|Q&K8Td5ygN(?>}v=^zM_~Xu<(d_|#5z z@nx>qSm@ghQ~WcMjP?QEbLUdjqM#F?uxJvGJY?K$zK5Z>5|<`cdauYwKQu22{*s%I zcfX;etQHIU0#zHqYI7QiKjty1(Wj5y(!kb)3D^73^#Q|>emV95lk8A%pr+=K#4EPK2TTK%TK zV5&RMSIJ7&yAL7}G;Yfw5&Fijw!(f1{zbCS<18-!I)uAfkqe$y`CT8zP8!1NK!gcY zx~=s(dk%y3P!~0lKoA+E9#5M@;SV@H~wOP8GC9G>|D&)G~d)js^M+V!L>8qYBk2 zy=PHIp_{<`Nu=dYy90UPB5g&sf+J(>_eD5vZr5sc5L>YeX`Mn+$Vb*Z;M57fY0-j@ zeE7&d{P`N`TiMardD|VXkAfl5Yo5Hq{O-B!csqowIjWP*g^W%AVDT;k^J}4K z;eXl?otg;^9FtnBtX8-B5m{-jdSR(5*Mvdhr0EE=`DLvwC67S3q&Yk57Tf*bg0Qyr zcO6sIka1|+fB>%Pm5Cj-zX6fMT~!ARRr>z_xivy)k32at`ui8UgTS9yY;mG?2ZalU zNO-5!cmzP7Q^mh$jyL$g$5E;;_?UCO!b29u$>gPCL?woR7(D+QK|cBfu|u3X++td; z$lc_#{-N>>GxD;0zRk!zN2#KSC?%$4sMVAy+aN7=s~Eqd)t!|2(ebszowlqf^I+IY zANk^{W$XrG$@h7yF-*tBIzey4*5GXf3GvY7PTVv&pP^3AyXj)FU`9JE!o%2nJ4T$} z;Xf1J?ZE%D!6xPRc>H6J*enApfQp5#sv}QZcP$}gYI?a0MXA#i1=eUfU@nCvd}s2o zVyEa3@SfVYW(8&C3&`F!@k`zQ;uiTa_qaVfyreczS>QyO$Re)ccWQTPe&O@3ABXs^ zF$}<9UXyr>yJ?Uo7*z?sE{zm*@yKhU@mY0w{~~Q{T^@F zY?nB|IAJ?7xo;?xz$d7+A~z*MTXKg9E5}(7_9fI<+X>ySb#Q%DVn#f4yVz!)Wg864 zyA6Sw5Pm5rd=HYGm8%B1Y_;?(RQT23#YQsaS*-{E{WaK`qMgg9K2}I&xiO3T)tR;2 zQZiSM+8l-?IwT5%v|nCI$PDenS6hrsrdzPuzAEbO3Rh_4O1GQvkbniB8?Z=2o8xo! zwKUbC<0~@KfF1EMhQ7=5|LPN=Ju{0On6u>dH_@I!51GCJ5_NMtd@)PZC&Q~jGN0h} z>9`QxJyc_Q=*p~cMBh_M9Y-u3%t>B33pi^_^kWEhT9K9@S}9L9rZ`~Ql0Fke?}f{X zfYfH<5oHQM^?g?tNeQwJwDj4=yrVyXC!8yzos1+~H|LBrig=tNA{Mpp)L1o8xa~cH zzA5pzeoCU}53ZDD4PUVaD=pY|1-9)O>Uu(FaG-`znypb!FXa4FI`wNgvN$OLCEJ-Bl7`z1B;GfIz8z^zmY%VmJ7$ zs|t58Y5Pz1bruAU9_uxKUdkEo|3bL$m*urrY&(w^n;wphdZFv6Xd?ihB=rp%0SXz@6I-tHj)S=L)n=f0{ZvD%>?jG4ZZwV0xz z8`5SgZSWl6ml2FvAvBe!xkh4wdFWg+#`9>YU^w{5+3Gk)4(IWuH-_;@rzy_Y(W>OVS6f%+PJGG0 zc(85w@Y18c^NjWK2i`D|%ZLh5?PGZzOMy++m4kCW@s&*1TLzXcl;^x-V*qdVL}*gE z4nHfaDSbmeYBHfftl31~Lsp>fzt)n8jE;gl6YG1;6K=#pg)}r8r6yYL@y+VHUNiv! zmCI=7{1-qloy;%O24Mx`D)@IgdG>yrt=rRMPk+wR;D7?@u_;J84;Shtg_cw)+zRhN zq4=&ao2@l2VjyrxqX3a_xA{R+$A1-}5x-_wZDegh@aMfsakA@Uu_?IK4cOjzHJ0!L z&GI{WZ27H)1AlKXXTW6Oc^gp>p`?uf^e^FmijL16_adrh9f!VdQmqO52f9H5&{TqI z3C6%n%FcOlrn)W2H0CZ*m_4G{meQQ*aUB`;YGaMuAL%m2UT-(gI=kUY`CDZlW1wBw`DC;ksX?Qfc^AMn%%%0w3#70jiclCyeeG#n;+*o znia61EfaeQ$*1e_!QLRCylboHeVY>#hCUCiVIRcD*adalQuWD&Qu#yNKicai+2-Bf zdyj|Iq|gIrL9WJqlhVP7PsDjr1$`A!UGC5V+RKi_l$zljTots%mA$@d2OJq4y9=Ls z?F=QVN0a@AMQnnWNZ*QMJ_iFwMv)~}vMH0Hgtlk9U4JAW!D(67lmyCsVFb8ft0Eu*7=<)({Y2s(;UJ{Uc@@ZKegOk!V~aZL0A8~4 z(#VSt#k9xEYf$qAYn^8{0HBM^zZ-gf_AGU~_OXWs{AMrFzNfCLIFi!_HC9wL_Q#Hy z8$LnX{(9<~7WC0id5f&z=6_qQ(j_6CUd78{#3s!)I;`27nRC0B6opZt7;TxOkL|74 zcWH4Gs&2ca!Zw}JtE`3tys*fjZL5sl%u{wQo6SdKXidUkN++#n-oHwDnMkG+yf7zO zVt);puf{EaRXgzvmNn z#@)`hd;&G3A{t)huDZR-439M*b3)Li$l1G7KvXmh#+l{R81`ez>Rx`De{|E?{V)z@ z)jkp4Bez(F;jWJgb0V%ORBB~l;nBtTywGG_T%nF;d4ZopU95qz>C{hvAZZuC2GMQ0 z$jx~z^ch6RV7eq_Juy;~x7Sh-pPI&~25yAf{+CKEv{XCEmMrB?9_O8guH&C1*(dH# z^!IVm1%Qt4U%AvFi}a_7*Ck&8VQ0Dq9fv^|sL2B=4dS~U9D%m$pWRbyT*q;WMc~TQ zx25mkf-BCKOhG9bmx?n!-mctpj08{GhdsKy{JGDlGqdJZX9y3ArIiNOINM5?;388Xp;N=Ic}>` z_Fy!r5_ z--G+)y|HLC@a(d_@B3TeDw@8Lb>6`s)I-vwilLM;X z0tJR*RI2t5ddn%fy#K_;N+Eoto8-=JQj8Y;+dNxD-1?9k{mE>Pp}olA*R>@$A&#!# z6BDpjBx>eAQ*7k##u6oZ*7F2c3-0-9;HRdI~CoMXbF2V|$^O*fDapGUlAaiF8Y?F@wz6QX-=MUb+3sY@ z?ol5vKjJuK_|wH08+^17P9u#4p*LWI!E92@8JFmxyz@x7MC@X{&=cJb$=|T@p~{4dR63I&b1tTrm`}Xl@>xv;>Oo z@j|CYt_4Rw%z0vt$=?JAq~u%9HAZkNC8t3$0wh)AmkxQ*qJ-eJw(ze2Ibw`|x-cjO zBM4NVSBF*k2R|~%k|!PgQ@00b_*zpfn|q$3Azldz#JoB|<^c%R*OQ;nUd=TsQ$|u- z%bIn?*%2E%wbI6$A*yf1-zQQC1f->|xMoK^eE;5U8uuirqfLHj2yDvF&2> z!7!y9RGvuvZYnj(U5I-*crnBXSLRb-BcAW;Qof9qw9C_gmX64~h(Sl!S3IMc?iL_sszg#MUiD1q18Z{a>q+AKAo#oJ| zKn63mj&L{lfR@wwe!-g``5{mz2;ORH7U0$E>R3d{MLr4)1x{QNrR$?#)+ca1-r=J= zaDs%yR0O^A?H#=4p-(Ok5Id7#kRv36)7HA?Z_M>2Ic6#2$jQ^al?dFx)XvQqveYkZ%B zKt0HxPd#s*G4)s_Aw%7pRKQ*$vsmL2Yf$#w(7Xj#F1PTXIX?rD5KpAbZK~4I#V(79 ztZ1>!K^iNTciTVBLU`4%6k_TP`|*m>t(MyEQB-Lg8E!n5Yl2h6Es$tDkcapg@Nd=- zn{9;_*3zgOe&uF~Po!9{tey z?sk8T?pWsPu7KAAB&BXWFQ6$L`|g`|LT1sxWoZJ!glTbOETeiYy>b)F>xYdDWP~H< z3b6-CI!z>4Kq&J^1?@CqpD$jlCDjV3DlS7K>2;c$O&1nP`F)RL`$|Sv)K$>$#typJ zS@~C|w!DC0Gt(DyX0(ueg3%-uzbs^kKxL?^_i@~u(359AWmJETp_Dsda%rm;>!7BF zN`Utf4755b$Bu=lYUJ7Y+FE*o2$S!+V?@r171W;%<>DJMZSBI?L`71>V~m0}`4o%; z#=`7-=rmjeaRRZLQWUZ+FAAu+hfn+HRGn@VlU>u6a?DD2^ofqd1B&kN55O4JmBj^a z40w2n^|g^F)k~_+5Z&LJgm~@IhTP@3eG=$>DkqNNXF`Up9t0Ni19&!waCSIHzR#|F zG~^@kU$YBJKL zG3)ga+b;L%YLx>VM5-sdyB(TZ`o&{rD-y> zP2H)-4#miB#MrLzs^pX*Ej(7l?Xr7t$Yv>6EWz4>YwJ+=)VXlLfi#b30xnGnKKf|V zEA+wTu)PBF11hyeOO|8z2%33qRKFv85Z+O)^O=4dG@Ehd%bM$u{` zFzKzPq?|YbPoQ4m^?h|#Oz=LwCW1#)8po!%If%z2$d0wGi5ABcOUlveq`>NR6ya@M zT?-taMFkgk!17Mw*GQ6k8Gio zeQY429!RTrX9Ct+60mc$-l;FqqR`XQAs0MFg)@1R1i<=7b3&=Qo0`b*!}{^1ozu2T zKTI8J&?RU>6Worzm~~7@Ou*Va1AE<$(FvDeEA9UZ2rA(n+tQ1vA|pp7*-P5W_; zlxqsd_x(e}EXJTaKtD~8Lqt}1<#ra6UdjH{{rCx99HzG~`;1>}@UwX< zDk%3Z2Nq2)^1eMlTH8TiRUM9?+n`S9?c?k^P$w=TO&SN){8D$5`~nzL72b0F^}6Gx zoS9HczR^+&gMsVq2_vd1R37N+nZ1cOMb&A3voe8~0W-O)v;fPayZTdqoMs6JDOr`u zGSo{3mB-ZUkwyYH$SuHDf8<;|rJu)R1A=;4!UN~!ukH9IzR68XoVF=S}=Fi_`5%_@S!LZczWnwm}vtlZ5Y`p{|q}44c^EhqC+gjCnZFy-Cc)28< zl-<7+hmXqSr6?b#7&SL5K^#yQ*G0kgvM@jcrbpQm{`i-`qLtFFWdiai1tD}=eI0JP zWUQl&r7!jrMvlF^r3xy(KfbUuV*s$}52>uZ6>`k{jbItn?^#W?HR3j1O|tC8J^sQ8 zbemM<@6w4hjP`U4$UkbknVQcxJy@R|r1c(REcx!zC*`rw^N^~Esss*QGLW)Z1Io=0 z1CWqd%}o*f+KB!7_I%gGn30{d1p0_O*Dyp5gI7nX`{f4nqZ-Z@(f9&`wdfD3;Wx3s zHop?wCS5J$8v=As!N+{!g*GD^VP?C5(N=TEMob7tt4rixdt%cs4MzZnZf_yvOXqRh z7AGV7Gjg5XKEEBv`b89Ht1{=4CX{{^4PYAqX8XhMSi#B*bWmZ>Kn`tOJLAQLJEwR9 zy(=mYS4AXWLZegNG4k6} zeCL%-d}LOvN08#W$hmO4En`;OKdn{jvdPDCo;UR(|HG;BLgAs|bD3#V4%5%RQgTf^ zENGf9kM`0B*l=xj3x-o(Y8xmeV!na1KsXngUQ5pos?UI8(sbYcZzkmUvarDi)I(pl zUsW?(FBJ7bkhnibo|Rc~ z=4en|Fp3g>H;`yyPmG$|0iCikT!czZ_zs#App@u)?^ z@nHmZFc0oEzA7%Y23g+BYNcbG_tkuZH_fvAsSHkOp~~#8KN8W-Y(^oT%x%6Rb`g6Z zLR~V)acpuG#52lLj(i!@A>6a_w+Mri%m`VNi1Nh$#z+AJyi>1~3g89(`&VOIjxd=c z*u|NXKNjMsT=#?(nF54O0&$c#`R)r&F>O`81#AZrc4B=wxi|mhCG^CDb5pTOoPw>R ztaC?2=J$orjD|0~{_+o4phooa7lbsxidVqbvBQXkXJ91tsD!dM%7HH+)T8WJ<4?bvFoEl8Mk0OrK|tKRMa){KJfVE zo-RwgagBqs= zgjqH_Z11Nu2v4zVR?8L3!bYs%k=TiMU25Y!C0PX@M2v)eK|+f^>GPa6tbdPaHE;u= zg4Pa6tDTXCLz+ZP3` zo7wPNfP$0B*9K9My=9AYOVHRw z`r0i%1HB;1`f{8p)C)ij5-~5n)T~!0zfg^o>?h^M!$3<$poZoH5y6kFcl(g~jxO!F zj%2t^T{;VP!CBoq#!Jnr(~m9KKoWk#a3R4QZ}Xu&F)$V??CzqEA+jkv2<`Di5eX_V z33;9^_ZI_F5CX5skj(m0ioeZ{Twt*B-+SOEJ94{7WpNbGrFYN{kKlCc`A{Qyr?K0M zB1%&nd(-2wOA16@rfL&S4im77Ct1`p!ZCeQe`Gt!{9K`I)7SmF=3Xw zB3vG=6kkvROYe{oUu&j-^&&-js4z;B7+~*;Rg1%4-u{gcpf~t;=cJ(G`^C*WkcITx zaGq*U(v19t@IP}&>;_s^<_}Y7srshoN^J|gJGNeNBL`?zzU7fY8ZtkGGD_a z9ryX#x@+->rax2S>I!0E!O#yfPXW6n`lDTRwW!}qx9g^Zq~GD6iE^ziNzaCTa*3k| zt2um!YQM?00Nj(Dot%Ao{|H{u{US$Wzed?^I1Sth{a`G z@8yq&F1TFIvErNTGjTmu+YK3W>icvI6va7;N}c?sqZO$qKYD_l%5U{6=CbPSngq<3yp2tcAkSbF9IQ;TOG%b2TLd3a^E)q>vij6l$XLE4w|NmrwYJ3{i`n5I z?UrQ((5uk2cRQ3z&9Txc072WXRi*W6He(_)lFpbMBRJj)68A3HIhcvx?x2U#}aRM5>I zBh`Am_PQ=qWcPi%X^*D}77!1hOx^rXL*r16b$3egi8}dVFQWA!YQ-I-1aGQfCZ zsK4`Ai*2W6;br#HO+;7)#>(AyxAZrQqC_FYEl!eMS;~p_22l_)1%lp7vSt1fs^1j6ua&z zgq}DV1r+$rH5Ev4jlY+lZIh3@Yfc1ppMDDq{&%V+Odu!=ZSi!sxxO-Iv{jhs9xn)|HV1P>p3C@r~}a$C+Eze~25*`b~l4=Dn~9-3_{sAAZ#PdmBv~U9X8N z#9e3f+jR@u*QWd~Mf%*O1}w%aN%f8}qAzX1e}+N$42_6X9cW@(ijSCadrsrKwOzLx zLWOly+71_WDc3lpSMb9Z&rmr5ff@M-DW+T%K->i8K&%l$7v0-I&MygrSbq;pUo#AT zaBnjxK(hmD60*;&*+Ywq(<+$e$Kom%O>Hg=y7f9Wo?RV=foH31BKi3>>L9s?3+sxH zLLge92^K1{DeTU^U{UhazCDs#R_khyhoe<}2Imvr<_Jb%;cw)P`eGqLmpQ9Fmp=Sp z%tm=EZ{kG40!k0z_lU60IHjizR_U~C-xCgrgHDqtGLQ9dK5{Ud{i+O4Q#dXCllKx| zrJnB!IZmy{P#SNGPuvcz4MmZgLuT%dD4SU5f2C`!tgzyy&`-XAnVa;uC6|gY zJ+F&3Pdtf4-$yF}uOw}0=5874BvlA-bH>?7PoL%VQEJLi!D_kZL7lR&jM87CfzW7T25(O!XY7{O2h3zP`-Jz;GiQ+I5pvM^+gQxNEj<9bmE zZdJ?vmuYrs7E|W zCU-L$RS*EoHp-LipWooES}kPc+I9~n{c&Kf1^}e9{aGR!|<`(YdKmKpzd8zCdQhv zSc(SY8qsU4VEtB_={YWVick}fR}|#iP<#B{JVY3dT#C%~Mxh~JOkAfWIeg!)xOv^W=XHFv zOgqKO_izev{=NEfCBm;G!hRJJgcik$@iKRx|EH78;9ym}Ju6bi%X1ZjS9(=Urt>4u|(5Gyj-uqIyBb54ah9>KUuu%#a)k&qW!{((!KS>+I zxr#_#lW3gbwr~G+13&DF*Ue-wi4e}`7ULssAuK@B*VJl8<~DI5H7`HY6lT)~DtnEB zh)ioUZj#7k*)m^8-RKVTN`3NpA)uD-%kw~m4B?i5NY!?Os&7egm&F99h}USU>%p-q zyl%q1XL{Gl#6x=$4xWsUd$_gYYK01hLwp*bRA-dihg=}h8r9DZOMIgl#y8**a~w4x zH61oP9}G)eGvPek_gmFdTHNy2L1j|#deyof%NYvJYDU1f{_%pHP3XTa2!aBXeh6_a zVr~b$?q9~7fp9sFq(EZULe7KhUGSj<&5EW#G&=&TryS!uF9BIRPjtUXgr7!c;4O$z zbUuKI`CV8fd>2oOmjC5rpx^@mSiAD|XA$xa^rU2(C~^m|gXHJK&yC(x3dEcLj!aAz zL~nv}V6T1gGhlaoIQFiv*GlLlA);P*giZkqARepmVXgI##s#zgYJr4y`gLhMgW<3DTsdz#m|d-`Qt)JA z7YRD%V3l-cy@)imCJ_n!HNuEt{>bJmo*Hzi0{!Q}r-TjUhI(ITUrcjo5_o)B@1u6Wq?Sft_?uCfuMvvmK{*a9m4;2m=8hAx=# z2?GcXj=+pZKc;npMeHarJvrK-9r-GVp5Udud?Vi|-+E)nsljMk*sql>3s*0#8_AY58UGu^q$ z8Fr?rHfyCu8aR2drPZW}fHEl_Y6~<7YEM+{^C8qMpz>DOQ3?BUo%8{b%G5RWNLd9m z_twk7g9NX6HL-maX8M=YZG~AXJ8h71@EC&amaMhR=U2@mJ=*qbl6$d$FTE}ZU2{;J zOoI#K?~;lZOXcqtBSJW_QSSGfO38%8YZF7O~tVIPLU z#Vvd_x@(+gEf%cCr(KEiUl7+I;@TfxHcjMP$A3QrHAI592x~g zpO)hcV$+1>eFR3{3SEW}sYp30WWCT~inSLNDgoHNld?SlX*zGQS`xz#-w?{#x=u$t z`DS*z>Rfg70)q^QL(LoS2h8WECh3^sSJJKuF$tT}^2W8V4s_9(=jlN%YAi&U0V#(^!i}eh+VzR^I??iQriqy7XFQ zB`w&4j{N}Tu`CFK9Dgf^wqEsQ1Aud(d> zOgBjEG)?RP0{40$X*r88YmH6Bezwk|gQpmD(VdBVEmoPctYB=2v?HNm49ZBka;IkL zmP45e(9P`j+A?Gtu+w0sc(slQ6q82z%`h1^ZmjKcJF?NenTcvC=_6EmYTa&&iD=Ob z+NKeFpjicNM8+A+WqM+Q?HNu4>%tL6da`euTP&JnZo^Qf-IsWn6I{5jil>xV_Qv_D zjow>02m%L=od}~gX-(Ls@bv)Vd*hIV7_{EQ+)Zb{KYet(PW68&co`N2)v@=}wJpoQ z9jBYcVAOyAziW;=_<8AKYMWfM=w48So;j#*&m#xSD`rxR`%9~*&bVkd>x0hY>@$G` z1(pxKK6cWli;^RuO{tE-P1MmRP>_&^#wg7uiegb$UrK|-;NjDU=u3&PxcvB>%l#%V^MB63TgFEA!GkC%F3`6jVoVE zlL&(hEaqie3*htQHf=lk2gW+63dLeFu5C65z??p(QaBpx+I~+KZjZXYa;4aJWVXk2 zK5fI1+WM(e_n?Zbo-2>n1a$}hvDO9|PMevj_S=K5y-gJHLkzGbOuL;9{9bmu^1E~DseM~;&^G>%-Gt(nBwqwx)ybcRf98z|Y>=@X zxYB!Nt31bh99kd(yJVd&Z+?vZRV=|4Q9NhDHlLv31M=HpMuGsly<;GSa*3)|IZ1SR zI<9i^deO)o2T@*{TK%1aDsF|iwYa2nKd;-Nx6+}aWs$6z#PXIShhs*lO*8J+8YJ(E z>EE1Lnc!-7fl8!kN1&8GKjj*MRr7ozhLZV=ioM%Z(AMNnWP9DIq!i#A3z-$l0wkvx zZ=X}@7`WN&+kW3lvtlfjIYo9W!18`9o{Hb6ccnx@qyuQ|(E7B*F-F+SYhf%|Hh3jk zfj4+yYqog#G6-^W4J{2I@P^aGi3+#J5R<@2JhsX32ida|(j;rGqX!(_rS>DhFh-nd zoqR+u%X44tlbKtSDk9W<`)?J8Wi-yQ+-aW|>F>^WurbxwO66}x0-DMfl*hgkyDyyo z%%+hUgP}VhRr5+y#nUN)#geSci6FX?f?cnUecH28S&)BP2RQNW9+!3uU>qtPw)o2M zkbIq60yt``6c3t);%^IZcY$R?L4zy^&FRBq-;mf2s(Tg3xV_nb(mZ1JPy=y?*_*4M zJ-R}TA^w_P1#*)~im=3zi07Jz%{CN$Twt=h4KTK>3gb$#t?!8Lc6Ir|9a|yhVNB%iJUVhcLgQnxp9LbB35 zVbF3Z=-?|tlF1)wm06n^QBA4wU7IWI*F@xb2KZUK3&p?}XJklcT~3f`3miKy(w-MbixY>NyxOF4HjtX3oy9dyhbwyj7 z77dxk>?yx3h)ZGxJC9%zfO4iA(af7GWNGbxw-ma*1Azn&YT|X>>(>6uX(l5xGjmpP zlcR_gX`K{QTP<^d7Dv1cNz+VN6MkVMo{p;!|5?rQVf`n~qxBZK)RZQ6svt|>R$>VB z0KQGSA0WF@gN!w>bYa6Tw;^pmHA?xaSFMkOB+RO1Y4i3dU+mjORK5l6Al=y%lvlc- zl0W*7AH>{h=I~utQ*LSIiL^#~w@e3=papwmtd%_nNZ+Y1SyKVPAHS0eg;4qUV1T)A zVBSNb34GYm3I!uh8aLTa_@8jL@@9tgfs!drL-9*~({EnIt>`UGesqSh`)@50S)uCF z-(D~MK5jrl_Rw7<)`50Xe~TcpV=uHf=s0Cp*{*qnW7$uRbn zZ&MMp3cc(h6hYbo489yW^CnHoKuCDdfx5|Fp^|&4Ui=}J^^(aohiRhJmP2$&nXDqJ zN(bN9yBFtNNH_&j9Sx!MUG$z3;>XAdfo13DCe2pt7#4dvtW(@Q1sFi~rX2e3t>rvle{44T zOP?u3rr7;1rDF1UoYCAyOUA^qK@ojVXl`P4?q~;Fr)i<7X>%XsQX8^Ooz%;~q9@FO z2e&%d&3fu8c+1}A;eIHCUqjZHW5eRdN?S$aw$h9FnUPd%@0S zq`A49&R9q-jJrY(Z~TsGgqA_OoHE0w&8OqPV27Ix_t-ieo3T~4wXUO{Xm8M!Dd)G* zu&lI*^g5^b$wIu7W^m4~iw%_0rl*L2>W1=t92?=fSJE;`N_$D~>VzAu?&g_Ar8$`u}p=zPeuG}eyt zqEIUhEvcPnTW+-kDdaqi!w%pg!UyfSy!D6-zV*+Vp?{zM_Bn2Y@7%s$$+fc zteD7^S&>V{pI!}FrBUFr& zlag{%p%3yMQCABTL9Oi3zzv`(=(uADYaQ3?W1LquK8lkGIVoMcCos_fN~{*g z-R~PIL-8Xdj}YscNQcYe-oylFI@!pIB=xY8AS(kHT~I`uR7cs&#GS2NgJWM~2GKhe zVKI?zfl>s!O>p0fsM=kzgr5x2b=`7xsHk?SH^i*WD?}m zKA}xUjmae9Sa9>WFW<8SXTmbzygG2!Eu&pcMv%oo6DSFIKk%2nKkv77w~}Ct5?L`* zW6ai6nZ*@a=kTHR-N{tnmhYY~LI3ZU@Oa1CG*Sf${G45`cY`)|l_J*HeDpZayki`} z*2ZI)wqf;zAzlY%+t`4~cVV>&(!b~)GOri)S*NU8NaR?Oh*_Gx^uYP#JKC6eN#Vx| zNMXoevM4|^Pc=#s8>WjEaX0b_K6F0OMP!4kCKr%;i_~UZ85{sYMoI^KI)6uE1NRa! zfW8rujBQ^5S$4L$<`fhpYk>9nbw%f6bW#C)t7H>=h|1F`Z}uD!v3G6L>1or!!w6f% zsoHyCH#dCr7Y%DrrxOY2Zl{79iAVjTtjcPBZztD{mHTttY}mKw`m4W#W2v$6o@(W_{e(d%b&sX zxFP%>Ep#REA_*dO5&t-)!fX?s-=t8v;qxyZq~d9a`HZE~16LQOgvRq*CDe7AaOZw4 z)i1n*jd2(pB}Saf$UMFCyz%yqKR*O*%0`Zzf=u|QFb5QP?|nWdLHA>jTGQyGHyT7~Q1d)Z|3L*rJN zl%W9{+LsrCDh5o#o#iI&;wpaAGRx*gxFY#qX5{Xqy$V;du{RX!FG#LWxxk^HW~?(X)V?H@bcM7-J%`Z$|IA3M4qlNxL%Bo8M*8j3gc%0d|~QFjPOmK*-FY; zcSJf*2hnwudXb?`*XC%N%m2nO-Qw)4a$awgmo}qofAiKISBk83Ekd0fcF{caOSLFm zE&z>WYV>h-I?4yFemeKqCyMa-aIDan)n7c>Dvja^-sBMRT2JqzRRA#erq-q>%LmQo ztoj-ZLXo7p(#%3oth^(kGCa(^_|H( z%{|+tdN>u{GlTL3Kf85?^wLMY!m|mXFL53_a~C&~O+ZjkCNm>9euUbP`w$q z;8)18pj*g>?`GN1X|p`QfNY{!l=ys*kb#)CCrmW}Mi6Jh7HoEN&QIGwJwy1=lw3)??;ij6u4|nh8!I5k7DdPTfvOkl|G*PqchRtH)ncHP3DE@z$CCQ!v*`lSASyLa zH4etUo>gGP1__}nkoF^wDqHs_H5$!p;K;w(5CVuVGIOIYx4}}D;=m`HQt_``g(Ip% zXPeub^%bqC10}grm%cBFWJ_l>` zod^xdp}51f&_gJ03uotUHaL6rRiHvP&6L!WIU1m5=;Pv?_mtiJSGn#{rD32?w0dtm zMchCQ4olrEE-P4Yp_IiVGAl|)+`>bG45w#~a{Nh|_4=UPDuUa?ArDLD8i%l7g)`Z( zIRZ0^d~-g(h#dJ=LZ{qwh;$Y3ZJ-A_gR$uL*g|mqC}x3!)Jy-Wbl@n{>r1`TI2X#z zBM-yh2sV~s>w=TLeR;v9Oi{yty#|@=CWB{!&MO{@u$t^JG|0y|KKAGg2T@lIk|3J-5 zi{YVb+lpRC^X=>uz;8hl3Cq5WCtVqO#fCfVBra=mjdw%E(z0qQ(xfeN2ru`P$d=eW z?B)?$Mj09!(c95y6AI6(5yIeeBT$==+8LK!ldh(@^}~%`Pk0!(F_5Z+|ZtuP^Bb82cE*^SCy?x0VBfPs|RTio6?6# z$9jyERH*$d1M&_EE9I7;rfu6fl*zSBO8yJXy5XoVLSyRi%{~LdSV>`@Ct_CI> zV)1C8XeA|}vv}@4w-o{2DqMkjtSHj%V8J0A&$^xJTU^U#F|Wg#w9vx_)OoeZ(5??v z>yMDBr`^s)?^7GZjk+``F8PYpH4$ghBF;Yl2JPKhUvLK7{jZ_bE-$!uxSW1W@~bUHgn4qb9qlSDq^;>jMQcU$ZUOi31O67Rrnf zkVReDR{RKq@Cjqk&H?8&mku1bEq~-)m54V=e*L6zVn~LwehUAaw_Q9dUJu!DiSafR|!6a`MXH5DL59`4x)HRHK!@FGOV$sN%3B3R7OLtwyjh z!rZrjB8d(T=qH^=PJkV<@fJ_-oTElKiNJU}10(N{Reubg;`w->$$DEG?`h5|M=)j? z6v+bXcs?N1f$kmyn8BH=x{Th!gWsa{^k80f+DR-dlDsP8t{!2A5L2oxXQpSY%#Z{D5VHnL4yX58xd4Ka z*|T{ib)WFSx)j=fXRA5PEJ`5p&iEbyC2q(v`8)#zU=f2+0Y+^2cxSO+T%tU2`RC(q zZ^%fu#a#mb%>7{YcnKSr)3 zzg^Iu3Zl4X+(zT))qD-^lgXsAa|*{%mtUBzdB0Z|fxg)%X+1S4vq-+rwB9#9Tsdu& z8D!^4lN5A!p}9G@K=93F8UI9}SM?XUcATQ@_&sFUIzc1l(`d{!(E8Oo?B=o-#jyg? z9-%-h!9flsDl61jG9Knkb~r4k@fx<4`e>VT#~!Db=r^lTM*L{LQ0H-r;&g)}!U?4B zRcy9MdZQVv-p>P#kemcfo=<~>7$i<#Bx!n;4Bfjn^$3Kaxo3Nv-W9|1JwDqhB;9k; zi+B#oodVJ&@YjZS-RKb=da$NQteq1ud^IXHgmFpUCG9aU#idtae;f3z)0A} zMm5YG$HOAL!4(dqX^m=NLr7EiHN@n=GH9h)ZYu#`XO~@VhVoGG4H?1Y8lGw%grg$E zV^my4Y-#i+UED&`+ zWc2!9Xs!~ogBs+h|g4>FmVXof>P7# zZR;kfM+?{Ly&Y++T?0hH!D@lqLw|pztEyO`V6sW+(9^pJpnCNZqSW}00SVLPoz_L? z?^~?6@p9jqo(oiCcVWrIFXA#xQ7nPn+|#tB|4;Ta+7F(Rmz*$4QR^lndM=}2%owtB zvhXFr)Jfa+*iL*m<{9a|apQmJc0e6!_-=~hyW6>g$E1%@YU40#(uQFF|Dq60Hv(Fj zVm@_rZ~p%k65X=%nT={J&-1vRondQ`DEGB004xlAqR3BzZSqo1T{q?i>V^}SPD<5O)(Mls0(E#O~JM>>o$A# zQ?Nrkdardp&;hK+v}x64d|`}aA`JeMFD@-ih`s-XP9lhLxY?4vpd^|@Tx`%3@F9X` z=6Ge$ld0D>W1>dMk(LpTcQ#2o3EP4WKOcF6Zd#^^yZa1lBkqbC#6Wr^HiDG&7b3mh zogV2=<+WiBf{>16ki6p9aY-g;C!KSkUTi!N{e6l*vQ z>18^8O-JRkPB-M~b&8z-Vhp>+Gr*A)$%6x51wkcS-iz|^y+4zGCU?3igYdO}h3s9> z0asZF4ZbWUtpqd=mzPxY)pTnqk(JP9TR1*KTQpBX=g+2gTHkB@aTo;yUh*thwCTR; zI}jU4xZrgo#84iiHn58Z=POCGJ00q)$ogLypikdsg?QJiv!Rp;!(Z_-P}jWmE%jK! zn0=0@;sSrrA2C+?Va9CdYW8F2%6hs_>>-4jC5g@x!n@hzVve40+8SU;Ux6F8Sm=tW z+3>qMqp|cv=b)NtW~6+W*VAzyydrtm+>=kmr78hPW1kOFl@(Q!3$|rni7WcQF5uMxUABC^$aI(D`w=2GISto=>D-QmQxyNJ z^vXxgOtQowtE>AnSvdWy79yCMndQVp@3+!%oKAD;IjmHd4@gfW+LI}`5}EW<``Ig7 zOTm6=DUk1}g653;;eQaAR4?cyYYDie%w#X!%iR#p?AMZ3T+3m&pcdqfjCs%ck{LtQ zw?CsXBs_zH3z-T6*WFSZKTh|AY`=GjI3wLty^3lJIdGUmc?si93l~S%r^E#Mw{M=> zk3hhL#|gd8D==g(>hHIirzZDY#PA%|))VG)c@tRGal<7gx#w;tJiDSt)gv0OHvt#8 z@NM_so?JvMd*%RQD{3 z5>^fcu$2lkVzTyOI%TwiQ)XnIK=(atdv17sq(uU_nAC0ScRjpj&|f5#ul|w8D<=@0 zAx9)}KA?J2Ae<5UjO51>UY6eu6$2_JQItvJ6nVVjgz&!M)$|a+7aS3N+fAr(w@6al zK$>27Wl9rD?OHi*Vy8j{z)rZe5fLCJ_%LTI9b;lx_O$Y&B?;e7Y`OPdBO&JOlqjxm z9sP9L>vF4no#Icy=agZA|Yl+PcdH~>|nqo zsg9te5OHOZd$vZ{R{A&r7laKM16FQ}!Pb>CmzPNyMbl z2i!R8YEA~wTZFuZwEB{d*#m7i+e0Fi=8a>`80!mqHEYYP{aG{wt+f#9@X`;DhxIiA z-Nd3TNTHD5<)*zu^4=@mA{s0exvNZBKq~A2L_oX0^g~COnOSjPe}bsZb||>=99_mp znQ=~BCYj3%bt#k7xDbvsn~v4b^>xs!BJ0qjKmi2_VSy2-V=3jpPP~7*Sno&~3E*d0 z-6RV3O*$e>3{Wf;BZ(}Ff(qK@gbEvgM{0tlzJF4K}!9@G5YTF5v6lv<4 zyUk8y#OHr+AiLbM&@gA=eMrhxz<;wGz zi7v8+1NwL(!4-3_%Mlm?CqPxWoH#3h2>=ww;31%8Xx`a}j9~ z<$xw7A^=aT{?^u1nkYQIFHj9!Kw-hHJ?eg={3vl^2tN~fb6qgm2Cq+y`*}%t?vOze zQiwpKa~gmI$dry0%aKWLSPSaG*Ittp|E)sjmIiq<>88VwImOB>0C4Bikc_t80S?_O zSU5xYf#vg%KbB7T;P-1*YL(E-V318e8`Wb9!zTopw>`}oG(yUP@>EDocVl`L5PbA_ zKEbf&84i2^N~6b08o2R+0A8Mu^s<;0bbQE=L0x|Ld^?7qLJ41VO2hn@R{3XOt|4W% zd!_A@vPLJVKd+Gr7bd`$dM(zSSnNBlevwh4ldJ`|!17^!?H-00O&HxF@gZo_LVW+Qp1 z{{U{@vOnSjZU!*|a!lu!sPnpD#?I5YIR`0PgoX$E-&`?UuA))0O;9&7q0 zC*AxnG5Kz~JwxeW-alVTHYjO3W9~mY}2_)DjOKNN?IjiQ|U(9S{0+NGc7g9Ym{i(%Z%%_mZ+RJafU1@8b)>5j3{DSU~mewzQj)?19wbL&rL3PBf z{WL_49;J1O}8+F!vEw0VaEFGz92C}NF_LD0W&IDFW z2ceOP6^z|~e~%Ebt6*kwMqoyUwM=7W=_lTNaoz-UUa76t0nf2-4Oo>^7;@O8E%6FJ zz8BbSmLHa+CTqHpN9r2K3IOQ0*)f%WzoXJ&@0X!lS1KUx)9Nor0_7`T5)y!oKwhblz=7; zE!LL}A31y=hm62Mb2QHi?&TWnm|wxsiC61JGV2$X+0;nzs^dnGL;>>Ju!m) z)}Q4RUyS`(dld95qC~Y~cm3xr7dGt0pI|B&4h)2;9qZIIFer1=U*QSQv%iWv zXfS?4d7QJ0fHy%v=kVt=oSbC#@E_%^X>4$#dmKL_2D(38LoCwX@yFmREay%>L|F6Y zw1cdnL5(EFi8(Sug5GFXdljb^OmBLziN**qb&dkV64>X|v4&UqtwU2@blCS`On!$* zT>W*9w-B6ila+ov@^V8umZ~fdNW9E^rTq6;K6c@6Vi2 zd|`OovbJAxTro@ML^dtECpEUljLlb__|aw?#Jy~eji(+C9cSDtei6`R8Em(umfV1e zhvFdr{X#5w4ZZ#5-mt3ewJ!tF##`ikr~IeH5Old~hFac@7p&R$fZ-erT#)CpbdL=7 z8m*v;oRgGs{wqG2KweBzc0Upo_~}} z4N&AmSLSiwE_^VDpPIU;-(ztm!^|bQ1G-yLu9K02YrTA@S~JrZ;uqA4X^-HQ3fXn+ ziM6*hr+`AgAu9SOV@bt$A{FxXKt3^91%%{D)T5ykFR1+%QM$q30Hi9*(`1O=}!v>n`T=aL0<(2`oI zUO6CJU8mz$&^gSaW@aukDE=^-%UXT1uchwQ)RYgc2z(6Z&m-p|anaL%5o_u4-Et;c zg*ZsdjQ#vdgsGi1UcoeR@TwY~2SX`{C&~p*1?vzE5^Cv>Dp;NrHna<$ee0J_i{~$* zG~V&YaA4c!gb7tQybAM=$JR|2;l+ne_18s`H22jqmT73y+-Nql9KhWCzp5HjlM7WQ zG)!ZPqKFqhQ7)YSQG*fNGq-R+*ZZ|f!CBFUooT1YE7eZ>w3ezx-~Om*y56-FHV#4T z4l=U3!(Y{QPyTGF6#BFGNVVX29L$Y~vgKVs; z?e9GGcp0xC(Id6%gTw6{BSwA07R$J z==zQ%*i9*O<43(UzE>l9G8xx-)k9*h55Nito1OWW-!iBWCc4#*pSC7~Dxzo+!QPJ@ zuc%w}`HwYu_a$8@>}y1AA)w@y0P%0rT+Z&4pAR)_&WES0hGRLkr`GqLNTmYE9 zY--V0=$r)Br|6;Lz4!WJ@r#4e;FJI=Ce)M{pqg1GU@DhyQGgt-ag^?)RG%h`e3jDp zeHYjIBF8dL(blFN2;Xa%x(-Ox9s28RDtQ}MXn#6srYQlzlK^`Rch@z`x?Gqi*EAyEs*;&G>VX@KJ`BZhg^6x$mbU zp~O$*c1v~`y(olpeFL&WoqCDe;r31z5+F_5jSz9wB#NV6U1@q2cy&4;5%`_RCvO&9 zOz{fCYc4XsCr3+R?6UBE{|vp%;f-(@%naiB`~I}i-S%xuwua~y@r_Am2vl8JY_W;X z7SGmS?`%flstFIc@nXTBe~oyKRDGvfnpriCY}!WV2CIwX#b2FU{#zfcFIC@_hKgr9 z!!>ueozT}nhqW?vwzz4gl&l(r8te%0`BK;erF&k6G}Zb!zhPNAD6U&bw1%!<{0s4C zcOzYMxfM(o+c(;h?n_BG`8dp2tG4eUKdHpgBMPE)X0X$lY`1(5l5o%z`i761MTNl# zi-t797x@?`6j#i+E2g!M^O@l9nY=n5!opANq!|Y&3*1;-MZTmnJx`N|orj~vBo`e;Rm=D1Jxxdc{=C#@RBzHHQ+O`VpT-hO@oS%FAoN~ zJTlG&Ac#y=u-(c0&yzLcd%uY6CrmM8Y3=_8QQvIK%JPcWPDHESBdaj*geSRE{?DJ4 zMP1Zpl7mwBb{G`vE12X4RihJwwUd@7m4^O;&$&*el;4LZE$yosY6dT3zUDi+g`7oF zn=Q#vlIoaXJxnw1yQh})wfUzd+}e@0x8URa*L`eTR!DVQHPiuo=SX(Wh}%tqA=a5d zfbaK2Sr7=J%ZXiK9gw=l`0-={nl#CabsX)Fe$(+VU=r<2^O$l9Zgnc{t999z*?+}~ z^MqdWgl!KesF0hLROzh0F69it-e2CFDK|3AB3_`Xj}$iEJ}|6$7W)c2QmAF~)mr<- z2dSPX@(FjK00000002DDD7r#Le+pUrdOJ9I13=R`#K)fi0oVh=25xYLgr%oW(Op|$ zdx@OQhm$;`T8dJw+@M&9*C^l%$i|Y}ddk67KC;;VUNWbC?in9Muc@%g8J{glqrj$J zWU1kW<7Vd9&4hc1+L=kja8YUmOi#Wr>63rjx;3QSe3{cf?a;3G)4|5V=lERpWc`;$Uzy+ndv_r z(N(Uxl_b~i4A7Pe6ILJRmc7wI1!h*AfI!>vaESdr#SN%azKF)V<}mUEMg@m567f!`5LjDUGj6|%PNq{B+W_heBIH(N1*Zhm#o?(WrP^|` zj%pI|NwJlv3L1Y@8cClwzs9(JkBv0X@H>a_;Kb;y$%M_(U4lcywU?pLV-57FulX}G z>n~4sO>k_U4!E=3*@g) z*`-G7k6gSdT}gmyIMYgj(mnM$FOjIbZiIT~s-9IB8^vo{XsmEtZ8qyAVC02H@3rM(Ev4n~+6KHF%j_P;2>?!S@dl zw`dI(k)>~7U*=jCT0o#Pj8Y0ZdfTLcuCy~`Hnjv#2n9jalKven5E;Goj^IM<+CYBE z9vYN5@wM_jni+4Q3`P&s)2H9?9GE*z9%O-R!96f}LOc``cln>ouXXFEQ)?b`2cagb z_Y~ZZnU3MA{%=xPP^B59(u;VUu#n$SdOkKPxR+?c-Z-L@Vfe&`yK_IKtr~jXq`Jq( zWz(o35Vr6BDYx3@^p${)HQD=p&zky?XmV@tRCjTii&Y&{a=4d5`WSu z=;JH7y@1|8l@_p&FqkZbExIuo6a9|SewfeCaJzbIpu5Rz2ZA7wOQNKRTkN3h7~3GU zh{m;~T9>*kOnyxa0r8}wx-aL0lSmvi=M3N2;#aG4S)q7=xhgycEh#7t>%|ufyU=Dg zVl_2i&MRTtyw?!Q^)p1B`uk}OSH*xoF}doS%0Cp^O8_tJSU-xvE>_q6t6qu>ER*& z&qv|IEt93AVjSMf>qv1}c$6J5z5O4RGZvqGYc&!pnqI`0gZwV-*<9YZHKNy4v7lWR zKV{a}Qzaq%JIG=+L3uIFu4r};0jb7QFcyitsDlEsPk;qA!K*Nd9H0Zrj!`jYnQLr) zd3-t(zWIw&s$t2K4L#7H*Qh!rLxbAkk=qI{=xvR#1$@VQl4C+JlgL%n+fgg*rbksF zSH*GzS`#rF=qDP>FOoDzx-3^xL|^JYI?w5|d10_EA96-&`(S1q0(CQO+DkRi$L*Su zPKZwujqO)`(kCE|(!_1dRt7sFO;(aF|>HD55mBCEH)km-K9{zAN3PysLg zt@U8YpEA>3WMp&rv@XmJeqSPS z8|9@RWdY2zwNC(sAlMpwd~298AgtNKC4_V_{w>1ZpX%gf_^&eq_jw6duu)3T7kDNZ zWz*c5Ni~~4b+!Q(sg`Lm?AaQNvv63sGmi}{xn6`IP@lRIh&_6xf?`wPm%Sy8q?=_0xBV5 zEQjta>nQZrq6zr+COdmIHBz9HVY6=#2W5GgtW9I|@c`M>SG`o!-XFhcT*&oLyE-&o zS_C6gr#)IX)WdRGDdmHDC6s(VDJ*l2Oo2L2#P#a!V@J|epiRV1MDrC8q=WML6;rFGZLP?(f5O*l*>#}zn&*4m2a$o}t_vX!MD{Q33! z&)5&BGopbR5{-iGJ=uG_)YgHS>Ey6pQ=zAEV7aaPn{yWACG5GfX)MZ=&mw8uwqR%5 zaFMoaK#~NgtOPmI0N?-cQWJ=Lf1qz&3+ORS)U$#>_RNP%xr@+sXSADu3i{bD8No$m zZBEa|Np9Pa+n=p-rAAK!H@86a7g7hO zqZBfQa($KraTqCu=gK?hCK449c}I6l08S{TX_6Q z9|1~+-_Ff$KU<3&G>hqT3yLa$)Okoei=UD10V|z=j~G_i9+T>MgsE|@TdU^O;x5V& zhRX=08{(nC9%M*Gbv9z~2J|IbiD_~vX`H-#0f932!zpGLb;ce~zGw{vmgsL8(IS<_ zucPTPS=_Aw&sn2-YUyo`T-?GN@%0s$(XLNvDcw`o{Lw7sWG>QHQ6?`E=ZbU8;~}T= z^LElOjL6T5$j=W66d<{TJCdeTjj|+LQ)P~j72tZz1kVW;+Q)KOl<@QA-io)u9)vnS z=)SA7XeVjM<8T41%>CJFzuk{-uS9GJh&cjEHn!i$j5z9-gk2`_<`VVoPRmxk(5^%q z)QuTk1d|z43acK-+FAOR4LS0*-oG8eph@`kxCo&C@%1+myBMCt0x7BF^4Vm>hs(k^ zZ#u%64#NW2W5|bNQ$v?hJCYO0c>{UbED^2oAze|a_*i|R1mzP9+<)d&a+|AnLi--4p^08#%H$Zu>aN3J7)31 zNbLfG##h321h4Q(&cWNmzIpg;$43Eg{KFRNsG5|{{Yy;0O>k^!V>PmC-Ux*NGPuYT ztG1?Y{46VF(9a(}mWaIPDxH`gp(37#M=q);o$SgF*9)LT*_=ZGe}u6W`FwYp=0l40 z2+cyN7k~FlG=MXBL6x2k8RgTfUOXI7{Bn;7aZFgauM`XhT6LGMzArT;j789s2l!74 zZ6!;DLp8hsqX~3Lt<GMcA;v2PuFvg8rLFjBD*LWXg&T;MX5u@f;!@-=Wvt`ptu$-@5Mh&jS=gaa+o( z41rRi697;A`tf$3b|^iIht8EVUa;8GQQ|1eOI7LqBjYi|0?6U}SjS&|pf}sTRM!xS z5^z@CY6e_qaEwn3g}wTBs%h6Az=xVWG-4WMwo8IOdg8hhlXHgVKVKL2M-)3;j!Ggi zjD*b{V*MzEp%&I$OP42xngXDwKdMG7UWcOyi~-20f=oRUDz1s{Pqe-Uv=_xbCFi{n z`-&yRhok`7!5u3EwtHNP#KzSj=xB!tnZzX50N`|0YUKy8xa5bFAE#nz1(_QKXg%HD zI(;SoK{h+umXwN-U7>>R8)ywR72D~38i9@of(yo*5R*Te-6wRcO~a5~Mfu_W|HB2- zuS$4OTJ~P-?TBf!+3B~3LXF5C#84XG7~{l-3f`H^xS!cM0YJkXW|ZPZC%k{BkjmGR z2hvL=SAgwEv=UZDEq9Jsp+Pc<--Qr-ya2H)gagD)GM%#e0ndbc!F|I;)$Kvd81^OF zg|OuNI1#7x-M73vgyvyF)k38j!7stBi06UVnQZTn^!MO>|EJvH)NP$+w0UQL{mmZ3 zx^&$%3KX_=?fQvfwA|+sGT%~(cB)6YTQ~=)W5kYQbF_A+#k8xF8BbT~(`q`eXGH;9 z9s12UNXTx>rBjajM9;1&%I|M%XRG$VcEUu1Ok`Lg^mz34%q>ms{`%+jIkQK$myonlP>x2^TAsRF#-3V6qXiKR1~dr|QYtpY zY44rb3Ik`@#NB$-TDB#na8RhqP1?fn%$GZ?dYHDsO{DLv`>AT{Y<3k< z@e*QMb8H}DMuv#K5_gHi5>`xgKN2MS1!&M-**LEVYR-#qS0+g+kWuvz*b2(y%NgUm>C`@BBrW{@crQTsFgqPZ+m?3svna}Yo!w6EEpVqzA4WiXH~aTemgV~zDedzfU$d+BB`_SnkEFp0W4l19`vkfv>H2Uu43d!(;-!#rB!bpwc6l|y+L9i-yTv{V zw`*EbdOu|P2~3Yl62-zs^HxqwybW>9isGe~vAnGf-RI}SNEY=HE|3bQ88L2?1w)-M zhP8Igs8Q}zQ-p2Slr)O+)jk9Jd+(&TKOw{QNIV#+q5rndloU4J6egM%?*dW$>Vla) zHvI8iA06}60j-qfR(v6Rf&ZafCM#nG)_YjbjkP8*TG6n}@t2v)yIV%w0{wu;H)(=H zkq}?72`~e0#Y(PC8Mi;X^61iHKlZe|rf~RTe}KwQx&bh-ZUA|8fG1N}SV=++*hBUO zE#Ax8YU0`F*a2}!vrJQy5uLx$^A1}sN{zL(LuDz?9CsKHlPK3%LBKI4@h^u2N8v#| zOcbGFQ^_jIjp4yjk|pdKu4o9C-6l9gUu?h?RSwd+8jJn<)!v~2>p2~+`j|XBl)3=& zFWuoC%ypy##85!&NL=xM`}xh7xjL?neIkutVX+GBFT?x;uuz4=2FxYx$v4>)cmPn| z#6byK?Tz=y5y7JFHt`w40|+<-TZxKaZ1!Z>yrCQzi}4u-r80HEJk^=>s7}`B+`sG3 zT$oeYj9a)Bd#!%1&apr#8NWEDqtWoKB&ZfK^GoR}hzFmXUwtW7QID2b#a1nUK%>qN z=6Q-?lnPcs7yOgPhWuH)8(*Z!-lOfB3oM;29~6>TVgXfSFD%ceum|A%(>PXT8*3bV zcMdphyh`ia(++Kz%)#}+DnX?d6xuX0CB8tw-W?nf2cvs?X_vbUmq`rp%OTj==G2d? znLTwqDb8DQ+f8nU3xN7NG_eMszWJgPB9*&NHMU_7SHP^?e%!tsOzG5Es3|Vk(I;tVB7& z#Hk~g(?@wJi7)4qb{7>?Y~9YYGqD;b$V54~`cl-^$IXN^#sfNnVY4Hl`H>3K#iVdu zT7SB!^4Q1U%2~_%NegJJI^z9#V6nK4qX+ZIHl7Zt>0l+=ubMWks>+NMaRWHeE*fbB zKSq%6mXI%?u)FO^F%6WeJh?)fS*8 zGa6Y>=iSH))M4~dYpv9lG67TE?O(Wz`NF>v!P{!Y6G zQ5Hgb>v>Fe#6P?2gKo6K{kNRops{XpYJUnmid;1*9|xPIsF9kE&TCr?13Hj}6xQ{* zNKM04)-rZm4{&g*6UDP7gR z?NGc%Dwdx0O@}{Hqf>Ruv<@TB3SC!ltt$aXAhJgFs?t@&BI11lrn@sg1%>zsZHR$KmY&$006v8wa_cPg*l1Fu8px~J}BH2 z6D(OVLI9RYI>G&}5`Eh%d!Ul3@8k!owwqQDC_h_J{6!ZbNm>gHmL^ef%ow0*Q2z%1 z2k3u1MlwVO*B0+{0zp6}E>033bwldyx1&8K870{1#53TZdLfZM?fwP3xn$7>?1XG> zI~6K{lhFImCL0=pxA^lr>8x{oG=h=YcRoVz%i}ufk6b6L(GN-FI%h+vEKxH?xSA}# z2aPowFfZ3O4Ezvz;hH}S^xG!Jn7s+28Txa(JHGw=?JUFvm_+L<y z$-6s>5HHH+!?4&pr^`j0z@%TjIrSIQ^}I6gd?=baNu*~QSesG*YIB2POtce{HtXuI z$ftA_gfcQ`d-jPNS@#^4isByF+~kC3lkbM*`zba>es@#glm!Y8es%KqGI!jicl=@hh_?XM)-B$ z1E|q~CbsdUtLE8KPu*!A_uSb%?g%q}*Gnv*t`xRq$ecLKt9vh#s*N*r=a*1|p4M9& z&z{Q{Q?oW6AkS3AeA;b)T{mBOaDT8}9!6L{H~&!Lj{|490|0a9rSI-xPLKA_V`;4k z_S)sGI|e! z(c^H)DgL?DG^qf|wAh0JVeb0!r9<10l{;J%r)t2l1kRgqv+3o$8NPRqw<(CfD8OO@ zl?}gqf;LW=l5HzDM~g|=#aL!k{8@%nXe*V6K$IN1CUoBggoxku-^@Jtm;aERRc1W0 z^@gYyt`ro^k-Bq7_ zRv!NLdLKR7NVX^!1n%1I&?qpTy>ls-K-13jUCPghO&k}zUq&BLLs!rqM-x^J^`%fz zzIk_PQzWxPC=9YFDaD0@GsxphoT^8Q8VyO%)afdOLGH};whH~b2qyon6n3&iAzM+7 zIK#pzmg=a*vZ$6o+0RRwIf$R-qVpB~+De=>TfD(8OwmqhrSgq0(udhiVhoHeK!sZ;appZg1KV;2#q|fc>$nh@G-1p5J zv-^emZI_ML5SX{QT=GKIkKxRsyw)?Cd*hh<_Fuljg*yCYhMi@)=bgdrs|3C=)&;y>b~tSesLUJm=NID=x){=WCUb52D@cBYPL zF4RxBfC-fVt>O2@`m+UJ$G7OyGPKCJw(7f>Hkgf2Asywiw<}X^fRC0#K5qDKD>O^g zM!?7m)U?mxWchM&Hfg$z;ZQ(+vwK zr}Lyha^3oW+n8{kB)}-c$Nvt2Or=4!CfEtHJIX!z!C@^&_6xWa)XYz>Q!m0ug zi7F~S(xyfJgX%7ee|xPc7uTHINU+j-^TQ_U@Pj_2&uu*lS&Y9a=d0VhM%MUAoOJ<2 z1G|1B&MjQNsq8b1ieZDv4o&mK7_!DPl*FqIt{gA7$twVHo+*RE{@WlPFn(!5$U)OA zoo<8Z0=pwMtL5KEji*lnAt5TT@&#*w$2IVC!l_}(5>&#d;eZ&j4qeNhvT`xrA9b_u z3Di{izSkTxWp>e|9w3nr9zO=AA>2q;LDdLaZ#PwAUiuB-ZUeRoOGm2J==ANNwQ zl1(HjYD8?00YNAH2M%TOlX8mJlNv`TFujsNBJ4Iwz?cdBXxOE z#CI~7;ZKWFIY`m|4oTNCOp;i*SAfX@v0 z%d~tYZPD4@j)Ok*!23c0@j*w@c+>Kbw<(2vFn4I&^Rdv+qqtfQbYNRRxfxxV!Uv;@ zB*r>*4bE@Iq+Fa!8#vK&gI=n{{jj{c(V9D>Y`o+S1#7sA@C8MXq9j+EZRk2)K^N$g zd}bgD`>+z@YGb8N_$TU*d-jWVuj@PYf`N)-*M2y#McUZwRlszg-(nBvxMX~u;&N(z zmikz)ish|voO7_#cjQ%rX5tbXpWh!nG1li|vvBCy_Go1XEYoobZzsx5a-wzvR22F8 z((F*_gv(F@NhWW4AVwkp--F&OJVw@{D6}PpG=su6$E%}HbDSQiV-)0uEALuF@=NTn*!qv4A40&2aThnKvV^ymotl(7*l&)!5xz)Q%H|I;E&xS32S!66@DvAZu} zxY1}0V>2~m7a8nd@4{rp%H@l;vkse8B`kdl`rI&!aiz>m}N^SzHn{bxbh5 z{DlNf_UjUtut$y~2g=VB=EuK;mp2iXlpv@)FHP#SJ&Y#Ot|x=2`-!Xf?SWLB2ztQ@ zBE>X5K0Av{j5klx75I_nwvdHc^e^c-C>&3=Rb$n!qF(QWna+T?t0~~-lpQX~nxMEO zz7$S4d4!D3@(WGg4QhBe4yeD-myxZOhes+K2r@5}eC}pJrGxTW z`^TdaPmQPORUIL-=oGGO7vx)yi98*Bw2WreFHLd+%>I>Qw+on zI|2ZfkzL*@3D8%`8tc_ed>{6mFYx#Q;5LWn!!fyZeKEvM0GvUM_CpSWhl_O@3QZ+r z?lJrP9hjX9&`HjFy^iHVkeg6m%OV)CoRc%p>^yiFD3wPn1vPgKooC4_THv86s#2I9 zh@0_rM`pAGUd*Sx3G^q}%ndP_)Wg?7)ATVi%8JdnJ~;WDPlpWC=a|NVL z#{bbH8a>%?WA9ZURAut6~J_+^b#%)Gk# z%Afvv{d*~iOU<5w`J7weZD>wGJ~W9`zyvd=XAF1+-#vroO5fs92Hr+K7ObT@q?nrS z9nw<&y0*X3GS-)38(WJ5Zcov>4LfxM<`8)!M!sla_FPT|JbPhLNg5sL`h^ZV;=~;Q zUcp0DSN%L&4d-YmIf^e)$aK?T(mDzV7&wC3`qp6ssq(b*2ljqS*~gsm!DhD=34V(R zkldMZ8#0XlA`ng%66)Nh++hBszgO6NHKzQO$rGwu2tc9%LV5+nOR*;+byI4O)DU0} zpRGq}Ko4l3*5qI-g?hO!u228DcfHh16tNTglwD_A`O0KR3R^zOZ)D9^&0UgkDOs2Nu z{%S+*mMS9OZ=joA3?iibjb6fz1cO3zS9sWNl;ZEFK03zOpC>)()&JML=n7;y<1UKq z|EfKEbw*=k=FJ~Q;MY)+Z1KFJNy{5DuQ5PSVEC%mDV;d11H+Ww77OE*n5oI^iwP1N z*maGou+WxYH}8O@ukq`e9OgWL1=FCcs0E(=r*V zNF5Qa1;*3vCUEgbFH-5m6q+v7^DhfFJj(uJXH{7~sdVz7IlYgRsa!BG-|FV%_WKw) zEh*+|HopupJ3R*%^ivf$K|MiR;+Y*4=@NdMm<>I>CH*??q6kk@Txsp}Q57KX7ae~B zC}#DwrOMgHYY5r#XeJ#?zRV-W=n24b2-!U8GAUCDTH>9t;2nE;4LVWMN$4FKNRINR z09Gq&n5b76is~3qgkTjw80YN+nmVPS21LXO4AD#!%$fF%s~`MQ54>jQo|95Au9GL__9tK)`L6ioZW zcOY=DQJRL8lvkeys0Q#+L2)hC42od!8mTp!FJ$BX?Xq_4nHGQ8oRl`YM69sr{O1_C zq&93dH@voB4B-|digl&Pc#><*x$gF)l?ZD>u=#i)odRn8-DI{M_KIGE!5(4rQgE#C z&zB!sG1r~Ugx|b-s zIx_pyRY7L5D3s^?kcwB*rxbE*HnE*-;NlBUy>q!qwyot@_z_w-E{;B4znV}-QQ~_7 z7QUEfmKs#i44@nR?dT{@ghot%7A*mTl0UXdNDsI)(HSbJeH6!Nwxa~qH~?x7F<0R; z>q@_ZS zrStR4<}1}xwOf>K|Fn{HMBOcIMTM*aKb*sbSYt8Tsx(1-#&Ta%mV6h$|F+}46V@ru zt)jgHa<5V@4})@x&UApO$XV)mRu|Dv=}&(M#DE{l_I&VVY!nmw1{sm*n~RyRbD+rl zLi3Naz13{52q&U9`fL?jg<$qJ__OesYnNg?{PyH-Z;h>;H4Kc~4sgdbEcdh+7>YGa z?%LT%I`L<>t7_TU;+ysTT)YafPTFG82~=%DD7ZE_{WK-{vyt|D{i3R`Y%GRtR&(n zAgiy-gAA!Rg<1#sBWPR=8=M%wX@0;jrX?+2J79aw@urLHy%`A-J*G6B-+XU6H+!Rz zK;o&#jebEVK?$(5YU;X^Vk_#QlP^oXVN~H5{`et_+N%s=!GaVt98`a32J+}oXm`CEvpz3#J%)`w^BZZ}c z?QrBJy`)kkO+e-LWz*HM;nHIXQKOQ9Xxu#dM5W4$(-_1uWhotqV&=8b;tTKTCTv6@ zcCx?NA`8mXe*a5%ITj%RiOTXLb-_Z#0Imq8^Q8HDZ%Vpo&y~ND_dE6bU5P;hmdaDcOH*ZaxXeI*=lMwgO?$OeTSouYw z6gRyLCPUEDtG5m>-UlkN?e`Ca1oe-%5RIU3Ac3zq_o1UKVPrronJo#+u3&r@*zm33 z)U8KfdV3PM{&ug&_X_z-vs_#aX!Xl9(qN^+t&<;7&*N*<{z4w(4wXrTPM!izZo^>V zj^sYcc4>TXg!*;xx{j6_uutWT=~=WfLnBk~wC9srd?TzHZf@2blcWXiFwwi<+)JN! z4qoo$5yW33LX@Xpf#uZXrK&N7A;;-csWN=gVxa3bdkDvd83T}qxu5_50006^3;}L3 zGJtjoWup4uRtDBM7%fR3BnMkd`gKm3VmFYNe+$K!?Me<^gOlbjiD@ z4N}ZPf-EdSAcvq2P*h_~q(Dl2h`sMyC>Hf=sRW9W!hgkwx(NnlZYh3j*NE-()A5xP z@9BedA(Az?g$gyqfzLBP>K@Jbjdj-behF%q)ms}JmjuZnA(M7aoUbCVa`-r_#+$N0 z>_HXkg4#hAQQ0DsYQfRGK~&~&(a-sz`^hN6NhDj{$oJ(|!&u^lr?gC48d$<|QXjKC zaHN-(OL1c&mB4I}Lq3wpU_yTP_K6@T4je5dh-Ape1u4;t&r3YhGkwhXZ>hJ8Js&VV zv&JMnod71|(4vakuOke*b(93{l7$Caw<@s>DYg@Ji}N<>y)+a!T>{Pc)aCbhz!!hL zVEK>Vu#bShEzE`H?`T4|5FfdmZdU1)zG;5nt%#2S>OO`PpuTn5Ppbj>r33Pz8ZKO~ zUow=57ZeVYpA)#3dnj@7nCQhc)UsG71!fJa;1X^$@s6ZB)4OIU(qbbcPS=AN`7GIT zt5Tx7y<9{=2`VAud4(dswQ~|5Dr*wE!^JmC$h%)Xf57-DSEQ3;u`uD#4oCzob zi@b2UsM6Pr1y4VZ#BsVY^F3kHKkLLINQ4nLPWD6tO;Die60EA~y6f2&2XNk6AaFB!(giS#rZs~p_ zyzg)WvevwtIvvOg+{=NnzsHa}TD!B1M}xVORH}7db>v%iRsTjm-z5DUi|2Co1VM9e zB>OLF#cK{+#ZIVZG+yYM5J95XZ->^HpZh>+$4>3atlKLf98eU%W`c3b%YT1uVEIDf zLebc)_ZIr%FKm@!%JYQaWiWKs0oEEe>C|SmogD#{zEnBsgVr5m?67xDX|m-IcDTcz zvTACkm4K)t>yy{UDuOtES;RvT+pQA-WlrouE0q3@+mFHp$VCd^e8(N>Zxf5AinF~$ z<<~?vS&>#P*)r85s*0~on!9>opDEMB<|@LwRxC>}AI8`rE6E4;Mg#x)OZd87pC zSuyhcYD7~`$&BvFQ_+ti2`BUEPJ99swtOuKzAx=ALD*$6m{(h=ragCf6SSNksXv>e1K(a8CWBLII z$U07ab**QWuFoL4HiV)6)W8<139m;ATpw*+98@+1HL-@Tj8br*Wc(n>-&&i zk1dN?qDb`_q}XIua7TV+Bj=Y5zZ&V+zeC5yRI99nt(hMif0XfMQdcbevzeN&w+HzG zW6zA}B9y#NN)0?Kx}pva?CiL*=do)d)`9YS@G-~>l2J7HqSMKHzsARI6P{8a^9x#a zrrF+YS66#lW2rEdj`B#WI7N&haD@K`btcBnEbBn}bm{1maWJ2@`SbNC)Q&;x)@GQei_LShSqzKFPKnl*mFBA-3gd@UXtOlY5 z5MbL)GHB4JGl68kFRz12!?nbR(YZ`{wX_H}6H${2y3--P6h@q725xP44N;MHGqDKx zMAOoFiu0E!(dCI9KtK(oCwxFF&f2WXlHLFch}_NjZ4?qqO-KEmx2PpNx17M4wdJi< z&#aPux(*<#8s3jQ;j)I;B33Q}vb3JgGhe%`_VSZ#+(t!jjn_vuwa+EQa!c5lPbB}l zrfl?_`1b@H2MnDESjQ(c&-dnPSE*gMqRc21+cp!Kqp2#YX@U@{k~(9c9c+#+WFtF& zGRQ5oXPKkKRV=HmlcZ`tG$+rVA!igJ>(B@-LLdMD000go>_r6?D1HJqE~U}s%yPd~ zZ~D~)dlp!Xuay$VI#gabOVr0Db*Kl6*wrZPNjHu%(7cEfrj?CbB(YNwcxT~`eG!m-_jpOHK z_&`F724+h~tg=~xqrlFrjCn-n$;V26Ud6WWer&mQd(Rt^v+n>Hi44#BM#3!Q-@&$u zl(P!9vf_6XnqNxT9jW-QeCl@}892NNU^74t)n)xNIhKbcR~o-oWnM;gW)V+hjrPD} zuVi`KhM>@f5nCe_0G5E5yz3y6Q`{Zp^s4Z1Ck}kO;Yw?DWi9L|Vk>os=_y1}*X=U~ zBq{V$BH$!JM%xs!@itg9EUwT}Ta)jqFrT?6eW(e#i^@0u*e3mA`_}gGR5dAt&e61< zkZK;k6^h|2xLlEi6pr*k^`5%f2$&x=>EYn5X`~*EdK{-fRzWgc-ygJ70)nnRS6~X3 zj}8|$FAUxGw3?5BnIil|&`r;E&4q-q8Q3;yU@Di#pEO3 zLEy(IbFB316;)l=G+=Q^hg?+h9G}r<+H#un)R6PmKs4{5U{(r{^@0nM9N4MODEuCq zzDh2R_L`{jg|!C8_re{AcnFvUuGCgs%t)|Ax$DS7+!J<0CXBCan@`--+sWQuQx~u% zMpBy3Vg|L0?(i@yQac};08{f2Zcp?xls++e9b-CeeU?(ez!5^oQTiDtu%&$-)CG|0 zg*u|&1kPM?BWj|Vmp&Rbs@_rj`cB7IjDS3IW0rOSFyt1UAVx19u2?0wngkHc@7j>Y zkxHu4&t;Hq&Jch5%n$1+fKICQD$g1=botm_Lw7AzI)70k4H%!}`a=yAM6Ir})chEW z2c!{?Tb~RH&&h+Jm&PJk5QP-ji(BLBRLAKX!{UWw@ zb`CW(Zwe6Ca+Gpv92NB{f|}e$Z&|SUH3}IqEMTB}g@o{DJ*+T?C$R(KiDDM3x9~27 zb=p?;QXlc^7CTXWTsA9lFETBzoKzhIpxJKOM_Bf3j0Le;2RE}u_mGRvD|C4i6{BlG zCRC(tJ5uk_$(@B;9WM#w)6;ywD=}nKA-a%|55Q+UQte8q(mbDlU`rhiUqtYZC|2JT zY!7Cl0SyqmHnRXj;#?BkgQ#?4Er=l@=-~)QUZNb6v%2vYz9XzunQpTzASGW)7vueh zD;6`W22-2EpCTunyf0F&9(Y=iKAkbxM4IQVPwxM0R$yJBJwGOiomcqzh2>`d7IMG* zl~XG6i@$Cdut}P$mFeRIe##R;&w>Er3VDFa=*#aT&KPGS5z@MUw1#x$!VJOEhGbG% zD|;VuD98ymMTq`s`CZJk9aKjXS*)vydP=tFp7ZQhf9gsM=Wo&>ek~`V}207 zlw{Te+5y`Joq6l+=|g8g&m9bErwF#8Y-E6~1vdg}+WD(i=f12Jv{v6cN=V*PWz{r9 zNdwR+BJg+(s!!=lhfsQSM|ruEwNR;8XIa-(8^+k}_idACq1ts6UiLyw&`LC-(k zsW6q2?SqUl=+|%3{xfwghB>#K*kBV#qhBrROmE^jDo?5t(9`1%+WoVV7wO35^=cS} z8lsKN6K_kk`2jU2@0bJ;wF>zdHQ`s8L>``|txMmre?>|KJXsaEY2Z3>GiBkJydOwb zXaJwMRZX?;=f5tbC`{Wm_;?`Q5@_Wq@Z#7OG;xZOa_!Q-Qb3k8M!#_oB)Y zEmbYGi2N!PnXxToy8NZIxyE2LCAV~e-JKt7Ynjb?`gHY>y2OGMEZ(B!?1ZgwWE{Dh zAD1hb`Krihn!`DTxe6ly2s(ibdcuRZ)2wWf#2sjA0hf%kuQb;`iC6C$101s}4k7We zT9LJ+fRDJV-?HYig}(x8`Vba8Gn9a7!|wR^8+Dxvg(-2SYN=e*=%V=$A0=P;ML_Gq zZ2_I(Nh!J}a#-eTk0JW9DC}mSZgkpWl)nA)Y#WZER7a)JiS_i!Z z`yI*MQ@XQW4Q}ce@PndTvq1ZDy22+u_sr8QM3&T78&z}pqrYxJ)D_OnFw;AGs8|4Xu)}e7f)m`wJ#qN+5#n0BLAP-^ z^*9B&{gGLn*?)I;6Hhcs9tnb^%d;AHqOq+#KN$5)Xi^qhhz`UXR}1S*s~lk1h<E3+44EH#2*L`Ev}N35ETmj#V)9)zsD-7wDQB~*za@}U}|va%;;kJn;+ZK zSU7<11J5FczNNRg1!NdE9=vo$^U$-e&K!5HNr=xvh*4o8#GDGw-NW!Mv%6~O9s+uY zvP6kxm8cJf1vAUqT}_hCSv8AjI2H5KZ>nCJ>EQ9k9^s>LX#~&OY;PxAeV%zBUZ}+; zvBtz6RQlQF#NRRBzcX~mK%ze~4h`AE=wv*&uDWY#|3w75;wy~HXN*)*g7=zmm9b0Y zzmeWQyU<>-U>tI`Vklq$<&vTO^Y+qOQc)C&~3Ir9YN5(g<}ILAz~yiw_;F?{pdB@jomw=^XX-4#_M6Ez7^II)KW2wMuKx7SiI(Eq!h3-idRv($Fsqe zEOAmZ;n6|J98Ab}F^iwj(??&RWxG~iM7*qmBNANodE^W$gHn=#+^Z16&GR!I3LMFx z(mS3k)KBc>{N|R^3}Ic$(;qKxiRnX{3?i6iy^9tszTAoAkm@rSc6Ir7E=YI<42LW( zNU%G{MG(#Kw17G-ooh7dG3Hg>t*hW%;AXO1wFOcCk^T$ecJ%&U_&VdYGfZ)MIR^1# zaQSJp4*#Cf8NZMxpVopd0<4Z2UIm|5=V(G*iU3nXqz3F^ff&3Emr`bYHDeHF(M#?x zvb0o?x$OfQk^L|hTl+~jV>NLOwe40r&rv5g1Kda<0O2Ppq2+CGaMC#YCx%EayS{VOM=nOC}EWWbtp#NMjw)F7KcWaW-6 z{#i8IQ73+sONJ?Fx&%+*EDp3-m1xeH5g@bBMAL$|qV#)#vy?a~1{HpMzMii^t(bwi zGz30y(NJ`rtc10O>SoveI9>zqu3*N!@gAxaXWwM6z?HZc?A8owXG^L)CBc1~(i;(f z-R`Vn;CNAE5Q*u4CJ`S_b5Yw|cGq-UG)?g=d6gDvk0GECL*rGT?nzc(Ua3&>t+jp; zFfSI4l@IdBcjVqIT;!cBwz&(yhC1~X<#}h=F1%CPO~y*}!Gw?-Ea_0>%BOI>vD*hp z%u;T*@WN#vXvQT|GR-^ExzEV=W!94*{1z#nywP#M_g_*`E8PRW)jGEKv8xB5t{*GP z3UPlwYrY@VqRGuY=xfrgMuB%q#S@|%A1&HgzxA*d>`Cy+9oxIe=Wb+_&pU7g!*46N zBd+NLr^oHw2`S&A53OK!$yK1R`l3zU5)kbI7=K=K^xW8UcQ2C6wMYLELOE96wulgR zV@YIv2pMBQgVvWit6$uBU-XJ7;jXo*^v#q~dcC13h-g?kfYCBu-WR_#B%3m0sQT6f89|x;ZL2}RIL5zHK<-b7K_;zc_Efy0B)e}L68ZfM@#?< zA$~9H%E7ANNK^aR+FF^AqOSDd6~+rIF+lwE);6R`4rugCTvq)58O`(PJ{; zb{RtBpPLLmGHClp^kmS40IEEbC5@_KIUWxb-My}+TqC92>P-GWY;AI258s4z2)=B0 z9Tgi#1Ejj9#0ua_ajdkuXGp;Rs)+&u=Dtd5mhBB8lRHqI{g}nxW{}f(EN(V&CLwO2 zBTVD^p75jy3(fVqZ_N_)5w_+-QL^p(6-_0=2n54lf=2~7565+AkbZH5`ncOoXv!wC zu8_knc$?PpWSeEiPxULRa7zbeOH%71R^1O3cAXuci}-f_L`mSvw#A)gCyd`PV<#D_ z%Fw<{>VHhcx2S~2kN|f5E8c*3LHg)D4KBT$iT9x|#z?5+sYEXo9>3fPiMGcfj31%i z0B69;h9fGGS-}vWB|ms{t^rxn)S0JL3?>^Cfde2C|9H~md-HT>cn=^DRB4bv3c_67 z?=99~inMgUQnPN%G$S-GsfLyDJccv4=UFl8Hz7$VGDmvWIVhABqETyFTCZW8WiIf( z?#%qKhmYX5WG^e7dw$5FCDKjJ03rrE^4BREv&#lV9wDb1s+fDafX6jiLtNEJ5IJ^p zo<5}}4L2a5fy9j*3TZot!{GT9(Y3`Q0~4DV8Mmp9P?i&({+MT$D{Wl>@G*n0a79YR6m6_U$eDme5&{pTg$PITxgyrikv0A`v7ufRafIyu17OFqZs=A9H1qXdpgy+x6ek7tC#V2cjmsWl zPiKSZND8I)IgL4t@Xji{h_vLcg z0&A`OQ=|F$t%R~Sg&k&}?fK3C_E){jJ5np?TZR##!l;jqU<#8jUP}YVsuRtw83dAr z47Xw8<0$!v_-SvS8+CfLUUS$+XtzD;-VA@Xa)q5b^rH6IZxgJX6?*Fww>?P=fMg)8 zsdG>WH%W%zp5|=rydKfVFP?n4`b!T%%?1#ev*gRI=C|d_s-`k!wmoonaarbjEYve5e1uA%R00r&STV&$bJjsZQvY z@=VGTqrxnqj#IHrLTnn?@+c%e9*Px~jeexjCz?h5bBrViU|q~`wY)VT_+Q)rd70+V zd$AkU79uA2F^m^c;1Dw!$|>T>DjQ@zL~h2!@Ipx`SUQ?_C8Y9yw^_=LOmZp|9As=5 zZaXPU2^j}2RhJyyaW?~|82(G?hLodFPy3a*B^&NNI3~^;(Tkj4tAyI4jWn>Uxz?e` zWtX|2uWQlpxTiFAXY*^Tv~an3U%GPg2&PfY{dT}o<(@%N$gsz?F$z|nS7_6;Dp4jn z@1viKnX|W@-Ewara7=e~V+NCFlURc(XxO{rtsL?KZAfa3{sjJWeryS01y%X@ol9(yIlh^yb^TQ{DGPM|L4#_B9+J)7w0SK zw}10?N1n*S*GEbI@CgJ`i3$}|&s;MY@i#6@kG@qq3VI7w7@aKk-GGX_i2fk{2zZ_% zLD0MkgPyWkws;$7(3N4?@bkAu7ig}G%IB(2Oz64xc^&R8^3wiu3qRTHV_51JrQJUg zC+SA!m(lZ`oZ;h&Pp$u*_U4_?>Tw?bIY&3nk{*%ac5PvU5_?PCyhh(Nwu3NBlLmkB2lU8z&pqV>u2(aQ61GQlgBE>Oo5b!ejMnHd}5Mv%K&W#>Q z`)VUIHKN6hBb>r>;++uDsTeXRUf=~o3b^>giKr)cG%oGG{$plyZxs@6`CZ_}xr^uH z9p!o?%y{rLxk3viF%W%7pT`tgHhQYC2gQLaM}R^r;*+p~gI#-f?gH&CM+AXk@eX(`jp1g+14+L(&a>bZe!Yiyn8HFYTYgjy0* z{K6{#kgceup!*`qa2Otll}u~Q6tZR_gHJu;aa%%Ye{)9fo*6G6IX)-xw@ciMPxjBT z5Z_I>xelHJ;_%lGa!6?{%LzZsg||ZjNk2l9+eRrQjI7<-?$L?loN=(BXH$Yq|Lv|9 zi${WVwgcLc{G&Kr#~Ve&;#zKkLnGdWvFXVZ8DPKe1JZ@jIjEVuUM0W$b#RkdLmBhl zgH(;zYK4qvNGMIHp{I8VnNA8W&m=^B?$YgiG48Ua^Wsb(edKVc!$4Ngr9=$jvd7)} z$;6InSlI@omQ2F>CAew9wK1ptS}yKGv8GG7zPK;!X?jYOX%0##^_X>@mu6Bq@M56R zXCiT%&G%Tx!Ed8^AIv}q=cyfFTg_t}^I-kIG(#J24|0PO<;=0bO^U_F(|DjjJj<}u zpic7(#vH1=I-hVJ0DUc14L}Eo6k1T$5>nFm3x$TaU&SgciU}6=9XHKrFE+ac8RekR zgIwtmit)!Fj;oFx+Aw@4Pw{0)Ft1EG=P*Z2a`g#okXhvW(Bo7AC;`txVhmi7U*QcH zmZ@0Np1-_c2cDWUF67UcUw_pVkKxYS+AHUC82gnr;&MX_?-u%SX9X3|3n3q_cWdxk zARo^cakY`QY$s6Ee5MAsQAL_i+O#pJ5#?{8ri7;(u0`k%2OblDzm&6$5}<;O*n#_O zUWaC(HwF;RC;tIxWyt5g6K$ZvGYAtMuu zFfcySz}{Vqn$IfqTTW%O2*aRHF1M>>L0zL8+{l?37x0%S)`l;_Di^gVNlQjf4&Tcp z+(gsfhRe+duE9N!dk8?sv!)UCRI|M?p|yrd_)sKCEZcUU#f1K?KKVR&%PHfLe?XFc zKl}@7^}JzAmuk=?5^l2K>$FM?rK0Dh@=%qXh%Kf`>Ib&P7U-^*b0!GKk%BpLgfox-LtcAO7I*k`Ho{MxqMs4LUwuMKC zmhu_YdgNy|gKrSI6-wcro zD8d#&E=_WlW2TRw(OWIe<-W!7MrCb4bL8!+rCW$CeR~#p`SuRHkZEd7>7yanIBS z`fn%~W4TnW>N#aLmYUvbXET!yxF)C?AC1lrjV20U!4(A|14+Xrxm^d|UxPkqj!Y~e ze7B1W|83iY5kwlh7A5PA^Ri7vIGhqF7A4v))VwvO7b!m_)Z5{2!D9>E zFdg?zOx@K=x(l)mvjz*`QM=mPWe9+1N9;je(Y=Gd>yq5MT5B#*%f!~sLY`KV4L=N( zHWj0`Xbl;LS6w`K9q1ky6|lQXpki6%z`^*#un4Uldzb*y>y_8e6qyv6AAQY=m2*24 zP`HmetNBdZ_Q5V@qA6p`cViL-#S^28L*GQXuruLlN3^m}YK-1(T!%5b?hT4`(f2XY zV#Y0Hy$qlc#0Mq#5kZ-hzNaHrRD&x^U>R^`#M4rpJDE0kmPw*WX($+Yma{G?jc%Dl zcH*u3f`8pls#+BdWTv6lW~mR%k-{1%E~GZfhH8A(b?B^JOPuy+6L*OyobpGZrw}C+ z_B!i`@df0LjD>DoT!RD+^rh|04+<~KX)vk)uyNMRO({`wTdfrCb&Z-_Pxc^ZHNKt_~&}o-zd~5=u9zEI)iFLG2{jLLqBmO%2QCo zI4sVJE7%DYu6U$uUZyO5c*z;8!P9f?N|V{kiQb8TiTaj$z&f_xPA(LoDkVUNSh5)k z@6l#Q{ZWUTVG&}z%Tkk9#;Cn3YdE||#oPSdx<)0Q9oxRsmJSEm^s>v57^>&>=aP0G zaGthqZE3BDH;}WEwePz?Jig}V6W2^@&U*tMfff=dbM!2)JgZ(NmDsHSIFc;Ytz#%O z)@&OBj@}(vaRiselFL@qHw{E4I3^Klo%_;wnTs7sbkaF2f)G{)nthxX)lS%V?|%qb zS;g5fSS|{2kFJYb4l|bKCa_H7elZYy?l6H&C@>p9d$K(vWW*xl#kz6- z4?+d@?kvbu!XI#v4lv0+vp1eeH4Vz3h*#tmkWYbscTa#AJ)h)R`XN7ziSZ3H;ua%_ z6c)HCA9Y#geDky40M*3+2yRX>p+nsHg@Mjp?|eV8k;_n$*<%^?=D9iT5tzI9yR&N4 z)Y}&1R%-Vb_RGoehh3f?RjbT{aW`pDqjd`?%wf#*%B^`FvUNUdL@fnC06T@$mti;4 zXJ9iRfN#3n5W|-4Y|oy9#tYmT)ARm%;}NIpMmZ1Ie!e|myj6MBFXq0z zl{_x8i{EY^x`?g$&JU}a45F7B2easz6`LtFUZ5n9vNvRHK<9o1SwP*sU~p>1A!pg5 zluM@OVn8HN(UIDEC~Fe2q{LX52St-K_+4W?$e{q)YSch${u2|dx~(%clHRk~|8E)0 zDIqb=4PaR|YZe{r`R3iFYoyc5*W@nqRJrLpL=l=o?<98@*Mihl% zJV67?8FalBZjHIR!cbVqvHgdsP1YqvA>h(=+@-hR`ax1py-lBbpW`^T6-pPS=`@#Q zNgMOGUQ?$cH;|MZ$kCm>Ke@e5cE`ikR)Nl7-P(R#FkGm`y@30jj17w+nS;-8PUTMw zZbZ54)cUuC$Sr&*m(6*iSotS_7$rZ2Kg|4U1sD8N^E5YZY8((%A+)JrV4@3y6DnfB znLYs)Uf>|SlTsi!%NQ~3u)p#oO3B?Ga$y0P{%w*S3u^rK40Fh7YKJ;jJOnX&p7WFX zB!TSSBuwEH#cCTL(PN_^GU6bl@X8)Nulf%=-jMd5AH>~U^cJu<7|DoW1R$U-qO5vb z=mL;N=cE221IPWy=I6dC0<=t$D#aRDR&2FyaQ_y8{_PHrjFhJtP06)*1T$hUjUEKr z7{UHvwjP2`bIx*FE~&7_Bcq@l*H;D)pR|j7g&Ip)&}ktk`mB0oZj^Z?kM#7NYC)P+ zf}L3K79oVg*iwy?O ztJ?AQa~J=097-@jm;5a^ZmgyG-eE^&3Tw<|PANLt0xrf9B1ll=Et0CJ&!pVIjfY#- zjs)#_QY4ifeZ5Ft+(FFLA2f=$vTHIXpST9kh8Kg%XobD5I6Y#+wqGV)_k;>)X`zq| z7pE;Bw07B>pp{b;6-{unwiaHk)a-DY?74 zvDX7Cr}$gV`TJ2F3a{$=r@C|;y~Ar0Fqp=cx3NvRtHxY&=u*Kv>m?!I0eo+61q~Sg z`+y}C!{yLr3RuwT*-w5EI9yXeE-0Ll%q_d98wQUlf2n~7-=GzX^xXqkb?N}ijPXPr zMY9f`r}FdNhJE=^W|uFgUv`yOpA4>e;oq=KF7nG_IEH&cf1(OY z1O?u``rJ~--z^bX!l#Z3t} z{H4HGE-p)G%L_i;!g=M}-#Z9937*|-LSYT)L!p}e9cLTjrj~Q`Qr$W4Mj&zFfa!=S z9#$ob1=8(F^3YzYZSBCzWEDQ*e?hVn2$);O>5M1yl5Qy_E;D5-n7N>bLLWAh>v2>f(9POJdR#k=Qug#10W z-nu(sdBI^LG-iq)Gqg3$>Kvx3GzO=iLKf)rjAngXmxj#gu!l}V7n?;r8TJdXiGsx* z%I}bqO}-*a?9J)nRy(|7iLHjheN)_1(!y1WN8H(^a4rWDc>kzNU#9kPH7dpt!^m+Ir71L7PXoJ}T4%2}mNxum2!>JFE(zV#!IJAz^ns92l$X;_m zgT0m#>L3aN@Knuz)!d~lB!aau$6Yn=@b6UMLk9#H0;!b*^MkM2kT9n1iO}iuQDR39 zHR|Z~>OLfP&jPM={$4sIkbIb!m`q5tt#}AI%ls}`C6$<6KS7JMW~DTHt*a&H7G8Dj zLVc5sDrCA?3}%BU;QBCQI8SF2Hd`81!AHmBr_;tKgy++%*_2;~2MXQ2+d5ML7t{|9 zV6!eUxxNj&lYSx|(c=@hov6lFV;r6ZGiiQ1VPhNZmHH8d$HEWIzn7-DHc2ee_fC)- zP8<*uqf1o`?xntr6`63otj;ZiUHhVI{6C8%OGp!X>O+LTi}WJJg2GI${3#VqYQjLP zqxRI(rqZZnp7-V|?(j3mR{a2!@YnHFzi3$w8V+WIwlL_Rk$w5-PIh%}W+jED!b&FB#{pxhf{rIM4d=aE zo#YMRmkbkooo8XM2^B@_x5;JY{;&w~;cVw5ujA#preVc^$O__|rgx@#2k1nK6Guc) z@J?EP-fTE(f~V4F6i5BD*pMyE+8%Xuk^qCjAIwI+WF;5QENV;gO#EbaSU%HkKiWJ> zR z1xgIdc&I0cu~e=D(O-yr#}Vxj8>b7vagz2|#3Tu^db!e6QEa2g-@||cT_)Xj7NCpV z6n4O;Koar>VI2g7%~Vll%3QN|As2s)GU!E&Ij1PNGv5j4P_buM%V1KV-*7W$rt9I8 zcr9((b*@OJvobC`{uxaf!`#cKO4p!uMTs(3_ePdh7}qKqt6r{V<~b(k`Gzz;RE~<% zX&QP5|E5EBa_lTV!>A2q?OnE!b#n6`jzJm9opj*11lm6+yiBYa{^q~!$@V$l)l7Rn z)o9Sq4tJv*60b#j+HK!(BCC_{?cPWe%JJG58F|DpTuRm!4Sw?pqa=-ee=k%&Rx@!E z4Q=!WCGF$Yf~ZMs0u*igpXA+HbIbqPVeIf@lCQO-ZiMg<6cixts|+he#=!N^pS-gc z4*bl)Yd^^`5vnTE$6#U9s8wy! zn^Xrcz7uXBE8!b=Z=6Dpfm4KV>(+QlHx_BFnd@ZI%_qXB9(BVZ7- z;=bS*n3>Gq+g5RApAaT5YIuX~@kFh`=RA(*c(=(5Zhf{T2wIiO9?JvFw82!>A-IU)SFqqem(tM>2f}+I#i#7I z3VN$3qO z`(ed>I??_XRD90(4{|1LJSl)}=`qDwzGHsz;4=3qHTm9Zd4pgAJ2IuL)*WTB4ame7 z>Fn1ppmcH6H{%p_z}T#tB*C&*k9fWyAo>0qtSh>vMfz^cw6#?VGPa$v1yezUTT7vv z*pAkz&!fZplNa%Q9E_B~0Jg%(Ukq z*gCvE>^qnjd#Pd#hwngSX81K&5J}+#!H8bR%Xw;g(cN6o(S@lsqRa~Fa{}13Io$ZY z2UflFqdJT!;p*psG-)G%o#l6ui5wGZK$`_zKgAd}W$;EfU2)BXP9{Y&+Htf-{OYcv9u@@iIu`>Y zPB{ggU|a`eh_zG}Cxc)3qYr9c8>xM5CoQ8;>0Sb1<%U&YYN6GukI~M_c+l}=TdbI5 zIZ0_qylqrJ55Zxq$aPMZV$%)1EN0f=S=SGQL zye>hrdUQ$bx$so!V$~U!jx9NnswH4*D-TN{>qN8ou>pJ~()pT0Z;WnRKN;nSZ)+N_ ztEk{TimJb2MqgwWg6T4taY8Y8NwGX-hm}*cO%kqi4}|-*8eA07zM=pUZJb;l{(w3C zxFz@6ZkTZE1i!2T)1cuMxZ#8Jd}une7vsys3$|x%Yh^?zCfn{r{v3uHZ2WJqbIuEZ z2OUMecTh{sus}W5w!G4SStxx5WE!;lM!>3)w|2YX)4PT{x%Zi=PssM%CnV=Vjk}=7 zWV-xj!%zGD{WYv+o}r+s=I7`Py#kwnm+`i_%RXy}{y)Toi0m{auNb4lK@^DI*}76w zE$fHDb+xJmJx9RnZvK@P$#0cVV2B>kCkxR&=OvV3AbpMBM2^Hp%IHe-&=0<@d3F3g zT<8|@zT11)b*YVxt!tW z&6@VqtiAIuluySU^3)4)0GHkK|F&}4f7#cPr=qKL0CHT&B_dJ1^Fdh4>lvrQ>(1it z@e?h~`mbqpid)QEWQSQV!uUr7Sr4;wDiw80Z|L{s*E5-B=rE53=eNp}k=_A_naOM& zj|A{cD{}Q9csQ~lSQe^Uc?rbPhF!1ToxI%vPpOv>9JjY;bTz;@oysCB1C$0$FSd-h zlU4_Wnn$g^_?5n)M@VOCvW}Dkh<4c3ny*`VkW}mbAq0{Hs7DkG!7uDC3i#PtW`LpC zwpod8ADq-zns{{=nj)oOftW(IlM)e&?jg32{7LEcKdB`Ab(iKI!Vqv=eMJT2GI!B~ zi(#vW7a)VTJrD43f=I;$00}>ZNPr`avVw8#(#7)#F)ZIYde@J5=QM1`sJBGx*5$h3WLeHDu z7f$kOUovD7)Y~t|6tK}*Yyx%v^PQ{2{4i~V-z6w*eV@*3_IX-wzd+J&KS}lZw_nOXe?Ix2GX9hJ2&O4m z_>52yVo`GgN|CS1SL5QqnE&_^hZVA}+!>rtFlNF0zT&?jy1_Sq(6sfbWa)Q9G)`XT zx0(GtUxfY8gGrm;M|-exgScR-qOD>?l`HpPOx7J~$l<_C&Yh@>tu$?Wg%^qH=vfn` zw2qY5cLxT@8Tn(or>V9)o$W}f6lQtFNg^Kp>}P_l}Uu7EB!bfam)H?M$>lW zighVN99b`^48heD`oJ!6LpH%7btTIQ=hiNPjy?c{5CH{hQLLC8``#(YmFJ~oEaK5A zF(l{L?WE`LygkrkNoJ4=rh)QU9`;Dt%$<| zg27&9i_@cLBXv*LZB;L=_uQzfDXVV=2(9xh)-L#?%Jrmbt>7<$w^+M>?TZm;Z??sj z7iTqg4JGp2|0z%aHsX$^54e0cV$DA(YjmJ$BvM4txpQfSZVQ)uN3d;VM{9%YA)!H6 zExrUu9B+UlQud!GrgkV8008D1U_nv5P7QyV2T13+S10(<@x`|^+v2DIu^5)2plM1) zoB`7mOB=0tk7l^J(7B$Ic+!ltkc2PN1EtS@J?30J~XY>VW?W22mWF3zmPr8NTd#i&p9U% zh4W?vLaJuc#@fup^!^plo}pp zUYExO}J}4rIG*PLr97&W=54C=FiQZ zGI@>`ukm}^$*a@9#2G8Df+v%yO>p1SEjtt%TklF}C5;_LT!#~=<8>htdbbm=@li)5 zor*85xSj$JwwmJXoxLqm%H*YsgSc0(?k(*EYqsLf>+R;PAXZKxdBKY+0Lfs)vX+`F zYwe|%1q2t6G)&{)*{${!cQ7v=?$HgvN;vA)uFE14%HUVqh(s=6u8tKRrdPF>?Q&}p zS8_z$COn?^dJbkkLy|iGMfExvbzm@@mp^FbF6>KNBh~T|fJPtWuRV{4ISn{2HyA*x z9K0?ZF2-HMQm-EZ%R6~4ZkJH64-VgHXs=&|@J#bB#;9M5YIDUY`tEEjp^HYQDom<% z=;2ss{C*+&B=^yzxNvkONaux4KD{Pbx^A3kCzFMr#@bWLNM+CUAWEw@C~7FYI{Il0 z2$=G~u+zz*APr(1bZK5x^+#Pml`}yCdA9ci57qDoEUTQ}ikl|eT1_|ryC{Y9o3~C- zKNHY{ln+euF|Ko^dsoB3t>?N~g@0RM>rgS#ZH{@LrO8aRy;ZCx#C^1TqQUV|QyZ@- z36&Rl##B-39CYI`FgC&6R%S#_YfE?C+?lrS$8WunP%%~Z+G4BIhIDvZsD#S*y|EiH zQX<@BAeZo{SVeB*Gm!#n#6@zIi(!>!B@v&vWBVtB9cT|&+2+4dYsp;IcNBA{0urR0 zLbPgk;*7K6-KLba4iCJyttT+h>F{`{h6fpQ#NV0I6{V2 zP}!fpZ2k^(6I$O;)cEM|lRX@#ZSJg|0#pw$4a?1$8|2s#O7G&^lUx+Nz-|p~P}a%T zMHK*TNWI}?s$qxTsAAxWG{#jIHdd54RrZ5Iz0lNc%BQZYVm%D_%lSQPh&zqI*6ZtO z2d$5A0kw^F%sBO7qKaNnK-xVCw_58Z5|Z*@oyQmqJ35}OePQfDta<*&IJ00b_FtU* zI-At3y%in;2}ts-kHhw$Ry-b-jdW1)y?15NMwt2wGUu2l^v?82uzI^;u53OmY>rjSc1d zoBf=TPQV;lGWL|-)kbjA7#kCmCYJ@^8^J%nd1A`cwlN6JRNcm>-Wa9lECPNR2hsybrJf zI9}Nx9RhIaKd0152AWKwwK)*@YMyfcY{-Hf&OEY@XU4_q?) z89li6gtu?-ITT^%5PS-^$pgTxi449ec&B%y#k)K8tsG-EJDqH(y2`L~>3vFlrR{Cv zAJfYb<{H0W+&8{_S@pKfhk;e2{qI5!dZ^c91A*2j-M<6p1L^T;KaaM{btU`KMoIlG zol68`vW*Wannw_d9olvWr8T<$*~9;F_FvFH0angKVZV`S_mk+MiMB6mM+6I{)wFvR zEl%G2dqFj8t28-LyfPq=Ca1#z9K1{q3$Keh+3t+FyR%^f{+cxQ*n#(Q<^*=mweSKO z!%2C7IinI@xrSqPAmMt%yK-;^2z(%-fncf%K~FLkh_x< zLsg7I)+eu(i_Fq^4dy|jfokDamrLCR!moU-h-7smedrLmurmx|`lbg(4y76d+^O;h z^r&bbl#P!XWx}7VKx?sB)C;ZV{u5E&AN@{PZhqI}2H7@K`}5$F;n3ReAoh6zuwYGt zNiC4Uvx#Lm22ZFS?}~Qpx7JQVbX~$i%1ogsiRSFQ$k1Y%TR5{)*P=V#=eJ{KI=~Va zA;o0h=1HqV#M@C%D2_e&X~sI22|H&qFb)>!7N)zT38Ouj-wV9dbRVPeZ7Q8 z3_FuoVzw^{`4RS1b*IPepGFah z{Qx{b!@swylzGq|_eB#=0`1LtwH_bOfwcZJcU%o8#PYfAXX0VlteOM+D^Dg~x|i^n z;M6$~3hjOy^((gA?MIK+w4P35X7v|%QKjM&J(?f$h(4G}GcPt4?q} zA{PO}j@i%h_mm8)_zCMEj}s6sb0E*`rogAkH_?+OYW{I2DOO_P1(>xaJ`$PRR= z^ym+0knKg#Igoh=06s0amgwxY{14UX?fUH0Y6XrrK;P+1V1#1Aqp+K=h$iZ+3}*4M zC;eiWZ@p8_-;F+$YLV<+1!%w(HT+dv99tXH`DnVRT>lfs@>&uVcKlp0$8{6X=L zHJ@oacYm6(2*?nUgA*(o%dRx(Q2^5>hHb^e*NOPaRJe)pZM9t_Ku~o!Jq@wrtIEe7 zTd3NDJGK>f5Jq>8r%9+BXHOtk7wz|(vth_^>%n1%LMA6+_-OGv-W1W##Ks~#2AjKh zLK1<=lTjgaeTyK0R{#KN{^~5oN+Pw;gZX5AkLJh_a1=~YKs{UToKgXgGuhD|0v!Fd zvYCK5@HOp4mtI6&^{V4~5ozQ8r8Vlj5b1uf3%>kn$GCH!BpESr6qt{8-x%9!jy!^G zcD;s! z1!?&U=2;cQAm!2c{luB=+%BUTnOZ+V$k$PAP+B9vY2<2I?M>6>^m)Tza`^PltT{ef zi4q$#f2Im&Qv81al$XT#JjJ$hj#qDno5<|p#O64p^eYS;;mutSm7Z)deRnh%GZ zPvx^wVAA37GT)uP6X&zMLgCc-l^IMSl`d1T9|erhW!B!}=70~|)2+48)itn>`!YMX zZL7I0u0u-j2(Q*_WKtNc$k}R&qSqAk=mTAJSPB0}y8ni^M4VR*4k(mF247K0zd39niQagrc9i$~LOd?`S)}@Ur)ybL|)vbKE{U6A!ifQ}XmF#(0z2sT>hl zo_YwyJ7pr6RFbJ=`sUo3yuB@Fcd1#Po?i}1ak1xCB;gYbF`~x^A3foTYEesVJ)pgC zJzKMr5b@#hP-zO{0JJu*U1Bbp-j?gW+$g`~G$*EJ5 zsYOD!(N{8ihQd+Lp$2?NUtVS>!WFeR(pXyf-e#Gp!x#pGWF{W^ZPYb*+WJ(Jty~qx zA{LkY^%+qEQ}AeD=oQP+ovb43sRP}plNxMS@4HUg@mBpD`WEe>RXyv(c~EA_zsS@JtyBO(EgcV{NqGPUAig?+}U=!?61fvKSFUH zsruptYJxFnO4Zr5bn6BuTIB$}GK^hALSmSD3}$o9_%FCpYj2Q}Won`C>B9p!r{5t& zwEU=+gONg2bWX?^vIovlmWJ@!oWBavd)#)w8k|UzViIk*7e$=d9p9*-iD7heE7rZq z2gD<_a-_6>lDz@vJsebNud{%rwo@CE1;V(GH`NH!IY3DAXvk65h;K1OSMGXXY$vL5 zAp^O9PBIEH7WX;4-3PvZ5EBYKHLyn+CWC)FA&N{Z()Ot?X`JUu%R-ajLd7@&dLG%; zN_N=P2VlX3p`Q|sEx*Va0-KzUC6I{9vfl-YAti+}A&K#PWG(>sOu#K9TUq?#dIB7K zq-=8(Wr+}g!G>}!5v3D28(&y!CQ~_&NH^XAq&n{LC*pjk8vt@%(@O5Db~1pDsUD&! zGki;HsRwj;84~2>bXrvcx?8VOM0(#jlMyqWcT99+xGkvdf_-OZJX{ z7fG|0NPIFmXBhLIqiVAq&g#$BLbvnj7<9lj2egvvN1dPL{QE%@w8OTy}438K`rNbP+5t*9cc!;$}YL z`CD=OC+Z~52y?pO+CTsR00rPV(4nY4M2Jt*6#_Y!T28=q{-`A;0!JZ?v0=}~DHtS* zc@jrOuez&LV=y5X4w3f)^(c3E@x-u+!HFbg9J7WYgJ@4dLQ<;HLa20D#`|W{A{J}n zjZXEBV1q6-MUB9UL9~Lynpep-p9hT7-^`53cm)|p%hI}}UkUAw=F{Y6^mY3u3@aR@ zTv67LY1`eDQtKJs96^fI(;ut_zWby+DVONGJr29*aUixVCmadS8Z1*B{dGt-B-ybj z(?Zn-p2-dhnGHA-dJF`MZY0V5oxi{%CESX3RK_=%*OQ@(xpfp*416PNW$>ATMGdM> z<*`cP+1adfeOJ*tHTXK?dj7`+6&QXjfGJG+#su7rMfU-~TLM%(EKGL!1{pbl8s+Ed zF@uVDFI>~2p(EWb`kPZ$Uo24d%uq7AYv#lSQqakZ8<+@2R?xwQW3N+86Ywutgmt!h zVUX`vZ74so9a`_i61L0P);#EGsh|x(e}t7*^r<;cFmFWz;$&W|oUGHGGc`+4=vf)@ z=&}7L1S!?|DO|xhIcrFws|8_;uTnOJY);7`b%X`3ul650i3ww5^y}j>%*pd{$xe5q zGyfbNS=GHmxh{5{q+K?=3C!?}zs!H1dOpxrG_ogPd~wQita1_grPb5NwszHi+>R(Vm`g#(noIvwt%(^9aTA!rzRb<@D&$?rCa(r9SqXYnThtsv zT8ZTD%2>_C{LH?GI>H!J?O{aQNUYo!N#-okYtWZZk>66wk1HsQ1%iIOcuhw&swAZE zL?9u%;AX?ui^p{%?bAW7g{J{k1!k-p-ryNcwG^oDyJVo$@kP=rr=g(IFlk-e*OH<| zh&%dA?k3KrJ|I!DPo0u8w<6oYk?3Swi*~(b1xtKFYCt#!jH3k7Hr2iI&n*ijIxG@I z(YbSIa0)q-j|cIa8Ed-n1@YD!P?4Qd?mBhJn_p|0P-}(4Zr$JF?Qa|lJHA3QuQeo( zr8jfpFF=M=K(hqK_kd|vU>-%ehz3FEwYx;qTapbX+=c%Be3sC~4$+`+mamOm~+#os756huGKL zSc%Szdl2UropfpvK1`G^6Z*Lk)!mB9Qua6jV?SvPPh-XS1lHtCuNmu0?*mYXlN8F; zvQPt3t9{F*4uw7zMXaR#!YI3JMQg#8s>;-x=*$( z;Va5y>=1)OlHc@9<69MjmUYRZ1=?0C+>-*P^rW+r!o(vVOv4@WMdT@&@8DK$NR12e zj}u=yemBRa70Z9rwKfDk`lJD;f}R~4=tX5L)Qsyrb{nV6LInq5=_nY)+Jd!3eET&g zxyS_+P@a60(eMrpHpSWM;p7RcR;$fiC@Q1~wc->O2uzKyiG`%!DEPntW2>@^=-i{9 z{f3hDEzK)F0z?NT$x>d={sI`ONR8m&5VSnT4O_p?z=g9?P0~gUF`!(fphAte&va?9 zLphsErR&^yh{rp;aSH8&zAYG2FcFxQiGRVKj_m0`$4)@}%`QYNDm$9GQt%Md3D(}P zl!w_w^4hG5{voqb@~j>p2!RG}rU7t*3`*k%u#V^zd8PlS&OuFn6lwnH)KH!!#4hOjBVLG{5s&!RS`kd{;c2_Whw-mDUu~&G=;fbx zXCf(mwHey(a9p&JRmCH!%;&*7gC2j)UKSUv>Aj_tu8F-_m(JI--3`164?Ux8cXn*l6nw^=gn?LJsnmhu>>20?S+iSX|PMaP|fwnMt(Ksv^*qT^Q}!Yy#P znTWkU@FL{WU?))jK$6XGGO`>;mxUpE9J~MyU$luY5uHZHYy3HW(bgZvunXZergICS zvVfaBwHhYWto-j*{r+bPVhev!#YE~rbhvvKOx8MtNgdq8IK7g0w}k%p_dpuCi}lM; zzD#;PW%M3He%xHh`eJa_(p3Q7{~yO$@C4%T-d5*WOhVseZ3%&ffse(Q?(;MU>_LJn zWzD3LYS?pqg&pe5B=PUN0JT0^RteZVVu1bZS6P*m`Xe2Ti8y${k)7!UM@pd_rZS#4 zC+ZK;LGW1B=}Ka~Y$VVLlurrP5G-Wevg}a183r$J=+JTiMqp7}P~|L84crZ=zg0|~ zn}S=+6O3?ic374=1~Nqm0Y7Hr4bPINE5h*h{8wPBm#K-=4{&#y7uQ5xW=-fuhpKUF z!f4aR&17$;0jVMu{~0pH2um+H77tbh0+1u2v~L-WkDm%U3VUyv^*_{TyGU0AUttT< zM79oz8L_sstURXAU6!ewN0Y2$7P*Up0z}xWs+BqSNP0lPt9|zEyV}&>YQw|8=Z?3X z?7j{RmGu_Mdr#<3^ixR(QwQ4(X~UyCW7fKEn+cjxL%@Dzh^4d!f2j0{nJC}pGXH$v zfHIC2sD`gTePfhV?^feJN|wx$$(X_s7}Ejqx!o9QXR6a+B$hQaZeIG-b;W*LrPPj6 z{l>ZvC;BqSJ;mvbXF3$-u&?f(pA8ONp3@BMfmyeWu|WOUK-`lB?2SK zr%xi#EkHVv0+V|<3itrB_dn2QHq= zXL(uIoe;hMX0*ZCXA7ZS8?xb-Ptl5p<)qr;)szA$$w}6yEq@xG(NX`d!oaxY3uQzy zym>N17}pAU3y;$C^xW0Gr@~#6EA))ChWzi7hHCux3!82{!_!?5$^`MN8 z4|bQ>9dt*Zf+TOxD`G5J_c%OWSQss0wOP3Hg7*2QpfNZ1wC|z;9f}(nQJEUM;)b;i zkiSD!<9DYBt?RGgK8cC%ME2a^&`krIugvUSI5{T-a7}}8Elz>q?t>td_ZsyD9@9Up z+yO+gy6*3-htvI_X0(!3UGv0rCtqE$ElGd?TCxDDXwoKo6Qc}5UK&?drcX5CcZb*2 zl|&t~s;1yx|Hj&H%)y+ zG7zx+gT_IlS&Ru8sD4AvenGN8TeZD*6ukH^ptw*FTWQ|o8#oi+5tSlZbM#T5u75=; z(&*;>xxO3!0Uf8gz>A+nr9PrT;WYP#*Ek6tFYW`^gVCl^8(LOx{_R;?CH)|b;(?1B zN+T`YF+0@j*Yey4sYl`8mCS$r5UyB9o?r`{@9qy+MnE}`O)$=ORrE;0K^zZT$&K)h z-()^6#D-Poel;`Wt>{kCK6^-sD(esTmH1{3uPSjZ^0`o3wT)WJ)RemfTuFGUUSzgC zIb6cr#@rZ;7qSz13{=K00n5l!qL=Z`LsoU)ISw;WuzIYXD<-VyDwkRFfN5GpOh3!z z1pz{X(Pt%Zwbx7~1232y*yZ?=@{0Z{h>Z&(mG(a<>n+TIF?q?=(0=YzLaFdx{D;`& zUVh_!csZ3nNm%jAH$oUsj6u9xfDP3xTK@;;t+FKV+otGkab{SBf?MA^Dc;u#b{PoQ z0nd_s{7dJOaa*{-EkXMzT<#9{gYQupdWgwb+SJJA2IZ&)um@TZ!lYJ}5r>X77A*u= zE5W>V!`m_E41eTi5u+7OhWCxQc(5vN_*dQolxpMcMJiIcuL|*5yvZ~nh2i-kM>6(* z2m9*G*168g5}*s^WQH;}1JD~Qpjzl5eqF6}ug2m|1JSqe;r6!nvMX-~_<~d#qxOL( zaf*}-89z8$<0wGEp!EgQ|NT~$;C?~YwVk$3+r|_0!|SfpfI&ENK&H`gK!&%LtJ_a| z$08)?&_W<2TN@+R6xizSdbrSXY_c;@g+n+GGzrETYU=cYTV{SQvAYO1y97F>j-;BGW`yQ&wvHy!>#K>CT46>^#@kix?%9 z!F#ukXL0t#MMDN`BR?}jR>l6K0Ut@2oipk!n~3)5oT^woXTiZ?C)gf=t0!1moCJjH zUtR#0{LB7_Dv$??Q7QU-2uomBRxzPZJ>*&iW0e;87dU6X6 zb!}|nu%15Qu|1|-87j2^VV)w})}OfPv2t(4t?!+8)@?0uOO&+g9i4ZR;Dxz(L-lSBY&JsxRrb930Q+I9|*x2K_HZkgF+Vt?<(N+_N2W~ixCwC71 zTI!+fY@r4sKY?|u6t5|q2%>IX$8oZv(slp^C|^=#xain}KOKH$e_~oXTm>xU|IH$j z#jzi}Y{hZq&T{)#(Z^x14j!H(p25L2tLaos=r!t$*!Ho|;ifpbZxHB-NV%Uc`%5LY zdiN8$eB&v`+%1uSNDdbH;XB_?%J5}c!gAK%uE~ZTgN``$5gr1ITc{)?(hl*dB5i21 z+t3Z3cH5*8gVPfvgPB>=UQ^`Aw)6+_jx?7{tRvNW-U<03T87dGacylDlPUkZ0dSlo zGFd1=ufsTCt#UWvw7Ha6N_X&?0aXF?%Xl?P>0Z{y0mX?RGSN)Ui+FZO#^-7SZ{BL$ zSdqj^bk=D5`(F@ENw&Knjy{GhKSK)>W3x2pt8t{sM-cGYq&MtM@92m}6HIK~U$n|@ z%yC389ttB-k6iXe1tkUDM2rJ(n|Jt$t$}t>)q*Q{f7@&m*`63`=BYx{1xbTDk8jPAXgH#FT@1Q0Aek@Gu}FyO*%{w~Uukudz_ zrYe`BfMW_OQWYHe0+5|pS#M$sTt;^js(}ycNb^w}wPjQr$IsUJubCu^BrT4rC1w7I z-kd_rPYYo?O!1L+Ecf)r<`#H`_JaON-8XLqPaYybtQg;B5;G^m{u>h9XU&Tg zR&L)@jo^i_Ms{r>HxdA_@Qc?~GTj2h5|J~9(j4kQf!`A3Y{|(CS{wsxYoTtT6qo{D z1(8>tklEyD^k)i4%CRL?^?(RU-%sEOi0F8!Y-EW)_Im&bb=gnrV(@+=ML{UdNJoy- zj@(J}FaVv~b4k!h@z)@eanBi}xQL+TEA9Q@!u<5ne?*>n}b1ylJkAAW34fnTsy^q zMfFAkL(i-$Qof3*KBazd0G+&E?JhP$$S}N`=~Y> zYxxJanOL&ldM4;5(a;BV(pYnUPQnK%J0ZXMdnftij*zsvcj~SdR|csaOx74Vr_&fc z6;e-==>Z;H_K-hNr1>@Ls*||Q5&?f8S%$w0QhLY@+2<7nZ>oM4kr!w}Z1-FF!l^+2r-_aq_Q7P!XF;Q)Z?oxSr;~f2C@~eSF)Nc7cxr z;E75>XSm2N^5HR8wa1YNA_`cT?!q?&aE%aLD-Y-hsWoyJ@rkbUdaWn6?U3`7c`^y{ zc5~0rD}mrsh*g(m`zsM{;z4|$Ke#s$+&e7@$F|e6c!qX+J$*;MIcFXVZOg{YgFU0% zinp11hCilyA@S<#G@?uHD{$Oj3eSKgG2p6AU?>g18eO*=Rn;*N`I)^i>tDG1?cq0z zFwL?88=`?hLKP$2BaJD%5LjS_p4(Nvf4d*}e!o$fAwDgjYC+npKOZJ2tRki6&!U(c zmau5txz7vXE2f$#R!a$94@=B^riKshBF(%-7V?jy;{h>@0Xbtdg}7N-4a!>pK*HhA zIuUTGqEePfURG;3@1CH_kR1v{W{dIUTcCXV`JX_)F^gnS91Z&|>v$xlY)F(M@a1~x zcDf5URMe~JIzVU4e0l682`(^#2O|Q3VRX18d4*(45Lb2Z`0Ra7$d}2AqcJ58 zET?|V96S*|;RgLjpKW4Xw;Vyw70r}|Aw-I6?=F*Gm!i8{Qr}SB>d&;om$wZVvOD;# z9&}QOldoFoF2jQ$h;hQvvx>kIm-=jVg$N2NCL008(VI(Q;i#uypKInHJ-s{+C61=M zkb<9?lYYT zkr+>5ei2LG{^#f`nMW~o!J?G$BnB38KnCs~ODSN4^<~%dAxY!%`ePIHrfr56`~TQb zDE+FU@h3LE0&ShHn6}GqxD&6tz33X-FGt|+RBa|m8P`12llmaOYA6mLm)PW|a+&Y@ z0O7A$O?;PX>)BKg;dKX^l+xzda{m7RYHP0OeJT$fkCyi^bhhl9b7{}XjYHGvb}toz zoqyq}t4L(N9TUDDL{Kdr5R7T>s+^`={LKHx3z%kjzBGy4L%UUN3)jsSE=09!d+mN_ zFOyJsvQWjIK_$TVhj~+FYD;2F)y_XBB}@sBD?;D-)*JM{Js8Uj{?>)FvzKmI+R|TfUw;tdXiH5LpLFsZVZ^d+J-!p^`>? zNrvn4&!!$lfK5#HI4M$3%eCEbqYPpS{o!t~U1@YEp4Q3311z*BD89Y8K~Qb49mU(J zb(e)Qt8)kj(l=;ckV82oOW}wJ*XI`cJN_W-8?Asx(?CNu?#3E^j}1PV2l#<7yHh!y$_+- z;hs-VP1~O(;~l;?!BRwZddWyFAFQv04p{h=opGqjge^zc=s)}k@7F@CdbgSvgBa!5%qCC}c6|k2G>%w%n8Ys7 zG~4La?RJhWW|ttg@le;%3EVJF!0^R71TX+|U8rpJ;g4f-I1%>OF$F0o?OKQ)nLp!Z zpOa63KJ{GasHrX4Zn2@Gzm^1RCUw*Byv`U01rX!MH~M}?apwgF%g+ndmDbG6BoKmY&&BmcvnG_;9Z#pvCF+kh}swvAX* z`!N5Pj_foPBVE?S-1*c|WgipC*RqA_t3gyVMM zh8S{)QAcuIq&uP;=9_zBhL^1oBg->fCf=#Y;2PsxyaT{lrsp-+G-bwn1qPkTc1i=t z5bzfvD?{o@;RSdyI)fV<$lbaHUAJ;0_2MT@Ks@x(pc}e7`Kjq0CaVSS z(68^D|G$ZiK}}xG!PoO|dw{Fo8PZ>5}fdHUKmG3-840>7CszTM8dW8u1^|$*Q+FUeMCj#`}gEeeXyo9eewAe&s?S-_^t#_=Vfk5 z>l?>EqaPE5+|>;Y^&HY4A5r17aqcVDpsq>G@zszY16=5T!0y&#r=~bV z7KlpqcL^iH4p3U=b#!fyGRDD8MwMoiWQFL)Z{Uxw{Gr20s$4_O(GFAF6yPwbK!Euq z)IX_yt+@~iVtei^oWR3UkWlt$Co;rYF21XwScZg*l?P=|(=&l1T~49OYeSwkb5j54F|b9MmV_&X|qul zYyH#4U!KA&OT{b;ofwX0&z_PR-XUszq8_oOuGfr(<}5lSSDj&mBP)j{!u?+q1Hc)v))jhO>w=!o-RP?dz#h}kl5 zeCp-tLn#hMI1!QC5`s=anX1q|$v9Z-oei1i_Ru~p*4T21GHFFZCOL_HBb*1KkU0s@ zlK3izYYko}JedZ%7Cq*EuuHbn@wpuAGaBH4^x(5ymfre3FD@F&00&EWBwIkmzIEY4 zj=8z~u(M?7r4yPqWU2Bto z5ES>34LAkhQfn(p88@aa?h0ba4^D+X&1AijP6u3iA}=eegd$I zW&7Cg`%l&lpNLnpmvh>cq{0u<(@>!<`SPo5WyQyf6N?TGG}P_+N@jovxgMG zE>KAz3cT|d~yP{S-V#v#q zLA0F~@4pheA?w%&zCGSN=gI@6)1iK(Jk+FQJ*rHcHIF(t7hA+D^*O8n<0Ls?=*BVL zwOMVw4_)@g$o9{mQ$%HwoXy(S!q?h>w??dW3KQuZl78zzZV4F}X=Beqm12fkCkH>> z=y`V7$8@0jtm?bfii}Cf45RBQ7Y30s-erscZztPM9e@7$sR{B|K!ThYvx4hFmBGQM z`&yzbtS3A11>%}0!TlpVV_6LVrvcKx_CSxU?x@=hjuj2CL>i> zsSIYlFi^QfR`|a7C>kdDECW5;*2h07orcLm2%fm{(qh)KIab3^+9SvAICtYzyeEMQ zD!Z?aGUwlhuV~chQNzp<${bY^YMXMU_2SyfufCpBZb?+5p`sCP<4KBO4yRSp^F@v) zp4uAXunHW2Xvm5)XGEKw$cG}F1ZG{y|m9_R>#P#~RKB;|k(-Wo0T^fo5 z&qN;XiY>w@&|&J~b+X!u6n0Od`q|l*vo+0#*HLB{KhcBvT50%Y)M;lPpR2A*-y03n z8_1#Az$JQ$mAv#_+0cfSr6y zzV>f&7CGRa!Qfl7shUlp7vVpR%Djeyn=>|fjMe&j@cOK@ux;5rvyBvxdQzgxKaO3I z_MYQRF=&9APP(dZaLsrIu>;uM^bHhLL_Q-nH+nzj+y_1BrDc=4kO;td%rzQ%87t*@ z5d)--UFg#@2$@%$Yd8#vMGl0K+iQ;GN}?&aSAjAh-|M$&o`3uqn`qYYAGv|@%i8`? z-Dx=_fqyxflgUAzUH2I^@um_zS+{Nd-SEtsi~?-23yEROjDbndf^iho^EcP*S^W)v zQd0ap;KlYAXL=$Qx)fK!EB_N9Xl3E+LBNf9df zPNUG>hu^S$dn@RKE}t^el=K_?rj=tN`<=D7_;9o-2altsTCq9h=DhumSMCYcPpCpM zO8Mzu9|%V!CYP$vUCA#(_Fp4;k6Q1<`*?S{wM?3HV&VPmP!%46cXyQ^&-4c6uql63 zy#>wo2dNx+p8{cxNbfkN5he~9l6}2QUrg|tloEuOJ5;AwUox_k?BLKEJEkdawrcSl zTUPzL=8z*BxjoT>Coh{LLQp5hw3Rq)9T7~6NV zMDXzzT}EoP)07bqeA3KsAT||qOMh*2qNb`q%~Vp@pcxEkAflo)-eKU?J2@zlHHVCZ zbkOPuaF=5~qPs%Q8@1X(!8tO_?H|{jR=RhL19$-b!d@tpRhvJvIGrkKNndzb{y!G0 zpwQ>?I23B8xFlx7TFxGjHKscGwC?F0R+U4Cs{Lj0tsKTbOU7Mk*Th4rKs2$nUivKD znga}si00R-O$*6L(kr4lwD9`ru(w?>azlb`s)gN)vnsl2wnZ@XR#K<^+j~&>vWGCm zg1w~4apKl)X3K6Wl5o3y|~(ug%f&zv1?pf1)k&JCykUEjq*jiB#eXY+HvsMqw{3_*96R3WpMDWt^YN8 zJXMY!84o{4v+1A;L|<12aN-l>PKki=3uEpL#64?b<*YGr7mi(LPCp$>wG7Fq1oDZGJEFr_cEB&r^hiBH$4$WrZ%O1`%xtb0M zBy8(kq)aJEUtVv!{MNx|7r}+r-o=ziVHc6$T@X=z-e5#?MZ8gWb;P}Il zS};I-XHS)J@aCgQ?Jp{pDEqtY4P^T(nyt9EdyDf&M!N0yCO@LP8zfd7i|St_R4@c` z*?Q@1VC{CxM^+&?YM&U)n8{HVeiJ_-$~)wM8=DiCH=et2kfIxRzO5HtetnWea4jVP z@@sr@|HU0FfWG#E5FzST*#Aw6Du(k^lGu2RG#Iz-`!6=S47cfoa=D>t_g~)nl2pJ! zZ{kA5>ozKb*xiXS|79x8@hF1VV5x829_@>MRgpL>w`>1H!nC=EL)Y;avlGcgMDF4x zj*5!cw(58=lyRH;v8R_8pc0IlT6`0}+Oeq4_+SV0ba;)`IvZK^*ax4tDE+WUNfB=c zC-^_8b((E7BrX-`k`zAYvnQgS6o&Tv+8-o{ymxKQd4$GLkuUFHu2iuEwHIvdC&t}-u4 zxn8ETx^2efh8~hI`N@~FbZ?ge;nFr&KxMR50e?&TXEdO80+$M{phG_VWivL|=uR^y z6|GA`T{5!AvN2pHSIPiR0RG2NH-g7> zcm9nUip+p>88q#s?Zjg9mn1dxNd)?C;>upE<%sYI4O`8>NH*CRbF^+CZ|-I?E3?u# zhRW}IK`-|N-28WIAjBbTD%byIwR$na2)_()@$nTh#2a1^OLSvI0v934X+pBvAz)Nd zkXb<0M48KL1L^{*zO`oK^?e-gK>`lFFb)f^$bR3k zh4x+Ppyj4Qk_EraSV~IJTTe7_sl#_^tO8~D$*oOio#&T1@L}yQRkkJ)ar94tfXxtk zZ>ktDy-e=sX3%pyt-}O3FfAO2G7#2gL|JNbA%>rSJvb5{;6-R(ppW=|6|#!ZP=yHA zbfCAE-e?DS`tUS@r)o<42z^DY!ebf?UUf=_ zXSi(G7@m$qvLYkWrcV#j&ZX-`<1N4Ovt%N>q~pxrGY^df)x zwCl;J7MOCp+3PeVY3N{f_e$fgjRx_CJ+iwC!n+sY`Q6OMA+5BPEm0Q@RKU@o>!uD9 zb#U80%WWk_ETT}>REqEwqH3(h0gbvGq82Zs<(?u3gY9TH`ULikbOA>OjUP`X68B)k z;B)=iV|v%8yb=dKs>;;K85QP#y8jQ|HeJ7OT?xw&npQpW5Z^W?yU?c3!~}skGrv-P z3~iiiJ%kbL2Hs(%euOC4DMdtj(@tscVVYlv(=wb)Eu6o8>1@HF9hUXC2?5EZ>T(e@ zToeq6%_9gYK@iR2>+X|;m)LV(NVhYsz80NcHul9Ou~w^|=0FpC00Ybs#=SDWv`-JZ zeZV0jj{pKr{-Bis&ODI>)8J_q3D4|V`{JsByG|bI24``aoT7=jI-n;La$ABlBaiGY znK}5M*zRSNfMvYKhRRSZm{btby8AHPEuIP-Ru@5M(<3iDyFD0)kq&-l+G(h7x}*m; zdrLdmJ?W-h7pqQP6UNF&ru{>>wy>*x7?&otxJnhTSO2Lcjb^dpsh~OX(3+D4Rsm)+ zNDvNRgUQZ#2b8+_jlL-GQ#(yi9FX01 zl)N?9L@g;)g0SeHN0k|M2}ytehWaU&wXsH$m z<`KYrP(r1QwJRa#zIO;N5Gs0kMSL85uj-}U5}2j|0jqHDelJD94BxCpW9Rc|3@KYu zhTzYEGDhyzhpj!#oU#YB{DTg5 zy88>vO!;lT%ad3p1#a`BU$zd#_utgJM1CW4#Rk-}kxhra@OyYFg!cn@o%8YOzaTg% zIiCdTg8BJ0%y_-@CcRRz(y|y`E*@$-gNZ#}ER{##!`ZAooiELY{)bSfoD(`=8pItK z2U^nThyf*Tn30heibSV%i1dL?8A&S?B1r3>SqO*o)_m4_+jcIjESSQZdXpR1fZFv^ z$WhM?1X0Z?sy_|Qi>J}KXp7J+3sYYEnW z!%*ubm}@w6-Hj6!%n?L0qmU7ERX*e`k}_wy&PCt>S{MUGU5rS0%E1_kiwYM430oJg ztABQhrJ#t5qZW8YZmMuSdB^a+HL-4;;&z(Cu)-0EFDHadYQI&d9@a`s_A*cy2MQe* za^G&~PU6U05Q{wRcy4swY5f8WJN){da0$_N5KWE&4AgWca!q*q>yP z3nSU9rd8GCwTd`oh#1D8w;#ryqq0x{W2luwS6zMJM=c%%Y?FHTPhgE4mVZO|xr0fT zlD1b8!tDWLQajAO3MB~Emy{FIkn6dnIH;qe=8;p>(zlSf1YYU~d7F{($$gG4mL*Kg z`vm&z>aSy{Bf+If~j7CN3KhB-GWLBdz zvVwFM+z8y|Y(CdtjdC;fNCC>S+gBdIj6S#zNzbA91U8B4IttU>G=W25>#@=z~_^?WrPf5HnFa93yv6iAMlE zSeCYY6=$IG+F%TP6vbbQ7mYmDto+%td4|zz!Z>>I1MaXp`NH006aAAEadLn1WlMq> zjlS`zQJ-gPyV5{sy(*yhS+$MtiMp8VSI-wE~NwZ?_pc|!?%=n_0HVFT0vAt z-A&`!e{7#&9>f`^cIs(%PqwHn$*L7YaHGBn#r^m74cWYytrFxWgHkt&BOIeM<74nQ zO)7j>UBPlUa01(1k+g*6sVZuMG_=?vYTMi&sIo9oO7{l_r{A%QiH%mjofr=q5ZgHX z0&BfC-r>x-QZ|wX*3iAIt@j?Wh69>ztOR% zH$lH6bdz@$6*41f{dbR21ujm7rOAH$Hpu<3bdWbp#%k$FhO@X42uo-|F3<)E>(Wvt zFVs9C9}Upif&&afLX zEVhZ;{59IVK=TMDC0{MTXDi~tG?RD}WFq-m*(&<59DzqCa_~q@PSji3t7zkF?}!E; zS^>mq`~SPc-bZteQn7pCRXpC{iK2Ay6VZla$thRTe8IRK%yxa)g}_Drbv(iSo3#uoQ?R- z99I%G#o7z#kzno{%zr2wp0V9Er_lp~kQ`sWds<~;goz|@{6XXs95 zUt4;hRpDlK1w z0tN!~HT?s|Pi9$%d|l{rKsV;Fzylt}i~LR3n~mUpI;3Fhg=Ox& zBo>Pc+yRUFbkeGx7KZKoOr9=>+uPn&TQz$4Ol}&!O0T)!!IF{7rzUx1@mmDesUwH_42 z8Z_0vNI@rcT$aB?0U!VXu?S`vcz0#%R!haCT8~1s`jJ}{j_ffmHwJyxaiQHGlWP+=5< zRY>%7mW>?@*lf|l5g6lvEx7m3E_H8WyaJ)_ztwB25MKfXBX?bQ`|^%xk{u^OZ1^+j-4U=yzWvEt81V;Bj_s9Q*( z$|^%fSJT{^XGNr@v%q1!rQMi>C zP6=lpnx0>sd!PqZ}z04Vr8LCWw!Ci^1dCl@A^p>a!x~ z_duZWm@iPj2lsRgzg0-}4sgm!Fz)%9WdFWECdjsAVMuz7B^uHc*JmdY0+5iI|3=2h zXX*$xDRSq7c!H_dX_n!QM9b{4^&s(%m1Dws=(_RVE=LGh@g)>|dim0X3Vo3W(e1q7 z%Fm7N#4F$=L^}Q^O(-pNtfFKAD=%F2fHduwv`W;|RD2F_QmButu)Vy3;C`A6kWqnx z2Gm$7PLs%hcK@5sxEbv#S(ybmekTf8R@M9B+m69FEH^+(w%hnw!m3nkdzSeYr_+P(Z zS&ko<91Rs>sYn{@4=uc_{isp4&$eV1gl@~Vci5to6T&}3iw%8{08E7z%oyFO)^ic4 ztcti>z^lE;>TXbC#`T(Ix8sqMCOzw4lKB3nA&*Kg;mI?b#D=PRiD?qTat{XLo9K1) z)O0@)-@HQe#`e;OPQnN6k|{@yz01D{po%ipTn_&TJ8wjGrrpyt0q*6O+b|p%EoMt< zcyslf%ztiQqTlu~OH6Vl)n-T2SMMNN$C|Nq{9#o0TOJDb;aC$b^+NPk%*}2qW-qHH z=Kgy8wtKhed?n;bTEGY(-E;P1!}ccJ&O-`2q+MN05NV zJf#6M2oR*53qj+K%E7?HMf4Zh5FOdx3)3+G&I#>>_l`0AZ;)N)+F_i^OMnB*7%;rY z&;JgFs6L7VQV8DqWRa3y_v>BUTwo=J+wGgk%lLMtS<<(!Jcy5Ei~?qfb5d!RFx08+ z=S8pQ^p00-9g9T*Pi&VkB=vHjl;n!`;$>zazXNiHf)UQ{za?@GY&C`nsnLxx9kABm z1uyOWb3fL~MmLyTR2ELa0*}U@1t>FSe9N1H5O_?V+Mq!CMAlQE*s-goz+|1-bt=jZ z>sT>5qluSLVt6?JxZ4d+`$)Z@SYjp%Q_%AEG52L!uh_CO&?eOqV}PV*oC$ zz1Fpd?En`BXYqL*u0nqg%{wd#vwH#PTfbpNhL1fb_$B{NxJ$T`U#Y+OenPjj_SMmh zwZ;k?Z`~h`YB#t1X{HJo%tEQ~G(i(}q8TQsxk2{?HULr0e2*19Cqy$iVHZp#xrP2i zIZGUY-nfb;%tw91dY&LtsDF{M={*h02d{hUf_Kqc+!B^8^`*Qt2)h-3WN3S2T2p4xk+KTB6TqAsr6sJ>0Pe7JOhIE$5` zrF-URVm1LI?zlu|z_I;)vA217{hwcFpDz;gjdJHcA@|bC4K!P1iUw1QCZrY1WY&j zX|twiIj3|+i;8&11`R3A7?akpv+>Vx19ku4=nmkPuZAYczxX0HZmldT zIsjW}_2G2QWA;<)uwBJk;h?dQCA|7AFU09}oL*`l@)1)Q)_00xYg{FO(;9nw#iG7@4_fyw|IT427RSTwe^a_|h4f?M0 z0T?oFtL`zry`*cT8O~W+bl?~8i0}#0@qxj2W7T)8YNKFHw|$SB{Ax56pt=DO2omMw zK4`FTS#x}^8yZ{=I7b5ir%}C+R>Cjb6d^_bzQ)zttD*bjcxJ)wU+^=-X0}>z&v}PF z|INQua=5#l(?mCaA6pWJr@~=w9(Jl8={W$2^*9f>QDWTliA3D4v);EDvIgBh6wHLN zHFE9Jlkk07bw-%LCxv(_@V>oUQl~-R)TWTNe%G`PToibwxqmr*s)G2QcGhhN?#Ipd zD%-_PyQzkOL`98t-1vX%42SANx~@~`y=Hu& z)WkH1UB?FhAgWCMl7QUNH177gSegzve!gy5w5TE9zPC{CDh$Q;dnI?N>@~+sZcEo| z(iHumU+0JkvrX|Hn@8GObnUl{JG|7u3X7$schlZ#Vf&xKUc>X-Kn4h&7p!YFo*B1M zaMEMx{asbu?*kSd!Z$Dl)W$!Hqy;pSIARifX!SDmvya|$4$lHGKO`E}*m*AB{W{`u z+$VdW5UzlGG?$Olm~F{IXA}0MrCXs~6dqKoQ3sko-2TvSu*I4{kM=pelOlzddp|@h zg0{_})uBjNCytql3NB>}p1S3?Ew{WKcx6~@-&@Tj%*y9|sn{tlSUP1xVHZBq%Ey8d z+`2EOk(}cJ|JV$HcF|5Px9f>Wdv$h1E&3%ySDMaD73&{c2QYf2^d$JNh-!XgPN|u@ z#+o@${lLi8{e*|Lk!*0plizH&nLHuR-b}z6wHZr#Y3HAsy>tc4+LiAW=N?4Qq|cWy z!yNt3)sw4+3lzq8E%Lk41A74$X;kj(<~1G(^kwLRKQtuXHibXYi`lyVm{A?Ie~+X@ zRVLWj31O97+wOi^C2=DUw1{m-a~77Zr`6>UMZx-eDGW)S!>O04;0i#~ub= z_f&^dLG&OBJ5c+hVHl;YUwb|=v|wGR;R{|GlVX68(^RTz4#4I3RqUM|Y-BQF*UaX~?9o(ef3h{qS4n7gG|?OC(ie!Kb1hy2A)K>R$fB0EV z=qbMr%tm8RH9OorQ&Fw!M;yR28^0$m`VA|9pU$@B-~&aShl|%2NZuqR*LoQ?h-SKX zP^&ibGEECUFHdcL%yhW|9wR%1(7L;x77rO=>Gnmr+^j1ViS^;&k=u#{q#n(pl`O>2 zZ|O+Z7NH72EYrObDxmavAc+LNl7}o>iYX)lAona;I_-RV41htYBMpZ1E<8q%{H?3F z(MEia?I&q6$UCIyc3e#TC#0J?p>w|Obz6Y>(@5+%FzAxaeYetkIT=6hGY=S1}+idq#;Nd2&OpEciNS^}kqTBD*`f9`&F zb7#_Bcttw#w@je16JaBg&u{i^#VS`}%$`(+@1Hd@`MwX}#Aq$Ga$gV7@&)3bd7jW$ zXpZCSr`z7n5U9;s>QSBjuPlqu>zF;tg+$;M&oxWMo_ki>|ILaOfdhBmvRGg8O(uw4 zS3R&i1gDz>o`jW$$HoD)GMz(c;oU!NDIf%bt<%E%`iA+Je1WzmV~8B0A&YmLes@<= zfCwD-q+&5k3h+-Gfq0Q z0z~1-t^02rDdWr_={6x4P7N{jDu%V5LmZpqhgB65`Cbzw-t&qW7&I>)(&D&tm569l z=I*KZs4`FTen>%EpMJOF>t@m0RuxdLiary;BA(8a?l-K3L{u9beLRH1VvAd&I?jDFlPx5h)EK3Xd`0jl=oj3N|Ax(c4y2kdR$=h1ujh>JLT# z)fkXG>ggY#M;FJ?%?$bx1vb`E&tOj*hc|`1w&#?loTk3~QC(wp8{0Cyl8%1e5dtYZ zocrk6aPLhvLVsfd<*6TwwHWGGS=HLTK?n;9gFba!a!@vBI~KNHQ-lBnP$4C~peLur zBQK8i$cXIp@30T=dpgCaA27j)Uv3TrYBTkL6Q(Fz&j2pA(8+O>Y*NrVKj3kp((LnKRw-+~Kqjop{6@9XWi;^+z!J!3w7Cgy*F9h6Th z&&e401Bcof!G`9*Gx=knOqK(mS(KL9Bjz0JTVUm<^1v7v0000R5+XQKM0V`;RTy$? zcbA|_A3p3^9w4dt55hkBmBj6rKT0rDA)LCJev=M1e!S!74l?=D-7CGPXX9U5j#G!> z_|&I;ZY@j^ar+x}z$-UK2a7C)XZQ5-%GUKv(Sl!);8Bv%qS&_ccjb*2BJBW!L9n4n zyJ3Ea{vvNV+QKM%AIwsH?)wiyf1!%ALZL@1P5_8v)V&vG!|Rf=EFMKRZ1VL5m!;uU z>|mcxRMozm9>qYatjL@&MeHw2>lcXp3Iw}2+)>&v+RFpj zaX5wt4WeP%v_sI;d>c=|6AMPL0foqYYP|yK4?Q1yqhl8Je{tmMT9)-c2ZQ7^zv0a7 zy0pa{=?HW~p5bhf(>AD>s+2Z_Or(Ke{M47Q@~VPA*94v!P{#u}UXA{Y%91pol2y%c z_qh`htagll!%!}?_`snGu5weH=!s|9ILYxx8I7+yaxxOT95_;9_Wf(3H4znTRZ5ly z-Zy=*tvi4JB+tuAQjE`RD*OEy4g=_kWEcu((o~QtGsuC9>r*^j8V5RB<)LX?M6edT|9EAR5e+{ZjhOp7($Xl0vmF9=;4_8_XcA38;|UI$^guGZpUTgaE&z!7qkmt2%Pe554+It;75>+udS; zCp!4~lICA%@G3Q$SR_$IcjluZv`a+YR_`?E1~Xr{5Z}y`Y1bhFw^HChE*fGxGU(Zg zco8s_ZW~F=OcEz`>N4#(={oAuw8g1JoM<$E>OSgvstL{E`!uqwZe$Jo0oLvU#)#Lz zTaxV~u6Z6e0JPLOomxngLP$*r#Wk@<3Y4pMYJgScf*~}yFm*NLLZ*sF2W^Onf1?y> zA8P^s{2CoM{lc}^LM z-H;P)b+T{g%Td4eOTq!y0g21Sx`@H`3|14BzflF0WU|a+{+UfS;N#Gr(VGL#Qyuv; zD~+luS>=*m-Y{xl$}?{JNqI!(x&9 z!Hcde2a7Uqv8K@iQeEYV#;lhd4q|hh8<7dx&}BK0Brg+b^2*e0_ob!{Bn7sAv6Z+< z94+^u2RXjf3JmdBT53G$vcOoNT|4<~zUO;kk3VDm>qAKD0-L>JtjB$FtbD`%2fUfe z!^#(Ts?z{XsV51PCzR7oqgw!QJvEm@YGFq-Q+ChKNQk`vO4}h9kIzaK_N;1lo;RC~ z!;X)mms(OiK1Kd8t>2T_xuMseO=JkcJ>ER0wrkeF-02Z|NU#97aL+3J)g$&90g~ih zb?)xA9+~0Ou2TXbvW=0s<>{mH%J;?z41R~{-J56Ll7pqR-HR+|*$|OsWTm3^F-M9- z#CpOX<0kJauV0Y~@tXt%ebBMaU~v$GwulRylg{xTDzG{1X1@kbJGCAK7&;}~<9#F{ zLkV>;eb7t8e!64}e)$c7qSEo{6HAs3mt#{#zv}u#VhY=K1|r0({c1S9EW-F9NLpE3 zu%{~PcptWJmlPSyKeLTr1{Fa=f&DsjNd8LZU1~Da=u4Vs-yOoDDs7#AAcEYM6itPO z_?bCF@ubcuJ

Bls_wb&Q)B2XZ@25RG~iH@I?$N=5Dd%5Jzhmp`T^a}HQn<;H7<@Wm_PXHc1MWmxIGWh4m z>hr1aGNQ1b`p+V}R-WdK;1GJM{CicH z^pA?(Zv6upM@A3Uf6OlT@Kxr7?gBL2QWQ_M(Tbtjuug@ zl52frSHIx5{D4>a?Wa;IAeH&OEzV!{#QBJ{yWEsL{^K$a{{Knpo!x-QWQE^e5sfi5 za9k_gtg~RYn5o^!Mf{gDJAWFL>%t)`A}4bSV7MKSll(i!w8bG`ze7z9yDt0+0gdcF z`_$}@Fu^+h%`?*vl;VBg&~Y)iKBUq02&sfNsVN=#e*=b9+_( zT{)%!!*Uuh9JYLlN6xM8Pq-r=rM#aSZ^nYt zH8MmGX$(=Uz#tlleP+RiN}So;(U2Y|R&t`hu6 z7)?j~laGG)S?@uhy~r`Jh=ND1RXd5cFN=!(yR!dkk2Y*x=~@@rJj&h_m1_JO)Wrn+0-@cu>4ZYi`Px7p~KZP^#Hic421lob0Se8;Y|38 zF6F6{Z6qLY0{OvoIv6Ij4wI!9lD}tL1+}h(Lhh~DH304qGyVVtl19%{Q9H7I?#O^g z`Mp!Q!**=M*;g~(a-U{C7712Ztcm;W3e{BHS{$5opTi z`8J1pX;DD3@2wx%#A&F>0ck8-KoR(U!ix-%Xe`HgfCkwBBYb33#q+OLIlRnk>QMr1 ze8dYef3m)|F9NiSJO)vNOvMO5Is>9skS{wLO{gM`W|e<1P{00WyYnO!%N!IpS8m>j!+B5dos^w+{M&r{9Pu~4 zdCd&!@6N&#$OvL{Qqw)&Mnfe)Fp`0#5qm#<5<8kcQtRi%)(={qwr$$Wqe0t|dL4ut zo$oj4!B4e7D}e>bv=(#J8V)%c&Khx?=a6J+Eq-PbB(0n@=aJYrMejECK1!017^aWEJg4Bg&`$awSs(L+YX1gFG~U6_A2@9;DF{X$xMNN!6nrq;9dn$ zaJq*P1p_3%eb*LzD(P{`Z~>+;2n!#Pbs#q)AzaRH@{k83-9yjmTzu0meYfogSQVF6 zt%VA!VLGos;4Xki@gyH025Gn=7Dhk;ufBQuTH{7Dub6M5k38!hUcYU@ngh1IJ@~7A ztJx0WurokCIw)nOoGs)4Jp~ztpcE3crNgH4Ge+2iF1gl^!&_lCm@MlS9t)|yytXT< zR-5OWrnt4XficQ&cb=x0AD3N8VzRZaOGdv@%ik&hjc}zbR&n}74+lCDEosh_5vD08 zVg;7VSjJWexR=y6=19(RWu?5bh&RSNVw`htK`+jqWk>pvAM`ZRh0mk!KMs-nW!l$}DL-Po5-z@Rn$o=WCwi}v{Iwt2$ny$QGls*!+$&T&- zBN%$wme3HLHauJbXNsd*Y?2ep6+r;J(gI}7-N~ot@(BDBb8)8`Cx)%CiO>IVmR2#z zF?fKS2UGau@3XS(dQdynh(c(!XXui8G~ckMP@NkX#vFF}g3$d_ynU$@&|rS?G469! zqU4#=|9gnvLj$)HtjyWk@)fjST-^1UW|~qYB*_w1ZNDEMdD}hGYb%RY=s_zMdwS3! z%aN0l1kFvyxr(?Cu)cr~oDY|RXtXP6zPrKtph_1U2+1itA$z-2k)?VZ;@?UnGqx>& z^Ct#@fQzhX%9@2{H_*hR!vFVu=y(MaDpJ!uR92m2K_$$KXJ!g86e{l0Q(6b2J|S39n~4p|y1 zs$J^znE=&in=B4O50@!x4Rvu7o7u;+DbdDirkcS)>{ST>a}s2m+bdW^v(P z4u{!~ZY{?Sz0R)+Eifi=P}Y8S0+xYO?p3r!RHtZ1`gzmls+iwSS%{NhT7`)>b`X|! zoHXL-Q)!I5l0StZkS5<8qIwJJgP;2D60r)~e+ouzxKLr&*&qn-h7F=+K;T6F5(z9| zbRv^yut@f4zz_va8zZ3R+Crvh7NS=(?0egKc8G>p>TpZXh|W(#GnRCOG*lnGxX)Jb zXtp_$fV|yv+Ae9PC<>7@NlErpm~9$=Eyk*HDci~JrN^D(XV;z5vt1xjM~S&PW@u!f zeY2?(cFqh9(7y?OB!|1C;0Io9YBEkoI3qb^ZW(=31wZ42D*~Dl)3H$ewt~u~SemXJ_7rL#fJ->;7f;COc04*c34 zF}12#lEv25pd83vWcu>W8?bFPyV-G@PxoaHxWlNQj0xqfgY-8KEvpV4o{4>@{^R&>Q)fK@nLU@BQ z5~c@Zd%RR-P%-ml>I0RKknSZPLH>vLR&FX;xV1^9X+b3jpnIq7K^!J}4}GwvkH%d;R+0VZ8ll(Yini-qXa!bt>wFpqZ&X{4P@bJRLJ_x3h?U#nTY}Ml}n^o z4ZX2qum|IYF#q49qe8WG?JX#oRogfq1*Zw`nuX*Xc_uPDa4i3#ql?7}U@n>cedb?t z6ly8+!HkMzwk{ii@Yxb;P$NypjCxfgfp z*QsN!#VhJ@*MWq~JqWjz+x zlA%fV{>?1AswFB@fv_F^_9eN&WHN_Gh<48U&D{&uG=2TSi}1Ud32fVF9Oh3$XJpfS zY09D|CC^S}_&;BWK?O6xhW>j4u^=N-qg!q9MjuBzzijBfek5i{oXG6;I?(hOIBsyj z*&#|y#dA;&_%xIgG+~AMy()ZxP6OwdW+)>tcjEZ;y!E=l0A@DRe>}&i-bfVBlz~D@ z3o$~X<}jB<*io9EK_mS4c7Iw9(UJZ9hhQ+Q+tyt|c<@~$kHYf?4qah6j{DoySqOYK z5^(J`&P}#6fyTJaIK+TNU*+v=Q(`%hct(38L@rvloZ(z{Wz8Y7FA7Q;QSIo>$n?4f zeniW=a!T<#^tBFJv}asjBbUp`Yd7|gHWQBYGg9IOBHA@<)GVKyEF%J9Hy?E3r%@ms z{ve{(vuHS&AwEszn-KRfvNiGS&mWF;9ECgz#IrAY6*g8JaxBTMHgie`gcy{$9NWMc z&wCX5hbv8EkUPJS+5w3Xkz)xA^P3sR$}f~0^nF&7#pJH>&kv{fWYQp>m1$ugf%7(} zY#-hk32l1p)p8%-l6uATiY{2|N3>Lz&8&x@piuBAn|4De_SU{OL#%Nb+qsIaoX??U zBwYDNGubXZh|l+XAh|^|w9y;v9wMWOt0^A2n7g2yAm-XMcnTRo&^1O%f5U_E5^BYz&XNG%)YSrqXPz;O7{i*HBSH)r zxw#U7>F((r5(1_s+KNQp>A4WuXl0d|-g@O+~Ji$#;C`WS95{L3gO`%*!X-WqRkKGWFN5+XAXDy0P`92Yy2R1H9*7 z&@R_I(OAhG0OxA&A7yv~I!;M#wVVFby^Ig*(lh-CGaw&>k@lT*@|5R8xh2BW8U%wG z!7FM~!yDhaKS2r~WqRG~%T$fgraOoJfFWEgd`I+Isf2P?vid0iKQyhe!T^3>z0)d> z{JdN-++led@Uyo$Zz15nyf~F@bU<3~aN;e8!}VaN$9pH|hx~dEh0fWC_!HEB2s4r(m9X!R@wE-aR0^JdLumj??}zs0YE`A_s7J}0gq3gH zb13FJ006rk0_Xq;oJqCuEEg8U2BzY9T zDj20or~Tma@*@ZRJm9H1BQSCO0FkW-qx5-355B(_E?KpaH?B&%*-oG|moi;ADVp-p zM<0fv=ql68U<7Fm(#tkKHL81{Yvs=|+u+d%gZBF<_?m*w-v{l(4jK5H35-ajUG8Lb z<^&(sZ;|po`oag0^E;pRFdq-j!GVLpgx;&s=jylAVu#*RbCfTu+6eMdi)h8vZ$#xU z@S#2a4fB3yU!djkk@wsGB)OThAp=rWs2kkm^hCa4#?mor-WO9TkA?HFLUM)>T81|-GLG%w8odNq*+yH7(45f z=3^LoX+6LQ4rm1h-84=gal z8US3p75kbpGs$3V000_8st*r=bySy^cr3wOm_QVxd3l_>m51G`DL?S9)(7=G1XI*c z=uESF{S|$fAcMuXdC^DnoJtD}Rh!&LIANK%W2&+9lw{K1nJRJ?83c{3^u!HtR`CN_y(ruL&Kq&vmY16ca1zE2y|ZnGu{xEXVhT$(~**C z4=2-ZF(fR$n#;zv+XIEnsJd2Zs;#>6RQ;YEEt)K)x2=tICFl-C%J_#uzFQ{TdgU?? zMQCd=dP?b8z*87HgepekZBn@4jgeXAB|+y5&%f^2>s7M*;x2A4Z9;`7X2(tt%H1%) z?Qy_~A6Nijs;D0d_ZtH>SwcL`gNb(vWqz!uqs;4=FwUMhh;fnC9RXmgt{TL68c~cz zkPOKYS;I5q)(p#BkzbHcAlta?2VZSU>JAfWhnuBecPA=@+aeLFu$YbKb1&F_QuovA zR%)-X>&{G|hT#rZ$$>*#2sV)j_Epn+W(v}aF&I}gQl*0z?;?NFh}ur_0>^Gpw`S4| ze30YsoM=qAGd+YDxWDIC!O&(UMkdm6@d_JNcpC=I=gY_9>^Tz=TaaV%gXs0N4q(#x zG5g*)u(t~|TWQ&EKq3Tv+d{COo5zZanwWaVit4Z@n-fv!U0Z0;q2w%_U*YG>MZ{A5 zzG5dYf}!Zq1A}Q$znd#pBtnX08)HmCt~W3BBuWQ5d|GE&XG{nVdV&nrz2D?GF3t67 z0)?ci-O_+U*6NC#gJHW`k>kxAYRNEjtYKgvHJd3Bk#8zhx4DI8 z#L`$RI0Q-r1N~8%0djj<1!eI~cR%clCO`%yC|pildZ-Az z>{i&Wk}%mdzZ_c(VTbcOwl*6&`7bC0|I$lA8X4G_1%hG zi^LnQ8lWiRz8a446v>-()R2l^)zE9`?rP@GG-tiwN8gY4Ws@RagH%ah4nJ%U2l>Mv z47HO_ijd&O3b;*&yO}M|RJ;uD6KP)H3*qAhj<+^5HJl-@VOY-8I?CsZI_&1CVN?n+ zgAgm={gC3C)^-Jc);__HW6|3_s1XqKPFK3{8J{R=X`$CkZt*X z%`V0d3R)ZaFtpnEitzYxg2;a#(9CcJ1R3v?x=t_Lm7Bdh&!07*92~+T95p0x> zNn2(0B!p$VR`HQYgVmxl;nOAxLCK|58RtBEY=r73lr6MBI)hL=b(AFz)DP9?UC|RT zixm1)mh%Q^+$?>(sTfj=z0e=yNgDEY3k-;lYjf#kKJkX0A<_KC+e#56W6vTw6(Oqd zkZMofo?&Vl$8{i1Tk#5LJTKwnFg9f_+8L`iZ@~rvDN6(rL{gYTMyYY16^=KIg68$4 z$qSagO9(;vOCh90czptW%xLP8A|R-7(`igsZXhJDc=lOH4t_qHgPZg98n*g2jd)E) zO|643!Nl4na|N1S!mj@th0+TT5{F^XE72F)_S5lb#+xIORRbLV)- z)+I>u#WA}NFJ-{S68l*KRG7E66)%V+a$)9(tnesppAY`Gc4aQ;=Um@Uzq#;jnjLYj zMu(iD_wvm)h4h7huIT(oCtI4ZbQmbt^u7gPyBNuhG7hzk&?WZ#0YH}@m^C7i`VC;W zjGUrTzY6EHfm9jGZpq_$sr)@OJ0tT@dE%bLplNGugPkmi299npqW*SZ=L_vRxn;=U zUY~+Rtv4Q*`jy*NNOb&l)hek7Y#9PA}=qAgJ9{_eKFN?QUqF88f4%=+0*jgdArgVH&if^_#VYj3J! zow&RLxhXrlyyqB#?5_1&@&eQSKG@AUt2-1ae$JiFL(jN0eXfpKvM2!FkLgwoi#x*U z5%&5E*%-WfMpwKgq;bp7=G!)}o~|>c7241j+Z#HmC3ndC!eJ+j{_oDZIW6SMRu)A@<%Gu_nidAL>UuYqfS-&2 z{XUM#2Okl#Wn{RL4U)WHf0M3*%@+tYdZ2TVItqh%G%i8(b$*bL z?1y*rs@so3t@zF&FmHL9=4iQ|s4mB`k-@g436Ja=UruvwG@p;UkCW59MTTDWPMt@> ztWh;XE|IJI)>uZ7#DgOvo0XO~bxq-{i-Jrur`&_*E9BQb=^A{A3Da#NhozML4Qn6s z{F#6Etu1U<6dH8>fu?H1oyBAph8fgtAWd`-JU%a~@6z8;s`PhR_&eN0oa)-cCJ(fj z0W)zBAXbKBhVrgGvfm0}3hGK;8peob(2cZ)-;3ReSo3ho7wns!01rWYDeU>j0OMz25H`^XuoA&qH?LaeBi<(|y=A3nNKXvA}{N-uNuQBJB&q z{W%i_B+dW=(nKT+a{1-z*i}V(QMpi`aEMk#&v?CrMSYLp?^*+4_VNNciAq`McY$t4 zrM);R8n-ae5F~Rw$1ij~XTW+0_x+H0FAA`<4)_MISQpTdcb@abxYmsQ(dWFip!mAb z!49rT<${F*Of2b5#@(_<%#-p8b=@B?z$@m&5@VX0sk$97pO>ELz5#wo6!h;7<9zcR z-#68#t(W*Vw7%rr;RxTvXzz#b*_lr=#DkSW&Xhxf)D&M@U$ajRc!rJNrf+JpBd>yQ zP$?_{Qh0S7{-+a1+$DB%WRUV>OmYXnb2Yl{um!)a*&KE)Sz?VIus2bC0=rGnMlR4U z^#2}N&*`fi%Q80(ldpU@sp_k2C6 zt@J8Vkgx9I!@a=XuDIB`?!-jNkj92Qb#FYLGOWh~@vGSX?@_fWZH%na7Al6FXFzrg zCMqS@fW}RWp!}*+DF!|MgeNKdy1yYPox4m==)2OJ)>GrXTm+|qUV9`A5mGi|P6oa_ zE=J)>0!BMO)n#q`rBQu%Nii}#LO-JwM^;5Y$xTx!Swyn!&rm2#vqJNV%KHfi;WNe5b!MY0JQLwlG+ zb*j)G1Tt5;5CVEzt`z~1R#kaQI=CJ7zg(Ts2JsjeP}Va7MRPdZrG-cNK!c0{5YX|I zy@`&W;!xq`j&M?fEqzR(a2DN%Br0T-P?`!~+OD<`OJL>7etdT?3hYpbB_!mfLCi6x zv;m^mBVrk-^O!i6*<`Hz#?vdgc=S8NCru$7KfH$wS_o1KmStwBvgus2B>vb3Vix1y zyAUO!Kl*ySx{*by+V@c);fK|aL-2=hIUxT{@t4uA+7=%XZhOKp2+8XNDP6e6R{5=y zs%vxnTE9hhure`gPi)YbBhm zBX-##`J`ugZ@U@%UvizR`ehM_xcH3V@8tMW+ApxSuGR=k;fH#@WV8V=6F4VD)QEJH z(~Wi*iiJ$;%TyTQARc@te_Ps$N>O}DH4@$Te5kbY5sH(h&UlrXavnXU{=a}lZds=| z+E>lM`W$!saRcVHx0%m|f2^=N&`ZzUzOY3Kw$}Il;!&G|{YhZK{b88lOt~p7!b9ds z__8;t{@1_GB`GpykgV84SN@_}DZG)bR%y;=mbVtS(_RS5W`|6nznc3(o3|(?1VPcy zq;%X+=jdL+yp2f?|M$Rx(ax0yY>2)G5*lf5Y8??lpp*d}8-tcKWpxcZ`;L@l6t!stzgUqMGDxtF)_YF;tbRlbPbD zXA;UY5`TrGm)Jy|(W`y3Bm2tuQ%ssw^D_r1Th9^2)C0U!*qVxu7vy?VsZUL;ZR!sl zTCFy=H3ib)mUZD+_6QjtN&)=GF-o!ixEnVxpIoCvo8V%$JI7~kJmGuQ7rMRm(}h*V zJ6-r)Eu2o^3Brf#mlI|-Bd+*C#u?D;m;W)nyW6%?Dium?EOtXtYs2{l z6A71r=Ezu4I|lXzfDkq!2@S#9JdL&^SY(Gyv!ubSQadP48|GfP+~@KH6+>Ey%`)AS zoEfv0H$>z%8Ihy0W?xU!!)>mo8^f_V_hl%jQit^Er19vH3*i3a&Vex136DUmM^B<0 z66+1!H;;Fqy$?;I;hwHi9zy zyfrKV-+%n}1ovFFOAW4??HiA!Z&V(>u)4{K`pzK*gA_);3AVPE&Bj zC6R;!Nit0Gfqm6zG@2S5ocBSdx!~8Aa%Fxn*k!eYIBk>cQ)oFoIT(*lglTDhPSnNO82-MD=L3e|4 z;xEfbyhx=JWY^RBe1ocxMrxyMR`ds}&c?njp*LwD_$PEj69zq`j`Tp^)iv!LT%iGj3;}6?`lAq`z*{ z)K*eVc9b?UhbWA)HUFTt6Bv=g!t;TA!Qp6pGO4X@3Ls>L*c(s0N3OtrMFtBHGT9krhOL$Az#Bvmici z|K=#JP$Nf}lvbMe|H}Kx>(k6vpR(8qxo}&M4EKZ-f{O5Xt0Qg+06Rd$zaOa3z#<>> z-!`E26EE$BqTMH|&drxco+qEi zm*BdCibPK?X*>ag;MawQi9l<2a8W)cGPu6_u2a$d4Eu69ykj&2=VpgJOY0+S)K^hG zCq)bAXHzo3e}|Q+h@}0TwgQ&5q7=P8R`sl=G zdM4C?EJq<~{F?WcdV%#Z2!qrxN!jVJ$TKco%L!V5temG9Fh?%cjlobj!hW)ZrjtQ4#(`jswW;EI1&C1l zS%zILRPv0t`dLvV)rgsqQdy1RniikoW)@DZj<>|lcxUnXA^$@4kId?3#{nVbkNFGp zx?M69XVB<$>68;Y0|pyeT0kfn4UMG;=#`TD42hN)N^av3HFSeab=`v9V2rG5_2vz(^xSp4Kco}k(oR{X#`UD=9F>EHT%JNF zcsbBozKL@N3ajtauYaveYFiMBz6D1Qw4@E(r`FrF&Qe(uhb9;s_K&fkIR#tug?2tF zu$uKx&XJ=h{}TKZ3s>?*FEG}_QqdoS&MYAa^R!nYOG~d>LaH0qh-@?SiH`it%;a7z zF3#A(bZi`MsGnsbO5sCQ2t*qnkC=8m!-pc1Qm8f&$kqDNdOVZDE27$ zK4|fI1z!Oi8M)$87Wbh(k!IG-2?qfn;=wIhC#vh7$0`Hm^~H~_0N3=8bIo86Tm2E7 z%ec%5o);T5f`vSJ3ne>)t4WqhXvqW+NBdiwW*ez3F~%k<B!?UPyIN;-r1eaw?%Sm4Fw;Z_G-c(^2+jj9&OnCJtT;kR zY=x*lxB!_yr*SHzRN(6j=Tl2JBy0ecxU9R&F)ZYT;C}4&#f4LE+6JBTK~RQFqul=u zcmhmanfYEqI~g zYS(s}~AB%lno0oQKk!cE}H zR(sr2Vmw#!@2cMSLwRy-T1t}b3O^(f$_g|gWvF`30@&&K=B`8a@G0IhT9ry|GcJ?n zQe%1GJ4mv`F(w^;paBU#2apwF$EorAt$}Y*@b!ybZMw^bmQ_5)a$5KKu_3E9ckaMQ zb;Qn0m5v4!zl;ZEQGl=8+k-OTzyw@s6$$5M^$$$PN^kV-Jwh7+f2XV)-Z%IIIlKAa zhilnbK5qEoLuM=95<*R2n*{x2DpFUUrXn}&VpXW&hIlPL-CG?2PkZJ=poRfz&T}$r z^*$7mm-41Ye;lEkv3dhkc}QDl{}5jE?0(8bBO3P93h zg1{~FKH?fYRdaJ`tG9>!aPdNJwvikmfh!Y{fMI)81Z*5+ePPi_iSm)Zu|JPtG8E{P z$<||TadB`}BElC1A^hr&Dr{q6P(G%B=)reg$-+%D{2uhV{f6>+6<2*2!|o)OeTI!y zI9v&U2c8V&S75!%q`;a8+r5r;NoCWhFj>Yl=a#nQBSC_H)*-%8gW0MZo<163-NSui zxVOTYs}GZ3fbOa83pwQFsT7f>$E^2zH~^dM$4fy#eFJJy+Bq-F8&eEx$z%pRo8ng7 zoAyL+Kb){@f9yCtE}qvu;`dTYrm7T(tBl;}qS^`@n=@WQ@s&PpvqFP#$X4lV)b0~r z7$6F>(6eQo2-KY*Ug{i#Httd9U<~n8$`)4Xk2a8tS5yRLESI|U>zyTh3$*DR14tQ> z-rm~|ATx-4RB|xvo4z6KEnlWI85{;=gFc{iUG9GxN+;#ruw7vzR!5m$=!=DfGbsf@ z?eD^bzv;|fNVuOqL9-ZdCVI%4qFhN*9fZEEWqa-b8hsGF?zAXJmUYP8Ab?M~}^A zlXGcc6sYnP*pX}FQzlCW0{lObV}}{yV!E=k+^+muNp*z6(bmH_v&OPclEg+q{bVRE z#;BC=gb?syKL7479uBr3a}l4WOY%Ev5Uf1A468F&O5gwi;z&G-S+!-e@4L5A^h2yn(zhZaHj^w}@}>p4|7x6-4zhFVU(RJTlO%xV!R5Q38ES)jhTAuCYd zCRoAosL@@Zdxc;0yGTfqtO0n+;75J!aSWgEORK)sGANbBB}mpF;z~7|taRQ5TvzoA zm}p0(Kq;eEl*w(o`O_P+LiZ@k`Z}gr3uM^byyL{8(9D;Z`BFbSvM02f5Ewhh8|w%p z*!5QqMN%W?PD!eRQCl~jU~Pm8-u>T1chS#-cUtywwP7_H z$XBg5dRCC|{XMLqos$l2MThzR^}sE7j$YLNvnyiZs&S3{*>Q^(uVHrlLXFDxVB3wM zb)-tD7YU~K){n-ac>lysg7Eb&A<3$ICNBMgNtrJ;+gkM{K#+;h$z|s)XC>B0n1!r< zH>Xm+aktrW!43X6dR}nD16st_{}=rbxMi-GWv-vuvP-$EMCU?cpyC@0_*4$R<#2^= zCkTZ+NPt-;*jZF)-nzhWI?q(ysa`X5Wq9SwhS{AA==Uuu=#Um9D@8k5t(#_gJi` z4d_h3^i=Z1bl)@WOr*Z{vyqFjxx+c_7;P_>uVQf7U;n(42jbLw1)(`}iUK4d_X*mj zSBuTCSxVSFM7FwztCQ`WgXLz@|GbaFM?eMQ&&AD^I96_9__f=_2-%*BQs^s|@aB0u zk1PU{TRD>6`3HtX0jyc?I2sSL{5dmM3hjo2yQGPyE6YE=5~Zl)My&I}Us1PO*ne0R zsL8-KX?$zsxMbO(F5h;eY>a2>C5b427WK5#4XYYVPD<&%8Z4uFj9jv4I$#`hl(uQs zK?GAy`kIi9(Iny&t{NL_!21?8n#$ zU=t_(*7IGa80_rQaLkV)ofK=#O~h`75z1**_dL>c#=gBys?5KCRtVuK#iFcnb^W#m zu}YBb>Av=_9+_F}w^F{2_b~%l8RA}sxNYoImnssQ{RBL-zUGX;&!k% z`98nJRXi43&G4I+EerTOngfwhbPn;}n^@L&KD2pJ+A=t_1H-6AX{|Alsz6h^_U^CA z4-Y@Dn=ITGZT|t+Y9$)-?k|H1vZsv}+}R%svxl7fEEi6rJ(OC2bExJ;RR7~%z~U3_ zy`Z2rRRpo!4Q0ZrCO-X3eN}C-?s{n~Whr%)`;v}k3~6Je$+GWpfVBe%ZK?>+ZQkd9 zdt$VBrQ}mD3h)GOrucX^;D5gdbxSp!_sAottRcO?+yH& z*atM8BUp55D027~zW6<{gQcS>K3jYr+C|F3bgQT^32WDCIJ<^_dJvZ#Qz5}}4U2kR z=q+fAuj~Q%cPdpGxmOEpH?x6)Hg$F!c6?gY(&$0#`l`vg z3T0K(fgnus0aHN28Y=HBdeYHCoZuLm-qIu_&kke_ElcNJ0yR@KP}jSv0nX9B8UX}A zKovK3v_gmVR!chXp4jeH{^j%UwDr$_d_lS;k~ydf6gCkIthv{wsAh`)ib_|VP}&11 z+hQ`6VU0t3*!~`*f~zs?2hf0Q8(^4y7owIulB0!58Ufh7xjMFqUNC4`s7 z8AY#|5QM=kBz!en6&ST2C{AHq1nfPmQ{4uJ#NLX1a%kG`IvBaL(@|@~_ewmIw&Pau zAk;ErLEArou{?<&%bd?p!!* zU5I83vr0uF0JzAyieZdGx8n$iZdzCv(NOL1#;>wG)T)Vgkfb~8$FW4u@s*BP?@$aP z|JjPnQT5!|DP|XVWCfR$iNg19^9wgBYKtZQM1`>|^tW?SR1}jN_rc)MfO?!8ur=x;DWI15$vc;V!^-; z*AvT)>h(B0cQK*Z3`9T}OZ73x(#phToZaOi5Z}d;gkevhvsm&Ls_a|a1OoLzTp34Mmkp}{Tp|yJ?YUWqZWkDEa*2Bq_Ngaam9wuRK-`Z z3o9`9`e;KyFP-~M087lb44H7F&+RP6OU8*-MX;7+bl4eo^d_pSLL{tg7>ZnF$E(xr zThL~J1RUen`iI0aUw{Ar2jcRM11f(&+{vS%Epj-*IIDSbMUyu9H%o#MD zVjg?>WRxq~y1oKJa zsLYHiLllA2h%R#dUfOz}-m}{zMXa`7xWd(jpi3&THu8Vb>`!<_vS68mi#&)ikDnEF zQpNxiJ{E?CkbLV?cPuak4_pQuLf<%0Q_cMa*lJ642EST}L-PREzlP`Tw^;j3z*$lr zTMu*>+RzlFiS9lt%>7&nW55ZI?eS? ztk*21I7lcDO7fp)bhi1rH}4G^z&4va+ppOvWbfMv?LxibS#QxLOa;~)2is)-MZD8y zW!vDCH2)#lKRc=1Z8r0J#eD0+2V(+KNsO-7(vWNwlj?Pp^`JUSFw>>Luedj6&Y{s6 zJ-ZK%>Sy%-QDDC;ECH*D5#L3)-&X3|T!!04*)@KPdy1HlYVONJIi_TbSYx?yre#Z zCtj3FO0S*-5Z5Hg_IzS87JYV(@b+VYgOanX{^_Z5W?*T;%+$pu%E$_ixsX@!&gkm@ z4*I6OjfqUQg%TUH1{Cr(o)z`@kbjC4fBh>S5bYH|v5bjpR@k@kzRn-%tHRrwcDAy= zrQGo=O{m6lzGXc+w86`IfOeI8{!7+P)0rZGb5Iu;Yfs0?0y!(#zeuV>A>uxW1rOXp zM+-Xa27}!@^PAz+=cZ+7ljp>p;JVqEHI0Jx0MsV(ONO)TcIe89b=D|rDg zqpozJR>^tV!wnUt0Zlh8OPaf*F*&o4TH#8~=bH(fwMLve1+LEPdvA_Ki@u}>Gh=`- zuNCZw{)DC)tgpMdd+U+)dA@aNVMgKgk?6J)SjfKOZ9I>BRb=s*Uh+TYF^@Q)Zo*jv zptm7a9ct6MmLXfRzx@f!IDXC^yv6&hB-JAPx9zeNLN~;j=jFaoYo>c-66{n9SQ2Pq zg(eE5Aw}LN5yvSp+uh&>8MvTl0W8M`$FKcyDT_Xc^0d*>;gG=TB>* zvQ1G!`)~jN9B)J5!|<7d06)a|oc0MhrmX$KSuA!=2?(4niaO&O{ja4kbY2LGYjMafil-3pDx6OcGbt4ujLmqz+tKMHco%_6mJ_$X zEMo0%nE9Mob^dhMhQ=FkT_t#E)&lhflBE*xEETbaQ`QK)m;><-%P469C0>dEniL?F z1E%Z35B^wj@$}Eo6!E>Qfe`Sni0+jVT4eC8q#xF&O8mRx|DyRHVxa8>D^5~<$;)do zVdDq6P<*(R&CTgmhZr|vtjQFL0wkj4;f=<}cE6S37=!phcprh!QEiCp@;2jRx4rl$ zUu^yXv+CF^qEFsG&Jiyel1dCxswE^4`e_mp&Zl6GbrD3^P*W?iSzs5U_hNWKxf&Nn zjANvkmg!Rog#jz-!&RSXrBXO_PxBTYC$4~+lWKiB1Lu628b&6oKI53ShU)jv>%i%B z3GhFw0b}kowoxyj($Yq9ZDOPd##KsWVxs>Z3)JRIby*ht95Vh6lPK3%MFOJxQyQio zWD$wbG4m6!f<@Ch&Eqy=uEC($G$HZljyqKETEkFK5h?tQSAhA=kP8Z7_L;4VLj3$Lh3aez zxNshEua4*Za}O{5*Np?Q__m>O^7q5b9x^84bjz|i_|c}VZEvHTA^K% zd5|#UqF#=blLB(spVs=+&Cq&jn&=He@~__nb1Ba89ik`6S@{`RuUu*|4xG|u{Plcq zPZ9JIX!OlaSf^Bpr=O>~Zq6SEz!0D8KG_(-(HFsW;NH7Uxx=rfO+38j^#9q&uwBCV zt1J1!+sRyYAmzkd9$XfdhR>;~sBkw}Sz_E?i*dJDh6~Z(?u38-tsY0aEBn#}y^}3G zp$jL=Z96#K;Y%+0ySK-CRdKB5ySlis z=V3Gj$ zumLLxkhU1rk?XFf#@GsD`8 z-JA6fRgu+Osc9=cX1iA%fV76oQMsn1U{z1?A^c?ZL7i3je{Y<*6dIPb0W0!WHho4D z>L-7CbRYkIWpOXYe>V35wcDYEY>|MetY1@1FYa;Y$Es2dMBlwu{3ch5c>kr3Ly`Cb z?UGf*Zs$5_5#e5TE*P1l*SU#6oSiq95Y-thaS zZ#%DZUl0`^Y*=M)(j34*{@OmED^yT45TZBKjJCH{yM%wFE1WtF*Fmv=u)TK?qY648 zWt0j-mX3Ycj9}U+H(BiuSF}vqsUy2f03L(13X?*CT#b9JTI>J&I?`GVdp?YSdixQG zYBHLc1E3nMdxR~ZCf5hnQ}6lJwW5j~jPykw5h0Z%{ewxm%P6DB{<{Yo4y;u{e9Erp zd}4=87j;yM7dh<$OmZ_S(IZ;>#ct~?(fG=BXn(2Bi>+F3Lrz=J7E!NDiyomo$1UoQ z;|wP~K0%|U;uRKk?-wvJ(IyYI!y~Xw-#9*=&N0}6jTzzF&OpLS1 z%VY9<-r2c&k+rx=;G;am!#8IBu5Wy-*dR$FoduNf8UY>6dV1%Zg=wSYIJGk(5ZDw&_Gvp0 zZavLwcXNO|Y*AiDzKjgCfo!%}E8U|5f~_o`A<-&Ke7ABj+Ms-9ki>k;<4o)=vjZ6OgG_tZk4?0wDgJL2&FTf0d~g84z}D!Kc7(KF&$E_%5rLQS&a zK0SX@JZyW)%n#jRPrTkkjMc8Kxrbfx@#mj~rgxjlF%?cmeP8hHIUH%@ zyV+TEj7dr)gMe?s+Q46(E|~^j`hve;|LY=7Ca_I`-Zbw11+}GziRn|{n}8mJFtmf+ zc*7VJ2G(yP6Lg}JgHp=h&Kussiz1=RL;T`yr_mZ<{%zYZX-f&nz1R>t1(7Gc1&T3L z%S0d~&5uu+>_icnfy7IQ#Z21UWhtx@{Ic>;LxX4@qHr+PM(6Qv5dmPD{-V6B`Nj36 zcGzm>Q~lt`?Q+JU%?0~@O;3{KIeKwY!`lm}kI!LkHda~d`OmK8@(t9L*7HV~XMFRG z_5fewu=X@)A*R4iipOKb0EFaj0`pQpr)8>EE|84ppph8bwdn=NoBJ!ue+jZ7jcB~o z2mc8l1T|5!fB&aOhE!PDxB;b1U$T&St=*n|GvkIOJDR2@t)-w>du>o%+u<=*0N`J_ zx#>lE*sHPFy4+_F?>Q?&_0&%H0@-yDPC!g*bxB}-NyPaU?euufvM$L3d%p;0(h(%{ z9!*sS?PjMYJkaQ@?>^Q0SPc3W9(hrNH-lCW8kSSr-3l(;)<~=M*y!!- zM40krr`EcVw5X^_s-wgmqs@avsw^@=RN`ndWMG)C;~Fr%t`sFY8S7~9`k z;IkKo_q~rO;G44Er?8nQ4C*Fuw|*x+*h}7<$J6a^3eJnpx80xsK%UTYuAZ~c_ zq%Gp+r*Wk*(RHHd34R{%CTmgennnsew17jDu2w(n93wb`|4l#5`2#|+!tRCx&!dQ$ zM@X?O5P04hXrXO@UyAxJekOl5FhQ_|R|T49RK$b-RbPE+p_fk#%Jy zPWZ(jvTS3y_6&VhG&j?c3hWZ`$BMkSd1N`rFd`kI5^#@m6xjn(H@6x70krYW*)>#3 z3q!I^v9x%hP0^>L=H@haK}ngD?NP-A^(UJqiUmQhj}^%U3NlvuDrsKENFc?A2ixg^ z_P%M?626pNlpoy9gDY-85;v&F%SEe&k&O4YSGDo;OAzC{c{Y`>7UzntVfX}5oGoMP zCS>m56Ss`-*udW~^MIn%j%hwAF=2uxb)K=?|JMzlFP)8GZ-=Ove zWZo1F{jZ8rK$TOo%5TM#JhlcNpI)KW2oS*(D->D3vGz*#uTav{fZp#BBckcHK(4=J zYb9k4hD!D^7@HW`ndBQ4>Chu=oTNVudipszJVSjVeT(i~p^4V{3_FvHD>|*-jFmypp%&%5%RuHr*j+mZDH?G6y#_N1+0AfNkrGIK@#t zq#reOCP;FW&w4y{`y|4a4r?q|MQ#lE{3%dnBOtc!dZxE-!cH~if(B{OP^!x7!!x&X zdd{(&jSGb?Vxfw1^1|Gqnfdyd?w+7bw`Gsq4dar;Ykf-vPifka(Tn){1$h5H>BNlXWuNut1ZE z_>@TzG(A5 z6Ix20s_V4JwsH=$NSyB+7AN+;cBnw!h1Y~|Iqo#JR3fBqr74=7gKBs9OlQB zO?3gM+7lP}W$QCnrS}&tFnq8w9y_al&OEyE%8O7Jp*dz6hpU7pdyZ!!_`(zdg09ho z*ztI}JboElC&M}(dNvPDe4K4@7)w#|TpHtGY+skPu8g3W(nSGW(%nEeDvSx2R|Soy z*G+m*^77`c&)do0Y1l#8+|o~2Amn`^U1paZv2IZkhW^49oUmsN0+`C0eI6^S2$;1A zn6nq0Y`!omWHgRs19>gQyCBgbz{Lz75`Mr)s|(EuXB#PzzpO(ET1U?ujisC_M$CHJL>mkd$V7=O-L}8aDXl%= z3%^V0y}UrMSiJsgzWN`OdR^nz4U?or33NWK&JGU0^?M0k@nU1T8DWeN!jp9zd9!M~ z!w+(6cB&YKIrNxt&8;kILRJUV3lYU9&dR`sd@c>jhzu$i9S<2l-OK&}Z7O{H1fVPY zDvxvKtfjZ6$Q&?8jA;VsIffr5ChWt&Ry5KTe|NV=(Gw1NQ%-KoBMLV4zG1B-pA?9J z6j^kS3B6Q#-E{>30018CkUj!cJ}d^zshI@L`LjzMnS78XSB!0z6crS8&s{eWuRAx~ z(rVc$OC!7bL1nR)%>vZxU58xAHqp^uE2Zvlwv8M7mmVy+h#q6yQ6tefvtVcp(+T}PVi&$3rV(o|+;9P7Ym{8Nz?I@s!x+}X2SyVNM~xTFB@EnH!S zr|M-orzBvdoq*`QI7EC~)6G54bp7f1Wi z+J`xM_TeUxg7N$K?vu=@No=3ha=oB5A+m)fov}^`#xIbz7#-xFkmf&6XFxZ49V6uD zX>6z}o#lpQZY8;Wv)?AJ_Dis(7%;6e&f@$q)>DSUL98k*!R<`spwSsJYLAz7f>33D zcKd~+Scr2s!sdU$MR_s;s`)7=W}Nq7yVmS8fXae%Io#aD6tTM6eJoxmzU;tW#`@S}&UP#bUq9bER0rjhINSZGwgq2D~`i1s=VkMbO2h=uOS zFCnu-@WyB8T2iP1h$gq84{BBZ*&Id`ld(Q{<+gVI_?FK%+pqws4fNMy^Rv(Ip-}t| zxv@^f{$Am>Hhi^5;zr|A%=6GwSF18uVgfu2FN?BwilDbHq%{})Dt$9B(85@nEpF|q z_oppE{2G1(7bq;!ZT1*{kd`vOYkKtGY~teixyaLK0pckB&T+x!WRj7EU|MW5FysN$ zCJp_}0AvaX+j8XZvAbMELrj*%+lIVLDxw`~xXIp7G!=XfG{lnLv7Iif=?jWp^Db=@ zg9AYwyJ_wl`sEU()*@oz8}WQKN`K(|oPPXpjS32yq1!ErL9-4R4|hb9RB)}WM-22TtjyY(NOp2Ji6V6ULi?Qr|LpDZyv6=i<-8=0GBzL~c`3*Di0hE0Ki5QyxcQNElM&3QC;-NMSMi!;l) znR3S!oFSp9Bispbq*49$!dm^Ov9-oa*FE$obBG6j*6WR+(4(iRz~QjKMs5HEMN zU{j-oDM*}GnQq+RA&3UNsx%q5d<35njJWMl{{`yLUd3EoL|1NM>8QL=7Am&8h#u*PjLEy-uJyJJ&-d;{9#Sv*Dd=;k|(bIN`@E zr-lDmIg&)_f}kMuShk*C>CZbh4%W9t*jc;-D59D5Qao|%b)7Q7!$RoXhBlo-ji;+p z&+`1845Il>&>m2vfUtWq3X_(C6#3p@ZG5%Vfn

dDjY$6O3N~ZsLJ& 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

lOoZ&k#C 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[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 literal 0 HcmV?d00001 diff --git a/assets/patterns/brazil_carnival.jpg b/assets/patterns/brazil_carnival.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a7cdb3a1108080409232987b93fb607a5724c729 GIT binary patch literal 80205 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 jQ|LDlSMcHI-SA;Zpke~3pNZ=m9->LrtDQPt; literal 0 HcmV?d00001 diff --git a/assets/patterns/cotton_balls.jpg b/assets/patterns/cotton_balls.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db6f02a88997585ad0e51f40f3d9333f38d5c273 GIT binary patch literal 509803 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 {c0!=+Q}HD9D~h7FyADfQVZM@fJvDkSq;p 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

-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

8Zi=WXV2#WAr#7f;+77Bg$xCwjQo6xOV47 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 LP*J67r*r=WT5u>t literal 0 HcmV?d00001 diff --git a/assets/patterns/cute_worms.jpg b/assets/patterns/cute_worms.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c9f4fbbba9004a4be79f0c1ff08bca3cfb85454 GIT binary patch literal 34160 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

4I|zXEn&}LdA~+tSwWiN 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 Bmnr}N literal 0 HcmV?d00001 diff --git a/assets/patterns/memphis_shapes.jpg b/assets/patterns/memphis_shapes.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2db8e775a0dcd706f86274faeed66991f56066af GIT binary patch literal 175703 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

P+;#Y~ia9LzQn6?@KJ*=T0x6B(hxoKP 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%0DbAu0>y4F@UCFwMQS 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 pUE?e&3!34W1Tg-5)l9A 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 aob!ZVIio6260Ex|Yj6)6e_{UF_WuBco4IoU literal 0 HcmV?d00001 diff --git a/assets/patterns/red_nimbuses.jpg b/assets/patterns/red_nimbuses.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6527999ceb457f7e5a1986ac285ba7a3f6ddd293 GIT binary patch literal 184678 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 Gi~kGB4i1q3 literal 0 HcmV?d00001 diff --git a/assets/patterns/tree_bark.jpg b/assets/patterns/tree_bark.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0dac37d7fdf28897de0ecfcda9fe73242baf0b68 GIT binary patch literal 51461 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

R8s1e}%=!G&f(kOZz4QiP! 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�bUFYe+UYZDHr`C2WhBVZS9&cy}hZLSWr5 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 literal 0 HcmV?d00001 diff --git a/assets/patterns/zigzags_gloomy.jpg b/assets/patterns/zigzags_gloomy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c6ccd2a3ea40d5f1bdc5a5592f3cd749b8d55522 GIT binary patch literal 52678 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 get values => [songlinkTransparent, songlink]; } +class $AssetsPatternsGen { + const $AssetsPatternsGen(); + + /// File path: assets/patterns/black_white_visualized.jpg + AssetGenImage get blackWhiteVisualized => + const AssetGenImage('assets/patterns/black_white_visualized.jpg'); + + /// File path: assets/patterns/brazil_carnival.jpg + AssetGenImage get brazilCarnival => + const AssetGenImage('assets/patterns/brazil_carnival.jpg'); + + /// File path: assets/patterns/cotton_balls.jpg + AssetGenImage get cottonBalls => + const AssetGenImage('assets/patterns/cotton_balls.jpg'); + + /// File path: assets/patterns/cute_worms.jpg + AssetGenImage get cuteWorms => + const AssetGenImage('assets/patterns/cute_worms.jpg'); + + /// File path: assets/patterns/flash_cross_axis.jpg + AssetGenImage get flashCrossAxis => + const AssetGenImage('assets/patterns/flash_cross_axis.jpg'); + + /// File path: assets/patterns/memphis_shapes.jpg + AssetGenImage get memphisShapes => + const AssetGenImage('assets/patterns/memphis_shapes.jpg'); + + /// File path: assets/patterns/oval_gloomy.jpg + AssetGenImage get ovalGloomy => + const AssetGenImage('assets/patterns/oval_gloomy.jpg'); + + /// File path: assets/patterns/oval_sunny.jpg + AssetGenImage get ovalSunny => + const AssetGenImage('assets/patterns/oval_sunny.jpg'); + + /// File path: assets/patterns/red_nimbuses.jpg + AssetGenImage get redNimbuses => + const AssetGenImage('assets/patterns/red_nimbuses.jpg'); + + /// File path: assets/patterns/tree_bark.jpg + AssetGenImage get treeBark => + const AssetGenImage('assets/patterns/tree_bark.jpg'); + + /// File path: assets/patterns/vibrant_pentagons.jpg + AssetGenImage get vibrantPentagons => + const AssetGenImage('assets/patterns/vibrant_pentagons.jpg'); + + /// File path: assets/patterns/wiring_pattern.jpg + AssetGenImage get wiringPattern => + const AssetGenImage('assets/patterns/wiring_pattern.jpg'); + + /// File path: assets/patterns/zigzags_gloomy.jpg + AssetGenImage get zigzagsGloomy => + const AssetGenImage('assets/patterns/zigzags_gloomy.jpg'); + + /// File path: assets/patterns/zigzags_sunny.jpg + AssetGenImage get zigzagsSunny => + const AssetGenImage('assets/patterns/zigzags_sunny.jpg'); + + /// List of all assets + List get values => [ + blackWhiteVisualized, + brazilCarnival, + cottonBalls, + cuteWorms, + flashCrossAxis, + memphisShapes, + ovalGloomy, + ovalSunny, + redNimbuses, + treeBark, + vibrantPentagons, + wiringPattern, + zigzagsGloomy, + zigzagsSunny + ]; +} + class $AssetsTutorialGen { const $AssetsTutorialGen(); @@ -67,6 +145,7 @@ class Assets { static const AssetGenImage likedTracks = AssetGenImage('assets/liked-tracks.jpg'); static const $AssetsLogosGen logos = $AssetsLogosGen(); + static const $AssetsPatternsGen patterns = $AssetsPatternsGen(); static const AssetGenImage placeholder = AssetGenImage('assets/placeholder.png'); static const AssetGenImage spotubeHeroBanner = diff --git a/lib/collections/env.dart b/lib/collections/env.dart index eb60851f..eb6c5639 100644 --- a/lib/collections/env.dart +++ b/lib/collections/env.dart @@ -38,6 +38,11 @@ abstract class Env { @EnviedField(varName: "RELEASE_CHANNEL", defaultValue: "nightly") static final String _releaseChannel = _Env._releaseChannel; + @EnviedField(varName: "DISABLE_SPOTIFY_IMAGES", defaultValue: "0") + static final int _disableSpotifyImages = _Env._disableSpotifyImages; + + static bool get disableSpotifyImages => _disableSpotifyImages == 1; + static ReleaseChannel get releaseChannel => _releaseChannel == "stable" ? ReleaseChannel.stable : ReleaseChannel.nightly; diff --git a/lib/components/playbutton_view/playbutton_card.dart b/lib/components/playbutton_view/playbutton_card.dart index 21016d57..05efef38 100644 --- a/lib/components/playbutton_view/playbutton_card.dart +++ b/lib/components/playbutton_view/playbutton_card.dart @@ -11,14 +11,14 @@ class PlaybuttonCard extends StatelessWidget { final void Function()? onAddToQueuePressed; final String? description; - final String imageUrl; + final String? imageUrl; + final Widget? image; final bool isPlaying; final bool isLoading; final String title; final bool isOwner; const PlaybuttonCard({ - required this.imageUrl, required this.isPlaying, required this.isLoading, required this.title, @@ -27,8 +27,13 @@ class PlaybuttonCard extends StatelessWidget { this.onAddToQueuePressed, this.onTap, this.isOwner = false, + this.imageUrl, + this.image, super.key, - }); + }) : assert( + imageUrl != null || image != null, + "imageUrl and image can't be null at the same time", + ); @override Widget build(BuildContext context) { @@ -40,17 +45,27 @@ class PlaybuttonCard extends StatelessWidget { child: CardImage( image: Stack( children: [ - Container( - width: 150 * scale, - height: 150 * scale, - decoration: BoxDecoration( - borderRadius: context.theme.borderRadiusMd, - image: DecorationImage( - image: UniversalImage.imageProvider(imageUrl), - fit: BoxFit.cover, + if (imageUrl != null) + Container( + width: 150 * scale, + height: 150 * scale, + decoration: BoxDecoration( + borderRadius: context.theme.borderRadiusMd, + image: DecorationImage( + image: UniversalImage.imageProvider(imageUrl!), + fit: BoxFit.cover, + ), + ), + ) + else + SizedBox( + width: 150 * scale, + height: 150 * scale, + child: ClipRRect( + borderRadius: context.theme.borderRadiusMd, + child: image!, ), ), - ), StatedWidget.builder( builder: (context, states) { return Positioned( diff --git a/lib/components/playbutton_view/playbutton_tile.dart b/lib/components/playbutton_view/playbutton_tile.dart index 3daaf75c..ec1ca95f 100644 --- a/lib/components/playbutton_view/playbutton_tile.dart +++ b/lib/components/playbutton_view/playbutton_tile.dart @@ -11,14 +11,14 @@ class PlaybuttonTile extends StatelessWidget { final void Function()? onAddToQueuePressed; final String? description; - final String imageUrl; + final String? imageUrl; + final Widget? image; final bool isPlaying; final bool isLoading; final String title; final bool isOwner; const PlaybuttonTile({ - required this.imageUrl, required this.isPlaying, required this.isLoading, required this.title, @@ -27,8 +27,13 @@ class PlaybuttonTile extends StatelessWidget { this.onAddToQueuePressed, this.onTap, this.isOwner = false, + this.imageUrl, + this.image, super.key, - }); + }) : assert( + imageUrl != null || image != null, + "imageUrl and image can't be null at the same time", + ); @override Widget build(BuildContext context) { @@ -36,17 +41,26 @@ class PlaybuttonTile extends StatelessWidget { final scale = context.theme.scaling; return Button( - leading: Container( - width: 50 * scale, - height: 50 * scale, - decoration: BoxDecoration( - borderRadius: context.theme.borderRadiusMd, - image: DecorationImage( - image: UniversalImage.imageProvider(imageUrl), - fit: BoxFit.cover, - ), - ), - ), + leading: imageUrl != null + ? Container( + width: 50 * scale, + height: 50 * scale, + decoration: BoxDecoration( + borderRadius: context.theme.borderRadiusMd, + image: DecorationImage( + image: UniversalImage.imageProvider(imageUrl!), + fit: BoxFit.cover, + ), + ), + ) + : SizedBox( + width: 50 * scale, + height: 50 * scale, + child: ClipRRect( + borderRadius: context.theme.borderRadiusMd, + child: image, + ), + ), style: ButtonVariance.ghost.copyWith( padding: (context, states, value) { return (ButtonVariance.ghost.padding(context, states) as EdgeInsets) diff --git a/lib/components/track_presentation/presentation_top.dart b/lib/components/track_presentation/presentation_top.dart index 59854aaf..8da2f51c 100644 --- a/lib/components/track_presentation/presentation_top.dart +++ b/lib/components/track_presentation/presentation_top.dart @@ -3,6 +3,8 @@ import 'package:flutter/services.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/env.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/heart_button/heart_button.dart'; import 'package:spotube/components/image/universal_image.dart'; @@ -12,6 +14,7 @@ import 'package:spotube/components/track_presentation/use_is_user_playlist.dart' import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/modules/playlist/playlist_create_dialog.dart'; +import 'package:spotube/provider/spotify/spotify.dart'; class TrackPresentationTopSection extends HookConsumerWidget { const TrackPresentationTopSection({super.key}); @@ -23,6 +26,26 @@ class TrackPresentationTopSection extends HookConsumerWidget { final scale = context.theme.scaling; final isUserPlaylist = useIsUserPlaylist(ref, options.collectionId); + final playlistImage = (options.collection is PlaylistSimple && + (options.collection as PlaylistSimple).owner?.displayName == + "Spotify" && + Env.disableSpotifyImages) + ? ref.watch(playlistImageProvider(options.collectionId)) + : null; + final decorationImage = playlistImage != null + ? DecorationImage( + image: AssetImage(playlistImage.src), + fit: BoxFit.cover, + colorFilter: ColorFilter.mode( + playlistImage.color, + playlistImage.colorBlendMode, + ), + ) + : DecorationImage( + image: UniversalImage.imageProvider(options.image), + fit: BoxFit.cover, + ); + final imageDimension = mediaQuery.mdAndUp ? 200 : 120; final (:isLoading, :isActive, :onPlay, :onShuffle) = @@ -153,10 +176,7 @@ class TrackPresentationTopSection extends HookConsumerWidget { children: [ DecoratedBox( decoration: BoxDecoration( - image: DecorationImage( - image: UniversalImage.imageProvider(options.image), - fit: BoxFit.cover, - ), + image: decorationImage, borderRadius: BorderRadius.circular(45), ), child: OutlinedContainer( @@ -179,11 +199,7 @@ class TrackPresentationTopSection extends HookConsumerWidget { width: imageDimension * scale, decoration: BoxDecoration( borderRadius: context.theme.borderRadiusXl, - image: DecorationImage( - image: - UniversalImage.imageProvider(options.image), - fit: BoxFit.cover, - ), + image: decorationImage, ), ), Flexible( diff --git a/lib/models/spotify/home_feed.dart b/lib/models/spotify/home_feed.dart index e5c2f666..ad764304 100644 --- a/lib/models/spotify/home_feed.dart +++ b/lib/models/spotify/home_feed.dart @@ -29,7 +29,7 @@ class SpotifySectionPlaylist with _$SpotifySectionPlaylist { ..description = description ..collaborative = false ..images = images.map((e) => e.asImage).toList() - ..owner = (User()..displayName = "Spotify") + ..owner = (User()..displayName = owner) ..uri = uri ..type = "playlist"; } diff --git a/lib/modules/home/sections/genres/genre_card_playlist_card.dart b/lib/modules/home/sections/genres/genre_card_playlist_card.dart index bbc42c61..0e2284b3 100644 --- a/lib/modules/home/sections/genres/genre_card_playlist_card.dart +++ b/lib/modules/home/sections/genres/genre_card_playlist_card.dart @@ -1,11 +1,14 @@ import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; -import 'package:spotify/spotify.dart'; +import 'package:spotify/spotify.dart' hide Image; +import 'package:spotube/collections/env.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/extensions/string.dart'; import 'package:spotube/pages/playlist/playlist.dart'; +import 'package:spotube/provider/spotify/spotify.dart'; +import 'package:stroke_text/stroke_text.dart'; class GenreSectionCardPlaylistCard extends HookConsumerWidget { final PlaylistSimple playlist; @@ -58,15 +61,58 @@ class GenreSectionCardPlaylistCard extends HookConsumerWidget { children: [ ClipRRect( borderRadius: theme.borderRadiusSm, - child: UniversalImage( - path: (playlist.images)!.asUrlString( - placeholder: ImagePlaceholder.collection, - index: 1, - ), - fit: BoxFit.cover, - height: 100 * theme.scaling, - width: 100 * theme.scaling, - ), + child: playlist.owner?.displayName == "Spotify" && + Env.disableSpotifyImages + ? Consumer( + builder: (context, ref, _) { + final (:src, :color, :colorBlendMode, :placement) = + ref.watch(playlistImageProvider(playlist.id!)); + return SizedBox( + height: 100 * theme.scaling, + width: 100 * theme.scaling, + child: Stack( + children: [ + Positioned.fill( + child: Image.asset( + src, + color: color, + colorBlendMode: colorBlendMode, + fit: BoxFit.cover, + ), + ), + Positioned.fill( + top: placement == Alignment.topLeft + ? 10 + : null, + left: 10, + bottom: placement == Alignment.bottomLeft + ? 10 + : null, + child: StrokeText( + text: playlist.name!, + strokeColor: Colors.white, + strokeWidth: 3, + textColor: Colors.black, + textStyle: const TextStyle( + fontSize: 16, + fontStyle: FontStyle.italic, + ), + ), + ), + ], + ), + ); + }, + ) + : UniversalImage( + path: (playlist.images)!.asUrlString( + placeholder: ImagePlaceholder.collection, + index: 1, + ), + fit: BoxFit.cover, + height: 100 * theme.scaling, + width: 100 * theme.scaling, + ), ), Text( playlist.name!, diff --git a/lib/modules/playlist/playlist_card.dart b/lib/modules/playlist/playlist_card.dart index 43f2ee4e..c24eb24b 100644 --- a/lib/modules/playlist/playlist_card.dart +++ b/lib/modules/playlist/playlist_card.dart @@ -1,8 +1,10 @@ import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; -import 'package:spotify/spotify.dart'; +import 'package:spotify/spotify.dart' hide Offset, Image; +import 'package:spotube/collections/env.dart'; import 'package:spotube/components/dialogs/select_device_dialog.dart'; +import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/playbutton_view/playbutton_card.dart'; import 'package:spotube/components/playbutton_view/playbutton_tile.dart'; import 'package:spotube/extensions/context.dart'; @@ -16,6 +18,7 @@ import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/services/audio_player/audio_player.dart'; import 'package:spotube/utils/service_utils.dart'; +import 'package:stroke_text/stroke_text.dart'; class PlaylistCard extends HookConsumerWidget { final PlaylistSimple playlist; @@ -168,11 +171,52 @@ class PlaylistCard extends HookConsumerWidget { final isOwner = playlist.owner?.id == me.asData?.value.id && me.asData?.value.id != null; + final image = + playlist.owner?.displayName == "Spotify" && Env.disableSpotifyImages + ? Consumer( + builder: (context, ref, child) { + final (:color, :colorBlendMode, :src, :placement) = + ref.watch(playlistImageProvider(playlist.id!)); + + return Stack( + children: [ + Positioned.fill( + child: Image.asset( + src, + color: color, + colorBlendMode: colorBlendMode, + fit: BoxFit.cover, + ), + ), + Positioned.fill( + top: placement == Alignment.topLeft ? 10 : null, + left: 10, + bottom: placement == Alignment.bottomLeft ? 10 : null, + child: StrokeText( + text: playlist.name!, + strokeColor: Colors.white, + strokeWidth: 3, + textColor: Colors.black, + textStyle: const TextStyle( + fontSize: 16, + fontStyle: FontStyle.italic, + ), + ), + ), + ], + ); + }, + ) + : UniversalImage( + path: imageUrl, + fit: BoxFit.cover, + ); + if (_isTile) { return PlaybuttonTile( title: playlist.name!, description: playlist.description, - imageUrl: imageUrl, + image: image, isPlaying: isPlaylistPlaying, isLoading: isLoading, isOwner: isOwner, @@ -185,7 +229,7 @@ class PlaylistCard extends HookConsumerWidget { return PlaybuttonCard( title: playlist.name!, description: playlist.description, - imageUrl: imageUrl, + image: image, isPlaying: isPlaylistPlaying, isLoading: isLoading, isOwner: isOwner, diff --git a/lib/provider/spotify/playlist/playlist.dart b/lib/provider/spotify/playlist/playlist.dart index 0eec3a87..6782fb35 100644 --- a/lib/provider/spotify/playlist/playlist.dart +++ b/lib/provider/spotify/playlist/playlist.dart @@ -104,3 +104,39 @@ final playlistProvider = AsyncNotifierProvider.family( () => PlaylistNotifier(), ); + +final _blendModes = BlendMode.values + .where((e) => switch (e) { + BlendMode.clear || + BlendMode.src || + BlendMode.srcATop || + BlendMode.srcIn || + BlendMode.srcOut || + BlendMode.srcOver || + BlendMode.dstOut || + BlendMode.xor => + false, + _ => true + }) + .toList(); + +typedef PlaylistImageInfo = ({ + Color color, + BlendMode colorBlendMode, + String src, + Alignment placement, +}); + +final playlistImageProvider = Provider.family( + (ref, playlistId) { + final random = Random(); + + return ( + color: Colors.primaries[random.nextInt(Colors.primaries.length)], + colorBlendMode: _blendModes[random.nextInt(_blendModes.length)], + src: Assets + .patterns.values[random.nextInt(Assets.patterns.values.length)].path, + placement: random.nextBool() ? Alignment.topLeft : Alignment.bottomLeft, + ); + }, +); diff --git a/lib/provider/spotify/spotify.dart b/lib/provider/spotify/spotify.dart index dbf3802b..344116cd 100644 --- a/lib/provider/spotify/spotify.dart +++ b/lib/provider/spotify/spotify.dart @@ -1,8 +1,10 @@ library spotify; import 'dart:async'; +import 'dart:math'; import 'package:drift/drift.dart'; +import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/database/database.dart'; diff --git a/pubspec.yaml b/pubspec.yaml index 35738548..7cd4cbbd 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -172,6 +172,7 @@ flutter: - assets/tutorial/ - assets/logos/ - assets/backgrounds/ + - assets/patterns/ - LICENSE fonts: - family: GeistSans From a8694a7a8bf2bf55903cbb36fe7a3404d80ee35e Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 11 Jan 2025 20:08:04 +0600 Subject: [PATCH 066/159] refactor: blacklist and about page --- lib/modules/home/sections/genres/genres.dart | 1 + lib/pages/settings/about.dart | 108 ++++++++++--------- lib/pages/settings/blacklist.dart | 27 ++--- pubspec.lock | 4 +- pubspec.yaml | 2 +- 5 files changed, 79 insertions(+), 63 deletions(-) diff --git a/lib/modules/home/sections/genres/genres.dart b/lib/modules/home/sections/genres/genres.dart index 5e6fa330..520c1121 100644 --- a/lib/modules/home/sections/genres/genres.dart +++ b/lib/modules/home/sections/genres/genres.dart @@ -55,6 +55,7 @@ class HomeGenresSection extends HookConsumerWidget { return () { timer.cancel(); + controller.dispose(); }; }, []); diff --git a/lib/pages/settings/about.dart b/lib/pages/settings/about.dart index 491cdcf6..79c6692b 100644 --- a/lib/pages/settings/about.dart +++ b/lib/pages/settings/about.dart @@ -1,7 +1,8 @@ -import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/env.dart'; +import 'package:spotube/components/button/back_button.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/links/hyper_link.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; @@ -26,14 +27,16 @@ class AboutSpotube extends HookConsumerWidget { final license = ref.watch(_licenseProvider); final theme = Theme.of(context); - const colon = Text(":"); + const colon = TableCell(child: Text(":")); return Scaffold( - appBar: TitleBar( - leading: const [BackButton()], - title: Text(context.l10n.about_spotube), - ), - body: SingleChildScrollView( + headers: [ + TitleBar( + leading: const [BackButton()], + title: Text(context.l10n.about_spotube), + ) + ], + child: SingleChildScrollView( child: Padding( padding: const EdgeInsets.symmetric(horizontal: 16.0), child: Column( @@ -45,76 +48,85 @@ class AboutSpotube extends HookConsumerWidget { Center( child: Column( children: [ - Text( - context.l10n.spotube_description, - style: theme.textTheme.titleLarge, - ), + Text(context.l10n.spotube_description).semiBold().large(), const SizedBox(height: 20), Table( columnWidths: const { - 0: FixedColumnWidth(95), - 1: FixedColumnWidth(10), - 2: IntrinsicColumnWidth(), + 0: FixedTableSize(95), + 1: FixedTableSize(10), + 2: IntrinsicTableSize(), }, - children: [ + defaultRowHeight: const FixedTableSize(40), + rows: [ TableRow( - children: [ - Text(context.l10n.founder), + cells: [ + TableCell(child: Text(context.l10n.founder)), colon, - Hyperlink( - context.l10n.kingkor_roy_tirtho, - "https://github.com/KRTirtho", + TableCell( + child: Hyperlink( + context.l10n.kingkor_roy_tirtho, + "https://github.com/KRTirtho", + ), ) ], ), TableRow( - children: [ - Text(context.l10n.version), + cells: [ + TableCell(child: Text(context.l10n.version)), colon, - Text("v${packageInfo.version}") + TableCell(child: Text("v${packageInfo.version}")) ], ), TableRow( - children: [ - Text(context.l10n.channel), + cells: [ + TableCell(child: Text(context.l10n.channel)), colon, - Text(Env.releaseChannel.name) + TableCell(child: Text(Env.releaseChannel.name)) ], ), TableRow( - children: [ - Text(context.l10n.build_number), + cells: [ + TableCell(child: Text(context.l10n.build_number)), colon, - Text(packageInfo.buildNumber.replaceAll(".", " ")) + TableCell( + child: Text( + packageInfo.buildNumber.replaceAll(".", " ")), + ) ], ), TableRow( - children: [ - Text(context.l10n.repository), + cells: [ + TableCell(child: Text(context.l10n.repository)), colon, - const Hyperlink( - "github.com/KRTirtho/spotube", - "https://github.com/KRTirtho/spotube", + const TableCell( + child: Hyperlink( + "github.com/KRTirtho/spotube", + "https://github.com/KRTirtho/spotube", + ), ), ], ), TableRow( - children: [ - Text(context.l10n.license), + cells: [ + TableCell(child: Text(context.l10n.license)), colon, - const Hyperlink( - "BSD-4-Clause", - "https://raw.githubusercontent.com/KRTirtho/spotube/master/LICENSE", + const TableCell( + child: Hyperlink( + "BSD-4-Clause", + "https://raw.githubusercontent.com/KRTirtho/spotube/master/LICENSE", + ), ), ], ), TableRow( - children: [ - Text(context.l10n.bug_issues), + cells: [ + TableCell(child: Text(context.l10n.bug_issues)), colon, - const Hyperlink( - "github.com/KRTirtho/spotube/issues", - "https://github.com/KRTirtho/spotube/issues", + const TableCell( + child: Hyperlink( + "github.com/KRTirtho/spotube/issues", + "https://github.com/KRTirtho/spotube/issues", + ), ), ], ), @@ -141,12 +153,12 @@ class AboutSpotube extends HookConsumerWidget { Text( context.l10n.made_with, textAlign: TextAlign.center, - style: theme.textTheme.bodySmall, + style: theme.typography.small, ), Text( context.l10n.copyright(DateTime.now().year), textAlign: TextAlign.center, - style: theme.textTheme.bodySmall, + style: theme.typography.small, ), const SizedBox(height: 20), ConstrainedBox( @@ -156,7 +168,7 @@ class AboutSpotube extends HookConsumerWidget { data: (data) { return Text( data, - style: theme.textTheme.bodySmall, + style: theme.typography.small, ); }, loading: () { @@ -167,7 +179,7 @@ class AboutSpotube extends HookConsumerWidget { error: (e, s) { return Text( e.toString(), - style: theme.textTheme.bodySmall, + style: theme.typography.small, ); }, ), diff --git a/lib/pages/settings/blacklist.dart b/lib/pages/settings/blacklist.dart index 57a8b6fe..b525b1b5 100644 --- a/lib/pages/settings/blacklist.dart +++ b/lib/pages/settings/blacklist.dart @@ -1,12 +1,14 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:collection/collection.dart'; import 'package:fuzzywuzzy/fuzzywuzzy.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/button/back_button.dart'; import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; +import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/blacklist_provider.dart'; @@ -44,21 +46,21 @@ class BlackListPage extends HookConsumerWidget { ); return Scaffold( - appBar: TitleBar( - title: Text(context.l10n.blacklist), - leading: const [BackButton()], - ), - body: Column( + headers: [ + TitleBar( + title: Text(context.l10n.blacklist), + leading: const [BackButton()], + ) + ], + child: Column( mainAxisSize: MainAxisSize.min, children: [ Padding( padding: const EdgeInsets.all(8.0), child: TextField( onChanged: (value) => searchText.value = value, - decoration: InputDecoration( - hintText: context.l10n.search, - prefixIcon: const Icon(SpotubeIcons.search), - ), + placeholder: Text(context.l10n.search), + leading: const Icon(SpotubeIcons.search), ), ), InterScrollbar( @@ -69,11 +71,12 @@ class BlackListPage extends HookConsumerWidget { itemCount: filteredBlacklist.length, itemBuilder: (context, index) { final item = filteredBlacklist.elementAt(index); - return ListTile( + return ButtonTile( + style: ButtonVariance.ghost, leading: Text("${index + 1}."), title: Text("${item.name} (${item.elementType.name})"), subtitle: Text(item.elementId), - trailing: IconButton( + trailing: IconButton.ghost( icon: Icon(SpotubeIcons.trash, color: Colors.red[400]), onPressed: () { ref diff --git a/pubspec.lock b/pubspec.lock index a43f4f2c..fbcdfd52 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1971,8 +1971,8 @@ packages: dependency: "direct main" description: path: "." - ref: fix-scaffold-footer-safearea - resolved-ref: "8ede34e1e3270ec3839192a7a6453e19cd00f9ab" + ref: d928e73cd734582046c63a3bed99cc42aeab6085 + resolved-ref: d928e73cd734582046c63a3bed99cc42aeab6085 url: "https://github.com/KRTirtho/shadcn_flutter.git" source: git version: "0.0.24" diff --git a/pubspec.yaml b/pubspec.yaml index 7cd4cbbd..7bbf15a1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -105,7 +105,7 @@ dependencies: shadcn_flutter: git: url: https://github.com/KRTirtho/shadcn_flutter.git - ref: fix-scaffold-footer-safearea + ref: d928e73cd734582046c63a3bed99cc42aeab6085 shared_preferences: ^2.2.3 shelf: ^1.4.1 shelf_router: ^1.1.4 From b8ffb9b75f27076060104aedabe0ed15e11bdce0 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 12 Jan 2025 14:16:18 +0600 Subject: [PATCH 067/159] feat: show placeholder images where there is no item or on empty page --- lib/collections/assets.gen.dart | 13 ++ .../fallbacks/anonymous_fallback.dart | 12 +- .../playbutton_view/playbutton_view.dart | 100 +++++++--- .../track_presentation/presentation_list.dart | 27 +++ lib/l10n/app_en.arb | 7 +- lib/modules/getting_started/blur_card.dart | 7 +- lib/modules/home/sections/featured.dart | 17 ++ .../home/sections/genres/genre_card.dart | 29 +-- lib/modules/library/user_albums.dart | 52 +++-- lib/modules/library/user_artists.dart | 107 ++++++---- lib/modules/stats/top/albums.dart | 22 ++- lib/modules/stats/top/artists.dart | 22 ++- lib/modules/stats/top/tracks.dart | 22 ++- lib/pages/album/album.dart | 2 +- .../getting_started/getting_started.dart | 70 +++---- .../getting_started/sections/greeting.dart | 30 +-- .../getting_started/sections/playback.dart | 108 +++++------ .../getting_started/sections/region.dart | 162 +++++++++------- .../getting_started/sections/support.dart | 116 ++++++----- lib/pages/playlist/playlist.dart | 2 +- lib/pages/search/search.dart | 19 +- pubspec.lock | 30 +-- pubspec.yaml | 10 + untranslated_messages.json | 182 +++++++++++++++--- 24 files changed, 765 insertions(+), 403 deletions(-) diff --git a/lib/collections/assets.gen.dart b/lib/collections/assets.gen.dart index 004001f2..98b67c80 100644 --- a/lib/collections/assets.gen.dart +++ b/lib/collections/assets.gen.dart @@ -20,6 +20,17 @@ class $AssetsBackgroundsGen { List get values => [xmasEffect]; } +class $AssetsIllustrationsGen { + const $AssetsIllustrationsGen(); + + /// File path: assets/illustrations/fixing_bugs.png + AssetGenImage get fixingBugs => + const AssetGenImage('assets/illustrations/fixing_bugs.png'); + + /// List of all assets + List get values => [fixingBugs]; +} + class $AssetsLogosGen { const $AssetsLogosGen(); @@ -140,6 +151,8 @@ class Assets { AssetGenImage('assets/bengali-patterns-bg.jpg'); static const AssetGenImage branding = AssetGenImage('assets/branding.png'); static const AssetGenImage emptyBox = AssetGenImage('assets/empty_box.png'); + static const $AssetsIllustrationsGen illustrations = + $AssetsIllustrationsGen(); static const AssetGenImage invidious = AssetGenImage('assets/invidious.jpg'); static const AssetGenImage jiosaavn = AssetGenImage('assets/jiosaavn.png'); static const AssetGenImage likedTracks = diff --git a/lib/components/fallbacks/anonymous_fallback.dart b/lib/components/fallbacks/anonymous_fallback.dart index cd7a218f..373e0454 100644 --- a/lib/components/fallbacks/anonymous_fallback.dart +++ b/lib/components/fallbacks/anonymous_fallback.dart @@ -1,9 +1,12 @@ import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:flutter_undraw/flutter_undraw.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/pages/settings/settings.dart'; import 'package:spotube/provider/authentication/authentication.dart'; +import 'package:spotube/utils/platform.dart'; import 'package:spotube/utils/service_utils.dart'; class AnonymousFallback extends ConsumerWidget { @@ -25,9 +28,16 @@ class AnonymousFallback extends ConsumerWidget { return Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, + spacing: 10, children: [ + Undraw( + illustration: kIsMobile + ? UndrawIllustration.accessDenied + : UndrawIllustration.secureLogin, + height: 200 * context.theme.scaling, + color: context.theme.colorScheme.primary, + ), Text(context.l10n.not_logged_in), - const SizedBox(height: 10), Button.primary( child: Text(context.l10n.login_with_spotify), onPressed: () => ServiceUtils.pushNamed(context, SettingsPage.name), diff --git a/lib/components/playbutton_view/playbutton_view.dart b/lib/components/playbutton_view/playbutton_view.dart index dd8dc371..46e67e25 100644 --- a/lib/components/playbutton_view/playbutton_view.dart +++ b/lib/components/playbutton_view/playbutton_view.dart @@ -1,4 +1,5 @@ import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:flutter_undraw/flutter_undraw.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; @@ -7,6 +8,7 @@ import 'package:spotube/components/playbutton_view/playbutton_card.dart'; import 'package:spotube/components/playbutton_view/playbutton_tile.dart'; import 'package:spotube/components/waypoint.dart'; import 'package:spotube/extensions/constrains.dart'; +import 'package:spotube/extensions/context.dart'; import 'package:very_good_infinite_list/very_good_infinite_list.dart'; const _dummyPlaybuttonCard = PlaybuttonCard( @@ -99,38 +101,59 @@ class PlaybuttonView extends StatelessWidget { const SliverGap(10), // Toggle between grid and list view switch ((isGrid.value, isLoading)) { - (true, _) => SliverGrid.builder( - itemCount: isLoading ? 6 : itemCount + 1, - gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent( - maxCrossAxisExtent: 150 * scale, - mainAxisExtent: 225 * scale, - crossAxisSpacing: 12 * scale, - mainAxisSpacing: 12 * scale, - ), - itemBuilder: (context, index) { - if (isLoading) { - return const Skeletonizer( - enabled: true, - child: _dummyPlaybuttonCard, - ); - } - - if (index == itemCount) { - if (!hasMore) return const SizedBox.shrink(); - return Waypoint( - controller: controller, - isGrid: true, - onTouchEdge: onRequestMore, - child: const Skeletonizer( - enabled: true, - child: _dummyPlaybuttonCard, + (true, _) => !isLoading && itemCount == 0 + ? SliverPadding( + padding: const EdgeInsets.symmetric(horizontal: 8), + sliver: SliverToBoxAdapter( + child: Column( + mainAxisSize: MainAxisSize.min, + spacing: 10, + children: [ + Undraw( + height: 200 * context.theme.scaling, + illustration: UndrawIllustration.taken, + color: Theme.of(context).colorScheme.primary, + ), + Text( + context.l10n.nothing_found, + textAlign: TextAlign.center, + ).muted().small() + ], ), - ); - } + ), + ) + : SliverGrid.builder( + itemCount: isLoading ? 6 : itemCount + 1, + gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent( + maxCrossAxisExtent: 150 * scale, + mainAxisExtent: 225 * scale, + crossAxisSpacing: 12 * scale, + mainAxisSpacing: 12 * scale, + ), + itemBuilder: (context, index) { + if (isLoading) { + return const Skeletonizer( + enabled: true, + child: _dummyPlaybuttonCard, + ); + } - return gridItemBuilder(context, index); - }, - ), + if (index == itemCount) { + if (!hasMore) return const SizedBox.shrink(); + return Waypoint( + controller: controller, + isGrid: true, + onTouchEdge: onRequestMore, + child: const Skeletonizer( + enabled: true, + child: _dummyPlaybuttonCard, + ), + ); + } + + return gridItemBuilder(context, index); + }, + ), (false, true) => Skeletonizer.sliver( enabled: true, child: SliverList( @@ -150,6 +173,23 @@ class PlaybuttonView extends StatelessWidget { onFetchData: onRequestMore, hasReachedMax: !hasMore, isLoading: isLoading, + emptyBuilder: (context) { + return Column( + mainAxisSize: MainAxisSize.min, + spacing: 10, + children: [ + Undraw( + height: 200 * context.theme.scaling, + illustration: UndrawIllustration.taken, + color: Theme.of(context).colorScheme.primary, + ), + Text( + context.l10n.nothing_found, + textAlign: TextAlign.center, + ).muted().small() + ], + ); + }, ), } ], diff --git a/lib/components/track_presentation/presentation_list.dart b/lib/components/track_presentation/presentation_list.dart index 55b4c46d..dda7dffa 100644 --- a/lib/components/track_presentation/presentation_list.dart +++ b/lib/components/track_presentation/presentation_list.dart @@ -1,6 +1,8 @@ import 'package:flutter/services.dart'; +import 'package:flutter_undraw/flutter_undraw.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; import 'package:spotube/components/track_presentation/presentation_props.dart'; @@ -8,6 +10,7 @@ import 'package:spotube/components/track_presentation/presentation_state.dart'; import 'package:spotube/components/track_presentation/use_track_tile_play_callback.dart'; import 'package:spotube/components/track_tile/track_tile.dart'; import 'package:spotube/components/track_presentation/use_is_user_playlist.dart'; +import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:very_good_infinite_list/very_good_infinite_list.dart'; @@ -25,6 +28,30 @@ class PresentationListSection extends HookConsumerWidget { final onTileTap = useTrackTilePlayCallback(ref); + if (state.presentationTracks.isEmpty && !options.pagination.isLoading) { + return SliverToBoxAdapter( + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Undraw( + illustration: UndrawIllustration.dreamer, + color: context.theme.colorScheme.primary, + height: 200 * context.theme.scaling, + ), + Text( + isUserPlaylist + ? context.l10n.no_tracks_added_yet + : context.l10n.no_tracks, + textAlign: TextAlign.center, + ).muted().small(), + ], + ), + ), + ); + } + return SliverInfiniteList( isLoading: options.pagination.isLoading, onFetchData: options.pagination.onFetchMore, diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index c95ec54f..9a0f1814 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -409,5 +409,10 @@ "add_all_to_queue": "Add all to queue", "play_all_next": "Play all next", "pause": "Pause", - "view_all": "View all" + "view_all": "View all", + "no_tracks_added_yet": "Looks like you haven't added any tracks yet", + "no_tracks": "Looks like there are no tracks here", + "no_tracks_listened_yet": "Looks like you haven't listened to anything yet", + "not_following_artists": "You're not following any artists", + "no_favorite_albums_yet": "Looks like you haven't added any albums to your favorites yet" } \ No newline at end of file diff --git a/lib/modules/getting_started/blur_card.dart b/lib/modules/getting_started/blur_card.dart index db887013..6434c0a3 100644 --- a/lib/modules/getting_started/blur_card.dart +++ b/lib/modules/getting_started/blur_card.dart @@ -1,7 +1,5 @@ -import 'dart:ui'; - -import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; class BlurCard extends HookConsumerWidget { final Widget child; @@ -18,8 +16,7 @@ class BlurCard extends HookConsumerWidget { clipBehavior: Clip.antiAlias, child: SizedBox( width: double.infinity, - child: BackdropFilter( - filter: ImageFilter.blur(sigmaX: 20, sigmaY: 20), + child: SurfaceCard( child: Padding( padding: const EdgeInsets.all(16.0), child: child, diff --git a/lib/modules/home/sections/featured.dart b/lib/modules/home/sections/featured.dart index 9ccc8908..a339bd43 100644 --- a/lib/modules/home/sections/featured.dart +++ b/lib/modules/home/sections/featured.dart @@ -1,5 +1,7 @@ +import 'package:flutter_undraw/flutter_undraw.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart'; @@ -15,6 +17,21 @@ class HomeFeaturedSection extends HookConsumerWidget { final featuredPlaylistsNotifier = ref.watch(featuredPlaylistsProvider.notifier); + if (featuredPlaylists.hasError) { + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + Undraw( + illustration: UndrawIllustration.fixingBugs, + height: 200 * context.theme.scaling, + color: context.theme.colorScheme.primary, + ), + Text(context.l10n.something_went_wrong).small().muted(), + const Gap(8), + ], + ); + } + return Skeletonizer( enabled: featuredPlaylists.isLoading, child: HorizontalPlaybuttonCardView( diff --git a/lib/modules/home/sections/genres/genre_card.dart b/lib/modules/home/sections/genres/genre_card.dart index 722e6644..617d7392 100644 --- a/lib/modules/home/sections/genres/genre_card.dart +++ b/lib/modules/home/sections/genres/genre_card.dart @@ -89,23 +89,24 @@ class GenreSectionCard extends HookConsumerWidget { ), ], ), - Expanded( - child: Skeleton.ignore( - child: Skeletonizer( - enabled: playlists?.isLoading ?? false, - child: ListView.separated( - scrollDirection: Axis.horizontal, - itemCount: playlistsData.length, - separatorBuilder: (context, index) => const Gap(12), - itemBuilder: (context, index) { - final playlist = playlistsData.elementAt(index); + if (playlists?.hasError != true) + Expanded( + child: Skeleton.ignore( + child: Skeletonizer( + enabled: playlists?.isLoading ?? false, + child: ListView.separated( + scrollDirection: Axis.horizontal, + itemCount: playlistsData.length, + separatorBuilder: (context, index) => const Gap(12), + itemBuilder: (context, index) { + final playlist = playlistsData.elementAt(index); - return GenreSectionCardPlaylistCard(playlist: playlist); - }, + return GenreSectionCardPlaylistCard(playlist: playlist); + }, + ), ), ), - ), - ) + ) ], ), ), diff --git a/lib/modules/library/user_albums.dart b/lib/modules/library/user_albums.dart index a3f14fba..8d55cf80 100644 --- a/lib/modules/library/user_albums.dart +++ b/lib/modules/library/user_albums.dart @@ -1,9 +1,11 @@ +import 'package:flutter_undraw/flutter_undraw.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart' hide Image; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:collection/collection.dart'; import 'package:fuzzywuzzy/fuzzywuzzy.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/playbutton_view/playbutton_view.dart'; @@ -75,21 +77,45 @@ class UserAlbums extends HookConsumerWidget { ), ), const SliverGap(10), - SliverPadding( - padding: const EdgeInsets.symmetric(horizontal: 8), - sliver: PlaybuttonView( - controller: controller, - itemCount: albums.length, - hasMore: albumsQuery.asData?.value.hasMore == true, - isLoading: albumsQuery.isLoading, - onRequestMore: albumsQueryNotifier.fetchMore, - gridItemBuilder: (context, index) => AlbumCard( - albums[index], + if (albums.isEmpty && + !albumsQuery.isLoading && + searchText.value.isEmpty) + SliverPadding( + padding: const EdgeInsets.symmetric(horizontal: 8), + sliver: SliverToBoxAdapter( + child: Column( + mainAxisSize: MainAxisSize.min, + spacing: 10, + children: [ + Undraw( + height: 200 * context.theme.scaling, + illustration: UndrawIllustration.followMeDrone, + color: Theme.of(context).colorScheme.primary, + ), + Text( + context.l10n.not_following_artists, + textAlign: TextAlign.center, + ).muted().small() + ], + ), + ), + ) + else + SliverPadding( + padding: const EdgeInsets.symmetric(horizontal: 8), + sliver: PlaybuttonView( + controller: controller, + itemCount: albums.length, + hasMore: albumsQuery.asData?.value.hasMore == true, + isLoading: albumsQuery.isLoading, + onRequestMore: albumsQueryNotifier.fetchMore, + gridItemBuilder: (context, index) => AlbumCard( + albums[index], + ), + listItemBuilder: (context, index) => + AlbumCard.tile(albums[index]), ), - listItemBuilder: (context, index) => - AlbumCard.tile(albums[index]), ), - ), const SliverSafeArea(sliver: SliverGap(10)), ], ), diff --git a/lib/modules/library/user_artists.dart b/lib/modules/library/user_artists.dart index 576298ce..fd23f426 100644 --- a/lib/modules/library/user_artists.dart +++ b/lib/modules/library/user_artists.dart @@ -1,9 +1,11 @@ import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:collection/collection.dart'; +import 'package:flutter_undraw/flutter_undraw.dart'; import 'package:fuzzywuzzy/fuzzywuzzy.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; @@ -79,45 +81,82 @@ class UserArtists extends HookConsumerWidget { ), ), const SliverGap(10), - SliverLayoutBuilder(builder: (context, constrains) { - return SliverGrid.builder( - itemCount: filteredArtists.isEmpty - ? 6 - : filteredArtists.length + 1, - gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent( - maxCrossAxisExtent: 200, - mainAxisExtent: constrains.smAndDown ? 225 : 250, - crossAxisSpacing: 8, - mainAxisSpacing: 8, - ), - itemBuilder: (context, index) { - if (filteredArtists.isNotEmpty && - index == filteredArtists.length) { - if (artistQuery.asData?.value.hasMore != true) { - return const SizedBox.shrink(); + if (filteredArtists.isNotEmpty) + SliverLayoutBuilder(builder: (context, constrains) { + return SliverGrid.builder( + itemCount: filteredArtists.length + 1, + gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent( + maxCrossAxisExtent: 200, + mainAxisExtent: constrains.smAndDown ? 225 : 250, + crossAxisSpacing: 8, + mainAxisSpacing: 8, + ), + itemBuilder: (context, index) { + if (filteredArtists.isNotEmpty && + index == filteredArtists.length) { + if (artistQuery.asData?.value.hasMore != true) { + return const SizedBox.shrink(); + } + + return Waypoint( + controller: controller, + isGrid: true, + onTouchEdge: artistQueryNotifier.fetchMore, + child: Skeletonizer( + enabled: true, + child: ArtistCard(FakeData.artist), + ), + ); } - return Waypoint( - controller: controller, - isGrid: true, - onTouchEdge: artistQueryNotifier.fetchMore, - child: Skeletonizer( - enabled: true, - child: ArtistCard(FakeData.artist), + return Skeletonizer( + enabled: artistQuery.isLoading, + child: ArtistCard( + filteredArtists.elementAtOrNull(index) ?? + FakeData.artist, ), ); - } - - return Skeletonizer( - enabled: artistQuery.isLoading, - child: ArtistCard( - filteredArtists.elementAtOrNull(index) ?? - FakeData.artist, + }, + ); + }) + else if (filteredArtists.isEmpty && + searchText.value.isEmpty && + !artistQuery.isLoading) + SliverToBoxAdapter( + child: Column( + mainAxisSize: MainAxisSize.min, + spacing: 10, + children: [ + Undraw( + height: 200 * context.theme.scaling, + illustration: UndrawIllustration.followMeDrone, + color: Theme.of(context).colorScheme.primary, ), - ); - }, - ); - }), + Text( + context.l10n.not_following_artists, + textAlign: TextAlign.center, + ).muted().small() + ], + ), + ) + else + SliverToBoxAdapter( + child: Column( + mainAxisSize: MainAxisSize.min, + spacing: 10, + children: [ + Undraw( + height: 200 * context.theme.scaling, + illustration: UndrawIllustration.taken, + color: Theme.of(context).colorScheme.primary, + ), + Text( + context.l10n.nothing_found, + textAlign: TextAlign.center, + ).muted().small() + ], + ), + ), const SliverSafeArea(sliver: SliverGap(10)), ], ), diff --git a/lib/modules/stats/top/albums.dart b/lib/modules/stats/top/albums.dart index e401340e..09bf755c 100644 --- a/lib/modules/stats/top/albums.dart +++ b/lib/modules/stats/top/albums.dart @@ -1,5 +1,7 @@ -import 'package:flutter/material.dart'; +import 'package:flutter_undraw/flutter_undraw.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/formatters.dart'; import 'package:spotube/modules/stats/common/album_item.dart'; @@ -31,6 +33,24 @@ class TopAlbums extends HookConsumerWidget { isLoading: topAlbums.isLoading && !topAlbums.isLoadingNextPage, hasReachedMax: topAlbums.asData?.value.hasMore ?? true, itemCount: albumsData.length, + emptyBuilder: (context) => Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const Gap(50), + Undraw( + illustration: UndrawIllustration.happyMusic, + color: context.theme.colorScheme.primary, + height: 200 * context.theme.scaling, + ), + Text( + context.l10n.no_tracks_listened_yet, + textAlign: TextAlign.center, + ).muted().small(), + ], + ), + ), itemBuilder: (context, index) { final album = albumsData[index]; return StatsAlbumItem( diff --git a/lib/modules/stats/top/artists.dart b/lib/modules/stats/top/artists.dart index 3e4e098d..c53c34fd 100644 --- a/lib/modules/stats/top/artists.dart +++ b/lib/modules/stats/top/artists.dart @@ -1,6 +1,8 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:flutter_undraw/flutter_undraw.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/formatters.dart'; import 'package:spotube/modules/stats/common/artist_item.dart'; @@ -35,6 +37,24 @@ class TopArtists extends HookConsumerWidget { isLoading: topTracks.isLoading && !topTracks.isLoadingNextPage, hasReachedMax: topTracks.asData?.value.hasMore ?? true, itemCount: artistsData.length, + emptyBuilder: (context) => Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const Gap(50), + Undraw( + illustration: UndrawIllustration.happyMusic, + color: context.theme.colorScheme.primary, + height: 200 * context.theme.scaling, + ), + Text( + context.l10n.no_tracks_listened_yet, + textAlign: TextAlign.center, + ).muted().small(), + ], + ), + ), itemBuilder: (context, index) { final artist = artistsData[index]; return StatsArtistItem( diff --git a/lib/modules/stats/top/tracks.dart b/lib/modules/stats/top/tracks.dart index 7fba220d..c4015431 100644 --- a/lib/modules/stats/top/tracks.dart +++ b/lib/modules/stats/top/tracks.dart @@ -1,5 +1,7 @@ -import 'package:flutter/material.dart'; +import 'package:flutter_undraw/flutter_undraw.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/formatters.dart'; import 'package:spotube/modules/stats/common/track_item.dart'; @@ -33,6 +35,24 @@ class TopTracks extends HookConsumerWidget { isLoading: topTracks.isLoading && !topTracks.isLoadingNextPage, hasReachedMax: topTracks.asData?.value.hasMore ?? true, itemCount: tracksData.length, + emptyBuilder: (context) => Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const Gap(50), + Undraw( + illustration: UndrawIllustration.happyMusic, + color: context.theme.colorScheme.primary, + height: 200 * context.theme.scaling, + ), + Text( + context.l10n.no_tracks_listened_yet, + textAlign: TextAlign.center, + ).muted().small(), + ], + ), + ), itemBuilder: (context, index) { final track = tracksData[index]; return StatsTrackItem( diff --git a/lib/pages/album/album.dart b/lib/pages/album/album.dart index 4a10268b..bc013574 100644 --- a/lib/pages/album/album.dart +++ b/lib/pages/album/album.dart @@ -35,7 +35,7 @@ class AlbumPage extends HookConsumerWidget { tracks: tracks.asData?.value.items ?? [], pagination: PaginationProps( hasNextPage: tracks.asData?.value.hasMore ?? false, - isLoading: tracks.isLoadingNextPage, + isLoading: tracks.isLoading || tracks.isLoadingNextPage, onFetchMore: () async { await tracksNotifier.fetchMore(); }, diff --git a/lib/pages/getting_started/getting_started.dart b/lib/pages/getting_started/getting_started.dart index 6a8141d0..2931a782 100644 --- a/lib/pages/getting_started/getting_started.dart +++ b/lib/pages/getting_started/getting_started.dart @@ -1,6 +1,6 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/context.dart'; @@ -8,8 +8,6 @@ import 'package:spotube/pages/getting_started/sections/greeting.dart'; import 'package:spotube/pages/getting_started/sections/playback.dart'; import 'package:spotube/pages/getting_started/sections/region.dart'; import 'package:spotube/pages/getting_started/sections/support.dart'; -import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; -import 'package:spotube/themes/theme.dart'; class GettingStarting extends HookConsumerWidget { static const name = "getting_started"; @@ -18,12 +16,6 @@ class GettingStarting extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final preferences = ref.watch(userPreferencesProvider); - final themeData = theme( - preferences.accentColorScheme, - Brightness.dark, - preferences.amoledDarkTheme, - ); final pageController = usePageController(); final onNext = useCallback(() { @@ -40,11 +32,11 @@ class GettingStarting extends HookConsumerWidget { ); }, [pageController]); - return Theme( - data: themeData, - child: Scaffold( - appBar: TitleBar( + return Scaffold( + headers: [ + TitleBar( backgroundColor: Colors.transparent, + surfaceBlur: 0, trailing: [ ListenableBuilder( listenable: pageController, @@ -54,7 +46,7 @@ class GettingStarting extends HookConsumerWidget { child: pageController.hasClients && (pageController.page == 0 || pageController.page == 3) ? const SizedBox() - : TextButton( + : Button.secondary( onPressed: () { pageController.animateToPage( 3, @@ -62,43 +54,33 @@ class GettingStarting extends HookConsumerWidget { curve: Curves.easeInOut, ); }, - child: Text( - context.l10n.skip_this_nonsense, - style: TextStyle( - decoration: TextDecoration.underline, - decorationColor: themeData.colorScheme.primary, - ), - ), + child: Text(context.l10n.skip_this_nonsense), ), ); }, ), ], ), - extendBodyBehindAppBar: true, - body: DecoratedBox( - decoration: BoxDecoration( - image: DecorationImage( - image: Assets.bengaliPatternsBg.provider(), - fit: BoxFit.cover, - colorFilter: const ColorFilter.mode( - Colors.black38, - BlendMode.srcOver, - ), + ], + floatingHeader: true, + child: DecoratedBox( + decoration: BoxDecoration( + image: DecorationImage( + image: Assets.bengaliPatternsBg.provider(), + fit: BoxFit.cover, + ), + ), + child: PageView( + controller: pageController, + children: [ + GettingStartedPageGreetingSection(onNext: onNext), + GettingStartedPageLanguageRegionSection(onNext: onNext), + GettingStartedPagePlaybackSection( + onNext: onNext, + onPrevious: onPrevious, ), - ), - child: PageView( - controller: pageController, - children: [ - GettingStartedPageGreetingSection(onNext: onNext), - GettingStartedPageLanguageRegionSection(onNext: onNext), - GettingStartedPagePlaybackSection( - onNext: onNext, - onPrevious: onPrevious, - ), - const GettingStartedScreenSupportSection(), - ], - ), + const GettingStartedScreenSupportSection(), + ], ), ), ); diff --git a/lib/pages/getting_started/sections/greeting.dart b/lib/pages/getting_started/sections/greeting.dart index 6d649351..4b9c0a89 100644 --- a/lib/pages/getting_started/sections/greeting.dart +++ b/lib/pages/getting_started/sections/greeting.dart @@ -1,10 +1,9 @@ -import 'package:flutter/material.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/spotube_icons.dart'; -import 'package:spotube/modules/getting_started/blur_card.dart'; import 'package:spotube/extensions/context.dart'; +import 'package:spotube/modules/getting_started/blur_card.dart'; import 'package:spotube/utils/platform.dart'; class GettingStartedPageGreetingSection extends HookConsumerWidget { @@ -13,8 +12,6 @@ class GettingStartedPageGreetingSection extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:textTheme) = Theme.of(context); - return Center( child: BlurCard( child: Column( @@ -22,30 +19,19 @@ class GettingStartedPageGreetingSection extends HookConsumerWidget { children: [ Assets.spotubeLogoPng.image(height: 200), const Gap(24), - Text( - "Spotube", - style: - textTheme.titleLarge?.copyWith(fontWeight: FontWeight.bold), - ), + const Text("Spotube").semiBold().h4(), const Gap(4), Text( kIsMobile ? context.l10n.freedom_of_music_palm : context.l10n.freedom_of_music, textAlign: TextAlign.center, - style: textTheme.titleMedium?.copyWith( - fontWeight: FontWeight.w300, - fontStyle: FontStyle.italic, - ), - ), + ).light().large().italic(), const Gap(84), - Directionality( - textDirection: TextDirection.rtl, - child: FilledButton.icon( - onPressed: onNext, - icon: const Icon(SpotubeIcons.angleRight), - label: Text(context.l10n.get_started), - ), + Button.primary( + onPressed: onNext, + trailing: const Icon(SpotubeIcons.angleRight), + child: Text(context.l10n.get_started), ), ], ), diff --git a/lib/pages/getting_started/sections/playback.dart b/lib/pages/getting_started/sections/playback.dart index dbf0bda2..bf12d426 100644 --- a/lib/pages/getting_started/sections/playback.dart +++ b/lib/pages/getting_started/sections/playback.dart @@ -1,9 +1,9 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/modules/getting_started/blur_card.dart'; import 'package:spotube/extensions/context.dart'; @@ -14,14 +14,14 @@ final audioSourceToIconMap = { AudioSource.youtube: const Icon( SpotubeIcons.youtube, color: Colors.red, - size: 30, + size: 20, ), - AudioSource.piped: const Icon(SpotubeIcons.piped, size: 30), + AudioSource.piped: const Icon(SpotubeIcons.piped, size: 20), AudioSource.invidious: ClipRRect( - borderRadius: BorderRadius.circular(48), - child: Assets.invidious.image(width: 48, height: 48), + borderRadius: BorderRadius.circular(26), + child: Assets.invidious.image(width: 26, height: 26), ), - AudioSource.jiosaavn: Assets.jiosaavn.image(width: 48, height: 48), + AudioSource.jiosaavn: Assets.jiosaavn.image(width: 20, height: 20), }; class GettingStartedPagePlaybackSection extends HookConsumerWidget { @@ -36,8 +36,6 @@ class GettingStartedPagePlaybackSection extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:textTheme, :colorScheme, :dividerColor) = - Theme.of(context); final preferences = ref.watch(userPreferencesProvider); final preferencesNotifier = ref.read(userPreferencesProvider.notifier); @@ -62,76 +60,56 @@ class GettingStartedPagePlaybackSection extends HookConsumerWidget { children: [ const Icon(SpotubeIcons.album, size: 16), const Gap(8), - Text(context.l10n.playback, style: textTheme.titleMedium), + Text(context.l10n.playback).semiBold().large(), ], ), const Gap(16), - ListTile( - title: Text( - context.l10n.select_audio_source, - style: textTheme.titleMedium, - ), + Align( + alignment: Alignment.centerLeft, + child: Text(context.l10n.select_audio_source).semiBold().large(), ), const Gap(16), - ToggleButtons( - isSelected: [ - for (final source in AudioSource.values) - preferences.audioSource == source, - ], - onPressed: (index) { - preferencesNotifier.setAudioSource(AudioSource.values[index]); + Select( + value: preferences.audioSource, + onChanged: (value) { + if (value == null) return; + preferencesNotifier.setAudioSource(value); }, - borderRadius: BorderRadius.circular(8), + placeholder: Text(preferences.audioSource.name.capitalize()), + itemBuilder: (context, value) => Row( + mainAxisSize: MainAxisSize.min, + spacing: 6, + children: [ + audioSourceToIconMap[value]!, + Text(value.name.capitalize()), + ], + ), children: [ for (final source in AudioSource.values) - SizedBox.square( - dimension: 84, - child: Column( + SelectItemButton( + value: source, + child: Row( mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.center, + spacing: 6, children: [ audioSourceToIconMap[source]!, - const Gap(8), - Text( - source.name.capitalize(), - style: textTheme.bodySmall!.copyWith( - color: preferences.audioSource == source - ? colorScheme.primary - : null, - ), - ), + Text(source.name.capitalize()), ], ), ), ], ), - ListTile( - title: Align( - alignment: switch (preferences.audioSource) { - AudioSource.youtube => Alignment.centerLeft, - AudioSource.piped || - AudioSource.invidious => - Alignment.center, - AudioSource.jiosaavn => Alignment.centerRight, - }, - child: Text( - audioSourceToDescription[preferences.audioSource]!, - style: textTheme.bodySmall?.copyWith( - color: dividerColor, - ), - ), - ), - ), const Gap(16), - ListTile( + Text( + audioSourceToDescription[preferences.audioSource]!, + ).small().muted(), + const Gap(16), + ButtonTile( title: Text(context.l10n.endless_playback), subtitle: Text( context.l10n.endless_playback_description, - style: textTheme.bodySmall?.copyWith( - color: dividerColor, - ), - ), - onTap: () { + ).small().muted(), + onPressed: () { preferencesNotifier .setEndlessPlayback(!preferences.endlessPlayback); }, @@ -146,17 +124,17 @@ class GettingStartedPagePlaybackSection extends HookConsumerWidget { Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - FilledButton.icon( - icon: const Icon(SpotubeIcons.angleLeft), - label: Text(context.l10n.previous), + Button.secondary( + leading: const Icon(SpotubeIcons.angleLeft), onPressed: onPrevious, + child: Text(context.l10n.previous), ), Directionality( textDirection: TextDirection.rtl, - child: FilledButton.icon( - icon: const Icon(SpotubeIcons.angleRight), - label: Text(context.l10n.next), + child: Button.primary( + leading: const Icon(SpotubeIcons.angleRight), onPressed: onNext, + child: Text(context.l10n.next), ), ), ], diff --git a/lib/pages/getting_started/sections/region.dart b/lib/pages/getting_started/sections/region.dart index 9e31a273..19507fe9 100644 --- a/lib/pages/getting_started/sections/region.dart +++ b/lib/pages/getting_started/sections/region.dart @@ -1,6 +1,6 @@ -import 'package:flutter/material.dart'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotify/spotify.dart'; import 'package:spotube/collections/language_codes.dart'; import 'package:spotube/collections/spotify_markets.dart'; import 'package:spotube/collections/spotube_icons.dart'; @@ -16,7 +16,6 @@ class GettingStartedPageLanguageRegionSection extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:textTheme, :dividerColor) = Theme.of(context); final preferences = ref.watch(userPreferencesProvider); return SafeArea( @@ -32,92 +31,119 @@ class GettingStartedPageLanguageRegionSection extends HookConsumerWidget { size: 16, ), const SizedBox(width: 8), - Text( - context.l10n.language_region, - style: textTheme.titleMedium, - ), + Text(context.l10n.language_region).semiBold(), ], ), - const Gap(48), + const Gap(30), Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min, children: [ - Text( - context.l10n.choose_your_region, - style: textTheme.titleSmall, - ), + Text(context.l10n.choose_your_region).semiBold(), Text( context.l10n.choose_your_region_description, - style: textTheme.bodySmall?.copyWith( - color: dividerColor, - ), - ), + ).small().muted(), const Gap(16), - DropdownMenu( - initialSelection: preferences.market, - onSelected: (value) { - if (value == null) return; - ref - .read(userPreferencesProvider.notifier) - .setRecommendationMarket(value); - }, - hintText: preferences.market.name, - label: Text(context.l10n.market_place_region), - inputDecorationTheme: - const InputDecorationTheme(isDense: true), - dropdownMenuEntries: [ - for (final market in spotifyMarkets) - DropdownMenuEntry( - value: market.$1, - label: market.$2, - ), - ], + Text(context.l10n.market_place_region).small(), + const Gap(8), + SizedBox( + width: double.infinity, + child: Select( + value: preferences.market, + onChanged: (value) { + if (value == null) return; + ref + .read(userPreferencesProvider.notifier) + .setRecommendationMarket(value); + }, + placeholder: Text(preferences.market.name), + itemBuilder: (context, value) => Text( + spotifyMarkets + .firstWhere((element) => element.$1 == value) + .$2, + ), + searchPlaceholder: Text(context.l10n.search), + searchFilter: (item, query) { + final market = spotifyMarkets + .firstWhere((element) => element.$1 == item) + .$2 + .toLowerCase(); + + return market.contains(query.toLowerCase()) ? 1 : 0; + }, + children: [ + for (final market in spotifyMarkets) + SelectItemButton( + value: market.$1, + child: Text(market.$2), + ), + ], + ), ), const Gap(36), Text( context.l10n.choose_your_language, - style: textTheme.titleSmall, - ), + ).semiBold(), const Gap(16), - DropdownMenu( - initialSelection: preferences.locale, - onSelected: (locale) { - if (locale == null) return; - ref - .read(userPreferencesProvider.notifier) - .setLocale(locale); - }, - hintText: context.l10n.system_default, - label: Text(context.l10n.language), - inputDecorationTheme: - const InputDecorationTheme(isDense: true), - dropdownMenuEntries: [ - DropdownMenuEntry( - value: const Locale("system", "system"), - label: context.l10n.system_default, - ), - for (final locale in L10n.all) - DropdownMenuEntry( - value: locale, - label: LanguageLocals.getDisplayLanguage( - locale.languageCode) - .toString(), + Text(context.l10n.language).small(), + const Gap(8), + SizedBox( + width: double.infinity, + child: Select( + value: preferences.locale, + onChanged: (locale) { + if (locale == null) return; + ref + .read(userPreferencesProvider.notifier) + .setLocale(locale); + }, + placeholder: Text(context.l10n.system_default), + itemBuilder: (context, value) => + value.languageCode == "system" + ? Text(context.l10n.system_default) + : Text( + LanguageLocals.getDisplayLanguage( + value.languageCode) + .toString(), + ), + searchPlaceholder: Text(context.l10n.search), + searchFilter: (locale, query) { + final language = LanguageLocals.getDisplayLanguage( + locale.languageCode) + .toString(); + + return language + .toLowerCase() + .contains(query.toLowerCase()) + ? 1 + : 0; + }, + children: [ + SelectItemButton( + value: const Locale("system", "system"), + child: Text(context.l10n.system_default), ), - ], + for (final locale in L10n.all) + SelectItemButton( + value: locale, + child: Text( + LanguageLocals.getDisplayLanguage( + locale.languageCode) + .toString(), + ), + ), + ], + ), ), ], ), const Gap(48), Align( alignment: Alignment.centerRight, - child: Directionality( - textDirection: TextDirection.rtl, - child: FilledButton.icon( - icon: const Icon(SpotubeIcons.angleRight), - label: Text(context.l10n.next), - onPressed: onNext, - ), + child: Button.primary( + trailing: const Icon(SpotubeIcons.angleRight), + onPressed: onNext, + child: Text(context.l10n.next), ), ), ], diff --git a/lib/pages/getting_started/sections/support.dart b/lib/pages/getting_started/sections/support.dart index f09a585d..640b0b38 100644 --- a/lib/pages/getting_started/sections/support.dart +++ b/lib/pages/getting_started/sections/support.dart @@ -1,7 +1,6 @@ -import 'package:flutter/material.dart'; -import 'package:gap/gap.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/env.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/getting_started/blur_card.dart'; @@ -16,7 +15,6 @@ class GettingStartedScreenSupportSection extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:textTheme, :colorScheme) = Theme.of(context); final onLogin = useLoginCallback(ref); return Center( @@ -34,9 +32,8 @@ class GettingStartedScreenSupportSection extends HookConsumerWidget { const SizedBox(width: 8), Text( context.l10n.help_project_grow, - style: - textTheme.titleMedium?.copyWith(color: Colors.pink), - ), + style: const TextStyle(color: Colors.pink), + ).semiBold(), ], ), const Gap(16), @@ -46,38 +43,57 @@ class GettingStartedScreenSupportSection extends HookConsumerWidget { mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.stretch, children: [ - FilledButton.icon( - icon: const Icon(SpotubeIcons.github), - label: Text(context.l10n.contribute_on_github), - style: FilledButton.styleFrom( - backgroundColor: Colors.black, - foregroundColor: Colors.white, - shape: RoundedRectangleBorder( + Button( + leading: const Icon(SpotubeIcons.github), + style: ButtonVariance.primary.copyWith( + decoration: (context, states, value) { + if (states.isNotEmpty) { + return ButtonVariance.primary + .decoration(context, states); + } + + return BoxDecoration( + color: Colors.black, borderRadius: BorderRadius.circular(8), - ), - ), + ); + }), onPressed: () async { await launchUrlString( "https://github.com/KRTirtho/spotube", mode: LaunchMode.externalApplication, ); }, + child: Text( + context.l10n.contribute_on_github, + style: const TextStyle(color: Colors.white), + ), ), if (!Env.hideDonations) ...[ const Gap(16), - FilledButton.icon( - icon: const Icon(SpotubeIcons.openCollective), - label: Text(context.l10n.donate_on_open_collective), - style: FilledButton.styleFrom( - backgroundColor: const Color(0xff4cb7f6), - foregroundColor: Colors.white, - ), + Button( + leading: const Icon(SpotubeIcons.openCollective), + style: ButtonVariance.primary.copyWith( + decoration: (context, states, value) { + if (states.isNotEmpty) { + return ButtonVariance.primary + .decoration(context, states); + } + + return BoxDecoration( + color: const Color(0xff4cb7f6), + borderRadius: BorderRadius.circular(8), + ); + }), onPressed: () async { await launchUrlString( "https://opencollective.com/spotube", mode: LaunchMode.externalApplication, ); }, + child: Text( + context.l10n.donate_on_open_collective, + style: const TextStyle(color: Colors.white), + ), ), ] ], @@ -91,42 +107,40 @@ class GettingStartedScreenSupportSection extends HookConsumerWidget { child: Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: [ - DecoratedBox( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(8), - gradient: LinearGradient( - colors: [ - colorScheme.primary, - colorScheme.secondary, - ], - ), - ), - child: TextButton.icon( - icon: const Icon(SpotubeIcons.anonymous), - label: Text(context.l10n.browse_anonymously), - style: TextButton.styleFrom( - foregroundColor: Colors.white, - ), - onPressed: () async { - await KVStoreService.setDoneGettingStarted(true); - if (context.mounted) { - context.goNamed(HomePage.name); - } - }, - ), + Button.secondary( + leading: const Icon(SpotubeIcons.anonymous), + onPressed: () async { + await KVStoreService.setDoneGettingStarted(true); + if (context.mounted) { + context.goNamed(HomePage.name); + } + }, + child: Text(context.l10n.browse_anonymously), ), const Gap(16), - FilledButton.icon( - icon: const Icon(SpotubeIcons.spotify), - label: Text(context.l10n.connect_with_spotify), - style: FilledButton.styleFrom( - backgroundColor: const Color(0xff1db954), - foregroundColor: Colors.white, + Button.primary( + leading: const Icon(SpotubeIcons.spotify), + style: ButtonVariance.primary.copyWith( + decoration: (context, states, value) { + if (states.isNotEmpty) { + return ButtonVariance.primary + .decoration(context, states); + } + + return BoxDecoration( + color: const Color(0xff1db954), + borderRadius: BorderRadius.circular(8), + ); + }, ), onPressed: () async { await KVStoreService.setDoneGettingStarted(true); await onLogin(); }, + child: Text( + context.l10n.connect_with_spotify, + style: const TextStyle(color: Colors.white), + ), ), ], ), diff --git a/lib/pages/playlist/playlist.dart b/lib/pages/playlist/playlist.dart index da28c83c..b610b1d4 100644 --- a/lib/pages/playlist/playlist.dart +++ b/lib/pages/playlist/playlist.dart @@ -53,7 +53,7 @@ class PlaylistPage extends HookConsumerWidget { ), pagination: PaginationProps( hasNextPage: tracks.asData?.value.hasMore ?? false, - isLoading: tracks.isLoadingNextPage, + isLoading: tracks.isLoading || tracks.isLoadingNextPage, onFetchMore: tracksNotifier.fetchMore, onRefresh: () async { ref.invalidate(playlistTracksProvider(playlist.id!)); diff --git a/lib/pages/search/search.dart b/lib/pages/search/search.dart index d0f59ce2..efd46ebb 100644 --- a/lib/pages/search/search.dart +++ b/lib/pages/search/search.dart @@ -1,4 +1,5 @@ import 'package:flutter/services.dart'; +import 'package:flutter_undraw/flutter_undraw.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; @@ -159,21 +160,13 @@ class SearchPage extends HookConsumerWidget { SizedBox( height: mediaQuery.height * 0.2, ), - Icon( - SpotubeIcons.web, - size: 120, - color: theme.colorScheme.foreground - .withOpacity(0.7), + Undraw( + illustration: UndrawIllustration.explore, + color: theme.colorScheme.primary, + height: 200 * theme.scaling, ), const SizedBox(height: 20), - Text( - context.l10n.search_to_get_results, - style: theme.typography.h3.copyWith( - fontWeight: FontWeight.w900, - color: theme.colorScheme.foreground - .withOpacity(0.5), - ), - ), + Text(context.l10n.search_to_get_results).large(), ], ), (false, true) => Container( diff --git a/pubspec.lock b/pubspec.lock index fbcdfd52..2666460c 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -963,18 +963,26 @@ packages: source: hosted version: "1.1.1" flutter_svg: - dependency: transitive + dependency: "direct overridden" description: name: flutter_svg - sha256: "6ff9fa12892ae074092de2fa6a9938fb21dbabfdaa2ff57dc697ff912fc8d4b2" + sha256: c200fd79c918a40c5cd50ea0877fa13f81bdaf6f0a5d3dbcc2a13e3285d6aa1b url: "https://pub.dev" source: hosted - version: "1.1.6" + version: "2.0.17" flutter_test: dependency: "direct dev" description: flutter source: sdk version: "0.0.0" + flutter_undraw: + dependency: "direct main" + description: + name: flutter_undraw + sha256: "17fe2738231c502171f984c003f6e40979de1a2550ef2debdd29fec27ae006ea" + url: "https://pub.dev" + source: hosted + version: "0.2.0" flutter_web_plugins: dependency: transitive description: flutter @@ -1662,14 +1670,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.1" - path_drawing: - dependency: transitive - description: - name: path_drawing - sha256: bbb1934c0cbb03091af082a6389ca2080345291ef07a5fa6d6e078ba8682f977 - url: "https://pub.dev" - source: hosted - version: "1.0.1" path_parsing: dependency: transitive description: @@ -2525,6 +2525,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.5.1" + vector_graphics: + dependency: transitive + description: + name: vector_graphics + sha256: "27d5fefe86fb9aace4a9f8375b56b3c292b64d8c04510df230f849850d912cb7" + url: "https://pub.dev" + source: hosted + version: "1.1.15" vector_graphics_codec: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 7bbf15a1..657de0c0 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -63,6 +63,7 @@ dependencies: flutter_riverpod: ^2.5.1 flutter_secure_storage: ^9.0.0 flutter_sharing_intent: ^1.1.0 + flutter_undraw: ^0.2.0 form_builder_validators: ^11.1.1 form_validator: ^2.1.1 freezed_annotation: ^2.4.1 @@ -163,6 +164,7 @@ dependency_overrides: path: packages/bonsoir_android web: ^1.1.0 meta: 1.16.0 + flutter_svg: ^2.0.17 flutter: generate: true @@ -174,6 +176,14 @@ flutter: - assets/backgrounds/ - assets/patterns/ - LICENSE + - packages/flutter_undraw/assets/undraw/access_denied.svg + - packages/flutter_undraw/assets/undraw/fixing_bugs.svg + - packages/flutter_undraw/assets/undraw/secure_login.svg + - packages/flutter_undraw/assets/undraw/explore.svg + - packages/flutter_undraw/assets/undraw/dreamer.svg + - packages/flutter_undraw/assets/undraw/happy_music.svg + - packages/flutter_undraw/assets/undraw/follow_me_drone.svg + - packages/flutter_undraw/assets/undraw/taken.svg fonts: - family: GeistSans fonts: diff --git a/untranslated_messages.json b/untranslated_messages.json index ddaf9ab0..b00b1fd4 100644 --- a/untranslated_messages.json +++ b/untranslated_messages.json @@ -9,7 +9,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "bn": [ @@ -22,7 +27,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "ca": [ @@ -35,7 +45,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "cs": [ @@ -48,7 +63,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "de": [ @@ -61,7 +81,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "es": [ @@ -74,7 +99,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "eu": [ @@ -87,7 +117,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "fa": [ @@ -100,7 +135,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "fi": [ @@ -113,7 +153,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "fr": [ @@ -126,7 +171,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "hi": [ @@ -139,7 +189,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "id": [ @@ -152,7 +207,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "it": [ @@ -165,7 +225,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "ja": [ @@ -178,7 +243,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "ka": [ @@ -191,7 +261,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "ko": [ @@ -204,7 +279,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "ne": [ @@ -217,7 +297,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "nl": [ @@ -230,7 +315,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "pl": [ @@ -243,7 +333,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "pt": [ @@ -256,7 +351,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "ru": [ @@ -269,7 +369,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "th": [ @@ -282,7 +387,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "tr": [ @@ -295,7 +405,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "uk": [ @@ -308,7 +423,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "vi": [ @@ -321,7 +441,12 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ], "zh": [ @@ -334,6 +459,11 @@ "add_all_to_queue", "play_all_next", "pause", - "view_all" + "view_all", + "no_tracks_added_yet", + "no_tracks", + "no_tracks_listened_yet", + "not_following_artists", + "no_favorite_albums_yet" ] } From 3649b67869bf14f7cbbf25385c2343e42fc4f92d Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 12 Jan 2025 14:22:54 +0600 Subject: [PATCH 068/159] refactor: use undraw for not_found component --- lib/components/fallbacks/not_found.dart | 39 ++++++++++++------------- lib/modules/player/player_queue.dart | 2 +- lib/pages/library/local_folder.dart | 18 ++++++++++-- pubspec.yaml | 1 + 4 files changed, 35 insertions(+), 25 deletions(-) diff --git a/lib/components/fallbacks/not_found.dart b/lib/components/fallbacks/not_found.dart index d35a4b50..9a994446 100644 --- a/lib/components/fallbacks/not_found.dart +++ b/lib/components/fallbacks/not_found.dart @@ -1,30 +1,27 @@ +import 'package:flutter_undraw/flutter_undraw.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; -import 'package:spotube/collections/assets.gen.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/extensions/context.dart'; class NotFound extends StatelessWidget { - final bool vertical; - const NotFound({super.key, this.vertical = false}); + const NotFound({super.key}); @override Widget build(BuildContext context) { - final widgets = [ - SizedBox( - height: 150, - width: 150, - child: Assets.emptyBox.image(), - ), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text(context.l10n.nothing_found).large().semiBold(), - Text( - context.l10n.the_box_is_empty, - ).semiBold(), - ], - ), - ]; - return vertical ? Column(children: widgets) : Row(children: widgets); + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + Undraw( + illustration: UndrawIllustration.empty, + height: 200 * context.theme.scaling, + color: context.theme.colorScheme.primary, + ), + const Gap(10), + Text( + context.l10n.nothing_found, + textAlign: TextAlign.center, + ).muted().small() + ], + ); } } diff --git a/lib/modules/player/player_queue.dart b/lib/modules/player/player_queue.dart index a91c883d..fb19f880 100644 --- a/lib/modules/player/player_queue.dart +++ b/lib/modules/player/player_queue.dart @@ -81,7 +81,7 @@ class PlayerQueue extends HookConsumerWidget { ); if (tracks.isEmpty) { - return const NotFound(vertical: true); + return const NotFound(); } return Stack( diff --git a/lib/pages/library/local_folder.dart b/lib/pages/library/local_folder.dart index 23326c68..84873b84 100644 --- a/lib/pages/library/local_folder.dart +++ b/lib/pages/library/local_folder.dart @@ -4,6 +4,7 @@ import 'dart:math'; import 'package:collection/collection.dart'; import 'package:file_picker/file_picker.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:flutter_undraw/flutter_undraw.dart'; import 'package:fuzzywuzzy/fuzzywuzzy.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; @@ -320,10 +321,21 @@ class LocalLibraryPage extends HookConsumerWidget { if (!trackSnapshot.isLoading && filteredTracks.isEmpty) { - return const Expanded( - child: Row( + return Expanded( + child: Column( mainAxisAlignment: MainAxisAlignment.center, - children: [NotFound()], + children: [ + Undraw( + illustration: UndrawIllustration.empty, + height: 200 * scale, + color: context.theme.colorScheme.primary, + ), + const Gap(10), + Text( + context.l10n.nothing_found, + textAlign: TextAlign.center, + ).muted().small() + ], ), ); } diff --git a/pubspec.yaml b/pubspec.yaml index 657de0c0..3aaa3395 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -184,6 +184,7 @@ flutter: - packages/flutter_undraw/assets/undraw/happy_music.svg - packages/flutter_undraw/assets/undraw/follow_me_drone.svg - packages/flutter_undraw/assets/undraw/taken.svg + - packages/flutter_undraw/assets/undraw/empty.svg fonts: - family: GeistSans fonts: From 5930c342b5be95c58b2d3884f738b7990abcb46d Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 12 Jan 2025 21:32:33 +0600 Subject: [PATCH 069/159] chore: fix window resizing --- lib/collections/assets.gen.dart | 13 -- lib/components/titlebar/mouse_state.dart | 73 --------- lib/components/titlebar/titlebar.dart | 17 ++- lib/components/titlebar/titlebar_buttons.dart | 144 +++++++++--------- .../titlebar/titlebar_icon_buttons.dart | 95 ++++++------ lib/components/titlebar/window_button.dart | 125 --------------- lib/main.dart | 4 +- lib/pages/home/home.dart | 2 +- lib/pages/library/library.dart | 8 - lib/pages/lyrics/lyrics.dart | 2 + lib/pages/search/search.dart | 3 +- 11 files changed, 132 insertions(+), 354 deletions(-) delete mode 100644 lib/components/titlebar/mouse_state.dart delete mode 100644 lib/components/titlebar/window_button.dart diff --git a/lib/collections/assets.gen.dart b/lib/collections/assets.gen.dart index 98b67c80..004001f2 100644 --- a/lib/collections/assets.gen.dart +++ b/lib/collections/assets.gen.dart @@ -20,17 +20,6 @@ class $AssetsBackgroundsGen { List get values => [xmasEffect]; } -class $AssetsIllustrationsGen { - const $AssetsIllustrationsGen(); - - /// File path: assets/illustrations/fixing_bugs.png - AssetGenImage get fixingBugs => - const AssetGenImage('assets/illustrations/fixing_bugs.png'); - - /// List of all assets - List get values => [fixingBugs]; -} - class $AssetsLogosGen { const $AssetsLogosGen(); @@ -151,8 +140,6 @@ class Assets { AssetGenImage('assets/bengali-patterns-bg.jpg'); static const AssetGenImage branding = AssetGenImage('assets/branding.png'); static const AssetGenImage emptyBox = AssetGenImage('assets/empty_box.png'); - static const $AssetsIllustrationsGen illustrations = - $AssetsIllustrationsGen(); static const AssetGenImage invidious = AssetGenImage('assets/invidious.jpg'); static const AssetGenImage jiosaavn = AssetGenImage('assets/jiosaavn.png'); static const AssetGenImage likedTracks = diff --git a/lib/components/titlebar/mouse_state.dart b/lib/components/titlebar/mouse_state.dart deleted file mode 100644 index 9af2a8b0..00000000 --- a/lib/components/titlebar/mouse_state.dart +++ /dev/null @@ -1,73 +0,0 @@ -import 'package:flutter/material.dart'; - -typedef MouseStateBuilderCB = Widget Function( - BuildContext context, MouseState mouseState); - -class MouseState { - bool isMouseOver = false; - bool isMouseDown = false; - MouseState(); - @override - String toString() { - return "isMouseDown: $isMouseDown - isMouseOver: $isMouseOver"; - } -} - -T? _ambiguate(T? value) => value; - -class MouseStateBuilder extends StatefulWidget { - final MouseStateBuilderCB builder; - final VoidCallback? onPressed; - const MouseStateBuilder({super.key, required this.builder, this.onPressed}); - @override - // ignore: library_private_types_in_public_api - _MouseStateBuilderState createState() => _MouseStateBuilderState(); -} - -class _MouseStateBuilderState extends State { - late MouseState _mouseState; - _MouseStateBuilderState() { - _mouseState = MouseState(); - } - - @override - Widget build(BuildContext context) { - return MouseRegion( - onEnter: (event) { - setState(() { - _mouseState.isMouseOver = true; - }); - }, - onExit: (event) { - setState(() { - _mouseState.isMouseOver = false; - }); - }, - child: GestureDetector( - onTapDown: (_) { - setState(() { - _mouseState.isMouseDown = true; - }); - }, - onTapCancel: () { - setState(() { - _mouseState.isMouseDown = false; - }); - }, - onTap: () { - setState(() { - _mouseState.isMouseDown = false; - _mouseState.isMouseOver = false; - }); - _ambiguate(WidgetsBinding.instance)!.addPostFrameCallback((_) { - if (widget.onPressed != null) { - widget.onPressed!(); - } - }); - }, - onTapUp: (_) {}, - child: widget.builder(context, _mouseState), - ), - ); - } -} diff --git a/lib/components/titlebar/titlebar.dart b/lib/components/titlebar/titlebar.dart index 215b63ed..5b86f6ad 100644 --- a/lib/components/titlebar/titlebar.dart +++ b/lib/components/titlebar/titlebar.dart @@ -1,6 +1,7 @@ import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/components/button/back_button.dart'; import 'package:spotube/components/titlebar/titlebar_buttons.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; @@ -49,7 +50,7 @@ class TitleBar extends HookConsumerWidget implements PreferredSizeWidget { this.height, this.surfaceBlur, this.surfaceOpacity, - this.useSafeArea = true, + this.useSafeArea = false, }); void onDrag(WidgetRef ref) { @@ -66,7 +67,7 @@ class TitleBar extends HookConsumerWidget implements PreferredSizeWidget { final lastClicked = useRef(DateTime.now().millisecondsSinceEpoch); return SizedBox( - height: height ?? 56, + height: height ?? (48 * context.theme.scaling), child: LayoutBuilder( builder: (context, constraints) { final hasFullscreen = @@ -102,18 +103,22 @@ class TitleBar extends HookConsumerWidget implements PreferredSizeWidget { : leading, trailing: [ ...trailing, - WindowTitleBarButtons(foregroundColor: foregroundColor), + Align( + alignment: Alignment.topRight, + child: + WindowTitleBarButtons(foregroundColor: foregroundColor), + ), ], title: title, header: header, subtitle: subtitle, trailingExpanded: trailingExpanded, alignment: alignment, - padding: padding, + padding: padding ?? EdgeInsets.zero, backgroundColor: backgroundColor, leadingGap: leadingGap, trailingGap: trailingGap, - height: height, + height: height ?? (48 * context.theme.scaling), surfaceBlur: surfaceBlur, surfaceOpacity: surfaceOpacity, useSafeArea: useSafeArea, @@ -127,5 +132,5 @@ class TitleBar extends HookConsumerWidget implements PreferredSizeWidget { } @override - Size get preferredSize => Size.fromHeight(height ?? 56.0); + Size get preferredSize => Size.fromHeight(height ?? 48); } diff --git a/lib/components/titlebar/titlebar_buttons.dart b/lib/components/titlebar/titlebar_buttons.dart index 42765d7b..92c2c93d 100644 --- a/lib/components/titlebar/titlebar_buttons.dart +++ b/lib/components/titlebar/titlebar_buttons.dart @@ -2,9 +2,11 @@ import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotube/components/hover_builder.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/components/titlebar/titlebar_icon_buttons.dart'; -import 'package:spotube/components/titlebar/window_button.dart'; + +import 'package:spotube/hooks/configurators/use_window_listener.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/utils/platform.dart'; import 'package:titlebar_buttons/titlebar_buttons.dart'; @@ -22,12 +24,20 @@ class WindowTitleBarButtons extends HookConsumerWidget { final preferences = ref.watch(userPreferencesProvider); final isMaximized = useState(null); const type = ThemeType.auto; - final scale = context.theme.scaling; Future onClose() async { await windowManager.close(); } + useWindowListener( + onWindowMaximize: () { + isMaximized.value = true; + }, + onWindowUnmaximize: () { + isMaximized.value = false; + }, + ); + useEffect(() { if (kIsDesktop) { windowManager.isMaximized().then((value) { @@ -42,86 +52,68 @@ class WindowTitleBarButtons extends HookConsumerWidget { } if (kIsWindows) { - final theme = Theme.of(context); - final colors = WindowButtonColors( - normal: Colors.transparent, - iconNormal: foregroundColor ?? theme.colorScheme.onSurface, - mouseOver: theme.colorScheme.onSurface.withAlpha(25), - mouseDown: theme.colorScheme.onSurface.withAlpha(51), - iconMouseOver: theme.colorScheme.onSurface, - iconMouseDown: theme.colorScheme.onSurface, - ); - - final closeColors = WindowButtonColors( - normal: Colors.transparent, - iconNormal: foregroundColor ?? theme.colorScheme.onSurface, - mouseOver: Colors.red, - mouseDown: Colors.red[800]!, - iconMouseOver: Colors.white, - iconMouseDown: Colors.black, - ); - - return Transform( - transform: Matrix4.translationValues(18, -12, 0) * scale, - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - MinimizeWindowButton( - onPressed: windowManager.minimize, - colors: colors, + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + ShadcnWindowButton( + icon: MinimizeIcon(color: context.theme.colorScheme.foreground), + onPressed: windowManager.minimize, + ), + if (isMaximized.value != true) + ShadcnWindowButton( + icon: MaximizeIcon(color: context.theme.colorScheme.foreground), + onPressed: () { + windowManager.maximize(); + isMaximized.value = true; + }, + ) + else + ShadcnWindowButton( + icon: RestoreIcon(color: context.theme.colorScheme.foreground), + onPressed: () { + windowManager.unmaximize(); + isMaximized.value = false; + }, ), - if (isMaximized.value != true) - MaximizeWindowButton( - colors: colors, - onPressed: () { - windowManager.maximize(); - isMaximized.value = true; - }, - ) - else - RestoreWindowButton( - colors: colors, - onPressed: () { - windowManager.unmaximize(); - isMaximized.value = false; - }, + HoverBuilder(builder: (context, isHovered) { + return ShadcnWindowButton( + icon: CloseIcon( + color: isHovered + ? Colors.white + : context.theme.colorScheme.foreground, ), - CloseWindowButton( - colors: closeColors, onPressed: onClose, - ), - ], - ), + hoverBackgroundColor: const Color(0xFFD32F2F), + ); + }), + ], ); } - return Transform( - transform: Matrix4.translationValues(18, -12, 0) * scale, - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - DecoratedMinimizeButton( - type: type, - onPressed: windowManager.minimize, - ), - DecoratedMaximizeButton( - type: type, - onPressed: () async { - if (await windowManager.isMaximized()) { - await windowManager.unmaximize(); - isMaximized.value = false; - } else { - await windowManager.maximize(); - isMaximized.value = true; - } - }, - ), - DecoratedCloseButton( - type: type, - onPressed: onClose, - ), - ], - ), + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + DecoratedMinimizeButton( + type: type, + onPressed: windowManager.minimize, + ), + DecoratedMaximizeButton( + type: type, + onPressed: () async { + if (await windowManager.isMaximized()) { + await windowManager.unmaximize(); + isMaximized.value = false; + } else { + await windowManager.maximize(); + isMaximized.value = true; + } + }, + ), + DecoratedCloseButton( + type: type, + onPressed: onClose, + ), + ], ); } } diff --git a/lib/components/titlebar/titlebar_icon_buttons.dart b/lib/components/titlebar/titlebar_icon_buttons.dart index 70170262..481a22ce 100644 --- a/lib/components/titlebar/titlebar_icon_buttons.dart +++ b/lib/components/titlebar/titlebar_icon_buttons.dart @@ -1,56 +1,50 @@ import 'dart:math'; -import 'package:flutter/material.dart'; -import 'package:spotube/components/titlebar/window_button.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/extensions/button_variance.dart'; -class MinimizeWindowButton extends WindowButton { - MinimizeWindowButton( - {super.key, super.colors, super.onPressed, bool? animate}) - : super( - animate: animate ?? false, - iconBuilder: (buttonContext) => - MinimizeIcon(color: buttonContext.iconColor), - ); +class ShadcnWindowButton extends StatelessWidget { + final Widget icon; + final VoidCallback onPressed; + final Color? hoverBackgroundColor; + + const ShadcnWindowButton({ + super.key, + required this.icon, + required this.onPressed, + this.hoverBackgroundColor, + }); + + @override + Widget build(BuildContext context) { + return SizedBox( + width: 45, + height: 32, + child: IconButton( + variance: ButtonVariance.ghost.copyWith( + decoration: (context, states) { + final decoration = ButtonVariance.ghost.decoration(context, states) + as BoxDecoration; + if (hoverBackgroundColor != null && + states.contains(WidgetState.hovered)) { + return decoration.copyWith( + borderRadius: BorderRadius.zero, + color: hoverBackgroundColor, + ); + } + + return decoration.copyWith( + borderRadius: BorderRadius.zero, + ); + }, + ), + icon: icon, + onPressed: onPressed, + ), + ); + } } -class MaximizeWindowButton extends WindowButton { - MaximizeWindowButton( - {super.key, super.colors, super.onPressed, bool? animate}) - : super( - animate: animate ?? false, - iconBuilder: (buttonContext) => - MaximizeIcon(color: buttonContext.iconColor), - ); -} - -class RestoreWindowButton extends WindowButton { - RestoreWindowButton({super.key, super.colors, super.onPressed, bool? animate}) - : super( - animate: animate ?? false, - iconBuilder: (buttonContext) => - RestoreIcon(color: buttonContext.iconColor), - ); -} - -final _defaultCloseButtonColors = WindowButtonColors( - mouseOver: const Color(0xFFD32F2F), - mouseDown: const Color(0xFFB71C1C), - iconNormal: const Color(0xFF805306), - iconMouseOver: const Color(0xFFFFFFFF)); - -class CloseWindowButton extends WindowButton { - CloseWindowButton( - {super.key, WindowButtonColors? colors, super.onPressed, bool? animate}) - : super( - colors: colors ?? _defaultCloseButtonColors, - animate: animate ?? false, - iconBuilder: (buttonContext) => - CloseIcon(color: buttonContext.iconColor), - ); -} - -// Switched to CustomPaint icons by https://github.com/esDotDev - /// Close class CloseIcon extends StatelessWidget { final Color color; @@ -149,8 +143,9 @@ class _AlignedPaint extends StatelessWidget { @override Widget build(BuildContext context) { return Align( - alignment: Alignment.center, - child: CustomPaint(size: const Size(10, 10), painter: painter)); + alignment: Alignment.center, + child: CustomPaint(size: const Size(10, 10), painter: painter), + ); } } diff --git a/lib/components/titlebar/window_button.dart b/lib/components/titlebar/window_button.dart deleted file mode 100644 index fef9d754..00000000 --- a/lib/components/titlebar/window_button.dart +++ /dev/null @@ -1,125 +0,0 @@ -import 'package:shadcn_flutter/shadcn_flutter.dart'; -import 'package:spotube/components/titlebar/mouse_state.dart'; -import 'package:spotube/components/titlebar/titlebar.dart'; - -typedef WindowButtonIconBuilder = Widget Function( - WindowButtonContext buttonContext); -typedef WindowButtonBuilder = Widget Function( - WindowButtonContext buttonContext, Widget icon); - -class WindowButtonContext { - BuildContext context; - MouseState mouseState; - Color? backgroundColor; - Color iconColor; - WindowButtonContext( - {required this.context, - required this.mouseState, - this.backgroundColor, - required this.iconColor}); -} - -class WindowButtonColors { - late Color normal; - late Color mouseOver; - late Color mouseDown; - late Color iconNormal; - late Color iconMouseOver; - late Color iconMouseDown; - WindowButtonColors( - {Color? normal, - Color? mouseOver, - Color? mouseDown, - Color? iconNormal, - Color? iconMouseOver, - Color? iconMouseDown}) { - this.normal = normal ?? _defaultButtonColors.normal; - this.mouseOver = mouseOver ?? _defaultButtonColors.mouseOver; - this.mouseDown = mouseDown ?? _defaultButtonColors.mouseDown; - this.iconNormal = iconNormal ?? _defaultButtonColors.iconNormal; - this.iconMouseOver = iconMouseOver ?? _defaultButtonColors.iconMouseOver; - this.iconMouseDown = iconMouseDown ?? _defaultButtonColors.iconMouseDown; - } -} - -final _defaultButtonColors = WindowButtonColors( - normal: Colors.transparent, - iconNormal: const Color(0xFF805306), - mouseOver: const Color(0xFF404040), - mouseDown: const Color(0xFF202020), - iconMouseOver: const Color(0xFFFFFFFF), - iconMouseDown: const Color(0xFFF0F0F0), -); - -class WindowButton extends StatelessWidget { - final WindowButtonBuilder? builder; - final WindowButtonIconBuilder? iconBuilder; - late final WindowButtonColors colors; - final bool animate; - final EdgeInsets? padding; - final VoidCallback? onPressed; - - WindowButton( - {super.key, - WindowButtonColors? colors, - this.builder, - @required this.iconBuilder, - this.padding, - this.onPressed, - this.animate = false}) { - this.colors = colors ?? _defaultButtonColors; - } - - Color getBackgroundColor(MouseState mouseState) { - if (mouseState.isMouseDown) return colors.mouseDown; - if (mouseState.isMouseOver) return colors.mouseOver; - return colors.normal; - } - - Color getIconColor(MouseState mouseState) { - if (mouseState.isMouseDown) return colors.iconMouseDown; - if (mouseState.isMouseOver) return colors.iconMouseOver; - return colors.iconNormal; - } - - @override - Widget build(BuildContext context) { - if (!kTitlebarVisible) return const SizedBox.shrink(); - - return MouseStateBuilder( - builder: (context, mouseState) { - WindowButtonContext buttonContext = WindowButtonContext( - mouseState: mouseState, - context: context, - backgroundColor: getBackgroundColor(mouseState), - iconColor: getIconColor(mouseState)); - - var icon = (iconBuilder != null) - ? iconBuilder!(buttonContext) - : const SizedBox(); - - var fadeOutColor = - getBackgroundColor(MouseState()..isMouseOver = true).withAlpha(0); - var padding = this.padding ?? const EdgeInsets.all(10); - var animationMs = - mouseState.isMouseOver ? (animate ? 100 : 0) : (animate ? 200 : 0); - Widget iconWithPadding = Padding(padding: padding, child: icon); - iconWithPadding = AnimatedContainer( - curve: Curves.easeOut, - duration: Duration(milliseconds: animationMs), - color: buttonContext.backgroundColor ?? fadeOutColor, - child: iconWithPadding); - var button = - (builder != null) ? builder!(buttonContext, icon) : iconWithPadding; - return SizedBox( - width: 45, - height: 32, - child: button, - ); - }, - onPressed: () { - if (onPressed != null) onPressed!(); - }, - ); - } -} diff --git a/lib/main.dart b/lib/main.dart index 5b20acd8..8025f7cc 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -207,7 +207,9 @@ class Spotube extends HookConsumerWidget { child: child!, ); - if (kIsDesktop && !kIsMacOS) child = DragToResizeArea(child: child); + if (kIsLinux) { + child = DragToResizeArea(child: child); + } return child; }, diff --git a/lib/pages/home/home.dart b/lib/pages/home/home.dart index 78371c4d..1638393b 100644 --- a/lib/pages/home/home.dart +++ b/lib/pages/home/home.dart @@ -36,7 +36,7 @@ class HomePage extends HookConsumerWidget { bottom: false, child: Scaffold( headers: [ - if (kTitlebarVisible) const TitleBar(), + if (kTitlebarVisible) const TitleBar(height: 30), ], child: CustomScrollView( controller: controller, diff --git a/lib/pages/library/library.dart b/lib/pages/library/library.dart index 87b6a6cb..ec896228 100644 --- a/lib/pages/library/library.dart +++ b/lib/pages/library/library.dart @@ -2,8 +2,6 @@ import 'package:flutter/material.dart' show Badge; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; -import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; - import 'package:spotube/modules/library/user_local_tracks.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/modules/library/user_albums.dart'; @@ -19,7 +17,6 @@ class LibraryPage extends HookConsumerWidget { const LibraryPage({super.key}); @override Widget build(BuildContext context, ref) { - final scale = context.theme.scaling; final downloadingCount = ref.watch(downloadManagerProvider).$downloadCount; final index = useState(0); @@ -40,11 +37,6 @@ class LibraryPage extends HookConsumerWidget { child: Scaffold( headers: [ TitleBar( - padding: const EdgeInsets.symmetric( - horizontal: 18, - vertical: 12, - ).copyWith(left: 0) * - scale, child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: TabList( diff --git a/lib/pages/lyrics/lyrics.dart b/lib/pages/lyrics/lyrics.dart index 679ef78e..f61dbbe3 100644 --- a/lib/pages/lyrics/lyrics.dart +++ b/lib/pages/lyrics/lyrics.dart @@ -151,6 +151,8 @@ class LyricsPage extends HookConsumerWidget { ? TitleBar( backgroundColor: Colors.transparent, title: tabbar, + height: 58 * context.theme.scaling, + surfaceBlur: 0, ) : tabbar ], diff --git a/lib/pages/search/search.dart b/lib/pages/search/search.dart index efd46ebb..701c3c5c 100644 --- a/lib/pages/search/search.dart +++ b/lib/pages/search/search.dart @@ -70,7 +70,8 @@ class SearchPage extends HookConsumerWidget { bottom: false, child: Scaffold( headers: [ - if (kTitlebarVisible) const TitleBar(automaticallyImplyLeading: true) + if (kTitlebarVisible) + const TitleBar(automaticallyImplyLeading: true, height: 30) ], child: auth.asData?.value == null ? const AnonymousFallback() From 696875e4b5ab5d8976aa538164dfff54f2eb83de Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 12 Jan 2025 23:21:20 +0600 Subject: [PATCH 070/159] chore: use youtube_explode from github --- lib/provider/audio_player/audio_player.dart | 8 ++++++-- pubspec.lock | 15 ++++++++------- pubspec.yaml | 7 +++++-- 3 files changed, 19 insertions(+), 11 deletions(-) diff --git a/lib/provider/audio_player/audio_player.dart b/lib/provider/audio_player/audio_player.dart index b4892a0c..170cbb12 100644 --- a/lib/provider/audio_player/audio_player.dart +++ b/lib/provider/audio_player/audio_player.dart @@ -301,7 +301,9 @@ class AudioPlayerNotifier extends Notifier { bool _compareTracks(Track a, Track b) { if ((a is LocalTrack && b is! LocalTrack) || - (a is! LocalTrack && b is LocalTrack)) return false; + (a is! LocalTrack && b is LocalTrack)) { + return false; + } return a is LocalTrack && b is LocalTrack ? (a).path == (b).path @@ -347,7 +349,9 @@ class AudioPlayerNotifier extends Notifier { newIndex < 0 || oldIndex < 0 || newIndex > state.tracks.length - 1 || - oldIndex > state.tracks.length - 1) return; + oldIndex > state.tracks.length - 1) { + return; + } await audioPlayer.moveTrack(oldIndex, newIndex); } diff --git a/pubspec.lock b/pubspec.lock index 2666460c..2fa1d8ab 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -979,10 +979,10 @@ packages: dependency: "direct main" description: name: flutter_undraw - sha256: "17fe2738231c502171f984c003f6e40979de1a2550ef2debdd29fec27ae006ea" + sha256: a38083350fac9e0d44ddde0e53a39f00730498ed4a110f967a38c6fb1a161755 url: "https://pub.dev" source: hosted - version: "0.2.0" + version: "0.2.1" flutter_web_plugins: dependency: transitive description: flutter @@ -2696,11 +2696,12 @@ packages: youtube_explode_dart: dependency: "direct main" description: - name: youtube_explode_dart - sha256: "51ca5b2c03bf56060143d4f87df90ec3227592d7ae8a8003532533ae019d4291" - url: "https://pub.dev" - source: hosted - version: "2.3.6" + path: "." + ref: e519db65ad0b0a40b12f69285932f9db509da3cf + resolved-ref: e519db65ad0b0a40b12f69285932f9db509da3cf + url: "https://github.com/Hexer10/youtube_explode_dart.git" + source: git + version: "2.3.7" sdks: dart: ">=3.6.0 <4.0.0" flutter: ">=3.27.0" diff --git a/pubspec.yaml b/pubspec.yaml index 3aaa3395..1594abb2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -63,7 +63,7 @@ dependencies: flutter_riverpod: ^2.5.1 flutter_secure_storage: ^9.0.0 flutter_sharing_intent: ^1.1.0 - flutter_undraw: ^0.2.0 + flutter_undraw: ^0.2.1 form_builder_validators: ^11.1.1 form_validator: ^2.1.1 freezed_annotation: ^2.4.1 @@ -134,7 +134,10 @@ dependencies: wikipedia_api: ^0.1.0 win32_registry: ^1.1.5 window_manager: ^0.4.3 - youtube_explode_dart: ^2.3.5 + youtube_explode_dart: + git: + url: https://github.com/Hexer10/youtube_explode_dart.git + ref: e519db65ad0b0a40b12f69285932f9db509da3cf dev_dependencies: build_runner: ^2.4.13 From 6c005592e35edff02c3dc7870ad8293eaced428d Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Thu, 16 Jan 2025 21:13:42 +0600 Subject: [PATCH 071/159] refactor: color scheme support based on shadcn colors --- lib/main.dart | 16 +- lib/modules/home/sections/feed.dart | 21 +- lib/modules/home/sections/genres/genres.dart | 1 - .../settings/color_scheme_picker_dialog.dart | 252 ++++++------------ lib/pages/settings/sections/appearance.dart | 5 +- 5 files changed, 108 insertions(+), 187 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 8025f7cc..af7da1b7 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -26,6 +26,7 @@ import 'package:spotube/hooks/configurators/use_fix_window_stretching.dart'; import 'package:spotube/hooks/configurators/use_get_storage_perms.dart'; import 'package:spotube/hooks/configurators/use_has_touch.dart'; import 'package:spotube/models/database/database.dart'; +import 'package:spotube/modules/settings/color_scheme_picker_dialog.dart'; import 'package:spotube/provider/audio_player/audio_player_streams.dart'; import 'package:spotube/provider/database/database.dart'; import 'package:spotube/provider/glance/glance.dart'; @@ -43,7 +44,6 @@ import 'package:spotube/services/logger/logger.dart'; import 'package:spotube/services/wm_tools/wm_tools.dart'; import 'package:spotube/utils/migrations/sandbox.dart'; import 'package:spotube/utils/platform.dart'; -import 'package:system_theme/system_theme.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_displaymode/flutter_displaymode.dart'; @@ -83,8 +83,6 @@ Future main(List rawArgs) async { await windowManager.setPreventClose(true); } - await SystemTheme.accentColor.load(); - if (!kIsWeb) { MetadataGod.initialize(); } @@ -133,8 +131,8 @@ class Spotube extends HookConsumerWidget { final themeMode = ref.watch(userPreferencesProvider.select((s) => s.themeMode)); final locale = ref.watch(userPreferencesProvider.select((s) => s.locale)); - // final accentMaterialColor = - // ref.watch(userPreferencesProvider.select((s) => s.accentColorScheme)); + final accentMaterialColor = + ref.watch(userPreferencesProvider.select((s) => s.accentColorScheme)); // final isAmoledTheme = // ref.watch(userPreferencesProvider.select((s) => s.amoledDarkTheme)); // final paletteColor = @@ -217,14 +215,18 @@ class Spotube extends HookConsumerWidget { theme: ThemeData( radius: .5, iconTheme: const IconThemeProperties(), - colorScheme: ColorSchemes.lightOrange(), + colorScheme: + colorSchemeMap[accentMaterialColor.name]?.call(ThemeMode.light) ?? + ColorSchemes.lightOrange(), surfaceOpacity: .8, surfaceBlur: 10, ), darkTheme: ThemeData( radius: .5, iconTheme: const IconThemeProperties(), - colorScheme: ColorSchemes.darkOrange(), + colorScheme: + colorSchemeMap[accentMaterialColor.name]?.call(ThemeMode.dark) ?? + ColorSchemes.darkOrange(), surfaceOpacity: .8, surfaceBlur: 10, ), diff --git a/lib/modules/home/sections/feed.dart b/lib/modules/home/sections/feed.dart index bce2ea5b..34a9ee4b 100644 --- a/lib/modules/home/sections/feed.dart +++ b/lib/modules/home/sections/feed.dart @@ -1,6 +1,5 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; -import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/pages/home/feed/feed_section.dart'; @@ -38,18 +37,14 @@ class HomePageFeedSection extends HookConsumerWidget { hasNextPage: false, isLoadingNextPage: false, onFetchMore: () {}, - titleTrailing: Directionality( - textDirection: TextDirection.rtl, - child: Button.link( - leading: const Icon(SpotubeIcons.angleRight), - child: Text(context.l10n.browse_more), - onPressed: () => ServiceUtils.pushNamed( - context, - HomeFeedSectionPage.name, - pathParameters: { - "feedId": section.uri, - }, - ), + titleTrailing: Button.text( + child: Text(context.l10n.browse_all), + onPressed: () => ServiceUtils.pushNamed( + context, + HomeFeedSectionPage.name, + pathParameters: { + "feedId": section.uri, + }, ), ), ); diff --git a/lib/modules/home/sections/genres/genres.dart b/lib/modules/home/sections/genres/genres.dart index 520c1121..5e96f78f 100644 --- a/lib/modules/home/sections/genres/genres.dart +++ b/lib/modules/home/sections/genres/genres.dart @@ -74,7 +74,6 @@ class HomeGenresSection extends HookConsumerWidget { onPressed: () { context.pushNamed(GenrePage.name); }, - trailing: const Icon(SpotubeIcons.angleRight), child: Text( context.l10n.browse_all, ).muted(), diff --git a/lib/modules/settings/color_scheme_picker_dialog.dart b/lib/modules/settings/color_scheme_picker_dialog.dart index f2933505..8092f825 100644 --- a/lib/modules/settings/color_scheme_picker_dialog.dart +++ b/lib/modules/settings/color_scheme_picker_dialog.dart @@ -1,10 +1,11 @@ -import 'package:flutter/material.dart'; +import 'package:collection/collection.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; -import 'package:system_theme/system_theme.dart'; class SpotubeColor extends Color { final String name; @@ -25,23 +26,33 @@ class SpotubeColor extends Color { } final Set colorsMap = { - SpotubeColor(SystemTheme.accentColor.accent.value, name: "System"), - SpotubeColor(Colors.red.value, name: "Red"), - SpotubeColor(Colors.pink.value, name: "Pink"), - SpotubeColor(Colors.purple.value, name: "Purple"), - SpotubeColor(Colors.deepPurple.value, name: "DeepPurple"), - SpotubeColor(Colors.indigo.value, name: "Indigo"), - SpotubeColor(Colors.blue.value, name: "Blue"), - SpotubeColor(Colors.lightBlue.value, name: "LightBlue"), - SpotubeColor(Colors.cyan.value, name: "Cyan"), - SpotubeColor(Colors.teal.value, name: "Teal"), - SpotubeColor(Colors.green.value, name: "Green"), - SpotubeColor(Colors.lightGreen.value, name: "LightGreen"), - SpotubeColor(Colors.yellow.value, name: "Yellow"), - SpotubeColor(Colors.amber.value, name: "Amber"), - SpotubeColor(Colors.orange.value, name: "Orange"), - SpotubeColor(Colors.deepOrange.value, name: "DeepOrange"), - SpotubeColor(Colors.brown.value, name: "Brown"), + SpotubeColor(Colors.slate.value, name: "slate"), + SpotubeColor(Colors.gray.value, name: "gray"), + SpotubeColor(Colors.zinc.value, name: "zinc"), + SpotubeColor(Colors.neutral.value, name: "neutral"), + SpotubeColor(Colors.stone.value, name: "stone"), + SpotubeColor(Colors.red.value, name: "red"), + SpotubeColor(Colors.orange.value, name: "orange"), + SpotubeColor(Colors.yellow.value, name: "yellow"), + SpotubeColor(Colors.green.value, name: "green"), + SpotubeColor(Colors.blue.value, name: "blue"), + SpotubeColor(Colors.violet.value, name: "violet"), + SpotubeColor(Colors.rose.value, name: "rose"), +}; + +final colorSchemeMap = { + "slate": ColorSchemes.slate, + "gray": ColorSchemes.gray, + "zinc": ColorSchemes.zinc, + "neutral": ColorSchemes.neutral, + "stone": ColorSchemes.stone, + "red": ColorSchemes.red, + "orange": ColorSchemes.orange, + "yellow": ColorSchemes.yellow, + "green": ColorSchemes.green, + "blue": ColorSchemes.blue, + "violet": ColorSchemes.violet, + "rose": ColorSchemes.rose, }; class ColorSchemePickerDialog extends HookConsumerWidget { @@ -51,180 +62,93 @@ class ColorSchemePickerDialog extends HookConsumerWidget { Widget build(BuildContext context, ref) { final preferences = ref.watch(userPreferencesProvider); final preferencesNotifier = ref.watch(userPreferencesProvider.notifier); - final scheme = preferences.accentColorScheme; - final active = useState(colorsMap.firstWhere( - (element) { - return scheme.name == element.name; - }, - ).name); - onOk() { - preferencesNotifier.setAccentColorScheme( - colorsMap.firstWhere( - (element) { - return element.name == active.value; - }, - ), - ); - Navigator.pop(context); - } + final scheme = preferences.accentColorScheme; + final active = useState( + colorsMap.firstWhereOrNull( + (element) { + return scheme.name == element.name; + }, + )?.name, + ); return AlertDialog( - title: Text(context.l10n.pick_color_scheme), + title: Text( + context.l10n.pick_color_scheme, + style: TextStyle(color: context.theme.colorScheme.foreground), + ).large(), actions: [ - OutlinedButton( + Button.outline( child: Text(context.l10n.cancel), onPressed: () { Navigator.pop(context); }, ), - FilledButton( - onPressed: onOk, + Button.primary( + onPressed: () { + Navigator.pop(context); + }, child: Text(context.l10n.save), ), ], content: SizedBox( height: 200, width: 400, - child: ListView.separated( - separatorBuilder: (context, index) { - return const SizedBox(height: 10); - }, - itemCount: colorsMap.length, - itemBuilder: (context, index) { - final color = colorsMap.elementAt(index); - return ColorTile( - color: color, - isActive: active.value == color.name, - onPressed: () { - active.value = color.name; - }, - tooltip: color.name, - ); - }, + child: Wrap( + spacing: 8, + runSpacing: 8, + children: colorsMap.map( + (color) { + return ColorChip( + name: color.name, + color: color, + isActive: color.name == active.value, + onPressed: () { + active.value = color.name; + preferencesNotifier.setAccentColorScheme( + colorsMap.firstWhere( + (element) { + return element.name == color.name; + }, + ), + ); + }, + ); + }, + ).toList(), ), ), ); } } -class ColorTile extends StatelessWidget { +class ColorChip extends StatelessWidget { + final String name; final Color color; final bool isActive; - final void Function()? onPressed; - final String? tooltip; - final bool isCompact; - const ColorTile({ - required this.color, - this.isActive = false, - this.onPressed, - this.tooltip = "", - this.isCompact = false, + final VoidCallback onPressed; + const ColorChip({ super.key, + required this.name, + required this.color, + required this.isActive, + required this.onPressed, }); - factory ColorTile.compact({ - required Color color, - bool isActive = false, - void Function()? onPressed, - String? tooltip = "", - Key? key, - }) { - return ColorTile( - color: color, - isActive: isActive, - onPressed: onPressed, - tooltip: tooltip, - isCompact: true, - key: key, - ); - } - @override Widget build(BuildContext context) { - final theme = Theme.of(context); - - final lead = Container( - height: 40, - width: 40, - decoration: BoxDecoration( - border: isActive - ? Border.fromBorderSide( - BorderSide( - color: Color.lerp( - theme.colorScheme.primary, - theme.colorScheme.onPrimary, - 0.5, - )!, - width: 4, - ), - ) - : null, - borderRadius: BorderRadius.circular(15), - color: color, - ), - ); - - if (isCompact) { - return GestureDetector( - onTap: onPressed, - child: lead, - ); - } - - final colorScheme = ColorScheme.fromSeed(seedColor: color); - - final palette = [ - colorScheme.primary, - colorScheme.inversePrimary, - colorScheme.primaryContainer, - colorScheme.secondary, - colorScheme.secondaryContainer, - colorScheme.surface, - colorScheme.surface, - colorScheme.surfaceContainerHighest, - colorScheme.onPrimary, - colorScheme.onSurface, - ]; - - return GestureDetector( - onTap: onPressed, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - lead, - const SizedBox(width: 10), - Text( - tooltip!, - style: theme.textTheme.bodyLarge?.copyWith( - color: theme.colorScheme.primary, - fontWeight: FontWeight.w600, - ), - ), - ], - ), - const SizedBox(height: 10), - Wrap( - alignment: WrapAlignment.start, - spacing: 10, - runSpacing: 10, - children: [ - ...palette.map( - (e) => Container( - height: 20, - width: 20, - decoration: BoxDecoration( - color: e, - borderRadius: BorderRadius.circular(5), - ), - ), - ), - ], - ), - ], + return Chip( + leading: Container( + width: 20, + height: 20, + decoration: BoxDecoration( + color: color, + borderRadius: BorderRadius.circular(10), + ), ), + onPressed: onPressed, + style: isActive ? ButtonVariance.primary : ButtonVariance.outline, + child: Text(name), ); } } diff --git a/lib/pages/settings/sections/appearance.dart b/lib/pages/settings/sections/appearance.dart index aaa2ce8a..55a8f1ef 100644 --- a/lib/pages/settings/sections/appearance.dart +++ b/lib/pages/settings/sections/appearance.dart @@ -94,10 +94,11 @@ class SettingsAppearanceSection extends HookConsumerWidget { horizontal: 15, vertical: 5, ), - trailing: ColorTile.compact( + trailing: ColorChip( color: preferences.accentColorScheme, + name: preferences.accentColorScheme.name, onPressed: pickColorScheme(), - isActive: true, + isActive: false, ), onTap: pickColorScheme(), ), From e470f50e813b4f02c3036d8d800e28fc4970a944 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 19 Jan 2025 19:59:42 +0600 Subject: [PATCH 072/159] chore: remove xmas background from glance widget --- .../oss/krtirtho/spotube/glance/HomePlayerWidget.kt | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidget.kt b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidget.kt index 013723c0..a20af959 100644 --- a/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidget.kt +++ b/android/app/src/main/kotlin/oss/krtirtho/spotube/glance/HomePlayerWidget.kt @@ -120,16 +120,6 @@ class HomePlayerWidget : GlanceAppWidget() { } , ) { - Image( - provider = FlutterAssetImageProvider( - context, - "assets/backgrounds/xmas-effect.png" - ), - contentDescription = "Background", - modifier = GlanceModifier - .fillMaxSize(), - contentScale = ContentScale.Crop - ) Box( modifier = GlanceModifier .background( From 74a328e52916ba587e03d4e63818bc26f2d98e2d Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 19 Jan 2025 21:00:49 +0600 Subject: [PATCH 073/159] refactor: logs page to shadcn --- lib/l10n/app_en.arb | 3 +- lib/pages/settings/logs.dart | 106 +++++++++++++++---------- lib/pages/settings/sections/about.dart | 32 +++++--- lib/provider/logs/logs_provider.dart | 5 ++ pubspec.yaml | 1 + untranslated_messages.json | 78 ++++++++++++------ 6 files changed, 144 insertions(+), 81 deletions(-) diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index 9a0f1814..ae7abb01 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -414,5 +414,6 @@ "no_tracks": "Looks like there are no tracks here", "no_tracks_listened_yet": "Looks like you haven't listened to anything yet", "not_following_artists": "You're not following any artists", - "no_favorite_albums_yet": "Looks like you haven't added any albums to your favorites yet" + "no_favorite_albums_yet": "Looks like you haven't added any albums to your favorites yet", + "no_logs_found": "No logs found" } \ No newline at end of file diff --git a/lib/pages/settings/logs.dart b/lib/pages/settings/logs.dart index 0f1260aa..f9439317 100644 --- a/lib/pages/settings/logs.dart +++ b/lib/pages/settings/logs.dart @@ -1,8 +1,11 @@ -import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:flutter_undraw/flutter_undraw.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/button/back_button.dart'; import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/context.dart'; @@ -21,54 +24,73 @@ class LogsPage extends HookConsumerWidget { final logsQuery = ref.watch(logsProvider); return Scaffold( - appBar: TitleBar( - title: Text(context.l10n.logs), - leading: const [BackButton()], - trailing: [ - IconButton( - icon: const Icon(SpotubeIcons.clipboard), - iconSize: 16, - onPressed: () async { - final logsSnapshot = await ref.read(logsProvider.future); + headers: [ + TitleBar( + title: Text(context.l10n.logs), + leading: const [BackButton()], + trailing: [ + IconButton.ghost( + icon: const Icon(SpotubeIcons.clipboard, size: 16), + onPressed: () async { + final logsSnapshot = await ref.read(logsProvider.future); - await Clipboard.setData(ClipboardData(text: logsSnapshot)); - if (context.mounted) { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar( - content: Text(context.l10n.copied_to_clipboard("")), - ), - ); - } - }, - ), - IconButton( - icon: const Icon(SpotubeIcons.trash), - iconSize: 16, - onPressed: () async { - ref.invalidate(logsProvider); + await Clipboard.setData(ClipboardData(text: logsSnapshot)); + if (context.mounted) { + showToast( + context: context, + location: ToastLocation.topRight, + builder: (context, overlay) { + return SurfaceCard( + child: Basic( + title: Text(context.l10n.copied_to_clipboard("")), + ), + ); + }, + ); + } + }, + ), + IconButton.ghost( + icon: const Icon( + SpotubeIcons.trash, + size: 16, + ), + onPressed: () async { + ref.invalidate(logsProvider); - final logsFile = await AppLogger.getLogsPath(); + final logsFile = await AppLogger.getLogsPath(); - await logsFile.writeAsString(""); - }, - ) - ], - ), - body: SafeArea( + await logsFile.writeAsString(""); + }, + ) + ], + ) + ], + child: SafeArea( child: switch (logsQuery) { - AsyncData(:final value) => Card( - child: InterScrollbar( + AsyncData(:final value) => InterScrollbar( + controller: controller, + child: SingleChildScrollView( + padding: const EdgeInsets.all(8.0), controller: controller, - child: Padding( - padding: const EdgeInsets.all(8.0), - child: SingleChildScrollView( - controller: controller, - child: Text(value), - ), - ), + child: Card(child: SelectableText(value)), ), ), - AsyncError(:final error) => Center(child: Text(error.toString())), + AsyncError(:final error) => switch (error) { + StateError() => Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Undraw( + illustration: UndrawIllustration.noData, + height: 200 * context.theme.scaling, + width: 200 * context.theme.scaling, + color: context.theme.colorScheme.primary, + ), + Text(context.l10n.no_logs_found).muted().small(), + ], + ), + _ => Center(child: Text(error.toString())), + }, _ => const Center(child: CircularProgressIndicator()), }, ), diff --git a/lib/pages/settings/sections/about.dart b/lib/pages/settings/sections/about.dart index 5910fc1b..5ed26ee8 100644 --- a/lib/pages/settings/sections/about.dart +++ b/lib/pages/settings/sections/about.dart @@ -1,9 +1,8 @@ import 'package:auto_size_text/auto_size_text.dart'; -import 'package:flutter/material.dart' show FilledButton, ButtonStyle, ListTile; +import 'package:flutter/material.dart' show ListTile; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart' hide ButtonStyle; -import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/env.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/settings/section_card_with_heading.dart'; @@ -44,16 +43,25 @@ class SettingsAboutSection extends HookConsumerWidget { ), ), ), - trailing: (context, update) => FilledButton( - style: ButtonStyle( - backgroundColor: WidgetStatePropertyAll(Colors.red[100]), - foregroundColor: const WidgetStatePropertyAll(Colors.pink), - padding: const WidgetStatePropertyAll(EdgeInsets.all(15)), - shape: WidgetStatePropertyAll( - RoundedRectangleBorder( - borderRadius: context.theme.borderRadiusLg, - ), - ), + trailing: (context, update) => Button( + style: ButtonVariance.primary.copyWith( + decoration: (context, states, value) { + final decoration = ButtonVariance.primary + .decoration(context, states) as BoxDecoration; + + if (states.contains(WidgetState.hovered)) { + return decoration.copyWith(color: Colors.pink[400]); + } else if (states.contains(WidgetState.focused)) { + return decoration.copyWith(color: Colors.pink[300]); + } else if (states.isNotEmpty) { + return decoration; + } + + return decoration.copyWith(color: Colors.pink); + }, + textStyle: (context, states, value) => ButtonVariance.primary + .textStyle(context, states) + .copyWith(color: Colors.white), ), onPressed: () { launchUrlString( diff --git a/lib/provider/logs/logs_provider.dart b/lib/provider/logs/logs_provider.dart index b0e95cae..571d96cc 100644 --- a/lib/provider/logs/logs_provider.dart +++ b/lib/provider/logs/logs_provider.dart @@ -6,6 +6,11 @@ import 'package:spotube/services/logger/logger.dart'; final logsProvider = StreamProvider.autoDispose((ref) async* { final file = await AppLogger.getLogsPath(); final stream = file.openRead().transform(utf8.decoder); + + if (await stream.isEmpty) { + throw StateError('No logs found'); + } + await for (final line in stream) { yield line; } diff --git a/pubspec.yaml b/pubspec.yaml index 1594abb2..3c20981b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -188,6 +188,7 @@ flutter: - packages/flutter_undraw/assets/undraw/follow_me_drone.svg - packages/flutter_undraw/assets/undraw/taken.svg - packages/flutter_undraw/assets/undraw/empty.svg + - packages/flutter_undraw/assets/undraw/no_data.svg fonts: - family: GeistSans fonts: diff --git a/untranslated_messages.json b/untranslated_messages.json index b00b1fd4..810c3125 100644 --- a/untranslated_messages.json +++ b/untranslated_messages.json @@ -14,7 +14,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "bn": [ @@ -32,7 +33,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "ca": [ @@ -50,7 +52,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "cs": [ @@ -68,7 +71,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "de": [ @@ -86,7 +90,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "es": [ @@ -104,7 +109,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "eu": [ @@ -122,7 +128,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "fa": [ @@ -140,7 +147,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "fi": [ @@ -158,7 +166,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "fr": [ @@ -176,7 +185,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "hi": [ @@ -194,7 +204,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "id": [ @@ -212,7 +223,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "it": [ @@ -230,7 +242,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "ja": [ @@ -248,7 +261,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "ka": [ @@ -266,7 +280,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "ko": [ @@ -284,7 +299,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "ne": [ @@ -302,7 +318,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "nl": [ @@ -320,7 +337,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "pl": [ @@ -338,7 +356,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "pt": [ @@ -356,7 +375,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "ru": [ @@ -374,7 +394,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "th": [ @@ -392,7 +413,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "tr": [ @@ -410,7 +432,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "uk": [ @@ -428,7 +451,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "vi": [ @@ -446,7 +470,8 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ], "zh": [ @@ -464,6 +489,7 @@ "no_tracks", "no_tracks_listened_yet", "not_following_artists", - "no_favorite_albums_yet" + "no_favorite_albums_yet", + "no_logs_found" ] } From 086107b2cd9ecf0c7e20d1086f813cf3ba855f43 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 20 Jan 2025 13:24:24 +0600 Subject: [PATCH 074/159] refactor: adaptive list tile to use shadcn --- .../adaptive/adaptive_list_tile.dart | 57 +++++++++---------- lib/pages/settings/sections/about.dart | 10 +--- 2 files changed, 30 insertions(+), 37 deletions(-) diff --git a/lib/components/adaptive/adaptive_list_tile.dart b/lib/components/adaptive/adaptive_list_tile.dart index 33df44c1..c6d00bd4 100644 --- a/lib/components/adaptive/adaptive_list_tile.dart +++ b/lib/components/adaptive/adaptive_list_tile.dart @@ -1,5 +1,6 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/constrains.dart'; class AdaptiveListTile extends HookWidget { @@ -24,41 +25,39 @@ class AdaptiveListTile extends HookWidget { Widget build(BuildContext context) { final mediaQuery = MediaQuery.of(context); - return ListTile( + return ButtonTile( title: title, subtitle: subtitle, trailing: breakOn ?? mediaQuery.smAndDown ? null : trailing?.call(context, null), leading: leading, - onTap: breakOn ?? mediaQuery.smAndDown - ? () { - onTap?.call(); - showDialog( - context: context, - barrierDismissible: true, - builder: (context) { - return StatefulBuilder(builder: (context, update) { - return AlertDialog( - title: title != null - ? Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - if (leading != null) ...[ - leading!, - const SizedBox(width: 5) - ], - Flexible(child: title!), - ], - ) - : Container(), - content: trailing?.call(context, update), - ); - }); - }, + enabled: breakOn ?? mediaQuery.smAndDown, + onPressed: () { + onTap?.call(); + showDialog( + context: context, + barrierDismissible: true, + builder: (context) { + return StatefulBuilder(builder: (context, update) { + return AlertDialog( + title: title != null + ? Row( + crossAxisAlignment: CrossAxisAlignment.center, + spacing: 5, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + if (leading != null) leading!, + Flexible(child: title!), + ], + ) + : const SizedBox.shrink(), + content: Center(child: trailing?.call(context, update)), ); - } - : null, + }); + }, + ); + }, ); } } diff --git a/lib/pages/settings/sections/about.dart b/lib/pages/settings/sections/about.dart index 5ed26ee8..7f5d3977 100644 --- a/lib/pages/settings/sections/about.dart +++ b/lib/pages/settings/sections/about.dart @@ -69,14 +69,8 @@ class SettingsAboutSection extends HookConsumerWidget { mode: LaunchMode.externalApplication, ); }, - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - const Icon(SpotubeIcons.heart), - const SizedBox(width: 5), - Text(context.l10n.please_sponsor), - ], - ), + leading: const Icon(SpotubeIcons.heart), + child: Text(context.l10n.please_sponsor), ), ), if (Env.enableUpdateChecker) From 4fead5f504273699f951f9f29a1713f1a6905a65 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 20 Jan 2025 22:04:12 +0600 Subject: [PATCH 075/159] feat: pause playback when no internet connection --- lib/modules/root/use_downloader_dialogs.dart | 46 ++++++ .../root/use_global_subscriptions.dart | 127 +++++++++++++++ lib/pages/root/root_app.dart | 144 +----------------- lib/provider/audio_player/audio_player.dart | 2 +- lib/services/connectivity_adapter.dart | 12 +- .../sourced_track/sources/youtube.dart | 13 +- macos/Flutter/GeneratedPluginRegistrant.swift | 2 + macos/Podfile.lock | 7 + pubspec.lock | 24 +++ pubspec.yaml | 1 + .../flutter/generated_plugin_registrant.cc | 3 + windows/flutter/generated_plugins.cmake | 1 + 12 files changed, 233 insertions(+), 149 deletions(-) create mode 100644 lib/modules/root/use_downloader_dialogs.dart create mode 100644 lib/modules/root/use_global_subscriptions.dart diff --git a/lib/modules/root/use_downloader_dialogs.dart b/lib/modules/root/use_downloader_dialogs.dart new file mode 100644 index 00000000..e2f91043 --- /dev/null +++ b/lib/modules/root/use_downloader_dialogs.dart @@ -0,0 +1,46 @@ +import 'dart:async'; + +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/components/dialogs/replace_downloaded_dialog.dart'; +import 'package:spotube/provider/download_manager_provider.dart'; + +void useDownloaderDialogs(WidgetRef ref) { + final context = useContext(); + final showingDialogCompleter = useRef(Completer()..complete()); + final downloader = ref.watch(downloadManagerProvider); + + useEffect(() { + downloader.onFileExists = (track) async { + if (!context.mounted) return false; + + if (!showingDialogCompleter.value.isCompleted) { + await showingDialogCompleter.value.future; + } + + final replaceAll = ref.read(replaceDownloadedFileState); + + if (replaceAll != null) return replaceAll; + + showingDialogCompleter.value = Completer(); + + if (context.mounted) { + final result = await showDialog( + context: context, + builder: (context) => ReplaceDownloadedDialog( + track: track, + ), + ) ?? + false; + + showingDialogCompleter.value.complete(); + return result; + } + + // it'll never reach here as root_app is always mounted + return false; + }; + return null; + }, [downloader]); +} diff --git a/lib/modules/root/use_global_subscriptions.dart b/lib/modules/root/use_global_subscriptions.dart new file mode 100644 index 00000000..e0e4dae7 --- /dev/null +++ b/lib/modules/root/use_global_subscriptions.dart @@ -0,0 +1,127 @@ +import 'dart:async'; + +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/extensions/context.dart'; +import 'package:spotube/provider/server/routes/connect.dart'; +import 'package:spotube/services/audio_player/audio_player.dart'; +import 'package:spotube/services/connectivity_adapter.dart'; +import 'package:spotube/utils/service_utils.dart'; + +void useGlobalSubscriptions(WidgetRef ref) { + final context = useContext(); + final theme = Theme.of(context); + final connectRoutes = ref.watch(serverConnectRoutesProvider); + + useEffect(() { + WidgetsBinding.instance.addPostFrameCallback((_) async { + ServiceUtils.checkForUpdates(context, ref); + }); + + StreamSubscription? audioPlayerSubscription; + bool pausedByStream = false; + + final subscriptions = [ + ConnectionCheckerService.instance.onConnectivityChanged + .listen((connected) async { + audioPlayerSubscription?.cancel(); + + /// Pausing or resuming based on connectivity to avoid MPV skipping + /// audio while retrying to connect + if (audioPlayer.currentIndex >= 0) { + if (connected && audioPlayer.isPaused && pausedByStream) { + await audioPlayer.resume(); + pausedByStream = false; + } else if (!connected && audioPlayer.isPlaying) { + if ((audioPlayer.bufferedPosition - const Duration(seconds: 1)) <= + audioPlayer.position) { + await audioPlayer.pause(); + pausedByStream = true; + } else { + audioPlayerSubscription = + audioPlayer.positionStream.listen((position) async { + if (ConnectionCheckerService.instance.isConnectedSync) return; + + final bufferedPosition = + audioPlayer.bufferedPosition - const Duration(seconds: 1); + final duration = + audioPlayer.duration - const Duration(seconds: 1); + + if (bufferedPosition <= position || position >= duration) { + audioPlayer.pause(); + pausedByStream = true; + } + }); + } + } + } + + // Show notification for connection related issues + if (!context.mounted) return; + + showToast( + context: context, + location: ToastLocation.bottomCenter, + builder: (context, overlay) { + if (connected) { + return SurfaceCard( + child: Basic( + leading: const Icon(SpotubeIcons.wifi), + title: Text(context.l10n.connection_restored), + ), + ); + } + + return SurfaceCard( + fillColor: theme.colorScheme.destructive, + filled: true, + child: Basic( + leading: Icon( + SpotubeIcons.noWifi, + color: theme.colorScheme.destructiveForeground, + ), + trailing: Text( + context.l10n.you_are_offline, + style: TextStyle( + color: theme.colorScheme.destructiveForeground, + ), + ), + ), + ); + }, + ); + }), + connectRoutes.connectClientStream.listen((clientOrigin) { + if (!context.mounted) return; + showToast( + context: context, + location: ToastLocation.topRight, + builder: (context, overlay) { + return SurfaceCard( + fillColor: Colors.yellow[600], + filled: true, + child: Basic( + leading: const Icon( + SpotubeIcons.error, + color: Colors.black, + ), + title: Text( + context.l10n.connect_client_alert(clientOrigin), + style: const TextStyle(color: Colors.black), + ), + ), + ); + }, + ); + }) + ]; + + return () { + for (final subscription in subscriptions) { + subscription.cancel(); + } + }; + }, []); +} diff --git a/lib/pages/root/root_app.dart b/lib/pages/root/root_app.dart index cdb56910..2a1bf088 100644 --- a/lib/pages/root/root_app.dart +++ b/lib/pages/root/root_app.dart @@ -1,26 +1,20 @@ -import 'dart:async'; - import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/side_bar_tiles.dart'; -import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/framework/app_pop_scope.dart'; -import 'package:spotube/components/dialogs/replace_downloaded_dialog.dart'; import 'package:spotube/modules/root/bottom_player.dart'; import 'package:spotube/modules/root/sidebar.dart'; import 'package:spotube/modules/root/spotube_navigation_bar.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/hooks/configurators/use_endless_playback.dart'; +import 'package:spotube/modules/root/use_downloader_dialogs.dart'; +import 'package:spotube/modules/root/use_global_subscriptions.dart'; import 'package:spotube/pages/home/home.dart'; -import 'package:spotube/provider/download_manager_provider.dart'; import 'package:spotube/provider/glance/glance.dart'; -import 'package:spotube/provider/server/routes/connect.dart'; -import 'package:spotube/services/connectivity_adapter.dart'; import 'package:spotube/utils/platform.dart'; -import 'package:spotube/utils/service_utils.dart'; class RootApp extends HookConsumerWidget { final Widget child; @@ -31,138 +25,14 @@ class RootApp extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final theme = Theme.of(context); - - final showingDialogCompleter = useRef(Completer()..complete()); - final downloader = ref.watch(downloadManagerProvider); - - final connectRoutes = ref.watch(serverConnectRoutesProvider); - - ref.listen(glanceProvider, (_, __) {}); - - useEffect(() { - WidgetsBinding.instance.addPostFrameCallback((_) async { - ServiceUtils.checkForUpdates(context, ref); - }); - - final subscriptions = [ - ConnectionCheckerService.instance.onConnectivityChanged - .listen((status) { - if (!context.mounted) return; - if (status) { - showToast( - context: context, - builder: (context, overlay) { - return SurfaceCard( - fillColor: theme.colorScheme.primary, - child: Row( - children: [ - Icon( - SpotubeIcons.wifi, - color: theme.colorScheme.primaryForeground, - ), - const SizedBox(width: 10), - Text(context.l10n.connection_restored), - ], - ), - ); - }, - ); - } else { - showToast( - context: context, - builder: (context, overlay) { - return SurfaceCard( - fillColor: theme.colorScheme.destructive, - child: Row( - children: [ - Icon( - SpotubeIcons.noWifi, - color: theme.colorScheme.destructiveForeground, - ), - const SizedBox(width: 10), - Text(context.l10n.you_are_offline), - ], - ), - ); - }, - ); - } - }), - connectRoutes.connectClientStream.listen((clientOrigin) { - if (!context.mounted) return; - showToast( - context: context, - builder: (context, overlay) { - return SurfaceCard( - fillColor: Colors.yellow[600], - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - const Icon( - SpotubeIcons.error, - color: Colors.black, - ), - const SizedBox(width: 10), - Text( - context.l10n.connect_client_alert(clientOrigin), - style: const TextStyle(color: Colors.black), - ), - ], - ), - ); - }, - ); - }) - ]; - - return () { - for (final subscription in subscriptions) { - subscription.cancel(); - } - }; - }, []); - - useEffect(() { - downloader.onFileExists = (track) async { - if (!context.mounted) return false; - - if (!showingDialogCompleter.value.isCompleted) { - await showingDialogCompleter.value.future; - } - - final replaceAll = ref.read(replaceDownloadedFileState); - - if (replaceAll != null) return replaceAll; - - showingDialogCompleter.value = Completer(); - - if (context.mounted) { - final result = await showDialog( - context: context, - builder: (context) => ReplaceDownloadedDialog( - track: track, - ), - ) ?? - false; - - showingDialogCompleter.value.complete(); - return result; - } - - // it'll never reach here as root_app is always mounted - return false; - }; - return null; - }, [downloader]); - - // checks for latest version of the application - - useEndlessPlayback(ref); - final backgroundColor = Theme.of(context).colorScheme.background; final brightness = Theme.of(context).brightness; + ref.listen(glanceProvider, (_, __) {}); + useGlobalSubscriptions(ref); + useDownloaderDialogs(ref); + useEndlessPlayback(ref); + useEffect(() { SystemChrome.setSystemUIOverlayStyle( SystemUiOverlayStyle( diff --git a/lib/provider/audio_player/audio_player.dart b/lib/provider/audio_player/audio_player.dart index 170cbb12..aa93bd4f 100644 --- a/lib/provider/audio_player/audio_player.dart +++ b/lib/provider/audio_player/audio_player.dart @@ -45,7 +45,7 @@ class AudioPlayerNotifier extends Notifier { var playlist = await database.select(database.playlistTable).getSingleOrNull(); - var medias = await database.select(database.playlistMediaTable).get(); + final medias = await database.select(database.playlistMediaTable).get(); if (playlist == null) { await database.into(database.playlistTable).insert( diff --git a/lib/services/connectivity_adapter.dart b/lib/services/connectivity_adapter.dart index 86765671..478890df 100644 --- a/lib/services/connectivity_adapter.dart +++ b/lib/services/connectivity_adapter.dart @@ -1,6 +1,7 @@ import 'dart:async'; import 'dart:io'; +import 'package:connectivity_plus/connectivity_plus.dart'; import 'package:dio/dio.dart'; import 'package:flutter/widgets.dart'; import 'package:spotube/services/logger/logger.dart'; @@ -34,6 +35,10 @@ class ConnectionCheckerService with WidgetsBindingObserver { AppLogger.reportError(e, stack); } }); + + Connectivity().onConnectivityChanged.listen((event) async { + await isConnected; + }); } @override @@ -77,8 +82,9 @@ class ConnectionCheckerService with WidgetsBindingObserver { } return interfaces.any( - (interface) => - vpnNames.any((name) => interface.name.toLowerCase().contains(name)), + (interface) => vpnNames.any( + (name) => interface.name.toLowerCase().contains(name), + ), ); } @@ -109,10 +115,10 @@ class ConnectionCheckerService with WidgetsBindingObserver { Future get isConnected async { final connected = await _isConnected(); - isConnectedSync = connected; if (connected != isConnectedSync /*previous value*/) { _connectionStreamController.add(connected); } + isConnectedSync = connected; return connected; } diff --git a/lib/services/sourced_track/sources/youtube.dart b/lib/services/sourced_track/sources/youtube.dart index 0b5ee71b..1bafb705 100644 --- a/lib/services/sourced_track/sources/youtube.dart +++ b/lib/services/sourced_track/sources/youtube.dart @@ -82,14 +82,11 @@ class YoutubeSourcedTrack extends SourcedTrack { ); } final item = await youtubeClient.videos.get(cachedSource.sourceId); - final manifest = await youtubeClient.videos.streamsClient - .getManifest( - cachedSource.sourceId, - ) - .timeout( - const Duration(seconds: 5), - onTimeout: () => throw ClientException("Timeout"), - ); + final manifest = await youtubeClient.videos.streamsClient.getManifest( + cachedSource.sourceId, + requireWatchPage: false, + ytClients: [YoutubeApiClient.tv], + ); return YoutubeSourcedTrack( ref: ref, siblings: [], diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 608a854e..b92d7882 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -9,6 +9,7 @@ import app_links import audio_service import audio_session import bonsoir_darwin +import connectivity_plus import desktop_webview_window import device_info_plus import file_selector_macos @@ -33,6 +34,7 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { AudioServicePlugin.register(with: registry.registrar(forPlugin: "AudioServicePlugin")) AudioSessionPlugin.register(with: registry.registrar(forPlugin: "AudioSessionPlugin")) SwiftBonsoirPlugin.register(with: registry.registrar(forPlugin: "SwiftBonsoirPlugin")) + ConnectivityPlusPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlusPlugin")) DesktopWebviewWindowPlugin.register(with: registry.registrar(forPlugin: "DesktopWebviewWindowPlugin")) DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin")) FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) diff --git a/macos/Podfile.lock b/macos/Podfile.lock index bdf530f1..44da1f81 100644 --- a/macos/Podfile.lock +++ b/macos/Podfile.lock @@ -8,6 +8,9 @@ PODS: - bonsoir_darwin (0.0.1): - Flutter - FlutterMacOS + - connectivity_plus (0.0.1): + - Flutter + - FlutterMacOS - desktop_webview_window (0.0.1): - FlutterMacOS - device_info_plus (0.0.1): @@ -79,6 +82,7 @@ DEPENDENCIES: - audio_service (from `Flutter/ephemeral/.symlinks/plugins/audio_service/macos`) - audio_session (from `Flutter/ephemeral/.symlinks/plugins/audio_session/macos`) - bonsoir_darwin (from `Flutter/ephemeral/.symlinks/plugins/bonsoir_darwin/darwin`) + - connectivity_plus (from `Flutter/ephemeral/.symlinks/plugins/connectivity_plus/darwin`) - desktop_webview_window (from `Flutter/ephemeral/.symlinks/plugins/desktop_webview_window/macos`) - device_info_plus (from `Flutter/ephemeral/.symlinks/plugins/device_info_plus/macos`) - file_selector_macos (from `Flutter/ephemeral/.symlinks/plugins/file_selector_macos/macos`) @@ -116,6 +120,8 @@ EXTERNAL SOURCES: :path: Flutter/ephemeral/.symlinks/plugins/audio_session/macos bonsoir_darwin: :path: Flutter/ephemeral/.symlinks/plugins/bonsoir_darwin/darwin + connectivity_plus: + :path: Flutter/ephemeral/.symlinks/plugins/connectivity_plus/darwin desktop_webview_window: :path: Flutter/ephemeral/.symlinks/plugins/desktop_webview_window/macos device_info_plus: @@ -166,6 +172,7 @@ SPEC CHECKSUMS: audio_service: b88ff778e0e3915efd4cd1a5ad6f0beef0c950a9 audio_session: dea1f41890dbf1718f04a56f1d6150fd50039b72 bonsoir_darwin: e3b8526c42ca46a885142df84229131dfabea842 + connectivity_plus: 18382e7311ba19efcaee94442b23b32507b20695 desktop_webview_window: 89bb3d691f4c80314a10be312f4cd35db93a9d5a device_info_plus: 1b14eed9bf95428983aed283a8d51cce3d8c4215 file_selector_macos: cc3858c981fe6889f364731200d6232dac1d812d diff --git a/pubspec.lock b/pubspec.lock index 2fa1d8ab..09bc1361 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -375,6 +375,22 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.0" + connectivity_plus: + dependency: "direct main" + description: + name: connectivity_plus + sha256: "8a68739d3ee113e51ad35583fdf9ab82c55d09d693d3c39da1aebab87c938412" + url: "https://pub.dev" + source: hosted + version: "6.1.2" + connectivity_plus_platform_interface: + dependency: transitive + description: + name: connectivity_plus_platform_interface + sha256: "42657c1715d48b167930d5f34d00222ac100475f73d10162ddf43e714932f204" + url: "https://pub.dev" + source: hosted + version: "2.0.1" convert: dependency: transitive description: @@ -1542,6 +1558,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.6" + nm: + dependency: transitive + description: + name: nm + sha256: "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254" + url: "https://pub.dev" + source: hosted + version: "0.5.0" node_preamble: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 3c20981b..b9e44021 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -23,6 +23,7 @@ dependencies: bonsoir: ^5.1.10 cached_network_image: ^3.3.1 collection: ^1.18.0 + connectivity_plus: ^6.1.2 desktop_webview_window: git: path: packages/desktop_webview_window diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 42fa2129..d1bee122 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -8,6 +8,7 @@ #include #include +#include #include #include #include @@ -27,6 +28,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { registry->GetRegistrarForPlugin("AppLinksPluginCApi")); BonsoirWindowsPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("BonsoirWindowsPluginCApi")); + ConnectivityPlusWindowsPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("ConnectivityPlusWindowsPlugin")); DesktopWebviewWindowPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("DesktopWebviewWindowPlugin")); FileSelectorWindowsRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index cf14ec52..32c8a634 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -5,6 +5,7 @@ list(APPEND FLUTTER_PLUGIN_LIST app_links bonsoir_windows + connectivity_plus desktop_webview_window file_selector_windows flutter_inappwebview_windows From 2411f468777fa91aa5a868563cb75b6fe1cfd00f Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Tue, 21 Jan 2025 10:15:06 +0600 Subject: [PATCH 076/159] fix: youtube video unplayable issue and use more ytClients --- lib/services/connectivity_adapter.dart | 3 +- lib/services/logger/logger.dart | 34 +++++++++++++++++++ .../sourced_track/sources/youtube.dart | 24 +++++++++---- pubspec.lock | 2 +- pubspec.yaml | 1 + 5 files changed, 56 insertions(+), 8 deletions(-) diff --git a/lib/services/connectivity_adapter.dart b/lib/services/connectivity_adapter.dart index 478890df..f6b760c8 100644 --- a/lib/services/connectivity_adapter.dart +++ b/lib/services/connectivity_adapter.dart @@ -20,6 +20,7 @@ class ConnectionCheckerService with WidgetsBindingObserver { onConnectivityChanged.listen((connected) { try { if (!connected && timer == null) { + // check every 30 seconds if we are connected when we are not connected timer = Timer.periodic(const Duration(seconds: 30), (timer) async { if (WidgetsBinding.instance.lifecycleState == AppLifecycleState.paused) { @@ -111,7 +112,7 @@ class ConnectionCheckerService with WidgetsBindingObserver { await isVpnActive(); // when VPN is active that means we are connected } - bool isConnectedSync = false; + bool isConnectedSync = true; Future get isConnected async { final connected = await _isConnected(); diff --git a/lib/services/logger/logger.dart b/lib/services/logger/logger.dart index 1df7b5aa..46fc6de5 100644 --- a/lib/services/logger/logger.dart +++ b/lib/services/logger/logger.dart @@ -9,6 +9,20 @@ import 'package:logger/logger.dart'; import 'package:path/path.dart'; import 'package:path_provider/path_provider.dart'; import 'package:spotube/utils/platform.dart'; +import 'package:logging/logging.dart' as logging; + +final _loggingToLoggerLevel = { + logging.Level.ALL: Level.all, + logging.Level.FINEST: Level.trace, + logging.Level.FINER: Level.debug, + logging.Level.FINE: Level.info, + logging.Level.CONFIG: Level.info, + logging.Level.INFO: Level.info, + logging.Level.WARNING: Level.warning, + logging.Level.SEVERE: Level.error, + logging.Level.SHOUT: Level.fatal, + logging.Level.OFF: Level.off, +}; class AppLogger { static late final Logger log; @@ -20,6 +34,24 @@ class AppLogger { ); } + static void _initInternalPackageLoggers() { + if (!kDebugMode) return; + logging.hierarchicalLoggingEnabled = true; + logging.Logger('YoutubeExplode.StreamsClient') + ..level = logging.Level.ALL + ..onRecord.listen( + (record) { + log.log( + _loggingToLoggerLevel[record.level] ?? Level.info, + record.message, + error: record.error, + stackTrace: record.stackTrace, + time: record.time, + ); + }, + ); + } + static R? runZoned(R Function() body) { return runZonedGuarded( () { @@ -46,6 +78,8 @@ class AppLogger { ); } + _initInternalPackageLoggers(); + getLogsPath().then((value) => logFile = value); return body(); diff --git a/lib/services/sourced_track/sources/youtube.dart b/lib/services/sourced_track/sources/youtube.dart index 1bafb705..fa13a25d 100644 --- a/lib/services/sourced_track/sources/youtube.dart +++ b/lib/services/sourced_track/sources/youtube.dart @@ -85,7 +85,13 @@ class YoutubeSourcedTrack extends SourcedTrack { final manifest = await youtubeClient.videos.streamsClient.getManifest( cachedSource.sourceId, requireWatchPage: false, - ytClients: [YoutubeApiClient.tv], + ytClients: [ + YoutubeApiClient.mediaConnect, + YoutubeApiClient.ios, + YoutubeApiClient.android, + YoutubeApiClient.mweb, + YoutubeApiClient.tv, + ], ); return YoutubeSourcedTrack( ref: ref, @@ -138,11 +144,17 @@ class YoutubeSourcedTrack extends SourcedTrack { ) async { SourceMap? sourceMap; if (index == 0) { - final manifest = - await youtubeClient.videos.streamsClient.getManifest(item.id).timeout( - const Duration(seconds: 5), - onTimeout: () => throw ClientException("Timeout"), - ); + final manifest = await youtubeClient.videos.streamsClient.getManifest( + item.id, + requireWatchPage: false, + ytClients: [ + YoutubeApiClient.mediaConnect, + YoutubeApiClient.ios, + YoutubeApiClient.android, + YoutubeApiClient.mweb, + YoutubeApiClient.tv, + ], + ); sourceMap = toSourceMap(manifest); } diff --git a/pubspec.lock b/pubspec.lock index 09bc1361..1a35f9c9 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1423,7 +1423,7 @@ packages: source: hosted version: "2.5.0" logging: - dependency: transitive + dependency: "direct main" description: name: logging sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 diff --git a/pubspec.yaml b/pubspec.yaml index b9e44021..ed0d7ce5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -86,6 +86,7 @@ dependencies: json_annotation: ^4.8.1 local_notifier: ^0.1.6 logger: ^2.0.2 + logging: ^1.3.0 lrc: ^1.0.2 media_kit: ^1.1.10+1 media_kit_libs_audio: ^1.0.4 From 6e357230ac87c621c7823168b3db09ba171a5350 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Thu, 23 Jan 2025 20:34:04 +0600 Subject: [PATCH 077/159] refactor: use expanded sidebar tiles for library --- .vscode/launch.json | 11 ++ lib/collections/intents.dart | 31 +++++- lib/collections/routes.dart | 105 ++++++++++++------ lib/collections/side_bar_tiles.dart | 40 +++++-- lib/collections/spotube_icons.dart | 2 + .../presentation_state.dart | 2 +- .../sort_tracks_dropdown.dart | 2 +- lib/main.dart | 24 +++- lib/modules/connect/connect_device.dart | 12 ++ lib/modules/root/sidebar.dart | 99 +++++++++++++---- .../getting_started/getting_started.dart | 55 ++++----- lib/pages/library/library.dart | 92 +++++++-------- lib/pages/library/local_folder.dart | 3 +- .../library/user_albums.dart | 5 +- .../library/user_artists.dart | 5 +- .../library/user_downloads.dart | 5 +- .../library/user_local_tracks.dart | 5 +- .../library/user_playlists.dart | 5 +- lib/pages/lyrics/lyrics.dart | 86 ++++++-------- lib/utils/service_utils.dart | 2 +- macos/Podfile.lock | 52 ++++----- 21 files changed, 403 insertions(+), 240 deletions(-) rename lib/{modules => pages}/library/user_albums.dart (97%) rename lib/{modules => pages}/library/user_artists.dart (98%) rename lib/{modules => pages}/library/user_downloads.dart (92%) rename lib/{modules => pages}/library/user_local_tracks.dart (96%) rename lib/{modules => pages}/library/user_playlists.dart (97%) diff --git a/.vscode/launch.json b/.vscode/launch.json index 7a1e8b9b..deabf1d3 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -30,6 +30,17 @@ "request": "launch", "program": "lib/main.dart", "flutterMode": "release" + }, + { + "name": "spotube (mobile) (release)", + "type": "dart", + "request": "launch", + "program": "lib/main.dart", + "flutterMode": "release", + "args": [ + "--flavor", + "dev" + ] } ], "compounds": [] diff --git a/lib/collections/intents.dart b/lib/collections/intents.dart index 4f446831..1ec62812 100644 --- a/lib/collections/intents.dart +++ b/lib/collections/intents.dart @@ -7,7 +7,11 @@ import 'package:go_router/go_router.dart'; import 'package:spotube/collections/routes.dart'; import 'package:spotube/modules/player/player_controls.dart'; import 'package:spotube/pages/home/home.dart'; -import 'package:spotube/pages/library/library.dart'; +import 'package:spotube/pages/library/user_albums.dart'; +import 'package:spotube/pages/library/user_artists.dart'; +import 'package:spotube/pages/library/user_downloads.dart'; +import 'package:spotube/pages/library/user_local_tracks.dart'; +import 'package:spotube/pages/library/user_playlists.dart'; import 'package:spotube/pages/lyrics/lyrics.dart'; import 'package:spotube/pages/search/search.dart'; import 'package:spotube/provider/audio_player/querying_track_info.dart'; @@ -52,8 +56,13 @@ class NavigationAction extends Action { enum HomeTabs { browse, search, - library, + lyrics, + userPlaylists, + userArtists, + userAlbums, + userLocalLibrary, + userDownloads, } class HomeTabIntent extends Intent { @@ -73,12 +82,24 @@ class HomeTabAction extends Action { case HomeTabs.search: router.goNamed(SearchPage.name); break; - case HomeTabs.library: - router.goNamed(LibraryPage.name); - break; case HomeTabs.lyrics: router.goNamed(LyricsPage.name); break; + case HomeTabs.userPlaylists: + router.goNamed(UserPlaylistsPage.name); + break; + case HomeTabs.userArtists: + router.goNamed(UserArtistsPage.name); + break; + case HomeTabs.userAlbums: + router.goNamed(UserAlbumsPage.name); + break; + case HomeTabs.userLocalLibrary: + router.goNamed(UserLocalLibraryPage.name); + break; + case HomeTabs.userDownloads: + router.goNamed(UserDownloadsPage.name); + break; } return null; } diff --git a/lib/collections/routes.dart b/lib/collections/routes.dart index a0380e29..25cf995c 100644 --- a/lib/collections/routes.dart +++ b/lib/collections/routes.dart @@ -16,6 +16,11 @@ import 'package:spotube/pages/lastfm_login/lastfm_login.dart'; import 'package:spotube/pages/library/local_folder.dart'; import 'package:spotube/pages/library/playlist_generate/playlist_generate.dart'; import 'package:spotube/pages/library/playlist_generate/playlist_generate_result.dart'; +import 'package:spotube/pages/library/user_albums.dart'; +import 'package:spotube/pages/library/user_artists.dart'; +import 'package:spotube/pages/library/user_downloads.dart'; +import 'package:spotube/pages/library/user_local_tracks.dart'; +import 'package:spotube/pages/library/user_playlists.dart'; import 'package:spotube/pages/lyrics/mini_lyrics.dart'; import 'package:spotube/pages/playlist/liked_playlist.dart'; import 'package:spotube/pages/playlist/playlist.dart'; @@ -99,45 +104,73 @@ final routerProvider = Provider((ref) { pageBuilder: (context, state) => const SpotubePage(child: SearchPage()), ), + ShellRoute( + pageBuilder: (context, state, child) => + SpotubePage(child: LibraryPage(child: child)), + routes: [ + GoRoute( + path: "/library/playlists", + name: UserPlaylistsPage.name, + pageBuilder: (context, state) => + const SpotubePage(child: UserPlaylistsPage()), + ), + GoRoute( + path: "/library/artists", + name: UserArtistsPage.name, + pageBuilder: (context, state) => + const SpotubePage(child: UserArtistsPage()), + ), + GoRoute( + path: "/library/album", + name: UserAlbumsPage.name, + pageBuilder: (context, state) => + const SpotubePage(child: UserAlbumsPage()), + ), + GoRoute( + path: "/library/local", + name: UserLocalLibraryPage.name, + pageBuilder: (context, state) => + const SpotubePage(child: UserLocalLibraryPage()), + ), + GoRoute( + path: "/library/downloads", + name: UserDownloadsPage.name, + pageBuilder: (context, state) => + const SpotubePage(child: UserDownloadsPage()), + ), + ], + ), GoRoute( - path: "/library", - name: LibraryPage.name, - pageBuilder: (context, state) => - const SpotubePage(child: LibraryPage()), - routes: [ - GoRoute( - path: "generate", - name: PlaylistGeneratorPage.name, - pageBuilder: (context, state) => - const SpotubePage(child: PlaylistGeneratorPage()), - routes: [ - GoRoute( - path: "result", - name: PlaylistGenerateResultPage.name, - pageBuilder: (context, state) => SpotubePage( - child: PlaylistGenerateResultPage( - state: state.extra as GeneratePlaylistProviderInput, - ), - ), - ) - ], + path: "/library/generate", + name: PlaylistGeneratorPage.name, + pageBuilder: (context, state) => + const SpotubePage(child: PlaylistGeneratorPage()), + routes: [ + GoRoute( + path: "result", + name: PlaylistGenerateResultPage.name, + pageBuilder: (context, state) => SpotubePage( + child: PlaylistGenerateResultPage( + state: state.extra as GeneratePlaylistProviderInput, + ), ), - GoRoute( - path: "local", - name: LocalLibraryPage.name, - pageBuilder: (context, state) { - assert(state.extra is String); - return SpotubePage( - child: LocalLibraryPage( - state.extra as String, - isDownloads: - state.uri.queryParameters["downloads"] != null, - isCache: state.uri.queryParameters["cache"] != null, - ), - ); - }, + ) + ], + ), + GoRoute( + path: "/library/local", + name: LocalLibraryPage.name, + pageBuilder: (context, state) { + assert(state.extra is String); + return SpotubePage( + child: LocalLibraryPage( + state.extra as String, + isDownloads: state.uri.queryParameters["downloads"] != null, + isCache: state.uri.queryParameters["cache"] != null, ), - ]), + ); + }, + ), GoRoute( path: "/lyrics", name: LyricsPage.name, diff --git a/lib/collections/side_bar_tiles.dart b/lib/collections/side_bar_tiles.dart index 4f23c049..26396e39 100644 --- a/lib/collections/side_bar_tiles.dart +++ b/lib/collections/side_bar_tiles.dart @@ -2,7 +2,10 @@ import 'package:flutter/material.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:spotube/pages/home/home.dart'; -import 'package:spotube/pages/library/library.dart'; +import 'package:spotube/pages/library/user_albums.dart'; +import 'package:spotube/pages/library/user_artists.dart'; +import 'package:spotube/pages/library/user_local_tracks.dart'; +import 'package:spotube/pages/library/user_playlists.dart'; import 'package:spotube/pages/lyrics/lyrics.dart'; import 'package:spotube/pages/search/search.dart'; import 'package:spotube/pages/stats/stats.dart'; @@ -34,12 +37,6 @@ List getSidebarTileList(AppLocalizations l10n) => [ icon: SpotubeIcons.search, title: l10n.search, ), - SideBarTiles( - id: "library", - name: LibraryPage.name, - icon: SpotubeIcons.library, - title: l10n.library, - ), SideBarTiles( id: "lyrics", name: LyricsPage.name, @@ -54,6 +51,33 @@ List getSidebarTileList(AppLocalizations l10n) => [ ), ]; +List getSidebarLibraryTileList(AppLocalizations l10n) => [ + SideBarTiles( + id: "playlists", + title: l10n.playlists, + name: UserPlaylistsPage.name, + icon: SpotubeIcons.playlist, + ), + SideBarTiles( + id: "artists", + title: l10n.artists, + name: UserArtistsPage.name, + icon: SpotubeIcons.artist, + ), + SideBarTiles( + id: "albums", + title: l10n.albums, + name: UserAlbumsPage.name, + icon: SpotubeIcons.album, + ), + SideBarTiles( + id: "local_library", + title: l10n.local_library, + name: UserLocalLibraryPage.name, + icon: SpotubeIcons.device, + ), + ]; + List getNavbarTileList(AppLocalizations l10n) => [ SideBarTiles( id: "browse", @@ -69,7 +93,7 @@ List getNavbarTileList(AppLocalizations l10n) => [ ), SideBarTiles( id: "library", - name: LibraryPage.name, + name: UserPlaylistsPage.name, icon: SpotubeIcons.library, title: l10n.library, ), diff --git a/lib/collections/spotube_icons.dart b/lib/collections/spotube_icons.dart index 9239875e..56192d18 100644 --- a/lib/collections/spotube_icons.dart +++ b/lib/collections/spotube_icons.dart @@ -37,6 +37,7 @@ abstract class SpotubeIcons { static const share = FeatherIcons.share2; static const playlistAdd = Icons.playlist_add_rounded; static const playlistRemove = Icons.playlist_remove_rounded; + static const playlist = Icons.playlist_play_rounded; static const trash = FeatherIcons.trash2; static const clock = FeatherIcons.clock; static const lyrics = Icons.lyrics_rounded; @@ -132,4 +133,5 @@ abstract class SpotubeIcons { static const radioUnchecked = Icons.radio_button_off_rounded; static const grid = FeatherIcons.grid; static const list = FeatherIcons.list; + static const device = FeatherIcons.smartphone; } diff --git a/lib/components/track_presentation/presentation_state.dart b/lib/components/track_presentation/presentation_state.dart index 11ca9809..91adbfcd 100644 --- a/lib/components/track_presentation/presentation_state.dart +++ b/lib/components/track_presentation/presentation_state.dart @@ -2,7 +2,7 @@ import 'package:collection/collection.dart'; import 'package:fuzzywuzzy/fuzzywuzzy.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:spotify/spotify.dart'; -import 'package:spotube/modules/library/user_local_tracks.dart'; +import 'package:spotube/pages/library/user_local_tracks.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/utils/service_utils.dart'; diff --git a/lib/components/track_presentation/sort_tracks_dropdown.dart b/lib/components/track_presentation/sort_tracks_dropdown.dart index 543bacb3..ecab615f 100644 --- a/lib/components/track_presentation/sort_tracks_dropdown.dart +++ b/lib/components/track_presentation/sort_tracks_dropdown.dart @@ -1,6 +1,6 @@ import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; -import 'package:spotube/modules/library/user_local_tracks.dart'; +import 'package:spotube/pages/library/user_local_tracks.dart'; import 'package:spotube/components/adaptive/adaptive_pop_sheet_list.dart'; import 'package:spotube/extensions/context.dart'; diff --git a/lib/main.dart b/lib/main.dart index af7da1b7..bbf161c5 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -264,12 +264,32 @@ class Spotube extends HookConsumerWidget { LogicalKeyboardKey.digit3, LogicalKeyboardKey.control, LogicalKeyboardKey.shift, - ): HomeTabIntent(ref, tab: HomeTabs.library), + ): HomeTabIntent(ref, tab: HomeTabs.lyrics), LogicalKeySet( LogicalKeyboardKey.digit4, LogicalKeyboardKey.control, LogicalKeyboardKey.shift, - ): HomeTabIntent(ref, tab: HomeTabs.lyrics), + ): HomeTabIntent(ref, tab: HomeTabs.userPlaylists), + LogicalKeySet( + LogicalKeyboardKey.digit5, + LogicalKeyboardKey.control, + LogicalKeyboardKey.shift, + ): HomeTabIntent(ref, tab: HomeTabs.userArtists), + LogicalKeySet( + LogicalKeyboardKey.digit6, + LogicalKeyboardKey.control, + LogicalKeyboardKey.shift, + ): HomeTabIntent(ref, tab: HomeTabs.userAlbums), + LogicalKeySet( + LogicalKeyboardKey.digit7, + LogicalKeyboardKey.control, + LogicalKeyboardKey.shift, + ): HomeTabIntent(ref, tab: HomeTabs.userLocalLibrary), + LogicalKeySet( + LogicalKeyboardKey.digit8, + LogicalKeyboardKey.control, + LogicalKeyboardKey.shift, + ): HomeTabIntent(ref, tab: HomeTabs.userDownloads), LogicalKeySet( LogicalKeyboardKey.keyW, LogicalKeyboardKey.control, diff --git a/lib/modules/connect/connect_device.dart b/lib/modules/connect/connect_device.dart index be9826a3..a285284c 100644 --- a/lib/modules/connect/connect_device.dart +++ b/lib/modules/connect/connect_device.dart @@ -1,6 +1,7 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/pages/connect/connect.dart'; import 'package:spotube/provider/connect/clients.dart'; @@ -19,6 +20,17 @@ class ConnectDeviceButton extends HookConsumerWidget { connectClients.asData?.value.services.isNotEmpty == true; if (_sidebar) { + final mediaQuery = MediaQuery.sizeOf(context); + + if (mediaQuery.mdAndDown) { + return IconButton.ghost( + icon: const Icon(SpotubeIcons.speaker), + onPressed: () { + ServiceUtils.pushNamed(context, ConnectPage.name); + }, + ); + } + return SizedBox( width: double.infinity, child: Button.primary( diff --git a/lib/modules/root/sidebar.dart b/lib/modules/root/sidebar.dart index 9a92a1cb..1d5d9da0 100644 --- a/lib/modules/root/sidebar.dart +++ b/lib/modules/root/sidebar.dart @@ -3,7 +3,6 @@ import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; -import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/side_bar_tiles.dart'; @@ -14,6 +13,7 @@ import 'package:spotube/models/database/database.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/modules/connect/connect_device.dart'; +import 'package:spotube/pages/library/user_downloads.dart'; import 'package:spotube/pages/profile/profile.dart'; import 'package:spotube/pages/settings/settings.dart'; import 'package:spotube/provider/authentication/authentication.dart'; @@ -47,8 +47,6 @@ class Sidebar extends HookConsumerWidget { final routerState = GoRouterState.of(context); final mediaQuery = MediaQuery.of(context); - final downloadCount = ref.watch(downloadManagerProvider).$downloadCount; - final layoutMode = ref.watch(userPreferencesProvider.select((s) => s.layoutMode)); @@ -57,7 +55,14 @@ class Sidebar extends HookConsumerWidget { [context.l10n], ); - final selectedIndex = sidebarTileList.indexWhere( + final sidebarLibraryTileList = useMemoized( + () => getSidebarLibraryTileList(context.l10n), + [context.l10n], + ); + + final tileList = [...sidebarTileList, ...sidebarLibraryTileList]; + + final selectedIndex = tileList.indexWhere( (e) => routerState.namedLocation(e.name) == routerState.matchedLocation, ); @@ -73,16 +78,8 @@ class Sidebar extends HookConsumerWidget { for (final tile in sidebarTileList) NavigationButton( label: mediaQuery.lgAndUp ? Text(tile.title) : null, - child: Badge( - backgroundColor: context.theme.colorScheme.primary, - isLabelVisible: tile.title == "Library" && downloadCount > 0, - label: Text( - downloadCount.toString(), - style: TextStyle( - color: context.theme.colorScheme.primaryForeground, - fontSize: 10, - ), - ), + child: Tooltip( + tooltip: TooltipContainer(child: Text(tile.title)), child: Icon(tile.icon), ), onChanged: (value) { @@ -91,6 +88,22 @@ class Sidebar extends HookConsumerWidget { } }, ), + const NavigationDivider(), + if (mediaQuery.lgAndUp) + NavigationLabel(child: Text(context.l10n.library)), + for (final tile in sidebarLibraryTileList) + NavigationButton( + label: mediaQuery.lgAndUp ? Text(tile.title) : null, + onChanged: (value) { + if (value) { + context.goNamed(tile.name); + } + }, + child: Tooltip( + tooltip: TooltipContainer(child: Text(tile.title)), + child: Icon(tile.icon), + ), + ), ]; return Row( @@ -103,7 +116,7 @@ class Sidebar extends HookConsumerWidget { ? NavigationSidebar( index: selectedIndex, onSelected: (index) { - final tile = sidebarTileList[index]; + final tile = tileList[index]; context.goNamed(tile.name); }, children: navigationButtons, @@ -112,7 +125,7 @@ class Sidebar extends HookConsumerWidget { alignment: NavigationRailAlignment.start, index: selectedIndex, onSelected: (index) { - final tile = sidebarTileList[index]; + final tile = tileList[index]; context.goNamed(tile.name); }, children: navigationButtons, @@ -138,8 +151,10 @@ class SidebarFooter extends HookConsumerWidget implements NavigationBarItem { Widget build(BuildContext context, ref) { final theme = Theme.of(context); final mediaQuery = MediaQuery.of(context); - final me = ref.watch(meProvider); - final data = me.asData?.value; + final routerState = GoRouterState.of(context); + final downloadCount = ref.watch(downloadManagerProvider).$downloadCount; + final userSnapshot = ref.watch(meProvider); + final data = userSnapshot.asData?.value; final avatarImg = (data?.images).asUrlString( index: (data?.images?.length ?? 1) - 1, @@ -149,10 +164,30 @@ class SidebarFooter extends HookConsumerWidget implements NavigationBarItem { final auth = ref.watch(authenticationProvider); if (mediaQuery.mdAndDown) { - return IconButton( - variance: ButtonVariance.ghost, - icon: const Icon(SpotubeIcons.settings), - onPressed: () => ServiceUtils.navigateNamed(context, SettingsPage.name), + return Column( + mainAxisSize: MainAxisSize.min, + spacing: 10, + children: [ + Badge( + isLabelVisible: downloadCount > 0, + label: Text(downloadCount.toString()), + child: IconButton( + variance: routerState.topRoute?.name == UserDownloadsPage.name + ? ButtonVariance.secondary + : ButtonVariance.ghost, + icon: const Icon(SpotubeIcons.download), + onPressed: () => + ServiceUtils.navigateNamed(context, UserDownloadsPage.name), + ), + ), + const ConnectDeviceButton.sidebar(), + IconButton( + variance: ButtonVariance.ghost, + icon: const Icon(SpotubeIcons.settings), + onPressed: () => + ServiceUtils.navigateNamed(context, SettingsPage.name), + ), + ], ); } @@ -161,9 +196,27 @@ class SidebarFooter extends HookConsumerWidget implements NavigationBarItem { width: 180, child: Column( mainAxisSize: MainAxisSize.min, + spacing: 10, children: [ + SizedBox( + width: double.infinity, + child: Button( + style: routerState.topRoute?.name == UserDownloadsPage.name + ? ButtonVariance.secondary + : ButtonVariance.outline, + onPressed: () { + ServiceUtils.navigateNamed(context, UserDownloadsPage.name); + }, + leading: const Icon(SpotubeIcons.download), + trailing: downloadCount > 0 + ? PrimaryBadge( + child: Text(downloadCount.toString()), + ) + : null, + child: Text(context.l10n.downloads), + ), + ), const ConnectDeviceButton.sidebar(), - const Gap(10), Row( mainAxisSize: MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.spaceBetween, diff --git a/lib/pages/getting_started/getting_started.dart b/lib/pages/getting_started/getting_started.dart index 2931a782..f710bd8f 100644 --- a/lib/pages/getting_started/getting_started.dart +++ b/lib/pages/getting_started/getting_started.dart @@ -34,32 +34,35 @@ class GettingStarting extends HookConsumerWidget { return Scaffold( headers: [ - TitleBar( - backgroundColor: Colors.transparent, - surfaceBlur: 0, - trailing: [ - ListenableBuilder( - listenable: pageController, - builder: (context, _) { - return AnimatedSwitcher( - duration: const Duration(milliseconds: 300), - child: pageController.hasClients && - (pageController.page == 0 || pageController.page == 3) - ? const SizedBox() - : Button.secondary( - onPressed: () { - pageController.animateToPage( - 3, - duration: const Duration(milliseconds: 300), - curve: Curves.easeInOut, - ); - }, - child: Text(context.l10n.skip_this_nonsense), - ), - ); - }, - ), - ], + SafeArea( + child: TitleBar( + backgroundColor: Colors.transparent, + surfaceBlur: 0, + trailing: [ + ListenableBuilder( + listenable: pageController, + builder: (context, _) { + return AnimatedSwitcher( + duration: const Duration(milliseconds: 300), + child: pageController.hasClients && + (pageController.page == 0 || + pageController.page == 3) + ? const SizedBox() + : Button.secondary( + onPressed: () { + pageController.animateToPage( + 3, + duration: const Duration(milliseconds: 300), + curve: Curves.easeInOut, + ); + }, + child: Text(context.l10n.skip_this_nonsense), + ), + ); + }, + ), + ], + ), ), ], floatingHeader: true, diff --git a/lib/pages/library/library.dart b/lib/pages/library/library.dart index ec896228..7ae5a0e4 100644 --- a/lib/pages/library/library.dart +++ b/lib/pages/library/library.dart @@ -1,71 +1,63 @@ import 'package:flutter/material.dart' show Badge; import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; -import 'package:spotube/modules/library/user_local_tracks.dart'; +import 'package:spotube/collections/side_bar_tiles.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; -import 'package:spotube/modules/library/user_albums.dart'; -import 'package:spotube/modules/library/user_artists.dart'; -import 'package:spotube/modules/library/user_downloads.dart'; -import 'package:spotube/modules/library/user_playlists.dart'; +import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/download_manager_provider.dart'; class LibraryPage extends HookConsumerWidget { - static const name = "library"; + final Widget child; + const LibraryPage({super.key, required this.child}); - const LibraryPage({super.key}); @override Widget build(BuildContext context, ref) { final downloadingCount = ref.watch(downloadManagerProvider).$downloadCount; - final index = useState(0); - - final children = [ - Text(context.l10n.playlists), - Text(context.l10n.local_tab), - Badge( - isLabelVisible: downloadingCount > 0, - label: Text(downloadingCount.toString()), - child: Text(context.l10n.downloads), - ), - Text(context.l10n.artists), - Text(context.l10n.albums), - ]; + final routerState = GoRouterState.of(context); + final sidebarLibraryTileList = useMemoized( + () => getSidebarLibraryTileList(context.l10n), + [context.l10n], + ); + final index = sidebarLibraryTileList.indexWhere( + (e) => routerState.namedLocation(e.name) == routerState.matchedLocation, + ); return SafeArea( bottom: false, - child: Scaffold( - headers: [ - TitleBar( - child: SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: TabList( - index: index.value, - children: [ - for (final child in children) - TabButton( - child: child, - onPressed: () { - index.value = children.indexOf(child); - }, - ), - ], + child: LayoutBuilder(builder: (context, constraints) { + return Scaffold( + headers: [ + if (constraints.smAndDown) + TitleBar( + child: SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: TabList( + index: index, + children: [ + for (final tile in sidebarLibraryTileList) + TabButton( + child: Badge( + isLabelVisible: + tile.id == 'downloads' && downloadingCount > 0, + label: Text(downloadingCount.toString()), + child: Text(tile.title), + ), + onPressed: () { + context.goNamed(tile.name); + }, + ), + ], + ), + ), ), - ), - ), - const Gap(10), - ], - child: IndexedStack( - index: index.value, - children: const [ - UserPlaylists(), - UserLocalTracks(), - UserDownloads(), - UserArtists(), - UserAlbums(), + const Gap(10), ], - ), - ), + child: child, + ); + }), ); } } diff --git a/lib/pages/library/local_folder.dart b/lib/pages/library/local_folder.dart index 84873b84..b8cdd096 100644 --- a/lib/pages/library/local_folder.dart +++ b/lib/pages/library/local_folder.dart @@ -16,9 +16,8 @@ import 'package:spotube/components/button/back_button.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/string.dart'; import 'package:spotube/modules/library/local_folder/cache_export_dialog.dart'; -import 'package:spotube/modules/library/user_local_tracks.dart'; +import 'package:spotube/pages/library/user_local_tracks.dart'; import 'package:spotube/components/expandable_search/expandable_search.dart'; -import 'package:spotube/components/fallbacks/not_found.dart'; import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/components/track_presentation/sort_tracks_dropdown.dart'; diff --git a/lib/modules/library/user_albums.dart b/lib/pages/library/user_albums.dart similarity index 97% rename from lib/modules/library/user_albums.dart rename to lib/pages/library/user_albums.dart index 8d55cf80..861d1705 100644 --- a/lib/modules/library/user_albums.dart +++ b/lib/pages/library/user_albums.dart @@ -16,8 +16,9 @@ import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/spotify/spotify.dart'; -class UserAlbums extends HookConsumerWidget { - const UserAlbums({super.key}); +class UserAlbumsPage extends HookConsumerWidget { + static const name = 'user_albums'; + const UserAlbumsPage({super.key}); @override Widget build(BuildContext context, ref) { diff --git a/lib/modules/library/user_artists.dart b/lib/pages/library/user_artists.dart similarity index 98% rename from lib/modules/library/user_artists.dart rename to lib/pages/library/user_artists.dart index fd23f426..aacf4102 100644 --- a/lib/modules/library/user_artists.dart +++ b/lib/pages/library/user_artists.dart @@ -19,8 +19,9 @@ import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/spotify/spotify.dart'; -class UserArtists extends HookConsumerWidget { - const UserArtists({super.key}); +class UserArtistsPage extends HookConsumerWidget { + static const name = 'user_artists'; + const UserArtistsPage({super.key}); @override Widget build(BuildContext context, ref) { diff --git a/lib/modules/library/user_downloads.dart b/lib/pages/library/user_downloads.dart similarity index 92% rename from lib/modules/library/user_downloads.dart rename to lib/pages/library/user_downloads.dart index 5db30342..871e21ab 100644 --- a/lib/modules/library/user_downloads.dart +++ b/lib/pages/library/user_downloads.dart @@ -6,8 +6,9 @@ import 'package:spotube/modules/library/user_downloads/download_item.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/download_manager_provider.dart'; -class UserDownloads extends HookConsumerWidget { - const UserDownloads({super.key}); +class UserDownloadsPage extends HookConsumerWidget { + static const name = 'user_downloads'; + const UserDownloadsPage({super.key}); @override Widget build(BuildContext context, ref) { diff --git a/lib/modules/library/user_local_tracks.dart b/lib/pages/library/user_local_tracks.dart similarity index 96% rename from lib/modules/library/user_local_tracks.dart rename to lib/pages/library/user_local_tracks.dart index 86b36dfb..66c011e5 100644 --- a/lib/modules/library/user_local_tracks.dart +++ b/lib/pages/library/user_local_tracks.dart @@ -24,8 +24,9 @@ enum SortBy { album, } -class UserLocalTracks extends HookConsumerWidget { - const UserLocalTracks({super.key}); +class UserLocalLibraryPage extends HookConsumerWidget { + static const name = 'user_local_library'; + const UserLocalLibraryPage({super.key}); @override Widget build(BuildContext context, ref) { diff --git a/lib/modules/library/user_playlists.dart b/lib/pages/library/user_playlists.dart similarity index 97% rename from lib/modules/library/user_playlists.dart rename to lib/pages/library/user_playlists.dart index 06f08ab6..a4711e1b 100644 --- a/lib/modules/library/user_playlists.dart +++ b/lib/pages/library/user_playlists.dart @@ -20,8 +20,9 @@ import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/utils/platform.dart'; import 'package:spotube/utils/service_utils.dart'; -class UserPlaylists extends HookConsumerWidget { - const UserPlaylists({super.key}); +class UserPlaylistsPage extends HookConsumerWidget { + static const name = 'user_playlists'; + const UserPlaylistsPage({super.key}); @override Widget build(BuildContext context, ref) { diff --git a/lib/pages/lyrics/lyrics.dart b/lib/pages/lyrics/lyrics.dart index f61dbbe3..85798eda 100644 --- a/lib/pages/lyrics/lyrics.dart +++ b/lib/pages/lyrics/lyrics.dart @@ -8,7 +8,6 @@ import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; -import 'package:spotube/hooks/utils/use_custom_status_bar_color.dart'; import 'package:spotube/hooks/utils/use_palette_color.dart'; import 'package:spotube/pages/lyrics/plain_lyrics.dart'; import 'package:spotube/pages/lyrics/synced_lyrics.dart'; @@ -33,15 +32,8 @@ class LyricsPage extends HookConsumerWidget { [playlist.activeTrack?.album?.images], ); final palette = usePaletteColor(albumArt, ref); - final route = ModalRoute.of(context); final selectedIndex = useState(0); - final resetStatusBar = useCustomStatusBarColor( - palette.color, - route?.isCurrent ?? false, - noSetBGColor: true, - ); - Widget tabbar = Padding( padding: const EdgeInsets.all(10), child: isModal @@ -93,51 +85,47 @@ class LyricsPage extends HookConsumerWidget { ); if (isModal) { - return PopScope( - canPop: true, - onPopInvokedWithResult: (_, __) => resetStatusBar(), - child: SafeArea( - bottom: false, - child: SurfaceCard( - surfaceBlur: context.theme.surfaceBlur, - surfaceOpacity: context.theme.surfaceOpacity, - padding: EdgeInsets.zero, - borderRadius: BorderRadius.zero, - borderWidth: 0, - child: Column( - children: [ - const SizedBox(height: 5), - Container( - height: 7, - width: 150, - decoration: BoxDecoration( - color: palette.titleTextColor, - borderRadius: BorderRadius.circular(10), - ), + return SafeArea( + bottom: false, + child: SurfaceCard( + surfaceBlur: context.theme.surfaceBlur, + surfaceOpacity: context.theme.surfaceOpacity, + padding: EdgeInsets.zero, + borderRadius: BorderRadius.zero, + borderWidth: 0, + child: Column( + children: [ + const SizedBox(height: 20), + Container( + height: 7, + width: 150, + decoration: BoxDecoration( + color: palette.titleTextColor, + borderRadius: BorderRadius.circular(10), ), - Row( + ), + Row( + children: [ + Expanded( + child: tabbar, + ), + IconButton.ghost( + icon: const Icon(SpotubeIcons.minimize), + onPressed: () => Navigator.of(context).pop(), + ), + const SizedBox(width: 5), + ], + ), + Expanded( + child: IndexedStack( + index: selectedIndex.value, children: [ - Expanded( - child: tabbar, - ), - IconButton.ghost( - icon: const Icon(SpotubeIcons.minimize), - onPressed: () => Navigator.of(context).pop(), - ), - const SizedBox(width: 5), + SyncedLyrics(palette: palette, isModal: isModal), + PlainLyrics(palette: palette, isModal: isModal), ], ), - Expanded( - child: IndexedStack( - index: selectedIndex.value, - children: [ - SyncedLyrics(palette: palette, isModal: isModal), - PlainLyrics(palette: palette, isModal: isModal), - ], - ), - ), - ], - ), + ), + ], ), ), ); diff --git a/lib/utils/service_utils.dart b/lib/utils/service_utils.dart index 2abb98ef..bc57dd4a 100644 --- a/lib/utils/service_utils.dart +++ b/lib/utils/service_utils.dart @@ -6,7 +6,7 @@ import 'package:go_router/go_router.dart'; import 'package:html/dom.dart' hide Text; import 'package:shadcn_flutter/shadcn_flutter.dart' hide Element; import 'package:spotify/spotify.dart'; -import 'package:spotube/modules/library/user_local_tracks.dart'; +import 'package:spotube/pages/library/user_local_tracks.dart'; import 'package:spotube/modules/root/update_dialog.dart'; import 'package:spotube/models/lyrics.dart'; diff --git a/macos/Podfile.lock b/macos/Podfile.lock index 44da1f81..95feb26d 100644 --- a/macos/Podfile.lock +++ b/macos/Podfile.lock @@ -168,35 +168,35 @@ EXTERNAL SOURCES: :path: Flutter/ephemeral/.symlinks/plugins/window_manager/macos SPEC CHECKSUMS: - app_links: 10e0a0ab602ffaf34d142cd4862f29d34b303b2a - audio_service: b88ff778e0e3915efd4cd1a5ad6f0beef0c950a9 - audio_session: dea1f41890dbf1718f04a56f1d6150fd50039b72 - bonsoir_darwin: e3b8526c42ca46a885142df84229131dfabea842 - connectivity_plus: 18382e7311ba19efcaee94442b23b32507b20695 - desktop_webview_window: 89bb3d691f4c80314a10be312f4cd35db93a9d5a - device_info_plus: 1b14eed9bf95428983aed283a8d51cce3d8c4215 - file_selector_macos: cc3858c981fe6889f364731200d6232dac1d812d - flutter_discord_rpc: 67a7c10ea24d9d3bf35d01af643f48fbcfa7c24f - flutter_inappwebview_macos: bdf207b8f4ebd58e86ae06cd96b147de99a67c9b - flutter_secure_storage_macos: 59459653abe1adb92abbc8ea747d79f8d19866c9 + app_links: 9028728e32c83a0831d9db8cf91c526d16cc5468 + audio_service: 0d9e4e25347bb3efb768f3b9f005911a81e587a7 + audio_session: 48ab6500f7a5e7c64363e206565a5dfe5a0c1441 + bonsoir_darwin: 29c7ccf356646118844721f36e1de4b61f6cbd0e + connectivity_plus: 2256d3e20624a7749ed21653aafe291a46446fee + desktop_webview_window: 2f0cdefecc06e21208a51589bd3d1580a87a703c + device_info_plus: 4fb280989f669696856f8b129e4a5e3cd6c48f76 + file_selector_macos: 6280b52b459ae6c590af5d78fc35c7267a3c4b31 + flutter_discord_rpc: 90614fcca26f3cebfd33263557ea7875936d184b + flutter_inappwebview_macos: c2d68649f9f8f1831bfcd98d73fd6256366d9d1d + flutter_secure_storage_macos: b2d62a774c23b060f0b99d0173b0b36abb4a8632 FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 - local_notifier: e9506bc66fc70311e8bc7291fb70f743c081e4ff - media_kit_libs_macos_audio: 3871782a4f3f84c77f04d7666c87800a781c24da - media_kit_native_event_loop: 7321675377cb9ae8596a29bddf3a3d2b5e8792c5 - metadata_god: 829f61208b44ac1173e7cd32ab740d8776be5435 - open_file_mac: 0e554648e2a87ce59e9438e3e5ca3e552e90d89a + local_notifier: ebf072651e35ae5e47280ad52e2707375cb2ae4e + media_kit_libs_macos_audio: 06f3cf88d6d89c7c3c87eae57689d1c6adb335b2 + media_kit_native_event_loop: a5833d1e4d5bedb6f691e9909fa57f15f436f2c8 + metadata_god: 8029e6ff4b1400ae4f13c38d2c478e8633f0e58b + open_file_mac: 01874b6d6a2c1485ac9b126d7105b99102dea2cf OrderedSet: e539b66b644ff081c73a262d24ad552a69be3a94 - package_info_plus: fa739dd842b393193c5ca93c26798dff6e3d0e0c - path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 - screen_retriever_macos: 776e0fa5d42c6163d2bf772d22478df4b302b161 - shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 - sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d + package_info_plus: a8a591e70e87ce97ce5d21b2594f69cea9e0312f + path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564 + screen_retriever_macos: 452e51764a9e1cdb74b3c541238795849f21557f + shared_preferences_foundation: 9e1978ff2562383bd5676f64ec4e9aa8fa06a6f7 + sqflite_darwin: 20b2a3a3b70e43edae938624ce550a3cbf66a3d0 sqlite3: 7559e33dae4c78538df563795af3a86fc887ee71 - sqlite3_flutter_libs: 1b4e98da20ebd4e9b1240269b78cdcf492dbe9f3 - system_theme: c7b9f6659a5caa26c9bc2284da096781e9a6fcbc - tray_manager: 9064e219c56d75c476e46b9a21182087930baf90 - url_launcher_macos: c82c93949963e55b228a30115bd219499a6fe404 - window_manager: 3a1844359a6295ab1e47659b1a777e36773cd6e8 + sqlite3_flutter_libs: f0b59f6bb2a18597d0796558725007e5a7428397 + system_theme: ed74293ad07d3a05e3e2d0059ff342360346f1a0 + tray_manager: a104b5c81b578d83f3c3d0f40a997c8b10810166 + url_launcher_macos: 0fba8ddabfc33ce0a9afe7c5fef5aab3d8d2d673 + window_manager: 1d01fa7ac65a6e6f83b965471b1a7fdd3f06166c PODFILE CHECKSUM: 0d3963a09fc94f580682bd88480486da345dc3f0 From 082f7110187778b0f9920a885b2c847414b3068e Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Thu, 23 Jan 2025 20:39:04 +0600 Subject: [PATCH 078/159] chore: use angle --- lib/modules/home/sections/genres/genres.dart | 40 ++++++-------------- 1 file changed, 12 insertions(+), 28 deletions(-) diff --git a/lib/modules/home/sections/genres/genres.dart b/lib/modules/home/sections/genres/genres.dart index 5e96f78f..881003aa 100644 --- a/lib/modules/home/sections/genres/genres.dart +++ b/lib/modules/home/sections/genres/genres.dart @@ -111,21 +111,13 @@ class HomeGenresSection extends HookConsumerWidget { left: 0, child: Container( height: 280 * theme.scaling, - width: (mediaQuery.mdAndUp ? 80 : 50) * theme.scaling, - decoration: BoxDecoration( - gradient: LinearGradient( - begin: Alignment.centerLeft, - end: Alignment.centerRight, - colors: [ - theme.colorScheme.background.withAlpha(255), - theme.colorScheme.background.withAlpha(0), - ], - ), - ), + width: (mediaQuery.mdAndUp ? 60 : 40) * theme.scaling, alignment: Alignment.center, - child: IconButton.ghost( - size: - mediaQuery.mdAndUp ? ButtonSize.normal : ButtonSize.small, + child: IconButton.secondary( + shape: ButtonShape.circle, + size: mediaQuery.mdAndUp + ? const ButtonSize(1.3) + : ButtonSize.normal, icon: const Icon(SpotubeIcons.angleLeft), onPressed: () { controller.animatePrevious( @@ -140,21 +132,13 @@ class HomeGenresSection extends HookConsumerWidget { right: 0, child: Container( height: 280 * theme.scaling, - width: (mediaQuery.mdAndUp ? 80 : 50) * theme.scaling, - decoration: BoxDecoration( - gradient: LinearGradient( - begin: Alignment.centerLeft, - end: Alignment.centerRight, - colors: [ - theme.colorScheme.background.withAlpha(0), - theme.colorScheme.background.withAlpha(255), - ], - ), - ), + width: (mediaQuery.mdAndUp ? 60 : 40) * theme.scaling, alignment: Alignment.center, - child: IconButton.ghost( - size: - mediaQuery.mdAndUp ? ButtonSize.normal : ButtonSize.small, + child: IconButton.secondary( + shape: ButtonShape.circle, + size: mediaQuery.mdAndUp + ? const ButtonSize(1.3) + : ButtonSize.normal, icon: const Icon(SpotubeIcons.angleRight), onPressed: () { controller.animateNext( From 768bab8bbbf2f7667a80c16cb69a44dbc7ceacd2 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Thu, 23 Jan 2025 21:11:59 +0600 Subject: [PATCH 079/159] chore: settings popup menu constraints --- lib/components/adaptive/adaptive_select_tile.dart | 7 +++++++ lib/pages/settings/sections/playback.dart | 2 ++ 2 files changed, 9 insertions(+) diff --git a/lib/components/adaptive/adaptive_select_tile.dart b/lib/components/adaptive/adaptive_select_tile.dart index 40308711..2e2e7041 100644 --- a/lib/components/adaptive/adaptive_select_tile.dart +++ b/lib/components/adaptive/adaptive_select_tile.dart @@ -23,6 +23,9 @@ class AdaptiveSelectTile extends HookWidget { final bool? breakLayout; + final BoxConstraints? popupConstraints; + final PopoverConstraint? popupWidthConstraint; + const AdaptiveSelectTile({ required this.title, required this.value, @@ -34,6 +37,8 @@ class AdaptiveSelectTile extends HookWidget { this.breakLayout, this.showValueWhenUnfolded = true, super.key, + this.popupConstraints, + this.popupWidthConstraint, }); @override @@ -47,6 +52,8 @@ class AdaptiveSelectTile extends HookWidget { }, value: value, onChanged: onChanged, + popupConstraints: popupConstraints ?? const BoxConstraints(maxWidth: 200), + popupWidthConstraint: popupWidthConstraint ?? PopoverConstraint.flexible, children: options, ); diff --git a/lib/pages/settings/sections/playback.dart b/lib/pages/settings/sections/playback.dart index 6888e3a9..be3fc15b 100644 --- a/lib/pages/settings/sections/playback.dart +++ b/lib/pages/settings/sections/playback.dart @@ -281,6 +281,7 @@ class SettingsPlaybackSection extends HookConsumerWidget { ), if (preferences.audioSource != AudioSource.jiosaavn) ...[ AdaptiveSelectTile( + popupConstraints: const BoxConstraints(maxWidth: 300), secondary: const Icon(SpotubeIcons.stream), title: Text(context.l10n.streaming_music_codec), value: preferences.streamMusicCodec, @@ -300,6 +301,7 @@ class SettingsPlaybackSection extends HookConsumerWidget { }, ), AdaptiveSelectTile( + popupConstraints: const BoxConstraints(maxWidth: 300), secondary: const Icon(SpotubeIcons.file), title: Text(context.l10n.download_music_codec), value: preferences.downloadMusicCodec, From 0aee8b339919979e5df6c23d5808ab048728c1f8 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Thu, 23 Jan 2025 21:16:40 +0600 Subject: [PATCH 080/159] cd: use upload-artifact v4 --- .github/workflows/spotube-release-binary.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index eb251d2a..fb64d55a 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -125,7 +125,7 @@ jobs: CHANNEL: ${{inputs.channel}} DOTENV: ${{secrets.DOTENV_RELEASE}} - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: if-no-files-found: error name: Spotube-Release-Binaries @@ -143,7 +143,7 @@ jobs: - build_platform steps: - uses: actions/checkout@v4 - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: Spotube-Release-Binaries path: ./Spotube-Release-Binaries @@ -162,7 +162,7 @@ jobs: run: | echo "PUBSPEC_VERSION=$(grep -oP 'version:\s*\K[^+]+(?=\+)' pubspec.yaml)" >> $GITHUB_ENV - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: if-no-files-found: error name: Spotube-Release-Binaries From 343198a7e8ff19f45b537e005a010f7d06bf6c46 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 24 Jan 2025 09:55:09 +0600 Subject: [PATCH 081/159] cd: use individual artifacts --- .github/workflows/spotube-release-binary.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index fb64d55a..1e07d938 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -128,7 +128,6 @@ jobs: - uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: Spotube-Release-Binaries path: ${{matrix.files}} - name: Debug With SSH When fails @@ -145,7 +144,6 @@ jobs: - uses: actions/checkout@v4 - uses: actions/download-artifact@v4 with: - name: Spotube-Release-Binaries path: ./Spotube-Release-Binaries - name: Install dependencies From becba8956f97b50d0b9d01bdb0863ef87af97c51 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 24 Jan 2025 10:15:24 +0600 Subject: [PATCH 082/159] cd: artifact name need to be specified --- .github/workflows/spotube-release-binary.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index 1e07d938..a4afcab3 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -107,7 +107,7 @@ jobs: echo '${{ secrets.KEYSTORE }}' | base64 --decode > android/app/upload-keystore.jks echo '${{ secrets.KEY_PROPERTIES }}' > android/key.properties - - name: Unessary hosted tools + - name: Uncessary hosted tools if: ${{matrix.platform == 'linux_arm'}} uses: jlumbroso/free-disk-space@main with: @@ -128,6 +128,7 @@ jobs: - uses: actions/upload-artifact@v4 with: if-no-files-found: error + name: ${{matrix.platform}} path: ${{matrix.files}} - name: Debug With SSH When fails @@ -163,7 +164,7 @@ jobs: - uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: Spotube-Release-Binaries + name: sums path: | RELEASE.md5sum RELEASE.sha256sum @@ -196,3 +197,10 @@ jobs: Nightly release includes newest features but may contain bugs It is preferred to use the stable version unless you know what you're doing + + - name: Debug With SSH When fails + if: ${{ failure() && inputs.debug && inputs.channel == 'nightly' }} + uses: mxschmitt/action-tmate@v3 + with: + limit-access-to-actor: true + From 85ebaf69de09e8c96629faeca799e4d331f5f260 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 24 Jan 2025 11:15:48 +0600 Subject: [PATCH 083/159] cd: use new hosted github runners --- .github/workflows/spotube-release-binary.yml | 32 ++++-------- cli/commands/build.dart | 8 ++- cli/commands/build/common.dart | 2 + cli/commands/build/linux.dart | 55 ++++++++++++-------- cli/commands/build/linux_arm.dart | 37 ------------- cli/commands/install-dependencies.dart | 15 +++--- 6 files changed, 58 insertions(+), 91 deletions(-) delete mode 100644 cli/commands/build/linux_arm.dart diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index a4afcab3..410cb835 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -33,31 +33,37 @@ jobs: include: - os: ubuntu-latest platform: linux + arch: x86 files: | dist/Spotube-linux-x86_64.deb dist/Spotube-linux-x86_64.rpm dist/spotube-linux-*-x86_64.tar.xz - - os: ubuntu-latest - platform: linux_arm + - os: ubuntu-22.04-arm + platform: linux + arch: arm64 files: | dist/Spotube-linux-aarch64.deb dist/spotube-linux-*-aarch64.tar.xz - os: ubuntu-latest platform: android + arch: all files: | build/Spotube-android-all-arch.apk build/Spotube-playstore-all-arch.aab - os: windows-latest platform: windows + arch: x86 files: | dist/Spotube-windows-x86_64.nupkg dist/Spotube-windows-x86_64-setup.exe - os: macos-latest platform: ios + arch: all files: | Spotube-iOS.ipa - os: macos-14 platform: macos + arch: all files: | build/Spotube-macos-universal.dmg build/Spotube-macos-universal.pkg @@ -78,14 +84,8 @@ jobs: java-version: '17' cache: 'gradle' check-latest: true - - name: Set up QEMU - if: ${{matrix.platform == 'linux_arm'}} - uses: docker/setup-qemu-action@v3 - - name: Set up Docker Buildx - if: ${{matrix.platform == 'linux_arm'}} - uses: docker/setup-buildx-action@v3 + - name: Setup Rust toolchain - if: ${{matrix.platform != 'linux_arm'}} uses: dtolnay/rust-toolchain@stable with: toolchain: stable @@ -107,20 +107,8 @@ jobs: echo '${{ secrets.KEYSTORE }}' | base64 --decode > android/app/upload-keystore.jks echo '${{ secrets.KEY_PROPERTIES }}' > android/key.properties - - name: Uncessary hosted tools - if: ${{matrix.platform == 'linux_arm'}} - uses: jlumbroso/free-disk-space@main - with: - tool-cache: false - swap-storage: false - android: true - dotnet: true - haskell: true - large-packages: true - docker-images: true - - name: Build ${{matrix.platform}} binaries - run: dart cli/cli.dart build ${{matrix.platform}} + run: dart cli/cli.dart build --arch=${{matrix.arch}} ${{matrix.platform}} env: CHANNEL: ${{inputs.channel}} DOTENV: ${{secrets.DOTENV_RELEASE}} diff --git a/cli/commands/build.dart b/cli/commands/build.dart index fdf35a95..e0c254ff 100644 --- a/cli/commands/build.dart +++ b/cli/commands/build.dart @@ -3,7 +3,6 @@ import 'package:args/command_runner.dart'; import 'build/android.dart'; import 'build/ios.dart'; import 'build/linux.dart'; -import 'build/linux_arm.dart'; import 'build/macos.dart'; import 'build/windows.dart'; @@ -18,8 +17,13 @@ class BuildCommand extends Command { addSubcommand(AndroidBuildCommand()); addSubcommand(IosBuildCommand()); addSubcommand(LinuxBuildCommand()); - addSubcommand(LinuxArmBuildCommand()); addSubcommand(MacosBuildCommand()); addSubcommand(WindowsBuildCommand()); + argParser.addOption( + "arch", + abbr: "a", + defaultsTo: "x86", + allowed: ["x86", "arm64", "all"], + ); } } diff --git a/cli/commands/build/common.dart b/cli/commands/build/common.dart index 4c7e3e51..f6f6ad50 100644 --- a/cli/commands/build/common.dart +++ b/cli/commands/build/common.dart @@ -63,4 +63,6 @@ mixin BuildCommandCommonSteps on Command { """, ); } + + String get architecture => argResults?.option("arch") as String; } diff --git a/cli/commands/build/linux.dart b/cli/commands/build/linux.dart index a218720c..f61ffbce 100644 --- a/cli/commands/build/linux.dart +++ b/cli/commands/build/linux.dart @@ -37,23 +37,32 @@ class LinuxBuildCommand extends Command with BuildCommandCommonSteps { await bootstrap(); await shell.run( - """ - flutter_distributor package --platform=linux --targets=deb - flutter_distributor package --platform=linux --targets=rpm - """, + "flutter_distributor package --platform=linux --targets=deb", ); + if (architecture == "x86") { + await shell.run( + "flutter_distributor package --platform=linux --targets=rpm", + ); + } + final tempDir = join(Directory.systemTemp.path, "spotube-tar"); - final bundleDirPath = - join(cwd.path, "build", "linux", "x64", "release", "bundle"); + final bundleDirPath = join( + cwd.path, + "build", + "linux", + architecture == "x86" ? "x64" : architecture, + "release", + "bundle", + ); final tarFile = File(join( cwd.path, "dist", "spotube-linux-" "${CliEnv.channel == BuildChannel.nightly ? "nightly" : versionWithoutBuildNumber}" - "-x86_64.tar.xz", + "-${architecture == "x86" ? "x86_64" : "aarch64"}.tar.xz", )); await copyPath(bundleDirPath, tempDir); @@ -81,25 +90,27 @@ class LinuxBuildCommand extends Command with BuildCommandCommonSteps { "spotube-${pubspec.version}-linux.deb", ), ); - - final ogRpm = File( - join( - cwd.path, - "dist", - pubspec.version.toString(), - "spotube-${pubspec.version}-linux.rpm", - ), - ); - await ogDeb.copy( join(cwd.path, "dist", "Spotube-linux-x86_64.deb"), ); - await ogRpm.copy( - join(cwd.path, "dist", "Spotube-linux-x86_64.rpm"), - ); - await ogDeb.delete(); - await ogRpm.delete(); + + if (architecture == "x86") { + final ogRpm = File( + join( + cwd.path, + "dist", + pubspec.version.toString(), + "spotube-${pubspec.version}-linux.rpm", + ), + ); + + await ogRpm.copy( + join(cwd.path, "dist", "Spotube-linux-x86_64.rpm"), + ); + + await ogRpm.delete(); + } stdout.writeln("✅ Linux building done"); } diff --git a/cli/commands/build/linux_arm.dart b/cli/commands/build/linux_arm.dart deleted file mode 100644 index a09f0980..00000000 --- a/cli/commands/build/linux_arm.dart +++ /dev/null @@ -1,37 +0,0 @@ -import 'dart:async'; - -import 'package:args/command_runner.dart'; -import 'package:path/path.dart'; - -import '../../core/env.dart'; -import 'common.dart'; - -class LinuxArmBuildCommand extends Command with BuildCommandCommonSteps { - @override - String get description => "Build Linux Arm"; - - @override - String get name => "linux_arm"; - - @override - FutureOr? run() async { - await bootstrap(); - - await shell.run( - "docker buildx build --platform=linux/arm64 " - "-f ${join(cwd.path, ".github", "Dockerfile")} ${cwd.path} " - "--build-arg FLUTTER_VERSION=${CliEnv.flutterVersion} " - "--build-arg BUILD_VERSION=${CliEnv.channel == BuildChannel.nightly ? "nightly" : versionWithoutBuildNumber} " - "-t krtirtho/spotube_linux_arm:latest " - "--load", - ); - - await shell.run( - """ - docker images ls - docker create --name spotube_linux_arm krtirtho/spotube_linux_arm:latest - docker cp spotube_linux_arm:/app/dist/ dist/ - """, - ); - } -} diff --git a/cli/commands/install-dependencies.dart b/cli/commands/install-dependencies.dart index dc519cc6..e26b8078 100644 --- a/cli/commands/install-dependencies.dart +++ b/cli/commands/install-dependencies.dart @@ -24,6 +24,13 @@ class InstallDependenciesCommand extends Command { ], mandatory: true, ); + + argParser.addOption( + "arch", + abbr: "a", + allowed: ["x86", "arm64", "all"], + defaultsTo: "x86", + ); } @override @@ -41,14 +48,6 @@ class InstallDependenciesCommand extends Command { """, ); break; - case "linux_arm": - await shell.run( - """ - sudo apt-get update -y - sudo apt-get install -y pkg-config make python3-pip python3-setuptools - """, - ); - break; case "macos": await shell.run( """ From 1937b1b8401a9473ea3d41caf86ba2287299d499 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 24 Jan 2025 11:31:01 +0600 Subject: [PATCH 084/159] cd: use default caching key --- .github/workflows/spotube-release-binary.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index 410cb835..9d2f2441 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -73,7 +73,6 @@ jobs: - uses: subosito/flutter-action@v2.12.0 with: cache: true - cache-key: ${{ runner.os }}-flutter-${{ hashFiles('**/pubspec.yaml') }} flutter-version: ${{ env.FLUTTER_VERSION }} channel: ${{ env.FLUTTER_CHANNEL }} - name: Setup Java From b7bb35d299c3e4e0c2c2e00b114cd5d5ed026d8d Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 24 Jan 2025 11:32:41 +0600 Subject: [PATCH 085/159] cd: upgrade flutter action --- .github/workflows/spotube-release-binary.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index 9d2f2441..b0096517 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -70,7 +70,7 @@ jobs: runs-on: ${{matrix.os}} steps: - uses: actions/checkout@v4 - - uses: subosito/flutter-action@v2.12.0 + - uses: subosito/flutter-action@v2 with: cache: true flutter-version: ${{ env.FLUTTER_VERSION }} From 15773e1ce7105d608a289b64133b3e18055ddab7 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 24 Jan 2025 11:44:22 +0600 Subject: [PATCH 086/159] cd: use alternative flutter action setup action --- .github/workflows/spotube-release-binary.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index b0096517..68fc6a60 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -70,10 +70,9 @@ jobs: runs-on: ${{matrix.os}} steps: - uses: actions/checkout@v4 - - uses: subosito/flutter-action@v2 + - uses: flutter-actions/setup-flutter@v4 with: - cache: true - flutter-version: ${{ env.FLUTTER_VERSION }} + version: ${{ env.FLUTTER_VERSION }} channel: ${{ env.FLUTTER_CHANNEL }} - name: Setup Java if: ${{matrix.platform == 'android'}} From ed1f4ad6f522863c5635212b8f56ea41bc307de9 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 24 Jan 2025 12:08:01 +0600 Subject: [PATCH 087/159] cd: use cache less Flutter SDK --- .github/workflows/spotube-release-binary.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index 68fc6a60..4e8c9ac7 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -70,10 +70,12 @@ jobs: runs-on: ${{matrix.os}} steps: - uses: actions/checkout@v4 - - uses: flutter-actions/setup-flutter@v4 + - uses: subosito/flutter-action@v2 with: - version: ${{ env.FLUTTER_VERSION }} + flutter-version: ${{ env.FLUTTER_VERSION }} channel: ${{ env.FLUTTER_CHANNEL }} + cache: false + - name: Setup Java if: ${{matrix.platform == 'android'}} uses: actions/setup-java@v4 From 219ae9dcb3d57e0324d48790f82f498636e2807f Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 24 Jan 2025 12:15:30 +0600 Subject: [PATCH 088/159] cd: use git source for flutter action --- .github/workflows/spotube-release-binary.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index 4e8c9ac7..30e9dd2c 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -70,11 +70,12 @@ jobs: runs-on: ${{matrix.os}} steps: - uses: actions/checkout@v4 - - uses: subosito/flutter-action@v2 + - uses: subosito/flutter-action@v2.18.0 with: flutter-version: ${{ env.FLUTTER_VERSION }} channel: ${{ env.FLUTTER_CHANNEL }} cache: false + git-source: https://github.com/flutter/flutter.git - name: Setup Java if: ${{matrix.platform == 'android'}} From b2b38a919184325f56d4a9b4c539f657ab0b5c13 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 24 Jan 2025 12:18:33 +0600 Subject: [PATCH 089/159] cd: use git source for flutter action --- .github/workflows/spotube-release-binary.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index 30e9dd2c..f146ae9a 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -21,7 +21,7 @@ on: env: FLUTTER_VERSION: 3.28.0-0.1.pre - FLUTTER_CHANNEL: beta + FLUTTER_CHANNEL: master permissions: contents: write From ee95b3b26a37ed9255ee46b300f0fb40b03fcf09 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 24 Jan 2025 12:32:01 +0600 Subject: [PATCH 090/159] chore: fix build cli argument access --- cli/commands/build/common.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli/commands/build/common.dart b/cli/commands/build/common.dart index f6f6ad50..30906b3c 100644 --- a/cli/commands/build/common.dart +++ b/cli/commands/build/common.dart @@ -64,5 +64,5 @@ mixin BuildCommandCommonSteps on Command { ); } - String get architecture => argResults?.option("arch") as String; + String get architecture => parent?.argResults?.option("arch") as String; } From e05645c46e68e481a172f1b4b83b3e046aeb72ca Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 24 Jan 2025 12:43:44 +0600 Subject: [PATCH 091/159] cd: enable caching for Flutter SDK in release workflow --- .github/workflows/spotube-release-binary.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index f146ae9a..7b9ffe72 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -74,7 +74,7 @@ jobs: with: flutter-version: ${{ env.FLUTTER_VERSION }} channel: ${{ env.FLUTTER_CHANNEL }} - cache: false + cache: true git-source: https://github.com/flutter/flutter.git - name: Setup Java @@ -117,7 +117,7 @@ jobs: - uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: ${{matrix.platform}} + name: ${{matrix.platform}}-${{matrix.arch}} path: ${{matrix.files}} - name: Debug With SSH When fails From 697ba1ed7b9dad734a305b0fc7e0f412e9249f00 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 24 Jan 2025 13:27:20 +0600 Subject: [PATCH 092/159] cd: sha and md5 sum error --- .github/workflows/spotube-release-binary.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index 7b9ffe72..19011967 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -142,8 +142,9 @@ jobs: - name: Generate Checksums run: | tree . - md5sum Spotube-Release-Binaries/* >> RELEASE.md5sum - sha256sum Spotube-Release-Binaries/* >> RELEASE.sha256sum + find Spotube-Release-Binaries -type f -exec md5sum {} \; >> RELEASE.md5sum + find Spotube-Release-Binaries -type f -exec sha256sum {} \; >> RELEASE.sha256sum + sed -i 's|Spotube-Release-Binaries/.*/\([^/]*\)$|\1|' RELEASE.sha256sum RELEASE.md5sum sed -i 's|Spotube-Release-Binaries/||' RELEASE.sha256sum RELEASE.md5sum - name: Extract pubspec version From 8c0a47374da809a7c03fa34efa6badfdae7b0131 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 24 Jan 2025 13:55:57 +0600 Subject: [PATCH 093/159] cd: artifact nested directory glob --- .github/workflows/spotube-release-binary.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index 19011967..e8651c07 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -169,7 +169,7 @@ jobs: omitNameDuringUpdate: true omitPrereleaseDuringUpdate: true allowUpdates: true - artifacts: Spotube-Release-Binaries/*,RELEASE.sha256sum,RELEASE.md5sum + artifacts: Spotube-Release-Binaries/**/*,RELEASE.sha256sum,RELEASE.md5sum - name: Upload Release Binaries (nightly) if: ${{ !inputs.dry_run && inputs.channel == 'nightly' }} @@ -181,7 +181,7 @@ jobs: omitNameDuringUpdate: true omitPrereleaseDuringUpdate: true allowUpdates: true - artifacts: Spotube-Release-Binaries/*,RELEASE.sha256sum,RELEASE.md5sum + artifacts: Spotube-Release-Binaries/**/*,RELEASE.sha256sum,RELEASE.md5sum body: | Build Number: ${{github.run_number}} From 75e189344e1d6b1e288c8178d1f7069cec21e834 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 24 Jan 2025 14:19:44 +0600 Subject: [PATCH 094/159] cd: update workflow and build command for Ubuntu 22.04 compatibility --- .github/workflows/spotube-release-binary.yml | 6 +++--- cli/commands/build/linux.dart | 12 ++++++++---- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index e8651c07..fa736f27 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -31,7 +31,7 @@ jobs: strategy: matrix: include: - - os: ubuntu-latest + - os: ubuntu-22.04 platform: linux arch: x86 files: | @@ -44,7 +44,7 @@ jobs: files: | dist/Spotube-linux-aarch64.deb dist/spotube-linux-*-aarch64.tar.xz - - os: ubuntu-latest + - os: ubuntu-22.04 platform: android arch: all files: | @@ -127,7 +127,7 @@ jobs: limit-access-to-actor: true upload: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: - build_platform steps: diff --git a/cli/commands/build/linux.dart b/cli/commands/build/linux.dart index f61ffbce..3fd8a0b9 100644 --- a/cli/commands/build/linux.dart +++ b/cli/commands/build/linux.dart @@ -47,7 +47,7 @@ class LinuxBuildCommand extends Command with BuildCommandCommonSteps { } final tempDir = join(Directory.systemTemp.path, "spotube-tar"); - + final bundleArchName = architecture == "x86" ? "x86_64" : "aarch64"; final bundleDirPath = join( cwd.path, "build", @@ -62,7 +62,7 @@ class LinuxBuildCommand extends Command with BuildCommandCommonSteps { "dist", "spotube-linux-" "${CliEnv.channel == BuildChannel.nightly ? "nightly" : versionWithoutBuildNumber}" - "-${architecture == "x86" ? "x86_64" : "aarch64"}.tar.xz", + "-$bundleArchName.tar.xz", )); await copyPath(bundleDirPath, tempDir); @@ -91,7 +91,11 @@ class LinuxBuildCommand extends Command with BuildCommandCommonSteps { ), ); await ogDeb.copy( - join(cwd.path, "dist", "Spotube-linux-x86_64.deb"), + join( + cwd.path, + "dist", + "Spotube-linux-$bundleArchName.deb", + ), ); await ogDeb.delete(); @@ -106,7 +110,7 @@ class LinuxBuildCommand extends Command with BuildCommandCommonSteps { ); await ogRpm.copy( - join(cwd.path, "dist", "Spotube-linux-x86_64.rpm"), + join(cwd.path, "dist", "Spotube-linux-$bundleArchName.rpm"), ); await ogRpm.delete(); From 4e8a50ec58ebd3aba51f043ab629de52b41cc2b4 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 26 Jan 2025 22:05:24 +0600 Subject: [PATCH 095/159] chore: fix logs not showing up and nightly crashing on track change on android --- .vscode/launch.json | 2 +- .../res/drawable/ic_launcher_monochrome.xml | 27 ++++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 11 +- lib/pages/settings/logs.dart | 123 +++++++++--------- lib/provider/logs/logs_provider.dart | 8 +- .../audio_services/audio_services.dart | 11 +- pubspec.lock | 48 +++---- 7 files changed, 132 insertions(+), 98 deletions(-) create mode 100644 android/app/src/nightly/res/drawable/ic_launcher_monochrome.xml diff --git a/.vscode/launch.json b/.vscode/launch.json index deabf1d3..df4131e5 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -14,7 +14,7 @@ "program": "lib/main.dart", "args": [ "--flavor", - "dev" + "nightly" ] }, { diff --git a/android/app/src/nightly/res/drawable/ic_launcher_monochrome.xml b/android/app/src/nightly/res/drawable/ic_launcher_monochrome.xml new file mode 100644 index 00000000..8aae0e6c --- /dev/null +++ b/android/app/src/nightly/res/drawable/ic_launcher_monochrome.xml @@ -0,0 +1,27 @@ + + + + + diff --git a/android/app/src/nightly/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/nightly/res/mipmap-anydpi-v26/ic_launcher.xml index c79c58a3..83e651db 100644 --- a/android/app/src/nightly/res/mipmap-anydpi-v26/ic_launcher.xml +++ b/android/app/src/nightly/res/mipmap-anydpi-v26/ic_launcher.xml @@ -1,9 +1,6 @@ - - - - - + + + + \ No newline at end of file diff --git a/lib/pages/settings/logs.dart b/lib/pages/settings/logs.dart index f9439317..3a4f7715 100644 --- a/lib/pages/settings/logs.dart +++ b/lib/pages/settings/logs.dart @@ -25,75 +25,76 @@ class LogsPage extends HookConsumerWidget { return Scaffold( headers: [ - TitleBar( - title: Text(context.l10n.logs), - leading: const [BackButton()], - trailing: [ - IconButton.ghost( - icon: const Icon(SpotubeIcons.clipboard, size: 16), - onPressed: () async { - final logsSnapshot = await ref.read(logsProvider.future); + SafeArea( + bottom: false, + child: TitleBar( + title: Text(context.l10n.logs), + leading: const [BackButton()], + trailing: [ + IconButton.ghost( + icon: const Icon(SpotubeIcons.clipboard, size: 16), + onPressed: () async { + final logsSnapshot = await ref.read(logsProvider.future); - await Clipboard.setData(ClipboardData(text: logsSnapshot)); - if (context.mounted) { - showToast( - context: context, - location: ToastLocation.topRight, - builder: (context, overlay) { - return SurfaceCard( - child: Basic( - title: Text(context.l10n.copied_to_clipboard("")), - ), - ); - }, - ); - } - }, - ), - IconButton.ghost( - icon: const Icon( - SpotubeIcons.trash, - size: 16, + await Clipboard.setData(ClipboardData(text: logsSnapshot)); + if (context.mounted) { + showToast( + context: context, + location: ToastLocation.topRight, + builder: (context, overlay) { + return SurfaceCard( + child: Basic( + title: Text(context.l10n.copied_to_clipboard("")), + ), + ); + }, + ); + } + }, ), - onPressed: () async { - ref.invalidate(logsProvider); + IconButton.ghost( + icon: const Icon( + SpotubeIcons.trash, + size: 16, + ), + onPressed: () async { + ref.invalidate(logsProvider); - final logsFile = await AppLogger.getLogsPath(); + final logsFile = await AppLogger.getLogsPath(); - await logsFile.writeAsString(""); - }, - ) - ], + await logsFile.writeAsString(""); + }, + ) + ], + ), ) ], - child: SafeArea( - child: switch (logsQuery) { - AsyncData(:final value) => InterScrollbar( + child: switch (logsQuery) { + AsyncData(:final value) => InterScrollbar( + controller: controller, + child: SingleChildScrollView( + padding: const EdgeInsets.all(8.0), controller: controller, - child: SingleChildScrollView( - padding: const EdgeInsets.all(8.0), - controller: controller, - child: Card(child: SelectableText(value)), - ), + child: Card(child: SelectableText(value)), ), - AsyncError(:final error) => switch (error) { - StateError() => Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Undraw( - illustration: UndrawIllustration.noData, - height: 200 * context.theme.scaling, - width: 200 * context.theme.scaling, - color: context.theme.colorScheme.primary, - ), - Text(context.l10n.no_logs_found).muted().small(), - ], - ), - _ => Center(child: Text(error.toString())), - }, - _ => const Center(child: CircularProgressIndicator()), - }, - ), + ), + AsyncError(:final error) => switch (error) { + StateError() => Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Undraw( + illustration: UndrawIllustration.noData, + height: 200 * context.theme.scaling, + width: 200 * context.theme.scaling, + color: context.theme.colorScheme.primary, + ), + Text(context.l10n.no_logs_found).muted().small(), + ], + ), + _ => Center(child: Text(error.toString())), + }, + _ => const Center(child: CircularProgressIndicator()), + }, ); } } diff --git a/lib/provider/logs/logs_provider.dart b/lib/provider/logs/logs_provider.dart index 571d96cc..d39059ac 100644 --- a/lib/provider/logs/logs_provider.dart +++ b/lib/provider/logs/logs_provider.dart @@ -5,12 +5,14 @@ import 'package:spotube/services/logger/logger.dart'; final logsProvider = StreamProvider.autoDispose((ref) async* { final file = await AppLogger.getLogsPath(); - final stream = file.openRead().transform(utf8.decoder); + // Check if file is empty or non-existent - if (await stream.isEmpty) { - throw StateError('No logs found'); + if (await file.length() == 0) { + throw StateError("Logs file is empty or non-existent"); } + final stream = file.openRead().transform(utf8.decoder); + await for (final line in stream) { yield line; } diff --git a/lib/services/audio_services/audio_services.dart b/lib/services/audio_services/audio_services.dart index 0b1843c4..6433707d 100644 --- a/lib/services/audio_services/audio_services.dart +++ b/lib/services/audio_services/audio_services.dart @@ -2,6 +2,7 @@ import 'package:audio_service/audio_service.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/env.dart'; import 'package:spotube/extensions/artist_simple.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; @@ -27,8 +28,14 @@ class AudioServices with WidgetsBindingObserver { ? await AudioService.init( builder: () => MobileAudioService(playback), config: AudioServiceConfig( - androidNotificationChannelId: - kIsLinux ? 'spotube' : 'com.krtirtho.Spotube', + androidNotificationChannelId: switch (( + kIsLinux, + Env.releaseChannel + )) { + (true, _) => "spotube", + (_, ReleaseChannel.stable) => "com.krtirtho.Spotube", + (_, ReleaseChannel.nightly) => "com.krtirtho.Spotube.nightly", + }, androidNotificationChannelName: 'Spotube', androidNotificationOngoing: false, androidStopForegroundOnPause: false, diff --git a/pubspec.lock b/pubspec.lock index 1a35f9c9..1e9d9265 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -98,10 +98,10 @@ packages: dependency: "direct main" description: name: async - sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63 + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" url: "https://pub.dev" source: hosted - version: "2.12.0" + version: "2.11.0" audio_service: dependency: "direct main" description: @@ -203,10 +203,10 @@ packages: dependency: transitive description: name: boolean_selector - sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.1" build: dependency: transitive description: @@ -347,10 +347,10 @@ packages: dependency: transitive description: name: clock - sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "1.1.1" code_builder: dependency: transitive description: @@ -614,10 +614,10 @@ packages: dependency: transitive description: name: fake_async - sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc" + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.3.1" ffi: dependency: transitive description: @@ -630,10 +630,10 @@ packages: dependency: transitive description: name: file - sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" url: "https://pub.dev" source: hosted - version: "7.0.1" + version: "7.0.0" file_picker: dependency: "direct main" description: @@ -1370,18 +1370,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec + sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06" url: "https://pub.dev" source: hosted - version: "10.0.8" + version: "10.0.7" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 + sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379" url: "https://pub.dev" source: hosted - version: "3.0.9" + version: "3.0.8" leak_tracker_testing: dependency: transitive description: @@ -1690,10 +1690,10 @@ packages: dependency: "direct main" description: name: path - sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" url: "https://pub.dev" source: hosted - version: "1.9.1" + version: "1.9.0" path_parsing: dependency: transitive description: @@ -1826,10 +1826,10 @@ packages: dependency: transitive description: name: platform - sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" + sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" url: "https://pub.dev" source: hosted - version: "3.1.6" + version: "3.1.5" plugin_platform_interface: dependency: transitive description: @@ -1866,10 +1866,10 @@ packages: dependency: transitive description: name: process - sha256: "107d8be718f120bbba9dcd1e95e3bd325b1b4a4f07db64154635ba03f2567a0d" + sha256: "21e54fd2faf1b5bdd5102afd25012184a6793927648ea81eea80552ac9405b32" url: "https://pub.dev" source: hosted - version: "5.0.3" + version: "5.0.2" process_run: dependency: "direct dev" description: @@ -2305,10 +2305,10 @@ packages: dependency: transitive description: name: string_scanner - sha256: "0bd04f5bb74fcd6ff0606a888a30e917af9bd52820b178eaa464beb11dca84b6" + sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.3.0" stroke_text: dependency: "direct main" description: @@ -2609,10 +2609,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14" + sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b url: "https://pub.dev" source: hosted - version: "14.3.1" + version: "14.3.0" watcher: dependency: transitive description: From 4c3718467d2037caea3c85ccd273f3b3e4ef093b Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 26 Jan 2025 22:36:11 +0600 Subject: [PATCH 096/159] chore: local library not working --- .fvm/fvm_config.json | 2 +- .fvmrc | 2 +- .github/workflows/spotube-release-binary.yml | 2 +- .vscode/launch.json | 2 +- .vscode/settings.json | 2 +- lib/collections/intents.dart | 2 +- lib/collections/routes.dart | 45 ++++++++++--------- lib/collections/side_bar_tiles.dart | 2 +- .../presentation_state.dart | 2 +- .../sort_tracks_dropdown.dart | 2 +- .../local_folder/local_folder_item.dart | 4 +- lib/pages/library/library.dart | 12 ++++- .../{ => user_local_tracks}/local_folder.dart | 2 +- .../user_local_tracks.dart | 0 lib/utils/service_utils.dart | 2 +- 15 files changed, 48 insertions(+), 35 deletions(-) rename lib/pages/library/{ => user_local_tracks}/local_folder.dart (99%) rename lib/pages/library/{ => user_local_tracks}/user_local_tracks.dart (100%) diff --git a/.fvm/fvm_config.json b/.fvm/fvm_config.json index 7572d05e..c0b314bc 100644 --- a/.fvm/fvm_config.json +++ b/.fvm/fvm_config.json @@ -1,3 +1,3 @@ { - "flutterSdkVersion": "3.28.0-0.1.pre" + "flutterSdkVersion": "3.27.3" } \ No newline at end of file diff --git a/.fvmrc b/.fvmrc index 089fa312..74c2c15a 100644 --- a/.fvmrc +++ b/.fvmrc @@ -1,4 +1,4 @@ { - "flutter": "3.28.0-0.1.pre", + "flutter": "3.27.3", "flavors": {} } \ No newline at end of file diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index fa736f27..5cfa5b6e 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -20,7 +20,7 @@ on: description: Dry run without uploading to release env: - FLUTTER_VERSION: 3.28.0-0.1.pre + FLUTTER_VERSION: 3.27.3 FLUTTER_CHANNEL: master permissions: diff --git a/.vscode/launch.json b/.vscode/launch.json index df4131e5..deabf1d3 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -14,7 +14,7 @@ "program": "lib/main.dart", "args": [ "--flavor", - "nightly" + "dev" ] }, { diff --git a/.vscode/settings.json b/.vscode/settings.json index a5548411..ac8518d1 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -28,5 +28,5 @@ "README.md": "LICENSE,CODE_OF_CONDUCT.md,CONTRIBUTING.md,SECURITY.md,CONTRIBUTION.md,CHANGELOG.md,PRIVACY_POLICY.md", "*.dart": "${capture}.g.dart,${capture}.freezed.dart" }, - "dart.flutterSdkPath": ".fvm/versions/3.28.0-0.1.pre" + "dart.flutterSdkPath": ".fvm/versions/3.27.3" } \ No newline at end of file diff --git a/lib/collections/intents.dart b/lib/collections/intents.dart index 1ec62812..d0a0c8b6 100644 --- a/lib/collections/intents.dart +++ b/lib/collections/intents.dart @@ -10,7 +10,7 @@ import 'package:spotube/pages/home/home.dart'; import 'package:spotube/pages/library/user_albums.dart'; import 'package:spotube/pages/library/user_artists.dart'; import 'package:spotube/pages/library/user_downloads.dart'; -import 'package:spotube/pages/library/user_local_tracks.dart'; +import 'package:spotube/pages/library/user_local_tracks/user_local_tracks.dart'; import 'package:spotube/pages/library/user_playlists.dart'; import 'package:spotube/pages/lyrics/lyrics.dart'; import 'package:spotube/pages/search/search.dart'; diff --git a/lib/collections/routes.dart b/lib/collections/routes.dart index 25cf995c..4cd869cd 100644 --- a/lib/collections/routes.dart +++ b/lib/collections/routes.dart @@ -13,13 +13,13 @@ import 'package:spotube/pages/home/genres/genre_playlists.dart'; import 'package:spotube/pages/home/genres/genres.dart'; import 'package:spotube/pages/home/home.dart'; import 'package:spotube/pages/lastfm_login/lastfm_login.dart'; -import 'package:spotube/pages/library/local_folder.dart'; +import 'package:spotube/pages/library/user_local_tracks/local_folder.dart'; import 'package:spotube/pages/library/playlist_generate/playlist_generate.dart'; import 'package:spotube/pages/library/playlist_generate/playlist_generate_result.dart'; import 'package:spotube/pages/library/user_albums.dart'; import 'package:spotube/pages/library/user_artists.dart'; import 'package:spotube/pages/library/user_downloads.dart'; -import 'package:spotube/pages/library/user_local_tracks.dart'; +import 'package:spotube/pages/library/user_local_tracks/user_local_tracks.dart'; import 'package:spotube/pages/library/user_playlists.dart'; import 'package:spotube/pages/lyrics/mini_lyrics.dart'; import 'package:spotube/pages/playlist/liked_playlist.dart'; @@ -127,11 +127,28 @@ final routerProvider = Provider((ref) { const SpotubePage(child: UserAlbumsPage()), ), GoRoute( - path: "/library/local", - name: UserLocalLibraryPage.name, - pageBuilder: (context, state) => - const SpotubePage(child: UserLocalLibraryPage()), - ), + path: "/library/local", + name: UserLocalLibraryPage.name, + pageBuilder: (context, state) => + const SpotubePage(child: UserLocalLibraryPage()), + routes: [ + GoRoute( + path: "folder", + name: LocalLibraryPage.name, + parentNavigatorKey: shellRouteNavigatorKey, + pageBuilder: (context, state) { + assert(state.extra is String); + return SpotubePage( + child: LocalLibraryPage( + state.extra as String, + isDownloads: + state.uri.queryParameters["downloads"] != null, + isCache: state.uri.queryParameters["cache"] != null, + ), + ); + }, + ), + ]), GoRoute( path: "/library/downloads", name: UserDownloadsPage.name, @@ -157,20 +174,6 @@ final routerProvider = Provider((ref) { ) ], ), - GoRoute( - path: "/library/local", - name: LocalLibraryPage.name, - pageBuilder: (context, state) { - assert(state.extra is String); - return SpotubePage( - child: LocalLibraryPage( - state.extra as String, - isDownloads: state.uri.queryParameters["downloads"] != null, - isCache: state.uri.queryParameters["cache"] != null, - ), - ); - }, - ), GoRoute( path: "/lyrics", name: LyricsPage.name, diff --git a/lib/collections/side_bar_tiles.dart b/lib/collections/side_bar_tiles.dart index 26396e39..f84bd158 100644 --- a/lib/collections/side_bar_tiles.dart +++ b/lib/collections/side_bar_tiles.dart @@ -4,7 +4,7 @@ import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:spotube/pages/home/home.dart'; import 'package:spotube/pages/library/user_albums.dart'; import 'package:spotube/pages/library/user_artists.dart'; -import 'package:spotube/pages/library/user_local_tracks.dart'; +import 'package:spotube/pages/library/user_local_tracks/user_local_tracks.dart'; import 'package:spotube/pages/library/user_playlists.dart'; import 'package:spotube/pages/lyrics/lyrics.dart'; import 'package:spotube/pages/search/search.dart'; diff --git a/lib/components/track_presentation/presentation_state.dart b/lib/components/track_presentation/presentation_state.dart index 91adbfcd..2ae0b451 100644 --- a/lib/components/track_presentation/presentation_state.dart +++ b/lib/components/track_presentation/presentation_state.dart @@ -2,7 +2,7 @@ import 'package:collection/collection.dart'; import 'package:fuzzywuzzy/fuzzywuzzy.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:spotify/spotify.dart'; -import 'package:spotube/pages/library/user_local_tracks.dart'; +import 'package:spotube/pages/library/user_local_tracks/user_local_tracks.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/utils/service_utils.dart'; diff --git a/lib/components/track_presentation/sort_tracks_dropdown.dart b/lib/components/track_presentation/sort_tracks_dropdown.dart index ecab615f..54990503 100644 --- a/lib/components/track_presentation/sort_tracks_dropdown.dart +++ b/lib/components/track_presentation/sort_tracks_dropdown.dart @@ -1,6 +1,6 @@ import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; -import 'package:spotube/pages/library/user_local_tracks.dart'; +import 'package:spotube/pages/library/user_local_tracks/user_local_tracks.dart'; import 'package:spotube/components/adaptive/adaptive_pop_sheet_list.dart'; import 'package:spotube/extensions/context.dart'; diff --git a/lib/modules/library/local_folder/local_folder_item.dart b/lib/modules/library/local_folder/local_folder_item.dart index 20845ef7..149657cc 100644 --- a/lib/modules/library/local_folder/local_folder_item.dart +++ b/lib/modules/library/local_folder/local_folder_item.dart @@ -12,7 +12,7 @@ import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/extensions/string.dart'; -import 'package:spotube/pages/library/local_folder.dart'; +import 'package:spotube/pages/library/user_local_tracks/local_folder.dart'; import 'package:spotube/provider/local_tracks/local_tracks_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; @@ -59,7 +59,7 @@ class LocalFolderItem extends HookConsumerWidget { return Button( onPressed: () { - context.goNamed( + context.pushNamed( LocalLibraryPage.name, queryParameters: { if (isDownloadFolder) "downloads": "true", diff --git a/lib/pages/library/library.dart b/lib/pages/library/library.dart index 7ae5a0e4..6677a3b6 100644 --- a/lib/pages/library/library.dart +++ b/lib/pages/library/library.dart @@ -4,9 +4,11 @@ import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/side_bar_tiles.dart'; +import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; +import 'package:spotube/pages/library/user_downloads.dart'; import 'package:spotube/provider/download_manager_provider.dart'; class LibraryPage extends HookConsumerWidget { @@ -18,7 +20,15 @@ class LibraryPage extends HookConsumerWidget { final downloadingCount = ref.watch(downloadManagerProvider).$downloadCount; final routerState = GoRouterState.of(context); final sidebarLibraryTileList = useMemoized( - () => getSidebarLibraryTileList(context.l10n), + () => [ + ...getSidebarLibraryTileList(context.l10n), + SideBarTiles( + id: "downloads", + title: context.l10n.downloads, + name: UserDownloadsPage.name, + icon: SpotubeIcons.download, + ), + ], [context.l10n], ); final index = sidebarLibraryTileList.indexWhere( diff --git a/lib/pages/library/local_folder.dart b/lib/pages/library/user_local_tracks/local_folder.dart similarity index 99% rename from lib/pages/library/local_folder.dart rename to lib/pages/library/user_local_tracks/local_folder.dart index b8cdd096..5282894a 100644 --- a/lib/pages/library/local_folder.dart +++ b/lib/pages/library/user_local_tracks/local_folder.dart @@ -16,7 +16,7 @@ import 'package:spotube/components/button/back_button.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/string.dart'; import 'package:spotube/modules/library/local_folder/cache_export_dialog.dart'; -import 'package:spotube/pages/library/user_local_tracks.dart'; +import 'package:spotube/pages/library/user_local_tracks/user_local_tracks.dart'; import 'package:spotube/components/expandable_search/expandable_search.dart'; import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; diff --git a/lib/pages/library/user_local_tracks.dart b/lib/pages/library/user_local_tracks/user_local_tracks.dart similarity index 100% rename from lib/pages/library/user_local_tracks.dart rename to lib/pages/library/user_local_tracks/user_local_tracks.dart diff --git a/lib/utils/service_utils.dart b/lib/utils/service_utils.dart index bc57dd4a..c89866b4 100644 --- a/lib/utils/service_utils.dart +++ b/lib/utils/service_utils.dart @@ -6,7 +6,7 @@ import 'package:go_router/go_router.dart'; import 'package:html/dom.dart' hide Text; import 'package:shadcn_flutter/shadcn_flutter.dart' hide Element; import 'package:spotify/spotify.dart'; -import 'package:spotube/pages/library/user_local_tracks.dart'; +import 'package:spotube/pages/library/user_local_tracks/user_local_tracks.dart'; import 'package:spotube/modules/root/update_dialog.dart'; import 'package:spotube/models/lyrics.dart'; From 5c6cb770a8c94fe54c09a661aabd8e50b711ff7e Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Tue, 28 Jan 2025 21:07:02 +0600 Subject: [PATCH 097/159] chore: fix where loading images not working --- .../presentation_state.dart | 58 ++++++++++++------- lib/modules/home/sections/genres/genres.dart | 27 --------- lib/pages/library/user_artists.dart | 2 +- lib/pages/playlist/liked_playlist.dart | 2 +- 4 files changed, 39 insertions(+), 50 deletions(-) diff --git a/lib/components/track_presentation/presentation_state.dart b/lib/components/track_presentation/presentation_state.dart index 2ae0b451..d3428861 100644 --- a/lib/components/track_presentation/presentation_state.dart +++ b/lib/components/track_presentation/presentation_state.dart @@ -34,25 +34,38 @@ class PresentationStateNotifier extends AutoDisposeFamilyNotifier { @override PresentationState build(collection) { - final isPlaylist = arg is PlaylistSimple; - - if ((isPlaylist && (arg as PlaylistSimple).id != "user-liked-tracks") || - arg is AlbumSimple) { - ref.listen( - isPlaylist - ? playlistTracksProvider((arg as PlaylistSimple).id!) - : albumTracksProvider((arg as AlbumSimple)), - (previous, next) { - next.whenData((value) { - state = state.copyWith( - presentationTracks: ServiceUtils.sortTracks( - value.items, - state.sortBy, - ), - ); - }); - }, - ); + if (arg case PlaylistSimple() || AlbumSimple()) { + if (isSavedTrackPlaylist) { + ref.listen( + likedTracksProvider, + (previous, next) { + next.whenData((value) { + state = state.copyWith( + presentationTracks: ServiceUtils.sortTracks( + value, + state.sortBy, + ), + ); + }); + }, + ); + } else { + ref.listen( + arg is PlaylistSimple + ? playlistTracksProvider((arg as PlaylistSimple).id!) + : albumTracksProvider((arg as AlbumSimple)), + (previous, next) { + next.whenData((value) { + state = state.copyWith( + presentationTracks: ServiceUtils.sortTracks( + value.items, + state.sortBy, + ), + ); + }); + }, + ); + } } return PresentationState( @@ -62,6 +75,10 @@ class PresentationStateNotifier ); } + bool get isSavedTrackPlaylist => + arg is PlaylistSimple && + (arg as PlaylistSimple).id == "user-liked-tracks"; + List get tracks { assert( arg is PlaylistSimple || arg is AlbumSimple, @@ -69,8 +86,7 @@ class PresentationStateNotifier ); final isPlaylist = arg is PlaylistSimple; - final isSavedTrackPlaylist = - isPlaylist && (arg as PlaylistSimple).id == "user-liked-tracks"; + final tracks = switch ((isPlaylist, isSavedTrackPlaylist)) { (true, true) => ref.read(likedTracksProvider).asData?.value, (true, false) => ref diff --git a/lib/modules/home/sections/genres/genres.dart b/lib/modules/home/sections/genres/genres.dart index 881003aa..64a6be1c 100644 --- a/lib/modules/home/sections/genres/genres.dart +++ b/lib/modules/home/sections/genres/genres.dart @@ -1,5 +1,3 @@ -import 'dart:async'; - import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; @@ -35,29 +33,6 @@ class HomeGenresSection extends HookConsumerWidget { [categoriesQuery.asData?.value], ); final controller = useMemoized(() => CarouselController(), []); - final interactedRef = useRef(false); - - useEffect(() { - int times = 0; - final timer = Timer.periodic( - const Duration(seconds: 5), - (timer) { - if (times > 5 || interactedRef.value) { - timer.cancel(); - return; - } - controller.animateNext( - const Duration(seconds: 2), - ); - times++; - }, - ); - - return () { - timer.cancel(); - controller.dispose(); - }; - }, []); return SliverList.list( children: [ @@ -123,7 +98,6 @@ class HomeGenresSection extends HookConsumerWidget { controller.animatePrevious( const Duration(seconds: 1), ); - interactedRef.value = true; }, ), ), @@ -144,7 +118,6 @@ class HomeGenresSection extends HookConsumerWidget { controller.animateNext( const Duration(seconds: 1), ); - interactedRef.value = true; }, ), ), diff --git a/lib/pages/library/user_artists.dart b/lib/pages/library/user_artists.dart index aacf4102..6ce715ad 100644 --- a/lib/pages/library/user_artists.dart +++ b/lib/pages/library/user_artists.dart @@ -82,7 +82,7 @@ class UserArtistsPage extends HookConsumerWidget { ), ), const SliverGap(10), - if (filteredArtists.isNotEmpty) + if (filteredArtists.isNotEmpty || artistQuery.isLoading) SliverLayoutBuilder(builder: (context, constrains) { return SliverGrid.builder( itemCount: filteredArtists.length + 1, diff --git a/lib/pages/playlist/liked_playlist.dart b/lib/pages/playlist/liked_playlist.dart index 3b4455d5..95107a8c 100644 --- a/lib/pages/playlist/liked_playlist.dart +++ b/lib/pages/playlist/liked_playlist.dart @@ -26,7 +26,7 @@ class LikedPlaylistPage extends HookConsumerWidget { image: "assets/liked-tracks.jpg", pagination: PaginationProps( hasNextPage: false, - isLoading: false, + isLoading: likedTracks.isLoading, onFetchMore: () {}, onFetchAll: () async { return tracks.toList(); From 42158a99ff1f528eb9e2e7f1c8394afe6be92f46 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Tue, 28 Jan 2025 21:23:57 +0600 Subject: [PATCH 098/159] refactor: use shadcn for mini lyrics window --- lib/modules/player/sibling_tracks_sheet.dart | 7 +- lib/pages/lyrics/mini_lyrics.dart | 308 ++++++++++--------- 2 files changed, 164 insertions(+), 151 deletions(-) diff --git a/lib/modules/player/sibling_tracks_sheet.dart b/lib/modules/player/sibling_tracks_sheet.dart index 14773156..6f9763b6 100644 --- a/lib/modules/player/sibling_tracks_sheet.dart +++ b/lib/modules/player/sibling_tracks_sheet.dart @@ -10,6 +10,7 @@ import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/artist_simple.dart'; +import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/duration.dart'; import 'package:spotube/hooks/utils/use_debounce.dart'; @@ -193,7 +194,11 @@ class SiblingTracksSheet extends HookConsumerWidget { if (!isFetchingActiveTrack && sourceInfo.id != (activeTrack as SourcedTrack).sourceInfo.id) { activeTrackNotifier.swapSibling(sourceInfo); - closeDrawer(context); + if (MediaQuery.sizeOf(context).mdAndUp) { + closeOverlay(context); + } else { + closeDrawer(context); + } } }, ); diff --git a/lib/pages/lyrics/mini_lyrics.dart b/lib/pages/lyrics/mini_lyrics.dart index 8f6ec1fc..9fd54ad6 100644 --- a/lib/pages/lyrics/mini_lyrics.dart +++ b/lib/pages/lyrics/mini_lyrics.dart @@ -1,13 +1,12 @@ -import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:gap/gap.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:palette_generator/palette_generator.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/player/player_controls.dart'; import 'package:spotube/modules/player/player_queue.dart'; -import 'package:spotube/modules/root/sidebar.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/hooks/utils/use_force_update.dart'; import 'package:spotube/pages/lyrics/plain_lyrics.dart'; @@ -30,6 +29,8 @@ class MiniLyricsPage extends HookConsumerWidget { final playlistQueue = ref.watch(audioPlayerProvider); + final index = useState(0); + final areaActive = useState(false); final hoverMode = useState(true); final showLyrics = useState(true); @@ -43,8 +44,6 @@ class MiniLyricsPage extends HookConsumerWidget { return null; }, []); - - return MouseRegion( onEnter: !hoverMode.value ? null @@ -56,12 +55,11 @@ class MiniLyricsPage extends HookConsumerWidget { : (event) { areaActive.value = false; }, - child: DefaultTabController( - length: 2, - child: Scaffold( - backgroundColor: theme.colorScheme.surface.withOpacity(0.4), - appBar: PreferredSize( - preferredSize: const Size.fromHeight(60), + child: Scaffold( + backgroundColor: theme.colorScheme.background.withOpacity(0.4), + headers: [ + Padding( + padding: const EdgeInsets.all(8.0), child: AnimatedCrossFade( duration: const Duration(milliseconds: 200), crossFadeState: areaActive.value @@ -70,91 +68,90 @@ class MiniLyricsPage extends HookConsumerWidget { secondChild: const SizedBox(), firstChild: DragToMoveArea( child: Row( + spacing: 2, children: [ const Gap(10), - if (!kIsMacOS) - SizedBox( - height: 30, - width: 30, - child: Sidebar.brandLogo(), - ), - const Spacer(), + if (kIsMacOS) const SizedBox(width: 65), if (showLyrics.value) - SizedBox( - height: 30, - child: TabBar( - tabs: [ - Tab(text: context.l10n.synced), - Tab(text: context.l10n.plain), - ], - isScrollable: true, - ), + Tabs( + index: index.value, + onChanged: (i) { + index.value = i; + }, + tabs: [ + Text(context.l10n.synced), + Text(context.l10n.plain), + ], ), const Spacer(), - IconButton( - tooltip: context.l10n.lyrics, - icon: showLyrics.value - ? const Icon(SpotubeIcons.lyrics) - : const Icon(SpotubeIcons.lyricsOff), - style: ButtonStyle( - foregroundColor: showLyrics.value - ? WidgetStateProperty.all(theme.colorScheme.primary) - : null, - ), - onPressed: () async { - showLyrics.value = !showLyrics.value; - areaActive.value = true; - hoverMode.value = false; + Tooltip( + tooltip: + TooltipContainer(child: Text(context.l10n.lyrics)), + child: IconButton( + variance: showLyrics.value + ? ButtonVariance.secondary + : ButtonVariance.ghost, + icon: showLyrics.value + ? const Icon(SpotubeIcons.lyrics) + : const Icon(SpotubeIcons.lyricsOff), + onPressed: () async { + showLyrics.value = !showLyrics.value; + areaActive.value = true; + hoverMode.value = false; - if (kIsDesktop) { - await windowManager.setSize( - showLyrics.value - ? const Size(400, 500) - : const Size(400, 150), - ); - } - }, - ), - IconButton( - tooltip: context.l10n.show_hide_ui_on_hover, - icon: hoverMode.value - ? const Icon(SpotubeIcons.hoverOn) - : const Icon(SpotubeIcons.hoverOff), - style: ButtonStyle( - foregroundColor: hoverMode.value - ? WidgetStateProperty.all(theme.colorScheme.primary) - : null, + if (kIsDesktop) { + await windowManager.setSize( + showLyrics.value + ? const Size(400, 500) + : const Size(400, 150), + ); + } + }, + ), + ), + Tooltip( + tooltip: TooltipContainer( + child: Text(context.l10n.show_hide_ui_on_hover), + ), + child: IconButton( + variance: hoverMode.value + ? ButtonVariance.secondary + : ButtonVariance.ghost, + icon: hoverMode.value + ? const Icon(SpotubeIcons.hoverOn) + : const Icon(SpotubeIcons.hoverOff), + onPressed: () async { + areaActive.value = true; + hoverMode.value = !hoverMode.value; + }, ), - onPressed: () async { - areaActive.value = true; - hoverMode.value = !hoverMode.value; - }, ), if (kIsDesktop) FutureBuilder( future: windowManager.isAlwaysOnTop(), builder: (context, snapshot) { - return IconButton( - tooltip: context.l10n.always_on_top, - icon: Icon( - snapshot.data == true - ? SpotubeIcons.pinOn - : SpotubeIcons.pinOff, + return Tooltip( + tooltip: TooltipContainer( + child: Text(context.l10n.always_on_top), ), - style: ButtonStyle( - foregroundColor: snapshot.data == true - ? WidgetStateProperty.all( - theme.colorScheme.primary) - : null, + child: IconButton( + variance: snapshot.data == true + ? ButtonVariance.secondary + : ButtonVariance.ghost, + icon: Icon( + snapshot.data == true + ? SpotubeIcons.pinOn + : SpotubeIcons.pinOff, + ), + onPressed: snapshot.data == null + ? null + : () async { + await windowManager.setAlwaysOnTop( + snapshot.data == true ? false : true, + ); + update(); + }, ), - onPressed: snapshot.data == null - ? null - : () async { - await windowManager.setAlwaysOnTop( - snapshot.data == true ? false : true, - ); - update(); - }, ); }, ), @@ -163,79 +160,90 @@ class MiniLyricsPage extends HookConsumerWidget { ), ), ), - body: Column( - children: [ - if (playlistQueue.activeTrack != null) - Text( - playlistQueue.activeTrack!.name!, - style: theme.textTheme.titleMedium, - ), - if (showLyrics.value) - Expanded( - child: TabBarView( - children: [ - SyncedLyrics( - palette: PaletteColor(theme.colorScheme.surface, 0), - isModal: true, - defaultTextZoom: 65, - ), - PlainLyrics( - palette: PaletteColor(theme.colorScheme.surface, 0), - isModal: true, - defaultTextZoom: 65, - ), - ], - ), - ) - else - const Gap(20), - AnimatedCrossFade( - crossFadeState: areaActive.value - ? CrossFadeState.showFirst - : CrossFadeState.showSecond, - duration: const Duration(milliseconds: 200), - secondChild: const SizedBox(), - firstChild: Row( + ], + child: Column( + children: [ + if (playlistQueue.activeTrack != null) + Text(playlistQueue.activeTrack!.name!).semiBold(), + if (showLyrics.value) + Expanded( + child: IndexedStack( + index: index.value, children: [ - IconButton( + SyncedLyrics( + palette: PaletteColor(theme.colorScheme.background, 0), + isModal: true, + defaultTextZoom: 65, + ), + PlainLyrics( + palette: PaletteColor(theme.colorScheme.background, 0), + isModal: true, + defaultTextZoom: 65, + ), + ], + ), + ) + else + const Gap(20), + AnimatedCrossFade( + crossFadeState: areaActive.value + ? CrossFadeState.showFirst + : CrossFadeState.showSecond, + duration: const Duration(milliseconds: 200), + secondChild: const SizedBox(), + firstChild: Row( + children: [ + Tooltip( + tooltip: TooltipContainer( + child: Text(context.l10n.queue), + ), + child: IconButton.ghost( icon: const Icon(SpotubeIcons.queue), - tooltip: context.l10n.queue, onPressed: playlistQueue.activeTrack != null ? () { - showModalBottomSheet( + openDrawer( context: context, - isDismissible: true, - enableDrag: true, - isScrollControlled: true, - backgroundColor: Colors.black12, - barrierColor: Colors.black12, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(10), - ), - constraints: BoxConstraints( - maxHeight: - MediaQuery.of(context).size.height * .7, - ), - builder: (context) { - return Consumer(builder: (context, ref, _) { - final playlist = - ref.watch(audioPlayerProvider); - - return PlayerQueue.fromAudioPlayerNotifier( - floating: true, - playlist: playlist, - notifier: ref - .read(audioPlayerProvider.notifier), + barrierDismissible: true, + draggable: true, + barrierColor: Colors.black.withAlpha(100), + borderRadius: BorderRadius.circular(10), + transformBackdrop: false, + position: OverlayPosition.bottom, + surfaceBlur: context.theme.surfaceBlur, + surfaceOpacity: 0.7, + expands: true, + builder: (context) => Consumer( + builder: (context, ref, _) { + final playlist = ref.watch( + audioPlayerProvider, ); - }); - }, + final playlistNotifier = + ref.read(audioPlayerProvider.notifier); + return ConstrainedBox( + constraints: BoxConstraints( + maxHeight: + MediaQuery.of(context).size.height * + 0.8, + ), + child: + PlayerQueue.fromAudioPlayerNotifier( + floating: false, + playlist: playlist, + notifier: playlistNotifier, + ), + ); + }, + ), ); } : null, ), - const Flexible(child: PlayerControls(compact: true)), - IconButton( - tooltip: context.l10n.exit_mini_player, + ), + const Flexible(child: PlayerControls(compact: true)), + Tooltip( + tooltip: TooltipContainer( + child: Text(context.l10n.exit_mini_player)), + child: IconButton.ghost( icon: const Icon(SpotubeIcons.maximize), onPressed: () async { if (!kIsDesktop) return; @@ -262,11 +270,11 @@ class MiniLyricsPage extends HookConsumerWidget { } }, ), - ], - ), - ) - ], - ), + ), + ], + ), + ) + ], ), ), ); From ada0ca14727fad4dd98a8fb0b1e1f5a6cd7987ac Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Tue, 28 Jan 2025 21:42:16 +0600 Subject: [PATCH 099/159] chore: remove obsolete appearance customization --- lib/main.dart | 17 ---- lib/pages/settings/sections/appearance.dart | 32 +++---- .../audio_player/audio_player_streams.dart | 28 ------ lib/provider/palette_provider.dart | 4 - .../user_preferences_provider.dart | 12 ++- lib/themes/theme.dart | 86 ------------------- 6 files changed, 21 insertions(+), 158 deletions(-) delete mode 100644 lib/provider/palette_provider.dart delete mode 100644 lib/themes/theme.dart diff --git a/lib/main.dart b/lib/main.dart index bbf161c5..e0b6e370 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -133,10 +133,6 @@ class Spotube extends HookConsumerWidget { final locale = ref.watch(userPreferencesProvider.select((s) => s.locale)); final accentMaterialColor = ref.watch(userPreferencesProvider.select((s) => s.accentColorScheme)); - // final isAmoledTheme = - // ref.watch(userPreferencesProvider.select((s) => s.amoledDarkTheme)); - // final paletteColor = - // ref.watch(paletteProvider.select((s) => s?.dominantColor?.color)); final router = ref.watch(routerProvider); final hasTouchSupport = useHasTouch(); @@ -166,19 +162,6 @@ class Spotube extends HookConsumerWidget { }; }, []); - // final lightTheme = useMemoized( - // () => theme(paletteColor ?? accentMaterialColor, Brightness.light, false), - // [paletteColor, accentMaterialColor], - // ); - // final darkTheme = useMemoized( - // () => theme( - // paletteColor ?? accentMaterialColor, - // Brightness.dark, - // isAmoledTheme, - // ), - // [paletteColor, accentMaterialColor, isAmoledTheme], - // ); - return ShadcnApp.router( supportedLocales: L10n.all, locale: locale.languageCode == "system" ? null : locale, diff --git a/lib/pages/settings/sections/appearance.dart b/lib/pages/settings/sections/appearance.dart index 55a8f1ef..88f39a25 100644 --- a/lib/pages/settings/sections/appearance.dart +++ b/lib/pages/settings/sections/appearance.dart @@ -79,14 +79,14 @@ class SettingsAppearanceSection extends HookConsumerWidget { } }, ), - ListTile( - leading: const Icon(SpotubeIcons.amoled), - title: Text(context.l10n.use_amoled_mode), - subtitle: Text(context.l10n.pitch_dark_theme), - trailing: Switch( - value: preferences.amoledDarkTheme, - onChanged: preferencesNotifier.setAmoledDarkTheme, - )), + // ListTile( + // leading: const Icon(SpotubeIcons.amoled), + // title: Text(context.l10n.use_amoled_mode), + // subtitle: Text(context.l10n.pitch_dark_theme), + // trailing: Switch( + // value: preferences.amoledDarkTheme, + // onChanged: preferencesNotifier.setAmoledDarkTheme, + // )), ListTile( leading: const Icon(SpotubeIcons.palette), title: Text(context.l10n.accent_color), @@ -102,14 +102,14 @@ class SettingsAppearanceSection extends HookConsumerWidget { ), onTap: pickColorScheme(), ), - ListTile( - leading: const Icon(SpotubeIcons.colorSync), - title: Text(context.l10n.sync_album_color), - subtitle: Text(context.l10n.sync_album_color_description), - trailing: Switch( - value: preferences.albumColorSync, - onChanged: preferencesNotifier.setAlbumColorSync, - )), + // ListTile( + // leading: const Icon(SpotubeIcons.colorSync), + // title: Text(context.l10n.sync_album_color), + // subtitle: Text(context.l10n.sync_album_color_description), + // trailing: Switch( + // value: preferences.albumColorSync, + // onChanged: preferencesNotifier.setAlbumColorSync, + // )), ]; if (isGettingStarted) { diff --git a/lib/provider/audio_player/audio_player_streams.dart b/lib/provider/audio_player/audio_player_streams.dart index e52b6109..880f643f 100644 --- a/lib/provider/audio_player/audio_player_streams.dart +++ b/lib/provider/audio_player/audio_player_streams.dart @@ -1,15 +1,11 @@ import 'dart:async'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:palette_generator/palette_generator.dart'; -import 'package:spotube/components/image/universal_image.dart'; -import 'package:spotube/extensions/image.dart'; import 'package:spotube/models/local_track.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/audio_player/state.dart'; import 'package:spotube/provider/discord_provider.dart'; import 'package:spotube/provider/history/history.dart'; -import 'package:spotube/provider/palette_provider.dart'; import 'package:spotube/provider/skip_segments/skip_segments.dart'; import 'package:spotube/provider/scrobbler/scrobbler.dart'; import 'package:spotube/provider/server/sourced_track.dart'; @@ -48,36 +44,12 @@ class AudioPlayerStreamListeners { PlaybackHistoryActions get history => ref.read(playbackHistoryActionsProvider); - Future updatePalette() async { - final palette = ref.read(paletteProvider); - if (!preferences.albumColorSync) { - if (palette != null) ref.read(paletteProvider.notifier).state = null; - return; - } - return Future.microtask(() async { - final activeTrack = ref.read(audioPlayerProvider).activeTrack; - if (activeTrack == null) return; - - final palette = await PaletteGenerator.fromImageProvider( - UniversalImage.imageProvider( - (activeTrack.album?.images).asUrlString( - placeholder: ImagePlaceholder.albumArt, - ), - height: 50, - width: 50, - ), - ); - ref.read(paletteProvider.notifier).state = palette; - }); - } - StreamSubscription subscribeToPlaylist() { return audioPlayer.playlistStream.listen((mpvPlaylist) { try { if (audioPlayerState.activeTrack == null) return; notificationService.addTrack(audioPlayerState.activeTrack!); discord.updatePresence(audioPlayerState.activeTrack!); - updatePalette(); } catch (e, stack) { AppLogger.reportError(e, stack); } diff --git a/lib/provider/palette_provider.dart b/lib/provider/palette_provider.dart deleted file mode 100644 index 8f0e9e29..00000000 --- a/lib/provider/palette_provider.dart +++ /dev/null @@ -1,4 +0,0 @@ -import 'package:palette_generator/palette_generator.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -final paletteProvider = StateProvider((ref) => null); diff --git a/lib/provider/user_preferences/user_preferences_provider.dart b/lib/provider/user_preferences/user_preferences_provider.dart index 0f9efce1..eeb712e1 100644 --- a/lib/provider/user_preferences/user_preferences_provider.dart +++ b/lib/provider/user_preferences/user_preferences_provider.dart @@ -7,9 +7,7 @@ import 'package:shadcn_flutter/shadcn_flutter.dart' hide join; import 'package:spotify/spotify.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/modules/settings/color_scheme_picker_dialog.dart'; -import 'package:spotube/provider/audio_player/audio_player_streams.dart'; import 'package:spotube/provider/database/database.dart'; -import 'package:spotube/provider/palette_provider.dart'; import 'package:spotube/services/audio_player/audio_player.dart'; import 'package:spotube/services/logger/logger.dart'; import 'package:spotube/services/sourced_track/enums.dart'; @@ -144,11 +142,11 @@ class UserPreferencesNotifier extends Notifier { void setAlbumColorSync(bool sync) { setData(PreferencesTableCompanion(albumColorSync: Value(sync))); - if (!sync) { - ref.read(paletteProvider.notifier).state = null; - } else { - ref.read(audioPlayerStreamListenersProvider).updatePalette(); - } + // if (!sync) { + // ref.read(paletteProvider.notifier).state = null; + // } else { + // ref.read(audioPlayerStreamListenersProvider).updatePalette(); + // } } void setCheckUpdate(bool check) { diff --git a/lib/themes/theme.dart b/lib/themes/theme.dart deleted file mode 100644 index 485e5af7..00000000 --- a/lib/themes/theme.dart +++ /dev/null @@ -1,86 +0,0 @@ -import 'package:flutter/material.dart'; - -ThemeData theme(Color seed, Brightness brightness, bool isAmoled) { - final scheme = ColorScheme.fromSeed( - seedColor: seed, - shadow: Colors.black12, - surface: isAmoled ? Colors.black : null, - brightness: brightness, - ); - return ThemeData( - useMaterial3: true, - colorScheme: scheme, - listTileTheme: ListTileThemeData( - horizontalTitleGap: 5, - iconColor: scheme.onSurface, - ), - appBarTheme: const AppBarTheme( - surfaceTintColor: Colors.transparent, - scrolledUnderElevation: 0, - shadowColor: Colors.transparent, - elevation: 0, - ), - inputDecorationTheme: InputDecorationTheme( - border: OutlineInputBorder( - borderRadius: BorderRadius.circular(15), - ), - ), - iconTheme: IconThemeData(size: 16, color: scheme.onSurface), - navigationBarTheme: const NavigationBarThemeData( - labelBehavior: NavigationDestinationLabelBehavior.alwaysHide, - height: 50, - iconTheme: WidgetStatePropertyAll( - IconThemeData(size: 18), - ), - ), - tabBarTheme: TabBarTheme( - indicatorSize: TabBarIndicatorSize.tab, - labelStyle: const TextStyle(fontWeight: FontWeight.w600), - labelColor: scheme.primary, - dividerColor: Colors.transparent, - indicator: BoxDecoration( - color: scheme.secondaryContainer, - borderRadius: BorderRadius.circular(15), - ), - ), - popupMenuTheme: PopupMenuThemeData( - shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(15)), - color: scheme.surface, - elevation: 4, - labelTextStyle: WidgetStatePropertyAll( - TextStyle(color: scheme.onSurface), - ), - ), - snackBarTheme: SnackBarThemeData( - behavior: SnackBarBehavior.floating, - shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(15)), - backgroundColor: scheme.onSurface, - contentTextStyle: TextStyle(color: scheme.surface), - ), - sliderTheme: SliderThemeData(overlayShape: SliderComponentShape.noOverlay), - searchBarTheme: SearchBarThemeData( - textStyle: const WidgetStatePropertyAll(TextStyle(fontSize: 15)), - constraints: const BoxConstraints(maxWidth: double.infinity), - padding: const WidgetStatePropertyAll(EdgeInsets.all(8)), - backgroundColor: WidgetStatePropertyAll( - Color.lerp( - scheme.surfaceContainerHighest, - scheme.surface, - brightness == Brightness.light ? .9 : .7, - ), - ), - elevation: const WidgetStatePropertyAll(0), - shape: WidgetStatePropertyAll( - RoundedRectangleBorder( - borderRadius: BorderRadius.circular(10), - ), - ), - ), - scrollbarTheme: const ScrollbarThemeData( - thickness: WidgetStatePropertyAll(14), - ), - checkboxTheme: CheckboxThemeData( - shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)), - ), - ); -} From e0760e62504de1ab28495ee7fe9cfbd630a2dd37 Mon Sep 17 00:00:00 2001 From: KRTirtho Date: Thu, 30 Jan 2025 20:36:52 +0600 Subject: [PATCH 100/159] chore: fix linux resizing blocking scrollbar --- .env.example | 1 + lib/main.dart | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.env.example b/.env.example index 888cbe6b..35c5d563 100644 --- a/.env.example +++ b/.env.example @@ -14,3 +14,4 @@ LASTFM_API_SECRET=$LASTFM_API_SECRET RELEASE_CHANNEL=$RELEASE_CHANNEL HIDE_DONATIONS=$HIDE_DONATIONS +DISABLE_SPOTIFY_IMAGES=$DISABLE_SPOTIFY_IMAGES diff --git a/lib/main.dart b/lib/main.dart index e0b6e370..3994fd50 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -189,7 +189,10 @@ class Spotube extends HookConsumerWidget { ); if (kIsLinux) { - child = DragToResizeArea(child: child); + child = DragToResizeArea( + resizeEdgeSize: 2.5, + child: child, + ); } return child; From 2ea807077151ab913632f37bbe67d7132dbf8e61 Mon Sep 17 00:00:00 2001 From: Malik Miran <76216906+malikmiran@users.noreply.github.com> Date: Thu, 30 Jan 2025 20:50:50 +0600 Subject: [PATCH 101/159] fix(ios): downloads not working due to permission errors (#2180) * Update AppDelegate.swift store the Documents directory path which the app can then use for downloads instead of trying to create a Downloads directory * Update Info.plist should resolve the permission issues because using Documents directory instead of trying to create a Downloads directory. --------- Co-authored-by: Kingkor Roy Tirtho --- ios/Runner/AppDelegate.swift | 7 ++++++- ios/Runner/Info.plist | 8 +++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift index b6363034..f512ac86 100644 --- a/ios/Runner/AppDelegate.swift +++ b/ios/Runner/AppDelegate.swift @@ -1,12 +1,17 @@ import UIKit import Flutter -@main +@UIApplicationMain @objc class AppDelegate: FlutterAppDelegate { override func application( _ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? ) -> Bool { + // Add this to get Documents directory path + if let documentsPath = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first?.path { + UserDefaults.standard.set(documentsPath, forKey: "download_path") + } + GeneratedPluginRegistrant.register(with: self) return super.application(application, didFinishLaunchingWithOptions: launchOptions) } diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index ffd511a4..91b7ad94 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -72,5 +72,11 @@ _spotube._tcp + UIFileSharingEnabled + + LSSupportsOpeningDocumentsInPlace + + UISupportsDocumentBrowser + - \ No newline at end of file + From 6cf4ca91793b95f0ec3393f3e7c4a7d0e2197f57 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Thu, 30 Jan 2025 21:44:07 +0600 Subject: [PATCH 102/159] chore: use shadcn in all places that's using material --- lib/collections/env.dart | 4 +-- lib/collections/gradients.dart | 2 +- lib/collections/side_bar_tiles.dart | 2 +- lib/collections/spotube_icons.dart | 2 +- lib/components/animated_gradient.dart | 2 +- lib/components/framework/app_pop_scope.dart | 2 +- .../inter_scrollbar/inter_scrollbar.dart | 2 +- lib/components/links/artist_link.dart | 2 +- lib/components/links/hyper_link.dart | 2 +- lib/components/links/link_text.dart | 2 +- lib/components/shimmers/shimmer_lyrics.dart | 2 +- lib/components/spotube_page_route.dart | 2 +- lib/components/titlebar/titlebar_buttons.dart | 2 +- lib/extensions/color.dart | 2 +- lib/extensions/context.dart | 2 +- lib/extensions/theme.dart | 34 ------------------- .../use_fix_window_stretching.dart | 2 +- lib/hooks/configurators/use_has_touch.dart | 2 +- .../use_auto_scroll_controller.dart | 2 +- lib/hooks/controllers/use_package_info.dart | 2 +- lib/hooks/utils/use_breakpoint_value.dart | 2 +- lib/hooks/utils/use_brightness_value.dart | 3 +- .../utils/use_custom_status_bar_color.dart | 4 +-- lib/hooks/utils/use_palette_color.dart | 5 +-- lib/l10n/l10n.dart | 2 +- lib/models/database/database.steps.dart | 2 +- lib/modules/player/player_track_details.dart | 6 ++-- lib/pages/artist/section/footer.dart | 14 ++++---- lib/pages/artist/section/related_artists.dart | 2 +- .../mobile_login/hooks/login_callback.dart | 5 +-- lib/pages/mobile_login/mobile_login.dart | 19 ++++++----- .../no_webview_runtime_dialog.dart | 15 +++++--- lib/provider/spotify/spotify.dart | 2 +- .../audio_services/audio_services.dart | 2 +- lib/services/logger/logger.dart | 2 +- lib/services/wm_tools/wm_tools.dart | 2 +- 36 files changed, 70 insertions(+), 91 deletions(-) delete mode 100644 lib/extensions/theme.dart diff --git a/lib/collections/env.dart b/lib/collections/env.dart index eb6c5639..feb2a2db 100644 --- a/lib/collections/env.dart +++ b/lib/collections/env.dart @@ -39,9 +39,9 @@ abstract class Env { static final String _releaseChannel = _Env._releaseChannel; @EnviedField(varName: "DISABLE_SPOTIFY_IMAGES", defaultValue: "0") - static final int _disableSpotifyImages = _Env._disableSpotifyImages; + static final String _disableSpotifyImages = _Env._disableSpotifyImages; - static bool get disableSpotifyImages => _disableSpotifyImages == 1; + static bool get disableSpotifyImages => _disableSpotifyImages == "1"; static ReleaseChannel get releaseChannel => _releaseChannel == "stable" ? ReleaseChannel.stable diff --git a/lib/collections/gradients.dart b/lib/collections/gradients.dart index e861dde7..a7936ee2 100644 --- a/lib/collections/gradients.dart +++ b/lib/collections/gradients.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; const gradients = [ LinearGradient(colors: [ diff --git a/lib/collections/side_bar_tiles.dart b/lib/collections/side_bar_tiles.dart index f84bd158..f12517bb 100644 --- a/lib/collections/side_bar_tiles.dart +++ b/lib/collections/side_bar_tiles.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:spotube/pages/home/home.dart'; diff --git a/lib/collections/spotube_icons.dart b/lib/collections/spotube_icons.dart index 56192d18..b5fbe5e8 100644 --- a/lib/collections/spotube_icons.dart +++ b/lib/collections/spotube_icons.dart @@ -1,5 +1,5 @@ import 'package:fluentui_system_icons/fluentui_system_icons.dart'; -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_feather_icons/flutter_feather_icons.dart'; import 'package:simple_icons/simple_icons.dart'; diff --git a/lib/components/animated_gradient.dart b/lib/components/animated_gradient.dart index aaba2ff9..a9d4ef2b 100644 --- a/lib/components/animated_gradient.dart +++ b/lib/components/animated_gradient.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; class AnimateGradient extends HookWidget { diff --git a/lib/components/framework/app_pop_scope.dart b/lib/components/framework/app_pop_scope.dart index b8e35767..fe923958 100644 --- a/lib/components/framework/app_pop_scope.dart +++ b/lib/components/framework/app_pop_scope.dart @@ -1,6 +1,6 @@ import 'dart:io'; -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; /// A temporary workaround for [WillPopScope] and [PopScope] not working in GoRouter /// https://github.com/flutter/flutter/issues/140869#issuecomment-2247181468 diff --git a/lib/components/inter_scrollbar/inter_scrollbar.dart b/lib/components/inter_scrollbar/inter_scrollbar.dart index 8a86b643..415ba6da 100644 --- a/lib/components/inter_scrollbar/inter_scrollbar.dart +++ b/lib/components/inter_scrollbar/inter_scrollbar.dart @@ -1,5 +1,5 @@ import 'package:draggable_scrollbar/draggable_scrollbar.dart'; -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:spotube/utils/platform.dart'; diff --git a/lib/components/links/artist_link.dart b/lib/components/links/artist_link.dart index 9f06f1b3..c6ea5c14 100644 --- a/lib/components/links/artist_link.dart +++ b/lib/components/links/artist_link.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/components/links/anchor_button.dart'; import 'package:spotube/extensions/context.dart'; diff --git a/lib/components/links/hyper_link.dart b/lib/components/links/hyper_link.dart index 32d715e0..647edaca 100644 --- a/lib/components/links/hyper_link.dart +++ b/lib/components/links/hyper_link.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/components/links/anchor_button.dart'; import 'package:url_launcher/url_launcher_string.dart'; diff --git a/lib/components/links/link_text.dart b/lib/components/links/link_text.dart index 0cab71d0..a54c8b9f 100644 --- a/lib/components/links/link_text.dart +++ b/lib/components/links/link_text.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/components/links/anchor_button.dart'; import 'package:spotube/utils/service_utils.dart'; diff --git a/lib/components/shimmers/shimmer_lyrics.dart b/lib/components/shimmers/shimmer_lyrics.dart index 03816202..f8d29722 100644 --- a/lib/components/shimmers/shimmer_lyrics.dart +++ b/lib/components/shimmers/shimmer_lyrics.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:gap/gap.dart'; diff --git a/lib/components/spotube_page_route.dart b/lib/components/spotube_page_route.dart index 22e4d2f1..6d152dd5 100644 --- a/lib/components/spotube_page_route.dart +++ b/lib/components/spotube_page_route.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:go_router/go_router.dart'; class SpotubePage extends MaterialPage { diff --git a/lib/components/titlebar/titlebar_buttons.dart b/lib/components/titlebar/titlebar_buttons.dart index 92c2c93d..30d88508 100644 --- a/lib/components/titlebar/titlebar_buttons.dart +++ b/lib/components/titlebar/titlebar_buttons.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; diff --git a/lib/extensions/color.dart b/lib/extensions/color.dart index 68cd8ef7..bc7d65a2 100644 --- a/lib/extensions/color.dart +++ b/lib/extensions/color.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; extension ColorAlterer on Color { Color darken(double amount) { diff --git a/lib/extensions/context.dart b/lib/extensions/context.dart index 9ca1e237..f6c5915c 100644 --- a/lib/extensions/context.dart +++ b/lib/extensions/context.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; extension AppLocale on BuildContext { diff --git a/lib/extensions/theme.dart b/lib/extensions/theme.dart deleted file mode 100644 index 22a1ce84..00000000 --- a/lib/extensions/theme.dart +++ /dev/null @@ -1,34 +0,0 @@ -import 'package:flutter/material.dart'; - -class ShimmerColorTheme extends ThemeExtension { - final Color? shimmerColor; - final Color? shimmerBackgroundColor; - - ShimmerColorTheme({ - this.shimmerBackgroundColor, - this.shimmerColor, - }); - - @override - ThemeExtension copyWith( - {Color? shimmerColor, Color? shimmerBackgroundColor}) { - return ShimmerColorTheme( - shimmerBackgroundColor: - shimmerBackgroundColor ?? this.shimmerBackgroundColor, - shimmerColor: shimmerColor ?? this.shimmerColor, - ); - } - - @override - ThemeExtension lerp( - ThemeExtension? other, double t) { - if (other is! ShimmerColorTheme) { - return this; - } - return ShimmerColorTheme( - shimmerBackgroundColor: - Color.lerp(shimmerBackgroundColor, other.shimmerBackgroundColor, t), - shimmerColor: Color.lerp(shimmerColor, other.shimmerColor, t), - ); - } -} diff --git a/lib/hooks/configurators/use_fix_window_stretching.dart b/lib/hooks/configurators/use_fix_window_stretching.dart index a6603d59..b94098ab 100644 --- a/lib/hooks/configurators/use_fix_window_stretching.dart +++ b/lib/hooks/configurators/use_fix_window_stretching.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:spotube/utils/platform.dart'; import 'package:window_manager/window_manager.dart'; diff --git a/lib/hooks/configurators/use_has_touch.dart b/lib/hooks/configurators/use_has_touch.dart index 75353f27..5ce309b8 100644 --- a/lib/hooks/configurators/use_has_touch.dart +++ b/lib/hooks/configurators/use_has_touch.dart @@ -1,5 +1,5 @@ import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:spotube/utils/platform.dart'; diff --git a/lib/hooks/controllers/use_auto_scroll_controller.dart b/lib/hooks/controllers/use_auto_scroll_controller.dart index 0c7119e4..befc4351 100644 --- a/lib/hooks/controllers/use_auto_scroll_controller.dart +++ b/lib/hooks/controllers/use_auto_scroll_controller.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:scroll_to_index/scroll_to_index.dart'; diff --git a/lib/hooks/controllers/use_package_info.dart b/lib/hooks/controllers/use_package_info.dart index b3c05665..07b53af6 100644 --- a/lib/hooks/controllers/use_package_info.dart +++ b/lib/hooks/controllers/use_package_info.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:package_info_plus/package_info_plus.dart'; diff --git a/lib/hooks/utils/use_breakpoint_value.dart b/lib/hooks/utils/use_breakpoint_value.dart index b2592124..74b2f860 100644 --- a/lib/hooks/utils/use_breakpoint_value.dart +++ b/lib/hooks/utils/use_breakpoint_value.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:spotube/extensions/constrains.dart'; diff --git a/lib/hooks/utils/use_brightness_value.dart b/lib/hooks/utils/use_brightness_value.dart index d3823b2f..64e3f27c 100644 --- a/lib/hooks/utils/use_brightness_value.dart +++ b/lib/hooks/utils/use_brightness_value.dart @@ -1,4 +1,5 @@ -import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; T useBrightnessValue( diff --git a/lib/hooks/utils/use_custom_status_bar_color.dart b/lib/hooks/utils/use_custom_status_bar_color.dart index 8afc6a59..f34ae7a8 100644 --- a/lib/hooks/utils/use_custom_status_bar_color.dart +++ b/lib/hooks/utils/use_custom_status_bar_color.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; @@ -9,7 +9,7 @@ VoidCallback useCustomStatusBarColor( bool? automaticSystemUiAdjustment, }) { final context = useContext(); - final backgroundColor = Theme.of(context).scaffoldBackgroundColor; + final backgroundColor = Theme.of(context).colorScheme.background; // ignore: invalid_use_of_visible_for_testing_member final previousState = SystemChrome.latestStyle; diff --git a/lib/hooks/utils/use_palette_color.dart b/lib/hooks/utils/use_palette_color.dart index 64994d2b..c70bcf72 100644 --- a/lib/hooks/utils/use_palette_color.dart +++ b/lib/hooks/utils/use_palette_color.dart @@ -1,4 +1,5 @@ -import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:palette_generator/palette_generator.dart'; @@ -6,7 +7,7 @@ import 'package:spotube/components/image/universal_image.dart'; final _paletteColorState = StateProvider( (ref) { - return PaletteColor(Colors.grey[300]!, 0); + return PaletteColor(Colors.gray[300], 0); }, ); diff --git a/lib/l10n/l10n.dart b/lib/l10n/l10n.dart index ebdc4b61..2dba8370 100644 --- a/lib/l10n/l10n.dart +++ b/lib/l10n/l10n.dart @@ -16,7 +16,7 @@ library l10n; -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; class L10n { static final all = [ diff --git a/lib/models/database/database.steps.dart b/lib/models/database/database.steps.dart index 11a564c6..25bf6ad9 100644 --- a/lib/models/database/database.steps.dart +++ b/lib/models/database/database.steps.dart @@ -2,7 +2,7 @@ import 'package:drift/internal/versioned_schema.dart' as i0; import 'package:drift/drift.dart' as i1; import 'package:drift/drift.dart'; // ignore_for_file: type=lint,unused_import -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/services/sourced_track/enums.dart'; diff --git a/lib/modules/player/player_track_details.dart b/lib/modules/player/player_track_details.dart index 8d3b99fa..5c13f3e8 100644 --- a/lib/modules/player/player_track_details.dart +++ b/lib/modules/player/player_track_details.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:spotify/spotify.dart'; @@ -53,14 +53,14 @@ class PlayerTrackDetails extends HookConsumerWidget { "/track/${playback.activeTrack?.id}", push: true, overflow: TextOverflow.ellipsis, - style: theme.textTheme.bodyMedium!.copyWith( + style: theme.typography.normal.copyWith( color: color, ), ), Text( playback.activeTrack?.artists?.asString() ?? "", overflow: TextOverflow.ellipsis, - style: theme.textTheme.bodySmall!.copyWith(color: color), + style: theme.typography.small.copyWith(color: color), ) ], ), diff --git a/lib/pages/artist/section/footer.dart b/lib/pages/artist/section/footer.dart index 61d9d100..0fe2ab68 100644 --- a/lib/pages/artist/section/footer.dart +++ b/lib/pages/artist/section/footer.dart @@ -1,5 +1,5 @@ import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/spotube_icons.dart'; @@ -16,7 +16,7 @@ class ArtistPageFooter extends ConsumerWidget { @override Widget build(BuildContext context, ref) { - final ThemeData(:textTheme) = Theme.of(context); + final ThemeData(:typography) = Theme.of(context); final mediaQuery = MediaQuery.of(context); final artistImage = artist.images.asUrlString( @@ -50,7 +50,7 @@ class ArtistPageFooter extends ConsumerWidget { alignment: Alignment.center, child: RichText( text: TextSpan( - style: textTheme.bodyLarge?.copyWith( + style: typography.semiBold.copyWith( color: Colors.white, ), children: [ @@ -64,7 +64,7 @@ class ArtistPageFooter extends ConsumerWidget { ), TextSpan( text: " Wikipedia", - style: textTheme.titleLarge?.copyWith( + style: typography.large.copyWith( color: Colors.white, ), ), @@ -74,10 +74,10 @@ class ArtistPageFooter extends ConsumerWidget { ), TextSpan( text: '\n...read more at wikipedia', - style: textTheme.bodyLarge?.copyWith( - color: Colors.lightBlue[300], + style: typography.semiBold.copyWith( + color: Colors.sky[300], decoration: TextDecoration.underline, - decorationColor: Colors.lightBlue[300], + decorationColor: Colors.sky[300], ), recognizer: TapGestureRecognizer() ..onTap = () async { diff --git a/lib/pages/artist/section/related_artists.dart b/lib/pages/artist/section/related_artists.dart index 066f73fd..2db9ca94 100644 --- a/lib/pages/artist/section/related_artists.dart +++ b/lib/pages/artist/section/related_artists.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:spotube/modules/artist/artist_card.dart'; import 'package:spotube/provider/spotify/spotify.dart'; diff --git a/lib/pages/mobile_login/hooks/login_callback.dart b/lib/pages/mobile_login/hooks/login_callback.dart index 07c0210a..9979f4a5 100644 --- a/lib/pages/mobile_login/hooks/login_callback.dart +++ b/lib/pages/mobile_login/hooks/login_callback.dart @@ -1,7 +1,7 @@ import 'dart:io'; import 'package:desktop_webview_window/desktop_webview_window.dart'; -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide join; import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; @@ -28,7 +28,8 @@ Future Function() useLoginCallback(WidgetRef ref) { final exp = RegExp(r"https:\/\/accounts.spotify.com\/.+\/status"); final applicationSupportDir = await getApplicationSupportDirectory(); final userDataFolder = Directory( - join(applicationSupportDir.path, "webview_window_Webview2")); + join(applicationSupportDir.path, "webview_window_Webview2"), + ); if (!await userDataFolder.exists()) { await userDataFolder.create(); diff --git a/lib/pages/mobile_login/mobile_login.dart b/lib/pages/mobile_login/mobile_login.dart index fa818dc8..e2191586 100644 --- a/lib/pages/mobile_login/mobile_login.dart +++ b/lib/pages/mobile_login/mobile_login.dart @@ -1,7 +1,8 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_inappwebview/flutter_inappwebview.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:spotube/components/button/back_button.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/provider/authentication/authentication.dart'; @@ -17,19 +18,21 @@ class WebViewLogin extends HookConsumerWidget { if (kIsDesktop) { const Scaffold( - body: Center( + child: Center( child: Text('This feature is not available on desktop'), ), ); } return Scaffold( - appBar: const TitleBar( - leading: [BackButton(color: Colors.white)], - backgroundColor: Colors.transparent, - ), - extendBodyBehindAppBar: true, - body: InAppWebView( + headers: const [ + TitleBar( + leading: [BackButton(color: Colors.white)], + backgroundColor: Colors.transparent, + ), + ], + floatingHeader: true, + child: InAppWebView( initialSettings: InAppWebViewSettings( userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 safari/537.36", diff --git a/lib/pages/mobile_login/no_webview_runtime_dialog.dart b/lib/pages/mobile_login/no_webview_runtime_dialog.dart index a6cc5ffb..b0919e5c 100644 --- a/lib/pages/mobile_login/no_webview_runtime_dialog.dart +++ b/lib/pages/mobile_login/no_webview_runtime_dialog.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/extensions/context.dart'; import 'package:url_launcher/url_launcher_string.dart'; @@ -19,7 +19,7 @@ class NoWebviewRuntimeDialog extends StatelessWidget { }, child: Text(context.l10n.cancel), ), - FilledButton( + Button.primary( onPressed: () async { final url = switch (platform) { TargetPlatform.windows => @@ -30,8 +30,15 @@ class NoWebviewRuntimeDialog extends StatelessWidget { _ => "", }; if (url.isEmpty) { - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar(content: Text('Unsupported platform')), + showToast( + context: context, + builder: (context, overlay) { + return const SurfaceCard( + child: Basic( + title: Text('Unsupported platform'), + ), + ); + }, ); } diff --git a/lib/provider/spotify/spotify.dart b/lib/provider/spotify/spotify.dart index 344116cd..d43e34cd 100644 --- a/lib/provider/spotify/spotify.dart +++ b/lib/provider/spotify/spotify.dart @@ -11,7 +11,7 @@ import 'package:spotube/provider/database/database.dart'; import 'package:spotube/services/logger/logger.dart'; import 'package:collection/collection.dart'; import 'package:dio/dio.dart'; -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:intl/intl.dart'; import 'package:lrc/lrc.dart'; import 'package:package_info_plus/package_info_plus.dart'; diff --git a/lib/services/audio_services/audio_services.dart b/lib/services/audio_services/audio_services.dart index 6433707d..060a7f41 100644 --- a/lib/services/audio_services/audio_services.dart +++ b/lib/services/audio_services/audio_services.dart @@ -1,5 +1,5 @@ import 'package:audio_service/audio_service.dart'; -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/env.dart'; diff --git a/lib/services/logger/logger.dart b/lib/services/logger/logger.dart index 46fc6de5..d1595930 100644 --- a/lib/services/logger/logger.dart +++ b/lib/services/logger/logger.dart @@ -3,7 +3,7 @@ import 'dart:io'; import 'dart:isolate'; import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide join; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:logger/logger.dart'; import 'package:path/path.dart'; diff --git a/lib/services/wm_tools/wm_tools.dart b/lib/services/wm_tools/wm_tools.dart index 920e09b5..f60b4ac9 100644 --- a/lib/services/wm_tools/wm_tools.dart +++ b/lib/services/wm_tools/wm_tools.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/services/kv_store/kv_store.dart'; import 'package:spotube/utils/platform.dart'; import 'package:window_manager/window_manager.dart'; From 003767738357248b4dc5df47573fd5d7c9982d11 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 31 Jan 2025 21:07:51 +0600 Subject: [PATCH 103/159] refactor: migrate to auto_route from go_router --- build.yaml | 10 + lib/collections/intents.dart | 36 +- lib/collections/routes.dart | 561 +++----- lib/collections/routes.gr.dart | 1143 +++++++++++++++++ lib/collections/side_bar_tiles.dart | 38 +- .../dialogs/track_details_dialog.dart | 4 +- .../fallbacks/anonymous_fallback.dart | 6 +- lib/components/links/artist_link.dart | 13 +- lib/components/links/link_text.dart | 10 +- lib/components/spotube_page_route.dart | 37 +- lib/components/track_tile/track_options.dart | 20 +- lib/components/track_tile/track_tile.dart | 29 +- lib/hooks/configurators/use_deep_linking.dart | 32 +- lib/main.dart | 24 +- lib/modules/album/album_card.dart | 13 +- lib/modules/artist/artist_card.dart | 12 +- lib/modules/connect/connect_device.dart | 12 +- lib/modules/home/sections/feed.dart | 14 +- .../home/sections/friends/friend_item.dart | 40 +- .../home/sections/genres/genre_card.dart | 13 +- .../genres/genre_card_playlist_card.dart | 12 +- lib/modules/home/sections/genres/genres.dart | 7 +- .../local_folder/local_folder_item.dart | 17 +- .../library/user_downloads/download_item.dart | 14 +- lib/modules/player/player.dart | 17 +- lib/modules/player/player_track_details.dart | 20 +- lib/modules/playlist/playlist_card.dart | 13 +- .../playlist/playlist_create_dialog.dart | 4 +- lib/modules/root/bottom_player.dart | 8 +- lib/modules/root/sidebar.dart | 270 ---- lib/modules/root/sidebar/sidebar.dart | 132 ++ lib/modules/root/sidebar/sidebar_footer.dart | 140 ++ lib/modules/root/spotube_navigation_bar.dart | 36 +- lib/modules/stats/common/album_item.dart | 20 +- lib/modules/stats/common/artist_item.dart | 10 +- lib/modules/stats/common/playlist_item.dart | 11 +- lib/modules/stats/common/track_item.dart | 22 +- lib/modules/stats/summary/summary.dart | 21 +- lib/modules/stats/top/top.dart | 1 + lib/pages/album/album.dart | 4 + lib/pages/artist/artist.dart | 7 +- lib/pages/connect/connect.dart | 10 +- lib/pages/connect/control/control.dart | 26 +- .../getting_started/getting_started.dart | 6 +- .../getting_started/sections/support.dart | 6 +- lib/pages/home/feed/feed_section.dart | 7 +- lib/pages/home/genres/genre_playlists.dart | 14 +- lib/pages/home/genres/genres.dart | 17 +- lib/pages/home/home.dart | 7 +- lib/pages/lastfm_login/lastfm_login.dart | 8 +- lib/pages/library/library.dart | 18 +- .../playlist_generate/playlist_generate.dart | 12 +- .../playlist_generate_result.dart | 21 +- lib/pages/library/user_albums.dart | 2 + lib/pages/library/user_artists.dart | 2 + lib/pages/library/user_downloads.dart | 2 + .../user_local_tracks/local_folder.dart | 2 + .../user_local_tracks/user_local_tracks.dart | 2 + lib/pages/library/user_playlists.dart | 10 +- lib/pages/lyrics/lyrics.dart | 2 + lib/pages/lyrics/mini_lyrics.dart | 7 +- .../mobile_login/hooks/login_callback.dart | 11 +- lib/pages/mobile_login/mobile_login.dart | 11 +- lib/pages/playlist/liked_playlist.dart | 2 + lib/pages/playlist/playlist.dart | 4 + lib/pages/profile/profile.dart | 2 + lib/pages/root/root_app.dart | 31 +- lib/pages/search/search.dart | 2 + lib/pages/settings/about.dart | 6 +- lib/pages/settings/blacklist.dart | 2 + lib/pages/settings/logs.dart | 2 + lib/pages/settings/sections/about.dart | 6 +- lib/pages/settings/sections/accounts.dart | 13 +- lib/pages/settings/sections/developers.dart | 6 +- lib/pages/settings/sections/playback.dart | 5 +- lib/pages/settings/settings.dart | 2 + lib/pages/stats/albums/albums.dart | 2 + lib/pages/stats/artists/artists.dart | 2 + lib/pages/stats/fees/fees.dart | 2 + lib/pages/stats/minutes/minutes.dart | 2 + lib/pages/stats/playlists/playlists.dart | 2 + lib/pages/stats/stats.dart | 2 + lib/pages/stats/streams/streams.dart | 2 + lib/pages/track/track.dart | 12 +- lib/utils/service_utils.dart | 67 +- pubspec.lock | 24 +- pubspec.yaml | 3 +- 87 files changed, 2086 insertions(+), 1173 deletions(-) create mode 100644 lib/collections/routes.gr.dart delete mode 100644 lib/modules/root/sidebar.dart create mode 100644 lib/modules/root/sidebar/sidebar.dart create mode 100644 lib/modules/root/sidebar/sidebar_footer.dart diff --git a/build.yaml b/build.yaml index 17d5bc50..76771f22 100644 --- a/build.yaml +++ b/build.yaml @@ -4,6 +4,16 @@ targets: exclude: - bin/*.dart builders: + auto_route_generator:auto_route_generator: # this for @RoutePage + options: + enable_cached_builds: true + generate_for: + - lib/pages/**/*.dart + auto_route_generator:auto_router_generator: # this for @AutoRouterConfig + options: + enable_cached_builds: true + generate_for: + - lib/collections/routes.dart json_serializable: options: any_map: true diff --git a/lib/collections/intents.dart b/lib/collections/intents.dart index d0a0c8b6..e4e3fa07 100644 --- a/lib/collections/intents.dart +++ b/lib/collections/intents.dart @@ -3,17 +3,9 @@ import 'dart:io'; import 'package:flutter/cupertino.dart'; import 'package:flutter/services.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; import 'package:spotube/collections/routes.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/modules/player/player_controls.dart'; -import 'package:spotube/pages/home/home.dart'; -import 'package:spotube/pages/library/user_albums.dart'; -import 'package:spotube/pages/library/user_artists.dart'; -import 'package:spotube/pages/library/user_downloads.dart'; -import 'package:spotube/pages/library/user_local_tracks/user_local_tracks.dart'; -import 'package:spotube/pages/library/user_playlists.dart'; -import 'package:spotube/pages/lyrics/lyrics.dart'; -import 'package:spotube/pages/search/search.dart'; import 'package:spotube/provider/audio_player/querying_track_info.dart'; import 'package:spotube/services/audio_player/audio_player.dart'; import 'package:spotube/utils/platform.dart'; @@ -40,7 +32,7 @@ class PlayPauseAction extends Action { } class NavigationIntent extends Intent { - final GoRouter router; + final AppRouter router; final String path; const NavigationIntent(this.router, this.path); } @@ -48,7 +40,7 @@ class NavigationIntent extends Intent { class NavigationAction extends Action { @override invoke(intent) { - intent.router.go(intent.path); + intent.router.navigateNamed(intent.path); return null; } } @@ -66,39 +58,39 @@ enum HomeTabs { } class HomeTabIntent extends Intent { - final WidgetRef ref; + final AppRouter router; final HomeTabs tab; - const HomeTabIntent(this.ref, {required this.tab}); + const HomeTabIntent(this.router, {required this.tab}); } class HomeTabAction extends Action { @override invoke(intent) { - final router = intent.ref.read(routerProvider); + final router = intent.router; switch (intent.tab) { case HomeTabs.browse: - router.goNamed(HomePage.name); + router.navigate(const HomeRoute()); break; case HomeTabs.search: - router.goNamed(SearchPage.name); + router.navigate(const SearchRoute()); break; case HomeTabs.lyrics: - router.goNamed(LyricsPage.name); + router.navigate(LyricsRoute()); break; case HomeTabs.userPlaylists: - router.goNamed(UserPlaylistsPage.name); + router.navigate(const UserPlaylistsRoute()); break; case HomeTabs.userArtists: - router.goNamed(UserArtistsPage.name); + router.navigate(const UserArtistsRoute()); break; case HomeTabs.userAlbums: - router.goNamed(UserAlbumsPage.name); + router.navigate(const UserAlbumsRoute()); break; case HomeTabs.userLocalLibrary: - router.goNamed(UserLocalLibraryPage.name); + router.navigate(const UserLocalLibraryRoute()); break; case HomeTabs.userDownloads: - router.goNamed(UserDownloadsPage.name); + router.navigate(const UserDownloadsRoute()); break; } return null; diff --git a/lib/collections/routes.dart b/lib/collections/routes.dart index 4cd869cd..367e6eb8 100644 --- a/lib/collections/routes.dart +++ b/lib/collections/routes.dart @@ -1,365 +1,216 @@ -import 'package:flutter/foundation.dart' hide Category; -import 'package:flutter/widgets.dart'; -import 'package:go_router/go_router.dart'; +import 'package:auto_route/auto_route.dart'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:spotify/spotify.dart' hide Search; -import 'package:spotube/models/spotify/recommendation_seeds.dart'; -import 'package:spotube/pages/album/album.dart'; -import 'package:spotube/pages/connect/connect.dart'; -import 'package:spotube/pages/connect/control/control.dart'; -import 'package:spotube/pages/getting_started/getting_started.dart'; -import 'package:spotube/pages/home/feed/feed_section.dart'; -import 'package:spotube/pages/home/genres/genre_playlists.dart'; -import 'package:spotube/pages/home/genres/genres.dart'; -import 'package:spotube/pages/home/home.dart'; -import 'package:spotube/pages/lastfm_login/lastfm_login.dart'; -import 'package:spotube/pages/library/user_local_tracks/local_folder.dart'; -import 'package:spotube/pages/library/playlist_generate/playlist_generate.dart'; -import 'package:spotube/pages/library/playlist_generate/playlist_generate_result.dart'; -import 'package:spotube/pages/library/user_albums.dart'; -import 'package:spotube/pages/library/user_artists.dart'; -import 'package:spotube/pages/library/user_downloads.dart'; -import 'package:spotube/pages/library/user_local_tracks/user_local_tracks.dart'; -import 'package:spotube/pages/library/user_playlists.dart'; -import 'package:spotube/pages/lyrics/mini_lyrics.dart'; -import 'package:spotube/pages/playlist/liked_playlist.dart'; -import 'package:spotube/pages/playlist/playlist.dart'; -import 'package:spotube/pages/profile/profile.dart'; -import 'package:spotube/pages/search/search.dart'; -import 'package:spotube/pages/settings/blacklist.dart'; -import 'package:spotube/pages/settings/about.dart'; -import 'package:spotube/pages/settings/logs.dart'; -import 'package:spotube/pages/stats/albums/albums.dart'; -import 'package:spotube/pages/stats/artists/artists.dart'; -import 'package:spotube/pages/stats/fees/fees.dart'; -import 'package:spotube/pages/stats/minutes/minutes.dart'; -import 'package:spotube/pages/stats/playlists/playlists.dart'; -import 'package:spotube/pages/stats/stats.dart'; -import 'package:spotube/pages/stats/streams/streams.dart'; -import 'package:spotube/pages/track/track.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/services/kv_store/kv_store.dart'; -import 'package:spotube/components/spotube_page_route.dart'; -import 'package:spotube/pages/artist/artist.dart'; -import 'package:spotube/pages/library/library.dart'; -import 'package:spotube/pages/lyrics/lyrics.dart'; -import 'package:spotube/pages/root/root_app.dart'; -import 'package:spotube/pages/settings/settings.dart'; -import 'package:spotube/pages/mobile_login/mobile_login.dart'; final rootNavigatorKey = GlobalKey(); -final shellRouteNavigatorKey = GlobalKey(); -final routerProvider = Provider((ref) { - return GoRouter( - navigatorKey: rootNavigatorKey, - routes: [ - ShellRoute( - navigatorKey: shellRouteNavigatorKey, - builder: (context, state, child) => RootApp(child: child), - routes: [ - GoRoute( - path: "/", - name: HomePage.name, - redirect: (context, state) async { - final auth = await ref.read(authenticationProvider.future); - if (auth == null && !KVStoreService.doneGettingStarted) { - return "/getting-started"; - } +@AutoRouterConfig(replaceInRouteName: 'Screen|Page,Route') +class AppRouter extends RootStackRouter { + final WidgetRef ref; - return null; - }, - pageBuilder: (context, state) => - const SpotubePage(child: HomePage()), - routes: [ - GoRoute( - path: "genres", - name: GenrePage.name, - pageBuilder: (context, state) => - const SpotubePage(child: GenrePage()), - ), - GoRoute( - path: "genre/:categoryId", - name: GenrePlaylistsPage.name, - pageBuilder: (context, state) => SpotubePage( - child: GenrePlaylistsPage( - category: state.extra as Category, - ), - ), - ), - GoRoute( - path: "feeds/:feedId", - name: HomeFeedSectionPage.name, - pageBuilder: (context, state) => SpotubePage( - child: HomeFeedSectionPage( - sectionUri: state.pathParameters["feedId"] as String, - ), - ), - ) - ], - ), - GoRoute( - path: "/search", - name: SearchPage.name, - pageBuilder: (context, state) => - const SpotubePage(child: SearchPage()), - ), - ShellRoute( - pageBuilder: (context, state, child) => - SpotubePage(child: LibraryPage(child: child)), - routes: [ - GoRoute( - path: "/library/playlists", - name: UserPlaylistsPage.name, - pageBuilder: (context, state) => - const SpotubePage(child: UserPlaylistsPage()), - ), - GoRoute( - path: "/library/artists", - name: UserArtistsPage.name, - pageBuilder: (context, state) => - const SpotubePage(child: UserArtistsPage()), - ), - GoRoute( - path: "/library/album", - name: UserAlbumsPage.name, - pageBuilder: (context, state) => - const SpotubePage(child: UserAlbumsPage()), - ), - GoRoute( - path: "/library/local", - name: UserLocalLibraryPage.name, - pageBuilder: (context, state) => - const SpotubePage(child: UserLocalLibraryPage()), - routes: [ - GoRoute( - path: "folder", - name: LocalLibraryPage.name, - parentNavigatorKey: shellRouteNavigatorKey, - pageBuilder: (context, state) { - assert(state.extra is String); - return SpotubePage( - child: LocalLibraryPage( - state.extra as String, - isDownloads: - state.uri.queryParameters["downloads"] != null, - isCache: state.uri.queryParameters["cache"] != null, - ), - ); - }, - ), - ]), - GoRoute( - path: "/library/downloads", - name: UserDownloadsPage.name, - pageBuilder: (context, state) => - const SpotubePage(child: UserDownloadsPage()), - ), - ], - ), - GoRoute( - path: "/library/generate", - name: PlaylistGeneratorPage.name, - pageBuilder: (context, state) => - const SpotubePage(child: PlaylistGeneratorPage()), - routes: [ - GoRoute( - path: "result", - name: PlaylistGenerateResultPage.name, - pageBuilder: (context, state) => SpotubePage( - child: PlaylistGenerateResultPage( - state: state.extra as GeneratePlaylistProviderInput, - ), - ), - ) - ], - ), - GoRoute( - path: "/lyrics", - name: LyricsPage.name, - pageBuilder: (context, state) => - const SpotubePage(child: LyricsPage()), - ), - GoRoute( - path: "/settings", - name: SettingsPage.name, - pageBuilder: (context, state) => const SpotubePage( - child: SettingsPage(), - ), - routes: [ - GoRoute( - path: "blacklist", - name: BlackListPage.name, - pageBuilder: (context, state) => SpotubeSlidePage( - child: const BlackListPage(), - ), - ), - if (!kIsWeb) - GoRoute( - path: "logs", - name: LogsPage.name, - pageBuilder: (context, state) => SpotubeSlidePage( - child: const LogsPage(), - ), - ), - GoRoute( - path: "about", - name: AboutSpotube.name, - pageBuilder: (context, state) => SpotubeSlidePage( - child: const AboutSpotube(), - ), - ), - ], - ), - GoRoute( - path: "/album/:id", - name: AlbumPage.name, - pageBuilder: (context, state) { - assert(state.extra is AlbumSimple); - return SpotubePage( - child: AlbumPage(album: state.extra as AlbumSimple), - ); - }, - ), - GoRoute( - path: "/artist/:id", - name: ArtistPage.name, - pageBuilder: (context, state) { - assert(state.pathParameters["id"] != null); - return SpotubePage( - child: ArtistPage(state.pathParameters["id"]!)); - }, - ), - GoRoute( - path: "/playlist/:id", - name: PlaylistPage.name, - pageBuilder: (context, state) { - assert(state.extra is PlaylistSimple); - return SpotubePage( - child: state.pathParameters["id"] == "user-liked-tracks" - ? LikedPlaylistPage(playlist: state.extra as PlaylistSimple) - : PlaylistPage(playlist: state.extra as PlaylistSimple), - ); - }, - ), - GoRoute( - path: "/track/:id", - name: TrackPage.name, - pageBuilder: (context, state) { - final id = state.pathParameters["id"]!; - return SpotubePage( - child: TrackPage(trackId: id), - ); - }, - ), - GoRoute( - path: "/connect", - name: ConnectPage.name, - pageBuilder: (context, state) => const SpotubePage( - child: ConnectPage(), - ), - routes: [ - GoRoute( - path: "control", - name: ConnectControlPage.name, - pageBuilder: (context, state) { - return const SpotubePage( - child: ConnectControlPage(), - ); - }, - ) - ], - ), - GoRoute( - path: "/profile", - name: ProfilePage.name, - pageBuilder: (context, state) => - const SpotubePage(child: ProfilePage()), - ), - GoRoute( - path: "/stats", - name: StatsPage.name, - pageBuilder: (context, state) => const SpotubePage( - child: StatsPage(), - ), - routes: [ - GoRoute( - path: "minutes", - name: StatsMinutesPage.name, - pageBuilder: (context, state) => const SpotubePage( - child: StatsMinutesPage(), - ), - ), - GoRoute( - path: "streams", - name: StatsStreamsPage.name, - pageBuilder: (context, state) => const SpotubePage( - child: StatsStreamsPage(), - ), - ), - GoRoute( - path: "fees", - name: StatsStreamFeesPage.name, - pageBuilder: (context, state) => const SpotubePage( - child: StatsStreamFeesPage(), - ), - ), - GoRoute( - path: "artists", - name: StatsArtistsPage.name, - pageBuilder: (context, state) => const SpotubePage( - child: StatsArtistsPage(), - ), - ), - GoRoute( - path: "albums", - name: StatsAlbumsPage.name, - pageBuilder: (context, state) => const SpotubePage( - child: StatsAlbumsPage(), - ), - ), - GoRoute( - path: "playlists", - name: StatsPlaylistsPage.name, - pageBuilder: (context, state) => const SpotubePage( - child: StatsPlaylistsPage(), - ), - ), - ], - ) - ], - ), - GoRoute( - path: "/mini-player", - name: MiniLyricsPage.name, - parentNavigatorKey: rootNavigatorKey, - pageBuilder: (context, state) => SpotubePage( - child: MiniLyricsPage(prevSize: state.extra as Size), + AppRouter(this.ref) : super(navigatorKey: rootNavigatorKey); + + @override + List get guards => [ + AutoRouteGuardCallback( + (resolver, router) async { + final auth = await ref.read(authenticationProvider.future); + + if (auth == null && !KVStoreService.doneGettingStarted) { + resolver.redirect(const GettingStartedRoute()); + } else { + resolver.next(true); + } + }, ), - ), - GoRoute( - path: "/getting-started", - name: GettingStarting.name, - parentNavigatorKey: rootNavigatorKey, - pageBuilder: (context, state) => const SpotubePage( - child: GettingStarting(), + ]; + + @override + List get routes => [ + AutoRoute( + page: RootAppRoute.page, + path: "/", + initial: true, + children: [ + AutoRoute( + path: "browse", + page: HomeRoute.page, + initial: true, + ), + AutoRoute( + path: "home/genres", + page: GenreRoute.page, + ), + AutoRoute( + path: "home/genre/:categoryId", + page: GenrePlaylistsRoute.page, + ), + AutoRoute( + path: "home/feeds/:feedId", + page: HomeFeedSectionRoute.page, + ), + AutoRoute( + path: "search", + page: SearchRoute.page, + ), + AutoRoute( + path: "library", + page: LibraryRoute.page, + children: [ + AutoRoute( + path: "playlists", + page: UserPlaylistsRoute.page, + ), + AutoRoute( + path: "artists", + page: UserArtistsRoute.page, + ), + AutoRoute( + path: "album", + page: UserAlbumsRoute.page, + ), + AutoRoute( + path: "local", + page: UserLocalLibraryRoute.page, + ), + AutoRoute( + path: "local/folder", + page: LocalLibraryRoute.page, + // parentNavigatorKey: shellRouteNavigatorKey, + ), + AutoRoute( + path: "downloads", + page: UserDownloadsRoute.page, + ), + ], + ), + AutoRoute( + path: "library/generate", + page: PlaylistGeneratorRoute.page, + ), + AutoRoute( + path: "library/generate/result", + page: PlaylistGenerateResultRoute.page, + ), + AutoRoute( + path: "lyrics", + page: LyricsRoute.page, + ), + AutoRoute( + path: "settings", + page: SettingsRoute.page, + ), + AutoRoute( + path: "settings/blacklist", + page: BlackListRoute.page, + ), + if (!kIsWeb) + AutoRoute( + path: "settings/logs", + page: LogsRoute.page, + ), + AutoRoute( + path: "settings/about", + page: AboutSpotubeRoute.page, + ), + AutoRoute( + path: "album/:id", + page: AlbumRoute.page, + ), + AutoRoute( + path: "artist/:id", + page: ArtistRoute.page, + ), + AutoRoute( + path: "liked-tracks", + page: LikedPlaylistRoute.page, + ), + AutoRoute( + path: "playlist/:id", + page: PlaylistRoute.page, + guards: [ + AutoRouteGuard.redirect( + (resolver) { + final PlaylistRouteArgs(:id, :playlist) = + resolver.route.args as PlaylistRouteArgs; + if (id == "user-liked-tracks") { + return LikedPlaylistRoute(playlist: playlist); + } + + return null; + }, + ), + ], + ), + AutoRoute( + path: "track/:id", + page: TrackRoute.page, + ), + AutoRoute( + path: "connect", + page: ConnectRoute.page, + ), + AutoRoute( + path: "connect/control", + page: ConnectControlRoute.page, + ), + AutoRoute( + path: "profile", + page: ProfileRoute.page, + ), + AutoRoute( + path: "stats", + page: StatsRoute.page, + ), + AutoRoute( + path: "stats/minutes", + page: StatsMinutesRoute.page, + ), + AutoRoute( + path: "stats/streams", + page: StatsStreamsRoute.page, + ), + AutoRoute( + path: "stats/fees", + page: StatsStreamFeesRoute.page, + ), + AutoRoute( + path: "stats/artists", + page: StatsArtistsRoute.page, + ), + AutoRoute( + path: "stats/albums", + page: StatsAlbumsRoute.page, + ), + AutoRoute( + path: "stats/playlists", + page: StatsPlaylistsRoute.page, + ), + ], ), - ), - GoRoute( - path: "/login", - name: WebViewLogin.name, - parentNavigatorKey: rootNavigatorKey, - pageBuilder: (context, state) => const SpotubePage( - child: WebViewLogin(), + AutoRoute( + path: "/mini-player", + page: MiniLyricsRoute.page, + // parentNavigatorKey: rootNavigatorKey, ), - ), - GoRoute( - path: "/lastfm-login", - name: LastFMLoginPage.name, - parentNavigatorKey: rootNavigatorKey, - pageBuilder: (context, state) => - const SpotubePage(child: LastFMLoginPage()), - ), - ], - ); -}); + AutoRoute( + path: "/getting-started", + page: GettingStartedRoute.page, + // parentNavigatorKey: rootNavigatorKey, + ), + AutoRoute( + path: "/login", + page: WebViewLoginRoute.page, + // parentNavigatorKey: rootNavigatorKey, + ), + AutoRoute( + path: "/lastfm-login", + page: LastFMLoginRoute.page, + // parentNavigatorKey: rootNavigatorKey, + ), + ]; +} diff --git a/lib/collections/routes.gr.dart b/lib/collections/routes.gr.dart new file mode 100644 index 00000000..4572a23d --- /dev/null +++ b/lib/collections/routes.gr.dart @@ -0,0 +1,1143 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +// ************************************************************************** +// AutoRouterGenerator +// ************************************************************************** + +// ignore_for_file: type=lint +// coverage:ignore-file + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:auto_route/auto_route.dart' as _i40; +import 'package:flutter/material.dart' as _i43; +import 'package:flutter/widgets.dart' as _i44; +import 'package:shadcn_flutter/shadcn_flutter.dart' as _i41; +import 'package:spotify/spotify.dart' as _i42; +import 'package:spotube/models/spotify/recommendation_seeds.dart' as _i45; +import 'package:spotube/pages/album/album.dart' as _i2; +import 'package:spotube/pages/artist/artist.dart' as _i3; +import 'package:spotube/pages/connect/connect.dart' as _i6; +import 'package:spotube/pages/connect/control/control.dart' as _i5; +import 'package:spotube/pages/getting_started/getting_started.dart' as _i9; +import 'package:spotube/pages/home/feed/feed_section.dart' as _i10; +import 'package:spotube/pages/home/genres/genre_playlists.dart' as _i8; +import 'package:spotube/pages/home/genres/genres.dart' as _i7; +import 'package:spotube/pages/home/home.dart' as _i11; +import 'package:spotube/pages/lastfm_login/lastfm_login.dart' as _i12; +import 'package:spotube/pages/library/library.dart' as _i13; +import 'package:spotube/pages/library/playlist_generate/playlist_generate.dart' + as _i20; +import 'package:spotube/pages/library/playlist_generate/playlist_generate_result.dart' + as _i19; +import 'package:spotube/pages/library/user_albums.dart' as _i34; +import 'package:spotube/pages/library/user_artists.dart' as _i35; +import 'package:spotube/pages/library/user_downloads.dart' as _i36; +import 'package:spotube/pages/library/user_local_tracks/local_folder.dart' + as _i15; +import 'package:spotube/pages/library/user_local_tracks/user_local_tracks.dart' + as _i37; +import 'package:spotube/pages/library/user_playlists.dart' as _i38; +import 'package:spotube/pages/lyrics/lyrics.dart' as _i17; +import 'package:spotube/pages/lyrics/mini_lyrics.dart' as _i18; +import 'package:spotube/pages/mobile_login/mobile_login.dart' as _i39; +import 'package:spotube/pages/playlist/liked_playlist.dart' as _i14; +import 'package:spotube/pages/playlist/playlist.dart' as _i21; +import 'package:spotube/pages/profile/profile.dart' as _i22; +import 'package:spotube/pages/root/root_app.dart' as _i23; +import 'package:spotube/pages/search/search.dart' as _i24; +import 'package:spotube/pages/settings/about.dart' as _i1; +import 'package:spotube/pages/settings/blacklist.dart' as _i4; +import 'package:spotube/pages/settings/logs.dart' as _i16; +import 'package:spotube/pages/settings/settings.dart' as _i25; +import 'package:spotube/pages/stats/albums/albums.dart' as _i26; +import 'package:spotube/pages/stats/artists/artists.dart' as _i27; +import 'package:spotube/pages/stats/fees/fees.dart' as _i31; +import 'package:spotube/pages/stats/minutes/minutes.dart' as _i28; +import 'package:spotube/pages/stats/playlists/playlists.dart' as _i30; +import 'package:spotube/pages/stats/stats.dart' as _i29; +import 'package:spotube/pages/stats/streams/streams.dart' as _i32; +import 'package:spotube/pages/track/track.dart' as _i33; + +/// generated route for +/// [_i1.AboutSpotubePage] +class AboutSpotubeRoute extends _i40.PageRouteInfo { + const AboutSpotubeRoute({List<_i40.PageRouteInfo>? children}) + : super( + AboutSpotubeRoute.name, + initialChildren: children, + ); + + static const String name = 'AboutSpotubeRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i1.AboutSpotubePage(); + }, + ); +} + +/// generated route for +/// [_i2.AlbumPage] +class AlbumRoute extends _i40.PageRouteInfo { + AlbumRoute({ + _i41.Key? key, + required String id, + required _i42.AlbumSimple album, + List<_i40.PageRouteInfo>? children, + }) : super( + AlbumRoute.name, + args: AlbumRouteArgs( + key: key, + id: id, + album: album, + ), + rawPathParams: {'id': id}, + initialChildren: children, + ); + + static const String name = 'AlbumRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + final args = data.argsAs(); + return _i2.AlbumPage( + key: args.key, + id: args.id, + album: args.album, + ); + }, + ); +} + +class AlbumRouteArgs { + const AlbumRouteArgs({ + this.key, + required this.id, + required this.album, + }); + + final _i41.Key? key; + + final String id; + + final _i42.AlbumSimple album; + + @override + String toString() { + return 'AlbumRouteArgs{key: $key, id: $id, album: $album}'; + } +} + +/// generated route for +/// [_i3.ArtistPage] +class ArtistRoute extends _i40.PageRouteInfo { + ArtistRoute({ + required String artistId, + _i41.Key? key, + List<_i40.PageRouteInfo>? children, + }) : super( + ArtistRoute.name, + args: ArtistRouteArgs( + artistId: artistId, + key: key, + ), + rawPathParams: {'id': artistId}, + initialChildren: children, + ); + + static const String name = 'ArtistRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + final pathParams = data.inheritedPathParams; + final args = data.argsAs( + orElse: () => ArtistRouteArgs(artistId: pathParams.getString('id'))); + return _i3.ArtistPage( + args.artistId, + key: args.key, + ); + }, + ); +} + +class ArtistRouteArgs { + const ArtistRouteArgs({ + required this.artistId, + this.key, + }); + + final String artistId; + + final _i41.Key? key; + + @override + String toString() { + return 'ArtistRouteArgs{artistId: $artistId, key: $key}'; + } +} + +/// generated route for +/// [_i4.BlackListPage] +class BlackListRoute extends _i40.PageRouteInfo { + const BlackListRoute({List<_i40.PageRouteInfo>? children}) + : super( + BlackListRoute.name, + initialChildren: children, + ); + + static const String name = 'BlackListRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i4.BlackListPage(); + }, + ); +} + +/// generated route for +/// [_i5.ConnectControlPage] +class ConnectControlRoute extends _i40.PageRouteInfo { + const ConnectControlRoute({List<_i40.PageRouteInfo>? children}) + : super( + ConnectControlRoute.name, + initialChildren: children, + ); + + static const String name = 'ConnectControlRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i5.ConnectControlPage(); + }, + ); +} + +/// generated route for +/// [_i6.ConnectPage] +class ConnectRoute extends _i40.PageRouteInfo { + const ConnectRoute({List<_i40.PageRouteInfo>? children}) + : super( + ConnectRoute.name, + initialChildren: children, + ); + + static const String name = 'ConnectRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i6.ConnectPage(); + }, + ); +} + +/// generated route for +/// [_i7.GenrePage] +class GenreRoute extends _i40.PageRouteInfo { + const GenreRoute({List<_i40.PageRouteInfo>? children}) + : super( + GenreRoute.name, + initialChildren: children, + ); + + static const String name = 'GenreRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i7.GenrePage(); + }, + ); +} + +/// generated route for +/// [_i8.GenrePlaylistsPage] +class GenrePlaylistsRoute extends _i40.PageRouteInfo { + GenrePlaylistsRoute({ + _i43.Key? key, + required String id, + required _i42.Category category, + List<_i40.PageRouteInfo>? children, + }) : super( + GenrePlaylistsRoute.name, + args: GenrePlaylistsRouteArgs( + key: key, + id: id, + category: category, + ), + rawPathParams: {'categoryId': id}, + initialChildren: children, + ); + + static const String name = 'GenrePlaylistsRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + final args = data.argsAs(); + return _i8.GenrePlaylistsPage( + key: args.key, + id: args.id, + category: args.category, + ); + }, + ); +} + +class GenrePlaylistsRouteArgs { + const GenrePlaylistsRouteArgs({ + this.key, + required this.id, + required this.category, + }); + + final _i43.Key? key; + + final String id; + + final _i42.Category category; + + @override + String toString() { + return 'GenrePlaylistsRouteArgs{key: $key, id: $id, category: $category}'; + } +} + +/// generated route for +/// [_i9.GettingStartedPage] +class GettingStartedRoute extends _i40.PageRouteInfo { + const GettingStartedRoute({List<_i40.PageRouteInfo>? children}) + : super( + GettingStartedRoute.name, + initialChildren: children, + ); + + static const String name = 'GettingStartedRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i9.GettingStartedPage(); + }, + ); +} + +/// generated route for +/// [_i10.HomeFeedSectionPage] +class HomeFeedSectionRoute + extends _i40.PageRouteInfo { + HomeFeedSectionRoute({ + _i41.Key? key, + required String sectionUri, + List<_i40.PageRouteInfo>? children, + }) : super( + HomeFeedSectionRoute.name, + args: HomeFeedSectionRouteArgs( + key: key, + sectionUri: sectionUri, + ), + rawPathParams: {'feedId': sectionUri}, + initialChildren: children, + ); + + static const String name = 'HomeFeedSectionRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + final pathParams = data.inheritedPathParams; + final args = data.argsAs( + orElse: () => HomeFeedSectionRouteArgs( + sectionUri: pathParams.getString('feedId'))); + return _i10.HomeFeedSectionPage( + key: args.key, + sectionUri: args.sectionUri, + ); + }, + ); +} + +class HomeFeedSectionRouteArgs { + const HomeFeedSectionRouteArgs({ + this.key, + required this.sectionUri, + }); + + final _i41.Key? key; + + final String sectionUri; + + @override + String toString() { + return 'HomeFeedSectionRouteArgs{key: $key, sectionUri: $sectionUri}'; + } +} + +/// generated route for +/// [_i11.HomePage] +class HomeRoute extends _i40.PageRouteInfo { + const HomeRoute({List<_i40.PageRouteInfo>? children}) + : super( + HomeRoute.name, + initialChildren: children, + ); + + static const String name = 'HomeRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i11.HomePage(); + }, + ); +} + +/// generated route for +/// [_i12.LastFMLoginPage] +class LastFMLoginRoute extends _i40.PageRouteInfo { + const LastFMLoginRoute({List<_i40.PageRouteInfo>? children}) + : super( + LastFMLoginRoute.name, + initialChildren: children, + ); + + static const String name = 'LastFMLoginRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i12.LastFMLoginPage(); + }, + ); +} + +/// generated route for +/// [_i13.LibraryPage] +class LibraryRoute extends _i40.PageRouteInfo { + const LibraryRoute({List<_i40.PageRouteInfo>? children}) + : super( + LibraryRoute.name, + initialChildren: children, + ); + + static const String name = 'LibraryRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i13.LibraryPage(); + }, + ); +} + +/// generated route for +/// [_i14.LikedPlaylistPage] +class LikedPlaylistRoute extends _i40.PageRouteInfo { + LikedPlaylistRoute({ + _i44.Key? key, + required _i42.PlaylistSimple playlist, + List<_i40.PageRouteInfo>? children, + }) : super( + LikedPlaylistRoute.name, + args: LikedPlaylistRouteArgs( + key: key, + playlist: playlist, + ), + initialChildren: children, + ); + + static const String name = 'LikedPlaylistRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + final args = data.argsAs(); + return _i14.LikedPlaylistPage( + key: args.key, + playlist: args.playlist, + ); + }, + ); +} + +class LikedPlaylistRouteArgs { + const LikedPlaylistRouteArgs({ + this.key, + required this.playlist, + }); + + final _i44.Key? key; + + final _i42.PlaylistSimple playlist; + + @override + String toString() { + return 'LikedPlaylistRouteArgs{key: $key, playlist: $playlist}'; + } +} + +/// generated route for +/// [_i15.LocalLibraryPage] +class LocalLibraryRoute extends _i40.PageRouteInfo { + LocalLibraryRoute({ + required String location, + _i41.Key? key, + bool isDownloads = false, + bool isCache = false, + List<_i40.PageRouteInfo>? children, + }) : super( + LocalLibraryRoute.name, + args: LocalLibraryRouteArgs( + location: location, + key: key, + isDownloads: isDownloads, + isCache: isCache, + ), + initialChildren: children, + ); + + static const String name = 'LocalLibraryRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + final args = data.argsAs(); + return _i15.LocalLibraryPage( + args.location, + key: args.key, + isDownloads: args.isDownloads, + isCache: args.isCache, + ); + }, + ); +} + +class LocalLibraryRouteArgs { + const LocalLibraryRouteArgs({ + required this.location, + this.key, + this.isDownloads = false, + this.isCache = false, + }); + + final String location; + + final _i41.Key? key; + + final bool isDownloads; + + final bool isCache; + + @override + String toString() { + return 'LocalLibraryRouteArgs{location: $location, key: $key, isDownloads: $isDownloads, isCache: $isCache}'; + } +} + +/// generated route for +/// [_i16.LogsPage] +class LogsRoute extends _i40.PageRouteInfo { + const LogsRoute({List<_i40.PageRouteInfo>? children}) + : super( + LogsRoute.name, + initialChildren: children, + ); + + static const String name = 'LogsRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i16.LogsPage(); + }, + ); +} + +/// generated route for +/// [_i17.LyricsPage] +class LyricsRoute extends _i40.PageRouteInfo { + LyricsRoute({ + _i41.Key? key, + bool isModal = false, + List<_i40.PageRouteInfo>? children, + }) : super( + LyricsRoute.name, + args: LyricsRouteArgs( + key: key, + isModal: isModal, + ), + initialChildren: children, + ); + + static const String name = 'LyricsRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + final args = + data.argsAs(orElse: () => const LyricsRouteArgs()); + return _i17.LyricsPage( + key: args.key, + isModal: args.isModal, + ); + }, + ); +} + +class LyricsRouteArgs { + const LyricsRouteArgs({ + this.key, + this.isModal = false, + }); + + final _i41.Key? key; + + final bool isModal; + + @override + String toString() { + return 'LyricsRouteArgs{key: $key, isModal: $isModal}'; + } +} + +/// generated route for +/// [_i18.MiniLyricsPage] +class MiniLyricsRoute extends _i40.PageRouteInfo { + MiniLyricsRoute({ + _i41.Key? key, + required _i41.Size prevSize, + List<_i40.PageRouteInfo>? children, + }) : super( + MiniLyricsRoute.name, + args: MiniLyricsRouteArgs( + key: key, + prevSize: prevSize, + ), + initialChildren: children, + ); + + static const String name = 'MiniLyricsRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + final args = data.argsAs(); + return _i18.MiniLyricsPage( + key: args.key, + prevSize: args.prevSize, + ); + }, + ); +} + +class MiniLyricsRouteArgs { + const MiniLyricsRouteArgs({ + this.key, + required this.prevSize, + }); + + final _i41.Key? key; + + final _i41.Size prevSize; + + @override + String toString() { + return 'MiniLyricsRouteArgs{key: $key, prevSize: $prevSize}'; + } +} + +/// generated route for +/// [_i19.PlaylistGenerateResultPage] +class PlaylistGenerateResultRoute + extends _i40.PageRouteInfo { + PlaylistGenerateResultRoute({ + _i41.Key? key, + required _i45.GeneratePlaylistProviderInput state, + List<_i40.PageRouteInfo>? children, + }) : super( + PlaylistGenerateResultRoute.name, + args: PlaylistGenerateResultRouteArgs( + key: key, + state: state, + ), + initialChildren: children, + ); + + static const String name = 'PlaylistGenerateResultRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + final args = data.argsAs(); + return _i19.PlaylistGenerateResultPage( + key: args.key, + state: args.state, + ); + }, + ); +} + +class PlaylistGenerateResultRouteArgs { + const PlaylistGenerateResultRouteArgs({ + this.key, + required this.state, + }); + + final _i41.Key? key; + + final _i45.GeneratePlaylistProviderInput state; + + @override + String toString() { + return 'PlaylistGenerateResultRouteArgs{key: $key, state: $state}'; + } +} + +/// generated route for +/// [_i20.PlaylistGeneratorPage] +class PlaylistGeneratorRoute extends _i40.PageRouteInfo { + const PlaylistGeneratorRoute({List<_i40.PageRouteInfo>? children}) + : super( + PlaylistGeneratorRoute.name, + initialChildren: children, + ); + + static const String name = 'PlaylistGeneratorRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i20.PlaylistGeneratorPage(); + }, + ); +} + +/// generated route for +/// [_i21.PlaylistPage] +class PlaylistRoute extends _i40.PageRouteInfo { + PlaylistRoute({ + _i43.Key? key, + required String id, + required _i42.PlaylistSimple playlist, + List<_i40.PageRouteInfo>? children, + }) : super( + PlaylistRoute.name, + args: PlaylistRouteArgs( + key: key, + id: id, + playlist: playlist, + ), + rawPathParams: {'id': id}, + initialChildren: children, + ); + + static const String name = 'PlaylistRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + final args = data.argsAs(); + return _i21.PlaylistPage( + key: args.key, + id: args.id, + playlist: args.playlist, + ); + }, + ); +} + +class PlaylistRouteArgs { + const PlaylistRouteArgs({ + this.key, + required this.id, + required this.playlist, + }); + + final _i43.Key? key; + + final String id; + + final _i42.PlaylistSimple playlist; + + @override + String toString() { + return 'PlaylistRouteArgs{key: $key, id: $id, playlist: $playlist}'; + } +} + +/// generated route for +/// [_i22.ProfilePage] +class ProfileRoute extends _i40.PageRouteInfo { + const ProfileRoute({List<_i40.PageRouteInfo>? children}) + : super( + ProfileRoute.name, + initialChildren: children, + ); + + static const String name = 'ProfileRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i22.ProfilePage(); + }, + ); +} + +/// generated route for +/// [_i23.RootAppPage] +class RootAppRoute extends _i40.PageRouteInfo { + const RootAppRoute({List<_i40.PageRouteInfo>? children}) + : super( + RootAppRoute.name, + initialChildren: children, + ); + + static const String name = 'RootAppRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i23.RootAppPage(); + }, + ); +} + +/// generated route for +/// [_i24.SearchPage] +class SearchRoute extends _i40.PageRouteInfo { + const SearchRoute({List<_i40.PageRouteInfo>? children}) + : super( + SearchRoute.name, + initialChildren: children, + ); + + static const String name = 'SearchRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i24.SearchPage(); + }, + ); +} + +/// generated route for +/// [_i25.SettingsPage] +class SettingsRoute extends _i40.PageRouteInfo { + const SettingsRoute({List<_i40.PageRouteInfo>? children}) + : super( + SettingsRoute.name, + initialChildren: children, + ); + + static const String name = 'SettingsRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i25.SettingsPage(); + }, + ); +} + +/// generated route for +/// [_i26.StatsAlbumsPage] +class StatsAlbumsRoute extends _i40.PageRouteInfo { + const StatsAlbumsRoute({List<_i40.PageRouteInfo>? children}) + : super( + StatsAlbumsRoute.name, + initialChildren: children, + ); + + static const String name = 'StatsAlbumsRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i26.StatsAlbumsPage(); + }, + ); +} + +/// generated route for +/// [_i27.StatsArtistsPage] +class StatsArtistsRoute extends _i40.PageRouteInfo { + const StatsArtistsRoute({List<_i40.PageRouteInfo>? children}) + : super( + StatsArtistsRoute.name, + initialChildren: children, + ); + + static const String name = 'StatsArtistsRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i27.StatsArtistsPage(); + }, + ); +} + +/// generated route for +/// [_i28.StatsMinutesPage] +class StatsMinutesRoute extends _i40.PageRouteInfo { + const StatsMinutesRoute({List<_i40.PageRouteInfo>? children}) + : super( + StatsMinutesRoute.name, + initialChildren: children, + ); + + static const String name = 'StatsMinutesRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i28.StatsMinutesPage(); + }, + ); +} + +/// generated route for +/// [_i29.StatsPage] +class StatsRoute extends _i40.PageRouteInfo { + const StatsRoute({List<_i40.PageRouteInfo>? children}) + : super( + StatsRoute.name, + initialChildren: children, + ); + + static const String name = 'StatsRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i29.StatsPage(); + }, + ); +} + +/// generated route for +/// [_i30.StatsPlaylistsPage] +class StatsPlaylistsRoute extends _i40.PageRouteInfo { + const StatsPlaylistsRoute({List<_i40.PageRouteInfo>? children}) + : super( + StatsPlaylistsRoute.name, + initialChildren: children, + ); + + static const String name = 'StatsPlaylistsRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i30.StatsPlaylistsPage(); + }, + ); +} + +/// generated route for +/// [_i31.StatsStreamFeesPage] +class StatsStreamFeesRoute extends _i40.PageRouteInfo { + const StatsStreamFeesRoute({List<_i40.PageRouteInfo>? children}) + : super( + StatsStreamFeesRoute.name, + initialChildren: children, + ); + + static const String name = 'StatsStreamFeesRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i31.StatsStreamFeesPage(); + }, + ); +} + +/// generated route for +/// [_i32.StatsStreamsPage] +class StatsStreamsRoute extends _i40.PageRouteInfo { + const StatsStreamsRoute({List<_i40.PageRouteInfo>? children}) + : super( + StatsStreamsRoute.name, + initialChildren: children, + ); + + static const String name = 'StatsStreamsRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i32.StatsStreamsPage(); + }, + ); +} + +/// generated route for +/// [_i33.TrackPage] +class TrackRoute extends _i40.PageRouteInfo { + TrackRoute({ + _i41.Key? key, + required String trackId, + List<_i40.PageRouteInfo>? children, + }) : super( + TrackRoute.name, + args: TrackRouteArgs( + key: key, + trackId: trackId, + ), + rawPathParams: {'id': trackId}, + initialChildren: children, + ); + + static const String name = 'TrackRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + final pathParams = data.inheritedPathParams; + final args = data.argsAs( + orElse: () => TrackRouteArgs(trackId: pathParams.getString('id'))); + return _i33.TrackPage( + key: args.key, + trackId: args.trackId, + ); + }, + ); +} + +class TrackRouteArgs { + const TrackRouteArgs({ + this.key, + required this.trackId, + }); + + final _i41.Key? key; + + final String trackId; + + @override + String toString() { + return 'TrackRouteArgs{key: $key, trackId: $trackId}'; + } +} + +/// generated route for +/// [_i34.UserAlbumsPage] +class UserAlbumsRoute extends _i40.PageRouteInfo { + const UserAlbumsRoute({List<_i40.PageRouteInfo>? children}) + : super( + UserAlbumsRoute.name, + initialChildren: children, + ); + + static const String name = 'UserAlbumsRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i34.UserAlbumsPage(); + }, + ); +} + +/// generated route for +/// [_i35.UserArtistsPage] +class UserArtistsRoute extends _i40.PageRouteInfo { + const UserArtistsRoute({List<_i40.PageRouteInfo>? children}) + : super( + UserArtistsRoute.name, + initialChildren: children, + ); + + static const String name = 'UserArtistsRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i35.UserArtistsPage(); + }, + ); +} + +/// generated route for +/// [_i36.UserDownloadsPage] +class UserDownloadsRoute extends _i40.PageRouteInfo { + const UserDownloadsRoute({List<_i40.PageRouteInfo>? children}) + : super( + UserDownloadsRoute.name, + initialChildren: children, + ); + + static const String name = 'UserDownloadsRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i36.UserDownloadsPage(); + }, + ); +} + +/// generated route for +/// [_i37.UserLocalLibraryPage] +class UserLocalLibraryRoute extends _i40.PageRouteInfo { + const UserLocalLibraryRoute({List<_i40.PageRouteInfo>? children}) + : super( + UserLocalLibraryRoute.name, + initialChildren: children, + ); + + static const String name = 'UserLocalLibraryRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i37.UserLocalLibraryPage(); + }, + ); +} + +/// generated route for +/// [_i38.UserPlaylistsPage] +class UserPlaylistsRoute extends _i40.PageRouteInfo { + const UserPlaylistsRoute({List<_i40.PageRouteInfo>? children}) + : super( + UserPlaylistsRoute.name, + initialChildren: children, + ); + + static const String name = 'UserPlaylistsRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i38.UserPlaylistsPage(); + }, + ); +} + +/// generated route for +/// [_i39.WebViewLoginPage] +class WebViewLoginRoute extends _i40.PageRouteInfo { + const WebViewLoginRoute({List<_i40.PageRouteInfo>? children}) + : super( + WebViewLoginRoute.name, + initialChildren: children, + ); + + static const String name = 'WebViewLoginRoute'; + + static _i40.PageInfo page = _i40.PageInfo( + name, + builder: (data) { + return const _i39.WebViewLoginPage(); + }, + ); +} diff --git a/lib/collections/side_bar_tiles.dart b/lib/collections/side_bar_tiles.dart index f12517bb..c74d18c7 100644 --- a/lib/collections/side_bar_tiles.dart +++ b/lib/collections/side_bar_tiles.dart @@ -1,51 +1,45 @@ +import 'package:auto_route/auto_route.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; -import 'package:spotube/pages/home/home.dart'; -import 'package:spotube/pages/library/user_albums.dart'; -import 'package:spotube/pages/library/user_artists.dart'; -import 'package:spotube/pages/library/user_local_tracks/user_local_tracks.dart'; -import 'package:spotube/pages/library/user_playlists.dart'; -import 'package:spotube/pages/lyrics/lyrics.dart'; -import 'package:spotube/pages/search/search.dart'; -import 'package:spotube/pages/stats/stats.dart'; class SideBarTiles { final IconData icon; final String title; final String id; - final String name; + final PageRouteInfo route; SideBarTiles({ required this.icon, required this.title, required this.id, - required this.name, + required this.route, }); } List getSidebarTileList(AppLocalizations l10n) => [ SideBarTiles( id: "browse", - name: HomePage.name, + route: const HomeRoute(), icon: SpotubeIcons.home, title: l10n.browse, ), SideBarTiles( id: "search", - name: SearchPage.name, + route: const SearchRoute(), icon: SpotubeIcons.search, title: l10n.search, ), SideBarTiles( id: "lyrics", - name: LyricsPage.name, + route: LyricsRoute(), icon: SpotubeIcons.music, title: l10n.lyrics, ), SideBarTiles( id: "stats", - name: StatsPage.name, + route: const StatsRoute(), icon: SpotubeIcons.chart, title: l10n.stats, ), @@ -55,25 +49,25 @@ List getSidebarLibraryTileList(AppLocalizations l10n) => [ SideBarTiles( id: "playlists", title: l10n.playlists, - name: UserPlaylistsPage.name, + route: const UserPlaylistsRoute(), icon: SpotubeIcons.playlist, ), SideBarTiles( id: "artists", title: l10n.artists, - name: UserArtistsPage.name, + route: const UserArtistsRoute(), icon: SpotubeIcons.artist, ), SideBarTiles( id: "albums", title: l10n.albums, - name: UserAlbumsPage.name, + route: const UserAlbumsRoute(), icon: SpotubeIcons.album, ), SideBarTiles( id: "local_library", title: l10n.local_library, - name: UserLocalLibraryPage.name, + route: const UserLocalLibraryRoute(), icon: SpotubeIcons.device, ), ]; @@ -81,25 +75,25 @@ List getSidebarLibraryTileList(AppLocalizations l10n) => [ List getNavbarTileList(AppLocalizations l10n) => [ SideBarTiles( id: "browse", - name: HomePage.name, + route: const HomeRoute(), icon: SpotubeIcons.home, title: l10n.browse, ), SideBarTiles( id: "search", - name: SearchPage.name, + route: const SearchRoute(), icon: SpotubeIcons.search, title: l10n.search, ), SideBarTiles( id: "library", - name: UserPlaylistsPage.name, + route: const UserPlaylistsRoute(), icon: SpotubeIcons.library, title: l10n.library, ), SideBarTiles( id: "stats", - name: StatsPage.name, + route: const StatsRoute(), icon: SpotubeIcons.chart, title: l10n.stats, ), diff --git a/lib/components/dialogs/track_details_dialog.dart b/lib/components/dialogs/track_details_dialog.dart index 1296ae0e..bfb4a318 100644 --- a/lib/components/dialogs/track_details_dialog.dart +++ b/lib/components/dialogs/track_details_dialog.dart @@ -1,6 +1,7 @@ import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/links/artist_link.dart'; import 'package:spotube/components/links/hyper_link.dart'; @@ -32,8 +33,7 @@ class TrackDetailsDialog extends HookWidget { ), context.l10n.album: LinkText( track.album!.name!, - "/album/${track.album?.id}", - extra: track.album, + AlbumRoute(album: track.album!, id: track.album!.id!), overflow: TextOverflow.ellipsis, style: const TextStyle(color: Colors.blue), ), diff --git a/lib/components/fallbacks/anonymous_fallback.dart b/lib/components/fallbacks/anonymous_fallback.dart index 373e0454..714a0df5 100644 --- a/lib/components/fallbacks/anonymous_fallback.dart +++ b/lib/components/fallbacks/anonymous_fallback.dart @@ -1,13 +1,13 @@ +import 'package:auto_route/auto_route.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_undraw/flutter_undraw.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/extensions/context.dart'; -import 'package:spotube/pages/settings/settings.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/utils/platform.dart'; -import 'package:spotube/utils/service_utils.dart'; class AnonymousFallback extends ConsumerWidget { final Widget? child; @@ -40,7 +40,7 @@ class AnonymousFallback extends ConsumerWidget { Text(context.l10n.not_logged_in), Button.primary( child: Text(context.l10n.login_with_spotify), - onPressed: () => ServiceUtils.pushNamed(context, SettingsPage.name), + onPressed: () => context.pushRoute(const SettingsRoute()), ) ], ), diff --git a/lib/components/links/artist_link.dart b/lib/components/links/artist_link.dart index c6ea5c14..cdd7f659 100644 --- a/lib/components/links/artist_link.dart +++ b/lib/components/links/artist_link.dart @@ -1,9 +1,9 @@ +import 'package:auto_route/auto_route.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/links/anchor_button.dart'; import 'package:spotube/extensions/context.dart'; -import 'package:spotube/pages/artist/artist.dart'; -import 'package:spotube/utils/service_utils.dart'; class ArtistLink extends StatelessWidget { final List artists; @@ -49,13 +49,8 @@ class ArtistLink extends StatelessWidget { if (onRouteChange != null) { onRouteChange?.call("/artist/${artist.value.id}"); } else { - ServiceUtils.pushNamed( - context, - ArtistPage.name, - pathParameters: { - "id": artist.value.id!, - }, - ); + context + .pushRoute(ArtistRoute(artistId: artist.value.id!)); } }, overflow: TextOverflow.ellipsis, diff --git a/lib/components/links/link_text.dart b/lib/components/links/link_text.dart index a54c8b9f..f21aa032 100644 --- a/lib/components/links/link_text.dart +++ b/lib/components/links/link_text.dart @@ -1,15 +1,14 @@ +import 'package:auto_route/auto_route.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/components/links/anchor_button.dart'; -import 'package:spotube/utils/service_utils.dart'; class LinkText extends StatelessWidget { final String text; final TextStyle style; final TextAlign? textAlign; final TextOverflow? overflow; - final String route; + final PageRouteInfo route; final int? maxLines; - final T? extra; final bool push; const LinkText( @@ -17,7 +16,6 @@ class LinkText extends StatelessWidget { this.route, { super.key, this.textAlign, - this.extra, this.overflow, this.style = const TextStyle(), this.maxLines, @@ -30,9 +28,9 @@ class LinkText extends StatelessWidget { text, onTap: () { if (push) { - ServiceUtils.push(context, route, extra: extra); + context.pushRoute(route); } else { - ServiceUtils.navigate(context, route, extra: extra); + context.navigateTo(route); } }, key: key, diff --git a/lib/components/spotube_page_route.dart b/lib/components/spotube_page_route.dart index 6d152dd5..cff32975 100644 --- a/lib/components/spotube_page_route.dart +++ b/lib/components/spotube_page_route.dart @@ -1,25 +1,24 @@ import 'package:shadcn_flutter/shadcn_flutter.dart'; -import 'package:go_router/go_router.dart'; class SpotubePage extends MaterialPage { const SpotubePage({required super.child}); } -class SpotubeSlidePage extends CustomTransitionPage { - SpotubeSlidePage({ - required super.child, - super.key, - }) : super( - reverseTransitionDuration: const Duration(milliseconds: 150), - transitionDuration: const Duration(milliseconds: 150), - transitionsBuilder: (context, animation, secondaryAnimation, child) { - return SlideTransition( - position: Tween( - begin: const Offset(1, 0), - end: Offset.zero, - ).animate(animation), - child: child, - ); - }, - ); -} +// class SpotubeSlidePage extends CustomTransitionPage { +// SpotubeSlidePage({ +// required super.child, +// super.key, +// }) : super( +// reverseTransitionDuration: const Duration(milliseconds: 150), +// transitionDuration: const Duration(milliseconds: 150), +// transitionsBuilder: (context, animation, secondaryAnimation, child) { +// return SlideTransition( +// position: Tween( +// begin: const Offset(1, 0), +// end: Offset.zero, +// ).animate(animation), +// child: child, +// ); +// }, +// ); +// } diff --git a/lib/components/track_tile/track_options.dart b/lib/components/track_tile/track_options.dart index 14514cde..66cee95f 100644 --- a/lib/components/track_tile/track_options.dart +++ b/lib/components/track_tile/track_options.dart @@ -1,14 +1,16 @@ import 'dart:io'; +import 'package:auto_route/auto_route.dart'; import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotify/spotify.dart' hide Offset; import 'package:spotube/collections/assets.gen.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/adaptive/adaptive_pop_sheet_list.dart'; import 'package:spotube/components/dialogs/playlist_add_track_dialog.dart'; @@ -22,7 +24,6 @@ import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/models/local_track.dart'; -import 'package:spotube/pages/track/track.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/blacklist_provider.dart'; import 'package:spotube/provider/download_manager_provider.dart'; @@ -30,7 +31,6 @@ import 'package:spotube/provider/local_tracks/local_tracks_provider.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/provider/spotify_provider.dart'; -import 'package:spotube/utils/service_utils.dart'; import 'package:url_launcher/url_launcher_string.dart'; @@ -166,7 +166,6 @@ class TrackOptions extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { final mediaQuery = MediaQuery.of(context); - final router = GoRouter.of(context); final ThemeData(:colorScheme) = Theme.of(context); final playlist = ref.watch(audioPlayerProvider); @@ -211,9 +210,8 @@ class TrackOptions extends HookConsumerWidget { onSelected: (value) async { switch (value) { case TrackOptionValue.album: - await router.push( - '/album/${track.album!.id}', - extra: track.album!, + await context.pushRoute( + AlbumRoute(id: track.album!.id!, album: track.album!), ); break; case TrackOptionValue.delete: @@ -347,12 +345,8 @@ class TrackOptions extends HookConsumerWidget { alignment: Alignment.centerLeft, child: ArtistLink( artists: track.artists!, - onOverflowArtistClick: () => ServiceUtils.pushNamed( - context, - TrackPage.name, - pathParameters: { - "id": track.id!, - }, + onOverflowArtistClick: () => context.pushRoute( + TrackRoute(trackId: track.id!), ), ), ), diff --git a/lib/components/track_tile/track_tile.dart b/lib/components/track_tile/track_tile.dart index 0ca14979..71aad728 100644 --- a/lib/components/track_tile/track_tile.dart +++ b/lib/components/track_tile/track_tile.dart @@ -1,13 +1,14 @@ import 'dart:async'; +import 'package:auto_route/auto_route.dart'; import 'package:flutter/gestures.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/hover_builder.dart'; import 'package:spotube/components/image/universal_image.dart'; @@ -21,12 +22,10 @@ import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/duration.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/models/local_track.dart'; -import 'package:spotube/pages/track/track.dart'; import 'package:spotube/provider/audio_player/querying_track_info.dart'; import 'package:spotube/provider/audio_player/state.dart'; import 'package:spotube/provider/blacklist_provider.dart'; import 'package:spotube/utils/platform.dart'; -import 'package:spotube/utils/service_utils.dart'; class TrackTile extends HookConsumerWidget { /// [index] will not be shown if null @@ -234,12 +233,8 @@ class TrackTile extends HookConsumerWidget { padding: (context, states) => EdgeInsets.zero, ), onPressed: () { - context.pushNamed( - TrackPage.name, - pathParameters: { - "id": track.id!, - }, - ); + context + .pushRoute(TrackRoute(trackId: track.id!)); }, child: Text( track.name!, @@ -266,8 +261,8 @@ class TrackTile extends HookConsumerWidget { alignment: Alignment.centerLeft, child: LinkText( track.album!.name!, - "/album/${track.album?.id}", - extra: track.album, + AlbumRoute( + album: track.album!, id: track.album!.id!), push: true, overflow: TextOverflow.ellipsis, ), @@ -288,13 +283,11 @@ class TrackTile extends HookConsumerWidget { constraints: const BoxConstraints(maxHeight: 40), child: ArtistLink( artists: track.artists ?? [], - onOverflowArtistClick: () => ServiceUtils.pushNamed( - context, - TrackPage.name, - pathParameters: { - "id": track.id!, - }, - ), + onOverflowArtistClick: () { + context.pushRoute( + TrackRoute(trackId: track.id!), + ); + }, ), ), ), diff --git a/lib/hooks/configurators/use_deep_linking.dart b/lib/hooks/configurators/use_deep_linking.dart index ec6d8516..045fe016 100644 --- a/lib/hooks/configurators/use_deep_linking.dart +++ b/lib/hooks/configurators/use_deep_linking.dart @@ -4,6 +4,7 @@ import 'package:app_links/app_links.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:spotube/collections/routes.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/provider/spotify_provider.dart'; import 'package:flutter_sharing_intent/flutter_sharing_intent.dart'; import 'package:flutter_sharing_intent/model/sharing_file.dart'; @@ -13,10 +14,9 @@ import 'package:spotube/utils/platform.dart'; final appLinks = AppLinks(); final linkStream = appLinks.stringLinkStream.asBroadcastStream(); -void useDeepLinking(WidgetRef ref) { +void useDeepLinking(WidgetRef ref, AppRouter router) { // single instance no worries final spotify = ref.watch(spotifyProvider); - final router = ref.watch(routerProvider); useEffect(() { void uriListener(List files) async { @@ -27,24 +27,20 @@ void useDeepLinking(WidgetRef ref) { switch (url.pathSegments.first) { case "album": + final album = await spotify.albums.get(url.pathSegments.last); router.push( - "/album/${url.pathSegments.last}", - extra: await spotify.albums.get(url.pathSegments.last), + AlbumRoute(id: album.id!, album: album), ); break; case "artist": - router.push("/artist/${url.pathSegments.last}"); + router.push(ArtistRoute(artistId: url.pathSegments.last)); break; case "playlist": - router.push( - "/playlist/${url.pathSegments.last}", - extra: await spotify.playlists.get(url.pathSegments.last), - ); + final playlist = await spotify.playlists.get(url.pathSegments.last); + router.push(PlaylistRoute(id: playlist.id!, playlist: playlist)); break; case "track": - router.push( - "/track/${url.pathSegments.last}", - ); + router.push(TrackRoute(trackId: url.pathSegments.last)); break; default: break; @@ -68,21 +64,21 @@ void useDeepLinking(WidgetRef ref) { switch (startSegment) { case "spotify:album": + final album = await spotify.albums.get(endSegment); await router.push( - "/album/$endSegment", - extra: await spotify.albums.get(endSegment), + AlbumRoute(id: album.id!, album: album), ); break; case "spotify:artist": - await router.push("/artist/$endSegment"); + await router.push(ArtistRoute(artistId: endSegment)); break; case "spotify:track": - await router.push("/track/$endSegment"); + await router.push(TrackRoute(trackId: endSegment)); break; case "spotify:playlist": + final playlist = await spotify.playlists.get(endSegment); await router.push( - "/playlist/$endSegment", - extra: await spotify.playlists.get(endSegment), + PlaylistRoute(id: playlist.id!, playlist: playlist), ); break; default: diff --git a/lib/main.dart b/lib/main.dart index 3994fd50..016c0fea 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -17,8 +17,8 @@ import 'package:metadata_god/metadata_god.dart'; import 'package:smtc_windows/smtc_windows.dart'; import 'package:spotube/collections/env.dart'; import 'package:spotube/collections/initializers.dart'; -import 'package:spotube/collections/routes.dart'; import 'package:spotube/collections/intents.dart'; +import 'package:spotube/collections/routes.dart'; import 'package:spotube/hooks/configurators/use_close_behavior.dart'; import 'package:spotube/hooks/configurators/use_deep_linking.dart'; import 'package:spotube/hooks/configurators/use_disable_battery_optimizations.dart'; @@ -133,7 +133,7 @@ class Spotube extends HookConsumerWidget { final locale = ref.watch(userPreferencesProvider.select((s) => s.locale)); final accentMaterialColor = ref.watch(userPreferencesProvider.select((s) => s.accentColorScheme)); - final router = ref.watch(routerProvider); + final router = useMemoized(() => AppRouter(ref), []); final hasTouchSupport = useHasTouch(); ref.listen(audioPlayerStreamListenersProvider, (_, __) {}); @@ -144,7 +144,7 @@ class Spotube extends HookConsumerWidget { useFixWindowStretching(); useDisableBatteryOptimizations(); - useDeepLinking(ref); + useDeepLinking(ref, router); useCloseBehavior(ref); useGetStoragePermissions(ref); @@ -171,7 +171,7 @@ class Spotube extends HookConsumerWidget { GlobalWidgetsLocalizations.delegate, GlobalCupertinoLocalizations.delegate, ], - routerConfig: router, + routerConfig: router.config(), debugShowCheckedModeBanner: false, title: 'Spotube', builder: (context, child) { @@ -240,42 +240,42 @@ class Spotube extends HookConsumerWidget { LogicalKeyboardKey.digit1, LogicalKeyboardKey.control, LogicalKeyboardKey.shift, - ): HomeTabIntent(ref, tab: HomeTabs.browse), + ): HomeTabIntent(router, tab: HomeTabs.browse), LogicalKeySet( LogicalKeyboardKey.digit2, LogicalKeyboardKey.control, LogicalKeyboardKey.shift, - ): HomeTabIntent(ref, tab: HomeTabs.search), + ): HomeTabIntent(router, tab: HomeTabs.search), LogicalKeySet( LogicalKeyboardKey.digit3, LogicalKeyboardKey.control, LogicalKeyboardKey.shift, - ): HomeTabIntent(ref, tab: HomeTabs.lyrics), + ): HomeTabIntent(router, tab: HomeTabs.lyrics), LogicalKeySet( LogicalKeyboardKey.digit4, LogicalKeyboardKey.control, LogicalKeyboardKey.shift, - ): HomeTabIntent(ref, tab: HomeTabs.userPlaylists), + ): HomeTabIntent(router, tab: HomeTabs.userPlaylists), LogicalKeySet( LogicalKeyboardKey.digit5, LogicalKeyboardKey.control, LogicalKeyboardKey.shift, - ): HomeTabIntent(ref, tab: HomeTabs.userArtists), + ): HomeTabIntent(router, tab: HomeTabs.userArtists), LogicalKeySet( LogicalKeyboardKey.digit6, LogicalKeyboardKey.control, LogicalKeyboardKey.shift, - ): HomeTabIntent(ref, tab: HomeTabs.userAlbums), + ): HomeTabIntent(router, tab: HomeTabs.userAlbums), LogicalKeySet( LogicalKeyboardKey.digit7, LogicalKeyboardKey.control, LogicalKeyboardKey.shift, - ): HomeTabIntent(ref, tab: HomeTabs.userLocalLibrary), + ): HomeTabIntent(router, tab: HomeTabs.userLocalLibrary), LogicalKeySet( LogicalKeyboardKey.digit8, LogicalKeyboardKey.control, LogicalKeyboardKey.shift, - ): HomeTabIntent(ref, tab: HomeTabs.userDownloads), + ): HomeTabIntent(router, tab: HomeTabs.userDownloads), LogicalKeySet( LogicalKeyboardKey.keyW, LogicalKeyboardKey.control, diff --git a/lib/modules/album/album_card.dart b/lib/modules/album/album_card.dart index 2efacbfd..a35bd53d 100644 --- a/lib/modules/album/album_card.dart +++ b/lib/modules/album/album_card.dart @@ -1,7 +1,9 @@ +import 'package:auto_route/auto_route.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/dialogs/select_device_dialog.dart'; import 'package:spotube/components/playbutton_view/playbutton_card.dart'; import 'package:spotube/components/playbutton_view/playbutton_tile.dart'; @@ -10,14 +12,12 @@ import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/extensions/track.dart'; import 'package:spotube/models/connect/connect.dart'; -import 'package:spotube/pages/album/album.dart'; import 'package:spotube/provider/audio_player/querying_track_info.dart'; import 'package:spotube/provider/connect/connect.dart'; import 'package:spotube/provider/history/history.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/services/audio_player/audio_player.dart'; -import 'package:spotube/utils/service_utils.dart'; extension FormattedAlbumType on AlbumType { String get formatted => name.replaceFirst(name[0], name[0].toUpperCase()); @@ -69,14 +69,7 @@ class AlbumCard extends HookConsumerWidget { "${album.albumType?.formatted} • ${album.artists?.asString() ?? ""}"; void onTap() { - ServiceUtils.pushNamed( - context, - AlbumPage.name, - pathParameters: { - "id": album.id!, - }, - extra: album, - ); + context.pushRoute(AlbumRoute(id: album.id!, album: album)); } void onPlaybuttonPressed() async { diff --git a/lib/modules/artist/artist_card.dart b/lib/modules/artist/artist_card.dart index 57c955c7..28ae6315 100644 --- a/lib/modules/artist/artist_card.dart +++ b/lib/modules/artist/artist_card.dart @@ -1,16 +1,16 @@ +import 'package:auto_route/auto_route.dart'; import 'package:auto_size_text/auto_size_text.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; -import 'package:spotube/pages/artist/artist.dart'; import 'package:spotube/provider/blacklist_provider.dart'; -import 'package:spotube/utils/service_utils.dart'; class ArtistCard extends HookConsumerWidget { final Artist artist; @@ -36,13 +36,7 @@ class ArtistCard extends HookConsumerWidget { width: 180, child: Button.card( onPressed: () { - ServiceUtils.pushNamed( - context, - ArtistPage.name, - pathParameters: { - "id": artist.id!, - }, - ); + context.pushRoute(ArtistRoute(artistId: artist.id!)); }, child: Column( children: [ diff --git a/lib/modules/connect/connect_device.dart b/lib/modules/connect/connect_device.dart index a285284c..df2539a2 100644 --- a/lib/modules/connect/connect_device.dart +++ b/lib/modules/connect/connect_device.dart @@ -1,11 +1,11 @@ +import 'package:auto_route/auto_route.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; -import 'package:spotube/pages/connect/connect.dart'; import 'package:spotube/provider/connect/clients.dart'; -import 'package:spotube/utils/service_utils.dart'; class ConnectDeviceButton extends HookConsumerWidget { final bool _sidebar; @@ -26,7 +26,7 @@ class ConnectDeviceButton extends HookConsumerWidget { return IconButton.ghost( icon: const Icon(SpotubeIcons.speaker), onPressed: () { - ServiceUtils.pushNamed(context, ConnectPage.name); + context.pushRoute(const ConnectRoute()); }, ); } @@ -35,7 +35,7 @@ class ConnectDeviceButton extends HookConsumerWidget { width: double.infinity, child: Button.primary( onPressed: () { - ServiceUtils.pushNamed(context, ConnectPage.name); + context.pushRoute(const ConnectRoute()); }, trailing: const Icon(SpotubeIcons.speaker), child: Text( @@ -50,7 +50,7 @@ class ConnectDeviceButton extends HookConsumerWidget { children: [ SecondaryBadge( onPressed: () { - ServiceUtils.pushNamed(context, ConnectPage.name); + context.pushRoute(const ConnectRoute()); }, style: const ButtonStyle.secondary(size: ButtonSize(.8)), leading: connectClients.asData?.value.resolvedService != null @@ -70,7 +70,7 @@ class ConnectDeviceButton extends HookConsumerWidget { IconButton.primary( icon: const Icon(SpotubeIcons.speaker), onPressed: () { - ServiceUtils.pushNamed(context, ConnectPage.name); + context.pushRoute(const ConnectRoute()); }, ) ], diff --git a/lib/modules/home/sections/feed.dart b/lib/modules/home/sections/feed.dart index 34a9ee4b..e423b08c 100644 --- a/lib/modules/home/sections/feed.dart +++ b/lib/modules/home/sections/feed.dart @@ -1,10 +1,10 @@ +import 'package:auto_route/auto_route.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart'; import 'package:spotube/extensions/context.dart'; -import 'package:spotube/pages/home/feed/feed_section.dart'; import 'package:spotube/provider/spotify/views/home.dart'; -import 'package:spotube/utils/service_utils.dart'; class HomePageFeedSection extends HookConsumerWidget { const HomePageFeedSection({super.key}); @@ -39,13 +39,9 @@ class HomePageFeedSection extends HookConsumerWidget { onFetchMore: () {}, titleTrailing: Button.text( child: Text(context.l10n.browse_all), - onPressed: () => ServiceUtils.pushNamed( - context, - HomeFeedSectionPage.name, - pathParameters: { - "feedId": section.uri, - }, - ), + onPressed: () { + context.pushRoute(HomeFeedSectionRoute(sectionUri: section.uri)); + }, ), ); }, diff --git a/lib/modules/home/sections/friends/friend_item.dart b/lib/modules/home/sections/friends/friend_item.dart index 94feb5cd..216cc607 100644 --- a/lib/modules/home/sections/friends/friend_item.dart +++ b/lib/modules/home/sections/friends/friend_item.dart @@ -1,14 +1,13 @@ +import 'package:auto_route/auto_route.dart'; import 'package:flutter/gestures.dart'; -import 'package:go_router/go_router.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/models/spotify_friends.dart'; -import 'package:spotube/pages/album/album.dart'; -import 'package:spotube/pages/artist/artist.dart'; -import 'package:spotube/pages/track/track.dart'; import 'package:spotube/provider/spotify_provider.dart'; class FriendItem extends HookConsumerWidget { @@ -50,9 +49,8 @@ class FriendItem extends HookConsumerWidget { text: friend.track.name, recognizer: TapGestureRecognizer() ..onTap = () { - context.pushNamed(TrackPage.name, pathParameters: { - "id": friend.track.id, - }); + context + .pushRoute(TrackRoute(trackId: friend.track.id)); }, ), const TextSpan(text: " • "), @@ -66,12 +64,8 @@ class FriendItem extends HookConsumerWidget { text: " ${friend.track.artist.name}", recognizer: TapGestureRecognizer() ..onTap = () { - context.pushNamed( - ArtistPage.name, - pathParameters: { - "id": friend.track.artist.id, - }, - extra: friend.track.artist, + context.pushRoute( + ArtistRoute(artistId: friend.track.artist.id), ); }, ), @@ -80,13 +74,13 @@ class FriendItem extends HookConsumerWidget { text: friend.track.context.name, recognizer: TapGestureRecognizer() ..onTap = () async { - context.push( + context.router.pushNamed( "/${friend.track.context.path}", - extra: - !friend.track.context.path.startsWith("album") - ? null - : await spotify.albums - .get(friend.track.context.id), + // extra: + // !friend.track.context.path.startsWith("album") + // ? null + // : await spotify.albums + // .get(friend.track.context.id), ); }, ), @@ -104,12 +98,8 @@ class FriendItem extends HookConsumerWidget { final album = await spotify.albums.get(friend.track.album.id); if (context.mounted) { - context.pushNamed( - AlbumPage.name, - pathParameters: { - "id": friend.track.album.id, - }, - extra: album, + context.pushRoute( + AlbumRoute(id: album.id!, album: album), ); } }, diff --git a/lib/modules/home/sections/genres/genre_card.dart b/lib/modules/home/sections/genres/genre_card.dart index 617d7392..8371e553 100644 --- a/lib/modules/home/sections/genres/genre_card.dart +++ b/lib/modules/home/sections/genres/genre_card.dart @@ -1,17 +1,17 @@ import 'dart:math'; import 'dart:ui'; -import 'package:go_router/go_router.dart'; +import 'package:auto_route/auto_route.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotify/spotify.dart' hide Offset; import 'package:spotube/collections/fake.dart'; import 'package:spotube/collections/gradients.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/modules/home/sections/genres/genre_card_playlist_card.dart'; -import 'package:spotube/pages/home/genres/genre_playlists.dart'; import 'package:spotube/provider/spotify/spotify.dart'; final random = Random(); @@ -76,10 +76,11 @@ class GenreSectionCard extends HookConsumerWidget { ).h3(), Button.link( onPressed: () { - context.pushNamed( - GenrePlaylistsPage.name, - pathParameters: {'categoryId': category.id!}, - extra: category, + context.router.push( + GenrePlaylistsRoute( + id: category.id!, + category: category, + ), ); }, child: Text( diff --git a/lib/modules/home/sections/genres/genre_card_playlist_card.dart b/lib/modules/home/sections/genres/genre_card_playlist_card.dart index 0e2284b3..e5770efa 100644 --- a/lib/modules/home/sections/genres/genre_card_playlist_card.dart +++ b/lib/modules/home/sections/genres/genre_card_playlist_card.dart @@ -1,12 +1,12 @@ -import 'package:go_router/go_router.dart'; +import 'package:auto_route/auto_route.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart' hide Image; import 'package:spotube/collections/env.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/extensions/string.dart'; -import 'package:spotube/pages/playlist/playlist.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:stroke_text/stroke_text.dart'; @@ -47,12 +47,8 @@ class GenreSectionCardPlaylistCard extends HookConsumerWidget { }, ), onPressed: () { - context.pushNamed( - PlaylistPage.name, - pathParameters: { - "id": playlist.id!, - }, - extra: playlist, + context.pushRoute( + PlaylistRoute(id: playlist.id!, playlist: playlist), ); }, child: Column( diff --git a/lib/modules/home/sections/genres/genres.dart b/lib/modules/home/sections/genres/genres.dart index 64a6be1c..507985c2 100644 --- a/lib/modules/home/sections/genres/genres.dart +++ b/lib/modules/home/sections/genres/genres.dart @@ -1,15 +1,16 @@ +import 'package:auto_route/auto_route.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/modules/home/sections/genres/genre_card.dart'; -import 'package:spotube/pages/home/genres/genres.dart'; import 'package:spotube/provider/spotify/spotify.dart'; class HomeGenresSection extends HookConsumerWidget { @@ -47,7 +48,7 @@ class HomeGenresSection extends HookConsumerWidget { ), Button.link( onPressed: () { - context.pushNamed(GenrePage.name); + context.pushRoute(const GenreRoute()); }, child: Text( context.l10n.browse_all, diff --git a/lib/modules/library/local_folder/local_folder_item.dart b/lib/modules/library/local_folder/local_folder_item.dart index 149657cc..15355d8f 100644 --- a/lib/modules/library/local_folder/local_folder_item.dart +++ b/lib/modules/library/local_folder/local_folder_item.dart @@ -1,18 +1,18 @@ import 'dart:math'; +import 'package:auto_route/auto_route.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:path/path.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/extensions/string.dart'; -import 'package:spotube/pages/library/user_local_tracks/local_folder.dart'; import 'package:spotube/provider/local_tracks/local_tracks_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; @@ -59,13 +59,12 @@ class LocalFolderItem extends HookConsumerWidget { return Button( onPressed: () { - context.pushNamed( - LocalLibraryPage.name, - queryParameters: { - if (isDownloadFolder) "downloads": "true", - if (isCacheFolder) "cache": "true", - }, - extra: folder, + context.pushRoute( + LocalLibraryRoute( + location: folder, + isCache: isCacheFolder, + isDownloads: isDownloadFolder, + ), ); }, style: ButtonVariance.card.copyWith( diff --git a/lib/modules/library/user_downloads/download_item.dart b/lib/modules/library/user_downloads/download_item.dart index 4b104ed1..11c86810 100644 --- a/lib/modules/library/user_downloads/download_item.dart +++ b/lib/modules/library/user_downloads/download_item.dart @@ -1,18 +1,18 @@ +import 'package:auto_route/auto_route.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/links/artist_link.dart'; import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; -import 'package:spotube/pages/track/track.dart'; import 'package:spotube/provider/download_manager_provider.dart'; import 'package:spotube/services/download_manager/download_status.dart'; import 'package:spotube/services/sourced_track/sourced_track.dart'; -import 'package:spotube/utils/service_utils.dart'; class DownloadItem extends HookConsumerWidget { final Track track; @@ -66,13 +66,9 @@ class DownloadItem extends HookConsumerWidget { subtitle: ArtistLink( artists: track.artists ?? [], mainAxisAlignment: WrapAlignment.start, - onOverflowArtistClick: () => ServiceUtils.pushNamed( - context, - TrackPage.name, - pathParameters: { - "id": track.id!, - }, - ), + onOverflowArtistClick: () { + context.pushRoute(TrackRoute(trackId: track.id!)); + }, ), trailing: isQueryingSourceInfo ? Text(context.l10n.querying_info).small() diff --git a/lib/modules/player/player.dart b/lib/modules/player/player.dart index 16ee6c72..2f43cbee 100644 --- a/lib/modules/player/player.dart +++ b/lib/modules/player/player.dart @@ -1,13 +1,14 @@ +import 'package:auto_route/auto_route.dart'; import 'package:auto_size_text/auto_size_text.dart'; import 'package:flutter/material.dart' show showModalBottomSheet; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:sliding_up_panel/sliding_up_panel.dart'; import 'package:spotube/collections/assets.gen.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/framework/app_pop_scope.dart'; import 'package:spotube/modules/player/player_actions.dart'; @@ -25,13 +26,11 @@ import 'package:spotube/extensions/image.dart'; import 'package:spotube/models/local_track.dart'; import 'package:spotube/modules/root/spotube_navigation_bar.dart'; import 'package:spotube/pages/lyrics/lyrics.dart'; -import 'package:spotube/pages/track/track.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/server/active_sourced_track.dart'; import 'package:spotube/provider/volume_provider.dart'; import 'package:spotube/services/sourced_track/sources/youtube.dart'; -import 'package:spotube/utils/service_utils.dart'; import 'package:url_launcher/url_launcher_string.dart'; @@ -94,7 +93,7 @@ class PlayerView extends HookConsumerWidget { }, [panelController.isAttached && panelController.isPanelOpen]); return AppPopScope( - canPop: context.canPop(), + canPop: context.watchRouter.canPop(), onPopInvoked: (didPop) async { await panelController.close(); }, @@ -210,14 +209,10 @@ class PlayerView extends HookConsumerWidget { .copyWith(fontWeight: FontWeight.bold), onRouteChange: (route) { panelController.close(); - GoRouter.of(context).push(route); + context.router.pushNamed(route); }, - onOverflowArtistClick: () => ServiceUtils.pushNamed( - context, - TrackPage.name, - pathParameters: { - "id": currentTrack!.id!, - }, + onOverflowArtistClick: () => context.pushRoute( + TrackRoute(trackId: currentTrack!.id!), ), ), ], diff --git a/lib/modules/player/player_track_details.dart b/lib/modules/player/player_track_details.dart index 5c13f3e8..345a19db 100644 --- a/lib/modules/player/player_track_details.dart +++ b/lib/modules/player/player_track_details.dart @@ -1,17 +1,18 @@ +import 'package:auto_route/auto_route.dart'; + import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/assets.gen.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/links/artist_link.dart'; import 'package:spotube/components/links/link_text.dart'; import 'package:spotube/extensions/artist_simple.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/image.dart'; -import 'package:spotube/pages/track/track.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; -import 'package:spotube/utils/service_utils.dart'; class PlayerTrackDetails extends HookConsumerWidget { final Color? color; @@ -50,7 +51,7 @@ class PlayerTrackDetails extends HookConsumerWidget { const SizedBox(height: 4), LinkText( playback.activeTrack?.name ?? "", - "/track/${playback.activeTrack?.id}", + TrackRoute(trackId: playback.activeTrack?.id ?? ""), push: true, overflow: TextOverflow.ellipsis, style: theme.typography.normal.copyWith( @@ -72,7 +73,7 @@ class PlayerTrackDetails extends HookConsumerWidget { children: [ LinkText( playback.activeTrack?.name ?? "", - "/track/${playback.activeTrack?.id}", + TrackRoute(trackId: playback.activeTrack?.id ?? ""), push: true, overflow: TextOverflow.ellipsis, style: TextStyle(fontWeight: FontWeight.bold, color: color), @@ -80,15 +81,10 @@ class PlayerTrackDetails extends HookConsumerWidget { ArtistLink( artists: playback.activeTrack?.artists ?? [], onRouteChange: (route) { - ServiceUtils.push(context, route); + context.router.pushNamed(route); }, - onOverflowArtistClick: () => ServiceUtils.pushNamed( - context, - TrackPage.name, - pathParameters: { - "id": track!.id!, - }, - ), + onOverflowArtistClick: () => + context.pushRoute(TrackRoute(trackId: track!.id!)), ) ], ), diff --git a/lib/modules/playlist/playlist_card.dart b/lib/modules/playlist/playlist_card.dart index c24eb24b..1bbcf56f 100644 --- a/lib/modules/playlist/playlist_card.dart +++ b/lib/modules/playlist/playlist_card.dart @@ -1,8 +1,10 @@ +import 'package:auto_route/auto_route.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart' hide Offset, Image; import 'package:spotube/collections/env.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/dialogs/select_device_dialog.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/playbutton_view/playbutton_card.dart'; @@ -10,14 +12,12 @@ import 'package:spotube/components/playbutton_view/playbutton_tile.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/models/connect/connect.dart'; -import 'package:spotube/pages/playlist/playlist.dart'; import 'package:spotube/provider/audio_player/querying_track_info.dart'; import 'package:spotube/provider/connect/connect.dart'; import 'package:spotube/provider/history/history.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/services/audio_player/audio_player.dart'; -import 'package:spotube/utils/service_utils.dart'; import 'package:stroke_text/stroke_text.dart'; class PlaylistCard extends HookConsumerWidget { @@ -73,14 +73,7 @@ class PlaylistCard extends HookConsumerWidget { } void onTap() { - ServiceUtils.pushNamed( - context, - PlaylistPage.name, - pathParameters: { - "id": playlist.id!, - }, - extra: playlist, - ); + context.pushRoute(PlaylistRoute(id: playlist.id!, playlist: playlist)); } void onPlaybuttonPressed() async { diff --git a/lib/modules/playlist/playlist_create_dialog.dart b/lib/modules/playlist/playlist_create_dialog.dart index 55e7ce77..9619b2ee 100644 --- a/lib/modules/playlist/playlist_create_dialog.dart +++ b/lib/modules/playlist/playlist_create_dialog.dart @@ -1,11 +1,11 @@ import 'dart:convert'; import 'dart:io'; +import 'package:auto_route/auto_route.dart'; import 'package:collection/collection.dart'; import 'package:flutter_form_builder/flutter_form_builder.dart'; import 'package:form_builder_validators/form_builder_validators.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:image_picker/image_picker.dart'; import 'package:path/path.dart'; @@ -105,7 +105,7 @@ class PlaylistCreateDialog extends HookConsumerWidget { isSubmitting.value = false; if (context.mounted && !ref.read(playlistProvider(playlistId ?? "")).hasError) { - context.pop(); + context.router.maybePop(); } } } diff --git a/lib/modules/root/bottom_player.dart b/lib/modules/root/bottom_player.dart index fc581377..18b4c221 100644 --- a/lib/modules/root/bottom_player.dart +++ b/lib/modules/root/bottom_player.dart @@ -1,10 +1,11 @@ +import 'package:auto_route/auto_route.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/assets.gen.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/modules/player/player_actions.dart'; @@ -96,9 +97,8 @@ class BottomPlayer extends HookConsumerWidget { const Duration(milliseconds: 100), () async { if (context.mounted) { - context.go( - '/mini-player', - extra: prevSize, + context.navigateTo( + MiniLyricsRoute(prevSize: prevSize), ); } }, diff --git a/lib/modules/root/sidebar.dart b/lib/modules/root/sidebar.dart deleted file mode 100644 index 1d5d9da0..00000000 --- a/lib/modules/root/sidebar.dart +++ /dev/null @@ -1,270 +0,0 @@ -import 'package:flutter/material.dart' show Badge; -import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; - -import 'package:spotube/collections/assets.gen.dart'; -import 'package:spotube/collections/side_bar_tiles.dart'; -import 'package:spotube/collections/spotube_icons.dart'; -import 'package:spotube/components/image/universal_image.dart'; -import 'package:spotube/extensions/image.dart'; -import 'package:spotube/models/database/database.dart'; -import 'package:spotube/extensions/constrains.dart'; -import 'package:spotube/extensions/context.dart'; -import 'package:spotube/modules/connect/connect_device.dart'; -import 'package:spotube/pages/library/user_downloads.dart'; -import 'package:spotube/pages/profile/profile.dart'; -import 'package:spotube/pages/settings/settings.dart'; -import 'package:spotube/provider/authentication/authentication.dart'; -import 'package:spotube/provider/download_manager_provider.dart'; -import 'package:spotube/provider/spotify/spotify.dart'; - -import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; - -import 'package:spotube/utils/service_utils.dart'; - -class Sidebar extends HookConsumerWidget { - final Widget child; - - const Sidebar({ - required this.child, - super.key, - }); - - static Widget brandLogo() { - return Container( - decoration: BoxDecoration( - color: Colors.black, - borderRadius: BorderRadius.circular(50), - ), - child: Assets.spotubeLogoPng.image(height: 50), - ); - } - - @override - Widget build(BuildContext context, WidgetRef ref) { - final routerState = GoRouterState.of(context); - final mediaQuery = MediaQuery.of(context); - - final layoutMode = - ref.watch(userPreferencesProvider.select((s) => s.layoutMode)); - - final sidebarTileList = useMemoized( - () => getSidebarTileList(context.l10n), - [context.l10n], - ); - - final sidebarLibraryTileList = useMemoized( - () => getSidebarLibraryTileList(context.l10n), - [context.l10n], - ); - - final tileList = [...sidebarTileList, ...sidebarLibraryTileList]; - - final selectedIndex = tileList.indexWhere( - (e) => routerState.namedLocation(e.name) == routerState.matchedLocation, - ); - - if (layoutMode == LayoutMode.compact || - (mediaQuery.smAndDown && layoutMode == LayoutMode.adaptive)) { - return Scaffold(child: child); - } - - final navigationButtons = [ - NavigationLabel( - child: mediaQuery.lgAndUp ? const Text("Spotube") : const Text(""), - ), - for (final tile in sidebarTileList) - NavigationButton( - label: mediaQuery.lgAndUp ? Text(tile.title) : null, - child: Tooltip( - tooltip: TooltipContainer(child: Text(tile.title)), - child: Icon(tile.icon), - ), - onChanged: (value) { - if (value) { - context.goNamed(tile.name); - } - }, - ), - const NavigationDivider(), - if (mediaQuery.lgAndUp) - NavigationLabel(child: Text(context.l10n.library)), - for (final tile in sidebarLibraryTileList) - NavigationButton( - label: mediaQuery.lgAndUp ? Text(tile.title) : null, - onChanged: (value) { - if (value) { - context.goNamed(tile.name); - } - }, - child: Tooltip( - tooltip: TooltipContainer(child: Text(tile.title)), - child: Icon(tile.icon), - ), - ), - ]; - - return Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Column( - children: [ - Expanded( - child: mediaQuery.lgAndUp - ? NavigationSidebar( - index: selectedIndex, - onSelected: (index) { - final tile = tileList[index]; - context.goNamed(tile.name); - }, - children: navigationButtons, - ) - : NavigationRail( - alignment: NavigationRailAlignment.start, - index: selectedIndex, - onSelected: (index) { - final tile = tileList[index]; - context.goNamed(tile.name); - }, - children: navigationButtons, - ), - ), - const SidebarFooter(), - if (mediaQuery.lgAndUp) const Gap(130) else const Gap(65), - ], - ), - const VerticalDivider(), - Expanded(child: child), - ], - ); - } -} - -class SidebarFooter extends HookConsumerWidget implements NavigationBarItem { - const SidebarFooter({ - super.key, - }); - - @override - Widget build(BuildContext context, ref) { - final theme = Theme.of(context); - final mediaQuery = MediaQuery.of(context); - final routerState = GoRouterState.of(context); - final downloadCount = ref.watch(downloadManagerProvider).$downloadCount; - final userSnapshot = ref.watch(meProvider); - final data = userSnapshot.asData?.value; - - final avatarImg = (data?.images).asUrlString( - index: (data?.images?.length ?? 1) - 1, - placeholder: ImagePlaceholder.artist, - ); - - final auth = ref.watch(authenticationProvider); - - if (mediaQuery.mdAndDown) { - return Column( - mainAxisSize: MainAxisSize.min, - spacing: 10, - children: [ - Badge( - isLabelVisible: downloadCount > 0, - label: Text(downloadCount.toString()), - child: IconButton( - variance: routerState.topRoute?.name == UserDownloadsPage.name - ? ButtonVariance.secondary - : ButtonVariance.ghost, - icon: const Icon(SpotubeIcons.download), - onPressed: () => - ServiceUtils.navigateNamed(context, UserDownloadsPage.name), - ), - ), - const ConnectDeviceButton.sidebar(), - IconButton( - variance: ButtonVariance.ghost, - icon: const Icon(SpotubeIcons.settings), - onPressed: () => - ServiceUtils.navigateNamed(context, SettingsPage.name), - ), - ], - ); - } - - return Container( - padding: const EdgeInsets.only(left: 12), - width: 180, - child: Column( - mainAxisSize: MainAxisSize.min, - spacing: 10, - children: [ - SizedBox( - width: double.infinity, - child: Button( - style: routerState.topRoute?.name == UserDownloadsPage.name - ? ButtonVariance.secondary - : ButtonVariance.outline, - onPressed: () { - ServiceUtils.navigateNamed(context, UserDownloadsPage.name); - }, - leading: const Icon(SpotubeIcons.download), - trailing: downloadCount > 0 - ? PrimaryBadge( - child: Text(downloadCount.toString()), - ) - : null, - child: Text(context.l10n.downloads), - ), - ), - const ConnectDeviceButton.sidebar(), - Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - if (auth.asData?.value != null && data == null) - const CircularProgressIndicator() - else if (data != null) - Flexible( - child: GestureDetector( - onTap: () { - ServiceUtils.pushNamed(context, ProfilePage.name); - }, - child: Row( - children: [ - Avatar( - initials: - Avatar.getInitials(data.displayName ?? "User"), - provider: UniversalImage.imageProvider(avatarImg), - ), - const SizedBox(width: 10), - Flexible( - child: Text( - data.displayName ?? context.l10n.guest, - maxLines: 1, - softWrap: false, - overflow: TextOverflow.fade, - style: theme.typography.normal - .copyWith(fontWeight: FontWeight.bold), - ), - ), - ], - ), - ), - ), - IconButton( - variance: ButtonVariance.ghost, - icon: const Icon(SpotubeIcons.settings), - onPressed: () { - ServiceUtils.pushNamed(context, SettingsPage.name); - }, - ), - ], - ), - ], - ), - ); - } - - @override - bool get selectable => false; -} diff --git a/lib/modules/root/sidebar/sidebar.dart b/lib/modules/root/sidebar/sidebar.dart new file mode 100644 index 00000000..2bfb8687 --- /dev/null +++ b/lib/modules/root/sidebar/sidebar.dart @@ -0,0 +1,132 @@ +import 'package:auto_route/auto_route.dart'; +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; + +import 'package:spotube/collections/assets.gen.dart'; +import 'package:spotube/collections/side_bar_tiles.dart'; +import 'package:spotube/models/database/database.dart'; +import 'package:spotube/extensions/constrains.dart'; +import 'package:spotube/extensions/context.dart'; +import 'package:spotube/modules/root/sidebar/sidebar_footer.dart'; + +import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; + +class Sidebar extends HookConsumerWidget { + final Widget child; + + const Sidebar({ + required this.child, + super.key, + }); + + static Widget brandLogo() { + return Container( + decoration: BoxDecoration( + color: Colors.black, + borderRadius: BorderRadius.circular(50), + ), + child: Assets.spotubeLogoPng.image(height: 50), + ); + } + + @override + Widget build(BuildContext context, WidgetRef ref) { + final mediaQuery = MediaQuery.of(context); + + final layoutMode = + ref.watch(userPreferencesProvider.select((s) => s.layoutMode)); + + final sidebarTileList = useMemoized( + () => getSidebarTileList(context.l10n), + [context.l10n], + ); + + final sidebarLibraryTileList = useMemoized( + () => getSidebarLibraryTileList(context.l10n), + [context.l10n], + ); + + final tileList = [...sidebarTileList, ...sidebarLibraryTileList]; + + final router = context.watchRouter; + + final selectedIndex = tileList.indexWhere( + (e) => router.topRoute.name == e.route.routeName, + ); + + if (layoutMode == LayoutMode.compact || + (mediaQuery.smAndDown && layoutMode == LayoutMode.adaptive)) { + return Scaffold(child: child); + } + + final navigationButtons = [ + NavigationLabel( + child: mediaQuery.lgAndUp ? const Text("Spotube") : const Text(""), + ), + for (final tile in sidebarTileList) + NavigationButton( + label: mediaQuery.lgAndUp ? Text(tile.title) : null, + child: Tooltip( + tooltip: TooltipContainer(child: Text(tile.title)), + child: Icon(tile.icon), + ), + onChanged: (value) { + if (value) { + context.navigateTo(tile.route); + } + }, + ), + const NavigationDivider(), + if (mediaQuery.lgAndUp) + NavigationLabel(child: Text(context.l10n.library)), + for (final tile in sidebarLibraryTileList) + NavigationButton( + label: mediaQuery.lgAndUp ? Text(tile.title) : null, + onChanged: (value) { + if (value) { + context.navigateTo(tile.route); + } + }, + child: Tooltip( + tooltip: TooltipContainer(child: Text(tile.title)), + child: Icon(tile.icon), + ), + ), + ]; + + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Column( + children: [ + Expanded( + child: mediaQuery.lgAndUp + ? NavigationSidebar( + index: selectedIndex, + onSelected: (index) { + final tile = tileList[index]; + context.navigateTo(tile.route); + }, + children: navigationButtons, + ) + : NavigationRail( + alignment: NavigationRailAlignment.start, + index: selectedIndex, + onSelected: (index) { + final tile = tileList[index]; + context.navigateTo(tile.route); + }, + children: navigationButtons, + ), + ), + const SidebarFooter(), + if (mediaQuery.lgAndUp) const Gap(130) else const Gap(65), + ], + ), + const VerticalDivider(), + Expanded(child: child), + ], + ); + } +} diff --git a/lib/modules/root/sidebar/sidebar_footer.dart b/lib/modules/root/sidebar/sidebar_footer.dart new file mode 100644 index 00000000..73916f50 --- /dev/null +++ b/lib/modules/root/sidebar/sidebar_footer.dart @@ -0,0 +1,140 @@ +import 'package:auto_route/auto_route.dart'; +import 'package:flutter/material.dart' show Badge; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; + +import 'package:spotube/collections/routes.gr.dart'; +import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/image/universal_image.dart'; +import 'package:spotube/extensions/image.dart'; +import 'package:spotube/extensions/constrains.dart'; +import 'package:spotube/extensions/context.dart'; +import 'package:spotube/modules/connect/connect_device.dart'; +import 'package:spotube/provider/authentication/authentication.dart'; +import 'package:spotube/provider/download_manager_provider.dart'; +import 'package:spotube/provider/spotify/spotify.dart'; + +class SidebarFooter extends HookConsumerWidget implements NavigationBarItem { + const SidebarFooter({ + super.key, + }); + + @override + Widget build(BuildContext context, ref) { + final theme = Theme.of(context); + final router = AutoRouter.of(context, watch: true); + final mediaQuery = MediaQuery.of(context); + final downloadCount = ref.watch(downloadManagerProvider).$downloadCount; + final userSnapshot = ref.watch(meProvider); + final data = userSnapshot.asData?.value; + + final avatarImg = (data?.images).asUrlString( + index: (data?.images?.length ?? 1) - 1, + placeholder: ImagePlaceholder.artist, + ); + + final auth = ref.watch(authenticationProvider); + + if (mediaQuery.mdAndDown) { + return Column( + mainAxisSize: MainAxisSize.min, + spacing: 10, + children: [ + Badge( + isLabelVisible: downloadCount > 0, + label: Text(downloadCount.toString()), + child: IconButton( + variance: router.topRoute.name == UserDownloadsRoute.name + ? ButtonVariance.secondary + : ButtonVariance.ghost, + icon: const Icon(SpotubeIcons.download), + onPressed: () => context.navigateTo(const UserDownloadsRoute()), + ), + ), + const ConnectDeviceButton.sidebar(), + IconButton( + variance: ButtonVariance.ghost, + icon: const Icon(SpotubeIcons.settings), + onPressed: () => context.navigateTo(const SettingsRoute()), + ), + ], + ); + } + + return Container( + padding: const EdgeInsets.only(left: 12), + width: 180, + child: Column( + mainAxisSize: MainAxisSize.min, + spacing: 10, + children: [ + SizedBox( + width: double.infinity, + child: Button( + style: router.topRoute.name == UserDownloadsRoute.name + ? ButtonVariance.secondary + : ButtonVariance.outline, + onPressed: () { + context.navigateTo(const UserDownloadsRoute()); + }, + leading: const Icon(SpotubeIcons.download), + trailing: downloadCount > 0 + ? PrimaryBadge( + child: Text(downloadCount.toString()), + ) + : null, + child: Text(context.l10n.downloads), + ), + ), + const ConnectDeviceButton.sidebar(), + Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + if (auth.asData?.value != null && data == null) + const CircularProgressIndicator() + else if (data != null) + Flexible( + child: GestureDetector( + onTap: () { + context.pushRoute(const ProfileRoute()); + }, + child: Row( + children: [ + Avatar( + initials: + Avatar.getInitials(data.displayName ?? "User"), + provider: UniversalImage.imageProvider(avatarImg), + ), + const SizedBox(width: 10), + Flexible( + child: Text( + data.displayName ?? context.l10n.guest, + maxLines: 1, + softWrap: false, + overflow: TextOverflow.fade, + style: theme.typography.normal + .copyWith(fontWeight: FontWeight.bold), + ), + ), + ], + ), + ), + ), + IconButton( + variance: ButtonVariance.ghost, + icon: const Icon(SpotubeIcons.settings), + onPressed: () { + context.pushRoute(const SettingsRoute()); + }, + ), + ], + ), + ], + ), + ); + } + + @override + bool get selectable => false; +} diff --git a/lib/modules/root/spotube_navigation_bar.dart b/lib/modules/root/spotube_navigation_bar.dart index c19b3a40..cd717833 100644 --- a/lib/modules/root/spotube_navigation_bar.dart +++ b/lib/modules/root/spotube_navigation_bar.dart @@ -1,9 +1,12 @@ +import 'dart:math'; + +import 'package:auto_route/auto_route.dart'; import 'package:flutter/material.dart' show Badge; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/side_bar_tiles.dart'; import 'package:spotube/extensions/constrains.dart'; @@ -12,8 +15,6 @@ import 'package:spotube/models/database/database.dart'; import 'package:spotube/provider/download_manager_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; -import 'package:spotube/utils/service_utils.dart'; - final navigationPanelHeight = StateProvider((ref) => 50); class SpotubeNavigationBar extends HookConsumerWidget { @@ -23,10 +24,9 @@ class SpotubeNavigationBar extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final routerState = GoRouterState.of(context); + final mediaQuery = MediaQuery.of(context); final downloadCount = ref.watch(downloadManagerProvider).$downloadCount; - final mediaQuery = MediaQuery.of(context); final layoutMode = ref.watch(userPreferencesProvider.select((s) => s.layoutMode)); @@ -35,15 +35,25 @@ class SpotubeNavigationBar extends HookConsumerWidget { [context.l10n], ); + final libraryTiles = useMemoized( + () => getSidebarLibraryTileList(context.l10n) + .map((e) => e.route.routeName) + .toList(), + [context.l10n], + ); + final panelHeight = ref.watch(navigationPanelHeight); - final selectedIndex = useMemoized(() { - final index = navbarTileList.indexWhere( - (e) => routerState.namedLocation(e.name) == routerState.matchedLocation, - ); - - return index == -1 ? 0 : index; - }, [navbarTileList, routerState.matchedLocation]); + final router = context.watchRouter; + final selectedIndex = max( + 0, + navbarTileList.indexWhere( + (e) => + router.topRoute.name == e.route.routeName || + (libraryTiles.contains(router.topRoute.name) && + e.route.routeName == LibraryRoute.name), + ), + ); if (layoutMode == LayoutMode.extended || (mediaQuery.mdAndUp && layoutMode == LayoutMode.adaptive) || @@ -63,7 +73,7 @@ class SpotubeNavigationBar extends HookConsumerWidget { surfaceBlur: context.theme.surfaceBlur, surfaceOpacity: context.theme.surfaceOpacity, onSelected: (i) { - ServiceUtils.navigateNamed(context, navbarTileList[i].name); + context.navigateTo(navbarTileList[i].route); }, children: [ for (final tile in navbarTileList) diff --git a/lib/modules/stats/common/album_item.dart b/lib/modules/stats/common/album_item.dart index 0920baae..3105eb17 100644 --- a/lib/modules/stats/common/album_item.dart +++ b/lib/modules/stats/common/album_item.dart @@ -1,12 +1,12 @@ +import 'package:auto_route/auto_route.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/modules/album/album_card.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/links/artist_link.dart'; import 'package:spotube/extensions/image.dart'; -import 'package:spotube/pages/album/album.dart'; -import 'package:spotube/utils/service_utils.dart'; class StatsAlbumItem extends StatelessWidget { final AlbumSimple album; @@ -36,25 +36,15 @@ class StatsAlbumItem extends StatelessWidget { child: ArtistLink( artists: album.artists ?? [], mainAxisAlignment: WrapAlignment.start, - onOverflowArtistClick: () => ServiceUtils.pushNamed( - context, - AlbumPage.name, - pathParameters: { - "id": album.id!, - }, - ), + onOverflowArtistClick: () => + context.pushRoute(AlbumRoute(id: album.id!, album: album)), ), ), ], ), trailing: info, onPressed: () { - ServiceUtils.pushNamed( - context, - AlbumPage.name, - pathParameters: {"id": album.id!}, - extra: album, - ); + context.pushRoute(AlbumRoute(id: album.id!, album: album)); }, ); } diff --git a/lib/modules/stats/common/artist_item.dart b/lib/modules/stats/common/artist_item.dart index 26691ba4..13e19777 100644 --- a/lib/modules/stats/common/artist_item.dart +++ b/lib/modules/stats/common/artist_item.dart @@ -1,10 +1,10 @@ +import 'package:auto_route/auto_route.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/image.dart'; -import 'package:spotube/pages/artist/artist.dart'; -import 'package:spotube/utils/service_utils.dart'; class StatsArtistItem extends StatelessWidget { final Artist artist; @@ -30,11 +30,7 @@ class StatsArtistItem extends StatelessWidget { ), trailing: info, onPressed: () { - ServiceUtils.pushNamed( - context, - ArtistPage.name, - pathParameters: {"id": artist.id!}, - ); + context.pushRoute(ArtistRoute(artistId: artist.id!)); }, ); } diff --git a/lib/modules/stats/common/playlist_item.dart b/lib/modules/stats/common/playlist_item.dart index 3859db6b..744fef04 100644 --- a/lib/modules/stats/common/playlist_item.dart +++ b/lib/modules/stats/common/playlist_item.dart @@ -1,11 +1,11 @@ +import 'package:auto_route/auto_route.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/extensions/string.dart'; -import 'package:spotube/pages/playlist/playlist.dart'; -import 'package:spotube/utils/service_utils.dart'; class StatsPlaylistItem extends StatelessWidget { final PlaylistSimple playlist; @@ -35,12 +35,7 @@ class StatsPlaylistItem extends StatelessWidget { ), trailing: info, onPressed: () { - ServiceUtils.pushNamed( - context, - PlaylistPage.name, - pathParameters: {"id": playlist.id!}, - extra: playlist, - ); + context.pushRoute(PlaylistRoute(id: playlist.id!, playlist: playlist)); }, ); } diff --git a/lib/modules/stats/common/track_item.dart b/lib/modules/stats/common/track_item.dart index 8f0f5b8d..640c2b0b 100644 --- a/lib/modules/stats/common/track_item.dart +++ b/lib/modules/stats/common/track_item.dart @@ -1,11 +1,11 @@ +import 'package:auto_route/auto_route.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/links/artist_link.dart'; import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/image.dart'; -import 'package:spotube/pages/track/track.dart'; -import 'package:spotube/utils/service_utils.dart'; class StatsTrackItem extends StatelessWidget { final Track track; @@ -34,23 +34,13 @@ class StatsTrackItem extends StatelessWidget { subtitle: ArtistLink( artists: track.artists!, mainAxisAlignment: WrapAlignment.start, - onOverflowArtistClick: () => ServiceUtils.pushNamed( - context, - TrackPage.name, - pathParameters: { - "id": track.id!, - }, - ), + onOverflowArtistClick: () { + context.pushRoute(TrackRoute(trackId: track.id!)); + }, ), trailing: info, onPressed: () { - ServiceUtils.pushNamed( - context, - TrackPage.name, - pathParameters: { - "id": track.id!, - }, - ); + context.pushRoute(TrackRoute(trackId: track.id!)); }, ); } diff --git a/lib/modules/stats/summary/summary.dart b/lib/modules/stats/summary/summary.dart index 351b0264..6966da97 100644 --- a/lib/modules/stats/summary/summary.dart +++ b/lib/modules/stats/summary/summary.dart @@ -1,19 +1,14 @@ +import 'package:auto_route/auto_route.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; import 'package:spotube/collections/formatters.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/modules/stats/summary/summary_card.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; -import 'package:spotube/pages/stats/albums/albums.dart'; -import 'package:spotube/pages/stats/artists/artists.dart'; -import 'package:spotube/pages/stats/fees/fees.dart'; -import 'package:spotube/pages/stats/minutes/minutes.dart'; -import 'package:spotube/pages/stats/playlists/playlists.dart'; -import 'package:spotube/pages/stats/streams/streams.dart'; import 'package:spotube/provider/history/summary.dart'; -import 'package:spotube/utils/service_utils.dart'; class StatsPageSummarySection extends HookConsumerWidget { const StatsPageSummarySection({super.key}); @@ -50,7 +45,7 @@ class StatsPageSummarySection extends HookConsumerWidget { description: context.l10n.summary_listened_to_music, color: Colors.indigo, onTap: () { - ServiceUtils.pushNamed(context, StatsMinutesPage.name); + context.pushRoute(const StatsMinutesRoute()); }, ), SummaryCard( @@ -59,7 +54,7 @@ class StatsPageSummarySection extends HookConsumerWidget { description: context.l10n.summary_streamed_overall, color: Colors.blue, onTap: () { - ServiceUtils.pushNamed(context, StatsStreamsPage.name); + context.pushRoute(const StatsStreamsRoute()); }, ), SummaryCard.unformatted( @@ -68,7 +63,7 @@ class StatsPageSummarySection extends HookConsumerWidget { description: context.l10n.summary_owed_to_artists, color: Colors.green, onTap: () { - ServiceUtils.pushNamed(context, StatsStreamFeesPage.name); + context.pushRoute(const StatsStreamsRoute()); }, ), SummaryCard( @@ -77,7 +72,7 @@ class StatsPageSummarySection extends HookConsumerWidget { description: context.l10n.summary_music_reached_you, color: Colors.yellow, onTap: () { - ServiceUtils.pushNamed(context, StatsArtistsPage.name); + context.pushRoute(const StatsArtistsRoute()); }, ), SummaryCard( @@ -86,7 +81,7 @@ class StatsPageSummarySection extends HookConsumerWidget { description: context.l10n.summary_got_your_love, color: Colors.pink, onTap: () { - ServiceUtils.pushNamed(context, StatsAlbumsPage.name); + context.pushRoute(const StatsAlbumsRoute()); }, ), SummaryCard( @@ -95,7 +90,7 @@ class StatsPageSummarySection extends HookConsumerWidget { description: context.l10n.summary_were_on_repeat, color: Colors.teal, onTap: () { - ServiceUtils.pushNamed(context, StatsPlaylistsPage.name); + context.pushRoute(const StatsPlaylistsRoute()); }, ), ]), diff --git a/lib/modules/stats/top/top.dart b/lib/modules/stats/top/top.dart index 8e9134c7..1df2b7e9 100644 --- a/lib/modules/stats/top/top.dart +++ b/lib/modules/stats/top/top.dart @@ -56,6 +56,7 @@ class StatsPageTopSection extends HookConsumerWidget { floating: true, elevation: 0, backgroundColor: context.theme.colorScheme.background, + automaticallyImplyLeading: false, flexibleSpace: Padding( padding: const EdgeInsets.all(8.0), child: Row( diff --git a/lib/pages/album/album.dart b/lib/pages/album/album.dart index bc013574..5d19f5ed 100644 --- a/lib/pages/album/album.dart +++ b/lib/pages/album/album.dart @@ -1,3 +1,4 @@ +import 'package:auto_route/auto_route.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; @@ -7,12 +8,15 @@ import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/provider/spotify/spotify.dart'; +@RoutePage() class AlbumPage extends HookConsumerWidget { static const name = "album"; final AlbumSimple album; + final String id; const AlbumPage({ super.key, + @PathParam("id") required this.id, required this.album, }); diff --git a/lib/pages/artist/artist.dart b/lib/pages/artist/artist.dart index 5565d897..67db398d 100644 --- a/lib/pages/artist/artist.dart +++ b/lib/pages/artist/artist.dart @@ -13,12 +13,17 @@ import 'package:spotube/pages/artist/section/header.dart'; import 'package:spotube/pages/artist/section/related_artists.dart'; import 'package:spotube/pages/artist/section/top_tracks.dart'; import 'package:spotube/provider/spotify/spotify.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class ArtistPage extends HookConsumerWidget { static const name = "artist"; final String artistId; - const ArtistPage(this.artistId, {super.key}); + const ArtistPage( + @PathParam("id") this.artistId, { + super.key, + }); @override Widget build(BuildContext context, ref) { diff --git a/lib/pages/connect/connect.dart b/lib/pages/connect/connect.dart index 55c72026..20b6d0da 100644 --- a/lib/pages/connect/connect.dart +++ b/lib/pages/connect/connect.dart @@ -1,14 +1,15 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/modules/connect/local_devices.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/context.dart'; -import 'package:spotube/pages/connect/control/control.dart'; import 'package:spotube/provider/connect/clients.dart'; -import 'package:spotube/utils/service_utils.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class ConnectPage extends HookConsumerWidget { static const name = "connect"; @@ -71,10 +72,7 @@ class ConnectPage extends HookConsumerWidget { : null, onPressed: () { if (selected) { - ServiceUtils.pushNamed( - context, - ConnectControlPage.name, - ); + context.pushRoute(const ConnectControlRoute()); } else { connectClientsNotifier.resolveService(device); } diff --git a/lib/pages/connect/control/control.dart b/lib/pages/connect/control/control.dart index afe68b16..504d670c 100644 --- a/lib/pages/connect/control/control.dart +++ b/lib/pages/connect/control/control.dart @@ -1,7 +1,8 @@ -import 'package:go_router/go_router.dart'; +import 'package:auto_route/auto_route.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/player/player_queue.dart'; import 'package:spotube/modules/player/volume_slider.dart'; @@ -13,11 +14,9 @@ import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/duration.dart'; import 'package:spotube/extensions/image.dart'; -import 'package:spotube/pages/track/track.dart'; import 'package:spotube/provider/connect/clients.dart'; import 'package:spotube/provider/connect/connect.dart'; import 'package:media_kit/media_kit.dart' hide Track; -import 'package:spotube/utils/service_utils.dart'; class RemotePlayerQueue extends ConsumerWidget { const RemotePlayerQueue({super.key}); @@ -46,6 +45,7 @@ class RemotePlayerQueue extends ConsumerWidget { } } +@RoutePage() class ConnectControlPage extends HookConsumerWidget { static const name = "connect_control"; @@ -65,7 +65,7 @@ class ConnectControlPage extends HookConsumerWidget { ref.listen(connectClientsProvider, (prev, next) { if (next.asData?.value.resolvedService == null) { - context.pop(); + context.back(); } }); @@ -115,12 +115,9 @@ class ConnectControlPage extends HookConsumerWidget { style: typography.h4, onTap: () { if (playlist.activeTrack == null) return; - ServiceUtils.pushNamed( - context, - TrackPage.name, - pathParameters: { - "id": playlist.activeTrack!.id!, - }, + context.pushRoute( + TrackRoute( + trackId: playlist.activeTrack!.id!), ); }, ), @@ -130,13 +127,8 @@ class ConnectControlPage extends HookConsumerWidget { artists: playlist.activeTrack?.artists ?? [], textStyle: typography.normal, mainAxisAlignment: WrapAlignment.start, - onOverflowArtistClick: () => - ServiceUtils.pushNamed( - context, - TrackPage.name, - pathParameters: { - "id": playlist.activeTrack!.id!, - }, + onOverflowArtistClick: () => context.pushRoute( + TrackRoute(trackId: playlist.activeTrack!.id!), ), ), ), diff --git a/lib/pages/getting_started/getting_started.dart b/lib/pages/getting_started/getting_started.dart index f710bd8f..a576ed09 100644 --- a/lib/pages/getting_started/getting_started.dart +++ b/lib/pages/getting_started/getting_started.dart @@ -8,11 +8,13 @@ import 'package:spotube/pages/getting_started/sections/greeting.dart'; import 'package:spotube/pages/getting_started/sections/playback.dart'; import 'package:spotube/pages/getting_started/sections/region.dart'; import 'package:spotube/pages/getting_started/sections/support.dart'; +import 'package:auto_route/auto_route.dart'; -class GettingStarting extends HookConsumerWidget { +@RoutePage() +class GettingStartedPage extends HookConsumerWidget { static const name = "getting_started"; - const GettingStarting({super.key}); + const GettingStartedPage({super.key}); @override Widget build(BuildContext context, ref) { diff --git a/lib/pages/getting_started/sections/support.dart b/lib/pages/getting_started/sections/support.dart index 640b0b38..9559d28d 100644 --- a/lib/pages/getting_started/sections/support.dart +++ b/lib/pages/getting_started/sections/support.dart @@ -1,11 +1,11 @@ -import 'package:go_router/go_router.dart'; +import 'package:auto_route/auto_route.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/env.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/getting_started/blur_card.dart'; import 'package:spotube/extensions/context.dart'; -import 'package:spotube/pages/home/home.dart'; import 'package:spotube/pages/mobile_login/hooks/login_callback.dart'; import 'package:spotube/services/kv_store/kv_store.dart'; import 'package:url_launcher/url_launcher_string.dart'; @@ -112,7 +112,7 @@ class GettingStartedScreenSupportSection extends HookConsumerWidget { onPressed: () async { await KVStoreService.setDoneGettingStarted(true); if (context.mounted) { - context.goNamed(HomePage.name); + context.navigateTo(const HomeRoute()); } }, child: Text(context.l10n.browse_anonymously), diff --git a/lib/pages/home/feed/feed_section.dart b/lib/pages/home/feed/feed_section.dart index 38d0887c..eff70808 100644 --- a/lib/pages/home/feed/feed_section.dart +++ b/lib/pages/home/feed/feed_section.dart @@ -1,3 +1,4 @@ +import 'package:auto_route/auto_route.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; @@ -10,11 +11,15 @@ import 'package:spotube/modules/playlist/playlist_card.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/provider/spotify/views/home_section.dart'; +@RoutePage() class HomeFeedSectionPage extends HookConsumerWidget { static const name = "home_feed_section"; final String sectionUri; - const HomeFeedSectionPage({super.key, required this.sectionUri}); + const HomeFeedSectionPage({ + super.key, + @PathParam("feedId") required this.sectionUri, + }); @override Widget build(BuildContext context, ref) { diff --git a/lib/pages/home/genres/genre_playlists.dart b/lib/pages/home/genres/genre_playlists.dart index ebfc4450..a3e38309 100644 --- a/lib/pages/home/genres/genre_playlists.dart +++ b/lib/pages/home/genres/genre_playlists.dart @@ -1,12 +1,12 @@ import 'package:flutter/material.dart' show CollapseMode, FlexibleSpaceBar; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotify/spotify.dart' hide Offset; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/button/back_button.dart'; import 'package:spotube/components/playbutton_view/playbutton_view.dart'; import 'package:spotube/hooks/utils/use_custom_status_bar_color.dart'; @@ -16,12 +16,19 @@ import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/utils/platform.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class GenrePlaylistsPage extends HookConsumerWidget { static const name = "genre_playlists"; final Category category; - const GenrePlaylistsPage({super.key, required this.category}); + final String id; + const GenrePlaylistsPage({ + super.key, + @PathParam("categoryId") required this.id, + required this.category, + }); @override Widget build(BuildContext context, ref) { @@ -30,11 +37,10 @@ class GenrePlaylistsPage extends HookConsumerWidget { final playlistsNotifier = ref.read(categoryPlaylistsProvider(category.id!).notifier); final scrollController = useScrollController(); - final routeName = GoRouterState.of(context).name; useCustomStatusBarColor( Colors.black, - routeName == GenrePlaylistsPage.name, + context.watchRouter.topRoute.name == GenrePlaylistsRoute.name, noSetBGColor: true, automaticSystemUiAdjustment: false, ); diff --git a/lib/pages/home/genres/genres.dart b/lib/pages/home/genres/genres.dart index 062852e8..1bdb3782 100644 --- a/lib/pages/home/genres/genres.dart +++ b/lib/pages/home/genres/genres.dart @@ -3,17 +3,19 @@ import 'dart:math'; import 'package:auto_size_text/auto_size_text.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/gradients.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; -import 'package:spotube/pages/home/genres/genre_playlists.dart'; import 'package:spotube/provider/spotify/spotify.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class GenrePage extends HookConsumerWidget { static const name = "genre"; const GenrePage({super.key}); @@ -49,12 +51,11 @@ class GenrePage extends HookConsumerWidget { final gradient = gradients[Random().nextInt(gradients.length)]; return CardImage( onPressed: () { - context.pushNamed( - GenrePlaylistsPage.name, - pathParameters: { - "categoryId": category.id!, - }, - extra: category, + context.pushRoute( + GenrePlaylistsRoute( + id: category.id!, + category: category, + ), ); }, image: Stack( diff --git a/lib/pages/home/home.dart b/lib/pages/home/home.dart index 1638393b..9bcba29e 100644 --- a/lib/pages/home/home.dart +++ b/lib/pages/home/home.dart @@ -1,9 +1,11 @@ +import 'package:auto_route/auto_route.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/assets.gen.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/modules/connect/connect_device.dart'; @@ -16,11 +18,10 @@ import 'package:spotube/modules/home/sections/new_releases.dart'; import 'package:spotube/modules/home/sections/recent.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/constrains.dart'; -import 'package:spotube/pages/settings/settings.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/utils/platform.dart'; -import 'package:spotube/utils/service_utils.dart'; +@RoutePage() class HomePage extends HookConsumerWidget { static const name = "home"; const HomePage({super.key}); @@ -53,7 +54,7 @@ class HomePage extends HookConsumerWidget { IconButton.ghost( icon: const Icon(SpotubeIcons.settings, size: 20), onPressed: () { - ServiceUtils.pushNamed(context, SettingsPage.name); + context.pushRoute(const SettingsRoute()); }, ), const Gap(10), diff --git a/lib/pages/lastfm_login/lastfm_login.dart b/lib/pages/lastfm_login/lastfm_login.dart index 89b8270a..6b741f4d 100644 --- a/lib/pages/lastfm_login/lastfm_login.dart +++ b/lib/pages/lastfm_login/lastfm_login.dart @@ -1,6 +1,5 @@ import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/spotube_icons.dart'; @@ -9,14 +8,15 @@ import 'package:spotube/components/dialogs/prompt_dialog.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/scrobbler/scrobbler.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class LastFMLoginPage extends HookConsumerWidget { static const name = "lastfm_login"; const LastFMLoginPage({super.key}); @override Widget build(BuildContext context, ref) { - final router = GoRouter.of(context); final scrobblerNotifier = ref.read(scrobblerProvider.notifier); final usernameKey = @@ -53,7 +53,9 @@ class LastFMLoginPage extends HookConsumerWidget { values[usernameKey].trim(), values[passwordKey], ); - router.pop(); + if (context.mounted) { + context.back(); + } } catch (e) { if (context.mounted) { showPromptDialog( diff --git a/lib/pages/library/library.dart b/lib/pages/library/library.dart index 6677a3b6..91353aed 100644 --- a/lib/pages/library/library.dart +++ b/lib/pages/library/library.dart @@ -1,38 +1,38 @@ +import 'package:auto_route/auto_route.dart'; import 'package:flutter/material.dart' show Badge; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/side_bar_tiles.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; -import 'package:spotube/pages/library/user_downloads.dart'; import 'package:spotube/provider/download_manager_provider.dart'; +@RoutePage() class LibraryPage extends HookConsumerWidget { - final Widget child; - const LibraryPage({super.key, required this.child}); + const LibraryPage({super.key}); @override Widget build(BuildContext context, ref) { final downloadingCount = ref.watch(downloadManagerProvider).$downloadCount; - final routerState = GoRouterState.of(context); + final router = context.watchRouter; final sidebarLibraryTileList = useMemoized( () => [ ...getSidebarLibraryTileList(context.l10n), SideBarTiles( id: "downloads", title: context.l10n.downloads, - name: UserDownloadsPage.name, + route: const UserDownloadsRoute(), icon: SpotubeIcons.download, ), ], [context.l10n], ); final index = sidebarLibraryTileList.indexWhere( - (e) => routerState.namedLocation(e.name) == routerState.matchedLocation, + (e) => router.topRoute.name == e.route.routeName, ); return SafeArea( @@ -56,7 +56,7 @@ class LibraryPage extends HookConsumerWidget { child: Text(tile.title), ), onPressed: () { - context.goNamed(tile.name); + context.navigateTo(tile.route); }, ), ], @@ -65,7 +65,7 @@ class LibraryPage extends HookConsumerWidget { ), const Gap(10), ], - child: child, + child: const AutoRouter(), ); }), ); diff --git a/lib/pages/library/playlist_generate/playlist_generate.dart b/lib/pages/library/playlist_generate/playlist_generate.dart index 2b1e7512..29bfb360 100644 --- a/lib/pages/library/playlist_generate/playlist_generate.dart +++ b/lib/pages/library/playlist_generate/playlist_generate.dart @@ -1,10 +1,11 @@ import 'package:collection/collection.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotify_markets.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/button/back_button.dart'; @@ -23,9 +24,11 @@ import 'package:spotube/models/spotify/recommendation_seeds.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/provider/spotify_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; +import 'package:auto_route/auto_route.dart'; const RecommendationAttribute zeroValues = (min: 0, target: 0, max: 0); +@RoutePage() class PlaylistGeneratorPage extends HookConsumerWidget { static const name = "playlist_generator"; @@ -660,9 +663,10 @@ class PlaylistGeneratorPage extends HookConsumerWidget { min: min.value, target: target.value, ); - GoRouter.of(context).push( - "/library/generate/result", - extra: routeState, + context.pushRoute( + PlaylistGenerateResultRoute( + state: routeState, + ), ); }, child: Text(context.l10n.generate), diff --git a/lib/pages/library/playlist_generate/playlist_generate_result.dart b/lib/pages/library/playlist_generate/playlist_generate_result.dart index 87d6fdc9..4c350366 100644 --- a/lib/pages/library/playlist_generate/playlist_generate_result.dart +++ b/lib/pages/library/playlist_generate/playlist_generate_result.dart @@ -1,8 +1,10 @@ +import 'package:auto_route/auto_route.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/button/back_button.dart'; import 'package:spotube/modules/library/playlist_generate/simple_track_tile.dart'; @@ -11,10 +13,10 @@ import 'package:spotube/components/dialogs/playlist_add_track_dialog.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/models/spotify/recommendation_seeds.dart'; -import 'package:spotube/pages/playlist/playlist.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/spotify/spotify.dart'; +@RoutePage() class PlaylistGenerateResultPage extends HookConsumerWidget { static const name = "playlist_generate_result"; @@ -27,8 +29,6 @@ class PlaylistGenerateResultPage extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - final router = GoRouter.of(context); - final playlistNotifier = ref.watch(audioPlayerProvider.notifier); final generatedPlaylist = ref.watch(generatePlaylistProvider(state)); @@ -134,13 +134,12 @@ class PlaylistGenerateResultPage extends HookConsumerWidget { ), ); - if (playlist != null) { - router.goNamed( - PlaylistPage.name, - pathParameters: { - "id": playlist.id!, - }, - extra: playlist, + if (playlist != null && context.mounted) { + context.navigateTo( + PlaylistRoute( + id: playlist.id!, + playlist: playlist, + ), ); } }, diff --git a/lib/pages/library/user_albums.dart b/lib/pages/library/user_albums.dart index 861d1705..e11c6c8b 100644 --- a/lib/pages/library/user_albums.dart +++ b/lib/pages/library/user_albums.dart @@ -15,7 +15,9 @@ import 'package:spotube/components/fallbacks/anonymous_fallback.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/spotify/spotify.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class UserAlbumsPage extends HookConsumerWidget { static const name = 'user_albums'; const UserAlbumsPage({super.key}); diff --git a/lib/pages/library/user_artists.dart b/lib/pages/library/user_artists.dart index 6ce715ad..f55f4587 100644 --- a/lib/pages/library/user_artists.dart +++ b/lib/pages/library/user_artists.dart @@ -18,7 +18,9 @@ import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/spotify/spotify.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class UserArtistsPage extends HookConsumerWidget { static const name = 'user_artists'; const UserArtistsPage({super.key}); diff --git a/lib/pages/library/user_downloads.dart b/lib/pages/library/user_downloads.dart index 871e21ab..1d8f560a 100644 --- a/lib/pages/library/user_downloads.dart +++ b/lib/pages/library/user_downloads.dart @@ -5,7 +5,9 @@ import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/modules/library/user_downloads/download_item.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/download_manager_provider.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class UserDownloadsPage extends HookConsumerWidget { static const name = 'user_downloads'; const UserDownloadsPage({super.key}); diff --git a/lib/pages/library/user_local_tracks/local_folder.dart b/lib/pages/library/user_local_tracks/local_folder.dart index 5282894a..028d4e69 100644 --- a/lib/pages/library/user_local_tracks/local_folder.dart +++ b/lib/pages/library/user_local_tracks/local_folder.dart @@ -29,7 +29,9 @@ import 'package:spotube/provider/local_tracks/local_tracks_provider.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/utils/service_utils.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class LocalLibraryPage extends HookConsumerWidget { static const name = "local_library_page"; diff --git a/lib/pages/library/user_local_tracks/user_local_tracks.dart b/lib/pages/library/user_local_tracks/user_local_tracks.dart index 66c011e5..67e02b0b 100644 --- a/lib/pages/library/user_local_tracks/user_local_tracks.dart +++ b/lib/pages/library/user_local_tracks/user_local_tracks.dart @@ -1,3 +1,4 @@ +import 'package:auto_route/auto_route.dart'; import 'package:file_picker/file_picker.dart'; import 'package:file_selector/file_selector.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; @@ -24,6 +25,7 @@ enum SortBy { album, } +@RoutePage() class UserLocalLibraryPage extends HookConsumerWidget { static const name = 'user_local_library'; const UserLocalLibraryPage({super.key}); diff --git a/lib/pages/library/user_playlists.dart b/lib/pages/library/user_playlists.dart index a4711e1b..76a01e18 100644 --- a/lib/pages/library/user_playlists.dart +++ b/lib/pages/library/user_playlists.dart @@ -7,6 +7,7 @@ import 'package:shadcn_flutter/shadcn_flutter.dart' hide Image; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/playbutton_view/playbutton_view.dart'; import 'package:spotube/modules/playlist/playlist_create_dialog.dart'; @@ -14,12 +15,12 @@ import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; import 'package:spotube/components/fallbacks/anonymous_fallback.dart'; import 'package:spotube/modules/playlist/playlist_card.dart'; import 'package:spotube/extensions/context.dart'; -import 'package:spotube/pages/library/playlist_generate/playlist_generate.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/utils/platform.dart'; -import 'package:spotube/utils/service_utils.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class UserPlaylistsPage extends HookConsumerWidget { static const name = 'user_playlists'; const UserPlaylistsPage({super.key}); @@ -113,10 +114,7 @@ class UserPlaylistsPage extends HookConsumerWidget { leading: const Icon(SpotubeIcons.magic), child: Text(context.l10n.generate), onPressed: () { - ServiceUtils.pushNamed( - context, - PlaylistGeneratorPage.name, - ); + context.pushRoute(const PlaylistGeneratorRoute()); }, ), const Gap(10), diff --git a/lib/pages/lyrics/lyrics.dart b/lib/pages/lyrics/lyrics.dart index 85798eda..ab8782a8 100644 --- a/lib/pages/lyrics/lyrics.dart +++ b/lib/pages/lyrics/lyrics.dart @@ -14,7 +14,9 @@ import 'package:spotube/pages/lyrics/synced_lyrics.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/utils/platform.dart'; import 'package:spotube/provider/spotify/spotify.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class LyricsPage extends HookConsumerWidget { static const name = "lyrics"; diff --git a/lib/pages/lyrics/mini_lyrics.dart b/lib/pages/lyrics/mini_lyrics.dart index 9fd54ad6..bb879888 100644 --- a/lib/pages/lyrics/mini_lyrics.dart +++ b/lib/pages/lyrics/mini_lyrics.dart @@ -1,9 +1,10 @@ import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:palette_generator/palette_generator.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/player/player_controls.dart'; import 'package:spotube/modules/player/player_queue.dart'; @@ -14,7 +15,9 @@ import 'package:spotube/pages/lyrics/synced_lyrics.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/utils/platform.dart'; import 'package:window_manager/window_manager.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class MiniLyricsPage extends HookConsumerWidget { static const name = "mini_lyrics"; @@ -265,7 +268,7 @@ class MiniLyricsPage extends HookConsumerWidget { const Duration(milliseconds: 200)); } finally { if (context.mounted) { - GoRouter.of(context).go('/lyrics'); + context.navigateTo(LyricsRoute()); } } }, diff --git a/lib/pages/mobile_login/hooks/login_callback.dart b/lib/pages/mobile_login/hooks/login_callback.dart index 9979f4a5..af08b9f9 100644 --- a/lib/pages/mobile_login/hooks/login_callback.dart +++ b/lib/pages/mobile_login/hooks/login_callback.dart @@ -1,14 +1,15 @@ import 'dart:io'; +import 'package:auto_route/auto_route.dart'; import 'package:desktop_webview_window/desktop_webview_window.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart' hide join; import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:path/path.dart'; import 'package:path_provider/path_provider.dart'; -import 'package:spotube/pages/mobile_login/mobile_login.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/pages/mobile_login/no_webview_runtime_dialog.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/utils/platform.dart'; @@ -20,7 +21,7 @@ Future Function() useLoginCallback(WidgetRef ref) { return useCallback(() async { if (kIsMobile || kIsMacOS) { - context.pushNamed(WebViewLogin.name); + context.pushRoute(const WebViewLoginRoute()); return; } @@ -57,7 +58,7 @@ Future Function() useLoginCallback(WidgetRef ref) { webview.close(); if (context.mounted) { - context.go("/"); + context.navigateTo(const HomeRoute()); } }); } @@ -76,5 +77,5 @@ Future Function() useLoginCallback(WidgetRef ref) { }); } } - }, [authNotifier, theme, context.go, context.pushNamed]); + }, [authNotifier, theme, context.navigateTo]); } diff --git a/lib/pages/mobile_login/mobile_login.dart b/lib/pages/mobile_login/mobile_login.dart index e2191586..4128bfe6 100644 --- a/lib/pages/mobile_login/mobile_login.dart +++ b/lib/pages/mobile_login/mobile_login.dart @@ -1,16 +1,19 @@ import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:flutter_inappwebview/flutter_inappwebview.dart'; -import 'package:go_router/go_router.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/button/back_button.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/utils/platform.dart'; +import 'package:auto_route/auto_route.dart'; -class WebViewLogin extends HookConsumerWidget { +@RoutePage() +class WebViewLoginPage extends HookConsumerWidget { static const name = "login"; - const WebViewLogin({super.key}); + const WebViewLoginPage({super.key}); @override Widget build(BuildContext context, ref) { @@ -64,7 +67,7 @@ class WebViewLogin extends HookConsumerWidget { await authenticationNotifier.login(cookieHeader); if (context.mounted) { // ignore: use_build_context_synchronously - GoRouter.of(context).go("/"); + context.navigateTo(const HomeRoute()); } } }, diff --git a/lib/pages/playlist/liked_playlist.dart b/lib/pages/playlist/liked_playlist.dart index 95107a8c..54df2c88 100644 --- a/lib/pages/playlist/liked_playlist.dart +++ b/lib/pages/playlist/liked_playlist.dart @@ -5,7 +5,9 @@ import 'package:spotube/components/track_presentation/presentation_props.dart'; import 'package:spotube/components/track_presentation/track_presentation.dart'; import 'package:spotube/pages/playlist/playlist.dart'; import 'package:spotube/provider/spotify/spotify.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class LikedPlaylistPage extends HookConsumerWidget { static const name = PlaylistPage.name; diff --git a/lib/pages/playlist/playlist.dart b/lib/pages/playlist/playlist.dart index b610b1d4..e3992db8 100644 --- a/lib/pages/playlist/playlist.dart +++ b/lib/pages/playlist/playlist.dart @@ -9,13 +9,17 @@ import 'package:spotube/components/track_presentation/use_is_user_playlist.dart' import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/provider/spotify/spotify.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class PlaylistPage extends HookConsumerWidget { static const name = "playlist"; final PlaylistSimple _playlist; + final String id; const PlaylistPage({ super.key, + @PathParam("id") required this.id, required PlaylistSimple playlist, }) : _playlist = playlist; diff --git a/lib/pages/profile/profile.dart b/lib/pages/profile/profile.dart index 004fbd1a..a82c80b5 100644 --- a/lib/pages/profile/profile.dart +++ b/lib/pages/profile/profile.dart @@ -12,7 +12,9 @@ import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:url_launcher/url_launcher_string.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class ProfilePage extends HookConsumerWidget { static const name = "profile"; diff --git a/lib/pages/root/root_app.dart b/lib/pages/root/root_app.dart index 2a1bf088..e5f0917b 100644 --- a/lib/pages/root/root_app.dart +++ b/lib/pages/root/root_app.dart @@ -1,27 +1,24 @@ +import 'package:auto_route/auto_route.dart'; import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/side_bar_tiles.dart'; import 'package:spotube/components/framework/app_pop_scope.dart'; import 'package:spotube/modules/root/bottom_player.dart'; -import 'package:spotube/modules/root/sidebar.dart'; +import 'package:spotube/modules/root/sidebar/sidebar.dart'; import 'package:spotube/modules/root/spotube_navigation_bar.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/hooks/configurators/use_endless_playback.dart'; import 'package:spotube/modules/root/use_downloader_dialogs.dart'; import 'package:spotube/modules/root/use_global_subscriptions.dart'; -import 'package:spotube/pages/home/home.dart'; import 'package:spotube/provider/glance/glance.dart'; import 'package:spotube/utils/platform.dart'; -class RootApp extends HookConsumerWidget { - final Widget child; - const RootApp({ - required this.child, - super.key, - }); +@RoutePage() +class RootAppPage extends HookConsumerWidget { + const RootAppPage({super.key}); @override Widget build(BuildContext context, ref) { @@ -46,19 +43,19 @@ class RootApp extends HookConsumerWidget { }, [backgroundColor, brightness]); final navTileNames = useMemoized(() { - return getSidebarTileList(context.l10n).map((s) => s.name).toList(); + return getSidebarTileList(context.l10n).map((s) => s.route).toList(); }, []); final scaffold = MediaQuery.removeViewInsets( context: context, removeBottom: true, - child: Scaffold( - footers: const [ + child: const Scaffold( + footers: [ BottomPlayer(), SpotubeNavigationBar(), ], floatingFooter: true, - child: Sidebar(child: child), + child: Sidebar(child: AutoRouter()), ), ); @@ -66,18 +63,18 @@ class RootApp extends HookConsumerWidget { return scaffold; } - final topRoute = GoRouterState.of(context).topRoute; - final canPop = topRoute != null && !navTileNames.contains(topRoute.name); + final topRoute = context.router.topRoute; + final canPop = navTileNames.any((name) => name.routeName == topRoute.name); return AppPopScope( canPop: canPop, onPopInvoked: (didPop) { if (didPop) return; - if (topRoute?.name == HomePage.name) { + if (topRoute.path == const HomeRoute().fragment) { SystemNavigator.pop(); } else { - context.goNamed(HomePage.name); + context.navigateTo(const HomeRoute()); } }, child: scaffold, diff --git a/lib/pages/search/search.dart b/lib/pages/search/search.dart index 701c3c5c..2a69b057 100644 --- a/lib/pages/search/search.dart +++ b/lib/pages/search/search.dart @@ -20,7 +20,9 @@ import 'package:spotube/pages/search/sections/tracks.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/services/kv_store/kv_store.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class SearchPage extends HookConsumerWidget { static const name = "search"; diff --git a/lib/pages/settings/about.dart b/lib/pages/settings/about.dart index 79c6692b..0703d4ef 100644 --- a/lib/pages/settings/about.dart +++ b/lib/pages/settings/about.dart @@ -11,15 +11,17 @@ import 'package:spotube/hooks/controllers/use_package_info.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:url_launcher/url_launcher.dart'; +import 'package:auto_route/auto_route.dart'; final _licenseProvider = FutureProvider((ref) async { return await rootBundle.loadString("LICENSE"); }); -class AboutSpotube extends HookConsumerWidget { +@RoutePage() +class AboutSpotubePage extends HookConsumerWidget { static const name = "about"; - const AboutSpotube({super.key}); + const AboutSpotubePage({super.key}); @override Widget build(BuildContext context, ref) { diff --git a/lib/pages/settings/blacklist.dart b/lib/pages/settings/blacklist.dart index b525b1b5..377a6079 100644 --- a/lib/pages/settings/blacklist.dart +++ b/lib/pages/settings/blacklist.dart @@ -11,7 +11,9 @@ import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/blacklist_provider.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class BlackListPage extends HookConsumerWidget { static const name = "blacklist"; diff --git a/lib/pages/settings/logs.dart b/lib/pages/settings/logs.dart index 3a4f7715..4985b57a 100644 --- a/lib/pages/settings/logs.dart +++ b/lib/pages/settings/logs.dart @@ -11,7 +11,9 @@ import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/provider/logs/logs_provider.dart'; import 'package:spotube/services/logger/logger.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class LogsPage extends HookConsumerWidget { static const name = "logs"; diff --git a/lib/pages/settings/sections/about.dart b/lib/pages/settings/sections/about.dart index 7f5d3977..fcdac8a7 100644 --- a/lib/pages/settings/sections/about.dart +++ b/lib/pages/settings/sections/about.dart @@ -1,9 +1,11 @@ +import 'package:auto_route/auto_route.dart'; import 'package:auto_size_text/auto_size_text.dart'; import 'package:flutter/material.dart' show ListTile; -import 'package:go_router/go_router.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart' hide ButtonStyle; import 'package:spotube/collections/env.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/settings/section_card_with_heading.dart'; import 'package:spotube/components/adaptive/adaptive_list_tile.dart'; @@ -88,7 +90,7 @@ class SettingsAboutSection extends HookConsumerWidget { title: Text(context.l10n.about_spotube), trailing: const Icon(SpotubeIcons.angleRight), onTap: () { - GoRouter.of(context).push("/settings/about"); + context.pushRoute(const AboutSpotubeRoute()); }, ) ], diff --git a/lib/pages/settings/sections/accounts.dart b/lib/pages/settings/sections/accounts.dart index 6132776c..95619d30 100644 --- a/lib/pages/settings/sections/accounts.dart +++ b/lib/pages/settings/sections/accounts.dart @@ -1,20 +1,20 @@ +import 'package:auto_route/auto_route.dart'; import 'package:auto_size_text/auto_size_text.dart'; import 'package:flutter/material.dart' show ListTile; -import 'package:go_router/go_router.dart'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/settings/section_card_with_heading.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; -import 'package:spotube/pages/profile/profile.dart'; import 'package:spotube/pages/mobile_login/hooks/login_callback.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/scrobbler/scrobbler.dart'; import 'package:spotube/provider/spotify/spotify.dart'; -import 'package:spotube/utils/service_utils.dart'; class SettingsAccountSection extends HookConsumerWidget { const SettingsAccountSection({super.key}); @@ -22,7 +22,6 @@ class SettingsAccountSection extends HookConsumerWidget { @override Widget build(context, ref) { final theme = Theme.of(context); - final router = GoRouter.of(context); final auth = ref.watch(authenticationProvider); final scrobbler = ref.watch(scrobblerProvider); @@ -50,7 +49,7 @@ class SettingsAccountSection extends HookConsumerWidget { ), ), onTap: () { - ServiceUtils.pushNamed(context, ProfilePage.name); + context.pushRoute(ProfileRoute()); }, ), if (auth.asData?.value == null) @@ -99,7 +98,7 @@ class SettingsAccountSection extends HookConsumerWidget { trailing: Button.destructive( onPressed: () async { ref.read(authenticationProvider.notifier).logout(); - GoRouter.of(context).pop(); + context.maybePop(); }, child: Text(context.l10n.logout), ), @@ -113,7 +112,7 @@ class SettingsAccountSection extends HookConsumerWidget { trailing: Button.secondary( leading: const Icon(SpotubeIcons.lastFm), onPressed: () { - router.push("/lastfm-login"); + context.pushRoute(const LastFMLoginRoute()); }, child: Text(context.l10n.connect), ), diff --git a/lib/pages/settings/sections/developers.dart b/lib/pages/settings/sections/developers.dart index 4d8b8ba1..6afe01c3 100644 --- a/lib/pages/settings/sections/developers.dart +++ b/lib/pages/settings/sections/developers.dart @@ -1,7 +1,9 @@ +import 'package:auto_route/auto_route.dart'; import 'package:flutter/material.dart' show ListTile; import 'package:flutter_hooks/flutter_hooks.dart'; -import 'package:go_router/go_router.dart'; + import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/modules/settings/section_card_with_heading.dart'; import 'package:spotube/extensions/context.dart'; @@ -19,7 +21,7 @@ class SettingsDevelopersSection extends HookWidget { title: Text(context.l10n.logs), trailing: const Icon(SpotubeIcons.angleRight), onTap: () { - GoRouter.of(context).push("/settings/logs"); + context.pushRoute(const LogsRoute()); }, ) ], diff --git a/lib/pages/settings/sections/playback.dart b/lib/pages/settings/sections/playback.dart index be3fc15b..9e561655 100644 --- a/lib/pages/settings/sections/playback.dart +++ b/lib/pages/settings/sections/playback.dart @@ -1,12 +1,13 @@ +import 'package:auto_route/auto_route.dart'; import 'package:collection/collection.dart'; import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart' show ListTile; -import 'package:go_router/go_router.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:piped_client/piped_client.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/modules/settings/section_card_with_heading.dart'; @@ -267,7 +268,7 @@ class SettingsPlaybackSection extends HookConsumerWidget { title: Text(context.l10n.blacklist), subtitle: Text(context.l10n.blacklist_description), onTap: () { - GoRouter.of(context).push("/settings/blacklist"); + context.pushRoute(const BlackListRoute()); }, trailing: const Icon(SpotubeIcons.angleRight), ), diff --git a/lib/pages/settings/settings.dart b/lib/pages/settings/settings.dart index 54c377eb..53610ae4 100644 --- a/lib/pages/settings/settings.dart +++ b/lib/pages/settings/settings.dart @@ -15,7 +15,9 @@ import 'package:spotube/pages/settings/sections/language_region.dart'; import 'package:spotube/pages/settings/sections/playback.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/utils/platform.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class SettingsPage extends HookConsumerWidget { static const name = "settings"; diff --git a/lib/pages/stats/albums/albums.dart b/lib/pages/stats/albums/albums.dart index eee6694b..807b8049 100644 --- a/lib/pages/stats/albums/albums.dart +++ b/lib/pages/stats/albums/albums.dart @@ -10,7 +10,9 @@ import 'package:spotube/provider/history/top.dart'; import 'package:spotube/provider/history/top/albums.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:very_good_infinite_list/very_good_infinite_list.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class StatsAlbumsPage extends HookConsumerWidget { static const name = "stats_albums"; const StatsAlbumsPage({super.key}); diff --git a/lib/pages/stats/artists/artists.dart b/lib/pages/stats/artists/artists.dart index 3a719725..311faa0c 100644 --- a/lib/pages/stats/artists/artists.dart +++ b/lib/pages/stats/artists/artists.dart @@ -11,7 +11,9 @@ import 'package:spotube/provider/history/top.dart'; import 'package:spotube/provider/history/top/tracks.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:very_good_infinite_list/very_good_infinite_list.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class StatsArtistsPage extends HookConsumerWidget { static const name = "stats_artists"; const StatsArtistsPage({super.key}); diff --git a/lib/pages/stats/fees/fees.dart b/lib/pages/stats/fees/fees.dart index 14f432d6..8a20758d 100644 --- a/lib/pages/stats/fees/fees.dart +++ b/lib/pages/stats/fees/fees.dart @@ -12,7 +12,9 @@ import 'package:spotube/provider/history/top.dart'; import 'package:spotube/provider/history/top/tracks.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:very_good_infinite_list/very_good_infinite_list.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class StatsStreamFeesPage extends HookConsumerWidget { static const name = "stats_stream_fees"; diff --git a/lib/pages/stats/minutes/minutes.dart b/lib/pages/stats/minutes/minutes.dart index 39438b47..df7f5983 100644 --- a/lib/pages/stats/minutes/minutes.dart +++ b/lib/pages/stats/minutes/minutes.dart @@ -10,7 +10,9 @@ import 'package:spotube/provider/history/top.dart'; import 'package:spotube/provider/history/top/tracks.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:very_good_infinite_list/very_good_infinite_list.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class StatsMinutesPage extends HookConsumerWidget { static const name = "stats_minutes"; diff --git a/lib/pages/stats/playlists/playlists.dart b/lib/pages/stats/playlists/playlists.dart index f5d7a285..78c3cd24 100644 --- a/lib/pages/stats/playlists/playlists.dart +++ b/lib/pages/stats/playlists/playlists.dart @@ -10,7 +10,9 @@ import 'package:spotube/provider/history/top.dart'; import 'package:spotube/provider/history/top/playlists.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:very_good_infinite_list/very_good_infinite_list.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class StatsPlaylistsPage extends HookConsumerWidget { static const name = "stats_playlists"; const StatsPlaylistsPage({super.key}); diff --git a/lib/pages/stats/stats.dart b/lib/pages/stats/stats.dart index e543900c..4f0cf95b 100644 --- a/lib/pages/stats/stats.dart +++ b/lib/pages/stats/stats.dart @@ -4,7 +4,9 @@ import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/modules/stats/summary/summary.dart'; import 'package:spotube/modules/stats/top/top.dart'; import 'package:spotube/utils/platform.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class StatsPage extends HookConsumerWidget { static const name = "stats"; diff --git a/lib/pages/stats/streams/streams.dart b/lib/pages/stats/streams/streams.dart index 2c2e0c9b..05e53d7c 100644 --- a/lib/pages/stats/streams/streams.dart +++ b/lib/pages/stats/streams/streams.dart @@ -10,7 +10,9 @@ import 'package:spotube/provider/history/top.dart'; import 'package:spotube/provider/history/top/tracks.dart'; import 'package:spotube/provider/spotify/spotify.dart'; import 'package:very_good_infinite_list/very_good_infinite_list.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class StatsStreamsPage extends HookConsumerWidget { static const name = "stats_streams"; diff --git a/lib/pages/track/track.dart b/lib/pages/track/track.dart index 54563bfe..765969be 100644 --- a/lib/pages/track/track.dart +++ b/lib/pages/track/track.dart @@ -1,10 +1,10 @@ import 'dart:ui'; -import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/heart_button/heart_button.dart'; import 'package:spotube/components/image/universal_image.dart'; @@ -20,14 +20,16 @@ import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/services/audio_player/audio_player.dart'; import 'package:spotube/extensions/constrains.dart'; +import 'package:auto_route/auto_route.dart'; +@RoutePage() class TrackPage extends HookConsumerWidget { static const name = "track"; final String trackId; const TrackPage({ super.key, - required this.trackId, + @PathParam("id") required this.trackId, }); @override @@ -138,9 +140,11 @@ class TrackPage extends HookConsumerWidget { Flexible( child: LinkText( track.album!.name!, - '/album/${track.album!.id}', + AlbumRoute( + id: track.album!.id!, + album: track.album!, + ), push: true, - extra: track.album, ), ), ], diff --git a/lib/utils/service_utils.dart b/lib/utils/service_utils.dart index c89866b4..b55af9e9 100644 --- a/lib/utils/service_utils.dart +++ b/lib/utils/service_utils.dart @@ -1,8 +1,9 @@ import 'dart:typed_data'; +import 'package:auto_route/auto_route.dart'; import 'package:dio/dio.dart'; import 'package:flutter_cache_manager/flutter_cache_manager.dart'; -import 'package:go_router/go_router.dart'; + import 'package:html/dom.dart' hide Text; import 'package:shadcn_flutter/shadcn_flutter.dart' hide Element; import 'package:spotify/spotify.dart'; @@ -276,70 +277,6 @@ abstract class ServiceUtils { return subtitle; } - static void navigate(BuildContext context, String location, {Object? extra}) { - if (GoRouterState.of(context).matchedLocation == location) return; - GoRouter.of(context).go(location, extra: extra); - } - - static void navigateNamed( - BuildContext context, - String name, { - Object? extra, - Map? pathParameters, - Map? queryParameters, - }) { - if (GoRouterState.of(context).matchedLocation == name) return; - GoRouter.of(context).goNamed( - name, - pathParameters: pathParameters ?? const {}, - queryParameters: queryParameters ?? const {}, - extra: extra, - ); - } - - static void push(BuildContext context, String location, {Object? extra}) { - final router = GoRouter.of(context); - final routerState = GoRouterState.of(context); - final routerStack = router.routerDelegate.currentConfiguration.matches - .map((e) => e.matchedLocation); - - if (routerState.matchedLocation == location || - routerStack.contains(location)) { - return; - } - router.push(location, extra: extra); - } - - static void pushNamed( - BuildContext context, - String name, { - Object? extra, - Map pathParameters = const {}, - Map queryParameters = const {}, - }) { - final router = GoRouter.of(context); - final routerState = GoRouterState.of(context); - final routerStack = router.routerDelegate.currentConfiguration.matches - .map((e) => e.matchedLocation); - - final nameLocation = routerState.namedLocation( - name, - pathParameters: pathParameters, - queryParameters: queryParameters, - ); - - if (routerState.matchedLocation == nameLocation || - routerStack.contains(nameLocation)) { - return; - } - router.pushNamed( - name, - pathParameters: pathParameters, - queryParameters: queryParameters, - extra: extra, - ); - } - static DateTime parseSpotifyAlbumDate(AlbumSimple? album) { if (album == null || album.releaseDate == null) { return DateTime.parse("1975-01-01"); diff --git a/pubspec.lock b/pubspec.lock index 1e9d9265..8c1bb00d 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -142,6 +142,22 @@ packages: url: "https://pub.dev" source: hosted version: "0.1.21" + auto_route: + dependency: "direct main" + description: + name: auto_route + sha256: "1d1bd908a1fec327719326d5d0791edd37f16caff6493c01003689fb03315ad7" + url: "https://pub.dev" + source: hosted + version: "9.3.0+1" + auto_route_generator: + dependency: "direct dev" + description: + name: auto_route_generator + sha256: c9086eb07271e51b44071ad5cff34e889f3156710b964a308c2ab590769e79e6 + url: "https://pub.dev" + source: hosted + version: "9.0.0" auto_size_text: dependency: "direct main" description: @@ -1073,14 +1089,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.2" - go_router: - dependency: "direct main" - description: - name: go_router - sha256: "2fd11229f59e23e967b0775df8d5948a519cd7e1e8b6e849729e010587b46539" - url: "https://pub.dev" - source: hosted - version: "14.6.2" google_fonts: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index ed0d7ce5..8b3c3e7b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -19,6 +19,7 @@ dependencies: audio_service: ^0.18.13 audio_service_mpris: ^0.2.0 audio_session: ^0.1.19 + auto_route: ^9.3.0+1 auto_size_text: ^3.0.0 bonsoir: ^5.1.10 cached_network_image: ^3.3.1 @@ -70,7 +71,6 @@ dependencies: freezed_annotation: ^2.4.1 fuzzywuzzy: ^1.1.6 gap: ^3.0.1 - go_router: ^14.2.7 google_fonts: ^6.2.1 hive: ^2.2.3 hive_flutter: ^1.1.0 @@ -161,6 +161,7 @@ dev_dependencies: xml: ^6.5.0 io: ^1.0.4 drift_dev: ^2.21.0 + auto_route_generator: ^9.0.0 dependency_overrides: bonsoir_android: From 4b2d259add240505dae601289eb5a0c3b3ecbcac Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 31 Jan 2025 22:10:40 +0600 Subject: [PATCH 104/159] chore: use navigateTo instead of pushRoute --- lib/collections/routes.dart | 4 +- lib/collections/side_bar_tiles.dart | 18 +- .../fallbacks/anonymous_fallback.dart | 2 +- lib/components/links/artist_link.dart | 2 +- lib/components/links/link_text.dart | 2 +- lib/components/track_tile/track_options.dart | 4 +- lib/components/track_tile/track_tile.dart | 4 +- lib/hooks/configurators/use_deep_linking.dart | 17 +- lib/modules/album/album_card.dart | 2 +- lib/modules/artist/artist_card.dart | 2 +- lib/modules/connect/connect_device.dart | 8 +- lib/modules/home/sections/feed.dart | 2 +- .../home/sections/friends/friend_item.dart | 8 +- .../home/sections/genres/genre_card.dart | 2 +- .../genres/genre_card_playlist_card.dart | 2 +- lib/modules/home/sections/genres/genres.dart | 2 +- .../local_folder/local_folder_item.dart | 2 +- .../library/user_downloads/download_item.dart | 2 +- lib/modules/player/player.dart | 6 +- lib/modules/player/player_overlay.dart | 7 +- lib/modules/player/player_track_details.dart | 4 +- lib/modules/playlist/playlist_card.dart | 2 +- lib/modules/root/sidebar/sidebar.dart | 4 +- lib/modules/root/sidebar/sidebar_footer.dart | 4 +- lib/modules/root/spotube_navigation_bar.dart | 13 +- lib/modules/stats/common/album_item.dart | 4 +- lib/modules/stats/common/artist_item.dart | 2 +- lib/modules/stats/common/playlist_item.dart | 2 +- lib/modules/stats/common/track_item.dart | 4 +- lib/modules/stats/summary/summary.dart | 12 +- lib/pages/connect/connect.dart | 2 +- lib/pages/connect/control/control.dart | 4 +- lib/pages/home/genres/genres.dart | 2 +- lib/pages/home/home.dart | 2 +- lib/pages/library/library.dart | 69 ++-- .../playlist_generate/playlist_generate.dart | 2 +- lib/pages/library/user_playlists.dart | 2 +- .../mobile_login/hooks/login_callback.dart | 2 +- lib/pages/root/root_app.dart | 30 +- lib/pages/search/search.dart | 298 +++++++++--------- lib/pages/settings/sections/about.dart | 2 +- lib/pages/settings/sections/accounts.dart | 4 +- lib/pages/settings/sections/developers.dart | 2 +- lib/pages/settings/sections/playback.dart | 2 +- lib/pages/stats/stats.dart | 39 ++- 45 files changed, 307 insertions(+), 304 deletions(-) diff --git a/lib/collections/routes.dart b/lib/collections/routes.dart index 367e6eb8..10b2dc0d 100644 --- a/lib/collections/routes.dart +++ b/lib/collections/routes.dart @@ -37,7 +37,7 @@ class AppRouter extends RootStackRouter { initial: true, children: [ AutoRoute( - path: "browse", + path: "home", page: HomeRoute.page, initial: true, ), @@ -70,7 +70,7 @@ class AppRouter extends RootStackRouter { page: UserArtistsRoute.page, ), AutoRoute( - path: "album", + path: "albums", page: UserAlbumsRoute.page, ), AutoRoute( diff --git a/lib/collections/side_bar_tiles.dart b/lib/collections/side_bar_tiles.dart index c74d18c7..44c8b308 100644 --- a/lib/collections/side_bar_tiles.dart +++ b/lib/collections/side_bar_tiles.dart @@ -8,6 +8,7 @@ class SideBarTiles { final IconData icon; final String title; final String id; + final String pathPrefix; final PageRouteInfo route; SideBarTiles({ @@ -15,30 +16,35 @@ class SideBarTiles { required this.title, required this.id, required this.route, + required this.pathPrefix, }); } List getSidebarTileList(AppLocalizations l10n) => [ SideBarTiles( - id: "browse", + id: "home", + pathPrefix: "/home", route: const HomeRoute(), icon: SpotubeIcons.home, title: l10n.browse, ), SideBarTiles( id: "search", + pathPrefix: "/search", route: const SearchRoute(), icon: SpotubeIcons.search, title: l10n.search, ), SideBarTiles( id: "lyrics", + pathPrefix: "/lyrics", route: LyricsRoute(), icon: SpotubeIcons.music, title: l10n.lyrics, ), SideBarTiles( id: "stats", + pathPrefix: "/stats", route: const StatsRoute(), icon: SpotubeIcons.chart, title: l10n.stats, @@ -48,24 +54,28 @@ List getSidebarTileList(AppLocalizations l10n) => [ List getSidebarLibraryTileList(AppLocalizations l10n) => [ SideBarTiles( id: "playlists", + pathPrefix: "/library/playlists", title: l10n.playlists, route: const UserPlaylistsRoute(), icon: SpotubeIcons.playlist, ), SideBarTiles( id: "artists", + pathPrefix: "/library/artists", title: l10n.artists, route: const UserArtistsRoute(), icon: SpotubeIcons.artist, ), SideBarTiles( id: "albums", + pathPrefix: "/library/albums", title: l10n.albums, route: const UserAlbumsRoute(), icon: SpotubeIcons.album, ), SideBarTiles( id: "local_library", + pathPrefix: "/library/local", title: l10n.local_library, route: const UserLocalLibraryRoute(), icon: SpotubeIcons.device, @@ -74,25 +84,29 @@ List getSidebarLibraryTileList(AppLocalizations l10n) => [ List getNavbarTileList(AppLocalizations l10n) => [ SideBarTiles( - id: "browse", + id: "home", + pathPrefix: "/home", route: const HomeRoute(), icon: SpotubeIcons.home, title: l10n.browse, ), SideBarTiles( id: "search", + pathPrefix: "/search", route: const SearchRoute(), icon: SpotubeIcons.search, title: l10n.search, ), SideBarTiles( id: "library", + pathPrefix: "/library", route: const UserPlaylistsRoute(), icon: SpotubeIcons.library, title: l10n.library, ), SideBarTiles( id: "stats", + pathPrefix: "/stats", route: const StatsRoute(), icon: SpotubeIcons.chart, title: l10n.stats, diff --git a/lib/components/fallbacks/anonymous_fallback.dart b/lib/components/fallbacks/anonymous_fallback.dart index 714a0df5..293df932 100644 --- a/lib/components/fallbacks/anonymous_fallback.dart +++ b/lib/components/fallbacks/anonymous_fallback.dart @@ -40,7 +40,7 @@ class AnonymousFallback extends ConsumerWidget { Text(context.l10n.not_logged_in), Button.primary( child: Text(context.l10n.login_with_spotify), - onPressed: () => context.pushRoute(const SettingsRoute()), + onPressed: () => context.navigateTo(const SettingsRoute()), ) ], ), diff --git a/lib/components/links/artist_link.dart b/lib/components/links/artist_link.dart index cdd7f659..9467cb38 100644 --- a/lib/components/links/artist_link.dart +++ b/lib/components/links/artist_link.dart @@ -50,7 +50,7 @@ class ArtistLink extends StatelessWidget { onRouteChange?.call("/artist/${artist.value.id}"); } else { context - .pushRoute(ArtistRoute(artistId: artist.value.id!)); + .navigateTo(ArtistRoute(artistId: artist.value.id!)); } }, overflow: TextOverflow.ellipsis, diff --git a/lib/components/links/link_text.dart b/lib/components/links/link_text.dart index f21aa032..c64ae93d 100644 --- a/lib/components/links/link_text.dart +++ b/lib/components/links/link_text.dart @@ -28,7 +28,7 @@ class LinkText extends StatelessWidget { text, onTap: () { if (push) { - context.pushRoute(route); + context.navigateTo(route); } else { context.navigateTo(route); } diff --git a/lib/components/track_tile/track_options.dart b/lib/components/track_tile/track_options.dart index 66cee95f..b1105c7b 100644 --- a/lib/components/track_tile/track_options.dart +++ b/lib/components/track_tile/track_options.dart @@ -210,7 +210,7 @@ class TrackOptions extends HookConsumerWidget { onSelected: (value) async { switch (value) { case TrackOptionValue.album: - await context.pushRoute( + await context.navigateTo( AlbumRoute(id: track.album!.id!, album: track.album!), ); break; @@ -345,7 +345,7 @@ class TrackOptions extends HookConsumerWidget { alignment: Alignment.centerLeft, child: ArtistLink( artists: track.artists!, - onOverflowArtistClick: () => context.pushRoute( + onOverflowArtistClick: () => context.navigateTo( TrackRoute(trackId: track.id!), ), ), diff --git a/lib/components/track_tile/track_tile.dart b/lib/components/track_tile/track_tile.dart index 71aad728..9bb300f4 100644 --- a/lib/components/track_tile/track_tile.dart +++ b/lib/components/track_tile/track_tile.dart @@ -234,7 +234,7 @@ class TrackTile extends HookConsumerWidget { ), onPressed: () { context - .pushRoute(TrackRoute(trackId: track.id!)); + .navigateTo(TrackRoute(trackId: track.id!)); }, child: Text( track.name!, @@ -284,7 +284,7 @@ class TrackTile extends HookConsumerWidget { child: ArtistLink( artists: track.artists ?? [], onOverflowArtistClick: () { - context.pushRoute( + context.navigateTo( TrackRoute(trackId: track.id!), ); }, diff --git a/lib/hooks/configurators/use_deep_linking.dart b/lib/hooks/configurators/use_deep_linking.dart index 045fe016..67000d49 100644 --- a/lib/hooks/configurators/use_deep_linking.dart +++ b/lib/hooks/configurators/use_deep_linking.dart @@ -28,19 +28,20 @@ void useDeepLinking(WidgetRef ref, AppRouter router) { switch (url.pathSegments.first) { case "album": final album = await spotify.albums.get(url.pathSegments.last); - router.push( + router.navigate( AlbumRoute(id: album.id!, album: album), ); break; case "artist": - router.push(ArtistRoute(artistId: url.pathSegments.last)); + router.navigate(ArtistRoute(artistId: url.pathSegments.last)); break; case "playlist": final playlist = await spotify.playlists.get(url.pathSegments.last); - router.push(PlaylistRoute(id: playlist.id!, playlist: playlist)); + router + .navigate(PlaylistRoute(id: playlist.id!, playlist: playlist)); break; case "track": - router.push(TrackRoute(trackId: url.pathSegments.last)); + router.navigate(TrackRoute(trackId: url.pathSegments.last)); break; default: break; @@ -65,19 +66,19 @@ void useDeepLinking(WidgetRef ref, AppRouter router) { switch (startSegment) { case "spotify:album": final album = await spotify.albums.get(endSegment); - await router.push( + await router.navigate( AlbumRoute(id: album.id!, album: album), ); break; case "spotify:artist": - await router.push(ArtistRoute(artistId: endSegment)); + await router.navigate(ArtistRoute(artistId: endSegment)); break; case "spotify:track": - await router.push(TrackRoute(trackId: endSegment)); + await router.navigate(TrackRoute(trackId: endSegment)); break; case "spotify:playlist": final playlist = await spotify.playlists.get(endSegment); - await router.push( + await router.navigate( PlaylistRoute(id: playlist.id!, playlist: playlist), ); break; diff --git a/lib/modules/album/album_card.dart b/lib/modules/album/album_card.dart index a35bd53d..84106594 100644 --- a/lib/modules/album/album_card.dart +++ b/lib/modules/album/album_card.dart @@ -69,7 +69,7 @@ class AlbumCard extends HookConsumerWidget { "${album.albumType?.formatted} • ${album.artists?.asString() ?? ""}"; void onTap() { - context.pushRoute(AlbumRoute(id: album.id!, album: album)); + context.navigateTo(AlbumRoute(id: album.id!, album: album)); } void onPlaybuttonPressed() async { diff --git a/lib/modules/artist/artist_card.dart b/lib/modules/artist/artist_card.dart index 28ae6315..e53070ef 100644 --- a/lib/modules/artist/artist_card.dart +++ b/lib/modules/artist/artist_card.dart @@ -36,7 +36,7 @@ class ArtistCard extends HookConsumerWidget { width: 180, child: Button.card( onPressed: () { - context.pushRoute(ArtistRoute(artistId: artist.id!)); + context.navigateTo(ArtistRoute(artistId: artist.id!)); }, child: Column( children: [ diff --git a/lib/modules/connect/connect_device.dart b/lib/modules/connect/connect_device.dart index df2539a2..2c8d612b 100644 --- a/lib/modules/connect/connect_device.dart +++ b/lib/modules/connect/connect_device.dart @@ -26,7 +26,7 @@ class ConnectDeviceButton extends HookConsumerWidget { return IconButton.ghost( icon: const Icon(SpotubeIcons.speaker), onPressed: () { - context.pushRoute(const ConnectRoute()); + context.navigateTo(const ConnectRoute()); }, ); } @@ -35,7 +35,7 @@ class ConnectDeviceButton extends HookConsumerWidget { width: double.infinity, child: Button.primary( onPressed: () { - context.pushRoute(const ConnectRoute()); + context.navigateTo(const ConnectRoute()); }, trailing: const Icon(SpotubeIcons.speaker), child: Text( @@ -50,7 +50,7 @@ class ConnectDeviceButton extends HookConsumerWidget { children: [ SecondaryBadge( onPressed: () { - context.pushRoute(const ConnectRoute()); + context.navigateTo(const ConnectRoute()); }, style: const ButtonStyle.secondary(size: ButtonSize(.8)), leading: connectClients.asData?.value.resolvedService != null @@ -70,7 +70,7 @@ class ConnectDeviceButton extends HookConsumerWidget { IconButton.primary( icon: const Icon(SpotubeIcons.speaker), onPressed: () { - context.pushRoute(const ConnectRoute()); + context.navigateTo(const ConnectRoute()); }, ) ], diff --git a/lib/modules/home/sections/feed.dart b/lib/modules/home/sections/feed.dart index e423b08c..d3e363cc 100644 --- a/lib/modules/home/sections/feed.dart +++ b/lib/modules/home/sections/feed.dart @@ -40,7 +40,7 @@ class HomePageFeedSection extends HookConsumerWidget { titleTrailing: Button.text( child: Text(context.l10n.browse_all), onPressed: () { - context.pushRoute(HomeFeedSectionRoute(sectionUri: section.uri)); + context.navigateTo(HomeFeedSectionRoute(sectionUri: section.uri)); }, ), ); diff --git a/lib/modules/home/sections/friends/friend_item.dart b/lib/modules/home/sections/friends/friend_item.dart index 216cc607..8e91ab66 100644 --- a/lib/modules/home/sections/friends/friend_item.dart +++ b/lib/modules/home/sections/friends/friend_item.dart @@ -50,7 +50,7 @@ class FriendItem extends HookConsumerWidget { recognizer: TapGestureRecognizer() ..onTap = () { context - .pushRoute(TrackRoute(trackId: friend.track.id)); + .navigateTo(TrackRoute(trackId: friend.track.id)); }, ), const TextSpan(text: " • "), @@ -64,7 +64,7 @@ class FriendItem extends HookConsumerWidget { text: " ${friend.track.artist.name}", recognizer: TapGestureRecognizer() ..onTap = () { - context.pushRoute( + context.navigateTo( ArtistRoute(artistId: friend.track.artist.id), ); }, @@ -74,7 +74,7 @@ class FriendItem extends HookConsumerWidget { text: friend.track.context.name, recognizer: TapGestureRecognizer() ..onTap = () async { - context.router.pushNamed( + context.router.navigateNamed( "/${friend.track.context.path}", // extra: // !friend.track.context.path.startsWith("album") @@ -98,7 +98,7 @@ class FriendItem extends HookConsumerWidget { final album = await spotify.albums.get(friend.track.album.id); if (context.mounted) { - context.pushRoute( + context.navigateTo( AlbumRoute(id: album.id!, album: album), ); } diff --git a/lib/modules/home/sections/genres/genre_card.dart b/lib/modules/home/sections/genres/genre_card.dart index 8371e553..8133f0db 100644 --- a/lib/modules/home/sections/genres/genre_card.dart +++ b/lib/modules/home/sections/genres/genre_card.dart @@ -76,7 +76,7 @@ class GenreSectionCard extends HookConsumerWidget { ).h3(), Button.link( onPressed: () { - context.router.push( + context.navigateTo( GenrePlaylistsRoute( id: category.id!, category: category, diff --git a/lib/modules/home/sections/genres/genre_card_playlist_card.dart b/lib/modules/home/sections/genres/genre_card_playlist_card.dart index e5770efa..1e1b3b76 100644 --- a/lib/modules/home/sections/genres/genre_card_playlist_card.dart +++ b/lib/modules/home/sections/genres/genre_card_playlist_card.dart @@ -47,7 +47,7 @@ class GenreSectionCardPlaylistCard extends HookConsumerWidget { }, ), onPressed: () { - context.pushRoute( + context.navigateTo( PlaylistRoute(id: playlist.id!, playlist: playlist), ); }, diff --git a/lib/modules/home/sections/genres/genres.dart b/lib/modules/home/sections/genres/genres.dart index 507985c2..dd5512c8 100644 --- a/lib/modules/home/sections/genres/genres.dart +++ b/lib/modules/home/sections/genres/genres.dart @@ -48,7 +48,7 @@ class HomeGenresSection extends HookConsumerWidget { ), Button.link( onPressed: () { - context.pushRoute(const GenreRoute()); + context.navigateTo(const GenreRoute()); }, child: Text( context.l10n.browse_all, diff --git a/lib/modules/library/local_folder/local_folder_item.dart b/lib/modules/library/local_folder/local_folder_item.dart index 15355d8f..78f1aa14 100644 --- a/lib/modules/library/local_folder/local_folder_item.dart +++ b/lib/modules/library/local_folder/local_folder_item.dart @@ -59,7 +59,7 @@ class LocalFolderItem extends HookConsumerWidget { return Button( onPressed: () { - context.pushRoute( + context.navigateTo( LocalLibraryRoute( location: folder, isCache: isCacheFolder, diff --git a/lib/modules/library/user_downloads/download_item.dart b/lib/modules/library/user_downloads/download_item.dart index 11c86810..2c0a96a5 100644 --- a/lib/modules/library/user_downloads/download_item.dart +++ b/lib/modules/library/user_downloads/download_item.dart @@ -67,7 +67,7 @@ class DownloadItem extends HookConsumerWidget { artists: track.artists ?? [], mainAxisAlignment: WrapAlignment.start, onOverflowArtistClick: () { - context.pushRoute(TrackRoute(trackId: track.id!)); + context.navigateTo(TrackRoute(trackId: track.id!)); }, ), trailing: isQueryingSourceInfo diff --git a/lib/modules/player/player.dart b/lib/modules/player/player.dart index 2f43cbee..4335e298 100644 --- a/lib/modules/player/player.dart +++ b/lib/modules/player/player.dart @@ -93,7 +93,7 @@ class PlayerView extends HookConsumerWidget { }, [panelController.isAttached && panelController.isPanelOpen]); return AppPopScope( - canPop: context.watchRouter.canPop(), + canPop: false, onPopInvoked: (didPop) async { await panelController.close(); }, @@ -209,9 +209,9 @@ class PlayerView extends HookConsumerWidget { .copyWith(fontWeight: FontWeight.bold), onRouteChange: (route) { panelController.close(); - context.router.pushNamed(route); + context.router.navigateNamed(route); }, - onOverflowArtistClick: () => context.pushRoute( + onOverflowArtistClick: () => context.navigateTo( TrackRoute(trackId: currentTrack!.id!), ), ), diff --git a/lib/modules/player/player_overlay.dart b/lib/modules/player/player_overlay.dart index a37ac5bc..3c3ff373 100644 --- a/lib/modules/player/player_overlay.dart +++ b/lib/modules/player/player_overlay.dart @@ -1,4 +1,3 @@ -import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:sliding_up_panel/sliding_up_panel.dart'; @@ -8,6 +7,10 @@ import 'package:spotube/modules/root/spotube_navigation_bar.dart'; import 'package:spotube/modules/player/player.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; +final playerOverlayControllerProvider = StateProvider((ref) { + return PanelController(); +}); + class PlayerOverlay extends HookConsumerWidget { final String albumArt; @@ -23,7 +26,7 @@ class PlayerOverlay extends HookConsumerWidget { final screenSize = MediaQuery.sizeOf(context); - final panelController = useMemoized(() => PanelController(), []); + final panelController = ref.watch(playerOverlayControllerProvider); return SlidingUpPanel( maxHeight: screenSize.height, diff --git a/lib/modules/player/player_track_details.dart b/lib/modules/player/player_track_details.dart index 345a19db..2e38bf37 100644 --- a/lib/modules/player/player_track_details.dart +++ b/lib/modules/player/player_track_details.dart @@ -81,10 +81,10 @@ class PlayerTrackDetails extends HookConsumerWidget { ArtistLink( artists: playback.activeTrack?.artists ?? [], onRouteChange: (route) { - context.router.pushNamed(route); + context.router.navigateNamed(route); }, onOverflowArtistClick: () => - context.pushRoute(TrackRoute(trackId: track!.id!)), + context.navigateTo(TrackRoute(trackId: track!.id!)), ) ], ), diff --git a/lib/modules/playlist/playlist_card.dart b/lib/modules/playlist/playlist_card.dart index 1bbcf56f..8f0b5097 100644 --- a/lib/modules/playlist/playlist_card.dart +++ b/lib/modules/playlist/playlist_card.dart @@ -73,7 +73,7 @@ class PlaylistCard extends HookConsumerWidget { } void onTap() { - context.pushRoute(PlaylistRoute(id: playlist.id!, playlist: playlist)); + context.navigateTo(PlaylistRoute(id: playlist.id!, playlist: playlist)); } void onPlaybuttonPressed() async { diff --git a/lib/modules/root/sidebar/sidebar.dart b/lib/modules/root/sidebar/sidebar.dart index 2bfb8687..1149bd00 100644 --- a/lib/modules/root/sidebar/sidebar.dart +++ b/lib/modules/root/sidebar/sidebar.dart @@ -52,12 +52,12 @@ class Sidebar extends HookConsumerWidget { final router = context.watchRouter; final selectedIndex = tileList.indexWhere( - (e) => router.topRoute.name == e.route.routeName, + (e) => router.currentPath.startsWith(e.pathPrefix), ); if (layoutMode == LayoutMode.compact || (mediaQuery.smAndDown && layoutMode == LayoutMode.adaptive)) { - return Scaffold(child: child); + return child; } final navigationButtons = [ diff --git a/lib/modules/root/sidebar/sidebar_footer.dart b/lib/modules/root/sidebar/sidebar_footer.dart index 73916f50..fb3edddd 100644 --- a/lib/modules/root/sidebar/sidebar_footer.dart +++ b/lib/modules/root/sidebar/sidebar_footer.dart @@ -97,7 +97,7 @@ class SidebarFooter extends HookConsumerWidget implements NavigationBarItem { Flexible( child: GestureDetector( onTap: () { - context.pushRoute(const ProfileRoute()); + context.navigateTo(const ProfileRoute()); }, child: Row( children: [ @@ -125,7 +125,7 @@ class SidebarFooter extends HookConsumerWidget implements NavigationBarItem { variance: ButtonVariance.ghost, icon: const Icon(SpotubeIcons.settings), onPressed: () { - context.pushRoute(const SettingsRoute()); + context.navigateTo(const SettingsRoute()); }, ), ], diff --git a/lib/modules/root/spotube_navigation_bar.dart b/lib/modules/root/spotube_navigation_bar.dart index cd717833..9dc02378 100644 --- a/lib/modules/root/spotube_navigation_bar.dart +++ b/lib/modules/root/spotube_navigation_bar.dart @@ -6,7 +6,6 @@ import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; -import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/side_bar_tiles.dart'; import 'package:spotube/extensions/constrains.dart'; @@ -35,23 +34,13 @@ class SpotubeNavigationBar extends HookConsumerWidget { [context.l10n], ); - final libraryTiles = useMemoized( - () => getSidebarLibraryTileList(context.l10n) - .map((e) => e.route.routeName) - .toList(), - [context.l10n], - ); - final panelHeight = ref.watch(navigationPanelHeight); final router = context.watchRouter; final selectedIndex = max( 0, navbarTileList.indexWhere( - (e) => - router.topRoute.name == e.route.routeName || - (libraryTiles.contains(router.topRoute.name) && - e.route.routeName == LibraryRoute.name), + (e) => router.currentPath.startsWith(e.pathPrefix), ), ); diff --git a/lib/modules/stats/common/album_item.dart b/lib/modules/stats/common/album_item.dart index 3105eb17..cd0a6caf 100644 --- a/lib/modules/stats/common/album_item.dart +++ b/lib/modules/stats/common/album_item.dart @@ -37,14 +37,14 @@ class StatsAlbumItem extends StatelessWidget { artists: album.artists ?? [], mainAxisAlignment: WrapAlignment.start, onOverflowArtistClick: () => - context.pushRoute(AlbumRoute(id: album.id!, album: album)), + context.navigateTo(AlbumRoute(id: album.id!, album: album)), ), ), ], ), trailing: info, onPressed: () { - context.pushRoute(AlbumRoute(id: album.id!, album: album)); + context.navigateTo(AlbumRoute(id: album.id!, album: album)); }, ); } diff --git a/lib/modules/stats/common/artist_item.dart b/lib/modules/stats/common/artist_item.dart index 13e19777..5eff9a9d 100644 --- a/lib/modules/stats/common/artist_item.dart +++ b/lib/modules/stats/common/artist_item.dart @@ -30,7 +30,7 @@ class StatsArtistItem extends StatelessWidget { ), trailing: info, onPressed: () { - context.pushRoute(ArtistRoute(artistId: artist.id!)); + context.navigateTo(ArtistRoute(artistId: artist.id!)); }, ); } diff --git a/lib/modules/stats/common/playlist_item.dart b/lib/modules/stats/common/playlist_item.dart index 744fef04..58610af1 100644 --- a/lib/modules/stats/common/playlist_item.dart +++ b/lib/modules/stats/common/playlist_item.dart @@ -35,7 +35,7 @@ class StatsPlaylistItem extends StatelessWidget { ), trailing: info, onPressed: () { - context.pushRoute(PlaylistRoute(id: playlist.id!, playlist: playlist)); + context.navigateTo(PlaylistRoute(id: playlist.id!, playlist: playlist)); }, ); } diff --git a/lib/modules/stats/common/track_item.dart b/lib/modules/stats/common/track_item.dart index 640c2b0b..ae2e22c6 100644 --- a/lib/modules/stats/common/track_item.dart +++ b/lib/modules/stats/common/track_item.dart @@ -35,12 +35,12 @@ class StatsTrackItem extends StatelessWidget { artists: track.artists!, mainAxisAlignment: WrapAlignment.start, onOverflowArtistClick: () { - context.pushRoute(TrackRoute(trackId: track.id!)); + context.navigateTo(TrackRoute(trackId: track.id!)); }, ), trailing: info, onPressed: () { - context.pushRoute(TrackRoute(trackId: track.id!)); + context.navigateTo(TrackRoute(trackId: track.id!)); }, ); } diff --git a/lib/modules/stats/summary/summary.dart b/lib/modules/stats/summary/summary.dart index 6966da97..352d9ed3 100644 --- a/lib/modules/stats/summary/summary.dart +++ b/lib/modules/stats/summary/summary.dart @@ -45,7 +45,7 @@ class StatsPageSummarySection extends HookConsumerWidget { description: context.l10n.summary_listened_to_music, color: Colors.indigo, onTap: () { - context.pushRoute(const StatsMinutesRoute()); + context.navigateTo(const StatsMinutesRoute()); }, ), SummaryCard( @@ -54,7 +54,7 @@ class StatsPageSummarySection extends HookConsumerWidget { description: context.l10n.summary_streamed_overall, color: Colors.blue, onTap: () { - context.pushRoute(const StatsStreamsRoute()); + context.navigateTo(const StatsStreamsRoute()); }, ), SummaryCard.unformatted( @@ -63,7 +63,7 @@ class StatsPageSummarySection extends HookConsumerWidget { description: context.l10n.summary_owed_to_artists, color: Colors.green, onTap: () { - context.pushRoute(const StatsStreamsRoute()); + context.navigateTo(const StatsStreamsRoute()); }, ), SummaryCard( @@ -72,7 +72,7 @@ class StatsPageSummarySection extends HookConsumerWidget { description: context.l10n.summary_music_reached_you, color: Colors.yellow, onTap: () { - context.pushRoute(const StatsArtistsRoute()); + context.navigateTo(const StatsArtistsRoute()); }, ), SummaryCard( @@ -81,7 +81,7 @@ class StatsPageSummarySection extends HookConsumerWidget { description: context.l10n.summary_got_your_love, color: Colors.pink, onTap: () { - context.pushRoute(const StatsAlbumsRoute()); + context.navigateTo(const StatsAlbumsRoute()); }, ), SummaryCard( @@ -90,7 +90,7 @@ class StatsPageSummarySection extends HookConsumerWidget { description: context.l10n.summary_were_on_repeat, color: Colors.teal, onTap: () { - context.pushRoute(const StatsPlaylistsRoute()); + context.navigateTo(const StatsPlaylistsRoute()); }, ), ]), diff --git a/lib/pages/connect/connect.dart b/lib/pages/connect/connect.dart index 20b6d0da..d394ba16 100644 --- a/lib/pages/connect/connect.dart +++ b/lib/pages/connect/connect.dart @@ -72,7 +72,7 @@ class ConnectPage extends HookConsumerWidget { : null, onPressed: () { if (selected) { - context.pushRoute(const ConnectControlRoute()); + context.navigateTo(const ConnectControlRoute()); } else { connectClientsNotifier.resolveService(device); } diff --git a/lib/pages/connect/control/control.dart b/lib/pages/connect/control/control.dart index 504d670c..d0b423a6 100644 --- a/lib/pages/connect/control/control.dart +++ b/lib/pages/connect/control/control.dart @@ -115,7 +115,7 @@ class ConnectControlPage extends HookConsumerWidget { style: typography.h4, onTap: () { if (playlist.activeTrack == null) return; - context.pushRoute( + context.navigateTo( TrackRoute( trackId: playlist.activeTrack!.id!), ); @@ -127,7 +127,7 @@ class ConnectControlPage extends HookConsumerWidget { artists: playlist.activeTrack?.artists ?? [], textStyle: typography.normal, mainAxisAlignment: WrapAlignment.start, - onOverflowArtistClick: () => context.pushRoute( + onOverflowArtistClick: () => context.navigateTo( TrackRoute(trackId: playlist.activeTrack!.id!), ), ), diff --git a/lib/pages/home/genres/genres.dart b/lib/pages/home/genres/genres.dart index 1bdb3782..eaddeae6 100644 --- a/lib/pages/home/genres/genres.dart +++ b/lib/pages/home/genres/genres.dart @@ -51,7 +51,7 @@ class GenrePage extends HookConsumerWidget { final gradient = gradients[Random().nextInt(gradients.length)]; return CardImage( onPressed: () { - context.pushRoute( + context.navigateTo( GenrePlaylistsRoute( id: category.id!, category: category, diff --git a/lib/pages/home/home.dart b/lib/pages/home/home.dart index 9bcba29e..cd3ed273 100644 --- a/lib/pages/home/home.dart +++ b/lib/pages/home/home.dart @@ -54,7 +54,7 @@ class HomePage extends HookConsumerWidget { IconButton.ghost( icon: const Icon(SpotubeIcons.settings, size: 20), onPressed: () { - context.pushRoute(const SettingsRoute()); + context.navigateTo(const SettingsRoute()); }, ), const Gap(10), diff --git a/lib/pages/library/library.dart b/lib/pages/library/library.dart index 91353aed..be1d04ce 100644 --- a/lib/pages/library/library.dart +++ b/lib/pages/library/library.dart @@ -24,6 +24,7 @@ class LibraryPage extends HookConsumerWidget { ...getSidebarLibraryTileList(context.l10n), SideBarTiles( id: "downloads", + pathPrefix: "library/downloads", title: context.l10n.downloads, route: const UserDownloadsRoute(), icon: SpotubeIcons.download, @@ -32,42 +33,48 @@ class LibraryPage extends HookConsumerWidget { [context.l10n], ); final index = sidebarLibraryTileList.indexWhere( - (e) => router.topRoute.name == e.route.routeName, + (e) => router.currentPath.startsWith(e.pathPrefix), ); - return SafeArea( - bottom: false, - child: LayoutBuilder(builder: (context, constraints) { - return Scaffold( - headers: [ - if (constraints.smAndDown) - TitleBar( - child: SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: TabList( - index: index, - children: [ - for (final tile in sidebarLibraryTileList) - TabButton( - child: Badge( - isLabelVisible: - tile.id == 'downloads' && downloadingCount > 0, - label: Text(downloadingCount.toString()), - child: Text(tile.title), + return PopScope( + canPop: false, + onPopInvokedWithResult: (didPop, result) { + context.navigateTo(const HomeRoute()); + }, + child: SafeArea( + bottom: false, + child: LayoutBuilder(builder: (context, constraints) { + return Scaffold( + headers: [ + if (constraints.smAndDown) + TitleBar( + child: SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: TabList( + index: index, + children: [ + for (final tile in sidebarLibraryTileList) + TabButton( + child: Badge( + isLabelVisible: tile.id == 'downloads' && + downloadingCount > 0, + label: Text(downloadingCount.toString()), + child: Text(tile.title), + ), + onPressed: () { + context.navigateTo(tile.route); + }, ), - onPressed: () { - context.navigateTo(tile.route); - }, - ), - ], + ], + ), ), ), - ), - const Gap(10), - ], - child: const AutoRouter(), - ); - }), + const Gap(10), + ], + child: const AutoRouter(), + ); + }), + ), ); } } diff --git a/lib/pages/library/playlist_generate/playlist_generate.dart b/lib/pages/library/playlist_generate/playlist_generate.dart index 29bfb360..1bc96a29 100644 --- a/lib/pages/library/playlist_generate/playlist_generate.dart +++ b/lib/pages/library/playlist_generate/playlist_generate.dart @@ -663,7 +663,7 @@ class PlaylistGeneratorPage extends HookConsumerWidget { min: min.value, target: target.value, ); - context.pushRoute( + context.navigateTo( PlaylistGenerateResultRoute( state: routeState, ), diff --git a/lib/pages/library/user_playlists.dart b/lib/pages/library/user_playlists.dart index 76a01e18..6ac3bac0 100644 --- a/lib/pages/library/user_playlists.dart +++ b/lib/pages/library/user_playlists.dart @@ -114,7 +114,7 @@ class UserPlaylistsPage extends HookConsumerWidget { leading: const Icon(SpotubeIcons.magic), child: Text(context.l10n.generate), onPressed: () { - context.pushRoute(const PlaylistGeneratorRoute()); + context.navigateTo(const PlaylistGeneratorRoute()); }, ), const Gap(10), diff --git a/lib/pages/mobile_login/hooks/login_callback.dart b/lib/pages/mobile_login/hooks/login_callback.dart index af08b9f9..986b7f4a 100644 --- a/lib/pages/mobile_login/hooks/login_callback.dart +++ b/lib/pages/mobile_login/hooks/login_callback.dart @@ -21,7 +21,7 @@ Future Function() useLoginCallback(WidgetRef ref) { return useCallback(() async { if (kIsMobile || kIsMacOS) { - context.pushRoute(const WebViewLoginRoute()); + context.navigateTo(const WebViewLoginRoute()); return; } diff --git a/lib/pages/root/root_app.dart b/lib/pages/root/root_app.dart index e5f0917b..43e8fdcb 100644 --- a/lib/pages/root/root_app.dart +++ b/lib/pages/root/root_app.dart @@ -3,18 +3,13 @@ import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; -import 'package:spotube/collections/routes.gr.dart'; -import 'package:spotube/collections/side_bar_tiles.dart'; -import 'package:spotube/components/framework/app_pop_scope.dart'; import 'package:spotube/modules/root/bottom_player.dart'; import 'package:spotube/modules/root/sidebar/sidebar.dart'; import 'package:spotube/modules/root/spotube_navigation_bar.dart'; -import 'package:spotube/extensions/context.dart'; import 'package:spotube/hooks/configurators/use_endless_playback.dart'; import 'package:spotube/modules/root/use_downloader_dialogs.dart'; import 'package:spotube/modules/root/use_global_subscriptions.dart'; import 'package:spotube/provider/glance/glance.dart'; -import 'package:spotube/utils/platform.dart'; @RoutePage() class RootAppPage extends HookConsumerWidget { @@ -42,10 +37,6 @@ class RootAppPage extends HookConsumerWidget { return null; }, [backgroundColor, brightness]); - final navTileNames = useMemoized(() { - return getSidebarTileList(context.l10n).map((s) => s.route).toList(); - }, []); - final scaffold = MediaQuery.removeViewInsets( context: context, removeBottom: true, @@ -59,25 +50,6 @@ class RootAppPage extends HookConsumerWidget { ), ); - if (!kIsAndroid) { - return scaffold; - } - - final topRoute = context.router.topRoute; - final canPop = navTileNames.any((name) => name.routeName == topRoute.name); - - return AppPopScope( - canPop: canPop, - onPopInvoked: (didPop) { - if (didPop) return; - - if (topRoute.path == const HomeRoute().fragment) { - SystemNavigator.pop(); - } else { - context.navigateTo(const HomeRoute()); - } - }, - child: scaffold, - ); + return scaffold; } } diff --git a/lib/pages/search/search.dart b/lib/pages/search/search.dart index 2a69b057..d82b3153 100644 --- a/lib/pages/search/search.dart +++ b/lib/pages/search/search.dart @@ -6,6 +6,7 @@ import 'package:spotify/spotify.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:fuzzywuzzy/fuzzywuzzy.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/inter_scrollbar/inter_scrollbar.dart'; @@ -68,165 +69,174 @@ class SearchPage extends HookConsumerWidget { ); } - return SafeArea( - bottom: false, - child: Scaffold( - headers: [ - if (kTitlebarVisible) - const TitleBar(automaticallyImplyLeading: true, height: 30) - ], - child: auth.asData?.value == null - ? const AnonymousFallback() - : Column( - children: [ - Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Expanded( - child: Padding( - padding: const EdgeInsets.all(20), - child: ListenableBuilder( - listenable: controller, - builder: (context, _) { - final suggestions = controller.text.isEmpty - ? KVStoreService.recentSearches - : KVStoreService.recentSearches - .where( - (s) => - weightedRatio( - s.toLowerCase(), - controller.text.toLowerCase(), - ) > - 50, - ) - .toList(); + return PopScope( + canPop: false, + onPopInvokedWithResult: (didPop, result) { + context.navigateTo(const HomeRoute()); + }, + child: SafeArea( + bottom: false, + child: Scaffold( + headers: [ + if (kTitlebarVisible) + const TitleBar(automaticallyImplyLeading: true, height: 30) + ], + child: auth.asData?.value == null + ? const AnonymousFallback() + : Column( + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Expanded( + child: Padding( + padding: const EdgeInsets.all(20), + child: ListenableBuilder( + listenable: controller, + builder: (context, _) { + final suggestions = controller.text.isEmpty + ? KVStoreService.recentSearches + : KVStoreService.recentSearches + .where( + (s) => + weightedRatio( + s.toLowerCase(), + controller.text.toLowerCase(), + ) > + 50, + ) + .toList(); - return KeyboardListener( - focusNode: focusNode, - autofocus: true, - onKeyEvent: (value) { - final isEnter = value.logicalKey == - LogicalKeyboardKey.enter; - - if (isEnter) { - onSubmitted(controller.text); - focusNode.unfocus(); - } - }, - child: AutoComplete( + return KeyboardListener( + focusNode: focusNode, autofocus: true, - controller: controller, - suggestions: suggestions, - leading: const Icon(SpotubeIcons.search), - textInputAction: TextInputAction.search, - placeholder: Text(context.l10n.search), - trailing: AnimatedCrossFade( - duration: - const Duration(milliseconds: 300), - crossFadeState: controller.text.isNotEmpty - ? CrossFadeState.showFirst - : CrossFadeState.showSecond, - firstChild: IconButton.ghost( - size: ButtonSize.small, - icon: const Icon(SpotubeIcons.close), - onPressed: () { - controller.clear(); - }, - ), - secondChild: - const SizedBox.square(dimension: 28), - ), - onAcceptSuggestion: (index) { - controller.text = - KVStoreService.recentSearches[index]; - ref - .read(searchTermStateProvider - .notifier) - .state = - KVStoreService.recentSearches[index]; + onKeyEvent: (value) { + final isEnter = value.logicalKey == + LogicalKeyboardKey.enter; + + if (isEnter) { + onSubmitted(controller.text); + focusNode.unfocus(); + } }, - onChanged: (value) {}, - onSubmitted: onSubmitted, - ), - ); - }), - ), - ), - ], - ), - Expanded( - child: AnimatedSwitcher( - duration: const Duration(milliseconds: 300), - child: switch ((searchTerm.isEmpty, isFetching)) { - (true, false) => Column( - children: [ - SizedBox( - height: mediaQuery.height * 0.2, - ), - Undraw( - illustration: UndrawIllustration.explore, - color: theme.colorScheme.primary, - height: 200 * theme.scaling, - ), - const SizedBox(height: 20), - Text(context.l10n.search_to_get_results).large(), - ], + child: AutoComplete( + autofocus: true, + controller: controller, + suggestions: suggestions, + leading: const Icon(SpotubeIcons.search), + textInputAction: TextInputAction.search, + placeholder: Text(context.l10n.search), + trailing: AnimatedCrossFade( + duration: + const Duration(milliseconds: 300), + crossFadeState: + controller.text.isNotEmpty + ? CrossFadeState.showFirst + : CrossFadeState.showSecond, + firstChild: IconButton.ghost( + size: ButtonSize.small, + icon: const Icon(SpotubeIcons.close), + onPressed: () { + controller.clear(); + }, + ), + secondChild: const SizedBox.square( + dimension: 28), + ), + onAcceptSuggestion: (index) { + controller.text = KVStoreService + .recentSearches[index]; + ref + .read(searchTermStateProvider + .notifier) + .state = + KVStoreService + .recentSearches[index]; + }, + onChanged: (value) {}, + onSubmitted: onSubmitted, + ), + ); + }), ), - (false, true) => Container( - constraints: BoxConstraints( - maxWidth: mediaQuery.lgAndUp - ? mediaQuery.width * 0.5 - : mediaQuery.width, - ), - padding: const EdgeInsets.symmetric( - horizontal: 20, - ), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, + ), + ], + ), + Expanded( + child: AnimatedSwitcher( + duration: const Duration(milliseconds: 300), + child: switch ((searchTerm.isEmpty, isFetching)) { + (true, false) => Column( children: [ - Text( - context.l10n.crunching_results, - style: TextStyle( - fontSize: 20, - fontWeight: FontWeight.w900, - color: theme.colorScheme.foreground - .withOpacity(0.7), - ), + SizedBox( + height: mediaQuery.height * 0.2, + ), + Undraw( + illustration: UndrawIllustration.explore, + color: theme.colorScheme.primary, + height: 200 * theme.scaling, ), const SizedBox(height: 20), - const LinearProgressIndicator(), + Text(context.l10n.search_to_get_results) + .large(), ], ), - ), - _ => InterScrollbar( - controller: scrollController, - child: SingleChildScrollView( + (false, true) => Container( + constraints: BoxConstraints( + maxWidth: mediaQuery.lgAndUp + ? mediaQuery.width * 0.5 + : mediaQuery.width, + ), + padding: const EdgeInsets.symmetric( + horizontal: 20, + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + context.l10n.crunching_results, + style: TextStyle( + fontSize: 20, + fontWeight: FontWeight.w900, + color: theme.colorScheme.foreground + .withOpacity(0.7), + ), + ), + const SizedBox(height: 20), + const LinearProgressIndicator(), + ], + ), + ), + _ => InterScrollbar( controller: scrollController, - child: const Padding( - padding: EdgeInsets.symmetric(vertical: 8), - child: SafeArea( - child: Column( - crossAxisAlignment: - CrossAxisAlignment.start, - children: [ - SearchTracksSection(), - SearchPlaylistsSection(), - Gap(20), - SearchArtistsSection(), - Gap(20), - SearchAlbumsSection(), - ], + child: SingleChildScrollView( + controller: scrollController, + child: const Padding( + padding: EdgeInsets.symmetric(vertical: 8), + child: SafeArea( + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + SearchTracksSection(), + SearchPlaylistsSection(), + Gap(20), + SearchArtistsSection(), + Gap(20), + SearchAlbumsSection(), + ], + ), ), ), ), ), - ), - }, + }, + ), ), - ), - ], - ), + ], + ), + ), ), ); } diff --git a/lib/pages/settings/sections/about.dart b/lib/pages/settings/sections/about.dart index fcdac8a7..82c98e90 100644 --- a/lib/pages/settings/sections/about.dart +++ b/lib/pages/settings/sections/about.dart @@ -90,7 +90,7 @@ class SettingsAboutSection extends HookConsumerWidget { title: Text(context.l10n.about_spotube), trailing: const Icon(SpotubeIcons.angleRight), onTap: () { - context.pushRoute(const AboutSpotubeRoute()); + context.navigateTo(const AboutSpotubeRoute()); }, ) ], diff --git a/lib/pages/settings/sections/accounts.dart b/lib/pages/settings/sections/accounts.dart index 95619d30..5e40b9ec 100644 --- a/lib/pages/settings/sections/accounts.dart +++ b/lib/pages/settings/sections/accounts.dart @@ -49,7 +49,7 @@ class SettingsAccountSection extends HookConsumerWidget { ), ), onTap: () { - context.pushRoute(ProfileRoute()); + context.navigateTo(ProfileRoute()); }, ), if (auth.asData?.value == null) @@ -112,7 +112,7 @@ class SettingsAccountSection extends HookConsumerWidget { trailing: Button.secondary( leading: const Icon(SpotubeIcons.lastFm), onPressed: () { - context.pushRoute(const LastFMLoginRoute()); + context.navigateTo(const LastFMLoginRoute()); }, child: Text(context.l10n.connect), ), diff --git a/lib/pages/settings/sections/developers.dart b/lib/pages/settings/sections/developers.dart index 6afe01c3..0862e023 100644 --- a/lib/pages/settings/sections/developers.dart +++ b/lib/pages/settings/sections/developers.dart @@ -21,7 +21,7 @@ class SettingsDevelopersSection extends HookWidget { title: Text(context.l10n.logs), trailing: const Icon(SpotubeIcons.angleRight), onTap: () { - context.pushRoute(const LogsRoute()); + context.navigateTo(const LogsRoute()); }, ) ], diff --git a/lib/pages/settings/sections/playback.dart b/lib/pages/settings/sections/playback.dart index 9e561655..537156d0 100644 --- a/lib/pages/settings/sections/playback.dart +++ b/lib/pages/settings/sections/playback.dart @@ -268,7 +268,7 @@ class SettingsPlaybackSection extends HookConsumerWidget { title: Text(context.l10n.blacklist), subtitle: Text(context.l10n.blacklist_description), onTap: () { - context.pushRoute(const BlackListRoute()); + context.navigateTo(const BlackListRoute()); }, trailing: const Icon(SpotubeIcons.angleRight), ), diff --git a/lib/pages/stats/stats.dart b/lib/pages/stats/stats.dart index 4f0cf95b..1a2a86a1 100644 --- a/lib/pages/stats/stats.dart +++ b/lib/pages/stats/stats.dart @@ -1,5 +1,6 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/modules/stats/summary/summary.dart'; import 'package:spotube/modules/stats/top/top.dart'; @@ -14,23 +15,29 @@ class StatsPage extends HookConsumerWidget { @override Widget build(BuildContext context, ref) { - return SafeArea( - bottom: false, - child: Scaffold( - headers: [ - if (kTitlebarVisible) const TitleBar(), - ], - child: CustomScrollView( - slivers: [ - if (kIsMacOS) const SliverGap(20), - const StatsPageSummarySection(), - const StatsPageTopSection(), - const SliverToBoxAdapter( - child: SafeArea( - child: SizedBox(), - ), - ) + return PopScope( + canPop: false, + onPopInvokedWithResult: (didPop, result) { + context.navigateTo(const HomeRoute()); + }, + child: SafeArea( + bottom: false, + child: Scaffold( + headers: [ + if (kTitlebarVisible) const TitleBar(), ], + child: CustomScrollView( + slivers: [ + if (kIsMacOS) const SliverGap(20), + const StatsPageSummarySection(), + const StatsPageTopSection(), + const SliverToBoxAdapter( + child: SafeArea( + child: SizedBox(), + ), + ) + ], + ), ), ), ); From 6ddf6b9cce01bd14e7b8122b2e9e08f07615bdfd Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 31 Jan 2025 22:37:10 +0600 Subject: [PATCH 105/159] fix: remove automaticallyImplyLeading from root tabs --- lib/pages/library/library.dart | 1 + lib/pages/library/user_albums.dart | 1 + lib/pages/library/user_artists.dart | 1 + lib/pages/library/user_playlists.dart | 1 + lib/pages/search/search.dart | 2 +- lib/pages/stats/stats.dart | 3 ++- 6 files changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/pages/library/library.dart b/lib/pages/library/library.dart index be1d04ce..359cc609 100644 --- a/lib/pages/library/library.dart +++ b/lib/pages/library/library.dart @@ -48,6 +48,7 @@ class LibraryPage extends HookConsumerWidget { headers: [ if (constraints.smAndDown) TitleBar( + automaticallyImplyLeading: false, child: SingleChildScrollView( scrollDirection: Axis.horizontal, child: TabList( diff --git a/lib/pages/library/user_albums.dart b/lib/pages/library/user_albums.dart index e11c6c8b..99cee135 100644 --- a/lib/pages/library/user_albums.dart +++ b/lib/pages/library/user_albums.dart @@ -65,6 +65,7 @@ class UserAlbumsPage extends HookConsumerWidget { controller: controller, slivers: [ SliverAppBar( + automaticallyImplyLeading: false, backgroundColor: Theme.of(context).colorScheme.background, floating: true, flexibleSpace: Padding( diff --git a/lib/pages/library/user_artists.dart b/lib/pages/library/user_artists.dart index f55f4587..c8c1dda8 100644 --- a/lib/pages/library/user_artists.dart +++ b/lib/pages/library/user_artists.dart @@ -72,6 +72,7 @@ class UserArtistsPage extends HookConsumerWidget { controller: controller, slivers: [ SliverAppBar( + automaticallyImplyLeading: false, backgroundColor: Theme.of(context).colorScheme.background, floating: true, flexibleSpace: SizedBox( diff --git a/lib/pages/library/user_playlists.dart b/lib/pages/library/user_playlists.dart index 6ac3bac0..6b92f8ea 100644 --- a/lib/pages/library/user_playlists.dart +++ b/lib/pages/library/user_playlists.dart @@ -91,6 +91,7 @@ class UserPlaylistsPage extends HookConsumerWidget { controller: controller, slivers: [ SliverAppBar( + automaticallyImplyLeading: false, floating: true, backgroundColor: context.theme.colorScheme.background, flexibleSpace: Container( diff --git a/lib/pages/search/search.dart b/lib/pages/search/search.dart index d82b3153..1555c062 100644 --- a/lib/pages/search/search.dart +++ b/lib/pages/search/search.dart @@ -79,7 +79,7 @@ class SearchPage extends HookConsumerWidget { child: Scaffold( headers: [ if (kTitlebarVisible) - const TitleBar(automaticallyImplyLeading: true, height: 30) + const TitleBar(automaticallyImplyLeading: false, height: 30) ], child: auth.asData?.value == null ? const AnonymousFallback() diff --git a/lib/pages/stats/stats.dart b/lib/pages/stats/stats.dart index 1a2a86a1..da7c64f3 100644 --- a/lib/pages/stats/stats.dart +++ b/lib/pages/stats/stats.dart @@ -24,7 +24,8 @@ class StatsPage extends HookConsumerWidget { bottom: false, child: Scaffold( headers: [ - if (kTitlebarVisible) const TitleBar(), + if (kTitlebarVisible) + const TitleBar(automaticallyImplyLeading: false), ], child: CustomScrollView( slivers: [ From d4504722d82374f4c21f59372af122d703b106fd Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 31 Jan 2025 23:07:37 +0600 Subject: [PATCH 106/159] fix(android): back button and safe area issues --- lib/components/titlebar/titlebar.dart | 13 +- lib/pages/connect/connect.dart | 114 +-- lib/pages/connect/control/control.dart | 1 - lib/pages/home/feed/feed_section.dart | 123 +-- lib/pages/home/genres/genre_playlists.dart | 165 ++-- lib/pages/home/genres/genres.dart | 1 - lib/pages/lastfm_login/lastfm_login.dart | 183 ++-- .../playlist_generate/playlist_generate.dart | 824 +++++++++--------- .../playlist_generate_result.dart | 403 ++++----- lib/pages/mobile_login/mobile_login.dart | 89 +- lib/pages/profile/profile.dart | 1 - lib/pages/settings/about.dart | 301 +++---- lib/pages/settings/blacklist.dart | 88 +- lib/pages/settings/settings.dart | 1 - lib/pages/stats/albums/albums.dart | 52 +- lib/pages/stats/artists/artists.dart | 52 +- lib/pages/stats/fees/fees.dart | 148 ++-- lib/pages/stats/minutes/minutes.dart | 58 +- lib/pages/stats/playlists/playlists.dart | 57 +- lib/pages/stats/streams/streams.dart | 58 +- lib/pages/track/track.dart | 343 ++++---- 21 files changed, 1559 insertions(+), 1516 deletions(-) diff --git a/lib/components/titlebar/titlebar.dart b/lib/components/titlebar/titlebar.dart index 5b86f6ad..778f0b09 100644 --- a/lib/components/titlebar/titlebar.dart +++ b/lib/components/titlebar/titlebar.dart @@ -1,3 +1,4 @@ +import 'package:auto_route/auto_route.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; @@ -73,6 +74,10 @@ class TitleBar extends HookConsumerWidget implements PreferredSizeWidget { final hasFullscreen = MediaQuery.sizeOf(context).width == constraints.maxWidth; + final canPop = leading.isEmpty && + automaticallyImplyLeading && + (Navigator.canPop(context) || context.watchRouter.canPop()); + return GestureDetector( onHorizontalDragStart: (_) => onDrag(ref), onVerticalDragStart: (_) => onDrag(ref), @@ -94,13 +99,7 @@ class TitleBar extends HookConsumerWidget implements PreferredSizeWidget { } }, child: AppBar( - leading: leading.isEmpty && - automaticallyImplyLeading && - Navigator.canPop(context) - ? [ - const BackButton(), - ] - : leading, + leading: canPop ? [const BackButton()] : leading, trailing: [ ...trailing, Align( diff --git a/lib/pages/connect/connect.dart b/lib/pages/connect/connect.dart index d394ba16..bb8bbfae 100644 --- a/lib/pages/connect/connect.dart +++ b/lib/pages/connect/connect.dart @@ -23,65 +23,65 @@ class ConnectPage extends HookConsumerWidget { final connectClientsNotifier = ref.read(connectClientsProvider.notifier); final discoveredDevices = connectClients.asData?.value.services; - return Scaffold( - headers: [ - TitleBar( - automaticallyImplyLeading: true, - title: Text(context.l10n.devices), - ) - ], - child: Padding( - padding: const EdgeInsets.all(10.0), - child: CustomScrollView( - slivers: [ - SliverPadding( - padding: const EdgeInsets.symmetric(horizontal: 8.0), - sliver: SliverToBoxAdapter( - child: Text( - context.l10n.remote, - style: typography.bold, + return SafeArea( + bottom: false, + child: Scaffold( + headers: [ + TitleBar(title: Text(context.l10n.devices)), + ], + child: Padding( + padding: const EdgeInsets.all(10.0), + child: CustomScrollView( + slivers: [ + SliverPadding( + padding: const EdgeInsets.symmetric(horizontal: 8.0), + sliver: SliverToBoxAdapter( + child: Text( + context.l10n.remote, + style: typography.bold, + ), ), ), - ), - const SliverGap(10), - SliverList.separated( - itemCount: discoveredDevices?.length ?? 0, - separatorBuilder: (context, index) => const Gap(10), - itemBuilder: (context, index) { - final device = discoveredDevices![index]; - final selected = - connectClients.asData?.value.resolvedService?.name == - device.name; - return ButtonTile( - selected: selected, - leading: const Icon(SpotubeIcons.monitor), - title: Text(device.name), - subtitle: selected - ? Text( - "${connectClients.asData?.value.resolvedService?.host}" - ":${connectClients.asData?.value.resolvedService?.port}", - ) - : null, - trailing: selected - ? IconButton.outline( - icon: const Icon(SpotubeIcons.power), - size: ButtonSize.small, - onPressed: () => - connectClientsNotifier.clearResolvedService(), - ) - : null, - onPressed: () { - if (selected) { - context.navigateTo(const ConnectControlRoute()); - } else { - connectClientsNotifier.resolveService(device); - } - }, - ); - }, - ), - const ConnectPageLocalDevices(), - ], + const SliverGap(10), + SliverList.separated( + itemCount: discoveredDevices?.length ?? 0, + separatorBuilder: (context, index) => const Gap(10), + itemBuilder: (context, index) { + final device = discoveredDevices![index]; + final selected = + connectClients.asData?.value.resolvedService?.name == + device.name; + return ButtonTile( + selected: selected, + leading: const Icon(SpotubeIcons.monitor), + title: Text(device.name), + subtitle: selected + ? Text( + "${connectClients.asData?.value.resolvedService?.host}" + ":${connectClients.asData?.value.resolvedService?.port}", + ) + : null, + trailing: selected + ? IconButton.outline( + icon: const Icon(SpotubeIcons.power), + size: ButtonSize.small, + onPressed: () => + connectClientsNotifier.clearResolvedService(), + ) + : null, + onPressed: () { + if (selected) { + context.navigateTo(const ConnectControlRoute()); + } else { + connectClientsNotifier.resolveService(device); + } + }, + ); + }, + ), + const ConnectPageLocalDevices(), + ], + ), ), ), ); diff --git a/lib/pages/connect/control/control.dart b/lib/pages/connect/control/control.dart index d0b423a6..2511809c 100644 --- a/lib/pages/connect/control/control.dart +++ b/lib/pages/connect/control/control.dart @@ -75,7 +75,6 @@ class ConnectControlPage extends HookConsumerWidget { headers: [ TitleBar( title: Text(resolvedService!.name), - automaticallyImplyLeading: true, ) ], child: LayoutBuilder(builder: (context, constrains) { diff --git a/lib/pages/home/feed/feed_section.dart b/lib/pages/home/feed/feed_section.dart index eff70808..2b38d0ed 100644 --- a/lib/pages/home/feed/feed_section.dart +++ b/lib/pages/home/feed/feed_section.dart @@ -28,68 +28,71 @@ class HomeFeedSectionPage extends HookConsumerWidget { final controller = useScrollController(); final isArtist = section.items.every((item) => item.artist != null); - return Skeletonizer( - enabled: homeFeedSection.isLoading, - child: Scaffold( - headers: [ - TitleBar( - title: Text(section.title ?? ""), - automaticallyImplyLeading: true, - ) - ], - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 8.0), - child: CustomScrollView( - controller: controller, - slivers: [ - if (isArtist) - SliverGrid.builder( - gridDelegate: const SliverGridDelegateWithMaxCrossAxisExtent( - maxCrossAxisExtent: 200, - mainAxisExtent: 250, - crossAxisSpacing: 8, - mainAxisSpacing: 8, + return SafeArea( + bottom: false, + child: Skeletonizer( + enabled: homeFeedSection.isLoading, + child: Scaffold( + headers: [ + TitleBar( + title: Text(section.title ?? ""), + ) + ], + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 8.0), + child: CustomScrollView( + controller: controller, + slivers: [ + if (isArtist) + SliverGrid.builder( + gridDelegate: + const SliverGridDelegateWithMaxCrossAxisExtent( + maxCrossAxisExtent: 200, + mainAxisExtent: 250, + crossAxisSpacing: 8, + mainAxisSpacing: 8, + ), + itemCount: section.items.length, + itemBuilder: (context, index) { + final item = section.items[index]; + return ArtistCard(item.artist!.asArtist); + }, + ) + else + PlaybuttonView( + controller: controller, + itemCount: section.items.length, + hasMore: false, + isLoading: false, + onRequestMore: () => {}, + listItemBuilder: (context, index) { + final item = section.items[index]; + if (item.album != null) { + return AlbumCard.tile(item.album!.asAlbum); + } + if (item.playlist != null) { + return PlaylistCard.tile(item.playlist!.asPlaylist); + } + return const SizedBox.shrink(); + }, + gridItemBuilder: (context, index) { + final item = section.items[index]; + if (item.album != null) { + return AlbumCard(item.album!.asAlbum); + } + if (item.playlist != null) { + return PlaylistCard(item.playlist!.asPlaylist); + } + return const SizedBox.shrink(); + }, + ), + const SliverToBoxAdapter( + child: SafeArea( + child: SizedBox(), ), - itemCount: section.items.length, - itemBuilder: (context, index) { - final item = section.items[index]; - return ArtistCard(item.artist!.asArtist); - }, - ) - else - PlaybuttonView( - controller: controller, - itemCount: section.items.length, - hasMore: false, - isLoading: false, - onRequestMore: () => {}, - listItemBuilder: (context, index) { - final item = section.items[index]; - if (item.album != null) { - return AlbumCard.tile(item.album!.asAlbum); - } - if (item.playlist != null) { - return PlaylistCard.tile(item.playlist!.asPlaylist); - } - return const SizedBox.shrink(); - }, - gridItemBuilder: (context, index) { - final item = section.items[index]; - if (item.album != null) { - return AlbumCard(item.album!.asAlbum); - } - if (item.playlist != null) { - return PlaylistCard(item.playlist!.asPlaylist); - } - return const SizedBox.shrink(); - }, ), - const SliverToBoxAdapter( - child: SafeArea( - child: SizedBox(), - ), - ), - ], + ], + ), ), ), ), diff --git a/lib/pages/home/genres/genre_playlists.dart b/lib/pages/home/genres/genre_playlists.dart index a3e38309..ea421cb4 100644 --- a/lib/pages/home/genres/genre_playlists.dart +++ b/lib/pages/home/genres/genre_playlists.dart @@ -45,93 +45,98 @@ class GenrePlaylistsPage extends HookConsumerWidget { automaticSystemUiAdjustment: false, ); - return Scaffold( - headers: [ - if (kIsDesktop) - const TitleBar( - leading: [ - BackButton(), - ], - backgroundColor: Colors.transparent, - surfaceOpacity: 0, - surfaceBlur: 0, - ) - ], - floatingHeader: true, - child: DecoratedBox( - decoration: BoxDecoration( - image: DecorationImage( - image: UniversalImage.imageProvider(category.icons!.first.url!), - alignment: Alignment.topCenter, - fit: BoxFit.cover, - repeat: ImageRepeat.noRepeat, - matchTextDirection: true, + return SafeArea( + child: Scaffold( + headers: [ + if (kIsDesktop) + const TitleBar( + leading: [ + BackButton(), + ], + backgroundColor: Colors.transparent, + surfaceOpacity: 0, + surfaceBlur: 0, + ) + ], + floatingHeader: true, + child: DecoratedBox( + decoration: BoxDecoration( + image: DecorationImage( + image: UniversalImage.imageProvider(category.icons!.first.url!), + alignment: Alignment.topCenter, + fit: BoxFit.cover, + repeat: ImageRepeat.noRepeat, + matchTextDirection: true, + ), ), - ), - child: SurfaceCard( - borderRadius: BorderRadius.zero, - padding: EdgeInsets.zero, - child: CustomScrollView( - controller: scrollController, - slivers: [ - SliverAppBar( - automaticallyImplyLeading: false, - leading: kIsMobile ? const BackButton() : null, - expandedHeight: mediaQuery.mdAndDown ? 200 : 150, - title: const Text(""), - backgroundColor: Colors.transparent, - flexibleSpace: FlexibleSpaceBar( - centerTitle: kIsDesktop, - title: Text( - category.name!, - style: context.theme.typography.h3.copyWith( - color: Colors.white, - letterSpacing: 3, - shadows: [ - Shadow( - offset: const Offset(-1.5, -1.5), - color: Colors.black.withAlpha(138), + child: SurfaceCard( + borderRadius: BorderRadius.zero, + padding: EdgeInsets.zero, + child: CustomScrollView( + controller: scrollController, + slivers: [ + SliverSafeArea( + bottom: false, + sliver: SliverAppBar( + automaticallyImplyLeading: false, + leading: kIsMobile ? const BackButton() : null, + expandedHeight: mediaQuery.mdAndDown ? 200 : 150, + title: const Text(""), + backgroundColor: Colors.transparent, + flexibleSpace: FlexibleSpaceBar( + centerTitle: kIsDesktop, + title: Text( + category.name!, + style: context.theme.typography.h3.copyWith( + color: Colors.white, + letterSpacing: 3, + shadows: [ + Shadow( + offset: const Offset(-1.5, -1.5), + color: Colors.black.withAlpha(138), + ), + Shadow( + offset: const Offset(1.5, -1.5), + color: Colors.black.withAlpha(138), + ), + Shadow( + offset: const Offset(1.5, 1.5), + color: Colors.black.withAlpha(138), + ), + Shadow( + offset: const Offset(-1.5, 1.5), + color: Colors.black.withAlpha(138), + ), + ], ), - Shadow( - offset: const Offset(1.5, -1.5), - color: Colors.black.withAlpha(138), - ), - Shadow( - offset: const Offset(1.5, 1.5), - color: Colors.black.withAlpha(138), - ), - Shadow( - offset: const Offset(-1.5, 1.5), - color: Colors.black.withAlpha(138), - ), - ], + ), + collapseMode: CollapseMode.parallax, ), ), - collapseMode: CollapseMode.parallax, ), - ), - const SliverGap(20), - SliverSafeArea( - top: false, - sliver: SliverPadding( - padding: EdgeInsets.symmetric( - horizontal: mediaQuery.mdAndDown ? 12 : 24, - ), - sliver: PlaybuttonView( - controller: scrollController, - itemCount: playlists.asData?.value.items.length ?? 0, - isLoading: playlists.isLoading, - hasMore: playlists.asData?.value.hasMore == true, - onRequestMore: playlistsNotifier.fetchMore, - listItemBuilder: (context, index) => - PlaylistCard.tile(playlists.asData!.value.items[index]), - gridItemBuilder: (context, index) => - PlaylistCard(playlists.asData!.value.items[index]), + const SliverGap(20), + SliverSafeArea( + top: false, + sliver: SliverPadding( + padding: EdgeInsets.symmetric( + horizontal: mediaQuery.mdAndDown ? 12 : 24, + ), + sliver: PlaybuttonView( + controller: scrollController, + itemCount: playlists.asData?.value.items.length ?? 0, + isLoading: playlists.isLoading, + hasMore: playlists.asData?.value.hasMore == true, + onRequestMore: playlistsNotifier.fetchMore, + listItemBuilder: (context, index) => PlaylistCard.tile( + playlists.asData!.value.items[index]), + gridItemBuilder: (context, index) => + PlaylistCard(playlists.asData!.value.items[index]), + ), ), ), - ), - const SliverGap(20), - ], + const SliverGap(20), + ], + ), ), ), ), diff --git a/lib/pages/home/genres/genres.dart b/lib/pages/home/genres/genres.dart index eaddeae6..38d110db 100644 --- a/lib/pages/home/genres/genres.dart +++ b/lib/pages/home/genres/genres.dart @@ -32,7 +32,6 @@ class GenrePage extends HookConsumerWidget { headers: [ TitleBar( title: Text(context.l10n.explore_genres), - automaticallyImplyLeading: true, ) ], child: GridView.builder( diff --git a/lib/pages/lastfm_login/lastfm_login.dart b/lib/pages/lastfm_login/lastfm_login.dart index 6b741f4d..41042a1b 100644 --- a/lib/pages/lastfm_login/lastfm_login.dart +++ b/lib/pages/lastfm_login/lastfm_login.dart @@ -31,6 +31,7 @@ class LastFMLoginPage extends HookConsumerWidget { return Scaffold( headers: const [ SafeArea( + bottom: false, child: TitleBar( leading: [BackButton()], ), @@ -39,102 +40,104 @@ class LastFMLoginPage extends HookConsumerWidget { child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - Container( - constraints: const BoxConstraints(maxWidth: 400), - alignment: Alignment.center, - padding: const EdgeInsets.all(16), - child: Card( - padding: const EdgeInsets.all(16.0), - child: Form( - onSubmit: (context, values) async { - try { - isLoading.value = true; - await scrobblerNotifier.login( - values[usernameKey].trim(), - values[passwordKey], - ); - if (context.mounted) { - context.back(); - } - } catch (e) { - if (context.mounted) { - showPromptDialog( - context: context, - title: context.l10n.error("Authentication failed"), - message: e.toString(), - cancelText: null, + Flexible( + child: Container( + constraints: const BoxConstraints(maxWidth: 400), + alignment: Alignment.center, + padding: const EdgeInsets.all(16), + child: Card( + padding: const EdgeInsets.all(16.0), + child: Form( + onSubmit: (context, values) async { + try { + isLoading.value = true; + await scrobblerNotifier.login( + values[usernameKey].trim(), + values[passwordKey], ); + if (context.mounted) { + context.back(); + } + } catch (e) { + if (context.mounted) { + showPromptDialog( + context: context, + title: context.l10n.error("Authentication failed"), + message: e.toString(), + cancelText: null, + ); + } + } finally { + isLoading.value = false; } - } finally { - isLoading.value = false; - } - }, - child: Column( - mainAxisSize: MainAxisSize.min, - spacing: 10, - children: [ - Container( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(30), - color: const Color.fromARGB(255, 186, 0, 0), + }, + child: Column( + mainAxisSize: MainAxisSize.min, + spacing: 10, + children: [ + Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(30), + color: const Color.fromARGB(255, 186, 0, 0), + ), + padding: const EdgeInsets.all(12), + child: const Icon( + SpotubeIcons.lastFm, + color: Colors.white, + size: 60, + ), ), - padding: const EdgeInsets.all(12), - child: const Icon( - SpotubeIcons.lastFm, - color: Colors.white, - size: 60, - ), - ), - const Text("last.fm").h3(), - Text(context.l10n.login_with_your_lastfm), - AutofillGroup( - child: Column( - spacing: 10, - children: [ - FormField( - label: Text(context.l10n.username), - key: usernameKey, - validator: const NotEmptyValidator(), - child: TextField( - autofillHints: const [ - AutofillHints.username, - AutofillHints.email, - ], - placeholder: Text(context.l10n.username), - ), - ), - FormField( - key: passwordKey, - validator: const NotEmptyValidator(), - label: Text(context.l10n.password), - child: TextField( - autofillHints: const [ - AutofillHints.password, - ], - obscureText: !passwordVisible.value, - placeholder: Text(context.l10n.password), - trailing: IconButton.ghost( - icon: Icon( - passwordVisible.value - ? SpotubeIcons.eye - : SpotubeIcons.noEye, - ), - onPressed: () => passwordVisible.value = - !passwordVisible.value, + const Text("last.fm").h3(), + Text(context.l10n.login_with_your_lastfm), + AutofillGroup( + child: Column( + spacing: 10, + children: [ + FormField( + label: Text(context.l10n.username), + key: usernameKey, + validator: const NotEmptyValidator(), + child: TextField( + autofillHints: const [ + AutofillHints.username, + AutofillHints.email, + ], + placeholder: Text(context.l10n.username), ), ), - ), - ], + FormField( + key: passwordKey, + validator: const NotEmptyValidator(), + label: Text(context.l10n.password), + child: TextField( + autofillHints: const [ + AutofillHints.password, + ], + obscureText: !passwordVisible.value, + placeholder: Text(context.l10n.password), + trailing: IconButton.ghost( + icon: Icon( + passwordVisible.value + ? SpotubeIcons.eye + : SpotubeIcons.noEye, + ), + onPressed: () => passwordVisible.value = + !passwordVisible.value, + ), + ), + ), + ], + ), ), - ), - FormErrorBuilder(builder: (context, errors, child) { - return Button.primary( - onPressed: () => context.submitForm(), - enabled: errors.isEmpty && !isLoading.value, - child: Text(context.l10n.login), - ); - }), - ], + FormErrorBuilder(builder: (context, errors, child) { + return Button.primary( + onPressed: () => context.submitForm(), + enabled: errors.isEmpty && !isLoading.value, + child: Text(context.l10n.login), + ); + }), + ], + ), ), ), ), diff --git a/lib/pages/library/playlist_generate/playlist_generate.dart b/lib/pages/library/playlist_generate/playlist_generate.dart index 1bc96a29..573d502c 100644 --- a/lib/pages/library/playlist_generate/playlist_generate.dart +++ b/lib/pages/library/playlist_generate/playlist_generate.dart @@ -256,426 +256,430 @@ class PlaylistGeneratorPage extends HookConsumerWidget { final controller = useScrollController(); - return Scaffold( - headers: [ - TitleBar( - leading: const [BackButton()], - title: Text(context.l10n.generate), - ) - ], - child: Scrollbar( - controller: controller, - child: Center( - child: ConstrainedBox( - constraints: BoxConstraints(maxWidth: Breakpoints.lg), - child: SafeArea( - child: LayoutBuilder(builder: (context, constrains) { - return ScrollConfiguration( - behavior: ScrollConfiguration.of(context) - .copyWith(scrollbars: false), - child: ListView( - controller: controller, - padding: const EdgeInsets.all(16), - children: [ - ValueListenableBuilder( - valueListenable: limit, - builder: (context, value, child) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - context.l10n.number_of_tracks_generate, - style: typography.semiBold, - ), - Row( - spacing: 5, - children: [ - Container( - width: 40, - height: 40, - alignment: Alignment.center, - decoration: BoxDecoration( - color: theme.colorScheme.primary - .withAlpha(25), - shape: BoxShape.circle, - ), - child: Text( - value.round().toString(), - style: typography.large.copyWith( - color: theme.colorScheme.primary, + return SafeArea( + bottom: false, + child: Scaffold( + headers: [ + TitleBar( + leading: const [BackButton()], + title: Text(context.l10n.generate), + ) + ], + child: Scrollbar( + controller: controller, + child: Center( + child: ConstrainedBox( + constraints: BoxConstraints(maxWidth: Breakpoints.lg), + child: SafeArea( + child: LayoutBuilder(builder: (context, constrains) { + return ScrollConfiguration( + behavior: ScrollConfiguration.of(context) + .copyWith(scrollbars: false), + child: ListView( + controller: controller, + padding: const EdgeInsets.all(16), + children: [ + ValueListenableBuilder( + valueListenable: limit, + builder: (context, value, child) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + context.l10n.number_of_tracks_generate, + style: typography.semiBold, + ), + Row( + spacing: 5, + children: [ + Container( + width: 40, + height: 40, + alignment: Alignment.center, + decoration: BoxDecoration( + color: theme.colorScheme.primary + .withAlpha(25), + shape: BoxShape.circle, + ), + child: Text( + value.round().toString(), + style: typography.large.copyWith( + color: theme.colorScheme.primary, + ), ), ), - ), - Expanded( - child: Slider( - value: - SliderValue.single(value.toDouble()), - min: 10, - max: 100, - divisions: 9, - onChanged: (value) { - limit.value = value.value.round(); - }, - ), - ) - ], - ) + Expanded( + child: Slider( + value: SliderValue.single( + value.toDouble()), + min: 10, + max: 100, + divisions: 9, + onChanged: (value) { + limit.value = value.value.round(); + }, + ), + ) + ], + ) + ], + ); + }, + ), + const SizedBox(height: 16), + if (constrains.mdAndUp) + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Expanded( + child: countrySelector, + ), + const SizedBox(width: 16), + Expanded( + child: genreSelector, + ), ], - ); - }, - ), - const SizedBox(height: 16), - if (constrains.mdAndUp) - Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Expanded( - child: countrySelector, - ), - const SizedBox(width: 16), - Expanded( - child: genreSelector, - ), - ], - ) - else ...[ - countrySelector, + ) + else ...[ + countrySelector, + const SizedBox(height: 16), + genreSelector, + ], const SizedBox(height: 16), - genreSelector, - ], - const SizedBox(height: 16), - if (constrains.mdAndUp) - Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Expanded( - child: artistAutoComplete, - ), - const SizedBox(width: 16), - Expanded( - child: tracksAutocomplete, - ), - ], - ) - else ...[ - artistAutoComplete, + if (constrains.mdAndUp) + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Expanded( + child: artistAutoComplete, + ), + const SizedBox(width: 16), + Expanded( + child: tracksAutocomplete, + ), + ], + ) + else ...[ + artistAutoComplete, + const SizedBox(height: 16), + tracksAutocomplete, + ], const SizedBox(height: 16), - tracksAutocomplete, - ], - const SizedBox(height: 16), - RecommendationAttributeDials( - title: Text(context.l10n.acousticness), - values: ( - target: target.value.acousticness?.toDouble() ?? 0, - min: min.value.acousticness?.toDouble() ?? 0, - max: max.value.acousticness?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - acousticness: value.target, - ); - min.value = min.value.copyWith( - acousticness: value.min, - ); - max.value = max.value.copyWith( - acousticness: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.danceability), - values: ( - target: target.value.danceability?.toDouble() ?? 0, - min: min.value.danceability?.toDouble() ?? 0, - max: max.value.danceability?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - danceability: value.target, - ); - min.value = min.value.copyWith( - danceability: value.min, - ); - max.value = max.value.copyWith( - danceability: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.energy), - values: ( - target: target.value.energy?.toDouble() ?? 0, - min: min.value.energy?.toDouble() ?? 0, - max: max.value.energy?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - energy: value.target, - ); - min.value = min.value.copyWith( - energy: value.min, - ); - max.value = max.value.copyWith( - energy: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.instrumentalness), - values: ( - target: - target.value.instrumentalness?.toDouble() ?? 0, - min: min.value.instrumentalness?.toDouble() ?? 0, - max: max.value.instrumentalness?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - instrumentalness: value.target, - ); - min.value = min.value.copyWith( - instrumentalness: value.min, - ); - max.value = max.value.copyWith( - instrumentalness: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.liveness), - values: ( - target: target.value.liveness?.toDouble() ?? 0, - min: min.value.liveness?.toDouble() ?? 0, - max: max.value.liveness?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - liveness: value.target, - ); - min.value = min.value.copyWith( - liveness: value.min, - ); - max.value = max.value.copyWith( - liveness: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.loudness), - values: ( - target: target.value.loudness?.toDouble() ?? 0, - min: min.value.loudness?.toDouble() ?? 0, - max: max.value.loudness?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - loudness: value.target, - ); - min.value = min.value.copyWith( - loudness: value.min, - ); - max.value = max.value.copyWith( - loudness: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.speechiness), - values: ( - target: target.value.speechiness?.toDouble() ?? 0, - min: min.value.speechiness?.toDouble() ?? 0, - max: max.value.speechiness?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - speechiness: value.target, - ); - min.value = min.value.copyWith( - speechiness: value.min, - ); - max.value = max.value.copyWith( - speechiness: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.valence), - values: ( - target: target.value.valence?.toDouble() ?? 0, - min: min.value.valence?.toDouble() ?? 0, - max: max.value.valence?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - valence: value.target, - ); - min.value = min.value.copyWith( - valence: value.min, - ); - max.value = max.value.copyWith( - valence: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.popularity), - base: 100, - values: ( - target: target.value.popularity?.toDouble() ?? 0, - min: min.value.popularity?.toDouble() ?? 0, - max: max.value.popularity?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - popularity: value.target, - ); - min.value = min.value.copyWith( - popularity: value.min, - ); - max.value = max.value.copyWith( - popularity: value.max, - ); - }, - ), - RecommendationAttributeDials( - title: Text(context.l10n.key), - base: 11, - values: ( - target: target.value.key?.toDouble() ?? 0, - min: min.value.key?.toDouble() ?? 0, - max: max.value.key?.toDouble() ?? 0, - ), - onChanged: (value) { - target.value = target.value.copyWith( - key: value.target, - ); - min.value = min.value.copyWith( - key: value.min, - ); - max.value = max.value.copyWith( - key: value.max, - ); - }, - ), - RecommendationAttributeFields( - title: Text(context.l10n.duration), - values: ( - max: (max.value.durationMs ?? 0) / 1000, - target: (target.value.durationMs ?? 0) / 1000, - min: (min.value.durationMs ?? 0) / 1000, - ), - onChanged: (value) { - target.value = target.value.copyWith( - durationMs: (value.target * 1000).toInt(), - ); - min.value = min.value.copyWith( - durationMs: (value.min * 1000).toInt(), - ); - max.value = max.value.copyWith( - durationMs: (value.max * 1000).toInt(), - ); - }, - presets: { - context.l10n.short: (min: 50, target: 90, max: 120), - context.l10n.medium: ( - min: 120, - target: 180, - max: 200 + RecommendationAttributeDials( + title: Text(context.l10n.acousticness), + values: ( + target: target.value.acousticness?.toDouble() ?? 0, + min: min.value.acousticness?.toDouble() ?? 0, + max: max.value.acousticness?.toDouble() ?? 0, ), - context.l10n.long: (min: 480, target: 560, max: 640) - }, - ), - RecommendationAttributeFields( - title: Text(context.l10n.tempo), - values: ( - max: max.value.tempo?.toDouble() ?? 0, - target: target.value.tempo?.toDouble() ?? 0, - min: min.value.tempo?.toDouble() ?? 0, + onChanged: (value) { + target.value = target.value.copyWith( + acousticness: value.target, + ); + min.value = min.value.copyWith( + acousticness: value.min, + ); + max.value = max.value.copyWith( + acousticness: value.max, + ); + }, ), - onChanged: (value) { - target.value = target.value.copyWith( - tempo: value.target, - ); - min.value = min.value.copyWith( - tempo: value.min, - ); - max.value = max.value.copyWith( - tempo: value.max, - ); - }, - ), - RecommendationAttributeFields( - title: Text(context.l10n.mode), - values: ( - max: max.value.mode?.toDouble() ?? 0, - target: target.value.mode?.toDouble() ?? 0, - min: min.value.mode?.toDouble() ?? 0, + RecommendationAttributeDials( + title: Text(context.l10n.danceability), + values: ( + target: target.value.danceability?.toDouble() ?? 0, + min: min.value.danceability?.toDouble() ?? 0, + max: max.value.danceability?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + danceability: value.target, + ); + min.value = min.value.copyWith( + danceability: value.min, + ); + max.value = max.value.copyWith( + danceability: value.max, + ); + }, ), - onChanged: (value) { - target.value = target.value.copyWith( - mode: value.target, - ); - min.value = min.value.copyWith( - mode: value.min, - ); - max.value = max.value.copyWith( - mode: value.max, - ); - }, - ), - RecommendationAttributeFields( - title: Text(context.l10n.time_signature), - values: ( - max: max.value.timeSignature?.toDouble() ?? 0, - target: target.value.timeSignature?.toDouble() ?? 0, - min: min.value.timeSignature?.toDouble() ?? 0, + RecommendationAttributeDials( + title: Text(context.l10n.energy), + values: ( + target: target.value.energy?.toDouble() ?? 0, + min: min.value.energy?.toDouble() ?? 0, + max: max.value.energy?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + energy: value.target, + ); + min.value = min.value.copyWith( + energy: value.min, + ); + max.value = max.value.copyWith( + energy: value.max, + ); + }, ), - onChanged: (value) { - target.value = target.value.copyWith( - timeSignature: value.target, - ); - min.value = min.value.copyWith( - timeSignature: value.min, - ); - max.value = max.value.copyWith( - timeSignature: value.max, - ); - }, - ), - const Gap(20), - Center( - child: Button.primary( - leading: const Icon(SpotubeIcons.magic), - onPressed: artists.value.isEmpty && - tracks.value.isEmpty && - genres.value.isEmpty - ? null - : () { - final routeState = - GeneratePlaylistProviderInput( - seedArtists: artists.value - .map((a) => a.id!) - .toList(), - seedTracks: - tracks.value.map((t) => t.id!).toList(), - seedGenres: genres.value, - limit: limit.value, - max: max.value, - min: min.value, - target: target.value, - ); - context.navigateTo( - PlaylistGenerateResultRoute( - state: routeState, - ), - ); - }, - child: Text(context.l10n.generate), + RecommendationAttributeDials( + title: Text(context.l10n.instrumentalness), + values: ( + target: + target.value.instrumentalness?.toDouble() ?? 0, + min: min.value.instrumentalness?.toDouble() ?? 0, + max: max.value.instrumentalness?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + instrumentalness: value.target, + ); + min.value = min.value.copyWith( + instrumentalness: value.min, + ); + max.value = max.value.copyWith( + instrumentalness: value.max, + ); + }, ), - ), - ], - ), - ); - }), + RecommendationAttributeDials( + title: Text(context.l10n.liveness), + values: ( + target: target.value.liveness?.toDouble() ?? 0, + min: min.value.liveness?.toDouble() ?? 0, + max: max.value.liveness?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + liveness: value.target, + ); + min.value = min.value.copyWith( + liveness: value.min, + ); + max.value = max.value.copyWith( + liveness: value.max, + ); + }, + ), + RecommendationAttributeDials( + title: Text(context.l10n.loudness), + values: ( + target: target.value.loudness?.toDouble() ?? 0, + min: min.value.loudness?.toDouble() ?? 0, + max: max.value.loudness?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + loudness: value.target, + ); + min.value = min.value.copyWith( + loudness: value.min, + ); + max.value = max.value.copyWith( + loudness: value.max, + ); + }, + ), + RecommendationAttributeDials( + title: Text(context.l10n.speechiness), + values: ( + target: target.value.speechiness?.toDouble() ?? 0, + min: min.value.speechiness?.toDouble() ?? 0, + max: max.value.speechiness?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + speechiness: value.target, + ); + min.value = min.value.copyWith( + speechiness: value.min, + ); + max.value = max.value.copyWith( + speechiness: value.max, + ); + }, + ), + RecommendationAttributeDials( + title: Text(context.l10n.valence), + values: ( + target: target.value.valence?.toDouble() ?? 0, + min: min.value.valence?.toDouble() ?? 0, + max: max.value.valence?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + valence: value.target, + ); + min.value = min.value.copyWith( + valence: value.min, + ); + max.value = max.value.copyWith( + valence: value.max, + ); + }, + ), + RecommendationAttributeDials( + title: Text(context.l10n.popularity), + base: 100, + values: ( + target: target.value.popularity?.toDouble() ?? 0, + min: min.value.popularity?.toDouble() ?? 0, + max: max.value.popularity?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + popularity: value.target, + ); + min.value = min.value.copyWith( + popularity: value.min, + ); + max.value = max.value.copyWith( + popularity: value.max, + ); + }, + ), + RecommendationAttributeDials( + title: Text(context.l10n.key), + base: 11, + values: ( + target: target.value.key?.toDouble() ?? 0, + min: min.value.key?.toDouble() ?? 0, + max: max.value.key?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + key: value.target, + ); + min.value = min.value.copyWith( + key: value.min, + ); + max.value = max.value.copyWith( + key: value.max, + ); + }, + ), + RecommendationAttributeFields( + title: Text(context.l10n.duration), + values: ( + max: (max.value.durationMs ?? 0) / 1000, + target: (target.value.durationMs ?? 0) / 1000, + min: (min.value.durationMs ?? 0) / 1000, + ), + onChanged: (value) { + target.value = target.value.copyWith( + durationMs: (value.target * 1000).toInt(), + ); + min.value = min.value.copyWith( + durationMs: (value.min * 1000).toInt(), + ); + max.value = max.value.copyWith( + durationMs: (value.max * 1000).toInt(), + ); + }, + presets: { + context.l10n.short: (min: 50, target: 90, max: 120), + context.l10n.medium: ( + min: 120, + target: 180, + max: 200 + ), + context.l10n.long: (min: 480, target: 560, max: 640) + }, + ), + RecommendationAttributeFields( + title: Text(context.l10n.tempo), + values: ( + max: max.value.tempo?.toDouble() ?? 0, + target: target.value.tempo?.toDouble() ?? 0, + min: min.value.tempo?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + tempo: value.target, + ); + min.value = min.value.copyWith( + tempo: value.min, + ); + max.value = max.value.copyWith( + tempo: value.max, + ); + }, + ), + RecommendationAttributeFields( + title: Text(context.l10n.mode), + values: ( + max: max.value.mode?.toDouble() ?? 0, + target: target.value.mode?.toDouble() ?? 0, + min: min.value.mode?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + mode: value.target, + ); + min.value = min.value.copyWith( + mode: value.min, + ); + max.value = max.value.copyWith( + mode: value.max, + ); + }, + ), + RecommendationAttributeFields( + title: Text(context.l10n.time_signature), + values: ( + max: max.value.timeSignature?.toDouble() ?? 0, + target: target.value.timeSignature?.toDouble() ?? 0, + min: min.value.timeSignature?.toDouble() ?? 0, + ), + onChanged: (value) { + target.value = target.value.copyWith( + timeSignature: value.target, + ); + min.value = min.value.copyWith( + timeSignature: value.min, + ); + max.value = max.value.copyWith( + timeSignature: value.max, + ); + }, + ), + const Gap(20), + Center( + child: Button.primary( + leading: const Icon(SpotubeIcons.magic), + onPressed: artists.value.isEmpty && + tracks.value.isEmpty && + genres.value.isEmpty + ? null + : () { + final routeState = + GeneratePlaylistProviderInput( + seedArtists: artists.value + .map((a) => a.id!) + .toList(), + seedTracks: tracks.value + .map((t) => t.id!) + .toList(), + seedGenres: genres.value, + limit: limit.value, + max: max.value, + min: min.value, + target: target.value, + ); + context.navigateTo( + PlaylistGenerateResultRoute( + state: routeState, + ), + ); + }, + child: Text(context.l10n.generate), + ), + ), + ], + ), + ); + }), + ), ), ), ), diff --git a/lib/pages/library/playlist_generate/playlist_generate_result.dart b/lib/pages/library/playlist_generate/playlist_generate_result.dart index 4c350366..9e6f2987 100644 --- a/lib/pages/library/playlist_generate/playlist_generate_result.dart +++ b/lib/pages/library/playlist_generate/playlist_generate_result.dart @@ -48,218 +48,225 @@ class PlaylistGenerateResultPage extends HookConsumerWidget { final isAllTrackSelected = selectedTracks.value.length == (generatedPlaylist.asData?.value.length ?? 0); - return Scaffold( - headers: const [ - TitleBar(leading: [BackButton()]) - ], - child: generatedPlaylist.isLoading - ? Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - const CircularProgressIndicator(), - Text(context.l10n.generating_playlist), - ], - ), - ) - : Padding( - padding: const EdgeInsets.all(8.0), - child: ListView( - children: [ - GridView( - gridDelegate: - const SliverGridDelegateWithFixedCrossAxisCount( - crossAxisCount: 2, - crossAxisSpacing: 8, - mainAxisSpacing: 8, - mainAxisExtent: 32, - ), - shrinkWrap: true, - children: [ - Button.primary( - leading: const Icon(SpotubeIcons.play), - onPressed: selectedTracks.value.isEmpty - ? null - : () async { - await playlistNotifier.load( - generatedPlaylist.asData!.value - .where( - (e) => selectedTracks.value - .contains(e.id!), - ) - .toList(), - autoPlay: true, - ); - }, - child: Text(context.l10n.play), + return SafeArea( + bottom: false, + child: Scaffold( + headers: const [ + TitleBar(leading: [BackButton()]) + ], + child: generatedPlaylist.isLoading + ? Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + const CircularProgressIndicator(), + Text(context.l10n.generating_playlist), + ], + ), + ) + : Padding( + padding: const EdgeInsets.all(8.0), + child: ListView( + children: [ + GridView( + gridDelegate: + const SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + crossAxisSpacing: 8, + mainAxisSpacing: 8, + mainAxisExtent: 32, ), - Button.primary( - leading: const Icon(SpotubeIcons.queueAdd), - onPressed: selectedTracks.value.isEmpty - ? null - : () async { - await playlistNotifier.addTracks( - generatedPlaylist.asData!.value.where( - (e) => selectedTracks.value.contains(e.id!), - ), - ); - if (context.mounted) { - showToast( - context: context, - location: ToastLocation.topRight, - builder: (context, overlay) { - return SurfaceCard( - child: Text( - context.l10n.add_count_to_queue( - selectedTracks.value.length, - ), - ), - ); - }, - ); - } - }, - child: Text(context.l10n.add_to_queue), - ), - Button.primary( - leading: const Icon(SpotubeIcons.addFilled), - onPressed: selectedTracks.value.isEmpty - ? null - : () async { - final playlist = await showDialog( - context: context, - builder: (context) => PlaylistCreateDialog( - trackIds: selectedTracks.value, - ), - ); - - if (playlist != null && context.mounted) { - context.navigateTo( - PlaylistRoute( - id: playlist.id!, - playlist: playlist, - ), - ); - } - }, - child: Text(context.l10n.create_a_playlist), - ), - Button.primary( - leading: const Icon(SpotubeIcons.playlistAdd), - onPressed: selectedTracks.value.isEmpty - ? null - : () async { - final hasAdded = await showDialog( - context: context, - builder: (context) => PlaylistAddTrackDialog( - openFromPlaylist: null, - tracks: selectedTracks.value - .map( - (e) => generatedPlaylist.asData!.value - .firstWhere( - (element) => element.id == e, - ), + shrinkWrap: true, + children: [ + Button.primary( + leading: const Icon(SpotubeIcons.play), + onPressed: selectedTracks.value.isEmpty + ? null + : () async { + await playlistNotifier.load( + generatedPlaylist.asData!.value + .where( + (e) => selectedTracks.value + .contains(e.id!), ) .toList(), - ), - ); - - if (context.mounted && hasAdded == true) { - showToast( - context: context, - location: ToastLocation.topRight, - builder: (context, overlay) { - return SurfaceCard( - child: Text( - context.l10n.add_count_to_playlist( - selectedTracks.value.length, - ), - ), - ); - }, + autoPlay: true, ); - } - }, - child: Text(context.l10n.add_to_playlist), - ) - ], - ), - const SizedBox(height: 16), - if (generatedPlaylist.asData?.value != null) - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - context.l10n.selected_count_tracks( - selectedTracks.value.length, - ), + }, + child: Text(context.l10n.play), ), - Button.secondary( - onPressed: () { - if (isAllTrackSelected) { - selectedTracks.value = []; - } else { - selectedTracks.value = generatedPlaylist - .asData?.value - .map((e) => e.id!) - .toList() ?? - []; - } - }, - leading: const Icon(SpotubeIcons.selectionCheck), - child: Text( - isAllTrackSelected - ? context.l10n.deselect_all - : context.l10n.select_all, - ), + Button.primary( + leading: const Icon(SpotubeIcons.queueAdd), + onPressed: selectedTracks.value.isEmpty + ? null + : () async { + await playlistNotifier.addTracks( + generatedPlaylist.asData!.value.where( + (e) => + selectedTracks.value.contains(e.id!), + ), + ); + if (context.mounted) { + showToast( + context: context, + location: ToastLocation.topRight, + builder: (context, overlay) { + return SurfaceCard( + child: Text( + context.l10n.add_count_to_queue( + selectedTracks.value.length, + ), + ), + ); + }, + ); + } + }, + child: Text(context.l10n.add_to_queue), ), + Button.primary( + leading: const Icon(SpotubeIcons.addFilled), + onPressed: selectedTracks.value.isEmpty + ? null + : () async { + final playlist = await showDialog( + context: context, + builder: (context) => PlaylistCreateDialog( + trackIds: selectedTracks.value, + ), + ); + + if (playlist != null && context.mounted) { + context.navigateTo( + PlaylistRoute( + id: playlist.id!, + playlist: playlist, + ), + ); + } + }, + child: Text(context.l10n.create_a_playlist), + ), + Button.primary( + leading: const Icon(SpotubeIcons.playlistAdd), + onPressed: selectedTracks.value.isEmpty + ? null + : () async { + final hasAdded = await showDialog( + context: context, + builder: (context) => + PlaylistAddTrackDialog( + openFromPlaylist: null, + tracks: selectedTracks.value + .map( + (e) => generatedPlaylist + .asData!.value + .firstWhere( + (element) => element.id == e, + ), + ) + .toList(), + ), + ); + + if (context.mounted && hasAdded == true) { + showToast( + context: context, + location: ToastLocation.topRight, + builder: (context, overlay) { + return SurfaceCard( + child: Text( + context.l10n.add_count_to_playlist( + selectedTracks.value.length, + ), + ), + ); + }, + ); + } + }, + child: Text(context.l10n.add_to_playlist), + ) ], ), - const SizedBox(height: 8), - SafeArea( - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - for (final track - in generatedPlaylist.asData?.value ?? []) - Row( - spacing: 5, - children: [ - Checkbox( - state: selectedTracks.value.contains(track.id) - ? CheckboxState.checked - : CheckboxState.unchecked, - onChanged: (value) { - if (value == CheckboxState.checked) { - selectedTracks.value.add(track.id!); - } else { - selectedTracks.value.remove(track.id); - } - selectedTracks.value = - selectedTracks.value.toList(); - }, - ), - Expanded( - child: GestureDetector( - onTap: () { - selectedTracks.value.contains(track.id) - ? selectedTracks.value.remove(track.id) - : selectedTracks.value.add(track.id!); + const SizedBox(height: 16), + if (generatedPlaylist.asData?.value != null) + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + context.l10n.selected_count_tracks( + selectedTracks.value.length, + ), + ), + Button.secondary( + onPressed: () { + if (isAllTrackSelected) { + selectedTracks.value = []; + } else { + selectedTracks.value = generatedPlaylist + .asData?.value + .map((e) => e.id!) + .toList() ?? + []; + } + }, + leading: const Icon(SpotubeIcons.selectionCheck), + child: Text( + isAllTrackSelected + ? context.l10n.deselect_all + : context.l10n.select_all, + ), + ), + ], + ), + const SizedBox(height: 8), + SafeArea( + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + for (final track + in generatedPlaylist.asData?.value ?? []) + Row( + spacing: 5, + children: [ + Checkbox( + state: selectedTracks.value.contains(track.id) + ? CheckboxState.checked + : CheckboxState.unchecked, + onChanged: (value) { + if (value == CheckboxState.checked) { + selectedTracks.value.add(track.id!); + } else { + selectedTracks.value.remove(track.id); + } selectedTracks.value = selectedTracks.value.toList(); }, - child: SimpleTrackTile(track: track), ), - ), - ], - ) - ], + Expanded( + child: GestureDetector( + onTap: () { + selectedTracks.value.contains(track.id) + ? selectedTracks.value + .remove(track.id) + : selectedTracks.value.add(track.id!); + selectedTracks.value = + selectedTracks.value.toList(); + }, + child: SimpleTrackTile(track: track), + ), + ), + ], + ) + ], + ), ), - ), - ], + ], + ), ), - ), + ), ); } } diff --git a/lib/pages/mobile_login/mobile_login.dart b/lib/pages/mobile_login/mobile_login.dart index 4128bfe6..eb50316f 100644 --- a/lib/pages/mobile_login/mobile_login.dart +++ b/lib/pages/mobile_login/mobile_login.dart @@ -27,50 +27,53 @@ class WebViewLoginPage extends HookConsumerWidget { ); } - return Scaffold( - headers: const [ - TitleBar( - leading: [BackButton(color: Colors.white)], - backgroundColor: Colors.transparent, - ), - ], - floatingHeader: true, - child: InAppWebView( - initialSettings: InAppWebViewSettings( - userAgent: - "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 safari/537.36", - ), - initialUrlRequest: URLRequest( - url: WebUri("https://accounts.spotify.com/"), - ), - onPermissionRequest: (controller, permissionRequest) async { - return PermissionResponse( - resources: permissionRequest.resources, - action: PermissionResponseAction.GRANT, - ); - }, - onLoadStop: (controller, action) async { - if (action == null) return; - String url = action.toString(); - if (url.endsWith("/")) { - url = url.substring(0, url.length - 1); - } - - final exp = RegExp(r"https:\/\/accounts.spotify.com\/.+\/status"); - - if (exp.hasMatch(url)) { - final cookies = - await CookieManager.instance().getCookies(url: action); - final cookieHeader = - "sp_dc=${cookies.firstWhere((element) => element.name == "sp_dc").value}"; - - await authenticationNotifier.login(cookieHeader); - if (context.mounted) { - // ignore: use_build_context_synchronously - context.navigateTo(const HomeRoute()); + return SafeArea( + bottom: false, + child: Scaffold( + headers: const [ + TitleBar( + leading: [BackButton(color: Colors.white)], + backgroundColor: Colors.transparent, + ), + ], + floatingHeader: true, + child: InAppWebView( + initialSettings: InAppWebViewSettings( + userAgent: + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 safari/537.36", + ), + initialUrlRequest: URLRequest( + url: WebUri("https://accounts.spotify.com/"), + ), + onPermissionRequest: (controller, permissionRequest) async { + return PermissionResponse( + resources: permissionRequest.resources, + action: PermissionResponseAction.GRANT, + ); + }, + onLoadStop: (controller, action) async { + if (action == null) return; + String url = action.toString(); + if (url.endsWith("/")) { + url = url.substring(0, url.length - 1); } - } - }, + + final exp = RegExp(r"https:\/\/accounts.spotify.com\/.+\/status"); + + if (exp.hasMatch(url)) { + final cookies = + await CookieManager.instance().getCookies(url: action); + final cookieHeader = + "sp_dc=${cookies.firstWhere((element) => element.name == "sp_dc").value}"; + + await authenticationNotifier.login(cookieHeader); + if (context.mounted) { + // ignore: use_build_context_synchronously + context.navigateTo(const HomeRoute()); + } + } + }, + ), ), ); } diff --git a/lib/pages/profile/profile.dart b/lib/pages/profile/profile.dart index a82c80b5..b6c4a2cd 100644 --- a/lib/pages/profile/profile.dart +++ b/lib/pages/profile/profile.dart @@ -44,7 +44,6 @@ class ProfilePage extends HookConsumerWidget { headers: [ TitleBar( title: Text(context.l10n.profile), - automaticallyImplyLeading: true, ) ], child: Skeletonizer( diff --git a/lib/pages/settings/about.dart b/lib/pages/settings/about.dart index 0703d4ef..1837bbec 100644 --- a/lib/pages/settings/about.dart +++ b/lib/pages/settings/about.dart @@ -31,163 +31,166 @@ class AboutSpotubePage extends HookConsumerWidget { const colon = TableCell(child: Text(":")); - return Scaffold( - headers: [ - TitleBar( - leading: const [BackButton()], - title: Text(context.l10n.about_spotube), - ) - ], - child: SingleChildScrollView( - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16.0), - child: Column( - children: [ - Assets.spotubeLogoPng.image( - height: 200, - width: 200, - ), - Center( - child: Column( - children: [ - Text(context.l10n.spotube_description).semiBold().large(), - const SizedBox(height: 20), - Table( - columnWidths: const { - 0: FixedTableSize(95), - 1: FixedTableSize(10), - 2: IntrinsicTableSize(), - }, - defaultRowHeight: const FixedTableSize(40), - rows: [ - TableRow( - cells: [ - TableCell(child: Text(context.l10n.founder)), - colon, - TableCell( - child: Hyperlink( - context.l10n.kingkor_roy_tirtho, - "https://github.com/KRTirtho", + return SafeArea( + bottom: false, + child: Scaffold( + headers: [ + TitleBar( + leading: const [BackButton()], + title: Text(context.l10n.about_spotube), + ) + ], + child: SingleChildScrollView( + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + child: Column( + children: [ + Assets.spotubeLogoPng.image( + height: 200, + width: 200, + ), + Center( + child: Column( + children: [ + Text(context.l10n.spotube_description).semiBold().large(), + const SizedBox(height: 20), + Table( + columnWidths: const { + 0: FixedTableSize(95), + 1: FixedTableSize(10), + 2: IntrinsicTableSize(), + }, + defaultRowHeight: const FixedTableSize(40), + rows: [ + TableRow( + cells: [ + TableCell(child: Text(context.l10n.founder)), + colon, + TableCell( + child: Hyperlink( + context.l10n.kingkor_roy_tirtho, + "https://github.com/KRTirtho", + ), + ) + ], + ), + TableRow( + cells: [ + TableCell(child: Text(context.l10n.version)), + colon, + TableCell(child: Text("v${packageInfo.version}")) + ], + ), + TableRow( + cells: [ + TableCell(child: Text(context.l10n.channel)), + colon, + TableCell(child: Text(Env.releaseChannel.name)) + ], + ), + TableRow( + cells: [ + TableCell(child: Text(context.l10n.build_number)), + colon, + TableCell( + child: Text(packageInfo.buildNumber + .replaceAll(".", " ")), + ) + ], + ), + TableRow( + cells: [ + TableCell(child: Text(context.l10n.repository)), + colon, + const TableCell( + child: Hyperlink( + "github.com/KRTirtho/spotube", + "https://github.com/KRTirtho/spotube", + ), ), - ) - ], - ), - TableRow( - cells: [ - TableCell(child: Text(context.l10n.version)), - colon, - TableCell(child: Text("v${packageInfo.version}")) - ], - ), - TableRow( - cells: [ - TableCell(child: Text(context.l10n.channel)), - colon, - TableCell(child: Text(Env.releaseChannel.name)) - ], - ), - TableRow( - cells: [ - TableCell(child: Text(context.l10n.build_number)), - colon, - TableCell( - child: Text( - packageInfo.buildNumber.replaceAll(".", " ")), - ) - ], - ), - TableRow( - cells: [ - TableCell(child: Text(context.l10n.repository)), - colon, - const TableCell( - child: Hyperlink( - "github.com/KRTirtho/spotube", - "https://github.com/KRTirtho/spotube", + ], + ), + TableRow( + cells: [ + TableCell(child: Text(context.l10n.license)), + colon, + const TableCell( + child: Hyperlink( + "BSD-4-Clause", + "https://raw.githubusercontent.com/KRTirtho/spotube/master/LICENSE", + ), ), - ), - ], - ), - TableRow( - cells: [ - TableCell(child: Text(context.l10n.license)), - colon, - const TableCell( - child: Hyperlink( - "BSD-4-Clause", - "https://raw.githubusercontent.com/KRTirtho/spotube/master/LICENSE", + ], + ), + TableRow( + cells: [ + TableCell(child: Text(context.l10n.bug_issues)), + colon, + const TableCell( + child: Hyperlink( + "github.com/KRTirtho/spotube/issues", + "https://github.com/KRTirtho/spotube/issues", + ), ), - ), - ], - ), - TableRow( - cells: [ - TableCell(child: Text(context.l10n.bug_issues)), - colon, - const TableCell( - child: Hyperlink( - "github.com/KRTirtho/spotube/issues", - "https://github.com/KRTirtho/spotube/issues", - ), - ), - ], - ), - ], + ], + ), + ], + ), + ], + ), + ), + const SizedBox(height: 20), + MouseRegion( + cursor: SystemMouseCursors.click, + child: GestureDetector( + onTap: () => launchUrl( + Uri.parse("https://discord.gg/uJ94vxB6vg"), + mode: LaunchMode.externalApplication, + ), + child: const UniversalImage( + path: + "https://discord.com/api/guilds/1012234096237350943/widget.png?style=banner2", ), - ], - ), - ), - const SizedBox(height: 20), - MouseRegion( - cursor: SystemMouseCursors.click, - child: GestureDetector( - onTap: () => launchUrl( - Uri.parse("https://discord.gg/uJ94vxB6vg"), - mode: LaunchMode.externalApplication, - ), - child: const UniversalImage( - path: - "https://discord.com/api/guilds/1012234096237350943/widget.png?style=banner2", ), ), - ), - const SizedBox(height: 20), - Text( - context.l10n.made_with, - textAlign: TextAlign.center, - style: theme.typography.small, - ), - Text( - context.l10n.copyright(DateTime.now().year), - textAlign: TextAlign.center, - style: theme.typography.small, - ), - const SizedBox(height: 20), - ConstrainedBox( - constraints: const BoxConstraints(maxWidth: 750), - child: SafeArea( - child: license.when( - data: (data) { - return Text( - data, - style: theme.typography.small, - ); - }, - loading: () { - return const Center( - child: CircularProgressIndicator(), - ); - }, - error: (e, s) { - return Text( - e.toString(), - style: theme.typography.small, - ); - }, + const SizedBox(height: 20), + Text( + context.l10n.made_with, + textAlign: TextAlign.center, + style: theme.typography.small, + ), + Text( + context.l10n.copyright(DateTime.now().year), + textAlign: TextAlign.center, + style: theme.typography.small, + ), + const SizedBox(height: 20), + ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 750), + child: SafeArea( + child: license.when( + data: (data) { + return Text( + data, + style: theme.typography.small, + ); + }, + loading: () { + return const Center( + child: CircularProgressIndicator(), + ); + }, + error: (e, s) { + return Text( + e.toString(), + style: theme.typography.small, + ); + }, + ), ), ), - ), - ], + ], + ), ), ), ), diff --git a/lib/pages/settings/blacklist.dart b/lib/pages/settings/blacklist.dart index 377a6079..8ac2c1b9 100644 --- a/lib/pages/settings/blacklist.dart +++ b/lib/pages/settings/blacklist.dart @@ -47,50 +47,52 @@ class BlackListPage extends HookConsumerWidget { [blacklist, searchText.value], ); - return Scaffold( - headers: [ - TitleBar( - title: Text(context.l10n.blacklist), - leading: const [BackButton()], - ) - ], - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Padding( - padding: const EdgeInsets.all(8.0), - child: TextField( - onChanged: (value) => searchText.value = value, - placeholder: Text(context.l10n.search), - leading: const Icon(SpotubeIcons.search), - ), - ), - InterScrollbar( - controller: controller, - child: ListView.builder( - controller: controller, - shrinkWrap: true, - itemCount: filteredBlacklist.length, - itemBuilder: (context, index) { - final item = filteredBlacklist.elementAt(index); - return ButtonTile( - style: ButtonVariance.ghost, - leading: Text("${index + 1}."), - title: Text("${item.name} (${item.elementType.name})"), - subtitle: Text(item.elementId), - trailing: IconButton.ghost( - icon: Icon(SpotubeIcons.trash, color: Colors.red[400]), - onPressed: () { - ref - .read(blacklistProvider.notifier) - .remove(filteredBlacklist.elementAt(index).elementId); - }, - ), - ); - }, - ), - ), + return SafeArea( + bottom: false, + child: Scaffold( + headers: [ + TitleBar( + title: Text(context.l10n.blacklist), + leading: const [BackButton()], + ) ], + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Padding( + padding: const EdgeInsets.all(8.0), + child: TextField( + onChanged: (value) => searchText.value = value, + placeholder: Text(context.l10n.search), + leading: const Icon(SpotubeIcons.search), + ), + ), + InterScrollbar( + controller: controller, + child: ListView.builder( + controller: controller, + shrinkWrap: true, + itemCount: filteredBlacklist.length, + itemBuilder: (context, index) { + final item = filteredBlacklist.elementAt(index); + return ButtonTile( + style: ButtonVariance.ghost, + leading: Text("${index + 1}."), + title: Text("${item.name} (${item.elementType.name})"), + subtitle: Text(item.elementId), + trailing: IconButton.ghost( + icon: Icon(SpotubeIcons.trash, color: Colors.red[400]), + onPressed: () { + ref.read(blacklistProvider.notifier).remove( + filteredBlacklist.elementAt(index).elementId); + }, + ), + ); + }, + ), + ), + ], + ), ), ); } diff --git a/lib/pages/settings/settings.dart b/lib/pages/settings/settings.dart index 53610ae4..0948bdeb 100644 --- a/lib/pages/settings/settings.dart +++ b/lib/pages/settings/settings.dart @@ -34,7 +34,6 @@ class SettingsPage extends HookConsumerWidget { headers: [ TitleBar( title: Text(context.l10n.settings), - automaticallyImplyLeading: true, ) ], child: Scrollbar( diff --git a/lib/pages/stats/albums/albums.dart b/lib/pages/stats/albums/albums.dart index 807b8049..834837af 100644 --- a/lib/pages/stats/albums/albums.dart +++ b/lib/pages/stats/albums/albums.dart @@ -26,31 +26,33 @@ class StatsAlbumsPage extends HookConsumerWidget { final albumsData = topAlbums.asData?.value.items ?? []; - return Scaffold( - headers: [ - TitleBar( - automaticallyImplyLeading: true, - title: Text(context.l10n.albums), - ) - ], - child: Skeletonizer( - enabled: topAlbums.isLoading && !topAlbums.isLoadingNextPage, - child: InfiniteList( - onFetchData: () async { - await topAlbumsNotifier.fetchMore(); - }, - hasError: topAlbums.hasError, - isLoading: topAlbums.isLoading && !topAlbums.isLoadingNextPage, - hasReachedMax: topAlbums.asData?.value.hasMore ?? true, - itemCount: albumsData.length, - itemBuilder: (context, index) { - final album = albumsData[index]; - return StatsAlbumItem( - album: album.album, - info: Text(context.l10n - .count_plays(compactNumberFormatter.format(album.count))), - ); - }, + return SafeArea( + bottom: false, + child: Scaffold( + headers: [ + TitleBar( + title: Text(context.l10n.albums), + ) + ], + child: Skeletonizer( + enabled: topAlbums.isLoading && !topAlbums.isLoadingNextPage, + child: InfiniteList( + onFetchData: () async { + await topAlbumsNotifier.fetchMore(); + }, + hasError: topAlbums.hasError, + isLoading: topAlbums.isLoading && !topAlbums.isLoadingNextPage, + hasReachedMax: topAlbums.asData?.value.hasMore ?? true, + itemCount: albumsData.length, + itemBuilder: (context, index) { + final album = albumsData[index]; + return StatsAlbumItem( + album: album.album, + info: Text(context.l10n + .count_plays(compactNumberFormatter.format(album.count))), + ); + }, + ), ), ), ); diff --git a/lib/pages/stats/artists/artists.dart b/lib/pages/stats/artists/artists.dart index 311faa0c..f3d2f0dd 100644 --- a/lib/pages/stats/artists/artists.dart +++ b/lib/pages/stats/artists/artists.dart @@ -29,31 +29,33 @@ class StatsArtistsPage extends HookConsumerWidget { final artistsData = useMemoized( () => topTracks.asData?.value.artists ?? [], [topTracks.asData?.value]); - return Scaffold( - headers: [ - TitleBar( - automaticallyImplyLeading: true, - title: Text(context.l10n.artists), - ) - ], - child: Skeletonizer( - enabled: topTracks.isLoading && !topTracks.isLoadingNextPage, - child: InfiniteList( - onFetchData: () async { - await topTracksNotifier.fetchMore(); - }, - hasError: topTracks.hasError, - isLoading: topTracks.isLoading && !topTracks.isLoadingNextPage, - hasReachedMax: topTracks.asData?.value.hasMore ?? true, - itemCount: artistsData.length, - itemBuilder: (context, index) { - final artist = artistsData[index]; - return StatsArtistItem( - artist: artist.artist, - info: Text(context.l10n - .count_plays(compactNumberFormatter.format(artist.count))), - ); - }, + return SafeArea( + bottom: false, + child: Scaffold( + headers: [ + TitleBar( + title: Text(context.l10n.artists), + ) + ], + child: Skeletonizer( + enabled: topTracks.isLoading && !topTracks.isLoadingNextPage, + child: InfiniteList( + onFetchData: () async { + await topTracksNotifier.fetchMore(); + }, + hasError: topTracks.hasError, + isLoading: topTracks.isLoading && !topTracks.isLoadingNextPage, + hasReachedMax: topTracks.asData?.value.hasMore ?? true, + itemCount: artistsData.length, + itemBuilder: (context, index) { + final artist = artistsData[index]; + return StatsArtistItem( + artist: artist.artist, + info: Text(context.l10n + .count_plays(compactNumberFormatter.format(artist.count))), + ); + }, + ), ), ), ); diff --git a/lib/pages/stats/fees/fees.dart b/lib/pages/stats/fees/fees.dart index 8a20758d..6df911ce 100644 --- a/lib/pages/stats/fees/fees.dart +++ b/lib/pages/stats/fees/fees.dart @@ -50,79 +50,83 @@ class StatsStreamFeesPage extends HookConsumerWidget { HistoryDuration.allTime: context.l10n.all_time, }; - return Scaffold( - headers: [ - TitleBar( - automaticallyImplyLeading: true, - title: Text(context.l10n.streaming_fees_hypothetical), - ) - ], - child: CustomScrollView( - slivers: [ - SliverCrossAxisConstrained( - maxCrossAxisExtent: 600, - alignment: -1, - child: SliverPadding( - padding: const EdgeInsets.all(16.0), - sliver: SliverToBoxAdapter( - child: Text( - context.l10n.spotify_hipotetical_calculation, - ).small().muted(), - ), - ), - ), - SliverToBoxAdapter( - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - context.l10n.total_money(usdFormatter.format(total)), - ).semiBold().large(), - Select( - value: duration.value, - onChanged: (value) { - if (value == null) return; - duration.value = value; - }, - itemBuilder: (context, value) => Text(translations[value]!), - constraints: const BoxConstraints(maxWidth: 150), - popupWidthConstraint: PopoverConstraint.anchorMaxSize, - children: [ - for (final entry in translations.entries) - SelectItemButton( - value: entry.key, - child: Text(entry.value), - ), - ], - ), - ], - ), - ), - ), - SliverSafeArea( - sliver: Skeletonizer.sliver( - enabled: topTracks.isLoading && !topTracks.isLoadingNextPage, - child: SliverInfiniteList( - onFetchData: () async { - await topTracksNotifier.fetchMore(); - }, - hasError: topTracks.hasError, - isLoading: topTracks.isLoading && !topTracks.isLoadingNextPage, - hasReachedMax: topTracks.asData?.value.hasMore ?? true, - itemCount: artistsData.length, - itemBuilder: (context, index) { - final artist = artistsData[index]; - return StatsArtistItem( - artist: artist.artist, - info: Text(usdFormatter.format(artist.count * 0.005)), - ); - }, - ), - ), - ), + return SafeArea( + bottom: false, + child: Scaffold( + headers: [ + TitleBar( + title: Text(context.l10n.streaming_fees_hypothetical), + ) ], + child: CustomScrollView( + slivers: [ + SliverCrossAxisConstrained( + maxCrossAxisExtent: 600, + alignment: -1, + child: SliverPadding( + padding: const EdgeInsets.all(16.0), + sliver: SliverToBoxAdapter( + child: Text( + context.l10n.spotify_hipotetical_calculation, + ).small().muted(), + ), + ), + ), + SliverToBoxAdapter( + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + context.l10n.total_money(usdFormatter.format(total)), + ).semiBold().large(), + Select( + value: duration.value, + onChanged: (value) { + if (value == null) return; + duration.value = value; + }, + itemBuilder: (context, value) => + Text(translations[value]!), + constraints: const BoxConstraints(maxWidth: 150), + popupWidthConstraint: PopoverConstraint.anchorMaxSize, + children: [ + for (final entry in translations.entries) + SelectItemButton( + value: entry.key, + child: Text(entry.value), + ), + ], + ), + ], + ), + ), + ), + SliverSafeArea( + sliver: Skeletonizer.sliver( + enabled: topTracks.isLoading && !topTracks.isLoadingNextPage, + child: SliverInfiniteList( + onFetchData: () async { + await topTracksNotifier.fetchMore(); + }, + hasError: topTracks.hasError, + isLoading: + topTracks.isLoading && !topTracks.isLoadingNextPage, + hasReachedMax: topTracks.asData?.value.hasMore ?? true, + itemCount: artistsData.length, + itemBuilder: (context, index) { + final artist = artistsData[index]; + return StatsArtistItem( + artist: artist.artist, + info: Text(usdFormatter.format(artist.count * 0.005)), + ); + }, + ), + ), + ), + ], + ), ), ); } diff --git a/lib/pages/stats/minutes/minutes.dart b/lib/pages/stats/minutes/minutes.dart index df7f5983..2ee4c8d7 100644 --- a/lib/pages/stats/minutes/minutes.dart +++ b/lib/pages/stats/minutes/minutes.dart @@ -28,34 +28,36 @@ class StatsMinutesPage extends HookConsumerWidget { final tracksData = topTracks.asData?.value.items ?? []; - return Scaffold( - headers: [ - TitleBar( - title: Text(context.l10n.minutes_listened), - automaticallyImplyLeading: true, - ) - ], - child: Skeletonizer( - enabled: topTracks.isLoading && !topTracks.isLoadingNextPage, - child: InfiniteList( - separatorBuilder: (context, index) => const Gap(8), - onFetchData: () async { - await topTracksNotifier.fetchMore(); - }, - hasError: topTracks.hasError, - isLoading: topTracks.isLoading && !topTracks.isLoadingNextPage, - hasReachedMax: topTracks.asData?.value.hasMore ?? true, - itemCount: tracksData.length, - itemBuilder: (context, index) { - final track = tracksData[index]; - return StatsTrackItem( - track: track.track, - info: Text( - context.l10n.count_mins(compactNumberFormatter - .format(track.count * track.track.duration!.inMinutes)), - ), - ); - }, + return SafeArea( + bottom: false, + child: Scaffold( + headers: [ + TitleBar( + title: Text(context.l10n.minutes_listened), + ) + ], + child: Skeletonizer( + enabled: topTracks.isLoading && !topTracks.isLoadingNextPage, + child: InfiniteList( + separatorBuilder: (context, index) => const Gap(8), + onFetchData: () async { + await topTracksNotifier.fetchMore(); + }, + hasError: topTracks.hasError, + isLoading: topTracks.isLoading && !topTracks.isLoadingNextPage, + hasReachedMax: topTracks.asData?.value.hasMore ?? true, + itemCount: tracksData.length, + itemBuilder: (context, index) { + final track = tracksData[index]; + return StatsTrackItem( + track: track.track, + info: Text( + context.l10n.count_mins(compactNumberFormatter + .format(track.count * track.track.duration!.inMinutes)), + ), + ); + }, + ), ), ), ); diff --git a/lib/pages/stats/playlists/playlists.dart b/lib/pages/stats/playlists/playlists.dart index 78c3cd24..03ea5126 100644 --- a/lib/pages/stats/playlists/playlists.dart +++ b/lib/pages/stats/playlists/playlists.dart @@ -27,33 +27,36 @@ class StatsPlaylistsPage extends HookConsumerWidget { final playlistsData = topPlaylists.asData?.value.items ?? []; - return Scaffold( - headers: [ - TitleBar( - automaticallyImplyLeading: true, - title: Text(context.l10n.playlists), - ) - ], - child: Skeletonizer( - enabled: topPlaylists.isLoading && !topPlaylists.isLoadingNextPage, - child: InfiniteList( - onFetchData: () async { - await topPlaylistsNotifier.fetchMore(); - }, - hasError: topPlaylists.hasError, - isLoading: topPlaylists.isLoading && !topPlaylists.isLoadingNextPage, - hasReachedMax: topPlaylists.asData?.value.hasMore ?? true, - itemCount: playlistsData.length, - itemBuilder: (context, index) { - final playlist = playlistsData[index]; - return StatsPlaylistItem( - playlist: playlist.playlist, - info: Text( - context.l10n - .count_plays(compactNumberFormatter.format(playlist.count)), - ), - ); - }, + return SafeArea( + bottom: false, + child: Scaffold( + headers: [ + TitleBar( + title: Text(context.l10n.playlists), + ) + ], + child: Skeletonizer( + enabled: topPlaylists.isLoading && !topPlaylists.isLoadingNextPage, + child: InfiniteList( + onFetchData: () async { + await topPlaylistsNotifier.fetchMore(); + }, + hasError: topPlaylists.hasError, + isLoading: + topPlaylists.isLoading && !topPlaylists.isLoadingNextPage, + hasReachedMax: topPlaylists.asData?.value.hasMore ?? true, + itemCount: playlistsData.length, + itemBuilder: (context, index) { + final playlist = playlistsData[index]; + return StatsPlaylistItem( + playlist: playlist.playlist, + info: Text( + context.l10n.count_plays( + compactNumberFormatter.format(playlist.count)), + ), + ); + }, + ), ), ), ); diff --git a/lib/pages/stats/streams/streams.dart b/lib/pages/stats/streams/streams.dart index 05e53d7c..0d919a44 100644 --- a/lib/pages/stats/streams/streams.dart +++ b/lib/pages/stats/streams/streams.dart @@ -28,34 +28,36 @@ class StatsStreamsPage extends HookConsumerWidget { final tracksData = topTracks.asData?.value.items ?? []; - return Scaffold( - headers: [ - TitleBar( - title: Text(context.l10n.streamed_songs), - automaticallyImplyLeading: true, - ) - ], - child: Skeletonizer( - enabled: topTracks.isLoading && !topTracks.isLoadingNextPage, - child: InfiniteList( - separatorBuilder: (context, index) => const Gap(8), - onFetchData: () async { - await topTracksNotifier.fetchMore(); - }, - hasError: topTracks.hasError, - isLoading: topTracks.isLoading && !topTracks.isLoadingNextPage, - hasReachedMax: topTracks.asData?.value.hasMore ?? true, - itemCount: tracksData.length, - itemBuilder: (context, index) { - final track = tracksData[index]; - return StatsTrackItem( - track: track.track, - info: Text( - context.l10n - .count_plays(compactNumberFormatter.format(track.count)), - ), - ); - }, + return SafeArea( + bottom: false, + child: Scaffold( + headers: [ + TitleBar( + title: Text(context.l10n.streamed_songs), + ) + ], + child: Skeletonizer( + enabled: topTracks.isLoading && !topTracks.isLoadingNextPage, + child: InfiniteList( + separatorBuilder: (context, index) => const Gap(8), + onFetchData: () async { + await topTracksNotifier.fetchMore(); + }, + hasError: topTracks.hasError, + isLoading: topTracks.isLoading && !topTracks.isLoadingNextPage, + hasReachedMax: topTracks.asData?.value.hasMore ?? true, + itemCount: tracksData.length, + itemBuilder: (context, index) { + final track = tracksData[index]; + return StatsTrackItem( + track: track.track, + info: Text( + context.l10n + .count_plays(compactNumberFormatter.format(track.count)), + ), + ); + }, + ), ), ), ); diff --git a/lib/pages/track/track.dart b/lib/pages/track/track.dart index 765969be..0f8dae5d 100644 --- a/lib/pages/track/track.dart +++ b/lib/pages/track/track.dart @@ -54,197 +54,200 @@ class TrackPage extends HookConsumerWidget { } } - return Scaffold( - headers: const [ - TitleBar( - automaticallyImplyLeading: true, - backgroundColor: Colors.transparent, - surfaceBlur: 0, - ) - ], - floatingHeader: true, - child: Stack( - children: [ - Positioned.fill( - child: Container( - decoration: BoxDecoration( - image: DecorationImage( - image: UniversalImage.imageProvider( - track.album!.images.asUrlString( - placeholder: ImagePlaceholder.albumArt, + return SafeArea( + bottom: false, + child: Scaffold( + headers: const [ + TitleBar( + backgroundColor: Colors.transparent, + surfaceBlur: 0, + ) + ], + floatingHeader: true, + child: Stack( + children: [ + Positioned.fill( + child: Container( + decoration: BoxDecoration( + image: DecorationImage( + image: UniversalImage.imageProvider( + track.album!.images.asUrlString( + placeholder: ImagePlaceholder.albumArt, + ), ), + fit: BoxFit.cover, + colorFilter: ColorFilter.mode( + colorScheme.background.withOpacity(0.5), + BlendMode.srcOver, + ), + alignment: Alignment.topCenter, ), - fit: BoxFit.cover, - colorFilter: ColorFilter.mode( - colorScheme.background.withOpacity(0.5), - BlendMode.srcOver, - ), - alignment: Alignment.topCenter, ), ), ), - ), - Positioned.fill( - child: BackdropFilter( - filter: ImageFilter.blur(sigmaX: 10, sigmaY: 10), - child: Skeletonizer( - enabled: trackQuery.isLoading, - child: Container( - alignment: Alignment.topCenter, - decoration: BoxDecoration( - gradient: LinearGradient( - colors: [ - colorScheme.background, - Colors.transparent, - ], - begin: Alignment.topCenter, - end: Alignment.bottomCenter, - stops: const [0.2, 1], + Positioned.fill( + child: BackdropFilter( + filter: ImageFilter.blur(sigmaX: 10, sigmaY: 10), + child: Skeletonizer( + enabled: trackQuery.isLoading, + child: Container( + alignment: Alignment.topCenter, + decoration: BoxDecoration( + gradient: LinearGradient( + colors: [ + colorScheme.background, + Colors.transparent, + ], + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + stops: const [0.2, 1], + ), ), - ), - child: SafeArea( - child: Wrap( - spacing: 20, - runSpacing: 20, - alignment: WrapAlignment.center, - crossAxisAlignment: WrapCrossAlignment.center, - runAlignment: WrapAlignment.center, - children: [ - ClipRRect( - borderRadius: BorderRadius.circular(10), - child: UniversalImage( - path: track.album!.images.asUrlString( - placeholder: ImagePlaceholder.albumArt, + child: SafeArea( + child: Wrap( + spacing: 20, + runSpacing: 20, + alignment: WrapAlignment.center, + crossAxisAlignment: WrapCrossAlignment.center, + runAlignment: WrapAlignment.center, + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(10), + child: UniversalImage( + path: track.album!.images.asUrlString( + placeholder: ImagePlaceholder.albumArt, + ), + height: 200, + width: 200, ), - height: 200, - width: 200, ), - ), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16.0), - child: Column( - crossAxisAlignment: mediaQuery.smAndDown - ? CrossAxisAlignment.center - : CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: [ - Text( - track.name!, - ).large().semiBold(), - const Gap(10), - Row( - mainAxisSize: MainAxisSize.min, - children: [ - const Icon(SpotubeIcons.album), - const Gap(5), - Flexible( - child: LinkText( - track.album!.name!, - AlbumRoute( - id: track.album!.id!, - album: track.album!, - ), - push: true, - ), - ), - ], - ), - const Gap(10), - Row( - mainAxisSize: MainAxisSize.min, - children: [ - const Icon(SpotubeIcons.artist), - const Gap(5), - Flexible( - child: ArtistLink( - artists: track.artists!, - hideOverflowArtist: false, - ), - ), - ], - ), - const Gap(10), - ConstrainedBox( - constraints: - const BoxConstraints(maxWidth: 350), - child: Row( - mainAxisSize: mediaQuery.smAndDown - ? MainAxisSize.max - : MainAxisSize.min, + Padding( + padding: + const EdgeInsets.symmetric(horizontal: 16.0), + child: Column( + crossAxisAlignment: mediaQuery.smAndDown + ? CrossAxisAlignment.center + : CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + track.name!, + ).large().semiBold(), + const Gap(10), + Row( + mainAxisSize: MainAxisSize.min, children: [ + const Icon(SpotubeIcons.album), const Gap(5), - if (!isActive && - !playlist.tracks - .containsBy(track, (t) => t.id)) - Button.outline( - leading: - const Icon(SpotubeIcons.queueAdd), - child: Text(context.l10n.queue), - onPressed: () { - playlistNotifier.addTrack(track); - }, - ), - const Gap(5), - if (!isActive && - !playlist.tracks - .containsBy(track, (t) => t.id)) - Tooltip( - tooltip: TooltipContainer( - child: Text(context.l10n.play_next), + Flexible( + child: LinkText( + track.album!.name!, + AlbumRoute( + id: track.album!.id!, + album: track.album!, ), - child: IconButton.outline( - icon: const Icon( - SpotubeIcons.lightning), - onPressed: () { - playlistNotifier - .addTracksAtFirst([track]); - }, - ), - ), - const Gap(5), - Tooltip( - tooltip: TooltipContainer( - child: Text( - isActive - ? context.l10n.pause_playback - : context.l10n.play, - ), - ), - child: IconButton.primary( - shape: ButtonShape.circle, - icon: Icon( - isActive - ? SpotubeIcons.pause - : SpotubeIcons.play, - ), - onPressed: onPlay, + push: true, ), ), - const Gap(5), - if (mediaQuery.smAndDown) - const Spacer() - else - const Gap(20), - TrackHeartButton(track: track), - TrackOptions( - track: track, - userPlaylist: false, - ), - const Gap(5), ], ), - ), - ], + const Gap(10), + Row( + mainAxisSize: MainAxisSize.min, + children: [ + const Icon(SpotubeIcons.artist), + const Gap(5), + Flexible( + child: ArtistLink( + artists: track.artists!, + hideOverflowArtist: false, + ), + ), + ], + ), + const Gap(10), + ConstrainedBox( + constraints: + const BoxConstraints(maxWidth: 350), + child: Row( + mainAxisSize: mediaQuery.smAndDown + ? MainAxisSize.max + : MainAxisSize.min, + children: [ + const Gap(5), + if (!isActive && + !playlist.tracks + .containsBy(track, (t) => t.id)) + Button.outline( + leading: + const Icon(SpotubeIcons.queueAdd), + child: Text(context.l10n.queue), + onPressed: () { + playlistNotifier.addTrack(track); + }, + ), + const Gap(5), + if (!isActive && + !playlist.tracks + .containsBy(track, (t) => t.id)) + Tooltip( + tooltip: TooltipContainer( + child: Text(context.l10n.play_next), + ), + child: IconButton.outline( + icon: const Icon( + SpotubeIcons.lightning), + onPressed: () { + playlistNotifier + .addTracksAtFirst([track]); + }, + ), + ), + const Gap(5), + Tooltip( + tooltip: TooltipContainer( + child: Text( + isActive + ? context.l10n.pause_playback + : context.l10n.play, + ), + ), + child: IconButton.primary( + shape: ButtonShape.circle, + icon: Icon( + isActive + ? SpotubeIcons.pause + : SpotubeIcons.play, + ), + onPressed: onPlay, + ), + ), + const Gap(5), + if (mediaQuery.smAndDown) + const Spacer() + else + const Gap(20), + TrackHeartButton(track: track), + TrackOptions( + track: track, + userPlaylist: false, + ), + const Gap(5), + ], + ), + ), + ], + ), ), - ), - ], + ], + ), ), ), ), ), ), - ), - ], + ], + ), ), ); } From b1780e0cf8226a38d8f4c33e3b2bd35d08e019a3 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 1 Feb 2025 19:14:50 +0600 Subject: [PATCH 107/159] fix: duplicates in recent section --- .github/ISSUE_TEMPLATE/bug_report.yml | 12 +++-- lib/pages/settings/about.dart | 4 +- lib/provider/history/recent.dart | 69 ++++++++++++--------------- 3 files changed, 41 insertions(+), 44 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index a9c57836..d4872798 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -9,7 +9,8 @@ body: attributes: label: Is there an existing issue for this? (Please read the description) description: | - PLEASE! Make sure to check if this issue is a duplicate. + 🚨 PLEASE! Make sure to check if this issue is a duplicate. 🚨 + Don't waste our time, we are working hard to make Spotube better for you. Try with multiple similar keywords, and check the closed issues too. @@ -50,7 +51,7 @@ body: value: |

Logs - + ``` ``` @@ -60,7 +61,7 @@ body: - type: input attributes: label: Operating System - description: The OS in which you used Spotube to face the issue. + description: The OS in which you used Spotube to face the issue. Use comma to separate multiple OS. placeholder: Android, Linux, macOS or Windows? Make sure to include the version too. validations: required: true @@ -96,7 +97,10 @@ body: - type: checkboxes attributes: label: Self grab - description: If you are a developer and want to work on this issue yourself, you can check this box and wait for maintainer response. Any contributions are welcome! + description: | + If you are a developer and want to work on this issue yourself, you can check this box and wait for maintainer response. Any contributions are welcome! + + This project is maintained by one person. So PRs are always welcome. This is the best way to get your issue fixed faster. options: - label: I'm ready to work on this issue! required: false diff --git a/lib/pages/settings/about.dart b/lib/pages/settings/about.dart index 1837bbec..1552c7e5 100644 --- a/lib/pages/settings/about.dart +++ b/lib/pages/settings/about.dart @@ -128,8 +128,8 @@ class AboutSpotubePage extends HookConsumerWidget { colon, const TableCell( child: Hyperlink( - "github.com/KRTirtho/spotube/issues", - "https://github.com/KRTirtho/spotube/issues", + "Discord", + "https://discord.gg/uJ94vxB6vg", ), ), ], diff --git a/lib/provider/history/recent.dart b/lib/provider/history/recent.dart index ef393a17..1ee2a5d6 100644 --- a/lib/provider/history/recent.dart +++ b/lib/provider/history/recent.dart @@ -1,6 +1,7 @@ -import 'package:collection/collection.dart'; -import 'package:drift/drift.dart'; +import 'dart:convert'; + import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/provider/database/database.dart'; @@ -9,48 +10,40 @@ class RecentlyPlayedItemNotifier extends AsyncNotifier> { build() async { final database = ref.watch(databaseProvider); - final uniqueItemIds = await (database.selectOnly( - database.historyTable, - distinct: true, - ) - ..addColumns([database.historyTable.itemId, database.historyTable.id]) - ..where( - database.historyTable.type.isInValues([ - HistoryEntryType.playlist, - HistoryEntryType.album, - ]), - ) - ..limit(10) - ..orderBy([ - OrderingTerm( - expression: database.historyTable.createdAt, - mode: OrderingMode.desc, - ), - ])) - .map( - (row) => row.read(database.historyTable.id), - ) - .get() - .then((value) => value.whereNotNull().toList()); - - final query = database.select(database.historyTable) - ..where( - (tbl) => tbl.id.isIn(uniqueItemIds), + final query = database.customSelect( + """ + WITH RankedHistory AS ( + SELECT *, ROW_NUMBER() OVER (PARTITION BY item_id ORDER BY created_at DESC) AS rn + FROM history_table + WHERE type in ('playlist', 'album') ) - ..orderBy([ - (tbl) => OrderingTerm( - expression: tbl.createdAt, - mode: OrderingMode.desc, - ), - ]); + SELECT * + FROM RankedHistory + WHERE rn = 1 + ORDER BY created_at DESC + LIMIT 10 + """, + readsFrom: {database.historyTable}, + ).map((rows) async { + return await rows.map((row) { + final type = row.read('type'); + return HistoryTableData( + id: row.read('id'), + itemId: row.read('item_id'), + type: HistoryEntryType.values.firstWhere((e) => e.name == type), + createdAt: row.read('created_at'), + data: jsonDecode(row.read('data')) as Map, + ); + }); + }); - final subscription = query.watch().listen((event) { - state = AsyncData(event); + final subscription = query.watch().listen((event) async { + state = AsyncData(await Future.wait(event)); }); ref.onDispose(() => subscription.cancel()); - final items = await query.get(); + final items = await Future.wait(await query.get()); return items; } From 043eaba81f1e27d468d0ab2d83c17e243060b9a0 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 3 Feb 2025 20:53:48 +0600 Subject: [PATCH 108/159] fix: youtube source taking too long to buffer --- lib/modules/player/player_controls.dart | 1 + lib/pages/settings/about.dart | 2 +- .../sourced_track/sources/youtube.dart | 44 +++++++------------ 3 files changed, 17 insertions(+), 30 deletions(-) diff --git a/lib/modules/player/player_controls.dart b/lib/modules/player/player_controls.dart index 964ff54f..4d5d6deb 100644 --- a/lib/modules/player/player_controls.dart +++ b/lib/modules/player/player_controls.dart @@ -93,6 +93,7 @@ class PlayerControls extends HookConsumerWidget { child: SizedBox( width: mediaQuery.xlAndUp ? 600 : 500, child: Slider( + hintValue: SliderValue.single(bufferProgress), value: SliderValue.single(progress.value.toDouble()), onChanged: isFetchingActiveTrack diff --git a/lib/pages/settings/about.dart b/lib/pages/settings/about.dart index 1552c7e5..92143d96 100644 --- a/lib/pages/settings/about.dart +++ b/lib/pages/settings/about.dart @@ -128,7 +128,7 @@ class AboutSpotubePage extends HookConsumerWidget { colon, const TableCell( child: Hyperlink( - "Discord", + "Discord#chat", "https://discord.gg/uJ94vxB6vg", ), ), diff --git a/lib/services/sourced_track/sources/youtube.dart b/lib/services/sourced_track/sources/youtube.dart index fa13a25d..0b5e1b2a 100644 --- a/lib/services/sourced_track/sources/youtube.dart +++ b/lib/services/sourced_track/sources/youtube.dart @@ -1,7 +1,6 @@ import 'package:collection/collection.dart'; import 'package:drift/drift.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:http/http.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/provider/database/database.dart'; @@ -44,6 +43,18 @@ class YoutubeSourcedTrack extends SourcedTrack { required super.ref, }); + static Future _getStreamManifest(String id) async { + return youtubeClient.videos.streamsClient.getManifest( + id, + requireWatchPage: false, + ytClients: [ + YoutubeApiClient.android, + YoutubeApiClient.mweb, + YoutubeApiClient.safari, + ], + ); + } + static Future fetchFromTrack({ required Track track, required Ref ref, @@ -82,17 +93,7 @@ class YoutubeSourcedTrack extends SourcedTrack { ); } final item = await youtubeClient.videos.get(cachedSource.sourceId); - final manifest = await youtubeClient.videos.streamsClient.getManifest( - cachedSource.sourceId, - requireWatchPage: false, - ytClients: [ - YoutubeApiClient.mediaConnect, - YoutubeApiClient.ios, - YoutubeApiClient.android, - YoutubeApiClient.mweb, - YoutubeApiClient.tv, - ], - ); + final manifest = await _getStreamManifest(cachedSource.sourceId); return YoutubeSourcedTrack( ref: ref, siblings: [], @@ -144,17 +145,7 @@ class YoutubeSourcedTrack extends SourcedTrack { ) async { SourceMap? sourceMap; if (index == 0) { - final manifest = await youtubeClient.videos.streamsClient.getManifest( - item.id, - requireWatchPage: false, - ytClients: [ - YoutubeApiClient.mediaConnect, - YoutubeApiClient.ios, - YoutubeApiClient.android, - YoutubeApiClient.mweb, - YoutubeApiClient.tv, - ], - ); + final manifest = await _getStreamManifest(item.id); sourceMap = toSourceMap(manifest); } @@ -294,12 +285,7 @@ class YoutubeSourcedTrack extends SourcedTrack { final newSiblings = siblings.where((s) => s.id != sibling.id).toList() ..insert(0, sourceInfo); - final manifest = await youtubeClient.videos.streamsClient - .getManifest(newSourceInfo.id) - .timeout( - const Duration(seconds: 5), - onTimeout: () => throw ClientException("Timeout"), - ); + final manifest = await _getStreamManifest(newSourceInfo.id); final database = ref.read(databaseProvider); From 698fb6ba2793eb1332dfa00f3f94e7c78646681b Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Wed, 5 Feb 2025 00:36:23 +0600 Subject: [PATCH 109/159] fix: youtube tracks keeps skipping despite being matched correctly --- lib/pages/settings/sections/playback.dart | 2 +- .../audio_player/audio_player_streams.dart | 12 ++-- lib/provider/server/routes/playback.dart | 58 ++++++++++++++----- lib/provider/server/sourced_track.dart | 13 +++++ lib/services/logger/logger.dart | 2 +- .../sourced_track/sources/youtube.dart | 24 +++++++- 6 files changed, 90 insertions(+), 21 deletions(-) diff --git a/lib/pages/settings/sections/playback.dart b/lib/pages/settings/sections/playback.dart index 537156d0..363e228c 100644 --- a/lib/pages/settings/sections/playback.dart +++ b/lib/pages/settings/sections/playback.dart @@ -197,7 +197,7 @@ class SettingsPlaybackSection extends HookConsumerWidget { ), AnimatedCrossFade( duration: const Duration(milliseconds: 300), - crossFadeState: preferences.audioSource != AudioSource.youtube + crossFadeState: preferences.audioSource == AudioSource.youtube ? CrossFadeState.showFirst : CrossFadeState.showSecond, firstChild: const SizedBox.shrink(), diff --git a/lib/provider/audio_player/audio_player_streams.dart b/lib/provider/audio_player/audio_player_streams.dart index 880f643f..54c6d7cd 100644 --- a/lib/provider/audio_player/audio_player_streams.dart +++ b/lib/provider/audio_player/audio_player_streams.dart @@ -1,4 +1,5 @@ import 'dart:async'; +import 'dart:math'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:spotube/models/local_track.dart'; @@ -103,16 +104,19 @@ class AudioPlayerStreamListeners { StreamSubscription subscribeToPosition() { String lastTrack = ""; // used to prevent multiple calls to the same track return audioPlayer.positionStream.listen((event) async { + final percentProgress = + (event.inSeconds / max(audioPlayer.duration.inSeconds, 1)) * 100; try { - if (event < const Duration(seconds: 3) || + if (percentProgress < 80 || audioPlayerState.playlist.index == -1 || audioPlayerState.playlist.index == audioPlayerState.tracks.length - 1) { return; } - final nextTrack = SpotubeMedia.fromMedia(audioPlayerState - .playlist.medias - .elementAt(audioPlayerState.playlist.index + 1)); + final nextTrack = SpotubeMedia.fromMedia( + audioPlayerState.playlist.medias + .elementAt(audioPlayerState.playlist.index + 1), + ); if (lastTrack == nextTrack.track.id || nextTrack.track is LocalTrack) { return; diff --git a/lib/provider/server/routes/playback.dart b/lib/provider/server/routes/playback.dart index 289da0e3..3a480248 100644 --- a/lib/provider/server/routes/playback.dart +++ b/lib/provider/server/routes/playback.dart @@ -1,4 +1,5 @@ import 'dart:io'; +import 'dart:math'; import 'package:dio/dio.dart' hide Response; import 'package:dio/dio.dart' as dio_lib; @@ -10,6 +11,7 @@ import 'package:shelf/shelf.dart'; import 'package:spotube/extensions/artist_simple.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/extensions/track.dart'; +import 'package:spotube/models/database/database.dart'; import 'package:spotube/models/parser/range_headers.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/audio_player/state.dart'; @@ -22,6 +24,20 @@ import 'package:spotube/services/logger/logger.dart'; import 'package:spotube/services/sourced_track/enums.dart'; import 'package:spotube/services/sourced_track/sourced_track.dart'; import 'package:spotube/utils/service_utils.dart'; +import 'package:youtube_explode_dart/youtube_explode_dart.dart'; + +const _deviceClients = { + YoutubeApiClient.android, + YoutubeApiClient.ios, + YoutubeApiClient.mweb, + YoutubeApiClient.safari, +}; + +String? get _randomUserAgent => _deviceClients + .elementAt( + Random().nextInt(_deviceClients.length), + ) + .payload["context"]["client"]["userAgent"]; class ServerPlaybackRoutes { final Ref ref; @@ -47,9 +63,8 @@ class ServerPlaybackRoutes { var options = Options( headers: { ...headers, - "User-Agent": - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36", - "Cache-Control": "max-age=0", + "user-agent": _randomUserAgent, + "Cache-Control": "max-age=3600", "Connection": "keep-alive", "host": Uri.parse(track.url).host, }, @@ -100,18 +115,35 @@ class ServerPlaybackRoutes { ); } - final res = - await dio.get(track.url, options: options).catchError( - (e, stack) async { - final sourcedTrack = await ref - .read(sourcedTrackProvider(SpotubeMedia(track)).notifier) - .switchToAlternativeSources(); + final res = await dio + .get( + track.url, + options: options.copyWith(headers: { + ...?options.headers, + "user-agent": _randomUserAgent, + }), + ) + .catchError((e, stack) async { + AppLogger.reportError(e, stack); + final sourcedTrack = userPreferences.audioSource == AudioSource.youtube && + e is DioException + ? await ref + .read(sourcedTrackProvider(SpotubeMedia(track)).notifier) + .refreshStreamingUrl() + : await ref + .read(sourcedTrackProvider(SpotubeMedia(track)).notifier) + .switchToAlternativeSources(); - ref.read(activeSourcedTrackProvider.notifier).update(sourcedTrack); + ref.read(activeSourcedTrackProvider.notifier).update(sourcedTrack); - return await dio.get(sourcedTrack!.url, options: options); - }, - ); + return await dio.get( + sourcedTrack!.url, + options: options.copyWith(headers: { + ...?options.headers, + "user-agent": _randomUserAgent, + }), + ); + }); final bytes = res.data; diff --git a/lib/provider/server/sourced_track.dart b/lib/provider/server/sourced_track.dart index 58531523..2081ac0a 100644 --- a/lib/provider/server/sourced_track.dart +++ b/lib/provider/server/sourced_track.dart @@ -29,6 +29,19 @@ class SourcedTrackNotifier return sourcedTrack; } + Future refreshStreamingUrl() async { + if (arg == null) { + return null; + } + + return await update((prev) async { + return await SourcedTrack.fetchFromTrack( + track: state.value!, + ref: ref, + ); + }); + } + Future switchToAlternativeSources() async { if (arg == null) { return null; diff --git a/lib/services/logger/logger.dart b/lib/services/logger/logger.dart index d1595930..1f15bf92 100644 --- a/lib/services/logger/logger.dart +++ b/lib/services/logger/logger.dart @@ -38,7 +38,7 @@ class AppLogger { if (!kDebugMode) return; logging.hierarchicalLoggingEnabled = true; logging.Logger('YoutubeExplode.StreamsClient') - ..level = logging.Level.ALL + ..level = logging.Level.SEVERE ..onRecord.listen( (record) { log.log( diff --git a/lib/services/sourced_track/sources/youtube.dart b/lib/services/sourced_track/sources/youtube.dart index 0b5e1b2a..f54b1772 100644 --- a/lib/services/sourced_track/sources/youtube.dart +++ b/lib/services/sourced_track/sources/youtube.dart @@ -50,7 +50,6 @@ class YoutubeSourcedTrack extends SourcedTrack { ytClients: [ YoutubeApiClient.android, YoutubeApiClient.mweb, - YoutubeApiClient.safari, ], ); } @@ -59,6 +58,23 @@ class YoutubeSourcedTrack extends SourcedTrack { required Track track, required Ref ref, }) async { + // Indicates the track is requesting a stream refresh + if (track is YoutubeSourcedTrack) { + final manifest = await _getStreamManifest(track.sourceInfo.id); + + final sourcedTrack = YoutubeSourcedTrack( + ref: ref, + siblings: track.siblings, + source: toSourceMap(manifest), + sourceInfo: track.sourceInfo, + track: track, + ); + + AppLogger.log.i("Refreshing ${track.name}: ${sourcedTrack.url}"); + + return sourcedTrack; + } + final database = ref.read(databaseProvider); final cachedSource = await (database.select(database.sourceMatchTable) ..where((s) => s.trackId.equals(track.id!)) @@ -94,7 +110,7 @@ class YoutubeSourcedTrack extends SourcedTrack { } final item = await youtubeClient.videos.get(cachedSource.sourceId); final manifest = await _getStreamManifest(cachedSource.sourceId); - return YoutubeSourcedTrack( + final sourcedTrack = YoutubeSourcedTrack( ref: ref, siblings: [], source: toSourceMap(manifest), @@ -110,6 +126,10 @@ class YoutubeSourcedTrack extends SourcedTrack { ), track: track, ); + + AppLogger.log.i("${track.name}: ${sourcedTrack.url}"); + + return sourcedTrack; } static SourceMap toSourceMap(StreamManifest manifest) { From 1e6d709e04eb81381fc5c4090f2bec6e55e10b96 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Tue, 11 Feb 2025 21:36:07 +0600 Subject: [PATCH 110/159] feat: implement yt-dlp for desktop and NewPipeExtractor for Android (#2316) * feat: add youtube engine abstraction and yt-dlp integration * chore: add yt-dlp as optional dependency * feat: implement custom path support for youtube engines * chore: check for custom path in setting engine select dropdown * chore: update yt_dlp_dart * chore: setting video url instead of video id in fetchSiblings * feat: implement NewPipe engine * chore: update local path to git url for flutter_new_pipe_extractor package * chore: fix android build isn't working * chore: fix routes not working when initially signing in * refactor: drop fallback support to different sources --- .github/workflows/pr-lint.yml | 2 +- Makefile | 9 +- android/app/build.gradle | 3 + android/app/proguard-rules.pro | 13 + aur-struct/.SRCINFO | 1 + aur-struct/PKGBUILD | 2 +- drift_schemas/app_db/drift_schema_v4.json | 1 + lib/collections/routes.dart | 28 +- lib/collections/spotube_icons.dart | 1 + .../use_check_yt_dlp_installed.dart | 40 + lib/l10n/app_en.arb | 9 +- lib/main.dart | 17 +- lib/models/database/database.dart | 11 +- lib/models/database/database.g.dart | 77 + lib/models/database/database.steps.dart | 293 +- lib/models/database/tables/preferences.dart | 22 + lib/modules/player/sibling_tracks_sheet.dart | 12 +- .../youtube_engine_not_installed_dialog.dart | 121 + lib/pages/root/root_app.dart | 3 + lib/pages/settings/sections/playback.dart | 77 +- .../local_tracks/local_tracks_provider.dart | 3 +- lib/provider/server/routes/playback.dart | 12 +- lib/provider/server/sourced_track.dart | 12 - lib/provider/spotify/category/playlists.dart | 2 +- .../user_preferences_provider.dart | 4 + .../youtube_engine/youtube_engine.dart | 22 + lib/services/kv_store/kv_store.dart | 28 + lib/services/sourced_track/sourced_track.dart | 113 +- .../sourced_track/sources/invidious.dart | 16 + lib/services/sourced_track/sources/piped.dart | 20 +- .../sourced_track/sources/youtube.dart | 57 +- .../youtube_engine/newpipe_engine.dart | 109 + .../youtube_engine/youtube_engine.dart | 14 + .../youtube_explode_engine.dart | 47 + .../youtube_engine/yt_dlp_engine.dart | 149 + linux/packaging/deb/make_config.yaml | 3 + pubspec.lock | 26 +- pubspec.yaml | 8 + test/drift/app_db/generated/schema.dart | 5 +- test/drift/app_db/generated/schema_v4.dart | 3433 +++++++++++++++++ untranslated_messages.json | 234 +- windows/packaging/exe/inno_setup.iss | 4 +- 42 files changed, 4819 insertions(+), 244 deletions(-) create mode 100644 drift_schemas/app_db/drift_schema_v4.json create mode 100644 lib/hooks/configurators/use_check_yt_dlp_installed.dart create mode 100644 lib/modules/settings/youtube_engine_not_installed_dialog.dart create mode 100644 lib/provider/youtube_engine/youtube_engine.dart create mode 100644 lib/services/youtube_engine/newpipe_engine.dart create mode 100644 lib/services/youtube_engine/youtube_engine.dart create mode 100644 lib/services/youtube_engine/youtube_explode_engine.dart create mode 100644 lib/services/youtube_engine/yt_dlp_engine.dart create mode 100644 test/drift/app_db/generated/schema_v4.dart diff --git a/.github/workflows/pr-lint.yml b/.github/workflows/pr-lint.yml index b5afbc9e..454d0c78 100644 --- a/.github/workflows/pr-lint.yml +++ b/.github/workflows/pr-lint.yml @@ -4,7 +4,7 @@ on: pull_request: env: - FLUTTER_VERSION: 3.27.0 + FLUTTER_VERSION: 3.27.3 jobs: lint: diff --git a/Makefile b/Makefile index 25ac3a6d..48626312 100644 --- a/Makefile +++ b/Makefile @@ -45,4 +45,11 @@ gensums: sh -c scripts/gensums.sh migrate: - dart run drift_dev make-migrations \ No newline at end of file + dart run drift_dev make-migrations + +dmg: + flutter build macos &&\ + if [ -f dist/Spotube-macos-universal.dmg ];\ + then rm dist/Spotube-macos-universal.dmg;\ + fi &&\ + appdmg appdmg.json dist/Spotube-macos-universal.dmg \ No newline at end of file diff --git a/android/app/build.gradle b/android/app/build.gradle index 74f6efea..5051f5a3 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -38,6 +38,7 @@ android { ndkVersion = "27.0.12077973" compileOptions { + coreLibraryDesugaringEnabled true sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } @@ -120,6 +121,8 @@ flutter { def glanceVersion = "1.1.1" dependencies { + coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.1.4' + implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1' // other deps so just ignore implementation 'com.android.support:multidex:2.0.1' diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro index ee867c13..700901e8 100644 --- a/android/app/proguard-rules.pro +++ b/android/app/proguard-rules.pro @@ -6,3 +6,16 @@ -keepclassmembers class ** { @kotlinx.serialization.* ; } + +## We don't need beans +-dontwarn java.beans.BeanDescriptor +-dontwarn java.beans.BeanInfo +-dontwarn java.beans.IntrospectionException +-dontwarn java.beans.Introspector +-dontwarn java.beans.PropertyDescriptor + +## Rules for NewPipeExtractor +-keep class org.schabi.newpipe.extractor.timeago.patterns.** { *; } +-keep class org.mozilla.javascript.** { *; } +-keep class org.mozilla.classfile.ClassFileWriter +-dontwarn org.mozilla.javascript.tools.** \ No newline at end of file diff --git a/aur-struct/.SRCINFO b/aur-struct/.SRCINFO index 4c07a045..89878245 100644 --- a/aur-struct/.SRCINFO +++ b/aur-struct/.SRCINFO @@ -12,6 +12,7 @@ depends = jsoncpp depends = libnotify depends = xdg-user-dirs depends = webkit2gtk-4.1 +optdepends = yt-dlp-git source = https://github.com/KRTirtho/spotube/releases/download/v3.7.1/spotube-linux-3.7.1-x86_64.tar.xz md5sums = 475b1ae9b08f27743a4d4749391ae3db diff --git a/aur-struct/PKGBUILD b/aur-struct/PKGBUILD index d7e1052b..735f992e 100644 --- a/aur-struct/PKGBUILD +++ b/aur-struct/PKGBUILD @@ -11,7 +11,7 @@ groups=() depends=('mpv' 'libappindicator-gtk3' 'libsecret' 'jsoncpp' 'libnotify' 'xdg-user-dirs' 'webkit2gtk-4.1') makedepends=() checkdepends=() -optdepends=() +optdepends=('yt-dlp-git') provides=() conflicts=() replaces=() diff --git a/drift_schemas/app_db/drift_schema_v4.json b/drift_schemas/app_db/drift_schema_v4.json new file mode 100644 index 00000000..fc50a6f8 --- /dev/null +++ b/drift_schemas/app_db/drift_schema_v4.json @@ -0,0 +1 @@ +{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"authentication_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"cookie","getter_name":"cookie","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"EncryptedTextConverter()","dart_type_name":"DecryptedText"}},{"name":"access_token","getter_name":"accessToken","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"EncryptedTextConverter()","dart_type_name":"DecryptedText"}},{"name":"expiration","getter_name":"expiration","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":1,"references":[],"type":"table","data":{"name":"blacklist_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"element_type","getter_name":"elementType","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(BlacklistedType.values)","dart_type_name":"BlacklistedType"}},{"name":"element_id","getter_name":"elementId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"preferences_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"audio_quality","getter_name":"audioQuality","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(SourceQualities.high.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(SourceQualities.values)","dart_type_name":"SourceQualities"}},{"name":"album_color_sync","getter_name":"albumColorSync","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"album_color_sync\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"album_color_sync\" IN (0, 1))"},"default_dart":"const Constant(true)","default_client_dart":null,"dsl_features":[]},{"name":"amoled_dark_theme","getter_name":"amoledDarkTheme","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"amoled_dark_theme\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"amoled_dark_theme\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"check_update","getter_name":"checkUpdate","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"check_update\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"check_update\" IN (0, 1))"},"default_dart":"const Constant(true)","default_client_dart":null,"dsl_features":[]},{"name":"normalize_audio","getter_name":"normalizeAudio","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"normalize_audio\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"normalize_audio\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"show_system_tray_icon","getter_name":"showSystemTrayIcon","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"show_system_tray_icon\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"show_system_tray_icon\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"system_title_bar","getter_name":"systemTitleBar","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"system_title_bar\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"system_title_bar\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"skip_non_music","getter_name":"skipNonMusic","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"skip_non_music\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"skip_non_music\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"close_behavior","getter_name":"closeBehavior","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(CloseBehavior.close.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(CloseBehavior.values)","dart_type_name":"CloseBehavior"}},{"name":"accent_color_scheme","getter_name":"accentColorScheme","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant(\"Blue:0xFF2196F3\")","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const SpotubeColorConverter()","dart_type_name":"SpotubeColor"}},{"name":"layout_mode","getter_name":"layoutMode","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(LayoutMode.adaptive.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(LayoutMode.values)","dart_type_name":"LayoutMode"}},{"name":"locale","getter_name":"locale","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant('{\"languageCode\":\"system\",\"countryCode\":\"system\"}')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const LocaleConverter()","dart_type_name":"Locale"}},{"name":"market","getter_name":"market","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(Market.US.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(Market.values)","dart_type_name":"Market"}},{"name":"search_mode","getter_name":"searchMode","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(SearchMode.youtube.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(SearchMode.values)","dart_type_name":"SearchMode"}},{"name":"download_location","getter_name":"downloadLocation","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant(\"\")","default_client_dart":null,"dsl_features":[]},{"name":"local_library_location","getter_name":"localLibraryLocation","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant(\"\")","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const StringListConverter()","dart_type_name":"List"}},{"name":"piped_instance","getter_name":"pipedInstance","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant(\"https://pipedapi.kavin.rocks\")","default_client_dart":null,"dsl_features":[]},{"name":"invidious_instance","getter_name":"invidiousInstance","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant(\"https://inv.nadeko.net\")","default_client_dart":null,"dsl_features":[]},{"name":"theme_mode","getter_name":"themeMode","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(ThemeMode.system.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(ThemeMode.values)","dart_type_name":"ThemeMode"}},{"name":"audio_source","getter_name":"audioSource","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(AudioSource.youtube.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(AudioSource.values)","dart_type_name":"AudioSource"}},{"name":"youtube_client_engine","getter_name":"youtubeClientEngine","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(YoutubeClientEngine.youtubeExplode.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(YoutubeClientEngine.values)","dart_type_name":"YoutubeClientEngine"}},{"name":"stream_music_codec","getter_name":"streamMusicCodec","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(SourceCodecs.weba.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(SourceCodecs.values)","dart_type_name":"SourceCodecs"}},{"name":"download_music_codec","getter_name":"downloadMusicCodec","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(SourceCodecs.m4a.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(SourceCodecs.values)","dart_type_name":"SourceCodecs"}},{"name":"discord_presence","getter_name":"discordPresence","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"discord_presence\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"discord_presence\" IN (0, 1))"},"default_dart":"const Constant(true)","default_client_dart":null,"dsl_features":[]},{"name":"endless_playback","getter_name":"endlessPlayback","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"endless_playback\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"endless_playback\" IN (0, 1))"},"default_dart":"const Constant(true)","default_client_dart":null,"dsl_features":[]},{"name":"enable_connect","getter_name":"enableConnect","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"enable_connect\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"enable_connect\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"cache_music","getter_name":"cacheMusic","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"cache_music\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"cache_music\" IN (0, 1))"},"default_dart":"const Constant(true)","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"scrobbler_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"currentDateAndTime","default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"password_hash","getter_name":"passwordHash","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"EncryptedTextConverter()","dart_type_name":"DecryptedText"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":4,"references":[],"type":"table","data":{"name":"skip_segment_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"start","getter_name":"start","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"end","getter_name":"end","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"track_id","getter_name":"trackId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"currentDateAndTime","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":5,"references":[],"type":"table","data":{"name":"source_match_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"track_id","getter_name":"trackId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"source_id","getter_name":"sourceId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"source_type","getter_name":"sourceType","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(SourceType.youtube.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(SourceType.values)","dart_type_name":"SourceType"}},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"currentDateAndTime","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":6,"references":[],"type":"table","data":{"name":"audio_player_state_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"playing","getter_name":"playing","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"playing\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"playing\" IN (0, 1))"},"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"loop_mode","getter_name":"loopMode","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(PlaylistMode.values)","dart_type_name":"PlaylistMode"}},{"name":"shuffled","getter_name":"shuffled","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"shuffled\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"shuffled\" IN (0, 1))"},"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"collections","getter_name":"collections","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const StringListConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":7,"references":[6],"type":"table","data":{"name":"playlist_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"audio_player_state_id","getter_name":"audioPlayerStateId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES audio_player_state_table (id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES audio_player_state_table (id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"index","getter_name":"index","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":8,"references":[7],"type":"table","data":{"name":"playlist_media_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"playlist_id","getter_name":"playlistId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES playlist_table (id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES playlist_table (id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"uri","getter_name":"uri","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"extras","getter_name":"extras","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const MapTypeConverter()","dart_type_name":"Map"}},{"name":"http_headers","getter_name":"httpHeaders","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const MapTypeConverter()","dart_type_name":"Map"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":9,"references":[],"type":"table","data":{"name":"history_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"currentDateAndTime","default_client_dart":null,"dsl_features":[]},{"name":"type","getter_name":"type","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(HistoryEntryType.values)","dart_type_name":"HistoryEntryType"}},{"name":"item_id","getter_name":"itemId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"data","getter_name":"data","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const MapTypeConverter()","dart_type_name":"Map"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":10,"references":[],"type":"table","data":{"name":"lyrics_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"track_id","getter_name":"trackId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"data","getter_name":"data","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"SubtitleTypeConverter()","dart_type_name":"SubtitleSimple"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":11,"references":[1],"type":"index","data":{"on":1,"name":"unique_blacklist","sql":null,"unique":true,"columns":["element_type","element_id"]}},{"id":12,"references":[5],"type":"index","data":{"on":5,"name":"uniq_track_match","sql":null,"unique":true,"columns":["track_id","source_id","source_type"]}}]} \ No newline at end of file diff --git a/lib/collections/routes.dart b/lib/collections/routes.dart index 10b2dc0d..d2c19c52 100644 --- a/lib/collections/routes.dart +++ b/lib/collections/routes.dart @@ -14,21 +14,6 @@ class AppRouter extends RootStackRouter { AppRouter(this.ref) : super(navigatorKey: rootNavigatorKey); - @override - List get guards => [ - AutoRouteGuardCallback( - (resolver, router) async { - final auth = await ref.read(authenticationProvider.future); - - if (auth == null && !KVStoreService.doneGettingStarted) { - resolver.redirect(const GettingStartedRoute()); - } else { - resolver.next(true); - } - }, - ), - ]; - @override List get routes => [ AutoRoute( @@ -40,6 +25,19 @@ class AppRouter extends RootStackRouter { path: "home", page: HomeRoute.page, initial: true, + guards: [ + AutoRouteGuardCallback( + (resolver, router) async { + final auth = await ref.read(authenticationProvider.future); + + if (auth == null && !KVStoreService.doneGettingStarted) { + resolver.redirect(const GettingStartedRoute()); + } else { + resolver.next(true); + } + }, + ), + ], ), AutoRoute( path: "home/genres", diff --git a/lib/collections/spotube_icons.dart b/lib/collections/spotube_icons.dart index b5fbe5e8..bd9d037c 100644 --- a/lib/collections/spotube_icons.dart +++ b/lib/collections/spotube_icons.dart @@ -134,4 +134,5 @@ abstract class SpotubeIcons { static const grid = FeatherIcons.grid; static const list = FeatherIcons.list; static const device = FeatherIcons.smartphone; + static const engine = FeatherIcons.server; } diff --git a/lib/hooks/configurators/use_check_yt_dlp_installed.dart b/lib/hooks/configurators/use_check_yt_dlp_installed.dart new file mode 100644 index 00000000..1d948258 --- /dev/null +++ b/lib/hooks/configurators/use_check_yt_dlp_installed.dart @@ -0,0 +1,40 @@ +import 'dart:io'; + +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/models/database/database.dart'; +import 'package:spotube/modules/settings/youtube_engine_not_installed_dialog.dart'; +import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; +import 'package:spotube/services/kv_store/kv_store.dart'; +import 'package:spotube/services/youtube_engine/yt_dlp_engine.dart'; + +void useCheckYtDlpInstalled(WidgetRef ref) { + final context = useContext(); + + useEffect(() { + WidgetsBinding.instance.addPostFrameCallback((_) async { + final youtubeEngine = ref.read( + userPreferencesProvider.select( + (value) => value.youtubeClientEngine, + ), + ); + + final customPath = + KVStoreService.getYoutubeEnginePath(YoutubeClientEngine.ytDlp); + + if (youtubeEngine == YoutubeClientEngine.ytDlp && + !await YtDlpEngine.isInstalled() && + (customPath == null || !await File(customPath).exists()) && + context.mounted) { + await showDialog( + context: context, + builder: (context) => + YouTubeEngineNotInstalledDialog(engine: youtubeEngine), + ); + } + }); + + return null; + }, []); +} diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index ae7abb01..98dd5d5f 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -415,5 +415,12 @@ "no_tracks_listened_yet": "Looks like you haven't listened to anything yet", "not_following_artists": "You're not following any artists", "no_favorite_albums_yet": "Looks like you haven't added any albums to your favorites yet", - "no_logs_found": "No logs found" + "no_logs_found": "No logs found", + "youtube_engine": "YouTube Engine", + "youtube_engine_not_installed_title": "{engine} is not installed", + "youtube_engine_not_installed_message": "{engine} is not installed in your system.", + "youtube_engine_set_path": "Make sure it's available in the PATH variable or\nset the absolute path to the {engine} executable below", + "youtube_engine_unix_issue_message": "In macOS/Linux/unix like OS's, setting path on .zshrc/.bashrc/.bash_profile etc. won't work.\nYou need to set the path in the shell configuration file", + "download": "Download", + "file_not_found": "File not found" } \ No newline at end of file diff --git a/lib/main.dart b/lib/main.dart index 016c0fea..6f3cbfbf 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -50,6 +50,8 @@ import 'package:flutter_displaymode/flutter_displaymode.dart'; import 'package:timezone/data/latest.dart' as tz; import 'package:window_manager/window_manager.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:yt_dlp_dart/yt_dlp_dart.dart'; +import 'package:flutter_new_pipe_extractor/flutter_new_pipe_extractor.dart'; Future main(List rawArgs) async { if (rawArgs.contains("web_view_title_bar")) { @@ -77,17 +79,23 @@ Future main(List rawArgs) async { // force High Refresh Rate on some Android devices (like One Plus) if (kIsAndroid) { await FlutterDisplayMode.setHighRefreshRate(); - } - - if (kIsDesktop) { - await windowManager.setPreventClose(true); + await NewPipeExtractor.init(); } if (!kIsWeb) { MetadataGod.initialize(); } + await KVStoreService.initialize(); + if (kIsDesktop) { + await windowManager.setPreventClose(true); + await YtDlp.instance + .setBinaryLocation( + KVStoreService.getYoutubeEnginePath(YoutubeClientEngine.ytDlp) ?? + "yt-dlp${kIsWindows ? '.exe' : ''}", + ) + .catchError((e, stack) => null); await FlutterDiscordRPC.initialize(Env.discordAppId); } @@ -95,7 +103,6 @@ Future main(List rawArgs) async { await SMTCWindows.initialize(); } - await KVStoreService.initialize(); await EncryptedKvStoreService.initialize(); final database = AppDatabase(); diff --git a/lib/models/database/database.dart b/lib/models/database/database.dart index f76d25bc..199e7147 100644 --- a/lib/models/database/database.dart +++ b/lib/models/database/database.dart @@ -18,6 +18,9 @@ import 'package:spotube/services/sourced_track/enums.dart'; import 'package:flutter/widgets.dart' hide Table, Key, View; import 'package:spotube/modules/settings/color_scheme_picker_dialog.dart'; import 'package:drift/native.dart'; +import 'package:spotube/services/youtube_engine/newpipe_engine.dart'; +import 'package:spotube/services/youtube_engine/youtube_explode_engine.dart'; +import 'package:spotube/services/youtube_engine/yt_dlp_engine.dart'; import 'package:sqlite3/sqlite3.dart'; import 'package:sqlite3_flutter_libs/sqlite3_flutter_libs.dart'; @@ -59,7 +62,7 @@ class AppDatabase extends _$AppDatabase { AppDatabase() : super(_openConnection()); @override - int get schemaVersion => 3; + int get schemaVersion => 4; @override MigrationStrategy get migration { @@ -78,6 +81,12 @@ class AppDatabase extends _$AppDatabase { schema.preferencesTable.cacheMusic, ); }, + from3To4: (m, schema) async { + await m.addColumn( + schema.preferencesTable, + schema.preferencesTable.youtubeClientEngine, + ); + }, ), ); } diff --git a/lib/models/database/database.g.dart b/lib/models/database/database.g.dart index 951b2ed5..cd004d69 100644 --- a/lib/models/database/database.g.dart +++ b/lib/models/database/database.g.dart @@ -760,6 +760,17 @@ class $PreferencesTableTable extends PreferencesTable defaultValue: Constant(AudioSource.youtube.name)) .withConverter( $PreferencesTableTable.$converteraudioSource); + static const VerificationMeta _youtubeClientEngineMeta = + const VerificationMeta('youtubeClientEngine'); + @override + late final GeneratedColumnWithTypeConverter + youtubeClientEngine = GeneratedColumn( + 'youtube_client_engine', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(YoutubeClientEngine.youtubeExplode.name)) + .withConverter( + $PreferencesTableTable.$converteryoutubeClientEngine); static const VerificationMeta _streamMusicCodecMeta = const VerificationMeta('streamMusicCodec'); @override @@ -845,6 +856,7 @@ class $PreferencesTableTable extends PreferencesTable invidiousInstance, themeMode, audioSource, + youtubeClientEngine, streamMusicCodec, downloadMusicCodec, discordPresence, @@ -937,6 +949,8 @@ class $PreferencesTableTable extends PreferencesTable } context.handle(_themeModeMeta, const VerificationResult.success()); context.handle(_audioSourceMeta, const VerificationResult.success()); + context.handle( + _youtubeClientEngineMeta, const VerificationResult.success()); context.handle(_streamMusicCodecMeta, const VerificationResult.success()); context.handle(_downloadMusicCodecMeta, const VerificationResult.success()); if (data.containsKey('discord_presence')) { @@ -1025,6 +1039,9 @@ class $PreferencesTableTable extends PreferencesTable audioSource: $PreferencesTableTable.$converteraudioSource.fromSql( attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}audio_source'])!), + youtubeClientEngine: $PreferencesTableTable.$converteryoutubeClientEngine + .fromSql(attachedDatabase.typeMapping.read(DriftSqlType.string, + data['${effectivePrefix}youtube_client_engine'])!), streamMusicCodec: $PreferencesTableTable.$converterstreamMusicCodec .fromSql(attachedDatabase.typeMapping.read(DriftSqlType.string, data['${effectivePrefix}stream_music_codec'])!), @@ -1069,6 +1086,9 @@ class $PreferencesTableTable extends PreferencesTable const EnumNameConverter(ThemeMode.values); static JsonTypeConverter2 $converteraudioSource = const EnumNameConverter(AudioSource.values); + static JsonTypeConverter2 + $converteryoutubeClientEngine = + const EnumNameConverter(YoutubeClientEngine.values); static JsonTypeConverter2 $converterstreamMusicCodec = const EnumNameConverter(SourceCodecs.values); @@ -1100,6 +1120,7 @@ class PreferencesTableData extends DataClass final String invidiousInstance; final ThemeMode themeMode; final AudioSource audioSource; + final YoutubeClientEngine youtubeClientEngine; final SourceCodecs streamMusicCodec; final SourceCodecs downloadMusicCodec; final bool discordPresence; @@ -1128,6 +1149,7 @@ class PreferencesTableData extends DataClass required this.invidiousInstance, required this.themeMode, required this.audioSource, + required this.youtubeClientEngine, required this.streamMusicCodec, required this.downloadMusicCodec, required this.discordPresence, @@ -1190,6 +1212,11 @@ class PreferencesTableData extends DataClass map['audio_source'] = Variable( $PreferencesTableTable.$converteraudioSource.toSql(audioSource)); } + { + map['youtube_client_engine'] = Variable($PreferencesTableTable + .$converteryoutubeClientEngine + .toSql(youtubeClientEngine)); + } { map['stream_music_codec'] = Variable($PreferencesTableTable .$converterstreamMusicCodec @@ -1230,6 +1257,7 @@ class PreferencesTableData extends DataClass invidiousInstance: Value(invidiousInstance), themeMode: Value(themeMode), audioSource: Value(audioSource), + youtubeClientEngine: Value(youtubeClientEngine), streamMusicCodec: Value(streamMusicCodec), downloadMusicCodec: Value(downloadMusicCodec), discordPresence: Value(discordPresence), @@ -1273,6 +1301,8 @@ class PreferencesTableData extends DataClass .fromJson(serializer.fromJson(json['themeMode'])), audioSource: $PreferencesTableTable.$converteraudioSource .fromJson(serializer.fromJson(json['audioSource'])), + youtubeClientEngine: $PreferencesTableTable.$converteryoutubeClientEngine + .fromJson(serializer.fromJson(json['youtubeClientEngine'])), streamMusicCodec: $PreferencesTableTable.$converterstreamMusicCodec .fromJson(serializer.fromJson(json['streamMusicCodec'])), downloadMusicCodec: $PreferencesTableTable.$converterdownloadMusicCodec @@ -1316,6 +1346,9 @@ class PreferencesTableData extends DataClass $PreferencesTableTable.$converterthemeMode.toJson(themeMode)), 'audioSource': serializer.toJson( $PreferencesTableTable.$converteraudioSource.toJson(audioSource)), + 'youtubeClientEngine': serializer.toJson($PreferencesTableTable + .$converteryoutubeClientEngine + .toJson(youtubeClientEngine)), 'streamMusicCodec': serializer.toJson($PreferencesTableTable .$converterstreamMusicCodec .toJson(streamMusicCodec)), @@ -1351,6 +1384,7 @@ class PreferencesTableData extends DataClass String? invidiousInstance, ThemeMode? themeMode, AudioSource? audioSource, + YoutubeClientEngine? youtubeClientEngine, SourceCodecs? streamMusicCodec, SourceCodecs? downloadMusicCodec, bool? discordPresence, @@ -1379,6 +1413,7 @@ class PreferencesTableData extends DataClass invidiousInstance: invidiousInstance ?? this.invidiousInstance, themeMode: themeMode ?? this.themeMode, audioSource: audioSource ?? this.audioSource, + youtubeClientEngine: youtubeClientEngine ?? this.youtubeClientEngine, streamMusicCodec: streamMusicCodec ?? this.streamMusicCodec, downloadMusicCodec: downloadMusicCodec ?? this.downloadMusicCodec, discordPresence: discordPresence ?? this.discordPresence, @@ -1439,6 +1474,9 @@ class PreferencesTableData extends DataClass themeMode: data.themeMode.present ? data.themeMode.value : this.themeMode, audioSource: data.audioSource.present ? data.audioSource.value : this.audioSource, + youtubeClientEngine: data.youtubeClientEngine.present + ? data.youtubeClientEngine.value + : this.youtubeClientEngine, streamMusicCodec: data.streamMusicCodec.present ? data.streamMusicCodec.value : this.streamMusicCodec, @@ -1483,6 +1521,7 @@ class PreferencesTableData extends DataClass ..write('invidiousInstance: $invidiousInstance, ') ..write('themeMode: $themeMode, ') ..write('audioSource: $audioSource, ') + ..write('youtubeClientEngine: $youtubeClientEngine, ') ..write('streamMusicCodec: $streamMusicCodec, ') ..write('downloadMusicCodec: $downloadMusicCodec, ') ..write('discordPresence: $discordPresence, ') @@ -1516,6 +1555,7 @@ class PreferencesTableData extends DataClass invidiousInstance, themeMode, audioSource, + youtubeClientEngine, streamMusicCodec, downloadMusicCodec, discordPresence, @@ -1548,6 +1588,7 @@ class PreferencesTableData extends DataClass other.invidiousInstance == this.invidiousInstance && other.themeMode == this.themeMode && other.audioSource == this.audioSource && + other.youtubeClientEngine == this.youtubeClientEngine && other.streamMusicCodec == this.streamMusicCodec && other.downloadMusicCodec == this.downloadMusicCodec && other.discordPresence == this.discordPresence && @@ -1578,6 +1619,7 @@ class PreferencesTableCompanion extends UpdateCompanion { final Value invidiousInstance; final Value themeMode; final Value audioSource; + final Value youtubeClientEngine; final Value streamMusicCodec; final Value downloadMusicCodec; final Value discordPresence; @@ -1606,6 +1648,7 @@ class PreferencesTableCompanion extends UpdateCompanion { this.invidiousInstance = const Value.absent(), this.themeMode = const Value.absent(), this.audioSource = const Value.absent(), + this.youtubeClientEngine = const Value.absent(), this.streamMusicCodec = const Value.absent(), this.downloadMusicCodec = const Value.absent(), this.discordPresence = const Value.absent(), @@ -1635,6 +1678,7 @@ class PreferencesTableCompanion extends UpdateCompanion { this.invidiousInstance = const Value.absent(), this.themeMode = const Value.absent(), this.audioSource = const Value.absent(), + this.youtubeClientEngine = const Value.absent(), this.streamMusicCodec = const Value.absent(), this.downloadMusicCodec = const Value.absent(), this.discordPresence = const Value.absent(), @@ -1664,6 +1708,7 @@ class PreferencesTableCompanion extends UpdateCompanion { Expression? invidiousInstance, Expression? themeMode, Expression? audioSource, + Expression? youtubeClientEngine, Expression? streamMusicCodec, Expression? downloadMusicCodec, Expression? discordPresence, @@ -1695,6 +1740,8 @@ class PreferencesTableCompanion extends UpdateCompanion { if (invidiousInstance != null) 'invidious_instance': invidiousInstance, if (themeMode != null) 'theme_mode': themeMode, if (audioSource != null) 'audio_source': audioSource, + if (youtubeClientEngine != null) + 'youtube_client_engine': youtubeClientEngine, if (streamMusicCodec != null) 'stream_music_codec': streamMusicCodec, if (downloadMusicCodec != null) 'download_music_codec': downloadMusicCodec, @@ -1727,6 +1774,7 @@ class PreferencesTableCompanion extends UpdateCompanion { Value? invidiousInstance, Value? themeMode, Value? audioSource, + Value? youtubeClientEngine, Value? streamMusicCodec, Value? downloadMusicCodec, Value? discordPresence, @@ -1755,6 +1803,7 @@ class PreferencesTableCompanion extends UpdateCompanion { invidiousInstance: invidiousInstance ?? this.invidiousInstance, themeMode: themeMode ?? this.themeMode, audioSource: audioSource ?? this.audioSource, + youtubeClientEngine: youtubeClientEngine ?? this.youtubeClientEngine, streamMusicCodec: streamMusicCodec ?? this.streamMusicCodec, downloadMusicCodec: downloadMusicCodec ?? this.downloadMusicCodec, discordPresence: discordPresence ?? this.discordPresence, @@ -1845,6 +1894,11 @@ class PreferencesTableCompanion extends UpdateCompanion { .$converteraudioSource .toSql(audioSource.value)); } + if (youtubeClientEngine.present) { + map['youtube_client_engine'] = Variable($PreferencesTableTable + .$converteryoutubeClientEngine + .toSql(youtubeClientEngine.value)); + } if (streamMusicCodec.present) { map['stream_music_codec'] = Variable($PreferencesTableTable .$converterstreamMusicCodec @@ -1894,6 +1948,7 @@ class PreferencesTableCompanion extends UpdateCompanion { ..write('invidiousInstance: $invidiousInstance, ') ..write('themeMode: $themeMode, ') ..write('audioSource: $audioSource, ') + ..write('youtubeClientEngine: $youtubeClientEngine, ') ..write('streamMusicCodec: $streamMusicCodec, ') ..write('downloadMusicCodec: $downloadMusicCodec, ') ..write('discordPresence: $discordPresence, ') @@ -4565,6 +4620,7 @@ typedef $$PreferencesTableTableCreateCompanionBuilder Value invidiousInstance, Value themeMode, Value audioSource, + Value youtubeClientEngine, Value streamMusicCodec, Value downloadMusicCodec, Value discordPresence, @@ -4595,6 +4651,7 @@ typedef $$PreferencesTableTableUpdateCompanionBuilder Value invidiousInstance, Value themeMode, Value audioSource, + Value youtubeClientEngine, Value streamMusicCodec, Value downloadMusicCodec, Value discordPresence, @@ -4702,6 +4759,12 @@ class $$PreferencesTableTableFilterComposer column: $table.audioSource, builder: (column) => ColumnWithTypeConverterFilters(column)); + ColumnWithTypeConverterFilters + get youtubeClientEngine => $composableBuilder( + column: $table.youtubeClientEngine, + builder: (column) => ColumnWithTypeConverterFilters(column)); + ColumnWithTypeConverterFilters get streamMusicCodec => $composableBuilder( column: $table.streamMusicCodec, @@ -4812,6 +4875,10 @@ class $$PreferencesTableTableOrderingComposer ColumnOrderings get audioSource => $composableBuilder( column: $table.audioSource, builder: (column) => ColumnOrderings(column)); + ColumnOrderings get youtubeClientEngine => $composableBuilder( + column: $table.youtubeClientEngine, + builder: (column) => ColumnOrderings(column)); + ColumnOrderings get streamMusicCodec => $composableBuilder( column: $table.streamMusicCodec, builder: (column) => ColumnOrderings(column)); @@ -4915,6 +4982,10 @@ class $$PreferencesTableTableAnnotationComposer $composableBuilder( column: $table.audioSource, builder: (column) => column); + GeneratedColumnWithTypeConverter + get youtubeClientEngine => $composableBuilder( + column: $table.youtubeClientEngine, builder: (column) => column); + GeneratedColumnWithTypeConverter get streamMusicCodec => $composableBuilder( column: $table.streamMusicCodec, builder: (column) => column); @@ -4985,6 +5056,8 @@ class $$PreferencesTableTableTableManager extends RootTableManager< Value invidiousInstance = const Value.absent(), Value themeMode = const Value.absent(), Value audioSource = const Value.absent(), + Value youtubeClientEngine = + const Value.absent(), Value streamMusicCodec = const Value.absent(), Value downloadMusicCodec = const Value.absent(), Value discordPresence = const Value.absent(), @@ -5014,6 +5087,7 @@ class $$PreferencesTableTableTableManager extends RootTableManager< invidiousInstance: invidiousInstance, themeMode: themeMode, audioSource: audioSource, + youtubeClientEngine: youtubeClientEngine, streamMusicCodec: streamMusicCodec, downloadMusicCodec: downloadMusicCodec, discordPresence: discordPresence, @@ -5043,6 +5117,8 @@ class $$PreferencesTableTableTableManager extends RootTableManager< Value invidiousInstance = const Value.absent(), Value themeMode = const Value.absent(), Value audioSource = const Value.absent(), + Value youtubeClientEngine = + const Value.absent(), Value streamMusicCodec = const Value.absent(), Value downloadMusicCodec = const Value.absent(), Value discordPresence = const Value.absent(), @@ -5072,6 +5148,7 @@ class $$PreferencesTableTableTableManager extends RootTableManager< invidiousInstance: invidiousInstance, themeMode: themeMode, audioSource: audioSource, + youtubeClientEngine: youtubeClientEngine, streamMusicCodec: streamMusicCodec, downloadMusicCodec: downloadMusicCodec, discordPresence: discordPresence, diff --git a/lib/models/database/database.steps.dart b/lib/models/database/database.steps.dart index 25bf6ad9..8e0f8e3f 100644 --- a/lib/models/database/database.steps.dart +++ b/lib/models/database/database.steps.dart @@ -1,11 +1,11 @@ // dart format width=80 import 'package:drift/internal/versioned_schema.dart' as i0; import 'package:drift/drift.dart' as i1; -import 'package:drift/drift.dart'; // ignore_for_file: type=lint,unused_import +import 'package:drift/drift.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/models/database/database.dart'; -import 'package:spotube/services/sourced_track/enums.dart'; +import 'package:spotube/services/sourced_track/enums.dart'; // ignore_for_file: type=lint,unused_import // GENERATED BY drift_dev, DO NOT MODIFY. final class Schema2 extends i0.VersionedSchema { @@ -907,9 +907,291 @@ i1.GeneratedColumn _column_53(String aliasedName) => defaultConstraints: i1.GeneratedColumn.constraintIsAlways( 'CHECK ("cache_music" IN (0, 1))'), defaultValue: const Constant(true)); + +final class Schema4 extends i0.VersionedSchema { + Schema4({required super.database}) : super(version: 4); + @override + late final List entities = [ + authenticationTable, + blacklistTable, + preferencesTable, + scrobblerTable, + skipSegmentTable, + sourceMatchTable, + audioPlayerStateTable, + playlistTable, + playlistMediaTable, + historyTable, + lyricsTable, + uniqueBlacklist, + uniqTrackMatch, + ]; + late final Shape0 authenticationTable = Shape0( + source: i0.VersionedTable( + entityName: 'authentication_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_1, + _column_2, + _column_3, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape1 blacklistTable = Shape1( + source: i0.VersionedTable( + entityName: 'blacklist_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_4, + _column_5, + _column_6, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape12 preferencesTable = Shape12( + source: i0.VersionedTable( + entityName: 'preferences_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_7, + _column_8, + _column_9, + _column_10, + _column_11, + _column_12, + _column_13, + _column_14, + _column_15, + _column_16, + _column_17, + _column_18, + _column_19, + _column_20, + _column_21, + _column_22, + _column_23, + _column_24, + _column_25, + _column_26, + _column_54, + _column_27, + _column_28, + _column_29, + _column_30, + _column_31, + _column_53, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape3 scrobblerTable = Shape3( + source: i0.VersionedTable( + entityName: 'scrobbler_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_32, + _column_33, + _column_34, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape4 skipSegmentTable = Shape4( + source: i0.VersionedTable( + entityName: 'skip_segment_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_35, + _column_36, + _column_37, + _column_32, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape5 sourceMatchTable = Shape5( + source: i0.VersionedTable( + entityName: 'source_match_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_37, + _column_38, + _column_39, + _column_32, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape6 audioPlayerStateTable = Shape6( + source: i0.VersionedTable( + entityName: 'audio_player_state_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_40, + _column_41, + _column_42, + _column_43, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape7 playlistTable = Shape7( + source: i0.VersionedTable( + entityName: 'playlist_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_44, + _column_45, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape8 playlistMediaTable = Shape8( + source: i0.VersionedTable( + entityName: 'playlist_media_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_46, + _column_47, + _column_48, + _column_49, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape9 historyTable = Shape9( + source: i0.VersionedTable( + entityName: 'history_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_32, + _column_50, + _column_51, + _column_52, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape10 lyricsTable = Shape10( + source: i0.VersionedTable( + entityName: 'lyrics_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_37, + _column_52, + ], + attachedDatabase: database, + ), + alias: null); + final i1.Index uniqueBlacklist = i1.Index('unique_blacklist', + 'CREATE UNIQUE INDEX unique_blacklist ON blacklist_table (element_type, element_id)'); + final i1.Index uniqTrackMatch = i1.Index('uniq_track_match', + 'CREATE UNIQUE INDEX uniq_track_match ON source_match_table (track_id, source_id, source_type)'); +} + +class Shape12 extends i0.VersionedTable { + Shape12({required super.source, required super.alias}) : super.aliased(); + i1.GeneratedColumn get id => + columnsByName['id']! as i1.GeneratedColumn; + i1.GeneratedColumn get audioQuality => + columnsByName['audio_quality']! as i1.GeneratedColumn; + i1.GeneratedColumn get albumColorSync => + columnsByName['album_color_sync']! as i1.GeneratedColumn; + i1.GeneratedColumn get amoledDarkTheme => + columnsByName['amoled_dark_theme']! as i1.GeneratedColumn; + i1.GeneratedColumn get checkUpdate => + columnsByName['check_update']! as i1.GeneratedColumn; + i1.GeneratedColumn get normalizeAudio => + columnsByName['normalize_audio']! as i1.GeneratedColumn; + i1.GeneratedColumn get showSystemTrayIcon => + columnsByName['show_system_tray_icon']! as i1.GeneratedColumn; + i1.GeneratedColumn get systemTitleBar => + columnsByName['system_title_bar']! as i1.GeneratedColumn; + i1.GeneratedColumn get skipNonMusic => + columnsByName['skip_non_music']! as i1.GeneratedColumn; + i1.GeneratedColumn get closeBehavior => + columnsByName['close_behavior']! as i1.GeneratedColumn; + i1.GeneratedColumn get accentColorScheme => + columnsByName['accent_color_scheme']! as i1.GeneratedColumn; + i1.GeneratedColumn get layoutMode => + columnsByName['layout_mode']! as i1.GeneratedColumn; + i1.GeneratedColumn get locale => + columnsByName['locale']! as i1.GeneratedColumn; + i1.GeneratedColumn get market => + columnsByName['market']! as i1.GeneratedColumn; + i1.GeneratedColumn get searchMode => + columnsByName['search_mode']! as i1.GeneratedColumn; + i1.GeneratedColumn get downloadLocation => + columnsByName['download_location']! as i1.GeneratedColumn; + i1.GeneratedColumn get localLibraryLocation => + columnsByName['local_library_location']! as i1.GeneratedColumn; + i1.GeneratedColumn get pipedInstance => + columnsByName['piped_instance']! as i1.GeneratedColumn; + i1.GeneratedColumn get invidiousInstance => + columnsByName['invidious_instance']! as i1.GeneratedColumn; + i1.GeneratedColumn get themeMode => + columnsByName['theme_mode']! as i1.GeneratedColumn; + i1.GeneratedColumn get audioSource => + columnsByName['audio_source']! as i1.GeneratedColumn; + i1.GeneratedColumn get youtubeClientEngine => + columnsByName['youtube_client_engine']! as i1.GeneratedColumn; + i1.GeneratedColumn get streamMusicCodec => + columnsByName['stream_music_codec']! as i1.GeneratedColumn; + i1.GeneratedColumn get downloadMusicCodec => + columnsByName['download_music_codec']! as i1.GeneratedColumn; + i1.GeneratedColumn get discordPresence => + columnsByName['discord_presence']! as i1.GeneratedColumn; + i1.GeneratedColumn get endlessPlayback => + columnsByName['endless_playback']! as i1.GeneratedColumn; + i1.GeneratedColumn get enableConnect => + columnsByName['enable_connect']! as i1.GeneratedColumn; + i1.GeneratedColumn get cacheMusic => + columnsByName['cache_music']! as i1.GeneratedColumn; +} + +i1.GeneratedColumn _column_54(String aliasedName) => + i1.GeneratedColumn('youtube_client_engine', aliasedName, false, + type: i1.DriftSqlType.string, + defaultValue: Constant(YoutubeClientEngine.youtubeExplode.name)); i0.MigrationStepWithVersion migrationSteps({ required Future Function(i1.Migrator m, Schema2 schema) from1To2, required Future Function(i1.Migrator m, Schema3 schema) from2To3, + required Future Function(i1.Migrator m, Schema4 schema) from3To4, }) { return (currentVersion, database) async { switch (currentVersion) { @@ -923,6 +1205,11 @@ i0.MigrationStepWithVersion migrationSteps({ final migrator = i1.Migrator(database, schema); await from2To3(migrator, schema); return 3; + case 3: + final schema = Schema4(database: database); + final migrator = i1.Migrator(database, schema); + await from3To4(migrator, schema); + return 4; default: throw ArgumentError.value('Unknown migration from $currentVersion'); } @@ -932,9 +1219,11 @@ i0.MigrationStepWithVersion migrationSteps({ i1.OnUpgrade stepByStep({ required Future Function(i1.Migrator m, Schema2 schema) from1To2, required Future Function(i1.Migrator m, Schema3 schema) from2To3, + required Future Function(i1.Migrator m, Schema4 schema) from3To4, }) => i0.VersionedSchema.stepByStepHelper( step: migrationSteps( from1To2: from1To2, from2To3: from2To3, + from3To4: from3To4, )); diff --git a/lib/models/database/tables/preferences.dart b/lib/models/database/tables/preferences.dart index c3904c84..492ac1f9 100644 --- a/lib/models/database/tables/preferences.dart +++ b/lib/models/database/tables/preferences.dart @@ -20,6 +20,25 @@ enum AudioSource { String get label => name[0].toUpperCase() + name.substring(1); } +enum YoutubeClientEngine { + ytDlp("yt-dlp"), + youtubeExplode("YouTubeExplode"), + newPipe("NewPipe"); + + final String label; + + const YoutubeClientEngine(this.label); + + bool isAvailableForPlatform() { + return switch (this) { + YoutubeClientEngine.youtubeExplode => + YouTubeExplodeEngine.isAvailableForPlatform, + YoutubeClientEngine.ytDlp => YtDlpEngine.isAvailableForPlatform, + YoutubeClientEngine.newPipe => NewPipeEngine.isAvailableForPlatform, + }; + } +} + enum MusicCodec { m4a._("M4a (Best for downloaded music)"), weba._("WebA (Best for streamed music)\nDoesn't support audio metadata"); @@ -84,6 +103,8 @@ class PreferencesTable extends Table { textEnum().withDefault(Constant(ThemeMode.system.name))(); TextColumn get audioSource => textEnum().withDefault(Constant(AudioSource.youtube.name))(); + TextColumn get youtubeClientEngine => textEnum() + .withDefault(Constant(YoutubeClientEngine.youtubeExplode.name))(); TextColumn get streamMusicCodec => textEnum().withDefault(Constant(SourceCodecs.weba.name))(); TextColumn get downloadMusicCodec => @@ -120,6 +141,7 @@ class PreferencesTable extends Table { invidiousInstance: "https://inv.nadeko.net", themeMode: ThemeMode.system, audioSource: AudioSource.youtube, + youtubeClientEngine: YoutubeClientEngine.youtubeExplode, streamMusicCodec: SourceCodecs.m4a, downloadMusicCodec: SourceCodecs.m4a, discordPresence: true, diff --git a/lib/modules/player/sibling_tracks_sheet.dart b/lib/modules/player/sibling_tracks_sheet.dart index 6f9763b6..ccc1bfcd 100644 --- a/lib/modules/player/sibling_tracks_sheet.dart +++ b/lib/modules/player/sibling_tracks_sheet.dart @@ -19,6 +19,7 @@ import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/audio_player/querying_track_info.dart'; import 'package:spotube/provider/server/active_sourced_track.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; +import 'package:spotube/provider/youtube_engine/youtube_engine.dart'; import 'package:spotube/services/sourced_track/models/source_info.dart'; import 'package:spotube/services/sourced_track/models/video_info.dart'; import 'package:spotube/services/sourced_track/sourced_track.dart'; @@ -68,6 +69,7 @@ class SiblingTracksSheet extends HookConsumerWidget { final playlist = ref.watch(audioPlayerProvider); final isFetchingActiveTrack = ref.watch(queryingTrackInfoProvider); final preferences = ref.watch(userPreferencesProvider); + final youtubeEngine = ref.watch(youtubeEngineProvider); final isSearching = useState(false); final searchMode = useState(preferences.searchMode); @@ -115,14 +117,14 @@ class SiblingTracksSheet extends HookConsumerWidget { activeSourceInfo, ); } else { - final resultsYt = await youtubeClient.search.search(searchTerm.trim()); + final resultsYt = await youtubeEngine.searchVideos(searchTerm.trim()); final searchResults = await Future.wait( resultsYt .map(YoutubeVideoInfo.fromVideo) .mapIndexed((i, video) async { final siblingType = - await YoutubeSourcedTrack.toSiblingType(i, video); + await YoutubeSourcedTrack.toSiblingType(i, video, ref); return siblingType.info; }), ); @@ -139,6 +141,7 @@ class SiblingTracksSheet extends HookConsumerWidget { searchMode.value, activeTrack, preferences.audioSource, + youtubeEngine, ]); final siblings = useMemoized( @@ -151,12 +154,15 @@ class SiblingTracksSheet extends HookConsumerWidget { [activeTrack, isFetchingActiveTrack], ); + final previousActiveTrack = usePrevious(activeTrack); useEffect(() { + /// Populate sibling when active track changes + if (previousActiveTrack?.id == activeTrack?.id) return; if (activeTrack is SourcedTrack && activeTrack.siblings.isEmpty) { activeTrackNotifier.populateSibling(); } return null; - }, [activeTrack]); + }, [activeTrack, previousActiveTrack]); final itemBuilder = useCallback( (SourceInfo sourceInfo) { diff --git a/lib/modules/settings/youtube_engine_not_installed_dialog.dart b/lib/modules/settings/youtube_engine_not_installed_dialog.dart new file mode 100644 index 00000000..bc18bc66 --- /dev/null +++ b/lib/modules/settings/youtube_engine_not_installed_dialog.dart @@ -0,0 +1,121 @@ +import 'dart:io'; + +import 'package:flutter_form_builder/flutter_form_builder.dart'; +import 'package:flutter_hooks/flutter_hooks.dart'; +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; +import 'package:spotube/collections/spotube_icons.dart'; +import 'package:spotube/components/form/text_form_field.dart'; +import 'package:spotube/extensions/context.dart'; +import 'package:spotube/models/database/database.dart'; +import 'package:spotube/services/kv_store/kv_store.dart'; +import 'package:spotube/utils/platform.dart'; +import 'package:url_launcher/url_launcher.dart'; +import 'package:yt_dlp_dart/yt_dlp_dart.dart'; + +const engineDownloadUrls = { + YoutubeClientEngine.ytDlp: + "https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#installation", +}; + +class YouTubeEngineNotInstalledDialog extends HookConsumerWidget { + final YoutubeClientEngine engine; + const YouTubeEngineNotInstalledDialog({ + super.key, + required this.engine, + }); + + @override + Widget build(BuildContext context, ref) { + final controller = useTextEditingController(); + final formKey = useMemoized(() => GlobalKey(), []); + + return AlertDialog( + title: Row( + spacing: 8, + mainAxisSize: MainAxisSize.min, + children: [ + const Icon(SpotubeIcons.error, color: Colors.red), + Text( + context.l10n.youtube_engine_not_installed_title(engine.label), + style: const TextStyle(color: Colors.red), + ), + ], + ), + content: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 400), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + spacing: 8, + children: [ + Text( + context.l10n.youtube_engine_not_installed_message(engine.label), + ), + if (engineDownloadUrls[engine] != null) + Row( + mainAxisSize: MainAxisSize.min, + children: [ + Text("${context.l10n.download}:"), + Button.link( + child: Text(engineDownloadUrls[engine]!.split("?").first), + onPressed: () async { + launchUrl(Uri.parse(engineDownloadUrls[engine]!)); + }, + ), + ], + ), + Text(context.l10n.youtube_engine_set_path(engine.label)), + const Gap(8), + FormBuilder( + key: formKey, + child: TextFormBuilderField( + name: "path", + controller: controller, + placeholder: Text(switch (context.theme.platform) { + TargetPlatform.macOS => "e.g. /opt/homebrew/bin/yt-dlp", + TargetPlatform.windows => + r"e.g. C:\Program Files\yt-dlp\yt-dlp.exe", + _ => "e.g. /home/user/.local/bin/yt-dlp", + }), + ), + ), + if (kIsMacOS || kIsLinux) + Text(context.l10n.youtube_engine_unix_issue_message), + ], + ), + ), + actions: [ + Button.text( + onPressed: () { + if (!context.mounted) return; + Navigator.of(context).pop(false); + }, + child: Text(context.l10n.cancel), + ), + Button.secondary( + onPressed: () async { + if (controller.text.isNotEmpty) { + if (!await File(controller.text).exists() && context.mounted) { + formKey.currentState?.fields["path"] + ?.invalidate(context.l10n.file_not_found); + return; + } + await KVStoreService.setYoutubeEnginePath( + engine, + controller.text, + ); + if (engine == YoutubeClientEngine.ytDlp) { + await YtDlp.instance.setBinaryLocation(controller.text); + } + } + if (!context.mounted) return; + Navigator.of(context).pop(true); + }, + child: Text(context.l10n.save), + ), + ], + ); + } +} diff --git a/lib/pages/root/root_app.dart b/lib/pages/root/root_app.dart index 43e8fdcb..e2b64b1e 100644 --- a/lib/pages/root/root_app.dart +++ b/lib/pages/root/root_app.dart @@ -3,6 +3,7 @@ import 'package:flutter/services.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:spotube/hooks/configurators/use_check_yt_dlp_installed.dart'; import 'package:spotube/modules/root/bottom_player.dart'; import 'package:spotube/modules/root/sidebar/sidebar.dart'; import 'package:spotube/modules/root/spotube_navigation_bar.dart'; @@ -21,9 +22,11 @@ class RootAppPage extends HookConsumerWidget { final brightness = Theme.of(context).brightness; ref.listen(glanceProvider, (_, __) {}); + useGlobalSubscriptions(ref); useDownloaderDialogs(ref); useEndlessPlayback(ref); + useCheckYtDlpInstalled(ref); useEffect(() { SystemChrome.setSystemUIOverlayStyle( diff --git a/lib/pages/settings/sections/playback.dart b/lib/pages/settings/sections/playback.dart index 363e228c..8cbf7054 100644 --- a/lib/pages/settings/sections/playback.dart +++ b/lib/pages/settings/sections/playback.dart @@ -1,3 +1,5 @@ +import 'dart:io'; + import 'package:auto_route/auto_route.dart'; import 'package:collection/collection.dart'; import 'package:flutter/gestures.dart'; @@ -13,11 +15,14 @@ import 'package:spotube/models/database/database.dart'; import 'package:spotube/modules/settings/section_card_with_heading.dart'; import 'package:spotube/components/adaptive/adaptive_select_tile.dart'; import 'package:spotube/extensions/context.dart'; +import 'package:spotube/modules/settings/youtube_engine_not_installed_dialog.dart'; import 'package:spotube/provider/audio_player/sources/invidious_instances_provider.dart'; import 'package:spotube/provider/audio_player/sources/piped_instances_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; +import 'package:spotube/services/kv_store/kv_store.dart'; import 'package:spotube/services/sourced_track/enums.dart'; +import 'package:spotube/services/youtube_engine/yt_dlp_engine.dart'; import 'package:spotube/utils/platform.dart'; class SettingsPlaybackSection extends HookConsumerWidget { @@ -195,28 +200,56 @@ class SettingsPlaybackSection extends HookConsumerWidget { }, ), ), - AnimatedCrossFade( - duration: const Duration(milliseconds: 300), - crossFadeState: preferences.audioSource == AudioSource.youtube - ? CrossFadeState.showFirst - : CrossFadeState.showSecond, - firstChild: const SizedBox.shrink(), - secondChild: AdaptiveSelectTile( - secondary: const Icon(SpotubeIcons.search), - title: Text(context.l10n.search_mode), - value: preferences.searchMode, - options: SearchMode.values - .map((e) => SelectItemButton( - value: e, - child: Text(e.label), - )) - .toList(), - onChanged: (value) { - if (value == null) return; - preferencesNotifier.setSearchMode(value); - }, - ), - ), + switch (preferences.audioSource) { + AudioSource.youtube => AdaptiveSelectTile( + secondary: const Icon(SpotubeIcons.engine), + title: Text(context.l10n.youtube_engine), + value: preferences.youtubeClientEngine, + options: YoutubeClientEngine.values + .where((e) => e.isAvailableForPlatform()) + .map((e) => SelectItemButton( + value: e, + child: Text(e.label), + )) + .toList(), + onChanged: (value) async { + if (value == null) return; + if (value == YoutubeClientEngine.ytDlp) { + final customPath = KVStoreService.getYoutubeEnginePath(value); + if (!await YtDlpEngine.isInstalled() && + (customPath == null || + !await File(customPath).exists()) && + context.mounted) { + final hasInstalled = await showDialog( + context: context, + builder: (context) => + YouTubeEngineNotInstalledDialog(engine: value), + ); + if (hasInstalled != true) return; + } + } + preferencesNotifier.setYoutubeClientEngine(value); + }, + ), + AudioSource.piped || + AudioSource.invidious => + AdaptiveSelectTile( + secondary: const Icon(SpotubeIcons.search), + title: Text(context.l10n.search_mode), + value: preferences.searchMode, + options: SearchMode.values + .map((e) => SelectItemButton( + value: e, + child: Text(e.label), + )) + .toList(), + onChanged: (value) { + if (value == null) return; + preferencesNotifier.setSearchMode(value); + }, + ), + _ => const SizedBox.shrink(), + }, AnimatedCrossFade( duration: const Duration(milliseconds: 300), crossFadeState: preferences.searchMode == SearchMode.youtube && diff --git a/lib/provider/local_tracks/local_tracks_provider.dart b/lib/provider/local_tracks/local_tracks_provider.dart index 3245ff2d..db8c3401 100644 --- a/lib/provider/local_tracks/local_tracks_provider.dart +++ b/lib/provider/local_tracks/local_tracks_provider.dart @@ -1,7 +1,6 @@ import 'dart:async'; import 'dart:io'; -import 'package:collection/collection.dart'; import 'package:spotube/services/logger/logger.dart'; import 'package:flutter/foundation.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; @@ -110,7 +109,7 @@ final localTracksProvider = return null; } }), - ).then((value) => value.whereNotNull().toList()); + ).then((value) => value.nonNulls.toList()); final tracksFromMetadata = filesWithMetadata .map( diff --git a/lib/provider/server/routes/playback.dart b/lib/provider/server/routes/playback.dart index 3a480248..9ee00896 100644 --- a/lib/provider/server/routes/playback.dart +++ b/lib/provider/server/routes/playback.dart @@ -11,7 +11,6 @@ import 'package:shelf/shelf.dart'; import 'package:spotube/extensions/artist_simple.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/extensions/track.dart'; -import 'package:spotube/models/database/database.dart'; import 'package:spotube/models/parser/range_headers.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/audio_player/state.dart'; @@ -125,14 +124,9 @@ class ServerPlaybackRoutes { ) .catchError((e, stack) async { AppLogger.reportError(e, stack); - final sourcedTrack = userPreferences.audioSource == AudioSource.youtube && - e is DioException - ? await ref - .read(sourcedTrackProvider(SpotubeMedia(track)).notifier) - .refreshStreamingUrl() - : await ref - .read(sourcedTrackProvider(SpotubeMedia(track)).notifier) - .switchToAlternativeSources(); + final sourcedTrack = await ref + .read(sourcedTrackProvider(SpotubeMedia(track)).notifier) + .refreshStreamingUrl(); ref.read(activeSourcedTrackProvider.notifier).update(sourcedTrack); diff --git a/lib/provider/server/sourced_track.dart b/lib/provider/server/sourced_track.dart index 2081ac0a..f733f9d6 100644 --- a/lib/provider/server/sourced_track.dart +++ b/lib/provider/server/sourced_track.dart @@ -41,18 +41,6 @@ class SourcedTrackNotifier ); }); } - - Future switchToAlternativeSources() async { - if (arg == null) { - return null; - } - return await update((prev) async { - return await SourcedTrack.fetchFromTrackAltSource( - track: arg!.track, - ref: ref, - ); - }); - } } final sourcedTrackProvider = AsyncNotifierProviderFamily PlaylistsFeatured.fromJson(json), ).getPage(limit, offset); - final items = playlists.items?.whereNotNull().toList() ?? []; + final items = playlists.items?.nonNulls.toList() ?? []; return ( items: items, diff --git a/lib/provider/user_preferences/user_preferences_provider.dart b/lib/provider/user_preferences/user_preferences_provider.dart index eeb712e1..75234241 100644 --- a/lib/provider/user_preferences/user_preferences_provider.dart +++ b/lib/provider/user_preferences/user_preferences_provider.dart @@ -207,6 +207,10 @@ class UserPreferencesNotifier extends Notifier { setData(PreferencesTableCompanion(audioSource: Value(type))); } + void setYoutubeClientEngine(YoutubeClientEngine engine) { + setData(PreferencesTableCompanion(youtubeClientEngine: Value(engine))); + } + void setSystemTitleBar(bool isSystemTitleBar) { setData( PreferencesTableCompanion( diff --git a/lib/provider/youtube_engine/youtube_engine.dart b/lib/provider/youtube_engine/youtube_engine.dart new file mode 100644 index 00000000..0aa37db5 --- /dev/null +++ b/lib/provider/youtube_engine/youtube_engine.dart @@ -0,0 +1,22 @@ +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:spotube/models/database/database.dart'; +import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; +import 'package:spotube/services/youtube_engine/newpipe_engine.dart'; +import 'package:spotube/services/youtube_engine/youtube_explode_engine.dart'; +import 'package:spotube/services/youtube_engine/yt_dlp_engine.dart'; + +final youtubeEngineProvider = Provider((ref) { + final engineMode = ref.watch( + userPreferencesProvider.select((value) => value.youtubeClientEngine), + ); + + if (engineMode == YoutubeClientEngine.newPipe && + NewPipeEngine.isAvailableForPlatform) { + return NewPipeEngine(); + } else if (engineMode == YoutubeClientEngine.ytDlp && + YtDlpEngine.isAvailableForPlatform) { + return YtDlpEngine(); + } else { + return YouTubeExplodeEngine(); + } +}); diff --git a/lib/services/kv_store/kv_store.dart b/lib/services/kv_store/kv_store.dart index efe83abf..e334322e 100644 --- a/lib/services/kv_store/kv_store.dart +++ b/lib/services/kv_store/kv_store.dart @@ -2,6 +2,7 @@ import 'dart:convert'; import 'package:encrypt/encrypt.dart'; import 'package:shared_preferences/shared_preferences.dart'; +import 'package:spotube/models/database/database.dart'; import 'package:spotube/services/wm_tools/wm_tools.dart'; import 'package:uuid/uuid.dart'; @@ -87,4 +88,31 @@ abstract class KVStoreService { sharedPreferences.getBool('hasMigratedToDrift') ?? false; static Future setHasMigratedToDrift(bool value) async => await sharedPreferences.setBool('hasMigratedToDrift', value); + + static Map? get _youtubeEnginePaths { + final jsonRaw = sharedPreferences.getString('ytDlpPath'); + + if (jsonRaw == null) { + return null; + } + + return jsonDecode(jsonRaw); + } + + static String? getYoutubeEnginePath(YoutubeClientEngine engine) { + return _youtubeEnginePaths?[engine.name]; + } + + static Future setYoutubeEnginePath( + YoutubeClientEngine engine, + String path, + ) async { + await sharedPreferences.setString( + 'ytDlpPath', + jsonEncode({ + ...?_youtubeEnginePaths, + engine.name: path, + }), + ); + } } diff --git a/lib/services/sourced_track/sourced_track.dart b/lib/services/sourced_track/sourced_track.dart index 38f01498..272295e4 100644 --- a/lib/services/sourced_track/sourced_track.dart +++ b/lib/services/sourced_track/sourced_track.dart @@ -1,15 +1,9 @@ -import 'dart:io'; - -import 'package:http/http.dart'; -import 'package:collection/collection.dart'; -import 'package:dio/dio.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/services/sourced_track/enums.dart'; -import 'package:spotube/services/sourced_track/exceptions.dart'; import 'package:spotube/services/sourced_track/models/source_info.dart'; import 'package:spotube/services/sourced_track/models/source_map.dart'; import 'package:spotube/services/sourced_track/sources/invidious.dart'; @@ -17,7 +11,6 @@ import 'package:spotube/services/sourced_track/sources/jiosaavn.dart'; import 'package:spotube/services/sourced_track/sources/piped.dart'; import 'package:spotube/services/sourced_track/sources/youtube.dart'; import 'package:spotube/utils/service_utils.dart'; -import 'package:youtube_explode_dart/youtube_explode_dart.dart'; abstract class SourcedTrack extends Track { final SourceMap source; @@ -97,11 +90,8 @@ abstract class SourcedTrack extends Track { } static String getSearchTerm(Track track) { - final artists = (track.artists ?? []) - .map((ar) => ar.name) - .toList() - .whereNotNull() - .toList(); + final artists = + (track.artists ?? []).map((ar) => ar.name).toList().nonNulls.toList(); final title = ServiceUtils.getTitle( track.name!, @@ -112,100 +102,21 @@ abstract class SourcedTrack extends Track { return "$title - ${artists.join(", ")}"; } - static fetchFromTrackAltSource({ - required Track track, - required Ref ref, - }) async { - final preferences = ref.read(userPreferencesProvider); - try { - return switch (preferences.audioSource) { - AudioSource.piped || - AudioSource.invidious || - AudioSource.jiosaavn => - await YoutubeSourcedTrack.fetchFromTrack(track: track, ref: ref), - AudioSource.youtube => - await JioSaavnSourcedTrack.fetchFromTrack(track: track, ref: ref), - }; - } on TrackNotFoundError catch (_) { - return switch (preferences.audioSource) { - AudioSource.piped || - AudioSource.youtube || - AudioSource.invidious => - await JioSaavnSourcedTrack.fetchFromTrack( - track: track, - ref: ref, - weakMatch: true, - ), - AudioSource.jiosaavn => - await YoutubeSourcedTrack.fetchFromTrack(track: track, ref: ref), - }; - } on HttpClientClosedException catch (_) { - return await PipedSourcedTrack.fetchFromTrack(track: track, ref: ref); - } on VideoUnplayableException catch (_) { - return await InvidiousSourcedTrack.fetchFromTrack(track: track, ref: ref); - } catch (e) { - if (e is DioException || e is ClientException || e is SocketException) { - return await JioSaavnSourcedTrack.fetchFromTrack( - track: track, - ref: ref, - weakMatch: preferences.audioSource == AudioSource.jiosaavn, - ); - } - rethrow; - } - } - static Future fetchFromTrack({ required Track track, required Ref ref, }) async { final preferences = ref.read(userPreferencesProvider); - try { - return switch (preferences.audioSource) { - AudioSource.piped => - await PipedSourcedTrack.fetchFromTrack(track: track, ref: ref), - AudioSource.youtube => - await YoutubeSourcedTrack.fetchFromTrack(track: track, ref: ref), - AudioSource.jiosaavn => - await JioSaavnSourcedTrack.fetchFromTrack(track: track, ref: ref), - AudioSource.invidious => - await InvidiousSourcedTrack.fetchFromTrack(track: track, ref: ref), - }; - } on TrackNotFoundError catch (_) { - return switch (preferences.audioSource) { - AudioSource.piped || - AudioSource.youtube || - AudioSource.invidious => - await JioSaavnSourcedTrack.fetchFromTrack( - track: track, - ref: ref, - weakMatch: true, - ), - AudioSource.jiosaavn => - await YoutubeSourcedTrack.fetchFromTrack(track: track, ref: ref), - }; - } on HttpClientClosedException catch (_) { - return await PipedSourcedTrack.fetchFromTrack(track: track, ref: ref); - } on VideoUnplayableException catch (_) { - return await PipedSourcedTrack.fetchFromTrack(track: track, ref: ref); - } catch (e) { - if (e is DioException || e is ClientException || e is SocketException) { - return switch (preferences.audioSource) { - AudioSource.piped || - AudioSource.invidious => - await YoutubeSourcedTrack.fetchFromTrack( - track: track, - ref: ref, - ), - _ => await JioSaavnSourcedTrack.fetchFromTrack( - track: track, - ref: ref, - weakMatch: preferences.audioSource == AudioSource.jiosaavn, - ) - }; - } - rethrow; - } + return switch (preferences.audioSource) { + AudioSource.youtube => + await YoutubeSourcedTrack.fetchFromTrack(track: track, ref: ref), + AudioSource.piped => + await PipedSourcedTrack.fetchFromTrack(track: track, ref: ref), + AudioSource.invidious => + await InvidiousSourcedTrack.fetchFromTrack(track: track, ref: ref), + AudioSource.jiosaavn => + await JioSaavnSourcedTrack.fetchFromTrack(track: track, ref: ref), + }; } static Future> fetchSiblings({ diff --git a/lib/services/sourced_track/sources/invidious.dart b/lib/services/sourced_track/sources/invidious.dart index 2ec5068e..4a32ad41 100644 --- a/lib/services/sourced_track/sources/invidious.dart +++ b/lib/services/sourced_track/sources/invidious.dart @@ -50,6 +50,22 @@ class InvidiousSourcedTrack extends SourcedTrack { required Track track, required Ref ref, }) async { + // Indicates a stream url refresh + if (track is InvidiousSourcedTrack) { + final manifest = await ref + .read(invidiousProvider) + .videos + .get(track.sourceInfo.id, local: true); + + return InvidiousSourcedTrack( + ref: ref, + siblings: track.siblings, + source: toSourceMap(manifest), + sourceInfo: track.sourceInfo, + track: track, + ); + } + final database = ref.read(databaseProvider); final cachedSource = await (database.select(database.sourceMatchTable) ..where((s) => s.trackId.equals(track.id!)) diff --git a/lib/services/sourced_track/sources/piped.dart b/lib/services/sourced_track/sources/piped.dart index d24f110f..1728753a 100644 --- a/lib/services/sourced_track/sources/piped.dart +++ b/lib/services/sourced_track/sources/piped.dart @@ -50,6 +50,19 @@ class PipedSourcedTrack extends SourcedTrack { required Track track, required Ref ref, }) async { + // Means it wants a refresh of the stream + if (track is PipedSourcedTrack) { + final manifest = + await ref.read(pipedProvider).streams(track.sourceInfo.id); + return PipedSourcedTrack( + ref: ref, + siblings: track.siblings, + sourceInfo: track.sourceInfo, + source: toSourceMap(manifest), + track: track, + ); + } + final database = ref.read(databaseProvider); final cachedSource = await (database.select(database.sourceMatchTable) ..where((s) => s.trackId.equals(track.id!)) @@ -183,11 +196,8 @@ class PipedSourcedTrack extends SourcedTrack { : preference.searchMode == SearchMode.youtubeMusic; if (isYouTubeMusic) { - final artists = (track.artists ?? []) - .map((ar) => ar.name) - .toList() - .whereNotNull() - .toList(); + final artists = + (track.artists ?? []).map((ar) => ar.name).toList().nonNulls.toList(); return await Future.wait( searchResults diff --git a/lib/services/sourced_track/sources/youtube.dart b/lib/services/sourced_track/sources/youtube.dart index f54b1772..c4881051 100644 --- a/lib/services/sourced_track/sources/youtube.dart +++ b/lib/services/sourced_track/sources/youtube.dart @@ -4,6 +4,7 @@ import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/provider/database/database.dart'; +import 'package:spotube/provider/youtube_engine/youtube_engine.dart'; import 'package:spotube/services/logger/logger.dart'; import 'package:spotube/services/song_link/song_link.dart'; import 'package:spotube/services/sourced_track/enums.dart'; @@ -15,7 +16,6 @@ import 'package:spotube/services/sourced_track/sourced_track.dart'; import 'package:spotube/utils/service_utils.dart'; import 'package:youtube_explode_dart/youtube_explode_dart.dart'; -final youtubeClient = YoutubeExplode(); final officialMusicRegex = RegExp( r"official\s(video|audio|music\svideo|lyric\svideo|visualizer)", caseSensitive: false, @@ -43,24 +43,15 @@ class YoutubeSourcedTrack extends SourcedTrack { required super.ref, }); - static Future _getStreamManifest(String id) async { - return youtubeClient.videos.streamsClient.getManifest( - id, - requireWatchPage: false, - ytClients: [ - YoutubeApiClient.android, - YoutubeApiClient.mweb, - ], - ); - } - static Future fetchFromTrack({ required Track track, required Ref ref, }) async { // Indicates the track is requesting a stream refresh if (track is YoutubeSourcedTrack) { - final manifest = await _getStreamManifest(track.sourceInfo.id); + final manifest = await ref + .read(youtubeEngineProvider) + .getStreamManifest(track.sourceInfo.id); final sourcedTrack = YoutubeSourcedTrack( ref: ref, @@ -108,8 +99,10 @@ class YoutubeSourcedTrack extends SourcedTrack { track: track, ); } - final item = await youtubeClient.videos.get(cachedSource.sourceId); - final manifest = await _getStreamManifest(cachedSource.sourceId); + final (item, manifest) = await ref + .read(youtubeEngineProvider) + .getVideoWithStreamInfo(cachedSource.sourceId); + final sourcedTrack = YoutubeSourcedTrack( ref: ref, siblings: [], @@ -162,10 +155,13 @@ class YoutubeSourcedTrack extends SourcedTrack { static Future toSiblingType( int index, YoutubeVideoInfo item, + dynamic ref, ) async { + assert(ref is WidgetRef || ref is Ref, "Invalid ref type"); SourceMap? sourceMap; if (index == 0) { - final manifest = await _getStreamManifest(item.id); + final manifest = + await ref.read(youtubeEngineProvider).getStreamManifest(item.id); sourceMap = toSourceMap(manifest); } @@ -188,11 +184,8 @@ class YoutubeSourcedTrack extends SourcedTrack { static List rankResults( List results, Track track) { - final artists = (track.artists ?? []) - .map((ar) => ar.name) - .toList() - .whereNotNull() - .toList(); + final artists = + (track.artists ?? []).map((ar) => ar.name).toList().nonNulls.toList(); return results .sorted((a, b) => b.views.compareTo(a.views)) @@ -259,8 +252,11 @@ class YoutubeSourcedTrack extends SourcedTrack { await toSiblingType( 0, YoutubeVideoInfo.fromVideo( - await youtubeClient.videos.get(ytLink!.url!), + await ref.read(youtubeEngineProvider).getVideo( + Uri.parse(ytLink!.url!).queryParameters["v"]!, + ), ), + ref, ) ]; } on VideoUnplayableException catch (e, stack) { @@ -271,15 +267,13 @@ class YoutubeSourcedTrack extends SourcedTrack { final query = SourcedTrack.getSearchTerm(track); - final searchResults = await youtubeClient.search.search( - "$query - Topic", - filter: TypeFilters.video, - ); + final searchResults = + await ref.read(youtubeEngineProvider).searchVideos(query); if (ServiceUtils.onlyContainsEnglish(query)) { return await Future.wait(searchResults .map(YoutubeVideoInfo.fromVideo) - .mapIndexed(toSiblingType)); + .mapIndexed((index, info) => toSiblingType(index, info, ref))); } final rankedSiblings = rankResults( @@ -287,7 +281,10 @@ class YoutubeSourcedTrack extends SourcedTrack { track, ); - return await Future.wait(rankedSiblings.mapIndexed(toSiblingType)); + return await Future.wait( + rankedSiblings + .mapIndexed((index, info) => toSiblingType(index, info, ref)), + ); } @override @@ -305,7 +302,9 @@ class YoutubeSourcedTrack extends SourcedTrack { final newSiblings = siblings.where((s) => s.id != sibling.id).toList() ..insert(0, sourceInfo); - final manifest = await _getStreamManifest(newSourceInfo.id); + final manifest = await ref + .read(youtubeEngineProvider) + .getStreamManifest(newSourceInfo.id); final database = ref.read(databaseProvider); diff --git a/lib/services/youtube_engine/newpipe_engine.dart b/lib/services/youtube_engine/newpipe_engine.dart new file mode 100644 index 00000000..f58fc333 --- /dev/null +++ b/lib/services/youtube_engine/newpipe_engine.dart @@ -0,0 +1,109 @@ +import 'package:flutter_new_pipe_extractor/flutter_new_pipe_extractor.dart' + hide Engagement; +import 'package:spotube/services/youtube_engine/youtube_engine.dart'; +import 'package:spotube/utils/platform.dart'; +import 'package:youtube_explode_dart/youtube_explode_dart.dart'; +import 'package:http_parser/http_parser.dart'; + +class NewPipeEngine implements YouTubeEngine { + static bool get isAvailableForPlatform => kIsAndroid; + + AudioOnlyStreamInfo _parseAudioStream(AudioStream stream, String videoId) { + return AudioOnlyStreamInfo( + VideoId(videoId), + stream.itag, + Uri.parse(stream.content), + StreamContainer.parse(stream.mediaFormat!.mimeType.split("/").last), + FileSize.unknown, + Bitrate(stream.bitrate), + stream.codec, + stream.quality, + [], + MediaType.parse(stream.mediaFormat!.mimeType), + null, + ); + } + + Video _parseVideo(VideoInfo info) { + return Video( + VideoId(info.id), + info.name, + info.uploaderName, + ChannelId(info.uploaderUrl), + info.uploadDate.offsetDateTime, + info.uploadDate.offsetDateTime.toString(), + info.uploadDate.offsetDateTime, + info.description.content ?? "", + Duration(seconds: info.duration), + ThumbnailSet(info.id), + info.tags, + Engagement( + info.viewCount, + info.likeCount, + info.dislikeCount, + ), + !info.streamType.name.toLowerCase().contains("live"), + ); + } + + Video _parseVideoResult(VideoSearchResultItem info) { + final id = Uri.parse(info.url).queryParameters["v"]!; + return Video( + VideoId(id), + info.name, + info.uploaderName, + ChannelId(info.uploaderUrl), + info.uploadDate?.offsetDateTime, + info.uploadDate?.offsetDateTime.toString(), + info.uploadDate?.offsetDateTime, + info.shortDescription ?? "", + Duration(seconds: info.duration), + ThumbnailSet(id), + [], + Engagement(info.viewCount, null, null), + !info.streamType.name.toLowerCase().contains("live"), + ); + } + + @override + Future getStreamManifest(String videoId) async { + final video = await NewPipeExtractor.getVideoInfo(videoId); + + final streams = + video.audioStreams.map((stream) => _parseAudioStream(stream, videoId)); + + return StreamManifest(streams); + } + + @override + Future

© Copyright Spotube 2024

diff --git a/aur-struct/.SRCINFO b/aur-struct/.SRCINFO index 89878245..772594f6 100644 --- a/aur-struct/.SRCINFO +++ b/aur-struct/.SRCINFO @@ -1,8 +1,8 @@ pkgbase = spotube-bin pkgdesc = Open source Spotify client that doesn't require Premium nor uses Electron! Available for both desktop & mobile! -pkgver = 3.7.1 -pkgrel = 2 -url = https://github.com/KRTirtho/spotube/ +pkgver = 4.0.0 +pkgrel = 1 +url = https://spotube.krtirtho.dev arch = x86_64 license = BSD-4-Clause depends = mpv diff --git a/aur-struct/PKGBUILD b/aur-struct/PKGBUILD index 735f992e..cf6c0134 100644 --- a/aur-struct/PKGBUILD +++ b/aur-struct/PKGBUILD @@ -5,7 +5,7 @@ pkgrel=%{{PKGREL}}% epoch= pkgdesc="Open source Spotify client that doesn't require Premium nor uses Electron! Available for both desktop & mobile!" arch=(x86_64) -url="https://github.com/KRTirtho/spotube/" +url="https://spotube.krtirtho.dev" license=('BSD-4-Clause') groups=() depends=('mpv' 'libappindicator-gtk3' 'libsecret' 'jsoncpp' 'libnotify' 'xdg-user-dirs' 'webkit2gtk-4.1') diff --git a/choco-struct/spotube.nuspec b/choco-struct/spotube.nuspec index 1cef4354..1ebcd3c7 100644 --- a/choco-struct/spotube.nuspec +++ b/choco-struct/spotube.nuspec @@ -1,5 +1,6 @@ - + @@ -12,34 +13,39 @@ spotube (Install) Kingkor Roy Tirtho - https://github.com/KRTirtho/spotube/ - https://rawcdn.githack.com/KRTirtho/spotube/7edb0bb834eb18c05551e30a891720a6abf53dbe/assets/spotube-logo.png + https://spotube.krtirtho.dev + + https://rawcdn.githack.com/KRTirtho/spotube/7edb0bb834eb18c05551e30a891720a6abf53dbe/assets/spotube-logo.png 2022 Spotube https://github.com/KRTirtho/spotube/blob/master/LICENSE true https://github.com/KRTirtho/spotube - https://github.com/KRTirtho/spotube#readme + https://spotube.krtirtho.dev https://github.com/KRTirtho/spotube/issues/new spotube music audio spotify youtube flutter - 🎧 Open source Spotify client that doesn't require Premium nor uses Electron! Available for both desktop & mobile! + 🎧 Open source Spotify client that doesn't require Premium nor uses Electron! Available + for both desktop & mobile! - Spotube is a Flutter based lightweight spotify client. It utilizes the power - of Spotify & Youtube's public API & creates a hazardless, performant & resource - friendly User Experience + Spotube is a Flutter based lightweight spotify client. It utilizes the power + of Spotify & Youtube's public API & creates a hazardless, performant & resource + friendly User Experience - # Features - - Open source/libre software - - Anonymous/guest login - - Cross platform support - - No telemetry, diagnostics or user data collection - - Lightweight & resource-friendly - - Native performance (Thanks to Flutter+Skia) - - Playback control is done locally instead of on the server - - Small size & less data usage - - No Spotify or YouTube ads since it uses all public & free APIs (It is still recommended to support the creators by watching/liking/subscribing to the artists' YouTube channels or liking their tracks on Spotify. Purchasing Spotify Premium is usually the best way to support their valuable creations.) - - Time synced lyrics - - Downloadable tracks + # Features + - Open source/libre software + - Anonymous/guest login + - Cross platform support + - No telemetry, diagnostics or user data collection + - Lightweight & resource-friendly + - Native performance (Thanks to Flutter+Skia) + - Playback control is done locally instead of on the server + - Small size & less data usage + - No Spotify or YouTube ads since it uses all public & free APIs (It is still recommended + to support the creators by watching/liking/subscribing to the artists' YouTube channels or + liking their tracks on Spotify. Purchasing Spotify Premium is usually the best way to support + their valuable creations.) + - Time synced lyrics + - Downloadable tracks https://github.com/KRTirtho/spotube/releases/tag/v%{{SPOTUBE_VERSION}}% diff --git a/choco-struct/tools/LICENSE.txt b/choco-struct/tools/LICENSE.txt index 6d460a42..1a285107 100644 --- a/choco-struct/tools/LICENSE.txt +++ b/choco-struct/tools/LICENSE.txt @@ -2,7 +2,7 @@ BSD 4-Clause License -Copyright (c) 2022 Kingkor Roy Tirtho. All rights reserved. +Copyright (c) 2025 Kingkor Roy Tirtho. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/lib/l10n/app_ar.arb b/lib/l10n/app_ar.arb index 8cb52b38..f4cbde9b 100644 --- a/lib/l10n/app_ar.arb +++ b/lib/l10n/app_ar.arb @@ -401,5 +401,30 @@ "export_cache_files": "تصدير الملفات المخزنة مؤقتًا", "found_n_files": "تم العثور على {count} ملف", "export_cache_confirmation": "هل تريد تصدير هذه الملفات إلى", - "exported_n_out_of_m_files": "تم تصدير {filesExported} من أصل {files} ملفات" + "exported_n_out_of_m_files": "تم تصدير {filesExported} من أصل {files} ملفات", + "playlist": "قائمة التشغيل", + "no_loop": "بدون تكرار", + "generate": "إنشاء", + "undo": "تراجع", + "download_all": "تنزيل الكل", + "add_all_to_playlist": "إضافة الكل إلى قائمة التشغيل", + "add_all_to_queue": "إضافة الكل إلى القائمة", + "play_all_next": "تشغيل الكل بعد ذلك", + "pause": "إيقاف مؤقت", + "view_all": "عرض الكل", + "no_tracks_added_yet": "يبدو أنك لم تضف أي مسارات بعد", + "no_tracks": "يبدو أنه لا يوجد أي مسارات هنا", + "no_tracks_listened_yet": "يبدو أنك لم تستمع إلى أي شيء بعد", + "not_following_artists": "أنت لا تتابع أي فنانين", + "no_favorite_albums_yet": "يبدو أنك لم تضف أي ألبومات إلى المفضلة بعد", + "no_logs_found": "لم يتم العثور على سجلات", + "youtube_engine": "محرك يوتيوب", + "youtube_engine_not_installed_title": "{engine} غير مثبت", + "youtube_engine_not_installed_message": "{engine} غير مثبت في نظامك.", + "youtube_engine_set_path": "تأكد من أنه متاح في متغير PATH أو\nحدد المسار الكامل للملف القابل للتنفيذ {engine} أدناه", + "youtube_engine_unix_issue_message": "في أنظمة macOS/Linux/Unix مثل الأنظمة، لن يعمل تعيين المسار في .zshrc/.bashrc/.bash_profile وما إلى ذلك.\nيجب تعيين المسار في ملف تكوين الصدفة", + "download": "تنزيل", + "file_not_found": "الملف غير موجود", + "custom": "مخصص", + "add_custom_url": "إضافة URL مخصص" } \ No newline at end of file diff --git a/lib/l10n/app_bn.arb b/lib/l10n/app_bn.arb index ff49aafd..cc2971ce 100644 --- a/lib/l10n/app_bn.arb +++ b/lib/l10n/app_bn.arb @@ -401,5 +401,30 @@ "export_cache_files": "ক্যাশে ফাইল রপ্তানি", "found_n_files": "{count} টি ফাইল পাওয়া গেছে", "export_cache_confirmation": "আপনি কি এই ফাইলগুলি রপ্তানি করতে চান", - "exported_n_out_of_m_files": "{filesExported} টি ফাইল রপ্তানি করা হয়েছে {files} এর মধ্যে" + "exported_n_out_of_m_files": "{filesExported} টি ফাইল রপ্তানি করা হয়েছে {files} এর মধ্যে", + "playlist": "প্লেলিস্ট", + "no_loop": "কোনো লুপ নেই", + "generate": "উৎপন্ন করুন", + "undo": "পূর্বাবস্থায় ফিরুন", + "download_all": "সব ডাউনলোড করুন", + "add_all_to_playlist": "সব প্লেলিস্টে যোগ করুন", + "add_all_to_queue": "সব কিউতে যোগ করুন", + "play_all_next": "সব পরবর্তী খেলুন", + "pause": "বিরতি", + "view_all": "সব দেখুন", + "no_tracks_added_yet": "এখনও কোনো ট্র্যাক যোগ করা হয়নি মনে হচ্ছে", + "no_tracks": "এখানে কোনো ট্র্যাক নেই মনে হচ্ছে", + "no_tracks_listened_yet": "এখনও কিছু শোনা হয়নি মনে হচ্ছে", + "not_following_artists": "আপনি কোনো শিল্পীকে অনুসরণ করছেন না", + "no_favorite_albums_yet": "এখনও কোনো অ্যালবাম প্রিয় তালিকায় যোগ করা হয়নি মনে হচ্ছে", + "no_logs_found": "কোনো লগ পাওয়া যায়নি", + "youtube_engine": "ইউটিউব ইঞ্জিন", + "youtube_engine_not_installed_title": "{engine} ইনস্টল করা নেই", + "youtube_engine_not_installed_message": "{engine} আপনার সিস্টেমে ইনস্টল করা নেই।", + "youtube_engine_set_path": "এটি PATH ভেরিয়েবলে উপলব্ধ কিনা নিশ্চিত করুন অথবা\nনীচে {engine} এক্সিকিউটেবল এর পূর্ণপথ সেট করুন", + "youtube_engine_unix_issue_message": "macOS/Linux/Unix-এর মতো অপারেটিং সিস্টেমে, .zshrc/.bashrc/.bash_profile ইত্যাদিতে পাথ সেট করা কাজ করবে না।\nআপনাকে শেল কনফিগারেশন ফাইলে পাথ সেট করতে হবে", + "download": "ডাউনলোড", + "file_not_found": "ফাইল পাওয়া যায়নি", + "custom": "কাস্টম", + "add_custom_url": "কাস্টম URL যোগ করুন" } \ No newline at end of file diff --git a/lib/l10n/app_ca.arb b/lib/l10n/app_ca.arb index aee39ffd..7cb007c4 100644 --- a/lib/l10n/app_ca.arb +++ b/lib/l10n/app_ca.arb @@ -401,5 +401,30 @@ "export_cache_files": "Exportar arxius en caché", "found_n_files": "S'han trobat {count} arxius", "export_cache_confirmation": "Voleu exportar aquests arxius a", - "exported_n_out_of_m_files": "S'han exportat {filesExported} de {files} arxius" + "exported_n_out_of_m_files": "S'han exportat {filesExported} de {files} arxius", + "playlist": "Llista de reproducció", + "no_loop": "Sense repetició", + "generate": "Generar", + "undo": "Desfer", + "download_all": "Descarregar tot", + "add_all_to_playlist": "Afegir tot a la llista de reproducció", + "add_all_to_queue": "Afegir tot a la cua", + "play_all_next": "Reproduir tot a continuació", + "pause": "Pausa", + "view_all": "Veure tot", + "no_tracks_added_yet": "Sembla que encara no has afegit cap pista", + "no_tracks": "Sembla que no hi ha pistes aquí", + "no_tracks_listened_yet": "Sembla que no has escoltat res encara", + "not_following_artists": "No estàs seguint cap artista", + "no_favorite_albums_yet": "Sembla que encara no has afegit cap àlbum als teus favorits", + "no_logs_found": "No s'han trobat registres", + "youtube_engine": "Motor de YouTube", + "youtube_engine_not_installed_title": "{engine} no està instal·lat", + "youtube_engine_not_installed_message": "{engine} no està instal·lat al teu sistema.", + "youtube_engine_set_path": "Assegura't que estigui disponible a la variable PATH o\nestableix el camí absolut a l'executable de {engine} a continuació", + "youtube_engine_unix_issue_message": "En macOS/Linux/Unix com a sistemes operatius, establir el camí a .zshrc/.bashrc/.bash_profile etc. no funcionarà.\nHas de configurar el camí al fitxer de configuració de la shell", + "download": "Descarregar", + "file_not_found": "Fitxer no trobat", + "custom": "Personalitzat", + "add_custom_url": "Afegir URL personalitzada" } \ No newline at end of file diff --git a/lib/l10n/app_cs.arb b/lib/l10n/app_cs.arb index a40251c0..a6fdf25c 100644 --- a/lib/l10n/app_cs.arb +++ b/lib/l10n/app_cs.arb @@ -401,5 +401,30 @@ "export_cache_files": "Exportovat soubory z mezipaměti", "found_n_files": "Nalezeno {count} souborů", "export_cache_confirmation": "Chcete exportovat tyto soubory do", - "exported_n_out_of_m_files": "Exportováno {filesExported} z {files} souborů" + "exported_n_out_of_m_files": "Exportováno {filesExported} z {files} souborů", + "playlist": "Seznam skladeb", + "no_loop": "Žádné opakování", + "generate": "Generovat", + "undo": "Zpět", + "download_all": "Stáhnout vše", + "add_all_to_playlist": "Přidat vše do seznamu skladeb", + "add_all_to_queue": "Přidat vše do fronty", + "play_all_next": "Přehrát vše následně", + "pause": "Pauza", + "view_all": "Zobrazit vše", + "no_tracks_added_yet": "Zdá se, že jste ještě nepřidali žádné skladby", + "no_tracks": "Zdá se, že zde nejsou žádné skladby", + "no_tracks_listened_yet": "Zdá se, že jste ještě nic neposlouchali", + "not_following_artists": "Nezajímáte se o žádné umělce", + "no_favorite_albums_yet": "Zdá se, že jste ještě nepřidali žádné alba mezi oblíbené", + "no_logs_found": "Žádné záznamy nenalezeny", + "youtube_engine": "YouTube Engine", + "youtube_engine_not_installed_title": "{engine} není nainstalován", + "youtube_engine_not_installed_message": "{engine} není nainstalován ve vašem systému.", + "youtube_engine_set_path": "Ujistěte se, že je k dispozici v proměnné PATH nebo\nnastavte absolutní cestu k {engine} spustitelnému souboru níže", + "youtube_engine_unix_issue_message": "V macOS/Linux/Unixových systémech nebude fungovat nastavení cesty v .zshrc/.bashrc/.bash_profile atd.\nMusíte nastavit cestu v konfiguračním souboru shellu", + "download": "Stáhnout", + "file_not_found": "Soubor nenalezen", + "custom": "Vlastní", + "add_custom_url": "Přidat vlastní URL" } \ No newline at end of file diff --git a/lib/l10n/app_de.arb b/lib/l10n/app_de.arb index 76ec2218..af2b26ad 100644 --- a/lib/l10n/app_de.arb +++ b/lib/l10n/app_de.arb @@ -401,5 +401,30 @@ "export_cache_files": "Cachedateien exportieren", "found_n_files": "{count} Dateien gefunden", "export_cache_confirmation": "Möchten Sie diese Dateien exportieren nach", - "exported_n_out_of_m_files": "{filesExported} von {files} Dateien exportiert" + "exported_n_out_of_m_files": "{filesExported} von {files} Dateien exportiert", + "playlist": "Playlist", + "no_loop": "Kein Loop", + "generate": "Generieren", + "undo": "Rückgängig", + "download_all": "Alle herunterladen", + "add_all_to_playlist": "Alle zur Playlist hinzufügen", + "add_all_to_queue": "Alle zur Warteschlange hinzufügen", + "play_all_next": "Alle als Nächstes abspielen", + "pause": "Pause", + "view_all": "Alle ansehen", + "no_tracks_added_yet": "Sie haben noch keine Titel hinzugefügt.", + "no_tracks": "Es sieht so aus, als ob hier keine Titel sind.", + "no_tracks_listened_yet": "Es scheint, dass Sie noch nichts gehört haben.", + "not_following_artists": "Sie folgen noch keinem Künstler.", + "no_favorite_albums_yet": "Es sieht so aus, als ob Sie noch keine Alben zu Ihren Favoriten hinzugefügt haben.", + "no_logs_found": "Keine Protokolle gefunden", + "youtube_engine": "YouTube-Engine", + "youtube_engine_not_installed_title": "{engine} ist nicht installiert", + "youtube_engine_not_installed_message": "{engine} ist nicht auf Ihrem System installiert.", + "youtube_engine_set_path": "Stellen Sie sicher, dass es im PATH verfügbar ist oder\nsetzen Sie den absoluten Pfad zur {engine} ausführbaren Datei unten.", + "youtube_engine_unix_issue_message": "In macOS/Linux/unixähnlichen Betriebssystemen funktioniert das Setzen des Pfads in .zshrc/.bashrc/.bash_profile usw. nicht.\nSie müssen den Pfad in der Shell-Konfigurationsdatei festlegen.", + "download": "Herunterladen", + "file_not_found": "Datei nicht gefunden", + "custom": "Benutzerdefiniert", + "add_custom_url": "Benutzerdefinierte URL hinzufügen" } \ No newline at end of file diff --git a/lib/l10n/app_es.arb b/lib/l10n/app_es.arb index 9fc7e560..565c786a 100644 --- a/lib/l10n/app_es.arb +++ b/lib/l10n/app_es.arb @@ -401,5 +401,30 @@ "export_cache_files": "Exportar archivos en caché", "found_n_files": "Se encontraron {count} archivos", "export_cache_confirmation": "¿Desea exportar estos archivos a", - "exported_n_out_of_m_files": "Se exportaron {filesExported} de {files} archivos" + "exported_n_out_of_m_files": "Se exportaron {filesExported} de {files} archivos", + "playlist": "Lista de reproducción", + "no_loop": "Sin bucle", + "generate": "Generar", + "undo": "Deshacer", + "download_all": "Descargar todo", + "add_all_to_playlist": "Agregar todo a la lista de reproducción", + "add_all_to_queue": "Agregar todo a la cola", + "play_all_next": "Reproducir todo a continuación", + "pause": "Pausa", + "view_all": "Ver todo", + "no_tracks_added_yet": "Parece que aún no has agregado ninguna canción.", + "no_tracks": "Parece que no hay canciones aquí.", + "no_tracks_listened_yet": "Parece que no has escuchado nada todavía.", + "not_following_artists": "No sigues a ningún artista.", + "no_favorite_albums_yet": "Parece que aún no has agregado ningún álbum a tus favoritos.", + "no_logs_found": "No se encontraron registros", + "youtube_engine": "Motor de YouTube", + "youtube_engine_not_installed_title": "{engine} no está instalado", + "youtube_engine_not_installed_message": "{engine} no está instalado en tu sistema.", + "youtube_engine_set_path": "Asegúrate de que esté disponible en la variable PATH o\nestablece la ruta absoluta del ejecutable de {engine} a continuación.", + "youtube_engine_unix_issue_message": "En macOS/Linux/sistemas operativos similares a Unix, establecer la ruta en .zshrc/.bashrc/.bash_profile etc. no funcionará.\nNecesitas establecer la ruta en el archivo de configuración del shell.", + "download": "Descargar", + "file_not_found": "Archivo no encontrado", + "custom": "Personalizado", + "add_custom_url": "Agregar URL personalizada" } \ No newline at end of file diff --git a/lib/l10n/app_eu.arb b/lib/l10n/app_eu.arb index 98596725..70a581a7 100644 --- a/lib/l10n/app_eu.arb +++ b/lib/l10n/app_eu.arb @@ -401,5 +401,30 @@ "export_cache_files": "Esportatu cache fitxategiak", "found_n_files": "{count} fitxategi aurkitu dira", "export_cache_confirmation": "Fitxategi hauek esportatu nahi al dituzu", - "exported_n_out_of_m_files": "{filesExported} fitxategi esportatu dira {files} -tik" + "exported_n_out_of_m_files": "{filesExported} fitxategi esportatu dira {files} -tik", + "playlist": "Playlist", + "no_loop": "Ez dago loop-ik", + "generate": "Sortu", + "undo": "Desegondu", + "download_all": "Guztia deskargatu", + "add_all_to_playlist": "Guztia playlist-era gehitu", + "add_all_to_queue": "Guztia zerrendara gehitu", + "play_all_next": "Guztia hurrengoan jolastu", + "pause": "Pausatu", + "view_all": "Ikusi guztia", + "no_tracks_added_yet": "Dirudienez, oraindik ez duzu abestirik gehitu.", + "no_tracks": "Ez dirudi hemen abestirik dagoenik.", + "no_tracks_listened_yet": "Dirudienez, oraindik ez duzu ezer entzun.", + "not_following_artists": "Ez zaude artisten atzetik.", + "no_favorite_albums_yet": "Dirudienez, oraindik ez duzu albumik gehitu zure gogokoen artean.", + "no_logs_found": "Ez dira log-ak aurkitu", + "youtube_engine": "YouTube Motorra", + "youtube_engine_not_installed_title": "{engine} ez dago instalatuta", + "youtube_engine_not_installed_message": "{engine} ez dago zure sisteman instalatuta.", + "youtube_engine_set_path": "Ziurtatu PATH aldagaiaren barruan dagoela edo\nezarri {engine} exekutagarriaren helbide absolutua behean.", + "youtube_engine_unix_issue_message": "macOS/Linux/Unix bezalako sistemetan, .zshrc/.bashrc/.bash_profile bezalako fitxategietan bidearen ezarpenak ez dira funtzionatuko.\nBidearen ezarpena shell konfigurazio fitxategian egin behar duzu.", + "download": "Deskargatu", + "file_not_found": "Fitxategia ez da aurkitu", + "custom": "Pertsonalizatua", + "add_custom_url": "Gehitu URL pertsonalizatua" } \ No newline at end of file diff --git a/lib/l10n/app_fa.arb b/lib/l10n/app_fa.arb index 4d11dd81..d3918e55 100644 --- a/lib/l10n/app_fa.arb +++ b/lib/l10n/app_fa.arb @@ -401,5 +401,30 @@ "export_cache_files": "صادر کردن فایل‌های حافظه موقت", "found_n_files": "{count} فایل یافت شد", "export_cache_confirmation": "آیا می‌خواهید این فایل‌ها را صادر کنید به", - "exported_n_out_of_m_files": "{filesExported} از {files} فایل صادر شد" + "exported_n_out_of_m_files": "{filesExported} از {files} فایل صادر شد", + "playlist": "لیست پخش", + "no_loop": "بدون حلقه", + "generate": "ایجاد", + "undo": "بازگشت", + "download_all": "دانلود همه", + "add_all_to_playlist": "افزودن همه به لیست پخش", + "add_all_to_queue": "افزودن همه به صف", + "play_all_next": "پخش همه بعدی", + "pause": "مکث", + "view_all": "مشاهده همه", + "no_tracks_added_yet": "به نظر می‌رسد هنوز هیچ آهنگی اضافه نکرده‌اید.", + "no_tracks": "به نظر می‌رسد هیچ آهنگی در اینجا وجود ندارد.", + "no_tracks_listened_yet": "به نظر می‌رسد هنوز چیزی نشنیده‌اید.", + "not_following_artists": "شما هیچ هنرمندی را دنبال نمی‌کنید.", + "no_favorite_albums_yet": "به نظر می‌رسد هنوز هیچ آلبومی را به علاقه‌مندی‌هایتان اضافه نکرده‌اید.", + "no_logs_found": "هیچ لاگی پیدا نشد", + "youtube_engine": "موتور YouTube", + "youtube_engine_not_installed_title": "{engine} نصب نشده است", + "youtube_engine_not_installed_message": "{engine} در سیستم شما نصب نشده است.", + "youtube_engine_set_path": "اطمینان حاصل کنید که در متغیر PATH موجود است یا\nآدرس مطلق فایل اجرایی {engine} را در زیر تنظیم کنید.", + "youtube_engine_unix_issue_message": "در macOS/Linux/سیستم‌عامل‌های مشابه Unix، تنظیم مسیر در .zshrc/.bashrc/.bash_profile و غیره کار نمی‌کند.\nباید مسیر را در فایل پیکربندی شل تنظیم کنید.", + "download": "دانلود", + "file_not_found": "فایل پیدا نشد", + "custom": "شخصی‌سازی شده", + "add_custom_url": "اضافه کردن URL سفارشی" } \ No newline at end of file diff --git a/lib/l10n/app_fi.arb b/lib/l10n/app_fi.arb index f6794043..797c36f7 100644 --- a/lib/l10n/app_fi.arb +++ b/lib/l10n/app_fi.arb @@ -401,5 +401,30 @@ "export_cache_files": "Vie välimuistitiedostot", "found_n_files": "Löydettiin {count} tiedostoa", "export_cache_confirmation": "Haluatko viedä nämä tiedostot", - "exported_n_out_of_m_files": "Vietiin {filesExported}/{files} tiedostoa" + "exported_n_out_of_m_files": "Vietiin {filesExported}/{files} tiedostoa", + "playlist": "Soittolista", + "no_loop": "Ei silmukkaa", + "generate": "Luo", + "undo": "Peruuta", + "download_all": "Lataa kaikki", + "add_all_to_playlist": "Lisää kaikki soittolistalle", + "add_all_to_queue": "Lisää kaikki jonoon", + "play_all_next": "Toista kaikki seuraavaksi", + "pause": "Pysäytä", + "view_all": "Näytä kaikki", + "no_tracks_added_yet": "Näyttää siltä, että et ole lisännyt vielä mitään kappaleita.", + "no_tracks": "Näyttää siltä, että täällä ei ole kappaleita.", + "no_tracks_listened_yet": "Näyttää siltä, että et ole kuunnellut mitään vielä.", + "not_following_artists": "Et seuraa yhtään artistia.", + "no_favorite_albums_yet": "Näyttää siltä, että et ole lisännyt yhtään albumia suosikkeihisi.", + "no_logs_found": "Ei lokitietoja löydetty", + "youtube_engine": "YouTube-moottori", + "youtube_engine_not_installed_title": "{engine} ei ole asennettu", + "youtube_engine_not_installed_message": "{engine} ei ole asennettu järjestelmääsi.", + "youtube_engine_set_path": "Varmista, että se on saatavilla PATH-muuttujassa tai\nasetetaan {engine} suoritettavan tiedoston absoluuttinen polku alla.", + "youtube_engine_unix_issue_message": "macOS/Linux/unix-tyyppisissä käyttöjärjestelmissä polun asettaminen .zshrc/.bashrc/.bash_profile jne. ei toimi.\nSinun täytyy asettaa polku shellin asetustiedostoon.", + "download": "Lataa", + "file_not_found": "Tiedostoa ei löydy", + "custom": "Mukautettu", + "add_custom_url": "Lisää mukautettu URL" } \ No newline at end of file diff --git a/lib/l10n/app_fr.arb b/lib/l10n/app_fr.arb index 9062ada7..636cffec 100644 --- a/lib/l10n/app_fr.arb +++ b/lib/l10n/app_fr.arb @@ -401,5 +401,30 @@ "export_cache_files": "Exporter les fichiers en cache", "found_n_files": "{count} fichiers trouvés", "export_cache_confirmation": "Voulez-vous exporter ces fichiers vers", - "exported_n_out_of_m_files": "{filesExported} fichiers exportés sur {files}" + "exported_n_out_of_m_files": "{filesExported} fichiers exportés sur {files}", + "playlist": "Playlist", + "no_loop": "Pas de boucle", + "generate": "Générer", + "undo": "Annuler", + "download_all": "Télécharger tout", + "add_all_to_playlist": "Ajouter tout à la playlist", + "add_all_to_queue": "Ajouter tout à la file d'attente", + "play_all_next": "Lire tout suivant", + "pause": "Pause", + "view_all": "Voir tout", + "no_tracks_added_yet": "Il semble que vous n'avez encore ajouté aucun morceau.", + "no_tracks": "Il semble qu'il n'y ait pas de morceaux ici.", + "no_tracks_listened_yet": "Il semble que vous n'avez encore rien écouté.", + "not_following_artists": "Vous ne suivez aucun artiste.", + "no_favorite_albums_yet": "Il semble que vous n'ayez encore ajouté aucun album à vos favoris.", + "no_logs_found": "Aucun log trouvé", + "youtube_engine": "Moteur YouTube", + "youtube_engine_not_installed_title": "{engine} n'est pas installé", + "youtube_engine_not_installed_message": "{engine} n'est pas installé sur votre système.", + "youtube_engine_set_path": "Assurez-vous qu'il est disponible dans la variable PATH ou\nfixez le chemin absolu du fichier exécutable {engine} ci-dessous.", + "youtube_engine_unix_issue_message": "Dans macOS/Linux/les systèmes d'exploitation similaires à Unix, définir le chemin dans .zshrc/.bashrc/.bash_profile etc. ne fonctionnera pas.\nVous devez définir le chemin dans le fichier de configuration du shell.", + "download": "Télécharger", + "file_not_found": "Fichier non trouvé", + "custom": "Personnalisé", + "add_custom_url": "Ajouter une URL personnalisée" } \ No newline at end of file diff --git a/lib/l10n/app_hi.arb b/lib/l10n/app_hi.arb index 7a1eae4e..fc59d31a 100644 --- a/lib/l10n/app_hi.arb +++ b/lib/l10n/app_hi.arb @@ -401,5 +401,30 @@ "export_cache_files": "कैश फ़ाइलें निर्यात करें", "found_n_files": "{count} फ़ाइलें मिलीं", "export_cache_confirmation": "क्या आप इन फ़ाइलों को निर्यात करना चाहते हैं", - "exported_n_out_of_m_files": "{filesExported} फ़ाइलें निर्यात की गईं {files} में से" + "exported_n_out_of_m_files": "{filesExported} फ़ाइलें निर्यात की गईं {files} में से", + "playlist": "प्लेलिस्ट", + "no_loop": "कोई लूप नहीं", + "generate": "उत्पन्न करें", + "undo": "पूर्ववत करें", + "download_all": "सभी डाउनलोड करें", + "add_all_to_playlist": "सभी को प्लेलिस्ट में जोड़ें", + "add_all_to_queue": "सभी को कतार में जोड़ें", + "play_all_next": "सभी को अगले खेलने के लिए", + "pause": "रोकें", + "view_all": "सभी देखें", + "no_tracks_added_yet": "लगता है आपने अभी तक कोई ट्रैक नहीं जोड़ा है।", + "no_tracks": "लगता है यहाँ कोई ट्रैक नहीं है।", + "no_tracks_listened_yet": "लगता है आपने अभी तक कुछ नहीं सुना है।", + "not_following_artists": "आप किसी भी कलाकार को फॉलो नहीं कर रहे हैं।", + "no_favorite_albums_yet": "लगता है आपने अभी तक कोई एल्बम अपनी पसंदीदा सूची में नहीं जोड़ा है।", + "no_logs_found": "कोई लॉग नहीं मिला", + "youtube_engine": "YouTube इंजन", + "youtube_engine_not_installed_title": "{engine} स्थापित नहीं है", + "youtube_engine_not_installed_message": "{engine} आपके सिस्टम में स्थापित नहीं है।", + "youtube_engine_set_path": "यह सुनिश्चित करें कि यह PATH वेरिएबल में उपलब्ध हो या\nनीचे {engine} निष्पादन योग्य फ़ाइल का पूर्ण पथ सेट करें।", + "youtube_engine_unix_issue_message": "macOS/Linux/यूनिक्स जैसे OS में, .zshrc/.bashrc/.bash_profile आदि में पथ सेट करना काम नहीं करेगा।\nआपको पथ को शेल कॉन्फ़िगरेशन फ़ाइल में सेट करना होगा।", + "download": "डाउनलोड करें", + "file_not_found": "फाइल नहीं मिली", + "custom": "कस्टम", + "add_custom_url": "कस्टम URL जोड़ें" } \ No newline at end of file diff --git a/lib/l10n/app_id.arb b/lib/l10n/app_id.arb index 5e041dc0..91bc9aef 100644 --- a/lib/l10n/app_id.arb +++ b/lib/l10n/app_id.arb @@ -401,5 +401,30 @@ "export_cache_files": "Export Cached Files", "found_n_files": "Found {count} files", "export_cache_confirmation": "Do you want to export these files to", - "exported_n_out_of_m_files": "Exported {filesExported} out of {files} files" + "exported_n_out_of_m_files": "Exported {filesExported} out of {files} files", + "playlist": "Playlist", + "no_loop": "No loop", + "generate": "Generate", + "undo": "Undo", + "download_all": "Download all", + "add_all_to_playlist": "Add all to playlist", + "add_all_to_queue": "Add all to queue", + "play_all_next": "Play all next", + "pause": "Pause", + "view_all": "View all", + "no_tracks_added_yet": "Looks like you haven't added any tracks yet", + "no_tracks": "Looks like there are no tracks here", + "no_tracks_listened_yet": "Looks like you haven't listened to anything yet", + "not_following_artists": "You're not following any artists", + "no_favorite_albums_yet": "Looks like you haven't added any albums to your favorites yet", + "no_logs_found": "No logs found", + "youtube_engine": "YouTube Engine", + "youtube_engine_not_installed_title": "{engine} is not installed", + "youtube_engine_not_installed_message": "{engine} is not installed in your system.", + "youtube_engine_set_path": "Make sure it's available in the PATH variable or\nset the absolute path to the {engine} executable below", + "youtube_engine_unix_issue_message": "In macOS/Linux/unix like OS's, setting path on .zshrc/.bashrc/.bash_profile etc. won't work.\nYou need to set the path in the shell configuration file", + "download": "Download", + "file_not_found": "File not found", + "custom": "Custom", + "add_custom_url": "Add custom URL" } \ No newline at end of file diff --git a/lib/l10n/app_it.arb b/lib/l10n/app_it.arb index c4954dd1..f598d363 100644 --- a/lib/l10n/app_it.arb +++ b/lib/l10n/app_it.arb @@ -402,5 +402,30 @@ "export_cache_files": "Esporta file nella cache", "found_n_files": "Trovati {count} file", "export_cache_confirmation": "Vuoi esportare questi file su", - "exported_n_out_of_m_files": "Esportati {filesExported} su {files} file" + "exported_n_out_of_m_files": "Esportati {filesExported} su {files} file", + "playlist": "Playlist", + "no_loop": "Nessun ciclo", + "generate": "Genera", + "undo": "Annulla", + "download_all": "Scarica tutto", + "add_all_to_playlist": "Aggiungi tutto alla playlist", + "add_all_to_queue": "Aggiungi tutto alla coda", + "play_all_next": "Riproduci tutto dopo", + "pause": "Pausa", + "view_all": "Vedi tutto", + "no_tracks_added_yet": "Sembra che non hai ancora aggiunto nessun brano", + "no_tracks": "Sembra che non ci siano brani qui", + "no_tracks_listened_yet": "Sembra che non hai ascoltato nulla ancora", + "not_following_artists": "Non stai seguendo alcun artista", + "no_favorite_albums_yet": "Sembra che non hai ancora aggiunto album ai tuoi preferiti", + "no_logs_found": "Nessun registro trovato", + "youtube_engine": "Motore YouTube", + "youtube_engine_not_installed_title": "{engine} non è installato", + "youtube_engine_not_installed_message": "{engine} non è installato nel tuo sistema.", + "youtube_engine_set_path": "Assicurati che sia disponibile nella variabile PATH o\nimposta il percorso assoluto all'eseguibile {engine} qui sotto", + "youtube_engine_unix_issue_message": "In macOS/Linux/os simili a unix, impostare il percorso su .zshrc/.bashrc/.bash_profile ecc. non funzionerà.\nDevi impostare il percorso nel file di configurazione della shell", + "download": "Scarica", + "file_not_found": "File non trovato", + "custom": "Personalizzato", + "add_custom_url": "Aggiungi URL personalizzato" } \ No newline at end of file diff --git a/lib/l10n/app_ja.arb b/lib/l10n/app_ja.arb index 4f299025..b885fa59 100644 --- a/lib/l10n/app_ja.arb +++ b/lib/l10n/app_ja.arb @@ -401,5 +401,30 @@ "export_cache_files": "キャッシュされたファイルをエクスポート", "found_n_files": "{count}ファイルが見つかりました", "export_cache_confirmation": "これらのファイルをエクスポートしますか", - "exported_n_out_of_m_files": "{filesExported} / {files}ファイルがエクスポートされました" + "exported_n_out_of_m_files": "{filesExported} / {files}ファイルがエクスポートされました", + "playlist": "プレイリスト", + "no_loop": "ループなし", + "generate": "生成", + "undo": "元に戻す", + "download_all": "すべてをダウンロード", + "add_all_to_playlist": "すべてをプレイリストに追加", + "add_all_to_queue": "すべてをキューに追加", + "play_all_next": "次にすべてを再生", + "pause": "一時停止", + "view_all": "すべてを見る", + "no_tracks_added_yet": "まだ曲を追加していないようです", + "no_tracks": "ここには曲がないようです", + "no_tracks_listened_yet": "まだ何も聞いていないようです", + "not_following_artists": "アーティストをフォローしていません", + "no_favorite_albums_yet": "まだお気に入りのアルバムを追加していないようです", + "no_logs_found": "ログが見つかりませんでした", + "youtube_engine": "YouTubeエンジン", + "youtube_engine_not_installed_title": "{engine}はインストールされていません", + "youtube_engine_not_installed_message": "{engine}はシステムにインストールされていません。", + "youtube_engine_set_path": "PATH変数に設定されていることを確認するか\n{engine}実行ファイルの絶対パスを下記に設定してください", + "youtube_engine_unix_issue_message": "macOS/Linux/Unix系OSでは、.zshrc/.bashrc/.bash_profileなどでパスを設定しても動作しません。\nシェルの設定ファイルにパスを設定する必要があります", + "download": "ダウンロード", + "file_not_found": "ファイルが見つかりません", + "custom": "カスタム", + "add_custom_url": "カスタムURLを追加" } \ No newline at end of file diff --git a/lib/l10n/app_ka.arb b/lib/l10n/app_ka.arb index 3bcd0748..8bc9cf36 100644 --- a/lib/l10n/app_ka.arb +++ b/lib/l10n/app_ka.arb @@ -401,5 +401,30 @@ "export_cache_files": "ქეშირებული ფაილების ექსპორტი", "found_n_files": "ნაპოვნია {count} ფაილი", "export_cache_confirmation": "გსურთ ამ ფაილების ექსპორტი", - "exported_n_out_of_m_files": "{filesExported} ფაილი {files}-დან ექსპორტირებულია" + "exported_n_out_of_m_files": "{filesExported} ფაილი {files}-დან ექსპორტირებულია", + "playlist": "პლეისთი", + "no_loop": "არ არის ციკლი", + "generate": "გააგენერირეთ", + "undo": "დაბრუნება", + "download_all": "ყველას ჩამოტვირთვა", + "add_all_to_playlist": "ყველა დაამატეთ პლეისთში", + "add_all_to_queue": "ყველა დაამატეთ რიგში", + "play_all_next": "ყველა შემდეგ ითამაშე", + "pause": "შეჩერება", + "view_all": "ყველა ნახვა", + "no_tracks_added_yet": "გაჩნდება რომ ჯერ არ გაქვთ დამატებული ტრეკები", + "no_tracks": "გავლებული არ ჩანს არ არსებობს ტრეკები", + "no_tracks_listened_yet": "გქონდეთ გრძნობა, რომ ჯერ არაფერი უსმენია", + "not_following_artists": "არ მიჰყვებით რომელიმე არტისტს", + "no_favorite_albums_yet": "გაჩნდება რომ ჯერ არ გაქვთ დამატებული ალბომები თქვენს ფავორიტებში", + "no_logs_found": "ჩაწერები ვერ მოიძებნა", + "youtube_engine": "YouTube ძრავა", + "youtube_engine_not_installed_title": "{engine} არ არის ინსტალირებული", + "youtube_engine_not_installed_message": "{engine} არ არის ინსტალირებული თქვენს სისტემაში.", + "youtube_engine_set_path": "დარწმუნდით, რომ ის ხელმისაწვდომია PATH ცვლადში ან\nდაუყავით {engine} პროგრამის ფაილის სრული გზა", + "youtube_engine_unix_issue_message": "macOS/Linux/Unix მსგავსი ოპერაციული სისტემებში, .zshrc/.bashrc/.bash_profile-ით პათის დაყენება ვერ იმუშავებს.\nთქვენ უნდა დააყენოთ პათი შელ ფაილში", + "download": "ჩამოტვირთვა", + "file_not_found": "ფაილი ვერ მოიძებნა", + "custom": "პერსონალიზირებული", + "add_custom_url": "დამატება პერსონალური URL" } \ No newline at end of file diff --git a/lib/l10n/app_ko.arb b/lib/l10n/app_ko.arb index 7e368081..6c8031b5 100644 --- a/lib/l10n/app_ko.arb +++ b/lib/l10n/app_ko.arb @@ -402,5 +402,30 @@ "export_cache_files": "캐시된 파일 내보내기", "found_n_files": "{count}개의 파일을 찾았습니다", "export_cache_confirmation": "이 파일들을 내보내시겠습니까", - "exported_n_out_of_m_files": "{files}개 중 {filesExported}개 파일을 내보냈습니다" + "exported_n_out_of_m_files": "{files}개 중 {filesExported}개 파일을 내보냈습니다", + "playlist": "재생 목록", + "no_loop": "반복 없음", + "generate": "생성", + "undo": "실행 취소", + "download_all": "모두 다운로드", + "add_all_to_playlist": "모두 재생 목록에 추가", + "add_all_to_queue": "모두 큐에 추가", + "play_all_next": "모두 다음에 재생", + "pause": "일시 정지", + "view_all": "모두 보기", + "no_tracks_added_yet": "아직 트랙을 추가하지 않은 것 같습니다", + "no_tracks": "여기에 트랙이 없는 것 같습니다", + "no_tracks_listened_yet": "아직 아무 것도 듣지 않은 것 같습니다", + "not_following_artists": "아티스트를 팔로우하지 않고 있습니다", + "no_favorite_albums_yet": "아직 즐겨찾기 앨범을 추가하지 않은 것 같습니다", + "no_logs_found": "로그를 찾을 수 없습니다", + "youtube_engine": "YouTube 엔진", + "youtube_engine_not_installed_title": "{engine}가 설치되지 않았습니다", + "youtube_engine_not_installed_message": "{engine}가 시스템에 설치되지 않았습니다.", + "youtube_engine_set_path": "PATH 변수에서 사용할 수 있는지 확인하거나\n아래에 {engine} 실행 파일의 절대 경로를 설정하세요", + "youtube_engine_unix_issue_message": "macOS/Linux/unix와 같은 운영 체제에서는 .zshrc/.bashrc/.bash_profile 등에 경로 설정이 작동하지 않습니다.\n셸 구성 파일에 경로를 설정해야 합니다", + "download": "다운로드", + "file_not_found": "파일을 찾을 수 없습니다", + "custom": "사용자 정의", + "add_custom_url": "사용자 정의 URL 추가" } \ No newline at end of file diff --git a/lib/l10n/app_ne.arb b/lib/l10n/app_ne.arb index 77eea7d0..beddc3ad 100644 --- a/lib/l10n/app_ne.arb +++ b/lib/l10n/app_ne.arb @@ -401,5 +401,30 @@ "export_cache_files": "क्यास फाइलहरू निर्यात गर्नुहोस्", "found_n_files": "{count} फाइलहरू फेला परे", "export_cache_confirmation": "यी फाइलहरू निर्यात गर्न चाहनुहुन्छ", - "exported_n_out_of_m_files": "{filesExported} मध्ये {files} फाइलहरू निर्यात गरियो" + "exported_n_out_of_m_files": "{filesExported} मध्ये {files} फाइलहरू निर्यात गरियो", + "playlist": "प्लेलिस्ट", + "no_loop": "कोई लूप नहीं", + "generate": "जनरेट", + "undo": "पूर्ववत", + "download_all": "सभी डाउनलोड करें", + "add_all_to_playlist": "सभी को प्लेलिस्ट में जोड़ें", + "add_all_to_queue": "सभी को कतार में जोड़ें", + "play_all_next": "सभी को अगला प्ले करें", + "pause": "विराम", + "view_all": "सभी देखें", + "no_tracks_added_yet": "लगता है आपने अभी तक कोई ट्रैक नहीं जोड़ा है", + "no_tracks": "यहाँ कोई ट्रैक नहीं दिख रहे हैं", + "no_tracks_listened_yet": "आपने अभी तक कुछ नहीं सुना है ऐसा लगता है", + "not_following_artists": "आप किसी कलाकार को फॉलो नहीं कर रहे हैं", + "no_favorite_albums_yet": "लगता है आपने अभी तक कोई एल्बम पसंदीदा में नहीं जोड़ा है", + "no_logs_found": "कोई लॉग नहीं मिला", + "youtube_engine": "YouTube इंजन", + "youtube_engine_not_installed_title": "{engine} इंस्टॉल नहीं है", + "youtube_engine_not_installed_message": "{engine} आपके सिस्टम में इंस्टॉल नहीं है।", + "youtube_engine_set_path": "सुनिश्चित करें कि यह PATH वेरिएबल में उपलब्ध है या\nनीचे {engine} एक्जीक्यूटेबल का पूर्ण पथ सेट करें", + "youtube_engine_unix_issue_message": "macOS/Linux/unix जैसे ऑपरेटिंग सिस्टम में, .zshrc/.bashrc/.bash_profile आदि में पथ सेट करना काम नहीं करेगा।\nआपको शेल कॉन्फ़िगरेशन फ़ाइल में पथ सेट करना होगा", + "download": "डाउनलोड", + "file_not_found": "फ़ाइल नहीं मिली", + "custom": "कस्टम", + "add_custom_url": "कस्टम URL जोड़ें" } \ No newline at end of file diff --git a/lib/l10n/app_nl.arb b/lib/l10n/app_nl.arb index 50b5e3bd..2127b382 100644 --- a/lib/l10n/app_nl.arb +++ b/lib/l10n/app_nl.arb @@ -402,5 +402,30 @@ "export_cache_files": "Gecacheerde bestanden exporteren", "found_n_files": "{count} bestanden gevonden", "export_cache_confirmation": "Wilt u deze bestanden exporteren naar", - "exported_n_out_of_m_files": "{filesExported} van de {files} bestanden geëxporteerd" + "exported_n_out_of_m_files": "{filesExported} van de {files} bestanden geëxporteerd", + "playlist": "Afspeellijst", + "no_loop": "Geen herhaling", + "generate": "Genereren", + "undo": "Ongedaan maken", + "download_all": "Alles downloaden", + "add_all_to_playlist": "Voeg alles toe aan afspeellijst", + "add_all_to_queue": "Voeg alles toe aan wachtrij", + "play_all_next": "Speel alles volgende", + "pause": "Pauzeren", + "view_all": "Bekijk alles", + "no_tracks_added_yet": "Het lijkt erop dat je nog geen nummers hebt toegevoegd", + "no_tracks": "Het lijkt erop dat er hier geen nummers zijn", + "no_tracks_listened_yet": "Het lijkt erop dat je nog niets hebt beluisterd", + "not_following_artists": "Je volgt geen artiesten", + "no_favorite_albums_yet": "Het lijkt erop dat je nog geen albums aan je favorieten hebt toegevoegd", + "no_logs_found": "Geen logbestanden gevonden", + "youtube_engine": "YouTube Engine", + "youtube_engine_not_installed_title": "{engine} is niet geïnstalleerd", + "youtube_engine_not_installed_message": "{engine} is niet geïnstalleerd op je systeem.", + "youtube_engine_set_path": "Zorg ervoor dat het beschikbaar is in de PATH-variabele of\nstel het absolute pad naar de {engine} uitvoerbare bestanden in", + "youtube_engine_unix_issue_message": "Op macOS/Linux/unix-achtige besturingssystemen werkt het instellen van paden in .zshrc/.bashrc/.bash_profile enz. niet.\nJe moet het pad instellen in het shell-configuratiebestand", + "download": "Downloaden", + "file_not_found": "Bestand niet gevonden", + "custom": "Aangepast", + "add_custom_url": "Voeg aangepaste URL toe" } \ No newline at end of file diff --git a/lib/l10n/app_pl.arb b/lib/l10n/app_pl.arb index 11ab51ce..ade74c90 100644 --- a/lib/l10n/app_pl.arb +++ b/lib/l10n/app_pl.arb @@ -401,5 +401,30 @@ "export_cache_files": "Eksportuj pliki z pamięci podręcznej", "found_n_files": "Znaleziono {count} plików", "export_cache_confirmation": "Czy chcesz wyeksportować te pliki do", - "exported_n_out_of_m_files": "Wyeksportowano {filesExported} z {files} plików" + "exported_n_out_of_m_files": "Wyeksportowano {filesExported} z {files} plików", + "playlist": "Playlista", + "no_loop": "Brak pętli", + "generate": "Generuj", + "undo": "Cofnij", + "download_all": "Pobierz wszystko", + "add_all_to_playlist": "Dodaj wszystko do playlisty", + "add_all_to_queue": "Dodaj wszystko do kolejki", + "play_all_next": "Odtwórz wszystko następnie", + "pause": "Pauza", + "view_all": "Zobacz wszystko", + "no_tracks_added_yet": "Wygląda na to, że jeszcze nie dodałeś żadnych utworów", + "no_tracks": "Wygląda na to, że tutaj nie ma żadnych utworów", + "no_tracks_listened_yet": "Wygląda na to, że jeszcze nic nie słuchałeś", + "not_following_artists": "Nie obserwujesz żadnych artystów", + "no_favorite_albums_yet": "Wygląda na to, że jeszcze nie dodałeś żadnych albumów do ulubionych", + "no_logs_found": "Nie znaleziono żadnych logów", + "youtube_engine": "Silnik YouTube", + "youtube_engine_not_installed_title": "{engine} nie jest zainstalowany", + "youtube_engine_not_installed_message": "{engine} nie jest zainstalowany w systemie.", + "youtube_engine_set_path": "Upewnij się, że jest dostępny w zmiennej PATH lub\nustaw absolutną ścieżkę do pliku wykonywalnego {engine} poniżej", + "youtube_engine_unix_issue_message": "W systemach macOS/Linux/unix, ustawianie ścieżki w .zshrc/.bashrc/.bash_profile itp. nie będzie działać.\nMusisz ustawić ścieżkę w pliku konfiguracyjnym powłoki", + "download": "Pobierz", + "file_not_found": "Plik nie znaleziony", + "custom": "Niestandardowy", + "add_custom_url": "Dodaj niestandardowy URL" } \ No newline at end of file diff --git a/lib/l10n/app_pt.arb b/lib/l10n/app_pt.arb index 72841eab..6b1098a9 100644 --- a/lib/l10n/app_pt.arb +++ b/lib/l10n/app_pt.arb @@ -401,5 +401,30 @@ "export_cache_files": "Exportar Arquivos em Cache", "found_n_files": "Encontrados {count} arquivos", "export_cache_confirmation": "Deseja exportar estes arquivos para", - "exported_n_out_of_m_files": "Exportados {filesExported} de {files} arquivos" + "exported_n_out_of_m_files": "Exportados {filesExported} de {files} arquivos", + "playlist": "Playlist", + "no_loop": "Sem loop", + "generate": "Gerar", + "undo": "Desfazer", + "download_all": "Baixar tudo", + "add_all_to_playlist": "Adicionar tudo à playlist", + "add_all_to_queue": "Adicionar tudo à fila", + "play_all_next": "Reproduzir tudo a seguir", + "pause": "Pausar", + "view_all": "Ver tudo", + "no_tracks_added_yet": "Parece que você ainda não adicionou nenhuma faixa", + "no_tracks": "Parece que não há faixas aqui", + "no_tracks_listened_yet": "Parece que você ainda não ouviu nada", + "not_following_artists": "Você não está seguindo nenhum artista", + "no_favorite_albums_yet": "Parece que você ainda não adicionou nenhum álbum aos favoritos", + "no_logs_found": "Nenhum log encontrado", + "youtube_engine": "Motor YouTube", + "youtube_engine_not_installed_title": "{engine} não está instalado", + "youtube_engine_not_installed_message": "{engine} não está instalado no seu sistema.", + "youtube_engine_set_path": "Certifique-se de que está disponível na variável PATH ou\ndefina o caminho absoluto para o executável {engine} abaixo", + "youtube_engine_unix_issue_message": "Em sistemas macOS/Linux/unix, definir o caminho no .zshrc/.bashrc/.bash_profile etc. não funcionará.\nVocê precisa definir o caminho no arquivo de configuração do shell", + "download": "Baixar", + "file_not_found": "Arquivo não encontrado", + "custom": "Personalizado", + "add_custom_url": "Adicionar URL personalizada" } \ No newline at end of file diff --git a/lib/l10n/app_ru.arb b/lib/l10n/app_ru.arb index 6be53ba9..461e8da8 100644 --- a/lib/l10n/app_ru.arb +++ b/lib/l10n/app_ru.arb @@ -401,5 +401,30 @@ "export_cache_files": "Экспортировать кэшированные файлы", "found_n_files": "Найдено {count} файлов", "export_cache_confirmation": "Вы хотите экспортировать эти файлы в", - "exported_n_out_of_m_files": "Экспортировано {filesExported} из {files} файлов" + "exported_n_out_of_m_files": "Экспортировано {filesExported} из {files} файлов", + "playlist": "Плейлист", + "no_loop": "Без повтора", + "generate": "Генерировать", + "undo": "Отменить", + "download_all": "Скачать все", + "add_all_to_playlist": "Добавить все в плейлист", + "add_all_to_queue": "Добавить все в очередь", + "play_all_next": "Воспроизвести все следующее", + "pause": "Пауза", + "view_all": "Просмотреть все", + "no_tracks_added_yet": "Похоже, вы ещё не добавили ни одного трека", + "no_tracks": "Похоже, здесь нет треков", + "no_tracks_listened_yet": "Похоже, вы ещё ничего не слушали", + "not_following_artists": "Вы не подписаны на художников", + "no_favorite_albums_yet": "Похоже, вы ещё не добавили ни одного альбома в избранное", + "no_logs_found": "Логи не найдены", + "youtube_engine": "YouTube Движок", + "youtube_engine_not_installed_title": "{engine} не установлен", + "youtube_engine_not_installed_message": "{engine} не установлен в вашей системе.", + "youtube_engine_set_path": "Убедитесь, что он доступен в переменной PATH или\nустановите абсолютный путь к исполнимому файлу {engine} ниже", + "youtube_engine_unix_issue_message": "В macOS/Linux/Unix-подобных ОС, установка пути в .zshrc/.bashrc/.bash_profile и т.д. не будет работать.\nВы должны установить путь в файле конфигурации оболочки", + "download": "Скачать", + "file_not_found": "Файл не найден", + "custom": "Пользовательский", + "add_custom_url": "Добавить пользовательский URL" } \ No newline at end of file diff --git a/lib/l10n/app_th.arb b/lib/l10n/app_th.arb index 1b72f1a3..8e9a0318 100644 --- a/lib/l10n/app_th.arb +++ b/lib/l10n/app_th.arb @@ -402,5 +402,30 @@ "export_cache_files": "ส่งออกไฟล์แคช", "found_n_files": "พบ {count} ไฟล์", "export_cache_confirmation": "คุณต้องการส่งออกไฟล์เหล่านี้ไปยัง", - "exported_n_out_of_m_files": "ส่งออก {filesExported} จาก {files} ไฟล์" + "exported_n_out_of_m_files": "ส่งออก {filesExported} จาก {files} ไฟล์", + "playlist": "เพลย์ลิสต์", + "no_loop": "ไม่มีการวนซ้ำ", + "generate": "สร้าง", + "undo": "ย้อนกลับ", + "download_all": "ดาวน์โหลดทั้งหมด", + "add_all_to_playlist": "เพิ่มทั้งหมดในเพลย์ลิสต์", + "add_all_to_queue": "เพิ่มทั้งหมดในคิว", + "play_all_next": "เล่นทั้งหมดถัดไป", + "pause": "หยุดชั่วคราว", + "view_all": "ดูทั้งหมด", + "no_tracks_added_yet": "ดูเหมือนคุณยังไม่ได้เพิ่มเพลงใด ๆ", + "no_tracks": "ดูเหมือนจะไม่มีเพลงที่นี่", + "no_tracks_listened_yet": "ดูเหมือนคุณยังไม่ได้ฟังอะไรเลย", + "not_following_artists": "คุณไม่ได้ติดตามศิลปินใด ๆ", + "no_favorite_albums_yet": "ดูเหมือนคุณยังไม่ได้เพิ่มอัลบัมใด ๆ ในรายการโปรด", + "no_logs_found": "ไม่พบบันทึก", + "youtube_engine": "เครื่องมือ YouTube", + "youtube_engine_not_installed_title": "{engine} ยังไม่ได้ติดตั้ง", + "youtube_engine_not_installed_message": "{engine} ยังไม่ได้ติดตั้งในระบบของคุณ", + "youtube_engine_set_path": "ตรวจสอบให้แน่ใจว่ามันมีอยู่ในตัวแปร PATH หรือ\nตั้งค่าพาธที่แท้จริงของไฟล์ที่สามารถทำงานได้ {engine} ด้านล่าง", + "youtube_engine_unix_issue_message": "ใน macOS/Linux/Unix อย่าง OS การตั้งค่าพาธใน .zshrc/.bashrc/.bash_profile เป็นต้น จะไม่ทำงาน\nคุณต้องตั้งค่าพาธในไฟล์การกำหนดค่า shell", + "download": "ดาวน์โหลด", + "file_not_found": "ไม่พบไฟล์", + "custom": "กำหนดเอง", + "add_custom_url": "เพิ่ม URL แบบกำหนดเอง" } \ No newline at end of file diff --git a/lib/l10n/app_tr.arb b/lib/l10n/app_tr.arb index 7f2bf5fb..1e659cc5 100644 --- a/lib/l10n/app_tr.arb +++ b/lib/l10n/app_tr.arb @@ -401,5 +401,30 @@ "export_cache_files": "Önbelleğe Alınmış Dosyaları Dışa Aktar", "found_n_files": "{count} dosya bulundu", "export_cache_confirmation": "Bu dosyaları dışa aktarmak istiyor musunuz", - "exported_n_out_of_m_files": "{filesExported} / {files} dosya dışa aktarıldı" + "exported_n_out_of_m_files": "{filesExported} / {files} dosya dışa aktarıldı", + "playlist": "Çalma Listesi", + "no_loop": "Dönüş Yok", + "generate": "Oluştur", + "undo": "Geri Al", + "download_all": "Tümünü İndir", + "add_all_to_playlist": "Hepsini çalma listesine ekle", + "add_all_to_queue": "Hepsini kuyruğa ekle", + "play_all_next": "Hepsini bir sonraki çal", + "pause": "Duraklat", + "view_all": "Tümünü Gör", + "no_tracks_added_yet": "Henüz hiçbir şarkı eklemediniz gibi görünüyor", + "no_tracks": "Burada hiç şarkı yok gibi görünüyor", + "no_tracks_listened_yet": "Henüz hiçbir şey dinlemediniz gibi görünüyor", + "not_following_artists": "Hiçbir sanatçıyı takip etmiyorsunuz", + "no_favorite_albums_yet": "Henüz favorilerinize herhangi bir albüm eklemediniz gibi görünüyor", + "no_logs_found": "Log bulunamadı", + "youtube_engine": "YouTube Motoru", + "youtube_engine_not_installed_title": "{engine} Yüklü değil", + "youtube_engine_not_installed_message": "{engine} sisteminizde yüklü değil.", + "youtube_engine_set_path": "PATH değişkeninde kullanılabilir olduğundan emin olun veya\n{engine} çalıştırılabilir dosyasının mutlak yolunu aşağıda ayarlayın", + "youtube_engine_unix_issue_message": "macOS/Linux/Unix benzeri işletim sistemlerinde, .zshrc/.bashrc/.bash_profile gibi dosyalarda yol ayarlamak işe yaramaz.\nYolunuzu kabuk yapılandırma dosyasına ayarlamanız gerekir", + "download": "İndir", + "file_not_found": "Dosya bulunamadı", + "custom": "Özel", + "add_custom_url": "Özel URL ekle" } \ No newline at end of file diff --git a/lib/l10n/app_uk.arb b/lib/l10n/app_uk.arb index 245c87e1..bc731240 100644 --- a/lib/l10n/app_uk.arb +++ b/lib/l10n/app_uk.arb @@ -401,5 +401,30 @@ "export_cache_files": "Експортувати кешовані файли", "found_n_files": "Знайдено {count} файлів", "export_cache_confirmation": "Ви хочете експортувати ці файли до", - "exported_n_out_of_m_files": "Експортовано {filesExported} з {files} файлів" + "exported_n_out_of_m_files": "Експортовано {filesExported} з {files} файлів", + "playlist": "Плейлист", + "no_loop": "Без повтору", + "generate": "Генерувати", + "undo": "Скасувати", + "download_all": "Завантажити все", + "add_all_to_playlist": "Додати все до плейлиста", + "add_all_to_queue": "Додати все в чергу", + "play_all_next": "Відтворити все наступне", + "pause": "Пауза", + "view_all": "Переглянути все", + "no_tracks_added_yet": "Здається, ви ще не додали жодної пісні", + "no_tracks": "Здається, тут немає пісень", + "no_tracks_listened_yet": "Здається, ви ще нічого не слухали", + "not_following_artists": "Ви не підписані на жодного артиста", + "no_favorite_albums_yet": "Здається, ви ще не додали жодного альбому в улюблені", + "no_logs_found": "Жодних журналів не знайдено", + "youtube_engine": "YouTube Двигун", + "youtube_engine_not_installed_title": "{engine} не встановлено", + "youtube_engine_not_installed_message": "{engine} не встановлено на вашій системі.", + "youtube_engine_set_path": "Переконайтесь, що він доступний у змінній PATH або\nвстановіть абсолютний шлях до виконуваного файлу {engine} нижче", + "youtube_engine_unix_issue_message": "У macOS/Linux/Unix-подібних ОС, встановлення шляху в .zshrc/.bashrc/.bash_profile тощо не працює.\nВам потрібно налаштувати шлях у файлі конфігурації оболонки", + "download": "Завантажити", + "file_not_found": "Файл не знайдено", + "custom": "Користувацький", + "add_custom_url": "Додати користувацький URL" } \ No newline at end of file diff --git a/lib/l10n/app_vi.arb b/lib/l10n/app_vi.arb index 37f7f709..75f8e3f7 100644 --- a/lib/l10n/app_vi.arb +++ b/lib/l10n/app_vi.arb @@ -401,5 +401,30 @@ "export_cache_files": "Xuất các tệp được lưu trong bộ nhớ đệm", "found_n_files": "Tìm thấy {count} tệp", "export_cache_confirmation": "Bạn có muốn xuất các tệp này đến", - "exported_n_out_of_m_files": "Đã xuất {filesExported} trên {files} tệp" + "exported_n_out_of_m_files": "Đã xuất {filesExported} trên {files} tệp", + "playlist": "Danh sách phát", + "no_loop": "Không lặp lại", + "generate": "Tạo", + "undo": "Hoàn tác", + "download_all": "Tải xuống tất cả", + "add_all_to_playlist": "Thêm tất cả vào danh sách phát", + "add_all_to_queue": "Thêm tất cả vào danh sách chờ", + "play_all_next": "Chơi tất cả tiếp theo", + "pause": "Tạm dừng", + "view_all": "Xem tất cả", + "no_tracks_added_yet": "Có vẻ bạn chưa thêm bất kỳ bài hát nào", + "no_tracks": "Có vẻ không có bài hát nào ở đây", + "no_tracks_listened_yet": "Có vẻ bạn chưa nghe gì cả", + "not_following_artists": "Bạn không đang theo dõi bất kỳ nghệ sĩ nào", + "no_favorite_albums_yet": "Có vẻ bạn chưa thêm album nào vào danh sách yêu thích", + "no_logs_found": "Không tìm thấy nhật ký", + "youtube_engine": "Công cụ YouTube", + "youtube_engine_not_installed_title": "{engine} chưa được cài đặt", + "youtube_engine_not_installed_message": "{engine} chưa được cài đặt trong hệ thống của bạn.", + "youtube_engine_set_path": "Đảm bảo nó có sẵn trong biến PATH hoặc\nđặt đường dẫn tuyệt đối đến tệp thực thi {engine} dưới đây", + "youtube_engine_unix_issue_message": "Trên macOS/Linux/Unix, việc thiết lập đường dẫn trong .zshrc/.bashrc/.bash_profile v.v. sẽ không hoạt động.\nBạn cần thiết lập đường dẫn trong tệp cấu hình shell", + "download": "Tải xuống", + "file_not_found": "Không tìm thấy tệp", + "custom": "Tùy chỉnh", + "add_custom_url": "Thêm URL tùy chỉnh" } \ No newline at end of file diff --git a/lib/l10n/app_zh.arb b/lib/l10n/app_zh.arb index dc2920ed..03ebae12 100644 --- a/lib/l10n/app_zh.arb +++ b/lib/l10n/app_zh.arb @@ -401,5 +401,30 @@ "export_cache_files": "导出缓存文件", "found_n_files": "找到 {count} 个文件", "export_cache_confirmation": "您要导出这些文件到", - "exported_n_out_of_m_files": "导出了 {filesExported} / {files} 个文件" + "exported_n_out_of_m_files": "导出了 {filesExported} / {files} 个文件", + "playlist": "播放列表", + "no_loop": "无循环", + "generate": "生成", + "undo": "撤销", + "download_all": "下载全部", + "add_all_to_playlist": "将全部添加到播放列表", + "add_all_to_queue": "将全部添加到队列", + "play_all_next": "播放全部下一首", + "pause": "暂停", + "view_all": "查看所有", + "no_tracks_added_yet": "看起来你还没有添加任何曲目", + "no_tracks": "看起来这里没有任何曲目", + "no_tracks_listened_yet": "看起来你还没有听任何东西", + "not_following_artists": "你没有关注任何艺术家", + "no_favorite_albums_yet": "看起来你还没有将任何专辑添加到收藏夹", + "no_logs_found": "未找到日志", + "youtube_engine": "YouTube 引擎", + "youtube_engine_not_installed_title": "{engine} 未安装", + "youtube_engine_not_installed_message": "{engine} 未在您的系统中安装。", + "youtube_engine_set_path": "确保它可用在 PATH 变量中,或\n设置 {engine} 可执行文件的绝对路径", + "youtube_engine_unix_issue_message": "在 macOS/Linux/Unix 类操作系统中,在 .zshrc/.bashrc/.bash_profile 等文件中设置路径无效。\n您需要在 shell 配置文件中设置路径", + "download": "下载", + "file_not_found": "文件未找到", + "custom": "自定义", + "add_custom_url": "添加自定义 URL" } \ No newline at end of file diff --git a/lib/pages/settings/about.dart b/lib/pages/settings/about.dart index 92143d96..27775f3c 100644 --- a/lib/pages/settings/about.dart +++ b/lib/pages/settings/about.dart @@ -98,6 +98,18 @@ class AboutSpotubePage extends HookConsumerWidget { ) ], ), + const TableRow( + cells: [ + TableCell(child: Text("Website")), + colon, + TableCell( + child: Hyperlink( + "spotube.krtirtho.dev", + "https://spotube.krtirtho.dev", + ), + ), + ], + ), TableRow( cells: [ TableCell(child: Text(context.l10n.repository)), diff --git a/pubspec.lock b/pubspec.lock index 11ecb18e..f44f3288 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1138,30 +1138,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.0" - hive: - dependency: "direct main" - description: - name: hive - sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941" - url: "https://pub.dev" - source: hosted - version: "2.2.3" - hive_flutter: - dependency: "direct main" - description: - name: hive_flutter - sha256: dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc - url: "https://pub.dev" - source: hosted - version: "1.1.0" - hive_generator: - dependency: "direct dev" - description: - name: hive_generator - sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4" - url: "https://pub.dev" - source: hosted - version: "2.0.1" home_widget: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index d508a2c5..0a487cee 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,14 +3,14 @@ description: Open source Spotify client that doesn't require Premium nor uses El publish_to: "none" -version: 3.9.0+38 +version: 4.0.0+39 homepage: https://spotube.krtirtho.dev repository: https://github.com/KRTirtho/spotube environment: sdk: ">=3.0.0 <4.0.0" - flutter: ">=3.10.0" + flutter: ">=3.29.0" dependencies: app_links: ^6.3.2 @@ -71,8 +71,6 @@ dependencies: fuzzywuzzy: ^1.1.6 gap: ^3.0.1 google_fonts: ^6.2.1 - hive: ^2.2.3 - hive_flutter: ^1.1.0 home_widget: ^0.7.0 hooks_riverpod: ^2.5.1 html: ^0.15.1 @@ -154,7 +152,6 @@ dev_dependencies: sdk: flutter integration_test: sdk: flutter - hive_generator: ^2.0.0 json_serializable: ^6.6.2 freezed: ^2.5.2 process_run: ^0.14.2 diff --git a/untranslated_messages.json b/untranslated_messages.json index 44adb37f..9e26dfee 100644 --- a/untranslated_messages.json +++ b/untranslated_messages.json @@ -1,729 +1 @@ -{ - "ar": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "bn": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "ca": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "cs": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "de": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "es": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "eu": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "fa": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "fi": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "fr": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "hi": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "id": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "it": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "ja": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "ka": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "ko": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "ne": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "nl": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "pl": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "pt": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "ru": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "th": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "tr": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "uk": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "vi": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ], - - "zh": [ - "playlist", - "no_loop", - "generate", - "undo", - "download_all", - "add_all_to_playlist", - "add_all_to_queue", - "play_all_next", - "pause", - "view_all", - "no_tracks_added_yet", - "no_tracks", - "no_tracks_listened_yet", - "not_following_artists", - "no_favorite_albums_yet", - "no_logs_found", - "youtube_engine", - "youtube_engine_not_installed_title", - "youtube_engine_not_installed_message", - "youtube_engine_set_path", - "youtube_engine_unix_issue_message", - "download", - "file_not_found", - "custom", - "add_custom_url" - ] -} +{} \ No newline at end of file diff --git a/windows/packaging/exe/inno_setup.iss b/windows/packaging/exe/inno_setup.iss index b6694aaf..976da962 100644 --- a/windows/packaging/exe/inno_setup.iss +++ b/windows/packaging/exe/inno_setup.iss @@ -24,6 +24,7 @@ WizardSmallImageFile="..\\..\\assets\\spotube-logo.bmp" PrivilegesRequired={{PRIVILEGES_REQUIRED}} ArchitecturesAllowed=x64compatible ArchitecturesInstallIn64BitMode=x64compatible +UninstallDisplayIcon={app}\{{EXECUTABLE_NAME}} [Languages] {% for locale in LOCALES %} From 7befbca8e50d05c5e441bd32dca2df30e1c70f12 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 7 Mar 2025 20:06:58 +0600 Subject: [PATCH 125/159] chore: update images --- assets/mobile-screenshots/android-1.jpg | Bin 354210 -> 71596 bytes assets/mobile-screenshots/android-2.jpg | Bin 183621 -> 55347 bytes assets/mobile-screenshots/android-3.jpg | Bin 308432 -> 44544 bytes assets/mobile-screenshots/android-4.jpg | Bin 480083 -> 57377 bytes assets/mobile-screenshots/android-5.jpg | Bin 276613 -> 39488 bytes assets/mobile-screenshots/android-6.jpg | Bin 0 -> 39397 bytes assets/mobile-screenshots/combined.png | Bin 442179 -> 1626488 bytes assets/spotube-screenshot.png | Bin 768378 -> 1030639 bytes .../images/phoneScreenshots/android-1.jpg | Bin 354210 -> 71596 bytes .../images/phoneScreenshots/android-2.jpg | Bin 183621 -> 55347 bytes .../images/phoneScreenshots/android-3.jpg | Bin 308432 -> 44544 bytes .../images/phoneScreenshots/android-4.jpg | Bin 480083 -> 57377 bytes .../images/phoneScreenshots/android-5.jpg | Bin 276613 -> 39488 bytes .../images/phoneScreenshots/android-6.jpg | Bin 0 -> 39397 bytes .../tr/images/phoneScreenshots/android-1.jpg | Bin 354210 -> 71596 bytes .../tr/images/phoneScreenshots/android-2.jpg | Bin 183621 -> 55347 bytes .../tr/images/phoneScreenshots/android-3.jpg | Bin 308432 -> 44544 bytes .../tr/images/phoneScreenshots/android-4.jpg | Bin 480083 -> 57377 bytes .../tr/images/phoneScreenshots/android-5.jpg | Bin 276613 -> 39488 bytes .../tr/images/phoneScreenshots/android-6.jpg | Bin 0 -> 39397 bytes 20 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/mobile-screenshots/android-6.jpg create mode 100644 metadata/en-US/images/phoneScreenshots/android-6.jpg create mode 100644 metadata/tr/images/phoneScreenshots/android-6.jpg diff --git a/assets/mobile-screenshots/android-1.jpg b/assets/mobile-screenshots/android-1.jpg index ae1ef8ac5552a98dcfb0c9544af5d7d1262cbfb6..574c86c8b45c6f5c0f175bb9cfbca89047911647 100644 GIT binary patch literal 71596 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�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 literal 354210 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%0D<7{1R8gD3k267jZ1L1#)5?q+}+)^ zaceZVLvYvN?hfy5^6u|D``r87{tc_=T3t12)EG7AiVPcOjm6#Wr9;~>EnJ;Y8wAk| zaSqz=as>r*TkB=QwToMx&^#$u`J9~qORl$buZ`1e!w9XB778jR%H4|R2y7U7|KH!N zU3g4*?-An|+*PHo_&*c}PXWlKQm!lA^vRe)5AM%TR0>N!9?Ix%2j2nv4)toFaF=#R zYOft(p?qNk+0tzdKA?JTLQWj<*f`7oeEWaC#oAl>oysG}uR!UiR5_i+a&Fh99jWAt z|J=5QKE?d5_Q{t3+;#us$+@~J{WpRUo__!N@BjRncAmknmW6S<#vOpsNZrL#ycrpQ=k%A&4gse#AQJ6F-kJmGp3YCrj@$ zot{7uLTEwTHnlaN(}-2UuDzk1TSKJiG{i7YSxM*VJW|`$v8Y6XGk&y*GW^SODx{)Q zfKF%1mLv+^tnuu>qeNpG4f^gppMlT}^qEoZK(Qu1x~SKv4N?b; zHa8q7R|Xtyx(xT|{aH$G&+6Bn6B?N1(%thg)2fn*l@TEPSBUQQ!rk+s8>%zKY1BZ`9w2wTxnkU4~%Oo zG@fVjf1bV^sEE_s?0`An+fU#I7TB@(f9L65J17=v{rpmzac7SrQoJHrvyd;4ev?e) z(8pSxi?GP8c0X}kwWSz;qO41uxXrJ7`ScG=L@<@WZ$qNsJCCnnKXv7OEuOP%>={4R zhcTablosd#oeql6m^E;Q305M=7mmL}#Lp!&N~O1yB@~Yfr?nE+D;^3)PJly8! z5Q*&}i?%4+{ZobQ^tB=mKv(|bY zXe^gh39i(`}eY9WUz$J|-pykp^Z6Hv$ zblYnnw9H?=I6G!Vx;2;;!GOZ!ADHmlVr^IFa`b_i0Ma$92E$QvFD{eg^)rE4m1!k4D zd;Dq^u`(RV8c`IDO@Hi7ruXZ{9CW}q4jCl0!6Dcj`~#zXJR#B-!*od_fbnB@T8{@; z7}0^pV|N@@`Br(plU;Ak2S~Us))MVC=IlwlAbg`U$=dSBlmS5^6jPdxHQCPFo5T*( zHxklqca)&x|C0cR{`mm<0uZ;_JrX5%ykNMtZk$tvm8YoOl2tkz8y9Pv(w^BpV@F=)HZ8BU_dY20W)}C zE6(`?thS<9a6$m<74&w_*|I^-E_L|G=dOi1ssu^^ez0|Uz7grIeFNKPSVmL%wvohbeHYpPD@@z|8>Y{z zD|QLa$@pJ-HgSi$qGy)HlkoKD=zcD5sJ`_a z^%Ju!ng`b`y1&)Ai0XMFO?58tC&AA#reHG~}BWAl95`npF}gu%fM6SQf?7 zj6Ip$<^%SqKf%|J>vG|!ebH@`JyL~bqsE_BY89Po^o&NLreqfcc6!RYp?c3p41NnJ zJ>ijCp0|m;k=Sr8OhLUOGE}_vi%>snCTac?7YoEXurDis3 z7>;lIzc+w?`@hm|{rgkxf6|V6gI>0h4+m?kvo$P`OFiHfPc>(u%NKv_kUF+!8vxDmt&acXxFH&|c))Gc z{w}_>K@23P)5wMXk{-atIxVi$rqfkJ^Z70CC^-H{3Kkmp) z?88AF-A^sxHB}`RVaWk38RFO_?9dMyd}|yDK3y2OGRe@8)t3^VdPj-~68e@LEwv*4 z|Hg+u0<#9&ec@1i$jbjYJ_FCKi5kJ_M*`9)eR?BB_g(#pn7p>^*}75uu}(9#Fr|8< zpM2PKLvWL=mW#1Zhl21=Hwn*EvF$3KcUaE#vO8&~5}ZTR5|xhmKqIl;X@}h?B3j=; z+LvlwOXyk1to6Od&1WxXqcR1Pj8V!coeQ!$`B9j&aOVgMVQ7!X>T!!#Kfu42PLG}# z8a@G=tmver4iwz-!0Pv|a=Mao`dNx0FQ`FwDSY$c?}Y&SO)+P3zAd|$-vCj~k$ot! z(9&Bx_m*JUZ^tulerNEu79l2JlX2E;3)vD;L`5bpF~VUIJK+BdQ?8BLCp^XtTnz*! zu~S_!y+mdQhsm3$>MfItYRmxzOu4&lR*&1~Ct9G@@G`jR2J3Q}E{}$ajYi?)qU$J! zE~!oROxwiUP2*Y&Yro%*&yq5{`(7JYwxZrtn};-sg5FZOoFma%OuZkydqr#-IyY@q zWpTC5*l{M2r)t|wZ^P9G{7!6sXqmQK9o}SnCVK7O`mFD%hfJO2puQ*UwhIax_6Z?B z@xyX|KQuek0xcMd$?i%gzxpwLRS^uX>E@Hc%Ow>49+Nh*=RACZSWgTE??MhoZW)rs zXia@IJkXW>nbHy->+_WK?fX70W@8`PZzQA+ai*0smjj#5nWs$OF4ZN}iJC4c>z#@_ z?aF(`4R)venb!XPr@%~P&d0)jk#-|fGV+f$kH$yoQNbL)4zujJ#i%c3sqSHx%^M+C=VzQ9`|zMOscI2*<4(H@03(YAW`oyO?BOmo9DTl(o`FG>}_W zXA#&uB$;!X_-KvID%PhqygXv-3!K}D3t&)9}@1a+s*-%=w5goJhA zLR}vIkP=IudN_i5J-Bwo7E8-rMr<|Am?ou{G0K8RL<3F6K#MO}pyt%RYUmni zR_zy9keKw}=keMg7)`ovif><75%Jp3THe%BtLUnVCP2-ni=>(bqh@`CiOyg#U}eCW zZMIxwSyL!)g_ro$4XZGGRO4m4$spENqHZq3@Cyn83i%!@Vvm;)>x+L=3T(JDk~NE$)QZ7>M^qp9#;FgiF~vkOxz%5>M|Vm*dtF*paMi zyo?#vAFNipZ#{DsVMA-b9nd{0R0Ol|(6B>2Gal+-+wIKs(duiObDJKElolReA9SMN z%*Fy_Cejj)7c;>*(En36N}rw*<5n5AllzsFNkbrq{y<=qdDGZ+(!C=<%NB8bQq=sw zDT@(JGJczXs}gwkHd5sYyvHkMuJJH;O53ES9jbrFWB?u!AP}&@1I<^WGv@%oUQ|Kc zgB9hE+9xnAIvdNz0sydRj}Xt-9jyGjLCN;RXNPULIwb2KLR9&jewcP8kgAJHVoeUo zJ#BTEO31+oC_pY4&S;gD3!q%*!Q*BABFcQ|?Wo|nySGYl!7YK!_ zI0&|ko1l!T-UJpxJ^cwZa>-4{pbT3H5Zcw5OL$C27}Wl&q53lnlc{_wl=J~T z3g}BKfS`6031Ans+86zke0?>1NtT$l?~nEqgsIyYm%cXiZx=Xk!jdT)8NCy?7}_cr zCrarZjg>svFOpbmmzU6jXcO}hk!iToLub^XC+VzT$zRC^6j2X$j|X=}!Oz%qCktQw zZ7KhzJfUJ!3x@wL*-`W+0CS%vWAd8vTlfhXVjffi0Hv31(tEw~IJVMKUL**#shQ`5 zHZ`|u5}=Kegjx#}InOQ4-!0W$>#-hQ-isNX*7Wsk!eaazom}Fh4f_exsYcrcTairt zEjt%l+ponbx1M+&)7R0L^ix&drdgH_(^C-dtaDV&l^;-G%6HgHB&ij7g;^;Co+NDauajHVRfi!{XHa*CN4|zL(Mj7vOlQFX11M zfdiE!`O(V)gOV!)23tZ&&I}EUshAOi`lT!mlixjCNHR}G0fjza_&*na%oX;w^TaIl^oO%C05V%OGIvPz|om@#B zIvK-RkW(q39b12jg+`lSuZdiao3b%;s{)~xx1^A&JL{0so{x$~!?riHG~?;M!$;I$ zdXsPW#&ZS6Sggxt81i)yf45<`h($f9%zSA?c(kDc=isB&LMx)dX;WoUTZ!q-53SRy z`ny!uBgEsOMwRmrGf74UMpW@v(~KD!l=Hv0<)Mjy3h0>vK&hm#b+7nO;RD)a>S3s9 zRD#DNPnZ?Cqgl}^uT|2=&(%Pj0Q!)ZdDs9t*9RI>=^q*IF zZTb(qCP3j;B2!f)+G4j^DAdIN)GUDl(R88w_(dzio#uc~rDm3yPz=3nM5+wRwgPB$ zLD{(o(1hr4kye>TjgJ{zKARo1>^S(MQ*nP%Z&qICFxOnSP#%6xn5Aq`FB5A!QQ#!N z8Q22ZXJ?Siq$b}^(zTk1Z^E*3%C%JBm3b#w=X&V97EJgfbhk}?w7~f$J}^oYg@h)A zP!W2TSyOH$HWydwWub9FjVD4CdLQpbq!MU_uIms9pD(U3a{Yx#!JqE;k@|W#06N6h zSv#H;fB=yq?6wUE8gdJv49kOG72N7$zBt3 zE)xD{X6+{^r{wz|PATD|@$f&KvLSLxYDS}};n$T7n9fi*C8>xEfv++7K~628Z&*V` zVlprUNqsG_tERj1O1L!TN$^qHPgi9kXEG^kD-J^d1Bgdk8fq)*9`k;oh8dpG4sE3z z;2qqwX%6Sn!A4s8^e6f`Ouw?R;rvK5$42>YMA4NoK_}&j&z9ia z#3h7XL0i0TJ&h+B*qUryvTys|LHyhH^?eiwrxdz7^n8)(l^)mh1ScBJ6TL08st~)aq*$9sW=nE3pQ-W4ejILNc`Uc|3{on6W%Zdf6~3zWn?Z#a-N_}{rD`e|XdQ?2g88=q^b7sI8j1ZH7aWs}v1AK1OjI-f zt9pG3g9^$J!g{}Y9WswyqSpfOb!oZVii>iYN*1^a$aSCRiGeQp_d4~qt0mYP3)u?b zz3b}{?zlZtCHoyKtociW(5J^A{_S`_uoQD!I}cZ^`nsaP6&5>YEa(-@sQPifxIJW) zP5hzfc0WCx>GFxcqoBeK0dKJ9|M1=ESrFqBme?K}pB$R~AsI9e?iXRspX3>3G^;r! z(0ajmCAMUUTV4vxCs1MwA5KYRjT7^>bNaP_#kpwsxJWfDSCCfdZ`lT!*B9}vY|4qK zK^BPBx=3|H7*3^|F2gBV1{Se#c}nn7lrc*D5CObc~gaBhrcB!*ae!QzEcUecmWkZ4f+vHy;rkx$iNrT1NMHRnLU zPhF)1Eyu4>&7s_{BK5`$VCS}y0SGi+sNnE6GeD)ZP5iy;+!-dKhQIJtSXG)cU{Jc^ z?rpfr(K1;MVus$KK}S7b`s_B5c3R+6-ErughfGBBibdX(E_=;FV2|OQh-*YKqXrX! zi@s}?`o1Eef>7d=xl>g6F|O!hxyQ{6R##H^k=pl^X~#L}NH@W?kH3k&1Ct)})Tv4a z`=%Ry$NGTlLhT&Jj|%B#5Vno5d&_O&I)3-bk6D!1lgEeR+9C4`6yjT{YWbK~5RNd> zIvN?kpA-I`A4kK4CmEg30SUc^O3&!|hmmU7qG%O-NoUNsdVqr!dRrcs+sYYNqW2i+ z4x6hgoOg@HK!>F-T`i;xgLoPpf%%yza;_Anva?TONu>hG7-9p7OFMO~YsbHtREasm zUXcCFvqVtQp}^S-1Y5HvI*CJ@Kv3&@Kcjj*2lnbo~AqN$v$6dO_@dmOSPv$&u4oC)N~d;*ZD65OP$! zF~GRiJ+#u!U&h&RCzTjphO$EVt}3OJpfUkpsk%k*yi?ky9Q{ei1c}ODNnVEC=^hZW z^<^HvM{I?1I&7tVz89ITI)VM3T_*`m9Z(9j*%)@jHJAxgltn$8W8A+O; z5q9V&3}mIw(VWx|bx2e$orZ3^Y0y{Rv0(s}G1#l>mKX57pi{e~Bo*`NU4-cWhlgUB zFY5(&fwFBJDZVDrksNLx@J25!e>T=pImLon$_G7{^^qPM5zzivZ|F!BzOxW2C;kW- z{RbvrTp@0#Bvn6aQypd7Nt2uJB&d)Q3pQOm@>k6gw7(Ub_WD2k5O*770OGQSvuyZv z8z;Ak#G{5Fv+~(Wtt=j5)waR9CIElIj6b7|4Xar27amZo0A8^26#~RtRt)J)Vv3+E zOr!W6y@3N6c>Cwx90iFzwO)J8vFmHKe_$})^5wU|z7dQHDVSlEi}`KQCECcQh0aJK z_eyDaB;0P*JZ**q0FI?5b$nRNxt;(r)06@LN`9?-IiDC15{MQR(?&pKi;Y} zZVTLbA}!H)Q_Q{A4v~4fvPvh~PRqx0)xKA`Q>rN9M+zO?4mMM}8(ny`e>B0-F(0YC zlqvNzxi2_SY{L4>cJ^wJ$d_}hGjr?OR9n+ch)ndD8VWB0z*36SpsmvEHiX;ONR76k zUH5*3N~nV&_JKFxqOo#WDw)ZDS-l%y_=oJY#mAx_6Tjxw7$yO`4JJ<*{|;WA!pu;+?ynLoK;B2Y-1`s!ZJ4Ahr^~PpLYYX-q<86$b%Xp+%>Nm&-RwldwZsW&iiT@%pUt-zlFVxyJl$rHgR8!HPR z*X(qB?-7?JfKO{qV`Y3Oov5G&fU5b3WSjnhK|(fRSY%@x_Yz_wzoXowbcIVi)bU9` zQl9)PDb2h}N^%Kh9cQMo9;Mvndu!`osm%U)aIt_ZD@@7i)Odcdt4ea$;eqBl~55z@H;^^QDlTu z@13eL+PDl`Yi&gDH+ROZvPp2$Z!cxs%y{}KB{XrwzU4XCdjeljyP%awfiZP0I+`eH zPmkRza6cj?wCX5M$6pE}%ME_z|4`f0^73pWEZVW$b$~W1ww*SXxtz#dEAX$O^mm-Z zjUT7sI$1dF)7XuKYUIQHUZ-C!T;{5a) z5gIvxBb~Eq^hjtYgL2%gm48PB4A?ziYeDgYdqgL*3Wo{{_pmB9+hSk&@n>%BQWVd` zQt0PZTdjCCdmQxJWd9|(jxU_z8uS#Z3`h#2!XFthq)4eM=7M0QFa9=o8m77r#hMgoY8~|G*Ib zH{@8|*5d|Z=Bby!wl8W-Qh!la0|>n?`iTb4KwvpOW5b>Ph4JHs;ta;8jA`*xT+>CH zjs?t`O1Xr>Q=F> zp)?bERD;E#Vmg?3;tuaLH%8mbqGpHwrDv?-x)SL8lS3G6e)`&_fK^0T732pt30F zn*QQ<7n@f^|J?*(g_^Z8&~U#bsC%1U0w1t=Y#ALw`hT2ySU04wjzp}4oa)aJKXnz> zg!S`-P})W$8w&N!Mu39?4fpf^HZIxTvIqZ4S}&aV!RFaLJVH=MJ>#bm{hM4l7jRQ3 zZvFp4GJ%9%5L+2M1F+`(UnE=1|EzcbFe}h47#a5fO5XPYa9&%B?0WtLCk1QmWGev8 z-I$>9kdGTNGt^RdwnGGoFme6{A1U`B!N&d_>X;bQHOpH(QGJ$OUAGA_uc!G2{G9l` zbW96}LxoxPB&ai=&{&&r<+Zcesa z<-ksMAXFbB-MSD+NCEZNj3=E^wsfNig_+xPC?m)`WcLkI6n&QF406H`J^ex3%RK0h z&4yOiX8pn$@>XpQ)Q{PmYdIfNC3AYJuk*vWwgpMMZ}`<<5l>g`Xu;CGm4d#Y%B^-J zrf)wnj6)=m$bHvJMg=r+C59g0#`h`)=fr1d{QenA?$XZ=ov8tI$FV&xe{G5kDx&Cv zuCw?y@tZM6%R6oE;g(7Rps?XqM>LbuG7dTHZ!mvw&cFIaOma^Ge!H}C2gYuZu zjP5qjfcqKq|HiA|#^n0pSU4xXg+Ny8wBHu@jyYkF@VDY>(^^R>D(PioC9PS zXk3&UCV+S?H9&PmkOnixLUE#dZQK6yFFo!BGouCu!cC?2;pDOdUHY;lW+3pAEeZgo zra7M;5~llDEd#l*PWE1hOUhDr=%L$YJ2qxfwml`e88YmqHbO%HTdm`1E|NtI8i?$B zP)Qh8mDyw~a;6)gV*@@#y^5j!Qw-%n@TYRC7c3mhrR|2n&;kjyajje!ASGaHDA9p7 zVu)8<$v0@5MEPoLF4(?9ZOdcSc~URLK_A2~vne=ICIFvn!hW~zX1TnMdZBu3;FS{* zjjZ8;e4Gj9)+O))eozvjQ5Na8tq67_B3*C?{4dgZGGQc}Dvm6@#W9*+PwD8kT`MOF zDVeb%2u$p>xoaS_d6e#syn5_BocId%DjP$=Arn|1 zzfCpp@rRyb&fx8Ma=Lv0!<;VCNKX;#O)Vz+)C^-xWb{S6$E5Vxl>0)+-+5WRo=Jdvu2|g|ZjVoza@T(9maN zzg+r0=$UTPB}2mz!}O;>lvq2dPj8@=ETAZ_3?58bqB72RAO=}3O)j_q&|isU9!=_DjsTNy>>&0)D*{MA4e_ zCvY)Guzzq+Ohi_QD41M(`fP2xmaj-3CW$5^fF+R z@)IXn>00A`{Rl%qO0(6TI_pD_@24gu%3;BsAKGqGmXUZpT$9@%qOEf*EdkBd#81uQ zPh8qt;-GqEPP5eS`OS5xdx*CJ@WG8JQAQ{Y`qWw#Q|Bc&73f{z$^UMc zolZ=1Vq#MlU3yxX+{m=6Q^8eEB`@M=>&plj3Jqf=quecr5Ny$V)5f37pYyeuE?{7= zhTKNHu?ot&;;EmOE^Ky`Qy*<=|H7;oDNJyV@6jx9?B-hAckcJOFuf`85JtBuQzh;g zVb}ExwI@=j@5#)0GymQrODmJAl~TZY4bDDE`7SK(3BO1p#kg74|F%g5aL%CB^WK4B z5ZK6Yy?JtCo$zZC?`#-8w#`cF9~d$;m%=8i>^6c%XT#23B$tAQDnXXWcMjj=&+sUm zcjlVypk{MDzQkLOOe8!cuzLH6>4ioJ*KM$?fPgM~8)c%G?{FIRmw*+XYtoDc&heZ0 z_*)*!e_(jDGwAfU57nD;>%?`^>lB|Tgiee{%vnHYd8!Fm2p&uVHJpm_f>}H($~YbX z({F}dO|eWPtq1rAyN(>t^F)vju)-;}!)Llvn?|*hhv!f~p*QFI$84p;nNu9`xN{5S z%Y|!{>3N1>>01~vupXFj2s_!H*waZeIuE$a~mVw zlij3sCL;F?!*p5AJ3uY zd40Ei-u$rz5<$2iEUtb@=sd`=l_+1+>c7FX5K|=Eh~cQQf5DUp;Q;ijCf*&Na9N$I;l5mr0j0C z$&A@0z8ww&NDgsT!+j8-2w+_h(H6qYP&NhuF!m1~8$Z-73rUsyr0Y>URdwWs&zR

K$+t`oTbd4o(uJZktQ{NBUgrv3@ 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%0AoOTfnF`7%N5KLZKsCOvcikD$~ z=ZLsQRS)#;EXMOHd}}ORZ()`i*1c!s&6yM@HOyB$Ff;uo=ig2`70?JG`ZWb@h!G*qvG_@Ng)c#N499bxRW1h&6sP-O6PrMYP@am z?AbUmg}yZ8$|HO&ro(fYNJ2O)h463?fqEjb`pDg3dm3=m{)D8+`9KTF3D1Evl96M( z5w)?t=zbN~Vs4&={1W`ZbJ=(NqF>nyjV|9L&76L-GbMU#i~yU(7)3G*qRiars4w`K z#*eyXCZ+D*EnDbUNNFtC#eh|WEEZu_3Cq1X{t7>ifc?>dZLc}$b26S1X{G)y>#v~% zi%lJqpfdvu>O!gW)5_Y1u`h=44u2aeOiBXXCP&6g=nn4wK7lA@|imi@uSY zN&*h59@mL8AZQNcipjsOp=J*ao{FZGA~JTS6Q&UIDUEFzw@%!vb?6YS->ljRczNHs zc(KDivgE}H>gu*-)lqTwUd-NJl;)J+t&~7V1!Dn*O0LkBW<9E+P(ZoZERSb;ZMyCDi-brECl+9lzbH>FY$VUU2Slid3lunY%9|?{iCZ?RC}M zBdtzEisi(v%gur9zE2Es_bTFt-j}wpktG`@5t3c-yASR$S$6@AyMF+Gx?6r9UdS8N zZ!yEMZk@|LRC`?d5Fpzmh^F=YE3;J9%j<)ni(>2 z$t&C`klzc%3VO(SpVK>xLZOfBaaN^Ul{yzp*Nh*XNy&V>&I8qkTsd2?*#+(Wng{N} zJ*Yn9+P~Tz1%951I6%9gru7dxa=9X+q?ln>a-H#(y!p&g@JzgW9{cwx_!r`9T4Pgr zxMa{iaEkC=H`jh$*F)Z^<5b|0me|s~2qs75AokqpMwo9U0$ey4cIlEzBb)U1>h(G~jxKJ+QXtpLWR?=D zu6pvS1dv&FEWiH5YvLOUqugaS^8v9>$qdzy*zka|CGtp8HesL59`UivUuQ50F0^P+ zM3chDq=1Mp+)-OhY9pW68+wZj1v4&nspV?$^$-dsw%eoC>N&CEsx5KK&JiZ-%@h9fTl0oevZiFQV3X?6QP`B1f4`Bxb0;s^`04+KYW3rS*tp+XxP88Yv!h(O1(8^gFTZP)s2bEC zT&Bwz=<=@4vrCEgL-{QB5hCpg^NGP55<#JbFMEgnzKkDbxExY#Rs?xE9y{J1B<|0| zu`}7FXXW5nrIJie?wsoswa+(Q_2=3)M{Y1xu`nVEG5Z!Nb4p6_&&T{TBLK;fgM0Kc zY_}BGS>9yBxfZtWe%vCppbV8BvtYN+-pQVNjs8AX8gd^GPf~T>r%?F)K9;Rzdt2DrTA`05Hmi^Pt!34;0k17! z80Y@&(XWxp1{ay*bhMw#R8EQwXx;lSXR=%aYJFIfronbm5XB#UXhUOnsEldCHKDj>K_Uq|71x^75I-Jgx5A^w3O1Vh@8qWj{ z@x@%`*Ttf)p|XfF6n0tGT(!|ShB$w2Qea}SJKb$T#R{B)FunLzMlsR8TrKn=yay>o zoN}%dNtjC{=E&d$b>_Ody2jY{@yIvgQ_XzW(*~fy5$YB^{%n&Pa0O$9REqUo=wnE0cSa{ZrLz z%!M@(UIm@13zkVl8*=1(xE_OhaHk>tF3EJSF=|q}CQ3-eP@Ky+*53A?m1dicEoaep z5(huwn8c09eDxvv-pb?hi=-wavs&vFq=ZrV@~4zyjTO@>To>h;)ZNQZ{Ygae2S%D8 zI?GR>7Xct*u6>)IxSbo{hHw)&(}p@XqOt^Q(_yNBbMv&z>ogG7m{VGVI(o)zwA8$9 zHvjuv^jZ?>aMB3UJpQT;AzLpq>Obkgi{B%~Y*gKv__~@>?8# zP%^v-R?T7+?iNF7W?H1WQ|h@uBXf3f1MTjdy1Zp;#H0JQSXQ3z8y~JtJ5DKr=bXR8 z2r#$YbD(^}37GF7KpgoK-1rwYO3mWA-QlXDB5d-fH4E97wx{*4+qHH^8L$g+$|ez$+n*V$A+^xEG08YjBar$+Z>S ztKJipW&M?4vL-1OD4;8gpKh`ai-TUzFYFA0;`((N4rFnn-A03Nsqz>eAfRy5b*?rc_4lA~tpks8;0lEBFCx z0aWXTv;!smTsjRfd%rK(dnY7Em?9Du9k=<`URHDYG}^=)bC7dykayZO`RDImx2USD z{7Nh*29m#th{72k_Fhal5~7 zv%Tq^Na82pZu4$_^Kw!dz?JZdE8~~vrqRIdlXl#wi-2!;DsW7F|+=p;%I;jO!KGg`Wtiu79bEcDr_Ala*}pSM;6i;eM9@~Jsg*uh5(G~0W?&)W}V&~ z2L5o1hvL?2Zmk%&N7221t#Wb982T?*Hny4efJ*vFph~JF2#UpoWU!-Cs@HJI39jW| za{cELMa}AIhHloQQIahLXKf6d_mWi`Q-Kw7Zxc#g{g*WXJT&SjV=iv>ByjP zpx1h2J`j~LmNF8pV8?zuk;bD0$_ehCslICitU1IV7v|u`g|93Vf7c;9G zl#QvB8U25-F|DDUfb{VpvR7zelX(pL;7G{fljN$AEU3uG|IF3@iN=(;Mq>u(CED#* z9No2M6;?~Tx%Qvw4*gd@ND@$x1eSx_ZvXP&wFO54eV!F2l0)l*zsY|$SlW1KN98pt zPLM=7NxS(zl~dHU0ek#6D)A4ns{~?;lWg(5s}x?@z-O$?6L&W7D|(^a&6_v^3ijR2 z?+5*aq5)K5tKt5jX}D2TUKu6O{|Uyt%^>kE{C;SeKZgOb52+F{Jh807_450T{`;f- z4L%AWo0;`0-H^=yUmW#+k}*pU^=wOkQg!|3ZPfr-F!_Iz1p(}_itn+gOT!q!+DzD| zjO;JkFGPI8JSL)2-^gLf18?=07X`>304@B(i;@Q! zuA?La96{TAgNpl(%T#V$0F(d`V9WkM2jA45(xO3Cj03RW_t=2_;wVw#CxJ{CAbU_k z<9|<^yaC`brm~62P_}CTpWvy;e`CAe)J{qQm@aHW<43u}y}s;Pg9f;L|DlpVlXhL; zLyPAjz*-G7&WLF8qR0968eqHT{$#s)rT)r$6!Se=|E0iEw*pDkvvB6+sCDH(9Vm;q z5ZypMfB6OoH(c%eA{N^DX(ndO^BK$i;UifY6p2!b?LEKHuD?tSkk#u_{~Pq6w{VVR zO&B3iUpET}$zO!Q!G`LFK*Y}ssCpt5zp@%#Fv{e$?-B99dpGGh%Ec`J?Fx`FIVjcJ zZ~ao>>wG1Y@buGw*@io20Re_m{ak=U1mrM)!TcAQ8dLWM9b5`5YuQA)JIxfh!X;1x zPD2hRRU(`Je=*>ZUKS{t4=`Xl)NlX%fd_nhGe6mY?Fib1`sI7ZVk8~^0qu9J3a@93>dm-d-yX&RG$nKNV@JpzX{pNOeRn7c@=sDs;A$qx* z(Q;^bOqD=GU>C(7HU>Ci0H7#&^SUZ(4hTMT05mbYbbj4P6+^)hMYg*&u<@;4(K_kvODIGQO-mQxZCU`d5Pz8vr_fiM3n@26$J>|isJOy-`OG$r$ z;jb<1hGV&l6ag48)c|>}{<6kMxp~`P@M}N}0GBr5hTJai2kus4g6%<;e~y}&zu=8S ze7#HltNqdvYm#}w^H8dJf?!-4ur}i325`n1pXmbZ>#Llpy^=?eXuPTe*Sbeg1$h0oUk2Ly&|EzQ!m^;V>?H?YeB(7J|LIR`NCmwuvM|40Y? zC@&;b6}!x4l%pF48jz1iN6+X`cmE&k*O&Z4%v%G<#gC}S4h)vvco5f=YAAOe*yin_ zWcai*u4+Pslu4XjE&17`ZWMDa_vbsY0C?UWULXaqm*4yRPZuHya3M^Jasf0k8j@l) zT=zm32lP??MZg|}b`0FO5Mch}!e_ftjxG+6he?ppoxzN?5uoP+ASC~U6LaWJ{sD1~ zsx|U!w=7kkauzqDJr~0~2>lN@d~L$@5x}(5{%Zzaqsk zvWUtdMk+iCo!lC>dOEZ?@}xKgN=3}?zo}pO%asU&LQ+S1$`g8Y+@P)WT|4&=(#48U z=bqvGk$!`+;+?jE^#XNSliy*uSX@k+1~>naNGcw} zp!s;J2HQh>PRfTTi8oS1OfMpnKeN|)I+QjBe+C0}Er2N#zapeRFnlWw(nn)ba*=Jf zr$57&?-}BQxanLdzQX{I;RiYx2pz5|roYj_RJvQ5Z-t^vewcUhV8%g4YaZSu40H$h z?PfqH6#Rth1QOBOb+r&=0iDLn#8E(}vC;s4(g5!Rhttcy!#$rTH;o@RAbEn4ntZ43 z;e<~-8-q`!x}Gx_oR0Zf69NzWhL`uFBPWrqiYq!Mb||E)W{#@gX2VK59j8(F z8rive49y4sEI!Xqt ztoj=wIOmE#dlPb|bt%r35ao~}d3Df~`X{9ZB4#8RxVmd`&+p~xtm zw1yL{M7q~-*Czm-;0r)AamwUBEc*BKgX_fuYyiOGk>wC0hb|sT3^3(s!e&zB*_-T8 z>DopR^!&T{U-kl(?=Z(f{n8l{^_k2v*pLR@r@WXo;G^D@st4dS=^4|Sq-p}WI=5fWJJSk#qG{sdZb77(f0uo!wk zX?4n8Yicj_6&6tP{y)+U*O+-|eVE3kV{(?udS*62(f<4<^*EU-EOf=HQileL$BO2C z0D?Z9AGt##=+Kv&+@Z7TwXMs8rpgX5^SMVV82D@>6`S}%`+!4l@U+9+3=daY(?>X9 zbNUs<0lc8SpR+~G>0AqyND&->2CVF;cbZM*j8@|A`j^w(SvhKlQ5HOg!qE0zo0lGfS>MbZ_(uF`DXhm$mCgzRiQomX8Mc!X9=P|sqsMLE^Szq38@ zZg2hc5(*0c<(mIaz1#08~Oup!~NkO9O^%3`j ze7Wfo<*82RT+qjtebLz>3?ZH`~f1J`P#;FOqy#8SO z`@pY<^hS%mTL%u`Jci9!-WSeG0b88JfQ0DZ$JV-Z+s>1XCk(jDIHnLAIi0 z$_$T-$r$vl<3~B~{?Q^di9vIHzE*$L)vw&cTm`P(oQh8IHGd>_YDltYxW&p>X^+6y zx6Nr$Xulu8d#P@*XZV@A)yW!IwXYn`V0!*OO1K_~0qrmu;A1zRDC7Y;Oc;^dskEqr z>8<-j%85R8?wkp~HwH>qxV*s*4wJIHOb#b9gmJ(-M)f6s?g}&xK$Fh^@db!^#G#!a z_i3y*gT95_5MO`}(;aM3Y^*J~N(ojZX_hDJ@JP&UreQ=VkLVc=G!ym9L%o>BkKQoFp^;Q-e@Nfwzeyf(x^QiK*nD*qF@oIXnRRcXN$Xu2LDwl-=K*UXA(Ze6oUGln|C@jvD5Q(M?Zl+&n;h>pYfS?9Mm^X=DEueT~oJt)>a)k^L z=%YM(sLLqNiQq2JtCjKycHG6oHMHEK4HPPCSiEfJTsPHY-hm%17~td+MeJ= ztM<&|2^8^Xq}#4T8VqNT{PzB_`k}oNGw4ykkS(OB6z{Le$)=P}&GVH|cAAeX;PFx> z8X-zzq=`==3FN`t3yEm4rfZZweVJJaa^P?4nM|W%8%G(8IN3Ivnq5C?be6i8Jh`EtyloZ#{teM;u(zpEEuCNV$NtLP^-;5!UOi4s8~iqHdXbMfKg z&03zbriL(Xdpj1tq?6}GzJ#$N4X2$&PyW+`|KacGFB@HV{Kvki1Moaqfzq`~S~&uJXMAB- zrMuUqYdt_;reoICBYXAOdq$d3`Ch@zqRi$wxa015O-?QA@+Yp4L=WwpyPF(eTOk0jHu7+QK6T< zpOCRs9KmoAypNR-%5Qc`@K)+uZ0K+(cDEB#B+yuAd_-n|eI~Y;OrS6aICel$*{>w& zwT@J&68HSjHO_C0fUda#x^{GN^|al0$xSOuA-YS+Q4Y&-<~vMAq6@{=9|8-A(I4flc1JqHXElAy<7!A;L-0<%_d6~IRC0z;>`oJNx=(ak0*p4-#mmVmfQ2q~|3X5a~5?>?FH zYQU7XpzEW8f(uH)cBqR(;Hd?z8-_9TJskzyn1K0XPzrF;_-mdTaDP74+d`| z%36k1UW3#3<`;GiGazvA550svn!iuMAl$kIgUEmDJIuvHmH-S~mkRlXPY+Ym0}Uhd zsNW=f3jrA_n$lQ$tI7+0QW;}GwP~`xST;NWjVD?IBmhngp1GqHLz$|zpz;#C;R+9Z zzn#S=R3TSP^O@lE$ON+z)|}00OfNBsDu&U3v$0pfy_O@(JW`QYw4^rd{JUuU;sU8n zo&q!i+=?J^s|>#}ThAH^uF}eEe2qLXnRH|+^<59kK4y}pS(O%cijcBp9_G%=gMho3 zD8Ur$B=2$;a3xi?uv$0LIlW$TcAN_<^qMc_9TvQl=%hu`oQ8}_M=Kf0zX~7)unZZ6 z_lY~2$=hjzat%-fN2;y*@Y7cI`ByOSi2AB4mr-_yfs~GHbAsQ`>sl$mXh=KN0 zPzpKsw_JK@7F41xImNn7eb+wYTPtw1B4u$d^X2pVFrnAjv31TE!5#+pr4_iX$b-bw z<4Kcs@W+7Tqu9`7g$Hj6{W0%1CKj6D*tg$JHYt}b;2@>pXQE3(4|#<2XpXZ)3903)mIiUW*7GZIm1HaP@& zcv?VyLrt+v-Zhe$eCdWZi+6rdI_k9dU!F190(L#R7= zy+nF6$EtI$dOyq+l4N6wE5qsK$4*O`{2k_5*NP>Qb0)p|m|&JsC9afoc^o;Z69qDb zbYzmrs7~p6T{T5nNFkM=eXgh=%o8-s^XlrxehumU_wS}8axzI)RXKV?S!GXpARt*` z*>}T`X_K{R*2^Inm^&WW)(QEdiq#IjLsa{bC$e%CYR$GDDjoKH+Rw?Z5=QTAdm(-q zJN9tHZ4$qOW+>1a%fE-qegL;u9HWS4nEp_uoIt6qW2GXFVz`@F;);3zAC+nU_Qy0o zPQHkD`);|M4_M?6HB+XF3DcrVB(l-DyuY%cjGdFjPaAYeQN^5lGK`o>2KkVe&@|S* zdEAF5fb-xW;LfbTd1A?C)%Csie6uWh(U!9=4*U!o?x!<~snadw97t=V4!i^p?2v3R}nQyTbDKyXM%I|OJc=) z;mH|z07~us;Bos?{JGNooJU&TL3S4u)ak3l}d|u{KLSt~E;-ZAy{(3XLA|5{NJ!Vo5AJMm9yi+fl9%{^~=7Q(%+V`hyQ{c1c5s#E_U#?P4($0jLDPk@5Y^W%lB1Z>s zBROcU`}aK38IM-2cuCWfHz2Rwe}BI}ce9Hk3IYj!(Z0!7+2ql~a{>&3c}y&})E^PR z#Y(CxS<+>wAoX%Wg@iW_bi_XtX`8dnwM;;xIhr65+>!nr2HA@B(KiE|oTgS_onK*# zOX6kLgCQ?&cilz~TL5?SuOQwZq`g}!aONN*LYR18TPYqw*=1)ucIKB_-#JTS%6kvX zn*WDhQtg`4jHYPVid8SG!3sRX__WZj50cLNV%Ex3a#AdCyiABLO2tc0be^%LvWuVp z1t$X@Bc;C77(@rzl^PLWPTh+fhcnX@jIj3#Gh>vJ+buwI2Do_W86XCu1EUKKSK#L4 zO4aHp<1;8HK=QLT?v|I%pf+kEoKW5?&&bWF?cPt}wqq@2s;2@}qtpek4KJGx zq9Os}ns(I+-pTSo<~c(zfU*nAxGc*?SFt zMJjsrqIaeDTj}Y}A##dgv4c>is7;5;Rslb0q`$b4B|%hMHbUM85|#Ydp7^2>wUo!R z=+tEHH4jx#AcbP`G9_;Y>08fNY*w2-GPy-GOuEiD1wOsXKV!0Db6nbj+qg(CG_%Mt zcm+DuJr?}}pc9)mgFk$SSq4qw0S~I@J4`9M65rWOJ|{3$x|F4I?6G-)3KLu4Li`3i zT4cJ5q6OnKt1!Nyj0CmPkNRO6ZfZ>5a^wW6m!%t3JCet$3@;)&Uh?%jZaNql3^G_3=F7*Dq!$%ak!?`>JGP9raPgxnM z!<-O(P^8fJ#U3oflkcD%*!eu}r(>U8J@IeKpt-V<`xu>7BUZGT{N@rCx<+CK@V=D- zM4+aOY7#q5cI2y%PsFqp4kO5X719^DkTFN%Mp^I)M6YsEhjB=^@D$zlL|lvveDVaf z&fC?cp5oMU2l6-Of@I~cH~I$}+0#ld@i58p3O*S-Jgj`#n@9ar(ad60#UMStECLcv zuphFnjb}c8FF~#nD=7hWD7;`%_KmLF0gwO*IYxOs+Q5xjr1%Nf4Iq52NoAf82-e&4FHvlBGJC z0*krziG2VRJ+W9_DB+b=hY@az@kG4)=kxw)QQV$=BcJUGqLMFjNHbJVN6UL93My!C z!DJ$_YDz3sCctzRVfdYvZF8IQP3~}%zrz~3+@r!!#8ebbe;oPDSt;o>Dp^gm+U5yc zi3W{C?BfOYJVZ(1(M%i|IEqIHSYxckTVQ^O;kk+{JT-#7vK`Nd{Z-Cvh?L8Fvz;vI z^s}aN)em=aC7H<<ijzqVNRG z6&lYjICiz~FnT*%!J`%8^7yb*4cb`}LS2d>%?5v6oW?~5h%>cZvO&Y9dF->1+zYqd zNUt=v_qu8M$9_dA=9G99f`oORM3@;4IsCQzD!U&X;#Y2!kIHGr+(S_qHV)u+RVd%! zl*te=aZakojw)alJ_n8D%MUllZSq!BYB0>;Syg@ zL&=t6KCc%*ciyT>b~dZ33w0fGG9}Vk6w~zXP|YCcPO4MW+cdfH7g)99a1(H5TtUBR zFz3rFKv!P1B)#66eJIcMz}XjkFo2V5UVq>T0N7D=nXG4>+oA9IX&n0w&%)&oX-u|x zuJt4%pmJ0(?W3^O3P3E&eO<}^+72{YGmROOiz->@sH&QaOi}zDrhq$2#yL|qKlptG zq^B1Fz4}eYRop<==lIt$sWMVpNRmp!;@jsb60R>TE2!QW*sKwOtt_d%Po>NR_-40+ z-6P5a+UZiOpN(hW`PTBUC2j_{&JZ0AI0%_rw&CUpwyTf@A@FevxkNw^b6DQipp*u; zWnbMsC$*ve4&%|-B^b77POYg-rYPb~aD=li6p}THL?=aG z@ExWd7!29rI?0cvyN4@xfO_6Ha}v~K9_rzu9x&>HqB6!#-P%r|wwyiWH4<%68-MV% z#{)bJ)^bHEd;76?mZ07P}s2QD= zq(!A!OeHhhTWV`YkG{RloxUi|&XseEO_iD5Z^jYiLl9nT#nGFaSB{n-R#xlA+-3bO zC{;xg10y^KImCDkv!w{_xi`tFC9_ZNONBVapzeUzeZ3J6SqQ-i$ajX4B@ypa`Ylzy z$Z1#xz{-krk}ke>kX&D^fB?m3%#V5|e*DDtcbI$J#70)Nr4=~~vYb52ME8SFOWo<3 z7FbeN2#$!Qxs}u3M|Ebg>&(rI8CumfwS;up)gHWisnLnd-dDYv6H#o(u;^YZ>2?*7 z#Ab%`k#FOz?npRmyfYKmhvwjPOmF#*xfl7pax-#K2sypfdEsYC*(BvNj(jD#R6~Tr zZ$efSlAWE`do^!S$mWPHd<6V3(Pafq`$~$aOc*p<1zZR@G8u#;ewa1G#uW69)YjC` zrWR>KFk&KJQeK<{T>(spezb=^B%r8W-%^BDq8?oj4lT1#^$tWj_Vby%cs7FsJrxXXaGdEN4@Pffe`=oU zX7E7f)xA2>*SVm#MO~lQb-(17vUA0JquKNjfD^_ihE$J$JurPV5rW&(uCT8^0_gRr z2Qv{wJP{?k)^FppRFzngrKOz#zrf72k0;JIA*jrX&XJxT@EwL6fT5V2c$CN|kxfMf zMn~GdlcZJlrtnuM|DX=5t%VmTbisK2fs$D{ommYgX1n8IgB*=|E!*VpPsA2*)SBZgOKC?sS+)`lOo;lY)m;J%*7-F~WgH+drMeHS*{ zl+w00xsYk1l?rxbkKk+b<8)C%rDjdjfxRXh^%hK@)GfUuLkxDe*OFG0Za@Z-o1ze1;+x%5m=B3UxCrby0 zt{RV&mRTHe3SIL9%HDZdl*ioymViqfMf_y(m4T| zZJBd3s%L{$nHAEW;Cn>}zeSe(hi`|iOK!P337*&|qI#*y7Q@B^+k(2`8j%eg#di#-fORmAM#8QfilHkm^D5_ZpJ8L*= z7ALsy*_Qj%xU0n!OY%DQc7}ygHr~{dg_aP%&%8h+BRyxxFhc*h9AjDnLHx@I=dDH{ z#!-pvA8evbpj_zLwk!vP8yqCfG=`o?i@Y!>z3DL|)Po@P_2E5bs{&S|hT2zhducjh z>zZbm-cj_%&rnM0Fv$ze5hWG(CCEO*X}S>xsZxZkw@}h61y85CbLl6EL86znSl-u` zjng$copcxsh^k~F2m)6P^$~Fd1T9X5TI?HykDJZGZHFWB#ER#c47L4y6Pl>4k$unA zG?la{fgV{++tZCEOsn80A(JZl@185^yDUXwcCOJ#tsy?;$R^M5v8b!5)m_)#3LeSg z8)BxiUoK>`pt#dri@_ZAve7mBA;|dIBMG~e34z)wumb`FIG}Th1`+2NI?I+H`w+Cp zWF;;j3Oao~XGa#%6Ew7BQ4e)_-&YWuG2fF2 zC+te%3bhAi$?4J-;VY!Ezy>ho>$JW<<>Uc&U)7D;?X}@&qZ~p^4hR+6K;cyT#%5Ql z*`fEY{>7C0$E&dP%t8@Kh4Kg+PM&V4!Q|W+j1Efa@Jnj3?=Vk&T;BzILv+*%UabdD zWksIM&=R&wKNF-zD#;$v*XEOa2Tx=7b)&D^ePR2U$X%9J+4v*BJyW;tk`XPNjZ~dW zQMa^Bf~D|^j~!$Z({_wL3+P)K9#Gz)bQkicV_gjI1JV=`ve;=o7cc_Qq!KbT-h6iW-9ZZ*A$rs5& zL}M|7gx~s{yLzwi=MEml3~GNHkMftJO7|EDs+}Kyfx;L3unFA9u4M13-xN2cFy9R>BL~{0% zWYX}2_RIvv?ACToKzxLkDFtEY8Y6IiDSgx}<}zfns-l8`9cyOEH5n0BLV~O~n^CM~ zPU6P35Yo;_8Z{eps&OjfK&_Z;G^<>kCvqwrnLKdo%3LU=0D5B;+S#?qDA*p~^8i&N5x5^W7pcO>vj!Q~oeeQofK} zEg|_)QaJ)}kMR8pHhS{dEV=L4P;HTyRH`2>vDHo(ald|7Tu1(}T>)*yQr43pO4mx# z<&M|;s#l~2p~gO_<*zFq~@EXur{RsxWAwJ>{3!a)I*+p@P(*PXh(`)PKp zvi%xc%i5}gYbbd|zUJ@0#f(CH%Lq?$B`0mkB-JeYeqWXN9TA}-fjH3)STQa=V;g_r zoOqm|Kb4eYK7Nc&rHV?DT>$bm!7J7F;TiUIRCn#v5u9v&hlwvpwsJd#%JWTdq|0RR z1&8OT$w!0dDs(TX>BVXjWmqSGS?X+LCbVVx4&%#y(GIKxKFp;9%D)tebiP-@B``@r z^J5rhTndGwAOS=XtLLLHp&Gg*Ml52OCke8j&p?#ut(XqxM^8^m*>z$fRfLZ4gjvi+ z-6i7}Jx?Mh@q%TOKVgM$kp{Un2lJHlU1(rxih%O38qkXUF!-_JB~KW9Dn6vxj^ zZfN>dW|fN3E5SV9`RnpdXXy3j*C}qcrmHTW_0IIYR zQ+XKAY6Mec{Kc20*BL<{u(gC{R9K3VZo*xhe5=8mepa9 z9BqMe{NRaPis*39YR>7%z9b-eG!69-o1&bnrwEifH*VW-S?gfe37dUCL^;VJpw)|E zbF?>B_M#_u#mVtfpGB+`U1R(+!m}y8$CV@YDvX_!L2}Yhm+s@4d$NV95-12_f}Jg> zX!n^ItIM0+4~$@^as@q|t#X&W))>^(Ov7%WpdSSK4r?#6=TdM{>jol_Eo_T_e6Jh{YCM1exoC%ekiw+W$J8HFRAx_!r<;$d#Ux;CRa#a?7DbHMO82N9gIw>zDR$@-@&u(lhJ-V zMf>Mkm!iUVD;MrzMcTl%kQj%oBoUZkny+DZ#&Pf9xDOG*gqF)SJ$*Y2-muE=0z(=L z^z=;S@7`qKyq|!-L?SO_6kHCWJ|b{7da2MBn_&_zpBmm_RYlLOALbjcM$NaFvy)gX zoSqX!r@a`X@!sX$c+Uy1sDzUyvus^+}N?u`Q$Ep%&avCp5<~xjuh5Q<(xkAa*m^lY)93k6rsEk&@DlOK> zw@Iu~8muTb!ZS}>tGdMv_G(G zLTTFZNDUC7ACGwGgi4hotG=AR?Wx7$Fs&eo2mTnRk&P)ce8Kh|rV%?c?Sr^bq&*d4 zgaCdNzNZMXqNcq7d-uJh@E^Z-^QEoI-f(!DD#?iW20n_mtm3bi5iKa0z{zAg1)|mI zRx$HcmwPvV@C7X<#iniGlv=40qk>(`iCzFJPm7Z3um3Y&6*fiXZ|Lg*rzfdKmgKCS zS=cJB6=_CAA_-#){&^pd>~7CxR8L8UeaQ>?6TK-6j5~2=0&R7uod-njl2li$?`}PznLuuMivIGjXTlaz7>_wZEr`;(% zTiKZ;J9k=-#1+_~)zd2H7DHIV-IhMEFSb29HJpx^dH@3GxBxd`L!y)r!dTMb|BY7k zYpxdT6ZhPJhZJEAFC!%`rFmmBQc_JsC_lCBY?9#1u!b9{ZOMOCubRfhl_AizmCZh6 ztVI$l=uJswlyKhiGtwQWN?pl599%>H7=FKSHQFw^j5$2}Q%oF!tRY#P7xzo_pYMe# zA@iH%cNo{ZcND3u>cjGzZA1iZyGngE)ip60r~?RC_~lKQO$9_O%=-nqem>jmv_rF@ z&-7L44YiK=dR5VL-Jd?k!{nKh_K^JiJ_UBE-RY}uQvPN~Z^ORaQYAw&;y4#R-@nYb zT58K>kvQ?a|7es$(2PaJK;vO&1$r&g^S08Z?=TD`-g%vCx!87OLL1J@d(j2u+1Srn zWqdz9!v1{7e=aI(`Mj0!9^}3IxzaaEJctW3>US6mW=Tjs3fh!g-difL%JUJ?vHOh$ zZg7^gf^Fa^M6ZY7vF)K^U@U5zM1Z+d*EkihY(21i0kR8+UwqDXgr;h7twX4k`%kZk zFJKpQv|pH_dG%6{h;jx_0?S|83ztUXxII_XdSABW_C_cel`k3^YPt^r6+Lbb(LX4~ zM~MW|PTP1JI|_!7TY7hi1W16Lgal2wj<63UL35=Bl%N!2@ZpkdS~!$CvnIu_0KribSvqO5;ox{rD8U&G~la z;6*K55^lRoz$VWk!UB!;P=m^Iu2gB9%98h!M56hqC7!@ve3>_uRpoas>p(LeBYr#p z7wL-E03YDoAw8TbK)_&^(@}S4VXBa@YoR(~suI+O!uCngrKY9RiHE?R5Ed(D63$Zb z?hDasd@ID+a2w#pzr^E9NNji=1P^M5S3H7r4yP9jzGomSr^*yEUB&Gfb(fPkdT6sA zLOLY~7yMYlz4ncBORE!$wgds5LCXoJbHz(mt7E@KYG%>)tgjf4yFzRV^y3a3k7*-v z7K$YpIJo2sKbCZC0l&0L&qb-|)4@aIT`=8>lirF|9iI3SP!-q3NzoZb1x>H?9Sa@K z?9}E+WzQth?pfaYMfC-{DX!>*j3(C9-BFQucV;qnbH3v14e)ze#nOtVeyz9fB%3UM z_9do;bv+-o$fm$ODD{AHhlEia6-A6l&y$_1R)>oHAoR;&vu?&F55%uh7~|!<#qrJ`Aytr$17#LcXNXP!x)P|h0=>C8sr>*R$t+X2n`NuRH zPjX@r8eBi%@kc`+zlv>bhTnFWXNEY2Zc*~=tM{`gkL1NfCwBY$pPOm+Yc-^E^hi%n zl+WB2#v!yR$QWs~x=JmQOmEAV;C%(WfZ~shYStX;)=xF#1DGWK}&@CxlLx-qz4~?|M&>`~Mr<`<#95 z=f(4$L7Xesb$vf;HN7opeMH3wDn%KfOmn(gMwk&kD(OiI<~&OYt^M?oeoU20>8r*< z{2m7mc6loB^I6tHSqwjh&q8g*6BYW$G$N#R_~-}VO8LaC1?ph4&vI-}_CpvHcW^&@ zm*_eFw#Lv+EqkMH9am@vmZ5&5`Yf#;hyYScvn7wDRimnU+YrE&i>V`b=j1Bq?W5`1 zG&IB_+`!zS(%glP6MR@4?$}g)`c&4Da8Hv|N4OQ#)AHUnX3ol(o+4&<-&h-1p5bsv#wtfCB$CIA&&#e4+A*7r z+nsxEY|38?MjYbOQ$}!JAEI1(Z?Xgt)hH+CXPR#|FxS1po@{9T##%}-9kgSvUiEAJ zM(JU;YJz@!E{KuG^uUJ4FDCZl3a{h{)+NUm>!(NPltkiTv5gIH%-UL%FSD*u;%xcB^Ep$ykF?qhgp6cT2go1zpCatA+EQXiUbSh44&eY^ov_6tq~kE=YQm#b zV3ZZ5kV{<^8C0Hu%0;bN)hJ8A=FL%-hyt0CTbfL~f^oF}os9$@nAa-a288Rm8CfG1 zf^hY9Q^yqo@NK-(Im+UWdopW_d{u7JTng!TF*pB&1cw`Yp*vmB{#;{>Rb%zGEHam# zGQH}!>Ln0IPh}!yh_U}zVi@w-1tG2DbmI?1gkQ=727d)0AYKCjQN5sNCDm)tYXkYA zd=;&0`i>ax4a+C4ASmyvb{0Pya%uYdwjh3s{wg!h$}D>sBkF#>3<fjI?ZLzsnHFe=*T%xS>?RdPB9;3YzClt5 z1HI>V3xUY49#9~}O!((T-I$cJ;49|Pll{#gB@quc;zXw#%4e+BX%eN%7g6r+U*qY8 zp2W!j4f+0(ck{+hj~*VxPn+0Kvl#;9I3(TW;Ng_bf$e#k8>7vcorKBCn2{vH>+F;_ z-y|cO$hLROMXSCS++Js3zlWaLBJAl4q4KZeq9c zZ8e<{N^mC6YYiat$K&NvabwRvmd$Gngdinwhr?peTx23M7jZsX=I$xA$z_6C-<51p zLyb-3&%k`P&wm1oNzY#k)@#YpuFuA(oJyY(?>PuRT*;mat_4a|7c{A8C$vxSQ7ZC- zrq|c?3G4MiMO=y%JLk@=p3Z@Ed36jXy3ThKV9}`)vJeWrdbWW&Ral-FbW4AB478Mo zt7jfVu_khAqW@C;$zzxwP{K0J<>7;2THl(JTq)&Q>*xFH{cLTQ>pF{fhW>UOmpIAq zD90IQlyNyE^#@Ih_uq-9GJny4-<>~>$@QW&4()(`8$ko*rCZEKLYFBQ%$UO! zY1iAcnujJ1=f5hs@1qw4J zq11A#h=oEDiC|ookL20!fUEls7oK)mA`c0W#%-^hoDSBrPm2$GoOlFy8rMyLQMPCG zIBeQYhm#faM6{FAb0SDuB$fj`VxaHig`0?GmtJB}qK0^)lnou5GzT)pCpa-*cbruU zEiRO3qklq(;Wx`vfP#UxL3E9PuI(X9Q8?-LH?_i}QQXwHI?8P$E*Zlv(BhRh`vOh%sc7KIt)CWC zI!YO=f5Tg$w#(U8kabvO<7j9VZpO7+RT89?3a7x-h?ivZ)`$L-2vl5%!If-(<3U7Y zK>AUS<9Fe_y_^=&sqDa67B^TCsFHmw6SbO3xk*EjKtjMtj)EQig%*WZi;_RI`th+% zZwFNkGy`Es{U;2owF)?Z#t)j5#aEOb=AKdFV}u;N-@#nHUq!pP{rxjm3cnaM2UYu4 zQMC_Yl6b8;{ed)pf}-9UT@#v4AHQGqe4u$_tB0Pr1bHmwTn6eJ$DCt`&evWKKCGetmjh zgj=KZkjTjt(F|B?H8p`iHkCG^JwU*ki9%KS<&c<8Ts!!1R$ZfyI4Ym}GJ3QMtoF*- zZhky#QC)w^Cc)uVpUA0ajj?xH7fpeRrlun)x0rkgxt*;?Pe0}=x|UKpBjeDR&@r9| z33s~?w(EhYJ!n=BxclSpc+BI#;?#G4pf1_qFnB6IIiL_}{9sp!7uE~~tMZCJbtT-N z18E?v>$Q+F)BT#?Mv9DVwSh4t`yNHTK2IvjO4CsrZ|G?b&uTro!6xK?_^5v z@^$&J%eznDTv0wZHC)6@|&DfNp&naY0Y+2hMrIdz5 zM^~ZADXIq}F*M2p&NF1#Gc+|8apG%`pZc)gN`6-AUJA*ez;8-P1541KJnL#WRbWS4 zm9*1BEi);|R|$Vj3oUY77=qKFj%X}rJYps#EWair(cP9SdoYJlvNk*t zJV}LF6iM|M|5dGxZ^t*vaWXcRZ!P!BGQYZg5|Jo{2zx$Sq8H|1oh*jlNM}$$W(-Q3 z21l)cj_5P|9268UVT>T-w_$s?nYVbaknbulBAIRp=SAlhP}7QJ7z$ZHmDzT{8H|%< zQkb6LhLGv5IB~-(H40I!9j&?vV~3XZ(t_DzVH_r4HiH*1CLc0jd%WM|SWc}8^a zB93nS$%85jD#z>Yis6n*7Yj`zNm@AxEI-F$L#MgiPDl-K>geQA+^m7lTn)SIYv`b& z@@=}SV?c1bG_Dv0frHarGyRA@IsV>v zRjpw6j(6yx7pxP#jeipC@AbHgpa!bTr1IA#CN4$x2jskW*~{}deouUu`s{Nq)bWPB zjVrX2sAqg%v|B%h(nLzB5ZRjM{80RUxlCds#|Oc*c}=lKDi*hAzW*uNOf;PcqeG4D z+`S}8GJkVUW3z8>H*4(QeBN0dPn!~KRCNS7KfP7|Rz z?2^hjXw}X#4EUP(UfdYykU-*{IN#>D-=3Ps+d#|h%7wb(+)TAKQ6V#Qzu?tNKdvI0 zR>rHi1UtYQWfb7x(zXPFv3XSl_ZP%>ogxvA(#JvlA$|!>M_}5siOKt}y@)s$gm`7D znQDSbV(DF{%)au*^OJp1w{o5zLCPa=ZpysR>Wma>g9If|4Snd*`O_DIH3kNsv#^A+ zs5t5!&;z_jjrGW!*CQY4k4A8A;bF++_o)RkZN>QlXD2I+m8hu1+hze9oa!2|Lp{S2 zs%)OUQ}4$Bwcw2Y6dh~gF-cHr2ZiOb2Nx4(4=pusn|XUlYnQFH3#cWHb{r>ETX9pD ztUXjuR&|=Js605!=bd;hn(rasJgl29qekk_IDHR^C;po3xv^P*AE@kvGF`k_W0@GM z!nG(@k7o<5@k4zsU`HUtzMiiUX0a;Os!unPBP)0_G(*(USzl7_RCeF+dG zUALQK((|w)oSmj-oe;lzTX3mm+$Pt!;V@^cW}T!WAV`1~DY>VeSK*oxN4EWq@jG4K z7*{riU4oPbP6Tpi%C4n7hx@)EW{6^c$dQ;L`76Ud%q(Gs9aO7=2+0t}SAoB+1&-`- zUl6hu4&`LzJi*54UGPEt0%r@Nwc+PcK0Yd&YNWozbj4J!>xO}>-Qyi&OSH1}jltEl zO%{_o*7Ysyd2kdbL9+g8_@_~20_z(xh!@ODRqMFfJtF`FS z&bHZSZ`~hwteRMc6irGy43dz<7f?yJWNm}26J7xtO2u08($UB)g;>f}5~jRSSbe{% z(ebkxYJvv*hI-$VAqqBP<2lR^RJ^UO7Up8?NY!XMvNg=0r@cu1P@+RdQtnVnVm88~ zI>lq9Rwny~&?Lzm;=0nio^JIihiO8XnX_3seB|;z;&_eAOF z4dNhy*Ho??xT~+(FqjkT$WH ztF)mM&&%sLAXiUkOo@n;SGYad9X$U)&e3}5fcC32&#B8kWQ%X-{*oU4Qtj^RQ&A2B zE_5qdi9U|wx>{Mgqe5?JF%kA68rH7 ztA(cVl>KgIg6-R`d>qBqwGpBS^1h_F#m zc+5m+Y+iF#TiJ<;)yE{|uth%0mR!s8Lo3DCB$p{Q|7P@{Jg6P5)k4Ohcf%ySC?cq; zE(~!l<1fW=@OSB8Wi^bbsd|k3LUG~7__T=I^m>rG+>J`>bR!hg!pJG~+tX}7dYIm$ zn`t2w`dWCgN8|<77tXmj!9E@jq{57`83A;~u9*X%+wa72!kktbW!fS5Suc#Zt+umv zbUHaJ2j z7B1~|+v5*<>3m0Cf4XNIoRLXWsuJ8TyCd38Db^YWW4+_4Fs;+IjexZ?^1y4%#h)$k z@VLO#Je!0J+E!`U2CArd)-YjHPyI@;=eUjBMG})N{NEhnZMj?r+86o~OQ*?VqE~^Y zG#KpYa!kYBM?~)~Ni3UYtuzAd0X?pXeWrlreR){0)S#^j0V5UYY8HMB8j!kJG_++` zMfP9g$q=y^LxRdxk@I@cG2hg#SEo#zi?6K;gfOMCTbMlr<$cz(qW7OY%@I-!Y2OD2_|Q*t;cVFeU$j~bC}^m4mKNAXut zMvF((uM*bDLh_A1XGOgN2BeHi&{Tr8VX<&tkReS+5xI|9$J>ky4PcrygqKZ+OYcVY zbS7x66kSv4DWcIopK+ZOhj6-Dmw<*=RXrcBQ^Rd`H@5H4zto&hF6&bguYa0b-6%R! zXr_iWFLeeqYdheDYr`y$*NaxMN^HS`n{+5qx9U{-D}ye&3HB4yhXy7`2?N7a5H%7i z6Gn%Qr9tlfx#HJ+b&Jwxn~?g?^wKJ-Ed&#MNSHr9gPWeV4`_Ttya zky8@)(+e18N}>HU`r4N%X^9JCVEv*No>{U<5vO3Px!cj~Pk+MM*<~0pPso`l_M{}+ zq5^{&YZaT2w#Te7<&@z)QYY@V{}275n+){-7M-TogPtXkIbXTDlMwg!D-9ilPqfC-Fh^eY5v$|Fee0y}CCv8zNm3LWM1XfP&JfI1PgN4X9 zkIKlCg1I|PuBqZoMJn|8J*TGh6hGujDn$W?>oocPYPbXT%%2bz=>V@upjlatom+|7 zg1~lj*9j=(K&0qtN17T-w#HsM7H(y+sMqurr7Ukg{&CN#Lh}+=)vNwJio2f(srN) zyro)5{8VR{&?b`cl-?XN%s5O%Yz@_WT<@>_eEP$c(FtkXDgj^yI zVi}l5VSWS|0vFf~Z9JN*IY(w)LcV0>{Z7i{lMr5GkHbP4 zY!_!6(+yGG2mFGGI#enbL(ElhvW@%L>8b}(NPorLHUj$I7HRxxnHf)h6^Hpet?ihc3M`34bu~pBYBnj`KgktX)S7cE*OEqRa;K z%ncHj(aQqVAKDq3Eo5$gORk%$c){zbE9x7a%(BnR|GuTcE^O$MhRgC^Ap=7>So@k) zt&Qoa)rs~A(}oHS>+={zZ>r~91I3}XH;i(r3DqcmLX95`uj(69>5}k0<=|AH1 z6rRu)S{lE}BBDaJH-nrO3};{Fa;j|ZQM>ms5||+S&@pAveSD|q)H)%5q4_KGXg9~; z9g#V>k+X-V#_!PR3L)g_b{j2**cdf4TJb)Kav0Kin#TnmB@&dNEBbI`SHy848ygjwr|hC@^>DR$yH9&h}s5F5%)(NiE#WG zd7;<&@-6v~2}ZHL;3qJbi6$Hi{D3z}OVmy=k5@cPOiEnMB{*ukiq{|-k}PLQ+fCTI z*Us(kH!ZKbJi_tn1plSB-@-ItHsnJpW6#%t8V2Xu)FJ_SW7@r@edo}JSHG@O>lkKWX*?w?}1DQuwjj$cql5YQ1q4-0q ze5^}Mo5NNh_C@W2SKJF_1Cd1Kq(j-c@xHDS)uvpS_JFT;&;1)8nV%W9lbGFY$p()+ zp?{x+v153&KbgH*eJtWYYo;B|E%Pn=NnBP9a1^D8(L{SeYwWUP1Dr0SH?JVXKkhQv z&!St;5`CQE>aX4eHn#F1RcbPfWr9BVC!vQY-MRQm0qEbcC?^lv9XAteu@o>c7->vYulE87_j%7l8Q_P)6ahBs`&yO3Ck%j}%C= zcM}T8lvw9nhV^KXR0~+uNd^c?sYmO7m%1I=VXiyJc-NjU$lo(ZJBm@KWYEUDvp!Vt z=+jH9hg!_l4`~9The|HO95VbvS-Hi}CffwniL2=qisMBD_0I{Ctvu<1M_wEihNYx7 z`HiQCJ6eKVjs4xEm?tsU%gz#3ieXRqx;Q<2i4k)JujH)tfAl}@snbiiUqEb`ZFes4 zsPxQp3hS!`)_UZe-vsEw1k(kcX3_Cw6jIY`EgaDVH@07VhUXRNH*;B7n;#vgMlS) zI*@Ii;)kl?JfCfTvt2PaiSNFD%uQQ)e&H@v0>KVS*91FT)3x zp`H%r`sko4XN|H;zDq=Wp9?H%V^Jg^nFT&W|H$G@p=b;HlhjfE3i(kq;Gf()O+{kW zDiILA_Pq0K{Q8$vVy`Z=-A}9A0~D{V%a0trdRG>#o1O8&ap7el(g z4!~};m~`FyxT#uPWQRS) z5p=Yc~^0CC2f2BIW1B4lPLy4@pOnt5U4VOdF3T{bcD6 z%BWEzgSnjdtdh7C6YbTr6rU&YzKEl%b2H#TOlh3+T5vZJ1%r5keIJa+$;X-h1EN{g!W*I1QJ)3E6uk(Q6n@w&_c|#8KYi$Mr08B+jls_`(#26Ti?KTC2j?2Dx)GP{nNzuqvz%iGMLEZ0P|MRX z;~ZzFhEs;#vLk#wkKp_J!jgf}=Xz!c*bDoZY1;;4dx|fiKJVEV_DFQ!Ycs$Z=kK?~ zp1CqtXY)1UPb2FWLNeRMO=2`Yv58k-!VCR8jLUPT`0Ke&B6*2lX}sr}rz_Y3-OVG= zYv57Bf3PelWo2JD?dk7GdAEqOKqyOp5U=1xZQJ{6Ro3A(fZZGaS&?k;+7r6GTMJH_ z(S}=pkH(+tBEj8wVM_c)k7~A^$W$VT6BFqk#o@k~r9D_XzXJ}E&=~^1xUjox|Fn<0 z5?60*Wpn;pW;8FKWzC(Txd&by0dm;6irdSLbno@^bxcg2@z_wR=zocwDzsf+YuX5B z^N`7oNF^xYX+0QLZdIo@PCv%omM$yBc!Knq@aH=}+)9tImN}18ltKKkWA|{)HO_Cr z8;XzcdQ;=ftz+!3@*;0Wrt|@^WbG*IZ9kELTLMTmC%FBu<#by=RQ6Cd@(LNZa|d~v&77_mIpy3Y7JwfD6oa9RQRyO!6U zGajBBA#y=v(nH~@)}Qu?#G>Z$&VPl)aO&`r3dxI1fa=Dw4A%rVXLO86oRhu_9aTEO zLZlFY7D@(Kr$(zg;=O@1PdvZ|^q3;Nz-ON>G}JiTCW-N*~1jA)WMvIH3w(Cp_vB{Suv@Qh0^Lbyisbexi9UG`gHoAMoR-g`g54|pc& z%Z;1BoLhBW!4h&bOG~c}95Novu->#L5;^9@6P|J(Mc+Wlda)~uhqW;6v|4Hp8Kx(H^ zrz^NIq;7+HRH}Qx^L(n1wxKuD{8!s%xFkgi8M^Zk;X{3i3@VpIp29W_+(6G)1|BR%=GMnohg3bhJK}HMCNCn+7{!(ewmQVbFtUXM zSI`h|=T#_1N=y>fgKk^d@@3jcV1wDZivW}-6-dry+vdakM-{_^h^TL&Q{q-{SToW} zRCK(vqMW(AcY1VMjpu`j4Yitj3yh*;(AnnzO~K(@{WO@z8jlx9jj%c3EuK7HE_>>% z{G80lxByo-qQrrSxPRKhd*HRJGiM87D8j66%DyjV9v1P|aMog+T6n+HttQ-jdF?z= z!;GyB=E#P~$j*-)PW%(Hu%Mvk0m2vQ}E`9b_OE0qv1=^?VOT49sS6P%(T>p9Mx57kR>HZ zERHw4InidKMwWzAf8c(GL;Uw=kioNHHA=oOcYr~#JBK(zv%ODaqC@fEI+J+!0SWKo z153vihmbiI9A*v<;%_2m<-U>%ltRKg#UJJcD(hkcjjN8Ld$*U^q zO|L7*(}$$eu3;Jsg_{`n{AAHCPdO@#uiswjUWkjN2+_F9=tNIkzbw8cvo*-UcSdX_ zo08=@OIIag%OEN-VS7fUH(oLzbG_L(Ds@k)AUrbS0VYkLKW$Wst=T9i^Txkp6BM&G$84 zw+JF6EE-d8C5kRx4sIm0k6srFcFEHb(pX~8gC*6oc@#;U?%Z7UH@^OoSQtGnj)YOC zS&%R)loGcx2M$|8+sEx}yJj>wLZGpfT@2U88Q@BuW4PPhCgmC()(!0+YD)p-7ZK(< z6^6XBkC4M1_~Z2x&{(JL6K$zH_b&>{>|7I#!YD~Qbl2=$JtU2Ublt?r)~t&`jkG+^J>+rlbuE*-S#?Ro zyzWvpYR<>wK^=e)FmgZq&3cbI*)IO-z3l@KCqqgb@M=?@Lc0|WFPDDT)-~i{d5E+~ zcw6*=@q7sV+a4udpO=q$EBbJsQkn5U>WtvfgWN6=r0@q~pN6Hi9}v>2W#9P{3j+tg zjl8@08H#Zf7uh8>el2djY{CJ3&%OPEC*&e%N)4{Zzp*l&_#ySfZ}qkoD??2l2uQum z5Y8-SgNxlAC`3CFu~c3W>*va==@m2K;o2q#^NEHgI^!b>RRnS-5E8PKtkCz-E_GQk zHta+-Z6!-SR;70f_N>L?2)tT>(w@i)hmuc9C40H81t;+z{IuK5sVW;2&^V1#T4gb7 zp!$xu2Lr`D1_Y*aIQ-9gmUnOgrRWpqS$`s~4k>v<_+@v1g0VK7D$Q_XXvC%cNEjL= z@P$uLJDiglkZ~(Nk#58Oe#fiz$xjt~2}h$PgQ1WfO12t{Y0hItkvwN~)06r2bqFkP zRVVRmu*ms#&W)*%R+30YsTd zv=SA9@7$s4l-HI5@4BElq%B<-F~FS~!XC!&+rPLQ>zdJCzRgp9J-W*+IuJ|z)uSh9C{1mu2G;||tF0X~ zq&2nb-5V8maIy9hEED3KxCgV-o`ABu3C(thfp2y0nH3%nohFghQLBMN;%Qo9S8%}t zY&ZQpg?lbhZ^V-1EMEcD=-EHjh+a6c?rL^LUcj}A7vHU#Py2Gdj+eWtiy+`A(P&K; zK!0p0(#0bDBH?aIFQ2nc`zW@#v~!v3e^vC)O5q*U}$&M$tb&$VGt{ zfq$-jJAwEMZ9z`h&$K{hL}$2O^;mnl8CdhPjHGJr#!hdn=!~A;oYlhOvby#mvpk-^ zrgr~??JYGUFnet!X*)x#I~ zo07@DwU3eTOq4+vjgD?$5eS5gQL;u09LG2nT<9NAGfbk?$F>fA z2YiBZqWQo=U|S9T+#DQm?Q%q(Mx-CYC161HiA@mBn|?@IF0(&j?iJTzz%8%Ft1MaY zAgG-ZA1jgF*$=MiV-;abIx|<9rIdDkJtlcXxN?Q6K|)22{O;eY((j($ycqsV1vHuygd*Nt+x)3hiz?d?VK z{L!muGbEn_Qk@=ojSF;VYtOkLryu z!^?wSvksU&1?m9*XYP2;-q0KU!4LKV!TPRH^BNo)TA$wl*>5! zejDJ3^C(AzM1OB-A;pMV$;NH==sb;(LU$)l4~}rT8)ekdKFK%hpQ;%Yv1dXCBQX4jG?YxLj91Igk{zRVZpY=L4( zCJ!}^>bV=a=ke%3z`fjvVU_I%*?E_M6E77wQ{{QSC@1E1181&HCgp1!4k%9fPUCML zQa`!`Y!zXSzr)3&Qp;0=JCBQJp=hCZh^@-y(`zs#Oxq9j^UY)g&}uIky|1GlS;n60c!24Q&Y^O*iXt*YIC{U& zu#6CHSSHi`0?%-eZ&q@QI8#?UKo!Z>5yi=B$jBzUsoo3`hNj1L7~{P+GB7OAX`zNh zK515QV`BBWe#!VT8fNvL-GwH8TQ0)#R=}QO|4KEGS(7k+h{M#Rp{M$@P?_teR3Q)# zEK$ZJpzn*$51vy8c08?_nWEYj%qeJXLwZC6FWB~dR>F}~JUyQnsXud@0^q8iaao9X zWPO#<4LaGzywt(#+UJZgEMc;#S93xssM`1m+w zO#IpXcebT&?EX*=|1CnN5y%hNA8UiFX42*P9X_3$s?FsM*42m};{pk#@B0HOHtdc9 z9d}7xUe-Z0DEbmTu?4FE+f6geg}=s-v?2&mU5XBcN|KO?+Fs9#X+~hWV-si7nU6^W zgCq48a2?ds!St8n3<{N)iGKKTr5s&xO@erH?y7o?EhF)|6pQ-px z_2x>AtZ2f*b8i*Aj`ec35qvAe(w@{dm%#Nb1qQi4di~k)S8?VM-_AVa$q6fl>bWt%)r9jPb;hz0 z_0M_&aPJH^7pF(A8ms;?U^UL5vRllVAy@4xjR7aFV7f(;mKC(&Zcjoe4FZF+n;v!F z9#ELCfCI|>{(Sv>$JM`hoK)!Hv9eCW+(lVHh$!C?HAF1IqFyYHv?vWdeUF=WT0cF; z#dn~}ZirbzE^A3nWmh4>T)pz)MtZYVwmMlTG@^GV#w!LP<&BKzR0@?94ZrkrTl!V$AEBu&m0#5%1QwD zkFbKNbje{81MBiTV_qHUSv=JRqo-A@mrQ>r{}>?o7tT)ELTeQ#%N;*6r5CY8MxkqZ zswhqQsk~jPmcf^xnX(%&mCIZ4rP$`4>ITt!GHU5ef5@K-c4I>=X`B1X>yqW!WeA$y zHe2xD5UYzH&DRQwC6%gLE3kW*A9zQe{txZK4OY7WB&UZI5Ab32EZH*pMjY-m%oH!D z37E^PXCp#!C>wz z019^bc2@xq>76AKczfglaVX(XO7u<9=#X1z=z+61(J{+_q4nf;GzdfU(XY5msiac@LYZ< zcvFp{#p?clXt9X@(qc*gEjHS{N~7y~5W!Ug;*-=pKlw;MOwlJEASfCCdBR0bf()R) zTz>J%NGlft0x^~Ba+v>pnVk%e6&4?@Eru)OI8*R~0nZpoi(0EXFAG=#6dsGYR(9xL z@&SOGX74;oZMw){(KXbJZ3e-dq8hkPeVS2t#eZ`ByG1!2?$B^puelM-2>K@%V5 zXhx09vR%0wad0%Lu4%@YpQDH|0~9faf@36a;h4cj7H1S3V*~!G{}N_o0_el}P#>!v6{1>se2LO-^{xeqIFn@U5->u9;_WQNn(nBrjs<80PHnK4kvG@BQ z6MXu}G{kE=!}AkB_9(JuO5kLJ*e)_NUMT+Y#~{}DMPS4b*~SOOLLwQ3#2eK>CV2GV zl)vYrq7^~sm5CGrZ^Zy`9|5%~Knf~x^a8lps=x-sr2$=i3QNV^wDtJK#K~`Sl+NvJz zt%Slw@VeEv^ry!_J1EqnW259?2S8V!xkU8V>AW$vF5EHKD63bPUikxz0ki?Sm%itr z(wpVUd%+cew%g+w9UJDJI1fk(!KeKXF$NCB$lE>9xCQtAg-+To*&ZakQRN;nwTrNi z@N}pIaIvvJxL8zlskB5YZ-rSYz@U;7Zd&Atf4(e+XNos)a(Dn%pue>OpnV?5;{Uf1 zsPER#vk+R?I5H9ae_63xBgm}H&oLN|ie4t9E&U%st3MX_fIm9dYQg@R#TZp&P+Aw2OW=3?ChBq(Y84?Sz8kue5nhIa z-2ezp0s%;kExzZcx|B=65ZMln0__;C&Um4Z` zm>l*heIS8t`yY7uJn_vpPDF_=SSGR7DBjHc%}jcTG*U-*w&)5L7}$R#hXpc*1IXl@ zL1QCOe2A#$^N_a{y7x7TA#R>7@LK>5_W)CR<^l$wIVP&kx|*5vK_CpKZ^M8iO|49! zdpNfn1?&7*{HKVuozwf~@!fF%H> z*=I%@>ka87Ko=g6S>pn*J5<&HN&MS~>x2P-O;AZm5@1^vNGO^XVfkfcpa^|KJ0gzIQkY=lHYk?B* zDZBFxVx}ki{+{YQ>S5vNKH|$$esjQ5=xQG{h!@GB!t_;Z&i>Jabu4xwke)73Q?A3+ ztG1z=&o(08KT}jG`$Yr0=6be2fcH)2o0&)L)CHYsw@fRLrrhxNN5So$(4;~orKNx? z#SGv=kl5*~Mutxzal^slu=)uuvp+(TLyUGTL?R;e@DJBYghOrs=r1G!WDLMn%YY=5 zqQ-vb4|#R{naTc>eL4^-HdOipeozr{UUn_}!QUv<+iKg9xE$Cpu3haH(jEY}{f%|s z?+SbLw~f>utOJ1}3fKrWfd99R5+{m)9(RkOn_`V0HS#|09u^HmflC3r)WabB#uOB|L=l+M$34GC(x6&68Z3Db`9&u32QV_u z^N;`Rtn)_SG~AIh{Vu~V>7=tn`u-DUlXDtygpKnrS_6F?FUs_Le2Yb)kWd94orKgz~6!$ zNtKH{@eICF+WasBAmR>v<;7j_V`fuaNk`BK0LKZHActd4-M)mg!1Y=HqCQaIZ+z~$ zV{odDWp%B2UucN;o+R?>+!&-T4%D42u0R2slQ&0OXuEInKvK^%3jQ%@5z3%#qbOml z=Ld7*J@~%RnB*bhyRNA6#L(@5OmjwT94si^z$a6laHp`Co!r-Q{}t85qDVNwfLngT z?D}G7+&as1o>6J{>oCUzO5_=QEAm`;Xc*+v<3|ICFONAwG}^(N{}s(d0hV1nmOV?B z&IBZ~X#bKwCJcMr3|e0mjh)i^(QHvl{9Eio%C$$2k{TY%NoSI66c@3jOx4ZKquVbm zNJKgMQk4NjImx{EupvX~iMAoVsZLtXTAfFR9Vfq1M#Njh$^SJt^JN6`JuqJIlD9FM zU6U8NHlE4#%vNP2j5&W0pP>1+CPew6Y^-RUDD>6`xc}n=u7dS{yFm5B^-PJPFgB%+ z6vn_aL>*#$VzTS-x{j+aB#1LteHv~>V7^Rq=>)gF)CQW08i&5+X z*OEJF*GuwzlMDL(g<724kMh~YVyaQl%T{3U;L^hJRvc{rB6P@!{Z_b43=IKz5OR(0_`JXvmxCVzr?u>$9oaiGm$o=paM;q*k zM_8WE&H)q|-rnBWe??m#Q0y{rE0emeMV*4%+EQ$nK`~|l$hAk^K>UNsaEO3Ra?GBE z3jaHwB9MzH$GUglZrlKnVKRz%+J1ByxV;^Po*(LI58xrluQx%9;|jnULe<(7wT8HL z6Qcpt79s?7r33*~GqxWmu0%LWW(r99MXL9s{v$~Y4@wnvPy`Kf|7u$cEr0b2DP!yM zny(YE`fW|_ip&I{xVnj=QYofpng$sLYM}_WOg0%g)YC-5q<7HJ(eGfOUM0E%ye0%Z zO@v0qDypw!2Pb8T5b;U3Ep0wig!N8uoj*zY=gFZv_efDs4uLJ!iz&9^9PIe^mlMVC_PiW=H3LM6}{1Wkgsk`Do;t|m)&(~U6{bI?` zZDHn>im@<`NR?5R=MfhFg=Pl3$aYv=7q*jOz3~RhbJv|>>Bpn6{F*Lr!ttQC8|#$E znTPBQPj?@&>il#G)7!IWR-k(MBe5Lk>8}jVu95lf`R8OIxHSxo9zlAg=Ki4_c=^U0 zLY-mHwO*g4g=(tAV-Y0tl!`?2}t!AVNDt=t+RboTp_%U;um4dxH7ERk>N zG%oT;PtA{T3(-jP9A3=7@c22u()`iX!2|CtgYM^+hg*gh5szD82*YzYrcBl^f``SN z+RLQtWIu_q3|?r7COrxoZpHOv8GXj6rx@1kae1fhLGo<)ep9V7`a-zTVs>rh3!wJe>>9n!sLT58eRWl0fFO8O!y~dsl^(gsauKpVvVM9b5 zR~BJ}QHO(+W{?jUFOZyZc}cr&)5*LDKjiiFFL*Be!48mbP-39rw4pso(AZUDqwPH_ z#8K<>4=)WB?5}!6qcruk23!#*eGzbJ|JaAJ92b%K3CzHOLqyWa<)6Bg7y*fzA-7M8MBQJCWC2Bp#_QCJ;h7PAYb7aX3HEh3>~$DckQ@x9=|$9 zk*zFPOZq!^><81TM2p|B&s6+GJj!{ez`+-YR&u$yiGUoc&*b~j)8$_TL1VXDoAbg5 z%z!APf0?~y8R!sN0$xeXOux_NS`+s80l` zKR0F@OAZt@SD1Uo9%8;&T;X<9!uAzea}T+J7WasdD1LFy{7S1aD&7|5Ue>Bmts_hG zL-as}k?r^W7+8>w%CAQ;M9r0EKaADt8v{(P+dPx^lR;`~9gmS9ainB~&7=gAq>{MS-kwcG}~-X#{hkS2nUU*t7}q9U7& znR&9(Tf~MqQ@3Gs{x%@<$0Qxk*50HxWa3zHUogE4G8IC<=#__7ij|i9;9_Fd-v|-< zyvg*o;X3)KGi*xUqm_WtRydk|A3Mt7fb{4T`yT680V2Y`&@A6g3#HERJoo=a9Y)l% zOQL|BwYhn2^|)d0_~sso_3Maxb}HKJ_K;*`eDePz>n+3L>Vl=w!QI{6U4y&3ySoH; zcXww91b26Lm*4~s5Fj|ggXa!;&-t$X=NX>8SFP&qs@~mD97I~-Y_}!>#;A~J$ApyZ z=d0nnLD;1Dd^LB)X=}=t#^WnX-a;&=FzPOcr?A2|alI~Y?Xk~*&WpOTSLQpBHu0%` zvw``!`<`CtkjKgQrQ`WUMLq1g!*PkHd`hvl5-nM0y};Fs>jZt1Ys8P~-UX52OC2tNYDk>>>0e*l$NkI4F1ypI(Kn zCQxpQLND)cq$Zd1hoW~gDX7oGA)#8peD3hbq1K`bQEcyM=TU8)=#HlZXOq3)GciI` z**amQZW^8Iz~olemzcjn)V7agD~tbR%)!ntI38s(Shd(w&906UHi5LDTu67SFbcU2 zIR2EVU5L_!;rGrhdJYfoi7F?$Hfa7+brVh7rX_B+;@owLE7tXP?CaNp5VJAKAhU@5 zbDbQ#_x3DMFPST5F*$WAfuk+pj}9d~#grk-;R5(``785L^Z$Jw1z)IFBi|`K^3%P(%g6pn+^m ziYxcWY<+`mjM(^UkHhraI|eNB+U6SW75mgtxMS>5-!o97I0Zolhc<{ZlF(P$=S{@D>$epd{ZKcN+A&3J|FHB9BLZ5J z^uUV4W3cDeLaU8MzerPYeJBRIF=z@JK>Rq|yB|H(hA$TYvuKnwD*|yA?h+s*DzX0; zfDJkcvi>QxzBU~)MY{o&_GRz8@>U)Uk(hTI)Hu@|R6Rj=8&}%}Lx>dgv~5kYTb+Uy z;|k{sSg=ufK+JQ?9S=a5{9JSsOtNPLzTkph;86|kS`;vW0}mH@a|H?#NegeF>-pXt zwet4t0!0XzYU-^yryMbH2?i8^ViIgLMYzf1XEHuDcF|i3!;@BgY992e<3UlcufMAwj^mp+euze&$fvuYpyQyry?aRqbUcHk-_NIq z(0PLO-J{UWPMSXcPm3SZgMN_*OWmEV#>*j4V^2;cz z($_kJCUEGpvBCQWTA0X+ZnbD{2-2V~tKh&~3_+X+f&s~`E{wi|xZHpmU+MJ4 z$MtZszXM)1T#Asr>T82dx#MR6_c|5Ng3TuH% z(6^t@{20JO8=+!EL6kTRa1D;z;2x&PZjU`omIe=-M_4i6y*F9)tjbN&@-Kdmm`{oV zq;OZV8_B3|zotcW22i;m9;3oA^R>-m*=c%9HxN0RiJr_nocFN!z6%FOz;jYQLOOnF zR35N=^+O7R2udgYqH*iNF!&qi)*y5Rw8;mlUo*1V5fTE{_$?bO1;QXbKuf3LMQ25X z43b>tK*IOejD{g8KZDBDZX*}b8L__UK@KjANhs^Fi4t1;Su9ar7t1gT(U}7dLg9*U z4m*V9d{ijp*Cn!78eY@0X)Lhvwo-WlLzzdaG^@&W@QYt<7Es%^OS^$Nvul3=e}bJl zays^c1{7(e*NoZ3-Q;UX_{x~}x=lZj`4>>PcYcK_3U2C8REM@lV88NQroDkLudRr1 zkW?0&zi{;&E+Mdz1fy(g(y6rIPuVN%d*9!FcAxBSCp%HKgRv<`B`1{tG^-e@T=GJTR z6`IJXJEDj|N8Dq~U9j6{m{fcGPYAq?uZf3I)uC@+_Hf(!saxrl;1o#c6&+rVGT0!y zQY2oYi^l(ANXcMCttH<^92`!8M;&_^cWsnTHIy(l0KCso_-(`FXAY4f2<6$Z%yPGc zya(C;hh-9b9Osxrv{o=5T`YLZp5BwFJOq)*jt_QHRN=<7xQA)R1|a`n?S_&VedSsM-)*B1xm9ElJu+| zvi>vg=b)gu28?GR619s(bDFWXzV>8(L7LmUqvNdKM(q!;z1e~5_vg#*q2v4CqfP)D zLth}iuM}uR58at`u>^)O*X`Qh5HHP~BX87u7#sX>kt9|y4uiNfEA!7SFn4M2cDvLk z)FIhNPNG?e0r<&J^L3jm!n?ae6qpE}gWzB~yj%m*BHPDudWT6SlOx4A>~m<$+g^q* z#!vF?L|8($8F-_+30g3e-~-)|$ieBrzwru(FjXob2-n{^LLuVJH=|B#*5TggYrfsO1lw+mzp_jQh@z6V$5mM z7F5U(1-3UzA!yP%q-k^l6-}puKrP#%;-bo@hDZDEAHR(s2nDa8!v)FlWy}XpU_<4H z`udfDlJ;2q2>ZVtH1P}QzLsYo>@3joYcD+piFI_!XdN;4ZA7!4y$T@G3eJh&3;r5C z`^tw>>MudGB-Wo_-}D%4NYKyH`#(3VzCBGG36#u_FTK16d{E6B83j_{{aKLH^m=du zU%Uitbdtm!&u68K#~+2d&rD#`f)T#=1Cz-oDd2Z?CORP$p#x2C1!?!>c^eQ_jR&QZ z+h}3e5fSBLCZ47*Qs939pOQ0sYhbbKu|T)+OR7x=^6+`hNftwf`RL$xHP`W2YOuky z#S6^GRVF}r==uqa%nR`BeJQHyN8}|P!;o3!ge)D5>~X0qaa8pkV$D`B^GT_fZUBY` z`)LA6>N7v;YBHTdq{7+!8~Mp>>fqLu`vAjtH+27FmjKce!JYoQpjGGR7ava6o%@~u;r^pDa73ALmtVSWao#v_3b`f7Cfe*KY$g3rUkH?a2?a0aIIEzJQJ zv_sy1od}ozHMSx}7li!1FWSq`{;e-(>uUsiOj2_0;4$V5V5>I%SK-Ak#9>3eM%E%h z&rE(b|8C7%l0ivm2V?P!lz<))*9|0IUa`1)ji<6+Y6gtl+?M>Uz%~bdd+^3I9W`=A zz-cp?6=+f2XbKz+gfYp;IFep}?s9rhYYM=3A*)aZrV}8<^agK|4l20P&92ObVyx35 z(OAZ&+kRdrU1fa2Jgv)E@pwu7lif7sbQZ?d1@$V!1sb?qQbI)2{^vdE`I5xgi8_+t zy*;V?&+D6sXbkSze|IT7yy~`zJWGRI{ny*Tae%gx!CUoY|I${_B_m|coZ}4jyY=w58TJdlh**yY6nDFm*rFhRE%oZuw^B7zk>Nef`hZGcG zLfrYqn@!;!fh_R#KZXA^LixL}WW=zobzeUYJR%Y;iOXvlXOHFbxs^z=sIQ>v%*EQp z8ik~l&s1lEkJ zB6%zmxqbp&QA{;2(o_^B8P{xDUv#HpPeAhgyG2 zV8Uig1Yd~S^q_1d6yezlIf{Rs?@X!Zqkk;f+@e+Q8YW?2=BkEh9B@Yj-E|c$`Q^zp zLdOa$D5|i0#Xt9-bW%2e*N)@9bd6^=L&xEFdv%QY!8Tk;dhXL3Jc(LiiK6F2_3;j(rixiD?D#1?+qEzrTh? zni5F~O=fk}9Op;zA8b*zr0+jNQpHS?ff}xb93Q`gMd%<0mmjGNgC!eva=m|=`DPv^ z!%N8!rMP!?;0A-#fiL?9JYHebD<_XQUIR6Qi{2DK!Ds?6ySF8JnxBd@TJK$I5xVa; zKKutv4SEJl?vrcxK(?|7fw=2cIHLGrh7GWsg)U_=fMkqv*{r#g$sc9&-F?nRghAei zjP6SYx-lRtUO>H49$O`&wl2D9mzca?ul@(97g8$i;@+z>#8@Ycw*sMD42dj?ATnE& ze26ni<|6JF9sg9j8vIWd`|69Eb{>^}+bn*%gsDk-_A>Mf(z>_?NtSuF^PuEL~2IzCYy)rCb;JTZu9nAIQ%4flpUcT-+|Een@<0He#fk~r$IW?uA(OYsog(LnKp{m zzT51zCN(v0No#g)vy@g=OirBx$XRD#$-6LarM8fnt;m<~eYj4}X)^jda){*4WVTL8 zx{LJ<*7d`2qJ1=*(UR4XkSk5fL<~cWO_f@Slc_?V`TCF2%@Rp~NH627ETO&Vg00Xt zXrG3xo|PMQ#&mq?9ybwT>Rwj1B7O!Qs&dv1FnK$t-4vym<5>SOpo=2s5RSn$w{tdk zQtV3@JYw4lyM_Ja{M9c5t{Zo!>rmaI=HBt6GQo(Ha0QBo6FEFJIfHU`*U~bTWIt^gP1)W>&7aBLbR>q1d_Qz6~BpwSW6~e&5gZpqs``)QX#7Yd2g0zvAdEd5NdaN#?HtN~wVu7Sw&q@vS67reYqh4g^EyH5OVM$BT&`w#k;&Aj|}IhEA#j52FJ zTZ4`%`x%$@^ajf^45=c+(G{vs2UA)wB1PvnR;VN3bpk&m{r|%bue#Y0pDU^94+->+ zO!!ixu?H;1>maX=Zfc4g2&~^il<}nl8~;B6Eoot~7jZRN#(?bR6&%LX0fT`7j(#2Zp#6oT8nAAVBg`f(=oRUo56`(aXxG z|5DOunZk!e5RUJ${DlElIjCLu~HFzZWNtWsF_D>U<`E3D?oSawpiYE2h) z-nSwCVUq42CUZ*Xy#vS>Mm8$#-KBdmW=o-pN?R9Se_`0MkfUsKT>rl@`H)JaEo(D0 z@I|vy(k5YX;Zf4@`GUEhlG~hY$=SaVbjT?=hsf#~46ZpiC)fjLksyJA+JI{DT*69x z5@MG+cNrJjM#l;96@(tblPNWoadx-EG8HBdvJ|4!>m109%B18~*_iC$R?f#jbQY%e z?myT6ezcU)wbW5kZ7>cC&clT5LA;bKGQbsAd*~{c@jPN;4&$-)Rvh;Mf*&&sYGx) z7Ce{my^)#lP0j3_-}`cz!jufpReUw|ARbFvs-%NP%1QFMRy%^kz_x(%(V=}Wo5bJyAzp+Eg;UZcQ+JY3RJLYxPxb& zqc*jLtS|u}8LPCi;_2(1v)Sw++Y_PM=nEQUaE?Qz2Q`U*a4bet#eQAxpi7AC zIbh~HrdNI-&5efMz>)<{>wiIsE{dMuLE9xV_W{bXisSzWC{>Plmw>d9yF+2DRUz2> zHzY9Z&lkl~2)p%^25J_*RGqPP@-a>)#FuPSIen6GWQ~HgypfV5--`$-l%m9@X zKHxbyZy8B7hN>bGR^rQ=3Vj;YB5;^&_~uG2t|p}7!vQ)CbglmZC!UgqGjWRdbclKs zNs)?2rX}W=JX#Q8>aHwIGrWQ*?e0W2jcy|M#55iM8AyQ;FCU@O%tHi4GYQxE$^Fy_ z=T8nb>&4xTZn_Q4w)TG^e2F82S8boJp6!vHDvSxlYWPe-oz+4Lb-VX+AZ(fl$bhhU zr9Hk`#9OBVdePIlClg<#X{k(^u;f~z&go}=O}dpEHcfgeNb0a$68tnYfMOZ(rlK~+G&8I!c1}wE zF_iI800|-yoW?-VG<>olVSYPV&i}Ax`ajnEbc~ZoJuk6K!UaNT9aSI*q1+I;%htOi z({cTBy{umcg@c3$gtj{6)zULQ&R%||P@_Wz%N|6bjjZMsxb#>TJNaz#jE^BdGxM1SzM9@SI?5gAcB5SfkBoOIEAAxX{gIO62h$s)QGyp zU@WmP#1=T!-*xI8-z)EYIGnnslT`=B0so#Uq{|Y{y3_?S6UC}!$~Mu0f+(fytmUN} zg$gt!d6Xzrv*IK>?Hd7>&5V!8&#R!Xs5tHKLo4%Zs!0qWhsOQ2f7t2$fg@T7G22K7(Ob#>2dAb5%`D zErIG7*$;=$>J~PYnNzgkpFeo}a43hCFu zOj2Pu>;G0OU-HEzPMBF&WXQskw+lp!F_~7NPLNbKu8?b=(h7AjYbwthrW~OEIeidQ z)XN`rwRb*lHQi8@@}dVnZ!qyQM{K9qL=z&@VBXi3mDw2557Ej8gf4}nS&NA;Q*bJl zMU|F25D9tTQjZndty9mlNB3d_W6vCJiNS>uPh74RIcb{qFiL^=^|9BvB ze+6TmDXoaL6%)Z*2j!p4>{;Q}eE*XwC-hcSOFf`*ff^P}>A%yLgIw+s)ZlSGcoc+i zN%XV}b@l-f02GPnHI8Q1AM03s;HD_c0$g@jtmUHVB!erEBllz`UEJAJ_KPSafcK^k zhK(q5y)Eo2P}Ymu?rutwLgmZ6%L{8<=t5zKKkwCBr70glFu-qao55ja zvGmTxyN*ub3?$XXC;?StdBfA|y+O$>vpSGVpE=8lL+eM9cy<3HwAi5f@P}YK`iGz1teOpZPO+d@y5>9^ zPDmIWXd^Qt>5a;!OR%RvkH(-1UK4kYW{q<~z`)E%CfB4W{J+YPNlPGG*G|Nxl7K=+1~e zGOyu`Ukg~fB#LM*j;q9%@fBTArzmnEfWISCzkq^-ko%+` zk14I}B8S{`jG>NmJltQeK4OYjW`rV{TbWO1!t6@XaLPh8;$blcw%WY8&VhF3)+o=? zSw?IP>Y76tW|eVSZpyj*oPKk;(!fux-13>yyH-7P%SWsTj9)bOkw;5FZggr$Snq}dNGpBMU(q-;=X)rAuL4cF*M0(==ARvKb ziqO3)Egz_dS+|;@3eY0!C5>5rSo951@0iPWTKCC`zaRj8AorCN82n`x@lcWBf0I!V z*^L;)r8tP9J5{QUAA}p76i599OhJ4OKU@0>7Pl90+>&o8Ip{xK0dcpZ2%1x`k@>Zw zQ=vM18LEroG+Xe~@vrFEj`3eAhrAs5ycjUclXwPZM)ct>1;=z$zgL`q;zKjmjN5ho z@yl&EWKnxm`{8BrH0QmFNvSAH=5Y(*;+5xEzT~l0vEj3*BWL{2T5il-I^k7r3=0++ z(M3@zpWVJ&O#Lgn^25k=*ylACDr)SqG^+gzaFA-W^lm$oSe3D|CJ76FLQ6jluSX+g znMzVT7)|kb!JG(Xl{ar@^WO>DQO_87He}A$$WeXEIv%`(zC2WQ-mjG5eM~m!ozX_5gVI`y48-3~m*5f4+2@=*(^}`#g7YDicqBNHY&v)_Hn{Izeh@ z%Z0!gZ7{K0>zqn#T=S&=Mhvmat)SqlL&6qKX!@s=jQDXQ(DAJbV{EDP88_ak#22Ia z_y_K9*CO!+$?OPq_Hkrc{q(}=B{wS6EnGFL6){L?=i4jZ3}DN*7Lu?Vc~jJWJmuNq z7ES&6pzAMX8a4_-gpbNiyKyyIfu(81kw~F_;7uD%^pR4~W<(TxN;5TE=syL-H+&hq zu*y`1xz>~{4&@aJ06N%K*C5RWKhuitw)7X+&a1^^hHGqV!5PT<`cBYBa_k{AV+1*Q z9DvQ<;&ow$pJ-aID3@1=EE`x~F{-Jqplf2l{!vfWe&p=CBx zD)g(eHq#9XJg20)u_V8Z|0Ia%6L-eM`l3iSUzslJmb+`8*Efm4z9|YMzj;ISJbVwo z{dl7Ov`q^`HTGFS&gnaHc{*D3L<)Ov*TPW!pdV^60XCTWWpYZEr>a^FRDS`1#lno( z3{08bXgb+LkBVYZ9aObbo*A8r^0^ajC?F+;}qbxkd!?w9?iB}8_>&?6eO-7B}`Rj0SoKW(!k5+G?vuP90kX+^0MlM)sFS<~> zMx!$?nFP`AHQgiPT*Y<+@@?0W^TbvrDqh)GvB!O>?tA6KES1B&X?Y+9xBp=99?LcA z6*X}cq75jV>^yzB=bS(p$aHu&-A5O2J4=3}{DZ5vlzz%;G?v-yqsL@|7tLbj!aLp6 zGz%O*R0;R=QB;fO<-59hWKK+iLCuwM33)>!($T={gdhxbFqq&6^4eUN=$Lu^JG^Ww zGtG(*a%bLfB|ipL5O*`_J7ct=S)k4OUT0);WBKaG`96@OY6?3nEXW)^%lK|6=6!5nuVs>EPmALa>d z^eq8KD&ZeOU{a=;9TzzYt_HIYk`Hw&)eSin><=yiGDeo@Iao*PfXSJX4b2})C_<(K zQIx6=Gixqy!cqM%KWg(BhvFi}zBgQ6L!yJ>tFhChiH|UlA$Pgm=II%bRJ8(d4Hk(w(%*`2Zc*yF=WJ|l^kk#%sA*|u2d0$)T{T!>Q19E>sMc!K0NKkPB$C~sb6 zZO*Z-@7Na8ZXco>-AltAqfS<`W~NliDEq=$MMM`RZVLJ<2ZQ@>q@-}*y*VHF($CeT z#!GOB67drLo>U~(B?osra6h+SeZXjCDcC$^s|YA*>Nm5Bv=7f-DE(?0dXg3s6djg+~}8g|kk_l2>&!K@wEL=5P_Qo7X(_7(o6y z`j9rr9%#Z|Q1|rcRvY{gePS<{WFL6R*VU>E3D3)@o--rwg*LS-VFPfM{2m_~d$RAm zGU6UVL3rUYL>h=tj*z7rsrk_6ZX%ulJ6*E3Xmr@VsTKA=PZ5@bcw1zS+9JM= zjR{NKd)@!E0bP0Dv6G}_a{*Qn8e`Mu3U_zEC#o$)y4Dp3~XRtW#SCGoDgJa-uX)Rz6JUE!SK)$&BX{zEH6l zszkbdje+K`H#;HOc(xRD5KgCYR-oc-pvIYRPQT@T2enDa_LSans1AP^R#tj@Q49UQ zk+3wxG79VG}80~!_ldDldzUXB!GM%g0`DDec-~>uO0ZRrof_?gu((xRdq8) z9-$wKPQYo{f6m8O{PnzPCajB+np$JRP!8yF(Y);56p3FO{!f1ehXBuXLN5g=#--ol z-MPoJrFH)T(EUZ=MD-Rxopudd)dHgLQR?S*L@VFtCPse%wv9|-em+p(FPHHZxhwDy z&5w<@T~YU<6pg7RzSXc1HZ;hldpa5-Fx3z%(H?!C!g0MJwJXMJY0h#zciG^s8o%AWBiH+lfT zq_ok15@9x}=x4i2&TG02ts^dG!xnvr;S=mc8hE3QtrW0>5eSik)5^z*^TE&W9_O$T_~bul19O&s9Ts_MBz0Z!tQ$lBjgK+lw`ph7d zfi^g*X3Hwo68}?zI;NNt_%o9+;D$3F_#AJaz|9*LuPJWOLX4^%g(rcHS0pHnk`k_# zMkY`)F++aZ4CY2yNRSLXH{N`XEA}5;F^5b2|ZW@kw zIEiEi($PQ$+&_otBls_5RoaI4L=ygHPKhmnQKrTik`gff3s@@&9MzZi+hpLA?NYz! zMXjA5+qdz8=FuTSg{ce`9U_^SyBNE_o56xG2cVePiDiE~aly0b_?*c&;Cc`x$=xYI zITpG~Kf2=oG{Yu&;2oEUw4n91kS;(X7FC-`8D5_H=mDB>sxmVH=hHNtfh+;u+vG%^ z8za;-V(~{^IEE3%%5~?R-zuL&S}vg*@XX41dV1Q~4>Pw`O{u$w6UDlIVFqT|XO(SA zd~hjI1r*i;1{8EIMHn!r_z{XX26x;t5--O8hoZNgfiTwb*0d-AXK!yr?=g)yJ=u^+!d&lBS97PP_ z=vj34X;OkfWR7nA1Yd`XcI2X9xhP-X1lIM^`YDXfz?^3*GC^E&55b&tECO7ll%2BU ztiJ$8>2C-%F!ZNC(2rAdTBLNDzXL3du+nDQsa#I9y2rwdipyJw!}?o5{e8Cd?P})< zaptC_eG$rI|K>bW&KRV#)?_Ozs zBi@%>_+-3)E(aCHC!AhvU@t15`qb*E>C|{1CCmm6R>+U0&K-^pb^h2@%hI-TDn=rC z_v6`qQ}sT&>B@iRYuE*xGxoiLeF~u1i#ML-cmw!}eR^c$Q?lB4(7DKw9siytlA*4R zFDDxqQ{a;adn7ISR@t|>@34yg5P?%ngz&8Q;Mybd1p&S2)9DAZ{s#)W&6Jj^BQ2VY zXsXM$v2%q#6k*x6um1wh$@l$!>e{}br2|@gU^xaKe>+sMWT>VW#)$}#;rX)GNBclS zt=^0qN4t{F9!aldsxv1hEt!YGMyanswuEb{^WynYi8rekb~KTuaDLOmW#l7?6ae1m z+4D=;f9^5L=C3O*3~2>T9;2@6RKr(bT)aiBH1I?+@z+m6{5EfkcKTU&B%yl=Edlwa zO?&LaxE@nCvea?^=OWoIJBpxGs`M1%QGVC&y6y0_sxPp3LDhf}?!9cluaWqJ#N(8R zD>ehmr9)=TK?cuoQN9_87YcftJxa52rcdk_ zoZ>fxH6oHUmp>-$a5^(Xi-c@=Ilwfy0s17-#Zc;XGE@EA5X$x;H11kg@&wduf{yA| zMu3)io1h_JYACXtUPqR043w+jDT{M%AdLCU=uHng*L@E$NL6U!<6(6A^NP zZcEmEJV7RHdy)*lsB``IWYTgar zV%)ZjkaAHQBgGjqVdXNSh-8g)!RZSiE0#6X5lK~`Jm$SFdQg->N=kZhzYRS-e~jh8 z-i9Q10(Pfe;)Lf3OBa$cKOP1afaqsE9gGGAvlY9&s=6&~{LRb;O#!SGKsbHMNwZ>` zn%S+H*^4NjpUO{e>xkWrYVq^%hsCoZMkim)8}I)UGI}<|u-spCKB}XfWX)x&S_?Pk zbV{l|9Z6ffAl6PxABmw-r2=;$kv$|FEefC?+8}}GDkw{y(OAC5>_N`INTSr8WK-Fo z3!c@OXehxoRQAW8O#7OHtaPV6Q}V?K$NuFad$7Wv07RQ)fzJEL9^SloGNSJK6lea znEKg^|IC=SLhBP{Pn=#IVT4~BHvD)Uir83qesF{(}5GJ0T zg&9gC(#AV9qgH@gm5Oe$%Iv#Co(3f$su}sOJqCWM2@k8ui2WSHu1Um0>M}->{$`Ui z=rLucP4E8OqwNcPhgypZ+t*tgc@_3fU9I>947PB&(RPMv)EsbQM31%@y;o%i9@hUy zIwn!ZD-J*Ln87cp5Q4?GnQCb~V&A=FTZ657gEEnfi@QD%d9L;xPg)&N& zKu>HX5X;3^BI@^3&@-^inp!XC=Y<6^aS(GwXLzeAdUqT&+xSiT1%qp*+7UT(0*_@$ z$B^@3TC8ICYY5vjEZ>$o$at>sjDOdCfnCmqrYFV8ljF{y9cF*mQBO?GLX2-%mX_}r ziVTH4vbV5eV4DR*pnak=a4S5i|$$*qzp8abCT`vTsOGE=V#AgY)ZwbSSC?Y@+4V zZgYDYX?!#w2^m=;bz+!IOQUb0-^|~XMl3pu`?Tvq9AuT`FT~C@IJmis!1}U|QZM3b z-m++|JH!;4W@%>s8JwXrY0Wg5oY+Xe>!7CnavuTNO+bNOrJZsy*7`pgoGB=Sn>=wL z)HsM^Elm3g6@Xnk5-nG?0nIjIKC&tAK9w_-Io?t=MXBLu!`@>>96gLk)VV4T7V3=< z7z3_{X-TCzr=q&(pes&+rFq<(!d0h(kXv!=@zGHG>ru|DI9(${Z<&4(38vzZo1q_wD-&6#PU zaV6`I^xOPzlGn0Byg_!D*%zkW+aD})tV5Vc#!dcJFt$`_+)jZhO708hP_?Df^XnD% zYZjCv&oHk3cXbx0j^B`VkVT?vG2P~+m!EsFEkON2LOPcGFV=;kBR!fh!?W|4@f!Mu zH?~G@OoN*+D3eXlPvZ0VL}@f@q?K4E-J{8Fm1?8D4kkWkawz&}(q*&~6HY}lP_w#U z+glvKG_Xe&h%!VO2^r}^JrU9wBMS($JHsHW%83QrPwLCeFcw0s)z>RU)fpz7ka)M8 z(M(P{{ZqQ>rD<)y60rWku?!|S;$4;*O=f~J-HPS$)AVywy~T1kYu5z6^fk%Vv?4x8 zXO=TC_OYm@#!r8#m|xWu$ukFYb#>38I_98O&tqoKt@t@sbOTaXJP2+ae%5+-uzM_O zfLaqakyH<+Ud_+ZV%nK#MMoOc?JHa)ENy^HOm)!KB4@a9Xk+y^GbSju$@0g{>7siz zwukXynjCTt!ONKY-?d!Ktl47WH>$IW>NACP_Ad0wCd7~XzHIJqO5K>xm$4yy`gC8J zp<+O_&sOk7{SQSJ_;BM&5ed>U;4!Y5%*&IMrVR5Kk|xxOaE?7)%70qz8ZawK$Uy{| zggBYL);X8Wp51IEGxbxCK3FvOlyjP=_lG2HxE{sQ+dwC1X##D_TZqLcBG}jpxk^^! zL1v0+`(S@);@~O-^JsWx6L*7U$j^p^s2(0Buq*jQv}ku_=+7A!I;ZS+BBQ*8*7Trt z1CVsKMk9^5Bgb#tw5+fm54ha0HcnZTW(1L+A~3YvV1owy%t2$&vq!G7ZXTgACQ=?6EVN=Hik98={E?=7 zi6Id$;09y$Mqz5R^~D3zBs`81itddb$<@%P$nks8hM&iFqcsiSmmwWrHDP*YQbL(7 z83%}8fNn{2qXFxd`UZYF|3~H8rMuhyn+sC* z%Gou_cICpDu;foYL!a};*@D^_wx9WVB(^pM&tCTu6|)>Llh&XdzLsreL+*I*;Xc-7 zHGXQm7BdTDfUIzWKdwj!BLJ-qp3diJ5Ub3P+{DZKlog!bA&oP@6qrMfD_7u(Z?)YxV4oPTsNx9V09w_cJ!o%uIC(id-Vf(+H zR8UKlf6PBiM`B4B_u?@rj+)7G@@l9=*QjA`4ZuwM%@E39;VxzXm=2Fa&7~yTWMjgr&KGX_1a^xeix>GG+ijaT9L?a@zF# z`r}g;lgo=>eWSz_Iw=lKbrCsY1zhoNEKPmmGP#&XOO^DtW$S@sHhq<;pGnZXT3~{~ zaWxvC=l&W`0Qo0LBJY<5OpEWrU0b*+d$EsvF#exPDN?Gg@s>l4e}WbOArgvlLz0m? zPtkQYawWD_@(l*PjJ{g#eL5fI?0y%kHL)WV$!GWbAI;Y{hsl&>gOPX!6q-``qh6!$ ztao=pad>k4e*viMC04*tBRr$UcHWtsX6Cg2Echza!0FETcXFLlcj!N}q;_JrT;tEL zP9@==hG&W*dN;@(iNNlk=6WhJrD2ylR-c3sAVoPd{h($`K9s4|>vuY(cxprQUasof9hBnKO1p{NCOx*z3_Vf0d#WJ=!=KQfr*P8S3dP*dX)+z{{_85m8h zARZ2fBUyS4<3ycTX&lAI*NOlYcGfC5^yW=YHQu_LPR=VlU=v$g+rJAW+`(X2T&&(4 z2$#f>B2ngFeJnjL+(Qe*``2j3pfq8jHR=5g+(E05sd!wZ2v}j5nD$QTqJvK4N|GQ7 z8KrTWUk{d9Q*rzg=_T#w0Cx?!IE)jQu=8ecmSe1E{dajguF+i^4x4ztxcUt*>fAAX zwANUm4VUuyXU3M2b%<95weXxn-TFgb^mdSOZD5H*R_?lJAdO6P?B=lfi@N@R$Vqx? zLYjre^Y<`N|0p0q!r2JD>jzr?sz;&yH27e-(a$@hc3^Ztj=EmrJS!ampZLNyZ468z zP)WDjfg@kSG9Cbc4t?ul;TMn()06>b2)_dRZ4@S|ErjAu9CP_VM<2J~mFFp!4eCp3 z(MIW@9?XnyhwNxgpkUeJHx%|I$LlU!UP8k}Kjc+8DTnwB`eJpVvekJ;wZU&Vb;WZO zm&h?|`QGauUr%s=Jk_<>CxMsS@9v@Q+pGE?C++$qPp3K?W7u~Y(o1-P8%OGg zIA1y)gw;A93*-yejl?D^I( z9Y|~G#ijNT9zye8sP2RiL#=$UQJY4G=)KaA>@QC`KFE!!1^E-@Y(-;5i+ZM4If*wPl2+DydWb^)KWctp_?*C%zEd!!})-K$kySuwPC8WDMq>)Ym0RfS2=}yU^ z5u`DksH3PW*}@tuatvve$Rk7gdbSB`j7gB7AYqqr)k=uraNB7O44rR`yC>slfDl zHI=;vG;|*jqVf%miWE@2wWns$d-dS>Zp?t%9r#Nq5_Wcib^`EhGMly(}}hX zr_T`gh~HLqg=%5LEx!o$iq=;o$jT1EAa(%v6<@)9MZ?xcCQ$7=&0>YD`lwp6%9jYW zxbIG^!S(7*@?NDtIalICkIE&GD%pTd=5=Ma@vAKDYV5j)H;oMNb1|S;8QU`Jr{b5K+Nk;c)qd;TaFdb@^MT2kE((~Fqn&jC` z5I5<#>U7fp)V5Ug;a`XZk6U9Kv!_#{tsLzhduF4^HCK&#{m&YttId%|u6>j9BOYaV1=Rb_}szfV|6Ze$C>AHCbh9tepADiB}?Z{@R|$HfMOjb9%tTyalBiYc8=g-Y>zc zsm5!FR$USX1BV4>vD1LV>cefNHbdfWQTE;ZWL0(48IjRyL_Iy%;m?oegg9Xn(LgGL23bq-g;L6|qMaU6S;3se+Q#kfY@uvNnO z47#y9Sp$0JXw-Dfp^trwtT4uIkQ-qQLj~34zyps3oA0J|`M9L>Upip0M3iD_e-3<{>VhR7FskdX0I*fLk7r_82a?Fo&jHA=cfu*f(<`(Ie=? z$CDpjMR2M{vm$bE1%DvDL}DpaK!Gt|AQ^(QX%tr-|ETy8As5sc@my2Orl?yH7m(QRX1F# zFP`C)45gJ-1Qf0nsBMk^Vn>In&!hV`IM5q@69UzUxO@Ks3AmlO^wc+L{b^eX!^@}7 zLKhrc-`es2Ooz%XG*&!4>oQrkEXro`8jbG4UG2FMp~F)JU+{N#$x1@_8fnD?pNi49 zd6{s2Voi)*+88Tx4DdfcAv{KNXPY_J-jAWd+|=~$G(w-(y&dp@JhcTQm&&JT(}d(n z*&oQX$?OKP%|X@poLps4Cl%+0U0_%!&S6zgG^~OaH=@i8^$^l!N~*g}+rKy{f>I+3 zvs4vf*IH>cKOh^z5_8sGCi?7dWqF7=tQu*oi6uSwK`fndp8b6=+i=EfH8`*LB^zQt zP1NF9(8*&w-S`g}=c&`GwtgEy@NaCo_D9Y6H;7Q>JE1<&4N527l}I-5zg=Jc6o!+= zIf6{54*e~n7pxO+!^fnAx`rV0NKBTQa1@^oh>1K&isT!F30!48C+Y~|63}vglU&E+ z8A!aeR@BnoMIKP8u7Tf#FCFbq6oY?D;y-U&l?Y_$3Lcleu4GnYys~N$9`QQblgHQN zF~~o%^wgE%11lH~ruOe({BImC?n___(bs zp$2gDiK#3pNRWE`@K*0HYqS08grM(CJwt76v?avje0)J&_OQIi^-P96b(_QU?G*#v zN;tcUx$5jk`3+E@6ZJiiOAgJf#hN@W8yj}2z73;NjcE;%BDuf2`QFEg3-5JI&^`(` z_;Y9C!!92h>`)Yc1BW8+ODZKyJE1yv^^8O~BA*dWHF8$Oj$wYNyvq5rICI42{-Cyq zW-M#k_7`;?Ym$wD+KwpaPigy=N{C$j)W9IOqSm8wDxq+RRk%;Zr&df}#PKu& z5A-d(U|02D+2Y5i#YArf`aTF&h}iXN-yq}VM}|MUvQ^sA1F&gQd7-(#JOZ~97f>nb zy@SS9-@rEgZ%zL|P}lq?c#bIhpEt>^voOwgGxOpy42UGfhH(k3mS7~%d z0$oDRW0`?1zsCaJX~FxocwKo<+I99UX5KSkLOIBVf<-U6A&J?Az&tEs6~kg#YZAhK z%uIC^YvcH;_;WEF5`6Lx)r8tCqkd=}`;`Kx9?e^XF?i=lU6XYe`rExR51M}0ZS_e| zkB%cB^Htj_Ft1CYyH2oJH!%jfzS~01pcOVP!TxqDvd34t3GFTnqHI8;! zyn{z@Gc_5n)pInx=dy*wLotR39BJ1{PHV3)F-@VLIL?_Tj4y?0FqMcsWEKmph-+ue za0$FAqV=x4>}KQQB@6VXF|Rq+jZtcPHO>vc)4@+*I-+F)yDak9kBro!#12w>j!1wC z@p`vKl8WuoSN1KTg7SHeS2yu4{>Qn$dOhz9SZ$ePCNRm3`NA;uV&(?zY_=$lV_K^5 zri;AE=?_HIMmcz>6ZM-evucCtC6j75xZ19TrQ$)|&mYQ4(XTiK;8=ILiw58;c5EDY zxtBsm>)Yv)Qr{x-eGul=j?LT-?v+5+kDuY?0fVSs`ggU~TdSdkNS*<121MjB!C40O z%Uz9eB4cvlncsgPmQqg>GvsVULqrzYON&`#&GQc&S9^4n^sW9tDB0zol;TvFd0#ki z@8B3ywCHsZ7reAO!B|aL7Vjbdh&Scej$%~N62LfCMHy|Q4$Ib~R1;9S>TNDkV*+fk zbXO_Vnpcnrl)0HeBsHNdAfV%6+ep^y#xX(Y_>?xw#D?cZQ!^j^B@y^9W@gRDHuzKyG zoowLghv$PXaHJjW`l1OcPm;Nh`ywhgFsI6riqD}E|9s;9`$jK!k~v<^<7}jF9%>#8 zP1R^F(10B)p&JotC`Xy(3*WC>6ruMK2a@SljfvXz^q~t%qCu(02K&P_Ibcrodr9=N zj2{U6>_dgCiJDDzRl4uLDgwJ{bP~p&Qdm;8ZIP|BVoN53sH{$>LzkYz`@fG%E8ScX zgqK&37KGtUDsiJreNpy=Og&zzN@`4Xc8EUT{@EznpD9t3YZN{=@gG11KB>zZ0ZH8 zTbOiAy&{Tim5xC?6J~FaFGD$@otsBTG__n(U#w@R9l0~=k`EscEf19QhlW{47CbCv zwQ#N}>8>mA3YU+Xj?Z24knbUvkGCi3D4#Zb+YdP#WG3dBbx~|d+~>QYyOdg8Gr6!w z$5F(kSu3zr*J;a+fbvaChG&4qupKX10_1k8thwj;WnO6!Nj4frclO_74Tq7N`mUXpDI*x$+m+IN4Wuj{F}80=qj<5>8L5 zD$~wN1(!3VtY#r7e{t=`rGwiFxWIqRLJx%A{%MRVW@-w$1$wX1?b<&lyisdYuASyS zJ~~8ASkip1wKG_i11D}-95`%hR!D3$!(GyoF*QZk;x3roS2!LPX`W!1?$* zAFCg^l`18%WGatO`%t||f56jousr_#OS{4g`|?Ug&FE3EW#fXN)!TYlor7dBleNp73ZRo^yi0P&Z(@WM0XLiz)u z%<8#gGh=ijZ;xlv?>cMbGIbxQ>m29^(K~4F7@hEuT6;DQhP^K zNgkfMFQGuH^EKk(37Op++X@uNBW2we`=eW~Pqg<(gnF-Q4hPKYx;D&=%r0m&-#Y8f z!W%)K(Iu(RvBR|U6OYR|i)Mc!@(?ml$|w{6cyLB$-7D8%bSTIBGt$KG0Un{e*2ib! zzc{U8QfNp^c&fOoiTDz_vAR3qc0)5CR6c|&UyMpMHTa=DHIlx3oc=O=J9kXp_}k8y zeFHWYA1)rbQpq#V!e+V?XZATq2}qtQNshT*X#=jCUVUXGgU`|U z(}-Ct-pY-r1c4ujTqdaWYTm+BJG2OqZUHjz^}jPE!-ke7gNtCcK~3GaP)(o^PTdl- zK7J1Le2EEaO`akp7!g*1sqnYjstgH=U=sP+5whUMzdAx5l$4}6RiI94L| z4DQP%d}hcu^1P#_e80Bv2oqYu9vJL|*2~znhkDJ*_u$#^Ok4X&pj?o!Im3*f`XWX*hW?bOy)qA40oxUbpuII8C8P@O?Lo`K?>DF0G_DAG0m2uJz2GO4(!%7mxOzfD|9VW0gS9XB6bT!{&e<`dqT*_ zWMK)bfi%^I9L+5jQKY?ZhAEm?;@faS$R*=@E8k7x!bhSNO?@e6Vj9UAJT6KQc5R;oG$reS?o|fjqr)FwVO>1?h0Dh^$~wC)wgmWBJmZJDT2 z(=Z=@F>DAl;fR`op(Q*c=saR#`l*n#2G0R7@QYcPJ)B;`SEB$W~aKJHBNVMxZ}KfLra@0s@yewIs-p`bAHtXFrktqLS`-0V%FB4 z6NwaPaMH}qq&J__S?JHt)BAZ|Kwmi}Z^;59@G}-cN=c^EW`dZqfzYj#1#ARHg7(&g z=yCiZ8NJj^CcNA=Pt6c(bhR=bo_>d8g6U&YcuJHrCLzBp{P1jCshPW14~9z9=368S z9}kf%=8_{}%G=rn?wL{iy2_PTL53=dn&+kt4krp;jpWp`TX?7Zg~i91mH9XV$nevP zf=yfkTGATYSx(^;36A3FUqU2&D}&g4t*7)TleKw#`uQjn7q{`~R2nJ5hUYqX;mC&1 z0L#>oB+Lwn;aR)1^s&?on=CM)-wmRpiQ@dQ4VlOK>xNzOx{ZE~$ygZbh1^PKz-41- z7cl}lidz9^Cc77l`zeywbAiOWzJvGfIwVq7dc4Thl>sBuL}b+%ReJr)C6=3su1XRc;g2{p{f9-XnB zPtta`#&7HDVT&-KK4IKBk_pNHZu;PD< z`(R%rop=+>raL%3_onih=m*)QwTpahuK^a_oh6xVH<|Y5KXYu)n3+;yQsMg%wkRd5 z+o$cE?|ZfW{6sb{%3QnY{s*!dVf)FT+L^uD!1uM~K3p^6YktMUFv`{2=dJyVv&s1{ z&PG75ge& znivqxPvVlK`f*e)kieTV!6?KXCtAdO2Wsm}p9QwV_-lxNcXye6T6Mxgzv}Eebk1>; z=kH?F-D>6(Ng>ERE|WTVWv&_eYxf1b{C<)LwF}EH)9}?e!t2vYxLn5!l{;rJdX9p2 zVkQTlNS2Sd|}?-xOwal&DJPes<~CS};w{$}U1e zQE@;|9@emGE2l)m7JfkCQuUCXzf83Ps5ND6$=cl9M#vNB#mdqA2p>e2Bc*91j zUL~p=;4^~V@4PNuZ{iU*$x`p(zmu(^=9~&Jq`?%`o<@5OCI_;xd7reyZ%T zSuw!M02M6^k9CWEsW$%HoAYd=>FvPcD?DjZ9{&Tr!A>gTv=c}x9FKZRXHm2WZb-(q zWtlz<10(R4w2}7@0gx_(`T?+sSik&-mKF4ZeK_J(TQ;-|4IUT&Eyr=r-6XLw;k~Jf zxJ;^TPo&2b(pi9mZNI48!OS^T03#JiKvQ1v7FL-4{obgt$?2A*zrNjQ6&Fc2osA8G zSL*CtQkZ`PuLWahVb|Hi7+MuF;OJfR@@?lrRVcmEUxO!+%e;U;$TNUz&^gkIjZo!# zp|deg8wgcYicGCRyYPDJa=dichTq8-aCD1w-=$7vu4eP)XFcj5GupU!d8iuJNv;O0 zP@3#U+fy*MM^5@{)#XiKyYGM*Il-Qb=VA8m68~A~F=egL`8X!3;2t=6XP3UnALKRN0kqi&Ca77x`*<9G(+1Ujq<%Kx6K&`#&4$xgy zsls3#57e^xpQp^4$O7x7JuzCs&6x74#l0z?XM?j8ATG;Oz$ND8}jAH~^Ykx8di zi>D1^jY&+2$mTH1Q_An+2-a?%81<)?8-YQu;-O4Vq68-2qVzKU@!h@#OFI~;5hQj_ zLz70(f4)qt=U4*(7b(r=9RB>A51D)L@5;4g*Ui|&*G{JiQzu?7iOr1ikz@JhTV~`O zEi+gD`g^~N_x8~pifL^@Rz|jT|mwLzi1fR6t;Pj!<>?)&ALx=+uR+* z!I;-~fVV|22cRy8z(RCR;~m9VMbG#$9f~45y23q{_Nx}^RLBo?7C^K4FBeAeFBe9G zynuP=8zsHhjZoTJxcVC`WPrqzNm8GOjhWC1pkX3h+1nzCU#!%JFBA^Oq{4GOOk$E@ ze&QUTgdw>CFfe6z7#Lu;-oB-~k(Fs;7g;$CHFCD4WBlGouj2&7$h}DcJt5eb3?_{% zFvZ=M1Pr#tO3f;i&RqZ5N^kGe4$J)B>Tt!$pzT5cLo%F&{(~Xi>qy?|P*WsET&h#e zQpC=T?&WxrxCod6 z&U;b8SpcOolkvA*wu3X$g~cN&0!Y^W6))3bNon8G?O!pfnm&5+>o&*%z7G((GU30o zgKi&Yhn48pQPH>=QI4@d0Rj1*_ZK_sUtkfe3s01X-9ZJ56d(g}1gQ+3j2r+KnIhPv zIUZ#mJlaj+Pfa-tZ}>|F1X!WlwOh_VoYqfP@BW=CJKFg@cH^t$x}D0M#;)6#Ouvgs zHxQG`y@X*UrcL5FK(WZ^DVE9= z@8D+~W_*$iRan>dyu>NDb0fgP%Wk0a^!xCp; z;#G9dc!SHsQ*@kB`6Tr(nI+}246h_tME@sW(!%m()NQ^*phWP7uV0f)ilTDvGr9oL}4k??~XbMM8C+tb;$wYExCbt&Kb7@!Mj-!?`x;sw$C{o z6WJd~wxsbTAYQ%qie?)HccpBPQ;1=1aoiWDeP1%};bpGX!mLqC!ykwSNDHU*{|(JMKXiA1!dD*Ne37^r498c9`d3ci;xF34hEmiLkl1J{RMm3= zsJ(msi_$t3F_%rn?6{t(^s|q(G<|kI)6PKUx54SQYAS4A*nsIXHT-W87=V|iV=%Xy zT6dUHly?grB&H(-sS+Ka!jyzYVSODzfoR(BH^f?|k}5-iw~=PesRj!hZ!gk zWuGi_mE5Mv2w1g+^%b2=4<8jH+#4prqk$x%+Xk)7>d%cXz&hs(h!gWXSYuSq{C@}H$Y z(RI^*M|oytOE)op_87(;{QqZT!2uMGwx3e(K^Am=BeR|NY7=J-d?!*eW{W}3>8?Ba z4~k`M&A*0g4Ef!1j*A5us|WlVuC10%zC!>WlT54N0Jy!|V+6xs=}lVz^aZHj58DKt z)>Wg}By3nBGW%DgZhXK)<7Lc31w{2E0e)~p$@+HwA7|$>m0D2#XX1o-H>ZpIvyD+pB{n^*g;a0K9R;s|{%LiBQR=qS$IKq~90N zt*<-o%(RoZi^>wP!M1mWp$DNYQpoZRc12aCI^%OYASxrw^0aGPzI!xOR}^pFWd9Ay z=lNjtj7_v-w(Ab-9A!KP(hES8OSk?oHm-Ug1gWFgEk;R7B;wJPArI zjJ9`6HnDneWnIeE1Nut(LNN;~n#+4r`#pU+hFvEDN2gmbKA@=TC$J^1;5X+Umkjk= zchj%+Is6@*;~}?F{(D552kvKa^xmg`@d#SJNZGr1Q~_CXkeWb_d|uo6#Ge7`f*iVb z>5V!2-m8L59VTr7u49xad#2LZ-b`U!SU@7PXDn6$$W`x%?AzuW%&TW_ygKi~93YrN zVE~V^PWxiv8b;)F_pQqN%oaRjTJ;ebuiAqiqYS=VVbc{bD;5BbX7Jc1cEnpVAWb5A z@_*%T-~;Ylv`CpO3qakVVpZJlVh#dezyeVdd%)=dm<*!sSF=&70cwNB);zq~hb`VT z&8ltmH%-wIS%#m3Z;qdJ=tkH%v8jya9D))~FOFSuh;J>{$e`K+;OAA8E}m4JjhDyP zpY?TG`29J+L8j5V?f-zEG)LyDZxSFeWx{31l?cbQ+G>cmGKQZ9kD%;*FZ$%G4%*cS zFjTP6JDD|%nl^jd==hCcvLH*y5B9oBYx=@moHDJrI>5zwy?t>Eh^Mfiwemh4meJmE^rUc-IkG#>KGMJF z2DBg~##vJ?|78}!^kdG#8Jb@hM6TAij}NQ1Kv}_r{)m-H2K1I(Z`O3Wn7?W~y4TtJ zBRio%u%hc~im`P`f#K$7GwDrm{cIH=Sc0MGPVe?_C`uSk8Kii}KtSai=_UI~EVu6p z6tgE2;`fuIcc(>fDTHY}8n@^(tM}DmE0{sSp*aLjrXrYpGIoB$v@xjQ1WT=aL8uPu z^2!7sx(@3XGIOM*t#sdig|QR4f5>gvj5E~V;0CI@mlOo=IDEhUj5aJwQ?F8$yP%g| zH>!WTCHTuRt457G&+D3?`x _eCU}Os*r5=659P2HnN^sL5R|X1B0IC5Q+$>`;@> zjp$1(MS~v=t~GAc{dD5bEbti%q3>JLZ(oE=-0J{X3z`p`T42-AKkJqWFVbiD&K+_q zIgnNP_j}(D)-~V2-$;G-O#FZ;WhrXG#KsO@1WbY5G8>iAXd$2tbG7HPc%$?1$GFXa zkBW(9n{n*ixDxyWc~c^O!yCOj2Llh5!;r%OcP4L6?lGo}28hEFj?%D*j+gDL>Xo9y zuwj36Q!4dy5_OxNYicMa=q{H$A3aWU?bCXtx6*n=VRizL-uIIwSjPjVZFV z@DJoQ&gGkK2b6xgixU_s7%~&a}RHvA&eW?Fs=~FYgw*(hh^JWXry61XQlLEc1t4QygPFXI|%GvR$kJ2y%_K ze;{tf<(*0H9^ye=cdJfdCIVP%7%^p|fk<$Nxjfo<&#zrdb0P!42A|*~NoCwfE#VZ7 z5-e(*Fo`G6!k*E)4ETvP1GmUF##1r|0jv1Q3+!U`Q4C=$D6)9xlj%c+!L5v9 zY(#*U_};55ZwP^Pu?ccw`6!jT!UGt!yv9xlPB#kKp*K5}~v!&v+ z(9@+vy_3uTp&Uby|Kl2E#`x|qj&SE1)zR!a7C5?jU#&+#AS}^p06Q^?pi9uT*J}o2 z8VkQU^WQwr8@Gu$7`Tpu`ZMX_XQk&isV#-|0&Ci1mpe zY`RjO1-DhW?pe_n14(kSNk*w;AC0}4gIuH*7zPv=-J)nC zZ0B2$Jl(1`XddQfsI11yH^tgH+Rz%U1+XGUnLYj^XF&1uPy_?gN~)xj6QKNXwSxws zoW>1Lpesi1WCyl{z}IVr(LEag(*ZaJJ9|CsrlPT42Ga=|73~B_(ZNrXn3qar27kI5 z9G4A8MqTiE8YVRO%HT5s=_M}uw7h9)637cmGXPnve!ESBb>5{slxiMo;{?$O%; zWtg7UhORMUEo2@N|Z{ArT;n=!wN|}3kdX$<_vrSzl49k4&_+S4DnC!;cIEP8!`57PsL~? z)vtaQF_BubhhBVf3?RzP#$dtGFiInSYk})UnoG9EuS%THd&$KyVfiY!!RuUD`pdu5 zX<62-nLN$N5izP`IGB?O$4tEsjD&RvZM%o*jIi^QbxZgeP2>a;kD{u+STYu4!%i~_ z7V_KUil86?X3dMMVlJ*7yuJO=W^uKR8X*oecJzcN_VldBrv%SbG&h89&l8l{tb+N` z@*Nbw6JY9}=xZbKnLNd5oz535*wFe zlG|%#wWfc>DVzr)Lwv)W{1K=}8e4pZ^$ft`9idfdH-(_h0n0uPu2ANR|FXnGpjz)L zmzuZWBQ-|UYe9CQkJM7Xr?d{{HhzEV#zw3{p#EH$Db)|MyonJSnl{xdZegz*tF#VC%w)m#`K5OvZbE6cp6{zxe#?pz#NC*{?_>?g zc{+H!Nf#T;>uSl}CJ@ZBgooy__P;5Xh_^@OPL5!+>|Y4_t!D}5Di5bp%Yr+sA@cbH z>Bfl}t*!=FM<6RrBGZ=u|ebA;?cn&74LTlXl=g${4> z9mNFcz9o429ha8%{;204NE4hEmEB`~ROJTO(~pTD#pFY)WL5KFT!l^T5hr#S(|j~r z-EZeBa$M1Gx%Gjb8l{>MHbp;gVOX-D=OA;MHA%#XLbR1!MuC-F{%ZSHuz`eKFlPbG z`7QHzFq|00`yomi?kObc;q+O!+1hAlAWh$OAzaRruzb~WT)TFIl)SCWdr|jfZW9K; zOyBL8#*0mS<>*1eFtZk}CMJ9~#R@evwNC=+f-P$A^}uYG?_MfwUVAdO6VaiOEGF~F9J-}b zBkAI2x0o<<8NJTN(-+O`%#+nL^~%>`({^`y;5+ARJ8;epPctzPVb9cpv|-mSZnYMe zM|Y`7oeqd7QgedZIcwb-3|;kVB#rXlo^`d!p&4hP5*-_QYWX<&T?gGZxyuEjh3r`NclV_pA8lYH zNx`y+IAgXBwB%m5K_%1DTKDPY9Jd+XUJ8Zl(}~r$$B7NF2H}72A`POI7-64kU{UOf zBv5UAF3X6wonJGtMygs`WF0&cDiDx3mM+l9xc87f-N4Noqa^;%H|( ziT9O~?QI>8xE1|s+5*vU2C}<;YnCfd{ouNGy;0XvHba0zMF4<6+JxJEk}nIM5%iq& zPS|$yeYbC=8_j7jnh}}bTSGAMVXD{X|KyYA|Kt;O`x5E7b*lDkdeBJhcSCi6vO=c zVxa0RgSq(kjY?Z72n?PVwJWRZUqR!joIHt~2&bP3} z^RrXWIsAf(3DdwZ<2p-{=0puqr)m{TY-r{_)#`x$qn!svbfC1|b{c>&?5>x?T|4&I zjuFVD(l;^ga6p74@bVt7khOpA*Q1;K;^w4gk%Uh|!V;@?V{|$u6$?1!k}ZyZJ9fsu zpV@)^wXt~4J2Sq$*LqN!i_u~$(0KUP&8Tmer1&fK!*T5Nd<=7u>PLSE?|udIF~i@g zYS_5s3~gtmWOJ}X9bcXEPq~tHt6WKEDyPn2Uc}==7>UsfrQH^MNBf1>sClU8CKyzzMD33S>t8DzYlDc+#&MHO9ztyYn7ei%fnkdG7v&Pq2@1 zCqU9rrnzCp@xui_=s9Ua(5Ll{I(R|10b9oLfxU<0OBz3oa4s_42*Q>(d{VNnW|Y36 zaz}Y%&@jHsJo+FB^6?WtDn69mZ>);;OiujYM5lZ2oPYg(_76We`gk1FK+;}2{W7*P znVX;6>l6V!zHfl8zQ(`){&o=pu06V10|>z#iM6Xgxs3i;R#T%Uj!2`Zu?5fYM!3S0 z-ev&u{q0jcj~n#v_P`79+rjQM1UCgu%V72n3{36Vi(cq{12o+k=C?!9kMn~a`8UiR zsp-piT|qHe*Mly*$o@{+Z)_tT$qAqR>zVITRWM$Enb7w4VG?o*wkap6l^Ft3$zaQ> z|9*r`IsfgcwZ~+Um90c~(1#v|!~^C2N-*z!NKLVI@JjR?a9-FY4ucU1e4GvY-EGG$ zOQ#Pl*nRRrQ(sQ%@0G3vV|qV_inqb}d@Swp^i?!Re;|MQA#!*SICum^Bs5ew1O!BQ z1PJW65JWs&S~@;_UKtNhBm#PV0cjm8FG6iyJ?qevSH-e&VS+ZP$V3beOL{`Or~WKL zP~qU=;H1DF@0i^z*R3U;mA$lAqNP64BewNpQAmdVFLIYQ%cT?BF4r$qUp0JxKI<}6 zJAHq!JQe}P&>m;ZKCO61cb4S*be$%~&BuvDXF(5J6E6H=mmYeyzvV|IOokUvHaU(^ zb3Iw0)3}k){z%3}W%#m5xwH_gPxZ6Ch5ip}uNxACu9S}8=JnFzu6kLBd5zI&!cjf3 z(ThGVWaYc5pb8=?wMZP`^z&XOir|;9$u&~?V_~NZb<1upOPDaq_|IGq1X)S$kM#W> zB+JF1!|47Yj$P%V<~02PofOQnfoBaNN2QnGDeOOM+H%AT2`;6hl(_oZ z&5AUKvEoEPP-Dh2gd??x!9$n!LtD$JfQL4Dlh1 zeZR6akWtAjWM>z{QmrcxD$!{?ZGV|l=aE0ovnb#QjbyFOV4cmY<;izr7v1nd3_)Xo zaA0?sKhPPoddr;wEsM-8oQ%G7kT9}+{AAB|c1TzdH$X{XEy&Ocd~_fAgg8z@nnZX$ zm(PG$W9cb1iQN}2_K0KbV2xh!1<|d0(UW$7uhoUT*-G)NfC z%TvnI?;q^9+k{+tPI!bmZYXqCgPgys4ym>n)s39?AsjQhZY?3)S8SDH1FmDO157mzV0IhM zMf?L1W;f5khtijQkByCB!r@{ggfFZiQ#P$sjg;a0Q5)E`(dQ;S=S`s6`w=&i^9L@J zh_!N4BcZi|5I+Sq%@MmmKN$D5aLm>mGo_mbhk_xz45B?SA!MXr%urGd)cgB-xJ%BK#OIaDd$PaUTsOU_VY;+G zTQ0cy^7-Q%=4*JCfUV24+}|QY(KT6f}GJC+3ful*){+imUXDlcG>*C*vq& z81OLPS1~e8qz3xNAmXA5A&x|_|bM>8%fY45^alYR$H349Xm zUEuD&NEmvmB%wGWxpE(Sbp>_=Y&)KRb%niQ$TkUSDpP)ixLC1r6#lV7pbIzBPRCE>ZI#=5CUO$Yn_H{Z2-3ORS7hqh{T zmmdpP9J}RtFx64jw5kZYsU8^Z+`Y|PM2>s?CP$&=vrVU8UE`d0GFA&e|Np!yw{2QZ z`@*@}akg3ktq8Q%s%yDD?DrY)nLRXmt~CMfPLyevw+APjZ*b1XpnHko`pdzry7+rx zr<`uNM%IQhOK2ag2S`QJf z$7MRZs;Z{r3ouhiyP-*cqIYO`964Cw$hyU{L#I~<7nQ<$H0Ez$C`ad-7l7qNIiIxT z;eM(afYoTOaL@`n^WaNgh{CX~Vko}oTypj?VWZTF5RPa~PG9&NYt9|jt8OVbzs`18 zC_HMk1mVs)(=%|>Uji8+kN`9Wk2W_KgyvIPBQ{1@ugRsTm8r@i&KaXQA8& zBTc`1@t7ZbT3VyYY76SJa^=_!5vNAX!mTqbSb~R!e{hi)eaNL`^eMons)MY>d;W$#IGr#gBG6oLLUd;hqR?=z4S%gZ*%NBgPa@+~yLIRgM z=qzD13HuJeX7T}EQCFyCj2aFH^Bj17#?nProFWjl5eZ?LVtwu>kvK7tBONcQ&}m{g z?@P7T_ajqFEg7xjG4FKDDn~(=T=3#LHJV^qJ&njV{D9O~wX6zo!^62R9=ln(TJau? zK%WiJy=KD4C=c(J)y0R`WkueynSWvV@1#V*F zv`F@8RFG9f`{G57%Bs((u3lU^3W4(X-1AECPZRy?bCb?dVL1ckU6rFEhqe~!_l5Jy zt0Bn`@0B*;5aF?8I-yMT)!GOYpeR@80+-oP~RWDb9AI+s+HwF4s>uRS$$>FfybJ<4Vr!Tu(e>^l$3XQVY z{z+xvM`iolKFOfgmn%RaY5Xw~gPdx~>uHIu>-rm=y+4q>;KN@6*NWGMO`lq}w04ev zTi?hoSoFN3cFpxJhGP&iE$T2*&_94Sx)Z@K+~g}^sn5HA|JyXVE-(u9T7$cb=c(poHDw6OGp8X4~ z!=4JNL}&{TxRA)!r2_A8?2#&wmYDrTx@P3bbgXdW*2z^kr^?&^d}Z^_B{NRYM4qpfn3 z{l`>N-lpo}}{o=kw~2RW(+Vxoi4z$^w&yMMEeNN3abbmV^2M zhX8JE+aB*-G+MSkN=RFg_k4vuX#$dZWR;qZZi31i#E?b6%ixomeKhAH@!TTfrucX2D0-p;9lCC236wm|Hor9mAOyrp2S%ViPj(dEO2VtB<-L&|SYq>gT zs4VDg&KR0}aqcv)JMEouO3nKb}A1PLWnr#1{w=FT$6GFYD7ahTp!A z$gNT$Mx+wSSggQ4PC+W@U$5Qxv`MM@qd4(fdcs9Q=Q1Xx9S(v@RYFjVR=o(@a$LSK z+|c7MISHvbq4YyIpY`s>8IDI|FfDw~(%L4?R>cp&4}mngKM-S@MaRo-)p#%5tm)Xd z=Not`7yIfhwI}&Ab2{TSM0i$tamL8?FEW<>s%n{`xOS z>M9oZhqxgTP_$tj&QyFfQBU@PA{x)u16Nbg@{^d4RZhRU_5>)p6eKh-Vw{(vw)r_6vc_vs?*!W^oeGpHGTu z7DRVw84me@4-SK4sT;T=5;lZWF&-o0Tz*`g37sFyG$xxx*2% zKO(NFpp>btfs%e9;mQjcR@I^7{Gih|-d#T?KR-%&`as)t$?d4mPM=G9B*`coVENtW zn@HwVs&+El3H+cbcY8X5YA3@n3?S|XNzTmRBGzrb4JbymiIpm|K<{C{ORdv0Baf%=-1FQCM~ONx!tNK6@(a0kuh<;d4g6 zWUdTbI=WslRhm!&{*#&*(mmqhfg(0G5mxO_5!-dF2lqDLJdylzJ9;cg%qmel_>p_e za^g}@a;-SR{pms@@wT^=FcNvr()cJA=u)Ut2&h1Nlky{DSE|_cm#YN*;HBcV?8wje z)HTLGOpc$kT8}k~A zS2jQBjwe@(Q=;t(Tm)zRo+os)CTN$?TUbdJB4G}txU8@!-OwEyw?L7EBXOcessaoK z2PqUrm=CyLz+e5RJ)mIei23Rwkp}Wj-T%YaTSrCJeUHOKcc*j=-3=1b%nUs=N-79Q zHv$sU&Cp##gCGqel1j&bND0y+5(1Lq^Ir7%d~5yIyZB?c_uRYBKKtyx`<&y|VpX-s zvCIs8y*e_b)TU9hOZMbk`-kLzBz4v~`ALJ>Ey2@3n>}i&C8=-Jy1ouS%|FER* zG7bNhPI~7Zfg(Y0C2YzFetk!r1VOdtIepy|*1f0qsKj}GP>*rfM~xg;ZsKkem%XU9 zD<6AbiAgxFC2HoLyeC~T;ukMya;<|Ossu^^)O_?+yxoJ@)_!7*$fhYTLGZaD}rxJ9Fyaim#*L1)61zGqd4aH;X`900DMBpF=c3dm2{AH^}y%wHU z$~wJx4odj7LI*SZr%t&fkJhq5n`dJ9PYF@Jiuq3xhHsR2A7T_E$}UN@q2lP3tj^ti z4qt02nK%A8k8dTGJI`;;gqEcM&0Q+JH1*_D$%EQQ2Q=R#p}rqb&VEf^(=MssItR@j zqy=f$pF5nzWPfKkTV`M6n-5W5TwQpsmUy0c9r<78hg$dN@)s9ZpFuDf$(utf_Np2x z4Z^LW)@m_#|HV6K8d;4`04*V%+tkE>eC6B6+EJ|bVa|TxPO3K%tcQnPoMJ=aR(ajh z(T^WTZp;lCv?%l=9p0#N+@+IHZaiKjnvx7ugom(U4&ZPZP#6eM&n*$BnnaD+8I%rK zUz(gIct+nji=cZ>MWEOym5KBN+KRiV2)9WM5YDRWkl$v26lb>?04^jULoz|ag!Gg~ zT@eOOI)xUU#3qTB^p8C{v=r)L3B^jt6dJysGAtv7Dw@F{iDw{3c` z^_gyX@whN>HqvifySeT?xF>q}i0Yn})S1MIqWq}SBg7-;=aC0glo<}WL~UbQUQd;R zReo9icV^N`!Q z0$EN%*_~u3{`IVz0+Nrw&+9P5amCp#+d)Do}E<%U&xZ4xNw>BCS;Z#nxMIi69%--T_Z1g16BcgB3J z9aKgZFv2r5njRd7uu*{b#><6Q@*Ibr)cwYEsMJso&wC^vI}oMuS8pM~VJdC%v1_r+X@6TI zz~#8maWH`i=eNvqEOv4od-=$_R`Qcc@f}1Qq+Iy5Bd;<_jEC*-eWw09n6dVT!+QGI zNV_Lv1pe%*VX$4M{)@rn9r?(kSmtpsWjV`tkV+Mwi^ILtw!ilR3D(FTWM|rG6_=}$ z8$A-p&hXe3N5Qc`@Bg%?;UawaU~#EoI4*Z+a`3R|8@-ng1E8fb^#YJbqELEEq+WRF z{b-nEdNzv`aC5doY{KTv8+!`wtKV@R!m%XT@0x7dP$+LbZhkoV>(Z8R))CD7hZYJ^ zglU^BBp6H|MDD1`vc6x>vz{QqKWiFhW@v>7aDL{cw!zNyns&V|@LcBna{=`y8hS{6b3-5jFiX7moH?k()AA z&t140hu7OU&IJDt-fLR}tB+*fBVD93|obK@CSWEt2jmr^}&;%@1yA}Sp_v(L03U@7%JVY!CXY^1ijNoASb1& zRZ=O02XOzTem9zRcUm`EHFlXldS3vS{V`Vf8f^+wDvx+X`7a|A%9C$`Dr1EaebacIcI&;`5_|usZfH$hK0zl?OCl)7w z$1@aP`4P_En;+J5tme>F6{pgU!(XOCF;Eo!u%qeh2fvNJAZ2Yu*&e!zjAp;68S5S* zLJU3Pqp0d~=T+REG!@XCiC=$Tm5UK2aQRZ1_%K`xgvo8rPZu?zCMV@eZVeKoFTJKx zCO%NM1_}LbFwiAh#Js!!ju4cx#jaNdfU@F1WgE~7w#)T?eD?GirH;q?fqNf{<5TuX z&8MD^&j0YWeBa%3gy21p9|Y^{0$rl6_G!|$4<33grb5VRV33DZb}Nvo7E=krTJgga zOI=TCpkHlVVIoC#&jC|*?#XX~h{)2uDmx=O*>Wiyue)ZdQeZ!Up0t&80cs)@SXE`z z4sqRrD~8I-#7uCjLyDg;%eTn0!mSdAMk~^#nnL<)VF~qParxVFeHCxpYh6#hHidFm=AAhDjE|q8v$dx`NH#2@INM5TGuOCk(>&BdkVP5P89#*_!cK zmvN*{Z|#0T*89H?^_4^vun=!$#dJwTVa*k8dC<)p-73hYP^TuI)=Fu3vfa`Dj^r4f zAZODq3EMs&u1+$2heoG+#*Qm7jdAq5#;!?QYDA@d!JHAa*u{(=j5lsV|1&_|DxMV| zRYP;PM4JxToGzgfb1>sbl?C1FV6HnH>7p_WX9qm`*Lx(?2i%!gdai zg^(8<1Zpq!P&GwWD|WVB%@~HxQfMWIPfbxRhEmK4wDnO}bMas1{5bB$Dp?OsChJ&_ zZ0#58wsuM&sFuE9ueUQalJgS}43%IUxtmEM)>cO(;}FIpwRM}n56KVjn;KCXY<5&j z1-##Du^dHfT$As$Tgd=u>_%0Yv{7zs?x%X$D?!y|ZK^g?cSlAx0lG|5(Cm1@kQP1< z2^Ty0tJB0}GXEj#$5r>6z3DF4xLv3T#(5(uKX@4MgInO(!)ac5UaH4OYyjz=da}(} zcjIA_;pxGZqdpIIAj`QRVZ@ZDKi%Hbf!lId$GQp+?}+)_!mRiQeQezzsxA9*T0g`f z3IqZP&hueN*I{@&4V@Jf+zqK40av1DAys5|-JlU3>?n2YRqY-QO7&jCYxKVmbN3VT zw#+id!iiZ?feQ*D*NdY}T~bx!YmL}p*pg_bGvRUgpQ)Ya;`ikL0E=|s<^${sx)fcr z0fsbQ9fvR}3n}0U{iufBS;~6!Hogbx4XY8R%E=Hf zSotB>6A6ADTl!3xS46pZIhzd~LDeuY^>j&hl4oi6obQ@J3cpOxKXl(&KRDDKgnTxiZy25HWQ%-z3N6xz7n|W<_fiVx{o>W;03_)&p?oAq-F`!f&a*=4W)k1v&6V zcxQCLsy+B&aW>Ml?uIIRXzFMStet+3hE+syB$PQ&1>rK5M#N(oEZ(X9-^K~5<%bg= zJIyK@uM_K`2}g}YZO1i7ZHId$VCyXnvvI7TAmJ@>o5b>sikTjp=6WikxX_viY*dUv zwGKMv`LNk678g5(^Qln1tQgH?-RD2T@>Z~myZB&*7PHqOpS9Z7rqjEU0))B6k}V$U zm@aC`mK}y`^KmycLX#DP!S)W$cN)C#XC&H?N{MH#D~Jq0eY}PfVoTDRM52Xsq5F)vMwxxiDHm$qhMF|9YqjD1!2= zToSSlmfR;iAOn6aN}+ynYIm5EO*PJ=5-&6&XxlWcB2g*j`Ctq@u34l>JUT%}I0D@^ zFayegYqh}uUzN#rGJ;J4e1WZpg_V@pu9hdkcBggw{|K9M)G!nul#ujAUr>iPLO8{p zH1nY}8LmymkUObyYC6vVRUH+G7ee}d-+__g#T(Y&MxdW9JukVf__}r6J9BcHOZj@0 zWn@%84xk&gpeX?fWwO+8+YWVqrQX?2`j@yk9TZq5k$ZMu^!yWhBfjqN52~lK4b}5d z>4Q{$A!m(ne`V)v!%IC-(e?%28&ynHg9H2$NSPswvnXIUKT-vUxnZ1JLNcBM)dA|TmMloI`pw8sYR@zveR)xLD4Y#f%sbeLUb|?M7RkhKqM1d+PpklFE!LEey3eMw&``Gpcw0`C1JMF+rGIc*Q zr}ZC<_?D$y79&igX7db&29E*xf8alfqi$tw{S-j~hkk51$s1lb-I@~AjBEV-tPQUky#HkPQHBpbw3jwLPZdRuJfMoBKvNJI_58Kmz2RweTD!O!8Gfoc zZ7NHQGxgQ6q6rdZSsIDynSar&$sHM5%6gG`8fQM?eTNTbIhvMs~DjDjC zO^KGYC}ENlk5yn-^rUeF*Ue<|ZD|BWq)-hYLh0h;> z^VM?ZWt5T}H;RRgR=z82Qxkkiabj)VL-I{Ugi#1lwv-Xq)emuBFkip0-gEdwmXBu2 z#^)iuV@o2Y%Q7w|kjEx1UsQf7OIfXz$MwGA}r7Syb1?>l(N;SWvDy6VP zsNHlrV@I-lg^{X;kVtXF%awBBZ07_IGX7lA&!R}s;{?yDaz4OL0wlWxld9X^eS{|J zdH#j{cd4`VhdEmk&#ghK2}x|9s7TV(v&QUgqbHJLbu*G+jhsW4KN^E#Z`tCfV#9sqb#lx%KQ+S&Sm8yklMznk?RiPO_nc(;6(WQ?0%9-DmMLP!Zv`Qk2l;AhTw;Y=&BdF(}douZy29 z*6t$*j=g07Z*vwn;C*^afn9Z88vt#QG)oQ*_z*4cwY!tcK{I&pkLCQ{@Eov@|Kf>%(u zEXL`vdpI1_jY=~(rs)|e>EX~MjjbB}-P~XOiVzUKX*p(G8l)hPfCG1)NWbx00wGZp zsFA_BM3`cQ4zR9^si#AjHkd(>mP~4A)438Z2YZ08YE`n&K46{ycLcN`xS0T8i*o^AVp~+eoaAqIrx^ zQ44ffj5oD-0eeV*U5sQ(auu{mqFq1xMFKFgPUGOkQWlVGEy1+AKLbg@P$e!@k^*0u zff4+YX*xboPU@Wi_)IHVPo)*raXjPS4t-nt2at&`+OflUllL zt%xRr3z$HA=50*2V!CW!mrv05;bMneo%w{0>gh!OfQxIHXPy5ZXA)pUY&>CAhpFJJdHWcYZmPC0M0{6LaxvO4tFFaH@EX${xWHMC{KdjRCu6+ z0K3%42dXq7Up|_(97oPeCPubY8YeNPaFqcYy{J zc)i8p_B3Ylug}S&!i&Vkp1XL70dO55oM+X{N_xR~B{@Gf^qI9J!}n$E3iQWlHrU)+ zXseTT7bVtjc>xEGA>-z>!0}$pC|Vt#EN(<9q$**uS#Sf0nm+G2%mHOmD$iz>jW&0& zY(V`H;6AE^1YT@ohxZ8}>=r+s&BJ-9=7HP+cZrgUunm|Si!kQYgOty5yY~C}0dfsDTdXptWvAcT{ z_=ktAvl+kiewyc_YNnO{W;6kIV3@r=eVyRK#zWbbs_Q+!G-Uf)XM>+6$4YX;sF{8D zvF~fs%3%54i>s&N%Ow-i0pqpt2XFELk9g;0cqao%UJY9tE%g)U<%URZEk&zy`NZr^fVF4$RYnETcxu*YYOU0iJAh7<9!Fc= z(zuUFtMJ1vXw&AQr-FlssiYk`afgyf)1HWFr8`+0NtasqS#2)gv<%?3DM zT5J+8YP%yA2us4CWa9>T1G9KGT^ai5XJMioKM{LQlCGifv(i7ZG{Fg&@1{H#>ZDyr zIr66Qf6r0zw_2OVZFE8c4G$!I{UY=&_l`>;`y}=#fMK(&7Ev&NeMVEy5s(JbR|X2R z`XPGw_n4&#h$8%8>XuhDc5JH2=4eWKTB znc<~0%8(IVz_V@qXqO(=w&j2IzEGE%0F~rWSG?7*mbbS}R&}S8RGtyD^3iML?oq~F zX_*Q^JJqNsS2S`R?Sg9fX%K%4s#ujAVNt39xv5#1LwizU&Oex*AnmqaTX#pM3-Hks zf+ImCsZ2IVyB)OW+M~!eFCF&iti2sF>u%K8GuST{y12wGm<)0?Y~n#ZkZsyw_%l*} zH_pF^;!J^{>Fl>P1<==hSH`dyw45C#BU zbV~FnRTF>Zv$PDT^A1qCa)(pCKu5+UgEbJQ2avluwikP8?BC_iqGc+{>vI^lMmsB} zam2se<<`pccRo{%m@;mSbxyY6ja&b@$1v@sy49_4Gh#RC(^BiIkpy&imY2&Xke`tS zB;OPPKgxRG52e+QBlozt4QG~P?sAE+I7&(}?8Zo}a=v?H-K+qrlrtMrcNsi07e~{D zzjFWT?iKNrhccC9e{zUf08;M=FBMrr)la~mXWbO@^{?-MWqIZL@Gho)@k`@Ak_OQI zi<-rM(3PERLHtWuDQ`xAvLrnxrd|aue9Nhu0Nvh#597w3e5vaIa;IoKED3#4nG7y` z^mq8uIQ$QMGk^-aJBE1whlcSTJY~&)$i4*3_4@(fV_Hcn6@5Pq(gLOA@E__v5|GaL zj>ANX%R<&2%jLa1EmQXMu1moq@o$En(oFOt>3;bR7`eiCX;4(sscYO;9r1}>!LB)! zi!AJJYzRN4&*<)!%)wiYNB2=C|8j%cXR6GRz5oyUUb;{iL{FS$PDKajA?*Fk9dMQd z{9IX}>95eX>=4-y5GWhx$J~(<$K616JMK@a)XZhD&RG~25NI-eUHi>gFWmorH3)kQvcwX?w9LtcxDu~s@2@R z57qz68pwiaKgB!N=%veKByPz#SpLJuN&x0bnqvSH%>A(y{|E7$e-SrRMz!punJV{B zXH;_F-<-OxM;_|>mS`1ZSFT07hxY|k66kO|wh2`Z)f;u#a}=&peD|g~j=0VF#llM*ciX<_W~+8vRX=s`zXaa^t$E%1 zEKE(p3OA(IhlGGOcrzh~CQtPx_^NQz&SEzQ7CUJDiv3^EdonqpnD%+b%psp9W<&n4q!c0>OHDAs0S4q!Rs4%ji?n2Npf+0^irzJ5 zxkJhN?a1MDby_>+&4REcEOe3*kwKZ?*X4)HPm|KL^uGu&5ADKFWvCaLke>v58+ogL z9w1mLJW$Tz;x{-lM$s#h$@OMu=~b|kVNxQ9ZTD7K8Z90BXJg#|OfU{Qul!d<;UM<( z?W?TO(62RLSEPZi_ax1^DD8T0relzv3GW^V)({%pvv$Q5_QU3<$@a_fApkhwY0O0d zRvajtSY1Z>(QDxnEvgt`Czg&8nt=B$#6WS!kpV-sz?7&l4wOcfR`w;pBCk$`IPO>^ z_^UG!en& z(0$<3oR03@^j6mZcq%Y$^*>X$Zps_cNi5T%@+=}d=ZPF@THTgG$;C-&!F3mywmVJx zr+UD#ci+K1MDN01*vU3RJ<&#*PQ@NLm)o2`&__}etmOZMS3t)oZ{Db5iH0Hs3?=KV2lvtD(|KaTals5jvv>H-Mplx3S+FK8 zrWC<63~cLA4DV8uwQaQFqE)JjfXqa#!TWDBM8N-UXhIwp4O9N^K`NFtB%9(a7VXw6f43<*>!3*m$c;mdI}J$VU;z=9`+XQ?v^CoV(cPH7Bj z_p=stQuhc69r2YXY(471jtN6E*u-A|M=5P(wwGeYO7&(ct-^4i*93#`?WA}HhJ92n zgk3tIX*N#j4WI@r0X2~H7|Vm{1aKb~8B#?iCCRnGisDIn&fGW@h0CRX^v)hmXS+AC zj?KkI5!>4`VLC1>JG@96Viq1=9A|<1_&jg2S6Kd<@Mx6@)(Pa}536wOG=c9D{bcb_ zeOeTCRlTjFxRGnj@FA(Gkf+xYAAef-4+f3y@*DfF9(9_vFpDOy3gK;b{K2ooi9>*+ zTveh39jA-=4=*Nk)J`PVX~t=`5kD7x+o;CoRwIP_SJ^b!R^Uw`i~NVnbnISl*!0A6 zQ`KWiSB(!Y_T1^5JJW0K1+8Os^uROs)NAOLAuFv8eH)Hn#cJQCRa4U=MJ(j`>?15k zCc$7}l_61RqP4)5xv#spj1O1Tr>4NygK$#66|;c+ zx2hJhbMU8~B0Fr6tRy05PYaOBL;FB15=zZSX!8kAobENV_IuC3mCgH@XL$n$&7ZZP z-B%!dT*Ove4g`J;O8^y9QVZCyG5R-ve8T@ulvHOHs`NQm=_{O-7WOB4ml~4qBKkR2 z^g(f|MVuUlob*{PHF~Dy<={P9PlqRA_~z+OI`070$JMz*VF1X*P1^4%f!JxPuo3c+ z4~i7b=jVBQ*nPsChVxy*A0LhqRHN4jcQzw1d7SjC<$IN0c8FNNWxEi+#5^;Zd2kz; z!mr4Z4M&gA%FL@bfBK?$0VU{eM@fVc`>CV*#tw(EeSeh6OBB z!zLFNQKHay_wZs96<5@=w((4TO-Ust0XGaoH1*9;vnv~fm*Ci@m9DEkd0F;26s+Ri z`)AD>#@{t-zoIE2`#Ty`90N?=NmXQp_Kw|1WGI+EgSCz!$HgQ&X1%sdJgxxmy~KqP}RmF$9W z$AgOp2j4Wks?JJNBe7xFI4jrGQzkbobpVZLr#Dg-(?~Xjol(3y5dN6MHhgH863j=p zdPyiOO4xp(DyXjAr#2=Yg2bSZ#2~;N<8OKO_%kP`omILO=QX}AM(@BIHR8EoH?tMicx?Sff+1bL z!({7-#SrfFHJeubS(*#sj2t`F3HhyLdl- z#%(lmur0YMlyEH0!%9ttlgxgYMGw{%Y*T;ql9jDQg?nltly#q2Y1)UhBKf}V)-#Gs z{_#dWw~L9yZFZ4)K|~X{DBb20X=!;eg&M6*)OM~45jtrus^ZOrYe2dJYSEoMBaZem zY3iEbW=9|gFMw6h6c*KK_FxD4KtNTsN))8ZxEc&7cXkQgc zw-WM-Bge#p?-w&W#7;0nu{ znckR@?}NOE*ypPHP8uoQ(iRF!SHwWs!n8X%$x+-!Z=J3+sH!%JC-2)$lc%P#d&aEV zjvwP$j@zJg&UNcUGUny8Id%K3n7g2d24};+ih(blHaj)d@IKD3Y$rqPIZ#<#3ujT+!2wN#aD#QX_2buDHjDN`x?z?Pjrq*UK z#_v{Asw#ox`^3=F9qLePbnv%h|J8UU+c0kvFbvz|qFibqx1Oab@D`bM!^HD?x{g zhaXJHe3SjfZX33QvUBW>n)b)=Am?f0te@E|+Yjwf6u-UT!KqKpCnl>}T0C7*#l|HT zCVS-EXK#w2O+{THyEczm1gGuaASfHGd!}=OuPO&>jmS3;6n!kTDoNr#c^(kCJ+Nx| z8{rwe9EK*D3vRWtXU)eV$0oe(HAOHSx|NT$3S$nA?O!9}&}!0-$n53555|+o)!WsY zSA@FiGYA&>ynnL8=xAOG<0Zbl{D!)ox*@w(9sfSQTAb}?1@G!agZ)%}!)^Mh;>$(Hd{%MimAa{u$5B3y&ctMONhTnCWe6l*``yoQ#Er!5}I5i+(n^ zOU`?h@ggOh=ei=D4w^9r&!}Kwm|ia_Ja>%kc1Vu-*e8jthf+@y8tQ`IU&Th1n;T5= z8L{6K+ECCbiMEmnrneMgCfcbOf4`UZc?x2Qq8+Yc+3$r`hWrkS#26Olf)8?^pv4wk|nC>(vz%C7%A!_T&D z^vz3h#)i!YcAt{ASZWuErQ40$sh!FZ(EXl)Y$520lY{~9$KQoCq?GuODz+#_ z4e);AEmrys5xYkBz2BcsXqLp{3bNtf0>pDAWg=0o)D_#A#JdJZ?|_9#U;hD}yfA@4 zpq*U&8{5<6JdIE`1^$%l+84u@O)B5&Z`e0RNNU=@C&z;oYSx-K;S?gm5pkGZjX1@$ zO_qdHjpcM$tny`zugjlp^InAd&IB?@+|}H~I$m3r~&8 z$ZOSUtpVcXP3M>MY1A5%qCKxK=+7cQ=2R?lb!gfsKG!};<4ezWISauX_ex?z!$(t` zBh&Xyk)+~W&e!{TPBzVu6$SG>_|10~zrB4UcJxl8o9g%S35`&cSr%~|qqV7C#jZJ)d^ zB z6sU$MEUlc{?BqK>%nVOEAE+0|qMi+pQ!42h$`n1Z(WEq}w5oFNgyF(6%M??f-$*yc zlBCyHTd4vc|I1N#q;q?`opV6(Ke$Nq;X53g3I&4tsuaEkU~6`VTcFsm=^xM{P;z(! z{Rd@D+~{T%T7{sBGxrE$P@Tl9PCGCF_T!e`0A!p?A~x_%Uv;?R;__&8leLWIBG zp3(e%l17~ho$`qT=RE-8cv_9E@yE10R$TXzr=B#aQhOLYK-LY;Gg_w5^7(PlvcPRf z!e^(THHpPF>-%JKdLg%o=}E5(&VM!KM}@i6%-tn*VwZ z_Qv5@M-;pXiMwUH3V1Pob2M{=71H)Aa_oraTV5Sc<9L7hyhB#|^Zpyx!g}bIWd*tmZ@vgM%=g&8aWfAwyVYA)jIGJ@J51zWDJED8A0>kGGds;6ftVmdTreME;~TP7-?bO{>xX zmA~OR=wuB2gxFZ|p_EwRd2|wGVL&2zBD=-S9h@>SobA}2Cjpz)_xdg&ipmMNKVtZx zY!**n^pMr@3)M>YV~q;KlCh4c+4luAv5xk3=9>H!u}r9diOG(rhYw%Tao~ZobAkb+!*j(ZvW@?_#@Nh0^I(%qddkf&9=6Q-6&rA_1wrWjL zLx!)eo(A-M&LNpNfl6qyn_MUTw{k^V2?;G01z*d5X*gd?=?vbuHE;)$DwUAgEyd<3 z+HHfbHP+6Ob$B}4o-7I8Z!nTG42aOy>XbZL^WO0z26+**{1JY>tW}|pQm;?O&tosv zkVR)9R}TatUyAW&W(ew(jT&i(BmIxKa{))ME4MjleJF^(@#q*5!96RBH9knX&4(C#CnKg0oZ`JAM=j&x_`Dufen6F(-OA5ZV4o5ao<;v2g;3=u{DAc$y*G=KrNl6G_h6~aPHW&&QW{e z4g2mrE7P0A^B+7d^pYF3z*Cmhf0{D!#ocJ>nALuFWxnq`G=1nKTsEzs}4}$UwAhQNSMc@YQ>hd4>nO*3$&6NT4eX<{S3|`k9+C0NYzyhefr-}cWN!0) z$z~|Y8=1;XwZv@nNS04@(zS5|M+S=Fye!xaGjnt$jeJGgJFI+@& zwt-K-V!jpL0^xnIq<|s&QzrQ@$ovo2PLU-pRV9Nw`1JjexTkH(gAeyKXI0x?W^D;&Rp8M1yGaAf#tRZzelzj$ahgX|D&pe1 z`kw=WLwmHk7p!LHsd`q^HC@>pUn{PEw5p$a{kq2`>-W1s*H#6$-0$aY;1pX^E&dlj z)-938G#TJ0hB#(DYx!GCTBRi3JI~I*FWzV~9#`Hlk6SrhdapS*1TV>)P{-`VNTCk1T(-P|BkWvn$ zLHx1zsXj5KD!C)zr760kg6)c;n1#gP#CYR~O``IOBDh}ew4TSLf@I5!rUvV10iI7O z6)V~BloDlb$wc;apSIt*{lOI=JTw+PG$o&QxvesRw$au{-i2S?KuR2{)v5@;G(zq1 zF;de2hcgqQCy?cd4ty?&h`D?74S6 zwlr8LC)P99^DVFr)qkuW%B@yMo~HRG1w~9b$gfJ3g$Ri)CI_Fc(#tG&UM6vJGG$tE z_m5J+481hopC`{}d?)+yw(MtlAm;u3Wa&x^efY=j4H$LL4}257I-b_Dcgkt=JiCI) zas(t|kEVCp7fQSbh{l`RET~|EZ2dW6ye?0$5ibn#pX100k9i)jW=4{RDfy=KU}%lK z%*}Z9JnA7mFHCPK^uK#+Abj#gBn0fe+C+ zIMygUk&R!_whYq?1JA-LANiWLEqzqw?JCZ`6#sC-cvGQ3B=Rfz#a{ADtq|6=uE$?y znTP!jvsuEGDB1YWSVtD0NCSYqSq?>hct?MvyLtWhr*W$}SyxMQObX6q3UUR}rZ>_$ zV`+1Dy(<+33IxlSC>^6_=2BQf)o?LYKc;bsr`HD+)rZfL(_YAO0S|ho!&_@gc)6Q)$27 zu8$ry@pSc&JZ+y4%doCq;oD@E%Lg4qg}ygM z2VGosX0eKu^m5HA0T^Anrf<}LTRv@Ox&eY5uXe8=^mXyVlQN@S58PiCT}_DxJ!Ji< z{^I+;Kju>~o>gV-C{)yxcT3Xc?^IjS+0$|o$&5;bere?6jYX0gv5S9yZ0B5vbjKx^ zl;IipXdQOAM>G4lmkgC3&2GXKaCm+izxWcHBgN?gjSaBxJ-o!{V9y^ci09!)^FZ5` zu6``ks0hLb0bd+3$@D3F#nXqulJ~4oij^&@-(Q{xI^E|@Tdi|7I%sP*&RmAV(;Yyu z@=Pu)f<9`n-{#t&ec`$MTDC;Zwjv0mPS3SCnuEh~WYITcKGigLX3r1Jux1Q)&DEu) zHTsTw_itM8TItkD-34xd>u;Di#;_;6923xTAJ{vpM9*DoT!MGB(8mxKj0AS%%JFph z*|YQ0m0=+7vF)#Aq1%v{zfs2LvZ6myKh-)WdMZ)L9m(1Kkuu86)dDGs^3h9GiiU6u zcnS2RDxP@#Orw4pJ?i`NvDms8W6kXkyI<>kOI8BhE3X3_sUA-9IGLE$3ooCnk0@R; z&hj$*m|2wd0KxF%tM~(E;=F^5qeP}-E?J+zD0;u0U3u@D!)E@Uy7He5#S`X3Sc%%A zQZknzFmi5C=Ld6#XZJTqW#$wkv`4$@jd#q=JHz{=mga5kmxV-Am?1Y`+!gYTor?zS zr%`YEJ_}U=i@(4eEFdfp1E_PP8Zbr8L@cK~inK20mRDRU?~D|0US$V&+CK^&P%SoT zm?7>Q?b__B*6E6?N>$|RRZsl&Kb5`6)8S6JOBWdy`&KVp$BG3PBJq@T7CnOcHwJ0= zX;~(|Y7Bb6$tFJeCSL}8H#(wO0uJ=nem=0m%6Khr69_+OYR`up7FaeV-OKT<$ayHl zS#8q7RTPrV;E_x#V0Zoj;;rQvrDN<=EVe(*Y%w?*d zgXolKn56#kEm1CLxM^s-W~@#RR9{q1RLe*`wIC9g=ha_HB}decG-lF+!*ak!Tv&DA zH+IrvU+tQ7LyjCL1)I0FjX3x#Idb6X3*c%{n&~BB)<;_4Bn=U#65OI}6$co(ghP59 z+Dd}4(0>{HiBpRLzyzMkXJ4#|2#?po0=AuyfzTZ?5hR7CKKY&|bX~u$Dy99=!zz1c zaAYo47>r`-MJi`gLPMM-#uA~~zKU1Vn0Yvy0Vtg$&DoRS<`C0DlqsUWf3o_0{0$~f zp-YqBGj9A316wcJKCF?>4Up_(TdL%~`DsWblyjVu^zp@I({J~T10i_05>P*lkFfQE z;OeX9V&VK~NY(?q&_RBhRtpU>7;{s~Y!$%li#5h6YO{NvQuB2G0pU+I8Xx>GgB~O$ zCOqn69y~v5KEumHb;H&du$z-DbiWF8A)RJ^JV|{?9`6)}qy?AN*?lafs8ihxn2i)O-?F?qpDyqXb46LczPHu=H?B zgc5zsD7bzx3RiW)(yi$7!#?#yMNa=RKX)cvBKETpGwOi;Dxh#Y@F+N%(?urJT-&e{ zaE~Uz$Yq2Le|yeqxrhF4*L+Jvym?}ZmFb}du!~CHA2&f8Dg`Xxk1iat{1M!6n*OOy zzMpKZY@Vk3)LF8S(m%w(TTuuWzh3+PE?W7JcXMHs}UWWnGikR*by)C(TK%(OR=; z!z7R1pD|e|>U7j^^3~dED7%U0)HaD+`)7|`BEx2bol(+C>U0+Ja#GMPC-}(>xZhmI zX|>fWFBaH+gas{!^XiJaG8foT_FhTQd#0>_=y+n5$d@p$pDF?;S}mWZl?}dAc1>IH z$cn$t-Zqrav3>pGf4F>yGgDbP-#_%+*t-}|BuN=mjmDA7vj@D5q-q+S{3)4sK;wuL zTG^)C@tJEK@wV#$)wRY+Q%~uunV#Qn)yxH_3KSws4Qtd-C&}Lyzk_hjrL5%Qp*eoC zLK=r!+3?p)K_2vOAmlH!FZriz-}x-buIrvZ$nKdr-s@SkylL^;;tW(e9I$U;EXq*& z{EF(rt7o>Ep@qQ_8q5tNSHpc}|G@t9HA-PGd9nRPOY$4MnNKOmdNBtqFxg7M#x1Ke zuXek1$;@|l;-sE*g;RX-Z8-k(*`SFW4slq)lV?Snx}G+-3^F;6p#g|5zXr92wMT>A z@ItOt#BbEDrT&U758Fy}n$VHQg>h*>m;}f|Rvf&YAB3zmac9`|vAM|4_HnykZ&x>$ zclN(s+B;K6aF*&sIL5-Xt*Osm7=8?4iD}*;oXaEO>w!DGYT0sa$s>kn11T}?+QVI+ zBH^4INk(Y(9G*!Dbaxkt5 zfy;kIDI|Hu^hzUV2nB6?tL>{b=Ou#R?J>z3@ujMe@e*qJ+S*zk(O0`(&*UDAx;@vA zjlSnIXyn4p!&MvBWw$OkFva{uNf_ATrF-N5IsaEjMEM6Rztpd+urj~vAHIReVaYcI zzu$X6m~k+3*?@YGk@1ttH}T>$81n1rU&Yg`04N@;Yqj-yU%X%Hx6H>>zM~fe6~CyT zzP9T6-)iMQae~cj1<$N+R_n6#{$Wq+yy~Ul<*Z5$9K6sfc7Hao%lSO{%8~oK9kkT_ zoe1e@I5kkyQ!vC?dUCfu+IIFey$8VyZMq~h_`=GoSC4)FnxV@_F2p4+9Vy5vQl;1{ ziQ#dc48zLjRFnVj3CrqE|Cx1V-H1}l9g#C^l5f|cgH9CM(_Ffyv{TR>Em+)&sG^8ILN&8Np{-*HmX(IwX!tDtkj33u;w6lkSRO}euOPcv$Gho|4aQY z{rhV2fZ?ykDm-4C{5&=2mT_$6I>fZ!^0L=pnQO&0?RdoUGjrT6`<0oMzKO$Hh}2y2 zucO_71>n+*NIPpy_HCYxP)2nX++zRs`rU;l5gU$#E`?or6Cn(|IP^)RuPHcJt* z75CEn;!j3EZ)<#PWX{*-6NUMV6EE``fwuH%j3aViKs{7>x@{gQ9iG9(hFd~9cBENr zmSqg&g?W%7NHLdbxg|!1+r3ymV{`u#hZ=@*AF2;EH%7%1CE^irM8R&|5@r87tOuIf zKMzQGZ=c4*UGlz$~0fz{{OYr9f@7Z|mnhot-%E2V%$!bX;*D!G6Ge ze7aD(D%AShGxuk7hqCM$kdHOiTyHApzEWj;@}kI@6b>^4Rzy3bD;xGi#^~qb}>3AWpPVw)$SL8?4X~J~+4t$1HuGo8l@aM*1BpKik{F@T;YX}kM z+}j7^i@y>?PYsC5=Zz^NUD@^>ix2W|)g4MdECem4W?%9z3o(uuQO$V@$usb$>{&+3uB5Kn2 z@CAENL-?34_k{(L3B7PpVbi-P3U>bWm&qRU=;(Fa8}*y39^?zZ@k^}_PVa)uilkw_ z;kRtZ^KUSJv%g5b#D8NK7&-fbKy0Dmvv1O+!EN%6P)pE#w>Fa=fM@Te{`S6U$ZoVN z^3ee{Rj+e`bF1l!bM_-#D#_6^TUkQO3kDOv;Ic)$q&EDLpP|J0N)p}V`nFwe%!^1M z%fOIdZ}4-hWPhxkTyqe<-)$)c>-{n%?u(^xwyDNU>a0o!bZr%t``6Pgtb^(Gc<_Lj zs_5?z<-etT0tZYx-nOgu)4A-Dj*d=ekY+H650sr4;un~Xe-!v_&$-1>X`r!OO`j>M z7hAxTqr_?E=p*-`(~x(f2wIZv_y0BaopDVrTfYG!gh)vsAYDp;BoqNDktUsl5|U7) zx&cKg(u=?rrI%2o3rHta0jY|JN(rcdNC_ZS0cnDT;a71fYj!Q8CN4Szdlvb*ZH(ajYIWXD-oD#e%;k96OgJ|7`WDsm_3t(OhAAyZ=KT1a z_BX5i+%#^qdUVA5gR{sg548#Hh(i?q9W}>(UiU_8%dcTGrn*P-O3-cxQ{f*+9 zM{XZr8Gnnl^yyqQCuDEqqsqlq3;@;pGYh-S&p`f_feTZZL{DxFE&Mk$)(OBA=+mP+~kdkd+WAmsbPdccL z(iG$rx2Wu3m)pMEsR;4{I?zbP)J_a~IYP2ri(=m;2wQDLF|#AHE%9o~|Eb-Go&gGt zXMo}z_;1r*7d!Xr${XE&jyxUp$3fM4vD`5Ci7cD6{@bG!4)>Y^h0d;Qww~+x!{_I^ z+75R>{MD_`2?tZ#*rM-}I zPo^4V@FeopVxGUKiO~JGGiSqZ3G3LNoY&QCzux+5@OtL@6J*AoA~uRS?g#C~Bh@Xm z2iik6`NjEH>&{$3-S1{uyQjxm#!+dXI@w;(SnUi}k! zN)LzlvUKrfyZG9j2sxsoo>2732>1_U>7TW~-rcbOyE6Ni^*^A{vyB#Aw`xv?ipO`o z%a?mhQG1jcX?f4V*YdHMu$d)uI5hbG4o>f^uJwphkQgt2V`~Ev4CM`Z7*jhJs+XC> zQ$=v~IoUz}WBA60+Rr!V(WlnWezE>O*rYr9ea;%~XuzXC3-W&_vm-NpN#E*L_G)Lp zR~^&RjM4Q8{0;O!pzgAnv!2u^xxnSC$TvID$XQE&tICFRoD`j_KIw2^kgtx_W9 zj9>L=&(3i!l@)^|IM2M%s-DG^#ElIT(>cif#?Mzr9Ca?14Y&9{RQ0=7wsmfs+Y8aA z|JEUJVEcm+!LdC!y4r{Cza=Fe`Ry;BdyBhW?Buv-A}5|K0Bvj=9y{C;)}^5I?#oX- z+SeSv`^@0|!Wk)9{wKC<2ULq~p=5O4<#RuGMt?BMolOMIw$75bOBbyG^%!BO2k5tY zm`eSuzj-8$w>R>X0TI$hQX<{m-p2B*-LY@}j+%L^;M=4qVT{3p#oQ$xN#)UjcRc40 zh33oQe;8X_pLq5U2y+2YfmD;}_RZ=M-2(cyku_ zcU9Ieo2P)hPj&>I9WG#KZ`7fsWzP>ceL3;yrXTgcQ~2K*p;3C%X=x)Uc6R(6S5?2z zBs*WsFq@EW7U}Qug?vvw?wl>ixedw7xIw6gpxSr8>#?E{vy0Yu<(s^hEq5)R$Uh1b zCG%|oa!Qv9RppgG2DCV5v*}ljefh^V7ofq^Wb58~;pez7eBTYbjgiq2s+ueBrcW-* z`WDvrIz6w+IIO+tu(iS{h+NP9l3fY_3W`}I#{P5rR0MkG)c!W#fB$ys*IpJaB-1q` z8#ffGuM}AJi&h{dxDD>3Me1M)rzhdGNPQiNG?}&J!!Xws9f{;aR}B%ot2qA^>$Zj7he+1R%^Oskl> zR&_)Rlp;;xTfK}C61jMf#>&MWUL9JCKg{sM=1sg7&frbnoMeB63IRs+*AOwX2?@Ip z-X8`PJdF0kCf9B4u4*x(BK0&x%mhOK+87_S1T3HOB$-~~5MgsQ<~F^+-nB|xn^=iE z8j~^n5p7i7Kw1SbLHfp8G9}}t#){T4j_<%Y|Cs@yBQBf)^e@a9lWHMWY=ag9<$=iq zMPn0wk7+;r2%tZp_#$ztsx=21^cX`_Gm`?wTbQiKsbqz2@vyC>?VOXnL_zZ z`!PPX*jP<%joTT021!*p!b7~R_H|o77sH?kWJpk;C}q$%@~nnv%0-EnsVPX$a+ptmLo_b#rb(|!Gapp=#Zy5(u>MGurXE2JnkMV|W^E!FZkZDI_#kk| zSYPzSyFqoc0M7C1dSXuet_VVHbE^f~3%Y`5Mr;XJn3G$Mzj!K?pfActy@F@ChF z$VSj|`VRtMVNsFa(abfVA)N3E;XohxQ41dNs?jEdoTZ;`#{L@Wpru-R0${?OvQ^A+ zagx6>EKVwV*O^b$g|}9iGIsl7@m&pIwb(^@jwkM#se=2|kndwEdczc*JjF^!FwRj0MXRAn?~iU!8elQ@;27eHXyMm+*YOt;p(zvPALnU>zl>q6joW2 z&^>WL7cSbs*%T9SvFgwJ-;B_*gZsm{ICjP#2$SL|6n%s&Ev9ENu+9cP-k(SpQLMe0 zg8T&h11fZIh~wgeCQFtgPicsF^MON@DmvMYr&R1AO9cpheTK8+59X;W_H}y_%m=OZ z4Uq!G`7}kDBwBX3o7OQ3>QLIpfeV*Or2-w^kiO)AMw{@=fAJ)(C9}A2+!xRKAh~n* zGhXN613Ny>y8bu7(8aQ@6%Dv8BO&7_murIX{kdN}`C$5Z@sDgw!ZyW<(3?E0NldT0 zFmf-(lUX?-Xsu+b7dR!m)PbcdfbK?|hX~lAuHj_?L-5Ylgu!nKO!{bBK0g5~ecw35 zqh617wluzm6B4~sKjKuulogF}!*faC>{ikI^sKDXP(-DTcQMkJmA4p0{F-eEtSlv# z1JEY@H7rsu9n=08F83){_MtyCaa#6x73OO;A)L@h{|9tJe+~7T1r^%ycz&J;MysZh zEy<_vsu;6&T2IHnXXU}5p$J_h=h1lL6rm6i4$##leW5=t?Wa|SvUHn9B^Y|=B+&Pc z_^peT#3=)kUTMlE;#Vdj(!ncHLH1^#CgRE?u*wq`bd^gp*97#WZcKr5oDA z#{*)RHG0#P+8;jOnA&12Cf3F3BoBTiepl3z@BH;RgBB*<$@=2lhy=5)7yRP3=85N>%2_h;1KjH0LvM>Gi_AhMe_%&mq)=s& zuiiNSZ?(An;;C!LyShUmc05=J&acyRSVZA(BU<3CP6MyT8zhB@Uk-h6xn{h5$**M6 z*c#}D=LkTR+4{X<43V3raIm?rdKVppoV>8Wh3lF(%P1$NIOJ~#8>VL&%d}{i7{M-> z?M_MSx)^vaJXiq~S1-a~}b*$FbCJYQz3FrY@k;S1|R4dNrX(OO= zH6N9<`)4dL!o+~C;+<8zwoB>$_Na$^;+fF(b zMMY6>;usFb4x^0|0&=L;P}?mX=4YPZD$Sm95Vu!~oQ%OskW#5U-uEd;Mj$HXFMY5Og|?fekA(QS7=1`Yrf600G~F+% z@RPEkB8e0L6@%>>UUHHv@I_p@xWm=O&FWfVJchNBXSDnDv%XMqk|clIg==2Z zi3+KFtMStttZi<1;6jcBh^o|4>%}=yp=7~4IdKU`(+i$!Opl#) zKZ(A(YTWq?Ie)tQMN6~sx~8_TZc$7_G$eHldTECN|LXv%ueQ}A91;3zdH zq`gD(dAosgM+tZL*=Unn4owz#iET7-{6ehB-hVQYA~$SuGZ9F}Hn!MP_~hcvpH=7_ zf~#ANVgji;ssj*AD2>X69BispznDpO3Q#amc)6#%37s7N)yJQo?Wi6*);`Rx%@o(% zkSBn{#k!%$&wvvugXtCb(yJOeRh_N?qS;Ro6>4dWvb7+4tPF(5XefQ+814}C4}id> zU3I@556}JF+j?>IPTOEh+bR^VOtmx5S8Gy}>BwY$Zc6Gm8F!Pc%&ah6HB<(iZIo8t zI3Fw~53Hj*0LqisyZ0*4O`_Lr$IgsYYUgn%A%5;O|39Fw)tAkD+AniCT=?2$++KSx z?R&1>_quQveO~qA(dTLbMT5|GQj9(*?;@D}s;wTZp`cyW`+5{jHV1{*dX~y<)c8=k zqvt^6A$_^7zTU$0FBeC0JYnJ?CD` z^H}p_$l7CLCFk0U+nRuPta$W&kHVP<(#8O|*#%@F-ToL-0c;d>i~GBoI%H3%?&sT8 z%CTbfC^H)lq3dAP1o={saakpAyHK;muk|Muc>8<4WtJv!cTUnOn7ol>X{W&H_!((w zkLpQ2rSCq6`YDCE*d`MjFn$=j4JEfF(s~{p3(aFM!U)w5qdLEg3)cWG$UYl86LATn z-e2S^Ym1+Lt#UilxYQQ!|9lw8_2Uw}W?;r#bY?e&;9lGblp8izE!#+>O$Wqh_sz?6 zW06y7&haJ_zyH@LC1PQ!W$z@U`7STdB)@Ml^TqWk(ob(brThHth3WQCsSp`A+Eq%$ z&G;U?^dK*@8@(u@z;CYj3Yd+nE+tAl0&}OzQU1pzf_n;--BzMyxz2GBAz2Qw>8mh@ z{IFon?^z_tzlj_wbOUL`YE;Lvm69Cn{l z5DPm(wP#n%lI#9iJ&;KSi+vm+T)Faex|yTOP6#vepnDjpe%t7woIz}K1$T#FAigP> zvMU@4K#NfE!9xF@k)|ZNP5Q)TtC6ub5nsLF{!(8-q>sRL4+Zgu0J3r=xXAd?FXWt^ zy;G2CK}g^V|6q&n9sTX;YP92*7{JPvVI1gYPqY+FUr9*B6{Otg_B*y8OQ{I+is*b< z62KiH6j7ONfs=H9>85c1PM(Bbd2Y#@Nol)|?(A2{*?9Yzrbgs#kEe)SCLFRZkJqI* zukvSMCBFf_9_|C&#N+Fb9c^yDqjje!uXpf%O@3$d>PWlXv^G;h_gZ{jU4gG-11nP< z8`C^>7sbI(3&LmM^sbncM}uA!XwR0!J+Hje`wb|R%IrDf*sgh@y-LJFlcsFFr;)UI ztNs)Dp9Lm%L``xO$GKp~jvZU`I4ilhrYK>kQd}8{56Y;A3bOopylz@ssm|9lwK4E0 zC&=3TVW9-{eV?|{_EN}yFn5{dgAj2-QmobBy^h`-%B($6(2%nlVu?}|mIAr>&!t3l zcI9rG^-mHjb9#h}>>6TXN`VxAFG#ZZl-9A1%1Y~QM1pMi!DnlBf@L(=(Jv_Nu4cBR zy9=Z+(3NDgxyr3B;)|D5m^&M1iPpO+_b9WFxarz&q?D@uWRqvi>tayl z{oR{6iCcGZQZT|8fcjGZ!14N!m~7D--GwW}ibip|u_CEFS}l!9-{Le~WsEZQASK)U z!|b*I6>!opY%>xM%6F$vt>O2Yr~f%Fe4$8_

~ zn%z>_aZLJwEakrSHOW1Z(eUrK~| z$7gk=c_Wl^NXKm?v;((QUrNgm`HJo*YqUTJr#r-Cam>dg&dEtdbghvMvdQ5L*UPO7 zh;uSZ+5JUIz4|+EDn-Nx#)kvdts$ALg{-tj&OVp6W$%GzK@hkaHO@L+3ByqL8eZ0Q z4q$#ygKs~7OguErj8Kq&+gRE85+1u88ja4N7h6!ua&Wubm3dd{DyhC7xi z^DG_ZaRG1=0<7QV7Z;fTR07hyX7N^KzFqg|{BZ`HM)osBm!;>SI^zhf%OafA#t(4+ z`9$A!)fgk{a+WpDSE$Mz*s)y7fu7(635bkWgsM=4)8x;wztW}1+572UBe%d2aA{9P zyc_Zayv%)QalFcM^W{rn(YrK} z53nlGCM$NxCbszsn7ACKDC+_aT-N@|oM{8*%Lz#@Kg_8kBRsjb+7*Umc?{@06`)uQ z*WkCr>T$cB6r9N36{nT=m#SxQo3Kh7yw;08CxU13Blc5^(wc#Z6zbwYjA5O z?N3%r;8pvz_+2qV!%pw!<^vMeDRd~WF#+cOV)C3I+VC@)<(iq3N{)nT0JEE7g?l|w z*=abtLZS?HA5Zbu0FJHdJ-g`l=gs20>X0QH%=maE!dFgdUGa)eVJ4xLW8%fKLQh3xUEitkM`T!V+Wn z=DrgqUil@HgjP~&7T`?u{H5gC+`nT=+y-9K?%6_IIX{7flhWZG!j7iL>k-{q-JC-R zbjj~x6p(4w5IxeE3`zH{xv)vS= zb@ik?)zv6{PonxEPvrlH86L39z@97RXO~H!e92*zoU}D!U4IxaWU-Zg?ZDj2id!

9(`6J^z51TX9O)TnxR{{~TPDZ0&JzHWvZ% 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 PN9idA=6UVLKXd;F%bWv0 diff --git a/assets/mobile-screenshots/android-3.jpg b/assets/mobile-screenshots/android-3.jpg index 87619b212e28bd0f1789c7e500a7a7d74373c5d3..ccdbee84903d89041cacf90f5482e791582aee26 100644 GIT binary patch literal 44544 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 z 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

@}nOVJ(hkICrh-$AWbb-7)qV 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

Ex?R2pq4i> zI1x1Pxgn5aKpF3$Fy9@ADr)lq5z^{X4>s9Wg4~Zu?0zvN{KvKi*R;SxGW*;7pitzv zoBggNXg&dp7yZn5#v<3@j473jKAj~?mb}}%=C<2Exny>L@8_zV zSKABD`pK<5r$I*q(uTdeWa3&0)2*_v0-Z=fGMsF(#>iZlwRTkK3B#{2Lt#l>+eLB7q1d#Cqaj9LdXLm->sq0<%L2G1Rbrge&oD=ub(

g(msm;kov53L3e;p7V&i19rY!?CV}(hFkNO316YK6D=R)iuLqOamjO(pdv?#>*=Ny$)Je?K*n~% z090YrQ9W=>DHw=BC8m&*3{<2AH2wvJ@9I_QHgHp$zkeJXPLLkzz$~?=b4?SP7J|ce~EJ&*|rE0 zjla=PdJ4D#-SO#TxiNLYpICv%pxt>Sc{$BU&C)x4RT;-Dyc%}$LPd( z_m-xoZZq^8AR@c6w^z5CC_kRR%~X|J0@Ee3gRwz6wu^atKnSxO{RL~6n8ro{t|p{ftYEm%A~jgZ0Q1lbA(vP9D0Fr}VOv zgZ+TH9lx;Ex#**Ng~tQlg<%v5925d~!#? zRONvQh-*vBwxn4ioQ|30qP4Ik{_DZZeTenPb+w~^K!KpBu(Jg53uUgX%Y^ny0)^y4 zJ;hDA#e7lB>}pjkr!tHvg1G=NXkq>0Fys@9{8R}5*$omy@oPu41?>JZ}Iq)Leu{Lxv@_%-eHJ7}AN!1Vr(Awh4S^A=@Stsk?qu25t;iN;p--DIyBwm>(>}!L>>Ttx za0_5Q!Ou}4v9CRK3u26d#`xU^PIL@x@dMr0^G7oHW=x7IHG2uw#O?3|4~pzO8m|XT zWN`e#y@EnH5&I+^Va6qd48TWQ208?8W?#jqKO9tZ?5V9#ibP6L`5Y{U?t*W!$@Xr{$fg~Ti>{`#WtZ3 z+qX2qQF@XdOdc^cg}em@ys$2vKvT? zo|O5aSID);5vMp3A%f8ZWJ9HSWt9plQC-2*Y^ z6cD4CFtCvI~tKA3MsqVLg;X}ZU^4nbUc3|yzW0h?kadmssyMo|VoP>p~ zo$dAC1-wr3yzZt4XUxxxrl&@jpKJPPo#jj}kLb#2PNN@` zprjRUIkWu6;zMZk0!fq-&``;b=C#ZmiwC zqnVIF6^x=-_qDe@^qIW>;4}k8 zDt-}kN)sMQDLD31%%20Vs1Wk>r98=kx%FX1FtO`F%n#kyIUe5|OB_FKWZKZ#Up{zG z6oF#fgjDMY6g`^*l6(bKc-<9-2A#>(;~B?V}9bVnE5sPh?CUOOG)gCm8 z^WvI4oK}*`NzeSW0Xt6-|6on;c-uD79p)E#C5AlYm7T*@c97utoj&RtWEnTuJsQSi z{KyxkHoamHJk#iYJZrq@Ke0z6gVbZb+i6wq-BB>1C2&!tqlDMh#zi z0!(53_o?R8hk+29_*i?|wN_h;TflKucUDxMjJOl6C%A)&wX}hr<=TF3g$rXxh&96Jigp6L3ap(9_Y@#phSn8EXlctg2 zatLpPQcK3F1e@cjt#IPa@$Ri-WbwQpf=YK4=zwQ|aUFXnIn@VY8FLn-=kEU=z5V|_ zxK+Z!kYIB0qH{ZWJun?5+mq)8x3RnuV0h@whDm9IC`KHNw>ZFsrD93`NL3q6twMxli`X4wAibYQ|2jlt%f70Dr{K(zo#Ckf zrReNrMHHXTj>=nRLP^DwQ!?*+Rb_t#;+p|1YZ|HZH-2wHAm|AeSL z(b4BVSiWiV1r=}^%5mTYp97=PCI?z_fiB(4o~JEc_Oi6J!VNG@%O}A8^XLfR{{2Pw zYlJd{IVz};C=}(^tx44Aeu<}Gctzn?f)4dOR>P2A6$Q3<%Z!o;x_UAub|-r<#ypfJ zI~p>5Ko`p8kW)9j#hmjo)x%|ZJLWOw$_Q^F{mpg+fEiXAIk;$nRazW!WqKq|9r#+% zzJl5U$Wa1DYw5BgS4l}z)w%V>%`1k0MjzmVBFf`W2fFjOO*jpHInf^N&sG(sXmNk2 z<-H7PdJgcLAUZYk10<$-uE~rB3#kLQUYYN`>JTGJX*h?M>5=|h`4c{GA{^A4 zf;(uT_3{&zRh{&a>NdUqxv9Q`i@4WX&w-qLu`nwyGKe4Ic8Q3HK6eS@0+b8dm6YU$ z&HvezE2!rF+7;hmJ&$fz{&r980hHULNg=#v?gBPv0|a9DJfRR~K_X>A?O=63!<-He z?J4%~Y23|y43@%L8ree5rGBgSyO2_le~X0!Cc)mCg>n^` zFwMy&`7^;B@X(S6#22D`KSixmT>`freXGfGMLC3)X2xuY3XAHoVB&gGUp!{Ah>W+Nd(Gw z0&XiNC}HtkW{mvi3Wu39Qn0trX~Yg8?_}16rZ<(*tAajiGnkF^xq*SLvjDjp2oj1f z%mT~Hzg*tkpIt;JvO}|l2bwKDf_YCzbcBSG1qJ(IZ?O`BgsmO*X|{SO!%i{4=Imq_ zWyiQ2unJ%_aos-ib^%-@RS)jqYR{5uhd_31!(5V7iABZs;clr|VNU3VVBD%0KW3n} zdk%|;p|T-o5tkttp;>HwedJDauYsd8f_d>TG#mdyy-}Q+Cd%M2uvLI>2XKTcaLb^e zWDHYc#knu~=kSMz7cIHb>U^2TmbVUaH0wr z^iCutp~MdjE}-nJdk8OuKV1w6Y)gkGa04LH)!#4g3V045zdY3B;)N&{6U840f`R?t zNZ3DN_ke^A39=JKpc&H!e8GP#*_WY2mLDw$W-gflOa9RL?CQCPEUf+*I%MV<$6dUR zYK#j`U;1n*17OW4y~F~!QA);V!KfWA->P)43FZNQ4R1<3i1z1I#tV!HbC4 zc^xXXNCGZN4R{ZMPwv^MLdnj#pLiJehi?jk*9^CUr0kdg^nRprgz?@2hRag?fkxM` zno89%3^?jA<3~7Y7{yTcLX|Oek6;QSbH)!oQ{>yT$>lnR5q3;!<97ZS@|)F46IhAj zo)Q}IE2xts^Q$Z=MV6C=6E8h~=sNFm^^3LmIy9f?$*tFbHMY@9X(e7B=ZQLXqA$5m zDOh4hHXyqLUUe6qOY5-0t0i!P(|fy90%}Yd4M;qhG8!mT1!3afnfGtpD+`l}j@Hax z{GhUu0phRp5O zRfIVJT0_HU9N~lqdGrJ(=*bjvpXZ=EqktG(AIxo1S-KNmIiE0C);k#c8eSkQK$^|u zYLezH!JD!hU_+}*YhiFBCy2gDD*sXkM}mj`cQ-qrnSz^xHj>bSF>DURNHJt0jAAdW zE*cys2o88ZLn<()hvRKa*WYJx!@0A1lZXfk>4n@VuIFxd=1BOrb_3qT{67K?fn zeqj`Tjk!%wCK&V-J{=htLJMvRo;|r>xW71RehR4eYoZ{k;W8%*N`o54TrS|c0AzIf zSg@%Yz*M*ZE7pR%x36!Yukpz#zuDKC$AZcAZ-T{F7Jd@C!*CjsD=wXNck+l?e!j$Z z@?xwktZcJ5X0dXxu(PtVvSIMA3)p9I%;sIVYU?85EmE>O`Ibt`D041evTU`q%3is( zdWR0L*(Y+`WxebDXFnS;P8Jp@nPWdOhIe@7;?EuWUzV|bS;o5T1D~cE?@x?+C8=(? zqx$EcnD3n-p02RjyWK@QeRR7l?6TU|tIwl_HLjhr{(uNw|E=peMa{(F2eDah$?6+_ zVvl>sjIFgz!}`$e|JFO)Ae(x}5uM+2r@6Jga!;jjo_3zs7^{Z}$gnzuDs$gkm_uRHO=N%=YGq}bO!@G{k}Ti&W;XO?3le^#H7B%`C0xZBi{Kg&G6HL1gb z`w{*2p|5xMz7a~9>$BBB@}sv})=E`ayi$+Fy%Ti-&(b_%YnoG{RRg1U%UcL!r6+t{ z=$0`r-jU||<%)i`d6Ko%*;5ijBB5Vv?LND^b5UKS?T>6}%2G-zmG(QJP_5^XQB&+4 zn6mGDXt`|kqm}PmV>UZf7$g=ytVnfQx*^K?+&hbuC@1;r_n%g;sdDwz4AZM{RUF?* zSFv91k?)hd`|G$(qmIiy{nYb~2jAS!;@fSyYe?kILt4#!S}rh+*4M5OsL82R&$T8D z$X@C5yQ4Ic=*hUHG=A6nX^BIw$-BmQh0=`^Lyd8R)eh&&-Bq0|Zo6uAFR>jiX zR_QQ7W&YMHkKjk?w&@QiQnxngq*qdHuD?H)=`3K*F2}I9s4VGJ&JzX z{!}O5CrsyS?tw;eXH!GR@7%H#ZqYmzOQW3J9G5p~I+_8f*oWSDcyPr2eDRQxd)kS! z6@xvEeMe6j|D%({VbamH^x#*wh}T~7@PsN=q6T(f@EeuIALPfQPBP-0O_EaN;X z65Z1}4+(bFrX21x$gnuzcl-W+uG)um{)iq&yYRgBO}lC%lJ>RUG=J0+Ywa3%|EcAW zNYvrG`f+!umFd+q3YNL@>`zR9u6#K8Lc=j%QRlbb?sYT*&o1#(o^! zq;k_&_x|X_4&KwJpVybWJW-%iAk$%`1Gh!tYdqJ=g#i$eabdJ%3af??hNFcTshqD0`XA|9_8CoI!`G$8jYa_{fz0neu?=MhoE}$I2TTwz67&cI zMwS#R#Fm1uJsO882i8P8tx8PXptCP({Nj@=(eK8NLxT=ae1+}?QF<0FxKzGAZXl-j zrDWhwOsam{#s)dYjyn&{WaCRSeJ(GJY0EhuRWUd>Sf=+-|C4gc0^Oygx5PUijYG?> zEYk1XY@M9-*konBu272k)*tDI{cEJ<{32y$7fH(;jkqVaNPX71mzG=k3oH+8tH@Mn z;yucv>*HxRX6|tQ!%wW;+~h-ip0_cxl=HKCMdNa=A;>qsqVE_&I(oEfi0vn~)@B7j2g&{4gW|fL*j0!`+NLhL zkP-OOxado^eR^1TkV(K5x%D-<;`Q>n^EMqjZWW=wuS@fem8m1OCoR>e&{E35%*$sj z;ltPPb4Tl?%B8e4<0Z`mZ`YbEQNQJLzJYw`PDDJl?)t_f(&t^0WH@$)tBY0)ABao& zW-bx%-0&w>@;LF~rewP(c3)DuD!A`T>uhb2;qm;ZTcKH{a7@Gwu!aP)KCHLql}6`PYS#w0kMg15zJW;*F#O3W2~y>)w?v z{rWhiVx5uG(qkrSdGDTlRHW$IWJxNFudB58i_erh+t9Y<(TIK8q|8%37c4)jerO#=HHj&FQaC}3Oid*tF zgX9FaQU~*`p|%g2#NGPS7NtO zzG?GR*W^v1<-_I)Kd&f7dFt`ntzHW22t3BKuhcXrYtN2;dSf76m3Fk=#8|*AQm%9` z>g?hlCZ8ZMk#*8v5%*xs+O)?0$Ogl>1E%(kPxTFLpPq_KcDvN*t@LWJoY3XAcW*}M zw~6H0xwbUo=mFKv@}NjJ+`!UF#G;(}eKi>qCj**k5My8cVcR7Z+APm)Qi0z&sx5(@w{r|vBsa+gnjDBWUN&46Z;)3c@Ie?<(jQi zO|?7reo03BE?ZjgyuhL(j+R^ZN7)F|rP_pYDhGSi4VWiS1t7-icfC_FTQx&5losB~ z*iThN4?-9-BneT z{+GzEA z*cZ_^_vRay0$s;QR{WwlJz}q(UrhO?6v=JO(A*Wp`FN>)f-Lo z_7$@m1c|ft*Dy?^7w}Zep7C#8PYZgz{z^l0Z%giOhq-DuYECM}6 zajLFCX-~ofn$3a7Et5LHzZ7JK{v=zh6n$6fx{43h8IV?Gi_#3 zGf7IK%N*{Kzd^m3)Nt?7yS>pzTRpB+h*?Es=zP6S=>PcG(c*K(f}oo#{Mht5#d2ORgXoi!{{nEVv+>l|;BKJ)d~9y4NpEdPGoapF>3MW6%xR=uj~Z z>BnVPf#wv8(LtWck5qQO#b{BYvHfz{g7dXGF?+yO8F!hlx)>v&W3$4&@tEbgn+pv$ z8l>-YPqiM4vA+IADHC)UMnXCg66!KNz9M&f{d)VjE$o+>qicTem2gW_|oo9xOT z&02b`wUrjq&=h+&Kh7^sYM$olBCCiaL8sn3+|LLom2G(BM0n15^qPIcy|;J1N)>l$ zUE@iST-m&;$R_-l)cSIl2BX8dIu3OBZVO*_elYsv5q+sJZ~NuqBZG6bj~?4W>@1Wl zcM}kZnAnv=BO?pPUn!*Sw7(}+Aj|S`+ELbYO((HU`(zuEDCdV5jt$PG19!)I-ELUD zKe}$od2a6W&kqOx`-5sue$W*v??UQM?U5}FR1+*%w7`P<(#NF7ardNS1h;J>@9R-F zbI6mvzdh%wL;jxRb;+Tflp37}aR+$LRy=4Z5E6am!vD$TF5DlZuDMl&5_>1_yN{d> zDg>;iYaNbSrK@jA*=x!(Y&gF0ntsYY7wKZwB>NP}xlh9wJ7~eBLj?pva%4^4ce2ek zdThsuMALIz+Z?2izxQp@uNHbC-$y93?|Yv_W(YJClj9Yekj0X*nX*{Pzb%&c%hDjwC@UVJrJ(EG|m^_F9r`^qY*!oznC{h)5SW$u3aVgAYF{_TR+sVDqS z-p+K$QS$!yCX!H<#c*87VVHQL*f@SbVacv*k)92zKEslArcOyYilb)Y>sMTiJNvvl zf59y~h1U{ggAnBDs(0iw-&MwG8W9ZVKt*%PJeht02~y1oIYx{m&!z5+O9mhDAduME z%1}-GKv({Wz1n^r%y#mG_vR+YhIvN^46{7Ku3OL9y{LChTaD!d^AO`Qhc~sf)T52I z`?}IaHc@nrYt0MhaIq z6yJPfqP8a{()nG^aK_t5uIW1lgqXj%tidMl-Ko}jQ4aGOvv+l-JD=Xac~=TWD`$A2 zyO_P1$1B-uVXt1~$+~59?K!_)?S)5Jqz;#<6tyM9noqPf%Y6Cb<2Ck&e~f3%4=>F+ zXrYins3jz6nXT7f5T7Y<#Ytk*^>~w`eHPn~huai+ghl9VT&_!ftrFOIBr8V$TKmcQ ztmjRxIX7|?N`HEoY9akPv%=p=XkCiTp7uIQ>u1T${!T08Q|33>?pRq(n^UqSre@gI zzfs&!B}&RSxM#(>ba}($O;U~X#T^zuUX_XV+G^YMDFe1UWo9*jIgJ=Z_x# zOOyfDXf{q+9uf?Wer4z{Hg zDUnO7w|~9%_FY*PM~~Zsp7rU8`YZGm>57hd58ZAWUud}ZX3N9lDFF?SDKB5C#HiAI z>cgWx4=VCJsMv5jdC&4}hn}cTMJMhKlb={;#`eOpM01(o29CD_otj2tzV}9-Xk}V@ zt5>Y&o5xRce`Y;&r*$Z3x%7Q%ieB7L>{>_Dp|__j_I;5qjvY(Myz=~u_LCktwv0?O z4sMZ;H2dnRt#w`>Xc_b-BL^RjE2R%i&q|jKKhF%Ti?UU>+u`&sTuC#yu=8V$Xzk0o z_<*=1R|iv1U8@`ciJzDX<2Iq~`|F%#Wv+p%9^~^V^28s1a@3jL?ampO|M;$%Mt79g&I+HnH{Z zpSr~-pBOewd>AOGdF}tP_8wqOWL?0pWi5!J^cG<09SqF?0;}{cy^ADtX`w07Rz*6Y z_aE}$wd!O3C=7G$| zSB7Ob`-%6pUw7F~uCMmJyCnmUxt}HUAOm;f1TQM zLB}2%!~)3jKmzhbX1o^Ib!iAVzB;;e3F&GSYc}%3TzG5dcD~N4{v+_)F~EbGRTp&W z&of^6hntwdjkP*K{&gP4pX`BmO*K68CYnR11M|s3$9{?g!f@~3AiV%cU^Y?4Eww!8 zx*^~UuPxxgopJkV!v@z6z}TIVh2=3(AzNgkTlCM1`|h7h^vYekl#~{Y_0FR)Gj2y6 zrEgVuF>4T4(I^WGD^gYlZ;+o;CD*YM%MnIfmam9qWc6cjZGiR=9O(F-??(<{Z`BJ)vlO6MgsVo<)9ml(oJ}h zwvV20%ijYcJRM3l0ekozQJ>c zw|)*?x5EPk3tW%lgqG;P+~Ur@PM9w#W8GPE-*91IHwE_6@{Wr;sL9fWI=Vz;o=~ge zlJ10Ryx!!(LLoe0|6O?J^fKa+0iJ3M>+S=UTW~Em?T{QS7wuzX{idal@3+SwWaJiS z8f_*&r*ug_8EHSDNeVh$7CChwEKUP7wZde2K;teVPFj{RB`P9L2sG3p;>0IMxW+(4 zoE&HXkS`4-aFi%4PJMj(aWi%@7|_s_MP6037`E&XI8gpg`_Y*?VfEA{S4Xc_3)UZ+ zZs2I!(d(qSN!z75x-|K@sOu`OsqDHs2F$jyi=fHkf=Sua;*mGQHj_)P4z8jQQJN&0 zm@Wde`Mg<~Q|SnD#AbY{($3Z3hA4Mpa!hB}|NV#Ir5}bubP=>#T!585Edj3aKmG8x zYb=c~ZQD86j8Bdro64O0%;yO@(Kh3iCtuw_%{{8p(bZkTTj7mmLaOW=f$||z<{ZA! zq~dð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°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 literal 480083 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

%9^C|n#^qk%76mJHobqxfRBQNo}RX~I_ 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

^Q;Q#Jngr|e`yij1 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

qxPqV2y;_&0gjK^b*?mkR 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%0AtLogevG}4Aiz8TRX`u_}VJIA6bu958*V3JL zgI#1QFumv42hQT%UOYLYO-F7_qhw?jvOQs<-AJ?{vh z+D85|;sZ-t{!TqMr&=F*<{=s9pzLzxv$mMlEsB654O%<8=IR-+FFML=sOMDicyqcF zh`*eP$ONptnYqoI*ek#6r~XJ$*NF+fq7x-VkPDU_*J~|p5g!v&dDa$gUpa(EQb=(n zyF;~|S4%71UTDDY4C1pZ1~_k6HCn`o@mJVUbGK>Ce&SH1Z;Q+BH0MI0mmiFIU%FbDb zTILXErw_t{BNNx%)as6AiW?N;5`9UR=uw7jbN!ZAilV-o&A59s7P(>yRl6)1OF~F% z8UIp6S5i$aT=24WUm9*AJ7Q{XhS3OqK%us8)gmx~R#Gq6YN(d5*Lfh0Y`$6kSpb6Do8t0O0A z5@!u!6hMt_(r^l#&OMCnkS%mY>GVG9R|xsFm=g0+@??>~ zE5t`eOz_F61h?>1@CG>-jg444%BHrsM44vnBNPOlddIY-ZAr6Op_-0>f^}lx33Flr zL=u846j{p%XKbCO`z8!`<13RrV`9%dJTQjR7>%&TBWj=Wbz)pf%kReeJc@l(K9y}( zJYhI`VHJ;+W1KRNQ&^NgCKQyj5@Xh}LH|BLtnYb4*@F*I{bjOs(pG=S$;JSyo0J3tYWE0Sk|-{=ykd< zxT7B}Qp(L7L*y(5rtgq>_K337uNEKT=%WR)Bul`k!kL6EF;Plyf)*Wn#zxx{?&*p7 zmei|+A;-MW#=bOhCT+(9>4%i)MA~UFxe!0>Otoi$#1XA+>$}zTfnlUh6f?oVAZVwtX1h+42NiDS4sr|}>!|CeHIG_I z@Vr>D=km={RlGQ)fG#kh7DIjD8OQI~t1ymr_6S#7OAK0}E_$D%5c}*cl_>&3L}vFN z)jp2lb)^l@RU*aOJ+w|c%$WKdn&MMpAEI_?`mYr|dNYPG2Joec2AGG4+hA>Up}(22 z0NkC6ju7mmojvu%!<{Ckz3+PfOhIv;k2G;0^J&N!g0{7b*$w+8Yl6-zMR$K|1uqzd zf%vPV2xs#-UXFD;-iOHfIxZ;joV!E{Lk%rhxH^$Xk~>;(+>2>3Z|UtJ@}uYM4EFL& zg88!5sQapQth*XEhf#Tkf@qbWEBK;ELowwWc5(IeyitwR-pn>20!Hi(|9ui zFWQ_Lk5SevCD8Nwd_=wXzCQe|yIpn@rkUfkpR0JTcRv5a(jhTd>sI#DGB7&GK! zP&r<#SprmIsryFvX!k389#Z4+5}BtN*HRL})$9DwA*ea*B#0{#v!et=a)tS% z&U>c%JGOzUGjU|YQ`vb9OH6B5Gfh$H&N0sIek^)5Ez3k^-tO9TJuGzFd=CalW}|G0 zNts|3BvTQ+`XJQTLCM7~Y-4xP&1MBDpoxa6^zAf30;wP}uRS%KODrE|17oD_)ER7! zJ)|s3m+^1$uR*LCvv5tes2W@auc#9>tfB#jQ7T>ts4Wc1LW6uq?=>9u>>D(L723Mv ziXP!0$BVA`fu%(3CA^IPN!#2tNa=#-_h#R$rd~1tPLxIyA0NsZTW%-A{Nl-pPDn_e z3`7xin6^hu?MP3QpG^cti@Ye^5ABBT#0QW2M08cbY_Qr}vXvKKgkcx5%S@z9kHM&q zhKUSEV$=vcqK3y&3g`M7ZNk2;dq+YXGxBT%&C4K0_%a1rfinVZ<^~ZMc0SE%c3JEZ z?}qy1$1M~YO2~+e^ZV(jARn0oB|<^^wK>b3u1g&gPb9`=N_KU7zHJ_YcI7QAnb9O&9vM&_Pl@t1OlQ)owJi&8{q zcC13_62vx!q+UBkpX*&(KRg9&);do$@|9FWWW6+ID6D(YHZ&Jn_|Ci7rc$;y%a9fq z7ecssVPD7zO5a%}uqrr#AAHhfPi^|Np@$$CUG6~VZONQL;BxYQo~D|C(olaP)*)VG zmq(M4g*7PaT8Gb@ZJlCCiAPF#&p4V_K_W>61itaw}{>0JR0f&%-H&f0! z#dK&YG9)KbZ!Ej=lNW(QQ<(GB5%iAPVy z?8amCoy6GkC6r!8TcwyMB;^{VKC{M9L7-?DZycG^0c^BC--zLTGuQP4MfK}MU#ax~ zg<0V^vT2suUO!qCUuV@9%`b=T|HV2&j3Jk|TAufP?YCGPxzqosdB6dE_`piKus7oD zgp6&0(doq1rCUi6JD1LHR5k<~LCw129OCS5R9=G~Ufj^HO*OWedT_lUfGy`UD~3cM zi1c>o`JIeP1;P^RjHxsPRC(k@99f8E-*Ja^NS}Pfi>zJjkq*d6%RtJ8;jKvbuODQ&yCGg>Q0~0%43o+r4)-; z*3CY3@0v_e*Vq9nGoOryD%d7@M`0--Utu;o(GCP9eT2Xkn!ST3N$x}9j9&)9kkB8$ zd@+O_&vg<<99t9^c5qr_7Gff4KXqcN*dP_j*4F9I(b>-u^6IU`R3KrHc_p1RIPGVM zja3~>z>0XLpIGR6S7Bfg6c!eh$Yr|jDIycYb|;1YL#&n6HM70WvEc5VGV^dz+Ig#PuJ!^@3{V`PCs^ik3l(v^;<0VbNNs zUNjq=op`KWgKNVYL=r%h)AhQ6&Ul&~6>*ejYsa>3HCN>&xhIc`!tS!k_rRnH#lhrA zkZLXG?oSYCvx4}k@xBY|11Bz=KE-T)4Z%I4w6_MH+!~zMLaUoWZ-*V{(JbtuuV?5^ z*z{b$RSFU&dm4_zi$QP`JIZagm<6-=F-{Vs)`QCQAo?t)rZooP=_c%6lJsF(1ya0F zYGsZsp8)DLr$8K5mpD6$DlQWCl_oiTg{W*b2mc}jjq;kd?0PZBoqbr%P|m5q1U(eP z)n1oxhO^Gzss}zvU!TxCW0X;?L^7nV+V&G`_YzgA~Xkr;gk-j?%;{r%%KemLW)zIg2eq zF|f{_X5|X?L6g)UYt346Um(+V2bT~Svz2-!bo$#znGSrA*=*qulDcvSD|2dA1_sAI zEy`cTQ4y-dit{koD`^{J<~% zSaj)nPVQ%fy{dAFmifRpLWQ)U)o7a`d zpsikQqR{6~GK}&L)kXr?buAH1dAGnvft0myKA5J_RCkR|!-$r&R1Sbc#4(!d^n3O~ zl1Vdy1FJ&2XF6aq>qN73s;wql&=IdHww&2ZJmVWg!(CDH|&JW(Q)5m=g<-(;0YUOcRA$)FY6K~tSh7-r(%*cnr zHkCFVM@a*Ye|o3KNi%ACq88{h;uc}KT(U@5ZYx`^551(((OZYh?57qPW;wr257MI%m+&@XsidJog%Hj|-#GFgv{+1r8NHTtcx`+=2ykkjQn9BSnm`kYz318qN z;o1g~+S5igJ3k+w%gX1N(Y3qI{V8%^BtDHi`%NJy)oSI*nZWoha2XmvB^xHpfFb0_0pKY*jlTHDabhqz-xp()YR^{IsIQVOx z_$$s#ZoVL_dQjr%_GOZ$-HJJMiP&OgVF`1X!4+P=wH~{ojqPp9F-Dn^ETevTELSn! zcIO&=tydzX-+ynA#jTmEQrpTNC*0cB*)|hr1%YWDg)VwVWuThCihJ4wX&U7NbObNec#&Yf5ixj0ul0p@K%7 zJiOUiCoe-;%wzFj6tH|x^^*NIJevoK7R#I&SMw;;)P`j^Q53o&=~;~LD^x-cFupc; zC9ON}Ej62@#rx?f2zQj(S7mV$yDPUg9cozYKIMxKxW;HxIM{t9-csG1dm zyaI))w)1G4_=@@mUgtIpkuaMLUzqd&fjR zjOJnt*a8bFi`nVu7*LhyAd;%f4l9_04h6Pn|7XD;{qrE5fp{cSzTH?k9?&Oy$7zpI z;o({W(=~Hc%*x_GnbcfLgPyAiP(eNnSJB?|sVo7BJNssyCSlSVHZj21Jpl_+7lIvU zNbGB-Y*Q7gM;=)l#V=6HM}Xsx+$J**rG8r@QZybfligP-8=`(?0A+>Qi1v99H=<@5 zA`{6cE(ShpIGj^W)=mDv5j(t}IJpi{e?;izm(;>{y>Q5B`^r2PD1&pfFUsZKlGp z^m(Rj#St4^G4sF(`Y~!Qx1{L_e>O5gH#d8{#`+2MX{*45z*@RZdU5h-Yww&Ej|n2p zFP_SiULr4H%gH8P=b+XnPPOoi>s*nXH$KH}jgmdlhzrm;crDi$^tB^m?{dULtDKp`|7CGnugPa>kaxyu4Uz;x>(hpv}Us1)Y=V>>W zgB@4uXZoEM7fUB<_=yYo`9k94<>TLisEUfm*HU3y5kq11hZ%Or7J*Le6c}QU@*eeQ z&(ZIO3m4DOg!=I@&QcQoNPu){S11jxCIrGNSLLCVJA6j0N|K(ESY`L6 zh^uQX@OaoF$;Nhq^2X~P@;P|@PjQ742=*lhvhlQ^-=-CrzF+dUK@;F~an2uZy$@Ti zc-WxxLfQdbHoznd6^n0qFq&&Aw@n=unSLs2#%dDKEYMeOw04o648xq;qN^iM3%9?c z{J~{m)#bc&JmNjPy%x(Win>OC!`vyx2&F{9C8NZ6qO^#H@!K?W^4@;;E@KA(Y=I}z z%^7OY(ZQQfdw**un#67j#Kx>8!`ehmUJ8FTgF1uq_K;`p+>+5-n^qt@?6T2`^K8u& z^ahK;#E4lEsf0m@LUkpF&J1>0!DLAH{Je1vy-$uj8JUG3^YAC=*IcsIJ#S$*RefPJ zw53G8l1(be<*k2=`Xkk`VmhYK#g#k0eVgx-kD^4Fhi*hi2hOIsZNb^pNQ|o~TkAdT zMMD${$O){cfkD>6NBJi8rNt=u6Np&y8<HIrLq2 z`Wd~0op1KX2`F&ZhOYsPS49&)5OR@)^p}1d#{@C~Q zTmYv=KoE(b17Lwe*57%00TYYo-xI4`?r!u8R8)+SSGC{nJyL7QYtg44(ie*%Sd!1B zjF8uPi)7Oq37B(r*h`I~!JdA$pw{lZVQfmcZYurB48}1O+gbEm0!+Pz$o9FU&dW-r z5^x%UCcE-EmQ_rf{?RHN!%MsVsrSpfZ#{z&{HGL>jy^&)*zm31+w3oJe~maU7#1ct zDWc$Vn9)b3zWB%>BfLwfI6Uj^81$X4U^ws_Z?^p__jpxz8r}ut79g*9YG*pu+>j!I z3Sn_-@Ar<9{$3=44}+Llx&_5e|B{4um2#~Np1vnTX}VYBn=dkBd!*sbxpHMxak$0J z1NUe7rASTW4_=zkfKB2kgqdXWc`^-Ejk5_Sn&WQlr{4Jl=Uvd>bdBLQsFo|n za*gBxsn*!_yl)Zr^+!voPG=GH<$g*1$xBbk&S_3aH$kC#OtDJc42I<{*NkIu- zP?JK^y(yF-c2GU~l%AwR?_&4)C+Hp02Lh=Ux+*gohf;e)Inhth8C0Y!o?hGEde9h%4O^o z++~F$r4`3pf53cQta_aI_7P(4V=s3}0G*FY3A%gOyrv|G6MXMZk-M1dZ*S5&*lhj;y}j?K_XVH+wM0bL?t zjZ|!gN;;IR9j_Qy;{T#y|+fgX38#;}Xt;OzrY~QQ( zASO%zBewP;-OY#im|va)nY4oYh}vb|Lq3FS`?o`en?1Y5FMTL>?k<_+BXpO{2UGDQ$i>&9)k&)B8@=lNHUXN~a zHQ80^O3Io{G*{NcRQnfK!#*f<(W;LUPHE!*1RWDB58sTD09eB)z|IUni{87%@xE~? zfAzNv5b>JhFr+-;^*wx)H5U{EMV%Vz2t(NE(@3h~>Hy`F6o|Kjrlc8Y{5$$fJicwq$>V_$j|4AlD6Q`F$JRUz z2bY@Re1_8Oid8*@_%F9n{eV|R{4{)Xi)G}(1E?5mUVc@twToaZR2h;CYHFF@9w`o7 z&31P%{A)R!sc8eg2g=M?imTS*@p6bbenWBn;{9NX+!hFudHpKAb_D?a(r0o)0VU~A z;J%VmG4@2O9QvZ+73B#p6|K=2uI4YMQYkOJp@Pz+0jZDK7%N(7=l2^%gV993FVYx_ z&siGZ=aqCkwxtt)Qf&E$@gdP^>$461KdT!z4U5ykM~(ac0dWD{WyV49;;R%02eY#- z#82w_61bi>7B*dxqdh0rwp%{4h9gH58QAcbr)XeTq#bMgFz$l9-eV!r+i~8?IFe_L z{cOD;k4>O6r{#ChBmJ@PSYuv8S*W7| zek@u(ZIHw8B`%w$j)^$q+{nlGmagq1DHbn_-XT#Jc8GpMAz*tdT@)7S+>>$s`y2U% zX17-2pjNk+$Z$?IXXTMEa53nmnN1d|mr;q@an5`v{*FOf{fR+KrFLcm!-uxk$~S|J zGMpRtQ<4nVS9FfJnbJZ-Lb5c!)UVqPciu~mbqL6tgrf$JVrO^_CvORlP{wbJZVr+B|)4OtrqNG-Fwo-u%g=p>=?A>+!nQ*K zaO3#=lyN1rUd1ERD(a(LD^#at=M6a_zsg-(^|HDwPb?(9dRz$Sv~Uhf>+{M!rLV_B zYY?4uZO9HY8tWY*5tPDR+2_5}81oZJsTFzTCVXh-x;h6Mi&dnTdCu9)!RWi?>aTil z8h%h2%ikOCrp442USu%O`mOHj)6+icXhpIQ6jTUb?iqp{;6lbT`%KwWMxstlE1+yJ zaj`jua1u1ndE8wy)U>xW7rAE5rJ_U0CdJN2)e&asi)^*eDO_mdxYBv4crlJ7tmp^2 z;LfROXes>FyZp+0gXdx78X&Rxo>orJ0DSrKP*_2-&Vn}f1P^HBs50Oq-*yu68-;GLDZK-1Hn`k_fs2)yFQOrD|@`&VUZdal>h`DGyzk@oF zi3ZHe_X&jy{Vit%XAYB$Lc+Sm(uRPSlU_5ZOgHTHuB0IDc3m7FJ1%K!ooBRh6isC= zH?NDA7F?j?u69wzQ=upKF+=PMcRq2{Fb@jb&D#a1#m94(4#!&YWKW*8MWUB96VN7u z(4;AlB5j^&&(8hQM87~Z#;i^I;d#E>S5Kp$-*ho>z^rNK;DQ(O)e1Osm<;Uc3lLQp zr-}PW7sJIMr1)I2%eEw{koMZafUO*&35q1?O3omZ;;j7*C8vt9qARXC{2%kq==X%= zC2j1-u1lJS^hjJL*c-ZPh&99Y;7ircsX_3+6)Zk%)H z(t|9|Y%dJZ*D!s_$LASwNCQ$IF-$lnVy7xAKPNv<@dkvQmsZAy56LU4s=T$8hB1BE zmmlxb>lZw`4wnM|1jS^}`%30zH8c8gXOC-Ydiy*bBtE%rL!R4o!xUi!BMWAqe~Ylg zMvov>^_5+SZz@2NKn_5`QGOc@$aE~1DnAGx%RifExm5lM`msR2j%u&PS`a8fZ#b1P z(HuUW&2qZBcIX}BZ^dcp#)RS|10{0kMmaDVF5kha;>#@*=~Rr{42Qwt_ zojX1l=e!~3!8vt^ct zK0U}QgH&wuxpdN+y>c#5$0&cgyuahLR|=&3 zc`trpnBJPEGRc4ua`Ddy`3dqACu9>az4(>`5w)$b&F$|rqd%Jj5i?M8TNXyp4u+%Q zP;!(p;nrZDIgHK#Qch2Zm$8wwXH?PY{Azp)-hhVx!zYy+UY0NaLPDTi z9624mD^G``44~u#Nn~#mgGelDHQ8C%{e|x?!?E`{jS|K8jkj;6$c_kk5*R)h&TUq% zbRV7Dbkuk;HeYL&cFa(J1TD9X15s15M|$99|!eZ22MiuVl(x@fBUuUQ}6LFxX? zZxWEd8om|5%lpd~RCEQf{Nd9Amjt!2JoP(7)o%oWgbUIvkp}}4gBkWeK~oquyaS${ z@(=GMxLXKwn-MGVt9hU-kk_wL!;S1}BOux1UXod-6!h})=O zU`75=TJYGhzV;iy7hP%!vwCbi^Z5yiia3lX#NZW^xR*Q-LC&ja76!-R23ofOVR5S3 z_$kS810M~DYM3$Wh!lMO?tmza%i!e=wxI#FG;G1DmA)QZNYVtbeIV0>-!PE);MW*P z0dV#&GMl7SvV6nB(aJ?PAD;~<$E+q#&IeoLLkApZ8?5emvt~Qho9)R$QMAoR9hctE zV4tG6U~KWVe#v~-6IA_hatOF3x0ys~#r5M)Y^+sl{bxBbHhlPOX%~qBH!2Gs_64p1 z+5K0zv(yfM&7Jw3@AG?ea#D7(AG;a{c%{Be6o(m2Vk;W|1U+KpJskOxnG|d>zvsu9B~cB9=655js!TEPpSoIailY*A^C{SOKAUXuFwx=D_#R=6!ky%ek^lLaZ23 zHvZl%!rmoK_?4wx9e!nYFh>ED*FEITXF0wudk@!ORSFq6PHTVSi3IX;0Fi9k^ox5& z;@kwi?*g|TIxtbyo(|b5F!$#7Z_!LN-?TVqJkKqNaGvoRRnr zt_}X@D^~bCT-3CrzJX{toeRvT?{K0+q!y+zIM=I2{DhFvMY(bttRpY3e{_BKMK#1A zOuW&TTRa>25Xa9I9{`8qqmJCRniYTqO zfUzirOZ&S@Ic^F*Ay@Vy-)a;J&-<_)Miz(>N%A+yrHoTLkHU}bc?@3}u2?W@Q2xdqCV%I+il3m=>WR(*6|`c8 z7}#u80=+MCO~p$B!~;o{%8gf7UyHeHBW;?}$k24hlni3*g5kyHe61y=9jK(%hrvEZ z^)BdIN=SM1I9TDru9IE5=hFkLAH$un)AXPwTU}x-s7{v;PGq_p-&2JGiA@0Q>C3ZC zll&o)Aicnh{YMMp@kJ&AO@7R?!Jx&vqn|h0@~S%LkpuL4U7?Xz-YK>HTO1y4dMs5P zQAeNDQ|V)s7p%N`)_rs?8D>z0Zaj`n)*jM7D+sqIhvXSh^=iS`pj=VN~5{R7*s%`|zD$mMIBTb2CTAtbSC!v4A{ zE;jZlxiF&P)jod+G6sJhIxtTG&N) zWC6fBLN5jKS-!Qr0ZOaQ$M_`a-z>dLu|#Hn;EanB7>TNtL{2MG?k$1C*;1yzKl#+* zYeDAmoo0RD^V}z?R{~oP=$MB42VcYG+px7M$UmMLKS3t_8z|lDr%_U71WzY#xW1dVsF9#j zdw4+!ORVH_tei5yCj0nE*D?IO=pKWa*#6-H`mPA~arFc-O)k7AlXr2YB{6`=iYpbD+AQO|7#Y6ohc+Pl<)EVX-rwcuPFE*F=kozV}SH|_PNnJcn!YkOz zy0}@QkF!1$53kX{(>_1ga(YqK8Zret{BF@#tyKH0Zqg!yr;)aZtp!g&wOeJBlZJQ0 zusFt@bf6dq%r(Yw(XAdL;?BQR7&s>0eVJ`BuGP*T;f7XnSgPei_=@}}_W^*;#&$Aj zgrlyGgMVE!$5D2IzGbyBU$V1y7ZNfTf-_Rd={>~%W08@0e`WFt{`k5aC!SFI5ckfP zCLyCSP|deo?%aHpx)hYSQ{9zjy^UhWsaY=;9%sYj^1x9e|`3`V)jZY_#y>!KA&p zkuFxB>SJ0c0n-ta=3zOsxyJU=y0XU2}u+3p(k#rX1h*DgFvp*yQGw zMTx(b-4Lyw1|~viEU>+P7YJo_T>9}o68V8}ihc9_yezxWVE^vB1uE`(EuUv7IBZ(s zNw`FeX?;tD-xuBPKDpu1kZSM?4fXX$FO?*vMVAakyrz7b`x8WceAJj*6*x~`>jkUi zvK2H~$S3SPkMUBQe8$Hdvm-8o?3+}*CPz6*BRW|dat#>`Nq2%a74Rgko8Oj;c2sCn5YTnge7t7ln!VUl%z$eJeOF!H~q%m zs~;+@v>ASi^a$zh4YhWoA{6gXCuSd!+HnA5B!Yh4@>I`#gXtg!Won$Ff@MD%V{rHQ z&Tbn>W>DJpB<0ybWW;2i)VcQ(#$HT?X4Tr3yGiQ4asE@sPG^2!*1L|rm<6o+1qNST z)f-8p;$_A{A-J!cdOt};)W@&Stpct$yprhO4d;wk8sm!wH~YzmlBvIABYWDMy;<6C zkZy3tcc1i0Xewx19*!#;y(lBiD^)|UZ`g%OqQ7BVd<#U;yf%hq{9pYq;HZIJS=8z5 zQB@yf+I}GC%jmT2a-HFvBgb|YLoxda%3CJ&Ld1WD-zCeT3mCJ}6D6C*i9AME(qiQHS2Ue$jnTfIz|Ep1zKRX0-H zTD_doe>9IRZNjtMm2D`$p-eYXWHC|%C{l%q=(Z70cmh|%tu=}NrpJQu<*}_}-O{h= z{;m?qm#sbJ+YRoFr)V#>4&@9Du-Fhn_*Ta%shkkOCo7WNBwmco#R zAP zvDrMIiRn5f+evpIkD#<>gTEaxoCA@wTXiu>O4Ap>Nk)iYvBAq&OLSK-z@R#8gfG)0 z+BhpwPmTrSHKqqFReOe9WDsd1kgv62hdXU}KjKenMq<(z&spFFJc~8($G z8-Vjc+(#PFaD7-zz0InB4d0zpXBjUIUf1M-Z*Z>MdZesz@bllO+VZGkb zglg2Lug*17lgaK+P&TN%Qo1;!71*j zCn?ALnk|6G<-G?$=K*nuH=6vsOcHly)F~xEvt?J;vSrKBwS&hS^p{a<*N87L)iWRI z!IQyLW@U~G4U)3T_)UfVH+R2}iq5jGMu$Zkc}b>AEzN%N`H}Y%{e;(rh)ZSlof3CU0SwkDH&J9DEbKnR#3c9DJn+xc@b+bq?nsRfJ!!AOHITt=%KS%&uHI z0*65^7jsqoR;F$2s*%Yse@jTwV_f^^`eQTbTvP|*mQ_z#jAiYFn7}DuP!tjdISRhY zq11s(@YBOAa);VDATVPChv2C2$G-XpD?g$xqn;_$i&wSU-<^j1wRV;K&PB7QzH2({ z_(&0DU+2vZ?}xDPpNsfgKEPQN_+LsypT+)9^8ZIJ68KbRxeILnZ*PP9a(JVU<)Zu} z0_G*t@a~KJCtZu1x3W;Ybge!ouSt!&`Ojz*^!aoZUk-9WhUvhBfGBSgf^~^SZ;jG^L-u=-K z+CdPl(i3qWN5id4p30@k;v)<$h7C36gYcOXC?elbaDdhZat{YzI!FsxcyTYww`*Lk zob_&jU9a@&$AKRhU-m7^D+lE*-m7Kn--xdvwW^_qK)U4`Wbz0}B*1~I-~N_t{yzl$ zCbtl=y6^tMhz-H|1sU6^y7w>S*gwxYZvkWL6{JJqz*Aua$=#Hye)s!}`m6rGs{N?C zC7raa|IZCet&I!>;Wp$naA1wIr~)2e0eFYMZeKqQkUbLovjxIm5Vm!HSNBez_?vp= zS2d2bU!}*uNl-W-?4y_b1U+T1|6R-{qttPdtV(HzWsF}@%9z|ECSBVO1;xL z(kgZO?*Np`I=ys9QYW{Mm(KCY`4{c?tH0`Se69j60A2Lgy*bW)w-pJ{F6#7>z=Ob$ zpP+Kf;$JkGhrlN}yKUmO<-eNvPfM4-4s3z`griap35@sS0B``A#R&c z1x`3VE&)dvk5?-#8-MkT;RoQtFRFij__8f)e-|F=)$0ch-Mu_MTl&?*=|4e~rK&%U zem@IgscM=k(|F#DpNdcAaE*C+iyGu|+q$EUAMFf0r^!YyT_5Oa(b-n+-J6y{h zv-h0)%xBJ=IWu#PRWIpl)myWh<$rJDAY2&<)W74G^)%@Sg1d4{i6Q zHUIA9G5JgcC=#_wP5Q}7|6?ZLqVQ7~@ay>hCXhED2p0^{1C(oZH>>|v^xvJg2Zqgn z3B13mD2ERvv@`3Yg5O=_ej$ zwiY;Z0%*+4p@$sfWHQ9u1e*U;-+>4B-gHvX&mAfNiPw5h0(=uQa@VTd^td&YVFNT~^NghE!N4U@% zG0p+1d0@M+(Vo~X-p|o8WlAuL4$?__?E&j)pXEu^htvA5Tu}q1q8@yyK9E1i8Iwj{ z5XHNpen6!hrnt$fZxU2*HGlEj`>g16u_L~6hr<)kwF7WZVm*i&b9)fD&bG+nY|ODR z%EbDihU`S=jee?==9z}_AJ9&9+GTA95*wsT4YIbBZz?vOcuyMbT0o~80tsP($+k3=i=yFQ2) z;gePTphI9#E58?z^ILv;Bjw?zz7%;A9Tmlnt93YmmtqU-uI@m`o+RNPid+Zp{XAPH zJAU~EQ$f@H?Rhs4>v)>sTLxBa3aHA@Y>C5_=f!8Y(lUCPkY6yJ5fgp#eQ#TLXIDOj zC?jV=!D{NTCjP{3q)PVGi&c)^&E8(;itbv8eN_7!G9saur5JQ3QI0;;%lX8G=o-l^ za(_TteZqujgi^Dy4viI=^8|?aENm?Kyh=G$uRh}u+oCwQSG!=LE*^RJmm1}7Ej8^S zU!qA!?3c7$LLUcnw~oFmcQ?XdP%|rY!&jG!iJ!1(OI;D6DTBY5%~cIcF;yiO`Z?f1 zEkR@aljy;88HIPyjSCRh=h!_Z5#8Ynp~PGD7wF>tp?Nr_b?)<>3a@{A)7IlgR;qqu z?54=BT-JirslQXS#;;gO0TaRPa0+28nw^Bacw=TckpV^7W1r+x7A!0&)yW?*7s@JF zKF|0AT9qN=BrXo*g10n~wcGsS3d_{~7O|8bFnCJK+_UR4%AsRxEBG5fDYne|x)L?p zj;Ilei-)AAJ1|zO1(&>WU=1Uvo|V#RGFrjRdB@0rvv1|9fp_wbf3_hvHpU1ob)KBs zxb^j&vNd5@1I~;rnDNHUDWT|x-gk6V>^zR-Skk(0+xjmkv<%y_ErWmZD!xq`ZjaN^V>drv3N9u3kge-8jTG!;J9Irk z-8cpXFrHqnt(oWZ?7P9d@Smxol|6~%LFwf~QDAHe=M-nr?1l2QIeZ|npD&dk3T`4D z>$y(hIZQd4S(iDn7K_cs?t#Ta@^i^E zW|jQRlMkXr{yn0Xx`{USl&nvLSZM1Jgx`_A!{ccr((=5=Z5FhOU;PGo-~Xy9JD!zo zz1q6NI=I?u7^59t+C~us!rn`O3(?et(bgC%-b=#i!y33i*fLBsc!fo$b7BMxt!w%G z7g!`pKNOmM_u+ne&%ckzExfJFV~)u6z@>+ho@57iuE|)0vpMO;fUCdyE|Dkgzlc}; zjf2^RV#|RoHvc(n5QWQ-SXL$Y(J%DfIVxEahss_Tls!xMO)o~$PO3V_bp59(_}H)h z51mp?)H7`G39ppMvv?X)`=0mC2K%lIo+a~kGNrf{@m=BLMv;4tV^4YYgdfkr6b;7w zj|UQbtr9%Wl(dyu^f@sdgZ3{bd<7re@rkiriMU&g zM)XtMLz;+fy7k>gE|3qifDy3yM^zi`RkRc2su3p0S3B`u?8p92|0@!4z)|-&x#WWj zqeEIp9grM5p`7)#e+jG!f*N(e5)6xBtxE-8Lu4Q2Dk>ehMgX|l7!A#JPfrv zO9Q?ANWLJjY5|&dI2&UWS5;8Bec;lQh8CR>j^zPfabfgQ4)HR2GZXm~kIVjPlho!G zFbR37Xena8F!|~|+;B zO=DM8c1Q}Ad1BYvm!F%3HC>Osyz8ggG#<5S>~5&zwD?ZIDo?te;~Yk;iqeOTi~dl9 zN-X#mc{P1k92d>3gjQ10@`CXjPv@1X6&=P?eDAHz;|;5q0Vqb=zFm{UFOoLLgVB!! zq!?EHmbdhPmPs;(eExU?}CY zcX)f^xdKlf*V{|<*aVF?s6)vf!%YaEx4|I1emJsw8~RdiMZ3k zgiudzAyLU?aLVIgg`q|QONbpL!SGe;Nd{=YXY$B!WZ~L%L5eLrP|@EsGR<1K;;7!} z#{$nH{^d=Z>2f9~jfPFz$MM>`aW$dx>&I>Bzyqp52P4?g#4) z%$*a9aOk|D&HknpM_C)>x{*n=uF!Wz1{%ZFJy4ml`@qnmC_s+#T|E7Z0We8yqvEr; ze3yjk^hLW*`ofi;(Pn5~KQKW7OpR&LEz1z;`S3yH=9q?+{m=|$k6}hqfqgg3M267A zfaP&9UDlBb4Z6gV$1X;b0);^n0S1dTeJT`B}-}sC$G+3DxgS zvCE#|XSW18e8t99u-GCZ*Ku9=Mz<|{iNN;2ciG2{f}4Qt>A98p3*F(K8D-&>;ov8& zPQR-AqRy4$-wIonU2AAN^}Y`+kFhkyOkvG!Cr_#|P_+u_f4nA;Jve(jI^uN$#&P>v zkW?5=QlU1$>Ju?!iXuqNo^)zkB0#4D>^D71u*aeYz_cwR3`hqfDpOxJS;}W9ikYPK zf^(i{OTnp5z6zIEpO|<9qR;J5ZIBFkQR1ah2cWGDt0X9FT1FHwHn%3ky_w4h65My7 zMWZc5AJnovS5oWW3k0O(mFVb{YeG- ztm?R%4JB{So}N?XejOw}nV7J8$<7Q(`gO|54Y&(mmwT*{sL!dz=q%_3If~d__dll% zvFM$-OD9ZjpWDNUN`hu!Voob3nxzD{9DE*%d=Sh0BxzI08W;(4;bRiF7VJ53T)mt_ zG0sT_HKJuJ;aAB)Oo$mWFHp%}q4Wvja#gs)uDD=hn*^@;UBALtWqX|8%8QZ-rTgLl zDrALE?kL8DE!hIv;6T2d1iCJNG|gQDX@+Ta67dVd~v)Ac}9vH~JnlPn75>YUU# zFMmgeb)B+L^y@Gig?9%I!5gGN$o`vRZ4M!P=;rJd#}s+%_@G~jE`mX7p2k2Q8n zM6Ze+{KC+SUEN7fAOKOD6Q4r#F=6-5A6^ zgNm6^_{f`#hL340Isd&MCt998cQA;tFF^ATD4-E=ez!U1dANjU!P8g9@t81WwveH$ zz@Exn{Gi*emt(Y)|13A!c>+rY{8PenNR*65NF0eZ8g^eJu-=)gIsyW5?Npu64%<}3 zwYB`wfpzTx-WN&t8vj)i*AHp_0Zr^B&pT&z>CA|ClkC&EkH1EN#gBh3<<%Xww34F8 z86{^nXXRj{lkjN{dBcfeXrd-^xyF#@V9vCI7!Br0A1UsaeIvd6UFV-hO4zD7pA7g1 z{%RGVUqKz(`MhM>^>*ItPByD8PHd2Q0jz{G5Im?SQ4dN#^qL~Wtk=OareZZZ%) zH!w|>^A5K6hUI*O8;&aK7-ZqLLPl%piT=*ewE@fEP@BiSu~G%Gu6|LgEwS*{Ty1Jy z;0V|V%SKFuk+<_g(YD?+Sik?*l9Xld?T1|9`1i|skGX>{lshT%?P-31$|AKOk`*G%vX6955c^R|e0nDr*g z@zSFs(1JF>7~?ctbSNc5mM+^q3treIJb+7eDwtvxkJaqUvLpp@=QmUs-;F+4HXQkD zM}6=?h$X2!j=^Bo_H%#=^RrBppa3rE6yo*e+8X)27GHl3A9t}|#2jP{#n%1AXoI=G z!IUY+hFy)S^!;JouOXrt8~JwK$ks1#@FT(ZRnr2U#~R`ZFSXsRXB1v^5^Vy5#wtED_b$@p0V-+F zIxHn{p=%IVJ!TXy>K{;wd>>gjFw9?mH$zQRrq=21sWM=~yef1gxFAOwG3J4X1frf^Th5~#*Xdo022{9A1ki49pji7g_Zr16Ub#yDd zfBti3N#CFMAZ!#=6qHBAM{fI~JjQ1K%pJn7QvMzMGaI~e&E+vU3%NWr){?3RR^kBu zFeVR=aC3`Hn=kODq3@dYpKAUyUj63*|9^<2RA1rTeQ8*ba$P&SA6=m&N$Rx1z|1TYUCTU*^QnTN;d zt=_pPB9(ty!BYU{r<~p8aeD3BdjDqofVMh(kpHCp-3l*cVzH-Vnf}cXYSfQEplGHN zPDjgEcVdOP&oUY@9psF4MJoUADGxcEcW!kNQI3{r-OzBNz_&L%#cQ;$H)iaw z-J%@*S3UdW`|9NwBbMu`Xln}S3zFhn<_2pr57p8q}YYzbiR!M2h zr!U5vB$ps&yKXWallIGVL18d6W`o$Hmp#uE0N1yD7)0`I6#jGy>K%NsiDvrs2x&VyAJRTA)EWxRGEH9L zbfFvmaGQMZd}zh9Z_OmL_TdV=;>EKtbxS^`wXP7gTLYrSaDYW(EH(;+rJtNqj5vMu zRGpJ5XU-X!B?-3LbW+sg#T}`Kp>D}_1CByd94h~QWSQ3To&XC;iHr_|W>iV(LqYy> z-Bl=)Tn(gE2N5ivz!>2K-cP*`GSF+4>iRZB4oGQBB^86d4KTfTop7j_pVnlJ7WL*a zX6=$fpU-X7z$vp9Ei|cUTYJBFl6y@=J!Vh7@k>Xmbu<>QUr9Y0^WA=8fa(%H7O6|` zJX8Z)Y8u~#KOk=sc~WKUjlJnrJUzcU=nF-mKNS&;)#^unIG|R(;!Y2wLaT)fxAgU` zC}-S13%$XjDi=5En*a6go4SG8F)CtwUQArxO^bgnw4=QIK>s#>hs!(czU$z4`}F($y`V_bLLoxz>Q$v=!Vdu<_PU4yjzq*Xg=ujU$vJlAo1yg7+qf|0Op-k37 z=fY|tNptk+0 zOzWEw@Z|0*RcAx~t1MmLI@LMnBBxwTT@}V-@>(RU#?ZYuuy9BF65(|nX|flq7GBCmtN(?uiA(q-`6VN(0k8Mc;G_* zxo(}UT#cgg`09fu<}#c3NOY&_)Vlg~gDa<+qpa1b9IvfA=9+gH&CoVR&Vn1Q*@Dnd zJ?|XYA&VGwvzY{fg7{~@822$*F{ObT`oyHWF{c`blc1Waf7L}d9p;j%N@nlKUESP} z;g%?UCu=(y$0&*H@sP%6gxv804tZ(3T?Zr~TgN5+xpN1@CDX3PL{>oEcf@es+o@y5 zpZmd=be5Ihul7<3a|y0PCu%l}NRIFvR-Cni+w3ZynQF~m+nU)UX_)Z)Rr3!E`G7b1%u{r43qYu$_7+c!OkB1vCvuRX=T?L9#=JsX=ybJEk)*BvGUsl_80GMyA%dRZ|~fNzEsZ?@`<~ z7o?_fz}mpxw~r2xuQiqw%!yw;t7M{CTA_yJtm|dleL@SHPsr}oH4Ta@zp7&mnLE_gnYFb)LeD*u4@>7q5oIb|* zx%h1Hzd$t}vnX{(es4C4^QNO5LM&Bu_e{SH!-F$=l6_IA`aMl5P*jN5wpk)~(#sP+ z(t=k*xzXrDcft_g>QltAo$-6};;sm>^yW>?&RZs3d}1Ys$JnJ9!+p+iT@zS{fw5>$ zri%BA`kOgC9%F6U=33SgQ5e(&)fJ~+v7bz00uG~bv>f8-RW`Mj&@sq9HW4VjRp~+` znc;)DzPn=wd|q-RFr}h@B>^V2W*P?JGHvL0)LNX-G7y7E+>}SZrDAuMZ8}$=mU}?p zBO<*eA2P)b@f0$QI$Z~tNcLo-!q>T`KbJa*G4r`lel%QG*g`EJz))|sfA=a@m*M61 zV-qgy^4#-3pp&Yt?-0dE-3vzTvHc>#Ta@x&)!RLvKh1lG3rAR$BO2!e`D5iHZLwhQI0#;qY3PrF-iBn#%oxgPInpmZp zn7>!0Sf-w-5fz2NRp55d7LYkZ=t!b(%nyf1e&m?uBss9;F3UO3BZ_7?3CTaCOr?nt z=t9Nqk6DtPuY)^78ZwO&BO>{YYT-5^$Vni#ctV(^&`_>oNhCbBo>k{x4!~!Yc zCfMZHxS{%61nY`7QT1sY_Yp%{K#iN#wkJ^RK3%v%#-8>`Y-}RE+aD08Z|pnd8L$8( zE$j`1$Z~tc_fGUYs5QfK%OfiR>&At3$>2B$De=ti+5H*1YBm)XsjPW)E^y}GKa^p- z>0lELKuFLIfmlXTL#-o6Qo&oFr$Sz$@d9f?=MjiRp~Kb4u_=i$;9?i!`2#{>iPz>t zz_d_Wfp=`~;c5uhjr-W=5dmG>L1qBLX;0}Sh7a*!Rf=SHg7)xjsv21|X34(&f*RMS zY%%OSAd>bfKYW^M7)fAMJKw?A6TWXYb#+l*f*9?=R_{_%eI#VPGl%xyNRtp$QHy2v zih@YRtMo)a6Lp%oq0cY&uD$9vbIY7}SB968xH*JjJWneyjq$|h>E#>MX~p)YS56#g zPKW^%?=nP#o6ie(>SOro|jGs65B$yyZ8$KqIVTT@nhcwMGGptHB6i`S?ON&E1b4!$=} zStLL^+#@73!D`}^D0oIStCeja{9wf_f%bB%hTpOCkUh{?wYJRp@<)Qd08_^?IJTWw zg9U@5vQQnvNd5{ljQf;hw3}9w;-E%8Dq;F<0O4F)TQsPuYwyM@bW*#bQvES5`qg}y z0r{t0ly53aav9EDD7aj;wHd*YLizkdBH`t3V%DAkiGJ)J;Eyj@k1+A=a{G^xXE->O zFIHdG9azX8H!BeIcWFQB1ED&zLR~bYoC;Q4Su&NY^ym_61!l&*xKV7*n4I6S=`~JU zHx)!_NtkFrxjqFLyBV^-p}>e%OAk;I=tjIj#r$vq+PA)%6CL78A`T8+4dNjS5g{B) z0Rm`=wTLdDbCbd#?Pc_DKZp8H_hE{=L-R_PirxlNylJ-h;(1&Bpa9+8OTq*u1Uf1EEPUTwm3tNz;eQTfbkT%1q3? zyTXYDe+d~x_05oYaTbdyG^N@gDD1NpIf4(~vtelI8!85lu}36}{~iO8i<@h+Qhg<4 zZK9JUkGy`J0RkBf3#)+@ACSZDsdll^Sx4A|q`)Q}S|PX{eg;$poLx+GH4cPC-rC%{ zoM8ic8DOqn&@Ps)NkDT;1zhmrESpkj3b@6A33M^`!>M-rvJa9o0msJn>G*a)@1nV7 z&z!t+W1`UbcIj60Rs=|Xw{*9Bx9&iK0Y`MVVYf23_`p5)TQ=aXA&}UBWDoo&2hPKQ zgbyS_#_KiXi)9;j=aa=Xvd_eFP}+C&;z<=;d*;r!YXMF+FL!b?EP)*=mN|>$Xg*Ps)VibzCg9SDq~FNa&Y^r_z%}G#*m^o;$;Z}cJn7Q?!BsJ1oAntM>ZBP5mi(yWQ`723CchhYSS z57}zF*$M=BgF}&ga61SLiG<+8=peA=3Vw`(8%epz_hlbwCRMr$#oLLiN=Zo?B({D! zWOu~jtQLwuF%e={74j9%=&k{6mzA+6yo%AHDf(@db|ndE995Mo^Xca$H6-o4VvhQ& zWn$mh{n70Z_gMMDoV@T9^KkF$6X1PgHd}2c5&Bz`2ul9peuwo}2r7&dNnZ;4vl5;=Ic`tw^S^@QE#+P}aAcKjh2m8F{Z7=ZVrrx%b z`83J^Gd>3jU{c?o0p+&Z-G4a@=Yu!<>OUe9AK`m*=mrSBGvV2O3kAGLItu+$otfNG02!hQ4MWs&1emtyIe8V{uP7 z^NU|sB3_~3F(y>yq-TyrfH!wToFtbD4sT?w8Lz;9Umu{sG-v}r13=e3F7PN}y;PJC zh;lwga4Y=F=X5cyZ}O1SWI1E8Cv(wAjRW^URFU`mWwqwvRkw}^dE0_K3xyi*swvXK z1FAeyX>^M_o0PWSn?>J@=wO-zj(eU(%vt?w6WgPjJ9gOr%D;2!jeItQY}*}yPy+mi zL4l%yI{3$<`wOiv_Qy3$9TbS9Y%%D4Y1*HD=1A^La09hXzR}&XKel+{&jOt1PlTL8l>%T-d|Rks zRJI4Ok-P}LBkHZ*JEp=I02&K~UpXHlcwajZZa{W?_O|;7Py^K4UzQ;RI8Fh8JS0(j z7ON}LplnaiXH&1-D%?4tq~@`b4P}KwL#$gyJ0S-H`ciVyW}`gDzo)@jR2nN!!y65i z5*5%%$8+m@5-Jt&aum2~giHzw@k7jcaOL9!(BqOiJBs3RO`&i755mA<%1#_xr6R)5AkzIMUr zY512NX=OmD08Kh(I28s4z|{&j^*M#M0+P_(Rz$#+=i43^Z#$NFHyvH}J-Xt_(CST% z6D__(C_gT1Ja!LQ6!-%&3>VT9jZ4}v@9hjw+}EQkX^+B@58jYY!r>xuB}C~}YTO!_ zK>2i=Fv4z)VO_HTIX%HFxjp-6I%>G|PK<@4oDsQa6CGNtPEF6EdsjY`#y z^5cf>%4Uyp8k`{hWfvUR)u<5IO6h(PSUf4(r%ZiAzY0BioSTx#jX#5XibmmlsNPE1 zaFL2ZO6OVs*a>54%g{k;GO}){`&s)K zwQxo)D!PtxsR})onRvi$a)G8YP(?MCV~U!DSXHlA1uOvo>W)y`?otf=Oeo{a@7cb9 zfn7lA0X(sz!bpWd{0F_74h=2-)k75n|SWbhx;ZwE7RLBG5XZt#E)zfBOi4 zNqwH|Jw&~20N*gbhPtR`F26(j6t9;%wIPj)o4z7odyuBJF^IYwn|&`ukwZ|T2WIlrbnP1c}gu0W_4 zrlf_ZT5K%tso=Dz(iW7lM9rFpMb+PqHx!#{1mj{(LXz1!2vb3wIm!tEDRh5yp;)>EtinGX?Cy86HxbZjZ zkQT2@Z#F|Yo$X-6D}et{I_=pmbdb#iZCq6>jYd9BYz95&?B=d7z0GpLU1YES6>t#( zVMjn9cn}GWSLkq>%L)ADEsH~7mr8xkadqbem6`BSvIq}8Hm?KH0arA8Dr+q4zMiq5 zzsc-<<1Poh;t*v7TSU4w{I?VG?zKtl1w2g5{e^ujAF&J64sdAPa;zJ%5nQQWTs6aM zKL)y%^;o2`C=iTkYI@C*#0{}@K?e`Luy_luyEFEFkN%?5Kv3Z!s4#_q1^})5D66}` z_R)wtrL}G3h=zq2?^b6@XG&$M`MrmCl3d_GXUf?J?3(#Y4}%Cs0m-)0XZ6e1KD zHI6~L#*bgxWT$8E3Ho%WcOIrjif=@abwJxr0hI`l`+UZH7L<=#!@b&U_272ZWHOJp zbVy|#B}FAGoJr5EfLhzp-si!3`#6kNaK1sWLWHGl(*rWi0`H4CsKBoyDAgx233ltU zY+$XIejJ2WP88$D)Rsn~3HMeRc1i}GHc+!7Cq2;*VCtR%Izr^3W+ckSqoFMbKJ;E2 zq6CygcUy~Z*PmP!wtdx%m_tI?)KS??gK6(IB)mk^MlnSN=5+2ZT9IPbA{HXbhBhjt zY9AHiL$(ml?;<5-#JpUIVZ1IlJQOlp&oeDm0Wnn2Kd}RsdP!C*bVC%}d?u25uXp5A z(U)zu+Qsf)Pi$8EL6M@L(;H<+;7hT+Jea*mA)ml|gf{SfY!)KJbrD6bqfV>+R2a$X zXh|7S>zp?M3%-}_7ObZcWSCldTyMf{;A3bjsgihV*-JA`^5+70E_tG1Hk&q-L= zJFKmzKLccQDqWK*TD`YaHse@e#sv}qu_OfiW2ORnkd01&LZZg}cN_w+E-D{Xlr%WK zUdLrPqXSs*psV@^#NCh8+idX~nKOhBNb_d;`|hLVME|xld|BhAcYQ?*$-hhsB%Kceq}yZTE}t;{0RFJwEPx4}f+3Hf7EtHp^<) z%6@Z4gwGdF?PBR!|7lZ&t#klflSq^BAb+At{3a!3dc2uoDrl26&le1)%R;3IocDl2Wrjpj z*NW7m{K`F&P%pF~>;DKW_)Fgv;n`gv>DF*M6(tN%rtU!`Opk4|AaafNu7{`?`Z-9* z7JwE4+-kd%PIn_T6c8uMqez(3qa`)b@8E4VW&TP^Y}l(|9lXIrvOXld`$GtlCq$TJ zPFJ$zsr@UQwL&+6Cka!Xna$ajhC8`P*)iF+ZB;C3dceOUz0Lz|MjpL4z9WjV49kLc zzIQvo4iM%NlF(hLm)wg5cW8jhI|3-yR8+KoHBLCvp@D@Z`EkL)`#vekkNGi^h?q^F z1G?w$crm~{1l@#f8Kymw^;lktOr^GIKA%Q|fJvRwjy;oa&jdp^A}PLt8k?Nh?I~P> z#KNbhq2G)dPYq#bLdf*0&_Ii+UW0mATXRh=i4@xq+SE^Ly(sGAuCQ9)fVYvpuuT&O zS{(Ua|L_6OE}l+~;0KHi*84n@%-ED3{k3k36v_uEY3)Z)5u*p>%`IkgfjSegn)rYL z9LyA8oO$W{7Izk)(VPNW zPRuYO;Zv8)JsbJH4!H2UP?}An+cokKU#JPk$&-F2@&Y172OWqM zeboF*SOS)s-IeFXsV6(2$3XDmuK&g~@x##;sfNm5`z(04oC%UkP+9?*AA7H_Zfyd3 z&+rR8hI=4>>gYp1*+w1scmkSnbw{U376tnE`YER{Jnq)$)oBr3-a4~blIb!n+o~7j z%6_7(NB->3vE#|p9P2t9E1KNiKr5A6bu~Q|<%BNds!R&5vr)|DVm3t;u^TA6=2^!9 zG22+|AoX%iN|A9e5OI!7$D_jN2W$`k61`!5C4yoJd(rZGwj(eYr6eVUmkJa1;m0T- zXnn%SD7O$Nj3?z)sa^5T?4M~Mgxe^3RB$5U`XI}E40$vzcCcexr^;MkH<3`4+93uw z_Ge)$cf44?JT91EbH9#?{S}TwPjp}s3wXIc-*;1JyBaR&M6F$Xjgqn5GdmoB;4f;0 zLz_u~!5$qI1)vi`kqt125F8G@9~qkl!Ax6^Gwz|bMJfV=tmq?Xs#+Fdp@z}UPrk21 z^s9rLpYBCZq6}f25NJ8L#c+w{n(TV4dDF)N3 zV}qa&HVz~mhy52V&kF!rzVr-V!K{WJM(R3x&Y7pNo{B9q{KKKpE%V~6+0V(ZWc zEf2rWqsl18R#j3a}K_`q?JBWfjJd1bcf+VuYcqj1UaFaN<*O3btROj-=9AYRgoSuom#GF#)#uTG&hb^ zOd|?Fg)Cc3zj}|k#)Bq$xGGL8yuFsZhONh=y!#YOMPIOsltuR+Igk1@BV{+jGy%O7 zIy{_e3K)~_8(YjM24G)G(ZU!|AkBD~-oxw9s%V{0>G9j{zK6P@)QjyP`r(#^25(#; z3f3@*X=2XvAh&)@tcYVf)Y8K6$$))X#5T%pAKLIKVUI1bvN~P7{x;n>##1$rl+qy`1kTd zpV~HCG82Rh{i)xIa;%}{Vky~u6HAVuoWX8>pN59nLWjKINlKM&p-ECAO(WK_uFJ$- z>PVXJyZr7tpHlGh1zrX{Z|n{F=*7pa-;C#cy>xWoR=fKF6g4nn=&&7;5OUb$6~Wn% zf0F0+RJ>*I%aCdNKfHzqSgQ*a;rr7&dMUe+W=|<%!)pc=@C+-Gh8J2AEteWb?OH`t z4U^Duv63T_xE9Ssdv{UjE2^GXz6|3ZKPv$0{+`*Q8v-qW742`IVGE2WoA63=9Ret0=D_vYBJj&TH&cc}yu&wr!_efoua0WL%1GoD^Ms%x)QttUZ6Ye~E zVX^%ipAxVl8e7tgVoF%z{p+Lvin{o;EiY|J#QYoxB+0_Wgzkrq{(Y{jdU`)&%~)+I z{L?gTb7`_MnHHP{I~yAmu`9LMS`0b5hnRTyF)L-14D<1swAn094e+Tu^PLE>wHp#0 zF~;k{jAi_q2xYp7O6c`6HhX3h0euwN+CO}6p#jXN-GJ<}6G3yd*zXta_RkaM3T;`v z7gpZn-Qe^&Y^h)^P=;iAF>6u^h#eo4w&|^fuVLj958_qD2j2xuAjY_`;FDeGOh{2|H^jFi+%1zq$Znp;n(b%uPkdi`Qevv_Oec z#dumYO%^bLP}0XzK@qMSmy~L?z;ED7Q*%O$1305AMz&m|EQ9N`#|dQtoiu(pUw>;j z6>b{D2bf-LM=6DP+H8xIVM{d$^L8)qMbGH5k|@?t6(7+?VH+B+sVDn0nTZjQaDnra zXu39-Ge;G>7@sT^3i}*Ky8%>cj)&eHk7V={(=^M52aR)lz+}5y!eA_el!*X@?_rc; ztuW1K9AIAQrIe81rnDNBJwc6OS zpNZ4ryAKR(nt#MlmE#lat$#?|Mr1Y(xqw*W+$0KkAHR_v^qc=B|A9@J^=+9u0Xue* zlCbwe>-Z#suqTzUW_-k#EUQgI0x*y|3=i85k8L9P0P%}#+nXfh^GP`=-e2!!|M^7% zD3is^a2VBn+HGz$f_8aB*NIQ-Y(OK8dx6}FgNLguKu*pSLw~|$Q?WKx9L^KZ5pHdS z?dm29kqkP3ZhoGm1N*OA`>W_VHwU>V1M;2D*piCQSg0Qk^OR`93EzHSy_$4_ z5|A*F;RDHdABDw?!`(3li~d@jFVnp{0C+KUv7MXc2yUNv?sri_Ng8Z0`y6KOA8oiqf$+4pmXpW8 zztFI4mN4fBB2B;E{ZG24^PADO%V3lflJY&gS8u;-OBqW_rVGsB1G+#p(81ptq-Pqb zQW4rAF44%UAJzgL$0Nh-3Jtfmv8}CJ{Dav#z#5&gEOGGAjTM1NUVI_<-+6vDq(dN_ z+V)a||9P}d!Eic66|Gv9A>_Y{`*)2{%9lI)dGVCJ&5Pn!*O1$LyXvlu`@5wFZlbaK zE&YX)Iy!)%Ls*i|vSNHl*f)8Bx_h)>Yg4Fj_X~z2(x8`>7n6^bJFyv{PZBB==OCYs zn(ElZ2B&)rPe-G!Pd^)uJ@j4(OIKw@EIpO5NtPTsz+c~MhIi$_R4q4Eg=J>exVG*Z0n?;rb~ zz@ZPk1wBECQ5wBC@V0y9><;j7T&XueA^pH~I8+sl8z7SCFMs7#=K&5YVqr>jhx+Zn zg|mybGyhXP**k)8yF{UhOW^ub!pzGTrbqXUQgrgtYroj<1#2uYZ~mW~Q#&@%bfROb zloGVt4ajz=9}KAT-0`3dnmxF%ZvxUcZ)0vBD9Mf&k$W&UD6~Y~jlc(6&)6kOWM@+` z*ibicO3+^Z{n40;8@_0Q)C6?LMsg6U?Je1#C=U#+s9}=8oFa94$&|e}kewAmmJJj( zV{7~5b2!!gYrZ4nZ%GG=`$FnVN9f=dM2|(!IpyFTG9Wmm4VN-lj>x!&m?G4V&hLc~ zu&e}=I#oO8zu$GQ#oIe%o0qWUe_v@szE!jVCY748@P<-_-j)J*OgG9coC4cZ2U%GF zBn4Y(9j@B?RRv(;Gv{72-V?EuPY07sr)w=%#5lSFpv#*%^W9xY%0N1{*M>ld`BMA7 z8iBP3@IAr)VnssccK~!&Oqibm&+)$uS51(t$21mw-rCdy7)n^P(m4VffFIwZJTmTP z$VaF@ac)ZIYIaJMHeo;$BJ*G?jVesM#jqtGq~Oumu2d1=u#o-9xP7;Mn<)?`5r}_tf8sO#@AUqp4fglW zeGo+{x4-v+aG3X(|NX?~U(Wm6e{R@?N>$h!t*-?&#*ZdA)v+s0nD8$zCq>;kEU6b7i&z{-xRH}yxZyFM*cNy5y6w%*) zo>6!R&Q_tu6pAALQR7qF$uX8f{=AJ;NffiMSxJJc=VvS`ru2|t)2etTDgylKwaM2O zIm}UlmigR!7fr%0Uf(b%l5+rW_p}~lMtED~G1c0Y=THeoc^|}xv1xJ@Q?=&6h<-O6pT<`*9w zQAsylwWfVYZ7ciy`vr=qcVQ)%KX=|w8{J^MnSc4=52(w?I%U277=0hoY_P$*94L|t8KI-1tw`)yq z@j4`aO-3@VQFzQp_Vy=-dX?kqt*!oU@#9GsrIwpnqj~g+zTJ7FxjzN<6}qv7g>VPv z-F|l1yol1}Lev6aP5(QxLw?M7Zx}5nxVkyr0*AxZhc(xt?6k-4N=O=fHbhA)cPG{O z0XGj0f}qvGn|U02rOxg%K*Hq_`Zk1IP-%U*Vd4BGL8a%T>heP+MJH08goJfAK-A_c zw{|UKg8k%9K_W%6HlVWqfn1rZV~!E;Q(%RH#zSQP;C@=09Y@ct#z$kSkiV25h?mvQ z$sC4<`p-m}$s7FFMc8cifBah3>!0mDFY^lzT-!4P86tYTUken`GQOwGUv>O*%sgS2KQlKcpmKIP;D?Qhzp(6gwL~4 zu#y*34YBlZ74Rb;RE8I1&Gr&Jq2ujAAx;Sxz8~C8=(U-SLGJ=qWU?Brg?w zf$7-Lj+?}YDCL`^lrsX74Hqk7z-d$CG!C8@C4)Q-`qqP;5bSwllKAhzO2W(iY4jR% z6C{CYWNFRLh5L}6krkZ#YVg?*VQaTu+vdE&kBpKs zo@DpBC6kvjZBIWJG3yWd)DdASd10Zt{d_W-g@HFC(!88v+|^={K+uI}_uC!-SoY0d z4qh`$0<(Iu?;{l7Dm)7qCw(QN)$;Vi)~P_C%?CMUjkz*b%DkPozuhy5XjOKzen8Fo z_I9ruK05dvzwOvyL2(zk#ABF`;@N8hAz6VnvB~9uMUyvxs*pv?g)g`2GeS8VTx(B% zs&?RAw`tr~wQ%=R%RkBLsh>!cV7_R10yNBlCAv94M1#Kd6%0 z-BUS?xR&&#_bH+d0}7~i(Xm&h-T!~8Rs4nCCaQ(Ahy`U7CY)4VTYlx_Q%EFRiA1>92a(CKi00qxZk*Wb!pomnmhjUjzN(h2=B)JBYwh;9d(cr< zKaFgO7ZXfj#XPlj6U(O~3wWr>Gn0@t|M;9_-m#R2Q3he`992`AlYFPv)zHt1?6=iy^DkPVd`?Dx!V(5mtKC3Rp!xWw$ukvAv zB3Z4U#Jk?%FSl}wm{X=R+`}tfzfJ2O7v}ckk8yAm&_3U}s=y5e!yJ)@YN=J0P|hdp zI=%&gDyd4+PgXw18U`tj9!wFV2`EUB$&m2BH}B}+z9k;N1N6d6uzzug%;m_V=f{tj zKUI;(Z}E#tkOC4m$4r6#{pORjL}FCj6TA}P1M5C|&JJslrvm#u;CmYc+vDifC>nGj z9FG}!zP*;^in-3roS8W>bLJfWz?6qgiS`ZF zUnq?Hh}>&g+ApW)#d~(Cc}AuNRN(9<_1e(6_*uQijb$rkR^gBcZeSqDVK7DDze@T$ zP`{!sX&e`hiM*7>%o4PDOFZ^fPbI%8a?_uZK;hX8W3!I5Yz^116|@G3njg?kEL_>> z7BJu3$?M$GjDh0WlHwIK#|K5mgjD>>6{N2Rw7+2Q_BjWHL!W(3$dz`}MOR>s?Id82 z?mxheVpJ`!iOM@ht;Xa14N6MiYw-9#3c{F}psx7>j)N`%%ZN^%5HgQmaX#e)j&v=W z4cm#$q8(9s;@1aIYtl?|TJ~ANm-&9-=W*&jNvJ#{G#FS+nt)X@~W=c;*s2YGS8* z%PoM_^F>^Drb}I51?}4LJN{4Cgr_C76jb=tR7kN#GcR@{8eH&`MqT@PP@=2pDw%fy zS|}MqsXey;qa?bs`pp)hj0>trH?XiJ6eb{)go_?=JX8syChE|xJsVCE=h;rC_Oltr zKF5w~dz|n*s>>|r;z=%pdHM9vUPgKv(@?WaQQ%kzAPKkg^d!${l>WuYqD7PK`;Qr6 zxe91$$G&W3s8=t3I-#yMe?#;~HLuwCL<~LXa>7f`T!pd3a6XsY@&&L9RqunhjFq1t ztfNC^_s%L}Am|A`jHbT!Ysk*~fw1YgZ1NS>Vbv8z}2x^Ps92yZ|E?RTM_fyznEaues_26t%N`lMG z$b59YB)S^P8u{Cm$B3DEl&82Zo0xm%m9pjwYj{4r?3|}j<8oa~SzVSDlY`nO>n(!n zWS{UYb?KcxkE2K$y3AAM^u7}qf53u!<=s&}}o=TCBeAbVD zsKb{zunahg%DTeJ@gwDh^v4mJSO!^arpf3)Rq9l#VzQ?Ol%@SRqp!j;d1;aYos)B6 zklTmyT+!u)5Rn}*e~FHH*ZL>C;1YF@wLA_?=2_u3QO+-X6PYIwT6=RCz-rIyVxXw=|m z!tylkLln7Ofm4x~CjRZ#r$5Xc)Jxhb2~&J>NAid11zFM$9utuUkrYmEgxg31vV!Ix zGzG^gg7X>vG)!+?=iy22K&xv;S@3&>?f_7cPDIUVd?oc_ss|9(Jy*r5cM-CK4C-)R zvYhn^CzO1pR+Q++IO@5aGHI#LFk=?9-#Rt8Y?eN%#V?SS_fAZ;U;GI6(z=xAsPgnN ziSvgMxRZm6_EEs8Wr8{T(U2&zQLooWvw8_Lg#@OwZ)RHu_rwmIp_1kw)(~|`9HHFz zuC6%6(!)p<1RRSDu}6$4=-~%2Epckkd-j|SyvOYZ*4&)IJ3mR2|qQ-AV>v&`0pk-?FuxXdP?h&Q;zd@;<gl;0Iu+)hgj9#kzL{p@TO?mG<($4^M04Uk?uD57Tk`2V-p55kb_uq$ zA&zn_TI15qaj1&eqOZZR=p=V{^lzqeir7VMp*4PPL9>-KGOX;+pZn;kkaE=0ljBPc z#IUf@n(|dg-`|M}zYg6%q6W7+kWaA+S)zh@+$rpzX*$rrE}AyV6xOu2T|N%TtGiOI z9%T$HM<)o~&z7c3PXwkNsDf`MW<=zg`s&=!$Pr`KsSIp`K=9CWZ1w_!j z^LdeSn!F>X^l}wb^@;v^(tf-6fU0eOzed`(EQgeUsniK7_I)u&NsAwenyutd+kQmX zM+JYz(Nh+Q++8hEoepuztI-K8ee>hf)wF%n;*ivvh+Gq?x6V z4C%7~0fY!z3>U*af8=ft=7=85@|8u=F^5vPYZ4(F6KNo$C(}UY59MQT|JHeMaO5XyveqBzhRIc+{T9rgT8g|xvrW_(I~r#U0r+7IjP z#Y#n#t;|uOg^b5xk67x+Xu$jql>?ubuab-nP~3#bQ<5-O&z7B~>*E}1LXAuC$3A@B zGbqD{9X|Ye-@vJ!Bu@K;P;tfegI*vSQety*@k4;c?q2BHnRC9!+Zp2Ik!HMASb7bi zPM|cbbLc6vO?>)9D~9E*Q4zDrHU|z5HNKAaP8^zf9D{ijW5olKpY%@py* zf@I{?iRt^baAfp_+zj+`KM7mtv;zVKxxYH!_1rbz^{eYIz;R|=^K>lk-u(Dyq0p&w z49TTi~C1@~E%(z&MJf4TD z92dFN1dr0@Y3Xgc_Zx)!Pnm+F?L>9|^s}$n2<{S$bHI!#uda4m$4+&c=a&?n>fz3W zi)GO3yb{ab=AK+F9DTheyQSBJM_9i=^kL>!X})@)-=GR)4^njQ5RA)S!!GWA>9=@E zcctTolO)dlZ~G=sCq!D!=G-Y7PYY;dK!P~s(<1Nn#leEV#-s}@c}R))(A~E}TWC3> zr;e(&CN+ngLRlfhKgIAVPj5y;(0)jn(wwE0l@o)~Jf9*e(dCUENf zb+LqKo-@-ONBP$+zQVa|Qf0FJ@)pwWOmT)&lOD%Z9i{>%&vc&{CSQJ?Rfujb%is=b zQ0ZyxP{(`rxV;ZYs_~ScDcH8Kp3lMJK<-XAA{XYl;Q>D>|HHS4H6DtFDDyqpKpXRB zYBJ?Q^#IIa<)y3Y{70}77QFaZ62m-0BQ+)}P39de8mTX6Xg|m^@IAB>vvwulmyy<( zAgI-I2=ONKOGtm4Jkvs%!Oh9m1k8e=3E~Y2C415p`!`@4bfAaJ=qP6etxkyf>TO5mx#Vc{h^$ zxD<&eI_HPmc^0Dg(uMDSupn9c&Jb8&7d=S)RiW68+%2LAH{yiH;z!ZgsPigP9Tc=E zAQ0u7s^g7hI~dE3j@&gQkMGd>-X~a5pYTe7roy}5@rp0PVw8U@;KU~4jL+lvxKHRU zCPPu?2VM4%EXXq{Kww>N>`hXtW5_uKmWu)9@GUZBr@v)WO<3i8vX+n`;~*H0wZNY} zMUAzQAL8ybDqV?IBVtr@BOMhVh$`GWTz8jLzf}n!wSGofC>HJ4R z9t?j4G2;k53$U`F6~pgy9SM({-3 z+dpdcMVBv^b6d`;uv->m6LJf^Mh%6*7WOMt_CN;AA{QK^4RmxYsb0K^7XZ6-*cwI` zp{*RT{bw-wk%yt;adkTr4wb$$e)&9ka5}`5={nc;#=M#^kZvW6XoYZ#RD@fvGO+*t z^xIv~Jm9DAiMqM|{i$`qHtB|3YXmvefLil>YXFwt$CmRZBJq< z_Z~dlH6o{7EO+VEzA-VgA_ab*zEN3N&Ucx-*IP!em@-xXzeZZEc;AhlfP*PS=BljGxpoZMC?r z-7!E?%PIn$kLpfCT7`VKCXRbw_@WZgXK2w~pwO%!3H}CkM_tN5Ob2W`!|A!KBE7>h zjRTOMnSj!U{%Hv|YILr_o)&C3IAEYch4C}B$ZGkG^->XsO;{_Z-fJTaTxfHIfaNz! zY^1R5#1Xvj)<1g-j}K@Jo$i4^Z+hMVe(fGy%=9MV2JFuMLmzUK(O#k&iI0~cb*dYw z#%X-3$4e&&2Q2;DJH^LUhv+HZ>T}+UFl06Xfh35^cP$3V9;T5-5}ZFjdia#Z|J_3hq%$sBxfLBrOyl!Vt#ZFI0v3N4zO6 zoZu=^PRY;pMow52Vdd-SC0^&^6XmhiSQq~j5aP62Uolg z>cL7{K2j(>XzZ_EFkStT+o<#E6dm0={GAu)9(Wst( zk3R5Cz+kX)V(4#BpxP}-KJ#XL-A-%HsLXc8{9H!F13WT9z)evxIFZ3+gT__tH^|7x zow#44*4u*|&?i>K-gF@5LsqCwsZULx3`spdM)vK#?C~MH&1uG~&-QqcnBIS(NiZrd zb?=8Wa1kV1@ijbNsO)N&JQS;WA$C$R(sjEzMhYc*3m3WhBZf+7OKi33&LWC0ImPFk zmZQ270ZE$IsiY^ALWPSffjrdV(ek~CG#ld(H#sFWTaXRNd>`w-R$IBYcdI~Cc)r7^@3)#H~i zOHoTaqS%dZr&r(XRIu{43&Ug&i2^8yA;sZg$E1%v-@?`u4xz#+t6UPXWKKtQ?f8E5 zqC}kY=(PZ0;d9uziHUs74od4BM~CG=%DL@iQjv@E0r#6Lu4;rS4n9cY6Ml!1CQR`W z`8P$WM`w})Uo2VSI19!faF!y_d;w!J%&MkGDyAn@n$Xd3~=%M(}hb zW1Ctm!CtSnL*PzMFo7p2hzTR%Qhe}rYVxYS#k176O9l*xqVm0U;_UgJ=X zEPGI`J!dgZd3f2d;9{j)?FR4RiM6kVdanS^4|u5Lm~!PO#jla&j@7wXPoQB5)tljK zhhPrrNn{c|nNBi6II6z>24Hx;-^4TWF}U)PVAiPlZ;;xPFi^jx*VVIIwV&m|b5f2k zn%}M3AM;)16tfI&Jd#(@u#U2Mq$m1pqdhXyK0vklV?1s+Jf%0f=Od8l&s$40If0Ao zyzDd1V*c;@AvqtmXHUz2&=9`^h9F{cfJ`l921|{OiWRIWd%* z7e9zmhSz9b9Z%N1nC}j05qsgvQFOHr1XQA1pE?p7Ds)t?a&qk1ryTvpcrAyzHyh~ro~t5;ebYnP;kiE2*~eEEpDI4Z-Ze~b{o(5P2~XjFS2)kD-*u^P9sPc zz-e&R-JRojy2AD^b1(D&^^~p}Sk-G)6tf;afMRIum zgz3c8mIUkuS3*NnvtaBa(-Ngd%2Xd`E3TpCxF?u%5!bduWC^=(#m}^h+*ASzq@Q%X z*WujWj!y-IXzVkEb#Z0K@GkQ`$F+C}*!(ngm=YAzFgzQ6E|S31WtGzZTrde=#TM}X zf!R+oi%`OAnZhXjyrPsa{EjjEz^3jnR$-zfxdp^rS^YzlYG8{1UtYVJaKow>_z`R+ z8*@CVeJ%VGn8%(lfgy~0<_-jSOCeWQ*wlR^0o+Fv!}DAY*(;3lEvJMzAn1(kyNg!L ziptFt8wjwAJf`ZM)M=c*l&LzCO2z!1irWw2T(94;S1Erjwv-pzc+T_ zg614JjC{aE->AfFX@KL`RSK)Age$efi*{)S)} z11&@La}IPpn5C@fAv;(SQKNlJg-moW>Lk?4E!+Ks9WV@+rc4f-AyIAy(I-x4HBu&c zlBN@Ch4R!#h~e84e#7>(?l9X&wIV%{L5L1Hwly}G8AjO{&mqL=Dcou4#$lv25&*1D zOXUB;&?&*?pc-oYNHuEom@oCf&*s1&ps&ozXuTyOt;v8Iu&F~NLl1fwE%iX7`{NsA zkU!fI#DIk(tmtTMx-N zOK-@)jf>??CdXms{L?FZ13CqmRD@*X4~mZso((tm!xkN*p8@U&c^#8-4*7@G_(#h{ zZOWqJ`c(2LUH9AF1sfjAk zT9hHz)f|&TiTx8gywQvag{dw#*32=f12)#9B~ZA}?*=uTH_?#yrqVmKAN!D49AJ5QAx8|{G$h!KwR!7_jyNb-vCIZU4Ff^Rg1(d z8r~*I-wVgH(#$67YiPI;`jhS9M6&X0^i<}_c&JtFt9Hf2bmLwE>yX1sBANFcJLZC6 z{s~Qvh1pNCPg1_sHa*r`mjo+U)#iUW8)km|`CDcJtb{PKnd;4s;Rc)PDs|0G!Q66` zhPzr}pyG~IoB9sig}i6eP`6%djU|&XENMbyN>r6`GwmYX(fx7)pzuJW(iKty#*jQL7=4*J~4d8<+DNwN@h>3Qs>f($58^SJ@+q z5Et|J<6?!%A;Yetn4CN06NS@iwU+33_lOFIj@D`J(^QoWrUy~An8*$Bk{+q!DG*t@ zanrDlS?~M=eM-u4-NxFEuL`eePU^dQ-ZaAbScmit5&n?=!u0W7#q>WnHMJX+^ETDD zK}u!c!P3r=eey?x3d1m++lZNOYLxQmDX0Z?s-(Naq|J7`&uhu1 zAsz@GXx8>h;yYic>UyL9Lc)*j;aE@8(gp-+ql8A7F6?cQ;Nr*0_tr=ZBWS?v z<1$g`bz$;;HL)I%Xs5{5#_CkOuWV>VH8XYq1~(8eS7zzZQ^Zr5d5U4SQ>dzq$%qN} zwL<$?xORungZ8ETHs}DPK|#&R1O=BFbF3JZ#5%23(V>dUDJ{XRFtL@M6Qk8NzZVjft@?#`k*9pXPsWb*Kdw|jVRO{m|vX`D$J zr;?4YHCmoHZF?1MhxNfDQbwc9R7bo71QI9?9tDwbZpOE_uhc>p$eXa=1 z1_F;llQ7+ln7NuF&Kp{5h_)Ua`MQV5RAxO_U`G(nkUJ2)~})DdLXrmBQmkBp<|xaPlUavY1lY*q#~cm2&UnCh6@I1$y_Gd0n=m`|OV zTFF(O2QokYRL;M4?2Yw!1k`=av_#1Z*v=cfA5?7IOh8oUJE+e@?i#%eh%_-2Ov0bw zH>}D5L%zno8I*>24 zY-pU{c#yE=qeLc(Jd-4f>DwKlY$bpw%M#Xee=aZGQ=8b)?&6z>fLt|^41bx>^;lm@H+C1Huw^Dj2$$}8LlJLz% zuV+N%$`+q0TV<|*RC*m13&A3*vKiB3oXxrU(P9ZTiu})bHS#pnm;dkvf;^5ULnIzP zBNd2 z0_DqFh+4k|tn<c@~@E=$r0UZuFcSkwP9=N2xl<)G)rHP$+#7g*dXtHJ`>S ziro=WS8a|~RkO6I0n#_G)FK>gw^HoRi}+;%WuiWLUiPp|@W-t*qR6u3^@(IVuaFmS zVJK&m3+kT)lOqnD%nrP)$EI{72-FW_FbUtt%+l6v`@7l}way5r>^Nq=3yd(fo{e|O zr5}f8m5-?o>K@h%yCS6P*jGKLf(2OHxkG6Qsw8%fpdep8qC*^oMhXO3nNi^QIuV1e^^JA8Z#KC#_AgOOtNPV zoyw3Al8eQb4%V^^-8CariD|CjS=cNM`ZAV?aWAOKb^y+$n2p^>otj=m8XF_;!e_{P zMhV*2%5urR%P&5yMUA!!)HtAeVXM{Km;QwMF&eTkD-mWz2kn?dq=KitE*=@9-`Ik@ zj|@9{l%R^sT&kP_;{s!wvf{|KGL|aW#sC9?G=KK+6rn33I@E~Bt%Q1qX1rl?NLvqk zj5~F9%Vca-M5ue;7@o*1hlIq<&Gq6gYk016hBI;W%+_L{HIt*VN+uGT>Y`pHnqpys z1H8wDt<-Y^p0hx3qI6yS?pMhz@lPp{+i$e*?{}?kleIr~P^qq6!$A@XZ;@Auxfbc3 zFM9b^3I*^U^Ob7eoNo2!TL2-z9-G3Sn8_*u0~b~lrQ~Z0;sXoW(0%oat_@0mlL0Nz zb*Ms{LnK?StOv3o$uncBqb{~F zzMADVNjP~zRTY^^`%rZZWVe1|xv3jl?5&IU=2hl1vkzVFMqs#~ zw7a26t|BvQt4}I#1&DC5uf>~X#O;0z?h<*jw;+lkv!Un+({+Mf`$lml_)uWd^}fIC z%SSXt)GN9}x|i*-2G~*i>$DTqPRDt$Us3>ldOl1}1W55fPszNA zwXu0%aLUg=_2nkkJ_pMtD$=$j)H%1elz8&6bVIFVJu4-W0twh^H7i}&P+jiepy0%; zIsHctBp*}R_1xdlf}4c$==ZF1Q961o;zHWJH9ffEA5hdVR_Tq&Jz|EZ<`LE4JeIte z+f$VG3m;J2<%+Hq%jFUvkx@V7e>boTknNnEK9Lu-w28)q=*Lzo`4xi0=thEe%L4e+ zXeFoweieoXsm6L#NerHKj0+sd68kd332VA|q(q%=5`1@~KIyZQ0lhVGnc{h^F>3(% zur>-|N3jdWm_GUA`(a^;n1QSPlO$;@?+HaI^<^2Y=OT64ob5WTh-enY+=E#WI2jU# zB`INiLbn5>Irn_R=yLA}IE9K%rr$)`9cnv=gE6#Zxpo|99lQNk^XejHK^r|Dcr1G> zghzyLY~v3cay=yw8{c+231bx-6<~&{47J$Vw9EH>@IJjo6CKaYur=Ee?vJ~zG(06! zOdqqL3hVH3Aal2>jN_MQf3N{(fwrK4=bz~MwMRdzPSg*)&=60;#9xZKW@=jtDYpla~BD)+`3RP|=ZsPM{AyZFvW$sn$WOQg3d=bROMM|dS zI%nj(%0$SIYs{zY%n*miOlib^Fl#cinrQQ`8|@qnh*Tdjh()OBYH5LK*a&nyOE+rv zb$F?thE0_(*)sF@>?)8xoeIHW)B~@sPVXjjQ}3u?QW^bv55*w|A>Kbj-Pd}IfeZ=; zoEj`S7-OZiOZSAAEK$8xF*bJC0c|LxW9yV}Sux_TO2-u18s7RdO6&S5p0`OdA)0Dy zM~NxoYXle1Vx7~+C`rhaa(a~G@oZa5^lH%X7zJk_l1~vY~#;+uUVI(W> z7i%)+3)47{WGdk&(eL$u{EAleUu9N~>V~y!Gg3qd9%0WjkYxV} zUD5GZEt~U_9V2>yb&!?nRZLTcEQ7Ze^JBS=%7+03=S-l$9cCtZD^rcpiYL+v1TOL; zjk#6Jj?f+xr!rA}`%SS74kG1dQE+3x#v%sh`a|MLpKEmkW-jAMxm*tKo)PX=-QS=^ z%mu%7OSIQYeo|58Ts0d5*-9|E8DEfFDXa0-JenDV2cf+BT4tDX!bRI_a#|L`?>S_2 z)Zg3JSl3^~Srm4|LkHp77D7ptHWjcYg!-aB)r##4`S-|JKTDLny3gTyo;dn)89_mw zO?WUpyXnpTu}lD|d1jz|9WJ=Bv?+*G$$Wc-?#v&a6UNA>@n9a`?U~VBm=I-YdlcII za>YtS3M)?ux2b(-7#+6a&*JB*k!a3}ac^=aiO(AMPwUFcKq?R;ZQ;Vax>9#&7)j9K?pzVIZqu|Q2kaoZusG5&{)ZKIiE6Y9HbJ5+mb@dDQ#PqL zSYU5Ei!Umf!T6;}uggp8>T7P*&vQa5gWgg2xs+~T*)a>VoYZNN%s}@iVf4OK*$-aN zudYKWf(A64HNPX5DBMOGJJi|e3(PtVn5D4d>Z0bga+I3&^Jdi%ewf$+Y((Uv526y5 zN9=tcqz7O*iV)E>VdHBhyYR*$7B%Ayu$s(DQJ)TMxn!}#S(hMr)a9i%r^2Td6y#0` ziNpG1xxBBKbpjq585kaR8OR3B{U8a{{|#!lAVG`+cP|Nlz(J!I_xA>>%`bK;=^dvW zY_7MjeDYk)>cXqZtmDBim$OG~z@+R@>;{W@8NUeraiO@nq?erxR7#Oh-4M_2I;%hh zV52SI2kkXn$dBdoqBK)c7!4Sys|H6}0Sj%_cuQJ-F*G(dRwF$Tm&nvyo6a8_W*bdWnH zG8xApON@|Zu0Wwnp)F?eJ0%T$t~Ys3iZR!q?P8Qk`p_9i?7^7@)HGIYLjy+8$J(df@XoFOX68+(})9grk>ddHLw2n-(qyOWdQ@BN<~ zl4B^JjitY*cQ&B!SEM7Nw}oYH`Ya+1usc$=!?8+hbR=hj9If}nQbs(Y1`Bgdl2%%V3k zf#|(Y$~#X{UqyRP2pt^dCMK;r^H^qTWbOhB8B^|_sW;o1^n!fK=n@Cds*M7BAx)Lp zetOCal3|&z480&?>N**^Y|?Y3{ANr666tba`2|(6dYW}ZE{e`jLO5gLD?2Zfrx!&V zN{JspAenqy*~MdQXZgN*`&|EuT$<6n3}E+2M!|!< zNkyK2Va*e-`XJNlH5#8=d03;mIDy@G)&s)E&7OTajB%g(^g@MMOrd0jTzaUylr~09 zVC;jZUM;&G{s3KEOdwK>Lx#`M#0!z$Bu=Iueeg+^`xpz36o5~Hz+OUvBEv;86q=NX z37q6YN=dH>YD1;(d5Jthq`T9?9Y=aqMo2zkT_BfBCIs$a$zSBf2Ei^#Q^6>+=8538 zCiMP8I+2Lf$Y8(&JvQc+dgCg)ghb)Wp;-;`+i1J*Q}~KRH!_*YXSo7NsO~INZd~Dy zQOxz-yp~LAE_H<_5Y2&jTn)I0Pgsu-68?Of{uJ^PezZIT6V@(nrjR4A^74KB@kNUxC0TZm>BmCt0U&r=b+ zFIm#XNr}=1=ut^$c;`&01I8CbW7R>{l);KnxkDBM$)+%8+x5V)+i?M{USo%=8<4>C zCNjuqiwTbhEasYZY=gNox%?Xx?i%rQ5~MB1x(3yX*`E z`JO@qv&v54lOvaT3Kih>2J889+SJafW`6UnubK)s!1Q9tl5-zYF*xhXj{4h=^{T}B z&A5$gND2eCt%qqN8I6%2csOm!F-2i3$YRnxcnK6P6mV1A;$_EK9?6D5-T5%ZQEk`c znm4j@%7>$06@l3%rUQ>lm*__?wR=z0pA!t^1)Z8(Po}l*%NwK)gp(+?91afS+r+Sz zDa!ZEmCG_$jXuD$l-(;Rv9A`GtXLfZoT(nHc`@IVRVH+1c*&*N^3JF@y)Sf)Txtg` zhrN`CkiC)Ox571Feimk>ww|mJ&cxZmGyq!@9m{chCa2{&`L@!)*8FmQsnbd3TdhefuZNeK&fu+8>aBmOSG8|X_7kM_J4GJVXwWr5I87)czt;i-G^Mho{x62&hSr%Jj6A=A9 z#lu?qg|gTiuH4iQcp}ui%Y?aabxAU78ZvNSyA$yGa3KuF`wi+(@Q-)ucu^?~rg?wXH|<8_+k2T4 zbZ;W0?|Fz1_q=JjRi$r8Z{(U`-rLpy@{BCsUqL&Hs#};9zDIjr#Eo573(`~VQn0ymB7>aMv-@&EnHwTYms|J%0$ zL4^_DXZBFluNLJU32oEwf#`5Ss)!(UchTxBYNQ_4W*6*#=m;(wM+C$Rkw(PC%Z37e z;LU-}+@^2e0$1GMf&zrH?xNqltUTmDmFg~^uLlfH!#2q{7Vgq>mjQ4Cgc9#yc&>Q< zimIoY3^K{)UV2&gHgUYKOyw8H9bD6nAV7x1@9_NfB18sw=Pu^mhowb}S=YO0e26k2 z5-tG$euJK^cPn;BSSVSXiDh%M{2BA06j+eXRR`ki{d)q;;P*`a2K`J;(^_!yn^s54 z$D1zTM`@B$I%5`lMz~SnwgYT_K9}!pgfDNeuZ6biy(4G3c9CHUY;{Q_-vz0?G}S(K3nMO+p8Nh@#Ey7wL{Uxi^Rdw zE7o1lSF%5PU4WH>8S#6wG}O67HMF1tUJhFs;tAh;^O>N~9t>dStplsDV;2Y|wim}P zZfF0|{WU%gR{sQNH2Y7>A1CC}-zS~wgMHZ;fUrW*O^(6n^pIqk*9vvB*GscnjcBG{uo+-%n`(6RtA3G2( zbhRr#k?UT+igj|L3W@z zLYfIeGqQp@dBx|?OSvGz&ViO=g{Jb(dh*)6%lRdRVq0YLDDiO~+C)k?RjXpcd0^M= z3rtSs;?*9msy!xb%ktZ;W;L=36ltmGbG>h2>paUORJZsPEM(j+jBUGW?6j;s9w1P^ z{Tjg!>$R|M$862k8xTgth$W|3d)}+ILQckptG--A-Q&1nY-*_`mfs*#!SnZ_PVHin zo8geKWKX6c1vx>9h84I|!}`^W{m>2gy!*Pil0AtH<9BpOyNk7p<$=P39*bAsoZ@eL zi3dC?r@JJ@a4_u1W{y2v%rDAfdOSbhS^*9PsW{mrpNu(+B{9kDsVbCjG|ec8p<}0h z?tP=ie@h#^blI=({;9S+CYqhH5Z}8mnT76CdPqIQ@AT?X{_{(ya}uMI&95&uYiJ$u z&0<#V-(r+nar6e4#ViF3Kkqm{vY_wx#j6d^=sRUWjz9gu`yQ$C0n$3<_jManPFjH; zZL!q*N_1ziZ}?^}oTbjQ>;y7GI(j$+)}RCdwhHX~@9lL_2pZlY6V|Dr%Gg}%@i zc6JJozwc1Z^-vT7S%Cnul4w1M_&r(b(9s>^W*-?u@_o$4JM19hSJR*2cjX{R&5if% z+ub#V;tCW@geS#1oGqdJSvFgra zj)iw`A5SYKKKLLl)_@%PNP&8jlv8KmRJ?J2;Gjml;bGYlO)4!JYpS3PBYuKKhd7+} zss|5+WdwZ2N#JdX9A4N$E6*GCfluvA!>Q@kNSpX)Bw*i5fe#zwZsol%FxtO|FpD$pmV4z}6LbAG@$X_xyNk;nH`yC$1d59;7WJdSI%G;-g zF}Z^77bt?@9lkIsi;$h#h*Z?40w z5Ygf9HX1K?Mi}osjl_w{prY$fIU(r@g&-}urf-Hhhx}sX{(p@S3)8le1|r0UrJh+f zp1aTV{u?0{2qh~;csYJhZ=q>ayHo+N!LPSRcdRDf+~l(Dj`>{v;Y0@rmIClTfj>MA zIL!k7a=)y1^IjmB&aUSd3*-Ht!8ZUK0$7~wSC=dx^}>3$9O5<3Y;Fm}i%q6)qwWCs zyP9^n03d#PUYNeE`v)fT-HG#EPJcMx=pD;4r{KEF4sq{>;!m+o?h5n{;I06CZh>vj z{k@JLoYA%gZszenZ<%(vL9$cHhe*=YG>ai2zt!f7Ac1`4?^o zQ1T9hz2Bx#)`i7_8zejJZ}OjLURhEFE}9a7pVE; zyT^BEO8d7^e{dW%-gmJnlO~Hvsim0zSMdDA{3v;2UzLdHJc^UMiweJoQKVp7^&?cEy6oQS$G%eNp zj~Q7?X|gFc-mJKN;jn~Iyh3~Fid94B@ygN7<7c|e7v+!#{1N$Uzlepgq{>$P7b2N^ zv!k|ym=4>bcHQ4KEXKnCS3}l;Wq^=|%)8ITFDv;;8fx!BGcUz%6k8# zv32Uyx6Pqi`=R%5Py{w3f9m6)>mC1a#f>)cd+oxeU|Y$ocBqMno4t?ofwK#s*AhMC z>G_eiQRkDn_*y(B{v;{O=LLZ&mc0=eu%9CJC39T^{59sGIlfK#-T4eVtniY;>}-d1 zyA6lV0$TdsNU)T$hZm=2rHfr2%SN;ZjP(Z+u6BMy*)1y*odkXbM`{E*VFYeWT|ljk z#bY!7&$sp`As`u2U_OGnr}H-mw9j|pfw2W-hiMr^(>vJnCMB@4T4$kULiZaQW&O-A zP&&^bJyc zLsn_nmu*P=wU$iAQ=!--U0ImTs@s7!0M7c4mQk1_Gj6Ybf9zPa&Tl@F0RVCXi3bm6 z`X1am{syg=yiln&Yv~n3)c|p>p>3jW3DCc0RcHT^oQRFLO{;(eldm4rUp zc>g>K~c_pkYF22F?nO_nLx8u7LpyMvf5=OJg zEp(WIhj<%&-o38Zopa+6+LrHxcB(S&U}HK55xhz@yGb^b(+~YZJla&oP>NI4RVK&D zQb+C52y$vFQ!Eu+Vw{KMJrlgd%gJh%Z&<^SEyk5zBy}36KEb!3`HoF^SEHV>0DF%3 z2#Ls;tr6=0^;-3BO*bl7f2N`_5AVJac=cMZH{4jmApu*Rm(1%Q9a7M}s zIPaqxxAd6nIkM_2Ts9>FUn8zqG4Sp;hmR05 z*79uX_~#Ba);^{hyizec_s4zJ$)UnLYPMVyO2f+fJsK9tfE%s5&@SAVV2!#G@;rua zIQ{U=xo05;a|)u8l$r)xfKS<^_pe7n`k%j*4uQ)8l~1{x@fl?FH^_r_bh_Z%V3i2coC^^zYJ|Qh<1n|?0bn(Wf_SX+-2-}#&+~ro_5JsW z*M-j9vG>|*|JGW+wf5eWM(_I zBv$H9&&;c^OlcS!chmNuw`N9SD%aRwTSW}HGY~JEgipc685x|s_4g@4vGvE>UeUuS zun#n}R#@QMO*jDyK22O@+&6bMKu~In606 zB@=b35hx1k0EhG>OknGVv#415J>cmHO|Ok6;NWT2DoXVuELX*NAB?Nrb$V3{fJX+= z%gB{eD!k3_@(iUd@Nt5r%$>gpShJiFS>XK+n{H^!RV2IrN`b(BW0T z*2XJK20@?jcCU^I*&M;gqj9w*3G~}xHuC-0=O*d6ZS`%r_ z`@uF*+g=NvW+s_weW9}2@iJOUAMrc1(G6^;#puofWBSofQG=ae)X$*kSy?;U9Nu6~ z@5!36*T`kbYI(*HBo!(eGKI#3KSVn^^S^wLm)?=P_Sk+n(}mA1VnuMNGoAPB3&Dn~ z+jXdEZ-x6E(e&JK@jmww06bFiOzzw|IXef?;<3 zlQ-oS6e?aZE|(5{D66(r1}b<>ubeEFa3h8;M!3nsk(BMlZBd9cvz)s z$1{`2|2bj}?)mYF@!6edf0zU2?zmoO#cwg0$q+= zS{dz+FQLH;j`w-x^NJbz3~&JfU5rjB-*Z}4kb2Z>%rAdF?N0V46)n9f5Ee#SC%fA~ zo47DF)supQW{;dBK_4MiTMiV9H86I&O~o-+&J}G1C#>)vk-RdfFmNh^dltXZ5fstn zxI_={nbABk`Ua6>Oj0O>nC|$0(>42mPVWD1-Qwz10p|;{{l-KVJBUppA8U`}+qN!~Xc$bxQKCDc3*3TY{t&nrYqp>6_F)6I$ zKPS=GpdGgNVomxZ7v=|8%A!vtmsK>ogQQc}mUA6wr{{BQN42UCCq%_y`>=Gdj7G5W%uK3kLEU$6HZJw>NYHKj|r^13=t&bO6a{qNn9Dl-Tpgc>vUHxh=e7|n~04~RDs^!HpQ zO2ZL$3lCxY0L$|9xRIbIoB?0!k_NDHiBdZNfeHWPNqmw5Q*Qs)XI)J~A%8sR5TP&l zCI}-8KcqpJTe0EaQfS!V8~*d*(3{5eT*X`7nAZQgx&=5N718*3`M;4+kpAnBC?KQX zx4S@ZFN}8Rsr$lcq6~EBrWIg(y#wEyPSU^o35I$mk9@1W84rRhmUs znHDMTnD9s`fA}WM#mb``Ax|*A!4_bJCp8(C9Tq)bQB6;!JbkW-L#& znpwnqQBWtjOoaN(jtORb2%n zqXn1T6!H0Bh8jlGI5nz)ASJSCuGFo9#%Cyi2sCb$6F8&bMuq}TJqM?6(H_RM2ormX z93aTT_1M~7?t|yW4WZnj_Nr?GGOiL6-+jbFuhz6u$SRD;?$G*?ObY~f|FesvMAPZU4`F4Yw5v1#C)*}jOSn#=2m$y#1(=T#!fh;lN zf}!UK#W+5>BD?;{)Sf(wz>a)`VupoHi2~=Q0>X+0>{Ym=N=R5X4C0S@=R7J9rU}ew zV9sfr%~;0Kh4h;|gQq|A5R<#X4@ub>OB!IBGZbU|jkFa@tn-d3`5uc%3uy`B>!@0f z24Hs%Oo}X$lm9u%Pyob;pQleu0iF($T@(Y_|1U6bAYRHVX_l06biZ;;Lu@U=J{h1XR?SQDYMX){`U`2j8e=3mRynM z%Kx_?LW;T)z?;@WNW;wk6*-1z140}-{s810VTC+?^fU<&*iE;tpo-)eVhD7FBAX^J zuy~<Mx>G|d2pD1fxF1PwrA}B zK2M)3{g6g_x^ya35O20WA9DVTS^NQwiIi6!ImgsP8Cc^Qu90~`zLWgRxHNJLKe`vg z`3hL`$$T?5yxvW+McVMiJMzDtMyal|wF8_~@R*!^nCdM*h%EdQOX5^7iSLob6~^R2 z$x~`7tXh4QFz>0g#H$N_($D2GrJo>Ei!u~0^)H(uc!=_6Qn3U0h&{A9K5VPo;_R_% zhO2UX*pbVZyNeCV3vmY>;+U;}*rpy05Y=)~eqJ2UApYdpSGBiYFPk_rQ8a3UMP`;S z^*obD5o#NAOcU?l1vKVSdq@I)c>k(3onKaTw#%+QLmDor^3 zsTu@Byn6l!HNZQZwq?pLyhD1yj;w>5P;`czD9yI7_l*U1a0aH&BTI7O1uELT*08w^ z>PL%a>0YEoS2OHVRCanFGYM9Ph3JtBjm?+hgcrJ`1LWJZja&RMJT>m2tmxZOE^ygjSbnADUKX|$#BNf5U=exjJTGQ^fQtCvVDjgaB6Vcqvptz z6qi13k{;cH1Yo}rT+Z(NUz3j_E5C4LL(&qKr7)^4@#*f__@_7g6N?XmbYG=3>eKpi zik}_kJudnOXDs}q$bt37Mebr@PxHp#gzyvt(f$ntSxd^s0h9z_FT~8|8ZN7Xkbfd| z!+?=f1&}#Xdqxb{O~&8`Z-eKkFO>;hOM-kq2QdK7(G5z^wFBP+K9K11c2G%oWw^O( zIR~ie7{`F@XUebPXLxUN3U&wFpMC@t^83C1?|^eOZjkTRL%c;T&tw<`@vt}NHh)a) z|8X;5fti5$4&eGv@b9+(F0{b`;-e{T?#m>EpNDPjkDc*V3Gq+#(t9Dln+#Y;np%7S za<4-5XANpAE@w;v#K+$;r2!}c_7|}?f1{9wIo-Dio_U8-hSS`#F)gW4^Zxv{{T_Hz!r1YepgCDY)HuqS%;i(eG-=_ zZ%dcDN5>PCphnq7A~RYxI#5HdmTsN3BzH{=&qq6Fi@3|NE&GOWP1>8dH=pGECF1{p z!fD`5y3gGVKUm2>6Cj3e2hBgkP}+=zQoqm*2EHEg0~W}QIiY4z(M%>vO$J9|u$a~I zM}g*W>nSiwE$Zh;mFq(qigYw7X=ey5Glq~SS(kFuJPuMOgA=kGt3fAWD<5Ag+((dygwXhugZ^-@Y@ZINSwO=fW|9*yFKv~#r5P3y~jX5oy^8?RIQJt%YS zYroWNR)inDo*nK{%az>&%LdXgJkT$q-Mr;Z*~-hpd3c8GQn1{pw1VbY%;>IoZtB5; ze$Wmv(gK)S2&6e)e}+w%5Ni)1XjC*)XACZE>(gPxe{ehrsP-slr!qd9{9k(z~F_MYnCv+iMNbMKM_h7 zQ@5o7r~AujOC1nV;^)83qLVTELT`Ub*4`3SMQ(4hPKnV<#9CvdB7fuD_50ZU9wq?0`bL zrmeu{DneYai>}bQCOXSHt!NP_BkyLt^C}t59FrWaIX3Q&Np7!fhejcXvWPVN8@|LPqNX@K`UeVvkZ%VScsI23a=~G1+mEjFtt7C4)YJM8fn!8O8K4&W zRbwf<@|>y%$}iK`_+w2y<=Jx@)Af0V=L%GXJrvp{t*|(_3v#`2&9HT_TeW>Tz-aUY zIB{A|*8Cp=EIZ5oos&yIya9M+rrGWJyUCtwUBU~d`b-Jit>h7VugF}!T}7E*&@4!; zvY!bRD59tkQICBtsca!2Ck-Rve<4R`HLViugz?!<3eK9u*yF0vm49LL7YbCxpDUx@ZS(pV z#MI734rNX0lPTiN;Aif}m0aO|HPPHSQqwbQDP%Vhlm&O{S}*CC4|^mSoJq~J0@23q zWQ=UGgXp$a#y?d8OHiQ6WoMC{g~ z7mc37R^$27@U9KHNYGcf9$`9jakWrsu0ol^1Kb(xBOQ#6{z$in==)Ok_(bodDZ8dI zm3GyNQyDgjwWgv8TgP$;b{yoS$)Q4Ssll2njLP7~611Y09vqBMzeRoDa|O|DkcIyu zz{?`AtIWkqUx0`8Vz`}$6z*ZFGE&kdBKZ{_wr6hdN-kT1Dx=V*IhStzzA`+cCmu%& zRl2xY1B9v>f-)fz{-hQ*(B2du9>6fawFJr`x`L&=LtQf*f9Z?WOl93iQJ%%4$^{*2 zmFRFnkPniDfSu_7iVB3@2!dc%M8M>FaDUG)!hHGB>V(&$}6s)Gt#M6;;+&ly^t@3VCSH8(fI&(jYKJTdC5*cuJR zP}b!`gw`FJ>ND;w?DsM5w3BI7>Kta5lRmsJP|fY=F~K-LMyR1&q-{zcot44hB^n;m z=ev*kM65^eeU6=qj8JBJKn}f61c5Y9zdWBtsuf|EuQRIB6gOHoYtm#TLH919<> zq(B}V9`CP+7;f9H+o%JrTR|hcKgOpMD6oe^4S3eGy!(@}D|D0MIcoJwpND)9;QjQhnIR;t2S|)yl1VZl#-CpdYRVNiwTaPa zDiUlYRnYG-C=p&>LVsVaW+{4-2ha3_WfPG>Jej&Qx-vE1l-l9I_pKZ|D(MnpW|`d9 z6%ACoM{796R^0PSR;se7o(~Fn703xPWwq$-oN4szIZ#ID##q#_S;~wG^UU7&&U9Io zCF65|{(2IekeET51u5rf8by;X-8EjYH*oreMfZJHfMg!?jl>2Lm3BOU30jp7%!{!g za$G~S)`Zk=_t#vMv~qBw>7LV_YkcvbaxDmsqj%Lxh+c`js2!H1FYPTvC*$lFs8)I4 z$R!7xi>Wkuy}{IH)2;OKQ3!P?Mx>LLK@V<&tYLZRh*qx8&~5=Plbx+muZQ`Db`n&3 z{T|;BE8R`}kQ;T~`|;Keh))5B;`G*?D08v$rzZ4h=V6MlNFMKIeEKR2WY!j&Z0bN; z#A9#${azB12@VS54obIxX@w<(D_Rvg%w>S2@|n$2a>ZVH#y(-pMJU5;2UJ!|wX(|q zhGx}whDdW3qN15&5z$h#>|V_7s9nUxPm@tgGc)*0ac0614f5eq{jE|j+D{PkxF2ZI zji+{$n|;PI)>U;##7TLNk*}xeTd=dj?zRm^q9DpUy=B_=AUEzt0}64R7>~9s*N`Sn zYI#DXU}^R?2dA|1<91UR?sJj%bfKFimp$7e=@lNjf>ytd*#Tj_=FS1(UJegL-RD zl-RUDnc%oig4VJK8unO~#Us#lh5I7kf9@yeZS$7x%on ze4DGj)pE(TxvgIxlYz@s8RrJk4nrUDqEF5#o0RBdF{hEhcq<1Ioxq=CL>R-m^w6eP zw2=&s?^=3q6SYu+bsn~L``sy7gp?C6ReyT-HqY!HHx-|lJHzW}95BY<9|%X0jc)`{ zk%!L_mMnd^ZH?C?v0zCLQYF$VC0B>plq$DBwD%-oY0>VKfgmGS1~`XTNX?diD?vE4 z<|SkABHEslR}JfH19NnzEecdl)@z;)D*EvC;Iy@nZYMM>M_-P9`$0LWcGFMEmX)sE zzYMne+Gm7WL1j2L0l)=t-u-P3 zkSlQa$3Ibq4*xJft$xS?oL`))D3^06vpjCF2gdR34#)Tf-Ic;h&eGC zxlGRTm8DWaqLFOKWbc^Z(ty(=xXA$BNFQvZg+>N`=~rnW0*ecN}^wrY7Z_poEJkv4W#(4l_3!zIUFfs8I1u}+|tIY`j*j;Vx0HF zjSOrE66AYT`&k-lP3preA2geV;rf!Wd>iQNK+d?kB|;Y0Cdy7vWa1R?r%r|Q0+DDO zjcH8(KA_&2OgZP9nB|o`V&sft1NjW(bz%I<#|fTTAiP;A0fW(NT0&lX7P)R~rhVN0 zf;mi)lpGmJR3%cS%PAFX1AaILDI|Qg8MmKUZi7$InZhdsXM#Fi&V@t`jf;#-(IpO> zZS)sJzH3I%H9b91rT(rOx8RfV(KU3t8;@yPgRyO=VaRFK{!l|ZcNv#^IC>o#FWww3 zthO(q=3Zeu7Sr_-cQ|bj6Wjx4z)$!6sAY zDmzSO1**ucFMnJhWBFb)qgsWO8YK+(?s0I|h=g=9B$K?{E4syEGO4Lv&f83_dJTQ@ zyWEGeSWOEY{~Uc^Y#F1+wZe0z;}Q)$;Z3-zat85LeX2$DN$=Zkd~7v0nedB3H(=UY z-wPcoyP2|zfplTXBi%TmU83Wl?QVRTk0#>hq{!t>5#l=0?5rsmA6&E@mEIB!?x8yq z8_V{J^&3i4IH{lpDHkX|vS!W7FTT`(?mSb8P$zUKBuDk?=wGFn1`zLlW21#35SnRH?5VY@M#JymOzgZC7+PVEuOJg2XRc^(7q zV7u&fy!3iJs^GA+6@eNkS~@e^N-cbciWgRnh0f5Z-Tas8&7dPV1i+@^fh}imVk^FM z4^dNvj|;|wuV5(lq+2muF0Np_eqDyNZz0%)pV4ZT_EB^wKe0Gt_1%#RsaH1Ul`o9Z z3@`JZ!ej7IW71qK@eOPa5$ef$T{>AG$92zqp%~iB&Xs5*8I@J_T|Shx!E)A_Vw!v0 zP@%NPk67+G6EF%f+-;g|ApG<8p~2 z`tf$D2|0K{io98IE$0LIAi6Q!%FS1;rz80w_psUKQjL>OplfbUKgEYQa>5h0YJ=Vx z*J#2>)8cQWKw2ojRna#BvNW=5e>%#dga&rOWJTmp2LFVlVEh76?_mT11(>&h-j8Cm z{E$t9t#%%fU`k)bK*7W0Id_lh0P{~BeT1)**nNuY_#kl4xiC92f*B2C;ROwx@HxeP ztZovuXW6eA9#n-gD^?H%FXcLb8{Sit%WZ7sB$*aWGu~Cxc$7>t#Fl24fx z$-ylmQ%(I|ga!BTYH7rGnIPBk=W_!wWeCRe>jbTby^ci;bcBv8Bnl_Mws5TR?U*>; zC7>ntVI|wf9+dELv=$+57AN?<$F#pG2)=uf|F!|xyulbg{?>O_bM%;;aYu>VnH~v~ zl4#!s#qd}wtW^i8fhNX6mR9zVLda-T6j-bmAjc92H~KC&COyN1r`Kc@Frlt9&1~OA zCbznR|E3SuT|`_3)T?6e*7V4dWSTscyh|{*2gya7si2{Cu-W=8-b!!tL)kKIA@BXV z-q66GHvj@KVjv5%AoPJ-n=x)M#09QO`B-a9#IUFOh878FnJ4HIHU^h^dlKqb3}Izg zU%F3PJkdLwe9rufUCyqM+yO2FD%NJ@5TU+)nbukm?gg>&gg0MD(DrL5FfP1upEV6X z>me$oPg2kDKyvJv3|53I!Gz=n-<@H2SdJG?r{;$a3 zqw3l6)7_^mON|$@sCr0jzLTR^i6Zd_;^;&$M@&t^>gC>j_(>mA(@BU1sU1sI0I#29 z7MC!e&X4E9#}0=5e|`TKYa%^o+|vhsi|0|+S;EA5+oh^L3ZFS=B~*#j7QP8d8!3M^#9}NBn66V zpIT9*5r~QkXre;{h8weHS`>Z$(P&=DfNne}B9}NL?R@>aO&ZlaBo6o+2^p+}u5GRfQiLAnSPKqaJu{ z=xs}2bjYu|czi_}o5hPs>f+L^I>aRkWrWcYP6K%h6L)#s-s-8bOuB{>G7}?aX>7db zDm5&B(PbB~G(lesAe9J5{GT!61!lOlRHwV_Mqn#EW@$9WQNBMR}~pczM{rFbac!Sx3*wC7R|>= zFMm3yFK5_?F{vCW-B%v|*+BfqM`WGZHk;vXi{k81t_T)rI=gZAqhD|Xl(xFN-Q;-@ zzHn3^>ojo`_JBDLowc<|zgwHiU_rS;b^+mbNb$W39B#Ll%}X(lD<@u4EbcHKLy?^+ zO|yh^OWd$D=ofG;tB^@JJ=J8?(1OjV}!Kkhycx8%67KQPv2%-pp5-=Fw zXa}f2xE&O6kWZ{v68_hhWJc?5fi_Mf%PH_n))jOI`8`p2@%B%@^Cwr`#Uk!Bc&e z2u8Im{H+i`lG(8vpzrtkA3Sz|w++xUK(;-O?k3iF zF^-E6`^Z<*sT)MKmXt^y_^-R_5O?ust3TYc4Esf1{xrK$DfN|`D3F+#;b`qPI|5L* z{G_n-kWI1J$>}1)>3gBLyK>VrEMD<@c)ToLuv28u2ePl!ZwZ>r29SjerE1hmkK1$$ zzYfJ z48s+yQ3H2^wGj8h${gLK4VPd~NQ@!LkR8$FGd-ad#AqKoqnuA-GGFqn;vC z?IlZQX3gdy)tKJY0$y$syG8c+D!+Qv%#Z{W?@Io%1OnnI)0`4!2Q2TUcTqI)mQYn; zgBX+4DQlAiPG!c(s6-k`rp?qz#v!s=^-lfLT{_t9jAWn5?MI(4o%lMiwhGS zR-oWbrzx=nDd)&y9-=;kikp|%QrO2ni6s~GYq9`p5Aa}<{yt1`GdB~k z#Nrtt>YvXCT4XCJkqDGQ+;FRZPKy8aE1(1|B;@(!G8`N4*l zC}Ny?q{pui2*7p{U?D?6LDw=e3Aq)ujX4dc_(PVyz=uyubeKdK!oZ^8mRREl_g>v< z-(o9J+znJ;Dc%Nm9sAgz3>3Z8LyNyfbO@B~4PQSCv&>=vECovw>nnmv?u8q2SCLeATIy$%tvbTec}zVy4fs%cnuyN4fq{TTy|4mH(Zvq>iWk=Pg#ZU#b8p(Esg0T9TfKrk^<>U{mba;AT$U77bnl1c?PO%Gz->|7MBR zHvrhfT17<_d;i?T^q=Ih`sU5Y#EW7yH&n(~Dr?00>0isJ|Ce8{Y5(8Xlqz3B5DASR zKtjX2|7ubZPZi-Etq0R$|?VGlN zqiTVpLjk5^4(Dz2OAkM+J$hIe;&^*uzovzmYtiRoq{D@m~FkSN)3ZYwC}YpL@SQ zJh9Z>+S(AjU<;hP^^A0iO<)rDzj@oh}!dCLH5Zj4pwt{gS zVs^jpe>Xov9OZyWK!@A~F@GRhAl60W#Ye%ei)kVzc<}Dm_9Gu(rr)jjy%!0-EqWsw zmq789$hehSx$cJWy5pVz~OAS-5kM8b+X*3$Gon4geEAQk0}#1r5SI> zuPJ})`Sylvx@=pN9{{0ik?oHj-e~q2Uk$dGrzi0B7HTItR9?=QnQzjAL+IzrwZ~!E)Xl zVM@4Mse~218MPUDCww(mL?^?~%vfavcGRPXCQiUYttRW(A$NjDf6+?sjE7+y+$nsF zU2U#&>W`F}Nr>u7l1W1*3dO^54`!F(wRqk~leVpHuR*8N8R<*ksVrYI&!mUR$l{EA zg5xwD(hH_L52KT&y!Bx3I|3;^K3)N!YH#aTWUL(AIjVQC6Y|*4gxRa{1yKj>$Emz2 z29^q0c+fcQxy|Q0_UoYY9*I6n{H|3eT_nw}IbX#ZhpSMIhR}kjt`?n-d__Ojja+%1 z=-PcL7)v*jGs$qEqI?6Pou}WV&NO?%t5IA+z@Xxm*KSCA7bFG_u_M=E?nk4fVz)Nq z142-&7@k1M$1ewE#3Pmmj8yr3phZdM^FZ@~(L$1l6)}^BjkzXK&fcHse($+>@S#~G)pgku;BEif;7LO>@C%$fAAy2sHl6CQ~L%mLHjD*uwU+oC994a)5xpO$@$)-uL7UKHWGd#Dv6z zV%zPioK(YDX655?l)bf?bU20l+~nb#AB@c(`!ssId%~>f9ZXTx%qBdk6as~B0_4=| zpu!tC`vp-)xml+HYH!~dIzC}1%Rfg-c54Y9b!=h`F-TmBcQ^^o4#+Zvv-Na*DbY$o^~Zh(W(G!KZ zr-vBejr#?`!@_)|nWt^F6~MGxSzxNLW=h2tZs|p(({J#|#$$ub!k2zZq)qs|VH$p6 zBnEdVf2Ex^f!URJ&M+mZ9hQ9SjlkYD`vm&%?Y7Jwuf;TzJ@D8@1-WBzRISAI0Q)hJnLuc;>&%gab2)^y zeI73Su4K}yE(oT?tl z$*P*Qs3R8i$lQ39;N`vh3m5tj~ zWcves>Vk?=C3R@&GevC97`V&fKZ<7bu#v-p;o*4b)fCaE&$MM|tMB@R<5P_aHaD5u zkI#9VI#DDs3n{5Z3%Ka~(NK#ZEco!PgE+LM=(9PUXpc_*H&T~G9wC8<`5hmVA*Fyl zS@l4|Q7G$)8M@(F5;sx)_=+UT3uLl3`t>>0E@72SGLrRqX`Uc5j>70N+?HymRf_La zPb*inccU$<(Wk==Q3~dO)s130$2k7qqYsPwr$19TnT=6NNUL*HkTEk=niU+XMH<}t zoSiqRyq>SbVYlJOt@LCDM~X^R2xd)oq)$?eBTjQg<&VBcY8)M8p5pif8Y^#!H>lp>A+#Rj(GS~z6w5Qn3;Bf-PB{R_ax^^dmVLVUH9oZ`E%=NJ z=>W4!EX&87kiP(){~9!++fz}SlCm(IKVuZr%_3%=PA2F=ypfcZYKem63i(rTW`N{w z!=Uk}Xn-2>q16$r7Mn@Gq!Zw?M8g5e3s(v`?Yk_+QoZzj^udF#rsG&WO#x!jZ|1^l zPBNPXz63Sq)Yc0+J%@iT#TsWlVjNX0^H#odqJ0)dZ)U={%^3RVeNgdPCDxk6B7w#h zazk1Pw=Eys-I=!C@}KlIqEz^fjQee1XnD@mdG;Qq@+Zh{=sp@D#HnBRgyW#p=5Hjb z)@{*FXiV!X^nrK{ZoAwUDJC8^LxkevR3aKK~wPpBseiP&H&iC2z+l+bFuQu*HAMr3X%Z#i+#PVsw z$Kk<(&Yt3sI4s}w5{$^OC(qlQ6qD8M!#LVLmp8uSUdtrFydpQ$%7mgI_wz6DhSunu zwgxq#EZOGWJ?sDUh9X#R9G#kf=vSNO5tH%1+f*fdDVspI_t=bA*-1_!ZKPNufnd6v z3v<*Bg>*hfqzvzn3a{*Pvm)FA>b##Jy z0fNVOnB&MKqIM)bovnJ^v*Ma80g^^gZp1iYSY7VQ5Ui6NiQICN& z#7VUia*GY^zU&9K_i&$VDQw0~qfw5UUkSAQI!;9QIrrYLLH>y3bx&Q_|4IzkAriwB1Yf!S!0GK$rOInw1GD;CrZgxEs@DFw z9D}PkJx)A&II>gply)+DFp8HB+0eP=NAaNndD2+Ptug6D$L;?VYDAQ9xXfy>f6`j}{KV>5Pv>tWWe6dfoIhk9 z%Dv(KF^yPs~FgE6i|Gmb*2gQDRZiv50uL*xEL#RY)||9KU) zJ0bS_749&eT47k+qkZ2Tn@c7XEoD@*3c%hs_QqAv9caL*8#_peO1 z$lsFG-zRL82X{pO?fK z$UrEcd6mOTEVd$}2$vfd^(jL}RM$Dv>K$J#Sdwv8avbJ<=)zykx90N(lYz_(G8_(n zcbho7k0R0i<@;YB54!er)HWq>gI^*YISdF$u+(kzWxp00+n{GX4E>gj@~Sd4StPYH zW_Oje?nxZ$>2#y%l0uPm?pp3qWSm_udWYG4LR#_>+|qUo74$RQZ^=dJNnSgXI;GZs z(OPu8PPPaDy5;UjqS>QQ>lOL&T>e3(khxQtrgl_-5CPG8F&kAT^}I85I#@5s2Tiui z9n|r;{Xhjr>y!dC#OL_E+=yF5!87$bELe+ui06+{qEs&s6}_z>yHU6PorEq~LRp%c zotbM{VW!F40rG%2KD+R{OwK)`((V>B^(LQa(9O9Z#X>gWZJ$GYmTbgX&r@WO^+1OW zDweuSa%9($11-f$56jyG1>6t~0!l^v-mqc8mo$k0tP?usjLBEcLlym3k(mCjKxPy2tdU)e0K3@Dn zGDPuZ+E>)Duzz*znRKlb_JLu5C~s@X zw0s!%%2fOu%D8oAvoBRll6+;K@;A@8!l6r%K+AklWyuI4yH<6oKbE-%c~ zwf%&lSrgAITr(^kZi@fjI^mXz1kOTX01s-YDos-KJ&Qky9& z5i^*T^LP7dry|h=DAhIgfTQgY)c=i#mw) zrCs6KmfU2%ZzeGN9bZQ&zIB{4Oow_kn7DH>DJsl7xL{x%k2Z+~H2y3wQ9j5BQ)H@6(JcH7Xu3kt>aWd>fCZ5562RDF%wDw~7y^HoK9;cFGXG5lzr& z6)stQ=>AcBa5*hX@OsAn!(BBgeq=iWX#)UH?RQ$r&qoJ%9O4%{%r6*`H0JgQA+dd_ z+2-ma6si-(a9ku8NKy2r2Col_1fMgp%2to>YXWEob6~|TOL+WX!dbFiilB@JH7M6i z{doVE0^eI!vX*pA6!p9<8o99%oW%{j&0Ddv?^u4on1LN8M?!-?SnO!E6PSvHnQd#F zR3A|FdF4gdc9wc&xh*tg-9pGx{S;l&$@;nkv@y=4 zCFVmG{zhtUQlU<+_HJQM`q zk@k@FjBq`sx27XwM%Fpk68n_w{jSG(vYj+rJbfsL^>gm2lxbUirXOpa0n@$r(5*Wv z#-w5YMRIcT zKMWUgQ!hE8eG*8D3EjfaFU-f2nqyTcA0i)+#HrCI=w^Rr?lGhRSi>tffAqT?IE>vcbd>?V>4HDH{_#;6Kvt5n=>y|` zMEAlMamrymi`{GiRk&?GA1efocOKm>ba9DCBN4j(h*^8!0~MxV6Q=fPA8TqIvL^G90~^b#Qk^ z=;8aF(WnLPNBz?uvj6egfz6HR3P*Qt7CHUGv2_0q?TC7$YB_ngeb30ZF8A4r@7XY0 zL=58CV=fWAo@J7*!u1~4TY7nc?x4}P_hg)ltfAjIY~wB&JYH!l%b9z_IX)LPYJ6WdDxrWQGHUn&tE@5_0mHVLQ31Q*ZQY+Iz|VB6MyF zz`-WWg}}IFU)dM?7JVY|%UIB2tRoyk1CCGyN%f?IWK|_R;&t8)kG0Cruzg#h_lce# zwWZ_F>CHSPl%M@k{d=TVD3WfP1^7d^ycQyI?iN7~MnY@5He;`)XyIYl0q4aRI;)Qx zhzD$EKuM5`kWuP|=!kiSr0ksr$BpOvutllLA<`#F4;_BS-%~VU(jm)ir-()NfzU#! zq|)%;0o!|}3yQx1WjDN|>7e2f1?rO-YBA8gO{~#tM9L56*LGVFyU#Qj`SQMY{H@IJ=o>Y#B)LWO3fHtI=aXaW`W>Qf$qm zoZf?X@xkAZe*k6_j()08O(k92CFSJ6uv9%o=i<6RpI4wf-CkZwMq9@R1G|AJ=#&E# zsWQP^CSc)-+q< zlvs%5d~5q9G-ZhMHu^s91e7x?TV3PecPAP?=e`K!raNU6R896}3&T3!58imfcfXZ| zMQ$1w1DmQzkycPS=jihQisILr`T_69lWO2=`fv4N5^N}1dz8zm$omO*5~YH*KdL1y zKodQm5mJlJIa{(5Z8Ot*ZzjYLVXwQxAU5YA)V|tAxzj1s1;wjqEQcM`Hp_ty6hHVs zahwo`>b27xN2MA4EV{fW)j?MEJ*QoRiY4Z8|bHES&H zi(^RG*!(G8By?Zpo~8c`Lc<8R=k!QPKr7`GkoEV8u{)iA+kg+Ma1Ev35k#3@Gl991{B0wC&YR9Mc~WdQA^2 zP6}YOdy~%yob!|8v09`U9K7A^W$J)#AzYyjL09xD^cIH~?ywh_EX#ShYWtFd*FH&~ zNWU|*czICFO}Gp}l5lG;Sw15tLZ;m!T5}pz-Gt%b2Ys$4$P&B?P(i{n$mlqck~z@W z`h=!5WlV4PO>l-;7BAGX_}HjYut!9A-aC{&kI@C_@T{3~U2R@@H=wZ82pLy3>PD0-wfqia`lK@8U9`ck2bf$N&6aD%uXh1<`0{}y?$L8(WcyyNn>SLJ5lJSJg6onlGEk&p1qzgR_-;y2ICU`A#PLNQiKrDPD z&I-7ox=0qE{#VRJhCFMLUX&Iqd@}C~e%ivAxjc%re2Kq*eir%mV(Hlz$o=nnq|eSn zIe+%IZ3+))J?Q8=YTntYWAvC6yB~=O>{ZLYA$=gzK~k{b_)U+Y8N$}m$|MN`mVKW( z{9K|TUXxs6*j|EIv7*yXeci;YISrTF? z(TjKL)E9U0`_Jza_k909<$Z-)Rl(Qpp*s%UDP0Fi>F(}sknS$&20`gYx*KU}1OzE5 zX%zwKR>Hdpzwh_m=icZ30T=eeGwd^G_Uwr@v(|doJIXM}42uFt>vTcMdvg3(2?K@o z^gsf8W1|caHej7IWiNDwuBnY_r7vO1HXbn+g!cU49#N}2;~B=K0oS)ic5qKJBUx~ z$NvLfB>eA#GrIpkBhhVl0H_aC43$6T|A97od$CdgFvpo#3EDkwP@f=5!cI%~5Dr@P zxh{_Xk^Q!gG8h$Ap|tuDWc&nmqTBBP+;{N*hx{vm3kwDYn_+jg{6StQXqGBP%Sub& zsjkvZ!C=qulfrnPKZ^N%exMAuZ48ZvD2A_zTrqH?VP)z;NJvsjsL(&eG*FVGG}F@& zkY6ObAV$md&|qqp(enh4kbZ;y0cM07r2;ZY^d(rLFR1bF(4(0zhGQj7)4Y{Qp)Zp_ zRjjRiY&9D|qvpW;1M}qp5CWMs^4n-ZXD1f-KKQ=gZ_cnt0$-dx@V)0ScnyC0kek5y zY-{^4_%&uOxZCty-&vV;9Vum}SMLO);kuGDdZW8mLC~yhJIm&_w)UgVf2Ik5{6 zAU(Y9g=rf@LIgY|%!wsfTjkgKTAH>#qVcv~4waS-Bg7e4RUD2|za|8OL z!6I4(JAK4EIjaFuGm|anh%4BwXGrb*;_%y>;GuT?hpBRrQ-El8zju7>;Fp~a_!Ks& zXG2r-aP`{6viACYQ$|-T-^y8foh^U4oP`&+vh9N(~7EsnU9FD2TFyN?s<9&HvKJSk`w`Z#1c*pO4grI80y zLL)J$(VeT9ke9S@nUJ$gRnMVF2!~jiQEh2)nXrj^7W)c|kPHJJtOD0Y3+d_ivizT< zaFd3|&iKUDo6QRe)9)FMGVR0w4u79!4})wHo9yqxyM*!%Z6%;?YM3c^^2B|^h7S0K zmM#}3_zxyz56l2FOF{Xhr^unqd?}5J?13zkw~+`81X2W;1RJW+!O@KTzRqc}yu&^^ zyy_8GvtO}c;GKJ;qvs!&^``w`0F8BDOva;sWyYI8}wM)al)0rWPQR1^e^d z;!pn*aP-x)CyXPv4dB-KpZAx5`|Lj{&&ZsgAcR~VpS~cC#Rni(Wt$p0@@1aCe{fvy z@SBJcoSu0hJgPlv5N93v1pLr%&<3XQ-?xllTh~p-i-%kgjFrHqtn3S6oyxq6s3dIN z0%At>J&@(F)(w}QB?Djnr}0$>#5uofZFPGD`7#ig^y$a1ubcFvHMpSiM(D?Fg0p>- z!rmiT%MbM1v>|yPzQ+8C5C?qptkb)9`?0I1fvQ7fh zl)e)K12%A#qfka?TF_YE<_17h>>Z)sGoTyDzG;L%`Pg1n4~-gtwwtYFEF!)0wfo(- zl9mT#1+XauBo4yly2ix6`%=b*SpP?l+OcjHVS4Y7 zK=ao<0td(fOJ{8fbl>1EKm;aU^}+x0aJzQZxZCdXbKqUt!5P5E3#7LLeYFoWZ*NiV zF-bq|WyIs|aXY?|PmB`6KKK5Kj{$J^h1_$GJ!BHY1Qb{5*(Z96k?VQNtnEMqtWd}w0HyE+C5T+vH~8!<+7KYD8Ts?{#m_(}>N)h* znkvaz$X!v&16rqQA0VM9c#)d~v>ED%bW^VGR?n$2=czI`ex}dM)c^P8%mO+@^WBir z3W0{?Pkd@oFtU#4HE-zsAgbb;?ybDZxgQo>yQ$7_BX@=|@ZS6?+NIS`dEn?3=1)w| zwJ5_l@R@g}#HsSLlYiI4(}4=yU-%GK)Bma_deX1#d;k0yiewL*9!0!Ce^GA1QK(1W zt|AQ^Y5}=fUjkx#(K1=t8q?)`g2I>TcKA1KW`zSS6>39oK^60ymG#j!jxC9QsP%9p zj^;3&hYbg&At{_v3#=GYrA@?-_?#Vn@pLf)QtEkL!3Vs@Xzb*2d4_dmIll2)iS2jB zOHoi3ox<5j%R9lAvN^-zCOhWTx>D9l7+VxBzVMg%nB!4#JHD6{t)?+O2$FBUe+@xN zFGf5-?9bZ}@8LU!!zG}tDNqV_#It3U8E0T>1iM7T@^Z{;CUZSOaYXNjD}c;3ctU}W zsHzoi4Oy!&s0bS&H*t7!%Il=?&yj_6!RG-dXO(HIHbD_UNkMsf#=DDJyLV8%UuoT` z6%pF?s4=Alm)A99IJSg1;OP^9e#u{d=HRwdK(0XDtR$Yt&gpx zMSq;5P_DXjWbruB$^aC%D1*V$n+#ay+97U=9(N4Hv`^a2jr_8|a|qt0}g`Iu50O=m+V!+?6QfYXw^9>nf0 zzc^(#y!cM({YLAhU+*u2RaCgi^>cOSV4Xyb1mrNch=9YuI<_TcN7ADlOi|>wnlc+m zHC3R2ba?h+oGmRe;&_O-+SH}Ez1W7iwU?H1A zhkob5rVJ=@eXZmo88yMM`1lH?leozH2G*=t-wLr>sCr4*-}yZs3Kx7Ae|g-_W?7N(Vdkf=v9h^?XDd$>#7$B^OTh*K17Bjb@JhS!K()tcq>)Ht)il0vIK z(`NAG4K~b{5_HI-NE1`(g>u03C)7%|bdTkhHXEDep_K7TIMA~!E*46LYp^%rkqJrL z3i^V&v?yb9gE z@cnYi{R+u^K3HU815frFxo}U?amHO@+3qU1j6mxd{q^uwLBqe$U10cP=ezAJ*Lb~q z@Di|2Nb6X2ZZvsB?}=;hrs0+P zVWubPk7FC?KDt^L4ngsI4TvMGkW23Qo(6Xf00m8h;-c+b(h9*8n@R7{Kt?>EV#%~B zc?VWFD=`eiI~(HX8=6B-E6FgRl8gveOKkTTOYD7-K%w6=xSXwcpgQN^H*slGoijNV z%EE0|#6Ul_JTCaCo~V9>Nf+P2c#Pz(8Nz3))Oii%1mX;?9^)yW zvw4TnR0GO19QMYscn<&uJBElxy9p@JRC9aOlWahzEjy$eHw zyO~KDNiF4EUWiSd;=Zx9j&@IYW|n%Yqa4h*J8!1j)m3lj)k-O(PWsdj3nYC2fMD)H zRVoZnG|l~E!;{fS%9S~(Ht}&n%9gJN4TF8ZB4zRvx*!ogq$eV@E{|iYP-Eq2@lXin zttT;GUja@>&|Wx_Jl1nx>0yO zsUFAP`u5miE`Ui4*oH0}W!x)#IZTm?+Fb-wnN-&V{DosUg^{j^&_;2c^h~NMKA*0l z|EyZAJI3l=XwciPT3?Wi=a@(}6X-2CSSO9(%2SyVo9ZQsO_Zy26?0|2vxb2(p=nf$ zvK0X!=+-n~dH6Ka^}3j)q`kz5=HA{=|3Cl)qtyT>3X&@cPvIu+RtDH*OcC{UdQPE2 z>?aX3jgGH&3U0)=i*6}}Wki}qFQ{plf@8s}Hi)GoPq>tC0H+HoMj`vo198(#O`^ed z0;7Or-3}rW^L7#_cMn02^^Y7E4|;l416q2Q$DYy!rzi$(#m8;)=3nT=peR%|%;eN) zZ80cjxMf<_I!6Im!U9su9~y1mQS}by(|iz<}o{@d2@gyM}b4J_;nMI=+Db z_yLkoLoV-q-<~!ogi$RgG^};LB->Hk@r9Jw3|GSw);dw#qL$xrrt7KC4``m{v%J`W zV1{@mPj3}1|Mytwi9o3GRTBL3V2n2#_F@lzb2?it>RD3Ei~@_}h{B*T`)(Q;a+qo+ zAc(s@bYSn>+XaL60}WhUnZxN>J1MKsrNz5{KJnynMKbI#Tfm9^DD;(H(Zz9Sy>8}A^|_|~wZf`oKUa3h9wFsnk=quDd3?mn7t>RZ|4 z3jA5t+&|q7i#BmhN6Mh1Uo}RWm)M`G;m8hL5KPHJO0)HABBPdf&v)ofon=~*bn~0D zS?`?TTbDy2ECZ$n7TjrUahGHW#vpu`g02QkAwqIlqG7>4mka&=izSVB{HCW*n$+$HE<{7i!L%Y0xFTr=y^Xz|CHtsx zpWY>8YPYrcu>{4}I%^+K^NL&`><%OO39T2G3AasrNjY>nX1m1D#Lp9~vKzJreoAST zWReZ6RB3n1`;BMQyl59S{6VwwBzyW>=%!Zd?*(;whajBuk}>AMDg?>R+q6hmE0{^k z1s+RXo#aJ`<~LO;(aAZZfcr;|-y#F@x5`tAGp&WRYvYD~af5ZuKd9t=;yRMv(Pnx!39YTcSmRlm~ISo1I9tID7mJgv0JE}9>!tgV{EvWKMCvTisR zw5bO6?Xm0uiHOr+lxo^-O99jZL)4NgHN(U2f+_dV;CNw%L zsTtL93rH4iti+dSPg^@1ECTka!8zPd>QOr{#r@W*oW5%i+YmMIi}MG!sAqIu=D}fl zrZH6)nKh@5W;*HCBWUJRrM-|kPPFC_k?iFExATs)NBucTatH*~03j~fKVCv~JVSBW zDGB8xvJ8r{cv4gp;Zh3@xz@s@#a-$9k)s*0O^`=t(-MP?Tg3-1!dfd{C{pp^Y^`1b z@4O1VX{ZGf*VWav(Xf1x_1dR$QKZ}}O2YD&S_qS`=pkD#&q1RYcpm{PXBx^w@Bphp z2ou{w+@#ggs+s^agb+SY*WMU${VO@+6)cnS)6tax!Kct9p z(L3REjMhs6!KAsToAou$F)_RC@^;wjU>@##%0qoU@$&>U6Hbu<*zUcyeK|BrsX~_LJ+Vt0Wl_?t{sqaRWa{`NsS1Ya5py@(GsZY&kl5`xP(^6>O4^tSh}2+ zW}((jNZ>Nmjpf-mWnm03xRewaoujNora@L6{p_Ds{XWM;pq06xHi>=3XSo{RPLb4v zh1)|E5J5xb9leQD9$Or7{MR;yfY1RJz4QCH!R5ilzFR+?FANjJu=>^vu!=MkJESrg z93G<620u|UITm6SC{yT?=RL$IT~^m;CCV}zS6Og|+^`jhib6k%TR_NGh)ba9I@^oJ zHWG%boPNrzx6rQdR8+C6mMyl$zVWe`7(04jIJ zomp(^8@4qp!PE`+gZ6aQpA)Wyt*AXg2d#IyjtgqUL2yX3Ljj?@V@y3pEocv>H!12p@^A6u7TMD8VABIT;nVo~o^1W54 zcH|pn|G|@c6!=U(Dv}}DL+>LHp~Y^_+@Gd&QdoyL|Iz)U)0&dbJk#S|+;WKk_<1m< zDLstre!s(TUa}@pv=I_RI{0T+>8}T9ddDqSP$`1G$h)gCj?>LW6ZA9pd!Bp&XBC$d#*f>Qu_g#WsC1_Nq>K}P@NwPrrw*F5{LxEn3q|8cl74N) zl3Xc1_F_bv)Q=g(9?P(xK@Pgny(JsOrpcS_R|ww#9QQfL$)cj{1M3s&+p|RcULg#d zyG6ZNpwat>!d0EVxi*3|=Jofh?KuY_)#kTdauVNLp@RrQiK(w*CF`$Ig*$*5ycX@w zAw>&#$j05PSXf>n!`U$~ETJv0`mMjBWifkBJl=-zatR`tTHY^>NyLPVc~a8`$2vVK zP(%E*yGXN_aS2ZR!}RFnp$+E=yz+mewp%mwY3};#1VeLmx84@6>BEd~`Um z0=9U-UO)J#vn0;e5ZX2U1(`x=G`bed{ojeRW){^t?=D53+#*FwTu1=FHHlM zWaB%q9+tOd>1a67>uJX%c-sK80_GskX|gHolBDJ!Su@=!*h%O)z32)eaSOGak{^m2 z1#_fQGz@REyUdtmZQrmc`T^%{=*+D?o9rRgIchrycPZl%JW_=EM2t)*dC_p<9%+l- z=o-TX6-)g%^7>nzLD&I9>jTVk#5AB-u4l>mkbYli>RSIJ$G4zdf|P=IB4o}J$-P78 zIM(X;U@prxEF;E`DB@l86|VIX-W-Ofo*=YiD3wN=T20;o&s1GSS;I&%lgu!MUFdwu z7gz}3)Q0v}qqTf4o1~)pG;!`!ClJM;6zCaMJyi}h%a8k|zHmt@p^{xkx&akzD+rZ| zqNNFLR#Ky9;5ylwTYOp{`desefq+^gz=g4s^=9H^;sgjOuXb5a%SB|BA)_JI^HiWT zx2YVDp?KEnp&9%+tc3NDrCCB!?jb$y+jK!F0fKT6w^$Rq9!*Ss6iU2grin8U z7fj}hVeMRUF_wg>QRTwc%jva3PNnHIpU1-Qe=BGZ0dW5w5pENtd*;6R=o$?+@0%HvE3!az5hF>|;WRlgR$Fsz3F zR3?dM0v~!L%gnZAP{_&*sI?0|SkU(_ZA6Px38cik6Mz<=-e|00N;Z}H;}k$w?I{)5~=MH;8&OP`3`MC27*{lK8% z0zfB>1RNlMM>J(S2buso?TWt8Vxgvfn~06*vOt@qc%{t>bP<=Tq02V3~_NL|f z6J}W};_ol;WCM!MojfHA2Ge${0r}5|ZU1mU*+DI%P}>g{hdHIQ#2XR_8VeWm0@fCQ zr6l6k1*F#tBRiKKg+S+{HM;3*OrB2^tl4j=1XWb=_Ef@Z&<+djmD`RxofUzzg(v%R z>Y7i85D^A1PIl}fbW#eVj*4@+4h3%X=2@0*v$XY!DwqAdR8)i@uI zx5c6<>W3^c$rN@&dOoO78M(1Z&^xMju&?)6j`dXwz4fILNYg!(>zR#@phUEvjJPv} z8YL2!Z|JVfjsV;od;xovFr_C*M>;l~x^C{WRZE=XjSIeqI1n!0*o&wb8eX*Bikt>+ zU#m(Q4l+tS=Z3-Fh9ew%8;Yh7Cj%z?RyYx`vxd|c*U-*^Vqf_pt8j|4VgmfI6)AC% zDGQoS>(orW-iW1kN0hjd&#ml0FNwGcLU_>gKITF7yt4I&_K#cK6ZCT=9uVX=vk_fY zo2xO&Gy*qD)GE9-EZIQ%>Lx+at-bo-vMJE z24(zjHsy-n?}Mg@}9i!HeEcHtzIOkw@>%L}3?tQ(zda*te+P?~ovfk5Py- zL?@peycF!61jD`xFKj?6l}65zFLzzvOeX;ArN_*KQ zVde#G&wxWaHi>Zmf)*#t0+>fy0i6KAhNJI+;9vpClc#K+x%U?o!Ds!-8-$D=d^Z20 zecOy$7C6%jPK9xlNi!51yDWg62#d0&Ec(L@CT@P4*p7eC_U-SUZ9>%HDWe!3@Opy) z;=u1$f^Z8FV+XkSU7}t>*iNXWGM@rSx3zG&`X-RpEo8laCj7f1ykGubF1ir!$BS^| zWq2;(dM?stF2jFZNb4U#N6N6r$~eaypK>jZIR-vs|ITI0*!-RQ;@i_@aYC0Q5dB@5 z%16ClfTQmYCjy_~;yn6WX<}=FEZ6D)|KN&!_q~E#H zTi)cKj)XHdUqDO|Fl1FwIrsDeoavKrm?O4WXJZv?}jbe?Zf#b`6?LK7adnmr<;Y-!V zJ-=v7U2iP|h=99au9cgvJ??Ww8}jvi2okg%Q!Dnco1QHX`~@+7_zMcT|F`!07pC7UKn{(Xl>5K6e?j#GDkxgfKLcfd1}cl37cb;} zV|U&deTk+*TDQdS(0ogXiQI{OqxFo@v_lu8sh01R3;9hUxX4KEj`lohk^;(ZkKEHH z&t3nwS*CD24@F1c&J9#l)Qgal7(rF%z_%-GnfH#OGJCHC>l^ zHp?}C^8GLt@@}ZPU_Xp-Axy!jkf{a!5Oy6$CO!J?bRK!oVJ50KOU7;z#ix3CM{A*n zzvpa5-57;Fcjz@G?6Nk6GzYzV1h<%?Dmy_=d7JKEyZ?G{qj7D@`gRrs!XXsTTDUZ? zsV(?DBuv>mR?s2rJto71MuJ9~qeG9}1XoX+!oMQg%foXc-)DES={YAJtfE?9Iv^sL z+Nu$??fVrcS<@jC4w$PGrk5f>_MFj+%KbuYXt`IR^L>KUMO&YVif}mShs4?y~+9q)VO1b?9rl3NNV$ILg$E-B*;OU)X@?Ff3wT-A` zI&_MBI3uK5sQnIf>DN$W&5=g~QrVa;{V}5l{W$hrRz3Xhdz=D?Iw4n1=ZSH6^@Z9& z;s^LTDdSLH-Iy>c&6>u2q+QXrb|VOp zxS=+LpM$EQg^>$s`=UqTV368XBZ3mZZ{)dhh z9LHbAW)6NwSHqV=Znu`VFMW=^ZTamC=P9_GY?8@TZ$FWxBzk6gPL3y#UOxA~JTq;R zY#z~FI0zOgvI)w^bw@H2_4{!1yp9iH%b`$+j&4Lb^)E;#u(0V$2dd6|U9uii7!ti; zL`Lp@(bv6i9LI=0{Ns*L61wQMigUuL?|-ONhgX$Q-} z=V`BD5ecEyZTqxAMkpHA=tT(E8p0;H830nhaL23X%BK9Vl2+K`9v;**OU$7}*HMYt zoQSkOzm^ThT8;3YmzPvdX>0=eGn(M0n;8TI9aM-wRjJHohFH30ADIujerYEdbA24X zxuU)|2oq^+O@-75`hl>4Vv7>r`KF=X@dG*}KZiUh%jgDR8`wC>Ta28zTXdM2WHFPy zEsnuliqBk6r5;Infg%b+@Pe(J>6}MMYYa74jR09TbRE^N*aDR z-jOi!&w>B#n#e$iAwL!cr96*ys`JS zaA7j9=rA_LRvTmS$h6~f(;o&7YCw2ZKQ?b~XvG;330q|oQ*aKQY&Xvwr_AOva?mul zI6@dg8)A%B)Qmt$)5SLotJ+0Or2!C#9+^hsFUVx0`LO>R`6~GfK$;u^(q!GdohERB z&v6*vYmKo*gEr`Qd^&~$K|W?Z1D!>rvekVX9A#^6MCJLze=tR(>*($DZ7p2TKMk7O zHy#mkc|GBLFUfZKO^?=oF?i#Zt|8~qzHYh{TQf(2tjr%R`Dv=|Sa|1eFhNO3V!tu` zih_4H0qb!4iA`JlWm^a~uy;5LZwVr|QROQZTo%?{LwHHPdK_`+^cMtC+LQi@V6{1h z@2MWeT8+`*Q@=HwMP{!`^}3<=C(KEdTv910O5Z4A^Dc9}DF^&}3z$Sv^oG#48xlm7 z&4&{>l9P4^|6Z8k;f2#K{EqzbSP#1;G3S{U654a(>jj!!TTB)N$NJ5`3iOIK5*v^E%zgdph8} zFKjQ+cq1Wj%&txZgaZf5`1X6|`;g`2u5*T1)*l@~mn9$k@jbAiQi7DNC=QHy?a1N& zf(kL_ym}XhFFWu1R?moR2r-14*N8yadVz* z3+hKx?C6dM)FNVd1WR?fYP15r@7vCwN<7m0Pa1_8qh6+Je;_5*~KN&IjK zF=n7BSYve@wUyeiO#}o74@y45{!UPtuV2wh_=Su4_u<2kIbQq4ZYSJ`%oPLO0XOXB z{-K|c0Xp|D$VOUpkECh>$?U7ltMg%PzUB+hp*VMIKO%y_x83Ly!d>6cR@d&FF$IEP z!HdsH3hJ#UD=I2>>#SOLmg&~|litcX4zo42bCR2*R7>4-^oU7Y495DARLwO@&^amy zd2y+G2%|$P(c1~UT+1&ZWe4rKL;Oa2fN)q>c4*w|#grN*w_v4PJnTIp=;;0pg1**m zg6`$d5OEO1`G%2s7l&ZI-<3{NH_ok9mWfnPurmxv< zdL@hZK3oW?`RIQve(%!SoAMhP*GQ>4I^YPkkbou)ht^vL3m%p9vdJy>$uyzlf6$y9Df${`xy!4}Em}c)k8pq?SsLjSj z>UX<&{}=S~O8IX5q}kEi*6G_qq`>ULoem?7Cnx*w+U@=g4$+ytUGZFs$v11-w8`g- zvypsvGA+ZutxU^-&L+iDXiA#A|GJA?^KVw?i&&*1n!A7_XvMMN^dw5O|N zk*8giw~KyBauVwt`svZ^E`vu2bx;~f4Vv3)iAFJPHCuaWH?SBPT>28A#i(j zt`_G7uxO$EX4~%nCe--T1*Z|bTo8aToO=!>%;tK4Lo!K zFcD$=pfX{gFagk*P%xNK4?O^$M-$15sEvA);+Hx@sgxJSbDZ#~Qe?;X|_e$ns< z+LjqHKg)A3uSscstzz3VI_Kobu#|Jzy_>1Kp?t8X4==3Um}KPgskI>AzWa;*VDDjs zK=Za;OK@}E8QI#4{G6J`v2)^;ui1w633uaD8nefy_Zb;emjsda5HsFhV_uRm9J!&V z?0T$dS48wi#@BCJ?0IpSrk5vjZ$vk3>}|GrIb_^iYqY|3?B!|=_adppC-{T^+rWt#wMAs zHEZ@PU32J)s#M>(Yiv(BGBN4R@<6P8-oCO;$<| z=*H20AhF=(?HqA=o^-jqruD7yn=?lHf!N|tOV5EeSIoJek>GP6?aom((A=p&yYFfb z^Aerv=$E(PSC5xfcDDQc%4ItO3>U!CkFG0gqv44YKTlM93_Hd@0H9nHzLT>r7^zRE zc?fIgxQ`X64R_5sRZ*so1z1em*LxYXLF{5)+TSXRD1SA3bbbGRh<+JlZm9JQYxUyd z(b%uVXl4iG3R?;;Y*SM zfSr!+xpa#S^hs0YU(EmS*U&|2>_Y_;e+>kt)5;|D5Au#K##ET7NEYynmg13wkX;D4 zwG7R!%1gU7{qRTuD4Rob2iFIai$Y+8sVvz?+Oxn~+pFNXoy`xA81&6InAAyn zM2NnqqIiOTUx-Odo{u;!JR;EAG`<-{4*y_6)h^X2_A`EXB+>fF^6w@tp&1ZzIY=jH zF=U{9=#3t7{Pf6!6g!^MLC&Ek5Xm?O-92x+Ryvq)t0a1TdUPZb?Pn$b*Qu!|HUL0e zSHhv_(c-;82_!$=A|0ce)CpzM^y)+y8mBQVf&wQ zAjDj0{^P{V$s}%SKJ!qj7qr-VOgQ0j)zoT+)YP7ETq`v^=QuBFKL7w|bF)cw{GyLN zK(Sykj>om%1Pi@j^b*=nm0Elj1HvwFk-h<<02O(=wdl^d;W3s}U?tNZ<%#o3CN4;< z^gjHp+9tpJJg}-rf1)FS{JGH;eeb{SRq*@P-_80-Ql9cSRwot7ox+zJb9+7XOzO~N zzwx;PeIZr>t&9Fu$}5=d59G$eNPxfzuPB&9gh3!zWvS3vgMxN39pC9Rq%!~@0SRMo z>Gj_5yz%E{v#RHgx=94Kqpl07EMdk^e8>grbmi!EZqhck;v)rGhvs=^k)zAbk>lQx z&B2EK{`Oyjkb$I^%wUrQfj&Kw6kr3Kzq9>|2>|diYZqAXQ%s9K5)+V6_rASuy8M>_ z)MY(HBHx0a<1Y!sz1!F84fL?)5$;c}|0oOprV}@WZpZpEx1WLNY1ObgDM=mx3M+Wq zNj^Z1zuJR&VItp)?NsL>4va_Rd!!;6M@4w&eIxt)mk4AuADi^r2swv#GahNMm9jD- zQx5UnA~bcpo+DfBu!Y4ZZ{Q31Bnz6U{JPUsQ-Q{b8!^xCvJ`*)Kb2@ru?B!v~+ zkwrUq!30_$-76NW_K8-#|Yau zmWg@l;I|4l=U`vj9~D0ohyhO-@JRpw!0TJKzD(<9N^yH6V0E@*u>PBy@hofS(eZul z`2gWUu@Eo9sI5bwzX}Yv&H@yn_Jk_HUy07N=7*QgDK0ul_oYPrB?RCZ*0N06p?Jh0 zLzH}`aD=#u#4tZnM2^WM`bd2$%dEN?z_<^OFji+9h7kK<=@b3;VN}qTmaJEHm`BCw z>qaZ4>(W4cZ~Q0(fCRz3^~eQD{u7pfw(Y~{>AU`fJY8TGt-)_g$2o_LA5kRZHCd{} zf6gK~RNYdI;9p7E*Nq~@;7RY#<==G?>Ha-?YL>iEbb4|CXdPZ3q`c1%EnF2*oJh-0 z0AZY=Pvppuy`)y@#x zyyJiq57xm^DxOWDNx(jW@UI!>wabJ7K<<KM<7p%c@P}e=8X+KbCEy&gZF?t3_CYvKcNgEpo}v-D>ML~gt6KmMU$_9E_Jz1%E1gIjW1Fb0_gxwjfb6z%Xj z6;o#dIS-r4jYSD!fd&7oM_tG)WWi6JBhx--GDS_gW0&pTfz*yE<6#YGh zU9p*tnt#rL+P}9TNv?1&{Mg2yf)Hy_XVLVx`nK5R(=0b#LMKCvW{d~G!K?!o%XEu@ z@uH6^Se;E6@7SqxY&iB}R>IXK0myys#O~zzv%;9HR6Q-6yi!@|hB_5Z~zZa8dia75!RPK^rdJzkLI%ykKDa^5Q^F2MZMY!!)(pKkt zHP#S#jef!$A`J$D*mBJ5C}0JV-4_NUY_UwDaMS z1Y2$kE2V(-2>vNhNp+U|5qeLUJp7oXW;G33?ohW_6acNZB_NUlfL+ZYsTc)-5i}Ns ze?6PJ%kT9l3)LFqjxe{DEtGSo!WZ@9~`BbJNOQlNyTgoAQne?(7xJ*T2|qtRuRze3Z71QZs|R@msKCGWDi;3893iO=xo$ zaY~xLfgT>&%F!2jt-3r$YX2cqp87AeKMXgV65s<8_hPBIe1O|Squ(p(7?|k>BRRLI z-ljOqf}#aw=a+~%xrrV98D2TnAr!xwMN00VTdOJ;ZK_f&G${V)f;rh$HqjK?C0}91 zQG?um9&Tg#)>Bhbv4WG(;7#>t6s>fbW2>KJfsoYC+--Ux)!uyh4fvE=s*=z$c$dCt zJ{%ijmWY5Goc%@G2sC+Y25I*q&1)0Sq_fu|{f8%u7UW*o6mrx#HG8eEOqR&k_&Z#P z)0p(s3pbFGYpKrY)!H|JbzkPgB=nzmZ-(bEkC-ZuG?tjr(hL5wr*5gmufE}98Ct~D zVpM<@p3zAusJQBx(YAI>GsSdTso6v@HKF#brbQ7*sWpD+090r0MuQ=mU{Yj;87 zIxB>|gx&mS+WALL{9?6qMvy0iQX-)V;^`H6-5pzbuw3;sQ1FyH({3SbnW^o8Pl8I~ zX5QIbyHRExcab5;77tAfFAU*gD#hI@H-Y+rUJPlthVc)bb=#F zZJ9!wzUULb&PMNYo@+K~|U$MDK*S3Fyz|48hg%l`nN9yTq< zWaQ0Sj6N%tAWJjpFY*&RNB`9_svpPKR=sm_lj5$1v9 zm85i?j*Y`8{O=0_s!UbLD;)K|CKlBxJHbKiUEbdco}-UrS-J>UR={~`C7>s|zjn;Q`gL8^n+lQb#T=}K z<(tFLYav{Vg2UrXcj8;z-{M&HVN)b8(uf?xmK>OX(YuXKQbJkxTdCKA-rao|JriyB zJ5}*DbwihV0>H1m>E*v#P03cUuHN@y;6|g5^H~l7q35{ zj}@@%Z_4)$XVf^`QtR>*+Zy!C6Zz!tG}jxPMx1)5v~ap0A+05`ghD7`&-qq>%bxOP zDl^z0DfQ!fLXi z?COkE15OWsNDGyiwXeCIB-GUxFx??+6FO7$Cgl!Du+f_uH}#VDiPd{44bn_h{6`5< zml%Q>(@XC%NQ#(rP{Y4$B3u_t;-t2Aw=fYL@9WLgmDxl&UH3aQ3W_p~5U24)Vg*U- zf8dsW)k{~>BHjxuWeaPJK;U!hpUVHCFRd`#xal#l77#abzHcM5wI1r15n=kiADcM2J}kMxcpQdMAbd2Pp}_IX2u!nB!G|07c$_Ww`k9`c*yktmc{GOqTGbDI z(bEU{5ov$3h$DIh63c`CA1ZwJ+%FPH;22hx^J44VplUO>nZ05~CvJLL)dTLFrp{h0 zW_s6!v594JdB+BZms@r}aAjUkPU319hVH#3S&4 z^{$oo3z&-Um-frz1FCU?HFZ)C8`G$~9;ee27B?Ar8D%S17BrD_zLP)s=&$pCItAe9*nitiY^n8c$v6SaS3wbc_m3(CEt?f() zv0h*e#@1X|ehLQi0)PEIjzLZ|qF&88ZOtxMSkFP~sg zZx1Zt8ktF7grS0)Fz}tEeR%CtX9F1FF#|Z3u9yK_*9f;RD z63uEfrdGktE>zDW&bX#q?@Gp4X8%U7rB7UK&q>~o~$}?j96N$MzTBr+1nqx z0DH+3UbV)+YS73CRb984G6AH5Y-n`4@%C(BQjaVAMPHDR7w6p90Nr1V-p*cfi=7{r zRMtkO>b}o5B{yvm0VSEtI3))vFMo6iYeaMM8Br9PS6$ZLy!R*;GK(syLcQwB2{4%a zxT~NeGrWNO#ux%9&B2%Uv3bkXnuPy*Euq2@Cg&zR3Er(%Ta0x>`&#Ax*_$FmlY zWER@Y_N$zk+AM|=IHZ&O@s}zSEuBmFDp^<)yjKl@6o-#6`FpqU5@VoKSW zfDPbSsXd|gvR`|L<<_7|6!zL%2fmyEM~=+Xsy!{fol{l)v9`kQ4rTLNLpU*XYR{bb`R3>ZxnD$x!|tZYu9 zCdzHe`DL!OROJL4lP`|w1i|KqKQysqtIg#))p3~W#4P0KKo<-8&_piNU@th5U z*SuP#uLyX#iZM*yS8?n&uH8A1gz=HrYTqJhGi2V9o;fDp9;B3NgoRg|B7Egz@KrHf z-SZ0wzdycgY(6iwg(7{LB1=012hWofSh%Awp)iz88*T3Ug?PIxIQ>qcy{WdjF0Mf6 zfYL6ZAvyDPTH4YY%_2E<@qj(p9=>q=TiQy7mQc~qv9ddrfWS+sB`SVW*JcX%e78u)6hZ_;8!SqZjM^;`VklpIP2FM`7yPSFp{it2lJTO9i`>C8~W}U}qT? z?l{^yE)m5x?26%b7{o1eqPeR3?$EEFO$fZ%xgP*2*%t<`Ns&jzWPdN ztTT@S&nl|+$E<;h;}XJUd<)3X)7)M=Klru|Dl?!@Balt1p5Ea1W;lU67E=8 zfDmI)%7cLMgybvyCuP4^r=R^;-W=umciGZQCM2zR)Q`PTyclZnbVYnS@@2aE_Plx} zOvCndbag~CHmYUP|4*uu{(G$tTFtyN)?6Zu&g1&OBQerwO|4`&kF`u&x8SQ&=;%H3 z{fhUjEY$2|v5;zXTUYw+0RO174dD!G_Sm-h8$=sjdSP=-#V`aMt z*q&^9VW&hKEB&7X`rZN|)37kbQ3%MVRh1fMMh=$m>j@6tNU*$z33TZQv3HghFg3Uf zUXDAU_J9^{z7~C11bAD40)r+kc@6DyU=q}NiurxM8ERG*X7x=3=Zu+(1HJISdJAx{kw1z3=5 z=RzQa3H#V5x<%pm-y@9HFKPKBKGXPwg}hH_Rygp^oBw;|ldGMQ2>h@>*Y!;>-bv#B zj{%?hRr_NKA+-;}f;EtXhGAyrYS{aC9$o^ozt^VI;h0??>BX>nKe}Ugn!_Fm|9=J) z>=*8lAamUvyh{vvrjbRcvTXLg{c&BGf1y0B%eBpxM#QUTpT}ir&O;n}zfAr8^!Gs1 z1WNDKiRHbW-xPprj;T^sT|7S-zVb5{0jql4Jo(m*GU?o^OZ?nwXO4r_3K1`S_;u4eHod^OV|-bQsfL&s`H zZ8~;Cb)lr2CA?v#Cr~Y$rq0%?LKVO#55*i*W$ui+2Ei`mp*X&0eaY;1*uf60Phu=Z zsP?u)n)&*>t;d)hdH@7$txVH;nMz;!=e1Ce5~X54&$3J(($UqDNmaEZN%<(gBgtzH zy3mtEj2?DEEw%@OxY&<6U#25+`-jMnlUqa&rZAGn$P$2mrz4{?63@`;rDey&vjP%O zAdyL5l4CvzsGrF3H}FVFbNnYO5W-4(l=&?TVfFu|<&-gfx_LNKAvoI;V%uQe)s*dk0Rqh|24?y@juI-^hKj!7rNdwOhB0FyP{CRPT67L-7v)-2Ub-y)SqfXsNbCG;oD%WV5&x zn5pP!K}_OBscOqA;8%w?{=F65!*VQ^RkZbAn7ly-YH=)=@wH4;mnB8C%C_;&gTrRw z-?mZ9>Eh^G7Yicu#8Qvb#sy>8 z<%^TquZMH2aM3qnXZ|%*!v3Fpyy}$C*cGd8hKXzL?y4fkD^&7t8y|zA;$}=_qw_Wy zaY%TH@^=UsovnCQ;k?CXORSU1JGlwQE~)Jrak3yv(kBvDRB9yC2)WuKd(8pc(*znp ztszjzWfg}`d;r)zn;DQ+y_$UXbi;?ZXT;VjQp_rPVqf0dFY$^^nanTzR&$6addDNO z-j7td7O;o1xgC*Zt5ZwR$M4uiEJww0tbMs}6j93}lv$P({vGf4foumXWw#M>5;3o~ z3?<2=A*Bd1fE080#ldvbbHxnAKE+4Y!!kYK} zxOw=fjL`{xXDq~4de!-PSp;6~+Si`*VYR|T7G?Lm43PKaqnA+^siNi_Ws^T`IOBhH zCqnKXR>tbJ9=2*&nZ%SH#A#pmvD;kynRJ?xdg&JeBoFlpSHp9uDSft6o5w2TOz7x2 z=5r&w5U|2~p><=MM!AMl3%3)lb|S5KW4IHR-iXhz?39V`4n_5&m`kTkn7v!@75OAH z|N5(pS~j7?@{7ObE0JyU0dT_5Ra7qsjwA;5Eu7U0s`6i!G0PVSLyo-vp#IJNzX5vv z*R*kWgH+V09{VBtvo48b_txBnb2)n9|DCGBi@pdGHR~wl*`JA;PP}o*$d%*@thf4o zD$u@DHrnWFj>Z@wTm1CLA&>Yy>ajp^bEDNC>tFE_~} zGT0~%Kzgg-217l4yG7Au24ZvQqVYUty`PokIsfQD>(0(_6dd|GEvmMDaGfhCE=z-d zCSS%kOhfgBc>Om=y+z~%LB1@I9S_Tus*=U4dit8MSE{e^b~Ij7OAxHdb28E~$rd49 z=jq{S|GIspS>-}J_@*e#p4MoXV-sD)g+=5WO__#P>lOpCadm+c^*8-EnYF3R2L3nZ z_qAI=x@Imn-R^koCLT6ThUIXp`t0=wc6lsy+9>LJdkr*bXo*r^SjCfj7(-;Icy5|g zZS-yAm)_Em-nNl-SU;kv+SG&+F6~ zOL(k;^7y7k^MU;Vb!=~t@5Fl42TWqrl51d9iGiL-ql=5l(azwawCA<5188Ao5xP@k zo+GM=dR1!k>%{X>W2$B?=JjAIN5_Z z=uPN;?tU7Yx*Hp3{ubN|ZMIl?E*qm~7RpiV70%xm((tX8@RA9W_rf&hEfOPYQ=Ur# zch39x-3pwd(Zfq*;qUj8MIHl3#cC^Gzqajr1kzKYe0w25e`n$Q`z&N%zw_+^m(PC3pS7ujcS26fs zTFV-4k)Hvn=1IpBY5X^<;{X>d&e;2Ev4f4ronFJl&ZC3i%Q_Hb;SYF||MmcP3o=SWbdLXaW;u)~E(a;D! zCie7K|MCFnO)z}t27VMmYwNc6egKfO@D@ggWgf+P|M3rn#5Z{4UW;FMi(i^DaxxJz z63c{gQTr6Y$`1EW1CuodLbbySf><22ou3`aHWtWxGpDR|lC z^V6J1%wyQbLLlWeXa_+Drz!cl&(4)rZTr&Ht=cj!h}=w<#tUR@*FY+dYA@axztC>G zGGw#a{60R(=ksdSXh}I9EY7RnBCe!@9ckPzaP#%`6I7 z46#CZugR}rNOly6Mf~)XLGe`D9{GuTc~10!2zj;lNbH*AUK>P1Q*I@^AM1^hxAV0c zlHP*iQo>D9u+8_8)yR>nE|@wxxXMgb!OZ$)dF*9uRa((|y;X^G!6?qchSAhj&@v!8 z!#5tPT>&3u);gL6nA}1$+(+f(84Ys3hr;p}s{V7mY7$E%O7d7+QmuBE`0GPYn(z6V zX3H4+M{AwIB+D{9lMtXp1>*CK&2#k^ze!`$->V@BUT=Oo&;^+@wyoO!clOkO08}5> z51-5j#yD)J@zbNrb^k8_bkpAp|0nI|*{Cc>ob|hHwK}fxoshUj2=tR~{dWm1S@+^$ zW+%4#e>DhQ-qUpTPqZHItcDu*nlVc0pd0!bCA?%)B49?`2CDHf7Q|bA1maCOsU;XYi^1GO>$aaU2O$0f8 zMb!)P)-?fYZHg1T@{m4*pV+Ar7}yI~~?F~ic2LS6slo|eQCP@ldsksT_rFZ_C^%e>KR=CAGvQ*lpd zBgZ2hPKBqo46eb@+^uXci5DKN(>KF@6yx7la0ZfZU6U)|S2h~>z+=SD0slFm;S0K* zk$m})V6c6m;rF4i>^tOrQy}KAcN7pB?_ad0YZ~#Yce@Eedb){c4qowWxBB4k@@q{X z>ruJYVYVUl)UG6ld=f_gozto1vYmL#`}|V~8i;K2M6b3lV`b~QX>4p%N5|>*=UAsY zfryngXf6GWCf}P3OFi=aYnJpg-_kmRtv#bi_P6+o%y+Z+_P&N`O^`7?;l{r6Bp%FdSAo5mX(~{w}p@P*r zkYmG~4>!9JQFaWAv$Mf@lSFJ(u(xoS*%w>lcfW7AcMQ))iqBmRj26wV+UXWYM55o*PE&> z<3$MX+;VU$>Niwk`(bJ{o=eEP4FBc#zW4pXC$@wo!@gCL?jOop3ku!10zwv5kY8N7 z7s{Q%s|D62eW$G4fnV*?)JO;0$RCFj=SbnC8%@Qlxrn@*%*l9PKVkPoOVyi-YweYq zihusbs`6r_IYHNbZ_&lJlO#{5iVF9sFjf%d=Sw8LdW{j8YN z9EF*1>lj6aUS30E(_5Kk0%WmC5@_5rM*ku^iM3jaPy$plEMl|#YktPL?3I0*aNCc`CiJ2XN7s82<4e-_x!_8oUy9O7Lu)tOaqLx zI-i&QiKbRMDQSlLj=oG$VI@uG)mdMi# z6orm9G!@$v-&$^5Tr)wa_~y%B|tPuA9u;m<@Jhvz=GY*KS>;YJ{F<2UDGx?O`g21;0s-o z_PF9pjdIxtPBV8pc~)f$JJCg|NUXKY6FjQSaT>zs|8lX5PX${V90My`A;S(J@Q`}G zlpS-@S%OPDNHZ#|B%$it4RO;>W{6fj-Y|!FZQ_Vi)tvk~_$2CJ3CW7}>q7jobcwj< zC23n{ZQM;0Q2fosB{H6%^vX8dfxfajLJ4IH-QJ4B7LEIvS7BDXVz|)AuaLp*X!Sd@ zq_DskLoWX4>2!GR0c~JEFYRp1Ui`UL$u?M)VkydzemTZzC6%_c?3fEA5m#l+eH;u~ zHg-dDtgyr*Ps`u_SoZ)JbpBKw-zIdmr0;Lb)ODN_&cLt-X3OhTkN@UYVsuQO2l6Hb zx=ik~O3Po>Rs23L$Ugw~nqTP|ChWU#6NO9Xs20vx|6c%XdF=U#98(EGw0TYROMMka zsPl5onDNXHfEt&A8(ZATMImX~tE!y&?(0)!Vk@q)7w+z#3XW7_1n^&7OUxBHh47Y$ zdd~3f8i!+S2HQ-x_?Z;W#oMcTr;=^-Tm)^p*3jw1U%gOIZ6;4Y^ScsAW#!#A`K4GK zmh6qr9`%lzeGdqi%>%TSwhi3K!o6W>HH$JRvV9JQ;8(9=}9lcnt0JUADN4 zssp=;N)9NrJ#dTg@I@3264-h*mdhRblu+b+vMx9WORDIRc1CfZ9TM$=_BE^qQ* zhGiUo3r2FU7MB<)FP!waiE#_BE;emo4(JfvN$OGJJX-kPJ7`l~qs`|npQyET0AfcUERx5R(}?)86pJJ!Vjo5e zvxOvj)AdT2BktM%1_Zi#k=xsuMx|e^mScMCWvh($y$$5YVConEXeekH7&sIJWH@Lz z7|2h;pkV;8aF|%wlriv}(bba}I8+>Bs%q+*u~oQS8YYfeH3$^cqT;4bwNo3q?S8WG487ih?Gk zvbnPLgMY%(H##4kLBj2?>zF?pS;vSt2^8nDy*|bx2mp|%FDeyMSp@J17slB{m0tvo zO1tkwm%?BuVu9Yu1rg|oj*d3{ba!hK@|9+D#7B^xp7i65)sl?Wx=PFZ%&`g1Y7T&X zu8jTG5djV;(Q8oO+Vm{RtW~yLw{hm zENQ#*GYI&L(Nsjg1giB@jyd7N#wt<6$!@6~Z~wqS+n%RByCdd!&daOgb=uqa4Z&&5 zt=uscKjTWbz+JJdCcG(P2hiXg?UmJD>sVyRT6qwhZL)_RBqhdz-P21GqRH^JJB_Pe zlI+mL{sF+i7g~iDHK0Psd2m~e++m}J>qA_hF!AGP?{w=f{2gR(i&U~7{R`QZg-y{_ zS#9-7Dc=Htsw%CO`a3dYf`H~xLKiM3f*jl4?`DuMdp(g=e&PBXnQ9YSR@HnwCTHIW z!#2q1bx26uMY)p$D?9+uXSHAY$h}ofrkTjArMjpwA3?}$xg>Z1#LIV6yjJYbrtN`C z%a)Pdo~t4ZUfh0`WT|7mODR%Z>%aG&pp$#B)d*P^UDp0^w+_{-+q&eHl2C|A%}UZ{ zT$k<^6M!WiZ)k2DuchH5H{LXfTD)p1ma?c8La?b_0ad-$ltGkAnlzfRTLM0_kCwmz zh&8$T0!j2t7;R@{-cg`}j|hw1SDmT#JlEP_`%}{Zme=gCu(%3ySdXLW^Oj2%+{(t9 z?U7i8;2;Hp0-iApX%x7ZgvGbZP@g%9md3^qS&p`sXb?o-E>oX|RMm&Zr$wilyEsC_ zE_XHIk#}jLsemIl(mpjL5M=0E zWx4HWvLSrcghI$AqLb{-?m3!hIO@%LA;>+bDBQ(ReoWcRNqiG_zA~DOj)8rFz%i?p zWH!$i-rkcsfa*hfTi2Tx=c`@smVp`kMat6A%621&%77#Ch1F+4O}M=1=5GHf(KCbq zYL^sQT*00Y8?~b z^>k@&3foR4vYMR?6R63$9J2&qlKY9c5qScA#DMM|zUH^8 zjK=TZq4J*|GLtppm65gw#~L3IoL*dL#;LAX1m-S8(3)E(+WGYr=m($!oRk}=Dr`9g zZ2H1dlUcSRHieRBV+h0DTE1x2_!61xyL3j;f(^XQ|3u zl0GN86*^hxmM!9;W}iYG{qaYcL)VS z<3)%?1NNBF4hAZDp8cRCj<`ed4*IwzOJS zc6!s%9V42j?#O*eY~SOt)-mRXilXmsWP!A7q686$E`T`F(bgA1JB+&W7K2Vg9 z?0K#a@*KO3Fu5Cs5|M5<=1T&;!8mB%h;7{^V;#?BeajXDKQIa7hTa3<@@ViNG&ERG zH$UN+-ko&JJSkOvTQiepM8~nQx~3uBB6uZTTmuD1OuiA9Fv5zH-!%H!%WCQMkXtiv zpY(Ct$X&BSGS8NS!u5a`gfU}IMOq4_^vJA^d&FvmZSq$*nLn9fx-ECenOOZ-=eXSg zjc%=Qak&P@P}--fCX*YnD|{hie6`I{I0<3um^{Qo!zCYtXm!W(?g%s#=wLkk^4Xo~ z4~av~i6Q^27sQnkYglZMDj;%)w+0>k)8PB>9C}s#0C@2|OsLfv!?HGBa&Fpuzi-tf zx?EPrc%`zolGg#KIxL+ICFlAfHxPhte$uZ$l6Yu3G5ib9$C z8}mgC_4H%#n|{AGa0m636`eX_9qML#t|S!k-6>f^#(hJ{&Q6bN!us|2?erd0Lb-p! zb2h4*4+#q(jRa{H@e=IyA6(o&XsdhA1l+n%?igXg6y$b_Ip5}_-pilbsVo|O#mBe9 zJ=T%#oGBk*Q$*Y|ogF-S_ruNZz1m4@ttHi90kB3mGVirGnv>^tW>jg$`~!gZi~c(? zFZR=|=?j}!Ew760rNRhi&uZApf=?(V0h;H~%;$ub=RvgDF~20=1mDxn&~gth>lfLL zE(?>}aMt+iolLOQV8H3SRt&lMU3;Q=DkUrqe}$Y(61;wBA=nS0D?whI{TSid@HwHD zdqcyq#@~tigQ~KNQ%;*Q=*w_}o7i``)(ECfX`D%uN!=u=ey?wwF-zaABBv?_f07jW zB8Vnv>r0_Sqal+TIDc$;#ch9%t{tObV_9JrEkXIk?k-VJd)s>Mnm|gGb~WxZxb{}} zs~y$s5AM#U=l&?UO&}ohJUflo2&()C_Xv-cw9FI4-i4-)9)S~Ud-UvWf*zZKpljCf zCDCdrM{Alz@MgRdV+nP;Wt55$|v^X4yq*0gN>^qKu7nA*o$n= zDE3AXg_Lcf4w}C+L%8Y9qS^r=E#@^3m)M|W7Y~@Ss=mf(*JRI*dp+vEVSH%|Hh34doW4~e0aWlssdcPVUzD4e84ovD_ zUDVm-ynd_2ANFoFJ`#xR^#grqhwk}j0p_@*alm1@8c-0Xx=AkV^nZn{3PcrLlKCIH zivT{^@R|H*(IB^9vm?+|tI6 z9OC7;h@1gF0CMZU*b~2BM)rzw;}ma+$I&r3noQR@r zd3C9MgXwp}f;i zDL=haeAPwk`>Z8NLa487gBtBl(iyo%QlBv2M|L+F7@yamP7|HYb3TL^ZcW z2i*ISO{gmdlpj?`)Daq%DzY%ixNz&OiS5z!b^aU|AWIr50v5B$j76$p?=&q&Z#q&u zY;Tl7ck_DtI8Fjdr`465Dy$+HQ5A~ZXz;PtqFA(~`5FNhy~Bs7kdfTtUjwU~+6Le; zMqQaX_m+U&sqr{Ik7ZQ(Sri3pbrBgigqQD%ot(x{?Bm&v;)GU0oVk)#NV}SxKdE?K zP^zLj8OS8qd3U4643JK10-?`QWPvAgIFv|*$)p5S#Z@dlb%FzlF|d6|DVs`|bfU*# zh183pAn16oJBPCBf*gndbzs4IsBgn;I6cHXo_0hAa$IwYMEnSgKyed()7YTq)y1im zsJ=Pwzr|@_tz|X0EBm?HYse;8$Lw{w>xClf&Hjg)eFNqZi zBN4wMx2mH#V5>mX(UV*EF{;z8p;$xANxuv6L;Ajs0iWS6rrR-HrE3_mrN1!;MN}h^ zPrBydu#O{akLT779K~Rjp@->@tfn+*xi5*XljBTe1fsc+;~!}2=ZBR0QZ=y$0Q^D#coH#U?R@MG3d%S2ys;K-P9*R^@%8av<7sgT|Wj_ zm=w7dIq!lg>U*f$eZI|WkZ-b0;hVFy2MUP=wCX6$yscRirUc^_rGWQwoCW;ci6>!G zYGbBu`&@lCk>Hhxvj%)`8?xA6&BvUp^q>7I{VC;Xa@*eo=1YZ*(GP<@o&eyM6A)%K zD}FY&bEF?5oygxq?g%)i=;qMFLx(EW$7-$J(U|Ae_DXH;WXPw>l2uUVcj2bofP(^A_x2Ke#gn-jk@gBHGY7S^mrQf=_MntRmpt8i+T`}ZmA)NgW&I3T}Jyl!fJ@A*zx7}|M?fEPR{I%j*YAw zNhWdCNki1@(4t_Vj@VPBnXoCX8Gy=KJ7hMX&BVc?sIxw?wR!@gN!2|a)M0E=vI4-2 zxXuZgzi%WX5BOrR!A{NnljF4%UXlK14GO{dV3XKYRHJ8I73&fVJlLC(H2TtSpk_D+ zL$ISuWuEm`xt}C_PUS}mW>XBH#uo5j%e61pF`i$*g>28>i*>YDxd%T97c#FM$3tulCeB7=31}54)3Tv zFV{Cw@;&$HTDrjMIqr!L6>}=eqR~)OX!3?-C7B<5ud5 z)Yxehdk_(3P0g%-T{8s!jErq%q%$n5*H`I@f(k7t3}V}J$7Q4H#mqqP1C4x}j(3Vh zX!MyvQ7HXChreSp2gbTy{ebgs#R5QOSK4HbfxW9r(@vyjU~0KhfHCDZdHGctz$F| zvLt#}0yXj1qzgi1VFD+>S@8A33kv`?>37KT@7?|?~??iQJTpQ;MM})mdhn7$2CTx;ZxghPd_veirl?* zSOdr;*N|+(3P8~4JIcE_JXJSCS36SY=5>Z!R7@+znv`6SiF9>TLz}o_lxjANGUju) zRnDR)pX``;Wq75XY_RHOST4d-GVaS!DWYPjyWV3zN~2u})6ChVE$e30_J16%8@ILI zH%^oWw6!c{==n(kF~psn$L5VSG?XS(c2tQlw)Y9}?Tpvz07@A7ZBT*BCS_xU{N8BY zC{%IoF6Jw}^8Q-|&G$$k>{L$w@b%43O_y;dcgU5W04}aR&WS0C?Q<%8Xm0gI2 zQfW#xRf3W6_F=00`CbcewWLv6t#dGPbKNj=$m~GNq(zAd4_OjnbyO(p{3q=(LPi_T z6(k)U=1~F!)UdbLiv;oOI?m1d%DQdMHkP1qq_>~3-JNB_dE?(=kAAf?l%vGzZ^qnM z(`WaoKo65fnoyjC>%|Tcb_&zFa;nAOlHPAg^pGFz&=RYQR}psssW;;Ie9T2olFrmx zS!V6h;m}AHp!_b`?Q1K+uFktX?xn+TiKZE;ZvGb zGT`S|8_3j{Q5LcXQm+TrE=Mu3%!ELc!(PAaAXv7(ew0W4Fk(q`JRlF~sr_-adyN|P;7kHn_-TvBK z?$r*@%cj>=TmIT|+e?I875t9Dw0~@W)BqEn{k4H>a2^vAPybfqdaf%y^A9E0uXnrt zQo|W7s$WxS=3`Pl30S4^<3}nuWa%V@8Z*OoRnk%=SkBk>GKHyB>`m=W(%48$G!7_E ziZXI_Og($ofKxF99F{W$694`a=l=Oasm)QEfLqNi7yXa%hl^iEp!(Tl{aYxdg-+V! z_xoRFc8>VHD>>_35FlD!iZQwuzm`MdECDqMhI=`dm7e1<-lwHfn+bun?%is+0{qA zmwe!A@Vmfjm~vF@z$N2@qx9?7ubE#PCCc)puQy1aN@>BgDzT@NE>^OLzvw7@U)nmX zU?%WI?(FtE{0Mg54uA8E_J^v$v997{+U3SC2SpF;pq!{~dB+>o%ZB%J;JN--{B(Y5 zl9hOb^cYDM{fXjZzqV1BY$yxW;?_o0bZ>YI>V#StC6FEJwg9J}zsZtN9{+gxQ-_;?7f4~eBuIIPk@+D}X84Cc>GAY{X47V+cTSTa-0d0#YSKG9??ba~>lLe|#>0gt zUKg{q8`ABy8)~pyW%42v_ZQEmeDg`~0C7w9)EBzyw7`Qg@gHsnug<{ajjVwxOm`U z!Z4z$P4$(Ej5c|Z-Ia#kZj86~p>~2`13m{&g=}Y^dCzgSjFuVw!1^Zu^OF;as=*FU zYbrIz+X0xuBf`e==`BmR-lwBW$%aA7HoE&DdP*1jZP(Q`9rj^{THdUdnv>rjkF5Wn z*g*^YX+}s}y<)dyx(G3Z;(!?V09@O`DB!OkN?|%H=!(KyM!&O)Ad7WX*@`DZ90>8S zTkq2yb)aIC%eTB|DmB%h+ns6}qxP&}gNo=(T3%I9`C1*!&!=XW^lYV@mo8}(DM)QS zD@jx@>Ou+UE={G<%S(cBm{9Rh9Q7QN{n7Ao}BA=2jHHdpsdp-PI zj=TG^fOPp2U>*AK6VN2`!+#~uPv}gkhxG2hog^h8D3P5vIPDLS(foJYQu%DMc3bw1 zW29bBE`gDERM;ieygCWfb3^JzBsP&!e7cMX5-xqAp>k$Z)M8^$VIk+8g-XE~ymntT z->zBnOvxSlxQ3tY@sLzi&asZ29FUQU*BWI|LzS3Kl73WSFC~c4HzXbgByS6j3q0dI zQN!~jZsfv|q+K)%gCFxDK=|n>w6Io`zX4x4QrN!e3-((D?{d2~m5;2Falp+EGS~v# zBt31yP#s6zvbS;xEf(+_`g0pxOH!5@@2a9fF2HVV{_!k%S5bHmVm=h()`Z+$@h7f{w z!swMl#)X0s_BgW1(B#G4!Zy)!4wj4JrOQ~bu_6@KPz;oark+)%XqmCM$u#9DFR+1U@Lv*}nbj$T!Z%FdcDph^uH6tk7$| zsr=%qL#xx-7c#XNYKGrLWr}V-_6i#UQt&YQw$Tv0sL2;QN&nZ%;w$h*miJn-0l-(-BBv5^2|Mw6S0z1 zw57`%6WVteh~>Pt}1Yms93 zKJ7IdpZ7r$cqB#A7hS?^fYrC_g%oG%v()RP$Y4E5m@8qMa#mo6)GYEurG%|+=8s&` zA6l+XMx5v5EM)qC#W(CWmSQHNGMF^;+HK66_Yd}b0(YcNFi&5m?aZ8}O`4j;n9wdH zs}-9`96Pj(Qm+m`C0#wh?%I2xC>D8?3(LjQ?-!K%w>_-@%TfSfB58u*STO9gqVzjq zeRaWC`?2=8ypI3LqC#mPel~Ah+#kx*;o(K-m&0w{1G*Qm_Cb-Dm8FCh6V5Pp2f%<7 zt!E*XWI|mb4oVG->zV9m^x@s0Lusepp3~1t1NK`J)>RMy0g~|xg)Qv0)FzR#Y>4c% zWD6u7ekT&i+-bDNm&#=7#q(LRGe|PAJV)o4PDM8d}E=>V?wBFelD%DK^>=* zE?JZ}VLg+XnfA)WDGVfxMOBupOFd>Mt>E}BIO8fR3CX+l((~yHh{?plnj0p`oJV+5 z(}T6^kz$BZqcs*=jm@;7A`BmPy+iX!t<^{4dR12#y=}hvbapVWcbu6#@{QHUmHRB; z2Rl$B#UXpnNTR#d`17%jO{4-usHnNQFdZhv>M%>dW6WFFiY%c1eOLdUhBDd$&O~Ki zB3lL7fHkrUry#LQQ*ET2hoSfi`nziE2~T=5&=VU(HWquUBnPLgLMXH z66No4f5U>=+{+*Szu@Nr7=D_S*4L8wG@O-w$j`Trifm_~`3g=J7+P~t&CAaybBl{D zV7^oPBejl=sV1+?2`>4+`I+a4L5B5Hk#js7nrSN?4B820aw?_W9Z?vQLz z1DU_PAn@1wBkpq&*vnJ=m(=}+d9EnF^gVwz+-RPV5)!gr2P*Z5i#%f^-6)Yg#)$2C z_Ldst=lMm2erLe_3Qp!b!X-yRC+&d=)Lzg0qTTY%&HgG4M&ZSOIm`x?-tipwX-nv< zs{@@ER3$Q{m7E`NTF{eF>Tn@a)i4;z<5+vaL&EmrED^FbaA=siSYeMF(_<1ou!bM} znuTe2y$IpYxqrpJDq3eaTOK1;?P}GOgkiOax+Yy|*SjLFjUCp^~dW zO2SvpKnAR9;0heoNNk#~3h3MEE`;h+rJ3-#T7vNX1I)Usidr%R-#M2_kXi~%8AbrE z?MqR;qH&L`mlU?JLQCqwuJTz`Xdi`E0clK8sxb~M|uAyys>x?x1SE>XN_ zHq*I^&iGu^6UOqi(uVAFxjA_rS>>&oFbb*o!97!aIlqO%;ZN82mr6IIz8}?S!Thqq zvdwuORC{7{tqwY-$shD&jG7+RiB;%&F5`|fEdx$MAJGOJa!zqw1?pDqb1<8XA;~FU zV%m53coFJ2A+)rjV~=3)6TfppVp6e}HsOKhG1Vxa5pl3LZHrQ-`N#o5lU0E?T*Gqa z6yDmyHA-DiUAVZ43rk<*NIN}>j~>rRJQOB`oiuR|ha)W1)bp`=tYnW)k@u>u-i88L?o6kao?wz0oY=5q~n zC%UH7dmhg@W&!9}GKFPtQY zM$@E_H#FC}{P5J#9KW7Od6A}t1sHK3QZg0BkLp`lBwQ^kW-^aeF7^~Vt;rJ32u2xT zUDx-zeQpBe$kCz)-BK_Y@&@*Y()zx=9)u22bjOhw9G$iNBGC$|uW({3Et#s~d@M=H1n%amLLm*`*E!;L2sKg&#QmEdq=)!01?$8Rc z2bB)7c0&aQz^Zi$?@RI5^HlKJ2KX>s|jK>u+Q59DFS3yhfdfpQ>%0 zn1mpc@ML8pvQ67VsnE^fp**P;I<~o|qjk1puup--Q?lv$@5~Jg0qTs%NoZkA)OEal zl;lz&XZDaM0A6av$x4DN?AjoN^NbxbQQ|2bT7OnwQAPL93Z;dp*bCRoV(+_F)RdOZ zegfLtm?I;lN611WX=xooD% zF3TfUByoStAi5Sb(aq^fG3)RKnZ^P~84KP#z)iTB*CMseP7!+AQ-uMKNPR?F0Bj^m z)dNWUI{)**U}I88;>cQ@_a^y-9hqjewz8HJl(b z0xy(d!MJ?i+rrLpkT1fH=+~ezt22d8G_*^DL^l6M7z`5sX;~$~T_Q2-`=JM@5k_g~ z+HVS1UT;|Te60REa3J2}X z(JZnO?xiEcz)sM8JAoZG8alPRWaPuEs$L|dje6NWhng3kGOwI%PfG&9EgiINq*Y`1kt zSAwmgbWxny!C0q@EWW*zDRaupg)sb=6jTx-cP#5SomDN2Bv0D#Dz)!^KJKX(bmX)O zGYaU>qiBj%O5jZ%yQZ00JMk4)JWr%ImcB3t){7wyllY9{QSFs;|5Bq|dFFN!YsHJe zi8!Z1zA|Xj6}4i&_XPcpVTs10-sDkwnzgL17oPP=%;^{jTYJ`XuYy*LKfrHc4lzT1 zA}#|pj&{Bg%L_iP_)@*K0;y?*1gCpN@!r_Ykr$JxzAe)u+bm|=il`-M zoE-|JmmM1IR=@JemQ%_k)`p|j0X|oRRq{X{4|6ylR4mM-n0jj*)1g9q>=Rbvd6+#u zN)@ik$8{wwFfE}_R#VvWmv2}4Y_h9N^vX`O{^R?Lvr>wuCu{hZmz8ny3D_-q^ecSG z-otw}bl>MDXaj#cVcgACCGq>ad2m5vMEDfM^hLoGkn93l4gL9F6v`4MQxHM~yh)E> z*HG0!`Y$g)`TKBd;r;mt9 zlQ}srt2lYKqhbM$|FfcVFQBWuFZEyEt0dTaWspptfXWbZ)sy_Zp5jU>>ZU&Li?S?+ zwl?5Gkb$OXXHv4yi-$in<8%F80g~|Yk4BB+{32?oCQ92P~PH@LX`49jw3V8iFoGWlnI0pKQ4sd zPmNe%FXT5Md1vrRD);W>8gJH+RziMCg@A8iaWg{LMih>zb%Vd z;JI;zly7uC&N~%R?0K7M{Z`Z%Ir21|0kV2&JahCC$AAPSa3CPt37};Rd5l=)tju{o z84kw4{37yKGxuiM^yLZk)nWJM_mtZ~iRSO_1#7~cSG)70_L=vkB0QA~AB*B05EZs; z%vmUq8r2-XBO%`;c24j{{9j~+Q!rvktHdu{8qris7LLIoWd?j zYYNGgPBDg2Jx4%T+Ux>Ir!Z;5U~Pr7>Sl4K|0;5FQ7w+SRJF@`R1@j{xuHu0@la(o=6)8*@T=alXaQIGV#iV53U`Sv zZ!)TkGo^|Qu{srwwFt?lnxZN(#_elK?t|#C7{*&BH8=rmcKc!1s&>^E7M_PmWbN5g zrh7oh77H5JeP_upHrU?Y64FXT=n6*}_>aSB=8V`P#u-ISc00^mRr=5a)y|UJ33(0J z5d$-8jkc;?`AF!ooFTRnxib&&5Ob-98Z;mHMGkg$c6lh6X7$ia$)gUS&|Znukf*Nf zxMlY?N8+)^Pv)fvD-D>x&C8(D_z9Q|14r7Jlr!qAYn6TP34{|%$d+;Dd^2rf!8NZv z#t*l)Rgp51LLmXI_IYK%C=shAh?O#y*KTn#+2Sw;kY`{a>HK2DyFwG0Lo<@%lmMIF zz($>(HA*|?ofG{Z6w^@i1smXpjUs#%KSkrWD5^}`-h&A!Z4Ys)ZS0Z|jU04vk`@0k z085JV?<}by)O8pBo8s=o%|E+WKHPQ$^Ow>8r+<9^er@?*czNcZy349Zr_F}Be-JsT zeW)mE7%|PA*AokQ^qi6_p{yQ%kN@ymIjD{t6f^vqQ(GRW)o0Oa`MEZV_3h%L3-Yw< z2o+Rf^cCE+ifkXBwX}z%oir`{S@C?;gtY|9J|g>AVOogWeB!s*l|+5?)xU|PR^qtw z;tL9Cr)Ub3{z*_vJF6S&5}fd3^WV)z@w5H@DNcg?D3RMTfjc~j)@h+wH0IQV!dvwg zO8IVV?@?Y`2#>RlLn{F8ILBy)8OjT7z75vin{|`Ur~&2$Vx~kqd$EjutgC*?)r0=@ z7^+w&=}{iL;vd;-a2-p?%0F5-D@*gOmK!VJ=43}Io=WEuxmsW{ky^WL%OdLIWpX#I z-zU}@tVoZo5&?Ol(R=$~!}pfjFj=DyitZf9M`MgSg@Mp34cYF%SBq8kmlf_^N-87*t>tHq4dxmKZ(K?2hoQH9^$WJ`VYs)&4^Yp(!-W#yeLO}WcaGZD zlgVabhx3n*JuCo^Fr3x7?EKwgHRspj{8@LMxwD0-ibAXc3sG-9Qv`qrYhDY2ZgyIg zy6W0**J;@+&cTjEs#Ov7hNMe|Ic-+vn(XoT@keJjrjjWXk}c z%Dmp6S!-_Usc#+K7`x@F#aH!`flEkU7+=#}6D*_h54eVyfOGj%(QN!~4*sQREL&*N zJ~@1=#~-uQ`Kk^1V;I=pP%V#dyVKA5UJYld>w+!~E_xs_jZJ#1)d9gKQ8r@T7}aOT z=EFfI{KjpQotP?R{aB7f%xoJ2(|J`jc}C4)$Hj6$7$wdSt;eD;`r+vM53%STBZ`uw zi1{lgf*b`(v7|#z%F=5{aYb76vb`Nn{w#?<52k$ajHHPbQ~QHXbrjs)PB{SrqgR99 zuH9dEt(~R}%@919akWHQeO_s?iSCLH5UCwab9AL4iBO>aW`vT~;~B>3geJSNuxA?N1(-vdrm zh7_NhPD@3gj>O;wewR|PlNeH{D6UII^=IMDqyLNa?>hgl6ATBEL1TasaM$W@2a~*q z@Q*RL+$WkM6GKTeA56HFzZk_}9ooUpF@S)Ua(=?yOrzfsZHwXdB^Q3iWo)$nEZ-P-9Y1 z!4zb-hJd;vVO%SHkg4mAuy-tK<;XnC3Y3GYm&O#KYEkRhO+Non=v#;>Wqk)*^)heYCUNPXG?4#1bkMM(Qdq=tfM0@inZ6I#&IM8{J;R6y z$Dr&-b}F;E87c?tu~QS=#-_nK`u+Y@)UbijMhu>?4Ka(!56npEm82N`XViUlPmzuZ z?~pQBJrdR4rOdG=+5!1u#Wb+JJ`V@4gJ+(iPkV++3_!R-ju!F_i#bOv4kya`TG|zG z;il)|_RaC#jz%Oh7u)wA0=O43BjmBCM^uDEyA~&_{M0b*Oj7y|{QKs^C&Z21zpXnv zq_Az1@8@Yd|tV|twVUHFH??-3%6n^pRaJ}Azq-xpVrdL2*HngWuS>LN|tuK~qv z>JjByYa%T*&94#|i6-@T(tVexoOn(zTvXybF^eCS{1(MD8DAHN*+`#}tcbjIJl3R? zeUDU1KIX}~^;l`|JbL4aV)CV{n4Rv6zRXqo#3z4axgX2+*pcfprXAd|`Vw}Ua5<{E zXV0!=X;?kYZGknkEVD!QpR}k&;J=N~dRAl@evoCEU|&nI5oD}>{DDvSlHGt!kpYELb4_?I4|LEK_QJD zXN2W@c&apQii@!HdcdT&P2advFNED=o|zu}PKmFOgB{l;ZY z*L`4?X@Wr7nX%Di-!}cCQsexJCs&(k78h|v%rn5>_3gR#{X#dy$QtC2D|ci_zE0_b zMhQ>B(!fo|0C^)E9<9#3lp(ifW!wBnqk(E;aS~_jw^a8;l1{Gx9lRW2jMe8@yw=yj z(iqw>gDfGk1OYUK&gTxWJA$>9G@D79Ye_(Uj~glSesItY2w9s?ds)|%EY}+G ztCFuN9{Knx>CiYDKoaMBsEn8yH3Gji4A~3!ALE7`E^D*}VS}i4DDkN^(@hC%ea@-hAIon{DeZ|$&%pkk$ zGloVi-nFj#`+k@g$}8*cF+Dl4jF{a?RU_^t6=RTR7q_a;>BG|22;Z&tD7QAcakyxT zE8*XeU+@WIV>tOCnFlY7&PWt$b$a7;FNT?9LFwQzP)U18^;M_?!J<@QtZaZZxNBVj z+VE%u?L(*fHE0Lqnvz}Aco#CH%v69@BBgg54$>M8-VPgZPxhut@0@nLN+wLnD5MHp z`^0?d;c)6bYvZ|Z873m0%xZd#RV@eV=VE03e$5LD`bG>tn${n~7&t{m#FH0+?go8g!R3fw&5NHW&(KHyG$UKg&uI)6(b#T6F<+~3`bYNjXtPonn!cA`8I+jP`W z9;c#~=pVyiR1d!C8x(I5#kfb(jBf1x4?h8S-~mfb={3|(w>?}t{6YwgBkP;f?L0pL zuD;xY;)Ih1laX30HP2?9ml5Y@0qaec^I5xs@dsBgepIdI=oS=W_b|xyvK#>^VOXTR zBhZfll~$K@Ofv4LxM=Q81Mr73jZqhrkN|OLLLtNXuhzY12YH9B$l(6S_P+Lp`0VP6obC2C`!Ry#4 zNB#s{JzU4HS{-3eGBWL+x}rQbGkb<=Uj<#s$-7W+L|5wU&q}-vuz_ss-$pk5EHXDiPA(p)ja}XjgP+3R7e>AfXENdDA0XYt6flKoD*IM zx*2iRn(*jcsn1Wqj!XuPl)1;E8gFGFUci{o@O6>pU^BL>3r;FhR&Aac+#3(#v?~|u z$PDO6m|@_{{lPUvnsmW-1p3Ge|K{+IuQbwdFLT*u6aw|DdgxQt1)pfouqSgaCTJor zF@SHf`svByYU37Eed=LTBGw|f>x7iBmRGjxA}F7*U`R{-lHdlyCJuiBiWS+wvoln~ zbsyYXoWRq#exPQlV06bn`_VZ2^nLU^H#4jo3Ra$YEVnG)=c2`lY$SSGKs|*zyeS(W zrNl88RPk4C(lvldauMYYQ9V)BEe-3_;{L!ddgu4?L=>(|^+{PzJY%Plglu>w166H_ z_LlyD&+Mgq@92K~S$%ZwBI$cYQpqOmttPEvx8iZNLatBlf^N3pqfmL<8{aE`b?0|a zd%wv?{~O6)QV2&^U*BpVR`+|ts*_@Z6o}ETCtcvH)waI)Ao5cM-kl5fwjtJAIS|W8 zN9j6%*Yvi?XV^Z>QIX}#0&|awl&4bWob5mhq`~cdA#c*MakD7k3r;Nk|CmVYzFB1R z>VLUbnXAfaGj;eM^D27rQqgoXjYf+Oi*y;VX}1uv$C zO-8}Wg##28S2m*J5K%F9iVyf5Ee8?;0vYfVFsy}XEGDJ}6l20}GFtDW-_mq5OTl|( zfJ#)z^v_k&UGB1hdp#GwL$KC)`mFz5!?_C zIHKtYy`~WtlH6*(1PXcx({tbjW7o-#R(O?#$pgJUa;(d_Anzc}96lQn;_kH-t<;#! zVIG#0SClaI$`dAo=ZZIO^j|9tA-{o%hOLm)y!p!OY=v=_H^+JbFgq#_7>u{qd1wru z9nIAF0bV?%4tFm0t~|oaJi5RLgxgj}$4E|`XcBrxV;v-@Y^Vm~PsnkbzOu-!EM;TS zmnQiJC8M}o-+-4?mhDV$?iUX~`h%qU)1CTMu}2oI(Az{!=vB>+NDtB>dX%&kP5V>o znoy|i-a&I1Rlws-q{-n;KO)Y2JF-wua1)>s3~Odp=kog{lt{Oc^}f1{G?ZqcMD>I0 za)P|Oa^!i(gS#arN&9-2fe5Nh^fsqI0a$?y=%jp#p#G>MhZNK+crNT%e7ra#j=qp; zPW8aNiks)G0pTy}0y|P{-)VZidHUA*1TnKxG%nyj&Q4(EO=MeJq54V^_nx)KbTKdp zj%mrxyEykN0>yILvC{ez8{JiepgWeX4%MjIhcv)F0SUr$63~7uOwGl1NkLA;Gked0 zg8CDUE##rfpcLh7e3Z%2H(sJvu&76S|ExW?4XSmsacr2Vco$hm?V)&)?wwo`q;FkP$z_XC*y4PiRMIbl=Y|11t@XNS6AM!0 zG-qSqV}opuvL)H^75g2Z>qs*|zZ&&$nbD`|{2S&=SBnLpoC>?(2}vr%2_q5P07_gvwb zkGqW^s`ZdD%~e-j?6I2dcyNkp^}T$t;z$p4~m&RE1<{YU-ZdAUDNaQ(;m8hfz^B^f`o{-zzmge5dho5)cZbEg5e5Cuc{>z5YST zkW;pg`Nst${ndVP{;#V=m6ZQ_70c%t1DnUc|Jz?*UL-Z7-aw@sYBExAaWqLp7OL@s zrmZPj%#I{t3EszaUAZ}%#L5y;{7~Tu$4AfC$CBiTsAS0Bq2N3oaQDg1eDA8h$!oC5 zD|9u0Gv57t_3H|&KLMLw*@@4CFGBG>Fq^doz{r);jApyvPxYVeT7Cj3{K0mg9~~S( z4+;_z4jK*??)N&a5Rm8qC=7BoVP$AEOrTRj9feU|JsIm;73aWsN)e@iPkk_0qN*-I zwSU@v6d}MfvBIY>kd~+HfLw$p%6s)SdIyAKz2yice(B=n$jC)AfXfHxiwlpK4OYVk&OuWZ{H2~o?xkvUb2LB z2%UgPRp*013LBjF8as7Y*x0L42d7v*mJZ9UmRI?P(raMgW+EZok{%!x8FTXC*L7Z2 z!)^+kG^EmDb7t8|Ou_WHi{V&?8@VdwA*d6XN(#w5AFSaf^{D8YQcvPDDk?rS@WC_J zKr$9Zikt9ccFgqQ?$yym<*uZ$^KV({5$w_P!)W<1Ya_pX(3CWkLY5+XSm?LvM8VQ% zvR@vc+vc<@`C^&tR3W8j05q*`pQP?93Jl{prdoI(K*LNV|1Ruwp+pG={k3BUiXt7y z$%@u^I7y*s+|C=sqmYhi>^F#-ukHVQP-U&Y^l@wg73744FUP#2oJO_A?nb?tXW*6> zz~^=qJ;b-h!np+X%3ogLe=2Dv@l-akUoiJG(TjW(CwtE@p{z*GY1bdkf`Y`E=d1$@PA`<|iF{O*|G=-fAMgSgDJGFjs7yMjFy7FIF|H=FW8u^> z9CI-#t?qwPRMn-NvK~LnP$jfwe32+@4HRY{>KQL7($zf&;xV5;sA!vyRulJDuXn+? z70l0eP`)@?&9hSMTBA^XVo}(6Q?rJ=v0Yn)1`q*2z1-LvpN~Vo(#gSE41^nq>iwQm zJ^Un2fkX9Fezs|GmGo@Wf<2=HQy&xYW+0PWU91hrkD~iEs@q1|V_A6^XCn&SaTM89 zIXz)hCq$RG?o{wP5bK`Rh8uY}lyJnRR#65LW`L*ZT~biReG+Ky7$mGhg)ZN2J$_6_ ztc>f0GuUc3f;HsLjRB*RrDU1!V}(gFj&c)oSpKxXHcT2>HBK{OW6T_cK#C|wu^T_?c{X|~9*lz<(8d>KjQ_ifMeG?uGU=F@qA zk3|Kt-D)4}cIPbzwq=%7^#rX=IKWe08#Kn2ZDHpXT08E<4Ndp$qiKF6PVBoNK*c@# zxd|zzCf^B0m6!;ZV4nxmLWgw{I#0w$js0_#d__$et6^lPMfW6*(Kxg4cJ55e=M0QY z^#Vp)cx|IR!ZJd1jZcs>s-@Sn)ok`tTO$bj8c*-h%Kd{lJ4Hsv4FwYd+RikeE_$5; zg^DeNWL7iGDyi%2L{p+eQfC8QN6tTiN;%4PNL+2D0x{2ptVzwVcHk?WXjYR) zJ@E=5)FmNg8xU2=AR>MO#wRmEg2bHBwH3Ay3hxs*Dv|emdLpJ%-jcBCqP)K16Pk1f z>mu$yFbFg>G}NEE=x+@23xZ&>s*?ReAzZ>Z6hIZDcuFd24rR4JAPCei2=X#j_fbBx zJb?o5i?xpBnPz6Ytj9P968ZY zyx{~7iD3clC0;ihb@eKjwP+LdDQ4FIxPwgOgg8!YIfgGOVo}4C-_)CFjImg$(PK^0 z_f1x++(RLUODZd&lfSemX|zx2>NVSEJe|2&`*(lw@DyK;z1pm^ISlZ#%9F;MJI<(j zX~IJz5pAUm33b|$eP1sVWw@(-=+L)dKrDYpED+b$=*!Nii&H2J7|JkRgHQ6Twy)kmn5r5WCHnF^C4*{JuCZq zygN_ISB+6r9}uNLF|N@y%Tj1tOPn!jqW(0CGV^PURN;!Ed#=iPHIuZPL0O56rQ7gU z>Mjf)OE}CCrmGef2Xcv2Mu0(Qnu^vi0yZH2dCi6s<3$W$oG-I362dHvoQWF7ZA`~r z*9`J!$TJuhae~Ku8!9t3>e{+Ubjm_+<$RUZ2v%VQfwm|Px252Q^r3oET6DF%tD!h83jtf7=S1dprieea9$C-?27nIY2Z0<@#!HLNnD zmOjPO%FN;3HK)pwXlY-PsBY`$fR^sxEATGe-tAg5**tDWXpg^PIi24$n)~7~@^S3M z8?mHfI~x=~38(o=&eKr>VTHL9H_rIkc1C5)i$%j=S?%Ril_GMYW`4n?7)VH=a04p> z9Zi>0>Ct3O#0)cONK1ChDF&mW{<+p%2SN9#GW`aBy`0ga>Ai~#durbcLS8D0D=Q_k zyPqDum8aehmh+zgJSnTOM_!$>Q5*)%=?LB#OeH07LjVRzw#5enx7w;m>#vnw6A6=J z3ADk%^bWadb3;sSqmfV2I!KW>H$f29XQ>A|)O6sOC}q2E(8yL7xlAODrBYdPbvJZK z%d8F=aAre81giG55t@6(uPy3yHE`L64Hlkjx-UEKHEn>F62q6uR1w5Sb6ylhkq0Uk-d# z4GmY9(zpZdDS2QzlF;8De~JnxQ8v*b!~}jm^gunhl&iY?taoxn`)*@T<(~(L_z>Sp ziCB9$nGgt2s~W#)?!8Td;UHu@t3IwQNYRoDOe49=p6Ms)3!u_kNk)QBS-?IEAsNz1 zubDF{u|Ycg!C9f71lw#W9^>n^Dh3S-xFY`vu=H)PZ?IkEIzoQ~S6-m5dW_Nb#Cg>4 z?D};sPa>b8oHhu&Bph!0>v#GU_GRAr_u}X8XKF;d9d>(4yC^s{_abwYg;JbU7gvWJ z)V;Xa^!Kby@D^z%<;2v#Q&gkbdHL&O?`*Fg9PsuGEGX1@@r+(OALKapU`GLm&=Y25 zbs*b5uW-12ksze3m6PB+&cjC(O4>mSXQ#|K_jm+6Rb&PDE=;`@JU%2Nb#;kHZEqWa zTi4x#IL+uK$;eChF80odzCbt|vIx<% zrT`VA?(<5Vadxy#JjB&fg?>V~i=gbaf?3a4t0*{T@#}ooia!|jwQJ@NM*Smu)8V7z z$~b%R;XC1j!z`GaU?MNy?+ZtFCz`*QTjnFApZ8a-M%!*MqfZS=%6kxhG5ptglzWQ4 zdsTd^k!=av$UQo)>HF&$wGkP%rr>$eRytFkkN{uYESF z_2WX--Ne+V>AF`hp~b(We5v&IkBn6meep8;dK90^0H4APFKg@Fo=`7V2H3#fPnJv? zV|UXNCksp;jU+lf(JTlQ6!+Ak;2Jqf1s+si5!HyfB&^nTGUyAwqGiLZ){jYS)sE4i zI0WX7MpAQc1|!i<*pCb-wEZbEw7nV6-eJ#yn#G&kzi#M1-~EY#1b(9+2xwSXc<6tk zAU1MgWhXEUGD@h&0{a|!b!4pUZ$*>><6$VBw;f#q5^MWre#0Orh+i-$TcQZ9mS_@! zYDmi6?fyhOar3=+WUg{&SH<1J_iWhqi4~0G@J!bApH|EaFc@rRV!TU>;`(B<^RaRXAmtDOmzLwm z@&J0hqksvsB1ds1Kdg6W=!rg-+7IA*8jG>LMuL?f4hN2E1>t$hnhmd=_ zx+&?{KJaLhkHhUWQ_Dsaqh*}Bpez@STLi6(}5jr4DV6yOc9@i759#{b(ED za&qdbCNmE7M-|Ex16*|J`E3e*dX^7P0~3hwEbB3Q{$8iU@tXGh2U(N%>aTVqV=gt7 z@}^dT8v5~yn(qNI4O5jjX}uv~c!`_^mYl22pLt<9-<)*LC7dKfgg6cfmK5gM_>2Tg zxqt1CIOmL+rmrYI;9n@N(q)95JzY(QJQI8LrU)XJM=-7N z28h`1(~r#2x^Bwo38fL*TQE&rjGV!98%B{&b3WHSHiH<)S4Xx}+s`k6pdcgaqlVd< z)ElG_r-+%S&TS)LpuY`j_11i5Vls$uW>StF<>f9QTn2){45o z;g(SXHG$M_6l+hT24l{MAUiaLo)qmYO>}!@J-qVx3bpoaFv~!a>zA){n?+r^&y37u zW+;cXV~Gr4b#z6H^UFPvqzI*ayKMXC*@{Vvs$urk<%YV(SPDX99T*)!tE3jZ7;HWp zYSIPmEgV?K9sd9tyRzd1&d^3yHEJAIaez0ADG*VOm!d3K(2Mq{A!Q& GUH{o=(K4<8 literal 276613 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

5~yF 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%0DtLVd}4QUjr3uJ1Yh*w{c*ylB9e81mB22a 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ν5@39{I(N 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≧2kuil&IUx2N3Z|M(uIwMo6}Bi((K`#o{3$~|>}z=MZq+H06goHqH&PA&8JpKCu!>Mvwn7yszB1;lhoDqn%F#=lA6%hhm= zgmfbYObvg)^_Sn~2Tvw24O6cgZysReiC9qf_?p;xi%0VCdo zy+~e>>IVyBiv6Gtix<7;>dLc-&-Uu-<5cIU+v)16-_Ag~IlU^&QnI1h_jHz}ltr3k zDn?BhdG4ay_2%1Wkqs};VAvKA9*lVHxV#dmeSbX5$9ghnDeLyxNH9?vjPAtR!$oh_!tqkgcWE6*=@ zL+UUP%^Z3qztr$YZsw7E%_vHZY&9+ymXKuHX8xDN)h5o-BmInk)o{ZK^1EW0ig%IU zXsFwf?3H=?OEO%(1i(z?IPRE3Cqv}j$EgjF`9Fz9qaeJ#D8Q4uS=xM}o=BbUDNE&d z4fHT#+L7qi0w4JfT{<~6*6^Fm9_HfOm09?Z3PJn-IYV02Z3K^6iKNbqmKRicg#=-Z z=KTpsQ9%+SOS7aeW@3kh{eXAifdy4~!4nI`kond$BAk>gudO(Z`hpJ);Nf4L3A?`@ z_omr(9fJgrNmg@0U(W-0_%*Z8u}r7C=3DyXg9LnF#YES}06;~Y5{6E!sd6{I_VMoI zJ?@F4gk-W)r)Fe^tsg<^wlcG*kF`LTa|se79qF>1!|HjSzz--VjW28WA7csc)#M?$DLn`SlQP?$;IQjjE1i_FHmEW$|O6G~;}g`GqgwLJX~!kx#Om z3oN~nNU1%qRRuW?FM3L})RQwp+WGe1oP~L27AoN@Af_zYdU z(Ee4HAoT_TPEr}8wCwtH|ABK^v^?b~l$rde=2a!hOyIsbuKZ+EO;2vr1GWek5UuNz z-asMQVWWFY)uUki9`{Y9e1!44_z@g)^+z>yA?L$Ao%znynA*wmukz=+7~&p_H!n!` z%gvZ@v1pF%_^AP0%6Ifd-R6B0lkGU+Vgd^xs}qDHY)X+la|5@#-nZOrowE@U3(N1K z#622Ih&4Ls^Qn&wxRgg&6t_lR0h6gwBziHaRt}#4F~%FRc6^b>{(~<5fo?e&Fb&J% zg9&3S=z$G=XP(Q$M&QTy?9zLKI`uj}a)m6bA$mVIK}}cIlP*VM7n2$vl0S&_8Ids1 z+NB9zaNda~Q`jHNe2fX(kx_W#w@u%w8LsEayGckvmCQ%*O-(SZfDG7=(GA7mrAzza#Do3yZicq>UQK1rd_ng&)K1%cTr%)=_og4&-*-~NW0 z0OjJweODbMCOIhqLobBUgbo(P$B4m%gMmhXd8#mgEc8!;w~{d6R{wZ)g8(oC1v9b~ zwhF~?6eM$RrB|tgXP2x6lDTWvXO&k|lT&nk19(jZ+uLUNrl(>bb`c8Zj!l}EI5~L+ z**Lh<<#Nrn_pyE}6c%P1s!ARo{izGFHNKU)C+2@toKkZu>4io z^+YNRHL}`yzvh+8;~$n8DWAVB@W^!iebbIG^v)kWJBJo*Di@ev4fcGnR)o^4=GMDU z-k(Bs>x~<)O)yOUFO(7=(qp?1Q;Xe5{8@G3Gl}%jdNU(3d1rAN;*)gxmqr$S{MKoa z2wma_mo^6ihhi>*W*>gdKq^MD!8kQ?reS(?d)W`3SlAu;0zYD`ry2^q`Y`#B>y50a zUhosNcM@jp7uQ5PylaWo$ejiT*AeM#fp6M4r~uAS=}qgmH2+`>WRSe{#n_%vjy+*t zPYHH#L0h8P?C7FFO869cm4zmM@jU3nX^r7rz z;%lPq?c%YT-t;Iezmz&^R(xH-evCmFUHWcLE<4r$z~;-8`~C)6-{$ znnM6G-jBft5Oa+-M)zr=B9mi$RXtasC2bG?}8`@(HPiwGe zS2q^yN}XvjphiGg3R8QnKmh-gy#pM)Z@q%I+v{l6&vqLXs+VPcN~o=c(4ZbwU5zE z+GLCo0zZ06?p_`+xx3bb|J1vq3L%ru-&oXem`JJM*^;sJ{|bebpRB!jbEWRR$q1YJr5TaVI-bC7CReKOW02>k&Cup(kd|$ zk~5RSo~R5$dJuJrxP6&p{g*u)M zMd*C3x0{m9(lk1_(7pUy;Baqode2b{u5!V6jPAxH($n2_f%Pe(p4jB=%L2iA^exfE z#yIc)GfpNG_}Za{Ws-m6DWVelZ_)k+1)dNJ(j|DmziW>buS(GQ%WN240cSHsgU@DY z&ylSBv`J0#z6Z2bG6?o#dqv%ZIQ+ll{9KxsL|h| zm4*)6#yqH*^JBg!uyAnjhmDpqCbh)ofDX8VC_wpB_+BK5DO>p1fvmbs**8}`6x@5m+-*$3O|^+`BI73WBQUL)+9o=4cx_B_UkHrYvFCA&U7O zq-H7F6&Qq?S{>b^YVjQ8|DLviokkqHRg7;iY>KpMfc|VXF2o&KKdRwXmMhS+3OaO- z>4R7v17u7R<~8HU_rlD9uL@jtoXS6itZ|98y}F7dKFo;V`rOSXGYK~|LZ)7&q{O{%n*aPw|N%2+Q67QXcoLe0->Fs)`Y&gLJQmM7&;Z%iz(p$cxvIj3A5h zl@e++Fr%-Kv-L-?zN@kNM9GLH8H|BF>Bo*Zwd{!EJgs<0`g^Ev(*`l7 zsw+sNb(pI8#GX?$4KXOOoTv}Z7+^ng|0cG(wf++<2*o>NP3^q0%;23`2npf{r+9H@ zAtykKPDqS=iih+fu_r%?uyuVgdn1k{7(D7|Qird9i^47agbs&Mq{{#?>6u~!@8WG< zwcb0~+Udu|VQ2dCs7Jd2P&?QF15A`3FH8N~)lI`tJ8ZXvhVI!fK=kfe6wgIPMa|sR z6^pkW+Nj!#cUw#d9L6~IeEJ-4!GsAC*tKb}2dmC>(7Z4P+wWTEx*fQ{dCVn-;|7DC zf+=2Avc-5K?L@j-+|Uz%T3NRcs;^n7`Zkz-VH3!u^aQsW#2&~Lw+L9U78VvY2IBlU zVX8Y4d7}}ZNQf0@JFeEC%>NR(hgi^%<+xfOmE|@OB+7j;w2D& z9c5l`J#@H5WzDJ9Mc2wfm*hvkbK^hXJoB9W)Yct)1v<-8{vEHYO$gsSRcjW% z9XA2zP8N2tYJ#-zuz{;J)>O=cF!fZN629YG5(`nNrOOclDZT*erXw-(ezJ9c43Cyy z`20@cZW)^AZu88n!~mu2G^@uek!Q2HQAGJ5K}8y}@ir~kNm#vqp>*WY$&he2>XN<+ zrH7PqfepA6K<3ejeV52}>V2NdR5{jQ=Iqv=tp{^B$B4{sX- z%2=4m#>CBhHSV3}#x)ibJ(gs<-kp`$i*V|Xi&{B@A#ujWC))?VPm6i+IFpn>h@|q$ z5@;~HV;AgBhP_kkhb9vJX3;_w>H5~&bD_oL;Gd|Y8WMDxtqO^z*~G8czR-C>E0cTsxq|UW z(if$XW0!|gxF@dDT#i5{CK*x)Fzb%%UItkV6dAB^wMCF_zdbC~CX_y642ZbHm?osuzXVx`Q}HoAEYqc&@bB7QY`p>!Q_YO+&b#wExmzy2R(Y7s+AlJ7A$w}L5STlmqEud zHPT3baH7N8T&R#;oascq*UEHQ!eIIQ#6e~UDXdsZU=xPY?z%kt&~X(jYxp8XY!$JO zj9Z2}>amr8?$q0K`%%LBr)iB3N@-rD)UiRQ^Tha%n&6Tw(8+gG{Vg*XzZlye*_L);M7N3HHi0ub))#pP-D zhrM{GDaOwbu_%Z!ct1mp-XnZ=3^R5L9^R4eIgXG{fVF~d=prtiC zWQj+~sxwY!51sO-5(}ftZ|=4yNksuH5~P#@hZl-cjF#zgXX2J(ApUglPCF3jn$O80 z+1=Z_Jb&s4CTFaJw*0`gm~tu|A%Gx5rLdZFr`|ubeKi>Qy<2XM5I5%QmF7l#3`NG2 zl1Si-%h5fPv8Sn#-N$a<@PVs+vLTNy9kO#X!RWn~?Pw!6o_jgDHR+@DvUPLLGp7dF zeT-Z&X6$?8Q@W-!Rcju8w!v_tbGvnf=Rlt4fXXrQ^B1EhqlD+87Uxw%dzN^ypYMTFk#B9QOSgJ2OgJ#(43grm~>_b%N$! zD$$;CWYgwI3>XA6uLcZtekjWy@I*vw>NAVW&Kbrs#X3sV9W?g9dsQJJ9Chud&sc~E zBZFJV=<}Pkr!o|!N>~d1$9qcNrEY1V&a1|`iR^0z@zfvhTy0o7S=0c zf2&)h4SEG>HtPA1Vv4w{?T<9vPU4V3#hT@p!ZZ(iD2U{YaYEDc0C3>CE`+cA%i(ck-G}QW?#_2Z( zlX6#mE|tZHt~V!sbwo?qvzs}8Hh+ITRbD3lkRP^QVzNS=eSfw38|6+I+>m=Vxbo^k zDAI^y!P12-*AUn6@+rl7a2;L8bl80FM3qCtLXK5#%BjzLYTVw#Q5q<0CK^M>Guw!4 zF7Wmu6XqrVq~^Ib?sjwFM3TEe=39?u36E6sTF%O_l#O29ANf`k$zb2CtqLt*P~X4^_kbAe$-&3KdVlaGinbd(XY=P(sFqD=Hfh4o>L9=Roh zLBLKXFAGbQPpZEUQ1jv@_xQzu z;wNZOIEYY^aKneqv7D04#iOVfA|3tYKpre_^CM`WC~k>-HDLI#zz4X5zB0ji;h;AR zv&7FdkM6z+7cR+e{P+*X#irTrSf<_qflXv$Hj({cuTk5Ynq<2l~3CfPQUX5oF1*m$6lCJopo~v4Mm>6dX(1UbA@#NrKQ+ww!aK!P;LEIW}a{ z`(>w03m_x{mjV`I<1Q~`veh=s6xq;b{fJB&)#RNu%-`&lYZ;dGF7torZyhC7V+irv zhcEk6Rqk%u-xJhN$@J&p!V2q!iVPBFy4+um9|9EH2B)n-N`o3&GQ6VO#mC2r%grXJ zyy`rAq8=}!>fy^@5*U2GPA+tEu0a+Cl&K3Fr$mFd34B|8`0WBvPm0(-9Hc%G=8Nhj z0EDEZYF%>e!xpjb#g&&Jhnbt)AK&eLWr>`T-mR(gssXt(1{u#f%>DMEi=Y>0!l1JA zoiacls!q9JR2190ooimXDCRSm7Urh^64k!ZFa#XTjZk3UDf|?F_q+24e}e$N78`q@ zYa8zCgB5bD5JKXK9h)Anfb$@=n-{Q!I@UvUU!P-{t4?e^T2V%PgM5^u@{*W$Dty!&K^^ z$Jjt!h8APrbEY}9L?tssI#AwY6SCF zT8T%|0;TZQ>2TnO1tlSe_p~{71>A0jD|X9X%-0_AUWl{I zoFpUnaogglZuBaKPOe|^-j)X5c0+dkdPol3i7n07W^Ym#L-FyPYk9ujj4>kxb|3*_N``($ z`}#r$-jfr}IM(TuOG51PHus~8yKwYs^JSY1|71Y>yi5I#<@mG6d6%Nax2U+@*m&Hl zBiGL1HiErHGjn&AE72M2ao>d7nSG@W7k|8+%>C)Qoq!x`3+4OU0Jk6861AD#o^!Iv zss90ibtRaewx{CbsCW%jmG}0O3PZV{mjFZ<{R#C0!-T4A#UOBpWuOYo{`1e~0)G1p zKL=ul7h4NdWu=2W4={kr|I&ryyWUg-*uf9@`$9_|kT3PpP-1%Np|8J9P|vDHc5aQj z=D!c;o)VZsd2_Skz%H%^3j4L;ZiubNHO&yhWH|rPwqX6^G-fsX+E0Tdu8lJd*_nXu z@bqwcOEwa|SrubwRPEbYNWLMUpQu&Ye>IkDV_mvQkX@g8+3Lr1SsuDqLu7%X((e2; zMq%qWv~>Yj^`;cGf)T10FI_l>GX%SagtoCz##vBtj$kVhQ-arFQ1zYQ1CeY-Cya}<%E86Ltbz7Mb>Rex3|-*Xt%!J zE^JEq#hA{I-ra;dK5hHM|JGE#`ySb3Zr%o)YtH+06-|fdKi(2>f^m89N7Dc1g>~^= zPWX$9P@dRILXhC{h$I4*S_eKrg%zX8Wj|bY7RP%x76!f35O<8pk^$$peuW~WLCSRB zbTY0OjJ2ahiu&MO{5G+p0tM%6M8?sF4tqxHcjYvp<=ray+L%n{+0Ma6WG%8BydrGc zV=E1=qoQo4g7$h|QcWXg0Y$^Kv7>EW*Jn(7HlhDS!A1)-6KWFGLo%-;D?Ux-e{b3I19|6$0 zKvB#<2#7N4&l9+T@m^|Na4AKD5l8kUcXv8z8*gFWvDc>d9p=xwkdE$2l*nM}o#u#- z!%FY}Yo-Qt!-@ER2B0nbFL*w$e2mZkzT?3LDBy`!C)}`oowxXuO{|8N?_FaG0_9_~ zc2r?$kjluT`C-GNPt;0+ejrk;GXunQk-D0iTD?{e5anHUyrsgF;HDr}f0sh}ovGE8 zbq&f&2AqOIDg;bHz!Cz&{H;JxkV)~5Pkgir{4LzM?exOiemXnVbp9AK?@ZFUgv@mR zAO=9H7!=2vl*hB+K~Q&5_=;H=Gc~lM4E)9}jHD-Vs)8w}M5>wP0%(vE_SuB*n)-QK z@Du^|se+?tKXmGA8*uid!sDBcU+j&e2I)W0sYVrHdM-TA^qW|$@B%|ycb~>9?Ew`V z2rd_@*r>D(Dk(LdMWWC;tt9371J~OCZ5h27OkIf0OB$cU^7IUg8*(Hj5}Xh96gdht z2FkXWT6aB}@hV}fcM-@}hrk1C+?RE=3&7s1>vw3P8qJWnI22E0iUklBk`1t$HIU)x zeW~SH2oAAek88_391(2H9?|(vBWfmw0-Tecb}kym|G_+#m>&H~(x~_s8Hz6+g*iCX zXUjSL8rRW=YBWJeM%-_9hTN=IE>pQ2Y{+u9%T8ycOK#9ln1=Szb)-s8C>_P>TJCqrXkxbo0_J66On!o)s&!xdrScQ53wabV%M0-dxMrIIw@wm^VWL z1LS81*?L>D4ET}PlB@Tz8NdB9QSMk{g^RP=D0)3sI%NZZY{tTd@ug>rFxWDMQD1Co zLTN3*$W%s@aX$+Qg#$V;#ezyxsjq@AopD72%1Cz4rr&V)tD4E zC)S!cvAt-7Z=x71k-OUDetALH{^EESDsjR(*%#zzPmioJ5)f>NTGoj?%X;UOcs8(} zqHL7v_s5+$PjqHP67bkSi+ZWyiUwK}@>=O@Ebt_plQ|3kvarc*+3rEM1Wr-RZRWnSlMVq3y}gy(oUAyZ-xDiX{e-(+zLJ~oap zsrJ6lUymN69#nqPrQS0BW%I%)phNO7?+K`x5oT$e)BF+5dF6i@_6tF5w;hT;|G>9+ zXHSbd+8YLa9w%SPO*KG!J8oYCwqqqBbt-kI#r&0_A z5sZV7ivGdH*JPsIx0ZEMQahJy9XC7rcxYi}Lrc=b#VZFb0EaYSxXF9OQd9vb{(nzX zI4e=rEVqgas}DSFrk^ksY5w2e>!~>Ck@PeM`e6TnuBg~1@nH>#-V_H8#35#cs6!Qj z=-$b$LKPLjg-Y;~prN3nU&RKN-fq7Ow`~Ay5metR?m)IU$Bpu~-1g$khXn_5)5j`F z)T&^tR$}=#a=#bo_M|4OBp5zG8?wQ77zv^LvPeK7&9j%YX#o>0&~O)S8eXs4?5=sk z{*X_i;c|}a- zfeHx&e#hfgpzCHMI!wrey;eBrNM7hGY*edW=8&0SOd@4C2yyj*RM9kHWU3E@2Ooxs z5_$Rb|Csvfu&CPZ>zM&$0O@W7q`SL8P*M=2yStGbx?4g?2|)qr?(UFAP`bOMneXtt z@ALk?e`l__80MU_@3q%nYwZlnS^J$hdeq#!#NtkqTuXJRM-kM={Qo^_#at$HJ1j6XkC_nsI|ARXNZ<$(U*>B`OP+lkKClXE##oILcEL@B`nU`O-h`S|N};`})44Vp2vKZ4q_)RqB zxvO2(06et0O|(GfrI#)Eac$MUcA(hK4QIFNc=h99^wR@W(3yUO7Y}AH72yAE=;C z1cboRp{yXV^Lu}vy&&0_b~pI5_uM1Ua49RFX3XRJDs1xY+g11PX1DJmAvGiggkM)C ziad;lA2N)Txs8fH#Go82(KjU|*{+T=VGv4d*6cL%1l9ZNh0jj4R+~L;9&szoQWuFJ zAdA(dluNEba3~TOa(BJvN*h*ys-SvOe-Wzy2+Lj{+^FKmC_IaCS6N*eCw&s1HGCBv zV0hj6hrZtEPTIV};uGhj*dQd%GvN30s~F2~7M-!_j7gEQ$c!uP`2H5NU8ocOa5t_f8+| zxk8`PVG@!YtNY~mu+p_Iiw&{vLP-ip}KYcd&6lk_t_U;nIf{`#!FQN28ERFgt z5O#(LUd1|D%5W_2C-iJH5m5uBz0VKqEe=&E4_w6U>4_nHlwdfrcr(pP#mx;w(7#nz z*KP=R!tyRdL((LzGh0+kUkg@?w4=biR=YxEQ%IL3=FF9q!R2H_`)N8I*{z2h6Tz`{ z7QKZ(=vhaM)39aop|^RfW#L`RS&3Bghs(@E)YBnKR~3DCGSBoIlTfRSU)sVwY*^eUT_YPZhC1`tXgvi!1@H zd@z7r{qa3O>Dbl<^sW#`_lvlkQqQ$SN#sB&Z1o>Wv8oFzvck0s0@rJ&TJCI+(!U`* zP+uJeJu~pqqqg^-d1&it<;#Evd9yJULIdc+;kJe5Umv=fN(p;JB74gJdsaOKQt43w zgJJsj*Y&#wb;mtWGXF+Y478Ycu9C8HemCQUm z-#+xZFPL{;{Ub`6ILuIgrwbs1UP;68?&qjbsfu9sq*JH8G&9#HZA!WAj4qEV<29=? z=TvBj(<{W0FF&{3LL?OhTGE~GR5Pu62{B6YKqYFcE%5P@w9~itm}r=(ub*nxz8d*e zirKpDm18H(A}SI89x43Hg1h;3f@#;>QMqK5S~wuBJH4osBXgvX2%Cv0`fJ~ncC;82 z^c-!ksqZA1|3^i4M;*HL^>O@RSDTVHAl+Jc8Ayix>}w`ej`{;st>es3-tujNR$^pU zd|LjQ6K4{aQu;yt>RL2w!$}F9BKj}EWT0HpvU1Hc8X%#Vw7&w33`)89*oS&Cnf{L+ajYd!g(e{!<~4G)sSbD~-PmS+b%79CAAxnf6o4j`sahH+ST zksB)5aCa_Qcn&W3xNOy;-HP|%D1o|EB>h9U3AR(`GfX!KW8*H56df9 zm>z`s2l$@MwEuI2x&)Mr^{|ouM>_-T`xmVm4$>MuisoVD@ZtF0zy7<8nMp}OEiED* zXdEQ5dMfq<{SM%nPkb6?O$j!rRhr8Ge}>TPvq0g;w*p9|=tSKpl*m?*0> zyAu!E0Xa7kgmOtg2+)?kl59fKH}$wbF~d#XLM}2TL#F;zR>S}cG856LPRxQFF^tMl z;dQ;K{e3;QkKQmL+7}d>LWiTOu~o?73^(;m?JP}J6XysG@G7H#e`v$?P%)w1@tS*y zBN7P_^YMK7c%X_jSte8yKi|+oYeAIl%&NU~iG!rN%rN@8iyq_S`gu6B@$9g`j8F_^ zww>H@LGbY1#vdFHgD2hQ{eA|k6-j2uyYiJEXL?U#^@?f^-0mqh5zjhuxbs)?JAU(3 zQcMR~Z3ixrJNi?A^*vcvXFcG-{!N0L2kY@J>ijN!qc1CP5oteAG8D2*Dlt{b7FQ+i zW={6S$O@RLEBvG`Vj=f@*j3h8(noC7mR#O61{hBBn(RGUmsDb8@mlhkE61QerO`6i z<)&Qi{bKwMEbmBv;Vw0>k|K+>q2qhv2WDb<+k`vaetPqy8+XrhqXEWL^9hDop%0Yb zBxis`AaCN|gyHkGUydg^(4PGbaATfCd%KeEv^vRLCUEB~N_T5Vrtzxa`XH+V?d<-z{^9c7RkGzvm77;OV=gA2N8X^SjzG`D^q6Th8QbmNzThB=VX?ep= z?-9y0!}8+kQ4?|#-JzeRu*d$y7;VvcNx|m$kbqv@vR2~nuiO~7?iHubVx=%zVr-0? z)hng0V`5`tkgQ5}4$p)YzSX65!iXSjEGR)UIDxjaC}f2vbahZM(2(W@he*`Q4ntQb z70;li)wv5*;Y-Qwn$GzJRKEa99%Xtd>>^k(0~Ov|nxm0tHEq2@O~rBl{KxMjVBf(J z*x-t(nAb-|O3EoG;`E3d45(-b@=kIYwWy6CnYcMC4Q5xmQ`eAyF+Kc3*}Tw_XW-8R z=b8@&WGU#yDytk_A2CrN#d<7E5m1EOcdo#ERqDlr>)%#9qzSpaL8{K;sg7ezBRg+v zz!wTJGdHi~fFVLIV!m!?DeOx*pFRIxMaH0bDn%d7i{M=UU*;O3peBTcL#`qh5oN+OJ=@%5`s_N zw2QhTaIc%x!#FdL16rDiFlX&T)aX}ZnWb3>1ZD*~LXJbNfkU}(!2KYqZ&j)zEvISm8DAamN?$+_#H0KkP7 z{Y|4Dwdwg8CMM!niUNpI#$6q;o*qhU?7hes{|(n>HNah=qa9s0)#|nXN$5h4Osa!W zF9qPX{t_MznDc{%a%R(n$1qnes@(zQ9mw@FHUR3;7bzE>yEdWVicSe!MaxY;{6MNx zvy@7i$iTA`(})ljufhkkb&Vs3mbXr~^l20B#-L7^(8uKgU<#y?R5d#P*NOP(+6moM zOw{PrZ)W?QR-TyeKGABp*vbi0T{nh&c|gkB43ebCx72-lVB87~Nt1r>`+reWq@@3d zNM@9QY1{OXJKs$Y)s&j3Fr@Vs)1NuV%|g#TP7 zL`5ielL@)-5&;s(IslUf9Xzi(ayYM(%@1OQ&p;_?} zr}}!4xPR9L&A4@Kg%0Cp*3ufz*Ig(oD=S;5Nhm900JW^Ju!8W@GhrrfyW$bI7lTAN zklKBB(}?~5X7F{e#&?h}<0*sdeQBam|Mv`2aXw81j4q=OB2%tX1pt92z(-5Hye<0l zb3!;UKx|=z_SiYx(tuoDQAnh!3}o2c{%jF#a`oc&wE0bIy2q`PiYx__OR_fNNir~e zeA17leA)dFa%^R>{}NT;rwB}fVZ{8dE0M|9NQ;w;MK10&JedFUNpoY&y3Pxs>WMy^(uli`3?VMwhH?$eD@d~{ACp}{(zNdd|p487Z!{N)b z9_zd7N&?HgLZq_d2G4*$m1|4v&h_dFzW>UzDnCRRtLK>gs_L#A*%P0Jej()7ALsiA zO15>(OTUxr;1&b9E{Qq!WvS0|qAhFycHl3oaC2)f^(lLXrC4kT?i10EtZWiWECIKInu zpI4-(Hq!9CZQ0ZDH=OIyufAWm4OWm$@b7jkw`oKZ?t61sT$M)BT)U7nF`){OVIvJh zh5QBl0sH;#J8c{TYJVeh+m2Q0jONzyD+)3={&2_g`)fphUC(kF?^&*oF__D=k-2Pr zNd^`#5+V0j0gci(Io}qgaZCt23zqH7#(ZZwj{8oYT`|!1S8U&$u=9~6I#CN(-+t%t zOWUu+!j$D5+4M|_YMDcc7o-OEmd>53!`BD9&a&WkhrUolUQ>%{>?^Jfw*=knzz52O zs4~n{sY!(cH>W+|oEM$RPdcMf_&Ln*D3tcb0R{RG`ZhuZK!nQQxP@aM!>V1fS&O{!O2zQ2&3Ye2D zfi;{vOLJjJXxQ7}COSVUHUw-*2@bL~rH@Wfpt#h}tw#%|eGpWGu~-Ank5-76Bl_*n zf3*O9FBBL2PHuvo&Amdh2F-xO`TpJ)m@#ODISD|kH)Iq5R8W05pKxFa{(X;Ew&tRq zS}WqfdcLNuT=4qM%!@?RKhZ6JN^IG9Giig~QTNm8)XT){4%_}PH#nBPS&p{-bCAx8 z70c?4R%$Lf$5mcycP>-;-r-lG`~!|4-Or|%-b*?LuDdON1FAi1&qFpT+J1-1aR3=>+@& z2A$%UQoi!feBFlq$K(5ZfJ}c^cf=!>g=f^b_ z%y$*4fkUUm=ULZ}r(b15QHLchW``TfZ4lbL4S6x_#x~sxUCC*#x098;zSSX*nMZWL z*>s#7R7{0;tuo#J{43RW@Ed?WSML%0wdRmB!XZ4pD*M0&dZU+{f`iw454;D6l7~u1 zSbX)E!l;wjkdwFim`~&;8cm+PJ@3xRe4JFDjioc4+*f@o@=ub+O-M4ul<6L8$n>92 z0mx58kK?B}qX`re)z71OFw6u732A$-D92X4@b%I9ItB?x%?j(~XG;%7!j;Chd}z!% zz&80JSlb&KMX7jTby>t$Q+=n!wdIU^d$oMY*{>Q0elBQrVhtz?+7^l!^J;e{XlyML zA%kM1fC^%drg#2om6c&Wdw9PuSjkl2Tu&5uk~>Z5e|E05X3L;|NcqGfRNPWT1ei{{ z?Qy-f31f=`YRUgP&m9c1pnBDiH7kgyehm5sCS|+7MID2GN8#>1&Eom-)OT&0r4&?w z^0)j7Svt~*T{xa8ED-$2u3c*qbmK)*4)vX?2FN?PLZW&FPii(>AG@Bbcf_L2V# z7$tB4g+&!}-#)a!_i>S&6Bw18P}EiM`+9A*0pupQbJOAMR`;Xjc$b?~Ael@Z6@ z(+8?DAf^q60y%>oXuvi=i!Tx_1DI|U(Ga{(3gL>&dNzeDfdqL|jPV={hU9MEG;Xx0 z6T4JzPQ%%_^fBW!GQsUxTU_;aeYJ?mdaR-Wq5xd`z=MBK0u2Y#i(=jfR(@a-Q6>|ot?&V7kUh~9 zr`00wL+_Sn>+MRd-nsYXoQ$*X@cJxs`69TwcBeWrj&M#lA!VnbiGT)|LZuv z`M-WTUG*!xKKP9f^z3q~zY~nMU%O!BT0Ja(XazggqF2ACGSG1Ze*cDcTUU%WuL6>* zciYnC@`_dPpBb!xx}P23(IUZku6RgU0Dt(zI#_Cj9?;T+ebv9-3{}2g)Md3g$dRI| z5&2s~@aj<3M_|K7B68qLmRK{c6u#}LMGZ7g&f%o(zD2lzr(f27{Q9604NckBHARr| ziC!dQ6%WnC_U=Euh@=w>`>jvF%^w>)OFBS~G&e0z%W2}e4mbi< ziyZ6oT}SvbvJ6t^PXQ6vudu5bJEJ1Icy>^5UXxpn18FB9PFpMdbyRY@|5_H@9L;rl z)BWx`+3#fnFUd5f;;L?YNjLMQ-xB3|A?Y9^Y+zr-EW>mpI;X##|mEI)UWz z4stgBIGO4WdXIj>VruyISx}?-PHel#Q+25qQZOO?}0xHYoscX|HnL66&>#5p> zlCRzfkD;$*8S>;lC{l`GQ1a+dHS>`Bh-<`tMt);F%F`)&D7jv#3?w*7bR5S9z||?` z7t?#T54}o*P%i!JDa(qyowshhFQzeGtYiqM$)M;`G6AYo`zJ@}fvNJ7$-a7=*Qmu) z$br;QMGb@x%fdfm?tCn=NzhH~yq*$OwuN^}U_D&s3!E>R^N=5#%poP>Jekvj79H3U zu)eQR{U16J`3Iepe>L%UI_Pg;F*=+Q zusc3eYl&Wy1bGSg+1)k(QN3m=_H4$=o8dr9Q{t9yg3$RxCqBD zic<&AD(nw#SgH&d?@kt1Vn7s0pfC5bQD72&Umz(z`@%{&Ok5BhoP}Y`ij}u-(+$9ynLgGF zjr1=3gIA2y5Cx*dWRK{d;#q2124AnYQGb&OXr(TZg6%M$@%t(FS5-gHDQOd65EpkN zi0jznj>g5k9~6}HAsrDH{~FONbGDdJ{WqAWR!IyKy7$a1DtY?@S>Awzv@d-AcO`+y^5~97$0w5z6~VdIB6Q97fA1|3 z{iA;`>$T_Q&vhq`iZM(|>Dd=Ym|_Er=M4{%4SwM3;Pbg-Yo&fF+e8~afUYB>^Ig`@ zjy6li$miq7UCI&s9TbPHt4H0`o6E8K2#|KYU#iIHmP+;&NuDbSe(HHVF4CFjgptRt z7hDnmMhix!hh(2OCxgM8z!WmHd%b`0kjCrCPWX=%@miBNf+StTtH@g+ZT*sbp+OyV zkw+?vB{9UH7Y1_qO_bk8`qPfex&o`nRE^@9gVhhDB+9d$k(VBCLJULa;M0Vg8Ftez z7K)92ZAy=anAZ74m<2FUn>EziAQZEZ({OvOn(%M`7USx+C$U%2(c&4vc{?gZ#xmS# z38+uoChahoCg=Gp`SM`$S;xOJqv5wZ7+Bz(A=&*huJ%b z_|>3@i!TRuGSVBS;-K&ecqy3KR}1l@FZ-GaQ~c8Guy?8XM!78fD*_m8G#av`3>?Bj zc%Ecbw57Wl|CLd>ixSan2O}Z`C`9!n9w%3ioCvg3#5bI%;(m z#fw~wfM!C6t?YCt3Q;`@-0O2z@sQ|(cQ}M3h@*%;e|qHjBlpOY6_}Hpo_@TrAZNlP zG(JWyQL7L|mg&i%sL6k<#h8YFAzv4rI%&N3MSrcMJ#4NtT5EFN37Hnrh-!&a6mu*# zha9&}j0A;#!tQVJR{sPHQL0NM{M`wX_ZF2)AVF=nYL6L5#vbM9#b);aV$I#RUrG%Q zrd$piMMll7-?6w0jPAjCCA@(2rQCm`&+FG8vO++XwNm#PZHY{Y={4j3GQ{y;Jc&D6 zq9boQqdrTJ{W}(c1YXKYxNhl&u4*5dJdfx6+iHcKcl`49lX!7wy1L}=Tw*ObrSuC1 zXlP_^djkjT2R^W$^&v|P;8_2Ua0Qm#wiB|e6+k`E5@_k(aqV(-%69h}#UpM9$}vm+ zB+i{8{<3qCfcFj$M1W-0t*(mdsKW>GK!zX$Ll+NV2FQ%exGok#c!0zC#p&LcL zHB`AMU@$+=Urwvvd{ziruXIstUm~K@T_>rp*1yN1t|~5&eNWd9LJzWLJkd?YO821V z;RaipKCAUv|QTv!fI$@$lyje9Yx>H&(z<|D9UL5^^=E z8s`ttPn)Xu64E~(OylD-DF)?!v#ImT@6ykNhk`kk!Ig1>1^D?&%r0Zb^)M&scssE5 z9dJ_e;$S1GE?7?`EkSBNbI{p~2`u^dpsmQcM>ZjCY;ObB1cYb7V3H_rU}(apVX2tU z(v4OvR@1>MA?t5!j{AZA7vyy91H13B+=%!u^0|`x$Sum_hF(p-)NW3L43-qQNq>1~ zMU@%B>Fu13KKD=m4`p-B3+INV03hDC?KS^)PGEanyN4VdtA)1zaiF0t$>&(-T%~|4 z`m%bn57v8h6*{M9Ev|fV4OowM<{MIpN?+X^-qNx|~G-gfL zKWccC4LJT`r9mt5z8YHv5R8Snp;_n|xWz9x16JzGhh(C3k1j&oz)a`_e&e8`jX0oC zpSk%a&$pjm>R0Lvg5Pf8w=8fWHd`h#?317mxg?!z(&(OaioP6B<~#e0oj9}aLw}kz zw|_cWXrS2K67AsH69w@gwCp(gyAH%w{G&B{Wl7-fN&69BI~p)gp3dCWaeT?33!=}^ z@PxQ9M#wGGLmvOeT3=6hy0ipXVpk`vFMiWu`LPez51V2<=*r!j z>Q_Mw@tI~cXGx<2Z+O2@{SE@cjPS|`=yjicIw(&Xc;~sXgopd5JwF2FQO2WaKhX&` zblR8lV)|0a$<1F#jC-(S3<-c?6^`lz-_PDA+RO%fZ2&saTp=vJl*Vt0xkdhRbGhy^ zQC$H*^i#mO3G0}9tidL#Bz1DU4B5*%LUR}($|*@CCIsS)Pyl|b&+Il-*O(a_saW|L zod}?sF$}19wqYW97*OYj$3AljL_LxDLuj90DF4#tkT}9W2e#xw=7G?S6u6xc z@1vwc6Wnmfa2@C-G3#SYYg|#s7%`Fc)PyP1=T+2pqCL01IK5(EjwYV71EsE( zz0Rn?9?}^h-CxSEQi)1yp7Du8r5}egEAJE+JHUHjOzqa4j(id=Nv%N?8K|g<>Zus5 zvVlH*(ObCs4JTdr7yL1L_?y{d3jmE>CtgKN-21JCPKej)mFFQ=(>SI{u{qgaXTs&8 zR1Jh^q9~88%7`b;YLar_NCEt zMGuT5ejt-5Ak>cz=OM=b9)^SfUZ(^2fTo>a#mDj8W|0{6aXqR1ZxmkouIm|jX@Cb` zWfX1%F1Pi}JnYYaYexSW?uL5dMjxnn9Rtxv01A$~==!K#53-qZ6}Ro#)LJywrSkGR z&L-pUO?m2H_YwJJxud22$Hf8&>dCd9R+&y2f$_BA<3Ch0DHJ@q2rq%jf-4!-l4LG2 zy*AK?xUnWphFHHi_k@IDqse6n`8#r|!J4jpYJECHq|5}K$M*+EMxp>{LZv*7pmV*7 z|6NrvOG#oxWDRlbk#B5lZWM&!EQ%nhG~B?^$Qc9-@U_8i&k)~ott_ZMck~duH@guM z37Y7^%PCS)2+YhtA2fme;X`;RKu=L~uY>^Qd~%FF@Fj_{2gAVR2-j9Z&7mD{aKw zcZN8TV5=A!h(B$$AfrS<&u94__)ZQsxa;lZ7iUqDQ^OP{y)26?M2k&CTD*wQC=(5o z*m^%VK0C`JM+{UhVCnJmY08K_$6U)MiN|huO32Ad# zCJc|*mBnZrl#Anl4*?lUQ@r{P_&SL+SC0OV=|%Gv94{8ME2NO5K{*E4m2;i?q&onc0HNX_A}@jE(-2 z8`9jA-O!b+t=19f0_2A90!eyTrcrAuYwJ*f;Sel=k$(2>XS{#|dLTfvi+w3~!QGEcpu9*7=FfdsQ&B*&piPy}5lVB5 z{P2SAvOasS7e4+c{#(Wfk87LUpfmpKqCqLJhPEe;;$ zAnhsUs2NxC#TzUbr2zajUA`3;jSLRrOB}?A6p%ckQFHX~tSnp4?Y29yuO<6GMuvuj zxeAV5uObFY2fhOdWJf}6JA;Fz@|c)c+Z0C>iN}7&t?dm#!pE$2iN6T#})3DhoYR7z6>fQx&f<%mD8om-lPRz*Xsm`&V!q5aMuN2D}BZsSqcYkS$yqCVK$ zTo|0wbh)w1DRLD}c-mNQxZ*ldy}kC9*wz#Ez)NCNr=_J&8A>Zd#gBla>U(-D+HFn~ z9;AEhhK*!KPQY}JD0^e6CV{49&>DRFSY3aeUXTZJQEoUXN(sJ%_G!_0y$%?bTkCIq}H*ktcE z9#ugSyTZV()EoudU->_+a^JIT0uwv4E8~xMa&`~+1 ziX4bPozxa!LqX6hSmM#SQJYrIl)Ic33%?a;glznzmV`-%yr!&Bw^CNh;}rYB zqN>Xz6#cunTVF@=c8hiXDi!t?CDt4N(&p3h;5QhB6zSP6=g!?**{5Fw1|{kei-+3@ z+A~UtYYW)YgJ>WtR}s*TmtdHwEg^_^>s*{fi?Mv*e!6x~vL_%b=-g^qXd8>>x$5?w z;^^ZL`IPmvXh#IlSsScpf2kh{x+mHGP#6#PgvM7wR z9hSY{yz@K>chu`e_T*P}3^Ox8-E;Q0K{WK)<9RhsZ`>1k`oe6IEt(}L)>&hGhT+(| zHFDDgNh^)-^tTG((+9gZWru|Ce@Dn5Z)lucZjU)Xe!RMn$EeE>c0p{9{Km(kMcUBx zz9V)9M>%fmWZ;0vp*-y*zWwIK?1KDKMIiWFDkao{y3kAdXir7{gtJR5yiaj{SC5BUk9%o9l zPE^`1!OfNlrk%Lw$p`)?uH)IOk0*y$$0vdV#CZhP`vRF;{oyC^ZD+KPt7+^mi%Z(f ztMv+aCx4Yn?T%QAQO>4huISs&u-N==L@X#s`X^)v@M^R3mR#8<{UXI}gPrkX3PWwa zjs1XV88ilCwtc|A64U=p(A%zr$H5&VS2m~&W?VGEmhu?bgx=A;j~L95|GV$W=X{=p zs@M9?VTC zd}e;shQEE}zSoEQ2RaqFH`y|1MLC(h=j~qDY5sd;au#9u$~=AAMudni5?+^ZFG5QH zeW7TYE%qda6>E`)+I|lYR4V$Q@vNS-$Ij{l8HsC>BG}?F8<&FuABnoMUV0ZH{D|A@ z){;_^E~jtHh4}d4j@j!0bGd&lrIvO<{xepf{~Th!1uIpS-2aMR-akbzSaufqRZX>g z?LUVVKf1k_51frUxvHvXt&RPSHpR0b; zn18u)^t*X}eqN%Lf-)sEuCTagh!sY0eaVh$R1fkOv8k2@z;28#Y_lNH4r6qXSYtd} z+Rp}KR0rYD8jcRB>^0uyhoB|MS7S^4f@q}qeWdqhK8t4!zNyEZ3oIS1ct&%!i%XDu z4OG@SSyMN}*ho&E@TwC9v!8Zd-{%nOVVZQo8u=(CdSR_L+n_uO9`@Nribyg+j)Qo8ra}a`7sbJ zj;aHQ;H^xqB}BY+Dqe6ko=v3vI?AoxFG4+EaKY|8Eh`Vk20f-_i$+E8WecyG++w{R zsK$5$jN|%Yds)>gXqN?SNhkn?QR9I`it2B+puEoNElK{ z-!GTuE3DO|k2WA>ihRJipsojH?>{_~%fw+*wp)o@;QD&5)bKZPXX`D>Kc^9JeO3ag zPI}?17VVy12tEcU5}?Fn)PIX#KjG6Q?#z!|M|=^O`bOAmYXqiX7oJMqn; z*X9uQ<953*Wx!1*dECeLDZY;$CpY1ir#UUxSZvv3{hDQi{n+1bt1nqGxPIE_TiS29 zoKUtpQ5br8#pUR?y1OC;+~<>e?a#hGsB{}?{3g=oVohP#=9M(KhuckTrYEcO_59sF z#jA8f_Bm(Q!Vs-;wzW+aLMPKgyf--X43RAGi(LiZ%SiPDFDDycB3dsh-+8AbnP(q8 zr@Ac)14E@gDeQ*KG}q5nRH$K)LGvyPx5IF|weRPZTok`iRMJXO?G2GAprzOtO&yCRhR;g$_Hv7ZdKkfH7uTHuet;Y^; zhv;w*1H4Q_@7`|9H7GwfpT}O?AJ6K&a3avXq)WRTUv3QDXYPG}iXtj3D)>YGvHkj9 zaD$ueD$=p#L$EB#$5-2O2_v!Sl{B5~z|Rst7Dv4;BuR?LjDA0Z?0Irm?i+RGz^vBM z_-)o9o9tgL0QP;6_#=ZD{N(xB0*}9&>8J6^jA5j#j3o;BkaO4Z%-(BNk~h7mrjmJ| zA&~?g>NDx61+e>RtmNP0q5(M7GGB8>USzpS$oNEcsT^NCPvvW3YVk&!8D&a!wBvAo z7~1z#ZP1cpre@(>AXV!?3pmHgDXORmjc@luNHIytKU5ishvi)fYlr82z|qcG0%STnuX7vg-7T^ZJcBQ6s~B0a46o7uYOz3jqcwLjmSfo0zuee)1WvZ> zKiN)!Wr zP>yIMlhU#XW*M*wamgoUG0^TU2{@q;yZ*~-SLQ%CPCIx-RJ7}99;#1$ho`r_9eA6SB4 z62vPztqr4`xDks6p@u>T2nZ@#T4G!pmo5WWB$gmCl0lmt?kNl%N|r{#Y;Sj;>(JyE zkLSo;UI_9`YJ1s|TCtYry(>YG7M!QIFj9%@DAQUkE$#fSkx2cN?*uB+32d$eTiT+f z)<1L-MS@!N2x2R-dCsL@LSvdGQeu1I?f^vLMB2747@{4Eu#ISRL*OO3edFP}pzKM~)76 zdjiNjV{};;0;DZ+L)NsKBFB#g%(2c}hlY?RPWx%+b#rXUp|}_^ucXiKZ+b#T+A&lx zOFn=R!&1I4Vk2!t0_vVOQXc5=y@V7%E30mN*Nny#XUGHHqQ|oQ4(DRz`AmVTi~ezt zmFlZ5Q9Y1hAmF}-M@L_jpxhi29?YbS?zr-)Q7JQ{*jS*fV%IX-w(vT2f1Bm7|MjD= zX(OdQmsQMFIlsJeI7*=8RmsE7UF#aaCrsNCd%j+_z41|6w$;W|C!Kt_R=JOgfOy-R zDzF29@E=@AriOUiQjMW1=plZg4n>XPa6|-|Ha=(geADAZlH5(KxK*vFS!AhuF=AEy ztD|;P$+x83>;?~w8 zIY;8Q1TclzvHzB{;5*yahL{w_=~VZQ$9Z&x?n#=zfZV!?1;5(v6BrUr?EB`g!H%P| z#Qf3Oy)r`A_NATOjOw|L6`!u~n#_h5lWsP3fy%~d&%J=M$`-H*ne`n*GL;c7K5rK$W;HnV{m5_gzOiyF4|e8_Kk8l0{H0ADufnASmIl9ByxwT$zy5T1 z9f_@&McF@ZmmPVRf{sI48a$c8&!o7bA~nl@XtkF_tZaI3Mv+|9&moc`&6i^_2cn)! z<}kkbB{VC(XjYH#>lN4n$KI{Akq>BOo!8cQzK+KRj>+oUmy9J|ANx1NOzMQ57YP0Q zuuEiPhNH}5Lm}c46p_s(8`nUvt|ImPHcsZ*1{M~5-HxWF3%3Bg@dMD3ip8Rde;^o@ z1Deq0*yD#|$JMdBH&(OBk!U!^<LM&2;kfm2t@FZ{Pgy6vv{TIM$*1F;pcc5JD~) z#qys!)yWN8zV)nm+l1bdeEw_Mmc_F2vMgq9j3|3(ZB#5~TG;988b@j!m(}%ayj<$3 z`u3e`WlLBC&jx{n6s)lDCBd@ry<^>qRX6`b8co5=`j{a=4za%#D(i?W}A zl}!Q;B&q9=#uq%67Ad+N7tdRm8j(snm{V642}-{?3($XEX&}gqb)P5Ai0W8An^)-k z``HNUAlCaXnCBVFi9M+S9|C)t8W3NIs;WK)Y1{8AYO2%O$SN^JulcOx6)Qv% zOM(WGCxU4v(==l#SN+qTRV+hK^b0NAr#MWJs6jXgss#bE7b?lPFllAbYb=R4&;|bk zhnxe5$1-8y4V;cxN7$AegtWj$YXiD)kPE7S^BUsWjqeHp$C1O@qz0IS-$Zi;f%>~De_pMvy3;l_0$E3HRn(snt=`ET4|N_>(2ST*iXu4ySyaetG}E zE*5q^MdJmpcEA7QDc;ro;Q@&8#ypcF0&@NaE@hmGEI(Y3MGx$SpkQ}jO$I(!%hbb- zh;h&(W?&M<9%H`TiYxe=#gWffaE61Tk0R_wIx9-oI3;MN4#gS_NY9!3zI?Uw=>_%! ze~A*o2Qs$;mJCElYSa&vxiZsgTV}_$@`1e>I^4gWxKwtyNJ~o{o{zg3*DD!ws*JPO zBD(z6|8_-)fe0ZIdw1=wv;3H9je4Aj%>rEdCn4-? zejydoi6XDvN#|x=yx;~D{CqCOe9}cAYOl}o<5?SUDu^3lJ+Sg7EH)N>snv&&nVGp* zv!oJpKV}MMFYI(3_;MGLG)dN6pW2C(8y*R4-eIVR@vyj{5s^wCURY0$Wy%5$RMZnq zz7>8_`OR?SL<#Il2s8`r5(jGcs^KZ)R5mK!e)@9-%WY z3M8Pk^JSVZ@Be9w;DV|}n;-gx74~)IUY~V5=6*A0WJBrG<*>A8)D~KEaps zmg(*#&^p95tZ>>s7fp+nt%fqG!ANMD(LWrT8q=?r5lm6-}Y3y3k%{bes z;UOdj+%J~aoD#sIXB! z@$ddZ;Qhoh>5*vRSLkj|fENM$FyMs8|29(n{{DddPkS(YGvj!DQ{{+LL7xx!pw|f$ zn1=cvv-)0_*%ss3G)JLQ_@ZN|pvYfy1Xz<8-utMmpO%Y-*og(}9fewa{z-~Yuec)%oL(Tv#R8s5&|>Ex)h4EX<=WCc`Pl}gaZtK-A49@ zI^ai5B>Cn80wb09uG2lIBi2ssWti;GV7rXv!&t~tExJIh&|BeoU#54+_DmOUCxn0p z$`>F!B|)+%*1126^9{iB>M#9#*KKbkqQ_A1!2N5g+$eK1l&>9PuUyswcnJ1)T;%YKwnXu3 zqxxK3&`uVzGkU-mSM7c`mrwT`6HT`?3+j%nT$;y6U67!VUCKVgM-qMeVe)=!S2Q9D z3Qg)-P4eVjCB00Rl{H1;WN8Y!J*xj4b5AT}kc0{}f+3f_fwuA=R`TgWe#D+Hw?uYv z70We{8jl-Oid}JRzuThUykC%4}t4Om$3N*mRQj;i; zIOOzW3cc6BQ1QPs_I-2|k4#ScsnArt>R=+WoDly^=UPfDoYars`~g z_AExABVyoMPsGrQT6EONtp)oT11mt(7!|^tQJ}w7f0_ObA44#HL-bRU1C6mVMXdZ+ z$ya6bk-U(1Q6i2Z+P5tJs9&6zKQ1#$1}8x)ygDb2SQ%IrI3-YM=3m0d9i|0E2tHW% zgW5yIy>DUz(O2?sjN1#5{vTCe9TipE^*uAp(9+T%-6BX@(KV3P-GNlGfql20XX20643v{1CG6VdE( z%a8sdG>H9L7Ds>ysDBd#yX0!-3sXyx@MF%D_KmOJXxKhC1f$X%gknZ5*tcuajmH*g zEKh^LMC&0h7x$ATOvE!Oq`%Pr0mC-GTOUe7A$FANuh_6ZG8Z}Em@iu7f@Uy%xuv*J z-$NW_!Uh+?G&{&0ahNnbH6rP{6^^#-!M})(YYqD|M@!E_YpCN%wO;3f;Lf3_$U^fF z(nw@sC~*zEsHliy9%A#6=0aFS045uP)m#7TyVgkleOdoNaIqVv1CIm;ioFxwz&(Kyo%HF0 zz?OKNVVju1d`3Tb)1wA*W>j)vXeJFP%)lPsYO(r5yXwg8J2FrxXtev~LpJ2}{mu0l zVt8jGR@A5cSmJcpkaZa_o{D_t%LH#nR!Ml|EGIE&ZzT<)XE{(*Pv=F}Bgk2Job63{ zavuDxJA!Dqs_HBC=w~`!E}t*{I+QOhPQE^gZf+UToc6t#d!O7lspb5U5HBG1%!?hW z;aY9Ojy|kSIFWSt9ECW|(Bx+GQk=LwQaJIA4c&fCcWk;mu;R+vRKTK5@qB8kFiY1C zv9sbK?R+#fMXdHoBov=f&BW3&B=F69<1Q69e4qr1GU#L;xgtAh zFG$_sX8wnh+xBX3{w*Vgd|cH1H!ZcZwcl7fg-`vnz1p*dmA2dq;sKJsHy>y8Ps}by z-JPsJI?wQV&=6vl!S&k zVubSL04(qg07{mMTH}p^T(huw&=|2WcSOZd3L;+om}}6-j&k}fX~+6Qv8!)JC0kM3 z+!81m#@r-taA3d!3P=uv<+qQ7KkPmqE|21f8Ij0kY$JZ%XBHboqhf(>Ua80^R^UD> z)576V{slr4Cqe1hf4q5(M0wDXleT%ITjW&REQv)|=JmyuvS>pRZ zUSQ;}d)zZ|_aO#TfMpY&%Dj%!wU+@!70rPlxDv?I5pKxoUL2udgQ+Nn>M;RzPRcJK z--_FQ9TVrE{Q!KfH~|SXBwgZn=z%D^QZb{k$AS)G(~zCB3puF7@jWyoCSxb85LDRa zuBNF(LiOS|wUip%XCKNYnb5{lbU6J;oIX=t+IrXOWuJ96t4KXeqQ+F+HP#oDFzEBc+PZ?0Q zLsbr(gWlp9UQ)G>H%@ zlkj@6#!|tfqVchYySn&w3rGl zQoT+l!o`Hh<|Z#HB$s!4AN}z(vK*$3>43Hw1EzAagVtxkvrU)cSc$c2&_b-Q|e$r;2t!Y)IKu%y2 zMi3r2dzu9PbHqJC4R?AX{D@}aL$7*d%~yuw3Jy5!e7rQ=4L!a2Bd=W*L4!CXb}7pD%9kvSo6ezK{%x!;V3P%NT$0R=PTsU-U6E zK{`LP{FF-~Mif32w>T89FCk{prgpB&F|JX}U+cBPj~5%GkI2`~<$CleScRc2X39Hq z9>Sq|-@);-Uu=XE25Jq{X|prEnO1C4TcsnNS1D(lTEk7{FJGwZk4~Wnx_z5=$pJl0 zld8)QX}zH0-7EbkW>G6Am2gCUley1(`Q6E|5Wbh zEc(TE4P>9&@aW~{vr$Z@eP(x#ml{-tszR?x`!Ga-R50#~fo9=3F(UVCodC*E^ z!XMnO=N`0jibh?X;5@OjTN1uKQGI(bU`>O*Sz)~<$5VT`$LRK zQJr2d3Ko2D5{}uLL5)jw_GE0K{-m*7^;RdD->%T&a6#&huwT`v$ENX-JXE@ht_Qm~ z<8i4<#^&^}n|OMD_)<)9auK~7@kcjW8$C?N35+_+A zE}q1kcrd152T5oNxkts-(YNXp?kcl4ycPoeyG+ZM2Gf_x4xZweZQI$ZRG25 zivOT^c_r%7gA+k)rJIJTrLL)`cyKM|du{RuIMF)2B9PaUZaAwA%B-UQ)XzXKeQc$o6{Y za`93Nlhl=$zC0;#@*c6n?&w`iU9I21!>_l#W#R!;KTeFH~I)*8{mw8Js zRd6r72Z)^xT|%AG?*R)+XM^_4mjvi=9G)?mOt0yrhkRnD8GE(DSSCTsJHe5oxx>ux z?v+#Cg$h(RjAnirXSfiE+w{?XG?lG#Xc4v{sPc%X`xhi z?Y0zOLND?I9W*`fnhkj=X744N=Gq$`Iac-$q~-}+5 z{Y;1)VAe<|MyyCQq5QaNAe5dU;=?}eYVF`hENvRWNTSK7>ur~c#0WD04>kJmO*jT^o!sj%)_T)9qC`G%Pg8Q}PM)tdb_TxWuGGD;Y!^ zju$=8rivq5pQBCs9FV*(u}{~`T3j}tWrdvRGcOBY9zcT_%XJ$nLMQZLjW;eo*E}7{X^`>uKTJS zHQE_u5;JA74Dz6-f{+*-0LXGQb>D*xqE zqh718xv`^~tkmTyY?2F$zk6N-(smoA99Xf!GLPudP2M-VVW4(x=HWcQ6e+*?%f0RU zxUD1Jt9TNbpkn2|t_RIR0-A{N_Szv^ypX|!FEm?*O=h`VDS#WH&Gdd72!vSjx&xEY zA3wHjl@9DQ{>=i6<#IoKh*t~4)TbBWeS#QcR7xVVYn`wIJD#WoRhf0*)o{){jsN_J zJ(j^IFWJhEc`e!^suLB1s?uTTc*Mn&cOL zMN`b4aP;(^&{pI3IHQ`8Rlh0;KWiSV8{wSU9d|&HYKrJ;c*ppIqh|8zP0y;g8Cxd& zx^bJH^I!F90M%QgruYDj{8ef8!S5Q{4FCylygcGasq}x@6na5;jYV|ZuN^}G#iII8 z<8%O#Jr1M$3oB0kbKtdmF4BXMW3vC0p&ue0SHWw)X6T`9#ZxD#lC69inNNjp_z9Ib z#B|9!*C(iLbPV?h(=#Q;zA0Wr-%v2(X?R}dO}x_8*EiEdY;Uu$yi+177nkj<)@ip6 zrXdb)@4rSC!9nKgT|+hD=>fKq?Gl@GSJRTB*6iniorUn1LBwo5Ch(E{lIz%I%AIg;(rxNK)hY|O zMDl`F^UjgCn`TC$>T0>;L(PnH>0I1(r_s8q`Mtvj$rAQ5V3m;Q5QwD+kGa<#9>T|3 z9{iIARR*kwW0JF^tHX%rG18YHwb<;$>s49{pNCX(QMq7I#WeuKBM-j-nt|}X-^2pf zvoJ4ox8|omy#jr>oKRLOaOkB=uro1s%IfDS{DP1n{Zx1lI|&auA)PB?`FMJUM8D(`9yQ-kFl zAX+*);&wbQE6@kw8Zv7&?+KKKZlbH=QGj;)Mc3(L0L?6!vJVY*RWwh}=U4C7Ck=wJS=UzOG{%;3fQ`f)-8o zJeLR!tP5RYT50ZE0ny`8wSXf1Wy)*V$(Z#qz?L@SKR{q?qi9uXD?>C`KPnMH3W_Mj z&rjm81UEj851W^I0`J&l`g?LGjX?1QIV)d})S-`6E}Ah)sIagXQ88yt&x-&d8MCmTOkqZ{ayv^6v9+8Kl64YhgD;LwH3{ZmfNHAL|+rnw6n41P*K; z4O!U#e%S5QrN-Dn>%rbz#{b^=vfQ6{?tZDf^^c8uPeL3~doLs|-u)xaa2$oEt67Ux z#tp7oN8PzvFVQER$G&=FtxZ~_`<&k$U$~-nBxlV-baYASYt0#KS>l zG-k-0VN1KLk3ckGehXW&b=opNBn*blq!pd+0MIZh7dW+(yS_7{`-(p_btZq@yr}q{^!Gz&RY_Db2#ztdL^yyHC?F9IT zy&pD%xoX9$zji8@%}K&2+sXdeOJTbA&@BhS>=I$?+@#bQ^ski{7;XY zyECN$Wo+5bhxuPGxQjhtNj`g^(EL9bf&;`&9mM;j8O>_oU;KeM{oC4vuBHLDZT9f# zXcdQf!q9p{ki_E00aVmYdm2``c?gg<4IUU!)mXa%?5iBqYqcf9Vf~X;ZwH=1u<3~p zzNQ`;L;&42g$dr1AC_d5$zQPfP3d|1d6q#XC`XcQ>mt9Aob~P#rZwpl{hXD{HZ}7s zAmq9i4ROzS7b-ym3JyJ1f~FfO$w>H7^A&$-@w>s2m0^RHen_Q^>T0ilD&l&7Kn&CB z0V;-&*>12Oh%)1GJ=OQGP8b@kpfHJ&P6wKl3aa!R9ZR+)2mp4>s&QeZ6~1`L!$56X zx@1fDIKnfx00HlqP7*%k2P&ENlLv06wG|hs!9#(rYqMQdZ{8}|Horwk%3b1?nyK^#FJ@G7bulL<>Bu}iqmNBd{{lG917I=*SxX=0I!z|^!h#7hjAx+?m#(R0JIyhO& ztKk_DBDKf!@l~ILpH30+=S3q_wFPeX&OHo{5G+o#Du(G#U1~($C0mi_8lx@d#z)Z= z0i&>x0iWQLvh~HT6X6%{2zV43QHh~$yXua{Kc^Di8^uskeGGVhd4NxazV6CjP*AIh z1X(ZAs4ZrAZ{R0+EgQ7$Ag4Az!%sSoInr=e7U)WHmDq4^gl;QX^rj!#4=Lw7a#lV| zO$LVKHq@`Ti@f)d_jisVB%Xf{2Y|Sl+*Ml$M>NV4g&y6%HHZU6{tbIQ)wm8A;_&}b zFr?oUtj72~vYus+!T+9)qfM6uYvRe|QXte8M?$5_WfJD5i~@d&gy`s6>75nE0Q18; zJJM5y!YVGjesHE~aWy)GMHDVJ4zu4JxSJk;o+oNQz>aIOt4aXE{YZ0SO=yf+$0?ZI zlxvRS%l|!3&mX4#7?X#4YJ{?6CfkPg{HGD7pwt~0$AN@#l>~_G(q+nmu;kBjLvA_n zZz+^xZ=VsE2$r(X0PuRoS7vdPx#btL@EED2;BgRS$m zOv-)wXh)l=Z&+(U>v-wF9=(bSqu8Agi9zX7Psf(ZkG}c2pC~;Fzx}{$5h&^_kwjbI zo#09#MUwOtd$7(=AWE%sk}_xMJdd zg!WQ6wZi(Q9(zBj8TX;wcBQQVznSt0_XO6~YTWU=M-pXnWXNdW<7-dmdu@9uN#e#y z+(Zx&6Q-taEM~jzmmh9_t`KV{QIK2A_|9Q;&d=LaKhiR|ohnil+NhtOp<7Dc8QXWU zb@E&(&VWunJ`uvch@_;QQP@kptWVW8ev>+Rq-JJyl03U#rbEUM2)#D!T(DbpoIGMg z2q>o3uZwq|XB?-{pet}uDdYWv(jHW$#^M(kxCb65MEN;?C9FRnDavj!Ci%~x3pw_0 zQ#XTd$A5LiJ^THi(={0CJMQkY!-hh)fRRD_KKprhxa|n$tfH<9hZBZwLG76feQc5>EbhA#}x>%P4jECy}!gd*({F9^=@iHiO;GHWDtt)-oH5l!XQZuvRxAU1Rk)x=$@c@2x;MgH8~)seW}#rr;gcQ+ zu`$^S!kdaEYkjofVT<$Vhe2BK;HN{f0c5}*Ob#&Y8^gk+{u(O851LdoWs<%oVtPtC z#WXQ;u(BcWYAiMu7l`aXTp^5+`trETqduUE0likhu=S+0D-(D6e|?FH5{wH|82U41 zcIRJ5p^#idj!Yh;{L+6d_|LtjTFcY1%?d%chABqzCaMvV{yB{vSmG0`+sV8Dw2lgGbum1d9SDTp3adM0~& z=CKH2ZeS`GYaTbrKbnXMa(6Y=IptdN*~CMP9Dc|vLEYXK?Jz4ZXXCoO$0)W!WAb&w zdD|&3T2j!D@Y@QjYgC9eoDh~*sAV9Hr$D?xOq)a%44QP6GGL=eKk$kM7Pnt8;==J@ zATdE$Wr8*ce>M`xTp(M5;fe)e!!NLg{Xm29J9*|>Ako2DKLcfQ9<{B!41ppB?LRZz*Uaw@ z^e9Rz^Zf%o^MJMU;5uF$b*f1v?yiUbdF?;M|FGQKS(QPizhHQm@weL2OS9vDZA0Dj z4<~Kn14)cco@h}DHAdTNwnAIMGxHay4>+;S>QW@LUSt}u(lFTqKAB6Jpkpo)x zh>ZZf)_tGy{rmT&RaG5y?X{6dbU@xL84vt;nn46d_h`5n6sMgmJuSqRlJH1PB+ z@=Jj}hW?O)rq6*BBoIo|)LX{#g^X%~(NA7>qi0T`)PrCuDBO!O*Vw!o-=za0)Rrez z1>X@PLQtfr{Y@{s1o4Sm{7Kug_VDE*5YnC19x%cE5o{D_SdUDnrUB zaB(a(jAE7s1xSJOO1IWCjFJ5U0jHt~tD?vN8Dyt zrr9H2h)#V8?`HV>Vo)Izfb}a;AMlrYP@!4^a8~|y4I2!7{kJ&-3?SqWpp~?F%pCvs z;TUqj5rH^b#GOhyUD5w(+Hfi^2PkC{6a3Y;Bj2L>NPV(rZ)l;^0M=I1ml2tYw`+trwUAN|>J<@0rmx#1e91b;L&MBPCNLd}`dLM&`0H1CoyEYD z*BAX#AmCr!M@j_sPAHYZ`{5R)Hb-TIkHPjiB4LC^$5(4 zj`|Lg!36)V;^fa|JLqwVNW;`1I9S1tzRY=bZ(Z-+>1QX55Fu`+ly_V-J#w}m6?1io zC29)^6&#j2C{?c+68lVFzC=DgK2AzWf!ngyz-_)n@SHAvGLPT!~3E@SoqV-GoonVse2OPAo5@XB$wB!QBMtyxwJ%l z%<+U{rxguyXl7aaK(4oPv1^_@SYTk+A@1Hi$3=~@57fB|6D=8Xk`kJif}E)Ga-&8?7$~>-Fpeu6zWPPRA`kTWHWzzD!<_*)}_b#*>Dy9 z@T*OxMEeR2i8=#d5Ev%FWaaB-IE+Hl1rsWZrC?g{sl2Yz1{1M$(D+IM0nC*xi>m>> z`#E}#>tMVJE|RSv`cJgG5ivAdfoX19#Dk-!AOM3-ec>IBcyzSPPf13G0W6)EW(#L6 zd_sZ0r7FT-=gat=g}BdS_`8%Iro<+TW-zr95LVh0JGB*#eW;SfnPC_RGrdWb3aGt` zbop#pIxHI9k{eyHp|)OUyd``YUq@)x6<3YRAX5I+$>mD$ahgJT$2-T|RlhQ>xLY+( zmoBPZ#*t&uq!ZI-^@X6r_2@P=w3xVRg$8%!a{jr6g@#c5em>ke|4nSiCWaY?z11-{ z>M_Y$EMc^hS3lJl>ce`$@gbFNY7ZWL-Vb;dcjCBuJ$UK%NnK|M^RQ0*yrxF+O0fB= zpeFv_^Lb9Z^D^-s5RKJeWa8@|4fp|mgY^3?C1nZ!#^7m1+nr+xQRG1db81 z-z}~x@w8?62fo&ymgq|xB(W{r?ArMViu~mxjW8Yc7&G0z1!6f)UQ?7%YZ21Z6NYv58D2+gSb%gtU{Z$l!K z*9`8@Ka&lAuX^{f_|D@jIkFH}B#?p70HqGW86I+5jR!gq!$V<;Yj`08q9ZSLO?XSe zz7R9yL6>=JWdS0DB%%Hy$X~$u#;2Lm*C*nnIx-3M@#gWpd4_~jw@8cpHji})^+xG& zdY2?S`chWEDZ`hhsQd@$)s;1pIHwD>6qbGr(K|s~5cgu^uKC#-P4>ihRnny&2v>Rw z&Z9`9xUt7bR=BpvYYnH1s8o(3CymMOB3efUL!$fk{I8}8pCsr@G~w36VyNH&U{Qeb zU%nh8bh5&zdW{sQMe*)+BMW?H9+)l_az$TVT`i^f$lzgK^l&i3=J%`>xh;)tP3zYW z2|Y6yPQu*&tH@}I&9lSIfG6#TFv5*Fd||QnGfX|MuC2fMnw4VZ@jayO+rDN7HSn9J z@il?JMEMBD>5M)VDvtYW-a9*2WLp(OS>MVH<1Aqg0@$8!Wn;40L%GsJ;fS`9Lt3`lG`1c7ubZwpnhh1&IPCZW`*DNcAg!IOw4lI$;p3 z&`VW=Q4=mWn1@l>O(hU7CKo-Id{&aRj8YAIrSjB=MUEmI@>U$Uc$IE+G>Q1FLZz%9 z+y(iAja(hH7AqX)VHOJwg(Lublwrdpm2khWj7Q?YpRM7Jn3fqG&wbxJnGQ>ZO8~kP zH=(&DBOHW==QPzF9r6788XD&Mv99s6mYLCqPHk--SJM`U-8td4UaQCpKF6wToNNc4 zD$<(X;C?oAjm$^~j6L)`HeZbv#`XjraMMi*0GNP!AzHOgd(*P`ieIDfiN=>F8rHzQ z8N4GW$>=4bwLlovuuDqJx~&Y@G|lvw^x(M*SjlC%R3CA5CG!3IcU?M((`wBwm(L-} z+GHN)^+6*l_|;o;iXo{ZvMQq|-&h+JAbiGSq~lQXfnIy1(yOYpQUzHUl_h0Z-FvMv~yWfF=lR z^OLM}%YK#E9Qb# z)3j8Ofx!DdHP9Lev8WGpD1g6S_*47fr=@mrhXoC-CX!657*^83vo4PFa_1mP>1t4q zu&4(PZNfp06slrydN!2f&;BA=bkC}I(r-~}`~lV9Xv)ka3M!&uXZ*d$kQ1`>%^~t!XjX6gLg?3QBH7dd|%>}&+>b=NC zB7j}ZVQ^kN9+ECI0t`x5UefCZn7|YCy28i|moOMOut?}tLoKX-a1a>ySD=!Bh#}fy zssit#&)oX0p|L`v)p&YbMi=v_?8NeB-ngn}?c5D}Jd-M%=O3-6f~Q%%I^L1usr(j)77N=VoAXjH$URPmWVKwH`&jG&%gQ< zaGiNf_2cD0MX8R{;bAWqN69_2rnsQVhq3YZO{<@FfqEBe@96z1Ad2f68p;A&X52AA zx;hec>Rn}gWic!?JBjnj`d^8lQFstvWwiJzXxx$ear)8>T|;GXWDBuuL2ym2P*(+O>peM$d6<-p?69I26>&El~$0 z)&%YSif}-LK#1+vdzW~4G#>}eymhg`j5c~r9xZ;1xgCit<^k;E{OWcueoWir2E!P! z<-Bol_-22lXws;ycNFjHGm+*CVoA6i5iNB1UVis&_PB;|<(WM#RI?R+2O4iWh^}82 z1ZrjZJ}(N>stVIH{T*Y^)j-p$4VVDP>F#%MKbOE#@3*)yqd&~r55SkySjjSREo zB7(5TWRsK5XO@D|Lt)Q!s`TOLP>L`}NbS%Yp#TW-q(BWEuylYF77 zJBQ3#T2V$NJ)>bNB_T@$B*u|u$!2P1QIvF%T&DVgRbM6QU`)Ais>~)u^15|&#p}IQ zU>*cYcT;VqqxU@n1>Zj^dWbq~Ae7guh&ED4C2;dz){^|I%&~%eUoI+1ICdE2ejF8| zYFUUED_$AMlv2gQR}rp;girvLbiTSUGA%&cx=Zcj6(J4-0R!I>{*(0=XdQEy0n-Ep zyv{T{+6qTdz`vvPN%m5ML)r$xG7&YlD95?#tNBDmi18ClJA=BgUyE0`q^Ck0BBunO zZm*(E3o3i;z)!`laH^CZ*Ku%Z)L-8lM|O5Y)_{QILIY916jj~$!XR`3XJd~R?xOsU zrZ^kV;ueqe^DJxN&#S_esyZ`4$?{0j{U*d4+b9*+EItOJ4a=!(DVL9)(4`6sjeTf-TwvK;$Iq;MDfZ5& zN;b~CxL}uO~Ar0_q3SNKf|Bo+)yo_>yH+hm_ssa&^FY);KmV8wnK7jRWghmUNJq& z&WS2&f-f9;Uugp5V4!hiNjm$ml_FWlOCJk8n!#_c_zH`POifLF=OJGvUJ=!R-aUv_ z4~^;FFn#j5&@@VSF>#yR8495WMN*$c%YsgdQ-Gaqh;|=5v@#wz65%~=?v!ZM&Kx*> zNmkv*L*{JH5uD5b@QCF(8|JVdoWMte&eIz^1-UioA)VuQ;R5)Xipr$O*-yg9bB?ln z7@5~Qbkq+hd;_S3+8s?Un3kI_&n&hr6@r4i2c%HEggU&QdLDeuV}euQS1Q9(rS4Kw znsDXXcm?Glu$xj<_|8$EVnY~#-E@jQPKHtN2;*pTxdv5cJ)Q0RcTT{s% zafu3tCw@J_Pf8UB>R9~jhLx$X5b`y5_L=Xv>2~@yLF{fU6WlV$K%Fo^Lm^Jy~q~C+kYk3XZ&ksrE9vZQILJOzw`PaQ@1K|QN^8D`! zz5gu2>)&1sW7FP#ZlP1*-$DXZ9;`c+r<{=3U{+!9-+6y6@jFdV0%-N(dTN9J64Sum zy3@&K&uUwzsPMRH+n)>8*@`Usb7e+-t#T7BRi|uXMuV$%+~M^WTME60t#CCkXoF&v z3bCfTN9eG>AbO)>-dQ_96IW_m!3F4R0+tr8#SY7_MCo&FH=x#C4Csg?H3Fxr0&tD!_*jA5iI}u z6&8-3){jFV69ph{f)+y}dK&1GnTn%JI2ZEQu(Jm;2aAM$lLUx}*SHUxNg4&6ygW=A z3Vbt*Kcd#kC8uK=wPC|Z z@AhI{&IknCWTnd*vLM6?m}V%D0E5W@NrV#z6{-dnTgv81O8L;1Ux97v!*9IIdQf(@6l#&y!Nd7AFvxyH97 z1F!iAQu2|}Ak)Y4wC2DmuQvb;!+Vot_(zLhw=AVVzTT`T+h|Dy+=flcWISnmS>>lx zG?)nj_5^gn)CHdsU*ShUzRYX0p(_X@o>ci(J@rkGKjj#V;R~n{*u`fu3@RBjm5%m2!0w0yeZC zU+k^z0blW=t+G!wuxKA;g+}_yf~J|~eL(}=K<(rYkm;e$rjK+^v|RU7&2hf0G$*Rh zjf7BLV6{%@XZu0Cg?JJvfz-Z(g#lp-%I}nTms#j+MZ&`)7ojQ?a>q}7+UIVqyq_i1 zP{ty;$lOfI*szOmwfi_1wkpu#*U|u^y|Zd%IEY$+OIKls@}uSw__&diMFFSo2w`YV zw<1-gu|_LKD|5$lG()XoX(mFGL{M1y5TGtesFz6uL|Na>yKk$w{StZX>4YM1J4G+@ zb_=a`3lrUX$C6((LRHOFKs+pPNUZIR{nya#CnV7Zjc|ENAM%_5)yC@?>)Kz_6#WBf zt?bft4<=7GIzYG$uq0sU$- z^#+i}9`|F%>mwKjRdu-6s!!%9+^oL^TOI~-x1w?w&tLoV))yeZl#EsGHSn?ZbX7pf zs#N3Qm!X$>4GlHG-P^M-E>lyoJgGf+g&rL#X1m2EUEYRm zi)ngZ^)8`?qk|`3mmN4f2Xng!RkEfHMn$UHz*Fuv&JFMRG{B&ggV)Ur#Q$Q&-CZ$C z+1$__LOhh(=i#20OE__NRSs-dR1>j8N5WxqVETEd`!t0}zUOHxY=*6ECK@mp zhoywd!u(2t>25gKFz`DCjjx-T$c$m@*aw=-G$%KJZbqkCd9zLK_$v&Tls0dk)k>k^XUoZaCMo=MWb&& zp)jU)YIsApT#zTU(8vm`^K9Nt^T89y&JWQ<-YzTlrwK=ESz%z*>~ksJoJeCYFL!Y` zirF{cAQyWbG0Syz9ke?SnYuhDPZYmEeem@ZEAcjT<5O4skf{IBlTcZ3+I)TJ%7xH& z6$=J|N^_)}@I>1l5(+hZ<@6|L2xWMjUMfvNI`@!nJ+Tz}GPO-Y#8j6J-FDB$@g2YvMwXd}bf&0^Jk&%4=Ck*& zecTmm(IYe49+51ci_{fL zzc%B5c=DimgY@}oM420#kAWbvVXkF!v{k%G=lH2j8(YuU?kW7iucjZNW?>5x&S~4^ z+HTZ^_GIBg!0mR7h4%Qmd!}q*-*JVFYxJSby&>7SNJv)QtFtQc&Dp*xe8rD;#2MksO38{Y#=`T_#%%a`u?TQiuz{;5we{4RY_(R`j(k=OA?6CNLig?TOzql-kydi`YdN6hdf{8|W<14HU zaSIQ_^RwQPMS#o2ywy?{I#>P^G6e(QiU-aen+vHU^Te5masH=2_(`PQ{XAv^>ctNy z=lE;miS? z;%7d+V6M_;;MRaQ*)As@`mxtlsDNTsy!uKKj?|^~98~{4bdDl|2sbjC z#+^CSONYQjiIVo+P{NaE=Mps*mgSuHHg9}*;SQr){Alq}^;_Zcz zli4mmy^?&CbAAKZup9VIsbeojNrP?QKBawa`H?EZff`k_7>XWLDObgPE?Z|mA_6g$ z4M^&h9cvT!seUU^9Y&nyW?PGe2I^k-or7qV_Anzx_IBg^!|^88qU=&{fcT8?{L z_Db@t;Kk!*PgULbk+FwpDg%Qpu47EaMbEulKXjdGZ&0?L%qbRfu&*3l?wfcna{xSS zHMQJuEl8e=o6mo%&J%!9&R>h(1Mpb0KUJus7_#4Zh+J$~=l9kdO7!V1UOW#^?VBBb zJA)>_0V%L{1y7Q=Gjh>Oe0Tf#_M(EPWzXi|le}tR$r6l>)$X~x6bO*S?4^hI{@S=> zfd_azJE|Y?t(sT(Gz%YV76M6$^l3}34`~5l-n1{)is4W3u)tQ6tqwuO77y-b8(#EQ z0AN=T3d9Q0keuqs*|w3qk<9GSqE&2`4nMG~V0o6J94gS7rqX@*%k3O+aByj z?Gc!U9Y{O#^Ya6N7LAd7+b{)oJFwF{Fo#P5mQGS<9xZv%qJ*nC_Z$UY`B84h^_=vD zBz&)w3f_sLgiXn#)BV<&D6{r3Om+zORu$wW{X8mrUTrvf?g5FDx5FDVIU)9lhYGL& zS62joId8Ppa&3;>%Xjiz9C95Bwi{!N8RcZYPdq%{1k5PRd2(3Mt=OHIGbl9)`OvL+ z(~(zX&b!N$?>p_}wL`)h?P4Or1ZrF-UW{Giz>>aMpR7McZaVQpT==7)E`DTSnjFU=~u-5djXH_jmpNza)w(Cyr$kb~L)kfHP^!)l)W@VBl z&E6-84=$or6aTjr1=w(TSCLC0ZkYM+|4_y<$vaVkTmx7#$UiU7!t!6IbRfn7`Z7{k zRXjZ@I|i#hM{(i$LC+D_`#xZ{Ul#Q<`ydc7M3BivMSZ6Cd!97{cf`=u(*pJyG{XSI> z8FE9|SP98Dq1I+nko5m!>MP@-YP+vzh5<$z36*Y;MnI4p8ldGE z>69)3=?0Mo>F(~X_jo_|?f?CH&iQnH*S_{zYp=a`4zG-9#HWviPmN3jy#}>qVwK1q zq&_(_#}qA?m7c(RBrI(76WvtT##<)A9*cpZ7G=Tq7;rRTuX8)FOSxFAVZ0v7AWS zjwC;(M)N|)yP8Z@uM=$LgRudNi|FcffCHbn14)^!0l&n|9QUI-GdK)Z6|j!!@t4{<}AU-W{)NzJ5#1x1=K{;It8T4628A`F6{$TtGAP zaZOcJho(Obc)NSP4u%4V5v&{>rhsG$XxD_np_VrK4}y`h0cJ#py1%(`)BL-iMleA> zfcm1ALq?OzjdXBAK{k2~f>U7R{de1%aP0ASkvZGZP(evf3s0Vo*D|-b#p;Svx$@(Z zT3S6444zClRORokz3>R`)zY=8u8JHD|#}}XY`iY5Z3qP%qx5MOFlPk^v?Hla28kuC2lXJ9q zI9^)b-V{*_tWMjnW%*kN&;kNV?L67xSsO@}W{-aZ28A^&$HeTAl$QNyFUc8iAM9oV zz^94F9^Fx9rb9AMe3B$sFPkRVT~t6MWN{In5OZ6*(Jg)!+AnkhGgnSoE2}SU{1_HT zpT$bLyd1+sjCrxqz~^{9MWp`y`vR}tf!@=s3W)?!1kR%r4`Q_nM%AbG>7|Xn=9xW8 z&?;T>s+Xvw*4u!N0jWd9LkoWcY>T&izNL_3p?{hBtzxr6_2hk%>krPSqxB=y7=v%) zMG>YB8OYb}i`lm6XSI!uL46+B9dC*Bs+b4T1Ei=hEHA0F!0bM)FJfeGzf=Y$Tc;b^ zXQ&is>Q2wHEu3tQ;8%liC)J*E-Q+7y zp+Kx6Cv<~5jBEb+y>CsuYwvwQlXu-b`i;{uBF!V7@UIDA;-3k5e!1!hc3-l;zFJ`E z1Ne_5dz8FDRhbd{*I_py_|MtwXWjO1s15>#Fa0a+?g&EA0TX$Hon#KsO$v-WV=uv3 z92qk%w8jVWTOXX4pFQ79 zHf~>o_lr*Nny(-1Pn|!SeOF>LS?+f``Pl}Q<<&!}C_-lv97b9c`(5WP7p-v~BpO)3 z#1|8qqiSHRwSj?1MY%bhRhqe*D+)*I_Tx5y^B6&R-?^>uZV^mL__&}ivF;DL)8;EI zsieMqs-JWQ6(92>okFcV%JTLwz6OkPd>>keE-OJxJ32i*AP&yrdnVHFxX2fIs+P}liivedWCEh zzNRl?Wh-L>q1_HW4{{3|O1VY1+TRg7V+FcGtv2^)X4{=tIu(_gw3&`bFHN~ZbWbb} zWd>;^$y$8g-pZ1rwLY-pGg(S0NCua@Bz?Y+^jV>#@qECJb>@XFF=}@kFBMaUew=Qc zCW<}y#TjvP1`=aVgBWTls=$l^V!-ppYSDw|NMrU&>FTh&dVibwrDAksq-_pzwmU6@ zINy6?4-TePV;Pp5fA;mUUYe=e3zA(9djfkfJGr{`JO%Gk>&AZAMvg0)Tr2&9%uDB_ z*U^ZiK*z3q^Tp|owCTexHubZJsm4`yn0h{J^^IN+$Y8Mj(qzHx3-wF2x&M={M zDeza6k**c|1DHEh2twhz8wSrk!@0@1II}|+Ii~_|c^$ojzn=jq8wxs*MOTZQo=U~H2=s_SGC#7xxju6{R~2dQsZQC86&W#NQH+W3_rJ zDX;kf<(Y@ka?s1z7t& zJ~A#J=k#T-f7T@Qp0=*j@_g==l_H_e%OBVrAS`gcYNe|iz=*_{k8sN3*4ZL`oRe;V zM}(!8t(zGa_(rz|5wEE=o`)5|tsyZ}Lh_6H2G0%8*CB9wc7g1tvO=g@$)lU6O=x|D zk_e(F2_MilUVH6R&T7{E#H5_)wEf1QZtF%sJwZ)sH}dzleC?Ul}ceSK}^;gPt&X5``$D@FbE+aTN{4yPFy zNBwMfRwJwN(~`BK?vD42rIYD>j)X*YYxS#`BBjRXw4RwfF-M_%=lE-C=P(xvU(IRn zg2iR0`X{$d_)c=fpGjYwb%yPpc3yi7gxiTyP6glB-q(!&9LYAs-12;Vz~%AZ8E>X7 z9fDN~G7jEc`QL>Vzer8__mI0o1w!F<&JfW@8#Z1S6aR+9zn?!kScj1sn2HGh8#)KD z%3%1`?mR_hA7QmS!p-0RSerF>^EY!nD%Q~CrC8#?6MOJeywfr9nqN9g^=KRK&fOvj zF$2Zh^+1I}T?ov`%7nb+KF+c+1g2%to+@86E)58e-@@G7@~uarT+^-Bt$J~+PJ-j^ z6z>nu%V)EV??Q|05XNw8e*3V&bVd+^A1OYl`_@YP)?(P_v&S9B$6{tD0P4vmMc3mpDd3$|cYEtKIpwk*!eQYd+_vymmz{Cq#tlrend zq8&Qh;2hK_><09;)hGpuhxgnEQSd7ORXQF;CFS8b`+=csXNyVZn?=(uE0ed;Yx^@9 zf_(Oa8|`$$4qJ6RJVN5f&ea?JGqw!F5y}cf-5ZZF(Tff0;qq?lR+eUuc4vJe8P0!k zri(Ux7mw%gl;A5iH0J3 zHTL5hhBmFAL=0`ti2M*0`U56YNqn@Nh4*jLu^IHSV;LQFia?&Q@nlHp}O^GX~jNm*dX&suHs0wB* zKWF2eCi;A@i3OAUrm&@5th%G7lS+$r1u6qf(yN&m`=nQ~NlNt$N9-PUQ2INrh>$;t zHrZKg>JTW@WAH+w&x7sLD|K@-)waNvw05L?SHV- zF=ig$k-Pt2b^}K=HvnlXxp|*pM)2%T>2HMEphBm60f zLTrjdkBkx>vLS?e*!Gmv8!m0(C{3hun%OTa^}C1Zm)RD!UWu;0dm!T61aJ1?Xj`vn@;n2<8fYwU`=%t{6m6OiziQ zyy~fbxu>QI4@ldAK?|XA%S7{IMJ@6{kVV@dPt|aFS^YCh<70G*)~cT5#o$0c5H}UG z@ytica^!(BKANnd*j9Cv8ZIi=wqWQ8Sq*0}5o$myhzQj|R7=c{x@3Cutzj0FhG%1U zH$8t-PQd#JD(rCc_zj}mWp|1G$3dUY59e#*P!V%nima{_kB_eVvx?*F25HU~jcK~s z;xgfsx&F9hnI_aSe8mPiHp(32BCgRn=lv?wsTL6^Eb^i1Me0m3eXnZOvjS_UUDkhN zQ^@34m~S2&s#RLddovSZxZG`zxa<{-sIwAVI(cv)2)fsuU2c!)f4tviE-Efm$%gix zGhKh@m^v)f@-J@T!N{S(=**-88~Ah%e?J_{|>A*RN&plK3{wFJMM!o=l^}%EWkorB)+r` zDWX|xL;RP=jI5~#^KZd*>Ht=&+L~DJ1OVM1ytn842dkYS-7zeCOwvgP)sJkG10|{k zEp=3|3YP`OcPeYe#RDPk0f9~*?TXHZzSL3+xLHK*5qsplGT^`fy-<1WxCA;+^uVk^ zoU`lYH94>2tR7#wA7xNewlQifGP_kHfKPkwO^3@*~jT$~qZ6%PVad9bmuhXxNg)7eEXFHEn-gD8hP;u(a{0o%TfeE; zV@E>>Mp0Ce0Utj;VHHwc(+w-CGEJTktcX_4hJ49Y^5frWXPnr z`XivxW)m}xTG~p z@96Zn42ndXdiVOq?=hCjN{65;bTq5`#Y~>igH1vN^~Kpvd}VzNTv)habXv4q^1LdJ zNLNn>TNo6ZnE`URdvl?D$cT8Tq6!~#C*+L$0m1Xe0q0d-s?+{v#eic=keLc=J+`!( zIQpeJ)3!FKsM^dDA^H^8oh9|{D@q*}34Ja05g0y&Ya}`S)-OL3XMCT=fH}Q*HC}yZ@yC-#+QI*;=^%-R+H0h4t9~ zmm4sBNA>RCt4w4$5?`Z~Auol)(~;dXPyKtFtq6T8w({^>^qNh$O%W|4?mzK-$yG}^$33iYF;Ked z<7v*6w8!NW>W1xIVS$UkTa)ETE*^WrPKS_i;?wN;Lfdz%nXr-G1p@YtRfA6C=ru|2 z>PJJKohoAccH0hZp!ijA&d^7EfU;3=WcVkuy%OW6U$uUABbaMkGs^sUfu@@hKf^1) zrl?5vXX~Q42D}@B3%k@@$x%or6ze4|Zlcptl@gcyjK4xpC?>frZ>psaO`<|Qf01#J zCyBJ=llU*)u zd&FVk5fw}e&5N|Ly+y+_eWarRu|b?uX0)Um>n5jWCTW$Zus2E5W@hp{e=Y}1J9JsS zdGW(*nHhoin1VF(u*b@-Ak=N$(tD41^|$7i2@dff5)BsjP&{MC2$F=hq-t21 z0Yx++^v5>ZM(Gr!Hm@3j!Bj5?U5ir4Yx;FSX}g1!Ms_b>A(o!Prvg1kH{2+Jy>*yw zN;h#`snHZ^PXo5d?#P#&i*>WJ#Zx{XzxYY?QJp#d0vl_8?9X~q6V+xoZdo<*GMk2| zH`27w$C%8o)Mg+>c!v!%K<9n}0EL!O67sn!IAgA+rFoX5@RzS5uda{YJp_|aN4u74 zwz)kkIhWTjGMRaMag8eTy8jvz48+9xZ?~BrKiO?7=H1wzHJSlHsJVd#P!NOoCLBxh z?DDUp*=-ZwOi`ZjNp#=u{f&j9u>Y}`iK)|V=k>pj%>mN$C^&R}05>sx&*%S=3mQ$N z$8j}!GfSn-aqqd34y%GLv6hU{JUYZYJvxV!1t9h}H&kqd9(g3oY*b2ED*GhE&FRF2 zlLG?-Bd6QrlX~!UmEbBR4$Yo0PAZg)3f-2u+GA3BnamkH38XA$v_+sENoy*~pl)&+r)=r4A)7y_Jh`kpcXOk8>ga;k*uZOSq zo0P|k4Oh25oH~ql0i%Zh5FwyD=|XU;4HG5$EK4bnTiua<)qj*y`*MJDQ#7Vu<+G>; zG;+~;2OHVong;{DAHHZ+rk){B^tT?@#&WA&xdbO z6y_YmxI3SpUAlcDXlwK5K`em2x*rhkin=42$1rA%_NjYa76z#kC;23*?e%jxL@poA z{_qaGy7Jgu7+Q8&Y6-G(une{{Xp#=abh88qkK*p6d_#kmI_paQtK!m9kkz8MI~19h zW>f#!41uWKjeRM_{27B)77tQa>90$)az{vT^S+*CJg;@$x}Dw#Hr%O(tnJr4bS&An z6?gcAcYDa{s1M77LHSXk#qeV=F19R3p+i2ZCjMZ-EFr3pu_RcGHaMKCxj?;W_+_o6 z{3Th@+A(n0#W{r-rw)k+=abSG8+j1M+S=@cZ_|IhBRv133IeuVV$^0m&=dyV&ryuZ zI{PRkMYf@+5FzYyO%%s)@`zc~nK_ezs3jv=lEyiObi*4`a&KBrSf_OEL%~4DfDLY*@V7vPMHr)=HUUt}pz@)%C6KjrHi*&)bit*nA2xahLOpvVuZvp{{vf5cA z+Hbw@EhzY3fAXfJ3#Oh`z1!^yI1QM$9c1z(7KWT7k=6^e2^_j9%2oH%sXr`CeYWP3 z4JGu?CKkJ*5P4}~4cTfzcY@|Hq6bj4Rm%QuqwK_t4$sg1^SikvYace(UWyX^v|^C@fxZN1 zaDv;B2iK)Q9E?y0KnHjZ$7_n-ZO)+XPmUas5n{pp=7@w~tb%cBwF=sI<(pAV(p0w< zS^?^b9@kfvfTB{wwSN3US6|4jyLQ3ABFK&VR>j=A9&BAGQ8I zpgj1nWuA8lpGvXQ6fE@kG0V=pn{`NeA2YB zw+z&=x9F+iY=jT;K<%C;7XiHIi;L7}Fo&B_xkONW%Q2p{*Zf=(wLEMp)NgZ7s{j}csl-!vu=3Nrf%#cmtop;dpL7Weo24;Ws&w-8# ztaqL^dsE+!B|aS2z%nX4)G|hW4ZFvKHd`Y-z($`Iu``$<1lZ_YzC#KDiotSsmbtzw zw1mjVMQ|n(*|OLVz)_iPk1$kr4Uf|{A6L`Gew79jAf&WHjL9|MYW&n-u2lau z;>0dfYZ4^|cK<$=fqWY}_pW@B5c~8^9-llQsBP{!dD(;U3bAo5-=(ycw*UTZd8*G5Z%iC4FkfG$btT;f)k}k0^mSlh$`|>m?39 zDXcAhg#WR0cc1y!8ZU3jvSdxKGyi&>;YjlP2uRO%chCvU#sX?XBU&;MmX3D)!^0!y zU9r3O2;Z5U?PB$H5(!?}@EB7w>;s^Ve?=C?o#r zZO_qtUDqLwwP(lvefjdK-~PTZ!8cL{PlHL_F}vf3U2JPp8ymSLAMN1`KdeU`T`8@b zBYoo>2y$#i>a#yOBnF9Fkv$*}+NKh-fF}$zKTOpYoG<3+Xcd7%qd@Ibhrqo9IWeo? z;pgmbpDion`tfd?_^YT-%GLFiHXic4d4bC7bWH1{r;D<}2=qGJBQ?a$*+vEg2yTCaT#RQkn+{Kx-nt-O4-pA~81Ol}1hV=N%xNSBV zVv|b$8TB1?ru^f*m?z6@$SyyX=w{7}NoZBu5#J@2N3q9kv%BBuq|eL8va$>BFxDfh zx9RBlD(JoRO4H`)Q(40}<;Z z0J~>>R^Ld=!0AcX=e>MRtut&C9sh$M^y0Bh5ET|br#xe$^T#tv0ZD%ee;%P{k_`>Q zfO=hhG8wc#G#0v^ug_erg`AX-v7B#_P%lsiV#t28e>dsV*a9HmpW+_4xr3NioMH!x z4li1XvA%QJja_*PQx2I^IVWBY*|ZGgViPjDnT1+ejJVa2i_SY}C66<%4DR`}}B z_l7=ieK5Mf-9RPcv0u8$9)`w>7QV^N0Gd0-;8Ec?RF*-~$u?CROT&e6n3~?W|=2 zc^CJ3xWBN5i3Nik#jKDw59!3ifW`3n76-Yd;h%3~ed@&dnDvKwNLx~P!s!;H1BR|D zQZV0D#M3p>8Gm<56nuKWxct^D&b2&QZn=D0xMyO7>3;Sji(F#gQHqO#!n5DJPcryC zcNBHMXDvpX3{uTtHr0;qq4`9U*lH5ooeRK>a5CF{=1jZICzpxpsTOCaN7{V0?a6+_ z(0+$N6!f>anu$@mN$8jf2dx{O{?u@;QG7izK;D%}@5+m9ZCjf#pn#>!$0QZUerMab z2{+Y!Igy2?MpR|)DBH$ODbh@;a#if$$;p2qh?Gh5)hIDrxbX5bz26t}2>>Y)J{AO>}GGY^84kPCJViZZE?1J6Jy@OKbg;d@soL?OIy zKUuV5G=%;GIw}wJFqj_>JNm%KPQQA<96necKta^{@Cg?xy0R*^IK32$QEX7q%|#U3 zc#@B?(DOLa!V!3(@nQ${Bny%SBl3EOD3v&=*Zhg)BUPkPR9}t`)B!+)0;jY4!zh4! zp3;EeFUGWJ%1{=)U^KWr6C%QR|MTo*c;kX!Q9((SAt^mBu&%O_NBPYs0|l3tm^!IC z*BWB2LX-i6_QBUv3`SrsJhXszZ-zVWO;M@1w{Z=q00JgPnaBXma2TSAKNMwQqk%lw z1yet!Jtq{R!fX^NSv1Pn7OmS zZ&YsBz&FJv@x#?{Y#&}xVVtE^kz{sx`(h)fW{X5KP)P@BrZWuR=%?Zg(rGh8U7S1u z8PI=@#%LTWC&VzNzJiM9MXJb{6zg2_X)up~SR~l_)Y@v7Xaw~+CHYfm#NVq7R($o8 zYdudk=Z{6DAFQ|h620=;-c{IOG_>G}x$EtmwRiN&_1qTcuc*+vPcKxdb;ghFNszOR zd%S&`NAra^1k3YLH`_ujyVcv*K}By|xI#~s6B_ZS$D>cE3&el$X-cNH$Q_IyNp}5s z{L2ryJ$?4W!h7&;`#h$mzG}{V{9J^u!&1Qb;&eGXcqe05OuWdNKxnS3xc(2 z8c>?YgDnVRl`a6ks5RhBe$~_x-`8kza>>i?AWQ!0dCXz;U$GECrt|ylkThxyHw3Hmfy5dxOoj_& zb@hxma43Jm&syRA-Ifk=(!+cQ!%o!)<6(%RK2Gr6wj`L>x6NS~8&%k3Qk3w4tcRni z(SmFXu#iLGVZ#dFuk_!qnRbj`0;5OX#>x?#nsM_8Jb#HEL6)O7?-hw7d;rSkw))|D zM=Ef9$>?&trNK;unVg$4N3pfNzh0KD`;=4}R7%Amj@rYGVm?(?8H)VX4D|*p76TPa zUnBTS+Le1kjkmnSK&RMPvjnKPqC=7vX4K+KFJhdFRWo0yMbGeIDMAHmgwTKqNkfq& z(W!)tuf~}%+^a%UAl{elBVs*%#U`f^HcAJk@o$y-%)_rlWC}W8ngP30=OB_~c%x#i zzF0J=jdMKMXCc){L3yd4L_f-UGnlV$~m`rADPJ(5J*o8{Z`Lp?m(*^lCV$aP|V`z8%&I@o{KSCXnZS54o0;QaM$J-sg_}L5wPYk`7e$D-Z#cdi87w8P1)1oDjY=3dl z*n3&99em(wh6(0ee^+#84SC-3oBrf?uOzogX^99x1C7>cRg^hbK7J$#`84W}WO=CK z3;N_^RDy>>SlKvWcNvHoH6_gl)>D0&akcakaeLJjwY;XZAQdZN{> z3!IqfYQU-o7l4_b5hL4J@Me|`-%cvmqf!N!GPo0vewAO5G87X)qOP{2Q!|k4q@?6z z%0vwNqM%#4*nA2}Wa92Vf1Ub5qC?!b=*Iu#zMD2;@GW~+)?M|yN2pTjU9yw)3jx=i z$M<(Jsduq*Sa@pswN8PbMMbL{-BE2P4P6w=C-`f>6&D)B z{}?THE*yyo(kSk(#+!!g_Uq;2OZ3eTkv_aKa2(qa6Ry50XuX9s=TRozrJ;Vu4x`jS3nVsUGhaXHfVR)nX8!&FIj_|X7}217** z8C|S{VjLL%Y$Dc;Ek>$T<8#&ArgoQFlvEb+gc@?}e%E)1!6}KqP3Vbw80!1{g1jA& z=KU$E--~<9&z3K1}pB>dDKj@Vb`` ztqnrF;S;&cn2=$sdbLHR29zuRv&4{$OuY8c{w}H8*Lq*7w}D$Z1goCQJ%E<`fr*uF=TuSPD4n?5a7A zS>Mn>>>uWYAJ#wfO9JJm?WqNLV3MLdj5^WIGJT(;@}zZNx#U7jaMO^ZbfD1X$+T^@d-llgf%geRtbXw!AR zp3lw`#(^>6{%iSFWd|rBb!Vz76c}spJ}kUxksRIt*)R-b%TpgNQfz(KR0jda-vE8Y zW~#_)@kZXMYo#73VXl5xme;}=KD2;&nRtlvsybY`KFI7$WBE*LF>H(&-KgXp&|!Fv zNexg)&`o$*U(<6!U!`603;#RpqUWgzf5TEB{C|4vhI`xv?5|Q(n*NU-+gk|WZcC!8 z_P=(M!N24PXV7g8dxNV ziAwSwv)in~<_-DEZ`TIYi6C2DTRGglI5W@^-(CwiIT{8p{F<1U0W5nQ^z}#o!uf(r zMC|&kj}srff&#?OXg#0{H5{KejXZkoDMs5ydvb%xF<3Dm+#BG8cj9wir?q*qo;&$t z{Oaj6B%*(4SvvG*T}KGbyAF^BGe)K*S&Y;tp=|0b_T?9>!}FLtGz zJtW=10z#n4zR|{N4tV=LzXa_dFz!=hP)&P+2b=@fDBMLOzMVpQ*}gv9l8$CDV96xX z`sI#=fQKX@@>j)UzmSc$I>JBhB8O!6#yn+JZB3fwLh7pOyvt-1YGt~rsSpgu0^xxR zj>TBE^PfUkF(OHARN-mLgJmP1Mx(Btt>S@$aKwn6z`irF*jA{&Z>u~4UG_Z0jKsu0 z<%0Bn;XmbLv@Qi^Cm69o!0$yIUSLxvzhcHfrWJH%AZ?y2dNm01@J}eC`1{B1_Ndfq zXPJm7kCo%0X~UxBodZXw*$hqdR(d7eax+1kJ`<>nNp9MrN%QDpOfCmLlpYvN1c9Fm3X}o z?u4H@ItSQYy2Tnh#W!C!&_m6-(%vEDkDR+>8HMKY4L@JWr4wI1(_~&QEQm@aW&GqZ;GHrP8!_It{I72b#VfRXFUF_D32MW>EVU~P$BGD@>2~^t0 zzBSfKU+EvvEcY?b`>gRP4<*!5G2g9pg9(V(p{FV_dA+~ z2$tBrD=dgF@i^>uUbJYcU3nf^6HH=ooOD@4V;Br+&TGf14xg~XkP}x!IeT|{f@U8f)9d%C$`%RS?2K2jVSRxD>^Nf}ikel8AqvdA*2+41Na?SJFS6)YdUzFkpyJJk? z3>q=0GUsk87036_lc!ay!!_AyYFS~sZ$Sv3|NFf_N;fl3MTTgoc)Au$q# zLt7X3L1NJo%*pk8ZjgruBELE}NDjq)k(2bYMNjT7>ZiP~WYU|5;BF|@lV(hK_N#1t zr5P8@ArUEbz}B&zf(TFXzOo{QtYD&^VL2RkVu$+x+uoE?1Uk%sCi?47a~C726Xo|3 zxWesO_qXUcr78<}dA>7sO_iF~eC zU(~VM?)WVOVQ{uPi>GZgAa^h)dYP3zfjx+CHP5Gcs#g2p2&dCOOLRbcpOmmCIgzfYM>b)iTZGDEk4)N7sDGKjQqiC z&z3;bG&eGzxv04mP|>1iRkWM+-<`S}u{QM@pusWqs_rN~z%WdXR^}e%$PfBa6BlU) zp8NrudN8M{@2x-SarCNebS~^y*pQi+Y1{!GXPi`K=PGVg?N@_tzE?a*ILN+7G!*je zsrR`VCxy8-74rGdu|6{&800|uB995q=J)Ky$F>h5Z0f9SRc)Vd!;op3*up{%++3gU ziQb^W+rfBbr3q;t9bXU<2UmmDSUv?E!tur?C8cO{d{F&(PJH21X+s^SAi3^h;iB4k zw=p%ilPc($R`Hl+k$%?y%9_lC^6JdKgPJ)nt6EQKQ%F|6Zp6_5BePJfwtDdTI38KO zuaYEEWiLXAK|#@9JusV{qdMrSXu?hl2Zzc~1-PoDGjHGgd~BeuFLbt{!jbF9GgE{Y zFZjb&@=oxpdFJ=1EIWa(sdQGZ<-)ReyB1*v8Ku&@oC4A_)}%Wk=G$^(+gy5-3|5Ux zZS->7jaBsd$64>UHTCtH`o~SDH@(ZpIzL{dOg#?Le8YHp<=)_Kc+>ah(V1k#YZjGO zbk~BRy_*AVA7ewmDuLe%F$4rWTwG#x(lR=+5$}Z70<_O1Wb^HbP&V}Cda7pDt$A@u zoS)uShLKM|*Z7|~bNf{Y%E*&6>hM>0+WI+G{Enn!bwK&>QMrPDcfRUZ(dYCy9#`=R zy3!~TMp92EFQwH!>+8>RnH}7%cKHlH?%H_ zQ@=0hIjRnUm%8*CQjO*xa-1mdsJ3o&0c^RctU9gP zVwte${fpio{OiJ-0A^=?(H{w3~!a0lRr7aOc|%a+YWCNY2X z%in7LEC<9YzXs#7y#<^R!R%}}D#c`{#CW=M#MTRrK`Upxv3Tez{IVa$JYW!bVwbUo zu(&{s8aGvmUjTN-J4`y6?MQqxZ*A_BgygKUAytO6<-oS`I=6i%5eJnIo||C4;Z88= zp8wcw1LAym^n@n{lX(@RsE~D}Xu5jyC|llTy`P+cvi_hI^Ca~3jb8(*ew}OFoX0lX zRaf18T3`pNfYS<8)P69@zESQGhoPB* zamZzm=neJlMwe&~3Odd~Iz>B5JcogKM(f>eh0D>(Qxfu7snN$o zS0=U1s_D>liG5qh{bw2!OnC>+9^)DBVM+<6Iq1<@u%~uNVL4PhYmRjm6rlydWb{LH zWKUI1GNUknizlB-je+(fte46Ab$eQahIIJc)%4k8P?;}VpM$+AKGMXJ;I|`JEI8nl zVG7EI8wwfb%@>Wlxm5J!r~2wUj@erP!IXuTD4_YV2BS$5wzUT$(~OQC1;e=cGV^OUnp3CZ9#B(8W!!n{+%b(ptG63a>Ao7Ig<+j# zUw&nYwQ|gstrY+yc=iJY-ykxfOrwx^HqYP8qw$8Bw-T5qU-OBkxL>9DrgW}95}UV+ z9P)U#I#)jA_$7x3U%P`SGv;#NB{6JD=An?_pKHVJjZn;r=mT@td;3xUXrrN?8lL^L zkp|TyWs>5_rxq-$J7)SxQTG5W*c7mTuEf*poI9-;EfUMqm*vQd3G_tBS&)9kWIWb5 z#3{8l3mCst18n;^V$I#KQyuHqg>J@Tr1l2q-x5F>VEVBiDNuF(w03zJaZL8F5#g4}mY>LD| zpPmX7FC?k5oMB?yJsY?UaYgk|FL{vg&3z)8J0T#S1*m7qX({=@iyuO9VR(dqD{Ac~8f zckr6Cm-;tdx{b%waA8NJ*F>Pd8JUW2B+fGtoLmP^jr~Z)!l2XAYLLk5YDF17%Qr7| zlM@oM+JbP0hB9TWT<^UZ_WdU!=EpU)CQVxcG3SSCo##tey~z@(eW>`wp$7~8xaC!M z{^&R=_syVnHQDc0BI<%(S3pP0VHYbiz?@&-UpH|d-mmqMp1i(4eSMNUelN*qHT%fd=!?;14-n>*hKMj9bm>wL7zZ>$^pM|c zA2FXfTX(Kf^$H&>Q6-In;&k9FB8-bI*l_$2 z1{Ve+N0Yg--0;C>&q~!Tgizpk%_g7#v1=K@066NrB4b2k4}PkDnz0zmuFzGTluUJS zH(4Msrr^Tn%B@`Yt!s@P!S0eInDYp`yfl{F>O%&I%{3sl|MGcFX*V_5wYYAb@KQqa zcc$h;c0A68uf9KtQ43#de7Sn(4f|=dFhbK~$<}@s8N$9B@Y;9M`&f`*N#cWGJ+`Ga zCtrXMGp0x|qb0vF{Zu$w;kPO&FoWBNMG6nhQd*3c90+rT0_{i3guDr&&I+$CCczaGe-#kjBG! z2C?#`d-}d~>T9UXV+pLisOz1(LM!>Fbz4tC8K7R24;o7#;aw?xiBdzof?-|21QJMA z)T{^3m(6zi!tCCr20}Pn_5o%On2;RSsRdIKgRU;y@Y36;4iZNWAvY?1e@h$+YczBz zoA`Vp%X+sj;Sn6eQ6an}`z67-scd)AlNv0Dr;g4g2o5urEDMU4By@3f>~))69dUFx z2zSNLshtV6R^Qba<&NgD{57q))`r1&vT@%mp%^hn8&dhcT z9s79YE8<*-Sc`uj&wG-Uj}(r}B(C;)^;bSSs@-sXR#Ze1|2;&S|Gg@_fYuzbSccZD zOTKLeyU5MWaVN))T3Q&yyGMJ*_Pf{Jv;@43Ai8aXgSsoO9*DDb*9mn!OM#Ys{*V9{ z#`vZs<~AUH?)WewQ& z=U2#_b@Z;n&>pX%PwM}7L41|?pD)FwnB7z1|1Jou|M^lT0XmV%;Fb9IMV>!=OS$QV z(Fn;4Z9(O2x-8nPC^~)GBdP2}6MJy{q+TLn!nJr4r;FtMLK zVNmIxuWkE%KJRnyb#>Is@#RwlN|jo!($Mih6I@y3lui#1T1$DkyT5H(aGMF}dAC>Z zJl6Mpaw9~p5{@rsoCk(OIT|IabmNN7?(fcr;GpaZy|ZvR6y zXa*C~Hel!()q#%pXrZxs-aE8dzp<6LB{F_e#~sQq*QK1CHtAL2IT++bm7-T|KUC|y zzOl`1p*?|=5D_N(V0TtEIpZ6!#+V~QTsdvf0}bjeRT#zHU4gWlXz zZOV#Bs3NgmJbme#T_PT|P|(5>{eT;?4KF;TQBzV)P@sG=lC=mGfF6(Lsq!+#XT0YA zd{$dejIl&5768@{x*@ksoiK$H-!|8)S*0KM3Im=md^D&nCGl3@L{EU1#MUDV?2j>^ z470mnCMrCwZi2`_u)8V0mM^kJQwZ(xE5Ue!tFJTugCDYSGHRbb(qdWWh{MarIMzD| zoo=TwP`O)ph<5wE4rm@0x>V15YQ+;LZa_*#je%zmM%C>v8PcUz&W_fOEL3L^GuS-l z+r+|Nxov60!am7)8qYB_8%IMVfA|eVG`IL7be$l@)Mm9pGpBKsWS7z~O-+rZ(q1d- zs(kmCNAy~w{G#9YvFr=4%HeU{_oY=Ib*h)`c|}F)WzsaDo}_j}WntK_X*~|B=L-JGvU3IrzJyW^CojO%KPJoa>r?%nt<~E5rtFwX$xfr z)Sb42^g1{gcaf9gTeap+o5=vda?&F-mu$BxK}OiOdY0PbsQyiek9V*^=(bec6hbb+(r&vM1zIJ; z^Y?dd9_wG-5;ky6T9mzy2(HFTd=!Il$TLD8aSS8&8@f{YjSw4k^KTyBcNZJ5(z#z3 zRd3E*I`2e*=0G@<0`21fD!5PDZ=;?8ipZOj7OB}<-j^7=(|q!O+&Q;|?xi{Y;~rP<+bKNY-k(#lC2i^1 z7rBJp zGEazNX8$BU)NnjU-1paGnm9o|BtA%@M}73`}Q_!^hiN!G}0*29nyk;fOLnnbdN?lq?Htq zl#s5`AV_zOlJ0KadEd|Tyng`uY#;W!c3$WCJ&yB4Kj=Se0GYC!C`w7J^E^JkRc0Sg zIH8Qe)4ZOue-r8+<{t3#|9;=}hKQ)N&2;?eBZToTNQ+el$?yt0YVN`ne-M{qhidG|OiE=8%BQe#fJP-=8M-i_^N# z9T%FJdzqrGu7CBQUAmoIGUxe4EA2`GY$c69-|=jklyxsNUJ_2_fG?@5Frpr$_xnn? zSNsv;b_I__AqSJof#Tb$fI9rO|GT$y{7+>++nKyq^Z#?EsQ;<#m5_l_Lcme*{~>I~ z`4IVs9dW!e{^D|9@yx5OPXLOCu*GKQZf9_2&loD2C$WIjh#=kP#W+bcCuKdX{;Ev*(m|up%bw399lKE}c_lKIAFI>dinKf2B6RP4C zi4Pka#I5J!QRhcbk4MV9*GLF%o93uZsonumXh2WzdXJpap$#1(Mpg-~#2-)anZ8O# z93y!l?#31TpRI2K?$>GNg2YcRwvod@E@UGBIT9$Eb-SW@JbvzX{D`4!4Fj)kSDCr~ z{Y`Rvwh&N=FMc1tc{EhTk5UV@Y-W(VnaayeBsoNMiCpNL>_^u84XAAhb5AO;dxNJv z_mM&du#X0%&=Crsa`Pu&{ro8z#n!>?U_G4UT?qfUWN6L)(A9h59D~{0^doMqBl_>Q zsoBeG+kX=UzrY;j%*aRi1&P#oTUd|vWPysFtJyuz|LMJ)ck&AlQDXgm?PaWvog_jA zGMmi_(d)I|LtK|=g-eC(6dM`4!EG7yk@5HM$p{8QZ&1id1}}6cgqC-5D4ibZL3s8g zT3=Hp01G~HUp?^6RI^#$TYQt%F@pGq zorl+FlA`~X6>EjC+~-if^qEvZv<9k%ufG^~LI)Tpx(}r-eB#{^CM!-nMNC}Ks5GFo zJ6b?uj~jZ2@l1*tRQO2-Mpr`PwhW)0i<$W4%y2m${52iWVvIwU^A$ zX1qT40lfI6lo*@H5VPUZ&ro&4O&#coy8k#@cEEQh>YzTg^JvKxlysFKkPvfV1B=mt zM-}{iE%8%w2o;~%v$PU(Jspd9(g)DX8LbzAVZvkCc?^~Tfunfv@8XYxBK>s8NRdY9 z*sH;}uNyXEO4ntN3F;zYY>-cPK5TT&TAg(nsx-^UANpB+)Wou{$5rqCHw!?s$gR-R zpQ-mU+negYaUYnY?*G;Lv&;YO60{<_1V?J&cK;sjiT+psYZp__vb~LFH(2P>z7SGA*cL?-+jgUFia~m(9}D+ zyHROcR=IJs&{9*it{#F!DV? zL)tIolx1L6K}L_e+IFJkra{_9e#zpErd`S zBmWb|Z#TC%eK9CvceSw_OQ6+PAO1Lot4VE=1Y#}Q)P2l0&1?4r^_y3Jd7TABva# zo%X%?5-cWkiB0h$w)>_B1`1~xv=iRD-htfZ1fFc0fmQ&8V9Y}%p@P#Ws6;nKud&z+ za}?+rxp#rPA}kN~T+e-`iXw=dX>X?5seXyOT}aX*y6QBD&x6;08IC?mYThWdC(-`qY!57M7HUbS#5a6a}cmLEv6L(e0I|7F=UTaiFl*I zk=eN)fSjHA;>^$s=YKJ|tJk1I{~ymyI}BO70iI?Lp*(*seS_SZz46on1r9^G0cOn8 zwzE$%BC{Sno|yQ>o=6u%U#9*)t%_toUuj`0*g%@0BA0>WeB13on48z^puC9=^e6op z>Mw0M)ho6D%>`@cRup;zkW?oTO)++ftZE#)) ziJ;l7ry|+i25t$f&9LoWMe)CbADG;Fy|71P*cj=5zvAi%SN&LEz(4M+6Bq2$P!X2Q z3OTK6B$*-a)`Rr|OFsF%LsGZ@xlkiBG=((xD;Rbh#{rL9?K}7Z*CzQP<18pF7_?5Cxh14#$C1 zc)KOZtVQh&zxuz2eGl&9bFjp$ZZkxMrVL4b{HZjo7|Tgusog>nB^C zixfaG<}qmlT^6?ka8g(z4G^vwb!9Tm0Kdic(h!d3FblobW<$O<#~&8^R?$pvXm_7oeF0{I^G7FNJIYgXg#KYPowxcXw<&np}&#}%?d zJdMgeZxp}azSdEwuIex;>+lHHxEz?0gli8>e|+91R;T56y=eCWwS^_eXDT-cpwk@Y z0h{x?1K|VHFigsErPxBwb+SvL5?93BaXr+iYpY%wx$qDj+;H3SHp1*p2E5sic)p(h za&$WpD2W(Wk1VA4Ke*Z^-UND-c zDod|?g!nb05Vy~2f!>%_ZDb-%WpjqR&iUEWOs)8yfd-c~M5uHI8iUa8Eu{M|l+0Iq ztE=j}Bxp+XGAC22b<5vcr1V1MM)+TTzdR6DF|&S)T&$_~bq4ySWX?}7f8)xJ^WQTL z+}^^_`|+VMC}2q%vK&+Pu#N*}(N-6CQ-vR4+vWbg_;3Pt#RPi9K@S~$0uX%2;D6kL z#<5E<=X>2G>-ts}z^f=kCLu_N|0; zeu#xwt$L{Ri+idC9Z5AykNFS3Eng|y#iY^klLR(Ms-fmSC2RXDh(8X*-K;zzr}v8O z0SB*}+%H&(K)t=a+ky0Q+uZ|6t}82&8Ch9*RbxDF@Al^$x7XvuH(j&*E@)*-Q*!g}%-X%uN9|u!8$E>pb6?@dvv%Gg-c<*d+ISU2c zEg-h9+V80TkvS7tU%!4w1_+KtA!I91JURd)qZ392){WM{Oy-0y|Enn>I)L=?2%HFZ z0)irXqyYhiFTbqSS7i+|INxKulj#3Qw71)9-CQ+QPQe~2JW+{~Sk*xf&Fq_qv7gNA zcFP)1XW+<0NJ7nCA?RvdNdF-CRuQYsE{TV%#;re~EkS&BvAy=`m)f@X+g9vt+___% z2Jc|W5Act|w}tZTd5Sv1sk8(XCOE62@&j}ynYU3{apa&Dr?XH>2liei{V;JytG8@S zfZvSSd-#_Z@%KLg3$@hWZRBS-H^+n$dYM!>IKS6-Xd@6(~69`tjNZFU}OPd@^8kHFKh%+^~b02=V+R@-miEk@pR=L+x&y1%sTpQygD&0 z-{ur zeGW!}k~Tc6(o7v&bQtsaxY6FH^=oNm-uq@s+Gj}8`-IO>Xyx_n<#-@s>Y89!_&kRO zQ5!c80%+qv_Om~9!pg(LMiP)chfxL83`|r{#7y=5PZ@yd^^B^)(GL?c60!BU*dv{* z72E`vx6IiF?CrGqTElT;Hyoa#H*u5mF%Yz1fL2B)TQ8yxX z;0H9gn>mYU1NOB1OoF_F{rSl2RGHwgRaK6x^DXnq!=Bmpjv(|)a=PW(t=t>xv| zs5w7a@)vr=ugtG~SFAGt?wFfzac9np(4g`CDA?zpM%&_z4H%$y)VV9&;Wsy4~KPc8X|ufDL?er(QW=CCe&7bu&rt{9+_gBX>CB^edc5f1x@68m(3vatUIr z76vakH`Yfec9eM7qnP-26`D-!ck$A%m&qQ<%`M(y>ZRW>s=pQf^**dgNoK%I{z=;e zX5ddEFV7ilG`lOlTpbW01~5S~N=Sa^@;RIuMN=jxgmPxKsMxMvs-8=?4AMecTaaw39eD}e8ZH>5Gnxbs4&TgYPRa{x z!&!BCZIt(S3h6?)XhoCQKu3bA=x`7tjpvLa?^mP?0httPl+uv4*d0g{t52e_Y_t2H z8>*8L?eQ7H(7_`Z;kYTxf$pMImM+KLKHHpnIWm08yh&CE1?-*G*49RZ15z3Cr(YU$ zp^0e65&*7iF7Hb2ZackE>li@O?#cTG+ulw~)YUqaU7p3=7QU$`NQj!66_1$~2j0dU z{bhw{)kFdq_=*1yqS^OFT|6_)L?#6Q7lZ&FSlfwj-*W|oKwLNZcdVjT z3FEH$xBsc^XDdrSX2lPepA>(^V0ucgCw$mfz2MYT6|qjja(kq{+i@`D9jU-yMZTsT z530UY&MD7+>u-TLNkyFQGwKoNhhLaM*A-Hd56DM#XZVMVa&bWGR zcuB1q@u)l`C(2M8m&XqR@*Ld-#o00R)Oh@%v z_1vOt{|v-2sngA=#XoT84(a5uG%ERAYx$P!KY6 z{Osa61PdKCAQP1`3>y`N6$iYQGHuD<+=L;#$KI-RuRL6rEC@`e28HxP)j~)BwQa%SzH@*W6@z%h5&nQVUeJhkRfv!mYf}V zgv^vu;|FBbmt0c$DA;A9H}*)|?N5+^`es+~$4)-d(?|{avg63fZK>H-X<&<+MfFa^I~{6*I*cBr_ku zXQUGdYpBr5uT@V-IbGwBn98Y0*3U9$B1Q+)w`K9-o?GhR{Hj#XL9#!3fL+a2GT z_+9U48Ri}nd-~Pg%Odm&ud>j{z`%eRtY#YR1KCu5FrT-#^fbuac6&}n^KUBdgrJ46 zlY04a?3sH2iy0WpI=+;Z1p#Um3p)XxSa5$9F-g-P6Vm-2DKfx1^Ra2<#dpNdmaW3+ zV!251?e;BJdH?)Ns&lljxW*BlW9B(|hF6Q#oaakX;3|2_$^Nx+L7k~=iCSt5uFd&CHfmG z{VyJs1C=)$|6l@)zy>d8N=&sGoJ+@Dw4AIdV?D|Us}?MfeVpV+_8##&{sNmir1)j< z7qaVT{JvzBjudcyRWk-4QP4|FTagdQd2zi#$ht+Gk4Y-j(&RIf~KEF zlk@WkXQDjWpH&OjXR@J4Jvoxo={=8Q^ROF#<*3uxwbOA33X4v$x+BoJQMsxf@NUKG zW$#iDJ&wffYZ=*D2Noo_3SMRj9f+6S;tsZ)Q z5E8Tozpi1k_(GLxNA5Y|wf2j(?_czB9dXe~b)IX_xCn)i-v^P%qqc81F+}vyS=yGc zP8pA(`dG!I25p=7Qr=TVklT%*>$<_m<2OU&X}n*7pCR7;gb@7rCQc_Si>F+rjKc&( zNfa!w!fHliMa5^u8^!r-6?mb{&_-$!f`J*i1tuAH3h9K^udgwOkd0a4e*9w-6)Nb<9I2D{ou9GhgoFi9HSGkZ!>+iGN0UeP$n;2>#>4= z+q}qm?nD!QEg%iQ0d&9Iel|M-cdI=vMc2}g`g&VW-8+|EApq#9x-xfvX(Lv#Z&2}; z<^k^w{Ia*|Thz{Tr6~HRUV@N=(`Ljvd(xg~0fXdM6VoMBM+t$hZsx4BIss$h^`@S) z<^TB3_=7*+Fyxav+VUQfvo+5OmYB9jvH#N#`{VD3E^7?7#ZJQW zI9)9I@NkV-K<0rS#|(E5mJSFXT(j)3V=^yd1m5vf6xSO2?i#W*sQoqpVXC18aSwmg z!*)oq^eMRX(EHDz0A&K17Rvd&;~!`*f+TCwu#Mm5oB{XAXFJ7(Z7cflHvec!SA-4D zMeOZSs7>OkbjFENU|q#3+6j-KEk-(Bf%Y4v7TW^-%9kG_I7s1N0V94SXmANw+j}Tv z>%E`c>oidQ^)py&OiYmq@Rk6pk_IzpRPtP10G2gVTfJd)eBk@}T@gdr`*Ly}!Zvt*7 z_LN0tMMYJRHg z>`sjOAIF(c>nbmfJ*?5_u4L^el&q5+cQB*fWCS2pek`G@ca%&aSS$@ksrn4fA61{Z_0*PHYY~2^AdSu_kUNPoXIR~%OVy(O3{k^r3-sqeBnp# z2D5t6?S6N8u&yc+9_WpPi;v)R-!k;S&yCUHUTS7GJf&uEsq)uO)k*FRtc%bx~>`={%M%i8z5-BfN#bz?ERua*>x7S`XDo_Lgg z)qA~cY-(LT=vK1+Sh#K!*&hWG(#}m&HGV}EGKK7TZo>mncwdYDalxVd*dYy=-kj}L zA8Xa^)?AAk4%}CZ9+`XJMU<~_0PZr#tavs{-b)!#a3JNNMattO@0HTe0z-2!P|$rF#6^_N z^7HL*z%KZd$I=2_S@;^&_@*OVuCc3^xHARyehoDB+AUNOJ_o-@INA>tZi1iOM_byD z-m5!^=KaxZzG!!nGwor@pJnYUme(*AEQt^7LOm54q-XUp=Owlla=a zmi}`MP*yBLn`6sS{2x!2Yx&1D`sv4zn`$heCQeRvg>~h!%d%Khu^hnl&ab)0ZJ_U< zcV_4A!8d0jVp;s;fPpT@z_x-czCI`Y4st=gkqA6+a`#mf=%u6t0gy5Sa|z!*U89(^ zTmQKW|4F2^o-^3rf3)Z0L?bK`XeDCNSZriJmvPkfgEXpYa)<(V^Ea?3j-x2-L{Vnh~(HD%{m)G)^W z=>qkDYsq0)IJ`Kc+DF z_Q6UCl1prwGWT+^JutTSztJ`|&P#`?3$1C*JNVACP^cIui1U6DVXq=DSO!hLe6Rl~ zsr$#$=h`^RYn^904k=hkKz3X)#II@no-hzrN;>?Gi#h)YN{(AIA{-m(Igj)0citNb za%ufw?2tzNtge=uO^Wl2^jE&}g<8Q#f#?tB%)e#j6&0iR_XbVPmC$g@6ljjwtYb|C z9rhQ^u$3j+Z$Zp391Els#VV-XD_)&PLh)dWg7D{GDhVbqNJc;b(4jXU7ax6)#empT zwd}5IO8fGxQ+SJl?;b_HA{Q^1o$`33>&8a_PLbgv8m3^qfrth&8Psk%praRZWNv4w zobTEnZ!5wAJmyuF29ginNwf;EC>RV}{dTJdPenV*oG@sAX|V4~FrOkyZ0m|v`j+=dCA%yWY!hO>(JMa49wM>b2kCtclYNf)b9bWuop*M$?+hq6a< zUvAG-=;E>z8c{6j=ayuAh_jGrBc71f06{JiktqlWW&pecpy~_YBzw$zVy=7+CE!3h zm9ar3(0)BBG7a{f08h37noc0?%=#;VmP*=qMeJ@I7LIV2h0=55y^<4GcqfWIqE|24 z;fqX!;dnxUI5ss4cG<4WaRC_K%~&%4XLaNY_Ayld=V0`}uDT@gKBC zfn>#p9JHj8;`p74>8Hsr|7r8p`!(9sHnu(rFN4&!?U+=8AO4Y69Oa}oUgiH_=`572 z0RfrtB0!5IpQMIjm!5=WC^eZu4v|JFub5h4^pMTN|A&MYr~|X{DXr%IHw*Bz_1Aq1 z)BhFX7pM%kssnFC8Uvp)r?vMEviS;vx`?z@UE!Pq*ovX>ZMk|sy)(4gd2j>8L=)-! zeB))~0&+uYmvlrm$8uZHTS4eRBwx0N~VyUZ5Ke{Rpkq)1}k-Rjqc;&nWF z8Jice`b_mgG7k#64W72!e)^$@onXo^#itw(Sp6s_7N2q6#G(UCYk9KK!hHmelr!B- zk>n+E(S<>A%0&X}82SV8n#3`nR}w@?vn2?sK%PK;6>MW~2K+C?mfE5x?VU}ErlbE1 zC-H-SyA8}DGnr6(Ee^XQR|C2gccz5-4e?Alvl%r}vE*S2yO%ls+Jrg&ABDDEJlo6+ z@<#%W^D3vq1&|QQH#xf_t?B|7#J`OiPRO&VfK@JAUHbVf7mNpYpWN6mrxyj%`VfA85eQfX6~!o=Ze{zudB&-4 zT#I8^_Zt68IRBa=qjPzy^loFaY5xYg2RI>(WAN30z@LpL9HK`PU=MP!r|23QOrfJv z(V+$XdrXg$(hBVXnpEJZx?mCUkMFXi>saX5VrGA7R%0xUAHq_d-Uo&yEsB^?k?s(Kv{p(>|?i5HN=PI;pL8E=Nh%y=q0p0`#cZUMGbIKg(Y25 zxx+h_LB^P3NeTWeYg9zpt{em?Ivf6y!sagYz0=>!jf<9} zE+3xMt52(74UTM*S}K-nDIkTMggAOkb6O{-7gfObGpzmPmccJun-`;+ZOwm zt`C{d&|JU2bfX3a?FK&Fd2#ZH@pRaVQ|bhkMdGrR4cf=ae*_L*Kp*oz9T)b9aFw(fU4O{Z=BsZq~t5 z_|V(0$nZI9|HM{R;<+16ak!6YE})mvkBxSKk!jUq<3kS+$|DJg5P=$kvyO+fx$Jbz zikbPI7TZ&^)ULAJw@{HC*|FV-IOPFB5&q>`B`{1wgPoc(hzt(49raj~hc#GU1^D1@ zU#@$b4WJXdXe6nbBt^YP&PnadGJA}U=BBsPXH-OlNIdel{FygVFE&ASTRCr&E%Mia zVw_%xW%2R*NqW#UJ=U(9&%sZSjL21TQNbDj0zx*-DdGN)K2pXrx-$RNGSN3TlHsLF zcg&lEY1puJ7=L#lH#O|0`S6)BHLe(aL)dmeotm6N<8Q`ELCHnxz}WOZ(-Y;f<$tCh zIbF+p5v=F#{;py<>smF{3qBC{ro$TE!?_Gsd$MQRt!`F{_r2~q3j#ka-tq5bMN?Si zKjbj%OiG9S~g`&OlO{P4Fjm&>wOVZW#8w!S1a{xL0?1=3p&Qoojn&fDA^^y5a~ zAv68i`rJttNQ;lTaoD>T)*y`(`fvAlzwoVoBf=wdSLCU_5?(w1sxK6vmZ~3m95%bO z`-wRW#sx~`rhCk)E?dD^M#=k())@jF`K^mz_)MLNe%YANS4PtG9;$=e_dE0#xYUk!q!4u+7!k^a3<|Rod)5~7%nZpR_ z{?)Lk{Q(ZG0DQ;8C1nS3r_38aAUsiiR51ex;{bJ5L1bKL4v3vXmX)X5zg)J1*h;?8 zd_z9abijAp4|#y3j!JB-{$yQbgOd34SH{ShOPN0ByG9&ISOn<1!^XFbo~TvV$W}D- z2^lt9*-J9D;;x;(?}Q_Zes`BV9o?6t+|xD6a($%Rfk;Gc?+Ur%XyvHuf5O=CX*oFZ zlBXee+>H^myT8v)CE^*6^lp!aivqzQq^sJq3v2JwMVO{G#F*(o$ZB61&ySrtkOkyz zZBC=s_Zf74EXUE{Nhu0il7h4UrS}p3xTDO0Y7(c3&+5z#kOcJV>4s0fCqg;(L60ixfLolR0uOzR4u^yq{k?n~*B9VX`45BQ<6 z67!AnuKqB=m%}fi#9xu8d2e6ejpI4VH~Jq}&~yBAE~;h-#%&Uz?=cnELUXtup2km_ zdSSyE;iS534n_T6*+icnm%U#peacp0k$%oL-KCD_$w5?FqZ1&|V zn)Rd#abD3LY+G_L%1QAV{$i9He%4JI%3_OGk}QY}F*)wleDU`v4*G9vn)}WQ&mkpf zyLp=?joB;!r#G^2Ma9W38r@g~?ztdE19aBf0yY`JT0!SL3rfsuzhW?E(NXn(3UV6J zA2u%T)-=t%Dk1ldnYR9O7;`5&K<3SLGTqFq;O#(u&~9+Q=5Jg3cDHBDrp!Qj@j6N5 z%oO7r?27rTX!Ct}UA;qUW0L&~8~qEXscO@fN;F^{NkHq&lC<;IxDa#Y%#-(2wneRj7!bl~6QS|6ts^+7QZoJBy_(CTHuZ|*U+ z_gJ2JJR1`9o|RXIci9^sBI;`~_}r}pZN>0D_A{3rm53AU^3U+;8a1}h21&}}*eI7_ zOTQs7zO89sy60nSc;$kmFzQ*#=iUl>LwT6UR|O5eBt{7T%MYFaKo!jzj@bj^5)}VC z2R$0i$*hCsyTRTn0lW85ZbWObsUEeq8n0^0O455H`F&F1wOomiq%XrcsP-mx!DFnJ zW1&jyodBjcUAB^c;OZSsNB;zx|=(lPo_ z*dExO`1y55CcPyiNwp+GqTf(0#%>BO9Q{-*yh@&Ko8b~!nN%TXbczrRn$7F`p-!ym7%4Z{krdoFVZQbF6;-q}8n$A#WN$H_a;heT7>ruW-fIUZ`bhJ=x7Bv#K$jtbIZwP_T0sM&iAUQvWHCJ|P))*?Fh%10G^^R$G>{BS=5 zVOg`yC&6)FasZDy_xZ^EAQ~^V(DC+dChK;wl$IG5*smBa&x7sD-_+9rC19%<;%JgQ zZS~P}NJHjx06m-(Wc`_0M~eg7KLgkF14vpOhPK*iXSiAa+DLPpd1~j(9wO=fSs9d$ znpK6$ZfG_K>}n_$E$Y&Fc630d)RHp9KI9^D&pyO$og+C&X}zHtYqhlAh`&AXGOOC3 zoD3%V%!i8}{d`wEpf}H-+7aN;>xJv{`pa7WyHNS1nxev9!&1ra>y^!&x#e=J_C@`;XJoc?LO>fKkV&66pG0IKk!47vz zQE%PH_hRNJ_AdDM^ggL(m5J0P+;{qgl+#lHK_7gOGss4hDQMP{7H!P>?B3ZT29EWH z#B^)f$5BiA`H8ECd5{hN;C^scSk75TicIh>0D^+Arr>g9SeqIn6BQTTXj%v0tF=Jj z9RN%5;P)MP{6@fb>C;$7eEDH3AHLbI_}}m` zysFQ(wb<$UzMs%)&0X@KgP8agiafA+Th_^@HX*f7Nw)E{p@ambFokWLP&-mc z0W8m2!m)knrEXHL3y@@a3CfTbQwag+M#+M7@#2?@bpc!R=C7D=GJTd^vUtoe0U_+- zC_S<7 z3c6Ex*S@I*&?97Ep1~=?6o$<+u|saBxGKKc52EOSde|`$#?q#hM)ZL02e&`q+auMT zt<^1`$_kpXmUE~N^OKeg7FdUP2NfKS?(t#iZgw}M8^%}J&g>@uX`w-3MAwPKu^6@@ z7+RTM~Qmnf6tF=2)9MQN2w2DTXM)3ki$U2nB$)t+tNE%qx6xVxdoSt;Bz zng^br&7^W&82XT~RCA*OF3Ea&WxK!Ai;0c|)tvcR_x#+!-zFkC(%&$4urHmxgU#JX9a`$l8h+_{kxd(e%4`2|-N5#R=J4&>}m z7#{trSNif@Myg9v&8JVk3cVN^YpG8hF)HrrOo9KN|CgBNgr1v(Iz%@kkM~;b?wu8< z&(1}d%r{<;zVl%Plo7W?nW}NKPM`f1{deM(qs2NZ{(U5_@F|O90K*uRcS=aa(}{ z(Nt=l(8!FZKso_6AAzDVUGAd(h7Jok%n3y_L%K13lB3v5g&(;?0QCMk@W?CISo zm9MUcz(A8;ao_cnowyrg2EZWYkRx^j`OV<;jUnLa;o7TS(tM8b-^ZGz#SB4)zGfM5 z?+JTVCL(~eX|UIW5lU|~Uvty%Y3Z26jNszH5Yr_EWMnWMcAgLW0MqXZYZrK*t@w@V zj547$XzmiilVaePAQS*9xc@7hbMwQH3$+A}xbD&inRfbK0uZ1}aAx3brJ%LBB+5aE z1mf5a9JxHixs9sNr!QS}prRL^bYkvoqLm*y}Vv& zxjlt}_>Dn^FW)XbqQIa%=_`Mtl`aimlFI4h>TABl0ImahL#uq3E;FBGpPxiwr#JV3hFC52%81C~z?gW%|; zY~}^q9THDJx5fUx#889ZMEKB)@gYe19tGLsRSN*V4@PcQ&f5T9W8w(+Q+5@FaTt?? zR+g44LTu5`@S6h#yH#~m;v2~bL7kCMg-qjbj&q6Y4$|%X%`)>s?Q?=lzKB0AuK8w7 zjdDNxTy5pfy_fbqt(xtwJTFfv1E_nUzoz!*97Z0@^8iXYRPz8@8>q-g3Gjp6@5HB& z&mcR|Y8}=+{A_1-A95vPct)>BnF|Ev80|PSt?b*GNdKvYJ-P*j%^~GZ;HxXyDwG75;pSzE3qK*?cM-NC9wCg284n15(j2sSk@`D}Sj|ZW zXY?yI+2RlW@5|QmHDl)m0MU7BCqLBTi_fjJc&LD_i&(t+ld9B2oV;DK6j?-E-N?qz zzFXWRd(8{VILdnc19TmH4$A`0?e0^F9m)_uKtKTQ>waIpYqE_4J!=NEy-)YfL*%1& z2p$u-_p^7Xd7nU-)l%UHQtkL{u#C}VPF6|Jcu#h@Y?~#(`8@ufnh4vv-6jv9{U=6S zyDSbm|4IN<4j_(4PZM~zV6i)IwemPwJ5E27&x60KID1lc+e1I|=H>AeKq?YO0EjkR zf!*g0f3HRV6uG0wZe~>9A$jFD9U#XP5sG^KqN#;|>Ap%aBl3KNfNyP20!!k72#cDR z>v`}OK~gPjCzmPoZUyA>yI#~_iDDGI@YtkBD#amw;WSrG9_zY{aedn+MSyKA2r?$n ziF3U-^=o~7yjaqd>wwMD*LA1!t=(cR$J4~q_0hE0(|*Zfo43ZM)mE*dv<@Sjfl%yj z=HNQncTKE7N=mO5_Ff+7<`+xHzhqsq801!)ueruGn)|U4I`!%8$BVF`p&9eqEW@`M zRw#H(rKIpeUH)EMT=IU7fvN;@L1BejScYa~`coeEiB-7y|CDZU7xut1b%}uBq%-%f zj)%Ly$n{d6Hu?#0`^}m~E(^+l`=Rea>}QOz<(2yt_L#S{%vUp+`}<3rz%$8J-r5!X z?5dbiA>GdpAqUOZlmSFJZ2maJ)eC==?mWn4Hf@NH14 zCT5N<9H}BAfh51j-u7m%AM}W~|I$o)bBppJl@>K;0lDFON>OI}YI`^9=GSc`EF@I2RoQMjf<{Y00Z`8oeY%U0J~%a*|Kam6kDAU= z8S~rBCA=|k+3XGk+PLc9M)ntSu7=S3YaDB$;ppEjvdDS9Hkz0NP=G=9E284a|NcC- z%}Tpd*2Sx>m#_ssRu%VRWzYgU5aqP0Vm5<#J)iQD5f?%h1dP##5I%57HwI#Tz+l(& zO4AQLJRY(VHKQ^=8fjGc1m%->gSS}MaWq3JZ!2#}b1o>NB^iZ0f3WbVgcy+Pv0ti{ z?=E(r1F|DTH8W}B|6*Udlf$!$c$en-IlV2o*u;{<4yoe!?ci;T< z)ic}3&m;;#0Nb<#9Q!B7&#iGmz+%DOBk^opj-bu{qecv;fDj@p>pG+O6 zTM=0!&HY@Jz(LJ7vz1kd%-4In{3BOl4INZVT?Y8T((Bs0e1NNMEvzR|-|HpIOkuc% zWdZx2+O&ZTUTc+fVFHkpu>ig*^)D8x4FKigH)2lC`aptjpxwnBy;afXqlc&f^XlgS z?C{ct6?wpvx@^f*q~>oDZPS(wR+NUAP?U8xwdA42@{V-i!D78Q72J_dp;slrA%;%yuDQ=|^`ue&-)`N5`;u*+U zpv?tGrVk=#$V#tu?B`-DppHL7Wh}s-$A+Q`Hv(WIY>}xUWZ0$-W~h;BgEpEPo`we9 z@2Ar2clR3f93MSBJhix=jpH_6?pS#F9wj{2Ssg5|>o^nh%N;8rdV3WAPL0FZ;(aL^ z?{l~0OnVV&fC2v*A@GZm7kL?R4t4*%smf+5#XFMJjn|zYfq42abI$17>sWnQT|Qa* zYQ0rqACzY-C58OvfIo^`!A~F*}I3}Og*e^JCgaBzwnoS8y}Lu z1Nv&I0L`&=39>j-8$IB21UVa7aMV1Pi+MUB_?9wue`%E20^x`fbJ{`#ey{U|T#?s_ z;N4)M^bd(D^LRe;iShjR$D~a|$jA7XP$-vp ze7mj)f%uMDl~75;n?9|7Yl`7@r^#b2M?Lv|LW2SfeE{j=0VJOjjan*69(Z?<2b9fZ zORl{~kv6XrI238`Vh7xiZcl+1;+2C(K4S$>_Y@59GwueV9$f1%T#LJxW8a%Gq~Thj ztd@qOw$yLjm@L%L+UJWwD##oh(P_qkg{o^A2MPV~rMF=i5FT9)uoz zucy$7NgLwJMBv%svW(V(Pd0e%hsKXzU!xFd1RuadjJSLurFgeTVd|wGN@5X4(eeVY zaB4oS}(d={HG+lDl62pbor}HfK zqB&7ULG28z^)OAm(6DZ=l3#g!__0n-hha^N>mqix|9arOi7Ah$F={*XyA>%mOTu;$ zTR3yhqI3uCwM4ZS0l75)^z2dNcpSl-huO0LR**toU47c42ovXZ-T02jx%sW~)_Pv1!9Tt0V)QGt5`4 zx;y8SuDPPhV3@w{m%**~uPbpT2P!@ zZT8?hDr^cS%9pCG?$}hUIzC%Cvu(-)j};6Dvi6O6;Jf0w*aLh+b$^URh1;O$@{ZcP z=Vv48vOZpm1#jd0Cu?$N`pxcs@0~0U2#T|I1i2CoZ#30)dKpVDJ}dE~KKX1rx97V| zw^}jcC(*s=<^10Cm;15&(#ttrGTLQyMUvV#El z6amVFD**C7TuMZ$ZMmdlV0LJ_yN;@NO_=+vd`&JBsf9Xt^&?;OAO3z|gRI3vz2J1R zXlqdx>GQ;CYpjr46E8KCOQTTK4wn}bwDO(FjPI%D4z#nXhIqyJ{%4?I3W+7V%9+6p z{(9`!j7Ehy@d2bS2&Y?k9E<~z3_QlrBT)Kmc#JYbz_Ap^@0lAb4u2i}%9#f*7UJ#y zsC5N((@4Hov?BGtJWT!CD;?|lbsYd0AfE#frf+g6TG1xBXWzuZkOEE^9O)>#(*Mh| z`1{Acz<*15r!^7(NQ54JZ8=A)n|N59tVM(VA6V? zuj-i(P1o=wc%6+%&izd=jC58EApl>0l>t0{41`=`Ay`gZZZJPnrv(6ufC;n`tM484 zJW!@Qfo6{x`JU~CZOrMA`Y;mQT;ouJVrigb!-kYsCv&&o&Dj!DgbWUVcq3V~@_`i- z!55t9Z?J1M{s!C^6QIOWARaM#?8%7d49QbS2xJKNALNh2W8?70@m;$JDSoYgxHvxW zOEYYOM`7Ev2}m%{=Hd+QJ334`f*1&4i^(!%urjxiv$ZDoRB=<`axz$Ru4P?bh<+4F zV4DjgiVqY1sA`Gyb|?wfD-ASuUjalO4lYjFRE=>NvOu&6h~rS?Jp$bTZlsDs8nR#1 zf(C-N1iVmQ=ve}A9Sw|$kw-MnLpiJu<)FTB5K5rfk~(Hhy$Tup&Y8;1-Imbu`^yLT;e zGUTbrON%Y(RXK*r&TVnKX9>j8a3CH$uFo&f=k3rI4pT`cn)Mw_n3Q4XD}{tS&dLKMrON`2Zm_P||!0 zXDvC0dJE45*?(U#LXFFd=*FLX=z8o=$-dA?|GZ{ZNGn^^VP)bZ3d%3)ujQU9vp)K<2LA`R+rQpJ81LxvJcarQ@ z^;fg$@~}e!_B3kG4D;8CKlFyCWw6|)O^uB=f9L^q78C7}p4SLH?1750G327=(8Nm@ z-*SkPwaKsgu2B{bHg;ao+RW(B<>BsSsjjZhJ*?Tr5#(^xOgaDVe=({5u=cgKM8wgP zuRe!GMOa7yCKM~=CYep6{CSRQAY=wp61l5kG)CcF@msMJuOBwEEYS(NXiPgzw^qgJ zdF3Pn)1PvI+;Y>yZ zX4)z*HYg~8AYiv^S+v%7>yb!hoe3y3JE_ST88~#Eg`B=Rm(&kO{yq9>fGU>fz1sR!YwX5>*{ ze$@~v`zy*fP`97J9pEyJn``5%St zgUo<@rG<~Ua1AJuOej(@q5d7~nlX=VLP7KoI0N}#4J0z{@_k-vPFd zpKl`d|JvFbc{}p!9u=g@?r2j^RQTrGNPlg_qfN|$&((PLjPo%VIniT?r7~R5ULpWDDNJtF9iB|j1re=(2An<8Cu3BNABkLI{Xz7pg zGEJ`6$QWL%KDHsx&}aszO-K{9+Bj+mfFfID zUo5qJ!&Cu_UFj>F{FC+pU%J``tQU`G{{x_lGQc%lqRYMm;r*wg%?;evC`PDyX<;Tx zSK$G~^_s_UBM09#b~ykiGx7x#>s{`c+(E-(?F%QIU)_5pg zP5&RyZ<76MftlF1Rc~@}YYvS6RJ%N(P`M8K&}YqUrNn`!dff>(*Wz#Y2eIiO1j8Kr zP00!=MLjwlp$?z>d|hW!Kcf-QQ`!v1&x{|VnFYTzHQc0TTn!}eWR!cktFDnCsvErS zIT}~@%+qR1frnzz$0OHmodp9&KHtrXa4*G1Jhr=~X_^=%g@0{Oa8D6b{L9aYk4*T}jxN0E~uKAt3OQ(Q4gFK>TIl-rwVa z1e|!B;eq4Yl#1$+zri>CPZ$3IQh}>?dr!5^^_`4YZXE7~Q$&vY zo9Hf((rd%Irc-Vf%DF4Khldrgd91nHggOP( zO7Hz`ttt{&n&V|5T=N)ooQd#P#HfV@>Rt@(|E&^U&&YMSTe-k>;Ny7P+(?_wjJeNj zahrj?BkBO$Iv5$uN0pJPLOtDU_N9FFBd-qAH`|PS&u>UG{O@5(ptm(Y@cIvK>IN}I z5-|#9pIMC=&Iph7D-Fjy;2!+-8x)nvjEYhSfX^m|R-`0V;cYK{`QlgUfxEa||D8m| zCL=R@8a^jLiXXcB>CGC2-O0pS0{AThnVT!v-V{HWZuSTrCf{>x@^w$2qtGCOA=j%O z1+wGyl&lX&DCk#RJGc42Uln+;Hl{Q7>a>;JglE~4_nv_eak)mYx0Se`O8T3!#z8WuHO;^NBAZ--uz6=T2_W`R>E!3@m>lp2>cBkf<0_Mujenz= zSQyqg^|Qr9bG)m)!<)ZXbSpFI;bVUn(I$w{Zd5kwtJTOh>|B)fF)Y-LU%_h~VLr1H zB@SU(WXG$WMe~IJ`)h2QgD(SGxaL;}qoPpnd}o}BE@XQ3YEPj+MJOsk!Ud8=sEnQi z0bmC7`pCCGybgLw_|8dhn=l1T^2Y!4AKLJRBR?;2+1nj>$9Re@2b^bh#pto&G=LW+ zS*!dsOC*#Q^U$9ma66LnIUYDQa`T7P$B|c^MHF*Fd#!ifLJKWX)ZJ{;ulw-Jtp40k zd`vOKJ)sf|+KtPE{+IY~ggJTunGl>19s5_tmEcD?;bQ?>G<_&7bUb zfe>80+JxSdNgm6Q?dP+vLzTH=JH<^)2d3G=PH#r?Myk_Vs*K^!&Mfkd`Bw%`QpUxK zSPIf3ZM{V~U?{_M&qn;~&6B_47SJ7YWjrF+(i9cAxr#RD-)k57MZ(sk~}XP9F(%~;yXISL;WQTlQ4 z`f9@nzy7G$W{iim=tKMqk$Ez;A@EleN7ISoz?G67`iio z^IQ3O=mWXSI>o0tFJAkGZqKf@HpKW#l)i$+3kn5Fd!3NhQ@Q-Np;Dh5Sz`5Nqd`@I z0y|NrQP;+Q^iuit*|(|CK^FEtit_#PHrCdL@J+AncF@N6)J?gUseSAf@e7({!wSn{t-DXZ znp&rmSgOcsxmCC-u!f=sUK5}MGy&eZhYuJm<)|rVNyAOne$}kQ6@c~3xc#F2y5_eN zyjDm7@n16~(UGYamP}GUG1mXKum2EkGdWD_LU>g?l~-?fmw%Ho z0$DvTD2soI8RA>7wH5$Q2*pLo!=I>1J!%TXx|^ka{=0dlNo~CEkoj01jwgj4i2eL6 zdugj_V&bG$lTKX)8QDKUSO^LpaJ@ZHs*8?(-g(p3rf8PAA}(ezOoX8XvZoVjsUYEJ zwYtMs@qDlAIIJRYb^W!Hd#qx)0}be$Ofjt}EA}s_6VwK-ay|q5eukc43$9x@1KvO` zjPDG*nql*P(-ppAHH!U< zPY@{xVM9il{0gL+cWirGgJ_2rTR(Ic03&yecSWSod3_l7bW>}=fK zWo+$i_0SBeP4(Ltr8aOvcGh}jwIa3P?$t$9oLbe* z>)iygQyXr_i-j~#j{@T42&iZLJ|?+54y*@&{1WEun&e%;qc}brmzsU7Q+J6-sbk9a z3*u{k9bb4TyggpSont&aa)t0y_$f8R4hyb~ox>&D&|rcXruFbonfnt_&Bk)KKK+h- z-l6s1?`@I-+lbMCgFn&i{0(N-_t*gZ>4{JV^6)4C3t*284#NnYdo$-VCo^B+gyb=a zt(#%9`DVd+gl|&M{k9WmB;4f=OfT2O?@nadm##s!7}Zp;9@G6Ia43GHSZ*ro|&;n)DRk+F>X zqxO&$8Gc*iLo0*}nlt1vjFK?}6$AuHU}Nxy={jZxl+5$r^f>CER z76ayA%M|d3U$l#%0zMizZe6%GO@eNL8>Ir;Fc^lL$3zp%wZaJJy8)KZ;=eSf_i{6} zLEH0__h++vO}a4lgW1Vsm_} zozHWsQ~R#Qlak}F`)NTRR-N!f4i?uQn;j`0y~XEFXwK$uUQ7IGjh|ubKRGsf%3w;n zUXGjQb+eLc>q2CIGTjr*l+u$)q3AOeo>MS8ed!M*_WM5QNHdhfg}xlPvsFmIFZ~*L z)mTtle|kdFH{@m|KLE-8psxMI=)rfCxfJPjby}lfBW4vMNSV9RtPCA(qm~U-;r3I3 z)cvejbJShM(NmGKqwhPT!An2PdmHUusvSRcd>d zG&5pbGgVC&u9P|n4VP}v!iw@Z2mX0PSeJ^HrD19Fe&ptzwSLpaa3Sy41Pn7P|5W+_ z0<7GGw0JB^TiN>+Y&WJQu3`FI5bb;RaEgh_KooR`KR-47qg4!{}!vR0*9PS zwhq+ClIIvtlBH520x6Anb~M6D>h$FV4i#L5ChoE+zOO#Tm^>_C9{ltY#$SK!j)Ujp z96nW|K3KQjKP~OLMx1q;Ry7Vg6Uo7tGa=xtF2AtEgqUDxUJfRg{1);%M%XMvDL_ha z^1!7Q*PblNKx1i~1U-65ANJWA^W=z#SGd2k#ouYm_xJ0ni)>Y!cd%;YsFr1?cX`Q! zT~fjBqN5@`@~t!@6|hrjQeuGUiweT*UJ9r~_--$V;H@4nyk-b4n`rbXQNA`2gyRSz?CA2Ks@ z(|hg~k=F3LbDfN=B_?End>oC0m+pfsS4D;U&RIQ-8fd6}3BWbzYj8>&+`)UzddN;I!Chh?U>hW@Pz2NX{MZm8A)iw!yG!>3@E1 zis+v7QUn@lwE-uR$9Wt`ZQ1#M=qnmul}l||xDFoT>N}P1_L?*crKJgu-voUj&A(@R zngZChgy0t;p={W%sxi*|BOYt2Uhs;s{qLo(p#{D@J}!h?+rNN3ML<9-8cE`n+Q_(K z7yu8MLl?ip#YnKhI`oAi-v~K$+a-1o69jZ?YAynqYjbs0xBl;~<*W<{Ku`$mx1bC> zw7{@=w^iWLE z2+~=oe*xC;EF!SDG%Q$*jNigg0gs)1drl7%c}I+Lx=7I}Dx*0WJj*Krt?4I!`i*zI zstv7@rF`XMiQg9w`*s@E9$QJ!xO&0P^Kk>V^oJ{7#om7@yBS^-&#TnI=xaC) zd2&hdl-jjYcbELpLD}H2bn01u1;4oDjpT3$kg8mgiBD!til%S8)WSSmzawu6q%C6H zZ7cuQ?scs}G_bbuZjTGK@0LJMLots;bv>&zE2nMIXWj>Rc{W~dB9f4t2(mnksQ5={ z$Ke6>Dq%lpVAIcG$M1|DhI>t}2C3ip(wvFz!)9$~?ITDaPaPVXv;#opqKJVN%-)PE zV@^YEK`{=_OMP&9OoEw8G7SQf*g5hx1=QZAxDdIGASUu?UV162=ScFR9$X!!CM8DA^*t}Swpi^p=eEmnkX?jDo!{_<-MuT5 zwHBH}r+YG;cD_5K^r#tJ;Vev!N(g)GIB!V^8^?FFX2F^2C}YdkFxJKVsV@Amq-wh;A-^M!xV>mzT=(jH825=2C*PBc z_h?>hD$Bf~kc<)&59@g#ZxQyXALqrcH0DD;NSPu)@{0rT~P;?j9^ z2|0S0Z~}yep~Ug4N+S3VNpS)0n$FXY0e`T~b?YB$27d=_eq1Pxil<5Q>-w4@0`PU- z?p7#6^O8s}sR1YJbp&qzL$?%PJe@=ezSOlQuX#5!b__Ph^r+bjTwlpWYD)Cw7N)=VL%;^5AWD=?HmfeNE3vB=~+j zN3_77I<)!vJ;un`X#445Zop~X{b@S=Kv#!%DnX~6dwl0v1m6I8&oxUITOSc;2}qNz z^`as7K^0j;%6@l6uNhb{M0EhBiK9PclX|4~J-@CaB7{OZ&&I?AUTkoZR?g@z2gy8_ zg`(7-CWko59o%LLyE>XcIi1st(j*-{KP3{n$htJK)^tC92{_AKP5JZn%}pl#gW_U) zYh!DfyCHm$=PZtdUtD~neraTU_}Aa0+gT`+R#~{v)J%UoUHOxfkB?kjuE^K5C**R% z4t@NuYC+EnLa-Wm^}5R0{p_b23n4#Vg1hA7X#Ya9@K|noP0&GwHg9Um0HU??`V$l;+;zUuvRo-|$1C#=mV!Mew?lcM`wq0qX5>@a>!C9`$g*!}D#C+Pr86 zL}*Edh2~*-0i2=x9P^wJbg_c|_+)Q_9X*u{d?+yHo|d$dusM=O(+fJY#Qi}g0EMAp z?E5kQFBIdX)k0s|EZtP@_o)m24{4w+pG7!Oi$-7(3#HJ1WA7vqW>z zC33d(?>U0r)A<8|kp!?;()*xG^XCl>yGIKH1_|rQ z?$;9*xz<5&q{&VEE*i5o{;x!x;Q-KwdW>0XdujZmZ40jx&bIM*s}cWG)RjpyCPYjI zs`-A08qWZcwZLTgrr2KSY(SFb5>SZ>k zeZDb(Zx?Ev9jZCxc4EVi4cJx5UwTxD)ZvN9egpY~&c%q}H5i%$3e!L%C#;*o=B`8l z#(;jjYO~?BCReW7^?zCb|J-FsHbM@h?IRIv879RRkS6 ztdR7DG$rE6wAOc|M(ryY=`MZlTeF#^(dB$=ATI23yM3b1@aB2;l z_LQ&v&Z z*f?cP>B9brWUcN2?Qwi_5fjAe_hdfAZ}|49G)9P7%K|aZwyEjM#ZbNbMve-7F5ZC5 zfDnE&Qa8jxcx7bD0Hx!)b#_WgO4$w%ZjuU0I*n0C>5#^wy$D3KwQos7w+wJZ_7L zsbU?^e@Q1x+Zel8bU!i39aCW;9^e(HIuX}$p3Dr~7-kXoRpofEr) ztNw2Vszog&2VnHJ$QYrSfhEXzrXrYO9$K0BR@MFo+IXJnzlm22Q#fU{}H7(Sh3!eF!#?snk$WX;BRe5na* zEb1ep9IY+yUKhbI<08gsqW4@VDB6tAB}j}p;Z@Z`Uo@&UE2`uv zOZ`A#a9{A*sPLvq&lS(jkU=+NL4j3$XMJTV7;yVj*yVPTf8Qf@6TI>y+p&G34E ze9F?W>8AJx9^g;i$)xNC_;dE%GjmW34-c;+b+uU+D-y;zP{cyS|A<-r4{}lcoRu}f z{Q^?ZbJweomVUVr+=d89dmo`H~F|6;6vEP9Pn~1w*l_1K;z=B+-Aud*u zk?DQ^2i|Rz`pEZk5t!DPz}nAP>f7&kqXV=Z7GJIwBMz``UH_FGwPbhv3poGm>wP{z zDC)QW8SOqJedPK3H2QsXlqb7z`0MBAe5MMf;F3w|c1-TS=AHHAp2X2M8&{ zD!0jl4O4tlbCRkoyLPF&1HcyKwLz>Qz?{mwlg|HOKiJ=j8O?%$+gLiQ9$B(*5}@{n zGfDvN9NNCo$SU%*4=Okc$VnpG*Oo0l`g#*LO|8(+fNS%C&q@TK{rX@b}ecmZsZsG@YDOzUo z0Ms|9Km+c6!=+r~JMcJfW&&-RQeFY%+nm~Uw?U^m>t9uHHZuVcM0OGANlAprTEcJ8 zWyIj0L3vT%tBvDc0=wGz<1t4r0LwzArfqd5n9~2g5@hcg)RDK8mi?w86?j$D|t^)~_#Tr#Zp8S}>tk z8aZpvHL%$Kv6yQr!}YOhcL8f&XL(X^DV9Ycpa9VnfW>^WlE*q$UjLP)5Q-fQs{Xq7 zXZQg0ZUC2|Z^3T*D*Z*tCkbXIpa-30F*cTjpxlL;13@r{r?Ch8eq6(V(6g9c3CBA~ z?zyM3RnWixO(SdT6nRQ;NvDNl3G?kK1cd8mc<`(D^uI$VZ&ILgR2)#HtPe-)y~l(c zh;S-hwe2^?EYTpXP1F)q7i>N1XVCB+6R!tP&A?THgR?J{uZ&8=e(?Rgas}7En?1&G zDban?ggN|=ep|Ei=Sx~|Ao$AUuIgy^{^**52?fGQ)54?avzp($4}10uF^-0EwwJUc z%>zQ1qv)dDZe_F4QF0&-C-vo-w%eSz`rw^RFSMGN8PUS0Mf16Q%QE=Ayt$+gFlo3b;G30tGHt=K?v%-WyVS`c^*FgY z@Lz{uTi{-r?P)CN(RIyu~0VMrdm4C-k1G4#cGD6dE); zXC7zD7!#ayQFxA0tUuY_BSVm5_jX@w87JV_+m)IAIxCF?{zUK6T^%hatB~^zB5T#( zJGb1WLQuc(5^pF76;IvcG5`X?eu(Qt!UV}$p{ZuG0q(`+c=9#B#Z9pRp`WjDgwE{e zh>g_gq^kX}-`O?kPXSU;{ha7Z9R^B-06;y-f4XSIGRAwDO`D{YXM#yV39AsjqxX-@ zz}K&M<}^}7D52BQ735{g8ZydUOZW`F6-$nHo?GrToj_4+1!Hhc!?8hKt`t z5ow2Uk9RB6nZ6mt#)$Jg(+s+#{ut7-7OZzd=fFNaxGni8xe!2Vc8PNV5`4!jb=nG4 z&FapzdJ}?U55>8yen|nhN^q|PVcwb&z`}&0`7N1V182=2ap#A}vNL1!)n>GlW^T^qTeM%1izDfITBWI^I|XoJFK@Evu;%$YvSyl zXFXOK#$`rJhh!#Ok}rQ^A;PCc)7^b-Nn4r&){m&un1XI zu<%7G_Rnj+_|Azcg76WWSRp4hG~j?mgBKE^*?}fZ%S~XO30HsAvhYH{yK3yNG}ha& z+x$z$a%{cwiWKUyJ=FkJS-&bc{^&}N_ZutoOuCRvL=DED{@$VZ4*#E&Pp@sTyb}mf zvdk9k4hjKOY1CO9KC&I&y%33g!Ghq*)pjpP>NC>|T!WkMGx&l+slZwVAcuS}y{TmN z3a2}o`k>a2prU}m55j)@=LW5I`T>`J{+h`L4FqRUjDPOn<1-+EGP^5a zY?`2BHRWz=slBl0P3wPA70^`y1(!Gy%r zYoQ?-wtyB;pynIjAAHAGuM9GwG)1u9T^;E3i&NfT9xj%6(fJ3_sHE{w_lv9h-Gd<6 zzwy^9TDugbefN22oZz7#%HW%2@1o{*&Uku_!DKca_svrq5WI>-Br_I6E*9l*f8GNN zjK1x2v8#uxpK$ZAF{s1omo*SyLN`3V8f?ym3WV=__B5qF3ot^Ke}OjZ^>Glc>j5wH z1xJaG1c}|o^r-uOzLmzXFaJ&=1H+IzkdHGBUhRH3_3ydzKV6o(ueP1C%LzE2R4C{A z4>cNNsb70qUVW?zc)D9nNA4TD-i=plAz^-ag~SW|LPEu<9QOTT=vO4n=Dd2=mhRdO zy`(XyZNBTp_qzu4LwXv9(j~_Ye{hN|L1)ddCWsF~0#kx?Lzxo$zkgdBhuLB;b2B>9 zmcAqIWWRs+<8H_K3i|eaWTf);YxiZ->I^52B0mjL1&rnm-|Llw#UL!w~0B}gv*z<5JcildeC0W z#U*`HGxZ}0`tdva?Z1zj0{@LTDA&QLsZladuFVSaA!Pv$x46|!${1-=c+(j8 zm2eQey>xly)RLwc1=~zsM1?@moU8S8n9y`ZP%bCZ{89E{5ucxtA0QI|Cue;K#DB;8 zo(#(6PaJ@2OKo3SX13ZWgNWJi-_~-T|D&M?KD-&ftx%$8TKc4tFi%!8T#ha=oj6}5 z?C~yORxD~g+MkLDB?%(kfbwC>61`U65}g8?aAkx{pKmNSH-R3oW&}<|Y}dJ-?EK+c zLznm$Apx%;qBph2rx4|5g1l!~+E3t7ff1M9%7OYw6oodN!BH*G#o&Uo{Nj|N7Q=tX z)Nz<6qA4r}Ybq@h^a!A=@OY%zOb_3h4^=e55d9?7jM(hp9|#laAt0dg@0qk)#B7`Q zB@9C`EhpVr2|)UfmcCFY{Gbv|`yLyM@{KLzDf1y#=EMT80+l)YYDRXr`)^j2FFtQz z^JO9vkTA+$BCWLWBh)+`l5j-|`iRP*Wh-fZt_L;+l0CB0=isg4B&TE1{K z*32$Vyh+sUnu@xY87O+`Y~xDa+#Z1DXXx?GgtmMjLvaEN-mIwMW9}0`o;L4E4Cfp*?~1t9o%r zha|7vEd>$l(y{2cTha@{I^u%Sf(y1uz5~_Y7OQWAwcnTePw^M-Q> zy(}R`!4hX+Y-_ig0sHpvqqjK26diXpx{M5J{daeBh*6zrL>kRk9)B&mA5QBa#fFSk zGDc+9nuo${o6;VpwkEQ_Os%p>IX1o|rKgd2s8Np940V6&q~RPJvJWzPycT+4pC=eLbaey$VTrMhf1Q{o>E#Ehh719 z+)ONYv!gRjRZY%zW8d)l$^4ML-kZ5WdnWb4t3ho+2j%)bjEW&l2eb5ng;45SaWUbF zW}^9l@!VjYcn}?!9uCgtC6GcZf^ zt6~kl@(yN`x_-PO?Ze}Mh1@6mZ(K(cV}0rGLBlXzZ865maS^0O$_t^Cejg>xdc4$l zU$+;A6N3qNorX6_nZ4H5K&XG{CEev}zOTdxIeHx`#BZK38SI39x`r%OzwRjB$m#vc zAnO0`lkI`2nQE7T z*5((xeL|*@8{33DIb~GdIVFHOZ-rCA3D~ffn&5}M)5}HI;orZBZwBLoxrN`Zd=U8a zycvSWa59mDtU}h5yt%eo?uTKO3R9i#u;rGI#L-F>OLkAE>QT~BrUi88^(Ut8Ush$F zP6c0=nRdGy4Q+nxeD~-n`hL5X2#gkm)->8^^VUm$#s5gc_o?g3dUr6H78F*T2sVtF zME^Mr1|e@2)V1>#qTYdvv1~D;=(SPSy-SHN?aOJdEBUYeAZL`cuM9wsiJ%0*$eUOm zX`EgG5cP5Vs=go;$4oT$ftOTwrpk^rWWtO;k90grhAM>xB>OoF10AN=*QExUWj6*-~V}Y!jRq^ zx&41!h}lv-Fdp4+tcd_)Q_zck1bzJGjTiPAqRIIa0(Zv*14utAw5O2reoz-zWa(L7 zRTA6aEGOI|#1(~FOt&G+xWjE z?(pR7VO{z-twlWP>Dj=)SsK#AzSIo3zfu<+dWfq<>z2gNJ$NA2PH5i~NGwp+`hTy! z^a}mq5?!Bqr+dBUB`RcwOrVr-P~um~s#?8W3@T|{PR+%vd->|r1$rW_WQ_ZD%6aA;qisGy6&sKQBfv{i0m%|$g|^~v0*{f zIj17v$y)&oV-CM$`lb8s!KYOa@0*UOxwdu+S|83*PVrAKxv8Runm;boxpVmN$?t1@bEs#O^*Mr?&Rp-yTPuQA6dG?>b5FeNPV#rOGYEP6&N0s zCn3+Q&cf1GIc;4j!dLRsZlh5j+ujy*^A-*If2;vt6C^3JcJ-_(EPC;snD;&X{f~p7 zgYfiU1?aVq%(e3}9W0EW@`lD}%mL=oLu5EMs~QBW0=FDDCecTWQJn!)I?-MRTzaBU z|1wV(&7a!APLfEF>3qg+yenTCS#S!cAWu)*Sn2Ah4}OxoIZa>HI~D|C!v-~qi;>)d zxn4bDT_K+Iy32Ld%=e;c_IwF>!Urc{lS?A8CNc5Suj7~{>|SrTkK9cHx1@S=wOvIP zGuIyVLyPCOlZlhd#a16LTbkS+C| zS@3Jn{s>>v+q^I&rO@7DY;5}5f-gj%yTkV^(iV<EMlqp3k#;< z$ScQu{%>o``rSJvOxmN)Gt`@f+3sRkkfJD(&5o`X+>hz+?@tLhDdG!Ma=d82M+&*R zlBl6bo$O2|(sZ3)PftaqYosofkrowC=a__F4nfLQRii)zOCjq#Q%BW1lg5G5lqDVZm{Y|g|k$- zr$!7ZL#Bpg{(W;gi|J1!m@!CttEo5ezG>0lw%>+mTOOSK0fdI}0*u{LmtBjB1f7U| zjhX-fh^y_khCqfGg5F4%)E9sJ|_jBO40H_U3F#YXq*cGpDstG+@_KNa+~H` zBxxK^e$#zPr2V1<)dSm-%fVnjB1wJ=eSiWh!2oZ;q}w!CL8!EXb$fub`d1Mv z!GD&L+Y}fT5@wT>)Snrfpodk$Tk*YsI&j75+h^dJUzNsi>VzfphaIi>nMIrr1VO7? z_Qg5fQ?uSiyJdK8>5d>BS@$SMkY_n+-!w?(Ujreat0|2d(%7TL4uC{50W1q2FV41V zYHooOg=sJm2fvq0XRl!0F>sN5)1%F+++>=hT*gkyf6Jh&x;2 z{1P;^Hzmz0S_@DFSsz`&%{6fN^GeZNNj;Hvp0>1=7E_KvgoPd&I+t;KnpI{>smlvF zC6F;Gq8eQq9yR`@@`RWGY&sL1YqNrD8m{Yo_1g95Cn?$jXq&JX;oW^e`S}dGmh)a3$4~)l zqI>ROVGv7cJ|f|Qy)%C!uJtf7*Hc|i>ui1hoI2K~-o6fh;qa18~8saUn3C@uX?%e`V8yNj!=!RQNor1v3k;SDVQ;6BQkQH>AvX<* z9Ssn48=ld)y_tcgtE;EBCJqZI7Ew})W-VGCdMMSKAU6H#%nO>&=uI+(s!KaXQN@HkKB9$(gJv{6ru#uhueb!ZMq*6DwNMb1 zVnUq!F8+H`qoGL)rZH_FbD<|uQ4O1n_&*|*7T}hjK2$oT27@TAwAf8P5*z^NqZSD( zN(ZXzN9s>Yyj@X=AkGR|4^STL$;Q+i;^tM2{RON_{5n#QCg?olDbX8tpD>wz-4tJ9c@iBj zgD|XZUF|g#3+W#{tiD63<$hU%;b)Cnh2T@E7sFqb(u9R+GAAqg5xrrk)9cnoqVng} zgqQ(Uuqbup^|}(*N#9pMqu7s!>xXCWOh`I}fIHPOwr%h!ef6EJl{;#n*A9KxyzS_@ zT+C9rA4M&{h0J0@>{#1tW@t@uL6*l+4ae{~d}$5#@2K-EvKTIjK5qVmJz6)7(EG8T zIQ5Pt^DB#Lc))k~+^>{>-FDzzJGscp361B$`>IMcgw|tO#%w+5J^10zvN#CDa>Dh9 zX$OD-KUE4p*-nWP!S*iy1<6Y)1UOVvzar?u=Yt5z=7OC6HhmVPYAqrEC3xofiF?U6 z>cJ+gEDqKEuXUaV1V)RbLja;j(4mJR7H#bzrI62uvjC5#ZIQ(Vs~+u>!mmI( zzPy!E#hhuEX)bjm4T?EN#ox{|+e8Vqj`>zLvC z{Z#>9Q1wS*d|qF5hah9{`SMG^f6sL@TBJFHSy{~*dJOjqAi>4g^f(~n>+=xu*S@YW z!qoit&59#2g|)icodhm0ZvUSozYH)@qGv%VO5Y5QEo*S{gw6`H}u=@4( zNqNYjpyGvQFd&Ejq_)-T{=UUgWOqz?sC4JRyV5d~aX!L6(57(F&nZy(8GDOjkp9Sr zPg>-y;A6TM)*{{Q#`D^$Wg^5+lgL4WTmfbZo`vkwjw42rj0;1>96nwbApStzyhs-k z_l@hY$pvXv1sL&Ue56>vnjK>Wk+EW-EF=yk6KE(=`eI?>43IgeCC?fMi_$2;i9^oQ zYHHk5bsqso59wTI2Ey*?yme;rM`fNI>xu#zu%c7!rDszf5KhTj$YwOZnPP$f)rAvL z6#-WzZqJWo+(J#VT^z$PWSOhuN*Ay_>d$}oonBzw*Gu#6=PE%v-dm@!QpMIaJT>U5 zDEMP{8XE?Nx@TFZamQHs`5FBvlmS_~x5-I_SAzbgcT;az@IkFYewUG$L8usijqNg05%jbE!DM@= z2zi!N)kMDauku{;b#5!K*s2B!-{=R|*XZ-rnY44cd1>+gmr*k zK;paH?Gy-zX0I)#AsJtSsaoa#+X>FqtC#>@%ye-J98ziSyYBu+8}^b=H|+o$*M`&M z%y}v*TJq@@~2J2qlOcx zUvb7sFg(4_QNlN&|J2`O(;1l&eDY?AKBGYszR`Z!)}g7p`1<#8WpTk_%i@<7e9;|< zdRpj|AhX@sfo*|_*czc#fJ%EqhihoHFJm|HPv5jhLSB`64T>Teh?5M`-h;<=n|EOZ z&o^ACB`h}N%QtMzL}FETqP#*)aGLq-)8=xoO3kq_)Q-hjqQm{g2Py~>3x~n*fmdsd z#zXWJ&?DI-5hz%93D#T`-F&NG5n58wAmP_0N8_u`I*h61fmjf12tt3r#+7wk+RISM z%*~MzW)m2k=5OM9db7Jg)ilg>MGr-IC)Zr9GE#AfrV2PtWM7xn1sDA^_OstW=FnTg2KE9r1pB>s4G)OY^i zZ?XVtxavB;CKisDwQ%Y*lT6&U#rNkxu9e)0H=m)W)?6}3nvRt$tdQ9;)OAwPv)d03 zHd+IR$5N3=(?$3M%r=w(1znM!n%*q6m6Gt+8?{-CXoJVco+Q*PVObVM2X>e*^$Ikw zCu&dLY17RT2r+R_JlO0U%4O@XJ?~R5O<;s6wXj%+ zp-;kasf2#jj{qJdY{G&qXwKfN0v$ z#3aCJoZK_-s}icnSU!iBz}pJ^&hAOlB`EQhaIaoNP2 zTXj@1FKr5Ih<6%dXR~=vw1GW`j7tut=iekwt)790EX9$Nq{i~ZU%1)iGFX0@YX#{{ zbMzztF1r6AtSdoUG$6WpuoV=-#R$xgeWJ`T%nm^raN=4n<3?^Q#AT-DC4$_fh&gOgLYCf-^T3jZe%&_Q4*}jAY0OG#f>hHPZldV z%-BrvCw8QE#XtvHa($(LK@PiBc82gW0w3A}7e&MlqO$co?{@NfN#1-o@_T2A;fwO= zZQF8(b7q=|r$UsdMg!q_NC(@ zAlU@rE8iOkeXqlNitYs#GeAIyqre4$yub%e@8ymK4gLptI=-dERZX=f9uz5jO5(+; z8!}Hu{9~{h^7A_`1BJ#zC%g7MYkX(DJQX73+~|x#1YrK_vhCMYPuuL`jD5#N?XN*z zuG@z#&J-R>rXY$)LtSOX?ijp4&spQxoe}0|26)YDLv{NOAjkmz@QS_glTnL2 zeZl;2m>6>As%y_@X}TZFHZm$#qc$s2ZG{7i*l*B->iu5)eqFqt`leTeU;jY3N0$Fx z1zGEwJJ&b0*EFp*KN4EQ+^gKP*R5A`cpcnqYV@|K4j~y&w-CAKKdXQ2&X90Lkt%>2PK%OheJ@1KGKgMm+yREwwww z&m1t|*+ELU?f)_z@k^6GQh;tfaQOkGbi&ivLS;SqCR(DF5Ye+G?N9Ar_o>4RXmpVD z($VXiJ=#=!p}`!hyT?a0cQfzDch3^MC}pD2m08LG#(qCoz@I{g#-m@oV$`}K*=BDE zkVEHM3Hvqk!9dOHAvX;{wKa4%zS@HblV{oaI_u=JjdaVg;im8|5(C$z>X2uw(4asT zth!n|Sj=U^DM=`4mS}?$^yl;dTMr*e^WR&{NC>doP5Dka$LGdc7)-xT7gr$s*9UG& z#9a&iH&bgJ=xx_hCz=x-v9Ds(MXO;B{s94h9dpU%?-w(6C)s_gF*_zZEB?(yn?0+v zqfQU{Wv!IbwPyJ~YZ{V@rOj?q=3WQF{1J$9-EY5RoTxq4!I0yB-EZeAov+`0-pI$o zQ%0@pq?y;QrJ6_DKW&*^$%LZd?v};HDAlBSw{h}3ls?y3Lf(E8_EJ{%Ct{Be+%=yf z)D(19Z16N9E#WXxAd?120_duLntNrp(poH+XMaiY(PPfi zXL1$>{j)b0Q&thi^#EwZ|N<23fWeN6Lf?ZI4YB^})(1vofNA$T3i7)Exe0&1n60v97i7AjG%L!)i} zsz>fl@aOd@Sd6J|(8R>5(1ntt-Ab*j^;JXgF0C_>v%Z+?gt=aBobCi}AFjIKHXNKK zIED*HrZkNPhyr9;D}>KF{i*%;vZWyX-=PnWRvZ^nxYKtZ(=sb?h>m&EdREdKLXu<- zepW~~Pb}Ox2v_@`IE^tCFR7}%&$NX-exWBxU1EJuPK#ZCLa|sslk&a2)6`81Dzy-m z1Lrzcf0^Aa-E-ocG>cA9v@C;n`;B<|@Y}&=8?5Wz&zSC*YZ#k>P_;X0jz)I!^osUx zhVy#zWCGjIhc|_~F2byN+*L|^{kdsoeB+FVO;KGm3i7_~sy z3M?~nKKR%$%lpt9#3+xU@Rx~j`bCsikPhHIsh20v3Wp$CCD|@TA|%@N3~=mN^r>i^ z4KH#rSogR6S)uV?Wpt==RU7Z;*GSu^!_jt~3mj@=Q>@g)s66}31kkI&S`y@Wk{^+g z4+|at-?kxbCHmV72^1LvHb%I>Hsk(7;PICmyy#r=2d^wF=qd0Q1(x9;tMK8TJXKS< z8H@$>r}g=GrACD8bfbRC&)DftNV0euh8|S`aXu-c54=(H*N5`)_(vE-1)Hnsxn%dR z4MtpvHiBLm%P&oSUBI!(tVO6?KgFOcL0;#q^x=3W50HUFPG4I@ApqBfEJyttn$e#H z6ILD{<8dj(ISQ0B5&#GKUOS@O+R{ZN$E1H2VUt3l&x9gas$WM%v@(M*%jXQJlB;p>@QJ@$ngZTLe@7(o3?KMaAH;Y!e zpbPt}NrCJ1VT3nLtgJ)tR*-MK&Oke?HOaAEHWl~axf6cU{h=M6>)Tcboc`4%sTlfK zuc)ThEL|}bA>ksCrfO9_fasKzlzgu&R+B!q#Y=|T^63`CRWKulPKss#uE?@!j)HYh z@t|F*j{oEx)wH;!B$CU%y;BwRmWFpB_lA2(l;US8sf8l|ZM#H#!O={Y&kq;v)U%U^ zoOb_P^qn_uI(gcgAWn?nRd=b5g&(%$$}I1xbx`y<-=J&I?4=U*&C zo{$x%-+*OlC8DEDe&7Uue9mD%^taW@;G<3_=R5&y{7yuMlp^<2G;?-SC8?}M-xs@r!EL;D2Zl3|4wTHM#yzbf_ogD{&VeHo6T4pE{^ z>O+-Sd(}EG%#%+2&u=ezz$RL-9jaFc^XiF7udgcI5F)@Oe6&U8;QtVbAkm&@%OaWe zu1FMY!;k3e?5H5qHj5HT)^xkoxpN$UYc%lr-E-_grl<$G5Ca`jqwkjGn^ODyRHJ1qJ+oF6%Uk6f@0 zR5a3y!gX2;edU2wgAV$&B!ZgC0uK5uGoOH3NeqUCILRv_D88>m%UhiJTJ}zxEhm0o zRRT+_tW({Mz7i$kv!#iR4uS+6!ey6~OlT40^`3Cs%F@zzfFzjtMz(-YwTCpFv&jye zLD3TQHy|}rS$c4txjvL0NxFHBp|YIM-oCn8FaAN`q~Ed_$)K4-5yPSY zQ)@OstEYx)2Byk6o}vfL%IXMozZD}jcBbGV1SFyu{tOgu)}89N(8|+;GBeicNm&sZ z{-?TZU<*^iqmUA6)80)(&H=cajn?Rg(V_PB<^*(y@73D>zkZbZ-gt41DJm76?aVD3Ir7ZzK*)GP`JGFR(uei%UQIEf4Lw z6jQeZXDHuiqw%0)^Y#h7=Xb@n*|G1$$qM1>Z*FQGQa7lO0X-bys}ff#jE2>V6^7Az z6-GGD?Y52tVA=-C-&1y@+bz!DSo@aQL=*P{dPmz ztAudV6k*-Wk>J&OY!;xAEM@Pkf_VPxogIu9;-`a=Hn!7GHw=GFXs$kR-hiITP+-jH z@G1k+9_?`f(`4axdJ0Ky>lGz^Lt#t*xzYm$?Q}v-e9z z{aeI;9#bmO5@Wg;jmcX0ez$TNO5%GdjY(llx-Qebu}I-)KZ*3V>J8L>udQ{$wBDP& zRG)MPwT-1OdgBwTq~Yn(1hZgM2)d|VA1~)z&s<)96KM=K&bQ9LBHxtnsf>zp)iu+iI+}10zE~rzRv}>`fROF=;x^V1$)c-;X!;@~5(# zj&nVI*AKY^4j~)~v@{rRL|F=y(DulVJ1C)VT0nBU=}_UL4B!sO~-uoB}5UM+6AVnIjntW*}SQ@wN8Vj^oJz z7dYrmY1A8iHlk_otY?^}ESm?Kps!Z5y~Ll5`Mju&+R*62lS?rD<1DBS(Z)fm@-y!&sG%Wi#9Q$ja`wSQn$Cd!hKfPj`Iv5#`6nBkYoYmKa zptsCaBpx3hW`Zf(RjU0}c|G5(bWmzy%yHeyGaNwXdqV#bEebO1AF^*+TDU;3l`w}k z`?D|;z7DRqbt*L26jD1su;OHUM+;=$t=cQ-8GplvxgP&$IVOMl>G1sFih}jWY9c#| z^uhe*bI3Z?HG8sV*`I$%8$>W?i6VsWRv#%@KB%CpN=nG-jXRiOM^l8B%!1QBaW;-C zPIl=&YjC|b2>ym?nsO9|r7WH1;-UrQTMi`C=9%SlBiClZa$=a6WNUm-J6V5L*_l(} zw-3B#*od9(L%EcW=l6@hQvO^5S#ZIeV8pY?g$eAJ`k45Uzmt-rmpdUci68+K!v+Hs za@4t3ki$S;{`QzAx>tWb&rcG%e ztsY$66zB9|sazelA9BN1MA|5%pfxgIMA8(r{>9+wHe00qMUM39hwc8PMg6J|k2*~2 zlWp06TMokoV!yU_0DoEY;3T)B6C&F_(1rp8)GU}9jsx<9v z%soQVjTHqp_Tho3C`%F!zMcSc+nW!sx(H=y{#E^Tc_b zvlH=havpiv4!MgjRMi4O%=cfol9I9=40HL9Q6*HIA2FnX>8p^$G*##7C)VmkhND|o zJyY8NC2Y!f+3g7c?$72lVV{{))zF^Vg~Wd!@CtFi+vlcRZSmJWUhb%P=5KdL{E`jv zab9hr$DtJI2Z;!C`N^w;g6$=V1{A9dlGO89?%Z_yD(FANwtgKd1-I&#HBpTLbr|nZ zA9<1t+h(L|rYQh_fsy|aU&>Mqkc>$(%!5g)1v<}70e!d$CEDftX%fMx*_opL$}0de zBoGIlWO6@|BkS4zK{O@K`0*bRX=(7&mB8lXoj{&m*>1qYtpMea?2EYn$uh-kY_2bg zK^GY*3_A;@%^OeNx459eI-hT9`DEDRW;mnf;jP#8N%~EEt8l?hT83JKm2CdBU6h@C zuJj3o4HP33d4*uuKPZ;u#)<$P+7*kan}_hKu-Vhu%EHRR;?IS2ni#vIqsnE=P;v$Q zifqQd^G8p?E4PFQ4cX2m6*wF~Cz}F~;5nKewj6^HhJc6r6RV z(`1*(TW+6_x^H*n@2wI8VJiDI5*%i{ArR+ ze|9csM=EMMTK$Hab=?@4VBTY8u>>Jr7VT*ufIded@6Z6fNEj@0J~kdbP=qU{bu?(B z3Th7}=%<0EWXZc93h*DjE}QMC3}7UPp9#Uh3~xQFue!P}^97mKKAQAa`a6r#xJORBP-%$hNjDyhBMx<#F~ScZ;xToY&$AO zY+n7=nut>`w_dQGf79YRu=};%H1{@VbLiN%n~cN^qhEe~z4Dn%8nw>XUmUEg?C~;R ziI{Ck45NZ$E|3Ggb64}!bv1vHEb307UuN{U_mvbfsyl#Ha%tDysW&h7ebo)riu^h% zTBPFSy{{?d8BEuNaCiGp6Xd`m4dwO9GiAmF&xQ_Y0TS*3S0Jz3zZD>=2~_;1~>$EJB@4Wwv58vrWWYU8bb|1cf z1@07*Po!D{Unqy3vGJS1LeeQLMEfUC4k+e`g*t6Dqg9IGa#mwEvMx>-=}J=KV4Xm-{Ey{dy@)YA*ka=yh3QL1&sIW z&re`}8l+nmigG2W2q)%a$we>1=*MED-J_{uDd`bwu{`wdDK!haFgAmWjf0xydhS?= z`udYZ-4~E6B{(-s>8jjt=JUh_ou`#`!5vMi(l~XZ+r7x!&R`e)_$c9FVLTA$(+JQ{ zhV*as=X2HScE?l&hp>ebA{ALUBRC;}WvwH(QR6?zC=)yDEQm1VOSW_sH$HgzBJf8^ zfe*pCyLAcaRzSgN%tN33;Cs)2CJUo5^8phU zZe=kdFl%GPI?Gc@1tn0T2`z+2>Z6m-Ms9*G{=|83(t6^I=!{3 zIU3!w7yS8J>9^}=ciafPdP=Z#nw%CPMW4v1-OB7YdeFUFE=)-Dx~X@E4p)!3BJJEC z{MmRcT+9^Bk7!3MIxwholScvnSek2QG@pv1OKl>b9_?Ig(}zv8hz z+fwZ@8%gC$ts=`}0XuFp@FUiTS*p<*K_5FK+1%MLGA(cNhVPp_4=jgf$|hG=8LgGm z&uCD1^o! z&zq&xEbx{jk*Za@UB1xBA69P3$v2_179C9e$-gJnnOWGWKSW`Ac@LR5S8T>sn)iov zv9)+=rIWlGQSS&^em7rd9Ro2%{iBcUS3TL_?ZGs@alWPapRCJ%r|b{*JDG3M_BvcD z@)893ho0AA*n1w2W5Z4~kO72b!C!&DC4t9sEM@;)E)B!J5>5{QfhB@8`_5J_vW5X< z+z?GFK>&$i;M`nJ6@GS2*ls`V2;!#E2HgVI4Yku}@6{kyz>1nsf6bpf;haYNJ=B)k z+$Rolw2lI&S+&kIUv||3L%UZs_@M>xE!VSuGSyDY?{sUd%IM+|&Yvc7+yI;q#m$I* z0}BYo1`CLJ>+`r9nKF`DZ)+3ao)=hLX2{R1`vv-`G1e=^l%JKV~6+TN+z4s6dSHd z$OCqaxtRr0OU=5{PAejv02y;1+h1dBZypRdC1y=tOb{+FJz54iGlngiaa!JFVn7`( z(WokCW+I9=sD(`raz291O))&YyrhGE>?|}TAFk)fgX!S-zz-FFj#Q`qmJLPb8OD;cN-Oa7Vq1OAS_>+CV)mQe)fF8HDlkTJlr(iZ03-F=bqXP)M zxVY$nqhIflLVG)Y2o6M@cP$sts^Xee~ujnn*6 z)d#^f(CSdS*_ZM3L`M!Uw9`bd!ujESbG$NTCw+6=6zIi0;oK0jGt_!_VX-r6nA&tZ zm^Y-L^OLO$#!n`(5-B~`zm$0^-~}cLQB+VgoUSHdwcIKu*e_^xz4#nQ=j&wbTwzpW zafV0#cFGwP)PJ}?U4rgoL0()^{5KkA0%PwKLiPv!c6Y8ocq^6ES+9ss&l}H^5?=MH zCIum0SHXebv|or0m6RCwC#dZ;1XA?`LV%$E;qaLThnV*V{6i8>=~BQ#RDS-+c_yGk zG*<`^LnuR%W%p z@aUCF*PMN#NvF+$uXQqrV@`P|Z0rK{U?VehTYsEx_<%AQxP)pO29|CssA4X5_q zR|GnVv)s>SnK(+a;M}4#YqfHdUtY2*p`ZO8ED8&>-y>7#j`x@CC6@Qv)A^&gHZ1#J z%h5ug)wMO_+D7|71K>q9+$SLXzqvQX=y$zb=O4pnSS@{KbO;U`$PIWr>+@SNFE7(; zdrz7qP)N~r|J%yMxD~*kr-^wgv_Ich@_&^^TJ$~~Z;HS{ua?JyWcA*h*HP3Km6jTu zAe^oJ`-Jf>g0UKDxSgAF{oeCnYy2UC_im5KIN;ZjNxBMegcLbdnacoo_^(8sSOK9zl^o7>?`Cx-PU(5 zQi%_|e4KZ`Pd9AwE}@JJyaJ;B3qg-)w|J*R)>8#VN=ub?@H>aeC-AOz8BJ9{(_mC! zrq_A5ZfMgTOUI-fcyBFYj<6p)m*Df*ttds->w7dB!P4a5cdCxr{-16d?0J^O-GxE$ z8?0?b#fB2X@g*&mqbD>HQh9o$+_2{>d0h<*6L+&}*T$XIvrzRxAC_u6@X8RMR83rc z9CL1VtWKF7Rf`~SZuM`_THfN^M_jrk5a9IG-q|Ph}mNsqlgll7xN(( z36NL1&ebK~v&Cc9SQvbGWp}DXve@lfCnTP&6vBm&Q}Ae`36iDa23UatGt?i|_0?9F zQ@?wZS0HC0XT^aOYA-+1sAWsTs?m!<8n&v42$A-9J@g8Y{vpmwcQkIWE*6!n&?M1X z@bnlCrQ8Kz^gNlt+H>&Fes7+yt-}uL`>IvbU-@UbSxzQ|SswHA;doXFA(zOH2~~^Z zwMO0ATxEX8MWzG(()j&U7IyEwX|+FH)t-`{iSN5$WLelIpMp+a_&gh!EN)9X!4>fesh>3GEc_8A*k*hC766kqd%o!y-X~xP_p! zED~G<%Ao|(v-2R^e6Pa8bW6?(HrXr87qL!_08|Z9n%n-?p7&H@&{JHp-;k$P6|R`I z1O&9PGCQfHD+eU1f3rADb7u>6tZtXPY9n*l@So>L6cp*`+r|2|aOiHAu zU;0JpTq0~?16`4T86Yu=w6{%{5;naWv_mlu)Gx5ygsyxJ=Q^P zK+PLB^d&0?4>^?}VFMGHdU@9vL~G^OCYfJyZf>8?kY-;F;W@yN`-zgf6gZ+W{wFjFn0F$B?Mh@NB?3f zwCZa$p%8a;s&<|N%282#GaF45|Uhh`%{(3|h2i+5K=K_#o&d*nXlvbXY$K z2v6+G#=4f^tK|A;UhR~sK;=tjOEv%DrD$>*wiX6T$Gqx0pxpf^Y|{Ptd$SdR$I1#v zUks)8Q|Oy5lt6ASI52doV1l0R#WTJRt<3NY-nqZv)7U8O=_;%2?~<0&&@#wf zgBBxWG0Ve=*CKm0qgG?(#q`JdTxS-V-!0cPILy%0Vy?^D?gD)1UZT;S<_Z1mw?Yc_t_5N9D-kB<>g z0^&8h&telp#Rx7G1b&tFEL7y)-ip=*C0Vex$}F!CHUpiKhHfK?o4+&7Y@MZ2oBqd3 zxTY2QI};B)W2A>m&1HP&>9g>h8ggkn((O+TBsNIA zLr!2q@%qZ5Oy8q!U{uckTU8|nlZDwt^>sCAWTq&$esF0l1eAFq?gHHjLCIH;FpbSH z1l9;0F!)TO47xQ!JA^#}e=yp_M9uTf0drlh;E)9Egdy3Emo^5lPL)~SJ$6!s&aa1e zfx1AW@|AUhY0PJ+tT);RN?`BYv_0^SzgX4#rd z`$t38|5Y_u@CD!(FpuuljEPNMnLJ$S+;C53YE6@RX$INQTCa|lE7zsWV^E)(DxTf1 zKb&}ST9FI3Y`m=104;rcOⅆ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⪚Y(gUgQlG)~p%*%jOcG}YEB9r>x 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 u`{hE! z+&OsXvgtO**t_^zFvO=evhqp!U;V}n0Dnhd3b zZ?j9sO#bxA{CjwwtB)%l+{=jg%hF9zZ z5qP8vPud#Z$B{*jYKWB-x(SDYLbc?U+g$1lWC~1ViU-EfP>~!(aFT)#KB<9m@QVd1 zXjubd3RP6K$44QH*=QwZna5Wb93L=#eUn(x@Xn3lQ>$};aDUpk)AX3*WN3Q4iG^ZC zeNC$7nX|}hHdmqM1IgK#=cTTD9;ZE-f!%qFr)(tyg~v4dDR(`i0(Av#h?c==NB&k>C2&hpWV6z^jN|4>LR&m%J7X>v3E#IZeduk zkL7t#9_xbnb{2DNb!GZUS|oK7(Q(&%rN^iUSy`+o`CmZ4S*4&vEd$cU)AN~Ol||pf z1A&c{wY?ANi-Q;6ND!~3sJAgoq_Ki8ALF_;ia7>Baki7ae56-bcNS*T=c&;J) z@`QXcgAD3?)u=ZVDh7?|w6D$iS+A=kCgO;tvRB%(1bN&22_ zizg3y17TMnq!{jhA(GA^IOdRRz?B~@T^yGrjZ=3f{`(uSsKyI9j4z#TJ00^eh;CUS zf3H}4(!#E{9U9tv^Iz8 z`pOjStONHeQP(^S9xcumc$XUT!z-bgVx7Sx3DCz++X1f!;TVuKSk9!YNjHirxFEAP z@8q3d^QU{D%v%faz%1fWWK1REpRM4)e7-Pb(H;a>IHUU>c$$2hLX{9>BhTF07s9Pu zsB2xWp6XMxpB~+#X2w{=q+K30SQ?**Terr4&R>%AG=DMaV%J!=q+sr}KWLOQTo*ZfzYsL|XiO-DrVaGY>`n?DzImC(ei$_5DmB5~Qi%*SUQn-6y}!+> zEZ=+jPIZ5!9?&W7C^zZ1e;=iTNMX5o;sh?cpPh<8?YyG3LN>L76))JQ`i{}V*;mcz z=f3YsBanay^ly81h?aS=iBTJ#H03)sic~jbTP-A!eCNF0^K96FlK*Td@t6^)=s@rT zKP`=@RBLjXhzd%&kFVv?+`IVL5b}?YY@(vzf9z}y^ydY8A&5hVJ)FYP>&*n2Jsp5m z^Q{8wK9rRJfYxjeF#Mxnu|A{RN6hkhd-L^5ipLGX({ch)bxqBk3dRR{UMi~16DT7|5pcsXgL5OJT z6F&`*xEYZ_rzspEjO(tH>x1F7_^U!&C~z-2sDGr1_Mgt)WfIP1(q!UrSR*WmSq1#; zD#F{YoHjk#dHa2kfBQ`ad1sBqB2%1kAtjQkRA?hBKgxrsd~&ZOOU1({)7~K4_B_qA z=dZ*u@mZ!Wet41bKLtxZh)<@Cx|V(9pQqwA*cvF_Vv(YhXCuOqz! zHC%f$SmdPuJ24TzV8XO}8pMJ+&zIVHKN*tSXW%C?czI6`<@IGpnd|`i4xctUb3{a+ z_-c%|hv(ugo1;p94XrJZYN>`nB>I8OI^KzMkrum%o zukfepBAx#dG5&3k!E%Sx@kPSM5~6FY7JqtR3RRi^p4^O(Ol41>@sr(a4yZeW9$4G-(?>Z)I^J|z zbuTit%_v+hP0)QBj->hMdP*AA;i0`2H|bcJ{wB2=PhlilG)SGeW)Z?sH>}c*FfuaT z1i7d>O7uR%`vor~(t%r+G8&Cf%S#|Oi0PFWSNkTlu!Oir*3!1#3~Oov2_5v7oa=kr z%*T>`VST{Pi=af0!@*?y0pl+-3ZuBJWV&3pkA#L8ig%lK|=oG7oMuuO8QW_lWZtr&} zY9RGqs1^X78;XqsM9-8gNZ2C2pWOy2Jx{P&8}#BdYYyE!Eh&LUnS3ONF71CrEfLz+ zOJI!+lPl0xRP_`MfN#ED4FTVqCe6;Vn=s|8LbMuz92YSnr1B&L0+=;^Z*4&re|nP- z*iwp#1^f(o!f*8PE{ZE)c%7L|*4N*U_Yh1I(@SuDJ<-2|{Wo&`Eb}rN*^Y8}bQCL! zhWmQ%wP?x)uhOrX1O>nO%61NH5(aN;A>6xm;J)B0ZOJhs5j56~8n-%#K z$m4y;dGRj{;EPTO8)bH@Utl$0?)M~3(dy<7 zZuE`7cWP(%L~GyW1H2h_X&Tk~o@FiUM9&}Ol;tV2wV=i>%O`7aI2$>U4)_vvm!htZ z^9C9asilzRSCRb1Ft@yef6b;V<1KrtPS8JiZX5IF&^ET8WQbtSQVA?OsWaoHEF6TP zfzwU%Ac^}+=5L*7f5wXv9WLnuhXwAj^US~w;2xWMVx380oh$yGL1dU&H45GI)aibH zCw$xHU;X=DQaU7b_|GC|-g|8Es$j=2N3pw+{xN(dLEL=p)QJ0v*XUd}odQR($xq~O zA4Z@4jnq}nAK7b-`t?Z$oB=+9F>@iZif=od>+#e7mhy0oExVkQ-KFG!O`70u7G~RJ zTZLCUZG&bkA{C#9MVvZs%P`pubj|EDszX+Iq@Jraq4WumE&T}hlPZ2VT$wxA)$=AC ztN2HK=)H@+I=x(U01N9FaI&q)>OE(wDUs66ANBx+EibBZhx?Or;)l}M^ zk=ePR47Q_YhA)*C&w(FX+PqIYblcT+Lfc)D$IjbsJWcI^*DLB$^-a-xS$vvJNxMf! ztG3ty)ZaBlu85Cfm%Kj8aM#S#S*|1_ahyl{55~cfS7$~|5yDz4H9>i5;XsJ z$%^kIRzrc+5x-ZH;N8SmzzH3W(eT1bQsvZd`W z|BgJ@IR82UXbE4dY1rV%s8IW#oxeY{8hED#HG{9`G})`}TmL&>0M`pCc0XnRM%pX2 zW6bv<_1yL(D&YOowi;5@sIHIOJO7cyEY1wMgr|!iuzKt2>S||(P(pJ1+?N%B;o!Bo z4x)JkbFmrmGN)eyi;S8)>B9Jx@QNRR&^KfI5+kJg3uHDZAI9brW1RGePQeT^tJ8Sy zuhzO$n#1#sym^V4PggkT27?<`x|XtkutwM-l%Cw;bj%Uq_suxVOMCf_xGQc;YDdO+ zsEbJ+XBLa-ep;)>4dho(r?-+kJAghNLxy(^LHF8zZ!s~m^Jen>(3;8WRt+5H0OB{% z!_{V|{RZ;*Jp;r=c99*PVB^I6L;>c)o>S77h}_rMdE+vHmL4NB2&6DZ@E*)DaA@DI(8zEWGWovq{;c^FHYi zM;!#Cfna0rD~P0Z5T~crfx&yJ5TIJb-c?j6oaYw=6- z%TGOauPMl^G0>g#sGtungYtgC7n;kq$S%a-wNN~2WM*ZV>k;3bECfY&Xnp`V22_;) zkUzXY*Szm4^&tB&c#Nq_SliSJCG6)wNi7X3lQpPq$ zs3*pzTfWPjEUXvx=&lVT;ui*5H)Q(lPJCfpImb>BX%%8-^z#G-woO5%`X>xKqfwn*l@|Hvv zUZjQSgd*7AXdwcinNt(WS6_W*e+YWC6oM>479n`c(s&k~miW-sH1!t>@tIMI@BBQT z8SdEeioJ|B;*U`%|I}`VqbVqOwmSFf$H`j;L)QE`SL~lT``D+8* zq2gSVH{Ko|5>;BZ#?5_Zn`GA)_q{~LrIC>TswKxt*0bBs3or|bYD}m#>P2uQ3V|uR z4!UHU$T1NXlgP7bC#DtE2rulmstPt+4D1`tc3o(`A+ksnbqp0=8CUj(2K%rpc=|0~ zwK=H(E_d7h6xP1p1I$*C-GzTv^H%7n7_o{>Wgk8(r15>d|E6Is>D}M+fn1*bPEo$? zv)Y8?<<6)NtwdWqPiJ|oKceuvy23n4zM@cRhx7yb67f(8=1W-u=WgmUf_nup0A*$Eyzqe zJ=vvdms0nOy<0NKKddPC zB1(~WNf1wD!iCs`9WxuEzVvgav0`ycrlb{52Ec=7sLw34S!DE;(#!_USo8%WHwzzk zZ8?e`_X^S00QgVQ+@iRJ_xV30a0=@nG*2(`+GDR81n9yJBnT?WagGKuyM*7y5>P#S z?URxWB?8e>ME5I5&hY3#h2x13UPa7MJl0)6$H)ubY4BO4zFZg%0LZ$3Q+s)OorjuO zaJVfBxU<1E@=^jVIO%b}5#d}E=C6%rx*t^kJGC@!Bg>h`AUOLqBhFIQ`3E5^qe9faXW@!21q zr%m@%!-^6&*Fb>(?bAIH2Uwn+8t-VnmRT+DMwGMR=BA0>>=~e6HR@t8y&?L%qp`;XwUSoST1>u$tZDy@DzsMgKd|fM%fb!Xt`Mp6RSuEE$~r11_!-V^NQ7MSDM=Ur^AeRda8}%3MLOrp{MS{ zd(z2S_}O^xUx)pb({KWF#%uJ2V{?rJWt&KAeqD9%ISkgXOM%n}wj@FzV80Y1ymK9{ zRbF4yP&p=|wg*_Qghzplm70LuWK3)2HPaZqwB>T#N4LVpd0AQ_`Uu6@v00+Df*E z23cJ{po_y0K3P8?U9@1C=oDz9$|!jli6{NgfhlOdTtJ`H zzz7f}!?}McMAY|dmY4bCN4x~NwF`7DNB$bW#NP#10^$qv3g5Nl7B*x!a{=~^7ZQpW zQ$$}2A>w8?zSB@tA{2i%k?&SCI2L>SXItlxXIghIF+_FK#Tn&?BG%Yy#`5p{e%2cF8LE+(r_HHIQH~sjxfE1Kd@UMB6NC1KJ$~7i6#TsxP%wswz}7{YkhG z6M$)^EY<0?y5ihHlzF5=Uyb|K#}X)`PB+%BRahXSbW03{lC^Aujy?eSHgh04iI2_T z%jWsA85q)H*ORDfpqLo?D#V!Vv+BVAkEXATin5K?o*5Xr8M;HdySp0%M3hE4rF-a* zZX~5Uq@{)skPwt^6ai_Zo9}tgIo~h-uoeT0weP*J{3yd(4d&oB894j>Vz1AUBDX^s zh#HVwTE&f)S9y`9!uY$GSf^$_nH#3dmK8}U_sj?aEJWjR-|d#~M|;Z+@tb1!eUxq*gA&i>i`}`(+1LoH7`e@3TtMD|) z>~NJrWxI+BAe+5$4L-$f-ST=z#hD1#Q~TvnF{jjNtk|Y6TjfxtZM42Gu#R~%rc7fH zy}aY0@X;Rrm%HKxO7>QtA*RUZ6^l!c%p?q6eN0l-7kD3#Ia@&`CqO15VEhg)`)F~A z%5L0HiD=0%mZ{hO8vH3fu!`O~4#nWDLjN`p1#b%I#1iDHLf>bg+J1j2F4f-gPf=%b zXb729HqHCg+acy2$ff)0SsM=+B2WEx7>))1v&Q_F_HnvugaAA|K`--wWN=x6!m0{7 zsOK)#aA0G*m|(W=W1OSJvM452lw61ZC3)|4&&gK)N;{B3S2dqDygG(VcKyNA<@-xb zyuPPi8dd~HISNVcrv2+6iUa)nz(t&$<0xAEVW9U~AfN-k64QSidk8lD9m3 zjO0Dtv-d`;jUT)Zl-q>-yqEXBcMPzn;gim_pY#`R&04GQ$~oGe_FIlcz6w}6vA9-l z)?QSlU0%>8@5y@@aqr;JD>!fU37A&0EJx>GOyL{2O%9cxHa(&h!9Tt`{ zcnUrpxs8Wt7Od#))_>#&mzxF&zbe?{{9I1$m*3*>Fv{OF3GtF={u^q8I@0*0drUT? z)xG;;T|Iark6TO5Z9+063f_Pf&}gu?nH50wHqQTaJ{$F3aC76t3;Cfz75t6%w3Tji zjtn#!+!su(en@52PdC%VpmwXCWxtu|DxmhT~* zI9B2R`+D*i^1;-+2?62XzYT8-*r72hYHAjjR)NntwCK-~_#2mX9n-&NzIdn(TI-XXVb;SeB^G&$iRU+iWmVg5DS!hQ89VPhle$7YL8YA3D{Iw zYQbZf+Cs)vuQJ>Yit)+;{1HZrf9^B&%A+7UTY^F7|7!tmm+asA?}-BDCw7q#Z?ZWI zhR!gTW_Qk^{%)@u*9(B13In| z3rVBE>*2R$5e}bdpOk&YORUZM0!V~UoQrnaby*DDEbY-NwDaXV-}c}2cmc5Mr|=`W0IAj{>H-!ELX;$1?5o0J8vk23x;mY{>^ zb&5itQUgw?pJpmiNp<4sk1_}a z-6K(4=F25=6CnbJ$tY^u(vX2_>{eJ6an!%bonTf6*B4iHB2da16!5|3{6S@Ccx}c% zN5sG-ZP92YAYB>ru6+i`nUJow<_K-O{7T5-&Mcx*_nMgiNq|I|Ki5CSR6~PE$^$@E zL!Moq%RC9?^O`iK8K8~0Edyxc!4$1Zm~;kGQShId#!ZHO(;rDBn`0Uh?e+J-OcQ@% zY&HB{#`dRGgAO1L>C1}f9y5g51(h*uF{&fUcC)Tus>qvPU=x7VeQXA1oN3 zZSc%X)(33Xlm}mZo=0*3Ye`d%z&f2!zCsMF;fCq}%`m~I#tA>U?lqRtT35X7h>iSB ztfhHuUJs)!oLRXGf>{;13-9xb|JI(e>-oOYkeWcww^hOFnM&Ak&AemfALZ5ZuJ31E zLmgd!oB!|3PU)5;pTgY2$InZy#;Q|aUZw}lv3`@%f}Gj@w9OQzo>dB%J8070uqgZ@ zB;L63X7BnZ`L7l45V9Jx7p1QJ4oSriv3mz%2^@V4@@KSGihAoMV`;P6g>DoTrEvH4 z^6=|JpsVp9Ok(+{4Rk-Oi}ANhH{?_Q)NHjvT1LL0O2}7-ju`*-R9#@rH1);bxPQ9- zcia`E2giQOO22$N0&-jxO)~KyIh4d|bUAaAol@PT3ivLCh2^qi>AiFm1P(BD4ZqNQ z#EM0fS_O9%1tR6O_t6-=#G>QtV2sp7I8gW=`xh7|*%3*++18l~IsDwQ&1b*l$RHln z6|d^O{sCsb^1bw+EuXay?AqCD)m~yxv7(&1{QXMQ=W+8ce2L-nNi#ZiThP&CnC=0= z%V>*U$21)$igVE}?WMhr>!pZj#?u~WhJ|vWy{|4L3p7pv%(tGY8;g&_lM8KR3v56N zKpEWZzc}!Htkq4+Z{C^@cDvf zZJ&Fn^bprY>33{mO_$Pt(sHGQ#slV)uB5ICc4+lO#!3H*2Dmkpu*9D z?)ECIGEcwtah?}GmjHS0D2S9-J`lXGvq7-MF~1gDE)s;mVJ~W{tKQvKX)CvRM#g5x zC7JMJ56EnAzj%hE6>f+x>`2(LR#}YCYaB#fkVV4eL|~LjVcup8Vjcs4J~^Pf+z2lf z#0{bGrI~}UbbcL-w@4AsCi#X&plPDKvtC1XC~x8Mcia;V!`8aAm+!ZuEP&bWjpFNle5BM_$miGkV~Tl_J@LY(eevVmCPPh~s(&OuF{!lP zAuLSPgY345)JCm6{t{SIwlNw@XF&MYxcDCOkLc4FiujpnSF|eFqiX?25}FP&SNoe@ z;BYi$!^NxKQ|6s_#IIjJ|F?alx!Mu*Djnj`>g*Q<*Z0zJ92>E_q@$;Uo(6D=*2xWC z7n`zoF?u>#jv{+Vb4^(|DcAyR|HfcwLeCC5Z5C2ZwY>(QkzfP(BmuH0bR~YUJ z=`M)@o#}*jMWV^PX&vGY_kKg~#?GTzu8e}G2aj0Mp<=4)s&e&&-54pB!ph>*h|&lN zD-EmV;O1|YNKq$rWTOb4yCks;)iNW~sB-Pt43*lGy>E9G zm$$|vfa@jFju!rS9`sfZRyU)i%`No*YQ^wOUUp zmExj3%A!+C<5qhqcWV4VH_>U;$@Acr4Gs?M0^Dnh>4#nuX~Q0|k;rIvZQ0}ZmxrI9 zp%m1+f!<=#Q$@^^v)2FK3-f~k&0HYr>y)}Cjt+I6#2+893D}4(NxR;#hFq@;^?Z|@@?4S8!pw!-6!Od?~f3k$v_2Dg-pO&2>%#K&2 zR2_>3FYevJcj()`=D7*E6**JXMKp=z(m1UTC1V{^cZrlp!$+9Ws)wXmq`a%#FZB?n z?9*!-G*DKV&dg)jJolyc<8wp_X&KHtU%y8`?uFf{zSA%!Xdual4*o5Jt&9n*UJF;Z#wNs-wz{#aN(8Fvp#5DJt`CQV!{x#AObv!^D_UC?EDPG#? zYs_z~ZY;NA%B{&xEG0q}F2I4(g z_L!}k^eC-{szX8MuIgvtz41*oKG(=vCQi3tatjjEriksbG~e5= z>b}Ph9t3-LAGoEzo`gI*);4U&_8K8BE;zI-od! zFBXg(tc;Rf8w-lBZb*k<=?=i3%jV-0J_%1Up0yk5nDN!gX(E1C5?rQw08As*;2+(C z&Qgq*K85*J>4N=3X28Pl6=sQ8^t*7oO5ub z^%MY6p7c}YWU(e4n&43TsCiM*exjttd*C*ADnpU^jY$Mr%qo_-?FInNZSFW^gb)*0 zS=s;9dST1J`}sE)8IN_2X&_>k8Rm6)%NSB+*=1-qr;D{=DA~i+j5h9>))pctM-==$_YxYqI9P7ZAE{i`wHK9-5{Og>J_2>q zPa2z}!%=aRieaQ1UaQ%FgC+Z8<*0}m?aH_03XY#~ej(&;h9|DkF!SCdpj#-W@u&E6`EB}`zcHJH@NTz`13X~L zg>#>x0hRMZfgFcPwNQq8T_UI)~rb$m7~1zL%C z04Y>;MZF#{dlt7_fyMlS!bLyY7o{%%U}>&r6V8TBOF=%AekhuGhN7)94xtr`5LH`U z)j29f3|jl-QV_+dZ8|_Q(1GB)dC1_>Qc%;e>@M=us#JgQmrWKu(8e>+1duvr!2K#LY^)Wq=hVhVo~9ADV*wQ?s^*p^@9)#Rp{cO8x%7^OCC9qZ;*X*4!UQyT}zHkzHC-&9o*1- z73igSWBYN%zn=mBohBlTn3d;F-WDhsj$WaSCErtV{Uy;@;r9wxl)nI3Exy#<-;!|R zZPk#cB9G9az2!8Q^g*uY@D#`ZH685>D5dv@(mm`qwsjkq|E@!>d7t{8&qB7gq#ye1 zgpLp6=(E51R#FB~H}u?}oVq?8J;z_K`=c8`aWxudA-L9|(Lm39KL9K_HUY(=GMX7u z7agx@53QS69l&WFYqbL>RZw5~IY@`Q(iPpi_)d%ANfCgCrY8}ebZP~8(1e_K>b^gS zKm8sq8Y|L`s|OeTv#qdZh{=)y+w@~OJ!b?}b$dCD*6U&XJ<@v(cWcYtltAyA2e5HX zMoM*?&tw|<;~j1`WUjqWd|Z9L_#?#Sx}yOfFNzR9QS3O%MpI$BGF;lNQF(Et)X=}) z5M7MTGiCZa_0u5S*W9>cm5SidiSDF#;9?h43q1R2yLg_sA8}%KEng~csho~(j5>oz z3PZe*%+`9t?^ncsa>Xa&P;r_m`n-bMLn;DL$5D`uS`wDykEnj(bog>?`m@QxlDRW< z*k0*!WC9I}Cli@CC3ht6$zYXN$&;}IpkGJM)TcXVfWLhB_NDFV@7we2!kqr^^C(jH z4-A1%Uq=>~za&{!G0FtqQIB)xc0mpeH=mPJ?il7Hi(EctT_sG@;YsNK80%t;u#*du z3^yzaAzFH)c=w8y42-8@=igTLvuTTIZT61<;O!{m=J}14!LEX~*xi?C)5C@8_w5ym zdlo){$KTI9_Yr9yb}@Kq^{T-_bTX7i+aJeYa&C4cL%zQa#LtMexBm8dx~^Xe(PBrq zoTP@KkG6N)rR0M-y6hQ8&GY)wWwg*LBD+7h5+$bfYZ*^imUPDKNt=#DdI!EfX`^#|5ky>t9CyqAt-%*Uz zNU;Hdup58c+Yb}I9&OkhZX7gIqgN_>kxiHG@4d{qPd%oY5!iFCf>KvQm2R&rZXVOp zgMa#-)-G+jSGfW+>zT)Gu@odI-?YP8{AX?km1o9_=c+-lXQ6akYH_|mng~OUb@P7X zS!zA#q)Wv6!8Zw3R6a}GYL2`#4XwjvfU00SMM^Pik}T#Uzo&*?HHD6qYX~*2KwVZG zvAZIjr#mo9+e&(vCnq&M{Z@j7P6N#gst#Pk8%${1a-|D>N{Wu(F$)K!m1~YQ9{eVd ziI+^3IdzddI%5JqYd)quAQr!)3^C75{;@xF*x0(OJs7!a7HUGIkF2MCUg5Jxc01}9 zm^c^WrTwO@gpcYJuo5(WrGC9p?z$x8Bi-z5@zZOizs@!lI~5IFawl}YNe&En$D1YX zVER&cE*GoJe6>S7|65S2>2Z>6+kPQcm^|l#LW%o=U>pn)ghf`7m1!-%!2$)4?xuC0 zXfKWSKJ1jHxGU?8i$)b-qGtU3Spi@-$;O-J#J&Jw;URcm#L8NwN!+HEE2--j*-t>*{E)8RZlOrw8RPRPjnHKUKn`yrnR zx3aFSR&fcg1X?6#{k-EdQwb1G_}P<4t!PHBNY0vAjX3##9zxkrXKqPH;v|CUV&T_( zB69lx8L3RsA1r} zq}B?@`eGzzCvM^bsNnlCVr73TO7{dmiXFQ;p$&gS80hICN~i}55*}Wb!EHh#mbR!5RKNUZe=6ef4Sc*UbQ>X~2Kw7J1Um@v*TO5=e|B z(}JP-rQ(E#+O2Sj&!)1$m>g~DI>9mVD0!H`vn8O9G3pnGjHd+gXNG?yc}GO1`GwF6 z`iIO5EuuV3Cf=K0E~p|F=;-==eo%Asu*2q3yD_5G%=)7u61iv`Nl7v5%pR{NHjwjP zA!xb@`TdOft&}LD4Ndp+YwKpwKbVRzwHLY=qy7bzXq6be^wP0N)Muuq>3BmZrqpB& za7!lm9L^do;6Tjme>Ow7w@iaP*02Y#eV7D5=rK&~X6Yzs8Rxas0283YN64Ci|S$ ztJDhL_L%zBsctqn5c|$I(lX>zT^G`0Ldto#kSfuqN^UHWX9Vq!89GuOJf6a87pF83 z4Bn|s$@4sq4>s@t7TtA^C{XeR2A?>x7%uj2lAoyK++$>FP??7?4E!VFuuSfKP;r!O zE9lWG9b|+>kzAC(-*L9~0Vd;>5Y%ekw{fV5rSf2UXG6d$Q#Sq+*r2BpEq`(C0bu=a z=N{>rQG=^R2iHwfH)X`N3cE~6-K@BiTZfvR@b*4!1YDQYo31s>U#+dSY=yTMk6k(XlFd4DNCt?YCBrem-0aG`-0jMj zuH`py#ZzV(_M+r=w(u*C%F#pPK8P3I@?GgTA9X*Wn4d1U3&^lv4IJ({(Xn;1w@jLa zY_;5qTvz^bK5?E^{?(ksHq~>tZL#9iKr&#FVJp2YRV#tJ7{$tJ{#-I)0lYcQ%-G3u zG#B=>k9!7utVPnh2b0B=WpE%%N_&S(h{c~&XVu7RkQ%j{f9P_&tJ#=y17HQ`l%dao=q45&6-8<{L zmq72;inyvIqIcv4#o}J4OkfvP{E^dTEu+qtH)gq%=1B8LEy|P8CVJo#DkZeWNBSyC z)i#fyMd(~tZ(eD&`HC>BS+MJ_)frD)Q=f3Km6ZBECX@7n&=r5ZrpX51Wf5m2%aBVgIT==~R8MhdAIz+)%2Q1tF1Cf}A0^h)h z^FApJE}hub2EfpTDLUDy5Pxj9X;E1*64GDegDT*fnwnz6z(qAMhJHi(3a0-0{MeN$ zMTS#HH7X$P5s^;mSE9I?w23cL-;{QjrRvWh}mqm7mIKsF$-y@uGVr zRZu-l%1r36s0f*KgFBGiiRpH-wcZl|Y1`?rONRg>_|qgbm7Fu5M#PXz31hQ>h}RqV z-+1UPT=(-NR#62j+pY*~{~#6toE}r`H|vEtIrxG6*C_J~3$pKoOsn){_G7inpkZ3X z6mtL<-TN4@@zBEg%5<{Dh z$O_C<^VQ)RP%P%n)9E<~8k+6Fk^+34Nj9XtsK$zSOhcdEWn9{S+H^?=)*&c+Eq2z8 z^swEGoT{aj{_i2u!}nnF)xZ6168DEiiMYtHWNO&oK87FrU27_;6}In-Nok8hM0tbTl+b*61_&1UKy~$ZJ(va~BNc8qIQ_ z0R7hirAgiNc`7E8>iI_` z^>pLY5xj-b)_%g^bPwreS}ZKe(Ey~q08XOD7zM*%**#|oh-1|I?$7d$kHz!Ls3M&u zFtc18g+&*kB|C<05`9Y-m4cY$zc(h5bd4~K)9$c8FKE{~J~))IA(mz;rp#~u zs8Wiz!PUybZ1NSNYC3|C$Q{I22x6sfEfu`jQ2yYJysqmrj~w-;UT&RwL6eM!pi$KS zYw~+)|Ku%Q(yf)c9H2P)rlvT+JqcZasVKfZNqGx2$e3&dF?n?Fl( z5QOMS4SO>^mWuYUCP@mn&AgXA72;V%iSOED3=*y%>ADy8&c&J7n0#xNM(Whq**SFy zUYW0#T)pz@KM*<%UZhStB2nGz?9J7uX{T0|@oVpKrqMoo*?jAC7k3oxBAKv(^@e8o zdgXb&wU_)Smuk?+<3xSo(VMG9nc{1M)c<^N{r5(leltMWFZ9R8%U@R!@lNx^sY@0- z#Sq+ZpqH5n*C^!izzj2muE(EPq&CCEfBHmZ4!}LuzX#~)$t+X+AHlgvOsa^nc{7HP z1-y7W*=*3m&-Vb+If*la~46qE;G0;OBdC_Yd{;1&Sl){6}Yx>J=2LG+Aaw~mB z3e!T#h2@>d(O+rrSW$AnYczr|Nf0d+f*!k$NZ)|*V#x1KYX+N>T;i1!fFb{-%9A)w zLma7(u!Oq$WcHsX#~AWUQxvM9js+%G8R(cgfG_+vb{SurzXhNgAk>7%w;~QG8?pXYjd#iKcJb^Q0rVJuwn$E#5sgY6CC+` zXZA!;__$?O9CUI%L>vEJiOrQP(u01la7-q!5BT+t*L%8vMJMbknkG0#Tl(=L#~!Z? zW{xjluaK*-exJ)E`j&q8DWQAg0rxzZKa#9%ea+SMzTvUA@b3_rK$wKfT#Zqkra3z) z5NC$vyE&4G801&t`fWpwJG1zSlrA5OoI3MdN=e}J97JFLaxDvzm=>R$rWxs8;8 zj+$AUa)hG6Z1_#ch1c6|HylDj1FCmR$q>?QGo)~K$%JTg&@~z%pvQS_5`8iCUde4zx7F9fE1Z@fap)8 z@xSPZUZbkww>b*E`uKA2SJlOQf*-yT0$9xsCGjrFbglERH0|J|B3y!_)^1;Ip9Ui{UPIFspV?_4cLy9BiIVAtnN;)kqNe6f%uv@5U zJ1V_vwKRTBd?j)J^|K~h+#4dwDQ zh9brPWkt0MIZA=}+kq&Eie&!~V4EoFk@PXxy;)8G*=s`3Ajr-%M}{w#!}mcch6$UJ zYUuJQZy594RX~Zq0#f#`8KFbQN2P`EWmAJoUYR)E@JpWQXusfv<{sXcx5;=3{xW=C z*SdhcIP1E%ij`0-q)scDk&Wdz`ef?v-7Vik=3=Xp^G6YJ zB|?0SD@KOr>kM#97+m4u6*8Et{XUPh%6Imtm`G{S9(B?F)-I(~J`$5{ z;9~aeRRi(nw#vsbxa{+aY(zd&EMMHvrfF?%9kI-t{#-$faN_+kUlWxMyn8 zV|919$2Cvv=(@oDJoqf=kMzUs(M4lO;jufc6u!=t>5{;x2mkn(-5T*xB73;mY&)=F zr4(4t1GMM&QD%?AW=xV>!4J!DbKx&v0+MoSKB}BMJgpTXQ4p@Y@T?k zPR1n)XP@6n3tWGE+S+kG34I~yxI6^NX4{$$(r1I)raFR?t%b|8G%#ZP)zW?*_s}BQ zOfIi{%HnvJ;o^$A7$0i77%H126$5bfa3xj%=solYQ+sMnQ$$_eIt1;zYO8{^g9s~# zH2yFZKSx7(mmoQ3V-aL_87eW9icO{KB=*;C%n5VS*VNu z^x?Ia(%NA%mN_l`ph>hAzL!-?ReJ4IdyZ%8VqUZ7G8+6xq?pS=6o^)#$!viZ^} zV+Tbzcjkr~g=+tOPSr*PaBg&H%bc16S$>Y&C8Q2Bx1lq!Q7Mp^rV`+pAm~ue0&Kbw zKX&&xt$=61f91-(VM&(_3ZQ6~1+l0BOaPR)H)yJ}En%iZUPvTpC= zlHlJzZhZy=llid)#xgFrt)Pu-MJSvC7XMKLZ)ad23=b(DaOKi()j&Ot^$Z!>)i zT3lXvpPUe1tA|PJ`?fqgU<&;RNmCxf{56_2$DeZ+KDof}gpIz2GHZ~dV?Q_PdV1-7 z<<2(RDU|kFAJSQ3G}*EI4u-z94^y9UW`F{#+p-V7_itQ(x4z<5w^qtjbs#2mqA41u zp=x@Y;s^jhiuxcM=xmEBm>_(W1?6IFVwv@@W>%N}pDi?kTp+ij-5=E~_>Qdi;f(y) z*~OxHZ|iDU$i>;&s!I{%MAEdFpDVknOYa`~ju9k?=f>{yF#<+gjU2~=sJv!Gsgz@b z$e$b-^^(C~mF<$AbTZI;#d26@8)7Q&Pps{C2C6X@GptB2qz zH9-Mr(+!xRCb#$T#8<}Dhj5T%Az z*!4hfw6pmv1dA0R5c_Wq>+CCiVv3vlo3V|2GZ1ppoI(3r$WLq zA95q$-$Cd=a4chj_*UX~qzE{5r`_mGrWzbGj{vS8mF=$RLTXTMF$9`htvAzg9*V!8 z2v1M#?@COCol5sSD*HDY{wXWi5PL^7HN8bR(nvf9S^fmtP)x9nS6_O8bfuVhiF_0w zs=ZDlS4h8Cp)V(trC72qQ?f+)*A>NX04i|Lf*a7WxYK;Wuk^UFyeikDD^Kce9l;6v zU?kE8q%TgSIe=S_s5CURe&77FqGf4Zs$|$K4-`%>~t)-v>IG;;owO;JYdHj7y1&9mLiRMrKC^s1}L&wH9x$X468 zr=7XSv(mkjKIg<`n|sb5x>>uGGuqXz?+bt%x~~`P_spFyLKm?)WBYy727i};@%#C7 z!HLdy;SR%1lwQ%r-Md5u`+A>Ahj!`aX7KYjHE>UBZ9&o5D^~y|8}K)t^ttgcX5Ewo z(tTR<1buiw!2w#oAm8Uw<&_Cqh%z}8LrVjI2{P;7AuUaVQXqUyir4a{-oj(g0&!g` z`h&-b>p~l!iEN$p>fPsz>`RO)=Hcyrt;8Y&}4PtUQ?? zd!d8tsn)!C9cfp%RHw41Rt3}k;l3=eI4EY6Zhdq!TAS=m`L=P>>x{YJ6Fv70g6D;e_x}0T`9Vx!jzA|6NkrF;E;ijLlA_>yVdvG7U|*V$3SL z5Qe)+fbP78b)Zi9Jp+hW2d?fYnK{my8|`uxokceX*|(r>KQO4B zWon{I$Fn_y)b1t)pnb!!&B=|qeUF@1SW1Ox)|e8%4TXdFC9|3 zbO{RJ7kCsCo2!!~wnb90PEwxgu_DHIbx+S&UUI@Wf5g+HEM|cluIN*jXieOsuEg%)mRoBOS77T02P7)mjh({$`3p7@uPG&8*C-J_0!R_b+`_1nU>>VCH zRBya!fJ(UIx!gs&n^Q8uLZLAdg(lg3k~Vx4PJq%rH9OOxV=)S*QIF6Ogeqeip+Dot%&TO;+k6U4i5u&d<>v zPY}BhAj@S;(gMWH+=1E~FMdkdN)H~O=*ARSg8Eh^KcZ@Ad9)X$EWRu^GrJIxc4SP;)*9JP#8&}||&*O-w) zV-Qy^A*6qJ2W9?vRkp|QL{eN-Fm^j_JliaLWO%sTi6BG$9Y=wYLX#0_} zzC7u!H@RG7-cvlzdWK>Oid->g@`dqrRgRA_xw{HZ?# zw`n{Qjlw*8z0PnAr zn)FXA58u>Y=eaXz`X8{8lWvwgIsc-~09N9YZS%eBDrn*&BsS<%Qo_nnvuf~Ru#M=G zNRabXFkkUWeA*KneT22|5}{jBD8fZ47qs?1N!%NIwc^NaR){p?Ddgt-4eHvabcE^x zzR!TX)>9KBbkT#GfC4iLb{f=u?_$PEi{9Zf#d?UgRU)&?CF%}iSwd;UMIz4iE4Hs@ z1a+CTS-^uyJYBLu}F55Uf>9ez5SHixJx3v4c0YT$NYtNBKtmF5Hrk|}9Z_MiZ>jQ7g zR?AaE&FnM}3$MQjj|2voGe*t)HI1~q{s$30C0R#MD=-2J=wg>)p?M51TYzAm; zeSIA6`}O}Q=**;|0HqsdUij|mpv6PiASu>;X$YU-G9<9Kf&fn!@cL|uC*=grF69!B z2))R#y|UW7SpOeXP7#wa1>)OgABF~e?O5oas)8j0=)S23jKKvkEQxIcm&ZS^q4Z=H zm1k?v`oTiO*3)p5xvzgjw@Dq0A#Kvi|IV-b@wo7}Hc+q~xRvms(y;LB58AqOi`W0@ zS2ADBcwRY%Mg!Q@YY0*)`TuD9H!{^uLYz2h5j$Eq*AILy^Gt5-uN9{aHr*fxWS8rb z9Dho49KcFY_@+7m8lXgRF+Pe*oOh}-uGIo6YQTR@}IQoggrFR`% z6YE(xd4-0}h?-tW3>cnlJpkW?)~n*NcPKMf*0lz8^!& z-c)bu@J2~exDArWNg_}2+Q{vM4`RZIzmRuN+|58R0yO~#aup*AUd$RZ^uqXqE>G30 z4&W`SFV?G~H)DxQKy%oR$oNs;V+k$$MwZSzJ2krs$;`@h|21nrVNkR9)@-n%FeHwB zq2W_+bAsjcu*UR&6Y~(qm+WuvBC&XK#$)Lb3iE{9@b^L=NkzDLiB&4nwUvOR zVsT<31$Y>c!@}^CZ`MdA$%8waLpNsIBN(R{Z)KG&t?!ADva4Im1vh=l8cRa}_q+QdzQF^GsV z-9KDyIdP~UMT~>1@axwsv#&pwFj)+$*|6!Hrn6Kq%zD3N8U5seOQ5uYCQaLOg zsUl$otHeSF_IcPXiz;{{i+wg=5qY49zhLF)st!=>2AU_wGdwdL5Y&H1agWRS?QTUyt8Wr=A6x=Lak zH9#t#nHE=L&um#YEZJ@DB;=m0J2=ML5r`2JCw>Du4{~%F7KNFZnRV*Z@mp3>wX+yA zZIJQ}(~!#Iaph3{vhbyvKPz&|D9>07sZ-20U@bIL?5Qxm5F7xt8e%4Rzd^&&|DGHS zz^_W+`ontJXSPKL@Fl2@=XFom^?Uh&?hVo2SYw%XBBZtVh=Y96c*K zWBs4M@qZK<)11HPcNt%Pn|j!7Io79!tp(R>F9nUY_8p{cE!r66b}|yC zEi{Ue75=%dR~u}!1=QW%;vPv2+88%bLzjBA(4|G&|D@8KpGZBEV@m*Lktbst=!Z#% z@f>dZ7)3wr$@W?OdQ64HkKv85mhiPald0b+{2!gci7CMXNW!V!ux^IqN+FmF1L?t^ z3Vt0Fd4zd#@eKG~(L+hg;B|GJwY9Y>(~<=iG0XSsO+y48HqV>QkxudNxxyh+uF(af z9WeM>I((hn@Y#wxdhbFX@&&C6D>2h;#|Bb~HA~Ct>Y#|>l`er$jPA(pWO%|ZMrD8*8JeMne~3N!K@Y08&SJI|8!LM8k>m-<#0nfFM`~x?`)(wtSns1$7MeK|5Vj3Z=B z_uG;zat!vq?DK3?1gNj=MW48=x}nY(Zl!`uQB4`FNEJ**cw~$u{@xF_%o6$%d2EVi zaN>{><7+D1x}=f;eqz%cYE#4cWXNL3%PaUHa!XyrXNQuj;O(#{SM=l@(c8{5sNwON zV(#XeRzw*OLQi-=0$#;)PLu@7UEl z=}IlF5}m4Iqbdy6u+mU(XNt*5Y+Why+}AD)i3_M_)?na8AABaGM=I|GuoSF^BL z4Oo?i>d2X1Fw16!6AnK3L^g(r;l}67`68XbU4~KBF(#!Nc zUo$*<)Gj2>J9;Zk{43F!h3p^F$QC_n_Q+E!aKbx%O^M68^)f1jP@qo z0=I(N^jCpuf-+7HO#y(JbqsW;dF1L5{Qrb1bsca~BLK~>Z!%;Q{V0viSr5cao_Bwt z3OdI7yJI8-q#LA5y1TnmDd`UB?l`x<_59zQR}2j^Ykgy1pS}0C zAinn!s79f<(ZK57k*LS|jLX2BNZAHqVM*Z6E%0opVaMj9rz`&0S;#y9+D_01Rw7;J zU1~aya;$8(x38+}$W4&g^9!5Vo7w7EW3uBn>W(!{+y~3v5@dYy~2NecRlVwpO0u;%G8^$YmLh3Qm_pFCGr^ zMZjRE*SxmEI83lYbZt?A+)gJgtg@`sz;%B{C@{|fSm7pi4YWVg_19gF;esrOt;vEm za!P~V{|1j&KYv3J_U+o!?vH>4kjWli^YY)c@*Tmy({4gyqU5i{jn_M@iyNC}shXTx z82#GfXdH52CMMXA|1IGA{nSvv7wTfK1$69?9jy>mlTag_V05$ebGKH9bRU=LsC>)* zj!}b05Q;6*|EBl9)AZ+mGj4IqNB=Qs3|b6e=q&#C{`u^iEZUlXhEB1KpR$oP9fna5 znLF+s7&kXJLN4eC)lLL{!yN;Nv=+hecDkz-L&H3U$O&VkN-r!0fV9jWuCl@i785tS9#rmEk$1RVn zIzG3r-j9#%20M|vf1ufxkGoKnFQxe(3&2)ILUsJ2XPZtMg!t_>2a_x)4C9q_b~ajO zcCmEW`_bLKHg?>y6agSiag3+VQsG7vncR)}hf6C`dt3O=D9Bzzy>53}8of&wF=N77 zJj0p>J-mbgcG!32eN(Ft;G+xVJ(nknf02)e!R8U)$G*v2kb|ECy>=Ea93A^B8fwCf z`xP?(lTUKllSaCpg(pt#W$xMR20gGcWV3Qw7}_uN9V zIi6D9cTwJx;Cm6sH+i^9440$#_xkqta}+|(r(MRd`N6J+&{D=8P2dEqxzNK9&RT-Z z3f80?PqhDH^s-!WY~AWJB(NmtQW3uLrtVa!7Sn6~PajgwG`C+S(g+$=>Snl@XvcDi z8nM)_L{=34P&`@@{v@N4Vzy2itWZZvcqfar?$`X>H~obK7w*he;iTn*S_=c$RD9*j zlbgRqeh9C*<~k=W!1gA8^@t;9r3OuuSu`q~?#S5me8?HbQpGFPKRmsHZI_*~`@OVM zg%3`sVy#LG834Ipvf{WhGJYY5QP$bd!?vdj^xEM+ZfuEba09JFPR4wzZBamh0T9fB z<=$L3c$OAu?{`KGO$bQ$&p2XNgj{X*6vfczH>3(c&VPsPFa2O+%>Y_Ow4XooH`5h~ zvpy_zj$PHg=}WFQJMAO2U7t#x%$~7#wN@CQeehbl;aqI7NASIVT3G{Z33|m)j0l)# z3%$Hty!*@H*YBktXkw$U=K!kw#z##?WF&)*+fVw>(Z#Vx zEA{wZNxmxA|*9=GZFe2A@c3LG$q#+HLuKPoDPpj<>8V znywuBUvi?Vry%bo?_Q|J6KLS=)W4KLYL~yWQrE`5^bxw5?+hMkj}`WWS2BBV;;?eq z2wu)l#FYDFKRAR5Unt*)Fh#!oNYbCKDmB?pF)JYSSD5P$y~so80-&Ez9&b4YFWspy zT;4=MMzlL-E>zP7q9FgmaMsdXSMb-{Fzg`+^5c!ps!xoNb^O;{4-y(6SJY*x5vkeZ zlKJT_U!)hAvPC47fCFb$t&m`T|K2bcL`%796o)Xh~uX@_hj;^EKjm&j`+&5s+ zk-+8b#Lz$;&aY+xwvX!6+5^y3$}NTWTrW2go&jx~_VJgiJ9ZAJytEWZWa%#jPoDi3 z93Y{!N|g&rH**l~^j?c2pc?g_;P3pWv1BOzyYXdzS3v`O${SarI24oAaxAB3fIH_KYv^Q+hZL6W7)3>h)*K5@+cp7rEhLFA~X0G_+JP= zBz75sgwm@%$O7ZtkN(1W)BhfP=@tf03t#~3A^1H)!c>p}7Yh?QHo z8z2F^ub=)J9orvjs_^=!xq$2U@U=>nGI8VKB{WdGvwezXW-2E}139^u=Wy#dZP35| zlqfO-c${pVfgYkZ{)H??i-6Ul=d*bf0c-*&Nk3zZ!h!YrvrMWvY9b^Pvw!yV6_ZTY z>;WMhP04|qf_W%n;Zt&r0p~m8>kGDzxNWziycJ#+B!Q|b@aAvo6NYbGLe7Z0he=XA znTJ|IHOYzJYZUE-!CPUb3RKR;TirlCQ~|GY@$9dHX%#bqeGi0%Q6B9j7A}gMa|9n_ zY0%$NDK%K-+ZAb{FkC9^O(1Xf^+0^_fSWtwA!zjQ-rQN zCa*7&ESL^)Q@QXxFd)O{^WG*)NKnkuDeGVW8WoawZ(tMT{(xCN;8|FM2dvEFM*;rlA<0 zN1mWR8^f+vrMukaXyf`)VbSIuPs6)Xxoazg#LL?Qi>Nr3aR;qoHvB}TI6|MNK9Hc| zi1(Li?j6_&{=sJA*X1o<)-(RWP*ePnMqIImdJ(<@@hGa$+M{SSxc!6plno|z3vnh# z+6q0CuDtoZiA$}#Wmie{j5-Y!6a16SHzaQ2wdhAHk0au-RyUFzJum2_<2l};F0M+! zHmvG9H57y55B8I!??i`bWi)+rRD~GGv4ioQHKMS0ZN!J12$$kQ;e1ul3vd@q1_eor z^@%O{VClM_L=AN)|9HD$P!<~Pr|OxBY2HnR0=*gM8W|f|T?D*N$!Wch_t*B1#ru%E zoySF-)$xM|7D6H-pqP`Dr>VXzB0hx|ar1c*eH{JddygNx@G~UC>mmBjSyy1F+im=? zYPtT?q;I##Q}>GT;n zJN&Q6x;=}3#GM5bv_R?AVva|-8(_!$g#uB*Fr?&8l*gb_k!y{Ny932T=zar%rdRFu z8$ZK>T7shOlrs2P9~Eg1mYM>^vKXVE80Z-$ESSy)M=rt&FsCe>N$@|5zuOr!IUY-U zORXK<^6Ce2wn=R4y(~p$IZhJ0u%)4R>wBcFmLM)!=Poo3nBWqAyx|>f!ch;JRo;s7 z{2_F+dwKEjyEcr~JnI*57#Bm^WfV(}nk*@3HNHeGv?R=fEU-!~nUQj|E_p|68MG&- zrxX6B^v>A$F-3!=Jb17w;f^mqO1uQW*KpcM48|7R|pt`U3qS+#8Z#DPC%rW z=%v%1Vkgq2t^IQpecO4S)-qNEc9EXf-v7D!bRzBc3}_R?G0hSqAJmvbugbO!EOZT` zA#KmzE$3s+VrX`qyF73{rk5=rjf=nBW{SZ%+tKyv!GGCsJK$l~%5Ov*I|sKtNl$Ex zX&V(X-uTw-o9wQ{AvSx^1h?@*Qu(evwAT4hFn%mUiOinl_ zB1_$AO)I#faxPCwVDn@>|C=@PCO3VN;qZ0x&f?je!5tk<;Gwil+TmH_U;5iDrj3R+ zll%6C$e50cx|K$ry7RjIp79{uSKq*Q05}f-ph!opE`p7Z^M}WPyL^7S7%&t)qfvUD zgqo=hI2kOcIupK;rWzy%j!g#5lx<*b!?6&J_J=r&~2e81vn3NpL?53&CSulZ1l zID!sGC2_Qy(@5Xc7)ZpouJ|$RRGWWH%b5M{mtqY-yPwy-7%Uv`rUC*5I)R%A<;e&W z^r1H+jm(X|nd)0V=G4h%!|{fOD%PgYreW*HzR`I)9_`No_PG2&nTZSeRQ1IH8KPjCX;{@&s0@%YH1)jJC-L^kd?_k zG^=Imf+mG1XY|saDu@L+qBO9auTtHKD+=x5Qi2k#TR-)BDU2_6LEPA8)6$Stalqm!sai zLHmQFAoGW+(!ay-E)^+_NM15d{xd=7E4RiH8fT7UWhVB6wl_7>u$7v(mOS6IJIcb} z+!1tclLrwSe03)AZdL6K;U+p++?uU)+bfYE(6AuTl^};6?X)Ay7j+I3as>Az3`pEz zi>n}--zun-ne&pa*FS`rfW%RDrN~ch!5t^k9kW5cmF$&zUeWj*FlCV(C|7oiRhem( z`JFJ&k!^5{Y@t@qE&7hVmpyI@5GCnxiRM!0iiqRwa7(vMv<-!IQ2rcz1B`I*ZA#0A zgjU?|$yLH`c6{#`9wtSea-v)S5V`c&i*#p9zvFU$_Vj7|83|asIUne~?JIP@X^Xyw z9MC{fCZupd0M9G*w?4zi$3(DnrRBjvXJkuxXgk2`mFTMHavD%V4fd%RuSgFoQJRKA ztE735+b2a^|I+3v5sMh;dQux>Y${v|N;U4#B>zhJqZoFjlv0KHMZOLbRSS^53ugBk z>>maEI0!fvPkT4G>Z+{g^nq0yN~T2lv%TIQw2<!-KN-q++TEOfDuD;h$2$$iaztx_7Z;%^_HT{`#aDTOVi=Ul;4 zZ00M_q-L1Uwa-smgyuu9L(iaSBrTp<`fYxMKQ7O8=Nz{S*DpOA?TDR{FaqkYf=AJen zC%5%qp6#WevqZZ3@@GP`-{>jpt)**|4{5K?k9O$84Sje^6vA|^eC>{xB+(jNFh%YM zl}_p@TOw0PWsLOzjKVa?Yj>=hSXUeD(e?1`93TE;=H%pbkBErx@*>J2o5v;mWpkC=N525}Z(Vgwc| zELb2;lrf#10?L5r%K{IA^AE!(gx^(pcxt-9!@ZI{f#^G@V}dJvyeoI~ifrsT>dfDD z5B#+uIirr*XdS!f0`mf2rx3C6O_mA{Wi}n8>dSb4oIDb0m%_58>;17F3PL^p^ePHU z<@;hIxzYERQ(~h}nNJG3qWxMRn7v0SpJ-u`gMfp;j~(`v8>e zuM6=+UH{o7T94o)IN;P=MJ~h#hV1WKHmsb5 zsCI_reQxpitI^_f#Gks?Q&6%bx@?C z-GjF$UJ+jWH8Q>rYvzlq-|`%r7{;nCG(i)l2mL_L z6lkIbN5lLhB>81hDX%!1a$JyMF`c^w5YoRMid_K330o4>nf+<>(TtGL{wOff{%$=q z=|@`Z6Ppq`6U_grR^+vTxMp^)Ye71WRB*O(w8l&4ngYaC-Yr{|Ds!FygWtd8K+IK* z-^+Zom_bE%k29{K*fl~qPuxZC`d>vTZOMHcP|SWGbDo=y7_!phE)MA3h;Aq_JdB(X zwIOdC9}4z%FOuPW#qV-xyr_I-qvNBfH(r*G=$dU0sxmU=ZBIXU{|O0j5#hOuB;qc_BKDzhzHNuLlcNl@&N9V0GF(}+ zXAq^N3wXcGbC6Xh`e3shXCJYF)A`Jh0H^@fO;t39LoOnfZelQpPoyb-mY1VlX56=(?=CCxnt)48$f8axkB|!ETcj|Xxo*S0KlWHyrxY~_s1aJTxz^4Xly1WSwaGa zoJ8+z5qhM-Z9&o4i)M>&?>H(v@H&=jKjBsQ5W^PA5*2>fSqm_WdD*fRT+>@EU_xr{ zb$JGT*pilN?D06>6$;Cq%aFn|5aF(eR^_J$F8}nIy7ry+aO_vLY5UDTZGMi(T5>M9 zT0K`xqsD-)TvjTExeoN|S!{GiS8PZQ>uT?d7ubWC0_nDl0koFwk5Au2Lqh9MSuk** ze!|HEaqpr*h-Tb|yM3J!2F`k?53})-eohVTW=%FnY{j*fj!g3RREKxzF|XAc_rYRoQKTjJwJ^8BLNR8^4sm{p z1=uy^#o}Uek5qFQ7V(#i9{8FCI4r%gu8tn=>w>4K2V7jYf^bs+_MqKZ0%2JiwMS?g z@+MfjGfR3L*PU3_j&^uxU+*c|7uz zV>PglqY>bMI4x2)WaYqSAa(Q;0#U(FVNZak?#(08%UYzp%a;&GRB+TzWJ zIgPbn)54wK)E#B%u894ypo$PHjMR#i08&w#bT{7&v?iT%s3dp%KKr86bivFfa*Y?^ zDfvcIv%+DETc_C@f3}XN;{{=cUN43JTjMC}=Dzc0{?9c9MaU=8 z-Q^oJEq(FX>tDMr_RW)>M56F}l>i`gj|d%_diw7DUU-pVF@6#BW(lh<8$@dODGtF6 zM|adc38*$0*isoVDV&3Q)cbqx8n7O%n@;sj_hFSCTCKCuuEZ8(p@PXD7rw2SkT41D zP>YL&76{|qq~cR%I!LB7LmFA$%}4Wup>DqLw>WVWA(Yl<>HxykJuAWV2S^;ms-Ul< zLzI&7T}{MHt?J1gr(2VNBh%;X4KuzPWNO<`1pDR%KP(nhV_Ww(aa3TQ4pgI!qD=>y zT8$;1u(*@~A+oBGi)Oc5+I>eStXG>ok&@L*F(R}i=-TI^c5(opWd%L zVfmg{xA!IL`!MnB&q@B9k?o7#%&zKI;`mHOu_+%e&$f$*sdmh=w-WDgBX)W+eiquS z{@z0)P6a+}B7V67M1Dz}!izZQez}SL{DO0E6x(1@2;Fs;j1l^Cgm^wVW99#$IJ~?} zw|nL)p<#Y%DmMzkH)CUCwK{XS07=hCPL~2^55u;oxB+yCHcr*-6TWfdub<~0m;WmH zc-ZC!XyPw?bz!VNb|jm~^bN6Nk~N1ym!z)tJvrpsfl~NJo@q!I=<)-)@SqCW?CmlT z+;Ojgjx!zjZY7PR#t$XjG?+sb5#gGPC;uhRV@eN^is!D>K+e~|2YN-t8IDgFQT0<0 zj{-@-PWy@?Zga$d=iTLFwSpB0*p3#?tH z{vPKm%33Fz^sCg72dQz5{jku|cl$l5v{&vq{bkXf`mZo|%mG7q>(FFIS2#sJg$8NF zmkr9N-co;?lSsV+a+9j-B;k9$C`i~B^$mcQd&iy&uV49)3#WrQ;n^*=jxSEqO6|Mz z>>weH2siXi05AZehwjAf$mZwmBevZ~Kok~KBC23t5|6!zg|FIp>j+{ZL}I^p#p}3r z@m3(Q%4|g6s{@Gg;bs1=TR}8)a#@Z`DQa#iOzh4+l%~S^!z_L zMbjl3vc0|8;&nMw8YGTphc^7eR4*8eK_dYL=LNG^;_m3VdM-V%?u2BUz7K?l6(B?b zz{=g~eWiYDNj8x45&9|9J3P;mTnQmf=>-F);DPLo(2+bt{tx zw^!D6B5+*kUKIAcz`CPLpxQI7oMSVp<@qY8j=oC}O+BIJZ?mKz%XWcU@|n)M2ztUR zLJLbkwsUlJ1VX2`h5bGQVWAjQKu?oY^c66PM@{87*99Yax`S^BL!r0z-Ud$<3p5E6 z$QF9?DfXG}Yk@l_{k{*nEw|ge6>blF4(S50c=K^lU_4sCfD(YQif$fnV8{#xCR5R% z9|~_szUp>7f#(hBK#Gv3#sO3k1%bWHWh@n2=n3!;12@OtD=T2|uk488xRI#`+Lr2z zLyo>W$}C(kbrs&%6;j^3|mU}T2;H2wOIR_oW=Lrk600wr%0I zz(rtK1-VyBZGddic5hi*^m^Obz!Dz?AV4aA{av>pUiToN9y76R&>W7PwwO`I+yp+@{i7amk@0A!&mQ5#5n<|FJG6VX~fTH^=i8`8Hb z$eHa@S$C)il2%#217Wdv@ZO+lBFs!bmsfo5Mh;>;iX=jTnLd!8?%1+oVf4>w_3i$= z%U8jy+GVp#QimI!0mHaDEn$xAUXu^W=rImyRFFslOa)Q-Lkxu`OtN1NP`+T zwcQTPuJ1z?i7lHHyBEhgTIq-Nbsh?5@)5WqUj|q?Sf=eWQqBpD`nJ={PZqpjvZ#1Lr)S{j9}P z(shJiWdd7X${9sA7utfii|L0rz)owU(5H}xvo_dMzGU(Gv)@;?=o-qbw>*7|MF!-B zNy@q3WqDo)L`MyV{f`BB`vt^rKAG~js_=*>^l9Nk`maFa89KVRIXIV@TLn-j3LRGX zhC5rRUw)jW7ht|V{oT5onB9_vJqTO^bUrN4SQ~OR`{$hzMrfuKY|7Tj{J3w-m^<(4 z-|}%>K!fx!J$^p zZJ&8BeX@(v7iv`9bkHF28#xiwVn)luyzRLk$6EDLY2 z9Y2SRfl)A4TY^BKqg%(Pj&mpwX!$ok14y~@ztsowVGP^*0|_!OLho07+x%rvs6;!A zVQi0jF_+OA8G0K-#D!yu1SC{aJ&qRV?gEtjTI_NeivP@{U;pDAkFH~Yf{m>>0t0$C z>?y}A1HOmMeFGestYH%wIa`&+?N0Ti_3o-Cm;5)CqUR!(bk zg$0BaGbILjJb~eW-%ow&(aTR8UhynQ&R<|aK+BATGoVP184q#e>mSewqaV4q(f|vK zm4;h+;>TWGpGsWSFsM55F+*xvZN!}e!Yig`EEPqW~_dt ztFhWlnb8CC$2JyY;%trg#cunw6*CQpwjv03UNo3$)tg%TZsj3m1*(Fq(l23Puo=kq zz(K$T(m+@*ffNy)QT(K*=Mdr!43T@0CkD2s50WbOS7`V5=o!F-y~gSRAyTX>xVM!`v6Me&owP$Z>WeJnQkQSBD;b4X)^HN9gUo!$8M!7*vveW1LI zs=){Ia1`^P=7-jo`{L zfZcRFJvl|F`Fbhd0@}-59g8q1gDCWi&tu)5E{8L2@g=>yyH{;hFna=#U42r&!*sM~ z6!GfU6^%OI`5$mIJOry#_bbvmA%=@W6SPwaRTv%}LX-*h9{Naj`yLfsYufLVScwJ@ z5B7M5WG60W4<8nu0h)rv-VjPlyJCAFfBVJD7v@A1&yo#!!=@=GMlfimDM6Cig|Q{3 z$CRxK6pNGwliz&PSPfo1vs&sX+>`ml71eJ0Ec~$`w%~O2$@`txjWYZmV>cF&;~keD zut6aJ@!+qhOik|^Z?+^2pPjESRu6{FPJhoOni#LvXFL%mwm)eHzuVChVXy#Cs!fVv zP<>qu++0K# zI4EmqS4By`j!JDkWlub*5LB#5dFaW4x$sY` zH;_jKZ_}_&cz1GtGQ+W`J~$Rp!5W`Ns3tsdKnsX}imQg-DKaSES>l{i&{KI$dyNms zlm}z(k(jnR{r3ClLtd~{qT?|a&+4Qq&W+PvwC}<5cK>IYT8De9@F9H3-zslGSO2`w zbH6RiDtm!BIBEh7UOrUlf9&kJ`*|WBS$%H${JkXTvb8{W@WG>2EP=WDuZXGply_XX z!X?6^mm~a_HMKpv{;eoOOM#`+r?Od>Qm^Hj(5k#9sdCq9$5D@hDo0(<`x#bhV0}!) z%mbBOZl26aFHF8eJcp6n@ zo{P9E^!CYd9dR^b;;7bjGXUsbkdK}Q%2y|D))e!2drx%4QPiH&p}vk*n@`1zGOxEx zY(*<3Q)pTA|Gn%h9OzaF1Rb>tNwPg+Q*NpUx0aUd#8{-{f7krF{(V-dMJ7KKq6GHs)@eam7{}vvK@e2B{jTo!;ju9ZOJZ2a~wAzZYZuI>=E_l}CKBTj3 zz!9ZIkrUsO<>+&I9dWi>Uyu|A!1ing<1<98jn3-#o*D;5D>AI917U@X%3vye9FEtW z-8J|cAYwOqo=JNh@R#q*Akn{y)6b`n?6}XHzKXTqjq>O^6HS-{$Bq=|Fci*L1_|uz z8KdoB>!O1|HCzsvLKc~9woa`wU|Z7tA#S?H=^*dOXp*4JwyDhY;#IZx%MSB*Aqaz5 z2jL9AD8sXOU*fC6%*==cr2Bt49?&&?`xZS=0=hoRyfa6$X@kdX7*uNa`5S>}(fJo$ zm>I7w*G@urPPQ#=*LqHfJyMxzUWXPa2umD}u^PA_F%rJ(;Ae@`B|jj@2VvO*BR# zbYaxYy=ZDWoMV5+hdT3_jrS)brk+3N?UX+bM`rMSFdbtgTIdm+p|= z)uufYZvW!61=xan;Qa0Q{!5=7T=QL5LK@DZE(w*Q57DpVqSzB#+g>=Czg-jgivT!! z^R=Bh+AFA-Un4$v25=qgc8q=mKNfJ^NUD&&U(R{Ju08sNF+#^y9v}IbeoQmhlA|hC zid6hTJfMiVBwrQXz?Vl`{6ds~3D$Oj@)?sWFvD895E@0G%uJ)?pqNKvf*fB6+BjcY^+_2Kr4!AnMD(U!!Nmie*C^ zD<sMp4-D`+ns}pZZ_>YH6Y=cZZ;I@$LwY&g=-l z77&$ER;@2fKEO=L8%hyoKYy5^TWICam;gTtz%q8ArJ_zaHQLgr6shusmLpZW&c8Cs zSLBfkd0#i9vS1fEDlZgx?q8xp3R5yqs7`#8lT&KzKiamo&{yczeq3#)$rQS*`r$IM zZ+ho4v01Z2w#)ACT8;}0h=SA=k=pn^wl^x7_h`KO z`r$>;J{OCtT@^Rt{yFT7s>KdEwKi`C^V22d&e105psFKaiA$fnI9(p|G#~Ef{ zw0Rg}im=tgv7FiGweHwA2#EGC=O$1M>(@>Mgcgo;nOqkZz@4N{o z?tqP*oKWfUIRmdNg_NyQKH?ixgUdLu93!DTKoG?+eIfuEWc6kIP{Jzk=MER=nh%L|a8`4$~*c<}k>S)0$Gs%>}g`UB)>sWm8M5Vgd_p~9Gacb8JMrI<3H zoRHgnlh8COUk+x98u);Q7D$GcM^hxsw5nW%!0vjv=2nC+eu~&cqe5qFPbVOVOSux+ zla&*kH)%(y)ZOZdeDv^6xe$dhG5MM(6^$a{d&5>7XW|j;c#!C%Yu|R`=4;Nbqh;`W zg-nn0my4dR@I1-J59DF>X1bavU{@UjDB&F|dJwC@h+h<8OR8@tayk2qMbc{`d+vA~RJb@DUC4A~e1zmZM z-Y5}7#5q0e2#&aas;G&iStzb~x3hyKaxM)T6<|ULb3j3!adC?eLt(&vEaasCN~dMT zU4C(&X#`5~H00%pQMZ&&LYE93bBC!w+)z*VDCoGKR#YaQw}Jozvia^yQ1SJxlN`^T z=e>vh<^XQ0kSC${<0C}o=7Kk4eP;C2z;=}?avc~vV%v6$r00IAL8m4QP^Cuh?x-cU z`o5HR$ai^q_}CQdXItf*r*?SW2!IPWUX$a^yMQ2UitlJJO;=vU3}IFax{T)|*M^f` zqJp>~K8FKF#Z*4(6#ReE+tg+p95aGk@LOf8@$aj5>!$%$za1X#_qrqpiv~uK@Z+lb zOd;8tnU@B?V_h+M%hH7ba4_^EE*)S$q&%C3NHkHw2|C72&IK%FGlC^)3qBG820$DH z887X4YE}L)peZ3u7SWjW{M+YfKbKrqXChrmxd{~TUY%vNirA23Ew-@#F&mzVOv7(| zNwMGxYwE{bL4m0EJ$Xk}(I42dR2ffukyG}-crg7XdvzD`^23*c-dtN}d9KsM-KU{* z&2k#Za}FepM!(e1fi^c;lacp3vCa~8yrB29B`fv_?6|a*V8+Daflc?7Z3{46Bhy=| zJ9oM+q9}hvE@C+r;~HB3bP4FM;Qi?Ic^W9Afps%%g#lq5DO~^1FKz$IQW6d2CB;IW zXlUhIoT0@~+*s{XrOP22cT_%au!y zxl26dv5q_fbymlJY7ea&!0p(wU{cEEbTc40Z=0ucoXd7{8;2f82f5VqoFDUO!Q{!% zZ*E%1X|<03+B%3JbI2m0P@|C`>SJ0C=+B*yQ%4Qz0PpY|220tIt>1&>+p>@}r;cVU z7injI;X?KFL)BbulTxAMNK%a6a%OGLoUmvem-j47mQpUk5A(ITn4#x}} zY)!rKpHpKvh5R1)T~36U2c>5iNr8B_kBvnAh%%_YwLU;s<6f|KRTH&>F>V{ zCxypAP@1;6Jv=<3(_S6O@h7+D ze-~JndgweL0xtJ9fM$(TEjgB(ZC8XpY6i-I*Tok&n}W^}ay;wA(K5@~*x1%P{gHw8 zzo^@$Otgo9=wjPJp-$o^&xqBB`X|h%O{M2odY&7M0)npB4LCDCj)bcX0_S{@`o2yi zz?SkHTAb(`=JjL`Vxsb!T2*PeC>80&e%{pIxE^nZmzl_*{Ykxay`I)t8825q>9jot z{L6Rc4X1x2m4CF8+S|Z_XtJxZ|E~~psL;JG68u$Ahz}F+grUt3PY`TWoKIT zMF+BxKJglx6{=ga5X2^pIIY{a;RjmiaAi39XS1R2`N#07&^Kh{f?UXokWStK&sops zepTRI9w7S1mv`ZUq2UKe8;L=vWq+@chF9=URv}*0<~H)z0>NSVX!pUSP^#Xq9~6+*0R=ecvVEM6glb8i*jRn3=B~=)FT|p~;S$hWR@2^VYs@ zRH;6M19`Q~((pU%(`>KLl-&g6j)k<6kdtw_P`%i&O{eS93rXK3(LOJ!``sh+OG*8A zf!%{|#(w_hOOr8tgNJZ_B~li5^4SndX+~)Ow%#vL754=mst)^c8uHKyu*2JRvhc@b zy^b&+p+#`RTc)s+suFH&Qw8m_Og#6^58=_k?>?Q`+j&lCVw$%i727^dtBFloXmmKg z^MhM4x#9fn=pKKd{wmzNI=@N9_-Yx}{)U?nEvkzhAw*Q`?g*BK@IuRMpj_UWI3(u@84TpZ!?_j%%4-8#5_F5Ei-EGmO$^r7avi!Tq6>^b9$oznd!-oSN(cCY5A(* z#myw`yQ+giV2=%u;Ttfm8Yn3l&>A`3jkP$F$)LWqHZTVbN~qouWsJM%e$)}O`9d;n zB-wGQ*T*}Kq}P7(q2i>YflTXLe)i)fFsu^D%Ugcm!Iv1lmu&c*hzy2%||uw<~FJD^eD8cYGD5) zkpn|W(U(Fo!H`F4Wde8qU@^7`MaMsb} zNZ;t4m2xxkZ4h&FQAU-eKfwvN7tkUoGZL~N)3g+>Yf`pg!uqrKWedD@$9I`a=3Mgm z-MM5p2QDv^*w~m#zYtObgh*n1-EWB^z~O7Ma#2*KT+g^_cFz~F1$L6FufTFmCo0Mk zq0Y=y8Eh_t;zn%aOJRMx=u?LntG!jhSvAxXJPVCiDg+z$pI9U( zvf~!3SD#Xt5jw9IuQ{+2-u7)O%i6L>3`W(Z;A9SU+|XI8F>+OYP%$bKC!AXGIS+UW04nc$U}eV&c^lrfM! zo}~jFssW+y+pmW4r3_GxBXUvc9pRR%yY@cH=g{XDwrL{aZEbcnD6A)&gj9<57F?m& zKJH-O`;F(Y6y7Jn?@*en50pKu^d47ho20%0$IpZ9oj?o2i|(bK&Ud%f-LGBCp}RaI zhIi(bVHv(&B)-o%&tZc44?@ht*mV&E6%|x&Vk&6F6oe(`WdJJ{3Giv>N3$!l9@so9 z8=@<lQlSZ3B@WCM9^2FtxLdn)hGc_=P1%pQzN5V0kPdwAdN2DJHO{=TE5IddlV}yB_ zAm(YUO)FIu$WU=Hky6oA4msU^vfCx?DCKEg@Fox~Lj2KZgbSvKJR<2EILU;6L#1>k z8>;@GQue&vUVPSw11_S#h1XLvYG_ZbkmY&PskyMAy@p7Xy!;k)ce?&pjnDav?(Y5$ zs--`&b!u(|No3dSibvNs^tr=Tjpma=zBb6UB~JT=cwmG&P}VVOrou#|QWO`>M8v7d zY>==CcOW6J3!fwx;+qwM`xjz4o!+YZ?H&cTK2sf>dV{z%MH+(U#j*d`a(dR9G`c_& z^c-|e){K~C%SKuIOx*8LeW}QiW_5U zeLG6mE3A!K@FaiGh0u2+3@h8~vIxFde7$|DA?#nAN0SsgOkcqp-PI`pVaP!x3+dsI z(ZJA3axT7UO6_Nud!;kRVpOIKS1Z0N0@X#SB=M)y5f0WU#RRBMpPnP-d3{kAqYr^OCbsx|G?*r=5Vk0fP&9Z;;;&piB z#=`=D+TNb;?j7MtUB(Y5{)?7nL&PH!lB#oJI9hJ>C!MvG!CAct!Iz+E;TLzF>>0tWt@>8Tds z;AMGCiUVW{o@IoEV$IIpeclCkLt)Wkh?!FA3GNYvD81=|jFgc~jD%Dzs%=e?8Mo_4 zp63^@R^8EqCFYQgV&XGw{j4hKdO*xsHMOnuNikA0KV||z)yTKK^;VH1_?4}kGtRxz zQdeP_)z#?9@nJRG{SG$Ulj8+Z-Pe>~88`0xK4)tc&nUCJcx6ry*;~=l5YVqSIl#)+ z>0AVuC#1}^F#XgV7K9r`VHU#S(x4}bcR#ZTmCvRij2XIxG9srP=F=WX^DZIanvZl( zbSPQ>V*!k)DYkC@W^1`bvD?x9CT;e=W4aH4tSZ-vZ$oRjVg`&D8v`oGSegn6Ghcd5 z>r~BoDWwtAyeQ+p{DD{N=`$fTGX7&pK12R=W%Q^PdS2nY)0&dH6L^hH{Hbmp+iynV z)7G_8cVve1t^eI0)4Oe{{)8oijc-EFk1OwOUD7M|{ceGMIMWiVltSf$nvXlhPMdTJ zfWtj=h>k4ZRf&51Kc3z)D$2Hf-<}z|8$`N9N;;HAy1ToiL%Ih6>26TETe=y#K?I~b zrMu(3?&r7u?`IYZ)|xo4^EkGB+mj6Uvx_^+Z)t@iY`>)+<`^QJT#Md)f;H=KfSy-T zX@L(@8MA1Y8)Xa1AKuaY0}}{LK{e3O=$V`m6BnLRYc37uP8MdrI9h+`?e2i6kEQ#i z^y|JG0526)j`?u4DRzaTj9@W#*~qPQsq-ILtan}CU|t|id&uL8#5pp6+8o*_RiWO7 zOg{hC(%t65k-QhiFEuBh1x;&C_#?1$mWI^ve%mjODHbVZ9#_sa=}@RnP92xwVHW5& zM%xsA(`$0v`XcexZkDL=jTgQ$zVI3s~ zs9*G6eK|hmLPtJM_~$}3>%M$O_TH1m%eo4|!6DNYT4(75xNobr%tp(IH^nTzjxz&~ z`GktDI@02c5&nXs2O*QYSz_Zo(NU4v@*3yUrEkf%d8-L2MSR{7Mu@9aeiD0cz01F} zfQ%a(+i&g|Z9^n4WLorgqb<9PHYy1Bx4u^R%EUM8+g-k4KD!UuM5Z9TFX>XiRp8IS z{Lv5NxqcKL)8{z+8XVh@z3+s`|4qHj2-#%7NLb`aegPA|_)?AYK$e)hYw9TLK*a!Z z{ki2HM3fg}59zx`BT(E)6Td%LIvo&9@p9hPdm6Ck7Ij=$wm$Hn>gjF;wg@zx>Oa=I z{4WLd=Jjg&6$y*NH|(p|N6IKGsuXfqC+Av!Q^1|$`Rc7d#UOA&v%?7Hw2L#a1Y_z* zATG-=3LlI+IL`5wG|*aQTE zPqN6xsoB*Txb;g>aG>e6A(YBgl+$YP*g3^(0twEmyNI>GGqVVDIW|2r(NtLER6NxW zK{wpuShCNKQuJm0xUx*d=9YVG&WAiF1})zUOQob|pxqM==ml+4IN?;g>NpIk#wy>F z-KsynS0`iEkWKrr%dRuzMfs#n%IbErAuh#>xP=0~)D`T=!#9pSMi{YBr&yM-zo4oR zBPR^Uz!j+Oc1Gc7SeLX@Pq60mxuv@4kqe7G4a(FB^f^Y|^l+f=tcT~PWWpF%hG#p3 zc#t6_?od-}AR*Dh>l1amKT=B zMqyxe*Af)zA1`sTeH~GT@fpThZ{*5QvRRqwKX&dt;#C@ZwwX zA6O)7R(E%AXia-Pb1?W@cj))f-%|?=sG!8eL_jf#8{Q0$^`8C5P|P}B6_@EcAugpPQ@TG+w(tmNrgW78ck3h7USpPK=s zx0k>$c!=RE$&$O5myAQ-d5jcKDnTIXe1(L1~!^3}1vu>EcI%r58BS#*CTM59$s>%`KxIPQt&On~nB`x~x>x5m7 z!X)fz^Bc{VMz%-ZH!7nUlUY+FSl=zFp_NeSGUd>>Moq<7pch6;i zZggECRx_v|Xm_L%boA~{&rweU=~_qGYsPmK-t2stQdNXA$2+dWHLk%hg>s3ZEzNBf zyfHoz9~M^>lXI|S_cM2G5PlI!uuFpkp}|l2+4WjRV>Rb1VkK+P0pWJjr+EXT;`9P& z&R$ckPq|QD(D}HtL{pu0Zw?RIC!_25oJKBt3tTwO4)1)< zC(E7D*(a{5u%ilEdXt|hAY}Cm_o2ML`XHpU&B{Od#<^GEd7w&>^(DE6|RD_mlLzNsSAyG@? z__lXDQIQl%GfpN`5<+~F8a}*NYo+o@)CaXOL`zFE27x2b)5w5fy%$Tk4_KuF9)QSLU`NywUm0>4TmUs# zuInia1x}HgV?ty=im_6F{5=XKDmGTm7dpHS$ocQ!7!jPJUWS$YzcFc5+4<;r+`;ki z6Csxw@(Ht5)RGl|s4?^6;RkNA22cI=);1nbpQ!-2NQ#5l(r#_T&q0bX*6d)}mzb!t zIr8-!=w6#%d(vVaGm>bK>|0$l>4_=)-StXp_|ox;0F*Ptp6~vnaxKiHzg~$?#zbqN zVTN5l`xZs48TduLzT5_c%5~j!{o?Q=Zm>D~^c*e?24*E|&&!`z{tq2!r_q1;N0cWE zT;b8D7ck{_TWeGma}IFhmWP;!*0U4#EaRf^tPslfXuoHYi)QY@4=^@B)6f0*9&|#i_xhXJn>NO?DLj8zOiu9;TmiGp>R_aNLLxn&J6>KGPD19#rKAEAdFa;Cx zO6qGNBYuQzZ&2ez(@af;4Bh#QD`rW$nZw_Qc=2hm(p;YjeM0jRw{i14VpQYYZaeyW zR-@W|Y)ZZ$OWYg(K88;1O*CCxUWP;>jLWvK*1TL}Omj5NBwZRcOnizApcil@VlAj- z*y<3>X?TigcpP-NmrIh)D6{)f52g4^^`{&ZU@!2`k!7D7c3&;sA0wm?u|q((2=hfk zzxrb+WzK5u*q)b=P~_}2J}7gi1BRwHx-SCLr4+t#9iI7Dk{iX}I1QPLI-xyKi z!=m7hw(9#C*&vg6h4IpYcnsZx^(fUe@m8mIhDX9RMj`|7Hq)r>b3Hu*Fdk%_}~US!alJ#Mqiu{N9IrD>hd*1_#wFDz7q6&1`r z+kug(!9V(PVBMdQoX>t!rT46My@E)ywRb%QsM0sIQc{(RzJ*{ls@SjE^%h~eUc6Bt z7cr#9?H=?dVf;f+aGqbP3-yShM*Qz|NMnq9l}B?nVxjDI9*(F0dOD2sV)4JYc zsGpu+pO2g_xtWj}vB0!+Ot@vRDH%$))y{(B3(%&`uI4Yybynp%ryJO1hlhxPqYBst!7S^Skg z!HLp1>)zz$(zPtx<+#i=)I^eEvzK0Zdd>A96F07oW$#g;oLhW77&7aRvyH`{i$PLo zSB=qeN${^K*Syx-*I?yu^e-lL)cL!iRy?3oagaX|f4$V4Owb$swBz-2`{PNQo2m%5 zmEJB9Eeo$`LFv6Uwx_<|T$DOxXKCf=H<1@_w0+t@OXII@otSZR*=B#)_g@4C;a?7o z&nY2+53970%*nr^Tdh5Lil}TIipf&_;xmiFL;Tn7zfY?t?Ej_|b$E8_2oYcVi3OIW zuKJ4#`IbAIr2xwB!Bc?` z+mNh8v6$V(vN0?W*J~LT9@p=u{>~82nO3P?n#zuuvze%$8P`5Gnbv3iml6T{jwk^F z0R+8BnTtO5-+fTN|7;Axj|-#!Jv$X{&T%deYdLP|`S3|j8mxgIfgr<0HInoFhMHen ziIi{d%ZAZW-T6&UbYL)VR>YK%ca-*)xu?G*C%-kuI@zGRuwdi zvh29ownB?gb24Qmf5Uc1gObOibxq%zajxv}=Zg$#Nd@Z%O~~IYAok(8gk!aeI{S$UH;f}5c1!7WsQ~w zSOP;ahhGY-{v+%bIWFDhZ+ntsO&;8(!R_WICSWXbfw;9FNN9+Cqulef&1SjzE)<4* zmxFgf!cUy-&l5UP#|qT(#t>siPHXi7DkDOLKV3cC$O53m zCNxPTH0Dn&#~C9^NE>oDd6z9&`W7!ND~ot+*;Snu1VNnLEo~_s59fvRG+$R`fi5%> zo1;Of&ve10iEpsaFBGR~(seQxWK@TfQt1NF@~F@ov6sEB=2g(KVvSAw$>$uGVPji^ zhHL?xr9My5HVi(@-zTaZTyL(ZQ>44ySop^Bl-OF#6{|aCN?To|Zc18y z2)Ia5=2*;0)NWE5lp3?)40Z?lN8MiMjy5Qd?yOtZIbBLLw@?FhW@Ye)TDA~n3EGHS zi(Ku>+;w&3GEMVTZhM{m2+8;wyChr8T}F##z_R@YyN;RkbbnxK!r_WeHO%7{M!vQe z543#-+<{K6;48jSBg}|f7+0x^H6BnBN9T4GQ>-9i(g5+sAKjwnmX^w`58SG1iTfXt zv8Q<=+&qe`Q5)WpYcVxzi~&t+;ytxawCMxg=CaV|NhM327^T;spUBbfUn5_{ zIym-GZzZMbIGgzglrrYDCP$DC5oTQ6< z$2}LXUusgHSayKCtTe|fRy6w76vXSo#g3#;Ap0=(oJ{#=Nu{{QlUP&79cFq4m zPrubwhESRr>3C&rEffIgy5+tYC2;sXU+=W$fwCo>K;U)SaAwwOX?M>?&aSQIe)o4^ z@tv%-nY7>LQ4SL5R&fy8XMajKEeE*%T7!AT5lk`o8c%K?tSc2Vl z5bVAI#W+!kxrx2AKflHosBzW@(=E0kgp0B0biDL+T7>)7dqhKCNXktyxM+)N?Ofg5 zOi%ClFv*3&CSnwsKQNmD!J#B-WM7IUent}4X*IP?B6P|rB`b5py%sA9(l>E?tSqd# zajZjKEK8E^bU}spUP-k&eHKx<2hnp~ha=?IgcnOQHgVuP;6rOvHs>AuOSUqCG#qt@ z`l2vF3H5A%LM8RQ+wUUA!9@r*XC=^sA)^=O)Y49410G);ui!-yNLoBPJiG*4%#3*r zfYKzYFqJ*+12y^i6T5&ITJZnPR`zr#fy2c!Q@~yo%G;#I1VwE4^QsLu#%O~)T!TU? z=uQe8GeWCg#iFRnmvCguKl6W zhx<=ZqkgKZFK27-tn_BXyT)y=z95aa1?>vHo7YRHSLc-i1NPR z`YTq?W2%ZI6hNy!s8Fs*3kN7FG+#y@i*3G_mrr2YhP%a??|#^XWx|m&tVe_OURJ$T zp|Z_2m*Y1A$#I(Fd>@320J^!$TfcV`I2lUt*UO;}QWai;{A%gCbhmjF)pQ7+zx=2W z3Z`pWZ<#SCTD~rcpynJa6heVPnDq~BJ|e3r8AvjOG5He%^f~_29T&dDMnYAjR6V7@ zORomwg}K%7ZtVZybOCNOyCi&(3fw&*Sq5kqFaxx%s*J$ex2KrEipu(p$pAfs+jIZ` zfRb6`K1E~WGcLt!FN(dcYx0RsU-*18gZ=$5%D0y?2-g>OQZB*`4irLG<;?5!mF8k* zyV3@RRqLxAUix=W)c%hP!kYuv0g{$GH zwXu_vwE1u0*C!Ww1;EM5h_p?=q|Gn)-H9l{EktKj&0s~kh~H#^eRyqxsA8ra-~SL8bT%+ABakOROJgKhpXd3G^qtNB2>)T? zN63mWbaTuMpVdgr^@8eCghU@QkF}|(<)cvAb6iCM=67*nI^fnX*rxl{zu9j?KI zFoQl~!NJC+Q2E?-SzDh7GSnY=TGQ~V zT%A4~4N&j3Wx_Uid2tes^@gXTP+}%)xOIUN(02aMN7M=eqJ@IaqH{P|%-A zZJBQ`DD!*wReHVWc=TtxdXA{B@ai=sWp|107CSU%UrbW2hBANwi9>UN>2a$rY_p68} zg6h451w#CBBL``h@EyTE5>>1|=SMpteh>CM%Jf1thx{Qb&Lm z1wzttb48DYoj^gKgYpb}qf&i&RS122eOW(!;%DRL4oR2d{8}9^=<|DSjp@%BEjaE? zuZL=jSgqVI%qRL^<|gjsJHD7GxXt3j!KW(8AGJt!eD!{HqK45FfbLc$lq$W>nr(=8->urRSRdr8gb_3jnkSo;9*9%Lf2hvjug~krtgQEp!Rrwp<$Kvc~I}8TnW4^ufMGpvr2m^wCyQd0Nb3>&G zrdhez$ZK^$$}`^>5BbEu^RsIq%~Sc+!P1gd2#3cx&hJgH9ng0}sw@o-B7Cu19yoj^ z^xpcr3ka&%7F4hpbjxLz1ID{usM$|R2f;SrJ%LcaLu*1EK&^fCE>5EqoNc%d?vL2l-FdlJ+BM zK9Kq!8?g$|QsN_xp@jawJw8-BhfEdZ4EZ4(k8PX);gfvr6@G%N(r>95 z`ER5Dzsp9xEO^zdS!yc0^TmwM^-e(Xr$3%l3|Y@_W#NR<;B~O39HO06qN5qFcgpJ3 zkMyz?P0IQ(GqZl@xbbavZtfsG-l~m(>q)lrbq{TwPBbZzh4JXq^Z_y2)$przswh&y zShFvyedlIU>>M0nG3tMm;5!~ZtSKip+CH2Ktd*C|zU62UC?X%<*d5Po_Pgg4=)7jX zxb#pd$Jc!@WCG6Gi$2<7d9JYzJ>2S#jTdXAku9OJZjA=T_-AtgLXz;?Wd^p-lOlZ% zzb9fh26~ijw*=rs=i52!<*00K+lyz8&7G#l+6J=xy|jMLnTzY+8v6g7*)e@}lhm@T zVb!2XV<})u|2N>v9-_+4*zyp>V|}e4>vB20+-y0>ISa|K*xGAwYXA*rV1ZSbfQRL! zBSd647I^L~zk7>&9Od&6G@$H_m5rYh@4ZZ`3U559612jiA|&nZnwMWrbZ(v@4^|2h ztrZj(`0W`S3`zi%B&_4Wzu$QqF3}OKE_|w6p!qpet>38%+OYsZ93^m7`v`?5y=`L) z2WiL%_Pre5qgFR6$INR-^*aqVI(2BnR*pDQ>PBluETZOlCJH{CiM689{DQZeOOSt^ zyJTwqIZAB_&_080-cw7n(RXL$^JZH$nc`)T25y>b5nwRQHx_VNnM@D%WaX`A3{s?Y!C9bKgAWW8RY7UfMXdg3TSv@XjS>* zq;m!VhN%6+E(7b?+gM<3TdMgvcbC$rl3EW4g1T+f>y?}ISDJ(iQ+@;u>3#sj7pTb` z5j%P9Z%C=&*n%31k0{|XgiHRdV^5Bdi|Ad06ZGIgWRY?{e^LcaBO#CPCokSZ$TeV@ zB3=a`%dPV%@r&8TnD*Vo2T->H#fzu$(RWjrt|K9o?U^fGoFf^ZTCs2w**GJ|_8Yr) z>dTA&53hd`?a!4>0L{fpt|Z)3obCU;`hz}xjh~cOsQIg~=RV~F5+Zi&pulF>ma(-p zF&2eDoZVq4CPfd4V<*F8o970k^J!DgoKxp$sf(iehYv#1r5WO_)bup4%pt4=ffweg z4EvvbZVS3dh5gY1LwO2}LHKo>H+%hWrJk6`dUxmS!UEMcf)IV`sF}613UpgcHUa%4 z`tzDP&RMJ27svWb$MvTavvkn#bGP2eA7AY1L`aomwkk|+Ft+XBW9uyki9ZLfCkP1O@}v^nKLA+T>YSc)q(+{Lc+Mpq<9vBcvj%us9)kGO9!Cmi*BL`iMZ?}=OrN= zk3PBIOm*UaXs(605hVwAi$+C9%M2)33(tvGq(~Xr5u1^X?#rdbg*n0B7`U@!{EC-U z&(2KSYj~K*R+33o-b;7L5BQQ*jnyW4tD609FMUVlc5Zy;DE;C20FQHA=;2FcTkCDT z`|gZ)hwjHd%~e~b>=q4wvqm-ko4F;C+v@20d-r6cQ!UY##w^FvZU0&g9-mdanyFtW zG6VGEr>_UX3XVLhH_W}&$DON4?qg6%LJ#no_)n;fVFp_ET=f+mJ-7U z-YWdA_m62^g||DrbVa}fW_SaiXZ)_#b~};{4qe*c?hQnHM*4R)2X+n2ie4Y~i|H=t zAhne5@xUczx?|dqtSDVw9Neg8BY}6XeKHC_)9we$ITr_e8RFo&EYTM{b2JTJiC}H4 zq~bZw5;B5Zk=snmQ@1R^flwJoc5@#Z8Gq+Eo#@R?jl0*`#~!s0>hB_C}03 zpC{h%QF&<*gwF{bEt1<0N?QLNLAHjmnLqJn3~c3$+Sj0&$KpV9WrGXGWV5;6FE<(G zbs)_wSBr0n&%1}S2Ho}EWV8#$KVu!VZ*L?h01YJLGH4q-*KAtnq)FI&5jv%{OlB92 zezczV^MQJzo?M_Wk3mEV*Uzk$Af%L~_-D-0;2(JXKqeyr1&g@?w+5DM&IpX5k{;3I zbNcy;WjnRa#0mf@t%?w)W)G$en84M;Lyns21n0kwBjjYr-=&X+O@~LVeBG^tQ;OQL z_^<*EUnQ5xC~@$KAa+iV;Gr^uF-;2QB*uR*0x!^MEdwUaygglG^~s`Q5E1xNz6n<@ zrqDJ;uQ%)EBLg<%l+0IueA^9M$B8=n7?HKgPKzh6OERnL#h<}%cf2*JX0ZktICRMm>+Aa>b(PhRw6PVw^}&&tfdC`u6N$;L{3R zfBXeC{zQgU_=KBcNnvdAK*&+&p)xVvKL>*eeQ0* z>XR@P!WX%ac_tl-ORAwEFBZ%WLsVUbA;k4l!x-X-JmiAj>RM>OImiD=SXw^44?Kq- zk)p0OnG!98(!%|OmleM6_I8?%V+2=soqxh4<%9k!wf4RFSKREp^&OO$Ug%pFYL|3p zoqazhUIu5-@w~r(BEgk~4g2~NB&q?gB5f?`r9=SD(NVz&licQM$Vg3JE&ChiPI@#< z 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 z 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±SyWU1ZT6i+XBIs(y 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ɪgL!+s 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�*CB$I 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

    B5&Q_2}7yC&D&$Ee);v5%5>A^yL} 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 z zwz`H@y6{R>{eH>}bnWQI8{bCex(ctvgICF@i}$)sFc()2Y%zfi+fP5L)J{fkZi#6H z@V2i^0qpHt5uv`$uSBb)-Fb!mHpi^+e@iR*OJ|e*I)0-Qwj?H%{QRz(SK6Wv6M$I4!_m~-iD80&JSEE%Rt!0_ zoTC}lq8uBXo?V+2@EoL|EPJI~eGiH1Yq@W7N|UEm$57xJkz!(>Fz#Jh{5j4D%MezS zylcj2YG*)Ao-GQ+wUtqtZ~I13UR~bU_r=H7{&SP%u!tStk!^C@BeX54uK&bW@gDon z3v8@^)T%uVk?^cNx1sm4@6jw+pm6lp(rB=C({|T`qUE-L>Av@03O2@yGO@wNF}X74 z3T0FBrGE91(qL-Z*R19kTRAmJ0t^op**+P*0nJz>FKB7Sh%uS$grucXz~En zU+&&Z6C^|J=}C1y0tGdcSOVJ848J|DmtKfEKcokTCU1Si`t+)pfqK#%OGQcux)(I@ zF4>x?WazP$>~W+I_Z=aK-@midW_L?<;GA_`_JEVdQ6Rb%_?2~v_^-uBueX$A(W9M$ zKd#hFoWE@6?6}0jnXRnzW8^w)@p!f%uXG4LrvqKWHf{x8gGcaS$Q+O+NR!mKsonZ~ zP=C{b$7wIpyYLe&X=m?q-QDom$yU$(r#LxR1j~)@*{WLrC<0G~Rs7=E{g?fpb~H0L^?cM)#UUn&m&zQM~X(dBP}U^jwtn%l(oZ^-mm4tTk$q+Ma<|wm~!~VP|=8n zwACQ>aO_IW(kXxadO4|zhn|q=M}lEp4(g^aGy1khvljLT6dWIj8f&YPagE9AwU8r# z{mE^iqT5B;^Md$dLHG6NANWNRLUY?GN8%>GN0(zdKR$UZZhHqd(1$XRMzd5j75%l@ z|5j1eG;d=|$w^)P*8+R+Rkn)0i(gOQdkoGDDpGmcBxn>%sIoW9+ zK`-}n|6tsDw3ied0^2R&%pg~l>jAmg{xIo_3@#3-va_l|@$|8mH ziTsrRfZB%5H)r1bK(Imwg8N4ZYuRjr9BKo2AyZ5uTAbD&(0ngO1*e~bW+mpt&UERH zqQQXYf(G*#i?uU7OZII>Vvm?$Ya# zIck~Fs^cePSRl7FRrkHLZa-mou$(?ih*Q9u%ix`v-A(+inCdow1i^55AbDY+&7a{< z7)w$w){WY!)qI~*3weFN z_W?k^Jc9p3p?{{dee#h8$|O18X@H9IKy@fX7{QD78NZvb`-=_c%>$)C1(}!m?=LEi zX}dcjtTJ&iF$=Tdc;(`k;sWUD0YF03mEbN4ecpHpEgUh2*&Sm+48zhws%DF^X<*ss zor52TJMZo>h-LGPw8BN){=JH2Vn=s#So#ERgK84Nzk(IEi%U*wdv)#v`KGX)bxq3%!){ zzkyC(F;anE!oa7S(_{)cmfF8EoZa_+p&2yUwTj2&mDkuZLJKhl8ST@-|P>KYAJIM5Y@MS#- zT6}L6A2LgT7;38|){HTDcCnsd$^=EqY%S?`@>sVXMa6#>F@45@UB@$9ZCq#*REAbY znm$L?juvr5aR1p%l*n5W^_g zpq3A0B229GJnif0o@){yrS3ZuWK!qlgdznJg!E=ndnnXc7Cq@=Kw=;d0j61oxW5@q zDda@8!gD;wIvLMvx3YO#Q}X6i`Wg|4M4W&2P6O$qfRIOyf#qd(|EcOjI^Pwj19(w` zXW&SB!N^1&5}W~LmzRFqCdlsY4;`S5d*pdMGH>Z$rei15AIhVf(dt0^d&JSKap34T z{)LMQz4rHA)UEY__sxNtR}KF^EFHxCplU{NBUr4OO(^$`ipuqO#$@qy)BVXR887<{Zj4EpLFfWrA1LC#->|YA0!Z3ypmrW> z=%MLTx`V$ftscf)GOp&PWpADp6^AAj{3=qq(xASt$$pW31K(cM^|}J{GIV6er`L-#8>P^-tNqPSVGw=>yr0CHS+Y+HK)yz=4vrLL%rH@h}>FHa& zil15ow1G1GMhUcKK~)N)Ev)^wx*%RTZF3lTyPX~YX@vmb=YvvvnxA{PPpI*kV;2Hm zJh9pvn5jC;ghw)eT{?M-jHUbh)2oo)eMBXsj+Olm%B7BW?Wl zt%ZMPwyeU~KrtF{{p#B)CIwR-0q$T@wN*9i+VuKx9TPGEopF*6l7ElgL^eUs0mFeC zn4O8|wS<68XLEbS!2${8%flZ9uq+pd>|P85`kxPp@fmgsQWWs|R>LnNKjgssk$D<0 z16cM@d)67O_Mg47+K-wp;<|oN)Zgcx@=BhZYkgw^Dlh)94PV5zf5F%iq4b4uB}{z! zK4X)qFY_#7c1BN#Fv+KQs=D`k7QlPjF=Ik_imHlKpdl?RsHhxEx>TtyJ?LN1j}9|5 zJ6-DPIjc2>N-02NPO>Sye)L^H19OA*8F^B<49eDsZ8%vI@YmYz ziE91$Oi3M^{J#HvtA&F(;NOt4qj$6(A4oDiL`o8 zhtAKR(AW`he~e#Q|3*u9EIq$4u-?YLhn8W%vPvFRWyq+&KON1m*UZ?Kq8srI!Zhm| zOVpi1lRz+s9ZMkVwCF_0XUevm+C?3k3QwoT*!Ru4O%9!5M3vt#TswxxFwt%frpEC> zFw=O93)m0HA3UYk4nf4L4FBi?EoEB-{cV z?x>_Yyw7ZVVpq2?6IzH~C*Tz@_1-bYKtR}2?cQw>yP6%IMNgYRKE>0d$xej%Dht-y z--H@(tSikoi<+Xs*MD!S`DH{P_b3)6s?9s=_7z2}t^JxU-W@IGGc4Guja)wWj;l4I zq)d(IOKDF1mXK>;4Rx~N!nk#pK1hY^g7v~(K-}toxyfdNXw+%Q&TQNMJYotmc@+8R zX1LFChpw{AGS)DAO{B>*n{H1TXxC4Mm)k{ZIxv$@W$AQ-GI(ArYl3&MvIW`-UBQk@;pGp>Qf5`iU$w~8bA40hg& zLx#Q20;^R|mGr-kQAl-lB&^I7)Qsx<-PYzXUpiUr)`eUvH{}K`CgZ=i%ogalxL$;C zr{QRr(-3wtB1A<+w~L`dd54{d7eeSfLh_c^L3& zMtngxXt%0dZr+gq=gEUWm>`(R{_k_-+_PT)ME>#*Rf#meBrplFA|2s)Fjdx>7Kz7S^}Jtz#2H*rXcxvI?&;IR zysO7~k9^RB{F=kk+-LhEMJ-$~OpuX;@F^xFE{_^l0Fq>cL>J3 zf(mvR%z+X?Ao2lp#{L@7P0U4}C)!+%49Er!Bk=%!VV=9+dl(n&O8r2`7cxzMr)3#< zvQ+CB|FV9vczi&z=xFYX#sbKmoHFJJ=we(PN=e==a!HSD3D#ghbi3UqLa#bZU?u>T z<`~=XhIqpDuZkck_u{}mIUZ7G%r(zZI}%~p?VaD>dt2w`vCVJ@sY-zS$#y?&mxnCh zimeT%&JTl?$fkI`XBseupDj^Y}z<%yb&qB}}EG=*p zavW&Fwcka-8#wvB+e>3mYgSkmB(=1IQv0I&OO*Z1Yu0_~wqB&y&ARNCrnF4)(0?%s zm=*E4Q5xc1L=xjBCcetEckMdHwcEp~^MGpXXySJpCO7f5|E%}4-1`GuOG{l^4yM}& z^vba`qUAlk>IVKrxSt*Z_>hdJ+`Ni3C z>jHY(`>Oc>)Zlm-?F=gXCY?>rgBJ-XxZ&HI^o#%mb}w-r8X>esqv`y;u~7Tz#kg!m zuyv?ze0OwiyUi8*6+?lq9PN^4(fF^g5Gr-stNnYs%^hVMhF=(frB57~G&>WTSQDdGF-c)!Y)DNlJI zGOFWu)aMF4bK7Hs$}XS=sly#{iRsF-idO7KC8_}rrRU*guO>7EjMtYls(1HqJ#opZ zkMR`RKC)|oYL#X_&*03MY}EF=yyfgYp$$9r|4CclY#O^RXn&c4XU)H1A7-9NGMfYT0bnG1_6U_K%x&%jQJhx^tb3(MwK#;GtawVrY3HoT}m{c7J)J^ZbJZ{qmQ6of~SbOz)tq zjN4SuIhyL;peO5_$@$rqt z23lkIV=H03cUEwPSZXqut(sGFjJKR*8@8H&^fSK$frJi7wIDn&RdCjpOO-y%8bt|q zi(<#V_LTL?RBMhLZTvX+8XS|38ki@>_0<6`Lc|8!WG2ALiiJ6g62e2paZsPxkyjJY z<#n}=5?#m0~YVB`XQD!6{bFC7i>CjRPU01yNFYq`fLB zH5{6puze7zBcEbJdhfx%PvXOakH}i`xb`Ze5@I+~#)d;HFgHvjr{$E1hx>@=VYhaw2qM)o=NNm)zT~%{ztZXEWlqzxZ z%xIbAGom1u>jA-!etf3v%x)4*dpqObzWl`{lS8w8@NMHT2XT3$U%Cz0a7mAc=Y$U@ z@t_?hyS@W9;iXF_!zMEPV-`W0V@mOSnoD88t`asYd3Oof zl16}Mvy$xd)6K7~sarm_wwZDz4JlU+UY~SHitjM)Qa)M6ZulHJ1L1HLos~vGzEGbV zj6=bDz#sZy%%`9K)^rt5k3Yi=>XDcW8o>&MNEAG4(P7>Z?tHtO%4v}DQ0-XK%pe;# z7c?$Gq~=@pk;0$~O#P%3yE_9vy%$+@1auM;FN7vFoiRY~-tm5x zoo1qw{U8$kZw9Dd`To66VDl_j?|uvn!v|DfegXdd>@CrS;(~WLO%6CKpLfFP*f=$W zf5!73E-y_nzLhg~P1@m#eb?t|@<%1&*LFwvua&B~=x@s!Z|3haIz~R>#Zwj{+Vt5z z1|jI`4@ycMpMES-j!fZ2OJT#vrRA?Vwtt2Q4_8N5T#e-Bkn?EXA5X7tOKM(IYe3c6 zE`8mR`~GF5H*|V=$#bo1_T8^$TGl*UcF8ILA#!T#Vwp$_m^9q_|J(IG)u(FqnsouG zhZt+*Fd>D<8;sn5^U{Znq8(;}S)D3(Biv>G3ev++;Sb@Lwcr z^2z*tURm79l_atssrCFg5Lu1X7BA@Qb)~J_kdUiH=$g`_$UtKIpZYN!-%0N zXEQUT+Q~na$y? z;{y3Tu-<G!cfUc0V|67YnH~~-^yFVUaT~(BLNDOPt^p(a zSD6SIqLjSMEhPp5L5ED9gLE9wxL4SSO-r#ozwNiT=JbaZi+T#!r|;?O|0${&He8gP zy%=h2Of=FLHYu7oQ3zKo+|_n5EbJedlC3{F**F;G>r*7_Q&^3ikl;Ehp0Lh6dZXm| z7}k|~T0~l_R5H^it(=O@ug6843zVuuKs2DHX!vy!^nxh`RaeZ}5bGGaURoHK3K&0#_d0VYkSL_C@ex;3#e0tL2?AMVn%r&hO^>Pmy z7(zwcVByXVUa!YAcEQdR+os4+x|D)u4?)EH-GKSzpos=$JeKA`}-G$+MPIo{YbS zMWV8}9RJ1|!`icEERI-han204(*A>iYGXub*zY*G4W*qU6d1}!uFfh~E^& z2ASPp8L#b0MdMxJ6=_`fsMJ0V-51Yk4st|tzXA-REFkO$RV2A*wH^WYVm0`7JSP}%!`9! zv&)jJQzOKm+NAZGlLzhMn;hsX3SYdi#zg4bK%Q!u^xS1CTs1PML=IgGBGp}NAgPnRix$h08s&K(AAo4ZIyG+Q#G!)?0Q?j z%1C=9A!>fuXN?ETvn;e#;dR)Zepp~V-nN$n=$jtdV=WaYzlmzWlySg!AG`wIokz&v zY!Zhw9TWZhaH5*Ec#Ho*(@P0IxiSaP28(}G*&^|Mg3ox=BZg!*de>w@_x=8-AXP2h z@GEi2Dpbw+12h30w7L!JE0uTw5hBJDmm>``6U*6JOBG+-dBRgS(^rS=xr38u=axBK zlnpdAU!U^2-+fRj#(`dxzOP`AZGUOry8B9Ee6i3g>+~gJJ>X&S{s1l4CMtkc^m)id zbTv1G`TBI0n||Fz@>&!2uEwOb$tf2Cu5URvgkmGmx#p%$kiprNkV`3&!nch-b+vGs z7MK#-DQ6wT+Lw7536Wf9o>yTHI~tU&&p+_DZ}3v!H%_xitrGWPoqS?7tnod2JgKui z6*KL5K2&0Rf0SNLy?sA7D$FIevAVZmy>V;Q{icsuXWOh`f+j&%OTc+EBT5Uuj%6k3 zJXA~4faE)UeXd=|vKAY>CjsIW2sopJ$=!=Ifq0Ud7L`9rs%PR4_ivLRS=X}07i1?8 zfY|5y3b`5e#f`*zo0#j_&20sqBQCVDM*W#6kNtc#jrqf(dL!J^3OwUoOv&dx-pY!L z{WZ?PDBIw{hI!S3Zb3Y=ML&hO2A?!{ZfNYn=06z*Jqtie{_>p{R2*>$h~DRzcB0Ka zol4^^0>r;I6E3ZU_JP);;{mDf$6b|39q>|rxNI!-yFfo0==`dms}>wsRJD5|dyd;3 zV;^w*P+eL~{GM82yO^f=|Hj`ybmLhzhAi_-#$AD|H)HTzE3?A&p|;vdu?A=>v^Xa~ zAMRv^ZWupg+oJ&#z?u^r{?{|8{f(0HWm2xk;|{Lq&Aj!wIxVA`)ZQavmFVWiTJk<4 zChQL>y~+6TaydKbFjnaJgHD?N?RJ_*LEuIt3+j88w30bxR*PbwvMUm{|G9^6-^Lb= zeK$kR4!M=2YBB6Wf^WTF*!mUHQN4dLT3CyF(ogEL`Hr_RvfKNlvQEb>Uk=2o$_!bJe?gGYG*Up<(U%HxhC#JA)PY zssOZVFJXMgaL~8E`6S1w_VQ%4I*x2ev3z7p0StI1E+6^0HDGTLTbEx~#kC;hY|A7g zSNbVUKPKo57UC4DC37ztJh^Swv^+RGmCjo0Ymsh(X>Qxv$!ZhKD`14vDPmmppQ-v^5M$;Pe$*fuu#0E1$qOITwwzk!kRTe!Qn>?tf9 zw537CLjeE9LI_{i&|kvPhk$x+bTxjWXff8YBCX#D2)wrIY~(BHocsNX?uJV|*b2(_!`qRa{xnHU~Ce7Q;_99#CkB7=@y(C4k)V zATQ>_6CTkx;x$5+OE!DLJX!V~Ivl{qRLW&AMrEoW28U&&^lRrd6~K6FCN-GbLGHsnUQs`rosh0+*H3i=S-`W*lEqZp_q_ ztTfXPALYMWInvjMf$4bnj@O6tCvPS@Cl8si zu)nI|z6GA5eDcsx*%W=lf@^Mux0jb!$;d$Bu~6hl6px^wua(2~$l;170j5ETw(Wpp za!qTxY(Ol58N1EWgbXMj;$)XlD-(pYG+cM2LlYVR`Ng4IPqXuDMUmXn5ga(QC+ouo z%JU3MzbipPKjb^lPM4BGX;}+Xy&bdj>L-|kQ%FK70dzWgD89An;KXs(MDxwn_2Z#w zrH;e<+vRE{$??m&aS!{Zqz)1B`n1RFN0;`iD}BkM0F3U%}yF1?bepY_l{|M$F0Jv{5Y3kOrL^Ol+W{)Lb0h*FUX zje)8EGR&AIvR<4*I!UH@xccW&jEL77984wTrS?7ZEH4&Shx&Ljt?`i*gARVXBJ%j8 z0)#(aXlIPy(0&0e1XxR!;jkCaWaCZRWDEG={>y4{a$i|8Mn8HUiL^1{3@i(=L*Y7U zqQ0t|rtOlw$ZOYAsou5s4OyJ7vWm|$FjyEe^08k`O+~-dZD~&aYpKe;Is>~b%x(vr zOr1k3ZL@vJjotq}jP0kjTQ>09;!Tg=*<0^vXTLYnd(-fIPx+m|MU!YBMtzkBKA--5 z0rP82M6-ObQ=CR+>o@C6!N2?^xD&z#6J`48OSp8flZa~K8v7p}ZO+9KL4$~#3tXSZ zo>O^n6uC4lHFsH&kUTicTzD2}FG6TF9BN;i2C7O%tg$`up=3V0XA21ELObTb8Mpu=>t7NT^Yhb=J z;|_+YVw1O^wJq0Z=E4zZZMw~|#5}w~3auP}$Gwk#pTQop6~Mpg(f+8W=X@g#3{u}{ zRs9JPwnC<=FWx%1;)O_DKZRfb?<6cAwF-kv8N9`tm# zb5rVCthXi|e)URM&p4rE?NYv^t<%~g9)^6upA%)jJD!~+huBuoyS?7rlq-G%aT?oo zm1EXSJb7sJo^Q|1&L%mPNNLF+A|G~$l9O}!CkbYoxkNo5OrXm1>1_KD7^K5m%Ho1yE&RZReyU|2R!Eb{=c{Xf zsE$vvi?+(bU>t9SN>xF}0QiBailBl_D5>K(AjqqHO`6BtXg#)4nohxYQP`m<(PNT{ zGt>@*;f6b6q9=jhKtpmagdwmWkZh4cUR1Q%1NiSQ zH&aS3J~oz5OCtaL39eDc4lx-2wr_ACC_9Slk0VBNa5e5h+T-c_s_%pHh=0lKJfI6D z$2_mjoc1UxDMhLNcwE;N3AZDvRBH6g#Q=xU##R{;b_mQ9!r-pb!u=%+aU1VKGj=9( ze?TcVK5y&9&KllnpJ4h}HI0!N``~_~{aj+j ztH7I8eEsR3ryFC(jOB_ik33n++B!6IqUDG<4?i9}rHO*L5_UW${nM*wsSt5f(1*t+ z#(?)w6*+E-s|naMMuR?Xn9)&-H3mZ?S(7B~!HwNN*M@|NMuDqHNl3>g2xQ8kWb-mH zR(L{HUi4MokhNF-vIM^>ZIF@Ri^>4*gc5lx0dKGw*W}Rnx!8mMGHZgW} zMZ0Kw(b8}BAu2SjdGketH3>;V?3L8OeFPH@tUrHjsc}x_uTKDhM94XiqlJ-1+Y!yr zVY<~(4&gq3?BtvZ(!kmM4Q&RsY=n{;rdsEhpE$wTiQ>E775bA;uS27lYZTWoKlH!o z{i^aoN(3F>fy%pGgSizcRQMulYCinrB>`LdV{e&jKQ~e~@vi5iV>reTP7HFRsbAyS z8?c(}oxuMf;8-jtk)(M75SQ?2C*X?ZQ&zuH;JP$o0AH5sam_OOIerFF zr~bfZv~y|2CdK?LO|gFMvjX@o{UQV6O|J8-~n8y-1F>%E@xC_ zcH@Pf0vh1>5}WZgprZ~M@|Lmn^YQqEU4IbNTuO2y4Np%Xn}-ix*>E5zV+;<5(3sI4 z1h_~@jJO(+Ja{N`aC6h{kYc1hI;DjTd#a!yE@)y&l8MBFw-UmrX3ieh9V}`Ovc{Qb z;x4S#&AyPhj@m2xcWA{O71;~i$+??zu9R^3|MhB$?6t@P^Vyn-5{~Gb(E3^N?^#*H z=lxR4^eoZoCpwbp7`q2dT?w=Zo_Sh3$)@#U@eRXk*NZ0+=Lo*-?p?{ZtHC?lr&h>4 zDa3fCY|z1>3aPq7RikI3@2O^mY799%4B#M7z28b_K_2`};}_opD}$sTuq1)mE59!) zKX>_k8VH&)XJqJvA=Ad3?Hu%Ksq32mtZ^{dvnGT0Hd`9^nSV4(pu359ApM~MTUW2B z``$Za_pp*?GG@t6@hBf(Kyh05DR1V~Oz5FPTqo-S-rpwi}C^OeGXP9x%=xzv&US5fK&5;I1j-Die++Ne~y`Jh{AOS7AZXdrF ztv2Wt03yEYISrEGz2T63ztV}OwclU$qe@!;r02ps#wGMH+nTK8sLA(w@QB}N@Tt?4 zYzW{J2eY~`SE?zBIak`!!&0{VGGpwACR90>oR_4kb={6iu7c$)id_)leW*}aA=F0v z=lt*x+nQBp;)$!`xS+rF-dM1Hp!h-eNX%KD8UPX2Px>jnzM60P-MDfA(NDIr_zS$wP3>zI2Kzz;^28*n7e`>6otrb%_bA|ku{`P-@)-%qDP{e(9byy(z> zzzN3W$OsDQL4j3rEROPQ(&X1C`+c)>ivcq>at13ldX3$VG~t{5XOUlHE}Ve^Gm)bD zfGKI*E$KzgO0%WLjR}syZ~0hyA{D2_H*V`U+^XQhQW!%Ax`wruFz$l9k0T@B0L$s$ zfGb+kz~;BMdseq9^#-MJ5_-Omst&*YSas3DU5*-M1trT`9KH0kn`e6fsFx=b^t?{tqDUyPZzdveOo)y{s=LKkrU?s>Y8%dHBlHwm>c>7IJ%>to3zc zH}Q>cezd-wg`bSe&CqM2bpc(Uv(W#n+5(Y7&f!!Gbit^(+VHvBy2&u6hi_v% zU?O>QK0I}8>dCXg-(L4W)S2(K-Z2wHNXL?0wX%mWFt{+4p>Cj{p;O-Je4KDvRmAC7 z>;RcMqzkos;GaUv=OEp#yESv=qR{9>Ma?1YZ zS8#E|N({mk4i5(2!`O{U^HK4dup0v_H zLV7e6Hb!?TOo~2fVG432^vNvXvga78_EJTxD{+8(McK&2>50VIa-{*e9$>#>T;q@w z4r!bGz&Sa+#;=xmc3KU}LuyBm9T8<5ASwj}OFKC|3KRW1>}Rg>lPftyO)d(MIx?QR zoUPB<@gnM*Z=)wssTfKjZdVT^Q4{5o5qQx2o!{YOuM0^5v)vrWu|*+1W{DHIxe9a6 zN2QDXxf%aNrvUFhkP!5f`LWKd3Q6}|Gj`kCs25Lh$8Ew3Ug3}R`Z(;k0OJxjwRUau zTf@TXcbg7Elr2}m+^AssqE8iHUXXjBp*!J#8V;jgQUf+j^n8l!OgG_Vw#R53@#U;r zoTsuDrh8Sl)BB5`G=N#?cgu&nl`m_wQ$ij2&oEkf5BUgG>3??*JP=NwTgVn)o&>%# zlXBahs64}Xj~>brI%m}19G9k)3tA@?i+Y-n1RIwIVO?G(_o_+06=d54lCwS2QDt0n zmMR)T1EKT&VOrPK)YRDZ7Kqq+e)xS+#B{G_zft3^Q$oN1dCAtNW2c7|DSh1{E2bpo z_$gr*3Q8_xN}02*VDS#f6C{pV?(O9WaKz^Nn@zhSNv!r8c*9cwsfLbEX!$P2F?Qh#O=4Ooaw@2$jDK@E}%nAl3;m?Bs_CMrD?+mip!yh?;cOEc%cVAlhn(?-QD*>0(mo2(fHVr9`3Jp)n2p%!C7gn zUA_CAw^P;kto94njeFTIlLm^afC+7)>N7W(`9Dw8*6Bhc>N{2ZVp}>Tn3cBFS{?{D z9|p4~HyCFznbR3B~umwt7=dgnF&_=vl?)pR==n4S$ zMx)b0`v#Nh8VdCr$%kVmFOPM8vrAJ~x1Tt4FJ$>cPy~AF~u~;wqK|tJC}ky5_azqo1F)04-|KB{1l1N1Aq9 znkJdQ^Y9RnmbRabojX#VHpC-2fg6`sBkux{+@K5~JxE?5PL8lQHu%gKSspuDr2#5f zu+3>J$)|j88wEXvT2X^tZjFp4_Z4*=I6{X^%cV=FM9^t?VQkKKP=R*qh%Q& z8DBm{siN?PK|SE0o&A#7ueC((BG{uOC1IND;t@GHkSck&iLV)qot>TPKYKUvL11+2 zb(iNKRk-|sX?&_3 zt!kI4?&E3R>qd;ZS(RCw88ELRe+(Iy#!_!6xxqIe)R-~_oMHguznol^ zB~PPEuAdn~atatDG&EF@$SHCRxy%f+*S65*Xm8SK)!EarWq^2+`qw`*Yu{RJY|hZS8g6;fI%4DEsDt2Hv9_6@e^(? zj@!3W2zMdR-i}hNo&UO1;>rXb?kSt4u$@7#8EW;vbObqg+Q-kaU`E9;?X|4fR44g8?hI%nqB6VJ$`v$B2e&HF{L(eKj{4saD@Tl#31o zeyxQ=q9jA@ffF|^39ZA`^(c->(QJP+UB=?yZTC-T2EJ-5W5PL?UG z;n_1eGZAI_W+hBDEo>%%;In(YR@trXT!$+=BFql^I(#`#!*DxY@q;8$Ws%8wH63Eo zT+1vF0POhe-bveS{4ihbd(3TFlkF^hAIDxBDHiEoI_co-dk+6GyH~*B(yPOv*pcSU7HOPDAJ5 zo1eCk5kgS$HP4&r(!zWI=a`uFsx;tdr0yaPg6Npp>#w~_98^c(L9BHp@+v)uX%C(; zD`X7bKioge3Ah3B)q|MjC?OxN=(~xY5U|EDec?46@6k`IUBTdM!lS`+q&+LGMd?;Q+p~$t}AD=i(4i`%3#-N~MI^iVV|9 zve8IHHNsP_-V#Z@15!jKr1AK=wCF*ke$6EFj9CYjp~~@X;!hk}S=$=x6y!ouuH)V- z?AboQ{kh|h{ds$1kNc2`Kb#F(j%A3-Z(Rsipe{LWr*Q)a%xVhB!0ilTWDzAAiiu^h z&{rtFQt0?&H6aVzBTXHNK;{E@dHC3QWi|lywY6Gzhnfjp_2MipulDLWwTD0j zf7pelQ#%@noyZbcvgTL{F*`jx@4h_v=hym5s(=cDNMPEF$yh65xNc`KWIW6>!pv$$ zrty)>SLzPWlWvcy?iriv@V$hmj}IQ>k9pgTi!zb=wj^4yL-(+Oxb+RJ>O5ccguTgj zJ7VIDN^m{}TxCM8{us_#%yN0k^Lj73CcGNznx&x3 z=(B_}Q(vL54_5QlE?;3%Du@HAqZ70xK|eHMs|U0kz7eSvpDSy*6;jGp=!+HV;}t?$ zvM`O8HL!}*i$0}#(t}-LFS5`b{Wx`*WPoaFYSOex9KYtvEM{d-5H&Ti9PKG#$s9d* zxAyqGT%k$LcS-$xpKq7*PU$-Qrf*+HP4-<`zx-LLUX4?Dk(sIbqR?z|Tj7_zl>hpE zleL%ijMQd3<89j7qly}aYuvhOxu>_Ua`xvlu>Z|o`LplEy?#a{`0UcfeSNK2+?#K; zMBoMH+}&C@pye(=2X;^p~;9mz0F5pvcz?Bj`TE1ciPwNAI(L*`T6|Cu0@oCA%Xp}KMHvV;pAaY+`QTku#P0Zpi z9Rbc>KnCgg&^-n>?FFeug*0HZk8c6mM%O8AXr@Id^%?Ug6hA8NM{AVGZY(cIy-KO* zXo*Z|YvP=(C(CE0Fir~0Ef66YfqK`rYd4}Le|+PK0b;6VQ790ah6zb+uPV~8s=zR% z*uSi@aI2Os-HwQ1=fqnHh$`kzKal!CagJQB&Hw5{;Oa8a(fT)$p=6sh&S(2n9kK>>M^#|!N;X#eQ@$7Y3>H$l6} zR`dB=`s!4<8Kq{$y^nwO-xhP#ma^uK1}tkca-5D2ntEhs%3gz#OEy~Fme&>a?p{U> zD^JJDi;h0DT*=3I%`=z6Q7a=y=a?2w=IBBoi>|kBZ+fH4TbzDYvvBfPp4H-Y0LkHI zx3hF{wTnvp9Q+zs6%^@3JDk7?49UN`VB%b95H&KramNl+TVU#(NW6Mioj)fBcBw$` zjCnK0jPO9sPeY}p8(`=B5-=3O9vyA|8Hqep`!l5qOgDvO2|DA4;>+1%DfGE?ahMx> z9)`~3HG4*SzOSSe8}XpOUmj5n1?}TQ{3?C}XCu{>Q)2EpBA-aOHGkB&yb;f*R#J7; z#hSK5DEGYTWWhEGEn5v{C6qg<-Er%PB=CuMnOL#n}AAQUeVOjQg=Pz-Rpo9x~7tp2JVm6S-7Eu zVnq}sj4E!g@%a6Lw)dWyJPeS16wnnk9#2P`(;vn>4iHeBWWZbeu$j;at#%aY_rm707dpMZi1Q6B_S_6%hIZd>0w%{dc5!Um z8;v<7E-UZ+X0JfSDso7)B?d0fiFS)_*Ki@`{QPfaRH1N}V?^646HMWErtU?+R43Sj`2h_=aD<>5_Xg~X-JQa;gRH<7L1(nkViGmJ3INGx_j+~yB z7sEM=Wg@`WxscIUQR*9rA;Q6ST`jnx9cz_sZM+a$8lDqeSqk1L(!aC$Zkg=Poj4Hp zDv?Qg!aMYs2>lT=6k^EHqO*DTgF5R~J{jP=;8_XC`J`p#{ry*d)T7wDLY?>U5BUoMzj2v|r7H9I zvRedt0S(N(SZB*e@_KbF!6cJ@VMKbm>i*|4T=5sDnFtrRq(vG^zf1SGya@Hm+B}~( z-zv2QTU2J~?4OnuWZCYV&#(sbSAK1@fXCV`7W2pMNhLcbvySVNMyx*W7P{e0XAl}o1BV~n7~$e^jqkxw)S%wzW}UR7qukq* z?QPG6ps*RQ03h%)f))-DNimr_InU~)(6Vp7EKPA9l8d>WK)*fp^VEbJ9Owb}WGXWs z%&nr&TGWPb*{<4YFkAChdb$W&WlfOo4#)v8HYr`;0sRLsjuU_*SV&UT^ynj-P&9oq zpH~9}RS43b3W_bAU8lY3)az5k`3P0zvA0wz763rip1*qS?Cnv#AI?*52!8Qo3Aiiz z5k?=o0d3bmdEa}CEBb;q2o6n+p#c58iWu@`3dk|3!8kRl%auIBBoE(AN7M~FZ;u() zB8rDT7|!>6h|?U2MazbwqUMygTW~-vQ9MmieaC&tv4P(k=6C8JpQxf(SBdoELr_ubiwA*XTZ;_RXrt+*=Wo9LHka!``tVq zlt!yI9#sogFg#rlp1;CLV&iq7%P9^SAey~8eBBB};xg$4zmb%g{3`5ZIkk=J0zwit zoPT5%2A9h5j|OF<6lZ_Hj})pZ z7_@%S#Va%gLIVUpF`M4?gSfR)<2RPYYm~uF`iY2NLUB74vc0kpqN%B@$?Jiikwk*V zA)23@ixCJL*7`sFJhV`(4n+%vdTH3MbOYKPzA@lMDN~2e9`a6`C50FLK@81DJUo1- zhKEJ8$Iq#vg>#;%5DAQ2UQE27+6Cq>=1|gyh;OHTFh4z5eQf%=Lp+`(922sbAeHn# zF2KnRJwA%VxEM7tmIcJ>mnS>|I!WjBblxhD5MP9-P~1o=tITZpP=pK#zYn3$xF$=O zONqJEZll*8vf?k^fRK{~iLtJ4p_a)B9>hyiGObss3vOmxEOBSj$e48yShi~b+Z&p8 zk`hb;mIOZGu*JGfTaE+fqe7#P7~9$LcE_Wj<0ue#l(?F#{!r@fxgbB2|6}Yr3KWW} z1~)5*Qq8SIZYUIza7sywfxy-*9Ba*3kYCHx9TYm~?jKr#KM5&};7>6n&4|J)*Dp7- zFoD&Zdr?so47W8!4tE|!?=C(0DpdwsTtw9JHCkO5+1Uu;lUNViGVJ-)d{4h9>U1{G zur+RF&oXbU#}i6)9IMH*G+|m3Z1)jjc@CpL4#v^oL{^>OUmG39ghB4V1!`{GPqX5D zxxs}uC)z?CvD>yf(pZ-AnkWbo0PA=FSTub;*RcgzWF#g zKJxXedE-plk*HD?B_$S0Qar%Zb3e!#4ds(coJM z5rKN`Q^65({7O5z6SsD zwBEWLPNlRBgMUGum5cTRl_piFUP++QWodT)^mp5*GPu*TYTpLyPqD4=I&bb?!l))Q zZ*49uf~UrEx*1n$z5lelMI4Z335wP zatHsc4)@R=LQ5~4VNX{N&mWwiyL4SIqK zfAe32-&r$HlI9a-OlQYKf%-YNmxv-q(#1y)oZa;+u>2l)&K_lbTUy8F{<^X00rg{%Y)YeAk`~vR<{G z>|QrVl&Yn8TB)mBH9A<78QG9yE zZOaeISyI`!Y~a)rQDj1L0^t&;fR%NS`vvyhe%iWd1ym#`n`2)FR~!?q7!3J=ctMH_ ztL>MMU)|UkUZzzQxwF#DH(gGXErr>jih@{dR)ua03^2ysvPRC;{#}B<2{d+2g3$#& z=^}N}!@}Y+kQ1XvV0Yg3^4?F3nZCF4Wnf}PN$g&ZAXz$r5ah#^(2S-Aaer%Mh#;?R z{q>tp(E90%>p?m)hGS>-Hqdnb$k_mywa1 zm?==z87(N_oT&^cB?q@!Y2kiy&oyGYJ{~?!!D(f4*>%yMV{c8YIg;K}={n?cZ13Zg zMS?MF#AVe%(`Nr|K&wTm;b6rXAg(m#na6}P?(fgmT#Ueeaj=8j3E)r5H~|Im+ZgX*YjT*x~@3EoKC~-l*9l= z5E)++Y0qrHP9p>un@fXzW=uvS6M;;y;d`Kspq(-zUE+P$h*pEs4r8Hdt zC^MAIuML+x$EEDUA(R<6+XlnzAnb%&P$GuTdeCy=b*o*x@o{Bhp;n=9+s*M`m(i3P zmY6=dfIc(@(MynteyRBwV@(`mym-j4_;jKoif3?2ge?Im#DX#|;K2*QSdGg?h1=+p z_$N>(Ohp%#TZz)}A4!rK%1~eyg zzvZ31b9wK-%2P3A^a4uZE~|q+Y}H-=D25BRJwePrtiX3hIXMzuZs=Td1Va0zOZ;=F zQ>Bg$R(9eJ83uf6YHAmkJWFblXK*&kSDoCjyB@Th#t3T1fc}PfQ07MQ?I=x_?AG9$ zl=JPOib}5PKVP^fec-2=x)8WepY(g4pCy?V2OqZ-G5 zevO5{V`#qS`3I6BAiBNJjGqBIoM6Ya`tKhXBwn`l{=53}o;ISWlb9>=rK^e)vF49y z6@2c0U5i+~NQ(dZt}(Zj!Pw`IS6meTOI`o&SQGO0LtqHBj*PNGAG#ll>aj=-Yv9}T z5}!o4Nt^b$QL*8v{_KRm?Oxfh;pSxhqVCVRB1fRk+DZ`V1M7e7d9!Rb51Jsd+n{@= z;*!Ut@!ODus1bX0}d-0w#krs-Z(AchM^%TvZQO|g@t z6Zf2Yz*8OZc2l5yXj0JsY1FBuh3{-(0rP}R72QnNwJ!vS0OT5jnF`U%M%KErdRU*o zI0Tp^fcW7`4|&psMWRTG_>(}%s?wB|$)Mt2-b^gNzA7_-rGfm{{$&`sQk9`09)h$g zz^9!gQ2m^)0BMe|QBKqnv}iiq4Yl0UW{k?fdGaY8clS6wF3V zalYRMvsOm|U_MP&B$d^uADY|n^=!GWr4P2JbilE-!d*$~Lt;vp408O}B@ks7IVFWJ zd<|*TMZsRfO)JIH^$+v>9onym6BHtnxCtTKv!E#mhj`Sw@v!P%m!4FiUQ z35>7abh9IsDRL>i!XVyA6n z*!w(9SXdThrP5%If)=- za=g8Oo2AjD?;|;8EM*!|*We@We-O9?4k9eWS9vz!2;i^)IT4srXV6h(#-s=-1We8m zDf`rI@0fsToDBMzs)~{`J1IDB#2W^&55AJe+hpzQ9Q8b zA929coYZxIHGhLbwTcP%;8GxRuValGmPgeP$Te`WQ0e$$*>*Ab*UyHb);Pmbsvg2M znn2$+cy+CSSDRpzf%sVc-d=q;voM_SI0-CdC~~x;nc?0N*H;&nQ3*D)hy40EvZ(Nvt9uFLzswLcK~QW$fm=@$PLd(pdg zyA-Oids{zC|AUnEoj=|jZ9NOP)I~K`GeS`M352CA>7EkKS$?;1AqAH_3gxDqH|NrE zI`6E{RY1Ltjf*Sf!tX-h@!y6YhML+8B}3)}fpVE<0u!$D)wYDs^AH{H*KO*?-?d1{ z*o9hS54U@0SIcdhICtd$nQGUpSfM|$_a9Ih3Q7HpoCY5dK{(GB;?fOTppumekq}SdZ8lxLPX8 z9$HS|-sDUMX)CY8JTFIL+S?HfiEuA~VFlA%N}G#&R90yBC-q+aC41C{?M2CE6^37I zaD-+Cf2%UKTZ!|o^tomZ3J9{F{Wwx;F0vtwK_JRN@TSuRT%K!$-DI}(L>5>j`^0U3 zo+x#%GCYgZDEK-tLHdz<0V8tIiRI;+78%T3M+UZdoaN1}N!Bi)jfIDzx3|`f!0ybh zV%FS%BCckn#jzi-Zs)6pmQlaS5(LWy1ufvc5C2ur=p-gaH8jD28SOQ5`>={{8_sVj_@npskoP=Fx!F5+qP;knufNluN2MeM)DeR6TLk&bS=`HX=lv_4 z0#<66p0I$3D>bkvlZo1V3sSD&zmCO=sAy z3f}N_D}wn86(7~rY3zs{d^N09^*38we9OpB)p}_Z0zPc zyWXStZROt^@&s=qM=kPSH@lJcH{Az+s~dT5h>2pEsPl%*`o+JG4R#DmZQ+Cw=krS|IwbW+&J6Gb)_*Nxy{N|>45xVJ(# z4p^`vZl8b0xu{9LPpisb-{-8lNFRcSTU#{?ZNr=6x(Iw}*lANSrd4ZfsX{|4DW(W6 zO%Z2^ml%`H#Uf|xAX@rW$J1#`lt|j?X2pMSATNcG3c+BR9Gs{9S(pzM;H<+r)In$& za$GBN)!`@+C1w!&NNs`55xVGC4x8=QwQa+)5KnqsFeQH9Y%d`?>0%sJ*n`=`C~j>U zE+zkVY@5yn??*L+{bQJK9_x1AIel*E(}Db*PBd_cmxi6s$6)}%1HzsQq-K>~NaRoX zPBv?(;wMLY6a|UAqdhbx#iG251xY67=Y$NbcLpIj;DeAD+h1<;pUPBswuFTM3v*7s zm9T%&lMXm=tvtW%Uz2xpsGe8IZ9txOvXz3EVCr9@ZuX+dpzWc*@vxtwz#s9Rvc1`c zxucJB@(Yhdi8h1df#SZR0a>u>1u_7^!Q|GzsML0U+iOCrSQ+aecXxB#mqIt>Z1)LL zANz2WgaTAcg3E4hriIi|jbXW|7-W<=B7mRCW(->R0&8;PCecXeHTo*)C~_!F?=*urieTSof(7BK0tz6_ zw*;UG+{tywdWJp`r{-rofyeN3$U~L}6IfZ_6-RT6M6}6F8h*mm{x{@G>?<|h4x%Is zHrGZpwqlNA107FT8oFOMR<%#;bu&r1E15`sqo+!#pBEgI+`2`b1Y(f-= zD+68%cEekl9w#oA6aA^Jk0H>n_&d74U$#qRMf2KR{2#Hht_Zn1{?+nV`REC=YcOfr z620h9I0P0HlYafBPBl%s7QqgYZF z_2uz;g!SuIHyp(Y8B`qx5wcRu?sxLP`QY<9HBhT)@+;GQIxTuOY!iA*8Wj7QBY0O= z`8CD#UNxChgeRrLLm!uWlbK17sYoIqyWI0d+VrLto)Xsu9U?AX{3-o|hv5!-%TdDm z6Vvmd)k{xfPO7Y9c|%w$Yr)?2Z+|R_tvX!x&Os1?g=R6L0Qrr-FZH3HJ#Lo*AeV3W zjtCj!D}O?G7Q5hG7QY*61ZW0=ailk#?gVGje3$(=uK-U1FDX~qYq~gDGBt`07*b*% z0wF%LudUfblEXVcHCq3jC4rtDE*%O_iqf8k9{<~`5)~S$0uDZuqOubrAJE^s>)^EL zN>X|uW5q!|BFvSDf4!*BP!WyBTB;OtJG*{~t3W0=5m|b$RUZadpvLF0s)#74`@7$i zS)#)A5XxB8_`48ej4Esmp3++ms0|jFA;LjKS>pQoXfm68(6S9O2aZmd7C&hucjp3` zT4aE$4JmJb4S(EpJTN=E>lq6a0G9M*sM&?sS=yQ2?qj{pV?rOhZ?E|3zpG}gK`E<` z!u=m7tv~`cQzHM58YzCNSY069--K>xQ4g8mPOIJ5#v0raLRZJQI$BQlSO2xN*m>#A zjzhP#6+~{wC?0sd4;cEIOJAU1%5y+=!hif2XxEL10%aKz%EyR!!cAZ!o4B}Ob8>RJ ztPkF(VZ(UVOHZe`gO3IBjs+MC?!G}sOey$Vr+a4SDxDlf`fNP0rQw|NIgq`KV4U=e zV>jfKw;BBK8Xd&OQv)4ihk$~gZuoOF9}r;UvC!ci*u1=NbtQvP8K8mo__?vRK;qb) z=-UH&DvZNNynyW*X~g^`RP^(WsC+4OlZ|$rX!8_NKu7A~uBFl(EgT^wB;f6{2xu*C zG6UirzMx{?6gi;g7<}~cf znW-8|!hwB>l<;h#R&}MxAXEm3QbXCWJgK$ipXa2%&9%qnlko`pCq4W2=N@&@5_4ao zX=O3Lu@Osg2t=MP;;JsGh?{;@CJkf+3ZAl^(T3%$(p1y5$xC0;dgxI8-~c6I!b*db zRpiB*71FYc;bCFuQ%1D4b96gx^gH~}3RS&@_xf3Zx=KQKxc8%DCU$lxPx^{jsKF30 zhXSC<2VF1vR+rxRn;nWA4}PBr1O74|;;I?i2mzAR%1^hAky^tD05E!k^0 zuJ`@#2)kM3DR%S~n$>dA;lcwszHot6py^@rl3=mZM5TaFFZ{fxZGDh>aWN+I4D0CjU;UO z1C<5K*EMWDR>)5Rt8+rp?#@-Qa>u_GPlGE|#R}CWnv^AN$^wTq(e@PnC95pb=QSEi z@@Zk!0)|veH<_zjx`?mIg5^0k6AVM{*;t9Nu9ri8fbYxwR*~=vk>6vFKW4{uL&qCw z`|CB+==k_%AAwOXG-^FW`?=%&p<{%WfT!oY21a)jC!DU>eSejBKKh!ANy}_aksC60Y^xqbk;{u;w$#u z`*X|*$ftnRw1(Hv^G@US*vOCOX7JY#`B{&sux2Wp>~84uIU;KxPk zp8tFP`)j(H6b|nhEz0M%>aLgj`U|!Zt%K5@DJwmEDpD=lF=yFv>I&aBBMgrfuA`m) z^+=$?yIx!CxOAOx%0pJZ~BY2hwcF|V46 z`}JiDsm|NiT$!!)!FxVPtG+cV@3FpM6=b$9Ze4DamqQ&tY^WM24Gx|L?$V%W!WSy) zR>{d)Y0GDPnLBf|A~(@>F`azb>iKZKVo3 z;suJN&q7OtX$5J~+L34Af7+}-=m1bSy#O7e+*V`WQ2&$AHWDziAu>R0^P!l~J=FeG zVE8{)j{g7al%T(Ue!LBkxh9oo*fjKcdEf>y;LesiG4 zh%sp$SdGc6JrhT%IzYk{8aW9vQn+4MmHMpJfyAaO8?HksTri&Vs`w&1_+{V8wINdv zYqM$yN*mMw1xnNHwu|w)JOXI@2QZ`9m$~wN%7Sj7kp=TK?8rct>bN)Zm*_S; z7ILnsuron*JHIlFD^i4iZsjsK3e~@pVeCm-W5<wbWDJo@}d*Jx1xsf?W**(hP zK9KB_AhMp`phLNdoZo!Hgj25mr#w}L+-_+Lb(GD3)`-Posz{#vA3QK{HN=V9;?IGO2+-h17>}LkBS$GL1c?;~b%O0zP z!X#7v&jb=oL`G9^XRQoS_6s?EFJN7<4uV23zCGP{v$&{FkQaEfZGspe5f(?%C5G|k z6NFNdhl#Ei7f*RF~#aLl_AYZ9w}aEmYVu;4I2bHeBMk_a))j~=Z<8M zjq|{`(qq7+iLUg2p{nSJlI}vYe|I}$C5@%AVye}JBF1$h z$8;nAHi648Mi9$;RmBLV>CUN7rZiC53X-%_P6=Qo$16PF85JwYRS1t#^U{V6wR5ZjPx`nZ}HKDTYfi9Jd z!iD-oeF{)dwBlX6Vtm`g-( z|H$u56r^!#!jxWsWHBvLsb)ov=6axpp-5wWEL7GE7-;n2S(>YgatdI94O-(=Jm3n4 zItHvB_t3)8zjx=9a>dWX&vJLDs%ez*9#4oeKmk;rt_1 zae|bcixa}{Ag9)=Q1MRx`z5O@sQnFcbymWQg#u2s^Zu=l&+}0ch}-L^kl+f6&6~J7 zpk-v}F;4q2hTI%XpkVrYdcv``KPm{m-Krsm^we^j9T6hE&nOAuZDQScZiNtBF7Cty zoZtyXZIY8&#^YZ8d$|}%-+`7gY!{#bd?HZ1i#)4)2#4-!K=>61^#$VNZs0D=gvD=r z9xi*F^MApsrK0jUICH;*0!YXVn>7PuJzYUz&d?;e*Q*DAOw51K*E6`|sh@|9Qy@sT zkg?Ph8myX(y#8`xboFGFJ+yio11+1-ahActSls`2Zd(VxFR}ky)%%qo64n2>0N54~ zC;t}9S2T>#GMz?!w)@%>nO6v|^TC#OwgBT%Wvb_Z05-^r-grn2K}FR1#;y(gkMub; z5ycrRZgz3Ti|?O9#u!)Z5qp`LUW56e$8U9V*btbhT>;Gsv%ebcFwu^6L zBStp}lB1=RZUku&5F|uOLJ*{+Yk)|XfQTU7Azf0FmIgsWy1R40c>dn^bHC)n%YC-< zyRLJt@3A)U!NF|zO+cIE;h8iR6-w?%?=QRFB1jd^uBJ0eBwS zA5oD?RSVQQJ0I`&#o1-}=MyWfG$a^%fW{iL7^kcwX8V?tu!b<+%r0olJxE7eU(CjT9^L|l5db{k+BF^L7HCnujgss=9DEw35M)piuwd2`t zw1kPzp0MxbQfSq|?mmtJ2W-S9wo5=-I$9x=IJ_#bP{SL z>%WnsF=K~ZWTl{Pu^w~9_tMg-1I~#}PpZCQPwO6~BR%(b+dhl31NBJ9K*3sjpG>>9Jqg)pWR6csQ0E3wGcH<^xvHvWVoFv&e)jUvaS35{oBm@ zk>-!KP3AQhnFnKo-lBCUeB!&Kav(h|UZzMFfyf_}l|N7Bbg>MiIdB*JE;~B#AgT>s z16{OhHIhXzC#O#;`&n_wGupW4M4~fV5wp4lMskoPPpYgp@IWm^mXy?LF0N1tO;KbX z>w-G;Ev0ih>B{RP-0q$#v6=w>eMuKwpAG9cO%5365Tx)2mktt6VrRoiD+xYv*LO%S zDG`dfqccO25WdHZy=Q+3{&j+-5avYimrPINSM*;Te~a`VNK2lzhs8HV6WVWuv`Qwm zzrWDpOM>2*avyTU`o1G?93)&7nbhue$ku(3Y0Q7c5Y~kqzPAaFfZ8l%Or3X~h<@lF-n)-!#-P0hcGH-fRo! zy;Hyi1f1IqIT~s<=#Nk1MG|JI3μ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

    { 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 z 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

    @!Je)W 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%0AFNmf(vnGYP`A>HT8K(Gebao`ImG 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

    +9geWXYaPn`eSg5ZgOl|H;RP5aGHAi^*b%Gf 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 BX%YYc literal 442179 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�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≺giT1`CQ`jWkBqN>do?+X9P2XxJIZ-0GrD#LU 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%0A0ddt&RAY*&J>M4SxV++2BzfN$G#W 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

    ()c%ci#B%U_?3? zy9ri}yLl3D##TxCmk`$oK`w z>V~^He>~ioj7YL(>przPQOYQ#@}q;r>p%fSHUqjkTkZWcoXI%gj>Zc2T3d8HF+E+> z|FypHtkSx#tUdNVI|Rip_S#f%BzQV!d#@Y%UMv<4G_oD0CM_-JRGD!G73R!AV+W2A zZX%*z!UQbXB7?a0UJ5`&czW?$_WUu zAd#BJO%d?e&v0f~|IGoT`C~m@Pp6E4gaGiHl-o&&&>NURU}FFS0M0dl>6A?jZo1Y8 z*vfGlaR@yuC)Rrdmq9YRQ;C3u*ueO1k0I;Gfp4Z>lv6u7%;T)s+VYy7tL%duL)e>` zPo?-yG2h(RaLURtn8jOc`&PWWyl*hS&U}Y&C`XVp+TPQQJELQ#14;(K?Ay1;>v8It zU~}VaYmUvj5HX_B2%U2}j7|?E_N4fzHLIFp`5@`~y$1d!-#B(fJ@dOvg66f|aZEm= z?l~qf60*7DR7=lk{yNl0-JKnJ10a8|o#~bRchvs&na2GSIb%+}zcRoB8bzJg5ko$R zr*4C(hYzziFP*W^tO~FRjWx68prqKoV*i@6*}y3U+TJM9>ig02>Q<+1S6!2L7%%D>xXyUEQo3nBe*(Qtcaq zdH=qB<-GlSy)7;uEr@HP@cFA`94|Sr?Q^^)25^786yVj>g_}T$P9I&qY3^dI$naty z9X)d`y93Fj7Ua&uYrjG11me30B7fTh#;tZWZ1hYmwLLsvi@*hl#V&rkkr3jtI42^f-Q6Ko(D02 z&5K|(Ni3~F{2uB)-|d?`8bHqU+5`kM@GAze0@W4leB$su<%^#&2Jn%y!T_H1GhlbQ{Ao`uyLRtpDs!^V zZSUB=H=D!&%}Dz^eq9^YdY%(~Nn%AE|lLM9~z)LJl>2ef+1c%*waVAFz| zoLth_Cbevf*9rCvQx;%sMaZ;yWWPcddln(f0Ai&e)>d6Va0ak!N2T)iwo8#$(1dCr z*D_j?pYlFMPzGh7pYN8j$pU!2J~F<0kR>y8p{$I(tOCHQWsdCemK_1|+bcErKEhdO ztmw%pJF~(5mF)=@bZ41oKTX0r8#TtnJRM>~I#~d@DI=Wv96@WW|0_A*!AZ=>plh}N zRPqKkVFiK1XAnUzbOTt)B7@%eq#TK$k9c;#cZPv`-}~MduWtNF z5{;6rO*RKCqKYlx;;gGeVzr--8NfrcJpSxl8i6qYd@jw_xUGY!A+oUE?q~h29)^{{ zB4Mw{JyU2bwaVASKdbrsZ@=&R%5VS9@0Mpg;~7np3;_Pmzw}GxmRoKqZ+OESi`4=d z_3s0J^;hMln{Fy^d;8nt66^0j{KJRJg^$0`@3nETbT)U~aYuQ~V;)=XJ#fI4AxlGj z`BR=!4jnq^%HFltUgzU;@4feyn{K+%59@2Lxu!hjsZaH1pE!QJeB>h^@w&yATzW}) z_CI@e**^x1zv|2B$l*ifJ>T^s<>Y|}l3LU?o$$NTz{*^wnOF@)hXm?BIL4{;bTv>Z z-<|9At3bi5w@J6nAYiTY%ho7rln?Sc!PFUPht|k*sA=i{f|d9w{UMPSH-WrVZo*~~VjamwRbM+DbZbvyTh zS7m>ZnwlcdyFD4TcyqsGxYzM)$0z@mV2NfP!|k0Lzz@Z)t?-Mh~U1Ngv~j+XcQ^i6Jzz=4Y|M99kxSXV6YNCP5EnQ&*0oL!i>(TF={7@J&XRE<3Q2l8m|a{p@T#K zLz>NC!XiK*8_UA#TIZSA*D!)>O-wO#Vyv0EPHC5&<={>Lve`B_-9fCHUo!S}y_`ju ze+BMfZD8H81~BUYgPL2vJaso2a=yF_j3#*~*uU~QMz^bEkzC30UTiNeO$UMhp@KJw8oP< z8@|O|TDCE^DV+Ka09zfb-x&doW)5V@EsafP{Gf`%Gv+BJOjXX8 zU2OzZXW~YI+ZE}8#S$qbtA=T>QR>`!?s%f*&OHDMJ*+5XC$5sKJL_D~&^5l3~>^z91lhq?K=Vt%lL2M?B0r{>Gjss(uNENfd+WqoV9 ztZ!LRrh&gZ9R&8-;2Otw&Lsh0*Jo{B-QiIg{Ll^YUfDtw2;PAd&~^s{q)#3`P`+^U zN6YcE!~iw`*lMpo8K{%y#RZRXLQ)ymQ~04z)ViEg&g!G`0H$U0Kj$zAW$R&&(;@X zpqou?;IEZ3vOQ&~wx`JcRo!2dg$kvm*XD4E^hCRlZ>aL^E($x4=OAQhO{pvZxawgn z!{jj#Nb#@r6MBSaO@dvEVAz_D9zFx;(QZ?QI#n}ulo9dMH@3~nlJXb>NJZ!j|$?bbDaCoyE_X%Kc>eu<{xt#@^f-KyMVon z!>aGgX@|)k9w(&2_J8d6<1Tta`S)*qQ@Qqq-+0yl;Ja=;Tz=e|uZcEK?2KBa~Xr=d{58t@@Uhy&3%ox9h>1N&B>EB2Y3#m*6h zgMh39fMQB4>0OC%hm>1!~%oO$uTvJ+N-v0%n@RY zDg&40EVTPQeHc^p+Hm=;Lu5jRL{fNNg2%n&Hj%H{CCD7Ig|aJ8pjc|5A0i{M>Zhb*i{C852%xV zy*cOY{F!0>Z+qSz`y%_cyWeA8_=CypWlPP>^v_FV{~GvgIGtB*#r+c1XSoALgo!zNV0HHIHy?Mxb&+>g+;BT-iuL6ZFbPaLC_7b6f?l;%tH)g-aFo^RG(IvOO(Z=GV+!21R%TD z{na>U)-TWL(6T7k?47cW11xc*gy4vSY5n$vaToi;pTx~mbpyXQ0B^8PqqeHu;ku{+ zMhMZ?EFic~y0)_Qpsl`+1Eg2^474&%6tSl%w`7kfFx3Gc_R9g_Nvj8I0G6JUGlFP~ z643WKt95?GpceQG08&6?^e6=oajw(6D`*@8fN@+}S}b?pd3*WN9k-Q*#Z_neZk4H0 zCZ@{f#Iysz_SyOtfM5IC+G1T&uBaM%AtNb$XMnB@Vp(3kRH!#wJA6&KZBp01wfDr4 z1Lcc1-&l?s0KB^Tu-5<<1NgG1T;{<=@sHVlkSSu?YyH|eWPw9=k6R@v&{e7j)}raj zSdXZ~3qTe%qhS*{An2)*5fp3Spamx>2-3h}lPfTKX>+)(g%UrWYCi4wuwz`-Fmuxe z&O*}_@P06lEouc>IFf_K&xX27BeiqRyu}Tx>>3o@k@?E|GKKWdW=CkB!6s3?cmzHB z8DIglYJzvuf+z50pzp*Eq<{AB&MF4*j%E-b<=$*G&XDuj;L@I`QN9Bj9<~n842-{+ ztYl&nP}SU2S%82DlQ@0`g`HmIn9m*UNIyps8(6Y91H3u-G|uw~RwUz=dYt@(p?q}g z<#580c;Z8t1sz{7P61s-!1$-}2%K&N#sKi?Mri!^ud5MwBm%&<-un6S@*n^4@~gl4 zYvmbNU+wc@2e&bGj~qGbh41ga>+bUESHHRk5a-GJ;0HfgKJwuYmp8xVE$&2+a$xM? zpLqGp%b)z|pZe$ayv>cx^3C7!E#+6<@s4ukl~iNW4= z!P74*PyfyrmkX}AyzJV)&kX?wA(T?clyze<82gZETkSqK7_2_0MXYbEyXNNx^OQwc z?(p`z^6DvdVPM$r)?csX#I#1%J~Jc?95O9j*SfRO+F;K$<=>v`(XWj5G=tmI_wc#8 zmg$ci09j*=nk{=S(sQYns6W>tUp>VvJ~sv2(=&M=Cc(x_k+u4)rarR1!N9V%nqlP5 z5k}zJI39c8P`T|BpDzFSSAWx=n{eXNDB!}6Ic(BW3s{x&i?v+3_w+VTO35V9o=zFhlF-{>izRci;J*F#HpKT0;pSVc-K zq!{)Zz@NIm{L#;Sk^$w64wj*s$#<%YBVUm*7AJRq3k(t2J0DF$vhI< zJY-nsm=mlqI6C}ud;ZQ+CMU7qy>6S)JA6F?_;c3PI-cRqLo;%HPa(CR{c~o*PVi!I zKiBCb90T6>Xag9d=2Z6QimkDe_3rGs8v=&$K6f^{lN0P`wO5~8KRs2UwZTDSr7p(x zcB8cmnYC^G!%%k?h+S*@-HcPFU$%DH-`3YR%fSOD%V%#qQ11KkNgq$8Fq3g^(cb`8 zjnzy?vh7K)r?pvL@GqWPp7hj5m)TuYOgZSW-ciRHK0`Roc1*GjzTY)AkjM7VjcjW# znMq*A3IFy4%ts-YpP7 zk@zlKG>#K4@8u}=lwf(xSwGF!9aD+9d~>;rb>s6!M>E(+xecW(FRhh(?>SNK{NmxV zIJeRRTB-}NIwF1kiJMPO?I_Q>?uq3I7oT5dW|5*h#*u3TYZrS(^#mR2=a~DMzyiWb z`|W-}8{bJs^2vTzz=rKLMc6}H2r%}wU}MHQj7Tp?W`yktpC7!>*SUadI^f)Sq5bi9 z001BWNkl#ElrQQR9C{2EV8ax>?>;#>PY7(+ppJAOfgHzG z);G)2+^T@2&_pDk0f#!_SmktUU_Y}f7O!J^X;&MbcJ-I36& zpTWUMr?sAum{AzoddkR8m~9D{Ef6U@u`0l?*XxhXyPCn^oW+AG(_H;PKwftK)tC04 zo7i26AyXR&zofhEY~L@hmzCwUZ9rcJA8DbcwomPvDw8wNrvO-_;Hz-b1A&VmKr1Rw zA8+)60URtl-U}-;`KZ7YzlVD&9J-WS_BY5ZG|~VM|7-*@npuE4?!|Huz#|!p^P78^ zAeTO~cLZ}jWFgCoYK>8zD)=KmSB_oO%7bjMb{LasWyN$h1B8((({$Oz#l&j zcPN+$&p}`f5WK!iS|FC!Os3ut;G=$5+qDJL=U#_WL1;;)`Pfe?-#E{I_4_3+Oa|VrFTF);%YrZVnFh+UR!O2 z9QLB~%Ez3tE;7$(jX1-QpuE3K0aThd05}2^&@TqcNuImTuvu1CmdpI9Q|0i%2Yeo) zh9=jG2cr3&u~{Kl$9ljP%xG-;3m*GuXG$8l1G$4#*1_6k070AyN;54vJQFi9N zlFvW@(3wGx-bs$B9qKdMWGVbt%JR~DIeGj@nIJF*nIfIDYHyM$^%+`y95k%Vvb4BZ z?z#K6a_i?lQP$Q=S=-oIHYTPW^ett&l!@uGv17WdZ|*D`#Zo|n@$Kw-*UI$|+6JT( z&MSSVvdTkTP+6E?2%WRL4!HtpyU~73 z>sY$B)>dT|L(afKHNam{9px zeC1JoNk@pYsB?DP39C8I@(T>)nuieQzih0!?$mFsGpw;4<@PV#5j#K5If2CihD(RV zrD*dw1$36gr;`c}G?ljWr^y}rEbUGFLvU38JNfi0@t(mTeBhPzq)b=3i*EAhAb9?3(^tATm<-hM~< zt9SiwIez3w%tUTkHODdUFh*o?gqu4x|_V>!P~0 zy7xxkODPv$^5pWPKmFSB>~DIZ*Ft)@0bomUc-yBQD1ZEOpYWC|^>Y|x0$n(4?o>fe z=Cb!uv*m@~^VD+bRTq?q3WDUh2p+-}`A4BXaU(%IKT zui5sQIfq`pxwFrDK>}5tNp{(H10at+FjsE;`@714JC22O)`LDGGClFzneOZSN6(ZO zfA5v${KxKM1b5%j4Xmy9H+L(*xZH(w!RdzJ3}@$|U3Laj)I7M;*ijO11WwaA8S1b0 z90ThQ+;zO%cFO~0er_2KT7d#=MDsodQk?&o-Q|TZdP>>54?0Z`2jPd&^iChnU|Hks zr<w~uQOl1q<2n~**&vm=d>|b&b)(-W)ku@>m`)I_=bPEZmzV8e6RX}i~C*Z-apXC z?KQB|>1P9Sy|eEJhbZ>&_5--FzEM_|R}uU-G2y{u^YiomWdLxsZ81@%Ls`w>r#$tt zvTJr$q&R|BwPBJKUAfl^&%VwWQ`6D)TN#@tknilCUH*HA8K0I?dNTtE^vC`jhmO}f z;!ihs+brLzP!B9{u4H3IFD{hhM-DpR==w0CdpL|>gn|uLfnckvdBKI3mzkOE%SH8D zUzwiKs968~b=12*)Z#PUw5=|6rgznu>I~h8>F9+n^cPcqWsK}xzI3acJb9u#aNhwB zMy}-zY5WBcK%nV$=bwLmx$yB9IPvjRM=YajYvuwJpjNk#2*C!6&TW z5&QSViIe5tFW*-d78ggB*XtPnr{4?@;)+II^v$}~*Fn9YZO?$7@F3p5-KG8QRb^<_ z6dGGSE|DIND{airf7GMOC6``WW@cxb%w`H86M$;NAXV+;u@mL4JMZ+29r(AM?OP4u zMn7v^Ms1fnI@OsDUC5CUGN}GtPdszUbEa(=y6&zo-;<70jDnA4=*SwG$`>C4z+cIT zkMBK~M_>#9pUboN2yFW!0RXl>-hKDo<%1viKskBxq$_rR_5SylU;B-BI*@9h?+tHx zOS#~J$Cm4!^PKXRfAJUP{PQ1G-teY3Z3_U40sNM?zSW}v_0IrhOZEJ*kAJMZ?E06L zcfIqS<%YMvy%;e3fBngO{T<)?z5m)T|IK&3(<25A^nK57zPngt+YkT9k9hi-6DLmi zNo$JE($Z4-+~;m_5cvQ3+rKT(eC9RffB%L5SoZGS_Xu3IU%M_JJ$$&V&n-A>7tB&i zT}l=KnQP7{ARsJO5x$efYdTSO0!b;0{-?@BG8YXb3-FV(i%U zdms1M@(thjFU#dGdS2Nvi3sc-=u5UzJ5u3UJ7XK9nI;XmdRH z?D(+r?i9TbpH_0MrHIb;)wOcVM?P9U_}hOJ(Uc5w?A3IRCk!!wQD-4N zNXuum{Y13BXlR3=aP~2T7LSM7_3b-Lx$ub>mmhn>>&kWC3;@{DnTcKS)ebyS&`_5F z{H2=@mOpsg$GwGMFOjj!)XT)$NzAjT@~yISaz}aL_dc~e{kazvV=;PH=}^@+=^ImB zXJ_3fXSNFa##nyk;2vx~l!@AT+nLySLzr&wzSBRbYv8ISbxUN&KsAhw34Hf$N6J6_ z_b-*Dg*B$%V~S);L+yj_0?{45lamwWdw%Ge@~8{s;B5i8iurb(1C(;zfgOcukLYsu z?>yl2BYQfabMy)uB_~Jwchf%RMXReD<>rqcDEHib+yUX3*K}lvg=lj$ zJ-xI1i|@Ls>_2a|o+_!60gmMR+Y{*Y%e~j-{DL#vam`iRZP)l)y-3ccF3?kdPoS?@ zzlkkdm*5!!z(b3K^J8r3lZO_|+OpLP6;~;HR`aJ@WqQ|C+4tC8F6X*qu>D$murh7? zc^EC<9>V->bIZs+ozceo%G+X0;HA0cva!n4wCSJ*L`T`p_RQ>=E|arNO{mvzGygb$ z>;L_yq_0#t%)Om;ndVG~Opa&CL6@H0;=B2Jyk(><_z;J2aEi9u>fOD1n)h0Jt!&Qn z;&L%C*Z>X-99v#mLPi&tQI*YZXVImXJ-M8BUbUH889>Rv#XS-LZYQa)vqPEWJPzo) z-9slI5qxP3(}=axteG_Le04K&qd?$#(L>e9ha$zY4!!9t#*@d7JM+}*0N3aRGJoxQ zGJq$x%HuA)wCvt{-Wjd9>T=$$C&;2P^ba4OsUT^udk9$J$UZgA8#xuDIx(cV4MyJW*Bi=VZR@lnK0+PN z1K58?D_BnZj%MaZDUqX>;h8*t^xZ>qsn6=%ZEmiYlgAF0xf6%TI#g*CiZ*9&vnW+M z-px+3YzQZg9x9)|`Jc*>L-%_vU({1I&~@6u-;IeG2Yxq;fxwex!_q%{&0k}*PI!G@ z0l+ca)aUJWwG5AXI$>#!SeqJvwWln%tOm{krCnewPceWk6|}L(X@?pB{DqruEJuzU zJ}V4hrGUQt^2^F@1AslN3`)=#;Ol9hr;P!O6vUq4$@{SBS*z~+(p}~F@e{*m>6vZx zfn~G(Y8z#{Nz_)AA<1Ux1)ZfhN(aD+#(yJ3(Y9w6Z|#eXx^Q{=>e$8(?dSwzs){9h z!Q&raF1hSdmtV@HlGU=@pOxj6a_cRh_u#Mw_-*v4)YGmQ9R==YzftGp&5o6UW4{-4 zQpfPjB+QvzwcYu*{ZV`OJqO}~F$4IF)ROTjJY{`#*!SYGw2SCz@B>GGPNe06!=^PX4! z!>fO?{K4=4Ub*tBXOye2zPfz+Q=cj?yZ)u+FaGlV4knNPef35l0AK@s0{{m5*I9@J zf4huCWNKmBt#IO1khcQDP%vZP5d>a7HCO)W*MGm<_nFUkRY^HRZWK z@{+Rmf=73N->xCMjbYnpjswy2S#wR-ZfCl7XW^l`l}63xgMMB(LHl<`8qAL46Am<* zR4FCi$s@ltq&Y8)$8_OTZ}zP$X+Zz|V)^EZ`UyA5!7_yOR1zIdek)*C(=K@wouGi87U|U>`4>S}C9Y@IB@8pS;gmKB#Mq8o4!G7!&rq7hh7YzV0HX z1|F{ei8O*8*K8*e+*-3;x3e?hw5P-1m^^4{bLPI}(>AERU{p&6KUYvo`s0y<^X20o z{c@Q*xr7I&+K(YKm}>0W=Uq~+xax7ZEPHf1^P#`>hHh{y2R=O0wLdUcr**!kXE!UX zv*-Oek#@7DeAT+epShCG1OPsxV2sou4*tsGdO3N}(gpHwBZkYe8SHuVY?H275r(d=;Pe&_vb4)d03`ZDp-28%ujg=I}#n($4A0VgRtGH}B2CKvzRQ zp=_-pwsBBO_DTeI*}RP|Q&Hfg!40u`2H2vb(+qgy&qN}QoSJ4&4sB{J=La{rmZ4>S zZlTPbnnTTBuY-*8AxdqlfVK0_-(Q|^@rBMFYDJp@IqF{TW(Md8#6FX%3GT#b)g$xt zBZqC;IkiR&MdO&xx?=m@Jj$mBfxB~Z`ZnW^bX{Gbe3$|BE9LOP`^(DGa)&NxBMjIF zP~%qFvv*&4%;Qp8&ymuh4opu^=?X@*Brfa^>h?X&Yhqh*^;P|2ZzxZ<1ABY7%U)CS z+TL1V`8{{u?qz(WLlfF7n-e>{KCy+qSUt{1Kjtyz!pB|UpjUII#JT$5_U`Bb8=8^P zjQB>>K8Pkr&)ja}9>nANkJ;|#|DV100F&dou7pojS9K0E(~~1|Vg#4~FlQ>!k`)|e z%d&sTUMI=+{+8CC)|M^H>G%F#%e%ImwYCCnnG(e$DlmzJ7(kE&2_g9yYIex?m4&B^Kw69IRJ|JET$(~Bj9Z3}n;MdEncd7wQ|3rBkQI>$q!dMo@&W>aJ>?Fz+nS9hVs z>@W_1`|_dED$`etPrg_3N%`r=4Wdqz2_E@%a2c3=9pS ztEby3g;JkNY42N)jUL4eskph@xrh%|x3am{cKac;vagM6@$#OS3qt0|Jx#3yf zbuQ$n6#)1`dTr%9Z`K}I0f67EPyP+s?jLplnCeM>=Fk5eXU?9*r+)wU*^ztv@yGB7 zzyE3c{XhOAHf-2{=bn2GpZ?URuw%y#T)q7omT4Xw9K=UH@=q zxaK9*`3;6b4D=p3e1t(^0<1s!Yrlr!;bDC1o8QDYzxhqxP!ovl^ZM|cAOHAD4dCzb zydwa(n#r*&7K6U3W~Gbus~Ern@ReY${VrTbJ7}lsZ`mwhY4U!i=_hlS; zbXQZ0#391DB>CsHH*UxFpZhWBvhHw0G|TzE+i`S9ycX%RCg0xWg)ZgyFK27B)H%-e zC@=WCEuD86wrXJfs!fpCdn;#NyyvqyJoS|a@WQtq7XS(ay*9Ve1?9@N-`dU3Le=9TId;XKr}!af0xOn}4qWrrwYcQ^AzS*HyGe~>J5VJ%uLZ~`p2Fgh zo4PI9`9_D%_jul@i;buj@~2DFpF0#vFsjJ`UB=N~;TYAR9S z(2d~oXMzpz&JSLW&YnoU+MY|ouCezULCCu2*-9pJ8GYPzi2UGuZOk$*bza!pa<5-^ zoE^Yu__hlOE|;tL?i0r`lUQhgaa@TdY>zD5{`QLykB3}qh-*gF&6ft|w*1C_C|1$3 zL(kF6%O&o#3Q)_SlG`?@5cBs80Osp164bHR0a53A=F~z%ZC)1}Sf0l4dJydjg5KR` zs=0@jGw)lQga6R;JJ$lflucdMWIE>sF7S^_&pN8toJ-}|w$%sbob{JJH~l8OK`+Zd z*S*fsw$}Ex{+WoHem+)A{3M2sFSbH2Do&D#vW~!En?iT&!T)nyfTDRcBjn4(y-bG4moVNj6WN*_# z>wOUxwD7BsA3cInAy9-_MxRk|pO`yeYe3{)U%bYLW z{6)^U%*)tdrF-pkUvzQzWBFHTZbU1ddi^M^Ujy7D)IzmfMq>OJ3b_SlnW{BNNk6N- zPo-SKnNx=_er6QOnF&$*oaYzqJBjscFw0l`>_bftpsEE0YOvhwdU6k zGnZ{_Hb6_Nf1LBi-G6ND`z$ttTJG;uYJu{f<-0nEt^}Z;!1U|7Pxi6#)3n{Pf>|ZU3PMfU8yfk3aoWjE)}Rn!hCB^6@XjSK>}CSL`1!Bm;3JRAnmSJHOt*V&_;6=r69CtF9BbNP4xS*L4!myhFFpJ z+*$u>f9d|K`nh=%)_Nn>G-wx%6)kTLE<4oJFy-sougK5TtVgOt0y76DH`I*P<3fsC$~Okm;p#VC@6yY9Xi?Hy8{+danI z4D32~usGj&1Bc7%FXsl9b$CPD>VI{e!If~}9v|lq0J|8%Eyl0x88y0Fj3@`FnLd>k z>LM!KBi9l)Qe}8`2LN7l{yTH&yoT^{!SwSw={X*V{8O_HzTgX7;1`$nDY#a1GA|Th zT+gLZ0^0N&0stl?rD-8)eS1p*z-}Ac2q@Mwf7wzu$wy09wBh3CuJh+U?~A4uc|1l6)jI%{Xv%U9mw>L2{ zj%=0yEb(ldZd3rUU<0?uyU-TzS#roVA0Yb58SAd!TUuRdBQM}ei%;uw8sz3HEvC|J zAGx$$5{-6`0M}(&f)1^f08ShoMLw62fSv&7xK1krz{1t`7$&;Ay3iRX)u{$`kjB<6 zXYPKFbSaj3srnh;;!DjoYMBOni7~XCk*Ef5v%ZtX%AMe$w&?;5ABM|eB0Xkxld#Dz$1e+xY%m6Ug0Dk=#z$9_L zY0G+q!y$Nd4}5;A`772ET30+YKk7;g0OfK8qlb@Sb|$&#h-f{dmox%N`k)ZXLT>xs)AHzq?jA0rQL=*z_{d0j6p;t0FvNe4Qb&f62e`-%;=AlGG@iF1#j6p+XvQ?0 znAkbJs>Oi%rMq52p|3RUuSt2dXZy5U@ify-QC>`u-eYYc|I1BRr;^L@f%2|=kco_`6#Zr z=9=?7!^+{WR}T;XTwchCy1!Hh*v$e~fG@v0;IGmzstcUSXoO%0vnwN$-h~@(1IEJ3 z;lI83#rtsJp-1JhlAR?3jw)>A4f(P0uA8v!Cw|1)Lc6>~H>0U8_qg7Z6wa0O=9aUG zK1ays97(IGk@J#JcnzwRSdoo4BGOPvkZ?*ITG07*na zR2gc~^NqniJ4kj;322~yWEemHTfd2|*Y0E~EV7f|&lbI`JB{vMg^txm?8zrQKf|Tp!{GvV=eZQPYk&Ru}olouO&b1+5 z?sRBM7O-uCJVV3g(LL2$N#NF9S0z2v@snh2a*^F4U%G1}=GZeao-7<=0Qd-~rYS!j zwMle!Au&wv{^_mg?vIN8Z;*9XGeBLH58*(In}JXtzNfLTaL&51y-4TE%i7l#*ANG{ zvLo&dF57JxR1+7K_0ITn3Y@B%$5NKu1?H(XG~SlIMOMp$YpHPezWScJNB6y|Ht=T+ zb*fZC($kL}#neRFi5E-SjT7V%NldrDZ40`3MADhvC+_*<1}NQ~=89vvaOe8wHp)oL z@5?H7uJO?PFzS|2S0BkA>mFcTAK3v)CN_y6w`!Zq2-quC<6M%*IIKYNZS_^bz>#51 zX;>w{pb^aDhVxVKP1OQiA*T8w%4@X?f2nYaJNe;I(D6Qs}5qoMyCyU}VTYMzhvbIw&(MjpC+Aiv(5UVI+7t!-=I!nvlsvLP`wj!c>W z;JQ>pwQ92R1ic6VZjUdnxYgVP_5H+kYu)RRtW(+m_w#AoK8E9mw6J-0lbvK8;Rn$F znjHtXFJZ44a?ZE(FXZ`!?UR0&>o$~sr9P_jRg_=Ua?UyT>zq#QJ?h(e^7t`i7v|&? zB~;NPYiddW7#cht6TLm%h^HW5PAh6@ccvD_^gl$=TUf-lla;vxzC9bMifZZNe zh61Y;@ONxq+?hL+gg!lS9Qg$TfF%Q1u5-Cu21gF;!Pu!os8vaJShkJ2gwLl5DQ6hs zA4@=cPz3?NLIS!9@tH0CO!Ck2Jn}Kh)5<=y)e|HGSb9{#_XIP3ZNHenU-D^4UYtIc z`&?dAbPq{1@L02`hOS)9XJ;pHX#b0to=LneHGm1^4F-eQa?wV#wMC$NsQ#~zfF|~@ zlH9HbfHhRgWsDvr=c)B-INF>{0f9mqN z>6qUBK8&nhZRh4GB-pY076bGzzw{E5I&8b4Y_DpIJMQCF332U_#Z9@MVxuFqXq{j= zJsVV%+|N<0|Mm7sjhiMHtnQ1g_ZZ8GU%O*Wb~m`%cy@fkzLN4T+3i(h$YrzCJ+1)2 zElt46hi`%&SOI|F1P}R#sflj}0GQhN?6c3{uRr@)jE|4wJ@0)V-v9ph+brB4rsuiR zmj74}5CHu32Ywfs%(QTZWu4K+vkFOHmm}B^zvA!N!DAhvU>AnEwxTn-2D)ZC!8#W} z{L&W$0Nfbna{q1w1K4!uP1yF61OU4+VBuL-H61zKi;~9>*}IHNiqu_8+?3N4_4kIx zxgAH&z*{UL#2dOL`n&NOYNx2O`&{R)>r>mqbTx7rkCylUDhz4|j++CA_Op{2h6bwe zSrr&o#T7JnGDVpIeBXn3RxyC-+;R+XKuEFaRyQJ6Xg)Fkql9=7s51`52;Zw)0AC6<)P{I66hn43!>pU?4VGjtQ3;b9DPtb^C^yT-CiZm}$! zI5>@6U#FU5^1dnO-?klMjOv<&cYI(gx)cCxgNb4TTeg5#=YX$_11GW?vrp7K<$F^# z*r{Js@RNgFPArxlg~v8a1n!8y0m5?=#j>L6nK{sp1*X_Pb{=G!+Tck$bycTyliO7yC^x?Hry&YpJer_n!i z?o-Zk9q9G}clB$yu}4FQu)!8m-A_Gwlo`N{0I>}v$$-%vZ{LE>E&%{5)2^o*|pwH_Nn!|G5t3I?rzNJr8-*?2^(BLyQv;{SEhBai0H6+qC)YhY;qxh$P`bRwW=(n-3AOM%9msLeAIE>1wpFyqda=@xA*@hp4 z1Ke#{Idsy7etVV7fLlfW;sYLs9|( zHuFK#U@!yN6aa7wzsN8uFui3MMpgP@lvG2uLNT>yaL{Mso&Je1JAFnITLeiL+q3;= zJ|`8_L%srQHU}$T0lXgQK@Z>)0eo8qRMvpE@5f_7qk&J8VJUyHp%HZ5VzG!^F3;;y zEB5L9909-+C>Dys-L)(Z*b|eBg8B510{4NS-;qymv~L<<8Ya9xUvrJq|IChkgP)sx z6DmtYK85h3?8va)vc%*VGSVJ7dnN&X(a0tMn0{{S=v)*4&X#I;X*`SXo?O6Op@Iz^ zUhEtQperC5i_mZ;UB**qvY5(L;Pq(mn;vZI_Ti#V9|LrSs)a(?Lb_PR@r4Q>KbNnf zB;|5d(i)phHP6L>0(pPr8}VF~nJVu6pPPNpGgi}J>KYIEs`TCH`waN;R1g)A?FvCE zi3k?Fr10exTVU z*A-ybJGJ@aG7&)}av ze?Ojh@_A%3S>A8f$ak)kr2i@)cV*91Rv+68o&H~jh9Wf6!+;_3S)iDw%zR-hbpw`e zutj7CS>f-xcper>@={$^(*uuRMEwZJ+**rGKb<^0p(m7)j}ENe328t#k1C+nSQ|MheguZ^d1NT9zS$53REm0pMg~> z3dSqDEUtuA*>X-a@))B2Ej0Li0bG6M#rVY!y$hFJx&a=0FYN5gs1Iit08ZI^0;^WV z)Wj(qc=b8V&rS1K62PQzF2u4=V?x&QWdPV@09XLMJ^=!QKw$b^%0p9qV7URb_nUJ6 zsmZac);%%e+&+`a#1yj63<6gP0H*f}_lsCJ<>VsJTc^J8aGx?zt&s%uI1V0s>2+fO zD**V?%eJ7sJ;rOfVS2dkuc#d_L0cK$VO&(#1OxccG0e_31He2Ss#Rnck|-`DS=}#N zv=Hy=Lw8><%B2GQUOy_OGCW=b-96o~suh;aFXgi+W>ScT{Ala$N3N*BPma*31GYHJqVe-3>u_ik~;|CreYW_I9 zu|Y(;Mlf>GP6Ru8ap>h;m>xTdNGOO5`6P0GJrS_VCi|VW#ForBcRAFT5yhk(`e*cZ7eVzt1L9NX*Pi zKcl&A97c2P6YGDLc8unrR8UYc6ZNhV1DQcCS>&p;mAFsZS5*04$k*ZZlx#n#5%T^6|Zyeq1APk`{X*>mA#kAHfm{H0f3j=g)7IsiF#lK0Dcoa>>q}vz8L`E zABN|&(uVI(56ln%eE;tto1L{C%B5mf3IG(_F1aac5qu?<$@;;Y(c8Y6H`!uysWP=K z?D_mxaOmO39k9<8zg0LYOF-Xx9j^Y__qsYnpdmF)#{z-BT*F7c*l87kba4)+HN3ZL z5s_Ouz^YDu0RXTBjT-}*>Y7dVNMfMNefq5cVEb+*AmzRW%Q`w;g`ic0X;H>${j(_* ziYx*B%!7}p?SuVJJ@u^s-`0RSd&^2EU@{GZ=`LH3tq z{!)KQ0GL2g4wqB#g926ncKpaXTy))l4C0Dsq5zd((1XqnA<-$oThTLI)5#EEpiUBB z9vzw?0!|dT5J4<)JcF__$Rfa2XJcdowk`me>f@Ga^It3>S1j?*0_auXE^Txr2rR)~ z@i)PC7GSg5_yIn{j z^uGH;SE0Qt&RCvq`SAFy7k@gv=0c`JGlldhWo0vG$z_K+PGGBm^0;>^$t*}Q8E_< zhIa=vymLsy&W;*?ZU?93O?>BDN06Ax*q3mufcS{*5rDV6^CGmh2gSM|mkN5zS2R3( z#=z63Ogm`3T$_Ah$EirS0_I&zZ5ts~eJ$HiXUW}+NNyny9SX)cQv=w2xBK_+!>2#>d)T+{ReNn|olr#p@CYiaKJbPDfVm5#@6u|| zQtwZY?JUESd>+QxuRt#(&iS0^yE}GXi$D3({~w*5@up)L0G^c+(C)w1fx&%x)!+3AE)@7Dr4!YL3kg_XNV|R*zC(RgDizqT5FoI8$+c%{ z;w-Y61v_a@*kTC)yA%i7;+^Pd!2r&bYWV8tJid4!#UQ6o*RZwIhdT#D=nZ;MuGBD> zuOL&lFj1%>Q?oD__8?~Ji2FP+0c6Tm%w(%b=BmhBK(bte*VNGAGcaGSVRXKPv)MAA zqhu%Lis3+ZSxDkK9trs!^g9ExHYh7#HyZPle;718e6LAGR&=E2`oXkfF zaYG>!y#WL1Vh!`9Dks4W1U=~YRxw_zVxeXtTLzNFD$?Z|^7g{xHZYDOugP_spgc-u zHLWt%=yUksRjaXiWQcv;Mi7`JptG5@_?+2w0stmvW{uk|0N@^~0o+M|fa}^CaP0VL zeDYI&iGBNzI0<{4tmy#2G$Mr0E$y2?&X@_RnFe&fhCn=q-gWCxPNy)n_eGSZ6NJo& z%TdOr#|w=UKpo{3?s0k;CIP?(1Hc9Wz_9?r@i703^~TUW+=-!8T^Q(YgWohTHa3mX z!)GydHigvW0y48XR5Dd)WewG036)%t6Mj4dI%^t=UVL+8<1X@Xd#G-e6VqW&dW?Z5o9{}-2DvQ9o4XHQ1} z@buU*38M9+{}z61h$`MpX2u;xPr ze!&WsKC}3aN{m%=*q+P|OH&SbH3|qERxbvBx%Myhg9Lx+8AWuuwjaI=~Ad zm@Q+~vlBiwUROT#d!NLUPdrfv0ITR#PhT%qty$xYK|6a#-G^iV?|G3Etoda>M)5Ec z(=!;KoD#{ui}+ZLK&m{jAu7|{wmM%z?VIKPs?q0Kc0KfS++(AEcrIUNvG~7g#R>qt zjIp|M$Vv~$9#{c@SBAnHss~m8;5XFcTDjT(DZ{(4IFM>c_>a-VW0UHU;VT{L{TS^vDx37~iS}um+E5VC_xYvEvusFYd$E z1k+H|Jjm)^)JR^5|D?0iuT#LGQbmbahjp^9DvjD{(vrc&2H(Ds9Ngq2t4u+)Kq^qd z&7fWmL(a}PJof-t4gk#lzl$C0wt=+Q!!YwVS z0X;n?Os@dYYBe3ztPT`tb8o;G(P2c0spJCGC9_(M1)4h|h^5L9%VS-cxeBl);I~q> zP%M{GX6BeK*uN#gh!Fo|sVtcUKmjKLb=8BVb5J`1UK0Ug{pN~-jbd3yXLHOVR%4m& zi!;raYfEF4uwMS1p*QP7VP7N^gM&WYHF5C zW%#`zT)Fmk4vIC-Ap(G(dhnpQC+>R@fNBJ0e*BlVBibHt860UV0eoz~j;xcm&ZiqjFBjxpYDt#-m zRt#O{1TKxd4C>ogvsYub+9z&T+9lf-(C?KJyeFSWWb_dP@(C2f{g}Jxy{P)ah`e$S zs;BlM725#q>Ysqow@I+zTx@-o;9JDD)qU<(50DHV26|;Ohzjp2_5t+`;TS=}URXts z*rg_J?9;JHFH)5^=ejcB@Z>j-U^+nzU@^Z%dzIDUr^(~`?LT@cqA|hpc9|@|OR}i|q>C|Ach(l_q^b{1 zT7v^XUkn&-7j|WITEm$+4Y`s{E|TM0j0@Ay5D)9Y9S7ftUwgYW#?da_6 z8dLGG{Sy3akRzWSa3YC$cMy>sFXqIF-EfMsp8xM6!WG+x-QKb;)+l~IgQUNG# z;WAmTj_)D?;MqMe&i*U3B>-T$MkEr&|NiV>k6@Me7h50SN%pcyt?424$p8RZXF+l=A?98^;N)XX$hr#iEdTcE3`|d7L>- z^)DSZJ4rx$y(Tk(eO|9%n6}3dj#7Pd@o;PaL(^CVLx5vc&ryKQ^K)|?oNtT8czkfV zAnCgiQ-{`Yw=&B2rl;SSXCc-S`4!blxrqflF?O2SY$~ae-wC3Uj4F{QV4SqS<(=!uvZY4@TlXrNHBaB`uHeaRBWauv)LtC%ZRQLGBp6(V?+q`Y*U z{HNecN?==zr*^*yzo|3mtjk3w==Jb1v&9N@%R-mmz(Bx2Pe4bTsiRn->(!7fSxA|gls$q(#f$xcbx76>RAlKBCtX!BFv&91U}{x(tqOu#1#O-RqSXcXi}Uc5^U!M* zY+E~mTXyUKB}0gpQxEvq=n<{~>|`Ga_AmY877}nt0B~0)x*HN?=-K_v-`#`HfAM~# z<`;O+84d^0-PHk~>B0Q`0)t|?Tn-gZl$H0*wvJ?gb&#r+w}*dGlb+!aPN9zv`;imv{4 z3=GB5+ZBb+qhn$+iKE9SkQkdsY9fPNs(``xATHf_34_d)QiQG zW0QDc&#M@pn1OD1@#F8g6Tki6J}4iJv!+sF#hIh8ATfTNS-&%hF{DxnX>JL86n&uB zg~}%pK)a3_gS&$LtE8Z7nwP=fs^w#49R5cN6Pg&OuAByu{J{RAl;{;+J>RD-W}<|} z_{${uTy+7!f(dK`z;g64@GsfWg5fPTY}3gJ>^txhlF3=N!^+OOnUdd23+Yz1V)ZAI zfDQz(^V%yBYYRJ4;yQu%I>&<8?UT9hqF*Rap^77ijw6{AQtIv(_22aAQPe6W29tdZ z_?qmah1+Au*F30dUbda2JQeBaWT18-mBPaO3`z^LXbYNX?;Sz5Y_i`O4TTX51QF}) zLoPoLvzSG(Qsnb&8ty`M>{(={2>_-T5COpSZm^9c7BI<qzOcMUv=={0et9ZKj;9!V)FCv-Mu|n zy>4yYs@~|C(^w(~umXUcZJAILJ2ZNf6|tJ0UBmvZRT84`PsKbGL&J$7)aS~$MX5#U zDnS5oCGe<(cH8GwEpf^+HSQg`&s4lhnhs{JQ$mcU*>gyZb(&N3xr!GkzloCI=osoN z`i#CG2|MM0>gWe{JWjQBr3Uc#(k`u>>y6n1D**5t^SQlg?|L}_O7}61$E$^>)jKcv zB)K7LGLaP5%4?+uevo@$CNYJFzV->^^8|i40(^B2y>tp~XHep(YHo0~Ogn>7Q0?OlMWh47D zew?muXaa=g_Z*jBY#2CUKyI{EpD324t2KgUT(`||f!Pfci@#?BTMpjScz=!HHQh%~ zf1dz=ueqAR!SA;OG;PLC9ZujMKCxT0N(Lg7v>JoIJU?BvgEZi}AKid0I|oD%UNv6= z!F>ZF;G|hPD&s!n4x6Z^DDa`di~-?`%J7d=pqqm6!ShpY=xpGZrJz-oycpB;H?_`D zpsrZ1AYUr;J7xKY0|9h(bYNyajYMh=rAmbZiyYH)F?X36OklA@<}1whun><%(bEyb z#7qi_`82APnv{sD2cSKgkVB;Nb0)L2K|W6r{c#JiSP+?90oh!Z@0%C}Bu7RP-+^FA z)_oIec4i@sxjB*r6xS%1D*TC9qW)r?KaTjK) z{mz!X39J!Mbh0JYhMsf|3Tvq_mYg|Se8xi_q%KjuL+NE!Va)^&QZAp!*E7Dy}7SzDwn zec~I3F_Xwh0<{Y0N%NrY7Z%?7u1gSWa{zjEr%;|+z5oCq07*naRAUP|{_aITe?J`1 zaPfeFiw8|ad>ZESH5?c#!X_%%MstF3C1O9b)VO<1av4}x zf(?BqtXFVxyo@cw9t?EqX!8r{X99qqIiX{8MrS!_VgkEcL6V)ZkcPfC4@>t=&Q(#Y zi22*Rau#mZL!Vc|2J*Lh8u+azrYrwC4{&KGbNBD*`84u{eA8FwlJhuydK~47kci}7l>ts-{!);e zUOl~C=TJ^M&B%EwUP^T?sY`1->SVgGCUxsLFbi!Z{BH{FCyn>WMf^Kn3R zW@ZMdREp)L+uPeYiOR11yxf8MLv&oVT0tS7(@b1hC$Q@R}#=& zhyi-7s1`@IhLB$-+g_^H zIC+eul#3)SLh|5-j;^qY-iVjgAP6F3H$~SNFiDka*fUeWfm8{(ikRQTJf`VNCcjjx zp+X6F8YOQCiDxc%p=-EpO(#~j1sHTbnJU0=#e%p<>>Bj90dY(Qrj;D9+#&>o-kHkz;Kpkuz1^A<* z0yAtPIMj!s%eP|3wbvne<_sSHmoFl9=pf4~vn;h4gl+^lfyp9pN&21wrxv=}I!V%- z1SospkNFWI3FwXx;@x3%542%$paWfP5gsFn*#(?9oxsFd0)Vq@-*3M92E6_Dw=sAd z4u)|2_;Jk7rLlF}R_u9cFZ-bV1N|5r96+?M4@rw;yfqvhJ&stlitccb$3FonWK+n0 zo|;TxWOx9*z1{Hpe3+S?V*vQXiL?0PJ@@0e=U?T1zU`Ln_}_o_oASX36gHVmV)V!X z?BDZElrmGu=N8yb+wP-!RL<^E?tZD4X;f2vU8nwUP1XP=CUC_f8E7vc8NlLQF}|HW zrL4Rofj7E6vFB1r?qcPTYam^g0D5Nr(m0h&U>5*v+gw=#m{`%u*`q#7q$csoftN9x zN-~4`^#Xvezu_vhwTm^umVLGzd;!LZaV++qWd9ByIsr;XQZL&MS{5dcA7FpAE#$|= z16^3(8%J+@6h6NXC+3QHEm6W;p$LB{3}2)T0k45vI*H^=0)_b*v;_=w^o}4?@v$;g zBpl%}+A%PQx%p`XDn(RKW&5#ds0-Ec=a5Sr<75OMgTEvL?O|zrE^#F584D1Y)@m={ z?}W(!@Gt|w{#Ykod;STeXU;GKI238ax^1_ickQLnJthOW+3{nTJMuEBg)GaP`{Vrx z_Kl#BO2F_25LvYanjvfsbzgSkB#OyNgja2b5fC+&2?(Zh5nG;)waP`L4!yt<;cXkQ zV6d3hkK1m((FS=%_^1&87J(U=H!G91#M7Vzr9Hb}sEfDpA2_kc!mIlaG!ZfyV`A=D zkvo2)p10vK;4w{YAgT22IMCHfK1K!e)ptXII4)oJ9%cXwHlsKL z&BGTz|5Y4(=&||$iUbCQmq&Hxd{}?mwYcWz-X~mYCvJzFZXlzHOy16T6y2TeGRu;j zO4{66n3_rBuuyvA=6P~jQ{3cwXWg|h)96-_!fOJJ4Cwxd{~>{OCCqq?J- z1z&(9jQs2{lfz5)f%45cNYo-TRM{zk7cW%@&lN~t4g=2xI8(?&0l+F?MJ*Hz;D@k_ z0AK|GwqXA%pk6S8B|s-elKs8r$)vUu_27vDAM5;kd8#JR*40h{Dm7nEWG)N1*#?Gf zkkh#eoqJ$p7$5oMZ{yOdu6W%5;L%qm@z0;yBW}#ja23H3jWW$u7PhRXLx=6Wd%ci= zHaHE#p2PG@|B#m%akY5^nZ16L6B3E3XsDGmc>Ak}Z7;!$s~U|`;#mT+9N$nIFxlTq zQjapgDL_Or&&2d4@Rz_`nsa`y7j2OU*X>O%EN}t_?GGvVXV?0b8&R(H%hJ#EH$H&t zHF*sKxl#%FV#$_@b=GcK`%MDMiiJ$zPss0up%oAf|6ZgHw05FX`I+y0*(5jGy z?CwGoxqm z-Pev|K9xk+U&Bq?E!=Rch12sPeC?@T4EjsBd*=i?hKhJ?Y7kG4U51VEGuS?Gm~GPI zr>?*wlXoFm?U9K-HaA6#8#yI8TYc&cnP`KpXsD-;7 zd0J?ujQ zmCNwVq@lT(;mYVd{>ULrPZIzvtcu81cLfvWfp@%P3pzTTtZ#XH7+=uwH+%dHMz8Pj z;L0^##6vo~1`secB(pU|3ux$#dAMx^022@_arUKJX#f4amut9Ygo%?) zuj!K{Z+mVDXtHTk1K1=wv7Ou^tlY1E^jGoiZ+(NAitqT5yRq}S>tK4lENdGMM{xSo zN&NHYK8L+8??Kr&fa>rEP;KA(y4L{ayI&^5ciA0H2i8jPBzMC&d+)Ls!1R?r`}4oR zTi*KC=F1RUH<@F5?sB&pK;FeAplJ+-qO&{_bC!m~B@1UMfq*KsTN+9LV!8*H`hw^+ zyeteYUi7Zmzx2%O88eIdqv!4?F~%$cbMs|FvxKj}`8q7SKt@OE%R5bEyHTtH(^()} z6!y*#0I)?e&Um;m63GstDKwy#5efC#2b!M| znnnM~?;vjK7#+9{V`T%~VISK31_Qm`+$_3%8fxhzCMPEm4TlhjMlogip+~xL(duE8 zGy~6%rSbgOJl9OVZ8(CDU)7DMS0NIjo9RhWoy{!OXttSXLiX8_=5=ZScgIx%g=3-q z=#Tya|Munkd0yOc`;EBs&RY-&`r!BZ5o?QLDlv=Cf8i^5?8#?Xoko}nO2jNft7Z{s zk6`0PEk9z2SF_&@jJ+2{81{oHlu4fyjv{jdBp&7rerPUGG$ z{~LBcw+kDF1L$faHeag}05%dM)u@E;0*V7L0L=VwW&i`G%?Kv&w`O^{1~7rdl-yXO z<2ixZNvf0i>CPTs0irxYgq2k>0D)!^kVhgWTJuFhpUC`E$$eAF zDZFy{)z=jOCJE@B*Ij{5mOFR7e=kp`nmTBaxUwb}oUgh!0(TtC1}kyeEsr zVh9Dp=;$9rGBpKXr3lT?ku6oQX{Zy`vFDJVISzwr0Gl3W;}Z}}aUdlDO=~j&j_hyf zK3D-_01qMDxe7yPmfjw0AS1l=2ezq21kFpS*fNt73o z2y_m@jK(qj;-m0*1L(T)Rv3XW%VXbk!*$XtlKU130QdCvV)Z(bfR;)0ilS}%Q9=Ux z#TOa?U^#VY&#-sjYvSAuBnCI=yV%;Ul6VQsHVhLrnSjmTRkgWQ{6Y*GS$4`}mwHn2 z*_>R#@eGlKLBK3MZ??@csf_?$`i%GHynoW|I2(<-fIooSZ@Ue5-~A)V=W}@GnP>Pq zH{W~{+cWx|)Pb(J;!3Wyy=&Jlj?LeG`|Z5vfB4~t`P}b)?|bpd-}xQ8*((g-H>-EI z((dK zI7=khjmy@(8>WZYRMMrA&f!a6xDN*&dem{aTzH^@2t7U@Hr#$4u4Vw({nC)v4Wu=L z>v<0Kcf#v6kWLeGg-Y#c?8N7b6`Y-zVQE?lYB*fh<_FNq8LoGd)eSmfQI@_+%_1>5 zj@g+6YLzNyUrtP%#mw|HG7BO@wjI%jE|@GABsZ`v#)AN4mk9t1 z{6H{5T7bX~pe(^+>G%@}O&RqzTY>j-76V(~{n|r#`o0HUS=NdnTL10_SNZF*EpB+% z&LFLeD2vU3+B~v2kU%f^4EFb3fRWt}`v?h+%Z)}o2<^HT`RElJ*xu+%ka%d#DtzR3 z{yQ$Z@(O0be7_mM`9c9l_DeVg)SUeYE1*_V?_V}Y(ak|byB?@jj^?*e{g@Otc zTrZX?9264_QUb#?^t8vYcCee(4Cd!g!|NC9;A|$xQdo2@3aArMBm&?L08Gqa3SLn# zjP8y$&{S-8`=+}P@G5{%$x;EQj!ff827raU6oJ3Q0%o|8+RZiLYIx6wuR**|ecxgK z(lh?R3xWY0_ttPzXc~8fCNbo%F!xQQQd=nGGI(Y57#@D%AdXEg@WytitBSYWuHlkv zJSb@v_C8fY8`WLC+JrZzVLt0cCT}7hEx>2ikSUpX^yC%z*7(h+SO#L+G!`mR%xQxh zFcVYWnXOtW5A*bHM2~%&gIP7*gjp+LZqwUQT)mStn4O8$IG<(QtI^&tS}7+TCl3j_ zzbybuoBg1vVRgHK&D|!3I!JQOLaAIsUz>s9xSxSnIbAu>UCtHZopk_Ur654>k3Di2 zv(qxjtJn*!`q&aB#jS7MjLvQW&^rkfz=Q;ViP3cVh>2C59xUW7md~UhQ(HjCi9`*1 z&y=~I?$R$B*ADwjTuXqsYT{BIw3xSsHL)5t$AO+8v7l z4c{KsaVn+r_tX#|JghCGp(`u`u;X(zr1K>4?(U_fTl}8OHEdrD06vxGz-isOVE-bn zLv_ld-65EM2O?C!+pquHuj1R^{03I9UX367$)AMj^I>9a9F=MXKA#^$!$Wxf*=O+W zN4}1n-i69A)c_^{nB+9ot7$PhN26TxV-YW+c`97k`Iqil_x-D=UI{t_z+Zt@Ja-LX z_3i)hXa5s#d&k`ly+Qqf0N_*(HDVAdm#HrIPPA(=31|TT&oI+*x(d8TEOTc568n%i zeL5Cu7WzCstTBCDH&lk!T>!9R06TqnApkJ1Nu?^Rxjd{i)$*;vs#?%II+qvGso-_Q z2ZX#FP_}&;nhg0Wtmy@4xw0sxP1ztp1Bg<6PQ`T580fIEYn#f?#RerH?AX^m_rU)BxaUh>;=pTnPY>j*E9A-bsoa^(JYQ0pJ8u#Tu?1ZpYUCC{p@=!IAJph$^-rjDIMZP*YGV*hj&d&cK65b>io?8W#( z865$WnZ)Zl0@%4zC;#n)dkG&{Wi7?51`V&1^bSl!6j>k5e^2?=GBqP7GU`T z$P~(W{%i`D4ELZr5<9FBjvr&i z7x7YjPQd^cG)D;l+ckjIk>dT2|M)Yw=S%mZE8c+*{LD}A96NsE1d4?sCq=AVw-$#E zAICla@-@uNrUbab|0Cb7gy>*5u7AgE*naa3$a*^P{Ih$o`z!y-05FP_Y(nf_0)Ty> znz*P?G9o1~OYo3x)6}^pIRU^P27m(yw)qi=c@YX52#39hMg0f{eC*q0vL&Q5CFC+y zWadi9&gOCRRX5_+Yi~v-lR;NU9Nj(LFikI>e||U5_np`7L?9GGxu$Xb-@HGBp?EuH z$IqaU%OmRbBA3aquT0=xGMPdunZlMW8`0n2%l7HTJ+GjzzYmj%BtG}g_hRo}!90B1 zTW`Xj{^4&hAhZ9qeVl}H`s7J2k-KSC7+vkA+^1KgpI83L!`Zp zlTZo^8B9%0B0W2a?wB9_Lu-&P8mN}5Xp6_;^ZU`!KY;XH0#-JMK*)=1v5fVDU8oTQ zc;+bAA}8>dWuRI9S+IXu0-8$f$OIMwfNOy+_}T>kJb3Z-@C9Rd?fJ(rH+=@NNC?rk zF08)%W^|5hfo}MaKE4l$7ruqq#w+1#??(FgtGtKwwRNFD^^OS)Etjxxc9eS~&^Z7z z6h(IYIPVQB`5b~>{fG>2VrFn=Y!qfNg6=EtK<4xz=>7n@w%x)2FeM=0c->Cf`waka zUoTd#6##IfC#yUKDq*AmU$f^8tWWyg}{J*=mYG%wz_?*T?r;BpG?`XCb#; zCWbSqjTuymN)R7Pl(fbQnI5(^Zdqt9tB}ic=@v>nrx*Difk24YPXP|gMDve8TS26#%&2HCg#>r3V^&UUk@FUwhcc9gEB7dj8cIT?D@i1aNwcG z>f&4Mz`EjH9-kNMZ@m`VKl~H*J)sEzc!6rkc?kgSLOA3{I+I7GQscTWkw_4kYyoE` zW_U9yvJUG3P<7I!*cfV)<9LS_NV0ZeZVt~q{WxCRy9dQWp0nf&g*@ixQXEKAfMc0} zB9DQNcqcY*z8IHZaShgQx(Kljs#_=+PVSe}S8_vk&T$}RrRBb@u}$2i?!I?DJCekV zwx|J2HIxYee(Ea^@aeeMTnu0t+H!%tvWBxuE_!iTL~Ljp|1N+-`KjF7s4b@r?8*V+ z{;s+=(M|AeTwT|!7uLADy95am+&vJSKyYZ>U4y%82=49{9^4v-0Kwhe zgG2D$@4oY16l}%9H3NkGlwZ`@(bZ5)KW4L})Wb z{=G-KeuU1srk9VbKjr`YJVBhjBGJ~3IWfeB)1DWn6VKwUKW_WJcP-Ft%zCapTkkry zy2Y0g+6V{aiE_m;{#~7H8q&-++I=#WTo;!&ONMvTvy>v26=)8~1i(O*pN?<7D~?t~ zBL`3KEmdL)tU_bs>{5UYJBDHoBq&+4_%KjmLDP9r&;7RcisPz)!?@rZ{0m$#5;dOq zhbAcw2~=~qx>(F@MZx%>OKz8aDvFFwILqIs2&Xd3AZvd9Kj{k8Ubph0%EAaDdD0CR z>f=T)qH{a6g@1L%(mqu{tA1N1_5{AfqN2oOFR|-T{H*9{?}w0+hCtbjF@b5Yt~68P zu|_|5%^S2c_Ei~PkJq?B}#)l%O9l0X3QBxEXb`_ z_I|C%uhH!*X}}4$B{oY?%x_PW(F-8Tfx;ja_7jB!hkKVu=Ap0*86zZbX{nC~pJg$r zbWnH1c|wy@qv}(J(M4qRd3Pk}KgIakp!DVw7Hs(c6B6X_$=8^7Hq#xh#T8U8<~I96 zH~WE3265G0`i16Fj8m&$v2+OLL9pxH^}mcCivDLV=vwGW<5o98vy8L(BwOy}j%9H2 zKT1D;uI7X9F9X2CjE^IAFEkVZXKK}kjU-~v1(-!ejkw9U$s-m7STRk;W@bc20hbcO zUhjT5z}qncu!KHYc_;1HytFcZB2?*Kv$Zj}2%#Sue|%eJmdNwl?gX~P-ecawIyPvC zAnp(HfxUL|A*+?YNhdM1;Esn~<;5ckkwG06l_Z8A0R#opW6R2Cg*%zqCX#PiqIQ>0 zZ48$IAYj~sUrW}SAw*Yj@+KCdo9j9NqS29q^>}5dF2~G-4N4)Wwh^g7+EeH&$5B;s zyN`sC2rDi|Mkg7C$jKY5#;eYdFd|@g45~Q^Py*>oERUU)FlWNly#NIvGk$HFm+%Zs za9D4_8$HaH6e8yK#rwTu;unVL)y3f;T@z!qsrz+kc(Qi6JI9`Rv=K)y9jDye+na-f z0}|!pxS%Bhx0E3mWZFsD)9dy5ars5-h( zgrL&|7%jsEz3~y}g@W961ui{%%y@Cynssk%e2zX#sgjy*Ud1BQg_y}G=w#mVi$=eJ ze)57EbAkBv?_x9MXMB=m>N>>6d6GW|m1vnBh{7XD)i;vFxR1;()m#Nb`OG^s4mm*% zE2qR1)fY%RPf0}0_tG3GY{tF?NIeBNLJbMXmn9!O`<)Q4Q<#;@P+PgurMxE>otF>T zE^ll4Q6p6HU7gV5&3W`W=fdDVeIMVuZvC#rh?9Y{0|Pgzk4!Fsi&*N~dZ7v%WhW1K z!5>&da-@u34pN}mXg$#WBiwK#Og8p)Umvj*C`cZ*JL6Vw5E?TtsPn-m*?lf_jcuKByJ)|4_`~UC(<7D{vXz)5 zw%YR?2X}4Am&q16o?I4!Xav*@4dN7o%!vQ<0%T;cI<%cIthvvUYs<0c>lV|g=Dd2q zs-g^XZQS3tTnT2fq^cE2s|Ub$U3p{^iAa+)9-+f?@MTHce4L0@+pF6DC7|ziWl?R^ z1FD!4&VBmh+2DKw$`<_;HTgC{=(MwEy)nDyvdi;tOQj1Rnkfo1*nEtynUe(84|vqv z2IZI+Kj6~UJ8D&Y@Gpj6`PBZ08JsWpd-mjT46qMeg$$xQ~EkfiaJ^nP8Sak4mo*v!puy_4AgM@s}>5h?_Ja# ze0&fW*X%D&2VW#nMh>P4P^t8oP0z&%t4G&I=;I-ugDDt-Vg!9Pva$nZ)lqk5kb+^x zcjX?wK!2m{KgMW=ZXycYJx^;bNg2dadfek^Tl1?9Qiqo^Q^E{0Wf&&j4^RimGQ49o zZsT*VEVO!R3PO_fq7cUZ_g8BRJ2(^nnzJ^O=dXfy#r#>BIh-RMN{09C2YLfg&18fFU0qmDf<;vD^a%gtp^RgUk;ga4#qf)>j!9Dn+ z?W_OkE*ea)KLO}>mn)GyundM!Ub=~DS8kz+t}#66+z@ym;LVWC_aE}`_K%|+er5Q1 zw^_&vX>D&)&kM}r{=gv3vo(wa7X>H)HtLjzsf^h0FQg_(R@8LG?9*+S6)k~m&!eEsp* z+48zfo_`x^?S>8gGB|C~Ho0ulU^rgQtcFIqwh*YbM#QH}695wn7=Cl>6U6?*$274-Pjv*#(>7em^Ylx-yW4F~;E6te5r<7B`rrp#X;pX`q@U7Ykm0v_Kgb^8F z$j~5k4V`2p7IT{vyPM8IlBo!<7r8#)et%o1aM-nRrJ($q3t4cA%A;MU%rW)uj!aWg zHnp>1506l$)~eaLq((gj1=%{>QehRD@@UM=sqheCf57;ZrE<0t$=j>g^+Qnkg@XMEVGI3Z~1nRO=2_ME_mq<&$= zIXAl!+`rKpl8?u@VCmhe3Q&C{W}CQdFA#qhZtRuvukhx<=!uyKf60sN-DumrRlnJ4&e`Y+{cU`3h`hcejNvtVAd z0$%xAWflMjP+;Tu&lKklhRd|}ak_gWh@B1`KT*ckRZg8XzxIOjFV>UKGc!{1loAHR z40V)nAo+V-1r?CR`AUzl=|^o)=39s6{SEQP|Q5{1gs}3>>$( zB3Mk^Wj8e2d1?dp;AU$aNk~T`ME3et0+W?uiPaJu@~N+Do93Wi82$|f_~&cn_6|Ru z$Q9{TfkqezY<(>o_L^|%8E_BH6aS2fepgghHhYiyZ(;8hJ2@>rPnqs=-sfU)Rz+k` zy&8|dglGS{X7#e@!XI;?23p!0ppwnso6msY9`&lgHAOe}o!VY#v-_Wf@S8qx`EPkP zTaIDD@VNi#s4SE*0(osg0=NW!y+H!rk`K!`jhgG*X(O|=Ji(!-b1~AvZWZCfP))NU zSsss>=bt;Q5s$PIx@gAKATkLF{iXKES4q|e&&O@OaWn>oI-GqftaO}uE}n+k=4Z5T zt8yuo=`8acMis{Gs=GbYs+RS!5=O%|Q~XC5nM-TLk^`1t{*%uGwqQXmNlVDq#Y~r? z*_YN|V$q4my~&KpPCHEOik-OGeE;Y}OM@-SvebSXR}3W4<}bE~~Q z87?aQ?Pp&mjjE9p+a;l-Ay>HtH7jC=aL_NQ1l6C&X0hiO$YI`?(r2l~e ztwCz)4k}uV-ca1Z|D5Adh&}gMzM|}Zy-&|upAE!<<+#IbQoaB>!bTLW7u3SnHJ_6v zq8}BOisfhKySgqvhqOMejMeY|m>^QvtA8K#<9{0WOroT;1gAjgCeVQJv{OpGCa#{F z?|6XXT|gIz@pA*b+jxYk7SePs)y}%a?d`zSBC(XG9$M)zWZ;ZUId%eULKC-qg~k;{ z)@Hzk&Bb(MHT`}S8d_fuQdTuZuvtZpr9U%t68ql?Lp>*W>f!YEP zm3ckfxlnn@P#VO-u&YLOQOsrhh^N>q`!#1BUd-6M=OvpT$rQ>i#kM z6UdhcOO?Dc^L+`%s{KZT{Pt^4>^!XsXK7yqQG}BIob_Ie%Q6y|+%|=)vV?}!ySrMK z?vGH4{7%YlL}F%MfB^tj4o3$$@5Vvnz9P(asg1|Kk~vb6)bC^OKM%`Jg8dDdhTC2d zR~(_R+h{ap+7q(U{=HB#kQx;-DDb=1 ze{?g~U#`FWG}G(&ypY89#r8Lg&tjD(|AI}){PdG{YKbXlBz(FI7Az9h06;V_I{PWd zRm*e#w(sxz=5wWC1Tr4IBv!i4}MdS0e&!5|H@_6{uM z2-Ob`U}t9-+cDG;S?<`__#%g}bo*SzvPTN@Cqz{y!u+4nBNn?%^Q1(?N5S1MG&Tx{ zOAetBqbn)(DM^rS*`49v8ZQcZkW)Qr&>j`dvIHow2@GH7dw5!YK$!GJ8at|l(|ffe zi5}T%LcFLxx@j>tNb>`YAO}X3n#}hD*l{BKD5O)$6LDQCq8|X8tE1zg=8U(?A98C~Y@@3HE<*9)k}d&! zlg0ojfg@+9K^gNJFpJKL#8$lW?Vt+M=XZlE00%xi-*&})3wa2C$mS1%)<)FFc3Eml zux=$Y<_(XJqrJ1GeA$N1cBX?N9T%d#tXrd_^1crplbojMM7=%FLOrt%KMa6>7p8kn zKFR@kx=`og+p`;=$K-xH8`Rrr)Dq>fdC6-7ozul`*r#pm?@2lskXV^4R*A9=8y{y4 zBtFFpVfgEF1r8o40T2jkz%_C9^Y7$Ux|r2x%#}W3LD`EQxQDkFv80F#4mBj;Bg@`H zQT;6e!ugeUXtFQ-01l~FmnybPtzqH^6^F9Z4*$z4rxI6xYl^xqUz|hbp7_2Yl7qui zV?8#|Po@vUQ35DlY!SU=245e^PU1?d1M%qEy}05!{`vu!Jr{69E1y~A}Rnp>fHIo7>ckie!_)L1iL}9o3Hi3wL{HJE~_;t14VxY}^rEe4M*4s0H z@@@Y8o|NBrEDIHQ?`0QZUz*P5$D`s9k>--1BM{VV{`mL(NR+I-XfZAHLc=bBoDRhC zVY01U*|t1;ar!qZC@9wri>wig$VP&bwtqCZbo)b6ge`etTp*l^VqcTXIKK zcdN^aV?wz#e@7GYt1w@DZ!|-iMkkM8RB+mzSsX$)YJ{-w4VU`U_CC;bdeS^8WOxII z=T@U}(q3k`%$3%f%fNjawSSK-XAI4p}DGDMD_*^24ciN22LKqdE7fHb`xqkVf5dI?^A1UR{HMsHj*I1PFM7` zd@H0^e$Aqqy1Y$J8m?TBIahb)ss_$Y;u>8EJ_YjyS-Qky!~2ceYJ9k2ANuH5Awe+|4cDR?>Ss)H5~jmVsI~py2~v2V z+#J9YGi^g%3A0`qZ#W^%K@sZC0pm&)Tz*c|xe-{{=5$J+OG=>e!&CvJ79XaH@`34y zN?`BxU>f80Le^2occP>qGIUX_i*jwxB=!&5Ot83BnTh|o8nC93 zjn}L)Ey`@%=wkNGM#iN^GyU7b20Je754kI1t=D!lZYho>{4+!&N&7Fz~> zu!Epws5Y;GsbNHhBWPsj!>hKxDD?hf!?{zrCU|us?^Al&@si2MEYPAFbFFzTeJ{7Q@_m{8o|MCRIDn# zeBhB4S5@|u2M?6_$|aR38qptBX0_CE2b-p_j2SS(t>=G@v>kW8ZtBPu9CJi^|Hl$7 z^t3C7;C|mC()i{2w~R$swAU9msS|ILP|m}jF}tl)5QJb2Vftt03P;u3J(yArZT$Q` zW(2f39I2kauq6aJb^QJX`}NuX#SXx~o#qG(7mL&6Z-W_vH?#wn`x;9?l}eP{l6Yz~v933`Kjc7B0~3O|p#YG-u@ zfBgDcdy!a}0r+XwL}+n{9VISPY^FGv8iB3Xpu0zsBs0kH`psRW4lD++;<;LN?L=g^ zyrO}5>GR`NeiQArP2fxg7s&N=nNWf*b=qV({D=Vu9&l36rwU%I^htz9jBk|)oucm8 zq=P$IARt1D8VZOehXqm}iQf&E;ZCKoYnh&!GL;ndGi4g6qFMQB>}tm-AR3e@@!?Kh z`KYFCcqYA6KgF?Zl@JK8l{9oeW~wHR6er0IsIfVKjr}QDVs4J2D~TvqV@kNU3GLSZ(5{3c%+IMY|CEI?3Rkkiyo4GK?hgUOLv(@1VIB(#eY25 z*aKcj+v8NA__Z+^!aCt+%{kt0{AqacrJVl5K1t-FNHX(}?OCK_<>Ln7v(+)JFttEn z22?NZ&w?0aUQBp_ygB+rdkca5cyTT`k!*2SQ~dbZ;8h!%xliLW({lllB8tv@O?M)m z>(uRqtgM#@-+$QTJFekwL~UkGlSx$@q9)QKUA7-pK# zE1sk43aXgO3e+WekGCz-V9i&raUvV|j@C_S=v+4PHl|5leP!=wq;1dg4RwcZ3d2k{)CavtUB=_%bzBB1EBFd!i|)&*m0XArg8flE*@ zx@~#c1NRITA_QOB!G7KxScl*Nv$g*BGSwysI!3X%cX+7WU$i1X2~=EJ_5Ge65FuiC z^&=lR`6)S$xYdVuByP=MCQ-^Q!uLH_{^xy0I^U(F(Hl5OyEXWw0JrtIEWqw&2yFo1 zRsH6+q>iEWRqp!pp^e!WajdK$fYm6sketu-hQP6}ae|I-sn zz~{z!FqI;F(Uvr^2xEob3dgiXzOHTlH^&jG>`H1G5{Bf_ZSo6m_KmxZ2inznHhQ?% z9}|n>E3fnITE~orHm0YYhp$=9U34%LTn-fcldLwRn{Q+6+pBp#)yd@#K{XU}XF<)` zMAwIctNz_@aS@0M(R?VWwPvd$dq4Se5%DhIkzzzoUd_MmUoDi+ye5LI`BUB~RrHQ%HOLqSH8E{scsPu|+e#f;sZTJKsrlxcKF zp_9dA;D3|?*T`@M(j$D+F~|EBBdBVMk^dY6#|!N!n*6c zwcU{9I5A;KL#EU!77C6@BtF7? za(eEJCVG0F3P>;tyA|4uSK+Q&9hU~-Iw#?}JT;HvZv2m>+eM3_Ud1vi?%#^O-dniM@XsBFZ0eeq3L z>xn*$4o=9!V?~^>Hiqc*TiIfNu!VbtL9OzJ-E_D&k(H;_%(&QGU% z_jHeX%PEBwO^OKJ`PM-DuQ#D;=~72C$xby4l7sT)l|gs? zloC}Jaze{8o*Kzp41@?Hf9GmfQU^t8Bx{Rl-7*DkI@r)`&cbV`>|0+ zb%|#uv-_V|T$v6}wQV%O!+6DC1!apEeznI3o={noM`~%(*&`fZ!MAUU#g16PGVy>7 zbRuLK&1|gL(!9u;uX*;^tNY>*)x@~sziz`Qw!ji$ra7wwps!q`5Ex}iSQL{=d7hhB zIy7#CVq-w)0L6LLY9X(`zk{D&A5MbGBqVfYe>ro7H$P$ zBNkbw1tA-eHU3LlKQH9^u#Uz5@XPXj>Qb4*!HO)_KV{+(+R4Asl_m3vmenE-&7O zH~Tv_Zw%WAo-u}TrhdSzVdM%1JUFOj!F0j_WU+rxN{~nMDy2RzbAqKl%c)^&x*v_t z;D}#%ARqMz0OQ>^sd2L1!F?(8+>2F6pF<*{ulMeZUqDo#Z5Y=O1unlG5>~o)AKe9O zsW0`N{QRdB&`KF8hf;@2|n9Ekw8xiVA!O=qn8?A4BOV(+Bs?XD?^q&T<02mH!S;8 zOXAF0(87Dj*`?#PC$#m88QLMghQ^rFCHVygNWNv^BokuYGAkuKUh@FF3a18oUjH(G zJK??AmcJLkp2FtlPE}&aTeVSOE*z0d|D32#`WpQV+jE!CwS2Kx{xga9QyBU*eg?VX zsQ|twKa^V|SxW}D z8z+4U49R^FILitE)mrSBZ2DQ54KF9;kz&90V6%sldvAE!D8fB=-1z0`C^41W&`DApW_7R?hu% z(w{I+?!+Ol08Eg}`V<~|V--s)e@7sT>vz_1yn0b1S^FlG4wIzmPiHo`ciwQN*r63! zRsvv#A{kbp%(7ns#h7H`Txq>8VKGc9iohVO#`SA)gIria4TJ6-$n9DNJ$%Ye2R6Md zU4PM-N3YXJl^gv^8>vgA;lBNE)5o}^5K~SwTsi|bP+Q*X>E>oVJohK|3NMMkwgGs8 zGb32vuEhaIXfot_(jLSC(|2p=T-^-M9ncn_iDRQvxhrYzNP>uR{*~y3K9!e;$WLtI z5U-~a3fjt#5udeyQ!e^rzo*N_PiJr2RR4{A`)rMFA;u8{ZiyWxXEZW+`%iq=SA)J) zSCt%j-2?p%5TLM>j;GBqiLy$dBtr+L8jn??-d5~xZ3>6`%E((EEXNflEf{8D4d?3G zsBM@n<*6|k)b$Le4u8?bo_337`|s&KHeZ9isGcLCH@YQZWEaw?}rJ_8STq0#7AUWGHSRftl-ry zaH)Q^92lbi@0dBd;(Y8T2f$j}A|E*eU!T8SY^eL*{w6J3WhocCzl7EYyX>FC9PbnF z-OYY*Vx=SQsje;jq?ZOU@>YJ$Wu39=QD*ikwCZRKkL3Jl7sO;F+Xj1OnM7!p7sI%H z9;QEzgmEQ&cD{PdH^^BHqIShKoThwTjWM>`q&g9hYf?F*m3xKwK<67rm&B&$yMPP5 z|1E@k0%AN=rZ!gi>$k| z$MyeVlXuAEtG0lv%l0MM^m@6`HcYqJ#6fxM3QYD>h;-JjkvL?Qi!--_N2(|^7s&q4 zmKU1$>(|tP9|wkp9(F@0Ux^$#PT|MFiF|S7!2SwQ-=fpHBIEq~khwkQmYn%J&~axE zb=ly9^>C#Pd=# z3||xZsea|?I6%G?M*vqyxA=M7h_u9;yoo`cMFAOVONm>est#pf?rZD0ZV-92fj#Ax z?x*IiCWzi=rc4H`HD@1}ep1m*CC->}dvq34H;ITiP7x*jnCXm4qv-evF7#kpJUP=G z$`!|fFBWn*L1{0v977sa#C;IkBa|LKDo19OPEM*EvbUzqqHHWBR)-`m&It-O(~q#6r}S7gGt*k z1}Z$ld3o=`6QqbZrSoi0;P2U5_h$PcKdr!@hzw)p2!)OGu`rSO;>}+n=AXcDVkT!7 z%R+>|3wE5Xp54)7N)$-5(TABz;77EhuW^z=z`w=0%bf@P`(0Fv&G;x4Ze5kL`^=F| zn1#WRG-M&k(z<1<249zeD&*PI#qQwrctnmzfAtvyhTYE1pJ?iuYwv$woCUT;h{|^Z^<=N^K4d>VegDa;zlRT2vKBw) zn#$sK{>mR2dLW631*a%gTuD{XezZa;HR&UZMW)#ITWdOVEl@fCnYT!_bh&TYZLSSx9qgiXN@_; zkf0GXJQ>_$RMYH2cKa_|kDQ#Ri~9T>ov1mN|8QT(IbTHbwOLz( z`oK^L{Zb03a1dA#|*ak%i@LE{Y?w-wCsEw zS%eKFJb*GQey(0m!o%a7ss#4zMEqE$$$Ud91^{6GRL&Ly~UNSPNAaV znvRBED6^!$%MPI1`ej$-Fng8QflsVq2I^kC0UJACe!`vBV`ly&4QPqJYtrYr0BK9w3?{@!l!$$UJI+WOl2NRCP31 zK*j??&aT$@ur?gtgR%13Z_~^z+8+uGD*^YX z-VS$paJ1NNC1@}&zaOg`DId%_WYqG3K+Wy|dqDf?1*OMG5Ob1J`{|vFNb#A5`kgh< zggGn~{7b8r!It%yY(NMY^dJHlRJ9sH=aV1$!=wjLN}eZhT7L}%KEVYAPk_e6g(euz z2u4?VlN^6K8yk~6_6=qA0ryaE^+h*wTlUfEFK#{IyXffsDtMEbyO|Z&$C>N|m^GN2 zNc3(&_uSp@pdf2Z8v!OB{aXx7+SQb>^BwI6SO(ET()^Ck|QvAkAwiV|uJe3Rt`wWzrVEv%em=$N8@S zPJH8g9EIyeM`CW6`tuOm%|{aEM|wJ3PH9{NqPFv#NX8De+_uP-Yu3%prAvtc(1Rp( zln3&fgHGY<`BHA2=Tg4=4A$INv*Ql^$z}y{PZWRoS}!w20J0%+of|D2)rV#e3ha75 zR`9n&2(0U{cv`@_^2=$f?*fe#He--#<3&05^1gnHOi~)RSQ*pd(xh@hppXyN$S;RP zK#U874`6ylpBW!t4YA4XLDsbv*I}oH5~gD~Hpr`#-NirNC%e;TKRBYf$p$g`C(=rZ zUPYIA{pWS+EHufWx9;P(DsO&sx|6>%wi*ihfZ220+HH${`0H_{d00KicfF~w=z<>9 z;Xt|U*T4Gfe;b~befxk@!`qL*%R-lDhvi$#CM=7Bg4bE&J5EjM&+Bca7j!yJ4^;q|pRktQ z&%chlYC}Rha$pn}Z_qdc#ok*9A01FCgn(KrTML)pxH!o8$e<^P3HF(Te;$(mzLr-& z@`NcZlTmEJvl9RfaDESe{<1-?YY0C2OmUdC?z6{+Ox z4WuuDBb)6Vi%W`&Tarp9=GGJ9caWfo^0zHNNrx502btCH?nysZtZ(YS|4UL)X__`U zU=R8a{zV-&!e#Lc|8q+7KsDpHpYVZgT-jYtg9o}J`Lje=T%mLCdK&bTZwa9g>m8nz zBkYa=IMrh^P5cI@^yjYy3`7L1n=(<-{d=wzyn3Altc$j2z^9upqA z5gB`?${5`$`WMs^Umkp`L=6pooCDKOk$dVJHBo)CN#=#}zj6XEpW}stov7N$f$rAu zG9)0CRn_9t&5+{nm|t|M!3l43N^+J6z#6q>jM@9JN_1R67B+)1_LpL8mev+$3dAh- z-v6rPKAiI77fwVZC(UvBYnrZ) zgQMccRT&tzM3cm=_8fsCA8@Au`Us{Z>6tz@jnQfyYL0LSF7;RCVS1`u?bQJW<2L(t zm9w%9>8S>1Cc9sVI}7MfxJIH8P4mCf-;ad%uK2M(lx#6^I=}ne)21x@2N1BJynz{k zC9&h*S9IDveaV>=G}G*_TYChXs&;4v(bLx?HiQ<=fA`>12`aUx(W}!jLbA850Mk*X z_+hxn6SgBYs!Wc=DEP$q3`kNM#nqDcgr5jEf6fJ8QQ} z9;w`B&5kEy#xMx@?B=p0|E%{6;N%-~{i~uOB%C>8p-04w6KHMAi%MFhsQM~%uWer@ z-U+YcbDT;6(J}_!V*>77|1IEV!GP-?9%pICyHPRwl7P#HF<`@=-o@%Uy1Di~_u}rZ z3dYDcN3TbPE3oMz27o!aed}OaK^7@`pl2sJNLGytc zWSwjk!Js-MN&Z;n^HEp(aqXe3Xh?-IoeJ zRuhG_mxy5|9r39djzX7;XQ9b+^e{8VZ|{l-_}Jjydw`1#T%L^!XZ|7y`8>^lr%kpi zOAN_5*3Di*AAH}mwY+aBiA@qvzGo%3Qf4qm6w8+sFZ`KtK*Rp%FQ`C$_;}Ee*a8PJ zVJp@ifeQ=^My)871GKpU!wBnRs-PEi4BN}S!uLH}Uddu+uTN3AQhpc#M<4rZ90d)C2c+NjEpzhHM}~%1ju=> z3SNoLXc>5IFcxgsg!%L!dxGbrp}$emT7PuG4MtY?^`(4UV>{*%WdFqzNy=OpP82|j z9w8Ddzw(s3&5zNB+IqY4L0D5B%*7k-L=_lW`YW@&f~oV*Y(qO7?^7%Yttx!}4!ydT zO`^_`YG79Y?K7sSml>AlrZ+sOq0?80&?aFljd2N4oe5n&0W9!70s|Oy2m&vpd2i^x z_mg7%D7b~K%JmDpW&83Lss52}l~SmnDV~{--q#TA2V6X&K#$2`HX z`Q`7eELE!4-$5i9N?$BLyatSBWtH|nbU%<2k&!@5jr_>m%P?pQX@8&?gUx^ljCj)$ z4!G3{8XR;d7z6rNMToyp~06j3h@36{M)iZYs14oiQG7A!MM(C2{Pgh!ajxf zd3BLUO7y;mmTg4K4QWZX*;9glgb?hU{eWSO{{HeEUQ}@S*N$O1JnXDUfkuh<-<6Wl+uA^FJP@4ySp}YEG=fcXqhHhH78XtA$Z{Ewq}|iM$j;*v&J~!c!?DtusWXxu;Un)K6!e0 zfW~5OMnL3bq8u0#<6zSw6fHjR2j+0uVYTwq22QcC)p!c=Zhfhb*pmO<3Z5vG8C!h} z9sm|JEnvT5$jXVwG-VQZXz=GFY=JtAv4Az6U{Mo*h2&Ep3+b5LkSWserzO`tiq=PS z4Z>0|!!M^S_oX|*UoFCsmk=*KgCOyMAe(6CF%;@PT6sCzuiddVy;cdduqKA2tR|s) zXPo0_;N?SWzqX43gY&n^y0IlF2!$7JsRzRqjcr5PXPGb$dfu)+v}k`lE$0g-MzOiQZ-|GDa1$LS@1E)a)pxp-G2(zPN5Ui$KU2`qbF z*sj{&D}DXxN#w=Fya<(juW`A6`^sSaIlLVDeDV*+jD<>@#0r5XU&Vbiom%_byL4gg z{4GfGo*Tu6!e+~`(1@Hy7F)g%QuI?asi*eNaxx)Hf!B-o z+Y#@nmKow6s8GNuTG$|^8C#YyP&=c?s80tiZshS+klX5Shi$C zylq-K**t0Bbj~O^Jj#wWK6PEPTf>B)W2rUj228+4K1VH2PaVgAW#Wux(W?;r;SRC3 z`H%*O`UBHm{@`1RZ~u{Z`IpTxy_xB+NgN4r8BOlox<8xghJwcZSeO|(X<=|vXM-!| zrtq5zPClNn#n9)=XXgA#UV?;ML%-7Fw0$mJP7nktG0DKy`KiwswSt%sfCWR_iVoyL z#~#KWaeyNy0{rg%HpDtTAqr-Gn`U&B5T@=lTLtQ?%iji2U0AOv&2eH_Dh69)b!=Np zuF(EEsnAqa)0XRTn26`=Nz{K1!*P=MVixEAHw^!$_boFjpfN(gARle!%%fY7#iaL?$^+TvSn}Aw6HV2W28tW zKqz`B!z*aEbR(B|QkiR6Kqw#Ok+QPwsFB$-9d}?5c6D-kH-mo0*QUoODvLr)widE@ zzcdl}Aguf}DT;PZy&^QnYO+C}m&_nW+-qC3St;b`{guS!ww4+PC8T}>{$&}7#&q6t zmh5`D_-3cw4<%Rb^nS*qCctb?W}!(d02fH3Z9&khn_!*F$f7O>aqP57KJADl@uTS} zp(&5k@-{@?`BHqHb=9uWbV62|b0=?5C0ceP8}9hTpBqh;=4Omwi&TtvdryzW_^rTP z3X^pFt<;}?!?9y;+i>mdQbH3MaQ{>R9>&PkvLHH zP5hvSc~cjvP9?9_BJ5D>s@?~U8K@_K0~KmY|5|g0_+by@r?s- zU7PQ4oi_#-EC2ny79%6v_m#oB`}Y|_a4_6N1d+9pjE9oTSwMJLrn0}yeoGSfqNa() z`TBY=-pNb(1YX94_|4T-d!r6knB!S4@EcP`A!3h7i>K1S^5X&cA&_=Z+EM7O;Nw%c zB6Sn@UqOBc@%Q?VyP zztr&wC4)f7xd};{PW0W=AK-HB%y+dkaB*7+`@dG(GZl_k6?Jcwo-uTH~xc{n4#UufkGwP#3B z3B{Um_ldJsfK}5fmuO_EAT7!tDHLVP-sr&9;Z^x&Ul(cR^+wrlQ0&Z1ql8=2>yAW> zzxMZ=5|f=oZ$+`3w$|%zC$*`yBq1OF8&K*h|IaQvo278=Kh<&_qA&1H#Vi<~oiB$> zkoQYNis&TBxK!?-Q>HuqMO(#J;E6}IBHAA#2sw}$77yT! z>Uc2M0WFBN%+RYS>PxoiCjs@@0m7;h1eqLgUdf0~mJBcRMvpwg_si_{?yw=WWJ_P5 z=D>ql;nEYqVLgpj*|71pBnLDKvY{^xVQvAGPeZa;N_T}*@P8&*^V^%_caCSR6!pVr ztor7WHp)z61f&=7`B5$l9(o9&^u@ltak}ey;plmq_)TB3um#XP^chj3R!Ty^ea^)- z`q6Ax;MVeUgSK{`q(Al*7?j4YZ0cfzvaAiVG!%-{<_HdJqt6!b!4`WM&Fh6~wjUKI z{}|iYfZp$V{6K#FK9}(iU5Ll}1b5yP9$lfRj*1elc(It6JJ%%&`~h#U@f0G#wY98< zzHbN)c_9&)G(;H279IpfFE4}*|J9Ft@}2DUDWzgsY_jx%J;ILEuEt*)jpB2!c z?xVBwoVLgx5D`s0&gdoR7*hrRrh}gP+X553LMy=gO~KY{_xJbe9(gn{EL7tC_x9{y zjtOpPxo7@DuW^V9Yvvu|N|E+av8Y}x^-2m6Ck%aNgX&n*~Ex;PjEgl&2*&sc{QLXXBuAGoD z-{4M#7)w75FF$Bu4r9qZkpUoO%H1Qj6^@l@GG8ELbzT1Gg`wk&&a5;jvmX9lb)Fif!qaZw zD3S%0H*7bM4mjx#bs84&w}j*TK!eAwola3Su5SfChY1bzi9Su$X<`wFag(P6&21ll zTp1uA@zLh4y#8siK>eS{Ht~GlEOH7p4%z#hdb0aQ5Kti>vHRT{6&Y@}T0Dc*D85Aet1T9u>3s?hr zcG3BzXa{yqpV~ERM^6UOa}{`WWd*EnB^Kwf;QO9d84VO>rkh z4kmt~PgG>U=1@`|p9*i7F6S)gZmN%MY>d%n(F`Le^C?Z_j*ohcNZ9SCd{%?vPFNTR zJTl8V7n|u*+8+12TA8uV9s{G$b3IvY1b$?n0}vWxX@8{w!2f`qGOcBB7bn_>tzb`i zW!iN0_mJh3T5!jU{swT-_K!_`UHN)u_+TCW?DvBQ)6X3%H}X{+y_}oXHRW!;Cl7Q( zqtUzjEyB0gy4|Jo7FsNCS0czPq1Khp`;JZ<@inj+U#DzI%OIgSJoHLQVF@ffXQeR~ zs7-b7b&h^k;E)u2$j!ywEtPN?RwrputtlAr?;@9lgM*YtDRTcFZI%oJ1gIy+ag=Xq zi6L$Z8P*D1ik(r(8?ryvrJ@x79{>wM^uEzu6$C>;-t3ahG!;cK*i8uoN}Opbh{Zz8 z;f8Ia$@0;(aaU1o5?~1=!U6Op<0#de$X9A@REm00)U?nYwV)FKY+LNtR;$*z+YlH` z*F*rYkfkDtPf?UnD_2k~6j=tEuIU{&eFTOs{mZ4)Fui~B{3@RO!dbpfP8Qd z^c5w8e(Yy&MKoq^0~qN({rD*%8R#Xp*n`X)D@5RREM!_UxU2QoxJ`K#39SN+q@QCB zYKHJ+EtFKOEh^ZkDkxQfTG2r+=HTvo4djM^xywyt(+28gszg_i?bETm?BKaqqIh|^ z8^s3s->OiY7R%#O5~OKFVWsxK={*8FmV=g`LgMTfkq!az`+gXyJqM9A8c5|Q(Oq6Z z1U5Ec;7Vu^R@V?$vlCEQtvkqt72MiyqA#gKV;MF%jXMteHn(gAHA*N~>ZsP6%%IQ> zo##hl{n9ls-SmIH-GlZ*%>sNRaOv) z#iAHKG=}WHVKj9O=a+!#N(kXFF~4jEfXN@Y))YR-G{kAFMS?0a5wQlZR~;0pE*dQt zKXMCj^T5sw;FT-Ij%>UnH~90e)PQtO$(|@Q@>cCEar`|$|Fb`hC%@%W54qX`Pf4Wc zFzn$Ug`2ubB-4MO4{x!#S`zJV<78+awxH%;gf@NS0Pz3)hkt}0dgvkFdM?j}0ATU} z=CR{DZ*K{e_v=~!uok!^3z-CS8?Eh$G1VN@tV6M%l;hZw+_uAyzGzq($;6VJVb zx*A42+l}s65V|7bw8a{5zM`RMDTrzgsy0xwfw<-%p*l#aHWwpoxH{Ha8VZhrilv}N zg?U_vu*J?rCer)j0X#IC#-2ownZKomg@tkxFV2@xw_F_WiDGXigk*80swn^fAOJ~3 zK~&JdTCItdN(%=vVXRkMFmwf(kco-)8U_;qu6dw>tBqO{39@-mDQ0t!2$Jwing)^sS)_-%QL$7E?;S<9uM0~X z4U}91k!&xFMhh38d=eYy&q1LAOY#a80X0G)6C)$Ts5R=i^R}CD{H7ylSuJdoH?Xp? ziu>-rA6J$ya7w|@dz}{LMEP-#c3g2S)9T~rHFL67niThVtuWE;qD>4_`(b5 z&g3w0;WGaEsb}!BpZp{qdE|X~_4U)pujTReZ+rs-d-mYiU3X(>pbw_j!pz(ZYUKv+ z6O+L(mgW~wZ`3h3I0(};FgbCB=cM7`AxutAA{>q2zy0}N;EmVb;8u>uA{g4!E#{;S zxseP14v)r=CM6MyrRAj6*}V$cXHhgnMWUXZGl9MY;uF-oX}Bn|_2k z7_)*&Rjja#*Dkz{{Kop5A_46Izz^JiEBoGxG2rc?eF`n!Dk7C_r~vcg`6+Cy3*ta~ zRg_Qi)8xl17{J8BPsO4z0}(`0X=E}fE`~8pF_z7M!E((sr#5RfxHkFaIxqtvsDT(4 zPzZ2P>{lJ~;$v)dEa-h zdgm5cT_y(bub^IA-z439z4qE#Vb|WtNfw{?_fQ~-+xC47rXINl1GvNF6dMrl{|Z-5 z?|tY5?)s-cvK;`1CK$k;oM1awDW6Ejh5uZ)KKB@oJ6-SAps`-7;;FAcj_-c!s~8*T z!hxZFX0j3ck2W01L=uT~4#8NAp&X}Khtg`mZq-q*Rxq`=jHh2YgICT^qC|3nQvQwt z;?cba@!^ks9LH|HjguPJOTKOXd&lGRs==+?E^MlzWlP;@y?BFQa8O{r2cpG1@?oyK5*HWi{2*jCQ3!+ zcgWxEmptaQOwIwO$^{a{H5nOp+w-6=R?dATJ0=} z^y;NbS;xUW?~s@R3(roq=O{do%&)5}wB%$Ltp* zK+pzBQMX!X*e+TmqplD*X~R(+*ow_yUN#a&e=3EIauZ918kinIfB~^*0}i?(77Sf@ z4L2+c6$trHFp=}Ic0RW$Y)sg_P zCqK^sF!>w{2JjF6k2fJj$Z2OvYTuuK{)UEX%L9FB9#Ob0JVqD!@Wz@eINUgid+;0v zjCEA%O}u!qh}Wm8Xu1KIA(~eW{;Wj|A)A;AO&lC`aNk2gJokJRF0ptrItuGHl1Ux; zih@&bs915bs3-S8={o?eXAEjMDJj?nV1&hau3bTV>KP10n%H;Oy%;=x8_Zw;f&4uB zm(HTwu5qDD)m1PV?80K-LAarqU>>_J5{82Ah|0dqEK^COILl_~e3Eyjdrd%at={CK z0%BfM@`4!NB$dzd`Ro%#UeP3fDXRD>vD*_0;Py;pM+WedUpr9A*x z$f|3&?~wzDB|`1#-vdZyiz@!;#Xy@`ym@`_3Z4YfL#kc2nfuK2686Y#reM^z(0y?c z8?R5Jq*}16b(}i?1}@hZVRprk%VjYhP2)s&5AHuSfNZY}V&T*z7GIozX(~vLWKpQL(9%rAhPqMTsG{}%ON=IZ zvgjJgK#2sIEl^!A!7ewD9_T`HPcPJ90Qstm`C1TefPB0iEEXJ;>cqryQE9j+Nj7jK zK>p9ba#1jZ$+y{c6#Veb!0m&AA-wfL3}99V@PSfNcdm&m(kwMsdKF$EJ;)=QLt?=-|nd_e~O};HCYcJw^k%0b>|JU#1T@Syz9c_7SLdn-^ zo+O~#=4D&*fFdc#0C0#H>6^iA=CbMBN zMwf0OtT^n8OP#W4s|f2F!iIvCmV%iYux1ICBL&*5pCYREGGy~%hVk6#OIXcs;QpHrKr77S*{^*8hwiu^!O>$lKRt!p_YR@% zXqZ_k;@IdQqJbbQs;^coj_YC}1Ixu4gFW;4GM3g0+^+_+Nj!KUhY)#eZvlWOCMHm> zcnn}M4>4dTDm3`t;KEI<1at^dDJU4$&gdUT1E;g9v(;luxUco zRo+V}hKW!v2{RRAU~>Gx9;DK7oH;v-eAPmTyn0(U3KuTGT3ZoP_!L8uhpyE^A|Azu zKlCVu_6#8!31cn43X+5#7#e`(TIlZW#_N->V*l6}>UJ4JT?0tR65JmujdiGM7)u*@ zEaaCFHj=27T9}@i#n`|oYUL_>EkF6hQ+VQ=PvR$k@+WZk@DcpyKlw8Z?-@oen?^R5 zgBedD6bwMMo0yuNMlzd3xl~3f7-a_f{M|@xl3!N(`=kXbm>C@j8qB^mf?+HytYK++feTZaNz8GznB#(mhM-~ax_)r~7{)Ue z+>HsCDisxJ93L#Fa#8F$DgJuMIE-<1=Gzu#S zB(ezR`jJ2VUD&lUlKXE(eSH~?)j7oW9AZ{+C^vx2v3sF~q9~Qt@$Pp%ydwa-O#*sz zGKBA8v(?0@=eII|MdzlN;k7eockEgIx;jyxwmG(Ij|#sUj4TT1nFQ$?=v&o*lT(m}UBq=`00zBIPkzEtns?q0zK`LTb+181UL;cPsA8N1SdWUF! zYfkS*V;MT1T?y#F5-X2Yq}0;a%J=0Q?W{p6*`J-@FA@mzVLS&wmQl z%9_N&Hhai=0U&KkL;!tlsbt>T_+rLbIES0YK7xP|-39=^_@|%4>Bqjgt6Ohzb( z{qKGNxBugh?hF9)rcZpKcYf^ya-hHY@ZR-od#?n@uElDo*D84G>tDi|7r%`=kL<&t zp&o=o26UFJ)uEd~=z%E98aZ|Yu2qNIYQbtY&}`O_-zehc3zK;1>=i5*N~kp&ym=xZ zf&k!0Kk_5kd+;a&z}I`+2mrj5DJGf4pzbu#a$6#S!Md}6ZW{=I*piBrQx>dXk0C6sM`K`_l3_M^W;dEJC_$NwLJLKp z=mFjwQWB&_fE0m%u8pSFLQA*MRO@IcO|%pXjv^!#`8qjypaPZ#(+wctgb_jrsep#= zs0~wZp+N-=#5Sd(3kN7S>pb?t!2m+RASV_`{+Ya(tVRQ+jRMNWGVGRx`;UcSR^jQu{z9R!ThCv zJ3jDNFb~vL3)Ksgn0svk-C6+sS^(c&n7|ox3CXT7_8AEr)S|enrx(Y@x)6vrpqLf3 zDn&R>3yFawBE1Pfb5W@_xags{Q2|+hCn5oaU?ULJp(PTitv4|D>^ZDWE+7~+pv6K6 z^>!hYOJQSr4R*^#_Q)tQ`}z@xQ*ncfX0d|CasfujL?oAn8VsRfJ6I~as4HREMt}j} zLWL5PGBKoxf`he+iBl!i~ke8_SLU&!t|OC27m|PjQqF+fNAc!+Ujw=Rrd$@cmMLXa}I9v$=FROYtKWS z`O6!Yfd0+@^SANn2R^W^JqT#3tXJ7fchgr(mWM|QxfTQ1(#}iCTMepeK%*bY02aAJ z0yk*1&~G8dNt0x~X5-4Gb-ecK5*C-L3?gR}0c0}lDmUF&ZyheSi zx?Dj1@)DZG2CD>wqXv5cQ(}=pYftvslY6FqOXI=NP%jqIC|02mdzZrvMcDhv9}f{{ z1px9iC7?;(5qghSabVV5XaxR-NfOj6!VHhcQkJvTGCh&?CONc?~I#xwnH zG#aeZ5ex=JTu`fVOhju0-FIR!)4$)0$F%_9rG+_^OB*t17Qioeo{q>Y&p@ecAJRDj zfH%jo^Mxk9etH>pt0fCeg~|l^-xBa)8Y*hgak-{orsAMT_6|byme*GTj=O^jhJy}F z*TzBvShqAZ6j4-YQE@?2*ltj_8whK-ttX75J#l8P(eak67T#E?;MwU7Ueg{LN#Q^) z!tmLp^(tOnC}Aue#Nk|&yY~6j3YN-EbVp4T>lOmKhEmf(SXZ$x7v>@@qrQRC>H>n{ z1j5lM7AqE>IX{bLrG$4L=tVb5c;V|`KyG9oQsc)lF}HwFI)mY{{m6xb2)Zuj)+%fj zQEs-_3L+dduwH2(psQFd)v-}5L2+By)0M`(dvgexa$HIfn0{Tke1+Nd?Dfj?jsSo= zy9$LtiQeuEa+#D|qB=9-fB5(RJO2E?{28j{3j5r8GSJ)hWDJ&xZa@s+L~oM)#cP!& zGTmt;Vo{WrO2`)|-f6NgtlMZXFi3zg1He4UZK$e?@x5a>aqnFmTb_FL6wH8*W49iI z#wN)QQkggo?j6U}>Ungf(iq6}!q6zzD#3PiY*d<9$gjb%49w21;M|!D=uPz^9*82p zw1RVQoX6DU42~Z?j&vr2XP$i?sZgZ+p_qR4dRP$^eYu2m3-265o%IO^pZDk~*S zO_aA##v7+z6PGc+u)uR+JRZg1fKVq8>wze)A-3j$ zJuzfcx^#c{_LP$O%ks@M<|WHlmA?fvD1S7Nyt82YQjaAjumFYmIWJ&>87@?JI`Ja| zOWr)r?-SC`^kxQcrT4EwATY%qQp%QoI|K+a2&@Z52{GAJ)%-yYQ03HW3H_`)>S^F9FBD}Hbs z6y`6o53jB%JQoZN3}AYriPtYLAs!2(D-}l~q#+myBM{ASj-*8_*l>^w=|j;tu1rqh z@};w|TQ#BJ!!;3tQA~N;ynow1#O;Ct0{w%q z1LOfbglKLQy@&4MzH|EdZ=kZi$PD0krWeCU?}t{ep>Xk4SdALXIa6NuS4{KFjpSZ=Ipu8JaW^kh2C)A-y{x#$I| zesFpxR`B&C?W|SP!L8SC}nF6D25>_%1Oe;Zo+Mm9BvD( zdKD|{1-y278m~;uV7*imUW$s4zZn=B!8;%Q2*&mwhDIJjH~83TKHIWyYadD6Gf_M3 zeU7%xF?%}$xLL2`>CZlf?>_!D`FRPgZc0r1fESW`mKd$Xc{-r44*>RnV3AZ663(8l zke3z}@7WCHddKWg#@faDGSMbB>uvugZ!;LE7iHI9TpOL~?B8;$Uqt~`&y7OfhlLd>t?_kxDt6jpO`tvw|3&^_boFtiD zt>f7a%tq^CPIe8bCuDmV&Cc; zxZ5ZqOpG;!WF}p_*o@-k_yL%iZe|`45JCMzw`(w+2B+SLJy3I0EZ22xG*kq12Vp}1 z!Q=x;$xdSb)-3W%S5dP`3S1L&1u=*fgBcct+3X9u_~Bj~8AFbH-@NwJH!fm%fnxu;f{S07PU~%H%eMs#908eeG_)n*<1_0ANB*whQ{uLfp4E{2cUP$M9j05`Kh+;vV zoy99pokg@^U{54~OY2KGYp)_5v~fHf!%f*P9N#mDctS%HtAJX8X4**gClK$?z>JcI zs*OsijLYX2@xpg5VrjjCu3QXz`{NiLP9rlu1U;6*`otopPo8C9H=T+hG1LPk9mC4Z zI-I(L{@ce9-!}l2z%UxOlzb$>%T-`R!hlJ#=PnjkE4VmSM$rwS8cL(=mlN;E%6v^t~cflI0~=VPo*$ z?FQ7&z2kP~^;R}mCCBhZUz?%+2 z)&mhQ`vF(e1yo2rx@|ymOM)#--{n>y>9V+H_II>;lPw|5l~X3|ChQDk0vjwf4gyHKKIs&58V36M5=b%w zc*$+#^Cs~0r5M1kr0@T{?^)ijR|ATdD-FF|0qW0tPOtRy)V{S^747yi4`5Iqo<^lq zus~nS*uesTMU)_ZNCH{_z)MHqRKAJt?@yypC(R5Im#Hojx@m?oNw=VJcE331%wHqQWa;6srWz$Swpm1#yqUKEO2I%B>Ej zD+W$h44f!5QEVCTX)2O_6}m)To(4+I7Bhb%9*tEwrb~4$(9#td2CH-c9#z7wz5q5w zz0k}ywA>lIaB3PS-GeYZA(U%PREs4fY8mX%8%PFK%pG_Fm0AO?jh7NT%qA8l4CREi0U)&FO zNJnxwj<;TW1EO&cPR#8?(C@}zEQzQ;#KoQ2QW>+^EM^w7m|ZMlex`uzd=ZUO3++-9 zjcgf4!+_Bi*F%7Ko$iBSi!W0_DuJyocp@PTjtybwIU6xKeiAP{xfj)9neTzy>t)a1 z7RC70223hOvEshA(S+i4L-p#=AfZ2Hf$NUqJ7R2ZSrBPnQm4yTc7F@RYH+6K+6b(7;lVhu9@EEE7JrcGz(aOlVjNN3WoDFA%gWxJ3} zghlZl19d`mr?)v5>`h*;EdY4@*coKAh2Czx3jiA^&7S1>g`5otj9oW6jH!}@7fxr{ zBYMkFjO}4`pC1j$k77QDMlp?8D1=Zj%(f3lj~~aWlSg27Xs@U;ph!QYCZxGccw`qm zZUx)7Z^4#62~zQ-0Dv{}{w4OW@F3>`@w9Lr0SH!w*>(;Toca|XA(^Hys* z63k_LE$koY$NI4`v1(X37i-Gt269v+_57;$KRbw!h`d6h=Mzc|e#%y8Q+lXtVxP+L)LaD38>mPx@1OUgvVYXx<%ZO5i=J3^^ z=~udnFMZ!x0QhHXx3iym{kFha0QmKL?|&(;{PhX|Q$X<4Q%`YK_4U_Zzh>q9FXc@= zd(uC13uFiY{@$OUToSTsKWl=eo2Vh_U&q;a-4UF>=~n1ka19CQf9?4uIX-8{wF)tS z-*h!D`XB|v7SL;DgR7>5k|`L#J&;#0n3pqr`MMnJ)a41-)d1lYjcRr;xk!>7e2h&QezC2V<&S^2%?0PvM>-@puDV#|s9+hYI^ zY$6{p>R;ryYM@T?N{t5pCiy%*7WrOT8+{%F9b$%b&~~+=a4=*gKDm9Rq4Cn@pzFO=x2|%T&0BI`Z(M~RcyCWE)-D6 z8on5(*KB!GpJE`YQ$kpf?&>XK7`ad+<~CL6O9Yx)JZdf?AO@U}!)962C2*ba z5r)*kcE5@D_qP#NRsz6}K6ngsGsFNEGn3^Q$Mc_%R~HQXtKYH>!SG6n?o&AlU*5Zh z1hfq#69~)+3oAim7uay3On}66s^rJJBiX^ItAu;LcLu z#rAXOU@8bz*Wl6=mVGpg2C9WJW=}2PFr#A2 z6}u1|9zrc!z?r8Gp)`?ZKfq{z0!F}#bhgHFhkfUcBDkRslB#k-lEJ=O6H?oR%S|^* z$l2EFExhpJ0)F!B95RLuPcntXP!j9<{YV59mWH0n8aOuBMz%u9_}+T-&U1jv)?ffH zP85X%oHd=>?5l2?od}w$j9|(OMOz5~fBg23G5{<*#9rcI8Zdn$Fvo5KqQV2%G4*%l zC&hZWRQ+VF_0|5i#)mkEIAOy{?c1v{&Ok>3mS~uWTHEOE$TfO_DSyE&_oq0GQS_iyg<3 zl*|H_P^)!t^jH?pK0Akn#Tv_q6Z3~yM1EaGDxo75QQ_4UB>JQ18|jCtySw+$c@A_x z+l>~A(^=%sWYI1Y3)ls(M}fz$v5&S)ATY~%(tIKTUN>A}AIq~h_fNt#k%LTsR}}__ zAuG(_Ylqx05;}~aNc3~8$%R%T@d*M^$_CU@TQHXh0M=!a3lI&>UA6<0L1c+p#%!AE z(Lg%61OU_dmrA9c1hnG@RjW1BstvYQpz|kYjX~_+cAG(9T89asOeAB7SrWG0K5NAX zKMw%h9dj(8BKpNzW1$DF<`|0!Obp;ie8@TScwQi;+}($Bs5U7^ zBcM|pM|BA@IjzIQcqP{PiJA*jHPXDJM4b;fWLnh!w+^a^1Y&rysnEpq<#qFR#UjS*E zBw>A2$N7T+^vN|WoH~p>iycgBeH`l%V5^#dr_+MJx`+U(2&Rw1oIi#1(1j>Q$53#` z(3YsM4+tm{hI9$*{W21|1eL(*dK;yhP^2NiiD%Z1f&PdW=dBB`3ILCfpF+7zfThI* zW$>=Y0Oq+(QCI>x8Mhh0z0UT3{U3jhZ+z`*sFVc&EVF;PqZ8Si7M>R3VsJ?v z)U#Ozvo`Nok5o8<;+Z1O%*|mgpA!Xe^chl=(sWUD!qu2`cZIjJixmR^S(6~?fELo> zjrkZ{Ubnsvk%$VvUqLcLAZh}!V3a|<#e5Fa=`^O(dCaE^Sez>(KVL>AU*$rXR-WvN zC`wXAQ6o9HkQEH61Cbvw*Jw-ZYaHxPVQ}LxLP0ks4j;qR@d>oa4_T7n3kTp21yC(l zQOy<6;fgR4KqvoJ1B%}RRo9`rTo~*Z^4bC<7e55rZ5saMTj-j@*y`(%uXD~t?zxG zwKiD$3u~YV1~37@D?NbiHHbZcmjJ-lUwD6IVE>^bOV-@(I=$>tmgmt{th8Lo?A}%CC|S7_1*$!0pQnr5BMd!{?{u2OuhjBhmiNM=k-wxR3oCXBc;=tKgTp_1#8JlBOXS-DGRgdHy8cRB^1uG-DgdyH8Nf~e z*bZdZ1awzp(Kt40-8NXI!Rc+&X%(pWYcF4F?_eD*VuN}1cbX>RsT4l)XMc?Iuet&r@&HySaV<8D|JFdSh2`Zeb}3h7TZ|BKpG{nS%SPI5V@UL;kkZ4@+AcIJHRKl4SXfM>QmdlbYH`xL-D>fKLo8-adXr2W zC0;x-TuCnii7;vl6`b0CN_d=hOca_1LOu`1tmNMMty>UHr7*KFgHp2$f7B1N(?)h7 z%^q)WI`?KMinam(K5<|kKfe12gV!RFX!S;$-Ny7#8NdG97a&aNr=t(siSM~o94e(2 zDETi5pS<~E8;9nb*f-xqx=PZ>EktUk5v!blk~xm_z9(TAZd`WtTd?z--MmSjnwmtl zN=(lvhK5JjTZ?=a54`vSo_XRSX7}vgkigi^CPMvHRL}I|_z@F7J~D;*e1rQqd6%`L zBQQ2x1`O?h%OBx6&7LmpF+lw$3}Vlu!%4+4Pi$$4-OwxOm|(orP2=>Osv zVk0leHkS8iw@5?)z+zdj#w#cMED}}MC(cpaBLO@89lS5qf=^xz06vcSnIexEPQqJE zU?%`fZ0753-U**yRP#HRypwquUw)os&6hn0)V1WK$=k3C{@Q#JYwTKe0DN4ZX5z*j z3O0pJJoUgCJn^lgSUk3fe5DGnPs8q^1h(}B(NBK2UK5%6JUl}ktlJqyFz$myENk*W zqdAE{U|yrix7t9vR!6N^LA_Y#_ANNyG3 zu@v-pfEmCnhe(AC^%m$h5PQ8t#Sp5*44%2!GVXbB98Vw0pe3sq+rADPcaAaBhu9dk zmWeYN12ee}>P^dA62PtJnz(qx#U8-RSG2{`#E|Rd7niIl)}0_#1CoFyCa^uc?DyUN z(cicKR7PNuIJ#bBY=M@9MpZkaZ7jL}&dNJ;t%cIdjC0p%!v^ha~=O|G<3Io7S z2Cy9m=9+tX?IG}k7{H3;7EEAf08?_`D#BpqJOLdNGTA1cdu|Sg4rfuTlZ?6mfN6}8 zTssvw4D^viqz1oF$H4jl!2({TV2;|PRd2H7d2TYxg?L1=r6MAkq;JVz&aXrBQ}G^a zqM#$oY!lGje+I^x3_7h2k2%e)LDxMDeo%6g8D2gW?Su!-pbDdAKx%aep@JDAA77HY z1=L)NP%;L0T~QU1UxryDEJuQiROgBG(vsmah$iI%{BD@E{#k(fS^zLfL+5iPkz}>z zAO?;cg?$uTkk6(+=wH%Z>~TnbyRU|YZXbk>J2^Rt{V(ieuf9!NH?!9#y~YyMtrh~I zAj`WC3=AUGm%_~SG=o2dd>*-M4xvy8BkM-lvVi1aBhd&5h&X=qDAMUP5{U%1Zr_Gv zGRf8|b8GYgML$Bvyl5ekNIW^$4}O6hphQ&Xr^sysIn!)S4Fk&i_l!KqY= z*F(SGkCD+)PW+MwaU>E(GMQS@4y&>Hm%sK>0PyV0l;r`;v|IrMJN$p`=i~t#NjL#u zF%C}=1NcaRnY!(c3oR@5rgeXdgxM4JeiwFIf z%~deIP(l?70zn_rl@^Yr%gk7dN(MqIkRpo!O~FjAjAFIH`;wBZBX26q>LsAcE17JW zF<&=0hO!G-*xi^w1rQ@o!p4Xf7Yqd9(x{_?z-bxMaYO9Z4?_7rG~zQjH~` z3HC!Zhw}VM)N+dmCz9B4;pNahz7-7M<0r;JMHF_?o-G0GT%{NQPDYXJN>6RxZ z0l>r{B*q-YcLvSvbXTYtlzq#oIEp}EK#h3dP52N=`j8s*BNlVBnvAX}%(hb`m5a2B zq#Drduth_$(n4mwgxp*S)lwZT`u;)#W{W^Bm5UD8Cz@1u8clTSbs>MRsPM<**m>o7 zIPZeZm_0gl{}IAcwAiu0<#xgaST{j`sJ$W~+G# zwA;QRf@qL<$Tk3MdH*tlS3}1FfbHib-77#|`h)<0xros6J7s@)2I+05&BR`=7iY^-=~QT06rDY`pmGhzx9C=JU_;u#5JWt6jWg$ZDE6eQZD8 z_krKE-nJY7?#I{$iviqiaeGD<`zPv4&p-Q|C@Qh@cXqLZ*}*=C2QWtt4udfyU#V;uOlM*p>|xa?xjr>FNFuHhFL!fN)*R7$%~{0e+{;=ddPi2O8%sFo z+g-)Gu02R^FYL@_Ib%HgL|0-OU7Ev+eV6m{*TOcRG@$qrqh+qAN zH@u`b6L~p3{q!D;j;_P-@bGKq6|sXIOiy}0 z1HhZ#3y+)Rg#>6NHVexE;ANW#D^n$F8aCf>6)ySB_bv&BDX^@VE)+VF@Bp@@maHnu z)skClgTiYA*mk4Xm5}L~Nz5F64k1?^gRvmIv{`ZM0{rDfq+kGd*uSL3UcjAZ4fO)C z77NIhDmXDck7Lt|$XCf5vjI&dKu@lD zd2<4DB>+qn{`DFj|L)!RsVxD$1_10NZt$J8z)G0IU++}&V` z5ZuZ~TavquSGs9zOUX-QM3=(Bq8;pFgrde$pZa55aOD;7cwZv`_}C)8@X@Cn z(n*3L%U)%iWD}>}yXU}F?;rqpfRpfDkj2_4MTS+>jTXw}!D`7uGGUGZVCy%f?yPaC zPyz!T_StpIDuY4!PMLjw!?GVinGysdk;1GGVrLQygrt5eWt3-U(ahywRBEUfE6ge( zmQ`}3AH&-=!)P@zbNnPuo;Zaw)3Yd5s$7k%NHT-Zk$?}8R20M8wjk&aVt#fJ6SIpf zonEPy+4rYdt)kv+3rj`nrv#q2JDgk+pt%gUEF=ZnZ@%YsC~#VNu=%J21{ zFBZYBZJV)q+g2>h%zzTNp^-Sk12L4cIaG=z+;Gl2SaNDP1Ng*23jn6XfA_vvOekgr z2r1}a`%f1l67zKPPW)C2C^{93Lv@ihPa!F%;r2>s z<}#SryC0Rg47P3AhMnh}%WLQ2;w)b~Rad7{eSG|x$qAe~xEDb*aOsxy*f^R(Ln@(w z)2QYZ96Qm#qlYIkv)JU%(sAf>hUP`PZ!0=muY%ma5iXU$QL%yN{FvFsIn4>&7MR3( zU$4)VS|;u*25@(0GpZ_WqI+XYT(1-SU9QkT{_-LzCYAsi>@{<8tBKB z0|SWqNaBnN6iO%sOBlSshxMDI(EV<>6q#9qE&ke<+F$io@5l5}Xz#K7d$-voEMKM#Q+QGw* zP2sV9b0|w4gcETjM>fD4h#(e};c-h?C>S`MZnK=Z$T_)i>n;L-S=qK%yk#{g0l@a! zu>>6MO=2u-A52m*a3ugt9>4?uzibkNC7{;>o8Aw^cEiQV^py`g7vq>ky9Eqle80q+ zx=K-5@4T$F#!C3w60ojL6KGWg0Id1|nONvzUR{F5T5FzY!Cp%(!>(B^0EjB4mh5Xhk*Iha6fFd;mB zmt8FT+!v}ypPWZ6S78>t?$J;^wTR9{8d|-@Dgeqr82W}JLkHE#1r!cXp)!*}y+)qp zE+Jd!_8=S#AQ}lmBM_LFw~CCmuENk2G)dOJ&=g6`J{@YGmy^&+(SWN)3NR)l^0Z93 z(J6Hp)O3Y~`hi&@AV3lxz%&neRIzpdC>D#WGJx~>0_Nv3JkAw`JYiL6n#$}Ln#T#e zqE19WjJnK#`{xCK(~D_*`g~`(sSXfvB&C*oLKSj6d5r}>&lTKT*S&c}P+ z`>PDv{_{Wm6P|qHN%W;s3_3^SG3?mBgZGf{dGC9%eftjFefM3MIDMM0p8(%uM~-0f z%o+3z^dp%{p;oD3`;HxW`^`6_Qmx>QZ+{EB&fSe`uDzDq>(zqcapE7tJn@iYP+6_>A%;MhVLd(Pz0A}L>0f@E~C zKIFzo$c=@3359Z@M;pPh%A(w7!K)p??yjP zK6Wn-PqBJVJlySDV9np; z-@45LfbF6^!ThB;Q9(y?qr)Ju8y#XRTfV=x#tQ+!TyjAeEsZpG;}9wnmUN8uP4>O& z-7|~!+LL>>;zgGExAw{$Pcld>n64tu7YY_E`%HT%{%!5sy2X#e$D3Kej+*4`;xrEK ze+HS%;%f>3Uw!4d2#5XMv0`2FlD4vQAj|+ZIyiCS46>PgFMe<&18Vc*%>1Q(NY}l7 zbOdDt@#0Jw@pu?xQ4fX_VMuNb<(7iEnQ18PI%44{bYB2%DER4f`*8HcF*I8ZW^>d2 zl+-^WJ{ci*2eE(~0bRl7O`EV|*aJC#6q3{y9>BEz(vKC3+lACT6_BzJF@OmG4h_SX z5DZ}II|qJxKWfD^LZJZskt8-={5C`e#^566`7h`}d*b8!pT&nh{9n3-#de5E_n@!e z0RVGfT4{YnN+5fmea zMxF|^Xb(m)8kYrg@e3(WbXX`wWvO*ir0Af|%4Hois92uWPI@^+F04^CUV|zBEbeV@ zC3T*oy{B|uiZh>SefTT@{0r*iXTRn@Mhlz;fd6CM$JfnOyq*EzFa6^edE-L>uw9Au zYHmDjxIcFL?YQBF8?a$)1NObR4==v>B0l@M{~H4X1Gw{!JMiT%e;Ie*a}O`_YdtcV z3_kGw_u)VN_J77rZ+`PjzW3Ff-`V%R`WDD6F0uqP0l=>`31SCMHnVH_xANwJ;z5!u z)1x?lZh2idbaUiD$uDT@P1oSU-*{JdGh%-)0l-D_`?3CF zS6lXEYxqpM*R}lmod0$Lsa@dP67LbkuOi`6E9S9q@*t$r9D*Jhx;F%0Fe0Qh={%ZE zH1*$i~I2eDWLL1H+PoR(ooOeLQH03ZNKL_t(wA)mtw;}bYJmqsiYz~wu( zVW4jSfsMPN4Q>=w#XrMiH2~OdlkVY|31>gVwt0mIFac||8Xo)ZU3lt;_pb=7yYkB2 ztzWO=uzL?JcAuSN=@R>#fUF}L7kA3Bk+I~B#OJ#P(MxmV)<)VY4qeJ(vS~|p!GQ$^ zcR{9Z)v~ynzM(<<)*pWY7hHKcJR|}A8ZdyzU!22N{^)5dDP`r-yX;@$k%+!*6=QP} zjy!;OT{XxO(8~efPPB=7hom8?3g1z^DjJ)?9h)I(WoVdfK*i3wq@rdvknfb>hQ{n) zRn{yiHgRr-AsEDsY89oqS+olUv`ZD1pJho|O@Sxu!|>)Y42-QuW_lW@Up#=*lhZge zw}4u;%FJQgLzj|dK}rtCV`#f1oBS@?tK%-hlDVN8!+irxe z`Cc9XwhI&Z{`3IgTR(I@5(6tefazQxmvs;}rjX|&v0$u37ctaIb5l6|#6zf`Ie=)) z4R3!8(7l*msN%@ehv9Rn7#Ud)kFK+ilG~%f=T;%Lnkc7d(Wx$=)Nv!@iecwS3~${r zfT3^zrDh2Wg&bZuHHU}yokX@kAie;xIT21tGg(EOSirk)Vn1M#J{5DS1f^ZWmF=T= zPjC@&+O1o?u4n)cRie1p7(+=Gp2^N?X`7{I-wPK>K2sjov|ZnwNepX~Z%rCJ_gWra zHabSf+ZyQL)_8Mu3FwDTV0M~7MoWH^nHK^Kw!vRY5MA?@?FdK7cdIw-=qWLP|9P1N zv|uj_>rPT)q$+j-@980u$zrOq!CzwkwA&^&^Z{3onFyuJn7aEk7M`BMv2+G$!^CcX z0)3K?F+f9YAdMobi8@Bl4`a)=Bz!?#uyjcV*;XT<1UONEr~!!y+z~7r0tj3ziAdh0 zCR&Xaa&rY#^Hl^RQK)`DvdtD2OASs!>clAG#HI@h^*vsnOi)cj&1InF>YxD^(j^1q zr%TAxn=m}&r5ZpiJ_>Iriilr9(Bnd((!uGpfn1dmHKIMKqYe*Xi={~I)CGX8 zIegjl%-!mxB%nX}iQ94aT|ao)%6|e_UH)}&ZM_XH3jlT&Ep?Y5d*ND+B(8$TE`N*N zce<beo->+Fm!i~EdV&1%VTD0P5{m-fkgyT>kRn1HS*ZwiVJA89$4&V zX9uHi4TeImTG@oYZ*FD=-~QIOu&}s@&6_u4!^Vx+vTZ94A3THy@4p|{-EciKe?Rw` z&tUWBEx6#Ki}1jG_rWBKhGGf3cAtl_4IA*U4?T#5`FUpY@VeY??6F`ofLkpA z{P!Lt0X>6CsVG>#w%@1qTo^$Uozg^v0pP(E#JWwxj^^WDr!|_9#3YAY=2so7c<~CB~~jK8%uJKI&~(E8m*(2^$JTDO9W&Ruup4e zhvSowTZczgSPY!3{`(%r@uR0uE7wq|w$N#tXqU_A)avN8MU2isDXslfWaw5Q z`vv2?KN9T5Ojh{Cvb|fzqKF5n=!E2DigLZv$Z$u;;`1b#ycx3UX<8RS}4bGT{8!?B2Ko!B)aniYS}Dc27ej& zB@oz3fbhS?Tu(r#fXi%QTYv!I!!JIKbb8@61Au*AFD|=uhme5o4i=jSZO?2yn=JtV z8yG(^*^_`?GRQh;ES~BDz%)k?132Fa;l;@+Hmpx!bIOZYz{67V#ioS$nQ2~&Q}F~m z9v|}cHlEpk2y+VyoU3H-Us~rhDok#nSDg}v7==+QCS zIJEb1{MJWq?=IW+`osV*c>u3p-<_}Qu&f(@lCVgtg%{QUfNcqAyDzV~_Hh?pX{RRk zId(xL^=nZ)yxN0bw-YoR@7Un5RaDVcShM;U6~$5U3GHjx``p^scPkR;Nze9WMSg4b zv*7uRR7jkUvjFgloy0GwhoAkL|0peR76AT_awlIW*YUarfWP#QD3{9k*vEwg^pPV+ zu(+^*^Dnr7Wwc)I@rBQS9w$$ZW9!%RXC8UvVSew$7hjAo{NtC9%VqHo|L_mY zFuwB2tMEI&^E=qMY17M{(%HZNoGp+^FXG-WU5 zd*eG-1%RLX>YX_B!-u+@PMZ?s3`7u()^EzbY-o2}Ea*}j4SoHxX#%T9}mnAK6$ z>-e|xe3w6W&I^=yWH6F5{?&Fm|#W=ayXjYM( zpG7W{L%CK*sZ0_#4fs7OVqqUbJ};VW14k!kF)^RP_DvhGb#$1Mqe}lqDE(t_srswB ztIi-;R8y|~ak0tmwJnHn-SG=1sLe*Fa~c>O#fSg!cAR&`Wefll z81{>lfUec+IQIN3zW!gI?fC=QZRY@iZK);(n&84EH?702tB05^w;TYj`m1OWr`Ps! z67=CN1DLDXIUy-BCA8^knN5}?)+80hP6hQ&9U&=zpc-TuEKbQ-9}$UL1La%>&3pzb z0SB2pYI%~7cEKI+!{gBq?TaJa-;agKX-phBij$`&Fu#~VyU`F5adb>(It%|Szt4~U zL==OGC<0y&v-W1Pc^sLV$6PLtMzhI@B?5WLub3{Q052s9NggpA#Jad2gAqS`ZWj!fg5yYG&%B9?hJ(0egAYN;K&{on ziOE?!@Z1sXotR?@NlttcGnOPpDTzsKejqqd3f2f z_|}w6ZMNCl!MhSoL{{?vwg6z73B7kX&dd19Ubh3- zwHeHU*-Mz0-z_2Nb+N2sm6)&Aq|*a{=~{rz2@_Wh8%Pl-HD18UA0NZ<=O@u>D2OyY z2P%sMe7$*HNi9&}x`y z*A2A2GGw0wzv{zKVvq})yt)ik1_KF`83Wm}!5+`#OMLA{6PJvb@Hlg476?opz&z*J z!(vIINW97n;Di^7d!+~PAAj-_xa$Ys>sJ1+wc>H|**^+p`-gz|ZlcU}=htrkw88t; zz}003wu$O?#IbyRTX`NrD$;D%AsG!QlEJLfw(LXO)I?E_7!WVJ<}-81QRveB1Ovbg zm~&6UJb5R~SI7YVAD{k9+~iY_FeZ4Y2406bZI z25=dyo}j8aG@8E@H?ONC{i}2VV7j+5s#Wr(OJnc;1(YkqL?-}P*e?iO6#{|5vX6sF z4Sh*3;>jq&i5OJRN&t_}y|kFe!iiZlD-C#kI&!mF96NX#g>n^gy9K4)f<_EV7|{_T%^ z1eIzP58ihlZg|t1FuHy{{`Rl`2HUo7!S3_V!vpu<&+B!iRAxY!n7H)X@nc6B0H%E) z{eJha{0esN*oh~fcpMKs_#m#h>T2F+-g(D&@UC~i2lYlBcmLoA{N4>?WBAD-Oz<$1S%o7);09x_t+3yy>QYa{zdL zZWiStNuvtI384_tEm7;rK??@(z>4vADpSQbo;!{C#YGsE0?cL&nyNviqLE4kjZzVE zvjCr2fm@XH)ZDJdcY@vigt&O=t1xcTbXutx!%3h0x?CW5+xT)o|8aIFvPm?$*(x_zpQTFYQo?`)}oHw^pG zCpR%(HgVtSB1~DrrmzPi0iBOCRj9)!OPI-)ncX}P^K;xYQEK6*Qzgum>saptt{%{_ zGwFk-EC+zW@n^AQ0l;=(X8pF;BLbZIQ*p$jA}`{coj>btXZmxn#zJ_+WiB`UfR?UE+cv%Y9R8%ei>Xd6RinLY(lG_JG z_aNSvz_mACf^bmBqYplgiSY?ENcE>wWze_>9SW5aip443lc@;W>*2Vc*yqE;eO4^k z4Zole0K7hqctnMZinl0!WBFb3*HxJLYZ7=zAh1cmxeUWp7<6SF7W!=gz`PCag8af` zRmk01Tx}-;%$r2vm(8&v1Hk0l>i~c)pHkjqTkAD5OIbaK@(@A_+OXKaLR#Ef6}vvi zy<%oMHv)i<9(Wpyi?0m;OlybN>&3+vZ9^h1`nna7*cHg#xI_TyVojz3+;L(6XDtcn zWdLw9eHv~>s4WrjJv=msd@F#1vvq9UGK8%I0r+$o#U@Z`x{#fnhF?<GEM8aX-6ViE7fy#+vhw$8!51^WvMnLXh*Y-`=GGGC~XmVUjKC@Kd$pA3TzYYMH zZgrdb4+FsK5O4y(dmcn3KZjs2fKYr0V;9`W0I)={_AlsRv|HH!^dtDl@BL8^0Jb(K zbPxIm2C#mN0N~y(X*rZf9=dBWfQf`~@Yrzy$Fdi$DAce=p@?n85&51w+Rko*ZvM>S z0lc(%#Nguhky?_avLT8JNkNJ3k0@NTi-SdMD6y49v(-eq-4fPL*10h#Y<=FTu)}#8 z&H;#Gla-_g@i)58mwHgl7jfjl&q_f5f;#-!ulc2IfwKVcFYT>+eV+L19RMcTE&^vs z!s@>J?!%!&hwy<9+=jtHQHlIgkGt=>i>tr?=n;fjsX8n;z9>M#6<2NufGlQwADZKNY@8k{qZ~o^0f)C#ILEQM}H?wEque|3y zc7{`R*qKR<`h{QYNN5itF7=Y96?YqtO~fPeJ;9svAmYQkQs>d%({^?730 zz42XZ0KnhHK>~o6eW`PdYF-bvz2#b*|2~nZ>}Ba~0GO(lMZ(O+SV$tP`(DT9-DaQJ zf$fT5*8Y^WX%ln{ZWKYGUxu;-o!#Mf9Lt9`G!seAi%$I003=JYOE3i8@JZ%Z=T`X_I! zyEnzE{9JO}rM0e0yN&bPoGhu{>s=t&y03O0rPl{WhwhsY zgRlPSGgcp`v$IRnZ8Hu)jTZZAX<=3pS!&U7T2+X+-;dv#P zgdH@|fJRbHE*W{t`!}jY;E{ct%n%@|#ULh@VY7i+E(5tG7suw`TreX%ezSQblV95^$J`COiv zTO=1neZ0;7Xq1@}Nj{c*v(As06uham$1=TcRRL4(ofrd>qGGTwfs4=C!U=|Iql(Z- z0+Id%8r2Glxg4(Ea4o!=?V~7Is?<-N9>7b+pBk)8m8e^}-YKV1B*^bGCpXR|^?R21_O`-L@Iq z){XLJyG~xul7@QUW*k{4A>PPglef*l1~t@~*+ty@%t1Uiv4ECEU9~sOcF_a1r=fXZ zXnshl8&WURb+Bg@pBYIs(t8DY4E#zk>9?#3Sy0okq!#J>CHB;+m+L%-seTXp(m`>fWy;8~ha(9}ioyt1 zG^9d%VSmSfccazDLa~Nysfs#z02&=M%N>w?smmw9qv{w<_F-&*63vvfaiLf>F_$;E zElAR`(KfLw)yAfHhrL&w#VOQAX-e*QY11oLGI~ErKL?Ym1HgauhaY1Gur2+z)>_C6 z;J_%fT_1+rcOg2BW^XOC`>3TpzIyEATyrcy$Fb(w>ILEoUmnD@DGh7ISzYy!x*G{uSPF^DW&mY#)jkz!i%DyyS}Prm&LPT>zL_ruNl~ zPn^!}fy-q;QQgoq58MO-t2O{ELzPr0#5-qcMH%IC8+-T9WB-vf>g@k3eES##Ch&lI zwrMh;GnjB=WH^XOG>A|%1l{jl5igMhdSNz;`4h7Yax_~VEY7AeH#3iBvjL?=0B{p( zs{yG+HXRLU1O&r`Ldk#fnIoWDCMi}o1Hg*zhw2X?))$4}=Y^`fQ46|JtG40RBxnNx zRO<$E2Qnc2BYnLel3RvW??ADnNac_lNUll1IoW&qF5V$YsEd`5>49>60H{VP87 zTffEoM*?+kyy-@4+_(vU`RPwHIC#!EyRdKHK13rC_T(KH96~%E$BX;+u>`+;?&R}( z?s?}itN166{sftH8o&Pj4}jQdpZojIU}$(4mt1-Yp4sy>4jnwm-$9bo*S_(3W*Yza z#}6Y%1zf6%cp`zR$tgZINm7&SH2sZOQ&(Se4bP8HJpMS#OyBUP8~@D#;5i!rwq#>P z%)JxL94Ac*8~KL-*)7cxDE>w{C^mtfOAcLnTj6Qa=fYP;VP(`x9tMZiGE5ORSgc zO-vPPi0TSXFBG|7_eBFZk!xUE(vOpwD#|Sb=cIx-v{>POwk6`mPfliFmO5XO z9ygLfFVdAJ`!~*2+ECbj!-cVk2NMK5Qjvwrg@$1u>C=#_ws7%a0BU{)IYYsLsv8lX z23=FoYMY3A6`ab~+5h+WVi}oA6N!M1p@axCa&1%V~l6sdch zI*me!f%w_K`a68{%U?yYT83*N1=HgJvKhGQ4XTh} zwycnUcEKab@R3YAd0V-(i&V1q6I5f^Hddwv1+(_P!moh}CS0INdEth*LZ09%M)cHsEGpT+DZ(U3tw{ zWo%lXL_Dlgt5|Eb@b@KuVnfn|3^aMTG6UFV{}M}>p(WwA-K%T07{E3Y*tQO`8Lf_; zsqO2_05B#Q<<`d|7R2cF@e6VnqO!fQE_T!G2T_#=*HJ zHjVXR=THQ?)?Ev)Kw_{l_V~T`s!D|hG!ms z5J_(b0oh;xczD!T z1b}Tt5%C%Uz%M-a{1ORhJESB4`0)5R_i3BWZ3Dnv0*CeHuIkWBT+E8L;k^=<^on9s z8kLH~>#R@&5cWB;ME8j18@fj#h9TxM**p;FOKKj%-owQNBU1ekMWfbQYRe2dVx}c@ z0z2ffyui-_z)Nr9T3E=>+HcQ(?)BFKX93{X-#!1OzT(#t08GBWln~H89`>vG;upV& zdaZ_!ef$$#W%b|#4`BcP7x97HK8XJQ{+GS4bi6Nr`JZs-cfX4(uDAkQw{F7)7hb@d zaS8~(^^I>Zi}%NmKFU(JCr+H;%B!KFVVpRA9QWRPFRs1rT5Q|49q+mI-T2+#{XM+> z9q+*G>@42*>%WFie)5m7`@G#8pdC4K7#Cf1F-xzVef;~i0DAy`?^7rjMbePrvR9JF zbez)iz}U_c(sqEPpU>a&o>e`7pZ&@mIDGHJ-D<-gxM%~81RiPF@}@W7;t#&3w>jbS zbD`2PkvB*p%eil{D{dVLFKdTs)&H(&Oa_J>K<|p{vHr%=LCqHCP9DMdi%+3k%%N7V zpfBvl$Ur{^)~)A??d<#<>P-VhQ^J|~Md*?Xqp>jJVIN4nvstZTZXwMQZ^?KJLxY2G zdxDS>>mVi9p`*OKB;9iPnk9j|O-r(_^rZn{l7J>JLWeJ`?E!qp-FWJU_i=w%0n%Gg zZTIzMY+%us#A7K-%K9FApShd?+?5LweX&=KY#pn6OpEgA$j{UFEro$?5Lujw0Dwim zAQ?5Aen!`x?C-}fBXUXr03ZNKL_t)4{?s4ge3F3nyfz-drw=dSOSeB|U!h27*jTxx zJ=5Dl06XeA~q0)%w1S0cd%ILFt|&S zhluauLS&uy9&?pk3)Ny9 z4b22J4Ss(d1JMLV;yS`U7svvT+Mv?tFawx|#qPc~#vZq z0C;r|;E&(_QQY&xyI$4*Y9gDu**?N@zC;0=K+5S^Yq)4T7;F z#xTQx{JJf9(324t*nxPDNdB%BU04_6m?XMITn@_lir3aehcvX96Fw6&q^WMX{iEO3}6C)2~-?N zda!QT55L!qSTYKKmuOL`jn@djPHag(e6bk(i70%s#>F_TxDUll14f~NK++3SS1^0J zgnF@s@WueV!yc%H3tCfx-0VR1sgT3E@arb#n69z(GgV1AuYnoBg`Nj+?@pM=Web=j z0N5~uz+~U^gFC;6r}peYF`vWex>3CUw%eFt z`^du&GXwaXUAtKJ`Cq>B6*TL0TyWuqIOp75?BjdzzyX$Z-hIIZ7#&^5g}wuW{mAF@ zc>K}FIQg4MBp8@|;|(`(vG9-Xy%%@?;CrH|(Hgbew{OSd;v#N&*Spwr_`V553`iULu8NfWr(2tmRBC!;riGg0xqcs3Cl{TK7tYW%Ga{L{5U@+6SYD!4AB-AM6u!=exLXAmDA1%|d`p-z92aoK2u*Wf)|od{*p&sz&o(+V<`ybV z^anML5$OFfznkNNli4bRz2^^v5cO&}uuw+GEn`!Zyk=e4J5$D<={&rujPv>e*qQP( zuuGpKpWmoQL8aM-MP%-t~V`v!$JX2{$}E2C1Wq1I?YQxpuuf>0F!_}Pt2&&dP0 zT&X#VdzZ`Ig8g^d19%k)=uiLm{}bQ-+Bextnm2Sb=BS{A0c~qMQmicMTiLrbBFWf9 z676mUb7lvndK)#vLPLHGjs~%DG>nl%1bvYhg5D4`)z2QlwMHGeQW4p50hwZ+_nni|dCW}}P|h^a zE;UihS5d3hVYH|~*?_6I;qpb9(QD+gko{rAF1ZG>FM#IhV;G9Np)?x^X$q?{%+F1u zlFgtrxrj=kiW13LTU=nu0nt4Rk{2>bj7t)NsR+VL0ARt&B>;HK#sNfwWT`}zY1G*X zLL?AaFo5kJ0;@^srqhuH^Vb4^d4ySuBde|R>*Dx!5jb;M1;W|gZ?SZiLEtYbqF4Yh zdy87Wy$%Z=+vC>>01NqN5mhXefbO|Nb12d6j1~ZVU=J6^w3@=pl*XJ5l)a*b{8hZk zscOZAkgCc>HY5QZq5B~kOR%Juu;Y6xJoQVKfF2hT&|-W!Vg)J;W&l`%Mlq`k7#c{T zr9^Nj?ZVcvK5Xd=u<1>yqamHIAwPQtgYgLB@g!8Y55+bRPNcAX`!<$eZZw*__EX;S zU%vh|9C~37l3o}5Y6s`-*ogBtgrOFXK}LfMpn3qXLv6@W3~ac(>;dc!55u1v!{GMI zxftW%Paj0Rlo0@MY>*|O2>|B%ye!6e70v#t-r8!`vG>vY@VlSopPJAAl%JvIZ^27%YU&ZR|UqMNKH0nJGUD{2$6 z`T~d-)<~iNS17EJdIgb@*y@AX$U;_~z}iNWtUv%=(-8^=83fK|b8J)9?Q)J>*V6O0 z&!JbW-c1 z?|Xk0mtB52vx7hP*}uo5k3YeI0ZD{C_0&(fx{JR5^r=&L*R8i=+qP}^m0NGc@BKaj zz&G=IiCui`*fIG1KK9_Egu%7fUU$|X_}_V`5CDA7oi+e$fxoK&z)o3}<=~@zicW^D z9c;QaKQ7qvtE&RQ&;0XuaQH`$I6QzIK%KSUkTngP-gqT0`|z(>Ut{ZZx==9)02W|^ zV~@X7^3JN7w6`zzR?NPJ?xt{AaKBm*%(aKDHj2}yk)AjN*)*VgG?p%+=e}SVnks>0 zqT7(sYzx4QB#1~3Nl{F6YE{&W1uQIPkS&zaKQx4a{sFWNpc5N~l3FkP9j)Mct=s=f z0N~Z;y5$UDP6iqzhqfF5uH*4L@5WPi{b)sk%DLflhhI08buI(NNr-4Gd1i$P~`91 z6#l0@Kxr<6dbJKolMzWpnYoc$T*QfqNi1e^EV;=WRDm;gL0m%G1``n^!(mM1ikQsi zIRQW(rR;U;0DA=hERuZe`%ALawl^?3mPeOGp|JZE7bTFFngqYs`~R``9$=E4SGDLm zv2w2JoMw8aCn}Cc!3s8(AGQfL*al2A_u~aH+>5~m9KaYZ!C>IQHNhYZj@URzPBzAThGnB!BWYg1 zw@mERG$i9$JhE&fr8>B6ILyT+eTC25u+%1&>%i@}P&{C9X&s+`_&6RUFHB#s%_tsV zxz#OlUkb~mhU+!N!!%Elc<#Y#aMS*M2oY;Vt{WE{ZQO6Ck=k=T3R&_1_CTJ_@vw%t zDOeB$0H0ZRFkkDS+U_9iwlLG4#Wn6S#tnxP#I=r()yy!$Ggl!@tn3ajTXoTLJmkVE zq6RTzL~<2Y8<}d2nSmm=-ka-R`obwJEmWlka36q2sYFgfh(yE-Uv@R(2?1mW4M**F zzO3ONkI3J%L^m;d18|pQseL5FDn`>9%V@7PJO)8I*&&(Dq(s3>Gfht7sY>3|yau5p&^tZKMVw2*pX#Rf9^tp7fo-3PVU9 zGHb~&SrVE(`#egyiXQJ!;G3x0x4zUM3 zw3;1Mnl{P}3k}Oct6{^b5c|xA9nulY4PZDwfPqw)lQe5pk7b~#ZNt<@8gO9P#bnxL zz`h$J$RAcOkbh#Y2xm*kL5XuyLuxSA^EdC?qhI?gzl_g*=3l;PbVSLeZM(0+kN%H0 zVaI_xaCWhdFC1FI{9F}@hyv48SR&gZO>CMA#2BM526TgIFUAkcQA#@umaOlBzXX|V zWRN{&EZz6V4Rdu9hxjsKSof71_g3mq8_uP#pndFp@ES|sv|Z>4fAx;P#hrJ)VB@|` zw@d)=x{xZ}0?x~InqFiQYcNXVF93jh&;Hm4KEzU{Vbf&k=R`V=?06pO$qdVyo03W~D^at6kRLr6qS42=#Volkd@nUut% z^}klGWBK#~s>`%@bTHSjvDR!rTUkbHwaB1|)3)HXThJT}G0#Cn@eooJ{)(9f63GOj z(HH~ObUlh0MQV5uv2+?<-9xI7M0n328Z8f%$JUS}>B*FV*)4#h zPasFFUgy8lYv|EzG-bS{aUn3hHvzzdgM-WfqI zLg{R3lZ3Y_!0%SG$)8PXE{Q~f|6Q*)II$cuLtLnq&1Ly-|B=N0Qvty9^Ow-96T_56 zX}QJe48Us#i@uAsB$FRPrm(f}y4ZB_jY~~jYyx#s!Vp%7-LHrSWDEs^VZdHKkJ)2K zFg3FigWGmusjXqwBA`r#Nq|Ymeij|qMx(G3N?0hI(DUd)$$ADZ zHH!6oG;I&m<~iqa+xZn2)=V&gcT3jkb;B`gjJux zOm>ct-tz?X)@&bT%R|HMFc@r~djzPgLYcV*PG*Rue<{wR^~k2;HW};DvNIXia8*V} zM)Og(+NiZV{FREDxNaiLQp4S~QvPuA^jS2BS>K%x!MfF3zX$*(58#2z0KmWh=HJ0b z{`o^(^bnjp37#a7lS*2GA~CX4AO#RZQ8A$FxHT&F%2T9{LsFxW2&z!ggvgJy+YMH< zA%;3R6;OPV%)~J~mPgBKV{v{JjaCaD^louOlSK4S+2mq#HFBP4(!(c0DT#%Yi zvjsJgLE+$S(4$eb=gxydTGMkenoaSVeDvXCSe%=KORtp$RXhqP7LlGrtw#oPP@@AlUJYaK_90AWLa^FRG}S29N_CXyFJNkD0EK}en9&3l%MHZR zS=@Z%4ZK&;T%gZAfAJFD{qFZ*_S|V~AIc*W(J?WS!!;v5jOyc1{WceGP|Pd}J-KT( zoNH)Ybd(6Z@GwG|aU=?p7}j-Tj)$Hc^? zGh%P9^v>gAo{06lJ8!zh0bBDfm)lDj^rimL4KD5uN5r0-h$UgQ>L{+SqT@Ky?!$xU z+GtyCR;Zvglx%HCB{GqSqto$Gsgyas5V20cFpw*8A9I;=WU|;QIOA?0Lv($NgW$$T z`icbfw-OFsdG52k1+D|)oKNw`1r@!-*?~s{dmR8UWV7aMlgU&wnqMjMm5)G7&gD*#MMgRgw#lla;vJ|l{PWgGK1QO4ZsH+eDr z$AQ56NC0~Q!>W&U+c&H>1I593=)Ru>%ozBS6|dqsA{*Tg22&pe*BgN3;+li!3CXv> zqdIsWVgUcrTi%50pYt4q*=tD1C~}1>C$zqO4*|9d(2XjZX}pjG^o8TAxa-#*?5j$b z#n>b%E30R_<3U#c-ujYh?7wY{8HwT{J+cXGjnssR|PJ2`?xE`|J_ zNd^=MoMsQ;i929w1O#pbfX_a@f-ipJ2?pAFX+tS#E*XT>X0QB(8->I$JxM+>7?+>; z++Ra6$-@zF8cj6TDlDHDiWnFiPhemogJ>d-W`kt0TF{C8N^-th7`_8!9Tj8IJYq(I zJ!wOnnA!>((VS@6ZNUb1JD9z+jL#l9j)&)qP)SCZ*W4ia+gp2r5zl^-Aq|7sBqoRQ zc+QS->=_;4Il|-E_wn$#OStFoDd_1Oj|WO(X7YLLzxf7C6IdJxvmb8D@lk1au(n=< zId>8}T8kJo36vEei0ye;PZofkS0S3tfO^~Ve3(!f+~!2Ou$6+>Y{Oou@EF<*0Dtjw zC$Y37SXkV5(%X&x-2;GCeD4okjU)jwa_R)%E|gXL!;#+a+3GD|_o&1|_7OD|27rl~ zuv(=gxnR?BDo`fTnVAP5p}9DavT@Bs7@fr$9{7ht_{P2Gm`SyJM-l_MIKtTo(pRUT zCOYUiO+=GA%$No}q_K=T%Roy8uwcBX;@>*?e2QcT_an83>rwdwJd#i&_OPZi%$>W=`cV-$@DG*xF?MpjLBbn z?Q8IvPyfp|WdIWZJTFvMa*XPn2==R27Z3E2TH7=pyiBBv4pLaA#9G`v7N> zVT_Fpbpc@7f0ipXoL?znWxk4VwT+x2*i^H18_U%O^wm{VR@YH(H9<@pv|G@f7SiY- zp$gweO8h4b6Pa{Ecn|9)d`0K6zHR4rxUPm;xs8EsgUB41WHxW(u{EgcE!c*NGI@87 zClDJALp2rlK@P)&vDSpDD^PPWF6QtF_$5#%YzArGZol;dz;fs5{*72y%m8-#0N}p3 zhyh1U!|3P`3IhUY?ZZI$U;j}6IM^!!w$SF-sDJ+nSZu*_g1Cp1%6)9CZhS4}A%nQ9 z|Gk2EiSI?eeseN+^PmrkHTw6r{^#^x$J3fHeNTES0C-{k5=bpefSf`Jf>^*@>Bbi$ zbV^tP`Z56UTBVK$Pp@EIPs373<`!u47Um(YcCaJnV=|^7YUo^4{pcfyF|%tA#<%Z) zqIhUHK+RPVCibhZV794Y(Iy~{_G%SAvECO?!fn>zkL`mIOEFMFpF^=%V7t)mYvx}H zipK9O})00lXo4>-I2v022V5&u-kJ{$1Mrt-teo`0xk*8TAH%{9=En z*nkSXXgw1^uqa?5@Ps9?6$LqFCaN%EQ4EZXvUl)ut%22Q1NCMTmSe+azhBzIMI5i{ z8qyRSgiU7tQyj=4U`RtK9YJD<7{Cc^+nK@jyT`D5VjTHY9w9RUO^HD9HD=hkoi-e| zfreGWrL{#IJv)b^#}=@Bz6z@%_VqUTG}{V1s$`=cQ$wr*;gh-#`LbpT9NXP^^)^h6 zMB%V*J1S)`l9t!B8x(eC6IuY;BVju%;yhg8_V|K6o|0MVF~E9d7L=<4HS#d8~{uV z;G1vSi*z#DW&U#Bf{P5rtP2>_blr3wpmXcFb0h&xMV6Z)2wG=K7uc?W0AN}Z2J=~j z)1#Pk)0iI4U?4%N05;l61WU^+sIOeY#PBc!!0}WTz8S^f=orSv#-OVzY{$i=`32nj zh0o#0gAd@A>#xSEe(dF}s8cGgqP27c*8JC@cozFe3jmm6bHe9E0kyD^5rqMs5|aS% z7?OkAFuLzHKEED&kO1HcQmG`8g)vMYd@)jkQ>?1+A1M_2R`(U!v+MvDLFm3#6NkS1 zNxbgOeF}%jfYa`NDgA$m z@x2)U4(?0D>SA=zUK2dF2rVhWj~BV4?Tphef6t&=@0!dZolIW{I^%V3j6l&!z+H| zN4XmO)j$99xZ&VI+;;ozxOj0E58VF%-u&CYjj5@r@5*uZ-Ez@ut1I~AN8W@+eXSR~ zal|P-9J?XVchu^CCV2o~H}eXF3}S_C1b`2{@1uC)Q}_13l^}fT22u+2 zNC>-M_*@+PnODfa_5;8kimm{FHwJXUHEsGmU+%_`NZ!GQo9n*UrsuN+Gy%ZHCHSl7 z5b+)8W{3|IE=dT+<4}od*J{Ct#$hHhfDz&V*>^3tjWVoC5shjE#c~Cuy2UI6l7Uuo zlTZhDz#u7TS?ww=D!5KaZ%n+5`epXBdH7U_Fb@mb9$zY z;>-~Q&plAMzilK0Bw}uv38n9xj+5Xtc>w>yo8EwHZ@GzCBhLf?eCpvvyo)`6yFJf8 z2>GM{kPc2Gf)T+I(6;QsMKUBdvd><4NygOV5WaLBUD#PFh|2QyMAIY<0mJts{k&F@mEUN4|X-XBt`*L#1pnIAxd$+I1VDa0u~a3|6IuoFB*TfeECdB)d&4 zPFG^!g3T*fD3ZOZ0+nhFC(c~L=N>+RCsxW(HM6Vg5sdl%xx)#$?b~qG{=G;h5{ROM z?colFV#1S4_$qtMD8A>x$5FFHB{$ta$-hotwHMES`43@y*DjW2BnFV%XrOuiB$6u^ zk!4`DH^Eyzu$mtQcI<}{i7;p^B)@$aB-yPh?2AYrU^i`es}&wcVrvOb=|BJgO94nu z;00#4f*C+8ISt?Q{riwBNT1BU<#x6r0ATuT27jfO7_)$RPWqf+AI*@rpMu4TV9&Cp zH6^_Hd9p&CeH=YZ`!(#3+Q3o`4}Rn^JoflHnPy}6a1>L+X~a`eB(|lXj%ethO4gu= zB@CD`^70Kqi-Z^iX2uC6J_81duEV2D7g5DpHvD=AUPpr$4?&3=P(wPuhGYpzVqN&t zi8YkQs_UyV@vp%4NY2?utL>vja@{Q#)uzponT@)|$zr?VAQX#Wcw!iOB#w(k4=YuV z!Tn&)QJ21CFL2{HsbBQZ57F0avm^l>BxU<@Sbb}~W~fL>4`A+^zH##FulrR7fWMiq z7fEC1$7k@|pZ*Q(y5YG*DDfY0JvI3tLp*W>!DJqic6Ok*)MN%tRTZ1?lzKE9vmuce2#oVDwX=S7q<29 z8^O=C9}$C>lCM-GMm~TvkLlWJ?_g$^oZD2SO!rMm-arbK3W$S3IeIQJCF%84fJ_fc z9@7`ShJHt{r?K!Kk#)Y@^*`C~o>BsOaRK#etvjn201g<09KDJdJe@Bfo8PLubzyEE zpZdc6$c=Bu;Mg{1PuFb+b<09?Z3#xJf@nC*#iR8~87GcCih*rAk;n}KRv96DibV8^g8N zT*FN9UgBN!=9%-eYnN8iXp#ztuA^43!gg%QAf*C3YBW-( z5G+*MgH%I-W~vMTM+cHfkHoQO-w>X2?Jn$@oJJ-&09}g;{yEv8$n&x9J7~5`m|dR5 zq2niU_~BVBo-LtOwm7bIZ4VuX;%T~D`fME@tue&5qxVovgyRwH*+0cfa0@^XWBMKe!Y~`;#KX@c3X~{y?-b`BPKTe=eKiIU_jefr~bQEEK=UYooFR z`k8&?Mb1JzSDpg{x#fOfs(YT6plooSrWeT=ky*c_mP21;QPXkd7pdB)P)WX)n5~*F zn7<4FOW$7xfQ270$7fQVi0@k#PKzRDkqarVUc$*^4?SZHU|J_>?L2s37qVHQh9JJg zd9xQB$XHGOo!0d;XXikB(T1EVH@*kIe6h;_rdT+iO&~rng_2glNH&I4SV6;b;b>7T zT$)9zyn?B*aSRWSB9kA0nauKEQ+22z1OEDP zluq9V->LICSEG5Rlgf{X^97(SRw!lwt5NuoVT96SNDWP6eE%I>0DbK1pNCx|25=IY z;VJe2P8KHEI^a760JmEW9RAWL@Y>)0vu@#*_-xTPL&L+EVgOju8f3bThq+wLNHOck zp~J%VNEYmfz7z^6kDWaEq{Wl{_sIqDGH)OXxPsM?ewMaD(jU27oGzKQ{BI`7lLtDT z7d4J4DJCZ=cmkFQ#C0792~)*Y15w;Kn#M#X!75y}wvDAq1M}4u9$9JPeA(s|fr`Uv z|0NJOC^EZz-vskaoDDlvz#$9zgJQJ){rw66{H;VlSDt&N1z447Yxs1fVXm~m|6g0+ z*#rQ;{AE9k>FH?(fawta_kVvE*8kmW>`G{=MJ-1NMX@3F#w`Jj|Y`uYBc?=8N*W~c6&#E zu6plu&?+v&UpkAJ(ncgg_eBiKHbMl#xHjxc8JcDwlF37h#`!%wrwONChE*-2QLCa< zsiM?uV_tK9+DlA zcN~iuF6&#qe{gmY-vco|ak*ntlX&%Sz8+WKe3OtQ{0=jK zTb6~BM;7t!-+oBSJqaouC%#ESi7S}JyyU)OnKchL|G+e^x_t}=Wz)ngkQKu~E!JS^ zC6d`AW&{DJqIm`2+XaAS#Q;^fx7&4q*rLrQD$N?AW(28dipMh@M(jt3Cv0pF&ECk_F!kv;wfxMbz zMhjnGnaq)lX<~yiZY`^AU7x^W0)_($u~-9G0++y0I&Auam1q%2O#n@hoRQN+cn+JG z8P4Ot^}8^(e;Sc^l<%+IYUAMG4T$Jl0pRn;S8?CR9%tFyP0NH#K#6MSm;avx0H-#{ za0ctqgJ1ts5S~X#u3EK?#S0a*Y7R2_C{UBg#VvD!!|K2jkAOUvu{`ms~^)WauH>yRuxd8i5I z=;Z+5LLrOi+*CmIH=2traxFDfvT8U>e1q zWy4&ra*}Q%0PN$w&z{0EF@PlqOJkeHCf_GZKnqqq0l*};-MeV9{LEEVyz_7m02W0U z!r!kS03J$fNJUhv);egkDM>DfArcc5-w6<=r2a{jW`LT9B3$5GLV z$DpSp(BdZ4knr9jH2`7-cSy!vl}ZUL=}uo{S0Ix4r0ChSeKaf|meqmdbYQjGSYNKA zR&1g}e$3*8)xUjjgmU}ZrTfg@x-am~ z-YaC?1CQNg+(0CxV6A9#yDPqf_L(nZ{egdgU7EjKQ*8O&+y3;=*n))~TL9ov3m&zB z{M&{QM228b$pHS_e_|Ow27oo4zsDnCWMUB{3rP&^A4Ya8!=B~3uc2*uIDU2=ho4wM zl_-pIv+fty=D9=waEt)p5OUcl#>WPcA+SJIabdlL`;N_GZm|io<6}evCPOM*yMxm; z8!J?>+33`7x`&caVd(XfQCW^K)ZQFKty6hsGOJeO(gSWX8` zRY549LO32{@I&NzMQnFj0N4jgWeEV=&W6Di^idH15CfQefcpoa2)z`1CjemDS4h_R z@ZrOlpPy&e@qq&ec+MU*CqBuPlqxi!@ZEbjWdzvbe%-Fx<9a{CMtu`n9-I*y+@hxwItSS~O)z8$Gp2y06V zh>h-mRV`w1_7q!XkhdqvTx*62--w_E1Lcwg9SymGA>6cg8^R{@mBl(Huk-AMi>TCyz1w%T+f;)@V{(K5 z;QUqq_)q`vkMYm%{U_A>0boVMC%j(K-ldSPf!xiy?L&-d4Uu>pnVowuas7>O>NU(A zdlYIs2|b&|h2xK7eSV$+U@H1#P_sh|4S_BE0So|>tx6~nMkJp=axjj4R}bT+>t?WL zY8u((5DcAcM^wRF^~sun!XF#eMiFN&ox?Ydp1{##m#{KdhE=oRw*kdd;W&b!P0V4H zfOjh1Af_D+h>o}>Gi;#EiXbg!a+937Q196a0Qa9$X#jDwM}ENRgam+lM{GXp=sLDd z&mfy6+Zj*Td&oLtVi+Hv7VdO%?fE28C=I@mQ4i|5mGs zR=vRmy6t9@S^n|P0vhuVF#t^GO#%MOuRd!Vu{tU6s6Zkzh;U{c>ERt1+jl!Gr;W#$ z0bE8RkwkW6JGLKuAyS2LmLdL*0lE z6i@uizlwme?}hzyR1b$RbLZ{2>F0h-KBET!S0w<C7&F4eqXz(6sWxKK5Smt-{n3Kg&_PESWO-2K zcWO9F7TL`PI#z@I;mWN#Ow~Xpkzt=b^7tiSk(!Vs{j2L`tSl{}y1a@`y~+M$=|T=W zuHK7yJdScnNKKO@^zkQ7;L_p>7Z&(*Xd}>m!v7V`M6gWL`*b$1_=I;V4>GldGkx3ngaFK{L^+w@@%*xO!v?F*A&{aurR- zN2*XjIG0093!_mfAyzLkdv|eZ4PSr!4DLU53H1)QwyY8to^u-y@hWC^Zo~E0UCR~R z5z|BxZA^w-WQmQ+3}BxVCm;UGqqz6cGwg@keUP7KG=kxsJFx5etFdEZ1cgou*+vl= z#e+`1TEV*E0~OoGMY0Ome-L^y3zy^vdCt=RDWU2y6N%tX`fSs25oG{ajDhaH;rsa4 z&z!*83dwNFm5G_0r12{lV$1+mRowZK{X(KUc*yN#zNX^u4iS4uNO%ecu=D_?G^7e< zI1HwAWMc}7^$w~n+8?@8P&j8v`A*XeJCTq(d_dPRbCYS1^EeAty`osO>TPx6@HrqSz;Y z(TEO(*`kC(2x(4ARPw$;luDL^ri&EciQz>o;JQN$4Uhd;$rIRaIVi6;Q7tynF1O*@ zK02{9n&AxU9u=7g_OBPrRUdfSejhhZP&;iH65K$<01g46 zcYt5{<^PU<{le$EWB1ASMFM~$Lpw3{1FuDN+f8WKYVay0==BovsR)c%7;RsJ(`ur$ zya*)}L3&_-0T9o!V7m%zlF>B7@Qe`4Ka)(fNXW@A$vWB^$8=X@0c-aaHi`JE7cT`r z1#EK~-&Ej12{TayB;Je0plNEzCUj<#tyJ2~N=k)0XdM3%j@|uNs4mYvoiG9a?_azf zFaEyo>)W~I%RC>AVpB4Jd(~g!dV2$$0pN&nSr6d5{^mWrej4QarWq`wOzQ^$z^P0O z`I$i!rVEILL+k|Xw0)d9U&KR?FQZ(yML`e&QS^Vw1`Yt=BmuyA0RT@;3?q{jiR-y? z8DD(tBF0s4uqZ2h403~lc-6Y1e&Ol48UXu*qU=b7j(*=MX zg6c$}T>$Kg^tKpH1ON{X7B*HO$VBaT3IHbGUjlpYzyE%|rsqBHc{qRmJihUbZ!lw* z{edG927PJ&A!cx;Qo+Cd+rKdY{K6N$kl9%D^VL^h&3~g9nf7M_S}$C70%h3F4v|MfN_K5M13d1Nmm0X;iAi}!!v1L!zy z-lOu_97_i;EH7hqwa9T0`6-h6LNpSC4FkxI!EaSyt_=H*?3qKA3^O2xz2 zHa3i*u_;(>mpzilX7;iImjLm^en7S$rlznrZ_(3cK9&pzE`~Rh8wO+w}_Si?i^f zIi&J~Xmos(ED_un5-}v>F~s8$L_#K8SWp3!tr}=SL(BD1v4O#aiCZR82$3i8CII;K z`B~JceU!M%BR`I|+rg1fe+rGIMYO#Rs35!PIAV|C!Zs>gBOuacFjygbAd-DPFiPvo92;!g zJ`F=tm?UC`NX6-g1b%b~kt_kgJ28IM9jqci0C1;OMLd~6c6b`o2VcZe(5fn9 zzHfJjY25DrlzMis7`Ipz|gt-$e}|Ub8a*l_~`HB z=<(xQ@^w!J26uB1G6?PFXJqAlPp3uRj9gdw%)w(xTsw^?TCZt55I9dZW3JuCP}0D4 z!%18_oWqWx9158fv$&g#f` zL8WMqb=zyZ{y;KpCUN85pMr520QjMIe;7}E=H4D-bYq^2-%vAj?0D`ixb@XP)4K+l zF|IfrtT`P{bOZ-G;ket&C2y`ue6lLe%Ozvw>8A@VQzbR~X*QdvFPwu}T|zpnf#i19 z)=AD&$kmdR?!Z6+>46+HN*Yrl*J{CT)zNO$7yw==S8;Z=jFuL|wrg+0%>HW-O~epV z4GxYk2l#HOuOeapaaP^s}9~Em=oV&1~37@v!_<^H^2I|?m>?ZuAEQ`e5-gW3c2H;AMW^(UD$Wa zDAdb%09T^K09Ly!O-d@ToUY78(tByLYM+uD^qw8thSR8_({7<=HK1uahH^tlrP44% zAx6W9txQSI`O{}nTv=i1*@$kyH*^ebo5b{X&atGEHoZzU50MpC0}C@4;%iSXpXeeXWgV!{!5X zejtLeZ7IZ3QFxAra3TsbnSigUXtx}c=GWmlE+#u9l9Mbjv^m1+#>001BW zNklg>_SSAMh0ANlCNeSo|zWiz=Q+@p-6Os!x6@T+ksGGy<0>HeycmjyiRpb*Y1``UZ zmWQ>v7Rh#7v>Y zmyjnUl}ACCk%%`ZQi)wdsbZDcT6LQgr9E_7KAZ;md)ug0EY!*^P7FJ$fo3R!ni^w& zE-upWsM255m%Q>?57&*7^!&!G3l0C3^Hpw>-X0t5+Pz<~1oU8>J&?s-)w4tRrC0wy z_|g~edr}#@U~JL4mYv*(IbE88cwFOW9y)O>gI3om*!MkD5{^Vk) z5st6GAgUI?lJB(s2o+`@Axflb#2_OeN5^%e5oXMtE7>qZ8m8jF>92hr@BPa^#?qzP zEgyNgU;Onu{ua-_^95pG?|*{lqh4&_|BDCk|N8U4<9LXezYGHFCbJUL(Fk(s7_!?6 zDC`N;d%MPD1m(h0E@}febA3-mbHG0Z0OS(K~Mc8nkU52ee}^s7yza{=HS7D3_L#i z=%WmJ@7c45fe*3@A_g#7{;aRBXut>K{Oh}p+gTb zGx+)g2e_Dwz~HuR=@On!@b-#eZ7$PfTLuvG$jerXk- zxc5P5W<;>H(^)9(GEP467#0?nIq}`$;wS})cogyc5F&*U)Yj(FTw8`~H(9|%l*thb zOJ~n|ir=V!FOf_m7LM|~9G%$@Gm#R$yyU#WY&j8MHEb6xn_@K|rl~Un&r(dZi52K~ zkW@P?H{Eu9)I9=W<$Bn05%z2bd-)nvjTIxv50nb_TDFS@or6kiu$m3Ho(ESEATg<1 zgnS3)@@XJ7jPU4Av=y>M07B>>8i|Pcp{WRIq9BV}g5_eVP>If8&@h^b;L^IG8RK3MqZXw01*PUNVQ7qY7xb98B2>5T)ME1(n<@q zRNcn;$DiRNC!J8T4Mm1e%E(aWQJ{*u})Xg zjWoo$nkyB$)x@HNhUO+);&fP@h!tDpccC2P2_`lJyAs%4}ki1H=?Sd4lPYKZ_~4IzU-W`!kvckkPeXns@_wfQb9%W%;Lozq+&j;Ekpt8sBg z%d*jETCiFzv|BV+$#O+SB0_c&23pl3G}l7HG#CKhHJyQ5d>o$L*dYDfWdcikATd8l z0Ve`4GK6Su44L7bn7HP7Xf~=i_SMhAcbe=`of)3SjvHQt)W8G-m;c%OC65l@N4>m; z!}om*um8h$$R$b^g3HM^Fwg^lw`}2Z5n~VF!-uz!E`nI^(I=je>r+smvNeOW8Tj42 z+l#qO#WI`PMk?5eqEjIuO?$siaiC!e%O9`93JOZc!OUPB*No?|V<3m|dhKeLVdZSY2Mi z-S7W3wA<3NN*-9dR7zPm8@yxiXYp?dPDz0HasXx6OyQ>eKMg~RYzamM0DPaIZT86w z_lKec08ig>Gj99ESIJB0F@PBWZo8Z)6Ni+Zyo)?*ZwPYviZ?~fm%HZv*6WvF4hXaz z$3}7CBH9aQk<{C8tp-+C*Wh{@%iUyBF=TUjgrYI_Iw8qhr$qp8lNpfpW)pL(MVwnM zA(9`#%)#ejWO6&AkuWDr1No)R*V_Zz#ocu!mjl4FzmtLnkN}A2H<|F02W0vc#pss< zfIA%*U%UHLxc|ch0QVBaTYz5qIpS<9z>gjiIOxeh0(xV@@v;)o@*XxENBR%;J@62d;P;{=lI$^ z^2=_uP%Brkw!DJ%#YK>}G-c&$x{Z?4Ky$GMt<*+L0)mU>8Y<+^NY_C3OBMD6QZfTr z_}L0TSOEPbe;UjK28WsbE5H+yCZ_R7tg6v$8p&t`bstERxoXmcSxB=SAGO=$*{1B`tVR2Ns@ zhgRLf>iKodo>;}ge1kt_Y%+?8=>+15FazY&21b-L6LkjQ8kH7Twui$Zgp*OYZ4ahu zB4LD~D`9w^iLe?$Qa7P?9F&SBEH1CH1oz=n=W%AGj6}N7t)iy6ZkQoX2yZ?ZkBkiB zxp&;k{=YOXjOr?8QaT25Ss_zT%-v=aANtC}_|ma+(xX{07pY@Xu`mwo9K-GVwqx5+ z9 zseJ%2k58GJrQ{_i_(Zyum>J}|*!D;o*@x5g(P??GY7XjUVl*~UueZ>&9W=B!Dxoae zipkAO0J!jNCIHxH09co6Q~%bxdSN2~EMfXyKLircLviR`dHde}{pz3pzwqTRees(H zI#g_u9N&c-e&kn>9NB|~i*uMieGawdWhAnB=%EnWZHJ}kta=&o2r)}D%pPpDZR94# zvGck;h-cHNIKX<{h3mMm$ZHu2V!Dr*>O$?bkx0c*@}pR9kuQ|ehUEb z-{JXp-nn6a=YJ3Yyx!ox+^}PB0ui@LK=<~bKYrU^G8;ThQnZFC0AO9`1a2XdKyECD z{H`G+^GO)00oU?z{LC5-A74SEN#KOa3Yt1WxI%YK0+*W?z8ux7mLB09E5A?s4SGxhyZq67b*w@(vZwN`Onuoh%MU4 zw|&HN5rhkI?)OgH#ih1|wGi2uh~g1p%iu$+`^XkDh!2v2Om}J#k;sjP!R#@(NU|@iO+|#E{F+1&f&-)%MuPou=haX0Mpn$!5_F`;g6puXm zD9cLk+qVxpckaN#!UB#w{4k=CC~my*Mt+|_$!If0sIN6P7C!V{e=myd{j&dev}aQC zS;Q&*5wZY)8;zzM!(#0h(^SqUKCci1ICmKdXyDS~GT!&`&%;qeP|XOU$ux|184DLq zp-i5uQfi+-iA>ByWN-q>@tvq&I)#->=U}xg267qalI(lh5r{FYno&j&uVP+zSr~t~b;I$hJ&XZ?6$=*^S5=EA6 z#}iCRO=mf2S_-*%i$DN{jVymXiw8L=$;LnKLXcG!yMm*whxvG zO=~XVkqBQ)P{itzjHvCP<+!MkB&h2_563W8$l->uH1E-y8NescUO=N600+I1|8xQ1 zH~re{@yUBW4u@h{8FdR7Qp5$US`Yw@^1#foD}M=Ab|jt0;EtV$QUQRbp#BYDs$f7X??maJzP zBk}b}yBYCa#8ZM1EWC*YTbO?Cox8<3ODG@F_w@h(CRMR#5&*t=A5uwDcM>}<#mM9X zEZEBd2+R{%#_cXno$3RC18`d|mwI^?rlBHa(B4aNi;kIHJJD34C^m#LNVD1CGn!$V zocAEWIEZId-QXCC3f`zl+0YeaQ!yly89)o;*u#ghcUy;ICFncET=yn_6|0Jd%4-ur#9MfC;Pj&0+SBLM&$ z9E*C<=&|F+#mXh~D11ifo?U{UrRtbuf{U>b1Pn4CL4|9&*_ELVa?X6sff|C`09A#g zxph{PqPU2P!%{k_1f{WaD2qZmjY2$(Ts#6J9745L$9koS)rN(&Y7HkA*YU_=oz;nm zB~I*NA~f}K`hnU(FAfcYCt4541NbQ)lpE+HLIthG`@Y;9dTUsp?ww3P^sYl@$>fV< zdb4jI>b_ZD5mN6p-E}m0-@YhCT+7C|Y%8YG+w(3T*U47d^gd7BI9L99r3JROz!d=a z%Bc9RYJq1H0Q_CmF;_138EF9mfIsq{*TS|*5=#d7o1%sw2<=^Wa|A{NUn3~$?o>FaMres~noXapunK&zr+vKQCOqjncu-6S8`^&@@eeZS!REXSGva%CVK99(3gWkYBziwcAsm`o7#F@VJ(UIh0eljC^JAG`(o4;)~o z#52JFK6`8l|L~@7Y><8KCX$%J*z;}8iJI?8^Tn*rcbq{fLP9<~xd7WoWf zQPR*9{$jzu31DFVBu(SQJsp}T$w`2R;(_HTnh-9OO1O@>$`VdKG>gTfix_5kP!ktcOQ^NTpHX-m zi!PU}LMj|)AY1e$-IpEszsm8zUO&Vr@yHvPUN5BBlCcPevuQM=CQ<`&OpWC*GC7J& zK8se1yc9L|b`-L!1OU^Qhnq*AgRo9=WWfPVjJw&BYxu(5kMZ;68NFM8(mgCH3V!^T zZbmw{Nn%*ez4OHn!go7pm6|wnXci}qu5nUybRvR@?Fsg#4JTsE4kOmLs~V_RTd?XD zB4G`Rr?3wkF+Mdt#LRVKnY3CSYHJo&XV+0KHZZrcj)j#~_Ef4iEf{7PgM*_m4FmOh zjaxDvOR%>R&j~rsRL@1!1g<-9J$BCQVR`#VeGPjD63AxLGQsVm+-Tu*ho8U~kDkS9 zwa)KJ45UIjiQBK*i5DH*kMTm5C7*lm4_JJT?J^;A5CiXOjIpqA|;s@#7O03>HU%DTeypZVb<~9^y zsjlK34~3arLZB_nmofQ+einNI;j2+oMKUbLXM-e|13PMF{`Rvx10X;oA!DA6!pcQ_ z{$uyy#L5b`jihkX_5ti4&vTO8vpOgjt7x{{@N@^z9VAl*^7%MR-o`TtL=$o7@h~)# zz+eMDvGA#lxmZE~zCHoKoP<~4GV@mgy_~d^$y1tF0gxzR3fC7PaLe&wTLc1oXjffW zWs8dz8Z`^`MjJI4C`Aiss#M@b%}n!7H1{j6_Hkg0n3%nNDcE-y0PfpsyIWgd>_JIx zVgMVG0W9X3c*6hqrC-1o@4NS#OF(-a#0Ixx{P{lz2U%1v&cbO?fr$k(9AP;*VxQAG zMLf}nPHeRhblqfRc67%Sp7*>1xN7GROUPd+w@`1{IKSFLtyE)4^rT5XX9{wO5VS-B z=i4z9EtUPC84wrYl8{^9gsJg3A}2%gWG10bTIMP4VMeGJm9&=8Sf%Gu5{rQ1Ttvfo z(!@wyN6b_?$^Y;JpT)=S`ctgTUwm4z4P{9-XD`(Ht<{`EitTK=&|zV6Nx zBcj73nQ_VR?g9e;&O7_Vx4j*00!0tjY5NZ&^`ZeXksLM&`zYHSEYgE>^ob(}gmhbK-iVzu1l z{Vk%Y7)^#Tnj%Im?Q1IhXb20QfwN5)epEpuMpD}yI93~-Mhim?3;W#;^5oB0siM81*#cBXQF_*r($)njPTcAesyz zIv8gFhvw2;vx)Vz0#_wcT}LR$)E!tSs~DLX#pt!tnkT4j0Z=JdadB>ei)XqqV*dgr ze<>uO^WC^vhDf5nW9hCpWw7{l*FV|AEFM7e_wpSiNtFLZ`-~kpN%Re#4Mzt8xm^dH z78NX!Onise1p*O?1w?=!fgr^4qI;*9fq+%lCTT~D3%9b_9Iy42MvK?&NF)p+9A%Xd ziVq?(R=QY2@B*U>b$J8|4^? zuX`&1Osr%|ZVLcR9;<@ya<^I-%UqqiG>^O9|3O$D5kyl+k}?n+EH5shM$A>| zHEI|kB*P}mOb*e^5Q+=uQCwMIX-!%$hzYBk5$NPwPO{6Y374ID$+tcP&$iHv6rhHQ z`A6CsK2+UAp^!x`72~+8L24*IDG&&NCKpl>Q^^y)iS>qshC?3d;vU)emz6OzRwp5a z2r#UKXH=Qb72sTxut1xXDEskBb2sCf!Hwgv0-VYo05*}f0H89~BX*iD3W2UcZ?i+K=EVR&R4Zr?+avX_y7J~xXRF|=i$^zz{1EGt-T zDl>owFT()--8a1%_k8#x%vu-gxg0YLe+vMZ#&@u8@mYm=k)nW+=aHhph(s|mHICuk zyU`5CF?(SSjgSFtY?xyWt6GCIdkMPO>YNE}tLhp3Pwai?xS$9xDBKAE#Q>fSidRVjdURrV6SGtlJ8qk~ z3h68raL5v>;M^@r8f0M=O#_;vqLq8#ub9I@3@f`+0-3#17?JAO7#Gr7#L6CYKB6^& z$m<-?iJ~0(dvNXu_DtFj1W%csETo?~2BV_9008brmcbdKXW>Ht@bSkFKcfubSTu?o z5AH@bBkZaI(unvj)MNV9SEw(U0eor}5~uN$nIMg=7{bVNd7#0(9sMj6SNiC8=ZEfm9rbLVm7i=Rgn zF2={lU?*}ockwj*<}!RUhRIw6lhHa1wF84afvMO_6IRjGk6IW?bO`bMI0}<{7yzzT zi#Ybx&j4-?!1%Vah z3k6I}P6;qJ09u1*%J`THlO8>Cs2kV?^D@}Mo;ZEF7d!M>O>qIWR09*UrI%OOm}3(& zfqrL@+`J6nxri+&LSuHk_!#yMH%%`7qVpUTTsG?sjKnltGm=0qokldCM8=?VT?@@- z3r*KUESW*c_A$S@f?}h*Pqdm zRkM9SXfIvZ?=vg2obr-`;42Xuz>Rx;0@`H&;6v~GD4zJ#zY1{WNf^N70le!;Jb=q> z=bHk+m#fA}lq`LF09an};F5>ezL~vu4@1 zMaBI;cmT&An2{d9axO^Vsp>Sic*n&M2EZg}PMg zYgk%ZK)caoFGrF&B@a>t3nk;5*djeDI_et63VEcQ1iHiy^n8|Nq-#%5Q4oDD^!C*d zWwnYcwFR6zJ%`mZ%P52_%!QRYfy5yf6NO|oNmC1ue!u`0BsIP-Dg-hpEN7OG#}*QF z%zBOiDOE*2?IJOiMdsubP9EKj-Pv(yJq3+chkS??=Lr{^c=+$q9)%1wUM!V{}|`yTxZ>+qUh-cH=a*ZEIq?vDL6K8%@%%v5m%Q z?4&{Oy!Wp6%Ux?eocTIy&N>6#Kbo@r=-xK&?7{Eq(M z->B%p&hUb6&9Nl<)G@kjN`mJgu!4KjcrC9fQ;=tk(JCXcb5xK0IDguYBkDzckws$Q zmoItQc?}k3X1MXl$OOdX`)%?w*8cu@YmRVB_KBfE<`KA~NGM1?f}$Z}RSEO z0cd10X8!QaisYj{s+4(@69}P-DUr;HITuX@&5!a1jFr$h>0;>;<+!A&d`o3%McNeHpQ=mEWWbyom@ z$K9vis;qh%VL%_!ot( zwostxVRa%ldrV69T@}^P}W@7w68 ziJbYu_4+yRYNg$DI;D!r}49tcSaB@gEQx@{VeKi2FM@Q-a0nzdYHk@9^-M=FV zTltrB%t-IMW3;f1=|L;bEz(R)4o*@y$h_PGSnJ+{1F6&jZfA2_*^~6MkAl~4fE9Zn zUZ#WV=g6nkuMVdEETNwBQ8|;QOZ*tKWHp4g-qfC97^1vcD2v4A;tGu?@aN#U=kOU` zN_sYcsX06{sNhIrP)*&{vpi;M<>}@ZKiN<0kiQ|t&9{GqK_O=yVhKKdXRm&p9Z=xU zh=3iMNdjr*omk*oZU2Xmt} zZj_#b<8c{hx8Z>5W{Bw<>Lea3jU%#9rR&Wem9anwD)SN@{)LPKbczqk`L9o# zhSINbb_NLPh&}VC7O6O>X^Uf+ZXU)n=oozK*){D=$p@lBtgDzD>FzmRtaWgC+vjW_6t*lo@rxl{tDq z0$|=a;!+Zxd8Td;9Q5jX@*%=CMkrdQ|9u*3Rw9c=!3FDh{8#~HR~_Jsamob7Ungv} zol}aC=7B}i1jxb0Wrp>@mZJb+eC&)SOgb;2CrFEzu&2DjQ)oo@56Y<+wY%j&G_wl` z+1k4dBCANe1`Lf}urzhXCME;J_%o(KcAxuA^PAnelFU`s6lOuv%V&G`g6oGMn3`=M+()hYJ-w^l660EQQ1oJ*Xjedr)a} zHFM1a$A3_!_t4_IhJ~IzIh^DY1}dyEw1qclEg!K#`_Py7golH(mpnQDN6~%`BqyMx z(@?Vg6}&VCMYIKN*N{!djv@k*TZYs^gQKrcih}ar6)faKiD_+G zyCW=_-spZV+4++{3$kT@GJUg-@kJ#nWvPk0vy?LH6sMrDO=+LPDmU>p z9eDD?PVuGe6pfBk3nqQGeO_-ton(E`eE?~(Kox=Z5pwF{Ua#aiH(qn@MCZ<{Bm8 z+45NYPO}Znc!{^Hic7`ICcIZo0B}J zJ4eLWz`l2QH&gmXq#!;@2KL!+zm*faNT63eBxP;h6GrMp}^3=b~uBM z#>Xv1N4d7ov5h`6Y%Fb5Jl#Y|Xy z@+&c*JGX3q8<_Z`7~5eAc~6>djqTRju$L@3mU4VbH1Ixl<5&uH0E{cc<-8GKRinJE zbJeUE19(yF#uds(z0Ct>IL|-5VEk!A?YS<80ckQSpNoWw`1GKjLh)Ljgs`KS=H_KA z!3y6!o9t$VoLMw0$dF8$=P)qf#AmN@3RzlD*bFgC^0_~Tu}up2(y~z(va@@9C*>X zZrh>1n!|Ta$(&aFghl7*lAizkme|Au#+QT@n%TULY01?;BDq3r%{+d{ZRgLn0S z-?x4F1lQalnNp_KkrKFP$#Y%?Ny**cwut+Y`K^SOtk1@dNDN~bMPH@_64REFUXDGj zlLgMm^{$O9Wng`AKs{*oJKqk#(3HE3DqtRLL_te~fWfgEpB;QJ%8CO5(K(ShKi1?m zga?VSj_5S0w|;)$iySQ% ze|UeMnAk^KxF6RbAW1!I;FbTq&`js{WWkDV#&jCU9pJs++y4k8>E3T&i2y1mWGUHv zxuz%gwN5#|Nm0B{C+sP^=WH*TCxE1={_)^5N2klwP311^Qjq{_@&KlY2n)yRO>u&) z<2tbisSIsq`+jk!=sWTEEUVyYj{lQWR}cT+=66N-R^~xOS@FnPAH~I2~GM6Ku!@lk+b!Doz*}adBSx&DctHjdlo$(PoO^WRIhJ; z_II)#WJr5w2J8m-h$0+!LxG{{FgyaYJvCmQ zaT&vOBrD+62;>dkROaR3f8;x#^Qi* zELaxom$!72fdOhc*DC`uiDf=c^|7B7P+a3y>2gLb(`g{qtr5kxf%EVAL?sw69R4)v z3~~7PT`;2TS<5#=$oOvl-;-iIC+Z||eebd3m~0YtY=t zWJVlG21A+_v$^jbvl&^4d!BQxn%2>AeMMkN#UwijIiWj^9%gIW=bU{}iaoWk9c0N+ zhcWwpqKt$SGkxUkQ(mrO-n8Jzly?f374xtYg0VR9`#q%Hvq$pYoav3eEUfyY_1VL@ zN|UXpk6nZ?|4_#Zu0=~c08!tzYyEzuMiMbyuyHGmQ+w3x?j>1R$kQo%Lcy*m4b69ObXlMr&JOttS;|Unb`An6n6lS- zo+Gfi2qe=6u-?i`MS}SJxZ;k0f7r3hhVIf1%J$)E3zI7rOu)!R&*--Gy@G(}4#+}$ zbYtg6#ZLo08QmWQ4R>w2%TLPwCMG)wI^E0%zPX6q=LH61>?ey8I6HE)(kNr=jmmOn zNt?~kj3iGDj?-ZJVj2fmMBM2t&)Fh>V@Sm0rJEzHxFf=ge)N?cRUVL>Z{if;lr=zC zDe8*r8uns4#~MvBmj6s#Uv0+cV8N9EsvveXL{U%vlOBDA*Ln$E!LPWGU*$2Rear=-l*}7tMCHSW06Eu z7TK`T(66-o?UC{hA~^SG?)LZ!74Sx>pK)SLu`m`cN;hr#0s9}jLlWj? zWq7C*zfp(ID7R-lLY^_o7yCw3Q<9{f=5c>o1ps*BryCCa0aYt8$saxl*+PD6?WKu z8zeXug|(LaUL=DRzmPTtF=c3&rNP=;^4i|%M|^eb{3k8{DOo9bm6dmd zheBY=A*`fw1*nNe?R!J17F*fEDtOx{`lcR!d;0cnhYUcL%DX$tZz#rdsW}8-JL-t? zdR}@80VD^%&CEG!?$_xGK>_gSnOY{TCaJkPvt<}(3^K#;664RQuLQ)Ik{Jp@xkP|Y z$12%L&>_7Mmxs*YJ*v}6O?-+{W7YF_nvBl?S1Q;gu9S_80jE*c&8CF`4;z15{)Mq` z8oGuiW_mW}jr6;=`qAI`^RITDz` z_}ul?X4nQgy#F>oM(@|nRLrI{-*;KcUuR0br*AD)J+fG{oPfY5BRRD(&9a(%rK8`8 zKvP2I5k|C#9}AK3cU2JA+6vedo@N-d48;v%HLqzA)Q;E^vT0gYpGDvy5%VXJ9h9jw z+P78>E)1Qqr~GPw6>}Mh(_k;3N~^dUSuN+dfSpS0YcdddTr{$WtZHFj8sqH`HDjnR z&6P9Il-}`sx6p19FD<|J+pUGXbvy?vyb^m5?lIXb^df&|34LV>#6CXWJKA{M9<9cl z6#);4+0v(Hult+<0N?U0&sJ<%U#z9WiMOwr`kVTAqHX%_@qPbYz2*3hf)1Izs|-s( z)r8GKX^FOOEurVTrAw=4u)e>$j-M~~ZcudSjGp3;A=0wP{*LWEMmpE?8|4GGGl3MsGku4Jr8=Q zh16^Dj@%%VLzb=JwMPWVWydl2%n|0J4`51^c^^{*`I6nv{zN{801-cLk}&|AX)^2T zAa%5`x=eJaAs`&{gi81j1=^SDm{O1V%XPm^uX{OIz$8Vcd~nsE92uBB75+>8 zkW@AZ{@~vXfBpCJkE4eGkq<)Xzx3n>g59pW9&S)UW`t_-L+O3yglDOetJl#61l5Dl zNf7>Tp;31*;bD9wX8~V|l1&aF*u5?nZNjT6DxrQww#`tsO+)JY+>m5-n8x==%lYB$ z9L7f^Z|mfN4z7GHmCq`T_#8%89Tq?jQ_`L2a}BcXC%{PODav+ktD1RUHzHsXWmh#A z&m`!6A#YSX_>IAoz2&RKyCwI*k1hsA@l~@X7C0x_-pu_Mj-KW08)l&IOQ0-p^VxcT zX6?Qu^%L*kyScOMRnG9De-9=BkRf8`iSwTZBKdoTORPa`=+5&F)F*;Sc>#sseRT4{ z)PTxP+i??WhnC-bofG*4SxxlJPj+LtqcR2sx_Wdhn(|k&?`pm^UV)hl)UmX;c2uf{ zP$11}oP6oD-ulz@n5H?q#aU+rbmlZas!z7JdDPZ+c9EbVjA2Qj-wG_J`$I$b>>oiweSS&f~cFBAL^1UwwXLiR3C%5q8~lmj|i9)`FDv-862zu z77G~^oN*KjF zXtPs|zF=nPXHAngf}3+ryE*H7TkV%{_!*wz_1hYoft|O> z-KwDFR%_V|6kN}uJ_iD6Ijnj*LXEPP#Bbp-n^FVgl zb7i*ae@uLH?!mt2^6%(wwc7{%tv(r2ntF9TM(r~2ACl?P5^vzexC>RP{BHY(^T6K` zIBV-~etkSdUUe*NyECG<>cZE%(9h%{e=AeaL?SNe&Z~`LevtjBuyXdL+|69o>iq@R zYDwhJl~~-GU}_cWDIU4vQWmSUl65n6mv#MstkX1iIp~Syx=Hiegm)znY2@-AtXqxK za+|FnmB?X8fI~r$@%pOO_!MM0h*3FaqFkRk1-SkM1aK4E428S3`Vz|c9&FL4PSeX4 zW(&YWelB4U1W2$#xeC6yqcbP)`--cHWT+%jhF!8$;m1D+$Sfl1my4Ig$z?rf)=`%x z_CT)n-5W=);wM_|=8reH$`3uY=P<+;dO9GmH0fzia?nw#;$QFSLrDwvM0r&7PG_WP zu}i5eEbuh_0jI1Jt#U4JnzfpzuC#{Qo9AfN7V zu^bqBY(sfJ4EMqddm$a=tK;II#!Vhm`rq(D&V?lkX?)rwYdN83x)hwJXT(kdQDLOm zcGj1#U$8_zNAIBiele<2Cm&82W~nC|N310pF(Ornw?smexU%R{=Bfok%4c%FQRKK| zVC~8mCf?^GG*VZuFhFsN;uU^i6~4Bhmo@$U1K9m{9nhcL(er@mN0g9Yh*Q$F{iEr( z?KM_Y79w0DX9|cc>N8UCWtQmJ?eqBsJXEtIX?@L<$~fg~rCH%G2*X|$pX zDKnE;SQaL1L6`>@_XiB9i-H`Ou7|zg7ym@coFm@-2f|yI(aIx*<3MEj#tojAmo*sH znjb-1w{Sup{~BpIEz7HQ{iYAkECHZrrRh;9sZhTx?a_)Zdr|9VCHeDs1IhzAV5JLz z;4}1CN-Rp0;s{`3?x}rq;|_a5QI%xAlN9g7r?3*qcM=7BHHZg}Fo|Re(CnB&VXo8~ zeKo}WsEh5B1h|sF`=dL|IGNs@6J7o**>K&H00NSs@?iib-R)!GyaccudEqLU%GBE% zYabf%xkP0j)1L%c?3NbPr0b(g4kOslsoOm!kq7;{`K{FYdR+EJvrz5D(dc!Z}B6!bv?4y(=3v-wU*fTaMLgUb-AN4 z@DSH?L&}@(HJh1^J6KawsB=6jaQsR18t+`-0Yfk~RyNxFD@L3%SIQWy$9S5}sm;Av z88ZJLFdc=&smH$T0B?#lbEIgGHSv^e`UR8iOvMPb{?nRrT!p&R=z*jFuj%u9%)npe z{^TLRD$z*mN`uMq$R|Vx6e5#70ttJ>AOpa2#=k7T7iRL0piD+OIFbv6#guAk5jy7}Z< z2=f|qjnVCVI9l7XWyI{^4RmeiNsaL(etQoOG@ucV$K3WltY}d{K`{i8Rd; zqJTZR>y7{I3fpl$)bl-zU~iMO43T^shwDtG4$2|?kvo0g$Yh=2+H*eH&d!15Gdlni$g zrDInrAgci=XQr&k6EiJ>gLlQLj=Dw*RIj=yELuyDz{yiJq|ssI{8vep7P56fxfBtO zb@szzbizB8#&THl`m$yB;^g@gZ-nlz?rLXLB|Dp0$!Ft9oS*5HjffTaO*{50mArZq z4N}buK_9(HC9fp*@zyT(%a-3*u80@qv247<>_q1i`C*g~@uZ7VR4O^TJ!GSXn>wmu zo*v11aC6>L3t5Z=^F2#Lt)M_5qnsmuniT;je?93dJ)m zcMfwgk`)196dtY(K~X6xm@NRlNmrCU3s59?Ne(mr5sF2yXxzZC@&(h}+n;2qK1s27 ze`pSS^4z7ZX7f#!!hFY}smPJ8z#5lL&|)kq;;V|GzdC`bKNb2<#o~<>bt9v}VVA(j zyx6(|cvrulqZd!YG5o@BU&_-IXf|P#7mj+9$pnB&O8Bb#oA{z(hZ8eWP0eGfmxGJj z7OMfTd1{Q`8)0}33F^h|y9 zOT6!6eDYp+|EmJx$A~5J4S;Kn1sd#@7?X<{VTE?V*~-c+oHZ@_uczl=Y6}0J&}O;- z0x3NRgLhzFcEJ8@00p6MYQE+1DcduYJcob9iqN?~649VjXjYX98-;;lW_s;x!P4FR zT@s%De8XQjua2A^W9>Fww?KTT6^ecKT|$;Z~48*`}gFpk`}Od0=7l|dMOc4V53#=;%D zcC&xpq(Fi8PI&}{dsFm2^AC0=_-*0jDaOFnqLL~|6%rW_xW*xS#uuY(uo?r@KO5Dx z2U3#r9Z0aW;u`k&V!l3}4?zsL zU9%yOo*~^q51v(A4ec8plIJ+8Dul^sF$mB;Uq_n$kO4Yd1SIyLCwy~KIUF6&G(xvr zryM=}1XmoUoZ>=NA>unyHseo|Lj-r1C#30uL^N7Nxg#e3cKAIG?aL>)+jW8Ou_1jG zuU?M+Nd4D&kSP8~E(Zt^VC-u}`fsKGBhxY`o+_S!F9yl=yp7kjjvDYRhrT~1LZgm5 z^ZQwy!ItKaB-dAw5IdHtT}ql4d9tKc-J!P%C=y(rSdl{?;mbPQ`H`<$Oojq9CYFEj z_{Utdu(3iGX~e}HX6;I~*~`xS!cKp8N~%oXsc$iGI#6aQP#^0XI#zTo-4l0i>kV~v z)%yO9RnqnM!_BN|?z#R=nm#G-XBG@Zb~rOMr4iTlyp4NlBLv_DNTL9+K}zB{-!Y+L z&WzDX8OAPI_D-see0S@mIz489mZb0*`lu`TN>$4SjgDCr-|Z$(J`{}qmPjRoXD5k; zLC0)$`|_a{XS5(Kax7A)5ovdjJt$KgT3ihNDgfjZ?il+R-ShfWueJm%98g!Uav+V zRi;Ifl(xm)eNYZ764J)RA8iw}ap{dVk6@ERIW_&T!ttNEThWaRQT#r@3x8DP+B4se zc`sofE6gmNW%V=P$+Y4d>ku_@Cn~WVS?=X3^)e=I|UR`Q*RorSgu-C>#ln4OghQyW}(WEGTOPws=?PRNq7zX7R zaG6%}p2T7Te0R0!Ggt@^@ElEllmHzRKJx0bdicl5x-aBdfEU`3u4VFqsAQGyiQCKX z#nGs&u{C;@;}&zfGA#J8V(v=h9mh#Ks}dnb*An$r*7a@@RV%inzbRS5RrKv@_aiPzjQ{f}tQm{w0{8ngFFMfu9FK z968T+Ou_&40w}skH2wB5?PR36O-K2G(H%L2-)fwdv%927oa9tYoW>A*Q;zD7nNwM8JTt1Jr@yT~FwHLBM71vW zOBE&8iQdL6YC#bHIPvY?NP;6Ii03GeYhlc8K8 zY&OE`?3xOfeF@sI>Q#+|GFh=h-QY>x=!zl-Doq_^^qG8g5P?urZd9#l8>u**r^3ly zV)1K?q0&lY%A8so50AYF&sh+SCQ&o2c^Z_yh_rcI{HZgH5R&?x6pMF&EglMk4Ai|8 z-1~c4@?oWtZcl4y$J?q==L70%G*{B?ixv~FH2~6G?`f4Ns|G$#vP-}QwS7uBetP?B z4<~BDblXFfVx*nI3tE$oAZ6pQW^O#uqE)b#d^*7AgbjfCkYN(+Md1A+ib3HrOi#fg z9haF_Q+&YKxd{`{QS%Nk^Mln5CiD*?^zVT4B(l|>&^6JMw6Y=$ZW%^3QEo5W;ZMd2!@uv2dlMGqXbGz+$99A!THhmKNQi@tKOFhp~-z z{cK8ALZvh#i&%0G^-RO4ph#zwoR=BXc|_-U(A?TD$P&J3_3tG{B4{t_2em!7+oJ!) zI&bUx#X#eoA0;&ih)^dzc62+2-@yUGg<@#f+xZxAxwDxiQ|JP`=-e8YVLN;!@`w7+ zBltFVxwPYH zOZW0TSB6&X7@zsN?3%2Fp!Lf|{zlS9Y)76G<1wJ_kAyv(rxEg!mEoFgDd|DznB_3O zkp0j5mEyl%zwZlxDz-8Z(i_g0`oc z<55mHbU_0A+hc!Y4m@HPV-}A$b_vi9%~LMsC=5$i=jiaqtu*mN+{x|_%dn5H*gE}P-6|UZ^q->pTX=o=tq0`p zeXsDvunNu1SW;sV^WqBX(mIIjaSWGQaJ`Yr$PYGDhpT+t!pnd3zBmeFg&4AA^u)^9 z?A+`al6AG%a;BNdQ1;2W_~mH_Qq+xo9}iLrteO9=95tw zOuV@1T}aN!A#CA>^~LK~I#`?kMikh_mFx1CD+5NoR;QN6H1scEG&@yv_R*E@|rLqr=O9T&%W7C&xpxHm9sp+VB`F@8J zt5)Wk>QYE2!iU0bJ?Cy8K;_7>4ATQ&)JOGQ?f;FR0kcn0cX{wH|Ha$BZYLiSK^L6_ zFjSkT+Cz&JS+|599?H~B_9nF9izPoy%%nsh#%T(1{sdf0t?C*L#+!to{J?6u|5#0W zU-dX6PGwP+eq;2+-*(qOc=H(0GZ76wSF%*rr>AS{%UJ`pwV5yaV zAnB5;;39-LOBH5yM9DL9oe+v~|F|tC1YAxM-dOInc+&I*{I1A~ZcDjxy@19o%Z?quT3lAMa(8p|liPQ+AbRcz+VShM zS&B_h-q72vU?zXfENeV*#h=3D;|4a1>TR<}KmHSUqwu`8YPTdDv?#qWM@x)$#;{FQ zzqLd%aM?`Ekpf%G1@LXlz2>6GB^gXXzVir~UQrq<|95&-RdsmP?_Z$?1Fq$Ekavi^ zx6rM)qKh>q^GN{7Tm%&`!Z~cF_J297eG0|vJE6ZRh?3*^z-g$}V1owzLQzH#icg=^ zb4sl5<|Wt7x8iZx}Ki ze--_pb?`Hrn$@L*5I7-m!qsiPbCL;22G$ksFJz<%JR9dZ~k5@!r^n_m!ZvkYi zX$W|KQVzQhxjR5ZZ%3(aiL?t*uqmv&Tt-rF{(a?BwCTj+djtToMVEs!t2POcn?b$V zgf7RO|0r6|(@qcuJp!QpVr2;0_wtQM^l_pRzOYw|p*X_MlS~OA{+J6$h~D!`k+j7> zRTy@oJL=Httdl*i!1XPsd;-=TijQ=`oFX*-PfYfylA}?>zMBpIy9$%Q{9Cyg3|9&~ zRuCGe%&84cs7f&}t(in+q<`Dc{7_Pf$E{-}@(DB1>vC!jD`yo8ujJwx*TlCqd($bC z(TZEFX<-js9b;X|#na!JTj>Hn9CDE}vviaMLY!iI!{ooE(%xBe%J@#ALJm9iPlKZV zP5F6&M)W5oN3by@#NEjk;ObXM+pYon@3BcXf|{sAf86*9+PeBL#V1-cpJQfd8GDRl z_(}X=+JB>ze@NejM091X+{l;%xYgLey`MjGyBEDQg}AYE!P+dqB&-#a|NHq=+_M=b z#Wmfc7vV&{CD`PkCH*7n<;=+U0wXdXHfuFh0oOZsl~=rXuVm}8#pSt#TF?61^o$RN zG*h!5a-u)JoUzZcnr(!|(d zOOFY?5x&XW{J#7T1!d)g{hR&|;+|8~r#(`!XExhfWCXr1W>=zPD5fqSREwK1=SJ|e z%nha8?En#eI0tw7uv?;B9k$|D{lTSST;ZS>!D+Tky`;RHb*%%-Pg3g23iw9Cx75j| z?rFl|QfyqBPokWx0hHsW(Yl6CB^u5He|$I!#&;K+Ue~()5CHL{dv`^m(TQI6_E@_v zlbHuW#$0?=oiEEiMbhmQG(Yy8qKzd1*CBz+SP844FrF;K%!Rx`MT@b>3aHq2s6#v^ zwVD!=nN)I*y`9%4i+?*8P#agMWV4b-6jAZ}{9zmNyQ9E=%6w_!*TVfCdkfZh;nH4E z!a-If%(bj_EX$4hE@FE0KoImody>Wg7EFkMJ9UxzDK&8j8bV@uCxv=1r+x+H6<`;!*dK^ zmk={5)$H9Ss>VuCUoeF=3qxWVFOJ zJ)?H%raX$HEj~S8#lcFPJ_bVjasyZjTf?5-@}5dIPTg;2D6WjQOeX;5+8XcV^E0vP`__lnW z#F&tb3-2~?!u9gAjfUB9)=j~2QhdqG0i1wqUWsi!sh-M#=!?J0!0)1n6K?f6R$GR` zm4GW{GZBa9m52`t)f)%A^mj9%b&uG$x~6n1x$~uVrM|@Ng+x&`1ULmzlu&bLPXw!q znTdNN4FAb1PXsJrTvKAq%3G%}s36F?R!%&X7$}@nv)p?EbJMLGHr@(@#xBI*XeE$@ z21hgdVhEL=9BL@9_C1U0i6|=Dav;82$k7TWNzz(o{u3eQb49EyRjz@>H=xensn zJU7y5C|(GJEm((}rBiSY-=DJW%D|acF7Z>Yv#-4}5*X!AWO4EB@ z!)~p?zxuFbj1~7#eNnAS%8w|w!#w8+Q4S9>ftNWAdtFKm;Nua+NZ@YO8MPx%@oZ2P z)9BNrGwpT6k=RASJK5Fnrmh@-V`CCSO5hQYDN>u4OD0_j0}ZZ;)1r$VKg~WA(jqNe z^_dAZNSzu@#N?z12=8o#@f&g-@smI~KrZ(3keb|mrb_k=MM8wgu^aN?N^dbk-0>Cx zb80N!l!TS?aGb-!JfeHur2}dJ8?3M0KmgvGOI+v*Gqb?cZO)1^RIa%re=1m{GKo6t z^DlZlsZ*#$3k(70xGVr45S+!%Ui!twiO(ORJ5bFTM>s*YQhrLHrc7lRV(sqRak$f1VlN_2Q4!{Tm!}bFrrE{x3~iCze6ic!Ip`SWO>-%FFW7h- zJeFy@=X{b2R!kWVx5Ckcmrhw;jV%41K)gz^e+mHyO#Q^{~~`PpY7H_ahZ zUy>ooqA@>jk-FRox!vw3GSvCBkbrQiM40)tyhKHVY4vHDVjBV?&BA7}Z&G%@V<^@{ zqmrF(oP=#dS(KIrGd80{KF5&P_bU{@T}C8k^M7>N>B{zyA0klH|EJ5M{Xbn+P2a!@ zu5qP)g6N|07k`362dIoBo=KjDYqjmk`&`5oY52ydktIur#^gIW60D)|_atjO=oOVB zGY;R&YMVKW9aXn|npEEtRu}Nrzx(KD#O|KPxRqhW35!|!OD!BPYQz!8>3`DVq6p@4 z@ZO8iz69kv0{6}7S%hH9aO(_3*omx}vX(%g1zt*X?40$$*@JowFGq*|;JhsER&nx; zIT?NO`S5l%r$8nwYicNW6TH1O5pxEg=+oNFF0n}f$!Id!PoeDx=+&+Oe*EI-X=Ve^ z?&l7QG-!24f)CKP$UG6F)mxO<3T8=h+T_L;fB-nX=$Se2LbK@5uL;+e)RSid$M2fx z^a-Z}3mNR^D{=Dy@g8JmQEO7CQaJtHwniL!J`S5>W+b>Ja`D|6gY0!yP6+0XCoi`X zp8|J-1cFycC%>9r5ub_){u=uDXYpwS5rvkGr9xVx<^cHi#`KXO3}UQE>i%T`=W6H~ zgDs&_#k2Ve{pxlOyan`O0-W`&*tXSloJPF5z|sz&IKO+D+u@-IifV~lhw^D7djwaO z^ibnlXgXKCXXqg=PU4FyL zpHAN!ToN%i9QM9vsxMzw{$oiPhQY77ldlPa(P1yX>M+BG7P$Ux(me!g?XUtQ7-r05 zurwKwjSM+*sq<)R+qN(J;7e@ z6sd&Iggv;UdU(V$e0Mf=55yC@Q4Jxo*vIAvfK8q!{pzw{%0O{CJjb!WM|P9%8%k$F z?$9^G-eCNSoZvuNc}yQEK+^$BY%(xJ#FZwZC7dJuRG=rMq@70H`w5_Ix>zqA6Hp0? z^&Cp`Nz@>n3ArTcdsxGtTarBg5kN#wzMAN{F6%4|J<5r}smUwdfnBU_Z)Q~y1&ML> zl@5HaNFBH4$WSq3F)OpExvn}XW7Q#JSTtH70ScbWg_ z6J~2#G3Td-BqAN%Q^!d99Vvh!g8;lU`GNkxod#F8Y@!Ths7y=fR7psU;{kV+F4z^z zSAmQ@DR;Mz@tMUIa&evau1?Ga`9K;9 zu05RlGYY+*GwQ1c+Xxn7_PJE$V5yCgXgDu<=!#r%t=cV{BErqBYzA<0{{@FT#14T= z4?ia%-g`r?WnHqd2UvN?4N$&o2jY6vM_HL;X1yW=t~1MD<{Z579^4VNUq+<(g^TRlq9V_j10NGF4Z@?@iU|Dx z$;tRpEWcAbuhY-yiuw;`h^yfKMumR`Drbw7w;|N4xB;reF|avJbIyEk=KIE(V;*tW zB4otq*4D}NdZn50Eftvjn;d?-OYs=q3$oVr_!8YEhY)>dwlRJD)5rsyaEG43!#Fxh z*Of<4$D!p6h(@srE;eDPTmRQxX#K6BGpw{KCR>mhBy$Xj5ks*Tkq2XyD&J7;BOWh$Fg5?6S{1zFCF z2q&hh4w1UA#Mx7VCn+vJPALkMi+hY^H{w&qXs6tk%>}?I&9~g!p1N(8)%6M_qDpE{R;$A#j#%`302(8$Ly0;)JCI)UIcjX{)rMVB?L_2Hp|RRn0=p7iPQ zEqG^%b^*$#@06x|@{tGi{4f=kSq(7yeyXJEDnxtQo?NIR2^PCq;-f$S3p5JckC!D4 z31;V85+G>JGb%eJ&5s?gc@;WBfAXl)KBWj9e2P%p%q*xd({GnTM_> z{|poqof!V0wP{Nz2zSQUsb?#j23(J2!7Oi0V_nHeLgj+hD6&*akD!ApLDbRccm8ZT z%hC(Z1SRSXcO)~G%>=~6`ww&HwYGnQ4zS8eB&SkHm6NU1$Bvq||43Z;Rhjh19L^(6 z8}>y>Gljp?Uz#=ei#WDa%$`f9uB`n1!&Um1%l?kNSbq(aLo)h2>3l96$m~tli(N77 zmoN0L?M&g;2`8QiD!oxy%*YO52e{QtoZyga2vg3$YNWVpHe%c9#^SKhkMDBwuIR?{ zY-|x&hwTe$V|RHO7GgL$U<$Ds`U6!%KGfg3#r~cRyok~;Fv#096BK0=oHI|pWdxw` zTF$m%LjSG6pGH}1<`XI97+T9>k5Nlz6VJAuu)^YhLUs$7%NNqx{mmqZ06#4RVvP;bbK@%T-eidfuzk_YZBpGK)!Tl`0hV;lPz!fwqe}-k95_&bCV#l z3oaw{rhFEX;Df}@SNdT2;I|l<)?}Isl#Z{&?v}CWsfUeHh+-Q4nj<8C4`2 z*pO0;dkAyeLCxOY)iu%S`iP=`w!%@sm9mVB=B?oEUA+m`Z<{Vi8aBl9A=^l{c=e`` zVNn!}+m6V8PtdB^YcQY?LSY78eW`*`8tAHKKPMFT4z6DB(_fJ||Li8Hm)ZeKd+ z_U~`cog;MPt8ZHpTdW`Cr*l-G&FmYYp1vvZyTl#x0uN740BVvl=VBG0n{69JG0k~=IzNUo#Cjp9$V@?aB*^9(xO^7v?GR|9T6 zfsZUaTfHxtl-_> z(XRi(pSTvuBGWGOI{>rN`)_-v4rt>{I*YmVRv9J1^cf z57sfx9lcW`zAjhx30zJ=Kbz~tCLo`2Rc~H~lsBCfe{pJ&Htt;)?=qC>GBiUDHE`}F zy?Wh^=HTTHpa#6@9INYpR{~^bGcmntD8dUdGLr3;T#1DaTKfAwj@xuDs@;svG<9Eh z0700zY+h<#?6HRc+y2@JjX6fQjeDB6|PR~3r=)^C3p?|j$y56l>lIBxM9CIV#;YcTmrTo8!NVhIo*V3STIPL zLNj17V^L?8GpRI?lqwZtsj%r9D#lavdsQfwhUuPx^|>;ZR;oO2$wq)cc`7Q~1OO`v zlBSCN*#ssM7JnYeO}Z(ES!k`AkJfq%j;$g!nZLSvFpJh$oUN%S;n-mgcOYhU{xj zjU5c0^h1R05Y4$37S5JXDK+r+A3cS;ZUO+41oXnfGM|N`fqATg6HD7p&rD!~J%HtR zn*KJU9&&0E z1>Hx|RFJYYm_!<@)={rkc~4I!Y*t!G+9vXr%}n5}0Pxb%5^9Z609e+=89tC%2LU4a z0`fNjfG^I^<2V2Kqu40dh0Hjq3Ykekj3y~w0_D6W6tBjy8#Ur7N*{^*80=IQ0sA9{ zu#yEKf!gm1_HwMN%?&Fw4kY7E^SK4hP9Zn52g$-1#)>%{no1*YM@VSYoEGs}?FAt> zx$GWKq3s1IHHeLDKnoSP7B#8qxUf8jmn(H>#spkF!Jfh0ZW%6?kkrY`+(bV#Q4TWb z!+{@!@Ops9EWZ}^rdvoT9ol%&Yb&U9sfkHJ+7N)h#p_MMO2fx$y^D+y@LCFLWpv7G zsCIg2_jK&ue;eNV(7WK+?9v<`EBr44fa{G|@hT3@M)Lw<^lF%zC}6xW0szZB?l*t! zf5oH!`QvCc2t+1SUWIAcFnc}elPRJM1_Buj6mfGz5~wuh#DtfCDW8>Ow;-F7>G$?n zi9+}{Q+&*JCd2~grbeB;e>L5PWjdJ57xDIcAH@B~Z^!jZE0~{OMVA0s0+>achRAS< zjY_`u-y2S`b5VkBl3d3T&( z^3#;8Uy*kX)pv${9YSh3eviB&$wDSO9U9N@NEK>m5!R}!ID7F$Y?L<;1OewZ++ZUmc3;&&{$KH; z(WYhs?qUG=)Lq9=EM_;w(V`(w0D*jKG*>CtVvC%B=UTnd9)fkUHbP_Tc9yw;j?NEK zo1)v#rjn=!Dtse@y?ge;a+9bxYp67v+;pf%Js8x)WjV-X3s6lH&7g-!HJM%SlJtBO zBAL*zbE=4L-ynB-c$GzzSFYieg;j(`0{iyw$Ih7|bWOp+QVEym7SZwos1!$qO}Nc# z(1RxIQ~~3&JF)BVEtoxY5~~YycmXqSwuFPM=3s3$He(Pgj967s( zbDRM3@yW@7H*f3#%z!KXUQ)3Mx_Ifu7j6WA<$b(x{v}b@qxBd!ImiMID^Rh*7Bvb9 zhVN)|rZ|V=ilA&z8g25Ia?pbY2*|_DQgrgY67&-A#Zz%!$}hQRW*Qpw{Sn= ze1!5%&kqK5Ox_Rqcgcp1k&hW*0uk7Mcn}B6nay_^A0hG|q9P)X6*(S5Y+=~6BGyej zTARN=S}+?Z>J6G`VwU)*VSxOcVZbq1mzzgr_?}Ji`<9{mc38-N#dfm&(tqG1unhqJ z1D^n|x7*(afM0JClpk%7Hw2HHT`L}rbW1mE0Z5^6v;NZg#;+~)UQTg@}3FwZGm1bwa0G5&LAgPR# z-$8&oasl!Eh%j!8eCtRE7#E{uq{W4=wbd2O&ClV|#aA$YZ4Tv)4HR-o964|Rk>A1M z^{c2g>gaTP?4LC|S;UFM2XJKnF66UWn8_TR!W4{DkpUaO4_v#pfKPwwQ9S+B*U;~E z;krre+j|HnZ@&Xajvd3))D$OcahGKb(#xxlb+9%UY{h_V28<~njs0So?FEeMn*m@7 zMu~;}CwPl-rfL&-YiBXUK{5sTPO8MF_d03IWvQw`IYzK)_YF9W&rTjvupUj|J66+v_ed| zK@uWIl@l^iRG|+1d;jr%9KCOfnQHOl9<0?|hvl~{)8K*@jT14^i8<7k%wO{Pq7H3h z!_jL=s*^iguM% zj^-GH)Xc^ceLGt0-;M zplBux-4-BoFT$Hnz7w{2qXhJo^K1ChU!Frh5CCx8p*>(K%6b1o|I;bt$A!dj41>v9 z5dQK%y%+g$gNw6XEkLu><$@yleFj}%dC7L93%6mvxX#D5y7k47BC4 zB;VP`g{vOyq>BUlUDWCG+B$acOQ2l#QK||lX+w=rzP^FZ@-n=36D40oQ%fUq3$WZ2 zTCElr<)@2ToZLBqQwMira(0TrQ}Uvt+oEx&WzWSuPFUsKV>v@vERs^(q9{g5c^8#x z9nE?R7Z*$T{P}BGZFV-V=cosz-)8AUnjZCf0|a&u8=F{`G*2{LG%+}~hTCty1MmI0 zUqrqzb|V1%+4Cr^YzBY{AR-`^SCy2qd-w-$MWz@(pSWQNSgZ>GSO7R%8NlK;>9b5t z0olFpD(El`;Ci_SKM;kY(P9IwmYl8N?r9Z!Qav=UZJ>`nG+V{FzdeT+A3ujSdPwd} zqpGSBmkJkg#gP&ql3k@ChC5KqMgBPG7T$f!nZWEZ5_$HfrLvE z(2Dq@)8AA?mj&Gsuiv;(L%&OS0h7lh*bCS91)$|M`|ukc8WoR0vu>-0Ub~BK^Z#M* zJ)k5x@B6@C711`yk~azWi9Q3sgUXe-@9{jI z6zw%rgO(Qd?IXjRuz>!hUq-WQ@iW4pE8RQtI;J8Z0l>PBd^!y$ZQ`7wqfXB?S<>qU zXP#0nH~}VPLrTXtQwnlr9jOdiN)iw$p`d8k@1=0=#0oB~H$hrm$`7X12F+^(08_V0 zs|t1%Q<%yc{ND*w%NNopRZDQmNny3kvY`Z|B#w{?0vMFJ zZkm{zDI!0c!=<$r3M~ou&Q@WhOdR!qCE+j+_#$3|05}3~Xgp9U@gqxF(-Bma0AR|} z6w2So4bi{Q$NJGaI~TaVkN5t_8*tkjuiMr>K%>!Q1u&@tlSqgy%bWNgGt-k8pNK7N z<7X#X68&kt06lV1342KST}WgNOd5Adkc!BvJ4KnzG@rXY^m-kRa>-{)>=r=;vR+pd z|0!#h9aG5q+|W2@wi`-l*b&Y&LOgf;49sU(`}i%X6sQd@rW%dH|`h3096N3R&dm_%n6C1H*3eb%&&MR8k0K4cVZD zoZo>dM=%YIK?Jf>b}8;62w-Xo3RxZHYzh@K&4hzd0GNJWT3SMv6{g9GS!5B?rM?mX z_{6ER_;>&5_qd&@FY`Pb6KttqPvZmI4f`&i7gU`F8n)%uQ@J>FHiD{UgdHi94dV3& zcg_%L0{5keE&NFh3nL4?Fb*SSVE2w$+`MNVg|v!7I)zfkV0&)Yv3R^8*Mh+Fh0_HA zl~KUNIl5IBYKu6&x`tk#l>4M4r#(=BtmeXtI#_DA(CQIjts_s0IUZ|e*q)8P+XHD% zL(f4aV`4|Sj9OPg%kfdk=x{v;wih91>S*_S*lf3f&_l;^P;d3%K!N)JT!yqja zh=e7*PQ(cUewlnL!VJ zapSJtxbN^Cm`IP|*wHiCXf&Ww&NCC4A|4}X4Nex-JO)b&%B3RqT|bXacN2g8)z9JC z)5p;1Q*Jcbw1=R@C(nwSA=JSPgbE-miBaOU6rB!{)7XV)WFJUMd{UP)7$ww_5sl}% z&Lk?D*NBuenW8%rGv(rS2lexv`wnsjuxO4rK{!#(#_Z*xl27d2#lAEFDg_YBzl%Yo z1hC_K$ZOVE`IuxJ)9(_8nAl;6+bcP40%Fr;CWsCxs|oN;zG#6O|4ez!{66L*3)dnh zxh4DL7|>p8uH%K*5CBdrpzprxAj;*u*ptOTuE;p1^B22)S`RP)%+6H-yCx9;Je;5g zFcxywipc+E0GP7FB@}X5^g|7ez{KvIJD_Ka=sA5fT1|wZgsh=L4_pRPGx-9{Oa>j> zflB){$3t3)U@&<=!S0zc6pLlpM7H#L$Qd$6W1PLThI*%uPR~NCAtI3ER1R7?i)?io zowdt|E7~rxOOX~I2@_LOV$Mw* z1{lmu?7D>l_{7oY#dA6ON&w)KCkKS?8?|+O=udwUopxL_ zjO~5~3)@6tN`*;H$IRRfIC$&3Ff+fO*^Q&hwpZh%7^LdftZvMARiY{$`RG@Vng+r@?R z=kWYIBZo-MR^}PcJ9V~Z+!RLEv6kez>())z=NOoD9)Td!2mF;DX6%c%3^9}1_urvWWZy3b`~ma zqzC)mt?FeqYudKv-_k}Si}XafIIaqY>u~cI!LuEF^YoCY#;26wksAZ+HVt$~^lvTR@Wnc=7ZG{`hCU7N6esMid2>K_*Yks=eoX_u|GkObykBBMjH_ zoWePT^dfdS75loD&6{`Xvm)nG*l`jNLjVTDKZ7EGxI>8oczZvhe>=8~`pO~$!G-EL zTch?`n+UBAt7E7p;<*ld*X5k7kgT6wkHKro3f5E&ecNWsbSDVWb$kSh0h0i_Ci=* z2tT0wUusJN|5R2W<-8qS{NhEtxKc-}?{LO1s|$hvt!5paW)10-iLpuATv z37LEe#p)y%SjmR-#=U#+qd)Rv$YgRuATTZ_eEy*mSX(9lILWG`Jj<;BFm?0?e&8^& zg`|Ck0Py9OjQ@J%n*qQAykG!W1tyC!ifIKaEgv0Q5EMoMU@CykM`LBh$;y@(6Xo`<7&2n+?g4^H9Wp;@;5O=vY-xAY{0zK9?2+yEQ(9+v7hOgV$e zVgW|UfRxhUni{fs6)6IMX}l+FRi`4X603j{7W~knkim%&7Y&+IT|Z(aW3L;)>iDoa z4y-oiRFhKOgY8g}h5CXI%SfYLnu4uo_?ah0|M%?oIRlvPQSwT<%E{+0vx=6;DTXN& zwWDei2G})4SU|@B@Q|oQ0Ps&U0Q{|9T*#IQ0KN{9R)r!9H45cmQn8uTL;PqHcY)-Y zq|%DB{}SZ~j|B`wD$vM2)pxlK=%pDNkD~;L;jAq-xO2@^T z9l@5!!aZaXmP-ENaZy+%P>0mex+v?sAy%Ts5nUH6~eViEhHYNg3RII6 zwjo-lpT+uDJ`S&0`&PGw|NHO%KYxU`zV&VVb26v$&!hmZ6A@$E95m#3ala%5u$CrU zzpVf;9pfk7|9B!9T&aL4$j#Yp0O;P@AOe?_u%(z&Yh>RE~Icw`l?%ytO&V`hKZ>>osBY>Ikha0>@@GJGFsf8c@{;y?zZBmycnywSr7KgFW;6v3vd?OfAnb5Tvr9g0`75 zkxuLEAfl66lN=oE08gD>!WSR?1};AL4YV$tM%Zh?P$(*bNCBg3S8^fKIo^W1=X=3*d^z2vXLO^MvErtN?}_p97t*tU)5nRkjz6?Kooqf{0b5 zws^gL(v_QipgpTj_dKf zO~5CCGxWJ>J;bH;MLd1sJXTg4JSK*r2LvuMx=_B>x();FH16v-`W@86XvPxnEIc^||E@thKw)Ns(R5!lT8Lq`*jxL(}uPVP*>N zzVnU9UPS?X>fCvb!5FmLRr(aIYbM9b9NWYFZZLrX|MpjZ4WIb%$C$`Ss#?lcrmSQ= z@L(tkbXr%cGEy>)0V+(IV`8N*1LkxMp%0Ip3Iepk5X~TB`%{mAHfp=rLY35f37E_4 zX9izX&U`Lp^0;N+jd=6H+W||#i>J?_WA_BmOHK=t43EYe&t~!s)aHDt*m{XoGJ(~gu zX5g2Uh6w?Ze=p8eI4C7HRpKJnS~Wa>>L}`s*G2(M05C;R+E-Odf`zBcoELIJr^~p@Q~B9$L*7Tb9pOD|r6NQ#f+^ zGUjhSfbr=`bT;c)t<}&9ROq=9($!gPUOWYT`AJNreB?^wn3$Qv?5=&7T-b}Hm(Jj& zQzxL&Ih&NPO`G4OHZnrRjuoFg7Y*u3LzU%cCsOdC7@QL+y~K~nBvh$`I{mDT=*yacYBe`0)fDN$`d9leI}g` z&ujY!(|WgbEd%(!TYFqP@ayjmTmyh#e{K4@zM^XY@awvHuU*{V@D9{#>-fkA{|_`9 zi-_PLl6V^)A7uovkQCf-;LW(@&iA5NoE%uk{0%?u6~CPnsEf}Y!#DoqFIWY9*H8S= z;GE*U9_oDu%bgwrz{w^(DG*(ai7A%bqmqN6Rdj;g2vw`FIO_F#sBdoK!uj(!dHfhI zTzCoHUT0W%V{0#QyqgXj!n@!5J}fNkWZN^pSBKYFh2nO&0IsETFw0ZWi{p?emx|O1 zq?8IHw)Fh+SH6nRe)>VwR+pHyJ$#AmRoW1ZjZfgV+i%Bhx8I4$sVUB4rA@2Q;Klir zyfIC523Owh?FBR{230k|_7p&@_}R5>eC1;g;_**@S}1%I#czDbm|rbG;A9^ZudN5b zaPsjZ_R!n^+Yro6+9f{7_M&urEb;eS3)5G8-pG3fJ^6|v&+sVp9}p}rZY(_$~?zGb7cwreh+4)f%`!=(^BO?Qq@`E8E6Z%Mn9$K|Jj-EJ$ z=g*wSdQ;>FPZtZ=J3Wnhr;VeRE}`d$B4(zL$Mpvfv+}n(KF+`r*;xllh}FhArgJI| z?V5t)_F_d(7VTaeOB<9^w~2PE2gn3!C{zo_19yBMbd79R#r;o;Q0I=V;ftR*5oZ7o zEjCBTA8L<(_)qUbaYSJ{1hFD~;lcOAvOKIWxlke%DMLZp6e=Oh3ek6fi0IOx#B6%9 zf<`E_Vv>sNG)|CGgf{2|skF#Jk z4Ki7fWphw7Sy;_FBvnUdOx!zC{gUE@-W&8fqS)s+=(jcyxgJuKNB4?Hb9&@Tspo2_ut2sgz?NWo@I4>ewuP@*n*a z^7-Nx0GOKUix0nu)uk5qxg-Oat~*fxi&Kv9!1q(JF*Rh`#}moLri?#*{^bB*F>kQg zOrdiIil&T-f`XnVl=Wes-9W$RqI7*8PPdDbpF56TZ4)p_ zXA@!Pjg#1Q{RB+%VvTLf2sjHO%7G+H&j>yNz-t|xUTkyjW~EG7z*%Tn14@Rn{uHE% z7@!O5=TH*>Fx$t+F#w4Z1V4-P70-`k`$z>S+l^rLd{~wbx8uQT+3*|>f#buqx6hn@ z001BWNklbU54DQ{4Ml_|l>SK;X?E}Xu1Q~|urIPdu<&vD_Oz@~IM#Uu?b zkR~8BgR3%fRRVyA8Dz=x_4EJx&*G8KJp3&czzm+KS)i~VN_HB$K{n0=6zDKaQeG&K zR0(EAxF8sc3EeQ@DgnBbS>AWhtoPCFxbWSOb6h3MMdW!*fS_U)^=HacuU2w6uy+zO zlQ~G53NmXYd()2Nqi(sVdp_)dtezbveL*H?0iiag;gQZuApn?wXpUA45qgw!=OU9e zVCFNhU9d}nkWLaQk1S%Tj`*3)q%~-Cah8jgW#cQ|Honp7!fJa6T@R5 z8kKStm2!b?(8(2noC;2!TgIn8{RMpe3!g`G=>jC*hDmc7DWl^KmAH1Wx|QMuw#$OI z71Brd@K*rBv>v9pTTMa9jv+n08jtEO1y@wcOC4UEO1Vv z?-5x|LEj2s+a6MygNwBleC5I_YE28*jT?>I|MkDaM?dse zaQXsR)pQdXGYvEHQBD_Nh7prMa=MNz9oYBb1RfI(Wtz`b4INT56R9o=(2*oG{(skm zTDt|C?A8^Elc0TQ!1LkIhE`iC}3>=dy4j+xC z457%S@wYl&!b)cepLyoXSl-;=^$NX-pGvl*xI65fyM^0nKZtn5~@DNC@yv z)V>1v9r z->)pj3i(lTF=YT3P#vEXdEf-3lGQYmE@+J<98Mh9!LjF$Yz2Vh^Py+yC|N+quhBVF zjD}p2PC!N z+KXqg_}o!U-n1`St_~K(bxQ!iWI;JhWf_(%w}3H&)o#3)9yyu-P>G=)qS2`1{JFC@ zckV2fmlm;6Uq`#$g6~pUT&Pf!LK+>PZAldccinY2-u>P0!_+icHIwBL5V?JH*Dk?o zH;^t?k)N1_Y^1~jI^HnR#+z(TANkB9c_eT>KefMT@P)w)~K7AgCz(162|bYy*HD%f^>K`bm8Kp+`ifZhXH)No+*< zn}ELYK6*4?cwh*XY$#ZLyxr7z;9k8I){UDnA#5faF8=Fy!Aj?^{@;G(mvPHIZ{XrH6(UCSl3vZOK2WQ&m6p%#O$y*M&#mBtzw%VPC)^5h z55e8UGEL<7-1VN_IC$@z$N=6309R%u^lXd22xR4=jjX^VphF||tFVP;W^Al(p@Sp^ z+2ooBeUbW~A^wgmmI!ntRY$j8N59!XKm{K&g-}spI~JNNi|8$1Kw6bh8J~oi&Iy~w z#LkVC$st;#Lh&MK*#h)*hMCa3S@Qy7jG}^sB zo;-CL$CsCotxn*^!?)tP8*W5(tSqc$Wf_L9vU=|9$`T~6hd18111VjC z3qytWVEhR2Uw-?i8Km_+8I_`ev`NYeQAlvy5DroY0t*4;mORNr}{9YxWhn&qZ5FT_} zoLw5)eRvz|qM#RrAmE>}&8aU@pQ24Z^$Ys>YOgKIu9#>-1TD9Yfe{VzO*v(R1M`t07<1VG;nWO02qx=vZ<79(_-;fJF_8Y^f{i8aWGbKYaMFJ)jXX&w`u|U@qwihMhg-Sr8LHCIICiq#j z93S1D3&)|cI)K%8VKp5nzL+~*H$+O+F_ufATr^NDreI_=1`G=XqU2McmDQTn$A)9U zBDI$-!?Pu<)m${|9zXjU0rf<-2qpNw1K;W)7fIMNp2yT&0p(H}Ihul>pZ;NSf1|Acpc*L&g{H!OtH_4GF_R{M-JoLEn=^h)$?x{q5F zz+%zCuYdM0KY)$RCSM1QXQamELM5s9O_RX@OVQ8?CA7T|ZYYC_(FDGib6HFl@@zkw z%V*HjbeyGZ0%#FU8sWvd=4LkBC(yFj# zO&bz)vUsp8Z1(#2QooI7$W5kA{oCif`N*}!^T*>-glJrWR8oO+4&)^t`)-=T4KovP zY8GxN<}g{Uzz${9)+npI&k-QxY(d#}3bie(gJn#Wbd0BDD6X*h=f^Ua!r7*a6K7VC zo=IcsU{-|c*K+XK7azsPKk`XjJbMnFWijY2z>tyX02gyb)@qC_rFhcaaMQ&0Az)9J)|_hZVq))#dq) z)q-)3GeL5O96(oOKF3lngN3m&a;9+w0KB}if_A4p_&rlK7+j0NV7|OC&H#>c$ww~v z=!ui~zkcTrQE#>RUemnFN=k}IkOBeJmBx6y2O5kf_p+=&bob8|De?dF>?K2}6Nt)p5sMOGw5-~L^E z_%A<#UbhF`%)l_yyhhZVJ{HENp<85S9U-l1NYna04A8c_$fmNaR;2Z9!*kIg3wK3D z*YnUIr-*(J{a%mBQxw-gjV1DAS!Nfjx&@hp_JIUE7t>kXecb^}7w6C*8*Gp6fymY7 zH4i&p2*M2OZ6%4V&5NZpPOYB7mybP-jb2v(MYLApJ%Uh>`);4@suju{PGxwGp_iU5 z!0UGaiVKMqh6I?>C(ybgBvPrW2^BD9NYi*vdkvb~2<-P9WDsC7UKb1iDEe$w!~C9` zP$*XicFFA05!>kVHZ{qzW?<@SgGDl83ILY(#dJS-IwN-$ajimCpNK4DB_^+pNTn^5 z+SFD9YiRh`9C&Or7?c^ri9s zg~&1l0Kd3yVRB*`yLRt}=Q(igF7lZ)DztXW=_uyX><+cG-o&#f&f~(;8WZ4W<`ytX z*|$=Naw&(}+9IBR;t42D4{tuaAFIb#u^JgT@W7kVb!=Qbe}>(LY)MCGDOaEM8(8cXBA;m?a*!e1vxXosACvY&LKW-!z=yxFGNet8xbx)l1yriz3;@%)^4ghz zV4f!g5KQh6FFg0`u+Jq06kc0~IQHU6F`Rvqb4F0^oayT#}QLmoKsF~ zLQTWYJ$o@WUd6`720}kT-|nN)YzX3?rV8TS$oX73+rPTMp}yMg_R#Kj1kq(s7ZW`; zQF7C`P`su9esypDwWGbR@4z(x_;ua9ufL1C1^~bQ+Vt8L{q65SeWQkl{^}3V+^8|2 zK$|N`A{~;4kig)`MZQ$VeGmL7<`!=HmKJP(`!l)vUwW2}_Ubz9ZkN?C1Nc@VM?M=X z-5%TPi5-a8=)T;d_G*A|vN>+GS~zm#IXv_9Q&?WSjDEi#7nen5mRS3W%qsy53ZR14 zlct%%z4yHZ?|j#LP%M{tvqOJ>{Cyn*Xv^E&KQ=QXAxGG zSMcB`K7ps6e4MRS*`Aldo~vyjsGzE_9d~tN0=M0EJMO;w9!$;5^1Y$OZc;!Wy`xt< z7X6N_FssIp(U~ZK9m~R(2mpTgks;ta0{$lCRRN?*!pbKBW=A%ITVTvsDV+Rn_oNlyTR)cjM+a&p{(v?KS||C|k_DC9sz4 zqEaanDUB3Vlp!gAH@5X+8@FK@EK&E0Cfx=^$7+oc;yirUL4A1<&CNP&D!8XoFbo6j zdL7Nx6(A%RG57G9p8gYD$d3lQ2?JkDga>LrwriXvpO7O zxbg7aKYlAF=Li5!p5-L7EX42spFhXI6ImA$Hft&bJP-`0aseP8-TN+pDt^wNyrZN%sj!)yz&b`dO=Hl1Li`AfmekJ-r zVoNJ}oUq2@97`@niYJQ-6_#rW6{lvha)k&1Dc#^=ep2MxUR+H+`U--}KuIzJMA4gN ziQD%}k3WMkw~zUviOX_;$1bl!%FW^j|G_`P*x2|L0Ptg=V4gNjD6|u@S0e}<1 z&s*Mm6UN4KR{+2lnlk?Us3`8U3Wt?AvC9G%9tp6fuZSHUs6akjRA2`L00;01oEOyv zky)$(H%uuwG%cZbxrNS359tE%((~uBc6JH*9H}G)xnSq@3CpofV<`c2ERwgU%H|vzI>ef8mT;U*$i9!QNJOJQ=XH_rdcBeaEh&xM@d(7Ex-DK zU&e!<`0G~y00$_}%;50%e;*e1--xtE{UKm*kU$k4$3h7a0d=~94k9!y2R>!bNu(B4 zV1&ZK@PfC_j1~Zi$c2+W6Ts^ba!cwmX zQi2+!LNygudn~VcSXuJXYx+E<(D>JHZUB*k@$nLN>?vVlXOR(}PV}tu19mOHwL6%Webr|^!I+}*nu7{2nB8U}Zw5B18KEP>53(s^dR=ShTy+o=v+h#C|SswIC$v{~_wCF;v2iSRF9Cu&8 zfXEIpLDsl>7ME6gsMY)Ec>!9k11rv~C$KI91v#iF7%FBKrubRpE`a5 z$6t6Ds$^jIzBePAA7iHsDR9wkZ{pJ8DJ-v@#76TxtbT(@Nc0Q{= zw#;Hz`3I}`6odqPW=fd5B=5bPG_j^z}HONkv6@3iQ zOQFa|mdTAnWd-n#QUQ7MN(J!B>MGjpHY?_mJ1_PbNmPvhrq}{{>`DOm`C~8Q*MH+b zu}51T+ZIYQbrAQMohQRc5$3sQb1#mSH&Q`1s}R3IRQ zbKs$nHW`rVdI37UK5Sa^XgUl-!`$pVZn@g=rI9uibb1ap+BW9Kb4+ZY zu`pxE=#fi=?IV-XaF+HmkAEFU&z^x1bTMDnFg`wpJ#!PB)A{`A%aBwbZ@XhRZrr^a z?S6z47uHd4*$8|IUOY#o^*T0N>sa0_pzo&9w}~j{L(+6CjOVd$wt$!FK90P!iEg*Y zj!i@+BM?s247}lnefaSQ-i%U~RE=>%$4iTI7cQaI?q1nx;>8V92V~Y_NHU5P<71?-*{mU-%dw)i@49FcDB*ihO%r|3 z#ik#k>$>Q*8X{+v_evp?@5q6L6x{3>MXI_eWRNzanb@bNP|fCH<;RfCRN?pzJlSV5 z4UIVlkzpiSQ~S`_7Mj)+5v;I})$R&jT3bZD+kzjnXlboSYwO6hKLV6-cfxq7*3G*mK0bg3g`xPnr%@GkIOW`$_`%HTwJznZU)QBKGZD z0bmvLyZ56|9_O_alNl1B?zTOkSSJj}HeRhJYTE?ZjR9M-6=qvzdJluO0s!W}A1p3} z^|k(%;1c(3PU5?aRq5Z zgHD#{rVho-;K-#GCMKtF=i!4W=L}S`3g#xqcx<}3xP~)}4fK&h-|<*2&O|KT#MJx_ zluAWdy(Y&u^t(+Q`No&wHEMX{fg7-Ks)m}9#@rijL%-KYqqc_iMjL@N7%J4M4?c?&9~fw`Gp-=Ut7ad-}nYvt>&O+LVJIjgJ^$G zpU<@{T0WU3JG{^u|J(f{SF%RC&2A;)c5JI_Flp+V1@yPOU9NrJ-|stc4FLZ8-G1M3 zXa7F}08Hv8kz+W*K#E)9n{9lzES5(mu~Bg6<=D~R>i5YpzSa9)?i?7Hi>pOqZryrq z-}<;CcD#SfYrEQgcs1@#a&1?;uI-D7tAE}rzqY^0`TkAbJKAo;wvf>4wDIsq{}|2s zIxqTZnMxZ*Q9+>nkc{hYx*2!A`MY4I2%!1)zF1w;>!ZEA28VOC62>l2@7q}FbXfr` zwrPS@c{QMS`&lRNA<*Ld`LlTR(J$cC$&;*RVw+Q5uru8_R=mV4&={B<1$45x0`9;6 zop{UJA3!FXg=_WkY^)X#&){&AeD!uC zh0H`sY)S@9Us4nj0Q|8};_-(*8(TaNnUf+JEe0cF(03FNfVa<;VxKDRZc+xJjV-Z_NhRNIG-8lRMyIjKcF*ZzfmKE4pL+tb)5p%; zdpO_AvMjik1v!<2Rvs6{S^^w+151is8EzQDC7{Mk^LuZcs-h&zID6zM8tXL<8fCCT z(a^0_5#>oyqGGI&MS)a>s)7_3&m?qx8^Y5g2=SHR`6_hI74_j+ea-|{l#rZLIomHX#xQl`Ef^b1qjvr{7SAuC+qIC- zkaB~-76HhtEE8~gR;Ja+IZ`{H+<&fKFou{urMLMOg(~c+U2s!5?sLDQ001BWNklG zJLUtVh-H+#;vb)Q>=>(SDeIXmpgH$dSGnIX2proRXBhw%0Nkjm;sd|(i}(Q6Kqn)tgj7xidE-%*W=YRN3RDIr9o>g!NKk?R3fWC65fcMEDS~eaAe#$x zfrrb_9>LLvKa1|h=G7nGZNL4E-}-HQ*Lz|G@JKz3`U(NStN`9duo5d0@&Abe_-X*~ z|MG!f!AgCT$MFC%T8fOcq+pB`D=8BVCq&Z~3OM>A`)8R7nVP}w3q;Jhe z7%l}7PWLUCB@Ov90SgMWZiwJw4|XqL(3kBP2>_NU=T#!NQ4se)m1LMQu#hn@l`*&< zk(0Ad&qdEcuh+uUUJFljdu#zM`5t5{a-NV{?2R+wAlfWEy$RKh6t@8p%L4=~LAuB1E%<9-VrX#HcJn#9Ej2G8>II-G9 zac>cmH&t-k-W`~`3II$N(927!?CNoq<{7lv)bs=eaR@A zI`$M&C>vrf6)yomt*`>PGbl1Aa}M`TzC`hfFJ}S$+_4w&Z-49e`8cG;ra_+CMjhM7VpSA=cZOfU_}t{g-bqw`c_tKNhzOO6_1&p=}njjxlHBF4)l^dbc=sqi;9 z1tCs1Ft_VEyzz~1!k%5T4A4|lp-=$35$YWe^AiPF4iSWbtf8?zE2)4B`4o;{Ucm=H z{}nub;v73k(9@qY6};)jN!+$0gIc`>BV9l-ONu`gbCV@}_2dTr`iVrUyn?ZEDIV>T&IkPYfBO(V`oX_Mx7*=0nL;2Z zSsXhS3i&e7tizDN0BuRtP|g;yQC}7AIkJL|>%t<%Z>PlyTQYBH*cNQgpI14H+qL4o zE-7$z6^fyAGysb-0|Ff*>{U~^PBzdrO?0Yb@B#^iQU&?33ajn9?Kb+Ywm5&vU?u>a zwv~Q}&E^^wn=5FAV!z28Q2KH$D8A1Cvz*StoL+zzIOsR)Fbm^MDlqd!b|rBdHI8vH z3stDOA_CW88)c{8MMzR}cBZfqky@OcjvRzEm1`<;s)X^7?5g8F%BZSP059x0fI@jp zfUx3m87hF|T~O@Bb#(U>uAo>fpdV@2wPOx@ zckklce|dQgM^3zi)0fwHy)Zw&fSV2;L?xd^b7KQ9oxhBpA7IaQ*CCtBqt|U(17bp+||OBl~cD3-=C zJ-2}A**R!t3MNzYY=rrT3Z`1 z6u=As$CgNOv4E~ElPln@-}OV7p4;`BT`JkgbT{hgtk(ocBzBG1AON`CffuXVwikxB z1Hy4Y%iua_!M9Oc#}^;{ES`MgaR#NXM#>nJcjA@$*3XeqDvxm?_3k&`%Q+`j&&IRQ zJdMvj@+oX?)}SgH3^Rj6hi}FG_ur418OrZfxG>?m9-evn8GQ2NAIHkdGH<-t3TT8m zN#~htKCjjYRP>>Z(e6Fh@y2P_?md_opJXdzQXy@ts|^5h`W!0O&6u&p7H_r%&}}mS z{2;#e&}ZU}xY$L+WL2@JNUDzs;2UqKla2KjkTuyGj$FWY4(1?BIR2zjP&rW=j~3~! zxEEXNhlBHts|*5=;d36q$pbqe$^ibEU;P)j?VfvHGXVJF$r}FT=MxL)0S80mNG121 z3lhV&c;k2P!Oi#1#u>nIX+FLWsj`h!iWIOWvvXRg%RDdAGfJ~r}g2_x8%~l6bpFEFEDr}MB)U#Q+s8p&*mn+C+ zQ<$ujxpkEIH^~J*4ykgID$TI#xGUv9Zx) zYid7X2_sOGYquSMs};3fgJWbqXQ$mMbEHAtg4j z9MEe*(&=x>-rk1a@1ae0hop2gQd}@ngRT1 ztN<2$Ikw;21^`n%=AGYv7=@7x;H2$Vx(XgXmqy=-K$t7tE1}>Tl5c42BzxnOCZUj$ zFj-KbtKbaaKHJ(-{GTYUQXiepO4wHba*_{gqm7rIJdLGO7aMuU=4pb|JiMI|a^2Bho| zD&U?6GZp793J)`4LzQ$#Y-?*Y?o3 z+(q+38@;;4ZI(`J$WP{xE2NN55rAnTQ#PR)Mr@HRte@G=kJ`u%;MxH!j})>#0yRX# zvth-Bdcq>p868GS<#C)HEkhqG&mYC{Pk#=*`YQu~f9Lo90QWx-X8>;lfH?y=nGceu zIG#I`#?Vt5TR?M8TvEu7=czk>vV)z9D(6cfM6$2)Hb|^!uh45Q6K2o-%xEG|B(;rDvboCm=<4$SQME0T*N)<&=(vvWoFE^+93# zc&^sN$$A&Y?i|MVmvQIb-Iyzi4ARlH(q_GZ#l_Vj`C%Ihocwcodh)6OFewcG&7b`` zmX?n~PaDW)N|>qa$HK%Rcz%S_7hlBbm!3nfS7RVUfF{BQThn}`(mvnWx*Fe{7if#^?t61y?49;hwgnV#%32_md4P9felAT&le5=$tx)Y z3-)3F*|(tdHzC_y29MYZmw-4~MnP9_eNN^0lwm?{_GDkgfakIjvBj=s=SX-v)S#2fFtoijL#X%*vH zvKp0OIRWRsFHGdowLQ-LO&c=*j>PC=`83Wft>9yieHBkU|2$fKn|xN0%4V^DDu=_f zX(kCSw|s0m5(+sT_ue#yy%hsb9bdsqbsGTz1t|??st@1WK(|jh#1qJB;PWJf`E7g0 zIUDq==hpG$@r%&B00pwxhyu(@!`3ACp&RhWipFVd1-5y!jUj4-c5lv-F z_v%$LfdBA!{s@2lS06{8NLVzs=q3|^;8@6}^R(!N5`{<`X=K6xG!4@_lM_2sjcuy! zFoH{2&NRmon5ycCvIR&+3ch2*qqd7Vs;rzRS14LzOGE;aFsG$(yHZ6`7*5$ReC8!(g$U81hgYAV0?NOhN_}dZ=k-ufrjN^ zYIY8la*36{W7RQM7=P(=52IUK#2q*7!R3`cjM60L_g@dYwTag1Dy)u!Hmz~t94QBSA@*;Tsd!aoqu2w|fDd%|&#Yb!0PHM6!;>l?KOHRLWzR-64p}L}u&s z`?!4R5-wjRCxJG*w$VEF?f1V4@B5znkxT1vY#aSfm&dzKgYw#2@N5gNW5MosVf8I| zuFdO1QuT`{C=Y%>kr5FCzz@IB5_fc9CoN{YOfH8)sm${t?Tdv1n8BqVs@ z$a4r1cf7c51Ro+ASU__hk5v_PbjlSkm&?fJ3kU-r&1M6g4p}D)wS1B>OrJ?h0?+k$ z&oX%W;^QUn7tR;tprfOdr#=4FBZ6LbFn$&PgX{a)Y_(XKJc zYxW{VYPW~x@*1mw2LN!-!eYBK%mCh24~k2VS6C?z)W5EW6UUF?Q=j?-mKHC@%=`fz za)@sxz#-p&p|V}9nEerD{4Boul`k>Kv3KwFc=x;C zgFSoqi2bG_vebJ09=`CoFW|GE`7}E1)?mZQMYj=9j{YWLLl4_Qyoa}`F(OMDdJ_|q zxcSgw+;P`En4Xy%6wrseiQy5bjpx!s1u&0~F#!D7#~;L3A9_U8!xFXZU?VX=Q{yt% zR)ARCsp0REjm&5v^9lfXbdxf;CZQ%yq~F_}dq#x61F%VS5OIFnvwoBF+Ik)ls^b&* z*fprPRKO0$4D;6Dw%(--Ke4>LIaxRm_@CP9PyCkW!xdu5H`Q?p1Z2v&U@5 zMyu1pQtdJt?K=AXHrsfOK}9Yk#;}T9CW~}7!**Z-YHU*?}tmN7;Ie~q9b|Pb_3c6vye2C})#7P1KyH^^~;zBf8OeD&yAoLg-S3jSo(O*Z8{+s0C}$Lf>$ z>#v8@UPGsL0q^>*J7JkJ9(n2n9)IjP?5WJ*XMW;mk;~<;uz(%_z$5xDuDy-8Cs4ib z-T&YgL)rHqWUE}?Bj z3;@&L(%;w~xyZ^GOUuYeKJ;c2>dFdQM=#*Qsa3S40J)hQ7IsyT&l)I|QYaRPv_Xnc z36icrPE#=#@ER6;iwdVQXF;|l1GTz~e%D5}l0tQ+h;&wml2Rd)wSVly5PBgjJHSRK z;EZC&1vIiAr`%>qWY$wBr!j#5ddK$QI38#H5*dj=fL(K07 z847aMG}~AYAjVh>@eA+&IehxzhrZ>KgbLuf$tmo+?=7g#&%>u89FY)w0-gf2+73FK z4qL8s)}ZYpbbJ9OlG2K70MjN)*%Zc$8O+a?P~KIBZAP#o7p;y3&8KX14eiKAv)M;& zrGwU{1*azzx@lF#L^XrTSQ=7VL6{=2EP~Y~r74is6r@c7q;>lqT3wg>4*{k^T`TM} zWsSx|0`+CKjwgFXR-vmhG$lgq)Crva{1?#Qd}RRe@BQH);;nDJ|B8Fa>z8`}N^pGu z0E>dXmeN2VFrDLIZ4v);_!oZ;ZHqt_Nz6?&pO9*p)VMw%d!$HLc-$wTjupU)&Okib zsnT}>#K#L+?47JYNvCnj^3YRd6iPabtPY8+8bckLr$BN-gdG>2MezYth^I_zQrw92 zI?A}FMDMb$U^1;EOL?M*pan#7=;M^v!FiXIcOf()}E{*uBsw)NISpsbph$Qqc*8<@z*P-9?! zv*Y1xqYrCJL*a%Z?%KNtJ1SRNK-cRHEF}Q&&=6#>I!#)G0N|@xK>MMGpZ?AN8J10o zPX&glBcGkX?ASr1jVe~^mvLe7MKm@y;Cmi}NCH>~bR$G66+zc1l7L7ka%`7LBohHv zQrW?it*9!!)c==k~Vk9(sKTjaC;IS8A{whmS|aVp6K^ z-7&+~pN#kh{IBes6u$0EcRTRKWOH1hVxRps5BXXLsVR+it=1cme+(dv5|} z$yuI``TRW z#Mi!lu${!1IILRCA_*Y`653~9yL)=?KKs7ZsXBG@eN}b(^vqyD*yaJIo@aDg-RIP) z`s-i5|9ijpeIuHHSU}^sh`||2KsFvk%j}^{1sPNXLtenThDgxB{6-NEJo5scKYtPR zYK7wyBO1qKI)*(-h1FmxmWmcsMD;$7?ha!*q2sypd8`)d2pSTS(J%zDfkt%+`GyYF z7(;}L$pm8f$~e3;fov*_r{?l__WUOLmH=IrSb|t`dN@24#q9VDZaMTC7{;{{&==+w z&?Inrh`GJB`nzpS1r6Cu>bd~%@Bhy48mtJQMPg6_VK}x8Su?oE zg%8_;6bwL%C72B#{Ga=*uq96g+PXgs^D-(d!@ z3;wd)G)qGdF^##9$o(FFO{D$COXp5}M*-k~Vc@o#_8=V6y>@oxu?Ka>!*i{dXP`aR z$~x_nn%6K)>GA8$6=neIiiDsp!=OC{73wNFiv2JW4mu~cOL z;sg8k@U>TKRWw^|tgLNfZebC{Qkj)usF*Mm(sAbr`%JmiT-Uckfz_H9uM%@&rcE&%Kw!vUrb z01pD)p%fVfMkLSt>?S;Llz~1GmD(j%{l!mt0PsNad26rt^}t&{ICfvJ-5U-dVFs0bDOgvE%m17IxouUNLp{fr|8k$} z^}Cd}PaObv*Mh-bIPQVl+0jw_;%~g)V*r0=0N^X<3;6R7yyQ`Tw^!A=cX>5zE#Qtf zPvgj)V~_|K@D4vQvU6{klk;vhcb_+^>@mcCRIbFA3kJI&un!Io+TAU?-`WuMN$$Ce zPK#K7EtXOxb^!r4#PXmPt=4O}R9wYsV;zn_Agu+l*~4gG!KfO9N^D;8{|iRo=mrW- z4;8_5fl!;0XDWhnkXg6HT#Q8$>~Bp#!MVj%eD%}?l*(0>vm;gnCDu5(Zj;xjfSHjb zrbaXD{mYCx&l8E*$d}gFaPsmzEYrknI)Yd1pCP&(I_(z1L6Xqxqf#qkEw_$*vBW;W z_rKv?(6!)JKk}FemrifuOP@K%tfv9EwUt30Y^;Cyr;Z~r65iHNX^x^c{?unbg1%rt zv=vC@2Ersk8woP_VTv-$Km?Mmb8$|!Qh{Lv5YMErV>XLeJizxxa}9w%?M4Ihr%&U; znaeoWN}&BxPbelhg`R{;Xbi^qPLx|FDup6md&^CD z#gPLD6QicvV%8J2z1{6Hn@^3WnYGu;t)iLRbio0Mk{S*Is>a==O6+V0h;YR>`L}w5 z)Zh2QL9SB8C%$q5PhDJfncn0fNz9g*4y$KE5hWbnw+rK$Bv#kgv9Pg$nS&Ep)OIOJWF- zd@3dWdM2dYCPMj51Z;Qg``*Q??6!n^tu+VthR7vy$iELa^Vs*MdCyi z6&4WCNzC8AV=;i%CgyLK0DE_yhz3N=P6Uxo8qE5mWw2H>aq&VCr_YwKk!$ce=LB^~ zv%7%NalGlUzzkqwNpCv@;K@f$@mxY65A~6tp(7FwAs94xJ|Tcd)fGfD1OSu&n0p5Q z*}eaLzs76pH%ekq|BQ@`;LzQ#!|2pF&~6xal&lNG_ieYW!bsj`lr~SyoR|pcyI*Lt@a4*x@8C+-+Gb2TnyWjirm& zcMKK?HM>tEGFV zssc3;g^~)PAoN-ORq8qDR4nwXHe$s5<^mZB)UzXw2+ammlDd}!L}Y>GW=XA}+cD9h zL@u#B1+Z7KE(x$?V6oH2^Z63i>g^%FNRr(a5e@73!JB4qdn$#sg%ajg${df@Op_DH z#EhZy(|97a4OWZj_mNTzOoRhS1yoiA2uK7fIw0)iN~w)y#fB3z@S0cb!@=F7*R1>` z0lm7i&V@9b5FBP-b0FyUvr%RMC$8}Tw)z%+Mnt)~`dA((sPCpsGWkb(w zKD*aJw_b$VuA51zzfE(m7yLBR8Jz|&voJgdQ@b&}4qvtsW zfPWXcT!G_q-?yITgGf3JBbDXnB-$OAVi#&Sjb^FL;HqK-ksg~ww^769!ew5c1K}u= zBjempDpa`D>A+Amq>~w_i7ZT5=r)Vo_pQE)RCWr-4(~%IVk0PZF`i5#5{@#vj96#P z#P+;G+0&K*86Aod$GPPVeDv`r@%-6~5QIK7O++vnWr=YTV-7iO2!R9&j)BP-aOWN! z$$)}KPgQYYwSvinis{h|tbPOewM)2|6Cnpu7!RrJA=&6QaQmJF_D?7A+(I7DU9OzI!BaMRQ@jvjn1bY=j1hxa%x%@YH-Ghk@@`;I{w3l%zW(M}4f#>fBWQ>Uy6)dY=A|ViqFTPK)hyl|iix&-QEC##R<@vnRYC_Re zo_}%i#8q}p=3`R_6VnAo`FRX9;M2_0(sW73~Kw zRG2cvIL?S2bkDMi2}JQP|A0 z&orqIAQ(hCokFWdsz^4{=?uQ|F*%yVcshj9REP`6$m*!? z2xxYCICF6sUpqC&g{)MVk&a3@yniQl?LUICY#Q0HgqYSxfaV0zV5#?fr3^h1M>>;+ zAen6KA!{-8#Q;@jqtou8S}QSdTrHdU@%R0nzqK3!YDuQq1%T9J(2f*V*ln#CG>`JhJ)q7aafsbYq@am^acR@ zG8_BG$G+!V;06HvJ^zTmw{GwT0Q|l6Ja631x7PwL0Q|?Omh&tZL&;u}n4(~C$Ikt@ z?;Ss}Mc?`MzKW|obDNu(o|$2Q`CC2Ol`1N$8=Nqus4U-XVX0DO;AZ&n6Hso*I{ZCb zkR;6mgK{va{w*M*gd<40pQ)Udl^urL`tjG z!WX~zMLhb*7x>`#`b3k>g-#c^RMj_{VYf)Jd);^*6j%2fqIGTrVJY zE1%tK^YCf@PTCOMeCsj1^#||A=;+wCd*j=o_XxmvgxF=*0>FK%Sn@9sls23TzNBI+?H#UQY^sqY$_$d$luHETbw+p^cq;~ucBp;ZzkYWx`^g& zj6+A*2t$iRq38iL9S3=*jiyY=BtWucMC1s@Qxlv3BgRiUGY(1BvAD91ube!MvzO<1 z9ek0BCr*{3W+MhPuhz{RyyoLg8#rB;X1GjY$&dohs- zqf*Vm(Be>(AX@D@*7Ivv%jKA@@IycFE`)>RdFCCLZ@Bp#3D#)^3sds@q}T z{+?qPnH=^2cE=s{fj{`#GRkWOOB)qYgL%-4g$d- z6kT;$SrAxWk>vEl;SeWnuRiGBDRJ_^GpF(Bsd<w2s5EY5 z8Jeat3y|jw0wMbZR1pa3O4yPlY&;%7ETTenY>cIKgh^sr5FywCsudGwP8M+X)Fw-J zlgDjm$22;r5!}09#PKOA%y4_aaIMahkDX!}JYIt&k?jhIB|rc$$;Gjhovt934PMs+ z_=CUkzHiP0m;k?268m0v7gD2HG*)s@8-0u>(~!~uv~`l1ml%xf*bb@|(D49U>U&nl zM!C|#+Hw_*LJLyIK}c2*lr=;{8b;DV>^d-x{zw3;ojM@dPz4t-qr^3}eNa=G0YdC} zl1-&K)*@zj+hVD|(q>&u8q%1u8ERpU??+FaH>4uD8NQ0p%uq_9K zqYH0o?qvJpRU%!X9zU^(-9iPpT=K<`mDT6iCuQU@}065_K#%_DK z0ABr@@5f4!JnUSiCMVS)LhAz>v43eXV(&QjAA#Hi{*s*NFaR9TRZPUA7>kAx6lgrS zKJkXEV02~-)>s@bG%Fxo7y^LWB^x8qus0Q8_7PnhGiAuLx!i$L?m!|RRFEX9ja;pP zLbZl|&qhR+5hd`3EPwk1Ad4)iUQ~gHuWVqUT6g90$?KMEH#8OZ?i|4#;{?F9app=9 z3*{=>J@VCbJk~GCKU0wssa4oK#uAE(sYn<}O~qJPL|7A0Z}(Ab_pnfI<6^A=OOf#- zZ@U$D9&@c%hNFRUxxy0AG){*PKR)uu*>(o7`vB>0wqxOgfA-T@*;r!*08L@R4eDud z99I&a<_%H}sFfX*%MM!*&|1s?#6Dz=yr?Az5~+9eKy!=h?UiK^vPG%D_)``e<&V- zk;p<1#-YN7DVk7{S+wdcwCfG1Mi9wZ0=;${`K2qcogM=57~;_+uMw3}j{TSoSwd9T zp(jUSNdj8c92aOn31e((4{krW2dcG!VqqPJX7}U3j!|au(fA}hjf@4T#}N3@Y1CL{ zMbINSxwwWu`@)y;;)Quc!y$wN3RIoem;l6{jX%a<2?*Ps~!%}XrX?%Tq+SLj;QyTwqf$|MLV zls9qu{0Za=dGx4oXb5!sM#XL4Xnnul--q|KzI<>X5WwO6(}+cem5R1LJuK1fZ|-To z=rVw>Bc)FFURy>`Q(!O%OcKxpPzqSiH&Ai{*n99WB8em_)hasGDl&0mhdR6$AnTn} zHj8*H!a15Yt$) z04j(eiDsK@YI=D7>=iuz+yxY?b!37)Or`^vJ#-lR4jh5gwNNY95DrB!GnIjCZeU|+ z9-?3%l?+0bsQAi)9*jbiQfRkCRH`*BFP=xUwuzRh<4>N@-TSSaYxuo|N(GJ9mcq?ooH;-|dIJD{ zx$S!6bKie0a03AT{(I)%)pvXY0RFCid^axs@3{qvg*-m}(GR0mDSH4gC3L8&P{Q$l zavyF!cGus_HeHB=o&A>2OY+YI0GqUVCjhw7#8RbpT?Q~G zh5TIQKi!`*jxp)(zty9RMb<=F&@f{Ppjg^N?=ehj%-GJ|JXy*M02X z2^@aa$aMkW*@FpYXW14dq+OOTRlZV@hr2;@f#0oH0)SkfJzgh0d2vcY5%60rmtnS= z47gH)huEPk|4B?k+8C23aI1o@*+vdkZ0J=u#7wpXM7jp1`(eZtgP8!#7Iu0lOBO8B z+_d|UO$j5>5$u}U1+!;keq{r5>qVTpd@h-sG@{2vGw}0fJ+$qdj6z)8-2klM?BxxN9XLw8&%6TlU zt)bO1@lW6K9z;WlYXIQOr#JEVXU;OyZ_r1*MD1Wi2=D;l*mW7ezwp;jz$TVk*gzsE zV?^p;BB~%@C=AA~t*oG(U&d%k!pwvL8Et5C53vY&Dp8wv*{fBI9)^^<39ES%&z#NS z(pnp)q#_&?k?L+D&}|@8TS2O}h%gCjd!P)lcs83Ro>;8l#f>IfJ@Nz>F&5GAy4exj zGP@fi*$J-1=Y$m{hz0V3B8gO2(v|v2C`uLSF`n1x-c75=zEPCy3W`v%*60jV&sD=i~oI4E6QLhIZGqznn+B!PV7y)47g z6b1t4pI^cJi|eR0Z3IWc*mX-5<9p&rk(_g*gT84&3>fH0L^Tc|y>kp&IB?AxN}y1w zTtlHsiRCUdRYJLJ;>5`U$_0xPG$a{JptUT@EWb>C)5MabHsPWa0<1`?+a$&!u>W9& z?`Qc+1-mDM7)@&I?IsEm-+!sx#@Q2_xO9FKEnP)tW*0h%5!|~^!0kf-uz#`CdSChC zNi<1Y8*ZO73=P3Rfd7#nGf%m@;4?XyqEg#gc6HQRx3&!Kv z_ljc}&n7s5?)2zv8U$U36Qx%fc8@?*1+o}|5)Psvk+gXe60@R3tgO^Af2n{@wF|us zXrjV?$OMGUj>mEQ*luK|lF%{%TxnLY(Wtnxp9I{Kd@e}RPBSUB>#!XV9&G za{%yv`rY5dTi*Kh0bl}K2glWG?$r!nf1UO|@ahlzD=e3;27m?V#Naji4CGSs-DSD? zEEZz@Dh!ag3}9E%a4ZqRL@a`cq;f$By`TI6(-R};PbP7qRR%e(Qh$^h5)Oo7NQYH# z4fECjlFDz|5ONJjtu6x`tJMZB<%_5`8|?dQ2qH%H049PV1ZmwMX;)$kr$d;tEqrcy z1BDLxWRjP$fS@Adu89J!5c%6nF0V;N*J zsiC>o2Y_w-_Fw%xisdyDC2(1|QXiHh!|K!AU^9D~PGedkS}hTs2KigNlC0F{MN+aQ z|6=L~REQ)KNK8Jt^eo*-kXX`G1yNgRqj0eS+0pTu*WQD7yz`w%#-ga@meDIOLlrHY zx-gF?o;ig>duH(J+YTWdG#JpMwVmcAQXAPUlyT^?wkUexWlCxvznsaDX7tyzyP<4k@NE}B7Bps>A*J5h#TUiB!?u~%umF3HrKmQDh z%V*$p3Wx-{2nKpQ=S!l4Y;ppxz4?CZ8aw#)0bn198gLn1#+9q_Be4H3$v|(9pn((T zFXP|-=Z|1@Z3F#wi!eqPcp{~ha0q%L23gY~5W|wJGe&p7Z1>Rd0N`*W4zp{cS}d}x zDk%p<1LQXjH}Ne<&_oddy8$DfhOKC5)EnsaC1`;trl%)y^R6W9b`@uripV75xN~*{ zQDXb|$!}Li*X*EU0h*$5za~j~O%d_Zl_mW7S5M-^VxV&1{!Ue7mVizr zTo3NS^d|uS-=F;z{^utjM%%R5XPf|F@(Neg0OF}pj3>ts5CpVZRj8f^W~GZMKgWg?9WcS?qQ>2W9ih769y4=JEPB;{(7f#q1RXdj*)pz#L47zBj7Z#)J5RH+Q5T)FoD4S_qxC{gQi?yM6WIY>=s+Q($B--FM+@gdB>CF zG_&QsazhHQm|g7JdiWr4zPN$Y%mDrl1Hk*H5sOkh>E5H;c)kXzT`Iz{fsQ02 z9t*;1HBif~Kfk8WTKLL|dAx9T9ucL5REQYt8g}hDh`oCbfb6*XqJZ3b85hr=g$Pe?YU;Qc`dguWZ z3VD|m!^d!9Vk_8YAcZ8szJVOhaD`?%oy8Bl@y&R}tL|hkQ`+7QvvtUKa5Ac1!vHor z9X$4_2k@l_KkNBO4qw?21U-y)d8sV-uS4D?yr0+tGX1;r-#4HR4>5dQu-kv<5Q6NT z+f(SihI!;)<<@s>Z&5cHM4SKZfb-bIIDYXregn7O@e1gHfG3OkkIMj_KU2Ve`}eLl zkJnSL`oYJ-T`o3l)QACm@Rb>6-1u+iwh@5Y{lwVZk`!gRx;}wZ!vL@k0=u41l;9=M z!3BtIn5GN<){6ynYGr785PB%VNhN_2MI;x`-dY4K_t35_V`cp^u2?3d(JNJ*XB~+^|)HkbWSL!T> zM@by+AAJJ1E%f2ZSyK{Uk#Wnuy?Dc&uR=C6f^LsMFVgfAv5;HG<>gh>8y%dwa2b=~ z0N(zpqliTm6pL$6l^_&ZM|*|u4FCWj07*naRIysZ+Gd_*0^jvde-7bb^cnzo?#w2> z_-Pja9xmD#R4aJH?1%o3S0FVSxefpf{MhFf;Iul38!|>S0Yse!vQ8ax-^9}V8d@9k zNXRwJ&MG*vtA|9`Mlhx@>PU>W%WEPomo;SKF^Ix6F0A+QOin>g$s%Tzar4?E*lR8` zU{vo=l3zejb!DSnRuO?x4lb5j_~K$6SE^m~1pzT##*w6oquCHAJ|rWGKp?`2O9HIP z$19*4>=hi+Gz7yzq%sLEoZy_dAfQWX295)rfSjQM6(0$uOcLLCB_t<~q%bBbeED8=7VvmzK|9@!|y>oY{k4{kdO8 zDw)0p0DkOm&w(VM{n76xGQ3ga%|~<%Z+!a^#FGSYZ;d$md8sPmzn|3E=PsZE5ktgy zOvY$bK!AM_DUs(OUvschwoz`m4BS*uav5+UFrE;R3<>C$%BY??i@4K9A{}N%l+UD) zNXl6h(X4i{v0P=4wM*Bk3y7x!*g2g*GN{5~MlM)3UCSmA8jnLFYApeRlFSmW)c4G; ziF~1orPUl7+a_#J0(yI? z&XbRxK&$Bj!1Qc%O$B+;5$HodlZSL5WFR>n9st1fgqUp#;9vdvud)a5)k&PIV+txP z2u7mVyMG@h6ESEs!KpHOk_=1NU>Z8QrU<77M71b0GBjO7SG7?VYUq;BZ>fuowJM5* zCd`HfsV6{jWC-LuArQ+~#pFm5$B*yE%xD~en1+&UVWn9{v)5%=L-JGR)ty)pB;8Jm z4T6C3W)rLPWz?!|2J{B33I;_bmIQU@JDZEkXig@kP#~-!nT{b8)_5&zH#(>;Tt@Es zr_inX{r>NcuzvqT{||oPzBgX;CW%)TYoFUtpd3}9yd5&+JUhVIWa|BOUKm`cSF(+y_UP`pRX)l?#i z{!|KQ>?Rr{hinOu8-P%^P^!1l>{^_gC$KmX3Sc}M#DuCKVcBT6x|l0euwJc!;!5&y zB;bPNpC^p~#*GjRmPr>8j|I?=sQBz!9w+j|c69q8c{jg)B88ixVU|Fj%U3|QBqqr{ zGXP8y>K3!TnW0aGS9TwoC?Tl^kW@A7Ns`@!gDv#B|KG`#SXtz7KvYNxCx^%ZWm!t>=1~c)3u;z0VEP}L}M{z zqB0Vigk&Iqcv!;}t&x_EjbatM#^UUmZaWSX$3&q}p=tm`f&xx2ui`JCyMPl5t1xKp z)dW^F5ef99YJ)}vJvjm+n#M>%!Lb<$hq6IDyX4@76%&bohGd`*&0d9CU&LH%0%d)M zy@z+kM9df_RHunbw}pkegw-~!ry*#9>+zZhN3d^H$KFH`(<3{1&AS=^zBIpxdUJ@m zICxI}^P={00pPUf!95HB|H()G2A_N4c~r|Kv?@gg{HP!Vy&lgAsdyHK9)M$Zpi45^ z%^EYW=|Utb`VvHt05$o9lgzSBpVb18XwC`65Y3D-;7@+dq>Mry%2Z@YGXDu##omoP z>|z0HW*a@SKyhql09v6CCXXIREIr~`+6wGnPYl6oy@__cio)e{Xf7|I-|ZqQDah&u z=By^3Yn55GXfR>2rHqbLCe2dHwMrGadZraRh|Pcua@xT7cOFbV;QLk6@4lQssUt2Co#Tb z5)+vi&{g0lI_3){T)ec1&L(+iZ$cxj86m*M$-RCTwN9VamC~BZ^T`vXEdbc{;dLJj zNkGTE!W4JFxzCIw;%Og1xjS0eFP=NMJwEn=2#V{@T)6mkb6(pB1)d$8&$xGK>^#T^ zQ3>tusSsokWegSj(z(*{D1*}9>T&C>x8i;8e?O*o?!?m45`O2me;Y5o_#)>gzMX?) zpf{;F>IMM(?KIIw#My5&=8YEkM`(c?0PsITBj5On@0u1MiJedUcVYmS zm|4eFxSEVaB7=AQ^Y=p4u9fioW^azAKFcM1?4y5;N51fR+SmAo_PFmJn^N+(P}of2g6hi z>@y%e@WO{QDexVhLo{8-D_`|b@TNDv712n96L-X(I&tC@9{$^hP%f1iEIWMoFz$K% zy%-r8;p8EKA|w<2&_fU5%U}KynvJ?gN@L+XzUl#J>Q_B)McCU?f&&38k4@`?r}Uag zB=P!t@57yU-33J@nI*r1(>)n68fN19H2`q0+r?v_eh`m8@bDH}*2@47CnJY{_8Nan z0(vNIx%EEJUuY<^JivypN^}m|*?aHR?APn{pR2FO-KMy|9R`I5;4*vQILKs2@N56( zU*jkNz=rW10f3h;m++Afp53}FFYDyKcvtT=f?uTYs<%$z!0l;fi@EK;B|A2IFvh>9 z!UAIb61$Z)J(Nsw8R)+MulwrN8Z+qI?R3#<9v?l8vrRNpUx4LS!WJLn~El z$TjMyb~`ZJU9<@RUaO#)uWw6|Py&*Y>;#Umhcqj)x$Q)LRx=YL*f~Cl$?PbSsU-6C zIuT60p(K5EOc7EcbCy8Not$61}dBsoW(Ttel5o zb-Ypx2PVmJ5-{NkafwhBj*QL9!ERt4;cs>m87xhk?G>PpST ziF}86#Mqfh;#K=+aog++_DoM8nTm5Fo=Z3S0I_^2fvI^Oi`4%*EK4jxBlfr`U@4cw zr=EBQYsC#Drh+(E*u=(41=-0MrY2IDO-*8RxrU`p8#@l%g1lMBxhrR}d3gyp&+Nmm z|H7{$8jW5906+TBS!}L*Nq8n)Y*os0@`4|lgSWi%C?Zjs7u}V^8$wvFiTJN4G*_aS zq<19&nj)~|^JIeVU151=l8q}gY*br)bSwv9O=L;cXh1+%mryG<(3!u2jBX+x(U_4d z$s#8Wd2CXjuXfNSIpDU1e4&ZDWwTFSJWRg00q8-Ur68?N4~cXHawG^R(8uQDc@$UX zk)GOxy~poj33LLS3Y!%yFRWwXN*U)bmr?85&>|WF0S&sWvR|i2pp@yd6iLpS5?i`K z%u|t>K?G1lVmfB`WidIOz?l;p`0U5egFNqUKbpqaNRSH(C_zff6}3Ve=bu}}`S}V; zJxyhA`uND6%S!#G>Xu43|3S` zx!Yz|q1(kAFm6m9vzCqJ`4TpkhylOlZ%og_&9pPG3L+)XSc1^?8>ji1stlr$5F)Vv z6qO`G1+><#VENgvpk4juJb?f3zx*-ozWbhS%P6mxj)P{QHSqqunxg1~A&Q|uHb}zR zm3|*S4!-wiQ0tP!x5s#bfJ`ue5mm=psfv21$Au_N7xg`WDcMRug9rYSyeReQOe}<* zqiIZ}Qs|P@ZL7mxjgq3E8qlyPQ4xX-t4-jz%?bpx4zP5ptiUi-W}uK9ZHU+ zh^5s!mdiDi+b#BZre{kach4jMnEdLgxPlZm2mqE5S9HWR4Tr}BPXA<}; z2n<^Pn8R@mc>u30ud|2vc7T5SGZ-JwG6VSPfP!M@pZ>l74b4`Qo8OmL z^@woX*9fzq`Hq;K1kyJe4)O#5x7|Vn0ucxD-lPdka|Wwzh|q%~s2+uwvShF6dQUho z7STu$U9*Q+IKV6>zUQIT62&b9__kUdG}>(xD-ABZ zxU{&6N1l9vy(p=Og&5^(IEsnGhmqMejdE=j)y4v3rHO!Uv+p^bpFDzj?x8-SgdvC; zM2w-{kWi?%VYbQpyUB9_#TRajL7)z;1AXiq&)_Y0z8$lZ*8;#RtE*@1VX<#G-8uwf5^Lm>D?m~V=)n+1M}n9fQ6Wev z>`WxFFB?Eu>!Z;!QL44DYc!6oMSjnKp@_&AO6XYv5@87!HjDU+Q!Dt|!a9Ub6S7r9 zpif0@J#G)#>LCzHVfV~5j_!&;Q)rE*@uaZbfG&kR>GnLzrOT+BaWsT6ESpg@`UZ^u zC0}keN?c^2DtKDV=8nRa*hNAy!tU}C zj9wQMeNqV`l^69D717;$klDG93uoMYqjFTUJSR%#18yze*&H%F~1?@$&?q{~kEcZ64P6<&yHoY+&2|D&?}8~0^(@zPb^X& z{3QUG{_%c=B%ljxIDP6_luAV|2>-{HfTruC!n<2<+Kq64<`#D!wWUHf6uS)#0(zFq ztNH5!!1Vd%=0*1XrS&$bD~JR%mV_=fyV&d+*nRL2;we&Guvsn5X*Up%Xm8qwC8&rd z;usytpkA$^P^zO*t)eGN*fBA|%;1gnRU{K>E?!)^bQ&{p391%^5J_V!9YZ<4f!z8g z7MIp>WqBR-dJQ2%KsxH}?G+X2bQ%+5qsZ4yJb7}3W0hAQnZ&-y1XP*ED|jEgxw?i* zsmfy^nayBidInk`j9yE>T?i4jkBvWF!ua3U{(; zp1(KFUPP(VK&9PuI*|iC%QV8pdO0*j zi?CnDar4om_=$JF8^>&rZ-@2(e%ZX7*y++YB|%m%&j zvG3a!xB&ov-#+^9&Kti00DpHrw;Nae57PpL+$R3!FF(Z9%;XJ40VGK-?%25(Z@m8} zU-p+$kd@2j@IOBG*LdoyPvLDp_%^)dEpJ6I6nfd`qz^WWCDhh7nfbR-a{*wJs(U?3 z=pfGI%$S?#9|WXB8yEs+Kl|{*IQbG)6#5%OPpZ^sta+bxH=eFEGo^2b=a679jJsZY zH|~AIeOyT^kq2X|jVGUc5|4lBadg^kPGa74^HJP=&pk+|Y188d>&xW-`^it@%-J)r zIO*&)4TH>X0?Y^HeCFIBKp!N;w*qVbIw@hq8)ov&(RCa@eh1$0rZ*v(&M*UMm^Mo+ zja_l$S^(HI836v`XC4}C3i-R;ZSl5*IT|ZosmA1_$x{U%Fl>#b_3TjRddYoh@cd+zc zA0#Vj!-NIXArIm%WL@Jz1oly~ZB#7_4f0DPU;}+-MUbCmyU{=+S4BNnN3&Q*x87!^ z7D;y!SWVYVJ%HKDY)U6=^DpMdFA1FdCoie7Od3Wo$ntKK>AAeTfn2VDgka;J9Nvvg zf_!(|Xmu$yN1K0=U6t^zANpD7*8zYR&gJpgr_V6pFx;1if2QZ~qrdPfL=(ogF~`gW z06+4XGmvEsFdf8#3bNSY>zx>_va{MstMytt0@iz_G>a@e(Z6n7k+#g23u&%Q8+QniK2 znO&GKv~YfT5rx%t9GTgJ_x;NI5RJyJ0e~NQ;0*GcBn-P%IKj+UZ=UeEByYL@D59}z z0pQK1ga*vE`E0!7ICcRVJ-P^fa>EutZej^1Oa0t3SVvcjXpWv2(VZ$kH^ zQGF?6ZdYQ2cmOK-y%JbdFEvoiSJ7!%h=g^-5+MWjbj_vi4~qhI)ju>`GyiJ*bocTZtrB!!yQN5v9gtK`9KutX&>P+gxxjhUP6 zS_4h;J8xMa&u5d^k(9ia1SDvTsxnHs2HFi8`!WdvL#Bke)rV}6*notfp<;S8j-9*G z2#-Y|g;liBL%vx@xz*Dqjteoq#)F1xmKgR3s*$x2n9MSKiStI~>YaQp0Z$lf& z7E*!Y0l-&Jf(L%~U!Xw%zvp>K^K(qskybU7Y7I2HZH2i8)FMRGRrc5SUyEGP;48a0DqsM>ZQqRTc5^`AuA@wfS~~iip>Z$FW;8 zu(n>qTD6XH$7OPpnhpWME(6#FfQe`xicRRNE#*Kw)dU{II*wFv?Pc<7;A^?bfA0E|9<>OcMnYUCAdy8wrz5PMc&fYW7QOAx6q5)?vX zyepv7bkJ@S2t{kJ7hijGBg>(>*1PNttQ#UURp5Wb@*;r}L(?%C-i?$Q#Ffj7s8Bl+ z6E+sXfjv8LVD}Ufkuc9UZr2mIJsOQRR&zyMS<7KPM-~$n0=j~!(G=p5AWoc{$FnCd zGN2*`!VtnyDA@=codD80`h6;bvS1h@qOyi`#DEm)!$gk+-l3~egwzoPPG>GH;9vj2M^LWR&^Jx?*(JM&zD-sh76hRWl@u66hh^iXU>Hgy22IhS z7y$^h){#9##3R1BgVhiw^H zDU)2a4jaT&ZDJ}SAgKZ5?bzv9P}CS^ClBJ)hwp%{s@DL(7v~nxXt~8l?zHAVBNy1C z-;=^XHj_ps?G{iB1Hd2pqrb%GAN?v??JWfhnn!x=2IPJphA5!dZo%rdw*em%Qxc1t z<~f?#3ADBP7RO1%J|($j_C%+7QI?s-9!g|kS}K|}_F5E^mm#$BnCUby?GU)@&b-V7 zrr1B7LUQ&1g3*M_{`2+&%|eb9BJ5I;i-$x{#=a;?SWrV~>rn{k!Lmr2){Ut}Dn^mW zTa*~UB$;l*CeWGIAy%bu*P-G4@L(H87smaIq;n+~QDl~^$sjN>rALDPy6zPaQ4>fq zcFrC`Jf337T>|B3&D#zD4{epb25`YKcfZUat!H1u&y$(CE<2a5ZwqAi8NjaWHK`R) zaiq%v-r86D@j5>uuHka~2(1--UQhO!#*l52EsM!<8WlMb5Kl3?Lm)6KCXrvW>jzB# z3b|FB@c>{d9RE%Mz{hT$W!e3~K6$7BXON5V_ASgdxBFOL$!!OK{rx_G+S++&ii{u? z^XUp=K^@_MifYTmdP~9HLx+$U8G+d|Q7M(tZ`KizsW{bU25>kYM|LEGMx}y6p^8Se zf{q|zd~_6-^; zZP_@rTEXgS9%8YC2*nU$AD8qgFRXIM`4#|7v2k*cU-9dVSeb)Z=R9tJh0B+&TOdi} z_0+lZ?!4xWpX=tuxe#m%0KOLd^(5bg>$7`ZWgiX6=(m^io0youkH7of_<{TG!}{79 z{^HO7oXH!FM&ldC|6lJ7xl#$O4$a^0!MU>=63{QZJ#T#Q`?CdZ0Kng$&;7ghu5SRq z-?fkK#)ba_v_L+$iI4ute?p_~vPP&nUQ{IPIe05xci#`ctZ$?-w!E~2zx>O;z%yU_ z8t#ARJMoVD-}$m+pRc}vcDc$j(3WX30K8bNu&=3q_(AIRf>qwuc|hQm`8j;{p@(o~ zabdt3bQu904sOY}`5@wukEIW^(mNxOC|-N_J$T*SuSZZPwzPw4t%gS*eFV=u^9)z@ z>bim3Zaaq8-1QokSaYRFffrwV5f451Al6n_2U0!5^OFl=Zm|fqN%IU>R64G#6usZw zkh}i~D5DMV_{1dcd-D(Crdw`fHr_A`m`FG?iNK%@eD*NOOg{Fhhw#{E9&`ibp$D<; zXTC-+h`#D!ZU5lg=tKYjAOJ~3K~&6EHhK8>Tj##|x9-V?;O#+`=~i{Jd(L5o@Ab~T zmEPF`!F=G?|NQvW6n^zLKZqm8Zu^b_z;mYy_^7~3=n`G^UKxyo)4iQ!Xi0n27Wzuu+@iY`mEm;I_)m^-41ygR*UHO zx{xGd$%wGJU343Dn5`OGjXLV4g%;&_Vgc-!nZ?-1G&A|AwQZ{CwkZkTMzx(sq1}bq zkkIPcXebWMxCYvxQ*wlWNh(5VR~x7-Mlm?ouMg1;u~-{+~jK zB%p^AB7Fx7=ks{%lV>=|?{`$chkI2g{1kuqXI_D1mNvlGCX{~o<0qgQ0gwYL!ARpH z5u~F!V0F=}mtoYGu~XZ?M5u#+Awky_C{!`tvrw&fv6;7!uag|JfNHf2F%U;G5N759 zCGIHc-p{W>T0IM`S#*>6{^3dCQ7WI?-2;P(0iADJD0O=15<{F4nophWSc|YG!;(M`QaLa?CQA>K1Ry03xzZgXCdaZY z`Ac)wMy-JdPi^4ovsbXWK95^&JBU}_GK)l5!&ja@!E%-d4jjO0v4e|?E4;pp##8v2 zpLs8PDGugM@4mk9nKLNlNL9g=d#66YRp@@ggL|ig``&g0$<(zH(ABPlCssqAuiX}z zi{{H@NJ1t|DiJ`X?Xs#hnSfylyE77d28#|Q?JZ`SkvA75&D?ABpbZbvLlSvUrOZ^%m5WwdOf!^k1u`fPjKn!FJboBtMTTa{Q!cIID>>dZ<5R; z`NCFP{P{@KU_Vn%fO?*G#8BK^tKw^q&*9t)tFXEb!jT{*XA`*fRa2PWlV-V8x;B!r zy>L2*FaPajlvb;lNa@ICbcDkSYSk{DdSV`P=a$eHd$7}4h_~F1``oRFPRxkaY5>Dj*8wv%HNJcTSGYw6rgqAygT(&9jtH1OMc=XXPd=nDT z4ujr@c1&W&XbPqvqR|)FgHa5HAZRLs7qzyHTGK+K+C;O~WUz#RSXp8Aj!ht;B4cbS zfy`)_fd+cN=}623>C|nQ^&Z$5vtvW2x z38jr1Z1R&7XrB82*?SLYNzSucbXVx=uFmP?G-uA7$up8>q*1mk$(EHZIbh+7O|-!Q zeBr_Z9)=6=nM<;PMKbSU8w?1z#u!VMjAcn9jYi3%G&#@7sZZw|tLokF`>VS9%#6Vj z*Vju+(^^M!LUnc3Uw`=iZ-0Al8D>)y0}#WA>MP16biCdQUirfpCx+v&1}{ubY^s zHK#=^dYRjSzhqgkU=#%|RfS7dxd12_(V=@>0syAMnS2H1)dGwP0Rr}zAOKj9?%E(Q z8D@<6{n!`|Ar|(+@M`#WB8$T*Dl7p4ii8_teysE8NTkbH&KHrRqA6Od$WEor1SY*) zk|Y%%h$;~P?8czShpllBbWO(d$r27`OQ^SqJti2y1OVT1<;6XKi2=+~h@EA{zLQRz zbukHOCsO;lKmKv#D+v)jk(Gie;zu#gWVlqBndQt1ZY#?OAh?h>(5MURODbFu(#sa8 zhJu+$Dj00lbt+hrp~@x{g=BIS#H2oqx!1uzP6GJgvzIhzO196U1 zX$_}hfn#UpaB^lDE9nyVk?mWzVf}CqhQlrdyef{Kp2734otU2d)6nP+KrnlJ}1yt`9+%b!L3!%S|LpO)L@ftXzd@5ev8h%Ouvi z1l>R=vT^EL|_aLIjv1=%d;h2X3;MH^yV|_u?C>A47q>)Cd&_JzW zAR^_kP;O#xTE*d&0y1S%J}{vXW4V?`vtEG2KsqU0c;NT?Fyu2Z7H&XtSCOnz8>{FK zO9;437-<9NR+=bD7JA}T7~w|H3PYDkcHhkmJb`ws~cPtH#vR<-oEP& zxS0vt*}%~EXQyXTSR-9a@wB}{*>rfCL;Cv!0Ngdic)Wf73;z>OKJyX`OXhgAUMZuR zOR*fZY_xcuqcKcOezERTDI|?86)Jh0+bmF8si_E);$w?|8%<|*9hN25+|U9+D5?jg zipI?MdT9mCdLA&F=rvlHw16Nni|IV%T}}6(>+lW^!P`3km)FO0Z=+N~ac&y*PCwJUMEeMqfo|7z zJ9CvdZD-#v$kQBG2;FD~yafPE1!uNwG#4g03}A&>xpX)I^R|ePxF37m^0hHBTl5q9 zmy{zY#uETA&G%FkTZhpg09a-ZSX#g6J{bI^A};nCrW#byxytjl*{|zIA!jZ8j0Iyt}Il(FnjyR6J;pw!uts3O0KG6PXt{VV$h7UKr ziDKd`_e+w1rmu+4gOE={vEF2LozaPn=o=p80*Gun1*K7e-y<=zvjrDI@g9r}3yJ4M zGLKR&%W>Gc(Gd*BgD~p_mV&0jmSidgFX}jYY99Mvo8saQMKTfaDj0~Xm>7^T(j&8C zz-n5-Y(|Bm`Oq5)ARYMd{y z0Di0YfH&FwUjl&NWDo4p<$hmVAel(u^Pl~7mT`4^G-%{MqAJ*W+10r59rwSX&nDT} zKm6Qh@$f?r;f_1+!q0x{Q;5Z49VYG@I;(h7HCGS-aJ`P@dQb_`urpbr`@R=nu`0Kl{v-TU=Nm<8Nn z)Y?GEd4RCE&Mt73ejzZ-HZ!-Amh3P`9PGIJ&O3gpPRiMSr?V07plqF|%OFqZ*>qPi z)1?US#SQ~lT(6zCvl+l+>(=4F{`#+B`|jQFc*y&cHc|iQJbF^p~3#Dz?%UGDDy$CEp0%-KYE8wBP=4*3Av=qM!|h;d7a&uk`(^eQEP zL?WVDZ=gcnznLUjjS6pqiMmU_H))eftX%_~M6I|jxT0Z9tlx}y56PSp+(-#I!EmTm z%Sg{pA&l9v>76N8>y*6-ZAn6ch<_crwO1ul?)PFH38%Sn<1 zwwuyvPfA<{i2*EVt*ZqC#hOL7ve+`{!tOB{9Kj0#Uc-wI zKZvsj_G5DQ^|j9TXov-L#3FvgdV`Qd8Y(^sO~sQyRPHB@%pzLL$6?hwiLHMx)cXC;ehzovbMJ+Rkc4Bl!UY`d#mIS3 zUCWP31u0%30e$}Ks!x0jEBPE>rvQNIUkM~msI-LI1SgXj0H%AP@k#7A@kQVi0U?^E zBN_~%#~(nzXcN-{%&7j7|efm`&QY}(jrM{0S1##@772JLlHj|uZCB11sqP~dHtkWeY@9#L7$FH z#b5?-rdmOjK>(5j6~F-dX&R=Gp(n;MWR{j5^ZKzpuCrY7i>V3@X3MA>O`gl#|4Sj} zC-1!q@7!~t2XHP|z{0{Z7b%<{_jdpM-59_$#(wn+A3-{|09B;|Ab`l)%{pTx%szLy zWVk&FOJRzl5rLP`)whU2-y)>}3&o;=YT33yV1WgajRxEv3o^@S63}2mQ%zQp=vU&H z46H}U<3|H37BUsg&o3h2_hVu>jtzYQj1Bj|@Aa_EFRAGyawW{An|S5$X(W?L?78Mz zT(NTtdR=9Nbs5Lb%;3!I64tF7!IEL&`RQpSG7Bt>%U;EN9i#@L!czkxx(t^OaIwUG z7$J8Qk|Cj9A+?hRYDEdE?ng^guv#i3UC5wXC%Io@PD<>jJ3iQt``&&(wyf(&KsyZJ z#pNZGilw$?gdLgM>_gGnXzY^zZ_Jh$7SBx_d3JUYzx5Yi!a`zIj4dYpQ`}WTy_})4 zI!^R!ZZGsu94?=qB}3`=b*qkAy#j^i9+?vJ7R&atN3BBOqR!8k*zV*7&9c%i@_F^c z?WHdr{*Vj(eJ=O{eHe?5W9MKLv4Fy`kIA|s|N*ckI*I85@b#EMl=shLPMnsCcixJxyh zU8$p`Y6u4@2%&YBB>F88pBZ%hq_`kKSAc+zc0LBORTJCS@5X(5?t$kb0Pwk)ITUQa z?as_)gTQu?mH>cz(HoC-hLnBq-~RJsc1q%lZn z1ASr-B60Bt%~{L{C6xy%)Frm9=7BHP2bbEaUQtUWg zH-z|L4CP#k6}E!?g9!A*_&%~ri^wj{vUf1WFKl5{%yFDb3R>;`m)(y=ysbedyBKD> z+M|GCbE5&DY@$!^fJmZw#Ck9?wh8fgpO8-`OA&_wY=g4`fVPjfpHAC^fD0zXKEU~x z`UwNiJbpW$!<8Y5%HTT#z&wK3d0|b_fMEX8wb{?qW*0L6Oj1Vd@7`knR+H=pNCH}- z0ve6KsQA=WNCsMl!Oz_WfF%p*#5_(NKJWtrfT>v2>-FOD9TSL#1D#!pvwyeuS!-C{ zBq?qfn49ln0Cxevv>B^s=1{BGSpwScbtCHYAnbReTyJ77Z=r8=0z+dP0NF$)xeTdM zMbM|9TB)FEC_qgF<#SVgNw0I`hG!5+9_BALx&F->YJEtHEzjD=lTP37^@ ziCJh`3j!!iaURE%e0F(G3)7eGx3LH7j_@_E=JJ6~17oY0)X?S8vC((U9{#YXf#YT@+Iz9uAmpX zKL~Fm4!`a}SXGf)PNIYcrl3G;SXfu9qo8>)wYUhqoP+JQCJ9}7>Z*pEvp2Qi$ z-T(T%Izs;&0AM=j`1m+}>ocFh&dV-Cxm?D7|MaKv#N+?53ed%3U;=;(=P`&cF@XQQ z-NL26U21^~Ti_A^e5qHwsaoI?0Q{zUT$e8P``iM_#0tLfC;tzcjT$sfWyTK$bepzc ziMPM&eQ)T~3DEqb&wUR6_RU9e_dWOEqd)yKEV28)<5kV&kzY(O3uY--#0&wzl)RYyxdVX!Zn*wNTyyQU2n76mnp84{#~*(jFC93*n;z%o zoY$GB+JaPVI_QOdd*Z!a3}BXu6d)K^hDtJaUbYMOy!*Wv93Hl-vBgH%MOC$NpUw8M z@70#pB>?!ze|=a0z&3M@Hw~SuZGSJS?7Pf^+Q*#-47b5z8<}(-(|I}Mb|tA(d2D~C zV83>*VJ&#v0irwYxfX>>mUGeC|jZfA`y`Isov6 zdG)odUk#epT@(O*&;NXl0YZ|d zW{)vNK`h`w#H(>4sZuGEhA{d(C2aJqVnkjg)%buLaQ3w?Xj@pjgNwlcBk= z#j;z(3S`M+8@#m&tB{t@Ldz{dZPi8cfWY!KlQOlh#q2yvV)g|*7>#(~cdML0W}roq z&@?O@Tq@!353S(HY8f?>FSc3P#IhqVu~@*1h}X*r+iJ6kLcIpdWg*z(fp1tt?`ROa zykoe+KY>^%1h>b{?8eiJ37pFn5S?6)Ku<4BL&4MkwwHaFufE}WG@ErCK70hHjvq%X z6u|=@{4qo#u?rc%-#CUefjl-Nn1Msb2iTs2XcXLW?+(O!{1*VgiIR*jzDkM?ZDI>2 zJvCKA+%I7)royWMsj`Vo*+Seevpf%xTCj4I6e{i>q#bA2hF@-+$`B z)5s;3c-?e+eHh%h9XoHi8|$|1Mrx&khrav@UVic{jB1l5m`5fexc4JhV{-Qpl1q7< zJh+6Z6G;>an5;E0KbytebOseF9x)rpmrJPB$}BG5w`mfiH{Xi?a>pQck4onOz+%SU z|KyQ216ZuR9RQe;@4BwD*W1LFA^1qcuf0Btb?X;C^|RQ!_lfTb0H(3v3&tU7UKE=K z_g6`EL-Pm;Xkx~Zn<^#r8TcicRZ19>1T)PUE&@)7Vdlc*%zTmyJ4V*W zdA?{GE#$HlX0ewu%uasb4Os*zBg9HXaDGrap#?P zT@aSh6Dp?#19;66be<%I>)!!@ulUGMB2_91)Q}SF3;X(5*jfg#qc0#H>CkZhMLmG2xqtEVKZRsw88WeRRRRNLX7#q3^vnsg zB|l#RJMFPabDxXaTG#+kOi2r0v0xyVZ=zD9qC-}$WjSe@2k8A&m_`6FN#tvaf*vJ= z4f-%*zA#+=2+k~Kaq!4-jExTC?pv?LXoRG?iP=pIO2HbmWEYl8z{8I{i&qc6hAVgP z#(j6(j2<`nH#hL=@iUzKA0F+)YpY9md0~#FoGAvTLNAfH*Wh(aXr=4$ND|`xVGIlp zz@xfRuhdW}*OAXwkxSN4Ewm7h`Y^GzA9~P_M81xtbRLCr5zQ7^S(q5^?Z*e+@gD4$ zybu8HcmNBjY-bFy_pd$LsD+}ji%USCnw!V3{P|yEDU}q8CiVm=84U){INp#gmPmK` z0#H3g&qc4EK5xC!TI+=j^Th@pJ(I>O za|slS z{w@jV?s4{&NA~08!{^xlw^AZm<_ZegEQ;iG4 zJ>q)W>|F*~B@B;kLNwZA7o)q{u{XtQ-7H`(H*u6f=sYa-VoNmBWW+!)`SjXey`;!u zgUqznP;nBizXZm21HjB^wk?eF&&P zz^%fgsazzvm`Ea7sKXzMz>-`jRGX+4vY71A(Q4$8&d*@9ugUYua>_(9FJp4hjlQUi zvNZ;Hx4;wZVZZt1+hvS4y9TPE4eaq`4ZG-4MDFAMN?33n8;;os1YIG>q0o-!^rr05R27g8C)Q^RH@+z zd7c{$Y-zMGpRZwleg<(@4PkEpZnq!%lO*ZTc^(e@>h<{$jz(Dhp}Wdn>~F-LkL0Wu z=VrQMJ7;ziIi3pv;BHz#_uK5k+4iqQ{>jNtIpA-Hf!~Q31p}CXf7<{4=U?l_$MKX{ z?7jd1AOJ~3K~$@s{xq(<@=AVofAG7%i+xW&{f16_F#wpxdN?T5zIdLr69?SNPJx3n zhjy*yqAfaY;^YC^IlMKj>Mqc|lQ`%QD7x}p?enf7vUI)Qxz6**BYZ7g*Z$oa==-5C z@P;17r8m84Ti_A^{HA?$Z_Nw81OUG^pZle|zIY1|0Q{vt`wTOR8~~UCw{;t~;$83l z@EdNn+1XkA(?9$Jp56Zp-ubR~;R6r+F#7uX-thUHH&!xP@K_T&4 zTT#rvVQH$)-)Q`kMBBcn_u}-)6CkPMHLotoW#@ekkm`hm930vk!=9dA+dwM4#(EJ-6>W|g1S6>|;ZxkcZVMP18o_<{zaN{o?+^)7yG;n_ndlYXk@?MAd2zvlzM1A~M3mH+V>0Omj$zii*Ni>15%PXoYIEj@cGgTMao!kcGp zpLBY5S31$Yog42R!PY%-kyNs~xzk@ZT~6bTbsBA-U*VlgNfb^L5fj)jvAVR1a|ajE zIu^uGZ6myj04zn~k#gNlOxKR#tnv&zo+3Po$ug}}6x6OiQAlNPzupc(D5C|xs1hwW-;UWp@WEo~zMJN)& zp6#QU9PdNETt=xX7(XBT@Grop)Afp7AfJjDz^7Aqk^o>w0@@xA_I|znEI#z98{iKU zfaQ!hfp*bP_y5x&-mp`mR`&=WS~{IymDpdEm>~`FJ#ICjqKpwOiQR!|>~u}TpDIFD zN1?2{7CF5KE15jAxTzlz8<55`0U+dCOP{T(3an}gQsNx687(vV(! zJb6AE7ODmi59nAIawFdP@39vV z4ac$j>fNYR%Q$-IIF21Tj{e?$eE3H{3V$GYAprc)F=Wzok2C^E9?f9@iwQzJPZRgN z_i}{71B2N6)z|RczaBz4Q(^DaP@f;S z{pi)`nTX-ZhYsPTebdOLYV5yRqH%9F*}IG-iP<}_4zp2XS<;@(TQGj>ZTRs!25{N1 z=nL(ay#SB|GxCY`bl>Gvxx1d_0-%wOAqi;p0uNyEq&I)?gWOL916TmSBm+$VFoCc_ zU0N`{n9aO~1?+|F3PM(ckTo3vzm8}?XRwvPYSMXqs)qG}04|GpdBS`; zQN-C2Ng<1Mjz0I}_wT_wuDp-|oXzGjKflE1?0#_)wkt#!9_mL=Zx@5H9UlW9|J;X= zC6x&R2Nh}*!b$8HkmaC-;icP6Ylrw02GmJv!j^lbb%5HuNeudQ1NEu_iNJRk!(9A6 zmy6y{&qA!l0ojMG-ZAueBhbA*6lweMMcPjzF z7kU8C&Cj#-fm6xX9W^_3sq`=TIL0sH0eo^{9>4U3zY-GaOrPu|pqZ)e$hz=+DP~UI zk1(*P!XTzE0lxNL#sob;M&MwQ7qIN&<6X^y*t58FW(F&I44NLofL_G9UZ`t=43*~8$cQB0tsMd6ALqc;-7VzG&Doyp#>$dK|FWh%Ok4>@Gi#|;MoIW>$QbqW9izTPC8{qFP>gzK4dV098*$1_c z|C@jMCcg9P3AQWYHNvz|qOsd*!lQeI?63WxE%KBn1&&+>)oO*?o8--@7{=|TdA^tX zcPf=c!)QSd5bIAtoeCIC3)O~+WlEl571 zhTDSPRG}KQ_6R0!0TyN?87TrKojHNjB{W(K0X-1J;HGWpSwGH&D=R0DBXQy=7pX;t zN3nj-HHgN0ker>u*_U2GrI1IkcNjero8S$G*cv9ASVE;(LX)KLS*1Zp^HUqu%SEV- z5~6ZVtN{+l)dc`kQ6KrglYIuWhwZ6N>|Go+C%Z2=#beGkk`EwhB8v-f=zCgo2%zOc zK(-Aa_OA{65-XRBoT(5@C`R$#xoe+Kp1xx479URi*I@t?;7!U%whR#~XVAPwaXsy| zY5i-FjRdtfjY0aN5*aF1NX+8Y!55LsWq+U&&{tlu2|R zk*V-?WN*u>Jp9He>` zL0y5=YH*wt3k;&x|i$$<$Vm)%j3YN1)G>SP~F&@Xx^=@e9 z5txk>iq$Y?Ghw)Vedvq%kjfO1uZ5uL5iYb$XR?{Lgs+(|I>+ z*npq>$VYJFO*i4>i4%DE>tAPu!8iI!X0u!*wkGFx2>^bh&3Wm4Z_yUG1OUH9AN-s3 zwl4v|Z`LPw>AJrkEkFS9U;p`M&}`J1EkPSKis9nDgShX5ALk9&8+|2-3H!(+c z!tUL>@xTW^h~eRpH+nk3I7p^ZTv=t{XEB?{R5HaNMt1_gQ^9KIM|guG0#gd+j~+RU z{m<+}BC#SWguB_pZNS)mukEkWVFh=9RZ710_Vwev?|VPCZ{H!(5SE4M>1jOl&_h^R zA%=y_^4B-rbQ3PW{0dGEko@z(*Iva_Pd&}oKtPPxXgN*OMmohWx~@rV0Xl3?XBWV1 zJ{$BEjAn5%{@w!o{s3;j>mFQp!`tBYkPMu7QL=rqFLY4=c;Ca1;_-j^dRKbH`82!m zR9pc;#E=bHqi`9&}0u>B^QDSBNU0i7x5w(3!q}uaq5+Mm{TrzTRu*5 zXQV8W(F__RGE6Tq@yLg`ifkf{(o6{9IEv?e(4jx0k6k*0RTLEI)x{`c7(lAJFl+ZZzrWb{NLUNZ@_&~0QlYiaF8XS zX$~S!JeV!i8(`LekEAOl6AH;#S}l0w7NTkm8?+>@XdK0sN&cD1XeS;{w zd@v=2<@-q1o8%XXtw8;!?UC7PKu*o0Iei4J^dd_$8VmqiXb_VZ3L26JbxlV>*5QxF z;K?U3V5Bh;R1oyIplb>|E|porlxxe^TS%9Qk=$Z-B_(djZc!6W>#%O9kNwDqwL)o>rAiU6CRed{-$4uxj$p&44SZje zc%Ge}MI;o*2Ojt_1`^tFU6%)NCRGwe0*(aqMHs;Ee%}=ch6MQDDIgL6@LzmK$QRO| z1nZ4h&|tq`V*HN96~uj%xRx-{qoBuK!Tx{#B3}9CR}ktQ#Lk=V!r;VaG-?%`IHi}4xwIe+Nu$2@I_n3 zSB2lNWBaZNmJN4`CIrg?_~gfbn%D6E@J0Qfvf8d7EXBhzj0EZ$k^)O20F{_PLI#p# zBFW2*{hRG%ITVfMpXoSK+3$~e(LWS{84RG|(OHI=n8K9Y^ZPyQX-yJ<`CJ|8)e17J zMbwHl_61hh{Lg~bB=(kI6>(CTKunUmbi1Jkd>9{%V0@Y-3c4QM$FQQHI9 zNf5Rdb70f^--iap9&};EGP9+iIac7J457@yvd9c%Q=*)J5gPwdNLm!K=4Ei+=c5F& z2EQGjrVU`Z-b9rW?=(kp69~4aknJWJR)dQ*2*~jVJqSnr@Oj+mA;xsRf!U=rDmCG^ z>jW>vAmcB)MMT(TA@1>DJQ&7UoIC@4I6I#}GE-zGsjeu9cvO}ZKUb(@xmZM@R^fTd zY?@GPw1Va#Ixm4$1T^c43*-I(uITZx&+fiN38zXGUZ<%ji~9K|-*XM#x%)y7;9NG3 zxj7pE?n>6K$=eceJ=~9;o{Iy(KlWQc%s#cudMAHzR!y~I3T zVF<|tyGg}Du>5Ek)Adn1vKob5&_e+5aw3Uzwt$&p8ZRuJL$Xw7DQoHz#Be6>Rn6sv ztL1`Hwcu7YE|Mf5w@zRqjYWHY_qa4x>4`?&7#JY=PGT?`!iy9d%5?+9N)3K*7`I$~ zJ0{1rbcM4bZl9Z4r2f~PHHG!e}Du6fPe7|UqG%b{C=s0ZQQ97 zXmgv`g^*5&Xj|V9qfsQ{O=f!`?P5O8W#m_aYQypUX^hTvx}-7#Yx zy^$hv@)#7e57&%EuxouUTm;}52I4`DY)mngc8Lzz zlJfL^8MtZtc6{pH_d&l10DS7~G(Vs22jh4E()27 z6R|PLHaD#iO_>xtP{f9{%C$?@J@v(81F3zniBXRN=YMB(={vZZ6Z^yvoBr8WP zpFEC*!v~oO-8;S!qdRuP9||M6a1Jxa52IWxz!eB1Ffb(cR5H*k+;PA_^1$)?v(&?@vkU)b*d-C_cZTNQSQua z0>w36+MOX~X$jMhXx zhl=Vn51OWgW=n!66yZJ0!u%Y^g%hJ=NEeDoWJ_oi(%3N?!*$zz(5xe9Rw^Sz=Y{btF@1BvY%%6pCChL-9e_=fRHg9&8e?W#p$Iid)yC(saT2jn4%WIFPp4NP&cT+jph@vgKw%X)S$rAk`RwX z;E4}#EOPe5arjX~j6A~0!`%XoxP%9=*qU_W658+3-g?ahW{+f6_OkO?%Zu}C1M9AL zH~{dP;ICbX(IF#Ho71y!;x>_66Kjt{f}otC^XdkGxwc4kvCs0F*yKM9+SeX%pV;6aJuf5R0?&wP}=#+B?;&^+@zP@_!ez}O91d& z^ufPbZ~GDe{APV}m#+K!(E=zMh?P6xX7~5>w_G;M ztmK0SUuEg8Hgahf(>teeNR538Yq`4m^;3T(yJPJOY7m2!z`OvYGqL|N(iYjcvbQM1+uLroRs#X6PMwj z#*y41yp(+zwN?Wg{OhqTxE&+jF?dxU6iMMEYR#x(t~`T-xz{k&nnpz_qE4*3k_5Le zfLPFrO(RhRyecQhYmFv;`R9MLEdkxl044zVNdkb$3;DcPS9ik)fA%^AqLdUA9kF{e zf6w0^=KCf#0<&Nw8LHWU=F#9*Ww;v!_)tbzYoX6;VaQ!UpOMCJeima!9wg*Q&EIh8 zsKv%n8QP9!WC)Tb5;-&{5F400n0dZZ6qbu+kKx%<$R2tIjg=WxYjvzv3@nx{RN#dx z*at1r10@{A`pp}VJ$(wkrI#_Ll@Ry3SrVG6^t~>H{We9CLUcMY&V^K8xn*KjR&XGs zVa0EvArot_4o#O>f;*q6V(ytVtQiSgM@Mk=&J7sv=|$Mm{)XK>(^)41{a zw_)cMJDJf%OVsHT=U_Ay-1xS;;P!Yg0DzzP#&M*R!~nJv$2Rk$Jvi(+_pbYQA{r+N z?)F5%hmZs`F@T-fgp?%c_mt!z;M?bxF&L)e83lt8g&D!_+A6;F#n0i)fqmGx=O(=U zgFl1b(e<1(Klj>;c>J&b2&ttxW&rQG^Zm%JE@S%e0hDrSKBk;aBfT^S)#b*9-Pa>A zeG1FxPGEfJ9^CvRpTOvroqU}QN?t9@;JL5;4NkrI6b2@?;Hq=!*l@+$@Zw_!@#H@~i+rkp zdecNx(a^VPjDh{>xfH6^7HVZ;W0^3>Gukv!t5#917E!09z9d8Uc@ZCK8wL#j7jx!QKl^d)d-|#W zm;uZy0x@uWEPYB$U-I-N`AzyFq|2ftEi-AG07;b+K*7vZlI5ghD8WVJQ$i%{#lTP$ z{=OJ2w;T0Z74>QzG{OQA0@O-L<3vxrSk;-$hb zl9(cNe)7qVguEE-4WPF_2rHywp<2XZK95|kgaQ>cR0%*PwiW@vlvy;{amqyGpQ_loHGF2A}?VAwQRc!0xwC8L6YH? z6pZ=&*c}f*bIEu%S;om?NvLz!%-&DjcQtOm2m_b^;Q9GwmizC_T3z4S&uVChB%s#< zz|PwAW552RNM+Nu^@m;5=)@fa95J9S0AS&xtH9+E`-4uBmjD9#nIxVqG-!^fwiryN zF`#O6ucA1CrBtafNK!E5iefS_jEFygNGO2*-WWom0QY5zKd9~KGblD?K;j}E(+(qw zo)3X}=T=s+_w*?oUYY0liva|(?j{*)i98j(0M$;^TU;PT*W)5Z3zy73$8KGP&+B3k zgqUC+uZul{2?S@O1p6LDoU0%d?86mXZ^B^T_yqv){K5iz6s~=VcXp2zvX6;79>85e z-s#09{PLH+gjAu>-jDIxYO7gL@9eO>`6r$ena#_8vl(bYE&we_Lqj6zXB8F|T5yjv z;XxA-T|-zS(1EH@bVO7G{?ZJrfQ5WuJ*;{V*NjGS&9(^y{63a8mL;JcL(E(%AfU1f zmHGt?tQ1>#Vxf*hOL>&?Nf^}}jAm7Um#sP!8lM72f-EWU5HnPkQE8El1i1h^j6<^e zASDJNozC~gp8=LwrhBEeh*V?vZ?-)Jdo(K&ZrZ*BKYjN-&@~|;EP@m9sLo8yF!IFN{)6LMo9!y^>?*8aY?TC2L1MFi$tP8;`2_w7`DYpt_POnSJe{9Dhl%yJMF6wcX}zG& zY6HzeWr?rCDazmh$+8s8U}pbc0)K4@Xu5p*y!`4M&K~~3Gk~{mnP6a*#u)EIR7Dio z*zuOwr`u!GA`fl@GqcMV1%MeK&aZG`0~KP0ydIW-js0^lg}*o55qxyoQ4(7un{(t&^>Un?IviDk7K9p-`@TD()5tm(lIezaCKHEurypB_oA82lI1@!_+VM$obHeMbG3U;l#gk8b8%v7|!mo&{%f)+HX^N9gA|WP%UOTAf%J6QfBf-KM z92&%Z_ur4rn>X`E&^cdz`DHxu#1kkMi=5ON8XCf_x891$$w~gKnVA{veey}1K6Og4 z^t!6~d8ct6%8^{ zImZYf*a5XIjILXUU;M4#6du4o014=7t%fs)Q+V)yoVNS%dD7q9nZ>=gw^|Z#EqMT6 z-NQ^L=Z_Zxz@mi(yNJB{Oa=uPr&cldbQb=(VT91jpIbu_%hD7oQVD~`dW6x($)=K# z#gyw+6l3$yOFbAV?m$>3b_69(T1eEFu-aHbkJgKR_ZTyQDVf`}YM8H`MZT56de0^V zQ~@#*Xq&C4;d2ELBDNR#*I5RV^#t;*9QxgZ2)km$=it7PZ)R{H{TveY1TG6*hIPIP z_+1ewGO-()m@Xd2v#a}{$ZqV4UWqZ^dU#zdh{t2tnHwst0;bDn@NDK;JeS*#rPVoD z6$zTpFFXnZ8U~^|+!`?ifuH->udp8(_p2@m=t)ET78IinO*PX@=3m1Hd-i8A4B%wvzVTq#q)CooXZ=KRX4)H zAi|Lt0`VBO?A!)-y#ZhP81&>xL=^-50WSl;nnF@#HUNBH0)P_4rKX9~Ca_mAFt62M zpov<&0e{rZo}7u9JkCD7h~iWOkw^q1gHa6l1DG5b!nVyD;f@Ef)F|S`=MUnYx896R zTQ;CnDKnGir2~gxnQpw}=6m7ubqZRXdFsh;97oCqfZ2PGDQ%s8;Eeq{?%j@_zQ9ER z;Joh zROG3bp23rU_ov7#FJSwPw_(HX8*t+JC$MnpFv7h~T&tj$d{)lCx*9 zJarPAuf7>K|H#KNuzr&O_AL`DGiR{xpZ-6bIq(c7uDA|&fBe@FjP+pt^ie$Vo^&Uj}hjI9+N0Co1BQ`X~lF+He8KmaUF#vq?k9-mnSKNq~_MX5~|M~)2%@!2h zjfSj1^#>qP;?^{gSju7MR0`!%jRBEHtH}~-G;hgXKYZ~XgvLhEvvDKBBO`F>I^MnA zz^Cf#r@VN!+N_QLffet~5|AG*B%zP$|^WBDq|P#TFr(fXgH)PhwiC z(A_#bs)Sg;jh?t4X3&MA+r&ztgnXd{vu2=@trB6m-EVn%Dkh-hW+1h`HvsteKlg{Y z^RBxu8iAG5m9=3=HvnueLN1RARi`#uvnp|mzwLwn1?02F2n5ML+fvXbv;DxH;S8)R zUPy``l0s72D3ggYcLSOps#qy0TK_lOHS;dg5}Yb*S1G^8j`L;Gg)7k6>kWS;RmD zjL_QVgu4=HCXkOM$vG2?n)3QX3LuvT`v_5P?3cTazlefkGoDX#8fOwps#{}-vhr_gXUJ?_E105I-oNFiUReu zbKf)z*Z>kGwWEEwde^NO9-O!U045J$0)WL@)OjA~?@^+W=tTkGGfT_(^xytHmNS_( zv7Q4Owf7}7Guc2B7sl98HWj>3UnV(zdZ;uXHKDQeGmR%NG14Rx9@WBRK*Eq!fkdhj znvP(|kEYc?!l)r5N8qZdxN2|-y=pj*?y23gTX}vTzsXd91R9s zGQX$PXraay9CpDD0agTlG61|CKYn|c2e3Ves147}%pqSCg}2?iiMG!x`?sp-iA52Q zM%S?Ds7L(MH}>JVmye-TD4|}jp~kF53%+0ofe@@I|3F}!sLLL^yj zS;!}rv2^?}8pR^|M#iyW_Z~!h`%ubfaPrmfVD{8;W^#^f-iCGCwsA34wOB%Cb{eZw zX9NJOcPS2t!NDut9W-~t!2C(A+ylHYBOD?nbI$K(heT-OJ1q0gNr*pnUFo35C04{bH zQrJ@=?fY^oEQ3$81le4~d^+MG9bS(H%k4w7cLXtXzo zvEgAZW}z~Sn$zKo&R0yLKgYVd9B_d7i^ zhkx6D7$;^@{5+@-fmr3Vc9ck(y;MS_X+Tq52p`5HP9c{}V1QyALxS8ixW6CL1o=X&+2=8U!{K(lL1*jb`16Xq%F62mfH`M$ z{;a~WFn`!)0r4B&<5pT{5k z-tS>{rrX!}^`222U#e7)%H>2{)m`j&2>^a$4SMNaZ`l^O1OUHfAN`y2#xDWDZ_ej- z>8ig!Es#tk@V9^YJ1|;xAve~A(rwzh3%A_)z(uS3UhmbA$I;(@`O7$U@+5xycYgN` z0l>9F5xIpGt|S%!a298625|RAek}vo`HRFGte3uXfV~5&H6gbr7_;ISmYd^*pv~%I zUE&S{`21=~+Dr}&597Z3@54r$)l8d&XP@2AQZ*#?OdHs-u`vdK$H&Ln59`R0BY0}> zUMw#y+aRB#k90S6r@sEM4e~kHxHcK-NH<>$!0kY`PHIZr(;5I+gyCxvoadiwZJMV0 z^C@ZR)FwOm9I=JzyvNbU6YuK)z}=$WU;y|Re)GRG1K92H{6IW_PajI+!QVOUq#f;a zf_*1;7DH6bckb@mJ4dknn%;{7z#A_cu;uf*T7x7=O{#vb;MB7VXuj-6v^ETd*l{qB zm6x#+JG1S5&;)~zZ`s|k-xGL9X| zV`3h!ROe7@l`-HQgRc4*z$!G-$TzYGx#I}BA|gR9S!kGb+e6mP>>?+pLf~+=oIJp+h)XyYs)Ra?c`!U<&RY4q!Z*c9H5peqc+YT;bz zB)+=vk9cN!FX}Y|9>1UGIby_&4+IhLxj9k!$&daLBGGue0$gAN7G_VaWdJ*gb*Fzj z0PuT1dNrc`0edj71%Q9)E04ph*I^k=NR1i-Uh=-u5DqBl4Y}ZMHBn5Yv1zg&o5%Z5 zeB~g_)5q9@j{ssZS9g+tBz|3Y2T%zOpd6ck*}EQ|AW4M@Sy4XPPNudR2IkM5#?cq{ zVe0G@W;10@s1g{h69Y>3z~$C4I<_90*G*s|W}tEQ0L9waHSn!^4d*;H$Q}!3OJQH=zGx4si56bldkp!NJa+7yN77o315MFl>@4oYW2>NXWgRTwz6OSB6devb7+X-S(;nOwa zSh)S(9q8$^8Kw@LW_tktzuf?^U93WkFk-anZV3ZH1yR3*a?Qj<#KM&WWxVq67jXEg zM-b^7!k&A67!#LWgK{y8SHATxIR4xdoIKxh?X8Fm4CB}{-{NG{?mOO(;Y~Ym?%<0! z^u$AG)N0st%`M0-&tmG(0rZTF+KjX~H&tSu@>v8ud zJ`I03iiJ})06cpZo36Q;<)=w1IzF@xyYF}(`v|}G#6vjy%Cqb@NC5E0JvZa*xjg2l zRuBuh;0uv2DfKUz8Tzz_tt{p6>Y)VYSE^XbG?6dWP_0$Dki;G7g|~MQo@fMGz|U+Q z>X-L!ZDRM3%>ZsMXM#DjN zy9moUC#7X6@mDuBG>Ee)k?$`7iB#Z031z`hWyYdH$z5Vu(Fc(~Af@reaUwPn-gtC; zH0H;q4ZVo@6jZA<6k8@F4@qcxS=ODIG;~hOgwbelGTf3~DAo+DB#R(<@@lb;W<^K^ zlRTx`BzBtyFM;kYVzZhEdfe#k4PtOKhO%lR(X60Us9<$5&%SjeJxPpFDq51OX|xij zU^UKXA6`6K`~A=UA?~>Au6EmYA5~75J7c>e-_c&b=^FxnRZkcDqn#uM-u}Q3BWVM` z)E4Xk%s#*}8k9h$iBxvOBEXkGV3vT^1Q@J(0AeLlJ1TCtH8(i5g3LifpsP=a3O~xUePcL$61{(Yy%&n^qnKWIcNSUfh2L063Q`V1XFGrm{n; z-_|U{0|Pzi?rz6=Vz&^KqEGz#|A}~Nnf-sA4#A?PxR-D#l5wX07+WNw9LxC&+=;(Z(JcU&pdSt_1FXuByNO}4=ngNoNqhm3wt7!#2J40pva&=X@{NAmm> zMV2NgZ5Cv9ZZEAOPuMV*OyR{7lY9o4O{I{jRGElJF(JuSlc%iQaKI?2u-5@6T_u5U z#Nd-0tawC)OvJorA8KwJbB0RGD_VI`Y0!7DKi+0mH8TQTP-wzAeGq0CL6Cjei%7xtlT z(wuYf+DG;f1e|X0+Yy%PC}|q{optm#D==zR)a??&-BEZVVI++Pikbos9N5qk#D=jE zxLt1OYE5`r6HH4U+|*aP3cZ|VkgH$-^K%PW%GWUO?1Rl6fZJ*3^QBfRqgJaTRjMLa z(>Z=4S$AUHWmOwW>zy9Necz1FV3No{o5T7~^*{C4wGQn93-0A>;10?xN z#aa?E`5giPc2I$c@F(Xj+We2#A3i!$f6_z|lJr!)XDMR|5+@aKn0q-FE}HCL6Rc$h zFxRPwdD~gOVS&F4syE5Mn$~sGXPha?B)4wn3z+fS{<#GJv-~r)xp;5-JO+SIy@_ll z{jLJQ8`cfOM*y%n&&aQtzNq+y#;T>fV&xfx1oYA>25@_xHKAsgxcGroRRSI-x_oZL zLS95e9yncoByts`Dmn~@8(ztdK){Ex(Zu{p5{98-!$1sU!vj19C?-vZI@F<$m>MVBf}|?6%on*Ysi*W+))t3y{LfX|m+F~MwVj?Y0X*L@cGFeQm zB%xVU7&8H8CAq8h7B870(xj@h*`l@&G`E3ucKJZo6N%1GSe(M zXFk3a_-lc?)*)B;wOWZF!D1FHXW<()v3V;#@W_YI*Vpb(*&$(~FLD_GOknvdfBz%{ zzykCV7qkkVwvu&b7NtY*SyYy{ULjs~o z5p2D_TX;d5jcg@M$G62$*GY;}$TCvXPy$+4bxfaLLhg`+SYZqbyxd;|j3$f)EZe8y zk-X@wk0N02VyQl(QN>jKIF{^}FlyU`K}IzFTM_qj^GfiW|XllslNo4g5VsbCSGI<-f0Xx+wVXi!d zvQfscZylnF0D8+t0rAQLvx&QuUSte2lqhyY_MqE62#3vqf}X~c z^IyYPCjS!IY8ft)H?#qL5g*3;!|Z!V#T@_g=RO0UKX?TIIEfd&dWt2W+j)1(hfeer zz2Ap_ZXW_s(H5e6Ov$_db=|-Gpa0mzup0=wZP>A`AHzdIggg>_ih^9cf9mWeMUdNn_F{6C1eZ^q~|SLal!@q}UL%N-R0}TDgGp$4}xLuOG&R z>1mb)*Nr+foxB%q@OeE51_CSt=XQB~Sr!>^%Bv12siMZit+xb3mH z_9vs!#B#lfmr%#+Y95tp9b@5Pj17(>6zE2+sN(qRN1@e9xZ|!HFgP%PLavHzu7Yf~ zh;%xKm8AscW)~5N1Q8&B(dA)py=*Fp(cv+C;DHap>u!4hTk+j=UK9!sJkJGi zXZAp=*fgA=^ACRg+a-8S?F?JycPlnPaB4OVbqiwp5{ zuj7@!{;w$IQV8|*BN*$4rdCi)Cr~NmIcdIW{~ZW)_2Tp^Px0Gt-gi5E;V#S^e-jI5 zPe4{Y3?3W0ijyxsfnqL&?vZf}ZrsL6e@eb}4UA#&{Arwj^CgV$y@>%}k3Wco^QVOb z^ref~eB*5><+BU`hx!Jw>H7C@@yEG0Uq*I$4(?zCw}1TSu=S?9p*9_;>wWzLf(++GE{_H0BjEQ&KYrD`Vm|K%rt4llp-BCq9?WSW@RgafzS zg43r?;*CRxm_?t~ZcOC1I!<>a{xR zMFTFE8=6PLVx@?gxj2%GdFWMQiwcCtrMM6Xkz#-iO;v+UC3cDfk$?x@kOR$t1G#by ziIp-8y$M4XaF0S#r{x5+_}TB+1Nis<=s)6)JMZl195bQV1WM`BDw)wWwI=);@&J}P z0ALg6QkG?xY3ymR*^98*YG$DTqri|A8KHTz{k`3AyIdW6T6+&&y#|ZB)Qtw7I&unMdHqdfiX~=riMzA&XV5%SNCdY~ zMMKl!^9SH3&-z>%n$3m^G0vM!xEgghOa&nVKve<^>Doy`*D!c&Gzc(|Wd{GL|EO$a zbYKV{`^lfeuDyFMX8@A~bfwb405;dQ4i9?z4FSNhD@Z_3&M)9s|NJkJs}P%=fGPoq zQ=~y0at44cHmE6^YdSFqpJWTjrteKEtZ=}vk&*$8cVLsZj$XTlWUbD?hfgL6X5kk+ z5>|LFRY*45;bt(zr^s+Ssa!%ZS!pjNCN-TAXl#>x5c&L)T(8!!GrN`ml8Q}6z)310 zfNm#7p$(;)hQ)jtxf-p{3L+l*dxEPCu&qus9DuG?QOXy2JZfqg%ky){=LI>n^Uu@$xgzVrKFj zdiwgYd*6OU`}+CvQ;Q3D`x`G~Vg3>%#f6DIdoVgd$|ZJW(^)K@J%hybMacCkB5rGr zTR;}|vxL4uk|PeVVhi_)EJG&M8Vbt!TxkUq7E9kODmG>28H_cHqIqAXhXwTWd=f<- z^qqiOlRHdCIW3Q23!pV$%56-moTCE(rUETq8`(hJ1b`XfwSZo+-w8Ib^}99zOrKFm z&SC1ryT<@_$TGYh57vzh!R>aNbKK5_ptRTW7yBk)+Ck6&03ZNKL_t(ra?pY#Kt<=X zbHo4^#b&F3Lz3lBEud~_Xy_UO9vQKK2i+krVvztE4mXaTTR>I=Gs{OqE(8L8EM?1> zTT1ZzPYm~BY`Bl-k&}GOWf$j5mY0_i3i=TA2e23?AJ;mXwF*Z3c5E9iBIaL&R-+iB z7dFL@c(#g{PnIyXLdpX)mZ+%A!74(;1SKC>2Dr`plWjIArZPHj6I~K`pK#KPTqFZc^ID8IuT0tpKvg3!*aojtV$b<%l?oIbsMr-`^95EBh*43F z$A+NO%LQ+eL&K}-=#>Frk4FH&=6)i;c~cFAiYCafzEOWiwk%!VX;T7v?E>-b0AQXE zmhw~wc-$&%T2l;6zbAFFt{|N!zq_1YBoblL1ns3~zenJ&rt3&#GA&!ARrh}t0RAp^ zlB-X>+5%j3wI)-3wNp%PVs8&js9~SKrcJ93i z*B`hGvi#jkxO~rUhNKiLRrdd_6)7<(j%D-d3@)z3MKH(gu8sp?hpe*2+?|=4!c$*= z0&(&*VycipX<7$puKc7*^2@Khy>3{46p65b!C`#pLmy&Lo1Rmv)$sJwPve{4{3e61 zPN&St>058T6@7iZSXx?UfcW&OQ_ywIOf_B(0AGpG%Lgsf)3@_y_ORmwiAY_tgj$Q; z+-6h6x_j}+hd+vq6PsGeT{`G(86=5Y)91#Nzt%M!uRit!vw%g~K^zU%I-XhwhE>3@ z*?iXDOppWD$_o!4T0SnJ(d9+Yj_XOS2XZ_wS_ zi(mNw^FR#0e}4-*uG{;r0l@PYv-sR+PKg$=e4)8-+jk?bS&Th;-15*mY`wn6l;|=I zgUoM3gHHB_)Kr~;f(FS?sXCVC(kPyApeMf(UVE5jFRgYWncg}xsU$dT3hb<{NqJ8V zbCq*gRA({f*@#|c3^tq0fK*(c!<7Ftay?17a$aoD?MJu0kEc;yO(0QSLDzd!oP{qP0} zC~wtk3*rWB_|n1u#&T!|WcZp{Z0PqO;#Z(>;!DEHLIJP6c$V2H*WI)Qm2v}1$4+BY za{)WTcKE2`oZrjLICNZs1q7EBA1c0H)Vsz|b$F49FF{?r1VgRke6om_PMpC~Hn&QN zfDY;|rvkT!Br?6&xNZVB-LxAhETek*ZG`I;^aflQ3cG~|@H;$cNg=oP=X4E!Kevo( zu8x~`?8c5Q6L5QcKvPDwtg-Cc&~QJxd%76_P&M+F)ljRd{FTiV5KpAAw46dZkw+#| z#PV_+8#YYfXMX1A;q&?167}YB_1v~!B z+p7U!8U!S1>TwGBXZpUJtN=^1xM#N)2X0=EYB7!DFFt`Y-*}F_eTm5vjPs zkWi}wRkewV*2JZB9j{-|F_R>T)%IX`WV?p#y_W;P^pu0o9TyU|9gnr!u9pDd>oy_~ z6duiOskycXFumO8^WnjV9>RO?z6W!cX7E>k`6UK*ue z#^Aa!%r3@xJVm-97#SVlqKEECh>H&9m*XhbR4l~P@c2B~GO+=Ej|a1hODsD$(A@>U z*N>iFAIilP)KUSxJ^eVa{{XsT5xn;H+tBqUGt|AZ3;m%WR%Vy5k|@9*38LY$<5D4o zRJM$|+GP2`+4(qDmb2&y2e5TxKm1-NR&sgFq|<0fHkPL+PjxsY;VnF$M>St%$!?1iTzaPFDgcz^;)khJyiMTEVD5iN_Z! z{+cnNsQ^Pvo?(BG8NgM;z+5WLpbasEXycV+J9}%Us~XZJ6{WHUoxop~2o>xw@&YE7 zx4kaprs=gop9^kTLX--UR0E6UDg&>6hZB!nzZrL5yPg?SyybLsVm6aw4`52duLXcx zPovoM9T>p0*MI0=eGsZ%f~-(GP|{dPJriInY^BMIw~lIsB%Ot1F9Re@lcVPXGPOCg z{Y4vUwI*s6!JsEVT~TasD&(~*b|_M~Wq{oT?EQ*@^}$|j?;FF!@CZUdKR=HOuefHX zB>+N2HxB-yYbTKN?EDJ;;*~=1P0!QZIER>;C0 z2&3LRfO<6#dpZMqrN-CQ^mx$d@j}xJaO9hi%A^kf*nM8egFR5y67rcOjG~H-{iFEU zPksVB_FQ`z06aH8&+@0@(Tal2BT8FFGZYG65dc1QX%4^g`7fYUQ~BJ*^_6sQE*}>M z(L<{gp;g71jes$hNj6PQ1e@L_Kx5MXwK-V+nLuDFiix?X@POu_9WJL65tcY5e_-Kx z?~v-O0zzsD^b3X9-qaA}Kg$3Z$&@!3^re3r%w#1Qa0%M~Dw-nzI9*neQ3*iTfQH6# zf=7{2CGTzmZJGo!DF}I-4DP0DO=t$O@#${{bY{ltaM}zgrs@V=41xO|rvfTmO;>dR z0JBf40NH5FxMc@!nAm`Se%E{8qea8&1+y#8UYur7p&gTnKhW4A0GNvuh@l?|cL2bm zH))l8>eXX7d~^~^i%ZBPlPF|TTwt(n%XYY(3RdQ4v2f`Uiuo)T0dtWN`PkBXlVm!} zri;UjC{UwYAa7p*V3TYy?Zt*f>rE4CIfF)B2W&z{ofyvq@GuLw-=TEHw$3- zeV9cqLstCQu$|+%)K%3`7 zTCT0Ltaa|?!Uq~-H2z3_o5s2c1dF~fL131Xwphh&?_aS$ifa%IU~%6J0Gl4b@0J8K zwX4VN#@Of(TrNe#S*8y#&j(^)n^p?KB228YwD-)-U)ckgZmbZW;o=cev+;Wzhy~o} z3Hby7EPL_hxn-nl4TQRa81M1G>GWYCp2tcu!|D?22YN6%*o_9O0!XmCJ;-FUASJnA z$j8M(iz{i^?J``@(C4mWV{ZoC;S}l(FPio+iZwSTXRA1TK8NLOjf*uY)~0zwz%rc+ zX>7S<8GglyfmjeDJ)~G*V~=A3duz24t2vaYprxjvs;a1}8Y((iv59wa`w z;3@$8qucjCkazz50)Xj26e6F7tBNo% zqE@T$A+Z(gcH}-OiD4zxEat2QAa^!^^*54&d-#z@FgiNQpGOSeC!c&0r%#{erz?sR zJ9g~AO*h@l>%sZ+=keUL&tZOkjt~EQ4Q4DVu9q@w?clWYvn@uibse$^i2KF!bxp%7fA<7ldF)Bk1K6yh zwyxF8hP1A|gMPA#wQFLm7L&D2&|MvXi+{DHx2$YS3)JmMJg)_M`QIHr#hnM8_Rr@1 z@pYPTX9umRr@s&X>fih(b`b#VcE2kU(6i^#_}s72xUoE_1t*$Q2d3LS~YWl28Q3i1Emb6MhF` znh2>m0)XSyc@*?4`rX6uIin2b>WwPSHIHC<n8$p)x`>0z&)`(%7=LC&iJ;pZgUjKDY?o0o zN;r`_fujq@Q6(mf-wVH6#^&J|dLv$xs>I*{e(4u}170tImDb!a0pQ6bUiv#?0GrGs z6Y;fxU+en^AH5O5s5r=591?5&dUo=0=yC{U@+eF#A*gF`7!8En9{Ak~(&-G2oSbIg zDQ{md;+`R-D+aDn&){y?5;g=0grs?ICb!nE&@_+hO=PtulBx}96e=EAo}CIMOill(h8;SC z5dt6~a3z&VLsKP;ufGuv2Ne*QD~JUEKYm&Oz~;ZX!oSl4*etMk;E`PjhTWF|zzYRC z{`75;5Vsz5n{?R`uMJ&(iKU-s&dkDb@)&;XeG|C#k=>{i^GGjTLO!{|Ad1uNhBw@W zN-l$!zx*f2C6{sS-H%}JJ&$k!(9-!cs220^cXcBWi7`W%E;%|d3STIUYN?3y(kxQ+ zo{1Gs&UFoq@fQKLrAz{WSPurqxA7i8pP!hYhE}a0(mM!GAc*ALG~#npTvQMp7-mqK zJb~3}8UAPw{NXO7m*)7|sNWT@59y_Oew`;AW#%y@I@M|wfk-!oHf?9XniAEtht(Pq z-kxsYsgo+=#Wo}Up=~;L_6Z43>tXfBE6<-`8C~na2_xPd#I8&a@^0O=XPg0GUY3{v zCK9;h0sQhyFYx|H3LE!4@BkMzZQi^YhhBdT`CJa~x#JGR<8f@+yanl{B)qnSTJvBFv?%po+_VgfIEaBxtZ{h5P8SJ}m7q(7p5J^v?f%7w$ zuy^NHRI4fieizPNJdZcOd4wfo@45YUF7kTfh3Bz;bUh}<*1@eP?5%g?=xJ1{I!4zG z!yE7+RVbi47)Bvi;xRfi8^_;${Z$?lJwY#`J_QX$LeT@bV?iGGw2o6-7L$3*U5KNU zt1@ew!56|)jRKsNMcC`wcNDAr!5{xeyyx~iE`KgFfGZ4!w2HS{d!>k*=zn77G6Q(+ z^lt*!-S<8e%O$}UwA*3WY%r)W&0^w{#HpPS-2iM34M+pc#3=z!?3YXNk3tfmB=t^!3rYMEtA}1sGNKYZ$ZtWTL7_6~J5z$5=O;;w2nIF1C(GH=IH5tyV5A7*6vYnNDb{1Ra|`(Fm%f5xwc3(+wv(@= zlM0ncxk%@DPSaEYl+#=?K|y8*J4m`!fDZ)Js!bbIn+tVGVKoHF>4M#%K$4uI5W(qy zoBEQJ4WuS|y>_^rV8%9q2|>jPw?hCwf_Y57wdB!DMTJ5Rn!z$U|I{?hrV5A`Yr-A? zDrCC>uWVz0q^Jtky3gt4FS4M?sdl8QVATZzfYl~YrE9JW2CxD$w-8`F4J9vKugi&K zt-(qFhG`YTMGPbX?U1p5;|PA{w(AjalO2iKMdlzMeZuRVuj=jS2238b_klT0I@h@+BALnT&WwaV%l95XTlR8R^{$66C;G3#dd zoJ!lPDCXco2^#y5pxb>6KpA?q#U`gY)})T17g2#sE3W*GmVEIf^PDNppR_Q^a5#O4 z_Qc?i_~CTB(9lRt!G?k1VRZHOav>CfZUh3>Yc(v-&7oK*VtjlPx(9|)*6Jwa3pjh^ zEu8u0VU!Dbc%ofczxx^tts7yGF_X^X!m*=RK7S6*Mh#J~RkYnM#HL~f0)Q#zrnsFR z1pLw-Kn!yc$I+fcXOqs7F;SRc`M2}hYXa=Nnu!WBtI^G$sl7Y=dd(Q$0)bnxi3#6Q z5lP`4vZrI#zq*58=3px1xq)s4V zZYjln+X{3)=(+bFrO@9A(3RIqFkk-p!H&nyTX5x$~>?d7XKaGb91cwGzVPzO#t0Gv{P6 zqbU}$=G$7S=POA+cm9sv-lZrA1-vY={cb%d2bjv|QB&WcK=LXB_}%K7tDpM=+5%Sr z;2+SA`%%5@s{rtiYR_N2?<=)HDv>Y&V3H%YfG6vmD5~eT@46A!-*OMj7k=L#%_h`J z6@}$E)MDGWiK5mOuM@L=1(j3=>cx53@?|cP=0mYrVQYERCX-1#^UPD2ou;Zt!7#8u z9SVRg8D*;ewg3%lt*`>(PU#!^8$GYLuOAOS_&)Xkrr%M*nE>GF>1p9d<#A)ro;}#N zZ$Bp$jvhUVmtT5`<*-@8)ht*R=khiHYyr%z-*@zlbv^9GWhMbB@Ta3&i#ck7h|B~w z<*iA6?53OFgWK-76CRHMrHFlZB>FWjVK%tV^53+aXu3u z@M?h3hW+=AVf+4mA%VFD03P4g0~;X&4Ct#kb>uwepDm*=w;5hXh!3Nb49+!@$T^l_ z*fo}-qv~Nhd9|V!U6Nqv>U9nA+B}1+eV$=B?37q*qEyf0g8MM4>*EYI2B$}{NxKei zy9ZjMjD_+XgSh?XYbdFcQRB#JN%Xk-5p+fwxJhb@c;5CBPJ}OFw9=2e)Y~!W7=c6{ zoM>XUJcTdJeh#OLr*T);op^ZY#}IVJ_@0YK9!upJ_~kHq-9w!CHJUn-)n&|=FL5Gi zz&nVTyBiKjC>ePiPQQk)&VLn?i<4+*4k$h!xtXJ=QSOA1PTn^5W9i0lpqyJ z1{ysiJ$5lw#<@fZRgD;l4!E5T_`<#D8QH`voyXofhBwYnb5*;@k6G2^V$6?@4dde< zx);}O-@sDhOQ%jDd;Bd(wKAd}8DmkBW~I;PRd>~Ns5cu}sT+6^D&8<^$fOMP*kjnS zZaoJ2BJg=!Xfzxkk_?GBP!R%26uR9(bVXx`bcNWzlakPWuZNSQsz$PHDzt`De&NY8>|1NCqasn#_A9pL*WK^ifoQj2n6@B#8!(@@vI|;>>o@_UzRDfBuJZ0BX|Jf8gOW4Pn}4`Tau*YbW}$Q2Ou z1@P3bUKuo6*(XjmMsU7Q41=#rlz96bmJ0@18z)4!!*Y*t}^I1M$Q@ zCRWrNZybl$rLe5|SD$_b#YPRmE+1T887{Aa?pOpH`n!eKZ>5GzJb}qeajYaX6tWdG zj5-`nnfGy9C5d|W5@3914B+4S_x}O++|xUpS_U8-|Jlo`bYAlpcK)((dvbJ0noT1QiD@S5Tz&p%n_ z#5N@+SxV8e0@r-uW=+n9=5*pjjdq%##b>o)9-MeyMME!a9C>^d$7fK3nJb{Moe z!~xJh(2Jfc0l>`$KJnR4Af8?kMHR%zrDit^WO#q7*I{ecS-z1JD2N@*1Uw?uY6kLo z1C^>7htb;Tpd_z@i-zbwE>@%hkvak4f|*IthMkh*vglX#)0J%S${vgdM{vXXjTj&3 zh1;cYaR>p71OQXApPoxzsfk<}7gGl6?k*&ANqpnT>$os8Ex=F$i+Jpa;!hd}9=8jz z7w6q=c5BPtRiiDHT=Yc;Y7 zXqrrLAXCve-bj=+_#92dWCIQxwRs(S11P98Kbr_EcKBrn7p~|H8weNXaGoUMZ4xpK z8B4V$$ide`%LIY?^o0gwiKKfa27t>A8{BpvX4B!51Phtgj$LCT_~8C)nRVBiKjtL5 zNFKmNQSjWx1>13t1pvpQ5rjL6_^s&XKmX}p z9#CulC0NHMm7nFoi6Kr5VA{)NiDIxi8iod&L=yilI9zVX9xt!M{(ui7L;Z+`gAD3$ zPC%lu>0$(b=G-JMoH>D9HVt1iigi18z)mb|l3TY+m^yh9=Z<_6a=nZ$pNLzzAI$Fr zUiA;IgVz@nXL4fRl0pGV5fcDx#!GxA9EAAX001BWNklzGS+Q^iOCz$Pn~fpx3x z1*q8qfz8h|^?O=H&aLum^Q=hmpXL8cJto!3`?n5>nV&)uUKCF^c|Ri%nC6)U{<8dY z3wSoyaWj^oagtBWV?(DH(2l__AIAEkP<#Qr zJ)OZ~wTZ$07(#A^+m!&`bg9Jq$UrQNNH74YX+w~T0h|gbhf}VW5b%&P6>w=G!Kwl- zsg8(TM|a4Bn%#?wD^;wdOFT9Q2m25VhuFWIV~5yHu-G zxKV>_GuRe^;tR6s(BuFLG`A~NWKt>ku6nsB*bA7(sV2<37ev6(eb0Kead zE&_nfKIB{lc^A{axky4{QpD-glkIa+$FQLF=-kw_sX!n|0&9+LtvT5OatQ!7EB(G5 z;A?%9b(W-m)A*q?94Rtf>Gl7ZG5wvqmhQ1oD)AQ;MP2c66#)KDn)2#%uC_p{1+D_X zR|mrnR15sD1Hc3<{p-*E1_vm=|NDOckGJhVNF7BCps#)PtN8S%K825c>|^-&kN-IS z@DKlh4=2C$%fF2A@$nz1{=9mz|F{-NC6oBdpZ^|;g{+99D(T}PH!j6|s3tN{PhCVaU1+%jwGWk4t=h!ord(G8D+_U)e|7=B3;l@L`&x57-^d{zorY_d0dGX%%Hd+Zi2OCoG-k5!;1CG;&#V4Zz4@vE5myHuG&Q1LU^O9@H6 zp<=1Jz+-&CJH)cgblvBxXYqvm9F_tZ>@ID>osC-%lgR&&l4f`I{SHk&yNm1 zf;)Tfg2V3R`A+QM*Ww3}(~7u0wjZOub&$xv)0C|gNqtHp0tLN*w^Fa;iKWMIJbwzM zbOA7&P<&ntcL%U-T`z-sbWo%N@6Z49UqUq6Wdgt^d!pII^yxTWe(dxr0JsIfTL~>& z6A%969>fNMrbM?G+ZNgJlYjKPEWNlp9K-_~M={jb%PfXUCW~^Zh`Q5>qjL*5czhDs zk_sa_0Q<)6@VPW>Sa}N@3zra<8gP+6AAuYopD72tijee77FAqGmyoR*{QDp!=$$@z zq9d?*LO4FRfEP|oVkVw~P6>b0>&r?K(baC+Jc0k?BM)Np`hI5IO;1gt@b(+<6bo?J znivXs&>wU$bF4M@!~zAQ*~FZ#;~BkzgUeaWPNm_pd9i!T7K{w`BI@@d91Ot2vX&(M z+<;bZ!0nF0?~m|%l1#A2ZAWiU2!5Z;@}!i+p^Ef+U4dE)F@t#R8u{YaC$X|<0l;RZ zyyZt~DGf9mxbyz4i1i8&>P`T7HfP5dj=EZs##DSk07=+uN7QF$_V4`63Km{^8P4-F zxZ#>HJpA*wz#A&#)xY^u%$#_G*INQ=iLH{0FLB~^;)dI>>pc%(;oNbYef*J) zbe1Y432B!ds25jINzb5RkRb85fBg3E{QtP`fd?+%-^s%-TV>{J=Uyt{QFDhTZ#P9^ z25={P#QN0RANesXF0XK6U2l@-FZsv{rU|bvBppm^1_Qq2`5T7K5n({MN%NEtQPY=C zB56ejpxQJTjv8bSF~TIMHG=_gzhXnsL+nsu&y(h&VEYhQK$5ErqA^PnP*t5}ajCG8 z62eYdhN8#__`UGBTr4e1unM(nxm;s*sce(bAMnHPB0#2&qM@Vex1-#&VPz$cQkg(7 z0d@*mR}n|EVynpp=0rOGPAHL3Q}{eGqCo!Dw<^-8x$8le)nGN-MLQe z)g9eQ4B&+Y69De)W>Hzx3Ud1UyV29L8epV8q$02X>$5+NB-I6qr6mU%ii;5+NjG5A z2mo%d?1SA;g$nfA2AWy}!+nEz1lFuj24^nL~h;{D@Kz7o&C+3(PlA&Tys-RCQLu%9*bPl`S45ZV8&N$SL1n5!$ z5BmTUfJp368oy-~CzBP#%NoLp4I#;Zp=qdSI#i>^EJokXpe6c=XBU%=$iBdBHLa2f<~wWVk2M*_3@1~QG#r)s}}p$T8l+!Cjj_W0C1~F+_Ye_*w`J5Eq}i0 zI?Uf`j@3y9n!eNZ5ewMNn-BnOlhANDxIjU$i$x*Rs)xA`Qa|UC3pjuB4Wv`acNYL2 z9)i~+&SF+!H80b2YU==h#RenR_hc%Ail_ow^8$vDxTL-(bYuh+_hGTI1 zsBp=}3Uan)2~C?STnoyCEZ=ts$|T#Z0=0lgWwjUbraMMN@U>N&v8!Hm1L@ zD2=-;sO$uJI|&nO^Mn-h3EK-V7j%8UALRX;EfhG8ct;GN(L^{X6j#Ka(aJ`xQt7k) zX3c8xeyeTVT5T(i!se_p^HA2B-*I4W5f{utp!VzA1P3t|F3-_ken0Kke5-8j|BeEa z?{~jm{k(U#1+D_X?{52F{q*m$1%B88;7mG=U-*TeXJ*--f8mSbz}N9mRTZxsJcuuT z@r$_SmRoS+zJ2(;-~A7KsQlEg{_0f#_`4iWKj=?SClmNG0l@h-0Bi+y)?A^3*T&5| zam$_W7v7EErw1LXSI%C*!jV(x+cweq)J_0+w%dnFJOlOQ6q=d5kb&w1shc)tS1vBh zqg*cH@S#IkTw3D5*$SxWph?vmYS`0<&z-_ltt-1*S zn@ml*nSJ-J!_EVP>_d1N0KC1A6QPtCedFM9%pFX?uZBTTA!XSJ^lOCb7`Ziy4cClt zBD_|uv9uclU=i@2PCXZ^k8Fk1Wq_% zkVjdwfis0OIG8yMmrcPfksC4M8|C{Tc2-Wy;pLTAFjc&SasN2>ckjdY$Tf&4JzV%u zZyKo8OIR$=;;rNxcx~l1Ea*$9+nX>7I#74Q9q?mfFoMm)UC<4UrOjwwF#|XlHWN*4 z0C?(D9Irfnnt_5&2Cz^bXv?I&|EI1)SHJ&?0PrvVyWc?Aso<8rUfjHK1N+|P@>yPs zXmtt(La4xwZ%m%Ua=r+s-;aV@f*SCnUan&>ehy<=9DbX|Nh;1c@=v0wyQbBVuNh(; zayg*GhGn}8DTg16`8sA+Dkv5!kkm37dKtt!X|4H`$ZR&TY0GAO^n>?dtS^jIK8M#& zzK!P8S?qB+NNJU;{D-3+mV)N>)LeVT`UA{VYWSO_6rP^SA(sF~`}=VFt=kao3ZPIX ze`4P8a8RDfNUF>(E^*!R#+FsMs1&nypJtHSB>qL5l<|H5^oRW6{Q*_ z&crHv&xDS>!~kX+Z?ibZT#Z{2&>eu4wI5q6H%azx-%Si)Dq<9c6GHCXhTr(ir||VB zABW53!q~cXD3{7uSX@BB@5jbX6U-hYFjuYCIH^B8IEv|W7kO>(9~x#k{PcVr;YbL< z;T~j(y^&0FzeYk4_`E^PEhSOWYS=t6f=Jkhx%mYok|_)h^kZ&enE@!NSx2RkfhX+2 z@W>F{ZWpGP<`4*m5Tx;JucJHGjbuqfPBjqn`T@0$Y$A_hQN>as%ZY7jpSgG(&ajX> zR-AT3A|7TMX{8#x9v4E9AhfcE_@yl77W1gobU0;&K@Yl)YHksg>?|7JF$4H_arZs< zistT6k*7E)pDZy0m=f>pB%t|Ja}y;7u%rma<=V&1?|T?4i6r-xPQ@S=h-t|d5+F-5 z!36Zu{S(L_`2hlgB|n-BHV7ctPU;p?9lA}0A=M$fsgT8n8p*gCIwF220$zm+erQi4 zkfH?un+1Ku@FjHwVz1UzDk34-QzzVB4~7T2G29a2|JC`Y8aWM(4R!6tb zL%Sw}&H@0IP_^5zyqrg+B3O{Zy~7;mG_F}9RQN+O08H3413v;Nq$GAU^B0l;Pf+v?Ib5gZW%xVyV+6+X`ZaHEc&{`F5F zl}|DbMeCqLY6>vUV(W7WL>_$&4#th=6p z(u7eYv{CrnTF5!WbLN`Fdl{c6n(%m>2n1d5`4pa?1N|eob>F=h9crITS`6UjB@_$f zKi_^|kp*tg69P%7uq+nqzAX2CY-Sd}`PYAoc%j4{!i-%ik|K69jVD9p`A&O>#Tuky zE57i$!EqL^m6D7m?FTlQ;{x`crT4HopxGqovIjPA3{d?1JUEZ8fa=&GA(A-u-33a zw$(O6&x@OpUtRM=;pgDqtO0=pOhmN>Ryl?a|<9fe6I7%SFY zQLrEYG{MBR82B8gTQ4^oiG9FZKbsa&96y>MFrA@^5lT#Z`p)ZFySR-(U%MngbBdo$ zkLH&Du(<@ZmH``(OU~om31R@hI{>gH0X;f0!fIt^gNmUlI>juyYlBbRw#_ConXCYS z*X&Q!CLS#Tzt4qSp^SXK%;R^k%Zu^B7{|MB%oI?l+b~StxNa9T*@2}5#a}f9T~2Hq z>gMrCtXq-~*U`XIJPt!u(H-_2YV0+5j&VvNobtYnndR*+RJE7^q^t)pw8zR z6;eZot)$TcgeDaskZ-)lg{D*&bJ}RYD5p_x6j>I7@;nWiA9W413>J$9;;9@?oS(us z&s@aRLK0C&4SilGie+G~>Bd>Z$ptQ3Tuw7IYX@i4C*e>4z1>}c70+`*tU2_vP%e{D zuGDb+#A#8Owx)yV{4jZ8YIVPLSZH(VzVpK2-ks7yqIK zbXi?Ttigqa1spqilzmH`iWC3ezx}sd5&!d_{3HT_0LtYOy1HWM>FH^`{@l5<9P0*y z0nE%?LM+yW@$roeG*iVh$zBm?L}1y_@GydACDqK#G>#uTjt%4E@cVomv{O~>kt5&a z;AsE8{VkSqp-{lVgD)c%i{XYFZu}t_ZU6LdfdSw@`#t1yX>m9*lO7y2nzE7fBL$Y* zcJITU8*W1|9QogVV|7i(+>w(w^k-jztT=JQCqCTzOe;XO7{Ha4G&6u3=_>=kBpsxx zW$fO)6QBS5pJ8@(md9ARTt=x>X1P_W_$C=SVu&aTRoW{IoDpNVzrP=kKKdxSyJO6% zKX>jN?z`_kJo@O*BAd-)W_lXy)~!b}nPPDFnP;9xrCMds%pVNm=9_Q9rcIle75u{U z&-3%GLlnp6tK^*p0NnYo)+`R@O<>oOtX>NMi*9Rs0CPgpI@UIA*tB^o9{KRc5e$+4 zE3qUb>>TU6i~&rEbMgQd4B*aVVaLy+9I*|nnqaJ`DmAT<#2K<9gK0sumlX~R25;-> zt1BNni;S=Ivz2UXRbw)HyYquP5aYEa%K&0MJ@^;D@oTvDz&Scwhr|>>p?);jO|2y4&&XEEmg2r&8?SD3P?T4(Q|`oX#V)kcLe&B_8QIBw}`H2=sdp z>x;n98_@IyGfncTGAbGJ5u@sA84U+9I##e~PodUOQArk2TPZ^?YiJlv=#Dy?y)qo# zKG>=@7>gBXnF^Z3FljVUHYzCUC1&%x>!B7y}*Y{woH;8hz%JY|!+Q0J2&%)#O ztO6Kmj7^;;0Qihx09&16_Kh_@sSiH*vo|8t+`f{1Agh?VByPA{R)h{Hoz3Q3sh zRX9wEdQRX-He~8eoKy{5XiBKMVo>FEs8j;*XcaipQ>Y{_Lf6Z!igBwjV%^v%?!WyS z_(K}zmJ@j6!Zhm1JU%|$jb4uvrK*mA+sRVUJ{Nh?wNs@u?p7)q{%)p#r>At}a!ten z687&O$JSlzAu9^Xs*XariW~vlasaz`-G;utbzHbW2|NPhlkr&;ax>)o371QPQz6EZ zf}p<-;m`ypwATW_FFiGhrG=cCz$Y15N{$FXOMo;&3h};&cfubcZ$)dN67y>&D*)im zhnRPw2tzBDv3&R&NF8|tQdL8j(}j`VFmAeM8*YC8ZiHe^R7-hON(Gix_W1k=Mtk7& zcya0U5gh*7Uob%2HM9=9?|eVYD$ksF6DJRTov&?p%QaX!e+q@<3Wl~`gWY#L2yZyT zfbhwezs|)xyYGAmB{?eNxXvGdk@;0}av^5rLS?#)*a9T>q)AO2_P9$JUV zLoZ?W^bvRiVQk!cfRo5Be*l9M+u&3bX6K1qDalw;g4)`NL~@?~Bbm^-$rG4Adx9mV z2ew>`OGQ5(Kc-X&u_MJTBz0<+oG2EAuXn)Xh1`%( zB_xpgk|YbsSCjI&BsZ+M;Pv=eN?z4eI4Frtvb6+;$u<-#HK=M6(O?9jNEnJ6aQmAG z4fQkQshrOV8Ba=%lAONmL{*YemnE{#L^)SOa-qmzAAwPH59Fol3Ay2qx_NCTR)^Q8 zFoTuYiC*&ORCQE}Rm4+el*-~You#%)*d046Xq zwU`l-f~};x2?Tc(c{p6sWdN|%{WrY#e&kFLjIO4R279}57qeucITx7)EWU(nvy-%? zP0&Hed=gko-g<^aGMi1vXJ)6@b7pSd_d92Iw33Paf1K-Uti!YHYIoW>Upe3R{+c91rv4xkKrX>W;4Wof zQ%mdgGNlq!rx}V( z!q`L_nM_fDAzE=!U;?uWV77s#d6+XQ#TQ$f8UU}8-nR;uUFMAERH6WPsfKo&4IjMz zBCK0^rUIC1pVIfwD|`Dr$OgMQyg8NgwRSeTuY>2r{i!-wwr5VHBS_&gd0PYPWD zREoS_5ldQQ>t{1%1Z#6B33zBc5LlW?moc5Jp`w_98UbJAlt4sEjZ{Fc5(FG;8P+_1 z@^oN?&FV#4WHFk;1AB@S001BWNklwQ{tYJ2S2JCA71{XKp7^ZOq{GDnJL3(PhbB%2*-seocO z#rqU0;xpBT0Yl0|6(ALjeFA`q>{T<6x?W~WT5?3uK|@+eQo6B9&$anbwfUgRWCbn3 ziYnTSIV`s(;g@P~+nn%`;*RF7D%q}=VP^MX6R7twz+t2gV&QdOMgdNx6b67PFPp$( zlUjkS7CGBCRiS>Rz>W&!D&;t?%XTpYs^YMu*FN5DD9MI}Pkk0NN&h!+7N^wu&`KS(=BcL%v z0I<(jw=xjz^ZkFi8xKAD3=?_@p<-eI6I)EINS*~ZM0>NN6oG>@!O$edHr1r`6#y`g zK>`$cEQ-e|RU?XI6I;;$V7gYka1`O&1iJsm$4n+}6;=ZEZFUrLc_tAU%}&@|ewdA< z=&ZqDmN`3>K;IezV@5IG)KsBr=KFw_JzXiGrU)fHD8rQgPLI<7a3Tni1+bOo56J|J z%?XEWMscc3G?`|-uLHnMtqa)#TDMnboSZKtVQRt#niRl#{;6(FtFtt9Med9;S5yCr z&s?tp78C$+h!E?9ylXc|sIon|rT}IZhERkH9jB%^ z*9JVb_w>{-P9EO#I|YCVU|rbJ!D}bMO`5G4=;K4vp=y62$Fv#}aZLeymX7EyO~U83 zA)C)5o-CkPs-V$t#r&urW``Sl`m?A>X0$mdhQWedwT5^m$7{Hd!-m#?6Oz?}N~Ojz zFyu^;OHIROqB)|9lF0!n;KhauTQGk?2zI$0CQ}4O%Mh})9w=EEcEck0TuaDn1DR}v z*CXSxNf@eS_>FlOrhB0#Ctx;K;0rrp^LSu&`Cy|pph<>o_c0($`NW2*kyXV2=|C30 z%z@%@K~5qC)Qol}N*D~3@+;K&m0}Ww>=;UUBJ&y{$z(z8g`r9WnhMIapUq`3IWd8u zQ^V*!d>n&gBZ$?E7*ZvSJleD?HnUxfSgM+M|_|liZj7u)P zlo#Ffcml9oE*BTpwr<^ukKKA3o_YFd{N3MvpYt}{9yg{Yr?CFK^Kj>#ccQVW2|xbP zkMQ}=eHK?AbSjCb95Bfj&UZ{zvrp2NT2doMO_q?|kx9)J9CeB_p!@yEB{ zj&FbaJHMCx>-X(L>i}?aIwrP3x^h(fLs&0qUsP;vY3sn+3ob+Jy#GF{aHUwniRX4; z*N-1StZx7vmt260Zu`K@r9Be>j-hy@2i17;GzBo73l*6UA3DStWmjFb72CJJ%FVl6Lqiyg7cXK!xTmKVKA#Wm?d>>l-~jHs?>^XUc6|Kfw_??*Re1K<=dg3< zF5Ga#4cN446KDR8kBwvL(q+6UqJr_heS4T4`^qajc(b~B^QCBOYr}~XC$N3{c1%r7 zoT2cYQO>dY_e_?e4ieWZfAzVnKCf19!9DI_NyBv6!{c zIbEd7C%=&H&({o&AgULd8k~>`0#`_pGizH% zo3+jFTqpow?fi5An6455z^vNQ53PY{qeBY0Qmz0KWh2_C_^hH(C?S!Ep}+qPq%$LE zimrvv)5?uLery_r{Sxd27gu5g4r4%}TEtYKAHnlww9IQ}=6^Dg#HlC85s7s`(j-M? z6!E5d7zb>J;i@{(kO?7J3Bv^!Ops8nm5?*#F=dKjpfrF`IfPbID`!B7j%L8g%yGOp z`4Xl}DXera#U-Ij5s*m%YCulOVt;HGc1`YP71+km`M4;&304!8G{yBiJiQk&$8MNC zSsXl7K`K{6nH9hmgo1voU)+QSza6PemYL{8iu%gu{~T6}O;8i+)CHsfe(k9foCzrk zyR)5iw%-Hqzx^V317`<-zi`iwu-H(*HkTW1O|6Kj1=vGwG%s9$e5HcU6Wx%r6*wsG zE}uelK?|IbD4riEWBY^^W@U^EZHcrAzVw?gn*(qt1!Ve zl)AIUb$ajZ&z!{QkZ`r2k2A}Z*K*Rih*`t7n^v*1tF9WtkMEr};qEyA@a)`LLw^Mtr!B6~pP+IJ}W&R`4#pa0?{af@810h?npEXC%i*v2epC zE-rT;cpVMxi*eZpKZW_L&*xm=1J6E!osa%I>>eL3{lF(#sXKV$Am{wjbLOwwfQESs z8H6Wgaj8v9mMu$Ut(*(WowsX@tPHEF}v^0!|3TB!J5@8aox5n z5DxemTu@cYMl@h_cmVg@b07K!Ca`kZDqMNxR-~q z$%#0FlB#Th!C~WU$LwSlnHbr+T9D5bkuT<9_c-AST3|NUU{sB;Ib8@f2eGs@!r6)w z@dS?d3}T{h9BRA(mq|vxlt;dhVGzXS^uT0LkWLJsQqKQc%h135!9U=#Etl7KeKBs; zDu#N;dG00x>v{+xWi#~CCDUms8XgJ z10z%qQ_O zM4o_+Odf8l47ZgsQAs%_p=zK4y%A-}jI7BFYK2m{jGU(86*<77sLDCPq!KpEu+SS8 zi%{|nn zjV!Q*5%#yBA=r$7F94gx3`1rTVN)J9nUq3y1pQtnXOe9*XZRHqjAsqV%YMi< z=PbFI^KdITcIp_O+xY@JRXA*JIL&rQRRzU-3X)ZU-C<(zz~+%*cAHTuC@5sAD5k0? zrxjRb2b^v@B!j|$gC46wgb-GRb4-jN$wVV9xO(diSk$p}wtcjF(8%Zrlc;&kPS;Z- z9I>UXX2D6ni!?+Kjfyyq`jzqC-a-7?!%sson&EW&80anJvz!@E?@we80vZ{VGm`zN z0To5%_=H+bIDQZqOMRGJ$*VPL1Iqm+C9vpsv?`?WP0C%#CTyTR7BehR;g%|hTFS7X z0t*52R++(Xx<@NY6&A|xCeW5v6KV~mni&w$nAr}`TOr$6^8d0ek8Q>=J7_GnP z;t{!ov%HC|U^HP>Ya?#mydHjsP&Lj4fN5PpjluU5eUD43UG2d%_KD;k@XrB&4ZwH5 z|3f_V#B;n~1lhDwzaSSTvrU6YG@=Ws+zEVVwW=h5Q{Iq>Olwx`5qQJ)@d}S;28JmI zSp{b|mrGezPP1(@s<4=ZMRt`vV&?3p-g4F#7U2Z4Q(v~bDf3i9A(v%Uw^6dg?hZjV zYkLfGUocxxGt>H+)=VN}S}gpjQ;BS2{>-#55jPGPR7F^-YXk)*DbU}`6iZNHA`hJ$ z-O&SDI@!$L1tRagrF9V;PPb?`CIk=&C$6c;0oJUbH8rqs^U^^n@%=OqSO;kZ0(?de za6M00Csx-{wo72A& z|BnE`ix)0r#|3d~qU)^<1a@7~&taCV&ZOc*d`1C0x9bIKNd&wWBvNTi#BXC4MJ5+C+RVKEOp(QZu?)M-f=0gwA*Yo|W2B1rx~&MhWMndFj7=wzE=w@F z8{rJP5$SLu5VgT&55sKr!r?5zVK&1dwZiXO1f^s`XIDQ86>?ng@;bq4F~Np3%2S;< zx$7l#AKe8bQhd*G`&;0!2H|i8;E6Uswisb98ez^?U~xHMGg}~s8d38*0iy~t5oao7 z)nA0cQWa|zgB{hH32HHmVls(rGJ_IXM$^1aBqF03hO&yPTE_6nJ{)*$H>Rt3cq2i! z%pMvU!FW1_fkJ4On5y4T4M5Q6MN?x~tIO&0m$0wb2@d2+a`gBqCY8-SXnf27z#5@a zsOWjHp7!ur1+W(JQ%3;QA2=5TKCKo}_iFm@dHx~i2Ahq^JO5n=iIYh6ON4H!cgzK; z^*!TE?X6mc*L}_c`oF6^&b{v2?+Tm)fZu*?`nEo!w>tn#ip4wcxPuqqKl$0+tYoY| z7yy3gA$|?m~*4yyCzxpfeczHYi=;oXGD>fCw|M#tLg6v`b^+!Kuwd5VQ z-;S5Jzl3jp_q(jlrR+7@0DS0!ALOFiH^22Qey>L#c?3WFmw(2Wzw%WEn1A|{pWq9h z{~We#xg2+W=}TC@em&dvJ^Rcv`0|&&gin3?)41*9ALr+O_`|p0@kbxUOE2%>$DKR= z`>#NJY6|!K_ul%cyw$Wtu2kbfx7$df5-DLynt{xf=e#Fj9>GO z{rj1kT0E)#k>Z+>;z9d>`s3?>*`lNJYgTn$L9rSg7| zW&ut9jWY~)aShJ^fa|U;6@!WeQs|08Cly$TED=u(VQlPal*`?)S~el*KOZ$k!r<$1 z*gG5HRs%4SvVz|g5tj6I>Eqqdsa$YjBsEKlIz^j^r4 z1B+d&;54~mHdPC}VyzPZoWTpDzr=&R_rYa$;G>H^j&*?xAsI*^Q$=^`D1I^YV>GTmfq5Okqc0S2 zxU-BxoYV^zW>lZQv;{tw1&L%D#gYJkKYzzp;UPP^IRG$a0KfXw3AXR#0`JUOoL;Se z_a`?Z5Otqn0ZoP3>;G{(w%Nw;UY`PAFo^DA8is%yD^@S(&GAGm0aLaJW3GgwBcrG~ zEZDGm8G7;-JkqP8Tuq`}DPd>|2$heZp=mKt^I-qJW3Uwmaot7_Qlrz@e=>_HvmXw7 z1??dq_j8DMl zk+Ie5!h5_PMC@d}T18nAsxPuN)W;A3!2fn|)&jbI9;RY#{KOHAy|x{t z_!Rf~dGi|367*sDswP~#bp^T(4q(sIhv7C$nCJ1JSSrBQ;l)=*T0@|O(}*{W99MK-!kc<%-aT7yO?Y7HaFDqcQO#=brU zxzg!{Bf4JOmQ-+Fldyo+$B%v;UwQE`%5xFpy7`IvkJD|#sV6s*+l|~_7z{tP|cD%F$Yc{OG z)z@9cE;LjK@9!VMb1%JuK){do))pK&dV&j&l+kL2fPLS841cK2f-7KdUmz}MQ0`3u{Ti6^ml&nXP{#ZW0Ks8p(K z)f#S$pm|vo?gj^vQ%OV`f@rkbP>yGiHdWEEpa~{LMZ7PDqq~k`bYPTog9%h20GZpX zT1KT5=fdKzbNtoc{4KU#dDR&YrJ`ZqsUhwG1OQuPnE_zV2-R}JSq*J9GYCvJpZeNN z?**4!cN5!X*SHvNN6Y%vxZ+bcA~6=jj=P`7SkD*?vLx==RAiQoh%RVC^U_uf_w-`4 zuaA|0R7fWfkyO1@OgES{0GRBUb4Bi-His3yfEP>Gt-{Ll*Ri^dl!`+~PhqmFR}|_A zI5HSOkaVhAgWc=H%2i9z(h_B*^T5Cu4j=78Hk)Tq#zKllBFwO*zaSk@#;8-4Fn>`K z=fNI1-jAuN4D#uc$oi!jg`|KQd5ZyH0zU{OVar!dVXJ|_1cp-1Zonn80$3?4D5pyB zmw}K)#`|u#6dTr&g6VVsm@J@&hsU9^_3W<(fufBOG&G#40IsMN-28=`knnwqF5~&1U-TNvIo;b{;ARAd6s|t$gB1 zR1+1LlNC7JAy~o@q%ujUr6Ov%463C9?EVHwPB-GQF@8SfNG|GFfcJm+!&ts*^=$iS z>q>IOqB(=tZW>5N^E=%qX|13;^h6_3b{Epejy@3g_4MO^KKK~Yr3xg67gd{E*sT=P zs1`C%$>P6MLQyq9m8_g0&mwEK%qX$z09&_9GO8vss=QV+iJV_n18Z?1)V`!Jw!2}m zIS{s65p~$$G6Qa72@Zq8YB;CW2$?`uMVy00mKYSIyi@8UG>28pl!a+U(I8>8YQtpF zfKo0C6tbvRiYOIx++T?-B^zr@$ROg1)l9@9BP0e1vye&|D3vl&#WKcnWjJIYXfvYB zz_S5XQ;jWzvt<>DLYdXXlu69l#02EBnz)9w3l`wxTeraP5|Ksq0C0D2FUR=k0I*JQ zX40Fsg`oZwCIHyyI~`{IPh!&F{L|fd;L&H1O{ZZXyM0>!u?0FCZEGMJ-GgY}qC9f) z4Ilu8*6~D+5GqyznFSy($Z|a1BnzJpIqBp|WhV0w04j2KRd%BwaJULFH~m+~>=ujq zBJCkm22hDuK>ZJycbgI79OweQvTqW&oH;ekv=? zxku^XXr;vMqAP`=R>1zZ1e{uA7$gZcwG5wGFveyTj^r{Rp{Zp7TrRK3C#U~t+-O#| zGfGDy0?|E*v#x1Jz#%9aX;zC^W>A>+P~G{|FyY9vvt;RGu~rsYat?! z%!0q-XFWHX<|!Hvs?h+Il)!>1#rHq@o49(KgUn2$kpg%GCy(q!EH?Q&$pF?Zpci#? zFaRo4&|;hmvVv{_EmX`ifV>6((^~4xqXvhPK-6nRGLyqpJOj0?Amp{6E#igM<-zd; z0iY5>RtZ(ffK;K#BrI}Oo)-}Sh& z*=9x6AR}2UAkq@Rbz3gP`gv_IDkkJq3#KdN^x=fp>w;R!BazGtx0q@kM_>9m4!`;! z3b_deW*rV6Y*unyaG?wn{7w^`H9HKcD!hI#LJJnc(ini-Z-Lt(0aYuLD$M3GB!>Ye z*$jiphMJLLkZdrRZKxU)Oiv8s)RE(;6w6GsQDW2VJfX-k%0_aDsUaPoMk+N4qf}t> z%Rf9FKPvzn^83)FDS$=)6Yex(PcFU}OJy8A(Jfqk<{UKFoahu8z%z5>ub4_^0br&t zoc2m{0ag8vb8CqD@8{N0Y*q_gc9B2-+dQa`5+RJhUt0eQ8+dVDxW+kWJ*8g*nw$L| zZ{2m#h&;3A9c7#J>9U zz1EqS#<>jO-)4V0_gcUD3Y-Ig&-ISqt1Iw!2Y|`$_H&>86K2s808C2W`hx)Apa1+J zeBpDS$8ERWhL3#oqxkE;{vODF`DE`z2_c$>5F&a6QBGf z?)u`F7)+*vfa{g+S5O%QXR31&Ot+-_CHY{GYmNN~18%Hsn!JeN!h<*1yj9e_i zODx%8!_up_;JgpMli#8q0G{;P&=+zdH<>`;U?a@)|SsE?qn1=)V_hNE#f|ce6 z4<6!zF@d>6MCk77La~r%EA$s$dKosG6Pq?&h@ruLJoC)6Tr?)N@V0H+kW5bF(n~MF z%9X3|$RiJPk&JBA6Nx02uULtpp%` zIjLZqC5>2d2tjKQb}7gOvudq^Ly5h3 zWauHR@UFzQ%{RerA{%qjQA%nNyC+}93&W3Lm47X+YP}vd$qJ=fM65W0*J4kh*!&u9 z`al))+9bU6Y6#CCB4P^bBKn-#GfK61Hw!44==72ajdZIUR@9E+bj-z>|3c&7mMvHGsW) zPr_Cn#Z6btL!x5CnZQ#**}3oI*rt5C&qdYp_rkpT`^zK zIg(N*5Dwv{o8OD2E0$o_p?!F6*Ney`r?5;m;}dNWtdDpFD5R4^W~|pmO)Z{R@Jv?{ zj~q>-AUzqyZvX%w07*naRD}?3Y-KCaaw!e7nnI|Sf!9=mv#|lDa07CRO<1p)Z5SLJ zK{hpwNRtb)lWd4pL;^kp11>o1GCbZWnw!ptY^E&W(>K@KpCtvbuz(gBf5LuH2PIhL zfGV!owj7~`({t_VPS=+d0I-JZ%uF+UU5W)v9N3MCeLJCKGO$?9SiZas?|RQhTz2IO z1VUa6cTeGopS+5$ojp*q1!UC%)?d90TW(yA&OMLg_-oJeXIi>xE6&^YUIrEpzVH}M z?%n}cAPlF^kC9V{VRd@2;kplC*+rMLvUler_u%jgkMd($SDeQ=yi@&MuzUQt=%x>2 z#pbIJ8}7rdNAJPNsUv7#vk@1+=VOS@Uou+&(c0+fiGKXUJx}8JKo-r*-T_b3Vv$|P zGBsfXOIMY~F#V2-@tYS(SluF_XA0QYSHWOhLakS?I7ZvGbRmgMW*q9T2>^fV+uy~t z*Ih3frS2Z7Dk{2;4+<-4vO}aVGXWODMqOmhkxJPDi(`(JpY}Re-1I>Vj!nT}aKPm7 zV%1d_VDZH(Sq*pSg+n;}!eMwK9ykInSR7^~Cu1Bx;P5-R4@hzqb{}QHDk$W0usH1O zszNa{(e@^Uo1&N)9K%S@0JqJ`jq9*_)A{H<)q~E%$I-rYA(kv#j96bk60ro^Jr_+T zOeWJv#L{fI-|P}Vrpbh4BFC4oT2Yb97MNH^1x2!tCXx_e79LEbm=kJX`ZqyoK@YhEm>IOL zriutxjcE1Q@Xl*5!|K(`#Co7^p);LGVPs^C`|D}P96%@<4WprfGJt0rmo1=G1-E|r z!x)-vq0SJ>7I@uu;*qbjJkxr4jgv10Y zT4zpY3+(I>b~m7{aXv!9D7!?_yjv`iLfrs|-2tE1!yp?GfC(V1W+u^SDQa+lAhtK_rsXDCTp>r;?nd?InA0 zY7+wLtQIJh4Ckf06$>0HU~)KNX>LY^EUYQBcw!utTpCr%61SO=%1xtGC_yS4uyWC2 zeCQ(|#maSSXWK^yfG5U92Czob6d-Vo0a~4uNe_)gB8WyJbB7<^>>t9n9(fwEOpbFz z6|!-bWB~xuYp4~JilqL}p-?3PhMBW+%W4JXQjx7lWh$zht*96zC^UbwvQz-Kw69`n zp+SP#>V(DB?kuX2thu1E{RZGK*G6HrRJa!Aa0Fbh=qSjzG8rju=01{dwS0oEm z$pl#;ptp#zk{KffBl1NetEy~OUtj>308j$dYD}h}HnW)}I4lw@G$`^(7z-Jgpdd%J z1d^%DIkjqk;0e1+)g1>44en>TbraeTKxN12VLZ z)X6-Wl3HY>i*~2aPve8yQK9eLpUD21zH93i-2%FfjX)OAr;hH$)YR_=0H!^T-EL8)T~+#CXY+^6<(k940%ARR`QbC$CqClokvJ5u&+4sljZs!sd`+ zmMffr?eRCl?rVY37G#1>)u8fv$*7u893Mw&upcQJcTxqap#rnTfpVsR@u4nMstH)^ z29!!weDi^UGXP-XRD}XwG)9C4w7`3{d4T5-aZr@miBr92x`fd5q*igVTVw#wtS#PR zDiM2ZF+S^$)7BMlK}Hden_HQoZY46@-3|xuwSOB2gTLhpl9>#+xH5b1AyPYZTq%7vvUCOEC76K9RN%K)m?Ypg|>Mj)97!$ z_dWdJ2mcFy`B&e=wrj7&=RW&czjXpT|0N;ufPAd=;`jpZMS|5-}sAf z;xo73{q%*}tpTtl`ZdS$_8Q^`XCi08c*g6fAZpF1+v} zUOK<_>JA(~c9aVu`nA&4puFI$%L1;yPW6gWwvp4a-xxU7?B43xmHOlBU#}i;p4Z-i zYp;J7THEHqDoa?^PMM=;Q2;;u1a|)Nxib{EGn}I`Rev1`ngEOhT4p z2nLgwKR=J=MnECz;Bg=|r{%zn1mRB1zAn!;#dkc<3LTPs4=2F@KWsyU1m zhTxIC@L9rS49C`ny_pj@nL37*zV&Ez%%^hDjJ;Y#Eu%Ai3_a=NnD6cY%tcHX55wr0 zfGsqIhK?APuc{y#HL!(nu~b9o%Xsr}1+ghJOf@&ERU4Etsi7-u|2Yc)Yw7}x zcyTrWSnqc{?zAoMjUU~BNUKL1?>b3C6tl1X=^?Br9>II8(^%Kk1V>v0t_6*7hXTAw zFBFQH>>EM%kuK~_(MtAoF%BgXz zS>}KudoVC*gWXbtLz;rq3;5j)*mWp_<6Q~1XRJ(*ATe?R`Q!x3l`#zwsJ z>dVj+aNtOP7xr|WLjPn8&O!wrUlPGP7l(Nc5w@mc{Og4RDj-c|D|oRtji)-}n95gS zF*{(aP(jIts%(VaUPHuKK#R2kXG0k7rK@qIFODOphPb#WTWZ*H$s#OR7(pVH!Pr!a z74v?#6CLe~v2y7aSgo#K0RT_WI6@GZKtK%@9Yh`@l@qJjdMyFKWNSWqycGaUkIE-w z7=G;~B#s<{f%7H_>@gr5a^aJoxf0jhcpg&80y>Wj;f+^M;nf%3M5SEByKmWy&0CuA z=5zO>|Il8TBpD8`pL2l8*I9xWYSfc^J%zDv@FTgkc?0+x-OaRb(KJb2=w_yXkKEEKbRVkCS zf+wGNf(z`|UUwaQ9v{X=M&b7PV71wB^vE$TUb-9(96E3izJMR`cmm-_1N^}ttE42e zgd>NKBOZ&Ry}b>aE?kf9{kyPd$IGnT*u3oqTz$hkarEGE{OF(V#^BH>oNfo4ekY1b z5mC2{K!cNQFKaak69olh@jMb^X=HO1R@Bk`oC@-b=7q6-VHD1`2(l7sjSX;noyZN0 z!<;X|?Q;UzBHnnT55uELR{G`gY1l|dVxSs4+4q()njA)f)K_lQRj!KiC4l|ZD zII(%lWmveZ&SF@*wxj?a85tKD+S+nPzvs`+zCg6G;a38{AHM5mjE#?o++&jgMzbjL zGwFi~A9P6sa49l^#rUJ)MIbQ!OlneD77FQn-UJKHXEw4XCy>j5)=(Rw;U-wE1+ncWC~_u6^(8g5toUrWBX$zOcnsuB=PyuWha^(JFM=Cu&W(cVNNUD zN4yIbz-YIiNXq+xK9n*^nEYPI5hwEHG-6{ZRI?Q<>sW#hedJ?Ux%O-T@EEVJcpbpk zQ-CQ#`AgSWP$VM_4QB;__xJYWYya^mrg9}#<|>kf?Rf1}Bv(qvXHzKV^PKlfBm)aO zZWxfMlu=U3Y^zDc1l43=8)=mwSA)bLFhg+KJ(~794c-ufZZB+-u=sb{$cA2my_!eB zP=eoLX4_Pg)xsI4H0ETeOg<>6!db&;u`tkVs;S7A%NWd7F`5%fRcb@pW95nk26fBS z^?7|k1T*p7T2tVvDUcL$W2pc&YUeVh%PI=h8Y~8(wxrj$l07$_kDZX3epU(0kjE>z}%*m`Ea}aGwYC9(uA0c#2$w%w<$lCt}W$T6QC~aaCz;j z6B2c22JLs+f<;>g>TfO@K#*-`T^htM>vG#^F4R=Og1{pHU?vrk^4v(o3KJ9p<`|q4 zzh_{Y=1%_TLh-G^)JRN?;MB2wzjFY1aR)_hIQe|3O_^+7?+B*}0K_~d<}$K?K1~6v zZK!E&ou3{N0C2I4crwStm8i#zXwU<<&x7%j1!d~mQ_P{nZ%2QjS&fM*_F_n0%t6!oM~ZF5*(6Vl#}oOQx(Cp=Ck zDpVIZ6DR(!rns5EQ=g=4cgp)MmC73F<1E1QS?ZKJE)ejG++{IB&jG-{_QgN(km}{OAF}i zcpUjdolvJ{3;xuHPn|r8&J!oFaA7;E=3d|VI+DpGRABtA-3$yjH8sQQ_2H6BE@kjz@7_H)a`-UZ zZZ{?-C(#gT#QEo6h(bP(S6<$Z?w(FA_VWT$D+)1_Qv-kBYJOrHIZ{Bdm6s?i(Q~P| zKm}|4HTCZ^fPP&g(DjW*n{egT*J1I}Ww6N-)-Gr}0{||u1@u#F0j<5Tw&Bow$L#kR z&{k_ZU9BrN7pHSSMVAu0jhV-3Jxnbquyn2vUJg5Gb+F$jj)b-c;Wxvp$X^8V& zJ8A9TYytiCFJt|t-(3bUSwR2n&ySu4g^T_`#iY~Ei1%z{0llpqD>p?sCy$Rh0C>^L z2&-u39<)IxrQFFAhY(A2!Dh`vHs@fHCgJvsqbZVQi``U8!svtzWBqm%hQlaLMo>*g z5v(miL~es@bTF7p?U`3Hm~{04D^jTR88L5aB_ufb%8%uTScx04x58o~o3R?EN~72j ze*rtwucN3IvDvd3*Mx3hz_(l_`@cahC^uLs-`LF0DJUtF)DoO#FWW~eHK9l_u|k;s zo<+HuXN%xTwHH&;K_sN(NXlJ^G?#I~1`C!hmSHsmlQ9KHPF8T@WCi^LHI$1^7*!W? zStAISs+7y@3h;$HzQ)RknK7k}+rDEHcz-^ z@UMHC^W8XjuhsKIfYgF7ZLpGW)nXTaXR0_$O0XB;h4YCT0$B2wI zfT`&!iY2l}FTo$QV%@qntXkFti&cOCiF6(l@hk%VR=i`=^>EtH1b|<9<|M|4h1EWd z6H+)CNdY|LkRVj`SKqkmObcij(5oqc=eTWgKS+;{VBpnfk?rh+q*h^;Dcj4+Ho@<> zVma1tScDzV9!B@6VP>P}(mD7%R($M^tyna_id~QXjI(%~7Omv@oWNS8T!h(TNAr@E z*m%Q-;EOcj=&R51S88GyO1aGE;q(SDZ}mnj-SiG5$A+=ziTgO`cixKgF?jq9jP;&i z^$k64)s}0q;oA2@w)=5l&q?fl{RroLlVxXr{}=<**;pQqfCuxgxB}j_n_!R~tg;aI z7h#Dx!^Zjz*EVlu0lnje!%QXPvfIlPqvrO(<6LuzCmpb|Y`BG01K<*$^MgU~q5>71fAJMP+a#5cH$9 zBaG-g4>qn|!o@HGWGqSvJN6vI$&-Wd+AJuh^XTrKLLyl}O)0X~v(I9M+d?+@1Q?_- zkr_vcY)OBO<1hdE`)9R)CXnaQfm0~t1yN0?eud&nD1yyw4eblK;r3G&tFU~pKQ`ZZ z3nmlPhpcE>)qxA%e=)MtS$G?~knJ+|J+=>SzZ)jm1d~mIH|ob|*C^~>J7l{Vm0}T@ z=_J~gw;`XJX1i6Z+X<(~4X4k8iQ!SWd>)K+_v7TgLs)(BMl`fE;my}~V`N|$(bguM zx9I{{2pA{AL$-ionJi;#IQYg^mu2otG^Eiway-4xwmUiH->)wH&d)D1U-#c{o z^)it}6F1JNN?D1k-S=oNAPeZAUa!z5IJ$TI?LYn$FTefQ6^xNfnv%FM~%rpWd$5VLTexbfQ>ap zHRkx4hftqmwJ`y}Mh3PVPA7scH|7Px@VY$ckH;{OO!7TVCjm0D@ zLM{Pi2FghN%<5R0--yse?Vu@~g=I343Wcha+JMg8W>n!o@(ci&!19*Xg}mn0*U-9U zx*%3+`ye7c5wVAIRoMnwR)YM)*aM%H#W1*sfi5WqhtX+^*gnIUbbiyCp52P`-!t(cv;^%Sfk=Eh#|ri<+>YHOwx9sx5%A3~=Ps0LEf5l$A0QQY5Jc zU!xnI))tt3&B#q;P?#)W`Pxfy<<(cBqb_iu-Tzbg3xN_hod zzYEcYOVPOYYWUjM!pfQT;$Fy83EOOwdyax?DU0mT8^{jsMj@BO^mG}MV=4UQqsPtw zfaz8n@_Eo03D!jq39GgGIt&rmdisV=1Az6t47KgauAb9sEi-Fy{cgsS*(|^-KJ^?> zSgW_3zV@5*ubJ1-$?LO|77G{vxUDi;{cfJyGL;&PMCh0kMfX-y9nBA=VgZ?a9{FNv zrjLrX!P$1EXTF+VcRQy5{!MNw=N|iqeg)0}z<=mH;P>qO-|he~754x5)1P8{o`3!E z|JK;~Vv|mrcPfsN1@s-C`3!Ep`4)WoGoQhCzw>SM_V(hdU;P@kUU?;^6HR!Dr~m*U z07*naR0+=QCGhLM`yarn)vIym9k*jTF^zxz;SX7LK}UaoKQ^pihdb~56MXT@U*`9q zjMdNHc?Ujr>#g|Gm%oDh@4FA5|J-L8049LhSI4lTP5(zede{oC^0DRAn{~GC3qRyU7&#MtdC9%olY7iH?rsHYYT{d|AZq7H-!D6S=jZi}q z0-*@JKC)Q0bHOa=iwcz#Eu^UsR4VgE|G@o^V*kJW0u@4B<^Y8ZL(^hhma+I97vsX) zJ}_G-(H3=_0UU53I~GHZGJpvHrgDeD$o539z4i)vy1E!})gVBzxueZGGhAt3M_X_M zJpKUM<}HN79H>64Q^fS>Bi>neCrx+>nZ4$M)^$@9X6al*MAjhVw7P z+I8zNF+PqRFTcc==`+@Fb?8F9T6b>q>wlxMOP`lEqk0iZWB^m9l%Az}b{lB@HR-hi zfe^O5<4UYvyB=1H85Em<-aH&wlD~~>f*PePtYzg$wIwLjFz+HXcT!+if1%A)Q zQWbj%@t4y9WbFm(`hx(5&$ude=&){ctu6NF+DFf^i`L(@{w0GA4Y>2qz9uq&ZMNS@ z2JldK0zdrno7z50w@sbhIO%FT9WSANe(??MSb0%&ma9>(0A3Lh^Z(pEkXH2|#S#H( zr1~TvqFBrzojwUweGz8!C~~=F$mW({`iKke-gfwEQ3hV=eaDM~+#nHatH=Z1RN;SiX3VF!~o5u-@Q$<-Jb!wiB5>Zpj2uJN$xU?A^twBV>UYO}V0_wLa z?Di%sTXG4^ls~8uCG>gXrKe9|Y?v~Dh1D1rUpOOB6a#7gr#bKX_pXK8qxT)rgLDP( z&)&40aVM@;Dj4rMj=r5Q0^{Rwzyw*gu|kTj!2s4kDZi4%QCK7i$Bzth{uC*tjGR*& z#iu{_4#?#$?0NiNR7xeBfBgp;@Ez~zL_U**I}k$Cq80FjTalQiLQ)z^b_}t>ZqD_! z*d1uLRJ);1}S zsn)Gotm%(^`T0Xa!T1&mV5i%TRqHz7a*OdNz+V9bfA!0E;kjp?hHSCmnr+)~-3>Re z#jLQB6NK%@uKrt{Yzj0sp?2eH#I!Sh1xY2Zo=^JFkXB8b$CNjT)25Njvwv9(~mui zY$gqoL)q;Xgc<^9UebVbVHP%M-*(4C6*#u?==gTQ79!LSd3kcSKLbC2~`zYp1*1t!^zl~=Dt zba5lbJI7(R$Y@#BhV*0#`9uzxcp6rp9g&U*=K|Y3c2@nSV{xS833RMmh~(rr^0_<% zzgD{y{>Cs86ERj^4IJ%4-|G5LmBqoI4+oh);_QU~+;vZQ89vfDJ%XQv*VwGc$k*IDY4?+ckv+HE$t95##&^&>Vlj!2{lOINIc-RVR;kwiS1grZg;n*{Jf zpf%g>)<``j!|(ONVWZsO(+j_JohbT<9IUeG6vl^#Fg7v-wM;5n1vN#0hLS^uuVFsS zW(U&KqexElp^!2z)Zt+8tN`%7{tfmAI+VxMtRM$#8$cav4FP?yq9^<0Ude$XbKfkY}<2 zf$JWdg_W+Vrt~V;Ovp+O&bTCNW>qP}tQ1f!H6E7_`h-QZ3U!5`+!0CKmu9 zT~lIIFhERgLyGAtxmPJDm&kR1?vVtnDx956*Pkq)1(5U`+@BfHBXCx%!6>_%tXCVn zKD31*OqduC$5eTw`*aPcXz+!Ji{h7$m>{7w` z)+PqzX-;4)T?2jj(rdzAfn#Y`PTR|hVXGsU8sID5bY|}6Ns;<9J6z4$_%ry+5;QZ{Rt6KzQC;QPBwln!7Hl61T@qj}@#OFk7a|E_P7zR=jmx`F0 z&Y*uZj#MhkF(XYu2O9kj1U$C?!`_>K$#Irfqo=C6x~h8LW?!_77E87kTef7`mgJ4q z7_hMkID|lQNy3&tkedWTNb)54FM%XCm;dHI7m}ZZtUyB8Y;3?AUS!LQY)h6j+Lsy4 zzV!6oRn=8>dEc+9yJtoY+$``rnf5at%}jT7^|!v?d){*nI#LD_F`ZngF}mR5^h_Pa zswgrbwGEm|Uc*7PUPs-vp~fO`WgY2`wYdFlKaJfxcd^Y?tx`s#mPbe-iFygg^5A`B zK((OFU%N{d&jku%WnF=8XpkunRw)4zDWo{8DiJm! zkmLv)i)^_hNUDn5s*Tuv`_Ev__Pq$}aVUz%akm&H9x9)1GVv%f6!U31Uym$UD3?cZoY`=M`apwh4@?xQ z=I5@}$oflqs0q^Fqr^g0*Tuhz;qz^^Ur?{fBZ*(1PUg<_Kk1irkiehRgI@t z`^^#nEIfecMV#nYcLvE;kqDymjqv=bl&UBd%19(*h-c!E6*~B}Dg#BeE=l2qIgm6o z75lEajadP7h#~-(pX0iC?yvs|!}mYBB*E2^Po?Nr(Zbkp%N|_k1HgV%$KNj6CQh1F zRElNT)AK;3E)L6(aD4bE9)J8%6bb?a2;M}T|3oCppOq`zb@cSEMpy43CpPnQQy3pP zj|wMo=+M_XXfLfOB&oIa8#dzB*S;3TVgZjm`h84JOpw4CC#0|6vk#YFeg#e*KZd9G zKZ&{dxn^Z^dq5ggIbSL;4gSW-jlfr|Ex?tjvfpQ1Uuu18X96>eESA6xdv3(eYp+8z z7RAnuYnB7RbpZfBajyV?7x8%8nYMm4b8v=kf~!8z($@4#>qpywUmrnh)prZanO6SH zubLL%O_TMq1QZs*J(u6Nx;(f>AV0(jEHS2A?+SEu69D`P?6__>^hiWV+x-|lfXR#Z z!iiaY{$mH*hwGwt7mNi_nH#Wi7y#bg?I&CVnN)F!fy;A{NE5Hc>0fkMZ_j(s^C>}D zEY4!&{G+IpPotyjdNiut$UosCJH8qbFTsqVs$IZI;}9xx37c!zBB^9K*+DYRN7RO6a)LNy&S!rDVE=&N@9{WBXH?AKJq(=7{W(RFc8G| z^T(#~yv%L0!7ms3Ywhpfnh2o?TQgp;L8JjX8tWHN@)lHn6 znZtymVAm}-!ArY1JMlDXwHe5Y4M}mK>JGfI3ig#$+?q?UkKghl4bGV%U-d9v48eAU z^kJ2%wQDtuEfnzLY#Ad?1bQX`BQ7z}LlUaAruFn@F|ei^nQV%gNO6(}?a3nBo#w== zVf13{nrjgXX^R114|w>2W0)K(i0y(U9z{};*9cCWP^Q4eo9?<2$)o@cf(QNc{DOkN zda(@{=H#Y}>GLOW@~H=rA32K@RCH=d=-~+DaEO_7I<*7IcN5@Xnkbt!mgT&9=UV*Q zFW-Xs;YV@k;cqc(_m+2m7#nx)6$v-TA)7Q@9Gl1e_dSb;9zKN5Tne||x)nRF9zw1o z&R)xks>3kCm>oNh$G-gMIQ!B8?0VBZ*!xpI&j}hzh7g0XUTa|F!~~xB{$V`%)XO-1 zY7EtU2_7-WR1Zcp1cQ)Si`EhqnbjMSx$!nggX=}&_5V+Dxz%)w{`Ka~Hm>aT0pKNr zx@48&{)op7Y`t6=hFCzEI^v8-rdA4_Y|H1tRH880n;ebS#EMB!)tnig8NlN+r;hjv~{M z!OV0KPd;@57cS1j_WgO8LFYD*CLg_80khRPG<>heSLl}JumAW@KZ_f0zGd0d2mpTZ zxnb1mW^)u!yEBWP3(kapXJ>a7UAuDRzRjVfoi$L=NAH3Y`1~lb*oq=KR+>p z(cx2U8KMv)xw`}1L#q(aq+ylIC{IkY_h6(WhdHy(01-SH(~~m@>pD7mI@zn4EI_gy zgpddhoXjn$fP+@o;R%tT&4FT4@_APJ0 zmaBFwjlMt(;L*{ECIH;NZUr$7{jRUS8=aj(t*P}KiO0uV-}@#WyS#4)@w@L$%==jY z{t_FQ2}Tl(2w4KS=;(A{(9$Rac0G=Wd^M7>A;`qArv;yq+I~SIeRcwW8Id8GRLAAm zg&5eBET#fcDg+_9aaxaQeLDK`3z(X?i0+;NY};`y`uYci?<+}iYGLT%uweZ8v7ESF zA9V61V4I(J2?L1PLS_x;&L75wspsIpHy5TeOH@KgNyD{buo@*GoQJHKaB6_2gxRaQ zK@3PwM^A1I_FVNQtnOV70AC!t$c*M778hp*!7dd=r$Szp0O0PfPO(R|_0e-<^Z1R& zPNAs8QLmO^7H8OIAs3IrBX(@Lh;pqWVh_*vuJuQWNVXHeK<5_4{|Yha9@E17oj_xP zAxLo|kxaAFisAvf?6IdVfj=?1ffTBUg(RenF#7|OgD}T*#JXj`S;V5cME<)1jH%i# z&Xj<&C5ito;#H2G*d{?RY>ClIV2JRSHbOGunv94727hbi5=IME9;bsO2^%7xb0VUW zVggALhageWm1e;4Bvh(p6sr}KEejO_%pDh3ukOc3Z@vn-=;GooT9Z!`09E>?;4#U{(;1vtm6EKr#>|g`1N#7Q zAfHTtOFR}wDwaZLGS2e;lcg#ObrTk!(Wx-Q7JxeKyA1paNpBv`vM4$r8FG3M%bA`) zaSX3PzG9f_OFlCY<;yWM_zx3t6k1@cKZhxXApkg$NcqJQKD*J+O9c4^DxzSU2H%!| z)&nXEAqFvx#Xz})IQH^$tj0iloG9}4b0n7vsDId|{zLxWex_wR z2l4=B0C*#!5uwf$tWPWf&HW;Zh(#B+B%mq(7f3)aK8ky2%$-MPN<*n`B403BQ6e2x z(4UTA?LapaBaV|}c}z?%fW~@PGK9+pG8h`jpeGkc!nfrj>n^&ViMcWkpPj|2@deD3 zOqA;`&o?6+M$9mfOGXikggO4!R0ZjD23PKV6SiG*Bj-P7W+suJI*i^<4;`JGU^-dI z(G>J(jO~tS-?7RC*u@!G)j8D7DlFSWIbXxn=ta!UPQxI@x3wG4sMT=##e-ZVG(T|~ zGvgz$8aAYm3RTgeY8vE79DUpNVb5EB8tXS-fpAz8bB9;YU<}Y2NGx&>E`iv^A{x~i zstYrC`M`tt?azIyZH|kvO8-x%;^^uiiS!l#900u>yVE>uxVSJn?psL($9_LM<9RrC z@-*k?cJ11QyY9M+)$B$_M!2An&X06$Qt8;aa~J1#4?Ob>7f_L%Su`5O$&<(N#FP8^ z^-t}83Qz8T64`79Z@>F)?Af!I2}OVNw|~dq#i_YPqzL9f)lfonFe zMNd~3+rmVV?}MZ?Rbv2{_EtX+bO{jnQq!Y-pHBPaCV$6j zws{jrZ;}>TCnWKDQHUlUt#;<07TK4zktu@8aj`p!R|cNr{=fOUZ5akWCoNeQmgoFh zulbj@hF8Ku{*6n_%FF)?wZIAh{9mZE|1*5l|Lg!T9aMhzcYYh+{qA@D06_$FbQsxv z-EREe@BaawIdA~K_P_rs?z!iu@iRaBv-s2h^G`UDcGJx_vqviV@$R`{58is`oy^Xq z1N_H7_AzEe((AKXO8AR|?7@Qv@%MlCw|qdl`s!S;CAAm8- zYo>*VZZe(2!0I6+lNo+4`5}*uo=3U3z}5P%BqKw=r>f(D!PR)p>s|*cz90s0ol~{IhuR;6Wc$7BWihKy+}AezA4)z{TKg6Z92T+`$?qt|4Tv=r9+6 z_Q3&?4-9PyF#0{Uffm-WbJumae(yfyvKj2S1OQAR&|}}Y4^Q0Z1HkQ>#br>g2w;~1 zVQs@${8gm+g*Q@rpe+6rRI@f|Ek58DJhN41usC5ByiNPxgZJaM@}uCz;kiG~{J-@M z^yB@%`5UxxU+%fL;s$+no(g z(guE5!6BvD4!##1&244?0Wi%v#x9&ees%)gy{qBPXwY6rp{KSMs-#1bT#QyvV`jrB z>`WbrL){p1w=gr952SwovSI+GuRI&4D@QO=KaI;`+t916Vaev!q02weaFT?c?_j1r zj_-_r4Yp(A&4cekhu+gRl3bivIE;Th{g-%o?jUaMe-nOc{riv#cQnUP!J5Yt(+}X8 z>SLI*@;G~OgxNzh7cxl=$&`i#3otDg=3EUKBZhsuE=MLAW#6?@rNZ*3bZGzRhd+)~ zQuqP|_e^W#h2fbN0L)`deBLHo!Cy=7eBVywy2+ccefbgx)YpCaFw%MrUA0k2FCRiC zKaQ*R?83&uPJ|2dIRD%*3db%&msNCMa~amZ;ab=#aB5-x9^qINeS;}1R7!aAz+n{0k5}%8R;qn~D=f?5G<9`duJ%dy>jVM&~c{>|H6m+FAgxU^=}1En65| zT?zn?6cqgBi^MDrCZLcdJ^RvAIPvr&uqtIF^(gxEG*YqwqBD_~nM>Y;4IA^7B4(;3 z2D?=Sxcm02@!|LE#+fI+fm6>vfu5mF*muwSk?vcE#~*(QU;XN1IB{Ye6B7j#=jxCg z85)6F9Z~f3r_h~=7Yt;S#)&|B6ibFu-9KM(o;)-lz&Y` z^2UueuI_IL@4_WXi^m^21dDVod6Q}_d98UuAd!YEt{g%#MGSNCoWSe;w?6*s3;;6= zGT2$TpGBgY0an)){(v++8x1HFlXx@^!tAw1%()0NhGbNTeMTSR6`WJSv7bh zR~k}~O~-NL>vo`2Yv9Clr?612Lm?l!1SQM>vl>D&oa6yFSFfN(47PX*At=Zbpr&ak zmW!C7xPsMC0M!T~wj0*tQu3k`R9GFuG$JbX`Sy?I5N{^LXjS3z#g| zU^_12i6jHYcBKHbya3xOqihyfR`5r8eCjiQjMu#G^^10CUb9K&{oo0fWDL3{AT)9A z-)CWW_jaIvup42GSl5dmd*6IFre-O@pM>j?tT@rY1DgUrap?m@?As{&vf~VR)F7b@ zNF?V^@}r_4f!S6BM1?~v`%3pofFLn}2wkCZO<)eiOZ0nUlWOD@OtS5+gJOdKB$uB@ z$~Ek3tcIbH)Nok%8`EcFl@$VkR25fUe>Jmt4m|i23i%@Mr>aIkrr56t@U&|U$c~3Z zI*#pou7oBlIQ-c2D9p_JlF#Jt=_mjF1UlU>jZ|W-&~3*w1yRYvfTp0!5R$RC-E|js zT)SKBD{alYkS}2L;slRzv2XiDaX|p&cUoU>7dpu+u0lD;a7pYtY9a(}9Wk}X$81nTTQ_|W>YCg2)laC^Ug$^;ROK?ce zSJR>C28@Wo{=d0&ikXKrUx+D0#XmIvCdNiEdf_}$*&J4{S%=l%4fOy3AOJ~3K~!um zyUfZch-;U|=9h}q>35>Q#u0t2$S783aeCrW6wFhQRq|;iFKv>(CiWY3zXvbm3O!#_ zhE*okeHeBljF_%rXrLE2T=f?8ceF`#`)eFYK+{{zq} z(hrA5r|`-9_G8v^c^r^)FM*}5O>8^CexpRU<5FKLh!cpR=_uC;v@j9!h?VIU`EhItrS*X+wmTj}FD@lM-QH*F87gr4S;2qa)L&8|B;z50K z_S`uJjs03m!PI35XTbmt+N-l8%K-4~>>U2#AHIx-9(<6;sa5w-t2OxC$x_r*_@HVm zjZ9v+BE}HlcmSA&6v0$wP*@>JEem6+LKoq=ty(STX5pk6Ma(Wo<^%;SjskD~?y zMP`kFVOr`0qkBj7SoO5n~XIn03T9=Vwr{w<4oq*J0Pn zTqI4!1k^aZ_7l=izQA^!8Q%;NvcI&Di59-MBHp6&F|Bhlt*5>vF13vc3o)tO2F8lB zD$UPtng;$7g>tk$bB=+Y9}p9>D&3$3?^e z{u=}r{6ql&b3d|dHYql=*vCPv!Qbf;)Q7Y$DO92;*!9HzZ34hPW1by>DG%oZz(Nw* z!`#e896j>Eg_poVAJ{m?7DUrc3gim;)w)aJn%G*A3BU& zB7$w(ufWDDuSI5H2(A`Gp%!9AqJ&PQ1#u>zxEO8?vS&jjZ|`t~*GFC%xQLYIfdac` zVQ%~)&cA#Rr(fES(?_4f!u%A%u^d)kb1Sy(y$z(KHhknTvt$+Ds*7?%VZ}jLHi_Pz zLG<(upl7g~&pe*2(;G!=%I&k-+lL@r>7h5eb0L^IXQ(#9(@$k(=%MGA}H@-CE`)vJX0+Ng~d66 z`h&iACZpJW#d`FU+_hChgFs+XAgt6eRuDeF3Mr4(>zFTFsM*8{1{x0SHOofjCG&Xg z=Moy{D**71a&lOC&Pof27FYp*S4P6Css;YD1Hel=qaA2!|Jy75{>Ryw6i}Q$cMhNY zddflBc^yo4G_~74t4ae?%Xi;*D?;-dN$^0+?ybn9y{kB$< z_y@N0lT!U*alAx!}~dlU(8>gS$)8ix9dy$3m6+chr+`A4+VfJSncZW!7aDGhQa2?AA207qVO^%8LJ!i>_bm)51xMNNgO|V z6sB#q0BQeow6lMk0C1CWC=y2Ep2fj;DF94W(?Nd)6~66N#O+BjO2Cj@*A-i~;l`V9 z#Xx^Qc3ifc0ZdG?$G+YIfJJ5ErDa|@)NW(z2FjtW5PUf}9Q4Uz(0K9l{L6}`w#q15 z36DjUm6XJ3NkuQI#S|5q{+lkpKcIirAm0CpU&q#6yMzSvkC_2XjKLExOyY~bCjj7P zy98CDJ_0P*i~{th!{~KyScR?EcQd;+NahCljQb8h&f}M=`!!0?QKq?BHSE7ja8L?l z*8K5BNfwh>u;V(ml&(gvvYMHKj%(wTbp&U+j-ZjYpkIh%r@a^H5HVSn`VG6VoC;oU zJcpO17m+bLuq|{oy0l(|2u$WQU{Dm$fbG>VSsTYw)8EIl`Nxq8W%1gsH>2C=Z;pXl zqk<L&(+WwOE3T&k4IRlu*gza1OSKe%kTen{EZ+8&gXl3V+$f!c`_yB&c;qzJUcU!hcWy(plE>sT$5A>x3D0tY zOa$820mz$HBfEJ61_xHb&@{}>E}&Gc!7`^YHF*pJeS?VW5ll}`p*&ZDnn_@MY96NL zpicLw0JU-*rWM1v$uOo15*p-t9!)~cbi#=w;L>;@AR_KyXAe-!pTl<_{1OV27tyJ& z#k%x*T%L|#OU!{?nnt)Wh08m_FbL^e@}Rb<)E&$$kWZ7$go={oVBT!tbjijGMHwSy z6IP>uo`EzHsW|4Q=NVY(>g_~FcLtGY1ZLHOHNSw|!ZcEiI_y{s-B<3yHMhPKkyv^e z0Q}JX$3OtENZJVIXw#S8FQ}op@w(f$ptCEn3;-T2$@t5IBv(C<_B6$Z%D?4V#)VJkWk zMknIgZWuRQ4|UUa0sj6w0Kjk9Xycjz2b$vVx54`B0Z%@17N>VX_Gl8dRSS!V60A){6*qwJZ;Y7%Q!D+ZM$~^aDw^ zzVyNgR9R6)tb9QM62~WgXZ7@UU~qL0Gt-tnZhG50Fg`WSRa_FjJXW`7m8X zJqZytgs@?NWa7%9tAe+_ z^QW+D&z{Bc0007jFJ7Dw66)>y%92j#?dw8Um)N_42emt`d+++CcVc{UjDb%@C0|jR z2Tg58gj5gFgok*F7*!!Z5iepc_4t-iE&1 zmRA3?0l>uG=Xn#Hqo^<;0DyVT@z9ygT#^BNVtN6ee&i5KKohf)fRT7ahhy)sh9ife8F6%V_9K%>Azz$Fp`3^6H3%&hz?%{VWQ}9mT&@G1nJl83#$YKGk&wJI zjfomD&}=bBD1n}mOmv0nNUAc7u#oo++LqK1>;?h6E*g@Ik`zN(i69hK;YbR`s}4pB zHBSC(P92&@Ol2a%`iBGxLrC^h1{VjVR2f-=0BJ@iSv}*>*>Thx4Q%SlAQ}!aE=P(Q zEYD0pDl@)m>^N{N6EdCi9Gls-svgCL{w};`Lk}WUeYNCq_WXHN$|X@4)|@}>05BE& z2nH}ksDJ+tU&6QVyWd|5J><&{%2hhYk+rf0hk#hVCt}4?pA)q0gGnS+tf*qWVGusb zOnCzG>3&%{IHbZ2UQ2~UwHhkL1tC34{<{pa%j|D$Stb`QGBcPZoy9pobWpQgN1T^} zVq2a_F8epr@94Z3jYJvz4Uqx{1Eyr>Em*8vr$gS+q#S3~;F4=Jd-)P5>ImSM+MDFl zeI_%jdj$X)fo76WP-6dMDnQ_JaB+sEy9`S<;tH+te$lGGM$oxtU~mYjRE8H?KKJ^z zytHn$7_uaP@2k4d`%v3z1OSJ*okiiFSX*dW3s`|d?Z97;g6cp%f(TY-pcTzt#$3qm z=L`IQ`!DvJS`-}xUjhK8o(TZpwsntyEe3!C2B^3MGk}jC{D}d;ly9Ro@v`+p?8(lf zhQ^8y_WG?Q6d@QN7kdB$z%w&!bF%E=xlk5HxM-+YYY4Wy;~}O==*#F>-IGN!7DYN1 z!iH6y=aV><(+&EHw{pcFnh*Dj~e6fLeL_;(pgK9;Z zj!FJhq8NidE8UAE)A+Z!2uh4*T9-l~A)AI}V&dd5UU=j_*kmV=TZPHFB2J$=g43su za&Z%%C0tSP6%LV{bPRpD4(!}~Ic|Q-TQIPB3$GuGANmlkyKXn0dirVn*`NIxNDV_A zoP!NyF)%A~SyUV%atDHNAqow$u?Ti;T8%XW-MkJr$P=9um1-u+)jEom8p<^j^VK@$ zeFiWAz_c$l_nNlB8Qg}*W%)5^TVd)70K9xEul#1E1^%TLSOI`n#>cCw1^%l6!2c_E z&Od(TEBN}?zlPD#QGDjppTX|yt`moumB){*1!jNX<@m+__fx2pi~gZiFir)_L$E36 z%tAq5-D+U$;w(kG=NT+B&mCj)Ib$gIVCh*jgPvZQ!(@lx2fUVX9quY9%nI&yZ3_dq-M0xiD&DHDpe7VZFB%At};gwewXSEZCD6j=Y4k>9ZJ_ zA452AV3o5P9q2^di-Lp&Ei_OI)vyqn$GOUJoSQp^Qnd(=7+#(Z*`))%NMey+aly=^ zX4m+TXM}Vl!zoVG(r2LrMa`~Yp!v>3d+nbEv9n9*PgFpAf3aWYcFR% zY}2w)D3%xiCN|1PKl}-#0|v0)PV_z_Cui~Gy~jBT-#*X8Q+&}Y*TdU>VHdL9ZK@WW z?-CvL)-NB#=B$Kw^q83X?)?~k@F~QT8T9SghTc_Os2n|q@~Lq$(L>d-QA&l-^@i&) zc->AI(I_Vo=H}|0_%Nbnj87cKx;3k@ac}^Ig*;B3pF%vFLOe{2M-@jeEMT6^^Ww-` z2^^jDFl(vsbdoUExk80&PJdT8=`%#c|hHAQ798Tj3fd*luQ?A3w1m;+raUvgmSeAr%}StWrOG& z=;lHm0$51eE16EhG#eN>H3O7uSff=iq}eQ08C$&xJKyyY#4?@B0N@AjJBsP4qDbsD zizeC_z`j+%>)*2Vk__Onl8nDNNSr;b3T#B;@hS*)OLH(-YV zho>QB${KL3I^fiij;i>z|8_Ut`OepIBA$mKNkK}$*w{4w=NIn9m%j8E78Wcqh8q?q zc0(-lC}cZx#F~pnao4-|;+^liNyzTf=VB8ydOH{A&rIQee)d7^fA|;-BZO!|g{?GT z7feLxew-@Iy3PByB-i085~8sz;^7=Zku3DM* z^v@?AJ`Bt90bqYlEGPI6{#)OwC}XSfyUYTz;0NT`8HEjz`ebk%g+O zs8$OI$HFkONmvU-$n!HWDkb#f5-`IWPLGw*sB2Ih5A&508swp=DyY=TkZl`^)W9tD zF(vDNgvWpX^k?we*S%rcGb!eI>G|WRR?XJde~H?!p1uyOTHV9@ir9Esm)d*xJ23qN zH6j9W$@ATD6?m=+IJEADAba$4ka)M@feLi!yDelA10Ppnc@c|S4YSN53#XD~qwiHn z^MCUS;`E^6wVlFD1g+yVGaG5(A3H3+*=~ zi48|EIEg*Ww_homOMg5mAr_%TvA;CGP;7!L=2X!Vt8sE z#abN^O+iEgdcrcYbX`fo-9Pg#TzBI>5f8NWk^q1wVKW1`?Gfz%{;zs^2>@;}fP-W{ zwZJ?6x4SVpGr?ds?dy~{6=JU>Q%fvoKr@JuC)P|=cOi#?kV?LQ3JgVojsYa&+n{N} z-i03IZBFAyGmIu%zsc4Gm`Oz7Zz_>!%DL0)h-F0gLGf%myLT!0`=c^`+na@1o0cWO zekz0`rZU;boPPnQ#-BpSs2~y-o&=_l`38f~r5O8csch^FDG{ZHbn|Mbt|z5SU;0C1_=;I)VVV2K#O6gUx}OV6UB0sjm~ zdkTTlv>vFc4ppb3X^qFe>yj_BOG^tEFLJ?z=dmO%ok0og=wXih}gNl?=S;XRH)=S>}Q-($zq@d0MnJI zD5`&O9ZUGOnDgR1#6`_M1K1&emj2^7h5TScf&t7j&{VMCt3vp)%zph%OYYtW%oo*< zG?~91BpTn${$<#j!FC?MO#Ahz%uI);&ndi|1uQSX-@vFS*gzTl^#Nev4=q^WvvcDZ z9)5u>(5MLJ$1MTf4geFd7#sxyEhn1qO$Kn_Urws#j)R$*8TO1__MkC6cMc9*SPc)V zL~~q5BC4Y&6TybnISlo8zz7q7D+;lMH@wWg;1tu+T0%1Fv*iY!Jy*n`@e=0j2CLbS zy@OIK!EkJ5RMYcG_Lb@xZ-b$JF!$$JsPv9a5ixhq$INxLH#(SlhWCKlg^c*m3*K(7OjX$M*b_ z58^w2^Z(#GN9HaG0LNpb{3MhV+oglW$wTb&G*=h^CQ`m#~oMgz@9yOaPWnLcgPRQl-w4_4!&I3ssv7m`vN_m_1O<3*JnqGPK30En&Dt_p`zP zUOt^yezVd7uhar70PxD#cvZE)3IP1SPIr+^^`nnG!a>N5H{Ha^(Ur%Kw*^S9`+Hyh z0;<(Ylj+e+x=_$ca!WoSY?;JT$-{GOWO8w6zE6wD6^rCa!2YFbX!<=RjCO3jnI+-^ z_MA9mcsTgiU&ZkKkF=PX{zq>I=!mVi?#A7?{+Hg>YM6iloX_Lf>A^Eok0W~6FPG>`w?lVnJ`gL^oA=lNz2WXPQs#nMda0-=5krNVpzs!mj z>_G8NCdWnMhNT7xT=)3i z=$GP9BChK(&?^o?oZR#!>>8HE_aU>dE3r9&s1fCR%Fj)s!HIqGd%@Hp8AIU@%!dN@ zqM`#+2$_yfY}-!C~JG=E(D&SJ!gV|F`C+GJz;Hyl)ew`a10vq*3SdVN=K4?gny zzsmryrt3cu0GK?0|NP_6it*O;n{6Ip#QDjW6XZj=B;&?AhOp(@E&&8B0f3*L8s;%Z z3`&xG6YL++jsk!Z74m^x5=*vmvW6s7ZIsRxpdZ!IUs?+daX!OM+hZ8%ID_!^FcP^K z%K0)1&lIs{c0IbafhG%=$D7x{gfogW9VaoJoyLXviztzdQ_X@sUxzhgqCwT(s)Ecw zC$il+L`VWJzkuo4d6X*^RBKiC2V|y)ZL_~A&0Rj&a;17pT96W5lmMj9Ny!6Z^b^Qa zH0!8QGR>!N(VQTlg{D?xzKV5SJ-FeT%?u!zmcL{ewCwRBZ#Hb z7|H9nSc+hx1kBYWR2m`F33}HJmO|w*;j>{pw+^>D4sYQ_c*U0>+Y5-LLP%;|$SFHf zD2H+8+%O`tiuIkn*r*f{EuKXJ^Vry_p(~+7SA`tC-(0BHT`ZI+KPq#=Wu|K5iRmg1 z6l4^tRd@~BdrYLeGw4~}i%cfPYb+&H$n)>wg*nKR76#!VsaKGT+RVDlZPb3m!H(TS*m&6h?;kpWR~oVNB)F!F*{KCQ z^VDffT$o{IRXi4g5+Ve?!3nrVql$8=j)v_)4FlP12tAn;Tr-Y(I0J3pUTB*xhZkry z{u@FOy2KqU9Q*S?ZH~P*oLa zLuckKc~q(dqU$O;QxUA&*pI%=YjNzvI4+!=L9t+>Xf@!f25jF#gA&%XecM(Iu5BTq z>&WN^^boA|e zREjV~JoG~zl%W6PKm8xLVej5$&tz+tXNG-c74he#L`&Lr`}#XEu&NCJZriH%-t+UA zo}1^fPVu8CUK4CKmW3s+SUXTN5v(Y&n+MuAGqV5yAOJ~3K~xELaWN`HM5uh7M(7#D;nm}QWZ;3%1rq>f&--Bm)h{_5`Y?i=c_Q7Q^K>)v$q^3C#RV4OQC9sQ_ z%cd8?nS7Zg3=LIAR0cX#87aPY2tV@+@58lwZfNa2e*5O<3m6?8zoZ9nduR6bbuW^D zZU=zxdEZ@_n4V~^k1R>8%FrSbbe#b7mMk|(UPodIw5SZ-P*@$pt;G;_HX#=2@qt`% zb*o}W`!{{yJr9#J=W%@Gag-Y8q3QIw#d=AvY1k6uVrp1oTyK8bLbXWX zxPnwt!P>z!*mLDOFwl9$qS%0b7`-^kj4zH${X$w=zP8}(0{OBsSf|M7NM`tKW|A$3q9Cj&&=dvTY6AnI8dAE2*mp#=*pVft71=$pp^@n%8vhq8-sm zmN9@moH=(6^;*@haT2G804O0AEcFJlz=w|w<9pw}pTW7H5{#ZbUvW{Yi$W5X0OkXd zUr9>$$qZosL4Z1W-YOwzdK6(TCRRC*z+a(0!K^pB8m(V06(=;>wUi5H(`tK>&}6q3GO50C3oV zW7k9sLf|mTqSM+<@4?=>9)rJbjmDTL)?skfU%}~KgFT(!nOT}bUZ2Jevv@s^LH~^A z7qA4ZT>trl!~jlb1SrHnw_uM809X_h(RaVXqRDDjD6S8DfSYG$Di-oXF~1-~oCDft zoluVw3Jrb%yW>D6(3^`E=rfAKSRSYhE-SuLitzuX7=rf=E_o7QQ@}Fh(>epd{x#`6 z{AVXJ;^S>}4)4p_qZj29;y5IzX7-CyVQ^z8br(z7ie%YoR84czq)456#dK zjT$^oXbod*-v{@}$)cE_#EF*=qFOGayKfbgkbzSt&$4w#cV8b?tyzPfzCJ!15<{Pg z_H4`K;@0u0NsLX6V0LU27fv3<==n1!Ei7U+Me>l0Mv%;|#+6szh&R4r z57uuUL^zs;P=ZoG`!KawHBm9CAl$@U#lk|pA!MLM_02N&L69dB z>$QJd?G?TNGHH^Y4{ljJiCcNe^L-;T@zMMwSnG`Aw|E;_L-f?*-?x%yi~knH0?q5T zmH&x*S)3zVj%loT0JnuxEC2itY=IR3_&>05S1$eU-vTQD@V|eXu3Yie+X6FFldy+R zknUeg=8F%Hi<1&`V4=W@7!LFx&ouVFp@YIA8iEMEg2QQz4sAL~3yG+%#b6Zx@bUW} zT?_z|jBgv`fdGo3y}NM32YCb3CdYJs^`ql3c*GUdK{Oczaeg${ zz79|_N-zU_A1so-V&+FnN>KoAA{-R|43J?u3o3|4qa2`Ct2IB-NvdE9BGDLsW@6|P zKpVuumy%Ns-Xpj+->Uzf;(kTjHUUqMeA)z~!LsV2D!&Z{Y_TQ8JqOV&U7r9JlIQNT zWek-?C960rh(4mv{=_%$$D?1rw}qXy^-D8IZ3|9Yfpe>?mcY4-`qoFOn_%bSS#${? zxS8?r19ZPj0$@%A<31a`?PAR-+OjA|;p$ zVycL7MqaJ*yp66x4mq!bSzDC6nR90_5t~LM=Rr~F(B_~qYoTKyjV`IXS=hh_YtO;7 zJB<-z9Hj_J&{h~Up~GoyzKZf(8CK0=wt=3_p)-}lDw4ca6jbXbvuI}L@-QtEA&Hox zRTK*aX7eyh*-thxSnhuXUVkFdEAyed<~CURw#fh{=2w&w4Kmz99ajtt;F@h4c{tWB z3;Bft1Hfz7ti#W}`vbz3AUIF@%#P7h0Rvco8vclE%C*za)Q9){${s}HdRrf~=HZ2f zv#@I=B&<5Tv1ttd^CK|N%`h-e?7jvuv52ti4`A|_jqKQj?mKRTnoYs;WQ>lLP^eUK z*@hS>rh^cZn$>hD8$@iel|7*a+918D<2 z2?M$+DU{_{gXfiWGJWWEhyAw(BhBOGg39+Q; z*^^V~FG{$I_<_0!BW@#VgwT1_UTnDiy$obG8S?=E{LRCdogo=cfei(o*_=rB*@HBm z-+cE~NL~T}o~z0D#;}Ib0__Q{N3B-InPbo5?4f61&&)w8Rp8YvG>BnJ`viB1 z1JT$HsRoRw&MFjYMMBsGYBtGf*Puuya&Z+A@=GP_NKb;05gu66^e_CkL^Vm>!&@)6F_dvwR&OZ){MdtJ&#;`S+RpGJAGqz;tV28@ z3MfPlTP$*4_>0fu@BZeCD3?VaztV&HF4S-lrarQXwFdUoCh&wEkR`!>Wcf-05ts$6 zqDR*ld@M9vl*sRr63?KyqaYDhku$=AE$D&S32S;%Si80xJ*#`LP_E*_$w?ePH-mXw zLO7n`qOS@u;T#(YMTTQn*^@XH)=_tDSe}b$SVebA2i1!xB(qtoK_d^$R030DdB}AQ z)5SU_%0+a-L%30AiE7iKHON5)Hs&N6hd;dMdV72EnLqizuyNC-W!o&rrtw9UD7J3DH1dV z(1@{5_fG{Nyf*=(r8>&C&EBR_MMf?}{?jr8AiwaDU&f{@+B|0cW@-Y!lq_vFUaQlC zfA#fuqoXt1Y+N5A}j%J@u2F|77A2DK`fylkqohd0FfF=>X*V+W&sn9 zsL>ozA)Ecsr^s{bTYy1P3twaIjfRL60@%lvXr{({KvXyQ-ly{On3^7iStAK~m%V%S zNCKLkL@Js@p*)BAxr^{jDySmBj+pTwmQf}8wjN6(8cD%WHJ%rAPcb9Hpsz{$1AB5S z2x%JnVt_EHzR)so5|>1R$xf>E4(y=^!G>TtGogdMefl zQ!xgWNwM6puoNL#_BU@`jW=!{2me}roImfmz&l_elZYvD-WL?#Ul?tg0WM> z{`_eH3dOpIe3f@`E+!F0lLBZI%vmwc__}bRgj5DWbyY_=Y=}AQkSwlP&%|y|af&Da zCI&RwV_5{mQqc_cH5VG`s96n|Hc90At1!nq{yxg!wP34?KwtFn((Qn_s-!Xy(G6Hq z$oH*fb8`lRh3qs}iTXe@?~W`DKz-oWt8mQ<1M>9wgh#t5k`~On)|$>ZE6ci4JmdGV zBqOQINQ47xfna44>+-Z#hhvtFi_7D*#{xo)7*q08Fto#}cAFd{Z8=-g|T{ zS1^lNMMCuJTz(QqhhIXzu<#QDfC-Ex0N5~=7vHoNF|kcEK2G@oVgOIS0s|PpmP8pF zJ40*>qx)=LV)Z8DVQ94HhBcq9E&7Ps)AmBBx*8Y0m~s@25ZQ33s8lUJ0}2mu2Q#DR zaCHBps8%h=VU7EoXBsuQ8iuMFENyRSVMNoN2q$}>Mp8&;v*_#X#j3$o7#J8pCYxcE zr+RS~N~45mRKwX*C-I$ozmC%ukjZw#a%IdClT}jC+0~EBF5iNV?k*-6%uG)r ztb`DYB``icit))aD9p^T0+U6>e>~(!%35W>nFWYTj$zxXF63gQC?b+OwrO)wII*Rx zmW8>BiSYude%ZW7i4?|i09Zt=K55_*_e1Zw0s#N;v%|_WR$3rvffWFFWh}g^T3`hL zepPkX%FX@d>@$F``^Du9U^^sZEE~m4(tt?^{U$0Y4tWG>EGpk??piHv zV19`Y8n!-9P*vH2IbW$8=x`|#Jxig^_E)qg=N7+N8=NZ+>pplMyqeqMQf=OLYwca- zA8(i3ZtEGryQ>Wck(!O(=^~8UasZerd>{YTxAExL?!5%W+urlyisI8RO|`Us)Bcx5 z63~86FTr;GHxRE9O&i>KaHXKiaq(wc+6%$YL4kg||8Mhe0DAiS@R2|GU0iV$0l>nC zE?|oU4C;TcsThEjbV#Fv60urH0{ZN+Y5djiyl@EsnA1ZoDXwPgNZ9w*wb-(|o242T z0l<=k=~4mDoH>Ds`B^@+i8GO3-N7DZo?l5Hbe)ig4&)q3dRS?YEFJTrnAt=CZbNYi zkMiG-z+wlI?VX7RrQ7_d{nW>;&Hks|vAV14Q66?Bh zSd~t4kG9h6>o6gQBuJr=9dF2 zpe0aZSP3B%AwRYdWYfl#tJYx4hSl8eHPgaEv4liCg?)Q&#rCZ`{N%R3A_V~OX<`7M z;J%{-6}PPKoz-M-yB^;D!RwL8P-Xp+HIi6>u7&yH46OVVl>9W#e(wN^&z*uUg}9>K zl8HG0sKGKu0PxoJ=)B`b*jXL(wJOFYDyY>=?AX+UQsETkWHGC3$Nmu&>%wO-)T`h- zBfU6L%t56CwBJr7w-zu(C{a!d`c`=s#Z&jeEggcPDexQ%)rAu3g(`Z}+wtbN{5;lO zz7B_up1`B`e+$m^1h#J5gCTDg{ncTFl{!+og28MAxoDV^vc$NXC|I~KPnFprX7oNb zQNiJI2#QsOQ=EhnjUcC~h#M;Mi5NU)k4Xq?#BkLxJ6V7?-9VowAsTLAZ59|DT7&+* zwBS^<1prC1Ou3o3(EjtpV9HgJGUc~6%xbE?SYtVj)dV^1<#DCn61h% z{T%CjeiFlnp2XPEL$GINA=ON%WD7>gZp!PD8ZP}n(u~yS1|@?{NF`!&Ymk%(Jf{ZF zrF%04I<3<04aiOyl1)^o5WD74@<=e1c@-2%OA;gIYg4W{4lS8Pl-fG)ph0rfsKIi} zP~`@C5+U?uqHrt~)uMx1&4T4gh{X-0k~)&T5rne_N_iJ@dJW>cZbm3A7-|372YuvN z*u&*r4sKZ8K+5oo!P=_U>7M}uxV0s>STn)zbUn-rUjaXqefxw=F zIsqB*kTG=R3>|4rLpB^nGC_qGGNe=-m3$fbnF40Y7Nl?#*_cSyv9N2Sceu0bHX^Os;F93%-4&E>MpuFQs`SffJ()}{AdYfH;j3bzBg;=uxqgE6=ud# z0`HVn#s~wzuZ#fG+DhQ>8*aM|@A}#IAQBPk2Cc1ItfkLCdz|;A7SC)skkH%Tfx%VX z45Eq=+Irt(XU^lZU-}y8`^;>f6M+)3$|$kOj3|;KCx)Al5pA+F{A;v>{amc%(R%4{ zT*(Pz-&dDF#-?pd0Nl}cMdl(D0*HzA9RR>Vm`m#c0|wy`16lz9ObKpgfReN#*kw;l`f;*qp>_fIGS_4FI3Ha0*|! z@2@aAbq+Wd+7CiQviW8n-n)>qCbbI7?OE*ack9>Xq`EXioSR7B$vOI$%N)ro7j--2D+Zi21~)hZF9iiq;!#fuE!wF*XsG$(ZKVh z%#Jc(YKL@q#QbH+WNK3tp|HWeuLLA2?Bi)eB_M`m(z(cmbSq@oVGTVo6<5Sa2D*V% zNU-+lz61a4I(Y!QG8~Ro6p?sWLRfG$oUD2{lPA>`i-As(tS0GBVkH}%jW7X%R5<81 z$UYl&l5_T4Xbk9*V1>!5CQ(&EQrB3mgt9P$lnA_PQ1J0gMk)l?07@iZ6&UP4Q+(h2lxjLtzG~$)8zRt@!5~0+AW8q<)fN zHmG2@2-7V2Oi@}#JZ8a>yeWA%H^)1VyB0f@r@qesW<>;F-6Ggix$r{rkR@4dRTYB! zv?kGgY2;5V?m>JQU&)1vvU%xp;n^k}v&#J$#NZ5OHqWWzc?=@?Rg-iM_eg<@_g7I6 zlZq&;p3&Sl{NoGVZ%_X!q*Gbp=PMI%CVYU!8Z5qeon?7u0WOL7PAEIjy2C!vT+|~# zaGHMv%m$Uv!V5S!yNi4Pt=A0F()e^5LPp&cN-jd`m)eOKzij|8v7)K)hs%9LvoX+2 z%_oW2M*zSA1QycL{@KNGFqfag(UXUeU--!Zz{CJvKeQT=b^w^;A<;%+tciKVeZd9d z|1tnPknnKbpn{&HiZH23KtYK17ZICzk82m{W~&A^mTP16H8#@wk^2j zwmXnacHr3q&)~Cv{AtV=E0+X-3A7aea8S_T$6n0>Nh&^ZF>wh1I9LlS)f#4I=Qzd- za!^4oEFc}U=W|#^fagzZ9i*RIxsfIbK_5#akV4-H=>}(0sr7EwB&11$Z0l-0;#6QO`J?E?dz)M?X<>!?a zc;yyY0f1LV$E&IZRsi5vRd=o2?0;|z5C9yVFLLFpIOw#%lx9++4Y(EAjyCA5JsxcS z+v5X$)gd`AIt;d5(|;|!4|@RL_t5{x-c^8Cbu{fao)Gs0f?JCR*W&IJDU`NYfkJU9 z?$$z$7TRLPy%cvT6e#ZQ5Fo^WAW4Yb|C`yPS8{J?`|=L9Jz=dj8LxryGR7q$YoGDHYi1Tp4OIJq$0JDuM*O4aVL)uw_xwOjnYP0bG^ASsch<`@gb!bmaz-5;S&uI zn{O>E%$yX(L!>j67u4KFBV+Y?-58RDtshrXB(rq2{9VqxdC+(KXcQ?O&UNVC1OR;P z%p)wBbVer|#x3QVzswL2CBI~lv0Br-TmzWv5^4My?DQ}g@Z`mF+2CO)EBqy~jT)jS!qie-I1oK92ivW~4rJdvi=W#?%6-PU`csatJQb*Dz{&^x2 z;}aN=;gpDJfE%$+{C(g>OnR=DMA-&jaSCV`W>DB6F);y8o;^b%ZCa&ha5*AfcF=I0 zMgkfb_!BAX2m~f4shp0H(|3Ej%5-$_&;b?F|4u5Z?y?O!{X9E(Q!f-9d z0sfA$2=oLlJ@H0l069jMNr+(sF=sNbp9+}L_b3Iu)+v+Oo4CGJviD?9Z~~)+??Q(%~3Gq(t)Q5sd)N4 z6|VLUNK8w|na3%JNppZ}Y9i7pouHc=yd4}6=;4MqXD1|6zj3-fz}3waDTx$KPHDg$ z;Ny^nf;u<}M5ea=6N==;faVKnnm1QlM00k35i4e^Fo6Z(ag{L0%>RF!dEN z^d3HQz?~-!c#$F;U{B+ta6jT2l47VP@e9}yyVTwZjs|+4#cX>gxO%v8T|RqH2RQh+!v2*5oIHZz znyUcpUG?d(HA+@lKjh_K(Yl&odlGMedpZgQq`}us1>IW9w;8`2^{j(t}r zlqj7azJ4@+#DtMk#?t#oMMdG*kw0+r<_%^Kki$|*87qNObRIchohX+#+ahG=P?}I- zERZvw>bi=Qnj&2#)dMClfzC}~=dxgtC8VcvP#dMl_HuSXNH#YFI6E>!KR!7biSEuw z_4C4u$ftNk>A^wFPe%~sL}^NCKGU2aM=&!BCA-Mi*$u7)G8@tn?C!~JihA_|4z31x zJ3ApavHDX|aQ9gq2jy^DQFgG~v4cH5Jz0Pkasw3GP|x-jU1=v$T}$Ar%+Mqdmf5HBp~-|n4p^S< zG?xj$;-DvSqEZ)}Sz;n1f^cRE{lH)lgA8iAcpj_Lb7T{g)-(HbQR9$m9n$$Kv>^S? zY!;~=Fw2|fg>bOHOif23v54(+`GwJPvk2%E{qripfEUk1J$f$3LN$t=T#-98KMLe70#_Gz zWiO=cl?VWS@PJeJGK)zG+%W}!LxKX$0>IQRsyluu<^?W2PC}BM0LF=3{q$)pUL>c$ z-q9J}**qCAO-p^n_2KO)pepe>QtW9B72vM`0Ht)bRR7h%S;#z%()y-xifNKL+erjY zQ_!BH6TDpk6~a_ zTHA^3N~xGhx2F+1Jqc+PAS2l{WLHs;C)rb6@>e_2r9d&6?W<;_5rC(0=nh@$LRoMe z#rR+uQGYnOFngA_00ex>`cN*JLGL4t8wO#y9CRv!yF%$nsix)gSdpz&`&uFmNpv}=?5ywWH zunYjptY5j#vsQ%Md=5^c0E2YcQvgYt_$S7Y6ud)>VrKq|wAmt%OtL5Bbwk?269CLB zid6TS><|K#Ii)sb?MP2U?2{;5x^^CqpT3zC&~gpne0g%h!#$f4SU`JDPDw7wRGvrj z-iG!)(H0oMyhhstIlb+X*WU>oYbpgha7u8pc_qco`z0rLymIx&lSH!5WPMMWZixLY z{71CTQ#J<*?n!tWi^man@G{jNZhnDq_whnP%&@TmctK zckar1D2vZTCn25Nil)5+t z_6`PkdblFchk|%q5fT=HqT%I{p5}zZhY#cSty>yDn+o(&Ke%OcgO`_=1kTHoOwEMB zeMJCpWTXiLSn-8WuvTIcXVntv)Fso$NUz9$Dp~0i#Urd7H9$-6fl|zG*xFYR6^f*l3^t9u>Fwr(0C&nLLbblBuDH-yWVgpBrQlI~BJbJdL%SB6ypC+RS*QW5 zeG4@xQSAyv=P3CGWj~hiw}?a5OB($o>kzHqOL2$bD3Ui##^*~$(5a>CaCy@n9e7E%(i%Jt z6wzI~Dk^k+PnCt1;iCCnH9C#+SL;n78I-gpT+6VewJUXImhNP$_cS`e9N265?ph#N zBSno9QR~FeZlDE#CiSBN08oF{MVB1ZKz}F#T-Rvm*Qg zjR0UxBZR!g2io72SI%e$r<*jkoM=ujS`e-+x6@pj$%I0_`p=93;DdY5;nk}Y^#X|&qSaF_u1+XfIzN0E02cE^_^ni4s#z<3Lh#3RG+7cy3av&LKQ$XwHyUCQ#SXZbsPML-l zgs4qPDal)FpBpJDeLtBzMe_`EvJvx4`Cl`Rb+XTVN9f*74Nfrs%Bn+H)e$lPEKoi< zbAwb@ngi5C9n_FO0)T_eJ85-&WTflOG{vI+&tSN}mZ~>%KdU0v>QURLpVc!hKG)bm zuG~pn5fMQEu$}=-*<>C@#bW=7b9nUR1yWKCcpmitFQcRymfC%(26z;=mNKiTqtOI- zF@71*5`7P-@1uTh{F%u+TOI5c6s-wpkb$_ZcCfKtFtRRm>P0NV(h9EFV@kSr*ug(I z2Yh|}I6bWs)ghLq7R@yo1QzM0W!0%ga|lo;rXZ#DcVZ^6C=nq3iGISW2EmdubU=rce`lD*bcdfJ^eNr~q)x|04jH zf^-x+N(wj>f6D<@qK30v12`i9SeX}Qhm}R^)9RczJ;7vW@EZ59;gXCeo((s!eu{oS zVHCEZQSdY`JiWa&!Dt$LSYB@o>4Ov{20z8ZGjoSjAwY6wsP<(8_c$`b_#<)g-b@#&|Pme#BZDmbQ-X z|L*{>8q8}7=BNPhHFoBTnrAZmmy-%AKz+MUE5p-Aq=}UKRsGetpUg-#qxqjHRMEPV zU$?5*=pDB4v`j2m=0}i;n@91vif`256*0NDtrq~WV3P@!jm%i5Hp^gp!8lp!|L20pJ6>&me_Zxr#QIriZ4zF0Rf9 zFPk4;K2n-uqcqTJjZlgGAPHG@ChJ)dieBaZHx`Vs%^(H3DX%DvGkLu<6Xh?~PI(PA zm5uQj&WsP<)}9dO*{X%Lr>Yv6+I8~SB_t&Y)|OUoJVc1aY;TY3IfFoHpq-?8-xi&I zT2X77mSHP3*I3mtCgz^(5H*%s#sM%EnyF{v7~Rqm0G!EQP&-03b0ovev`0k>XkzWk zwdd7F@jFPyksbiHEKsH2tmz7i9bw*f&@%hvaibNV(pGtZSsdglh-I=4$dc38iNm}V%l6|Iq3fuoi9F92ZCAIWjNS%%0$x$OVKyd&gykLNxN8Ro~Db}7K%W6GgVJ3 zy28#5et|hSJB6!@D_oqMbu4BzD}y$`S^O?%0U}#Z0Kk+{z>!PA*b&Q+*t?QE#rc|* zQYuX#r-5bwI9;TH)^0Y_=pIzlRsPB4Q`C(l*R-dkEtC{ms$%mWk#$a z9np^?apCHlO#w|cfD7cyt=0f0J4*(DrCRE==JVcDDoH{mdZMGu*8n!Bqm5Q5-Gs2Z zzT2e0^@H|xhp@|)NK0-JA*g*MvIbQ?~|u!|$J0N_kbfvl7N-4e(GfdAe7|Brk7 zECBc)*JW7^{u?FmCIR3Ri`L-E)_uy`vGFF^lX7+xO5v2RT6t9cw3B8Jp><~c2>@8X zzc!KbpEV}M4gcK6#9A9HI}(f_HfghK4FHx?UC99OJ_3NXt^nu zm)q3Ap=F6HJ^>@foyPIU%wE|is=b?_@+%WUyYjtSm0pR_+&T?8-{g9J#IZ9a^T-}@zUakNL)4>(dd~!srD?lI}lK`+KN&Te&u=XJ~s*;RPQUqaMdydl=F5q^=BT)z0;E1G@bUcZ?kNC)Yns#W%oc5h`NTTk1v3}@Z#kl>Z zdn4^7qBG3Cvu2I4_ypr~bT_inFq0mzVjNhQ&)T^zPLWx_(qGaE{KMW3J^|U`;o%Ke z7phb2%$Zvpq*}%*%T`)fRo(s1f7vVm z_@Cd0S#R*yN#IQaz{CK)yk)Nh6Ur98oSI1(X!g#|C{Ux)-@^cwcVQO9X^Tl|y(jc{ z$?QF?op0Hh@aF*F)YMcQ+(0RyH%Sf%dXiK>)7(pI*tC+HM6e*GbG5DEXkzV#Ny2t5 z;a^%OtJDfzns7N-fWDLE!9SIh)8grzGK||P1JvsIAz?W%WYTyPCji*h^}n71ngHNC zS7Pzwuv20aPEHR>SxeF7#Qc?NUdit$zhBLkc~PuF5O3Bk0>Cok&77atXyc~)Go$aU z416VZxs?Gdj}`0lD1$RBY(C9>YB7Z%At96PgZ)vun<~q=tdZG z;hdTRTGC)t>xAdgZSDK$^pP31wFQ5t`3|u#m(0CwMsrZTx&DTk z2Y@p%X{-$~h54#IG2;}_`*)v3YKoj*QT6U=TSWkHsd5G3MF6loj5PqTQ1QY=B?rAI zbp>U{g!X%>d5WyefcpA3kQXm4+lW4sL0xH7N^6Z(FxY9 z2Fx7v@K_W;HMw z!nUo<8JQWsh>}sJ%?L&?lJ2( zIi2ct+A{zg_b>uaBDD-)Rhb))3vFPn(JCnZ)HK?-{p#PMH}v0|`%E8TWGY2f-nxhD zZfr)1Rt0NiOj(%E{ITXzWsTNqX?ZQSw}Yo&c4Tw+fUC0;oT-+ty(8C+rTq}EL0^?yYTV25<7?N0xQ&MTFS zAZDeV1JWqvv%NjiAogeS``AkN(@ zDNVJ}^X1LOYdUw81R|21O#4bMog(#>oC2DH_bdaz84V=!V<^LsC4Xske45T4YnRxj zC2iDGe>SCyCN;W=g`%;6vSkwhF!c%5Zx`ilL>*lbwQ7&l)MVVfb61)E=Hy@t2%M2! zr^-%Q_-zzaCQr+t6HWGoR&TBDH8iWI@@p0VY*m0+CuB)Lkw6vzoHZE!Q4+`kfd5h5 zmDSk4SpqT9QLsyV#r1#x>otIv{DMnc_9$5(wRWETyQ8ZM3f8WM3SHW2>^1Ff^6y~) zTiZC;-Yxn&W%j<-&bRDL_>%x|N(v6F--`VkHfxx-VuNMkM_^D@HLT_DWuTR>l2~2J z#YT2GZ;VZZsy@khv%=pfeh&JDoNRLYB&UgVL%CkA3j7K-Fkdd66P7zS`i~ujVr9#4 zB=no90UUz`cQ4AN2xg zmkz5NIMa=LCZ1$&;PB;^HuvT~*N!z!yCu+1gv`L6;h39$62`6+7Qds{Cf=m_`sfXf?+BhENh|0 z6~NKO%^4+1=Yx-rM}`0}T_I;cPyt{eaKQ-HGmaE8qAdWh1@^D33&h$ctvkA(nzd2~ z_8O&@&YYlaJlmSppt+514HchLn$6S4uOKPum9q9z@Ps^OoE#nCp3NO0*#qDk=*>(k z-C?6w)n)*gyHbBsYvb3%IjJ3IHcBz0({!ta1#xGh7qrHVywu1Gj?xVIe(?kV-+u%O z(o^P-wz1M&%AO+xLBal}V7QU+GD-ohoN7e}@z=^yqhE6}27oQ~q%try@{nKB63f?I zCW1fL*_i@>g;KzShY#`M#dCSYNn_WJ>;BT*A_g$oq(K4x$PpZ9zJVrU5g)wnxX(xm z79J%o$;2SGd}>C0nfd;)+9WFg@PmjuNJ@MTdjoLl>>1pNxQ~?7G^86GkeqJEAaGK0 zDqn6w)p-FNzS={hkZgWRf6 z&1xFc&NHJhj6ag~jkXMf{5#oY*?dFbmdzc`4i0c~aDcO;6PFoquy@pek@h@?1c)mG zxx((|dE($8&ZR&i9O*Cmmy(u-nCKWa(}C1b-FP?Kc=H;}nqD(m1Tz$j zUTzsl(MD6n#%}nNQGGT7!0ztu@b&ZIwSa(M3Ur{pl)+!>!<6J#xO3-@GKMS-C7m5( z<}GalfX%E-e^#(ohQ94RtQ(kC*V@Ra7|l=u_oFZq2UyI{c-cV)YmikjQcg|p!W9ci?&&_Owjaa5y z065~tV;tIg6X{w2nAySPAR#AC8qbyHUCSaM)Ke0p(V*8d)wB)L{I340_JcK@pqG>B zGi?&NjT?9yPqXQf+Rd}^1v~Gi~FoGcm=DY<9TW)N`3n0sZ^lb4Y%b!gEA*1gp*u zdaPSE7ZeN62VY-30L<;zFnsB627q-;U;!Ft2mmXy8=Gk&ZX@@bMUX5Ly^tvYm>9tK??)mvMFoJ(P3jyuLJ%Ar zAhqA@q9R>pd5uu6%0T~!aiNOIB;B*6elwF*LAM52v=Pkf8&?0B6S~!@^g00W!-o&? z>^T9zvi&4x57}=7ILT>L1O5Gx{VxW9)vmC8bZ5AnPt|;5{#UF0pgqBAlWYKh z6J9>UiQ~sX>AI;;92^{xZs#Zgz;;MXN<}mQz)=s3(x__6(rAEP{WvjWOX|*5-$tCN z_JHZTiSJB4H~Ws3gsYuMW~66TpvK)}tHEt#Yba_))i=gqFoBK)06V+5!NJY|M|*oX zJ3DbIXlExU2E6R;i0w#>dSd{XUPSEd_?0A{zhbn7N9R(mnPW5lq!h8WNirvHBGOuVPc*AKt&Ydd^?(W$nyGlv{?H~id1f~lFn1fdc08W(v;6y3ay>5(VG@#6n9c$*TSp|{d zxXtvS&Xf)^fAZ@YcBX5ru{0zGx}+*RJUrm<>%#+&7{Iibp`T(*i+fbJbHwgfrT>J|zZ`q@!fYun7vd!k;;*3IdhymPA<6+WT zp?a4$fqf|{sc>;|HjqgSD+Ta=uG_C7+=LQqncjjg;>s2LRnci4>RaE>efdP6E*n*>i@W z-{_GjRk6Yw0f1@4cKv)b=8ZltMQBT@w-S$ zMi2ljSP10Ep>JA#Tuv}dwQNI8d!IguW2cm-mpAt-_3?|B&pDNyx3>>}Mo0X!cqF|_ zf|sW^T%=lE^m#(UOT2pZiggXAm`qD!`MJ8f@syzNXq-4Z3w=mqpW9|gM{;s9o<4oT z&QD7JM$bx0N`j-KBfPx5IS7K@B{4AxNl6L(Io;RA#eB`&OpJ~UPBpLb#HU(Erpm~c z-%CD)^unGk7ZDv5ucn$OXPk7s3IIExcGKeU@fS5_P24Wh2PChQlw_o)roh3$Nn{9+ z`o-*p8NQtXFJHbuVqzlv{QO1aeg=oBb4c{*I?f zp!y1WmZEn2{?#Cr>F}{;HR!rdnl|b+X=wxi69br1K#O^&IJyBiJCT0yLU3pRynQ`5 zQ-yMv89y|CNUzA5HRN+G0l=}bvAA^c0>X0ULf*W2Rh!9H0NBiA)>?@?US1_3H7$+V z%Z?6?%!JZ1(lVNpS{qBNmW;2-L@$`?HaWyia})Vj27n_X1p`<^oi`SJ_OM_C2N?mt z(n$#~U*gHrr~J;YF0QOQl2ej-eIN%jjd5m&Nohf4<@oq<9B$sYfuco=Bb&Rssxzhg zny`rtU^Xnt+Sk`tRhN9eIb|ap&NN=={ittfo>8h&YAfkZ`kdCRq{KvabQ91*L3>_a z-rR0l>!|H?P+#+X93A=R(&L=FtwTAGcApuMK%S!AL%dZH+j7$ z=AQhXdH~*%Y|W2qtKf@`16gOe8w_~y;sw&uQdws7PGn;^*sJRu$>GV9Cy0xUg|DA4 ze0}|_u7|3uGnk=P0N{IfZsOF*<2ZNr4ELO)qcfbGU0|?xL<%v0)9jG=Dg{vw?j!Ee zebKX8qfqH;)gGaKa&dLR(*rZ z$AQUVGXSi$nap&gjeTp{09%Z1BYQ(*%*fMU)fZAJ2Lgcovcu8I1$ODF1hvA|#RYDz zu5fm8mh=GuxsD>(QexFBokZ(A2UKxy(8K^HCa_qyY5zoaH_a)5(aQCErCPuQ z{Bjy+nE@BL{NVc}|L7#hida{0HeVdQ~ z(*2x5{Iw6G{fQ0tF=yW!uZw!7JhG-dwfIhKk4X$k6XIcYTwzw$Et&=kf)~bw3-QQQ=G6M$iiF0SL_uv8a{kSJ@95okd z3_G(QoB!T|Y{?+)IjAp+6n-21dh}v|mkx3ktz5Sj`wt()(7yc<6c~s-2llfuTfbHv z1<Y$7a)_Z;EWTbW21HCg|ik^4g4%kxilV=q$90r##x#^LQ| z0AO}V2@sfmw&_&?-hKjLR1WFEd~e% z-s>ymk}sckH!TrI6DnO=z2NPEB_3m;!D!OGYKI5J&)VSXsL#gXo!(>wtQOt;hvOe4 zBH>8_=PSt1uTM`!OYQE2jSOUDXs3&ndKBlogVjhm=to2(+9-4y?Ss44n;V%;xVFiw z0`)~}wXQib>*Pb3+^CzA3!nAMI%f)Poamjea=cJW>$BJZp%5Hg1hQ$4#saC{;T_+cud*9-zcwGOH4_rB zT8&JIo{Z&-eRMVaOJ_1V6XxLL0`3WlqxCZGAY{T&V4zpQ!Re{(X@IfPM|y{(ltkZ{ zb*E_a&A$9wW*Q=>$oK;>^K%)>`qCSrYFMHD=zl!KPkGA|R%nR~E+?2uK+yQ+e2^p_ zrKkVL)!p?AhdYSJljpDF$PLnFjq6vhCp{du`xAfB$aG2ybx5B}ATPGT+bUnKYMX$_ z@UJn|!8|ds+w6|@?bq$)>$5$F#}U~M3ID;}*1MNiv35Rr7#0mIE|uKClcm&mv-Rcl zP;H>fc>Q)k#q5K9H57q&)NU6LNG1;9!z!o-3*~gV5-6R{R%6df&jwp!dVF(ka}yTjq}EqY%B$CLTq zicIe5ay9z|L{#H-o3kT%B5pTm$J2S^btcmtXqkG6mf6M4?DJdodh@T|zK||=N9g2{ zq|p%ma9_ROUtQi`IlVsKKr-1p!}i_F{rKI2-5y>W9?wr+>fU~1@13$BM((^oI_d(; z*qM1m!o;pEU>HXL^a!Y(y4QFzOYgokF-IWehvA4#YpHT&6isp^qj{oVhe^i4crvMU zI;(-MRu$HF;%5Sy+6sy>=`txKBd)|hjb{6ZJg%?M{b9IbfA)k}OqS4=g=%Te+q`yR zy)t+uAxzxv-?2o(u}7zrhN|%KMHfP7h9@>^joG8#ZPA7+NW^AY>rXSh2nk1vjSM&YlhGAgtv?v4P&}__B9o`4&P-+tS%I$xK#XvXX{83R zMgx(={!pEyeH)&g*RR6@w$zjHB<2U!Ux%r@)8dQ&iTVWIvNVKQNty8->NtLvR{|}q z^CLZ=$T0pbkb{R^%g9`A_>NPRpO5)b+lUK60troyUwYaEqMF51`rD<3e`i<~VTQ;( zElU9#yBERK=7otT_4c1?c3rTZpU^I;4Tc95vP{)&@3{5lrMq65Q7j^pqcPDTJI&D} zKpTw)J!Byfl!04Po=h~G+%6)Sd=Nl|WZAFJH(m4dB8W=Z5sE7YGp}0~s$cH0M&lv- zus} zrrG&&-F~VK4pa*j+LrO~{KxC*=cs9&U*y!zid6oo`g*!Q>JJ%b=Za6~AyMlzxj;+or%`bp^eWPavVE7wL^>x^+EWqF#V z41T3kQCy0U@hAszOGUo?$HcUvzwT^{)TUoC@h~Df48-!K_9blIWV7EJ6$O|<9=s^E z!SJ9Ib`m=YispeI&&c1lR6u{&SP{PK+>K@F|ZT1Uu493=sTA$q9^@9fQzI}DpH(8CpR=V_QfrJ4{E zvwtl6M*+&p9xpfhpKptE~( zRq}+u6=M&s?>qPl6&hhJjs%}68LOyixmcXx{-Dk9d@PMlY+3-G_sq$uSWB+>`tp`xxihhft19OP(xTNHv?C5FE|eg&Ql{ zmp^yf-RrLb_`n}7%II)-8JH?)axJ^|=+*IlG}RFgdO16*vRaoYS8vDb4VLz4ZG|J@ zX^OrymKJ-yQJ!jDB=g|5rf4IhZqxY-T8ZuJCguP-oov0;24rzbS&@(TuPN0AWo1(j%EN5~v!+;)vb{VY zi>@roWVHJ&DszNfC+Mfq2vU5IlY>Be()VpESWuyPUf$Pgqj5yoaY9zJ0hwjT&I&;X z2dtMn5}%)e8$JJ4*=;V?O#1*~{VX?^Ql|rh+5MO->Ed{H(Dw0yI3Vaipg$}zMX=p% z9Pwgk-WEK>hOc;gM;NdtEQ6S0vO`1=Ka(_|_#xpdaRE!oNR z*9c;6jK_<0kpck*r;R#Y*r&~%G&7|m>9Mf zYxqWT(6F#SQt)wb20)AZqsd$6=aI$5lt$(WbSfmzx42cI5XPSLYPAF`&Wwp)JX*AdO` zc$2Hr{d~4o5A|8_Gm<*5=L=T9WWtuy5)r6CU236Kf>UVLn0nw_5$9Cq{ob`=H;6n2 zXfcFsKF7yMOREIq6M5k1;J}i_<27cle>;F|fr+^!IdR?B2VJgOonb9`lb@4Etz1g> zjRlL{YOTxn4Lp6azHoJWZ@4asvb)rznm{Wbm-+sOA>3%03G?B$L{ad&2wyf|rf+vV zh3w8w;4P7laMVFYv)!*6$MVrE6?mAd!ep zN*b+P_S=pvZdkF132c6qVVi~e|_H#>lQb$8QK z0MkQ)?bA3s*4CDwd;MJHvh^)a9W2Gus;?m!v7J0@m(@cz1|rQ z?bYy{K&e<2K{}1CKanOGAMbLymg4p8t=es#+9;^r?NO_5U|?(Xcy?Lou!}-W42x1V z=5R3Z_7Dvx2@`Oqgm^r~+<(1CfDj^FtP~4RqO*OzF(je5RC0%FwBGFL4^NKab$3#7 zKP1*phd<-9eZ{+2Yaf*=kNYlZ>%RC_lXQtsqMi1r2Y^kH81gOC-XLV2Np6Q%(C%Qw z034}f4;-mi%67)ET&)^}4}#o(v$vftm*Mafbj2lM=9!&szr&^y`uml@a=#}hWcUq% z(L+K#$X4>levP9@x@9FN9xU|zs2FWM|T7uNz{Iy zuhjQOrnBQORcf{3pb&FK(5O`8c)hvtL@{W!`28@H$XA;s*OYxZnKw_lo@b}jsh}N6 zq=RzXn0<0NTdT&zWzZ7!f4N5^(MC*fwCK)Ub)ITgq##L7XR{tSUu}%M$vaI5M}8S* zJ5_W3$_!#Wg#zm4DU3LbUDg4J3tvurkc_M}?2N*;1XYffFo6jLtgjXxbRo@t!in9A zYuYX}{OrrmEgTqj3{}Yn((`0WA^72xJK{*&T%P_ttbL7{XNm%^q-i}^p<~m8uBMD8f4s-_!CKWkuXt^W3mos9T-QwHK6sO$OGjvO92 zYT}f4b!03B=LZI>&vy_9ThgN0_?_HuK17F<>-)u587%mpY$C@$3OLb>xBXyPGzG?2>bK8NNAKOJ%=;ebG_GEob*oAhMN)}p zf}O6eZ-nJ?I+vEkcSG^cYcBoyik#NkJ<}gw3$0M0P7hsymnZNRckBHP+}6Nuxk2=+ z?V()IRoT$9OYzhD7y zUU;{M6WwXbWvYC2PSfvk3-Pl>vbE*HRSEDHM2t3Qr5%cq5WB&#sEK4{VzJS3KiaVP zE;jtnuWOAbei$^GOzUg{#`NFz(4L; z;~7Q5JMsWtLco;E5r81#cS5pUsheL?|4;b%B)mZNq5nU%V`t)nqQeab^eTH+U(WWS zg%J`SD*8eQ^diyxNtN>$hFtpR+ROvoqw8$nuW?_Ne+GA1`lSj4nqA|wxnp!XTMeIl zxjUrnL6|N2{EY+pdl*jd18?h8l@l*Zu@)|ac1K@{eUYny{qYF4#bzs9-9ye4y;mJxwb$e4s3zh7z9-eaT608muLJ^$qL>wMywFi@e zIo=??_hM#9C`d-@>z_~Hm;75WakbU0=vrimKswGpoA((QScEiIi-@fpvf6Sn^NO`j zWRQ$hk9DV2&!vX53CMLGS6{(gVK6DKn}teL9hPOEWX_dt-bz_jX@pH-?)T1H^POVr z@>~?QZgQ0<~fLdVpJBBfjsxT3l=^F7mr?r)#S^E6e& zWMsv2vNIsv-j8liE@Z=w_8m0mU?sq`1@4AqOA{oCr@?u`BHkQa!y2NV?PPXlR?7`2 ziZ@+D2`gwNCu3esQ@PQM5gb-}L$dIr1c7Sv-{^5#aHeVcE zV@R#H;dkk(n8{!bakkM)EE1Lg%$@?~2+oQz?cS2&^K7*2s#t8i(3C2dgocE)Ho2Y> z3`C|zO-(T-5m`z#UM~6Qu$K#O@I1$Ub*Bfg1yPYKY442TEu+QKx2LD4onX=qVO=>! zyP*B<(0Fgg+dBKAjTA0RXfDsCPx~Xv10~FZPnX)+NTR7T*i{zKkihKFo-4ih#Du|? z&&Iiz0ecaCIDhz45kRzfd(a@#Wmk=ONOgkL46mpR@h^tXv-I0ns1I}ga0(|Jb_$Vr z^QglmR96o-qO;`xFF zU%>Btt;ta9Vm5m1@)VU?k8W)g8;&!)G6lwxUVs_o{)*eOm@fnkGWiB-G*%eHsh9me zciojC+gqt0#Z#(Kt0nQLWvZ4>;n3so@2oeQHyA`{e;g-VWU`&HK_U{T9jW>71gVx? z?WL7PT$V;jzj$swNQShLGTfIzJdEw39S#AW@vQnZ97Vj96C}u5PoO05pD#U4x;YV9R#w!6cf%#}pr(5W+n z)jxqyiJquBo{iWflIaI0Ca4q#{C&3j!&P>NV*SU$zRRUTBA5_^uX^d5KFA=`*(wg* zF;zWo_H0pr29C9;{`g;%k54I^#-O@7FFC{a{y_Sa=AU#*11;=W((9;Wt%4oje%)=i->~u6GSZB3PAf3k2o2(-v zwp_Cha9*AsxA#bzZ4MBa6f!~^ZO;jb;duTI<0IITa^)@vC}V)@raww-#uwUbCWBh3 zicuzmW1z+HDrOrV1)=&g*tedq#)#FVf*sOFO{}PJdu+JOB{6}Ps0Y?AOR+^z9y6v( znL*YW8uqz&og$qNrcQoV22e65i=;&#FL|Di zc6@>Mzxghi(Bt=PFV`x=J6EPd+8cx-Dq%(~kw6*B+v>~|BV*1o{*Rcu0q8IPRlY*g z)#$|gc0RdSt&9x=1JgDYY)EYv5LzFsDqQxP{_t*w^zkV4i%3{a`6Wm-(2~#;j3yW!ZWl=6UhS)F=3Hr5YhborfTiyIOoQ>DWC+$oRiKt65RY=YK()7N z4&TNq|qYSYrF+K?KnAK)RkT=CQkxM?{c}u^fF-}(9(W-5iTkX{A~_ zBEW451xh47Z9uqumm}rS+Xq|!Q1)nu0K#R=9x_AwJqG8%wy7N zH1th=!qErNPztX*4k9jn00Jh(7kYY>Y-HlFS>p*mGZE+01?+HKhVIMG4*(&w+`6@y z-r^)s{*LI@gABD^?})r7WCK7S-p_|b<{hB{ms!wYepmO@PpZwxrfm%>iKFy2*C9@iJM&{Y}&fXA& z_Jj<*jgwPgJZ80WiD=0lUls0{7z{`Ty`*+lK_PYm##A}=8d8Zvy0 zx5w#lu6afn`#1*X>u;GzS^>imc4-TpP*#hamre}$F;<^~9HHUP+%r8+8TB?t2M^i_ zolYOTQi#_eknW?!atwvF6^X`94$IOvZER3s7ejLdEL2yCX-E_sDo8N~0iv=F2Z@vm zi$XSQs}&X+Ht(^>ljF$-ykPlcd!Y%t1N(3pT>}*F=8aZs{LrNezy1B;P@Hbe^ z!aANV4%QS%R+$f?ESy@mzp<$|S_TX4N!Q%{zZanMV}dK%;p_7DgpZ`{498%>V3EUYZ__Rak&S{2D^Jt52Cc!TBk zcNh)dP)1r5>>< zE%SBaI|dRg?34`vD=wY$nh(}1tJLL?u-vr!yk$Nv`gcH8|eyCtPSwnW!{i^-Fd;XDVQ$uiD84nUs zFYNpq`Fq8i7v}E29I|PAT8#+mJ0e?2d@JFGl`3YzYNH&O917%enG3b#sml-hc+pFC zx%}x+zEl;#$aq|%1s?SaseVt@w0^n)BN;Utf#mOhASO5d;~C`U9y{uWn_=c6CiiYl zr4l&^OO3WNdu^Vur~#i?A^8Fi5n)j=J>ie;w(8e|K{biDN^)d^FMIrC3$Nclao)5W zA67KkU(z2is0FCZ7*(3S1r;k)$06tz5ai;c4tIV66}r&?TeqkCANL)o9J*x)eX*u0 zB|u*vQM~vc6R6ztyKQdPI8C*)@?c<26MS+(Q&G1J>!fl}CAo4mBxD)JjP4M*MHW%B zeJn)Z*yy#^fnBrWn)#$6k=}hqHh0KQ;kN$2RqvuIS~OyY_j0KoJ&|T!cLBw>5qhmcvmM?a zE>du>7tG;yM&{;38nU&8rrGR<5MP8cm;+%@ZNDfQ5D>848?|2TcCK%+)PxvGSpT!W zwEn7BRwv(VpTJ~B7?U;+-yFZWdhCZ3Ye_aVp}+$IzRjZ@QPf$B0VHU2i;pwL3F)8WDXII?`fsB*DAGI?VWsF1&B#>o#rVTVfW>qTQKR8C zY%1ogSh*e1We!z~~dEVp)haQa`sB29z&y=VrU~dHHu4Ju*<>gD#@|csAw-pje=-nTi z9}M7Xh%uxDRL-aU_c!+@hi6D?C9;J&T!7XLx<6giJ6rn2;k85A@oGnXFsTu?)(lLY zjO|_OFko(RI`)O?{0Q;{JLyg3Y>ySI)*5kAt5gj5T#ctMqGMr=k)4mF>M-?2DTu_+ ziezn4$Po4C2zp+Pv-9T&hblC=og)UJ91mLfZ}$%9Z?uu(TUgCD@LsGn2R7S#=~8g7 z$9D}ZTy_L26iDnw^P}t}>-^q+d*o(r>S;Lf{sh`^M;Wf9?9YFfW98YpI1bADe%rGu z2IG@@O{VqJ-mL%TJCd2h*ImADH`%%@vr_Ht($5)#rC^SPJF z`64=_l!c2L@pR!|_t>S^pNA@`{=c7JI4+nDCQ`?dW}{oZd&Zj8Hoe1p0yjldf9zLT z9DkX!UV^_rVeNb0e7I>ko^9mca4Q?qL9=pTggIbJkV;mLX$*Es4+jE-#9Z=K3mp?xZ$Gh+}k%lHDD2=E6 z>Ne(cwk!k~ZgV72EiBx4U2m{%58nHtrU59s?dU78VJL~iY~C*2>U4J0;c)z= zNGBpH%m`EsAgi$pq8~0~i2eus~Bef>2r3ShQbP&-=Kt*c=f%QaR%tiJ1;5 z>mM1+7Z}sSQ)(eWd;$KQm>|vU{=Ht~idpFW&Y1)dYHF~67(H4JW-#(7 z8H&ib>q{edT1cthecCwne!~vjq#i>uh4jH?P#-GSN&c8iq5w7R!ja~v)f%ZbS`jn1 z7RrD#d^3L2r7_FRl&M%>1OqrUPj7d?V1@kc@U zP8$qN~4vapo4()GR)Nqz*Y_kP1(G{>Taw(tJXMBb$~B4u)wlrr?$HT%=XS#If6)I z7`^`_4<}TcOqftecmhb)`43#5?i-o$pWaT&@Ru4d*~_(WKc%r)1pq$sowH^8r#e}F zhtn1O{n5l;l}(TEgYmSy7w&mR&w*qP_X8rM$@eHIGjgevkXoff)v{g3009G2BaEX& zxYA~kwJ~RjwMwh(ysl2aag$3>w2!8ZjgyeNSsdsXKcsH=2TDSB2xLvMQEfZ%GL6E? z*VI(W6pI$$NBqCx3W|y`Sy?09TX*r@I=CuLE%FkkxJJXw@KR%X62#J8Xt2Ii{#f$b z^D}T65JHe%u3CGSB@Q_AU}=Be*;oW2M;3pwWg4xrX_Yr zkbUNVV3ymNe&U@h32oX+VbHD_%RR34n+A%e%r7B_2v<;w!oFh52S&f7?o}5A(#{Cn zdh{Pbi)j(bq^)0?M52*Ip##$CKaRxDbP;Pl7gE67$Ui_p28TMXmKn>U{3PVF`(`Y9 z^5g{i;SZu)Gsxub~q#&&{p zEdGEdf43Q)x`}|=A_XKwN%)uzoM@(4&OlptQ2@ufbwjzY;QV4VXhnVyDw_JeP zcwC=XC_){vrO;MjY{MT8g^@62gp4+Y9d)1P_a8==1NP0Wi%jmP2k>R{2c@CYIhP~e znB{UgRpn&%WJ>p86ww2Ii^nSyvjgr}`lv6U3pn<^dx8NPX)_1H*ei!M(l1opt1b!| zk0pfJVaRd!7ZMha=<(GrnO@O|t*#<%UNEBCuE)Rlr<>3XVA}aNg>y|GY9kCh=bU21dfr;40@t z|Ih}xd_}QZ|86PV7w>?+7uUGawkmMLBJP+~ccwAlmE^UH)zV{Hf(jY4tv#FLh<;t_ zMent!SsB@q#I9%;W(Fe>tMEI%mc>}c;lqNmr>qShltQ$lA|nR$4QIFW6YR}loqzpq zBWkBKB!2|!&J7?|zc`>P8BPVPmom&}2ohd5pHRi19QQ^DN^KURTU@W`%vLtN>&a8W z^cU-nY(yPWox4{TvLfe=1_NHP2@FDq;~UqEtW+~l<+~xmMu|Gy{)ke~Mf+-%+4+~T zryYvF1%Gw7rbwQO4NzgjR-H`9M21&ygQD2%`d~@8T-s1T8};s=R_fkCfKcpLX3qBa z?>B?lquR+wJrjBdKh~?O?BvDB>17w~=-ChMn7z+N=G=KAZ1M0is+cn5eC)pjGQ(%&UfrOIad zhZS@#uN)}j>Gg&|cP);iOvV>d9m$%6X`m-m{*&(Vq~+SqKMiK1N#{@CloS)#*pdzF zvfr1sI{a>cslsk=A~Slqe-FONcG-Ki6W4sv;&;Xq3q7UfN?JXQ&0e$+ z9={i&zdVf!ok;AL{*+_Md*Vu+&JmOyD7c3oyDrBw^=E4_hmXVYgHw$RoV`P-a%jmJ}%kPSx?L|PxYY-0LfUG0~) zH7h(|UTvSqP8KY?O0tKin{>O094@aB7TXK#-`DiU&8F7Ykw8+%1d|yp6SSXPkN-aA zJCrD4#$+62kz8D%-U+fXK>FN23+!pc_15*e|4S`c=y(IGR_jyMQmFh>AMJWNkS4S} z7&Ap8;7K4(g1%4?kgIntH8@XG9y=*?v)LVtJgBP~*Qo2U20v_tPZn(_>##GTF*ZB44$B+- z9?aQqz03oO4kU4mVzSqHr!gErIKAGNjL7DQ#ecp%m=Jj&;*=|rA(mnI)lEmVMUD_L zQX@wVq#a~z!*omE#O?_~yT2B_@VV`wN~QmR0fr;-a_`}T_?)9=Q7}0qj!6t*84Zod z25=$x0buzDlw-B-h6vKU%`|hV^n`;&0=$1pTYp+TR$6h%Wiv+v%1A)(C;(0uY<)O) zRA7bm38W+Q=LNb4&`W*+S~pLzjSjKQ^g<>x*{mDryDFS0=rhV|AaH!$Kv zVs;ucamoO?M~oY$Stl%{rl=-xrTGyKh01=1FXm(LrDNgOs53)Q!NrC35sSj_HC-+- zy0iW$5#iR~6W_p;@5D^u^6C+eAY>*0PPE$3WzB^{7?VTdx+&W3+uYtU>Us8?w%_Wet-yi zeS2h1MPT=Oh31L$9syk)GaKU#9nCaj;xIv}!uqu1gS?&?F?76nq1+!aKy69P(w^+M zgnL6-#E)OT0LKUZ>(i_(k_0m8Ln;uWHIKp@tc#J&;E>k`g**P@o`}e?s9h2K&=U>v zP3fL<%@KJ=x@5@Rk%uOi8HCmTD?k;{N6vgg|)g&ZNWn-0mIB;O?Ly>EeS9 zR)!U(s^cKJ=#&|KbkYiaoNR3e{+1}pR|yCr;j_dr^S<7ky2;Q;*|jWB&+M^nT#QMn}HS>dLds<*%-@GXRV|3t8q2i#O2yL#?|| z*utG>$>s;dgDwY>H<>r4x3WsPJYj^_hgItgR{siclcX_U@DGEj7LGqtWDX}YsrMU` zpAL3iJ$PPF@P^zan=d$*FQF$C@L?ss(g9INYE0eNo99pT)1vOUHTaZAHgiWznimCP zjaF?GFCH&Qn%_Y#FAe}*in}?UMR(Gy7?ap{wAty+56AA()Vdq2R?BhEGHxFS^$)I( z=W?##Q>C+H61^hUZ=gK_zB&8pns+{Q4QR{Tpz_0ilM_fd!#QjJp8c>xX!`|v>dUKd zs&T9w*otc;Jz?9No`(rMQ4xENUMaq$&!tMhi2>=@;mlY3&SbxCeZ1_Aouy#P5o17; ze7wEv5RLH$Q72c1(6Cq7B5x$xdmSL(?4PPs>#Z6oQ7WR;mny4d1S>@w_qWuaWmvD? zXzdNBj((#vu+SuOLpcc-YzOOuv)0>~9&fLElQLHstDJSpSL-0?(%FKuquCE=H9`D3 z{CDTq2u0ZHt+u=mZ(g8g`-8sVOGknCwrAQx&$dofF`Vp0@&Big5Dt{Ahe;+m2^v!&7y|x&8aYE--cYAz;=WV$cN~C6;s#avK zvtC8GR4VHwtU8?BjipP6W7a&*xl_|<{C9ZhaK4rkrSxMyr2u zaj;7#kb3!sN%=5bM9gt-|1iaPM>>bSJLna9%simqy-dgR( zbs(*c$J3%Tn{V>8T2Y@#`ap#V(|diEGk>ucmA)R1q_O&yNQ~)21|s~);;`iaxS9wq zN5bo-T>q018N3fb3?ztDC=gyh>^!KdICki!pw-2el7w7L=y(zh{Y2$)rE&X*M*2AAAj`Nb`dn|CqVWPwRj(0_5!6H4#&1*<zdWi6?Rq_mcBzC)^q)f{EEj4XR0{QY_$2l)h->lm2ogjRM=}A~m=+>Nd7&M)UXXU{_yV9$X0*%=0bZgy?iMPql0$3aW5%^E2 zOa=Y5wZ?1~PsEqeZej?}r5yv@BVI_qhKC_xYhl?Gr`tc?xqE2$ zmHKT+{V+6=1)IEnDeDGYR^|$IzcUbbjT=(GiNf* zPI<9dA!WIpnCfACg10pkZ%bdV3Bf+8I-4U^fKpWuIHZJ)$6-N7+bXKAg6vn50&yfD z>6XZzyIjfefAEm@2BV-0grKlrlt33~liU%k0N4PqCP=(=9>TU!LI?n+D3mMOl!kwIF$R*S6?vLDnvCnl?)RV(k<;>WB1N`)LoB ztMFy79a)dKl5?(cCJXGfh{7|Pu`4R6YQ`~cX90h=S+1~ZYyPe`S#U-|Sje}jI@8WB z%LJkLwuq5xSy`^*C-XP7g&amY)4AT(li+-kmdhIh%<6M-yxZ4}6)*zrL$nAtuui z=bp8b%||L*H%!p)v!nB!kjtrDf5yL@mz-A2#$z!KIe)aO8C*~@Kcwz|1#<|xFDR0? zruz(y`YRFaum_`JlFu(ylj<*3<+^P7!ok$-*P2Af+KL!u89ZZw*R&ff@cCY3fkEpb z3Jo;}2CGizebfAAcX%w;(>->sShyhaD_+wb;jv6^ot1%VaoXf>RDr|r1yVcjV;G+@ zz|c%fMh^_W-)hzzQ!5Dhh@gHg5|IENCL>e)AAhR;W}h$DCWE@1*XN-CKT8kr3Itkr zJWF(i0kXX$!F)1YdqkwvwdZS72KV#o<=@{nmlWA(Z@ObCs0CR!V!M1@aoiPP}$Ghrr4*Ga>)N5qmF{0efoCVcX%m~ z%E{9UOxNTlDjTT|)!=BW0=?bq5h>ZxX#015b}_Sm3RyOrl*$sm?}EPFkmRk9U16Ox zC8jVbzmE$LPF^sG=2P3tnKWY(+m{y+CA?r&n`V2PLyRq zw%G0eIY#B}N&mOUU89KzPOec~zAlHb5VG>(lWF+{A>ICx8%)~G`?wLF4BHVRP59B( z8_n~j1@rXPZljac?%ROpYxQ3x@~YMIBn{!geeKw+So-d-ND_KUpo>eSa-zE#0fZqp zuPp%x59`i*oVMGGR+E)8Sil~tI^q<=I`-jye-ZW@|Qz@b=Zk4?S`&m+;v+&}+C zxXz$!OuoU1^VREtEfrhoNCFq9u3N|#3|;csBwc3aF`I0Hw+(I}(}_CZb;rb3p%YD) z&K}w^Soek$@VtMRT_D@UaYsg%I$zj@Q0VgqtU2@lUH}w zf)FUAJSIN>$R&RrFm@Br4Ybho-LiwxYDmLG}G;B*H_I^u8f!Jz#f{q|z76skPU$#?# zNxF{{3v|Kj8V4`!|W4JH?CSqQrUK5tqc}O0bRZk2nHIlNPyg zZ_nEuH38K1@qmAY>i&TN5Snbd-^bswAG(xbd^(@e-M!ST81Bp@62DC(e9ST3d_oeg zZ(z?m&M!1^@0~X5MYTWF-CxnMH7}Z=#Lf0`mBh*Yxop=2Zn$`IJ=XVN)Z>9g#S5Vx zPGq_UUtSG1j6dn$ag?+^-#aU!5#WSra685p>ryvM5jVT^|2SJ}|MV}d5zQt^R8CdA z7*E_SEvKB>_)7d^!)5>3x98jY-smJ62~HFnoqDdwtkIL%$hW(uHyPo8z@7NY4grTh z-(L8q;b<1h2f|p(riulHh&bJpQu;Gj9nl(U=C_CCKC&UZY7g|rUtvlIBATNTW`(4u z@+Hj-d6ARyv(=!6SQvcPGz>qO{pOH`)EWc&x~doD71`?i>>QnvS~ltj$Bv!P=@HI( z&i$8wZA1J@K)^}?@^CZ*k-jlwl6E$UFu!9>l@*D^zbMA#DVtX<;Qnh#5Xn3p&SBD| z9-vz0Ouio3@>1|_)JWz=7WeJ467(X0ZD)Zb^}54}i!a;B)ozbXObqRpJfx~B*8eW` z>IAv6F^A92W*%tDFNMWs)6NxHWwHN7>d6C%kC0!Qh&KAM8SX8cAf$oaIZ0_6pJLYL zavgPhY8y%w3^sGL ze&R$FC`o%z+N^n+X)vvj&&1i?GeE>-H=kAWvAzm5HH(v(29tfW&kJDy@NfnFTV=}? z0@K&XELOZ>%knMD?y;Z7zSrnhF#6Q~kTtl9NuDa2oGsR=L|^y^#$I){=>If{+SB%I zf3<2|2C!L_5I%rkEdT)C;?z4-iXDRfu#xhuPFlbGTaCsgO710%C^HjyQXpSajbDI^ zDH?|I_ZNk6>Kei#*=%YuyP^p#m_E%G2Xx?Qp_7^1A5F?J9Azt3Eb3rPQe#hH^(p(^ zF3NctuKmp_sNsp#M}>a*iz)PYaBse+&s7N8T!{`$?zWkSLom}|yw6K8X%xEg)VlK~ z1r@~dYv|_GvIAtc%o9ed(?#DBs+hskRcuI982ZCxe)JlHkHu^u`%dHL!d5r~`PTGc zmav@yMxj(HZC8JMJNOIlTL6f6JZ+uwUVuXCNq7O;e8lTzSS-#eee&(#l!3{70SO{i zZBPkSfozJ^{Q=2hvjdygZSAW}!*}5L&;rZEX{YQ?RR~d(n70}~(nolG5dS(K7Vz)H z2K^>1Ij$OR0xAYV*XCyekkmsWDJ0Yz3<#yrfQ|)v+VBfHhV}>s$Vhim(K9PSDcuwN zpyKYX_nGg*!;dk1laN((h9OSxqvsQYq!HZ0;de#AYL^aEY`NIs&&UtgewW86Jp|J3 zu%Oy-f3zHXH|+qi|ADI|VLpBI{PF&kR;>-bvW*K5nnZ5`p@)FSF260$($9|c}9<;)28bIoTI7gcu?25l@%SUwLAI}?ZNi1 zQnk$qd}uaPRyH!`TO@_3Ohyo$rM<0M3$)Mfj)9inC*;8z!1(aW`K$Gp?*8;(cFc9b ztmjB$JhaKTc>93}{FzDy6c4qo_7cU8eji+Iw1)%SY;SVb+SB=e!SeYVyJWlZ2-*1V z#Ng;LrKmT;-XMgnPRCIr&Beb650@W`7yZUZ$9`&!_G?SkDeTttByLA~bER66C&)5c z9O#$r{OT3E9THcuCA^(kENUl0)J_)E9q%VJ5PMwC7hiJDE6o>xNEdYDhFiK1+@GhK z33hYn+P4g2BnbmEgOdyf;FjLN<0ArMA=pMUkN-#0Sw=sz-O}Bif^;)nP>eg9(bYpWN2h>{#KA4&`9V10GX zeMlH@XO0LIlB@Lgq7!{`Lz-@{c=u^uD-$q+3A@B~J;F8u;BSp0(M)C=RR_b+$eC?pWir0Zp$roJn|BAo4xfPuIp}#Tf+3UX63KzxI zdD#uJ2`+8!=(bmYy~!f{^Hfgx~phm{V0Aw`L-0Yu$ls5}q-sWty}N*6u7Z%(EP zO=Ih97t!htW~xwZKebU?3Ccw$=r(;S(GQC0i^3z3XMEDaW0Z%c&8m_EDbB7-GpFFM znl-hdnc`#pTU^M~qpFd*6q6~u`YtvGMrA!p^#C_g?+l%PTmK3F*i391Xr!hb3xSqGLf228)4{MetNCrHdc3>B(WcFQBS!}F% zpS(TRt>e5XYanpA$kwPsCt{BSD!`8MRZ&sD+0paDZJ2)NVS0ScfIG`HYqw`aEVS9~ zXSNzIP?{8aM^1Hnj|Y@TLe-3+QALTck15$#PM3-Ar9!rutz~-K+*e9jm!m)vz_&epZ#P0X9T_JdwHlK zSFg`TVT}oD?1y^`3SjQ~Llojj{ef2j^K`jsqx1)ZbW8+j!^!$Lb)8f#dPLr!b#22| z>sjV%q65uFVEx7TM>-fh5h?E{=O8Aw^$Ua@mEi}5DatF0g}XXg9dh!W*{!y0jXyom zd+f%Ki%Z)pV~LYU7|e;)@P0(XnXqx5R)Wl(uGVNxVW?9oX7S=Av+MWiyRS!GUb={` zR&e;Gz0~a4;)&lOPo*3C zw4r(uH?j4F!20{qWn?N(jZ4`iYR|um7P5p~h+MnJ;KPFw>nRu0Qt8<373uY0r=*!W z7Yl+3kQ``9I&sZ&v^y^(rd@dOvXB6(g^qOufQ6}G<&8L`FXqJsf+YUZIzYpn=Ph=d z13d;s$Vs-8rFEkAN640L-BGv*yf1~>4kwSEqPG*$Q|^j2kDb!k@<<2;VdfL49eIkg z@I?c_GbqEhU2K(2nXwqp_yJ{~Q(#09bKb!yHE2>>OGUn^m@8X0dVahUbQJy6TfSf` z=x_#|A*H%cS zM^>h{@NiABi&HdIA%y0m8Q*rZ{kvkn(qn9VVQ!%>d^z;WK>(iTG4CWELKMK6>-BA7 z?Q_R6e4&bY&Ka%^FrA{>7gHRd{#z~eLwN3ehHLuFC zJ!$MH=9|P90XQRMm~LCP{oVs2;!m%ZB+H94{c9otlBivFgU-$E;o#L_;bH_^9jyjM zTh=KR^NnSy!Yz#*D-Gr1U}pJ2?M5Fa(s>)`(BPoQRoPz@OjKD@nZ`F;^Rr)}ngYE2 z8Hlhd<7tNAu#hf^PD9DREnhp}l}P#dQyfZ39{)j~J?<8F9hGLSW{?woJ;R=FVG zeZ|bUPa3!RWn|wO{h2qU5oX5K7k2pr{{4qWE^Tw|X?Pw;hByf{bZ{=2`>j=2PMkXy z#)!OWhzQNEsB`2}(>}o1&~dIZZyy8d8x)gshblj1c~U?tcOXI!DWfO&-K?sT-8wB^q_bH#DE6sX)Ok>SQFBCE zcK}l6%wrPFPv=xP|x#^-|mj0TMnz|u%bO8^r}LjGxJkPve63T z>BemGyUjvRiJUJXrlOA<>H{OfZ2P%)k^g=Tk-|5=PSamk12*^(pojdpNM~Aj{U(nK zg9F3kz3M6wQ1KWE#;X8N>;k8?mt9Kv#7_@PUY6_i=x?PzrRhUDC2Ek)el~eLRu!sN z*qeYZ41z5Qk`OU(_su8O>^$?RC2*CV${C32!R^(27bWnw`OqGkT|w2JevioD`#^Gk zO%jep(QLd^S~PV+goM#mXFnwoQB(AOa{tI>{$H$Tz`ioMI+~?1kgh7PgRUzXG#YA; zJu9tY%XHF_%sWnR&1GIgrH23hKT7_1xIM78-25;89$+Q=?z95F6N@RQPKlmXl-QM2LrS~RI-LYCPqUr#H$&SI@dnFCN%o4_ z60Obc-C-x^j%Ju z1(esEAx5~E41XA#@$#NmUtBNx`OaA`G1rA%hKN60I=_7blFa_qn-vzDZ~Na-ADzWyxEzU#w;;qX`*r4x#Jn52`owxHMLUcg~_$C@SjL(CERT&0l#%+-dx^?UA3-rU>ndiXKg=FkO!vngVn z{jDlZe&ND@3W|k;3`yvy>9^h0oai;mG(YX=I5|~UUhX&gUDb8P4aINtHoMw{DD|YR zapjxjw`H&(WM0{F-`^5rY;5&Af??Lvoka%8#xrxMUCc?5Kkz3gu?+NM4XKONQ75=D zU9PtkrYsON;#fZ6`a(AZQY}pda4-tRWT3H7+m6Ef@a~Led?^#|=>e}V5>FSy9Dj=G zP^8VT+Qd%rz>G%`bb}aDg!NM)8+qL^XAfxe*e`FV4#EHi;OA zC!)MS^6NXIXBe_F#+F~(o5J>_H7{EtL zenkyxMFTETcg^0u6%EDo#$%*Vi}k^A<9JfG*v+zN%yx1tA3ir!BUa&M>-0=_-GY*BoHcWq3ptEfLf{_|`ND1@4E=A1zyBM^|DA zP)_jqK}FxJz?aY=+145au35zntDWIpUQv=i(mXrPr< zbI?yJGwo_rhcQd4_ULtBG*t{4i|w?q>!CbZ$)^e$9opxGN=kK5c@3`ZWI+y!2RKW} zKk9c^XHcM?&POM5Fo{U=xEy4pclgmvV0Pb#{SIAZPBl?&uR@5xW&g!Ak%i3gU5Qq? zc841JXNchJi_g4oi#v;dRxkIipMcwn+#jHzT_$y{Nr9;7sRc9&^4dF5#4$4%KlW3h zcBefc_VY4xe{iWQTK8qtq1Qf4gOi5yP%H|q+0l-y9A=7MoNmG{SMTvU<0 zS#93u&myM-O_*c?eL>jb;h;ug$XTa; za%X`#!%2H1n?_n~_{MkrbCxdt?%on9e5O=Xs`$r4ZN89dMYggiZeYH-tL-~{ium?yk$C8D6`J!IE!4-O1`Tg3AP>OzVh zyQ_LfP#Ban6*^uGUv!e$w$|uG!O3iKHH$hwm8pUDYyN&26KJ&s*~N%`4}v0O6whJsTweCc}T5a7_qASj@80T1L1w-J;N_f+{_i@TYl!lJ(s3~dcc z!B3url9lVC?X`X8KI{Fs-I_!N=X=+J1)zVo^!KOQ2)+JR3|=XcHWj}`wCON)4Wb1F z>BNez#WFv8HZ?)s6j|Q9Eea_>b~*Dz=-4|l3vP63F4oO!MU>Ke2R)4RAl3Eqvf@MI zcT|Q6m4?t2nJFR9lTq;cv>OOSGsW!JqM>4{XD_1lT8+3H$#795T;B{O;twho4((o0 z+-A9K3Ko#pX5r02W(k0~Aj~6$4-uP;KGH?TcFXx!Ze?^;6oxFGj^yG`eU~9{xVCRoe+JdJ7Oo|`6klxI z963iboeukL5|gQEeSW!bjUQK{mCu%Y%$hI0ch~Y;ST)-5_K0(7F6GwGo41N*+C>2> zv}=+32LVkp6WQl`beL8=C37vgUGtojVumxO(Sxq)w2nNjaO6J1FX_N78fCOH1Nw(| z$TL?}n}R=zhNSaJG+Yma2)XB_@y|v&=tCTH(uQ|}u-Le3_iAVQBj>q4eYQ-|WwCA~ zmkT}&+j>_|K97>!VmS#R7panPtMl# zm~)NuKel8QgY?$izJEIz3^oZiGXBU0-R(_2`_+}tw|++|!ll3QV)uUzb44@utDU|c zvl&C4T_2Jkah9q7$4sq}FEw9dyhr+7X=<+eMaa*M^L-oEL-q#dHqCNg4AE%`@|}Y| zt_uOlMqK&L2c({9-D>R?W#DX1$=h+?sUD|+Ryg+8IEDroT4N;B7yO#;X95J88U5I* z=ZJ-O%RlTt#8&h62#sMJkBm5@0R_^_zy3L3 z6=%FTpn(94Z;&eQWwc(AuLtr0SNG?S@2=N;5TnoKt`ArA_TfLdw|?Ab_)~9!DLq77 z*RN233nM42lsr~dZ2CPHeBeKZ_{00zdM&+0QpkT1sV z_ufk%g&B~{S`nbGO?mVD+akj)3jeZ&UC6?p2A{XFU3uFGX~&JT&z;+YJYW6_f!4)< z-=^mZnHqMsu8V_KG9<$tSKeps_rhi^BZp&-*2^zbH^NAm>f#?Hc6W!xt?TSF=d&Ub zcxWh=8|?ZSvwgmIhsFH9vsUz{N?^;T>!isZ?BqmzRO`o(G=f$Dk%*=Ml~ULFmQ|n0 z)$X@{H|IE?K|ubsiG7w>TgA~0g7KX)fBrBcvO=0xfhWT)x82gst=~Pib=mEkwwR8? zYLz;rGWzpHncX*E5Vw$CM~bYKuhW(cvUugELa zf7T%RY~hXac#lumS#T`kr)J%wH6`V|wjXfmmOhrHr0_vDLo9^C|3s#5zXTqrp=u0` zkB_JOJv{N%M`Pm`(CPQA`(*N9F1=dz2GB_moahOoE& ztFng`v8u;{Q%m8;J!xONtcMJ^8yf!G`8Q-SWRDi-{HEh~`q|>WUxf;v9|Nn?`QRHd z{q-B!Qxpt*x9Ty)Z40m1Uke?VELIoq3>)sndpkz$5~$;IsEg`YxOH2ix!(>tNc^Cx zUDmrY_Qv$IYQg@wwZg0lV7N?QkTp4Ml24F;zPfd7ejWLEz3m z99mJ2wMJF3?5(@VpP>usC8N6w{sM5c%|DA-a!ISVF#rXZ3M7nOy|F$JYs7?9nG3hP znBV-RR2^E@GKp1pz~?zShEgLfi*K$jw((X;pFcY<%`Wt7VvTx6)_tQ5VS-bQPVJB$ z)xylV8H;8Q9!Ezwk^pb~drMO6X81n5-`XqmLw@s7gpR?uwF6^)S)(Mk*0=WXkDruv z5D`RXp85KwL(PwIRkHyHC=0-9^6v;%cL`@h_+2_i=qeMB!Cd>@$*b4cS&r_orSv=d z)%7*~{dS##Lst`(o%DSx2BfneVyW5G>NNXO!)&dqhb*50O zJKllN* z(@r@3sU@>*v#3 zA@D@h*FREN(Kk9jNb9NT2ys)^oYVPL@QVbRy`LWy$@&-xIQaNjh1~~?Ipt!H#$Nxw z7Qm8k@wx0geV=HzO#bQkKJZ$B^;gGXy^WXQE@kBc{CAPQUh$4S3thNQt9`3DLhWSC zBivQ}Qm8%s))!PDIhw6nmhkn4M|-ai^M?XY*gfTLtzTgB@a#En1KujvSXX+eaFIoG zauys}JcDu{Zh^DetBCeY8@zfwSx6@hWa2^uQVIdkYZ6ki9>MW@%xefxNXEvsOnZ@= z%UH~+J@(byRAUPIU9(L0%fQBbrQHKoB<1J@V%TVdqlZbd__TOsOw{l+d4R#4?$?~& zrlo1UN_aah-WLlB0&_lvm3>*|U13gAaP?vc=^R8si@b9+AkOT!d84>lqGh<7Sf53hjxMbyn_r;} z1`u2A`B@71h2tI&r%Ct_;uYxTf&cDark;>^tZR)u=0LOgENCWL6%41hGR7hF zvOWi%W@jCCJuiPxKSO|*Zsf{ecQ3P)g09@~^(BdrB~SxJQX}Grxx<*+oFAx~CvC&) zw}JKG4eFP$oI6X0mi%8L00%ezr16Z1Sr{QPVN%y?$B%2X3q_ODfR6V-UOcy*#o2-3 z9=rJJznNvjHv%)n$pxf6W9(Ah+Pp&fN5p}l*TSC6W`5taloj%AYiNE<-c_^*hmNMv z2-5Y0hw{lKJU0+#5db5WGrr5pn=k=4E1>eb9zQXku)?@r%p!7Qm9)-`4Jo=mGE(Jg za6NoyG$ozF!!X*v#AN<}VFS{$td!srpD=@a{8fyQ-ICSi%mN$CeghofY)!FLKL^AJ zTWC5*?TK?55)>`(KQD!Y+Z;GnRBf-IXDQ$;ap~lwyheAr9Nv}+-{jW_bvzHyY9uff zosGxOPeT4|4rtT%!4QG=yE(6Lc6DBOZ6Yf6v0Ij76!*Yi;SU6uz~{!t3VhYt8gQF~Jy-1+qyVVg?7yA)jgW0h7Xo)w%FuD^c*GeNMLl+>RoW3m0S z-yd&)%Fu8R>%k5*;M(ntem!kJ_LymAZ7AaO&ZZxVtL$9VnL~>}Qxv{ytn_t4eL3LpKGhTzpBsETD^ zT-Mlt-4?OwPy3ZL&7&_G{cA)ig=(msxZeQFB^(~t?)DG;6gHA~P6H!j;~`2d$n3QII_BhqQOVpsq`&yclP|uaPc=rO=iOn6Rk8yuXc>GbHxj)sdB)dA3 z)Rt7?UODM{@iRKhfclE@jGk*>5eIJA0XH;07>=Cwz8YU*=Vhet?{LE2cM@h+^TF#} z;zRK4G#ElEfzlwC^-pK%^f;-1rA$nd-cWjdP-PPf&1(Oc|L0A+Fw8x&`NMHv ztwy=4>Pz(Q%jYb|PjDOHDr%f#I8sn1lfGC^S^dWqI)-E&Kd7_9yGg}(Kb_(Fo+kf6 zp^fvc>#hvW^g5Z@G)yRK{Ec2h_~tNUJuX zr%%)w{Zbd#qjq=&E@e%GVHCEq+Inr??wvGBxvERp;NTL;1e+HFd|V6(=hy|q1AW*+ zlJEdlI$&Yq_-}J~xLaw3^}fXm7$r5o+?dQLoMC=S#!=z6XZW@J{K$GDGnJu02|Q4$ z4c%zOqF7lI|ER!qTI(;`GMiDUN4hoERQdWurrM7J^&Md~&NHycOOMbnWv7zDec0F? zoE92}2ah&8hq@2ou^q=YFs^PTL9vZXmV=;Ysm*!7|2wi0#qMd(76l#9?)|;Mqp=sw zoBv=PIQbDfgGZ;aIW>}`qQ;+s*x>#lZGD*psIMT=D)e{!wUUVO-tpvAn1^Jh+Dgm@ z;1SFE^E41^vSd+Rek;w-3Ad3mK|PE=anD?b)NwriXb67ho`^;FUeQ(Yl9kdE+7pYb z#O~isdu(oZh47tYR%`^*Gkysy7GTRvxz~)`qW$sDr;kY{+OBZ-!@e)Px0z(?*qBHeV?A)33Avw*3A{>|DTTp0tzl-P^kAfhJc( zyv6<1h}NLz{N(Px&%FIzHy3VLYIzz{0>7QuBONm4NqN-cbpT4c2uT^V|Zv|5P8b^_hSQ(44pN$hbZk6U+aq zyz|U^SaW}B@1oa$-mNq4m_?vj(}TXeTvSlRl%b#4Fu_7O9Cc%hXoSu9Ar9D@TB=Qluxvi!&7IM?g?nwS)!{&B6SkZ0+aO;mS` zjZIcl6^xCarusPJTvmp%-=8)WhBmpObyqfvX#IsH9T|3D1>ET3LdTq>6pJg_{)hu; z2XrbTkN#UlfC{`+ou9%(F+KOT*$-v=TSR(G_P1wO9PC_Bfurr)#0LTUXhS6-Ix^r072WEOExwHI`gWt-_`hj zKUV}UYR!=NPs`Kh(f<-R-Teph`?RFej%fr!mpe`)@$y-}reY{9_)A-O!rFZLqUn zlwz{5(G_1VDlSSZ=OTZjS?7P%Nhr|HDS!lZ8d{*p*TsecXFT2Ol5L0S;d(8kz}XLp znzKQcmLAprs)mP6AS;i`4}dC_eneiTX%cXvMK~zs}8cq=&zlr~3_blDW|^ex9{} zT~*1KiO!+?!`A6^X%CYNrRLZD0J?-!3 zn~{0(tS$>_wgW?=5hijm3i~L?)Uh!eO-nsu z+JhL!YglIDrQ3ss>2G?Qbk|{J6;%+ZRlh;&FKc`>EK{|lOGRpY3NFxV&;UU7v;Qe` zRN7AyjC)TXixz)fYVn+oKcR=_jk(gRDRhL2L+w5{7$3M#S32)voqH26e$4(oj(O3!mDe%FH9qDy?b-cbkyMNN! zcE=1I()njw*FBJ*(~xAo#&W@BA`O3)eK5>r4)lJGw3cJ(Md*(4AO@Py;MXN|nCuN3Py%txNT%Y36 z3>v)fOA)?ow)FWF=;VgeGwAZdb`mbLoPE2l*m^*D>TYrMaeP;Vf9&3;#CIMY5M+iB z4AXb6OMHaughL2`2e0ocDc}6(b8usdaknXc))UY9MwhweX)d1gW+lM>e!(YKr&$-H zCX8R(H#5m`s!>%Q&9Wj%c~Jgk^M4DG-k=v1pDPgSFI+DeQE+kYM(9J6c$E~Lk ziH?r;G0z;+#QG{? zv-8WJg)`hw#oY5iq#;D{<@&G!l;{h1iJbuh8uh}&f18|ll`}-V3Be?q_%~y5c^+a8 z+^;FbwNQa)lc|^mG5=KS%5NIhZvJE~C?&vq+XO?-Of#$V*q0yKN)W+@W-wvk|3$mVsma!VB3#x>gS*Bg>!zxcNSdR zh#S-%sS&!CM}$yWVJrzxb?{)!Zi30Xta=SVB^c_4DcX~I{JoTL*8UDX|TVPZSCIXrTfB(m>Ss%h%=;Y%2X5r?hMG^ZEm zPLxY%IffAqpD=N06;aa2azH!@QSH5rqM00F5DT#KH~L*TyGaF{EkHWvrxM0zYG~8D zY!@N8tZzXQpWizeY0g;%hgPm- zYsM^(VApwBL^OApYnBk4<#hz<_}|&=XRo4uQK>npkXI4T7Wldlq)?h&gp(YY!p_5s zkef?0v`AOw3hVX>+_RMd6T;VJ2Zf;6}djekE@cY27q-9I#4e0%>MbgjCj zD6a{xVt%u%@=Vp98@rfVd6jHg^RvrP$<<|*OjHHC0X@h$7H$N=Gv$8vL7EI+V7wjy z8Um;2pyG|k=q-Eto*TOL9e^?|v+K9g@q0@e<&=^QaSMG<$@aHeTb{*f(092oMH{I-}rLq7${#563%Ivo*%%2~3~&o?bI2D9oCCFR^^p=ak(y+gAI zdnUf~Zz=R@7hi24!};HBMZA@N$%wO7g!D>AH?aOnDe5qh zH9KTkyF@_yr+c!@M(e-4fN9ihg)&|DQ+hl1ef-_E%g$#$9@S&AgrZMtr3eli8?+;eQBXT{;pB{l25^sGKkY zEg{!ee+z?Mz%r{Q0}_DB_JACBM@C2ORJ5V?MivlkOn^*B4q&qVo-ROXMfgX;xglMd zoG+6CX^zz~Lt%y8yw%Av9Y5$~lFRm}ip)Z|F3!H3wpysRL048!Zu$Ull5`Fx#wlSK znN7kdP>5MxX)6Sj=v_*S3`t`jmpCYXWf|!+kWPFghVK1(uI#=O-Pi8d+P4 z_nuiUmVdTit^{QLfz%RR7zub0`|VaJ07ey>c7yWtVmUJtxJV9zinokcognzFfX3;u z@jGrIZ5hwfWfiS9sa8RxjJB8e$kRR}t9B*OM!82HYPqwosF==A0AfM)p2l!E@zgA=?4y!yVD0i)@hGcdhEFN!Tkbv;ez46_olJa~_rm&S2MW+) zrX_6V?>ZlnHHtoNfxiu$ncL|$B0O`$H&Sz8vsjFG7Yo742<(#Qs|z!Bv}R6S^Coas`(de$)eMw_cFXMm_$B{SVprKb`{-EQ{r)aRfIc(RQq? zwZ_9#-VXb;L2|SFIQYL0=tFDFzc|El1}cOgzphN^5G%`{E)joFlmKP9sE&?~C>R)T zQ@I^2Cvs@)5BRtr;nmCK#A*2dt>C*_iPuT_GpqU2S3&$R1Y z`d7Q#zM~k@CR)?YyCB330`LHHt=~jW&$ox@X$_E}YyuQ^$3izjRx0l9sikT^%E}jU zj}8|WQ1s2(x`la;m+i#`YEGK6GLJndKGG1&=xq38h`3`pn~%P|BITQ?RDCTHdoVlV zVCcO7?r2w)Di>8-&T$wj^_%Zd;1?)>kt&dQ461>3Al%>c@=PXj)#Z4toWvlI2uLM` zMP|3Q$5pxgPOux>!+CcVRk&@wn8aS9R&UmgOQYc;!~TKi-DmNgl{;9<{i?=D_D#*g z3wv`4$OfcoVt(8GS~VvzH7@Q|NXQwC9w=3l1gjWYivF0I=t^OXJBf#)7j7lB zxM=2?qw%&*DNC|hwjCwQ^+IG(OQU7u?p1Gi|JuB)80bn(Tlzp322eEKN5;>Le}5`D z&{ROPJeX{6Zv-UK2E!eV zIxz_q{zCrs-^eWP+gZ#(09anOemyntx!7kMXm`<>@kvw*MXTxHv`&TGKWE)2G^>Bb z2H~lou|2f)xp^gs`cS~oKMHJ<|0Ze~b}wLyzhdYk`-;)~w>#{-`*NQe9r|JC3gi!h z*`BwXuy5Ak*;XF8eLlTWqrdZ1R+TjNQ#?wWJ$mU+6130kb!q;xr z{izsvxO*Ba4BC)R8ez)DsG#>X_)RWCPRqI@vY&nplK0Kg4^lN&Z;>l9`Eo1^3y ztEzcRks)z_{jx!=VY3XGmvCzEwFS4k`{>c%oH~V=2hI5wxDacvqxkuEsw&CQm?>P0 z{n~*}7K>3=CuKqFY0Vn}?e+q7vo*_OUUH^1$6qZR_@3h#{7YCaLq%?HRzSS4CJb<~&C+4%JSKscX+e~6=# zatuLVUWDO6chuL&DO6_SQCB_1+5J+3p^!y4!~E0d~6K0W4>ckuf@sC3o2% zEgz&xaPISJ@Ta~hfQiIpbjsm3M4tH zi3g_|$HlQ2kEVShzVEZyo7}RmZ7Rx4ATUk_!$q*sQgfg3>7e(BkmMO!NQP~ks+r2^9NjQJ)>h` z%1DMYw{6lo+VNi=FMkf?%Jy{ws-3H=9J`T5ZXJc!{C34^?VW2lJ9Q4|4;2XmA@DeO zctPOT%9G*_aQ+dxySgTN4--1-s<0T) z>o|%3F9q_(1+Jj!o0;fPvWkq)my8FkxZ94;(nDYu8TX{KCQr_V+-xuR`B$ zyRSD64rM@NqX(GiMGo?=-X#`)a{PB@e6-%6(ieI7P0@Qv-)xwvfDYcnDtWeCT~0gp z{)gd5>iG~k8EP&XslK5msu6w>__X;_gQ$cVe0dy&(991C#S7Np$Chz&q7Tb4JQ%c@ ze-3qD_an;$QxlFG+=*I}ogjuRG|O6Mb57{;g3I=ac33*jUPO{Z-M{ijIz9$m4ji?ehm7 zu4y9p$~*7;p+x#C&i?e{;o(u)_m<%amEn=!-)d+iAbhdN632{2wZY?orui0ADVDq} zf9?1i0tY_e{kp znde)N=vw`2{P(wB{&%@|Ri3um5iVflRtopF$YawB)Ev*sE2+M!krT@DNmknfAI)-n z39Yx|qvde2Zl_c!JbCAxMmU}oqvK{U0btwR7}JLeth7B)SWf*y&GNZGB^PvfB^`#< zy~tycUv8TzT!*N~QoBfp_ov=YPBe3DcYhpIz6I!w!BT}PYV_Eiv;792*H;y)~) z5!9proQs{FO&6kKzTE1JH4P*itnL$bZdBAyGpM$p?K)9S@(^(7r2{wQ@2WYhxZs?g zIX$L~;P4QxrIgDl0Jl_m*%ZUaA*ZCK$^5p3K(-qJ7X8xSV(Tzxa>JnupVeKn{IOoqL*gSLbyXh1Vc`!l|!+3pn&7u0@&4$6ZY1yxdR+{*#o(+@y33PA=qg<#Id@%f2&-oF(-8_hhe3gn*O8P88Qo4~>R zixs(;6T;VaAw9Lv(dYVo6pLRw?HoVXt1xMPD9 zzQKOD9>1mkGkd;KQ{(JRx2Z+@O~0K(w{_pH-C-XBW=(C&N$hDiCiu#KhfZ4l?2bbs z%Cj!RDyOLDW91#`LVbq}Q6D;Y&O9ID^JRwNfB9(=d3ka#Hp*Pd2b5+SLzMJ@jX+3g z77rDR`Ph%;B|9=X#AV|VR;R{&q-;ORm*n-{H=66k;~L*tuUKJ=ZiL?!$vOSzYt&)z z>c@ipO{Uzgmli4ZeKEMh$^B5AZUn$wxUz!`7#kbx>T1)uby~=dR_}hC3cV^7C4Maa zH1G7=RX?(l?5bOvQoJ(+X7LL5iwcFu-#L?S@I0LMdi+J&>PkXi&{m=ysyDO5axjLhzVM2AX_BcY-V;dE$1=k^^kZ< zf%x#Stg?OducG*+iJfkn&x^x&6v{R3fzMq1rz?xBJw3t@3{Cf4y&TH8>}(e2AIg05 z-BEw-lf|1IDu>_2w>rwhiMfj?XREmqFEStkHW;i(yrAPkSuBmZxb{nmFgqWaQ+18m znzQJ|#VqCEd2U{abMlsKm;g_PgOaCn<$AE^AMrCz{A;_hw*DTT3Ddtu%*D9{a@*TD z!7zcjXE3Z1hxnKEfw^HjofrLjW+(X~jpz|i{vK&(Ns?`%aFkoBSr>qXCE3>Z2?u9C z4WgSYWxI77BY_{f;(H^JbKJpi{LOx`8WlA8b~nT`g2Z~E-=7=A59Uh3L{3}DK-y~G z!6%kigp}-c$3sbMVf+Ghz1Mc1xlH=70NW;H+Rk~9( zjK>Gu{<(wQdORX5PP-p3g(Mr0LksV(`!mH(`gWAkE3IeI_+lO(UyQmQtlXml>XhJFjWsV|#{itw7O9^tH%C?b5Q{e3uj(R_-bq6H4B9C1(>JEix41x5 z4jmoccg%Ab7~j5htf^7r7Ug~oExg)a30S(rvYFbal&yFtz&#;fAq=9o)zp=t8_DeW znEd5dV~HiP;oOdHZUwNzSGW4@K1`M@%&+?7I@i+e?IXa@&XFu3JR#2}waqXidwXT} zH9v1U5J&qRi$WyVcR8I7rgkc>@}HNn*Im6`HnZ7PcASATF+DkA+5R*-ZQdZFH-gak zC}q;aedYoDFO*L@6R{igR0phdZsKDk-h$B&4#Q;)L#+mF)&#os_VfXxBJM|> z7x@ZiSPn6?w_eK>tBAZlyJZbB3|d8cvXWh|l zf0qj+&Cb3Vwd3(30>O6rbADbd}17FR=0anOI) z$CUA29jL6ygzX2bv`o+NO21jt%BLiqxOt8?~4eMuR9OgD>M;MuCbm=Ua?M zTYXV`4`B2}i615smJdm$uv;g^>Q|!7z~=&jvzS_P<~6wO7^dKE9i zG0}lPDN1RrlN~|a-@{=H!rHHovJHQmb2GbUrZ7xVO@~|uN%MBTbGzPF@YkTB|5Y&O zJVfKU@{j_HLujr=rYfKFouVk@bTc?6kG-fyh|uon5zzEQc@#6_@A;9c@Nt8+KqZk}wI;`h^&VzG-s&A5CW!)Mmr2 z(FAub?(R~cxE3ky?v!A~p|~VKaW7u1MN4sa2<}qc-Cc^?$@kBkI|lB^B-!uY&$E_L zncqey5TIqCte_+d0Rx5y(r!or|GPLpST&;=&fSQ?Lo_~bF$%7K-SuD#J!L`~oA})sY zV|Lw{gvrBdlLy@}L$dVeHn;T2_r1*b*-xId{H(fDVy^AUagnmx2>F>N1S?6!YMUF0 zA+}Rhkv%;Non#FTl1Y#ABsW!u`hspJD69-RZotKrS!zCrC$EvJi&o#GP6vA|&{!Sv z!F|v20Rs*iSDir(xAn9QO#C)|>$KbnzPL*re+WS;f5vfiVu`mW z8<6j94onAbn1P>2JnRKzL7*7_c8hJEWEJI)4{kbHb4ic9TmoeK6S-3Q`US)hc83Ev z1O(9$7q;QZf-#|?mw{)-gsM5pvMGP+vk9?+ay}LmQb;QfOC_`Ekz8Kx((C-V{uMu) z`_!1PY)nf_Css`QwJqGMs01E7MpF0QX*2!x!_5XsSq7|p8^^1JcwhSW_!R_?5H4Kg zz<0MgtaA-}c4a!;_g49;Y?mCTQkCohgD5~3YcrTl82=LR-Pv;aiFQ>VldCq~<-fk~ zf?5t7KGaIKW%Y}5W>ha#3>?!WI(RI%9Q7r zrVC?rJ5_cvQ+K;l<2k(qWWDR)h{qf!#zwke6dnfsV#O3v!N6w}*nI{PrI1qif{b+{ zTcSxL7$7X&U*`V+O7lB#Hct&2h@-?Kq0H4^%frqJgT`u&woRHmE_+xksomYn45;3_ zuX85HDM@O-%bw(SSZ={hVb$q*xVB03q}92lIJ2v+w!+C(pNnkQ;{&w0T@vo>w+au9 z@~}5)Qy&Rbgk7MBUG$6tQZKK5b=Cu@z=ElvY;-ycN^>RtqK$U=j)3KcHZZQR3C|nO86^IuJXNd zdPNSFGcnY6;~1uBfs*c8SIr;2mcf(hEs^>&62tV@cm>(=(jPyy38; zMWo3rckN1K`S5VVJ4-MzEQ8m^;&7_a{AVO^n8Zr`WK>gx8G~N0osb4blUju`N*RZS z`oJ+hJ^^3h7zsCKN|XxYHs=l2SLMvxRG1i%HW(DlqkEU@Up67Tm=k9kv2v z6g={q%oynh*Hw?$%YmY?@0h>L){9+KZoUxn`_t$6-P+BR8X+$?oa5kRTzhO440&%w z4ouegxHpGwFaMJEGhmzOMCUGu6zeH|8=W~^8=2uxhSKe71kh9 zF)wLXy3m>8y#~WoV~Fe6wL6ABAld7=q02AN1n4Y50EmF6hiFxmY({Qw;w~wSUJS{f z1;M&xS)jH={v{5iIa@;O_njjXY5Uh;GhnfbFoUDU1I>X0av~yN?GhPwNOzwFm?H&i zS7<8yqpdcikJDM)IB}OK=_#89rn+7bR9)P=!uA}|xPSlPvD>dO zY4X;X#cWuUrr1|>^;EtV^;!}Wi^NA>9e4x{cqMygi08!=NYofN*WdwqwI6iDKm1)h z%#MbG0A)UX%k$6B&uDzU{57t0k#=Hs>GK;f+unLd{8VPSzM!7(>j8Yu2&ENy;;C_W zlZ9oQg<#()+~mUky{Nsnrd~I%%CoE;V(Qmjpx)zRRq+#qBS7E8=oKl8O#i-0e4tuP4C(lMX-Cm*%KBNgE5Dg=Q@xq z3zMDp6^^7`Y-3BvgSe-iRnjj?3KYI9{H96eG>A%cZf8jBQOPv683Gi&Zwu`4eGjRv zsj0Gf@vXC;H;tLd;0=72zrVPT6mcoTgl(U}UB3>STU?JF8-E$plC}AEg6EW9&+Fze z0K6~riOF<%A5tPYVw)Ct^6GNsC1_Ofi$0)ZqDqB+yUNqg9u;LNi6(CMVm;=g?WR>P zRm7|Wn!^Urx3*DSz?`X4eAyi)hUBd7n2U6-=`9hzP=DG>2im~2+E3Th$KM*wEw)L^ zFdlO1>T;rS1+5`}vqnd8$S*}rD;Vto>#&%IevAZYCal|VvcyQuk&h4pA41PTHm`&< zEpIBwBxeEhlo!wzOrOg1qiSdlA<=Cpg^#L5@8!wOk~S5&=@fb|ImnA-#F@>%!P>v} zjNn|+08PoGn#;&3=W0?v0WmsE)XPZ098Yqx#@C=@G83*K0#~ao9DD*g$J|cN zXzm|A9OtrqVkIAW^7558vha=l3Ng%!Y79TvQ0hJl4qRB0n3vlf9ilaKeRI*AIbAP} zCPp2lLL3*Sd^R3c6{D!gQJe?i{GIf)j>$ZyyILLPoVyATk{H<}U3drYy_2a&01&Se zKsUpf*OVl4u(pago~t=BovZwQAX0avOF7?S34l+(?a{AubZ6QcPEPV0&3R&|C^00e z|6+;^7d4;>#3E#sZc4W8zSqY?gt@kh5JG$O(ll%?F)7Y&m~ zYBLX~st_{1Cuw0)qaZ3)0?DxF@^B@4ved32 zS+AJ#B~NkJ9@jYPX7g^u5ax%{%Hk$q)5RYc?T;Nv%+fYl0KkBciAezp#003Q1Use% z223zLF@qgdwk_;dJh)$|#6&I3I8GD$tA2)W3~3;8lY4sX&b9@9TH+;?`2`}@%M8JLSS3y-e6hO4Eoz{dVU zcIdk&Ijcqp_YwiZ6p>bJv`<%7Swq61RTuKf9BDfV3SAk%wy$egAS<5Ga#D2*Tidvg zyM*e6n6O18u|{OH!2j)no6*W?EU*f zTuMrYE`0Lvslsjg@2~p9G&s!IXjoDYXbOVhGxoVky?Ujj?|*2U-9G&Ng~FaYF3J#R zJHA|XfkIE8obmzoGBX^K9r3!NTHz9{&%+(f8s1jFaRO?xb-rP(jY!}?%Xr$iZ zkElSUjMF4NFrK&X|9lzl{TwN7JNpMyF4kA+b|vs7N7h{Zr!1Q7tZ{AYVP$auzY>dD z4i|c4zZ>vT1H(D%L4gds9y+op)E!rZFDL`pK#`IAhU%W6>RJPSfi)vWhuzK8j-2>` zizS`d#20x5fdPR~-iUZLoPH{jpy#*-gd6p_S$d^(=<9#lUCZiHf5|v+@^LM^`gr`AUWVUm!~tKi(_fsYU?vDfu-5oUIXv% z+YY~TLhg#U=?RqU*q|y@Ob=PB<3D$I>~+$qs4cA@UE_|7_cAJ_D}Dyw@fLOg|CC0#5*dOrDme zTF?6mSnIlnX89Dhq z=3&WO3ZP3cb&J?21QDD#tMD25{j6(W0ln+L<+L<5`1CTvjx^lTV#{z(d02yif-IUx z4$XG@drFK15yJ-oE26u0*bIqozS?ZBM-o3k<%19}`p7KoamY#(=YOrjZcszaYcr8J z^S5w&3n6`f?LX|>lqXziPk2YrK<-KGxJk>Pjr-ncYTY7em*?OS#-8EmBuOm zNB?h^rztG`h$MQ)&KMwqSbsc|N1{Fjp=yzI#jJ6jPMDZ|Acf3)qwytxsw48T#rv1B%A(4oB18qdZGoW-c zVAj1i5OYSlR{&Mx{d>CUF*QIKPKCu&JN~ zj5enkvyjlxuuiHXYW&Hde(F2`7-E`p&|#cb;=_I@)$UeCUH>EN&P^O<@Fplh_Q4ji zF5mz?oX&`di^CIA5qlW?Yx!IMSKFZNa8mNjHqZX{aI(~*3{uade3W;QTxXG?PL`;L z;nWCk!uKxxk^wc8N&kaM3zlUm2^wB~hs7419bp*70KK;_C2@Xua8S}$E(~E3wwicH zH3>`c7M5!yCNk^s<7VP8zd=nrZwC#9e_3X7ou0O<%OiYKwNJLExPO+T!OfgeZ~mQ+;y!`+Gchf?&b z{4MKQhSdn;=i@m?B&Z@8t-;hXvO*YI&G*C7!U~OQf1g9LREmw2N`ri)quKIk32buc ztHfKfjf<(Ps;SYnp~WD6S&^u?|4zg|kvp}sG2^80c=G>9rW%EAyKe()UQio@oMST@ zzr=4CHAEToLEpH$*9P5YTgpugOB;&CP9Jh_^&K7U(~3_It6;w|tS^s(-~$)wQ0ZwB zzG28i653JeVq(CRPd@ACew``)zi!pzeO@fSpZg75i(dzx9d}e1jqe7s@Ug#hbUdA! zzq0;Y?1>eMj5R1mz6r1dT*$MXFWgyvFs}%Dk9ttOc2WH&NDU333|~;#YyjaDhPNAa z>DtYkFz&z>ySDQgSGvvMNQ}v0`G7t!gbb0Ik}d?_J&Qee87FOG>#3of}J@Y-fnO2;vFNBu`uR$TWK z?V^LbmL!eOtJ#t>yg^*d}c5aebAvIw`+emd<|vlcKELYGI7 z3kkv#lQKBIk0UaK%B!iST~C+@#%Boe_UQ*WAGhka`j-zLQHcA>oOQV~|4qwCwWD!< z(RdH>a`r}Uo$GY;gxGdwNSdrx7uKhQwIA&mr93TeJZ~Ydh@u0^9LE^8^z99juBDJC z>vS6~n24=%R3>yf_1hY={g!%e|JmnlZ(r6^`C}&)t7v^MGAyX&{)yo;DIT?1$?LhG zH)M*t5suY=#o2a0E!;ylN+&JOcY?0-^#NzEJWi&logBJkVrq70G@4yYN`uche3RMO z5th7DBCnDY_2-9XmdHB1Gnd&{k473h&D1t~4;2`-eP|Lvixi!dboHYVs z*w5Btc>JC`*ccWZ99({JbDg$g;OM9#uQ2@4?-Tl$<2YI-zc{$hAzzE4(U+Do)inYo z^@&YQ#Uo-fzCoclCrd9Cf*#M$aDQiKqfSnIP%xvrVJE?FStrec;7#%)wOMLf9!d&| zF`jb-1cVR=%iw6OqESMe=90s2D`~rGS;-ckB}ANBOA#Sz5eRiPEG%%#N&lY(&^8Zt ztV_v~GPizZ z=QYtd+QrH7HkWzeT(ZH%zuW$xXUB*bRjA|}0l9>3&_O!FSFd{XK{A5uh`jD>efOT# zpJn%5-Pv&bHL)M1yAv}$NaqY)QHdD_-_FU&$T3iJij#a|i(e8txi(cuQJ&~ zfOFg*&+V&Q@tN{GHU(qZ9WKIQxMwjJb7WhO4Q7i|bs;_2C7BfOX05-PBKisw!0Yc3 zyP`}f3~r##nvzQ>IcJ4!MBWkyN!vPzhF;a+fj~Py>+3a$yQXbMW#tEDV1XeDUhA>6 z^NFlOLZpj~98Op2y)n~>;rznyBYdK?nt@@VVRWLjXb(?bXulJ_|Dc&qAo;sC7d#~$ zT5~o9lnz(?;#<_V-qkHOm1-*9AvnJreaO29UG2dK`=xj!F-UU4M-=VuS#0&nJFMU4 zDBuQTm8_7ss{lS(_9y_uQ6V_`#1i5FS5yT-Z*#7_2{R{Y$|82l&S7%4;euE#_V~{LrB(yXpz~= zu=IUnWdMaz8s`8u_`V6C<^aFvChl|fO;9hRwW78Zy>T_LSkPU-$vFPAVsYT^devF% z{KXL)ST4|_ddL3trZSKPdR9|7!cae^7WhvZmU!IsTYn1zaK6F*hIZiheE)vMV_s}< zaMUdj)e8^ciSWAgb2z;4>r5C($Ptwr5iCv5!NB%GNsk*^7A~!8{o>`A-@Y(QgXd6cIvtjSb-d;awWAd zrBUA3oV4;g>BkGX?+>?0GKv9x&)U@KE2c$R#C$qNHj->M{0cthQ%c=L(WI810RmpBc@FnJK5qXQ)Z-B&}#yT zli8K?XZRde+eolQ@2QI>(rJ!A?CW<(gs|95WYBp|n!R29*+FDlPzir4x<$!^mkGov3s6yP++1vNg7d43+Ba1(Q55K}MlBmRj%F0;oPxd9S=dh*x z)+9bK==4*qH`bQoADjANDy3B>Jh?v~BkT0Nz8stNz@7<%V@5F!x!xGWzlBcCA<&oH z_Fdji_L$)U?$yB0bW2Ny@7?Fv6VDj|%6(jL&}0(uGqMDZ?rYg$bJOuz>n8-rqRm>s zzKO#^l?IgF0JAR0iV84CU@+tJ_mTw#CF`fcH5QA41zaTFSTXgxz`4~~hEt~>Dwu!^ ztxiA1g{kbsd7ly4dVek0TlH~igsYSJxGyZ039v0H2R-1oht?c z%$|d}8_rwL11(59ZkN`3E3dOZb%gYUD}`IU2{&R1Aq0KcQOxc6DqeO(MtD%6^Dm~v z6~kr;ImQG9fc(iG!~BoZ?-!yjEx09ZQ;I5ND@~zpOEi9GUUa$a?t;TeTcYTx*`Gekr%@e{^`oj z0?pwrEAW2GdcZLN9TzLTRc>cWV553>!>I_!d88#XM??iG{%BTH3_`UXFegD$P#*b} z4L0ykW`bo00$%KthlZ0MLYmVvLINk&0$@a9LPQj}Is_X%cB81q^#E)iUK_L~|08X& zR4yaN=GwR0eli|H7MsqmLwFciScAO80Dbq9^qop3)Qywo+B|K2Ltp)1KkJDfkv6%0 zrf#(Ev1}|H1Q!}pi`jxKCfVDu_N3FgutdZsO&ynst<%%csVPmM3@Y*Us(x5^_s0w+ zSmG)mV!;r>8mgD;!Ep^hj=hrx*(OvCSrO3%p>D%sRdTeqDrad2HuX8J%3h!fM=mwv zPV3l$JwZbq20t~pYJ-dno=SDbmc0d6U}eTc)=wUw(;xB^E@tQyLo_U7%50xB<0H>) z>Sr=5^aMMqMsvSsSB6@#@?5Q=qoE-RTC++#k}rBJ5W>o4gW3F;y96m8$-g++CHn5| zd#(7AeNmg~nqHMYNw^^shzh8^Y9U}1gy(FUoDUCpc)$Zmn&-a6xUFEo{bcQ15vpat zq3OJUR6zy+=0*e(`#o=FqF zeS$sA8#Ore+dG#@8wVY%@*%%j9-do^bMPWf1rxp`B#-> zoOTL2S>pE@1V}t(DV#fE(qCg;lOV(&T3I!-PG?Snt1}Uj!ae!h>U!Xhd15aCDRfa} z-yVyQEHL-2cg^*>IAy-c(r~co5KrD<-lX$ekv5#K2JQ6HlL5S+awxiY3h^^6X@uSz z4D09`#QodhgLS4^C1OrSOS(@uSUI|D5S18&J=MBQK?SOE@-ED4%a4?EoMs`9{k|5U ziNTCtwEgz1xMUR3zfpGYHIX`lK70;xJjD94oXdKo7gF8Sb$UKf5ql1yuCjXi-D>3Y z@HHnpZ1BfVZg+)$_A`41yNa{fZ;v{U*0RWdV=@V*@pnM8oyt~|LFT1i^XE3$_p_bT z;C}kv?b3L#9x)U|_v{Q0jfpE4Ux`f1;e&&QY5rKiARYW&|8FHFaqtHLhJaUX(l|=` z+s)0Jl)8EPKQUo(L&Kv)UJp*Zttk!f3+aLaWm$Del(^*m5y2wkeFrqj~l zceFI(6u*8Y4sxvoFC5Uzd}2T&HulOx(<&bAZ=fLCVamu&e#At>K$7a~`E*rneIv$L zB1f1}Q|aMB05?-qV4Yu^FAJTBh|oV-cxc#JABJf=q{DBi`S{S1nACb6Zzkxx9%+G? zWMoI&Y|a^g6u-N+@Q3U9t>F|ULC-P__q~dbf4fd;6UlLL!?l=7aY+eTl(#nH!8icj zN0%b3@B&m*<##Z6&?1XBZCK}AXE}QIda3LDtE8^73HUbk93c-Xo8bS`(X8toJf@Y(WX?XHX zNjD`OTbenSL5l-2m$RAA+|0=$Y;Km?d@YZNQ+cP}S$N1t$kl90++#ET6-{5i>P>pZ z`+8qJus|I!)qJh{v$mF^-KHfWQE0VpZ*Go~V9!Z$_}!41v2ooeZQ=VsF)@mTwnNM^ zV~@-oA5P|lxZl48dwW&8&CCKwqf?E!8v487TN4EQN+2_$Hd6&(=~Wd4*ol{n^MO#2 zwMt2BcYu9!x-3>g46fqM(BrRk@#u;PDfuQ2`EK`v86p3B2qgO}UzIa{os|pFptg3O zQ|_|srD@WO(tV#3cQ!2e*+jqQD}nIRGQtXjQBz9`+^OSOdZ!B_8oFoC$TAtP^(gP6 zae4U|Gt2lVZEg0g?Id*#SNTVT4Cu0iKaovAJ5e1(2m`(4X^rA zVQ{_CWSGzX_T%&Ju1#W6W_ZLPG0V~bl!z;@sKq#kBsU@EtOARiQw+kg$P4?I zAzTx2hIhh}J@N1Ie{H_2Fbd%1Z*Rql)UKBw!-3F)*HuB*D$??{>3imXWKA4DOil3? zj(I!x3|mUc@GPy8voZn}c93hwfG3B$aV$cSu;GHYj)TGi4RF?@rS?K9B_(w~Y9r3X z&v^c}6+MBTdHMGf6_L%vm_T`dUZ0Z7#AiXk+r5ck>uN-$^ zjq3FRgVO)PVl=Z6r}N>4tIy(owlY8(?wvAQ*;ulL9J0ge$+*zk>4Zjp5JtU7I%oCU z3T{X0?9*fy>%SWlyo>M{RcF|M^h%2@&z-JnS_3u_J5+CMKu(U^>A?mYI1ItQ9i`CZ z61;XjMqHjwy|y}@sGw|>&m;qJI_Lo9A)A^imM8ybeazdF#aP*BLONO=G-pTScvzvr z|FYxh^3fiQPjawt=B?4+8=reG&Qn`te)FULw}?jc{@Xf;-G#~> z_|!>B@Tov6JmgE`gT5ZydlI%iGxqThh|ZYvIjN^sNRZe$v}r!$u9WCB9aUvve=8@g zpOp~WZZyho@tsuu{v7j^?O%(J)fCP&f-gZ%-#O|$jtPhQhM%skYiit3Q}tUMGG@rS z#E{mlK_K(fn|aGw54MZGr?Z|kN^f;gkio?Ief%4&j~2q&;Iu}&eO;UT)FuecfWPkq zUn-#k{zH+#DQe=apaAgy`EEAvEAu3e(u}Nh^oKMDfUirPf%p`ou))Fa|Yu+y(7NZ%N7`B&TR=xF0YC-6Pn3$-nXV#OfaNZC?Ok^y9QD%$* zPyVORfFw-c+Z7=;wnc}FBSjiexdAt1Z1BgmH_-N{-rzSpXIJfH#W zyNSrMt|G9`&i!E9Ku)h35jq-bV9{An>e}`*aZr^J>H6xR7}Qq zKf|@XKH8^?*i;~hBxWdI2ylGBoOpe`yWa!97M~1xovs8m3Uq`Hbliyn%~4>7WqhmN zn~<6U=eEnRv0~=Z7jucSOC@3I!1&i&i z)|Qc{e%l)#7z`^Kp`vvAFJSv02KM&%ZrJW>pn57O%R|A>ozAG1_j{R6lCG|iF(Sb% z#cBc@e(@4mF7MBjnb+h6K++AHWA4*0t6Z55zANu;PPf=E)Ne;aj+0GPKB1j zo~>6pIV+MOo_c_CBt~3Y#)E_1GbC)Uo7Pq`Fdkn~cAg|Z9e{mB38t@zCm~O`8d@3M zkjCuQo!Ap8X`zKr2PPsQS8@Qz*&49ThKaok(kIYBbQelSnpZmb04EJV)r}M&U~!58 zZ?MT`J@7E|U&(>;c2lf zG~uR!09>jR&V1D6@o6EPyS)5j1ls=Cu}S;&(gz45LotwOy}0UEJOE z?G6r~(>>=torH}br z#~%Ygd5lU`3>&H8q5f}kbGkFLb5R)hL|<&WG)xCDsoYr>E&E*aKSpAc;>Gkb!e{&i z`~D-sWPcsEabBpB8oo@*ebvsZ@tH)aC@&{yCX{=2?P3~K(#70uBes*X=G~2Fwo$Q6 z?x&%vc);>!eA^4KOP{*fwh?tcsWO9aLEtlpU{am?Ro$$>&pBKFVNf|cW~LYPj$Alm zWz+%T{?T$jsJ(_JIyy$q-jA(jx;SFf*tJZP{yUSJq6aB}Gw?x08^*4rD2i=3W7{O0 zoQ5A#+M_*xZ7sVk`~u&6ydf?VCi}B6A8{>bjdp!yZjnZ_dgZ4E+z-ITLkD`d|IyK5 zf49N)j=?Cpa=)RKBj#s1OB@o)$ZaNjs~$PYrrKh3n~7X}^O%=(_SMrTPwKB9nfsp} zf*wL1&Zdi12gaXGe}ATSL(BE+b`#wcJrx5sPu{$ttC#d{b7^ou>EYCE?C1-NlAns{%rw4>&5>a z-~yV$w$OfQaKdB`i-da@ST z{x0Z;{~nY<)n*p2GXnj9hi5c5d$kstADK3yPZ#R9-r?D=@WFP` zTZ4&k#+|pO=w=g(?(NJhiwx!bP|`AeN9qj+^Njd+|j92R_UX4rQ>pjed1_ug7Zz zQBu026Y*=P3NkVx`!=ieGZk+?raURg!C@r1H#OytiWd>B zCS|g!@s464cKOU(a_+D@nBvOat)CAFkqB50*eY0U^kPdbZ!%yc3GM>DFD@)G{{H2% z3J$W)_DQXHxQCg}3?8zm3gR2=bcKE=E2iP@)rI?UDo>Wz)<$gO+ak;P@Od540G-q1 zBJ}f|v>?A}h<_>Ws>P7Tu{tUP4PXV}pAhWmuHUum%ko`vmu=U;n62QC?#M zUu1#%$Iob=KjW#J>SB0#sU2c7$UZdfHcTjzkuxuFK;`ykjN6`z*Ei!@&pu6lGk-_5 z65h~YZQOXIC8(_lIXlC$xcSuAt2F+(f`J{oF!N;qnVR3}d)?d9c?CYKy`>VGJT@^w zW%Vga1N;Ze-l>V;+~JvQiqVEfC=_r(kevFCR>-4f2f;dS1Rl{30Yg=3gm1UNlMt}h ze#%{8JVpNgmeF@eW z$D9L|vUHE1cGLGL*tnKe2M{_4yOPe0geNWsH=L&}xLn0$_I1%C71>ehhj+x_|0g zpCC%!+gqTF1C9zmzHYClKtrhB{weqb@O(UPKK6u7(g19+XB}X(_`<&q`R}#o3=9nD zO|@3nj20uf?+Tu2OEbUM!|tzB)@1XYESlfUo*o6N{r0i`^O{t@uSUVbOzjB#U7(-t ziJ;Al`|`9d5z7#rwsmdRw*Jr#;RRG#|6bUjT`J3OY%Zidl0SuQlKH{nE`?Oj#pxM} zK_6eV;0mwYT~H|3OkJ+4Do=VneNO&Pew9X^2SAO%c;Ms{1y%KBVD_iZa6wnQxbG^u-mtXk2kV zSpCNPM_x)uRUwJza0qHBgc(|F`I50IuYrq9=dgg1wYYD0gJ{*cSm&xT%q#?#~$HxC9FMafD~W0)fW zQ7*Xon89~nz4D4nr{QG&e%joQm*DJ(M27A9W6&E$Y$Uw6j*e6}^g18w*U6gk(I_nFV50O`81wPSm)$$P+@Ex?x1G_j!=ByTCn4kd+n6Mt^lxV2@m4 zTEM@*=P0F@>u)b)Zg1<)d-HkLmpcQroYwl=y2i2(Bwjham1YD;M=d^jZFKRANGe|>X<=iJ@i%T%Snl-%9%QgS*)`WITQM6 z;JLe|?9*65LsS1TVkpL>I^Lw~XQsp3*e3H{U0w6~=b4=*0)Qy>x0nv}0Dg){cXXft zQrF3HZhTgW77hgg!^1qw(1^HF#%5=GhbqJ(xJ3Keyh^%%XNdM#8Hwp7G8~I4QE2b1 z^-NOFrV--n<5LSF4|q(?)X>(B36bq{qZpXEY!NnYbYL-kIbPq%5gpvg&K5wI3JMxF zTbQBeSNZ7QmK+bU^!@VZ9?k9=|L5~6%&+3w;ybHIljjncEntHc_>#Gfraqpv0^3%m z)l4%rUzRt@dj9yyLx3)n>$C{Y!EUw5USu znod7pPAn>>N;o(6+A4r_S3d7nc8~8#-Ck!mu7|Dq-NIa*zY!YLZ##;LkZP?*C8aij z7T}2=LelgZi+ca1wC)5P=N!ak@g{-hc%kVXr{l{`J-6Ad1roa;wZ6+G;fzKm1jJ2q z*J{XvgZ<;V=lLqzFdD`IbyDWZ#gXN}qy!Qmv%i_Q6uKZ}`C;QXQa@m$y5sV{;Ds|pIB!gPQ%^G! ziPKLAqa_9QP)5Zx?dDJDE|j}TEx<$@J@l%ue)a<@{$T1T^DP- zF2a3cs4Q1|(4RXmVu+BAs~pjSpqH1jVS0Eo_L_ZNwhEcr9w06@0++h}!UeZGxCaN9 zA2+r zzEe3OuIB-rNPXS~Z+Z|gzRvLg!MDUm&@Rf4-Z=JKPKFK7?L7TqVUsgcF?l_*`qj40 zGRV1K%7|Ew1|t)hOIbfTyc; zjf709x$pA%?cGv|JJ^}7akQf3C9)799+NU&)TAU(__RuStc_JN0{8`lDYEMtJB)X= z*wC!`d6Wv$N``y3iD|UbF5V(hCBo`m;l4gN2*1dR0~~T$#*pvBJ^O>nF7n*^KobR8 zYy`AZ;u2mtLumU45PDND=Dk-zn;-u^N%&pSV6GqgOS zs*f98TNDwI3g1OLo~{MZYg4Bt_Q&rODGi1n@kFsuvC{VEXHrL+lR=y;i?L)CZ&`xC z2Zlw3F_mJMiw!IU#Ly@NK9Zl$Vq%V@XxI+;Mehx&+EP#EVq!A%J70x%c18zw+0y9W z&XY^r5deXw^~D#5YG4wZiQAt|w#bB>Ex1p&9q~}8`VgveLPm3V2A$V^4<7VA27QlJ zSl}n*IsjA=&T!&G|Erao%oq8WShFm&^~+QtNc|b}OCsK+QtAq`k5@`tb}7I+T4J*F&kj|980U;^Fbhe#8!>GK8;i9^l7M6G~kgjn0`RLU$??c5(P< z_|SF$Rb6pgeqk1?qjD@)Nf!Vk3NINkeBuKdQvfPTSb7%MoPgB^4O7w&C>UsR4kz?= zjRF?S;m#I)QAP+^E1h1YRp9)*?aQMP1R<&fAE&nt?CQ_E#SD733PYyA;pu7j(NjxA zz`1`X`6|VJ3VkCgKv!8vFE(iN=qR`_cQ_ObVUXlH?RgazjQH^*9}cd#SdGAE^v@rj zIzEA@cV871kvva9J75GJp4vjO^?-fM(R3lIP(%?1F0S?b_I5<3qc5=IGbs?lk|OSh z<<7)5Cw|U^v2mbJPhS*;!Rvnhoul3UiIH9ZD+MD$c%JzimW*5<8r#zZ__>@rWawhG z^-0=7TZ^)#tc>^-7<6!YD5Ym3Ldb5)@>A^kO;;}^x{U^CzIVnkxXxl#`226w0R5YW zL3*ds(tViPYG|x;M^thhMuA!mZN2xEOu4*a(&j*OFob74asCj$r512eQC>)VKvhMN z$^%IbnO*(_guZUy+*Tt(n!^$c2Uj{lU)c7<7(gO0DWXrWOsS+44;~AV;)Vz-tKnnU zqG?L_k2tkBk-&kcgl1W5RE8ICXVVGto)(YKz2F-N{qmhaW&c~ckRYD9?fw~-x@ou< z4_E)NCkeUCP>`Z=#|k#Kg_I9;U_c9M*4a72K20Ld4k%-ZOwbsrR=TYSBrmNXwDyyc z`6f@OC7vbafWc3DAoKHV%%c(&rP*!P(6vKLGaXB3$+E7IdGnKB9N@hbf{2JPgMRRX z<)Ql7!3mC0<&|wHM7iFh{{ETh48Pf~7+WO8>N*i<{{4wmiaCJ86Tuh52nR+ZeB}c` zUtT2Nesb5AkAUi4j8|5Ar5pm7-M^sdr09H?NCxIw;4`6>#x-!BK3R>VZQJ%~*oBih zHA#UQP!+`=YI9McEe;Q8Wds-P8nTXvmVsw<93GQbsb)|DT}gZ0jCsig9hw?9h2vn~sGirK)pM{`SerqJk}ch{u{^!o+=9P> z&=;8N3+Y0($+kIbtf6W6NeQY9F$-?*26==;XCn7E`=T(jcL9C~rm(q7wMKlY-GM7Q z3aup4qDoIm)efYKMPsisCy21U%vjR4_pmgiu6u-QK>?&uyeoRBH-|xntcRN zi<Pco#wveJm_ zdgh6X4BV) z8U&$$CdW)>oCK2RQnNR?eqrE-SnC}%7nj=H4;2s~JPhSv1WFWG^my>IEUne+oUk*t zWV8MZ)==j~E=?a7SRllQd&VW8{PG=AWGhB;m?eRP^x&+%mmc;w9ma>C>z5#H@?l01f;o}Nvcdgp0?2?~b2gH_u z_%_;@?Dx9xzL+sUsAa&Wr4BqSrd#jGIVT}d-c5LY+rdcvuf9A8Twd%|R}UAE)?3}- z^+ve}nod6wnx+$SBH9`2+swC0PfUTQQgc4x;Ka%2WD--_Nk+BRuq@SyZg&aVE`0Hjvui?*#7;-uDoxh3|U$d80@b@ObG zCi8myOjTJmgMEBBY)|eXCP0W)6z{#pUqP4OC}Qnm-AFk�BK%7wE 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 l@)d3 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 z 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%0DZ5k7j+Sqcb_HH3NY#T9)2XTRg(b5G;k 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

    5B_D> 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

    &q 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%0D>68yEGP*NUS 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%0D;WCp=WY9<}lLYB|; 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

    u<;&_Mh{k-3?TCFGx%Ib{xrc_4?uhaH?|WTC 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

    83U88Up-+n!E z@ts^S|be(u10woEXkdla|QMRNBex+y4}$^{3O`+gH2RUHq_7 ze?@%?j>SUIb{??(C*5cGN|cM{<4#~tdlQ6&Q!~unnzyrs2MM#^0VunZsP?ajW2^wi znyXJ=DLtm1cDs8%k?N=&i*rMfnZY}oLvYa-axKrc;~+L2iy4@EcD<@LCVz|ZI~_i9 z0MtlR%|#bNA}$Fy9dsP&-2zA@tP<8v_q`t_mo-?t8yC|OZBnbO^)e+hOYLLc&D!%z zen;D)e=Sn!u+4iX!)x=W1Z; zb#q<3rS0F#GgUhDoZ!)jI;-QhkfXrU>JBR_!YMJ;3%iiXskm%4brMD$;U z&TpXkbu=XeNFRx?Ud;$&yXkIu-q!Zs(MA7Lx&KiNx(*nfKC7dL?jrFP|2LudZL7bJ z7!NJR_@aMPD&oWaBcq~UYxuSP!|yKu*+5ewafRLbq4gi!3IcaZuAly2a`U_n1}?FY z>^}kIf66=A|8>uiAxP143fhzfO;A3wmR61Q!46&v_mJhP|b8hJ5^Fi_5>Q z{(p%q4y=dAUT6GHAPm;ZkpwbBDdke@swlwQ)9)6Vrj zZH5F<6h=J*lQs!s3Gv-~^0)r0tiLZ7=6rQEq|MmpVO9q4ifZ6bO>ryQE9HyQGm;Vi5{TN+T)l0u~*T3j{>EyQLdxSg_cS zzkR-QzP;afediw-1IKXQ^PY8GbI$wu^h#X;AD03b1OnkJDZbPKfv|!>Aao&YOyDou z;~lcVFBDHL1sPEJ5Y-L{Lr>d2bF~6lWJ@IUv*W(W)M>OZ2vrV9q4 zBKaYujP97;E62o`HRc#z6r-2%@)@u5P^3Voj;=&b>R^UoKeNO&PUG)Lb{i`ztF$IT zzQA505aFP~*h6$8DG-M%~;oTmzdb5T9WF?F+5-03! zfqpPZsMT7wAL(g`$XQW-ER%PtVN;<+dZ%oa?( zS$K*=1mYs*E0#v07a$_!5I8oEy&|rx#UTcj=L2n%g@vQbQ3b(1;jK&t!Nq_YlBjNy zhLj=<4D8@9gh+1vug;b0sPADo;dCERDt9pG-9xKXN9pZ89G!JITrXX=F`HlgAX}fc z&mpZLPU~602JU>wU{vd0ulqlmhie5NH$+%6q93Bf$r@t}v<5af&pvgUDvNhB{lgKA zsS^zHlfsI%V?gQ)+|L2k#G{{~xD)zO?c&+IcmkPp^q4l?+tAKIB$b(iQ`5N9dMt2( zqilX3b^ITWA`^V9Z%K|5LQ162fLqgg+7<|3-!s2&3fTBv@oR`$wA&eN(ApiiAS~bg z*TTqL6NHM!A$3(M6!5-1GA&DP4n{l=r%Un;9E+_5mgjpS;3|RZ2V+TjrKi|PYt`+1l z-IZzADm}K@%l!_azhMS}ur?mv?5&rY-<62n9(OM6`ErMI`mo~!TPMCjsv7VQU8Hok zG3-S;*>nat9`2>RcGXXx#ADI;Nlld*{&mL0H16+3?=%U@hq>!BL4M>4$rAL)>>r&O z?3mK&TFD>?PATY&T;&rbkBD2DG0?1co@Fz??$ci{DQ#mA^*wkTPhl*<)%)JOC6O4! zmCbK2gEU;EOoLbSvyyPhjDzV6Ocz`)11yxwn}_BPuj3VH=+AWZ)!jazx9?C>8igZO zQ%WD@hdI-)5o{vV(g(Hz8FkV};qar>Q^2#0r@sT|1$6lcoF}5 zRsw7|1K2Ra<>gKs5$Yv3&WjfUdas=?Zx@fu7y-SiFR%GSxZ_5N=|D8lKSd2lV^@|= z>Pi$nOp)vd26l+`aI{P=U81&K^On=b?{h6i3_onv=ls5cYUsab)I8T<1g+kkR&w{ldk7*tni=Co7I7i;kLYfx zt5FI?vw#DM&ZUvUY5*r6Ui9ssZoBYqyo+e)4?)vLhnZ;Lqo7(ap&|E8w5L)aF*-Ck zUVkz=kn0ORc7L^F|Kk(RKw&lQ0OP99rL-Y*0NnUj?Zecc?%*#JdzDbz)fW^wK^ zK+#T->a)^(K+(m%MuX?S5O;~yJ_knEbJH-U%LUIk(*tA9)Y;uH{mej;O8fLb1T*Mw z9&D!@eHn;SNFSiSA#Mf~&V<7EwFvlRc;2sumnvvR%Mkw(*%)I9JbU+RkY8DWY zUnr3p6T849_*ifQ?d9nW^H&m31}1@wonz?YpQ_N7N|)k*d$@jo@^Yh=fNMa~N&}eJ znZ=0-MAK(ksEzc0?0ok1F{tLXdswicYcMo6Tfz?j2gW{$j%-u42*|W8V zoUmJu#>1w)^;xyyIhX7~pJC_og=GkTS=}QL;oh$?E~Ks#LI$|b6@3Ak5vnW+YQ|(+ zx0P8@QPD>Exo>aXv?;SMVq2j)5bnd8+K&!1^0a%uM-QS|?I_+us{Rg;lhlr8MyeT! z$ybPG%GL+BPA??7;v^B@O~7~f9(VZD^S}`um$e|z>WpGYVJdue;Rm(o?VSR7XIMx> zcLf6*j1`2vBLzdpe2zY};qgN6S8uGT|9btrYvNuxO#QI+((FrSX43WbTS`Q_dm1zw z&TlDSV+KSbmG8S4WRdt;3jha61P=z4Q-igLob}cnB?lf4e~>ZT+}zvH1xI zs@#-4qrthJJ#dirl{q0#L3H~9lYLw&akEjlHny*9j7h#s_%AfUuvYNs|mL{^Q$wJb<}7!7`O zBx%uMZnCO`%yAAX<<4=p_WkzaA-_4yNl)?ig(mJ*z|5u=y;JuWs$>Ce3QRa_x@(q> zUnS;)P%0Tnx{)I$Zq!a1yPr7id3Ifu#&YMdt)oZim#S&Cq3Y8ivrDsOXB_Jw7j(;{BNlP?36{CK34u?!;rk54>N9 z{CY9FVKk~M8N*x8QXkHq+zMQ;5`tNLmjfFX{Fhs+t>FZ$$tpe>Tgrt$9G4j>In=30 z=sIvjz-NVvUA+@%U`LpITeecuk0Af zlu~)W=W>vlYNc-Dar4=9)k*JW>FrilwfEj*%8PW}wnD90XLOD2=9g<-4vRo?TFhkm zfK))}e+1b10s_`kQRplCh^|TlJR8f_d7pCa&)A|Z&%43Y4#6uZvo-c{_yL2o&3z3) zdY)8-=wqBxpv;Shd4WhHRplu+u4R#35K~2E_)9emN_*f&XZI%H2U`kq6Y?tRiKZn`}DmNdJZwM=vJOff%aA9q>-EY z;j6*7eA;^5C?n2OEPkwGmu95&?gf?-Ib>k(qmIS|G59|31)`Nw&@~B*HsBS2I-W)l zP$x7t3d4OHo$Gy4wxLFilEWuJwfwJ?`nF_gG22e|$#MzCNd@P@R&d)U{&uUay z%_g%_Z^=^{5Y^q1q)a+nxf)~$3u+a+xXKr}T5R^MNK$5`yc!xBR4z2B>VX@Jh`Jq= z3CwB>m%g6({I~A(N{!(oQxAn2Wio)dFr>(?M!rME-i~!z2DE_f4rDniPKIHZK_70dSdYvO?s6Zz9D%KdNe! zyuhEqx38zXephPuUe>}>a=A)Ioj{c~;oP?(HN&;ZFvx2w&IW#Q;G<$+GdC@EJE9** zq{9q*xA)Dx3kXVu0MwB{WV(c4piHVN@H*&HJ%idojAjees}l2dbSY$4Bw}rIUsaX{ z(!SltY1~LLUZ2}5Pu>!6Ns#5`eZkAiP-g@M=eoI@LCit0qtREml~Gny@$0vfcWlXzi+q8*s2Q9J2Yr8-=LobI@(vkWBrj!&vY={1MmpNI!Mknib$dRus z$34v8lIVT=+M3*~q%fo4!ZF%)Tt8=G4=q@gfJWrmq@%Zk{w*;o;crr&1Q!6r^ja2= zBfT+sDgFsnhcw9Ob6w^i%LwxTKnb-t1|}=0UZPdiYZuqnbG^oGcCy|uLJ1bY(Nx@y zDXDtfOrG84uw_~b0fvw8G}$3VdRy;i=peze)j2!3*G8`=dV@>G0d1 z)DGu(%&urGlDj|!$d^FdmPDcn_fyo8FRDgis)OwsRdFR3>8H9?ap{A^-ERg8YU5^A z<(YosdK>}TTyH_+y?qxMwY9aaWGri*3JuA|vky7s_ZRv6RuIf04&wlj_sp8Y9#W$} zMc3g?OA2>L56Qh?Gt~t{XS1i?Jh;#ho>bK)ay~p41tReNdhtF0nGQt(z66|=DHZ}5!_gw2RzXUertaq5NS0l4G zN@ZMw=8JpN7SO^%Nek9$yXwAYXjt%w+Fz*a$1E_K7iUl0!FOZh!fZX%)NTT-GtN&_ zi-`=-NhwM3yD3S#PfZ6`65eT_Pp3T!+|HM;dAhePo7YGp?Jkkiz#dT1dLeTCn~Wvwb<{CP;M-mjxG@C)cUL43&5}n#L&J@w_^p+k+`lEepXY*0 z5ER;Vgn<*UQ#`4Stf_@ot-{;;e@0b1^y@XAjj61sADJ@%P;V!o!o0h897|w}e$VJt zRh$TZUW(--AkWl4ER;kNHSHhqzS*%m;1lpCa%@PH+&B%`ZXg`^ST(8Bt9@d$fW~_Sd}Ab6cCa+4lbeKDlXiv}-+Wv;@@}t{X99p003;SFIm1D6 zgXEehlO~MNj$FIE!UYAu9fZpk6rgsDB?_MV@Bob!t16a6_+|gb@@-MTsqr$NDn#GX< z6L3IFa=9C%*qN@xP}wL<7Wz!35nOU%UP`iT zW&4*eyqy;Ll9TbMhSV!B;&+!8lgdQaNEpfgmgNP=lBSiOL(0PefapuW5}pqktRR7t zr}}F4u`{Jpptv(7#@kwBTz7Cd*$$@jS6g;sLi9>|JI%ws2{n>5dPV40#WmsQ*Z==l z9z7|3StV=tZ(qz*MH-sLkL8b_RJP}- zzYSX+pZv*N@E#64*%=Nnnt~cL7ivKo;CJ$OnO2PMNkq#EU+JYl12)JA6A`&$h$SI- z@as35Otxe{?U$2ct7X~){EzCt-bctm+hQhB<+#Voodp;kb%&aG-Vv^c;&Fb)zjPz2 zp%BU#{OPEd_d}V!@~KjutCyG}1l$ypS1%2)51KB`{K5Yr8(_vqqCkFDUIl79q$o3* zRp<;deAS{Had_Y!=l$GPD06trwoNC29jHGh0e`wr))O^mmTX=y-I^9?YU3)ALF)b} z`15epUP0GBqC5n|eGbX{fux@`DwoHHP(yc?| zEwe(O2KCA{2NKO)LZKN_Kj#12s!w7i04FoFle6R-)^2fsXL=!_nKYQu(AT(?&HlH^ zLnY$%tp|R`HjLU$OVGzL{>3ZuZrp*W?m;NvS9HFh@U2%dZL-h36fbh z=fCU}P3v7?2w?TWeA#&8sfAGZKEvA}Xm8P7)o*42XQ4DFp*$LNKOCXfl^? zOO?NzJyh+g*~&^)K0XeJGpf-H z#D1zPtM}oe@ae7YcEl3;uBRH#ru~*|%kkxuXwb8qo3rALCI6!XD#XpAvOB`(VX|_1 zscu;U(f47`wB1R-=_ZvRL`aH{6y2v_E3?G)v(=v00wsjG>%Sskf!vcBVk#!uT?;OE z^@bbGj3-|44KCCW3mre!kY(F)Xzpa|2{A$2R@17^U@s*L74rKP! zPdy45&?I@rsTt?M>tnVr0#jFf=^lY`S7@w6rzU8`JJ-RH1X-<`0XNsNt zVyN#^?ZNbd3_y6YaL+B@la@Y1KXh;x_In5@MfNa58)?727LR3szu3H7uh1url)|N`2#PEsSaQzysSuNq`Z{k0XniU zy)|sGbzIEj!2L&rBPbNomH1%hpX+u4 zQT_zyI8$K>AMbj6bKh^wj-V_5gBV~Kia1z1S=ZK>I$9~?PoEPE)4O%Z)zNj-2W8Aw z+;m#4a~9|BaHAZLJYb|oHbul#kYbG(J*w2}97```tz}Q+IycIC+<wO$+_2ObGTS@x%if+LM4IzVWiIQjOILV$ zSiVRIDdm*4E|96SU=vF~t#&^OpFj%NR#--?4}bfmyzl0tm{wt%8*`rAFN^T`P{-il zP0@v;;JZ%Xgdf8EGwNidGp^6jK8tnl(8yl=HW?;OB`TkeRwxn=h?CXbAq=j=db7@% z6LJJxU^^i_HL_}ssqi&opb(Zd@!DWahp)iCd1b9&F1QHKs_+?fO^Ciepxap6zOq(5qxKP|FP@dwDh-V)DJ05)iO(y3jvQoKTaZM_ zy_RxT;SPV8^uR+CJ8f+j&eWfA zKZNct*60siZ9nlCgzol05{A3$z(YF|}Nkbt4B7b7W8lBVoBAazrD2`jZ(Yv)mC<6Loj# zU(y`OsNrc-7tJ?>R*kOGm4+Km;fJ;3>Z$!)_wv7w1-J8rD=@{;X$C+uv}%*_R9!0e z&*oG?V#J-Q%*cdvKT@=9`8vze^J+qF0ke4SyfITKZ-AxjO4r8iwWB)kw52m%DDM+P z0lm-Tk|&ytR|!#tMsH>=X3uR(Hb|^>4q8hXFtw^SO7iMoY$`ECJ9SrVj(j(>jg+1FlcX|M5#5V$tac1gm3TJ<>m`F-feW;t zikumzbB!c1kyIoVnrv!LI(b^g`ZcRSv0P_R_<|b6B?W4^+RS{2q;8UnpmhI|8PFp`UJ~b4=M4aZ+O@Sl>5k$`t{D>3-c(`i-Kt(aFe#H4X8#fzMv6*k4r<}XtO}3$ z0U@OWsUM7ta3jfXbc?8vf%sa_2Y@7^|48yT_-*zivXlIBLS&xOSGW{li5!%PM`oT` zneTQX)%L?Qy>?_jmQ@Y#wBG(9P{$U_L^;+nFRbF?AlL?mo&#sdvJKHkj?aC!ilVSr zs`yx}x04S7yBAXR9IBr|<=>E7n=>O&?wsLWFEyu@z2gG5%_W~}h@U6fyjT@?#S2Xo zV5Y#-S<@a^McWXm9vQU zPHK>oc}HLdi_QW75z=;$j#i0O=#sz0``G2CQ55mq@|)C0MY4MxJku)Eu+C;Bur70Y zR#xc)KDlmDRac*L$*E{Yi0~LoD|~=;`0$5X#Dt%hjT?nnbveR|XL{2iYE=?0qRB-N zoxDZf-6(*W{aw64meRiA6$m^YaZa;xOxrxxPkbKZ%}S6zXIrt6)Nfa4!r8AdeEZD= zG1yw@73fee2`SkylH%7NNdoY=mgBd^6Mc54lP`Qt z-;~M?_2)XxVS%k@Z?9i!ayDJPxSr`5N*KFsvGEk1bmw)E=B9TapiOC2Ew9&x=sm7s zAUOi8_nk~URt_1jQKU=O47STBNf?zkn71}H%B}d4EuBY`QP`wixj9m27T$W{$-}w# z?9QA=GilGQMNVD(Kxeis&>t=iCS_Jn4_)C4Z(k}OQ<8u4&@R=eW`fP=y}D=QR}c#K zDGHMOB1NY~7sC_WYc>(uM#Jvd7s9s}N%dt2!>Fe$)y^RnW@p-p2}{2=WkPYMiu&{^ zZ^82tQ}~Xdxc{eu;9R-ANS02OwF7o2S?2GL-i>}q0a}!(>^y~Mn^T9I$7A0MEZ zCdE8K{48G{fLgqIEM#sSErZE!S7YKSRQ#n}*f(!Ca$cjD;JH<<`W^fFX|>a|>-Eg6 zeeWgg{?2CAZ7yuZHH-{Z7Mse`O5Rk=v~+K0B@Msudl4`VE@JXVMpR^EJN2 z{^`x*WN2=_%t||(?>L{#3OU-ugL(t3pJIgFbpS=GlY{FAM zbTdbZ7$;g5NA}5M8qXQ=<|zuBOd>`hCQplAVhQs{$lL*S=CFdR4%t>58pG$gh8t2! zyVA%v!=vS4Tc4$V_Jus%^@R548XCoavAca-%9$!bFz{h|>=myeD^pI{Z5<{7?R~V&bm?3Ku;+NWoW_f+ zu0kFw9vI*D;cG+HS%H;~d|A_&%%&yx)C&b$drt3{YEx6UEvX`j6Qq+pt_Os69<3AO zJ5p$1lZFESXh_c*Qm(Orgs%LCRm6;O^76m@qL32~79C-csbl z)C|UHqb+vpa2CuN?vJGwU61CKcq+K$mDq4H&3KDnKZ?@P7)apVc>3%?XaozofL<6G zy6EuZONdmj9MG3DBe7EtMbc0xP@t=G+i?u`{+UG^C&G>E2`cNJIq)*7^e;R0ynZd4USCY! z%-L&{h-f3QHntQgkr&H_6D-3w-y_+ay-WRxv$}*jxu@F^xHO< zc66flhnTj(@*5&`r{n9!ba~UD<#9dz`CYp~%=!m@doKRXS&q(SEQI1`pKteI*=&@w zi{xzwo)w8)Gi{%nh_zYj*sW8t(&f{ncc;>x0ZY81z;VnKW8Nr=iT=(>WY7V!o31eA z0g~*dSS;nZ{BzoweATV2R}i~2$R&uZRDbY;sBO6NtnKT5BQy)xDdMr&@(tM9#WbhP zgIY-Z`7`Y7eR^E)573bV)=Fc8Xy>=@Af1elHykD0PM3d7CY}uu7nOtF9UxM#_FOLOhm=4_4oic1hSrdl!iiw0) zSKbXOFVz>Z<{Ii7>7!fLe*0 zi;U3GH*q?z=;@wv@%&osQ^zOI0CKHm-av7G^Vshu87sAfT)apfT=c#A7242Ij(=&OfQUXa69t$( zzD!NHcr@V0QOx(xjLiKG6_+PMBt3`u*)O-bx!;!>Yk|c<6O$^m{Bt$Oh^$YOk6mXU zH<-E@TVb)eLrYl|aFI&K17Gx%jYRi!b$u^0ZZK091yJJI z0#gO%yao6%bBiM>n$qG|z98@oDXO6T#-I5~z6G_2OM}#`iOqZ5^RCRq_->qFhEHRE zuMf%~+f1YwFSQ0y=puxFW1j11PxD7FejV(9`;XH*poP2ju4iDin! zbMlN?XlR(8(wq%%OUk;zgk$c zS5c!l9!5qURLG$MlE+Afhp?|?(?60gy@_x5usAT2UC9Ixr|fsTtitED+8YRb%4bfY z=D@-r?9TOKhNaM=T3F+-O06FLXLnlxdm%f%$4Ps<)=jiFq6yVg%o_maZ&Yqh6W7jw z=ss72JPgSt{#er|sNU|>cQda*NJ^gdFDOonjvIT`ZNe(lH5z)SLecvEL%q_jG6ljB z9R@vGp1r?FZJ)Z2#myJR=u~G-N?@>wy$&v>EZ#3(*;nR z%4&uZGThn>s|_FZ2{NzdF1_hI8Hx3|v+8N9HD*kIh$ zO)eh)*{jseqpxY!MQBV(XYQbF z72{jwuuJ=c^Oxy&<0b4$e)E+(C1%J|#FAH<7Kptq%(y!%vUcq+`Asyqmo8$W6<>-GGSNNf!CdZpQSoDa0SKF;4v zqhImpVLPi&br(Xq4|;uCEDz`I&;_8=FZ20vb|a?~4-2iMlQ$h8rGFbrOZX6!klcsv z_(5dZ-~C|$EgBmf&O7@bVEpixMLXIbO$$u)sR;1}{;k=3Ls!|QDg8PQ8{CN{^2cD- z{{-{t7C}fV?7(xawWZ$fs@JL&bqn+DhEvefCxRazG*deh8jEnX=+8#rDd+Z8Rq-?) zT+FXC6z6a@`y4nMPMLsxC!e=p3{O@EHbg8geAe?2eOw;*Ub@l|n~GOw0ym@?tDSyi zQI(-0^%v@3T?7eX3;a-|>1M+!HaQ6G8xI8NBx?!B%3AzF7s05sG&jfgRy#C4&kjRJ zU7iACK}2$xH@Rl$Pm4wWrA$?z@~nlMX>57jRz|=OqDF5{1Zg=({rIK!?DvTg@7(72 z2@~;SDcRK%Yn$HIRgOP zRc9s!tRli+z>^>j!P^zgUYmhHuqb~8&DES+L}5$F%8U;2i%L9Qt_6QL%Ox+%PfySZ zJ+Sv5gCe4($#YH#8GAw>cBeS=bECLB1{HO=V57L3@boco+n{o?d)#qk4c3TPv@~?r z+#kc1DXx5O+~DlB<6HzmxesO^jpjAZ;rVDx86$m%^IvOva))=WUrn zPjdU>?#>x~c=?u(vJLh8;fT`KQvwWX;|-nY%e}0$F@ujFp_qJ`3?hSPA+GbH^UUu! zO5c%%S{(Uz9QnetFUxuYmYi3~-p#|vAj6sevZ_Rm86p=8TKIJ{!ZOIlzi0IEWZ|_l zgq+=NeyJf!M1ZZ}lZeE3i+r;we!7EqyPuWw(&se!?Aj^$UzFcPl`!wafm-u-Tfsi_ z&%@a|Ctu@u)$wAi-TT$%dAIcI1Q(HV{s*pQPY4VjE|~bN!V;j^v2QoJXe^Gz*V62H zRFda*7y!on#JBa3lk}&HyAGlC#1>zy5|ir;PgRfhUf0BUDG*Z?p;U40!MI)cU^T(g zNyna*25-_z{D3>jb92`vu)oFNmig69u*aD5KY_W0CWe&_M$|MXR32lD9qNzm#0MRH zei}!PQz`7L_T%u*2%Pi0GQVb8oolJ8c$@g}+Sa8}ox0ZLy#9eJzS!N`9nNokOQSi6 zzoj{$DdR#n^9v2-^Z}6v9%ChICNHl8)PaRZHv7z=Cg+8#kAex7SI|%8Iq)0v%Of&p zR7*+%e{g!3MoqQQ@hU1Tb_x?q0#w;ff--gHg0-+B%z)Kc7ZUXdwPBHV7Gg||D@;u} zHmsh=DjgU_jNU`jFQkuW3ul!AEohkT%F}hDE~2h{OK$C`Y+${@f8RFQ4r}GepV!A1 zlw?*srsV8y$&G5ax<;uzQ*76~I8roZ5b_=1I<9UZ>J!M?K)w3A+qEOxy4qv17oSoGHOVd2}r!-@yx z%aq@Z@XHYR<>;=n0&@|OMlqT1UQvAfCm%gCqqM)fxueN>^D_vcfrkoB^N@EX;;ksj}> zLr-if{|EkWRt?kudZ(tgD`O#rZj`g_-8Ai1yfVFvI~UMZX#|}yhmt-*oeo=G(Ho`K z$7^s#qkfD^h|N6sZ{?nih{1KoNpy~F+SNcDt^=KNV05vse<`flDl#4PJ*B3>q;z_b zAB2ww{~?npC7eO&W0vvVed-V|(nWX+@ji3pe1;FReX|X=H(inHIV5a+aj>`toxzt# zr#Oi6$8dg?$+MPWi2dH_{Az|U;ttxfCta!Ldk`2J#vXjv^jO`QumbBBbo5#V&vfIi zmpVUSAEZf-emK%n#Kqk7Jzv)DlJ-Y>hzG6g%FNmpr&KTE?|YEx)VYU>SyEfa)Ba2& zE_H4UGti1F=mZ;Hu3I6~q*2|QoE4A81+U?idT1URiu>!Uey)^>L28PB?#M@R5i!^q zF8p*5EVIS1smL0AZI&1CYq*C>l&Clh;s4rY)jr{K^9Ff@NrPwHZkGG5%BhFrWu*|b zG-!{F={68?y|uCLIh4YjMo-4D#UV<6*hd;EoxaFb ze8fL$*tE`G1@)(FA6OGxCz*6gPkX4ja$J6kwREib_}R5Kkab6HDHlPm_JCya zK@yw@m6@X1hM205T?$mTr{scNU`9s{@|SEz3vs@SXr$e|DfMyrwO4Ti)pMrpiL_p- zANHYqedKmpti{<6Y=FHzFEzJ@Ew$7rofR)>5h|knb3Pg(NBr?&=X0&7-C|AGG&}Ef zZ^prJlerbGpN?2$niJQQN0rwoE{b1bALV&(xH)a_(UJqba9ceTv8}dxzNYi6u7dM3 z`0rn~yeA0QHRbhOp?Te^+jtyeJs4Mu24#pP|4@GZXUIF-q)6U+>%Txe94>jv$DQJikofJH>z&oxhmjba7{W6mUOuJC7b>nd`NE zFd0gH+-cH$GA`WR?u_#!sks~7K;t=Y_=jEeA5F? z(sC%TN^=79{MRl(sGzGjbR+C&-lwEAWl$Nq2|aPKY3(@pN{RR3&U=ko#zJ&dq+-Nz6?W6kue7DqJ95xZ=roScG0mxvCeCslxpjw$zb?_!w4 zSW*z9{rn)y1!Mx5V}8MPSG87PFHjGSCFsTP7r1I zFwXW26-sj2I@6F5H(kx6!4G_KyJY|boO|cV{a`RuhD{~m38Qx$#c)s{?A5PdorIE1 ze-(Y^?{lPs2R5BI=BJdM)^cB?)$0S?a2YY*6Hq_i&^p+?iV8udJOkO zw#zq+j6bh@uLRAQnV0{H-{6zAXl=p{X25cN2IRiDF79z9^j+9QsBx2*!QK2j4fC3l zX;&Q6(z)a5g|%sC+mmWqFe?i8BfNiVwjCC1CX~A%)E(}iTS$tyv2=9$wad0WMw|LV zAQRUxnX-wxT7^!J&^ye#eya|lH9FJ^%r3`D%$J`jtsII7+_Bhi_LiGAuU8;Wz`w#M z50h0bN;iTsxypvB(+-LTIfu_l+YrhtH`yZyy$LfKs(Re-RRk@No1bDX>6NiH)3)mG z62$}($<%u!%VG5Ht>S+&NXNj7O*-l84KG6c_fa-M|JAvq%R+sle=l%|w(oXl!h=$2 zh++~C?4)u@BK%NSya@QA|5*JCK_Pn;xMtS-gR^?FM5UDGLozJpa$tAWFrlb1I#uOK zhTAp0z6HPQ$fCn!1*CI9P{5h=jW!nArRUzrpCELYbX0+-Bjog(2`2-s@SRuVI=gv_ z31_O!+*yEX@6>1hz2F0QotF^wZ-r{AZ?T)x+a&PzGHb4}Bi9-ibYiZD_WANFT+2M~-;L*6ssWk1nl z5Z2N4-u*mb(7|%Da^OZq!+8x3_>Q!_!tc8Opw9yMYz22P>UqY_6<2jaP}5tGzk1^T zk+4E0@CyF8T2XE58jgYxKF??b}QV5;#7Wv8W-Q zxosF7Oo#2UhqYp~558V9md)Mkqr`um(XdqfXn|sz;;<>DG>1QnzEaP9-fB;gT7s?* zrScN3&t;!AnF1(c6Av)(rN6>ZJDBSburL(&y{Ta{qJ8Mqd8fG~NI-);RuXYFqVe#e zfovic_~Hd_TCrmXymf{Qd$U_cV6RnZ<^P)5SK6RD1o#Ke{8*lnBW?{~nfs5z&Wtuw z-8f*E<7vjPJC6|p8Sh&JiB1@|o_~v25md{qkQBQPkOy8kD!pB%Z8N^upR3!xyu(*d z)SArT-xQ~AKAh$}8Jv=}JT=n@Bz3=|J3_QC+2FMaPKcd1m7!nYH9ZKD{PFwdI`Mt` zq8^HG6Ji1U@HIvQy(ESSIJlPIXSKac_dUw@=vGlGMmX>kaKYZ9M1hXuFCrf~Zm>PC zFuZm`01xcGWMm{x!w}~JRGWZao%9xF=Z!H-6sXa zX2reMp)oiW-z@cnN59-}wF2L##!4Ws{t~Uc0=3?pupCt&rp`qmLvC8qo9G?>a}R7P z=I7;Mg!b4AtIXkhgb78x+uY$w%oTftAqD52nd!i&l!B3z{Y4V>9Qn1$CH!?f*Vqc`*QJqnlNNA(hPp&SVx0M_eZ<~U|uO$O~~suN1|`Y=uD%5ky3TTv{;oTqdm1~qvvcSIo-1F)zxxI|Xzjh? z=&GBdONf9_1WX|5fNxwR0=C3+uuM3}`UoASB)eSrD;xJibQx^V?7HT%Re#gYKEFtH z{4&N0!sOvs&eTKVSS`Z!BK{n8rqM{gsPCz$%9B}bfy=}5A1mJ?a6B&emlz(g>nlm* zT!yn|B$@zKSGB%be7bY#MtS3BYcQqf>torKpQOKqSZ~NsoywMCu3U)rQsw+s4Rl|s z$tawDbG!<=2S$%@dzC@#0{Qk01Z+th+?ovAbgQ`m@aYXoWuwA&sk%@{%IaSqXKnWx z=@c$M!~O5IX^ipfjeLvGbP`3ej#{4XTZ&b;g_UVq%;}(pl)a_{Pn9bwYD79Tx4G__ z*p;cf6C$Xm8=@4pOkQg0@@p%yB#~i7p+hzY{4lXem<5VDc(B)l}VSH+w z?gp8@?z+96&PMVhU12u;8p|VuvV3;d;IHtV%rf!MiOhD@9+ec-s2P{8z`{N&yB;-D zqfA@d+%)MOM_uqjt^zNq`zyc_h;3IRm zFT^H?FY{_w{}HJ8U6%tD@Rgr5f0Qi`!y}BBKO*jIAi@G~NpXh7G9#{si*<7f2$@M+ z|6ARoJ4ekwZZTtjq-ZtibT#i45TOgpGTUvcZ!m7Gzvy`Y&gTlgnBsch?b=b{BpK$S zY?mX(zZzKwt-W|YG?r>2JOt_M!aepQrl_BY3|^_Ma^TA{9bsCAhe zt-0Mf%lw9VKDoZg&NOM|;%e?+T#m0oIgX{S{$1J0n9(0)Si1&A6}Utln$SnF-}i64 z2pTx|^?O_&Y_|Pf@VEE&2%R6djKwJ{N~&QO24Q z>lDz2PrD9j$Hsn-(T=De-t@OD1-H87kfE+%5IJ3l=39Rgb}Yr;lPXt~q%Akv9M5mPU7U0p zza2O3DJx{0$z@sQo?n-LCw4@*)59ZA@2vdVhd zIHK-ta+&Plb@VU)xaYlabCdeQK{&%A%_dEIe+_@5pS@XIZ4F&w@=$9X%JGFu^=&1? zv($cn>54!!dVtc*OU;i=yP_Sm3S0MMVDfM?%)w_~d-|`5Zugz~gDq z3~~26Np`DX2Cnx&%Xz%m>5rdxH~XUP;~r|Rh`oAO#D_R_ zSO@3fXLcTqn@uI85Z%56RubrKpNX18eI1Mb;o$s;P}!szsKqn|D$x=|xN_rY-u&vP zGn$K!_o*4XKT0L-&D3sc=MT8JsRUZ(h`QTJ-ID@N^m2{7Z;jJAL_)h|nr^>^sFp=g zsR=)s>)$dowZ)U{y~}k6|4qAV%24bA<*&w|1%o@ML%7r7{X8*f{&?E?Ud%k2OPkIa~YN z91mq{X1+)1hjVo*h~LAAmo)QN?)%hZKWm=e!%1sS`rg!BSHE2=U|VAb9y-nEB=#*G zEIGOG4zt_#LM8qeS8pBGWZeD@Z*+&0k|GL94M94lBA_53-6@FDAq^V{hysF&JKpLcTbi-&Et9SSN9>3@QJ?~%Fe>;wC-|uyv=ci817?9!7N@~gTyaj# z|D==LbO?6`dLAty1nKH5z$X1)*xCgF7be6mD;Rjhg}gF|CI0VXZ%+ef5m3Z`{M+8s zO^O@Wd+VxCw;C&WL zC&u#l4N!_viSg{$;0Gqv^e5O~2VEkzDj{}t;qgJKy19qqj_b3xKvzRf)FHWpLAW+V z-bHNBGiw#=L^iZaDTUvhLg{qo*~--uH-EnSh5yZ;vfUv!M834SK78*MJ{636F}V5> zVTB~+{BcyjV_mj5v8yN-wfTwPhEB_qr*q+Vhez)2C!aF~#9%6)OlD#hzOlZ3WG(J* ztN(&vFk=!YU!*KbE7Nc8-O0I@xc9YZNX0)*?R8m3&_Hy8$Sh-Ta0zs4{oa*58&!KzmclYIOhXCug_CT0JmHnpLID(|-_r=~9^HR>omWjaVUG;LDcF z))N;5e(xj^j27mS0d-GJJ^c9n7nNvnm=-|Ef^Aj__D!sMN!XA8S%{q*WmZXhC<~&o zX>1{Oku}&M#zCM>og3tqT+5S(od(h6{}l;}ejpAf+p(idzY9h~px`1im+bj>^G*ef zglMvMI}pfnepkQTB5gDY5x)ZG;p$zUo(WL1VAwvH6CS2n85PUpv95nN1R6)Yj#ts& z%)f}zIj=N|CX)Nj`@wNhPu1NU(K6@~#FZ2(v^$ltI`K@%S_b4{V`dhR_1iqDk_CCU zmq=JkVvZDMgOBC)l^@-UZrvgzB@s3jt1zbo(da4UTN5%^G<7_m(vKwQlHre{m`mQb zN6d6#)##SRi`mFlzgiD*0r~3qnUC$~7{L6!4q9LZx?UEw%U?kl=~>{!Gs#^DFE{Bq z-AXA@mWYYTakIU@C-iAHIT<}UKUS7hG{t`E%zdy*G>$9d&mhmpevuHZOSK|lCA2GW zGd8Xk0(_QaPO0%~Ckx_Z6QR%Y$9=KM$h~bxuyOfxYXEoYQ6Z2dJD=uIT@`{B?%SmK zE)A@})uf{xV3!VWR`gg-YbFu0zjsp1=tDe%^qnVTtax1OpfU;dZRbuKIKC^zKun*| zyjZR_BJg%t*mFaGk^x(wpP+z+Q|t2BiZ54bD3gS4?htL4iC9UWR!j<(7ty+Vn#F_4(VOlBnwzK*022tDClT?8|tCPTDZq|HOXP zm@VNj1Z_Xm9B=TRlL0zJd%c*&Y2#kh=F-&W8%L}(SfDrLYCy8uu598BW8X<4RM#(y zFyj4o(RZnC^!%ZWyN~oYe-#yROurS$vQf!Biz8B7j}3TWqM*}mRjgCX>sAbaSXBd4 zFHKw1xT(TgQDh;j(d`Fm`CXrSd0bOY#2giB?^y9yL>Nts^eyie7FIDMP2LW5-m>f| z?Y;00AX>a6s!76`nYP&hn0XbL=LA`Y;QcbgK}|Cd){QZ&`eak~QV4Kie6dN4Oyd21 zO7!<~K+i?|-oHF@sSB{KJn`&XA7n`@#i3pfySm$F4yFo$&V_`+#pL%f__SiH%YnWM=Q`yMN`=3m8lONx;#w` zigL$s-xySA9sX>Jo|pbae@h@mMJ?$CD}HYJ3C~)&x>kf^dM7e@`s&--!isWu9UCGZ z#nX@ps}b*LY+X}8drOF}L7sLtYmaxGD5Fj&yV zMoM77=KwxZA~jxxb%JVJV?B_SMyTt3%qKUQaMMeo|D>+Q+V9c#@Tt4uN^Ssgd}ySm*S?GJ6fl@Q#(%qgcTlk5Q}{{rgt32IIRN#cnUHYl5eq)W8B zBJDpcqi0nm6@4lyrO*0=vhEN)zfSAEaA<1~A7v=-7=DapyN)Da-cp@c`M&*O)xi~~ z`xzi5yLZj(n=HJz&-D9r;U?v#1jA;4?wH_WE#0 zG$Ma-^PWC&Wai%bCsZJ*Qnl8PJoF6$UCo)itQRdVWK1;?UsbdJThHYph3z5hk7HAq zc3QGYmF;^sBj9QJFK}86Ak$38>$}cOjDfL6can1u-O$I!e^%h{+ID)*;h9NYr((Dw z!@JG)Nu_uXR0^91fv1nPcVkppwh!+SqSN187bFr!%6J-%K?c0Hym(I=W->);OHBA0 zoyI=&C<#Kru2xp#Ja4SXl#6QTH;`?)C2r#P z_pS+@TPxpV>iMyMkA9kSf(?H`c#c9HiJYh7t76sLZbbahx8wE|Q3rP2Eh$gMpqpRc5FD zI0*Z>Ze8H!#e>Ed!F#G-PodQl;BSt`02p}5*>>Khd9G1(L-R$x(4}V4Baa06l}MI# zLdfyJNpgLgQ5+*9nYz(!QGkreTwB%O*OXG;*`>ZCvmH0;EQB0~V&9-f?3D(0t$m6M zPtzpdkRQ32kg2rp{dlSN{=HkTHm0i)laJRrr@L##Pm}h4M zW*rlA0FyGzb~ppB%#6gd66+DT1HVfZ%%|oX@|}x}VM0Qxbz$t4s3%K}hvI>kicpg` zP7Lz#_5lxl7?(l#KN&6VX1+OGwdoEi@E=|HWj==uIKFcKdXVzBWTQzu?kL4!vqRAV znV0qTfL!t z7Jo#-@zdqef8t;z%l-!ZZ5ryQER^kbK9Xl25}K--Uy4n)H4o}^HwA6$1#7X*Z*)rR zIucX5LMcWGIUH|^VUJKs!j;8i%q5UviL}9&cDoTRkJ+iOZ`mj-238cEM%N<+QNc*Q zfeW{J*P~|dNxSb-{1s-$dxVD~VM7HoSPcG6i_sun00#T|)UMXh#qq(=fqTfJieuk; z3&;I8BHPz7P9Q+}^G5TkOH!2zsJ{RiOZ)rrPij} zV71g8UB3S3{C&dX{1xIR!jj60B4|q;3j}k{y#ASvTD-KMAqM-Un;q@-#2(5aU`A}2qso@7}E^w^^)8pWB2GqWYfdDi$p505!Nfd zzx8Dx%sJ^8UcVf&dn6^%C%pVMq|v&0KsVy+$A+`{bEgJ-E9zjDCH-!{M*TQ%d6H#4 z-q3568zkmHPfzlSHvren(*Gn3pHQNL3S5Ky5?N_pSJ_Xld>`4mXLA3!xC?&$E^Hvs zB6UVcQ1DN=rq}-42l0Hw*9Xi=Vr?Kkg{=gt*`F67S&N}0a@+@gBh`{pxX20TP4bSX zOs=H1&DV{tq(mXYUCR6mVyb1_PcCA1+AquF1Jqv;8?>e|Ny4AWr$QFwM0NYALPse+ zblp~+A!*(^whov+FiDXs23i=54#Y8@F{C%4)0!NK4yNIs{(W55UM($aU*Jh-eWNz1+|Hojm+?yrQFJ@>%w*!Uy^Yya+hSZH zR}vl`K#csi+mRV+lIrWtB*YLC&s)WaRuo|nl3>WuAP&&VHGE_<7K!74IGAHH~HQs6TB z0N~#CscFB4+c(cY)lMAe^)n-e<5lNUWW8afRXJ;}Wjr9@helRgLgeFmfLs9I@)TQp zhgdc)7=RH8Ltam18Cd{Z90%CZ<~xH_W?H7BbWM*eW{a(O_o@;2k|@t zuUUHgS9?$W zU+a}V8ihdbowV8D181eA1^Cbj9)C}RFaDoPv8>#R?HhnMhu<(6Z$SQm1!dpdlB9c$iKcvRoD z_+ga{u~--7F6)^dKRoYRKjoKdX3TZcaCpJjmql0!HoWXfFN?tvdXv^K6GVgMOB{X& zz15UN|8j^KY7U<4Kh=l9lJ={TzDy#(se^qQ^{kHWb~j<>ZA<`o6|mxp)@d-f@B)Ik z)t4qU4~I?TH$709#$S997t$^M^pE;dZ53Xcx!kMJ8Z9#Ffo;<_yMv(_PnQ9P{_$ks z9n0%|zt4q-lUdn9KP_&dPiJc*e)tewRDOED=txLKnb-grB0h^*n>+YAr0k`A+Z;iF z(|^#q7fi6JrkNpoY7RW=h@jlC!EZqO)NHQ5w<1u*T?ti}c(K$YSri<5erRWxnd9(V zc)+;LJU-+Y)gNnp%_XzE_z?YR!r8HT&VO$y*nuc)mNYiK2UptUa753H$4I z*|NJ{ZxK|SahVVJu#g#=HE-P7@S6>@yNEj2QxfU$%n1JMmhgm8+~{gY9(5- zyq9G?QgjXph4Vjknc)Ou>B$gcE5`H1HW5=B-Kqkg4m}CBgxXA5sV2(4C6~M?N%0Q2 z2{g6PzlNaspvFe8!(+MDd2it}4WxNE>G{Z~v^oB`Lq`a#TM(8tFNz=pBg70a=_VAH z`fyo_I~wcG-iODhC+XCv#09;qEtzLTs)F|P*25BLR_1^oT{8|4V1F*$xAhX>YK(uA zw@KOF7zD6ngt!4*ol6j=mwpi!$d^eUgM&fuB zsaOV#`%lA3&!b~JVmU4C@S0$_$@ihuRtIPO@*yoTgQT54p=UkD1ByBdRy{E#4jWfqC!IdX?~5Z)jZLS_L}xJz z8|wY2c0sIk2Yi+x$eF;4L2i0=eUa@OAz(ptgvgv|Dl)PU#0l?31>(-hc1PUHB=*h$ z9owjuzoa9s-xzH|(nR_A5^X}qb^F#kR8L0pwW|WR#L;=OZPqH-L;tx~=c5ZP`wIx0 zH(Od&At9FW=Czv1UpV$J2kZJV`2`!x`x!rk9nDl^#6c>nRL$hahef1SgykB;5^1xC zD&iV^b>=-Zfm~<2scGM=5)Cd?#YBXX`^HL4Uht#bfF8RG%F>Pm@gx!b!L5y>B$4$` zYy*2wyu>_1x|jAYkBDvCUn7y<`tKOSoHk2N&gu^8hHV0dK1*5%4gWz+l2W?PGg`DQ)Gb2AT&jK3tzqF_mX zHtmerJYWj9F$}}~FN^MKh}#H)z0OvMUzk{8RI40OzXy%_y$549PS!Md1smlo+_Sc*WLlIs zTm0m*44ipq<`$~Bckzb26IEe^aPtL)c^D2YH#FJ^l z>BvS~Gpa7ux`uDlx*hz`I*F0bqzVce3FOm}mFmhG&yU?qK;LdaFXM*MaUrWw9~S&2 zwxA)mYs|g?0w$d?*2R2)dA7ET#ETBLcE8u#;=l@dHCySBWnaHvN$ot}$MW}Pr_^LLD;*^$hjAz3ae}B+}=kW8cghv_>_ph0X3Nv&xqGgCHOt~{}wNRNl0{n zp0&c#)#ToPXlz*kFdRWa}8-+&jnv$@*O{B;lNWONt8DZpt zdIaCf*teq5YQ2O#0e=%P&bp1cP!hD@RW{J92F(C^<{6sqOkTH!X$g{v4-K@nD(;IC zA+CCaPg1F6qc_RRwPUpEkCO$EmB}}A>C|rnp6OJ z?x(BWZtm1g+wneMe)28E8o%X1$Zx@LAO%Mb7DQ|;f=f!Ft1p82PE1w`>ZnWBmyq#Rz?S z(EH$kvv+CfutXEy(8!Eq3&dUUY1LXw@Qr3A`?Kjhh5r8~b;`c(X&~9ED8nAK^wi!e znRhm|sA9e=GkufO$B#}V;+xeK?Q2jhP0JBg(LhMicq^o}E5gmyT6tk<s)y6Oju+p!=vcW0}OR!TRi;ihL!xAb5sGCxV>o^E3Gd9bk5?7HxfK^dd2Tq>&!i9JbJ31o|X8bnx^5AQ$fE;TTo@o9^(?v z9waSSqW44SS?{20;=t=8@((~yae=B(>vcTorc~}&LKItjNDxjC*J3+ebibS6X0+CaHTY7>nlJxGBXO9Mad=2n2o%>^ zwMnS*=e5;m-Qj`?x!)GMrS@X=md;>db}G}eSA(|g0TdrTP!DEi`rFI3N@=`$!s-)W z=)Yvc$`TXv-S7vUmTBk5G$a%w+k9W6xBu>`|_S;V=voHPTb83E(XrSs7W+MFNGzc9oSy;a7gIUT& zMgPuTWN1R!hT|1xHuq@jP;nIs9_$6@gJVPe=h-m(6D&3$G&z#c#Ja`6`Kg+c_k-Jp z(N*BAcS!X*N6kCE`(eigr_i3iK+3fb{G<;t1>I9jqZR{R^QR#D;~1lWH>+%&zSxx( z6f=EvlolGTi)ZAStLdRH_|i^{XRtjv1yOs3?gK-~Lm-#|_*m6#z65IpW6OkskRyI; z9B2~CxL>!%aCI?_lt4`*J+D{NfXk*gD7$*Y_BKLc<86 z<}uJL1v0fLbi?Hu=%`Z`yc*5b`x%AA+dYgAwWYA;^QUO4cM;(3hAx$}h^L{6&0CYc z+!ue>c}^3Aq?TNqleMQXk(;@!BM5wU4#sK771)xS0*%Ai{?Ef3v@do3qFf%T_Opsx zbhgWeOQw_@d%hqr%^>@QLBg$N?{GJ1ytQ-%t|9lf%)BZ6*HfL+bQ;wI5{T5HYHY5l z9UxV%t~2+i%SYjn`uCEzUTzZP_ylw~#p@zU_9Be?G)tat8<<8x%8Dyp?4%XcT>f15 ze=KH7{t+eNV>zfV_#wDSdU@n^rY+zAF~yv3;_NmH+-Ybh&|8%^iO>KCh% zjdH{7*Mf0y-&L{;p+e_Zk4QNx`b~{}fhC6ET#;<^j}TQ=Oq&c#pYey7H_k~kb=Lik zGHa1^VKA>PpK(|;2?UV(*sAsrUv}fD+8rpdm{AH6?|G;i-;)5w-_G`c)$!Dhj*tMx zGZD-{GinvJ6Gi)I$R)q^t52)G;I)zw4|TmQoY!_oeRj=z`u-_G+|XWI?-VjWmWx}= zwB{;_rM~p%MH3J$rkG>Y8ycl}l{hPFH;^B-4Lw4RRXLi7!hEE^!`R=6x9)N>0oa)u zBp(1OR!9VSE|Cb(QZRv(m6cs4p(9aE5x_?_`mya8 zN&;|nKA!nx`r^Q=o4PmFbI3-_JkA7+ZXLB{jf2rG1h_3fD?)vsOvKZNv*PB9FG}A|Uz4U5?MSs z_u7^4E4^c_K2Az<7bMRF+6hB8aj;AXMa1Pi$8@|BFCPTMB8a$>6jye?sRItN5jCx2 z-dgnGyI3mXIBdNV{bBs-=Bnn(^Ce?zaqh-?mCF`SK4fUe>>cm`Z@U7(y2hUE&C3=N z^5grf4{a?1r8BY10xicIDL19wQ|WBi^KB9;X;QG5C)_hzBXVm;U1U^Q(w7!1#%<6+ zwV52%;JBteUgq8Fv==Gi7y8y!_B`S(sE)V`fXww)pBV5{F=V`Ao`L7JIjTi6J z-gA_5Ndhzurf37l?r-8NZ$JaDeX#+j_hxFfDDQnekab4~|L^-pyp4~I!XI<|F`_+x zo)SB3^V(N%e6#VL$ZPxZu&EWLBzfpYw&}!t*NeS3U(W4Icd)MUR#w~^fpul>3v)#W z-mgtW7sW-c@;Xc1WTpp*UX*gZ(?7oK-V5)AG#lwAi8+2(9 z_}wk(*@5Bhiq}pi zrw(rVW2#SLUEyoxW|XF&?p@hE2jYeFz4TdwMUXU7gi%Y3TrY=agxrW?q|Yr375ekb z>(6T7r)RG}Mdr>y((VkuU@gOkJdA1Li~mlKussxls_qR3uVi<5bk=>*s`TARnUN$w zB0Iez?*#rkEG-vht2f|bOpn9rgfb17r?n2k}4C)x9r6&vd zZ(Cc5EsUnqHgLnVWNv@E&w)k|Iz+ic{)UyhGf?LfJ+rx0hRN)ZreyH08Qo^~ViOsP zL)7xqB{G;%C^LY>Z=uqnOf|}BOjPCGV{!+;)w~#go~#}{AmlVIZKlOB*0|(38Twex zZwaE9;k&+K4_?^I3Zih4aeJyaz+PBf&dgx#-KGC`V@x%nlZz}23E^0a=ZaaOJdB9> zeL;6}$~O?1n0nE-SYpCRchC&JK3w3UO&06jxCBS$GAJ;~CMWq{5R#70oY1+sq&BzVVcuZ30(0*)8--)c&G{`DpZPt&A~$O zlbK$;mH&1OMk6blfNP+FhHlDRN;ohL%awvLRbyLHO)ay7M!U8ah4{YMh2kS!Y%omVQp?z_VK8~w$=Xcv^IzkC6d$f( z6CZ|*SV_2afNoy2(}`w<#~+J46;|TOthgM+aDDx9=(T65~7ClJ3^P8yhI({Mrp)yb(ty^7H#P zbUKk=?NLLz4NP~qucQ2x!^O%77(ha~gccRI@VWfUCv}SOpU=z`Y7D1s zjc!+P0)}nRsz^=Gz1w$K*=zx&_gRHrlXI4k%#tiSNK$+I{DVf&0JUW~^YZ2;u2*A^ z|HXo+E1uV->+S6E$c+E!`ThA88W;k4 zBWXZI{eJOg&poDvV&u^M8F$^g{hAV&5f&9&IVRa^^E{QlLnJ>!y-FG?nRBwK0VXCf zuO^c|)7(vDn`y9~r@hMX8R^0?Dy1IN-wCe~v#85<@S)b!($X_Bi^5_I2`>($YrFH`QrCAlyV56tmI&byC4PK&9G;8^yXdBSPDa80h|^L z3$%EeJ*ox)<#7V8dUm8xBj7oR7+X!t}u7i@mWoA-__A1|d4JV(4zVXGr?)hDr+U!6sxNv#`wbI(?pM(G2dto$N=>$kxFG|d@xmpccUl8#!-2I)TQ>1hX5I%?b!4g z_&>ksjOiDq2+hr}9Ig43W;OD?2Z`MS)cb2U{H*=&w(@4vn%)AyfDKw(pPU~whWU!& z6w-hdSx>Q{A88~2!>=TChG`zjkUP_dy(8FsXb0{COBYj1JFJ5*p1kN2WUbx1+wP%M z9tCBH&Lw$9bLk=X@o%}nsCNqgj5(Hz9db>@z=^&s+%J>;{uuh|9LIV)JxkAj!Z10f zI~&SBRW1U#UgrJbW*&o6R|(sV(RU3zwa4{X`mD#inyC@;u6i2zVX4MTtXNoNEYF7{ z1WXVDx*IV%U-Ch*;nOxy9x&+Y)<6oVmzeM{=8GxcUdpAsSoF7{<5H-x=9d6&6%;6c zc`oi&PH-E-f?0#;kiuIyLtSjsstU8Cx_z8fXki`IEe zYAWdrrel7R0!)ldUi-XDqngg-8|lg*r}dhS1+5K+YuH{rp|t(?qo5+Mlv_3{kkg!l z-F~VbY1h+B=njmaw4Y!mJvwfwA(bN!Q_D<3@AB{3TLiXM^#0 zt+C*}CeY{KY1~dAedIs8y8VtwwVTMm!Pn@BL`W&kpVzYeErcRh$F2 z`O3ToLoRMDyg!g$RXgi}G?3VK0ZSD>^Z{SKHfp!|XY|-!fUM@i|KRy$InSlD;=v>{ z*;H(8e3>YJMQ68$6ivw&2QY`{B8ja_mV=Tt+kD}7c)Gc;e31)0l}qSUFAONb$ZVYb zS%irdpmUdnWOHoj-xJF70pS|ZlSy4XhL78SUqTG))2u^+?>WOkyXjwi0(jp1w8^iq z?|yulWt|#{WoWHD9b5ZmieNQD>5#1M;Dn@hI(PkA^*sMP`*UKx+I-8zcB^CU8#13o z(`oU;tG<&Tw5I#ymTC-dX-KWYpQ+uFNh#$}3&m#XdbWpC3d;}w$?V;me%%>Kok|!F ziQ|^P5qvRg09ao=@4niv9;tZ0qpx(a{rc^6xs{-HkZnjunGKfXf>?)@R8thab+9oVU2?UJABn2GqmQ?%-Q0~F)sYITfdL11$=TtS( zjCqm~@1IosTrf!KG)wnr*C{J@>&w!-htLJrp}t`xY*>z*ElK+7BE`mQdI0{bw1uSE zcb?f|V4%WvF(?Cal|!8ERLP#1$Tx8ST4_Vv$E8ev=KQ9eF7540P)Yb;O4o~Rl$~SU zd_9>j7Jwc1IO>^^^4uO?JRagJ@!WkqvNkgB|A$}EmxJ+h4ad=y00V0<-unC>1H(h$F17>>3Gm7&PbD9m?odj{* zc%lE%0?4-wJ8aIz(Cv2ezPdU$JRm7GF-Yz8U8JCB_brpy8libqLDEPPwnLFyT1w}? z=vzQldxJq^v`&?S8J`A_I3U251WZWV@)g`8oI06K`5W? z+>+l|%w)smc|F-o>-CS7PP9v#Z(cW$rWt=)wQ(ozl(>AAEON2hiILmi*5=jo^%019 zSQ-JtTEL?M&^ViA>k}qI9OQT@6lDk&$2g;J{&85%jqHl2VI*^vKZ?87hh4n0*=D4> zr_7?#AD-EHYoRuj%kXaT@gf|t^7+zfWday&`xg>yd)`w<((qmN^5RsdtL}tT)U1)l z19E&1V$rHDXWHz$8x|UL-dRZ;BCBGALn>{VRWdG>DGqCe7-k%ulum|&uR@0uuxlB5 zrY+w0@aMZ+pL%~iH#Uxu>Aj;zH|xO{chi&UMv}BWbY&Kdi=(%w%Q4X7+DG_!a6?D& zor_wawPB3ggC(4^IK-mb`0c-HEg|m4>CEl%T-a`G@l1&$y~5SA6d`DZ!%nBK63Zv6 zN-tVo90GoP`~g|v=klP=W$^~(`5f>y!y=zm?A&d3db?q`$k8$s@n^xYWVB6 zR**Z8iDpf2L2A!O)U2M_KjS?s&6?K_ArY^cMFX#SYK@h@Rza($$Yi?(AJlRewNq~B zK<4S@enD?gHDk*(jbLqgAjU9I*5y=4w?dpcVvyMb)YoyO~D$9dY#sotim3sQOtmp6_LebxOY`OHp0gZza;eWTffuUdfAPTnm4L-_zqnJjbc zR*trw#<2|zsWwBi;gwV5tDi{D&j#)qRSrB;Eyq-TN?Y*4*(Pf85#7hyr2uJZGM-x4 z%_M=JDj&pf!y2VqOQz^KT%q`U9FGoyx6kd~+w-~e)y+@KARMz@_IYR+3oAuXm-#We zNI-q{^8t*|o*XrEU#ANaP2S;^uRTh&eZk-1QnkQ=Qx zstPS>th9&MiQ5QF-M^t^+akkL?hFGWRxFQd{BhH}lSOlmR7`CUO3ata?Sa z84M=@j%6^*B_(pXdRvPnU z(B!v;CUe|Ra+80LB|=S%^28cn^?%CD{C9Kf23`F~s9Br3ig1&|xOGy9JpKPZ-KCGa zM3}bICA*Mu3N=g1aNRP8Llcjyy|J+eN19RjMb&3?TILq_@&K~*(1Q`BBJ6pzI6CN4 z5j*>pOWDt3(6{Jy{$Va`|BL2UT$-GJo{ynjxugEa&`+bMhfThF64%(%>b)YXS!42mq9+G*;wqF;HIi1 zf7@?yR5O^X%cHXE91{nuh^C#JK}5zJ8_oKs7K2h`&Gei+#9>+!VxC3k&9? zXdenC^TfbfNE*q)v@|t6|JadM*mjT*OH&4-GC<|m*v&g*ZxygoPiLz3a-LuC#D6EW z#q4e%au(%H1Zv)i#aK6*H9*(M6|v$?w42b=pz!J!*^xhdJ-Hi{|(?Ev zKC)e^Ysl3~^ws-|0@E7LZw+JfIeQG-({MftMqbg!WnN4GmCczo3F1c2F$PkA+iVp% zsP*awgVNFCN|WPnqzQkFOsu1%MwG@$zU^RXH4>P=UiEOf|6x$v4>J|La{*{O?&0#f zepf&nhM%0ap{|&3^l@5|QSqCpB#|%(rKjIUk;N1pR)b+*)MD9lD%ALcP!n8T9~o4U zqzsS4>1{DP!$`{9Fgk!o83lXF$BKNCuM%yxG@F*rWsl)cvrXDY@Cfw>v*lA0P08mO zPki1vDG&5_SN<TK4%Yg@;S(lwo*{4_Br@VkKMhs8_`JvDMQ{`Q>TI6yKO-;x`p_iIS$h-ii;G|xKNlf ze?>K=KGO_6AQpYs;5kEB?fQ3?e`M2E?g_LR=Z>LCCA7<%Bz^$fX_@qren5lD)(am{ zEYQ=354eCAgg+JsE`Q;Yv8}hlM-ExY@35UyGEICr^z>hN=pj^Fu9jFr_$c%?P`kPl%Aa2 zo~dME7elKxc;gsI-ts}t_{E#|B{M=VX60Na%t-#+c%Kw*dyTE^ ze*dDgPkH>8!bjdfKfeCR8$o)_dprAhaLdWQ@B6)mogSEk=kjCPM;GHi5sd0UMSzUA zl^GCQquo4f61q*3ubvSbLsBW>X}ia{UPS)B_vbp29R9EQx$XwI%ZWF$HAu`7>*q3^AmCLwh{uhrCsdk+4O^iE-X-j*t%GTTavV|pDa}F`K@mL(w^5L0rak+?TLr6 z?PDkN-8sL`rf)3F<@d?!eq^6@JN<#Q6IWP#7;Q@0zV46MZoKR=y>tAt)3Z`ho3@kF&=(#VSC38frs z@P$TJuJx=E*Ngr^Z~aUN$N)$&(UXD@*9zi1&E9QC{A+zKYHXQhqofGnC4V+w;1x5s^4n}GoXf=8_^glT*mkVv+~0ADptHBkehRz^ zs~yq2J=Ic~-L=!!A~iWjk68Wc9R`enL-X}6348En-o++=7F>r0?!j%+_V*wQYkI6c zdnXNz|NbSJF?4d{`E(=4e z^wZgA#Y19syC(=u1>G$;sp~a@l~V~@tNdth*rqqPX6E}~S$B|guQlRPPDb#J;4Yi- zyER5npT#5(>Lo$4#|=B+sGILK1zWuXCS#|P-$1XS4M+Rc=Wgq}%d6w*@X$`>;3u|4E3&2>6^WI_aYvlL za{`*yswvyq!<8l9zbKHr2oXxx6g1~#i~8Y1Tk-#A*X7B>Vq+`U80KSP-|mpK2ckcH zCzbmJTuu*Afhg|W$+i+&Zia_}z?4q|Ise^MrpQ@Mnn6ctjJY8&m1lcn+oOBlhDL5Z zJ;(y8R1xK;c4rHhPp}t5Z)=e6NQg@79EV9QQ|~eDIr#+TU%i!OWW!uq4eYIa2%|_S zJD@?6vYl;X#GuF zT^Qo}MCASUsNTM!sQb=&hr=PP@8gQ+f2mAyQ%stodECe~hgRBqaUbcPQTQZ@n9x+>_q<*gT-+}?iyT9BdF z6tb=&i`?z3*MSB%uDo2R=8Iw7oG-fkBJFq1!lw8s_Q#vlTSC4auOQgJdnLT5j*aR)PvfnY1+jaJx|DLRtI6FBB+)W>qhTMG_%}28j$+*apKn+P{j(>6q$5F<&QsYOs3-L ze+S(58yJLfk#V;xMgU1al6U~g(c#G?wo&qH!trO8d2~N{awG%UdP9<>J#TS`Z~i}Q zy>(QS>lZ)z&I~1ul+q%g(%mH~(vngGA~|$7L#u!&sdPwpH#3ydqEgb`-IDk9`&;+k zbI!egvlguP;o1Ay`xATTO$4u|L_wU6c6=SY`7{~wf&GhD+YhX+#y z%0XU|+&fAni}w?Bq}?&@`9fq6dgg0u^s-Yoo@Uopdf6+xOByfR=vGkTTX&FR$Cr=Z zNi{>mnxo}M>sAW%PgxS9+Dw}1175$gjEjy4(o%%}!CXH%x0hzz0MN`S?=(M;AT3#d ziF>xoEx8|h;r=HH6Qt+YM6-%9bQ0WVR~R&Y`|Z#XABbt+BQCD@-{=FOLUS&Bk{A0A zx4}(<6D{6+7xdHgl*V2poDK6(GBWG3S4)|$=>a~;!fPkvCX{BMwx|I0{{z`OLhAnf zac;So++vVc*}rHok63K>mYUCw3Yz5)#|J*9-&L>_}Juvh2B$$Fi+p7!`i zW`VsT$&Cm_zaqaS6m10ulaN*Vk6jf~xx^lbpCouWvd>(#K6p-)KE7S{898pm$$EE! z?x2)_INfC3O8VT!+(2*9d#YWcMJm zztZ{ImSpHNu+=w;NT5ZpIx7fSVThQ2ByPJjlf1bYM=jRpqF!y1YGHn2er6YntP?{% zp@(*1ICFt4C*)&qyRxGIA*~>po_dqP_KC9ZEl9Bpd4p5R!56j=xYppOo~I3(l(olFB#l_a5S4B9(B#|i1+DS z;OvPy{(WA#CPx?7Pu~be6}SKuB3S6?7!$HP_W_U2AM1OV1zZO5K@tXIncPPG!{Uo8 zuI0n#1i!x8JtyBE-zr_Q<6Uw6k6KItgiAiS?)yJo=)*5C39`u*lc_FE#Ff){Zm#~? z4q;23#=4^$hB7frDAcbsVXUT)6jfrib2Tz3-gSFTH8%yW39AK3!0{Y|^!@Sd!hUI| zZJuq9QSLOyWwyZ=-smum7gcxkR2wjEFTZ~)wDuKo{ej!SXaY>&V5?4fkPwfZ0%JGB zE(LYi6?H4A*MmTzmNC9r!fzYJGC{rJzQ$>lixl@6NM-h<*?U^D3lI31<5{cR?N9H!s+pUvVS#!3`4|3^kFI?Lra z%k})Z|NYy~qi>K(Khv+(RK`Ukkp1p8#u^85A1OZaw>f2s+nt7$7IUt|TvKmaGE9yz z&pQP?w(OiGF64^jq-cLoMe&%o6kpnB1Ed+!y>DFT8_PU7ief|!qw?zitWWE zx$y417+nl+^F5>cbk-RI{W`YFFmVYA1?~yjJ?3m(egO`@4zvD|9mWN)?E8*(74J_L zmuIPGNb1+RkYf?uk76rpkl8LrVAX0%u|{MbfE$T zLpQ|ET6wtDe#+x9J9|O&w4Vb7t{0f^hTgodmArHHf~rH8ce{F=7caM3EX-la{6VHa z{<&7x>J`EESo*7sCsMDi^ln8Zlv`$YPv7~bB@TS9{zrR=#vKWP29?pT&HFnJwZn}c zj%&0BY+b)Ims#;vz+%`jemq4vVS>r!WJ@5nt-dI5z9sl!p!9kE#}0N)B_X{E^6R{y z>H{|ido$dQ=S3^)-?VR=q+}aK->7yMA>l$A=>+Gso!y|M?&>nb(`?h6$jV|;gCX0U1U~&O6m}R8*`0ZH*@mq0s zW*bSViG&Fje%`J5vtUmI&~$vwBK>i?Bc|zxezu%YB3~?j+Z}sH5AkWU(kA&*hywDS z9=FCO+Jxwe^qKY>e9FAeyAzc;PPEk6?bFSBjnsdUwb_6zd$+AI)$MEFbCL-2bskw~5ZAza zV@Cw>Kbtu-ojkVjTKGdbT&%}M0=)>0Qzr>TZT1xpml=yGi(uRops?sA?tv5fv4*5> z{c7xf^CqxR14bX{zvaY81zqko6P?X@O1&3fdAnHp!Ve z{(KoA9PJmo>U44qRA{4O(;5<|lnW-TTnx6xOP->>H-6i6vN(=knhz zdy&6CUWcksaS=LK&M^F3L4W1$dA%9rBY$8!ueZmMB8-(;>u0xRu1HNzhnIjZk4!9@ zAJ+_D?ix4ozdvr`EW-HO*B&c^WVb2PorJOSaR>jr3@^YAl~JZaf2Bh=>APbFA*SJ; zPW36xPfe9fUP_yKe%}B9QV%5ln&A-luzJ2EsZ)e2jP{Tzhf#rF93sy93)w1Bpw<>+;kMnMJeF|rg z=oIPI#qu6zfCTMyENSNgapFxK**AJVoZiF3`B(W?yc5(6rI^4s^H;6NRFso2vX?|f z&GcF)SR2Qh7MO}?vXFUhnLjQ+F?eSiE9hG0sn!gWsey@n4BK0byZsL;CP#ZF@FpZ` zm+i^F-P0^AcaDADYKK{XbnbRek>A)A!M=D{Hi5KE1q*e)T|Wn(BMk;UfP3cEhse{y z{Jh1(JER!I?6z|+(Qrsm4o_w#pv*M}**{J~I?3TdXbEAIQ6s>9dA4htN=1!`=WGI2>>bpU?^@cAN^|Tkb1EE`o|n41 z;fi$r7+h`VjC6kUPmlNJ;GvFr638cVhq6SHq1UHVT(v?Dj33dzex-knf1(u{a{57* zkc2q-hTW)v*eb(S@UKR#()??1YNy+8% z$kxyeR~J&!5>9q@IkTs9biRJLe@6ux`JV^~9}mlFUE*nh%W*cJAF#WfbQS-oEha?5 zeK6z7(nBNYd~mSOr1X)-R3W*!xt~PciweFC3e82CN6@l$NRYM!T&A5l?YNJ>>iHoX z`s>rCgSEDS?mLPw4!Lt1d-z?+O|2jmFl};eGAG|(#xa54u`9zjGi3fy0AYo-nwO|E zQlsK^HF=hTWHFe7gqjoNqZr<@pL~HEL(*X#ec}`5GfoKGe{4f=T2mckE)X zuz38dMKmKpV48*SLOEeTZe?xl9>0k_U~?2#f9kn~ccgZX2(R(T+rf46H$we9qA~w= z=eLD<&-WjxR6((E8xMU5jjDYF6jFt05PGF#3o$AE3ji9!+r|-YzXZ=BXm@@{Q&Ts? z6UY>+*bUfiwuo^P1!_j}N-gb#5BY?Pzx~C1Pf4Lx@5dj+0R84C*9({4>z>0wi!5IX>>qV4Cc{2; zNRt9L{sZ08CX)NdY{`6ja!5j0pvX%YS}WhI*JdpXY&0s5d(4Ta>d3_g{$vONlGj}8 z*W0A${_{LNhVUrPqqeWHZ}qG(Eczm;u5y<`gBUT~Vw!IWwBvJ%itZ*rZ*)zk##A43 zO|iuK-*);PPue_Uo{*MyU$4l5me6_4Kb>&6;QgHe$UOZo;=tA%~8>EqX z!Pywdy@n$~NH;dE0FH#u@o@h&T}I%Iyuz*2|Dy%?+d;T~7tssN6ud}6?oK(PLQ-yg z;+~;yZ!RBlrAIW*4R!0m1H-n;8VMg|_*Fd)8G2yd0zTtLP79dX1295ifL6?{E4w=q zW1Uvqy26R_SKHw7x^ab55YRN`Ib)KlzVm0jGiKQ8yCh>Me`83_51d)ABUP1j@%w={ zM|2bJNyfyH-!wEoqA6Wh=hrZ$%sbBSypl454q&v`3K7eGx*2d2-$%nb$fxTa;Wf6u zaC_zM!UL}bhQyat@M(lKMn0#ZPkd+kuz(bL#oCBFJ8>$Mc$@XPjc}@&`ba5vl1-7b zlyu&(gKk$O%uKnF<9aTog9A_ zahzeOIBjfs$Eio5v^cQ&s?~)=@eCUsU_M=5cKV~pWpw2G!4?XiMFuPPVyzFDfad^O z+yJ45%FsLV9{Imj!msGwL=Hpl`S~0D8tVrJwGNS9CJz?9lktSLHQq>Zjzae1^#EKv zRqX4tD^h;o>fDW8U~8{&1V;sWB8CcsVt zj7R4O^Y`r#|I1CCx|^%J7$yx)B!6iNzk?M@#!&YRi3`(-%Fc>!8D~zZvfQ6iJIhfw zqLP6FzHFuK+IGzrXKlyfBY`~ySzKWcJS(99Y1v6+WB7+>@Yckt$H zFFnsL`?P-zMX6dUhGXQ(X}X7a=U!k54bmw~_1R7QazFLaXT@5vsYJ6(sr5m-pH@GN zK!w4ZulW_wXr&+{7@F+#{QcCUr6Dl~N+EjtZb`Ir*Q-A`l*{Jb1zMV|OYhOHd$3&c ztlu3Mt1^eG8XS$A=e+d%K0NAufxkqN+?VxcQRdi-ctW? zjNeFo{nH@)kCCs>%d~=w0+ZMAYBLkRX3GSmbrNbNKi7=TV)+`cuLk!$V`1Y!H}DLi zzMAM^p`%-|8*lz;3-}9-E$J}~*Dlh8qFC8gaw!wsUkpoAeVi!0`y{FKIY%u&EB6Do za|9xV{^}&SBs-lDcXt<^V6U`9K0DD*UVqKV&v>FXknb_`Mgj+LW})3*Q3l7YV3j8N`SgxLG{uZYMPPLwFU~gB z6MxAhyas$Gis=Bf6iw3{ofr8BNor)j!|p1JF;gPsxQSL5aSixD*@@ zMjQPgH7RD!u}KE+_G(1T;C#&*L)e^H1~F!uuZRO=yrbhnMXxB*MqODHSI+1iwLtd0 z9}X{t)mK~7l%OT{T+8peMkn2WF|Kw5r_g})n z^c$b!`_Y>rW)W-1VAERHH&6pul#;n=grg`T@_eFQv2H{^gyT&MY***8OxEXDb;6mQ zwsGZGhMs;))W_W)f8ND3v>K1)FqbP;pTCcR3K)Jl{_{Rza+?#ER%%}0_24*sG4+=M zbkJ*11%@ux1PL(4n!M*<2|#5m&?X8{ROnf?_^ewI00Di1y+O1#*^&3DrS1+p=Oe+9B15Wpt~wH{2r_CIS2 zqk3=>hFar@olv|_H*$xEm5a;fNQW7X(Kh=g&$~*YdgV{cAEkHhg%CZ}si!3=ERgogF>^Un^M(lgc${eD`xfi7xzDGKLl?PsLYY&o>Y2PWcL~9+ zPR8?=BJxTxS`;rv{M0M09nKm8?2~Hc&4aTQ@67pK6Nq|j_w0_dNGiHEdgCKq8$BBw z{u>*=w52hL1?Bq5CkkC^gY9w-4Vs?Av{_f3ezOW0_R6oW36l?WKXj;r#Xs+)YVN$x z?1iwc5&|QoFa9m8IN4S0dd9vSzE{`xv}*V}?8J2 zFG!YTXw@q>2wV7u|8*=@)xAj}U$TmtC6^S~QiBIKdjRY=s{T14b7Vjs!|*Fvi$LsB zYK$`Z$JT3JM|UteS`|JsR4n-lMO3-7Jo6nsTD0vO&sW=Mv7lVAqd`}_WVL~aA*n52 zt?Czo-&rEtAX*|ljJr$)ml{U-&-@iw^kL9`5~N` z?#kPt8Qknf`Xa2Q8)bU=9i>>%^gNP)CRpfdw3}(4?WfjnX95Z?S`qv=Yj08G+By%a z+U|+92;%8{ml8!%>&|T2Pu=?Y_7N!d5NiGuCx1_x3Q@`dyUeO6|Q}okz_?||d&lZ!+ zs2N z>7j);iSNTi0hFM=s)nn-GtZESD^q}R17ODM!N1fAK|bVX?8NzT({>l2$y?F6FmeJF z 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�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

    F6f<9Y7z;<2rN8aI>`F}U*@fno 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

    {|qW6ENz?NM5MD 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⁣X`HwV~nzJ_IU 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

    1=yn%rQs{M3kA6Z^r`m>U^N(UB!z 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

    AU$vbZ3P-{8__3WPOcKTrbFW2VlP9rQKQflf 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 z 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%0AK@ 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

    @gUZbfuMUh$uRxLj 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 D0b|D2 diff --git a/metadata/en-US/images/phoneScreenshots/android-1.jpg b/metadata/en-US/images/phoneScreenshots/android-1.jpg index ae1ef8ac5552a98dcfb0c9544af5d7d1262cbfb6..574c86c8b45c6f5c0f175bb9cfbca89047911647 100644 GIT binary patch literal 71596 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�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 literal 354210 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%0D<7{1R8gD3k267jZ1L1#)5?q+}+)^ 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

    P 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%0Ddz*i32IG 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℞4=C&JSCO%97@ajwQju8;X#%(G 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 diff --git a/metadata/en-US/images/phoneScreenshots/android-2.jpg b/metadata/en-US/images/phoneScreenshots/android-2.jpg index b6668d2b265879359005c053c9015049e8e66837..62da3c863069eaf60d695fc165ebaeeb594fc419 100644 GIT binary patch literal 55347 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 DOw0RM literal 183621 zcmbR|2S5`^*P9Rl8*p}|&c3T__jcYfK3vU_>Gx;WMxpMi7|7Pb3NQO`V2X zzj;TT!bjp45S;q444c6RZ$UVC}I;NoqSf*x&l%jc|kT43&M#n%L zpapROz@E5@;OwMNJn{I1KAT3Q;PfB?+(1nV{uxG`+Gj~q#u`}KK~|A|28P1CN5AI83q-Ueq4qI1&IQ}P`;BWXu*CY zQ3%{`B#Mk^fMCT5K!;nLPk<|tPP)P4lL+bol!iV_F)1B*$9uwQ0~A3lrQk#%0b7|E zK!h6M3j%gS*$)~p3JEZPE>j3U!xL&DL&dKMPzsX*4*&#Q&>apFQwpCGi9R&KtV~44 z+c20E<`H5(0V$B>ZzM`;8hXbY12G;4>W30VpDKuv00q9s<&!|g7Q;78sAQ=4^+z^p z3VO#R(Ghtj+bDP>^ZQBE;I5}l4AQ0f0*_yDB; zYWOfZ0R)4-6_LNyE(4ipbju_$dD2gU2SjW@=(FX++jyu$`)BC~GNYk*N;69Yfr{t? zGC+nGl64Yrpka!zt z<2UU8UQp3zf|#ueF$;&{%M6&UGX+RF?b8ex1@%Bzm;oCTf9IU& z8WA1#B0)kM9dYrBhd!! z0$1%Mw7T0mx;n$#4yXCYH8nf98#lzX4+{ZZpjP35XT4=RfoV7M@-#k^DEBX)qjYCv`1p7TAJ>Vh#Vpjcd3)AEdkiswpU z?~tb4rt??ZTgIZp`%*5op615e9JQ{0G_r`T(ckND*U@|_wYbbF5k^W8`iLzKcTAAj z+vS*G5dBE>BR1c;B7uEab?)J&Rfzyou zatnT)3gJZa`h2auNH;(K7>diLE7$0pjhdaX|^rUAAUw3`J~1om#+6uCRS> znW~CxL6~gHB1>6a>$(nX*`eGJF3YkuUJtep(cpkKs=?OCmmZA zGS8k6FITck$95Ksi3qFPJ&$22Y%D$~sd8yUl`i)lPj+wpz8aAn{UW zaT)E}DYd-OtV)-U*w%(tqp^eUL;i~V(9h1$Pg0SzX&s|7(y9xToctG+4vuZ{485Ao z=u_F!Ywn@c=J>%O)uds3S$mFsC{SN*2ct2C%Q4Ur4?t8{AU5b?5!rKBES_qc*Ei2d zz{P>jqVAD;)eS%rN%_(VP5mt8s1dQ1{z+3&KZsr?V%3?6jObyXhr?tp$8uZE^?>UV zy+zKl8*LS+qKpQwfu?{5_X4bJ`ugKt;!~H$xhgkT2&DGW3PxKyY5QrKo#U46m99^K z9ImfNb1EDbRr?0UTJ^i`U6=a11f^?;@w5FXyIClr?DQ!0nE*$=`c;?ML3Y7Gjik8@ z_0(Ly|0n5i2r+I{jj7}YRV=DL*plM^5qoGgdb4V@u$QCRJAJx)qCWSm z#ySNFlCV*)nnr}O#9f*}XNqHMF5^!`j)M5{t(LSCYX^I1QO)DGR4-I>B{l#-3jH+l z%+)2D`FcVexqfEqsZlZGq3^{dx0K#?dCFzjY^og#xX~7g=mF;J`6qM6*w;&ye!f2C zDb4uwIQ39ZFMmC&d~AFE*c`|CN1B$77X|f(?&xwm7n>r>PR>~%`J_zt&-NsjUN^H{ zL!7t|FL8hPS@}UjCMo}KUn&1Iu!()nMkxs9bKo-_Z4rZ-k%m+Iq=A

    K$+t`oTbd4o(uJZktQ{NBUgrv3@ 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%0AoOTfnF`7%N5KLZKsCOvcikD$~ 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

    ~ zn%z>_aZLJwEakrSHOW1Z(eUrK~| z$7gk=c_Wl^NXKm?v;((QUrNgm`HJo*YqUTJr#r-Cam>dg&dEtdbghvMvdQ5L*UPO7 zh;uSZ+5JUIz4|+EDn-Nx#)kvdts$ALg{-tj&OVp6W$%GzK@hkaHO@L+3ByqL8eZ0Q z4q$#ygKs~7OguErj8Kq&+gRE85+1u88ja4N7h6!ua&Wubm3dd{DyhC7xi z^DG_ZaRG1=0<7QV7Z;fTR07hyX7N^KzFqg|{BZ`HM)osBm!;>SI^zhf%OafA#t(4+ z`9$A!)fgk{a+WpDSE$Mz*s)y7fu7(635bkWgsM=4)8x;wztW}1+572UBe%d2aA{9P zyc_Zayv%)QalFcM^W{rn(YrK} z53nlGCM$NxCbszsn7ACKDC+_aT-N@|oM{8*%Lz#@Kg_8kBRsjb+7*Umc?{@06`)uQ z*WkCr>T$cB6r9N36{nT=m#SxQo3Kh7yw;08CxU13Blc5^(wc#Z6zbwYjA5O z?N3%r;8pvz_+2qV!%pw!<^vMeDRd~WF#+cOV)C3I+VC@)<(iq3N{)nT0JEE7g?l|w z*=abtLZS?HA5Zbu0FJHdJ-g`l=gs20>X0QH%=maE!dFgdUGa)eVJ4xLW8%fKLQh3xUEitkM`T!V+Wn z=DrgqUil@HgjP~&7T`?u{H5gC+`nT=+y-9K?%6_IIX{7flhWZG!j7iL>k-{q-JC-R zbjj~x6p(4w5IxeE3`zH{xv)vS= zb@ik?)zv6{PonxEPvrlH86L39z@97RXO~H!e92*zoU}D!U4IxaWU-Zg?ZDj2id!

    9(`6J^z51TX9O)TnxR{{~TPDZ0&JzHWvZ% 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 PN9idA=6UVLKXd;F%bWv0 diff --git a/metadata/en-US/images/phoneScreenshots/android-3.jpg b/metadata/en-US/images/phoneScreenshots/android-3.jpg index 87619b212e28bd0f1789c7e500a7a7d74373c5d3..ccdbee84903d89041cacf90f5482e791582aee26 100644 GIT binary patch literal 44544 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 z zq)2$Q4HrS2+Yh7u$g$wLC}KPeqS`;U7_w{65EuDTAM5{m%=TBB zp`3ib1Vkab_BS3^{?ESvud9{ufJBKZu1Lt484sWE=@f7I~{$3^LM z_PxJx76HaEiT}60HGB-YIXr6y2)tO}EWnt!&gegZT4?Y9{{Y3~3(J{Pf8SUK3Of6@ z0|(f&25{G;pgjSi^H%hjr7!z zd*C?UihhoM22USgi|EvEvqszo5>O3TZ2@db3StGka^ zC}d`br*m;`O9+Q7#;=EmTLSKZ3nu(<4&*o*j(ouI;f624F&P}(o~3{vk>=apq4D>S ze94O#11`3>cQ_mX>3D#-VepM9{I+)(^op6jIZ1?<2;qWIC=A>@xPb0oPaJW^rr^RD z=q02}0O@^_Adm>?!IK)OA5<0#EZ~8#jJ_mZ>JV-vGMWbES&Rfgg7t;}7xq1U6bRyl zM=j`;Se%dnToTV??mR&lV}y+{hAW~JOyg%qI@0@Yf$y&m2_lL3@1OY7V>ErUHk;aB z_{dq5YCSi|TnMfZ&-Cnj>v>V?_uz*z@bkmbs7@1ptgJ2|=^i2JVx*vPgZNMQz7Q>Y z9!|SR&(u>7iJH8QvR7Otymg<{jb&)~$3CbX^gy^BYI||d`Tz_N3^>A3`kN?`i+{u2 zfLjUOPZzuisubT*+_hphu(KujZn>C(zSp?B3my%=1uL{R7B?2C@DPLMjfA@(3+=M< zF261Yb9w%z#+P6P<78>rQc`o0s+|qCROMM;`zNjc(-T~~OcTBA3)Uvu)5%%n3fGvT z0HVUQe1!=Nh;IP}T@`D@d_Sj$f)38Fdl+s>)>8N|3sg?NjGl=yeKB$6?Yh>)18L)!mfHi z-zZaD@5A?o!E4Y$M-ev(x+}Cl@<>qD;dJ;{R$QO9Eg5ZJWTJ6lu5O&K&bY}a&%={^ zaAtzFtcdT8x*J<5Q-R`f99fmy0HE)}NhZL1R|aKoDHI>p+-?SNBmja^0FVJdamyJK z2e9RkE>`GX3QD$ibE?_TP}tYSP?gdp1{fut7oPJYq7<2a+844;X5)gLYh%-#E=z({ z$C6-fpY?qc;psIoN9i1A3gd;b!T|ad2E(rh5ZQGPV=;o{kAmDBGk{Te?p6VdaY#?#iv7-c=5lVJTkTRdp`nB4po7*nTt zvIim8AR)tE5P3*w@BGzWSuhUJh@7`%56K=$J$%`?UWqc0FYfey({Sd~74d=F0#*I& zJNjmL3h9g-97k4;ePsbR9tZ-|y<(xJ_rl7NAPAc8F4uc{pcBJieYJLZ7ol9~<2ajr zA_a~s<^l(>IR%T)Afe0*eiFRp0KjRBs{ja_A5p|B8ayd!mWWdQSs|iK$GlNnA&WIn zDNLGY{5-g7s-NZkd6x3fYvStfhF;3!J09>9$8RFE|F*12mfq!+mw9i=949J0ozwJ8 znoeT@$3VS6eWxPWi&L7W?2VDSv?w^>1t=)?J-~n41UT~wHZ>RIkl+*G$VG;W4JFP_ zY1DJ8>s9xrI(SN0L9S+76+wUDJ_c&hyhB{L%_-pM4KDpl**L(pUl00BYv?Yp91Epa z#J}u3ONst6<5NEvkl$9A|Hk;K&)xYWQ+Z6Hk#_L&0gDGn=;0vf0RtW%C_P39cON>) zWnMvOW?7TbG$$!CVC~3aiKOXZHjJX=$C8vfE~!&xS6G?kjt}B-(-hk#ioSZ*JNsesYjLNS zleDzwJAc;zd|ps^f(uGV{6@ynIY?&X(MKaq^>Tg%Kp@>6MuDerYNSMz%^A5R23PdXwdJRU zCvB+z%%C-~X!+zL6Ip{Ttv2v<(Wv|@;C7NeMKYY@ z;t_3{iWMd<2A58F^k#m{Jfv1$ws3QLe(ZLc+vCJ$XmI309R>jUHrx*b6Lj@Mjw&)J zxK$V-9m)Qog=2*LqLzrK?g#jSyjQX8r?gc*C(WmDN!~Yc1env@19v2u#V#^S!d1tMIqs&e(20S~6 z@Hn!lgt(!od+~eg={)U-;Fg#M+V*L+DV8Pe=;(`w<6~vz&P6NaYGGujfS*nt&+}Y) z3Zr{BA!+q@tRQa6*OukuV4&L2NFld31W%<#^T0AhTp`Fh`1Kvh&g~al23A$y&&)HJc<|E?|u9)r7o%R`BH@(bIpy#7gObGf$8OD&qxBxO@+&UyN@@5t38ctW7n z|Kyj+1)EP_&W{<#Oj0*du2FmF9T7QGpA(;!)Epce$i`U`cQgEsK^o>lCapo62qZnl%>|f}ZgFe{MsAwJ5a3Jia(gr1^O6zi4*&4gk;t%7*NK-z!w8n8i_jj%$QaHf5M(4GZ z^U`UJ)4pDx1BvE?VpP;dqS<%=UnARAr$w`(-jG?7T{T|f4v}x=edvlmpH7mnx8%S^ z77%lsm?QZ2v&6|BBfTZ=Q#JX|KN9UO0jz;UigupL5MRP{2~S$h+hV^RF;sE$J_e(L z`C)qUbFXW9IN6(Qlt0AyP$oLT?5cS~Z+SF6X_=>7oqPWCf?ZOcpMFz6eQGMNOvn98 zfZemeh?)<3pR(~C(a&%mZIzGGe!L_ADd zf(DD30#aX%{LoP(PprJ+=x7*n!=ZRhoQU)u$Gwb^h{7f&?IE=_A}fc*)AoK=)Q4bO z=Hu72mBcYBs%zHo48bMwD>yhl2Py3|;VUQ(CvPCk&BSzdl#G95&-Yx6a544CG#MNC zX4sz($$6wewuGca6R=d?BozP=fkQi%);3NmG|stGRuQs1W}RL$xu*D5H#1{IyMoj1 zdH20lof*-3x^V8(7u4I?8M=L@ymO{E!&_b~ze&q>#Rz?hofi<;p-oHlD-$p9sfc-} zv$ua@!{Ag+dw<6yp9Uj_vM0a^r&|QQ61e?@~pc z&ORN>(HA8%48n>sZ5<=)gHFGNFOte(?|>h09~J}!IalNJPC4@eU6>&k{Rrmm)|5-Y z+yKqLqX@Pz8Z3h1g&g?-I{Of0AX}auQN&1W&b_y0dE}P6N2+rf;}i;&a;lH^&NqN^ z``C7(Yg~Uh3r0Mj+ zf@^tK@beM+EL&|{`TMkuf$k19CIRK!L4}9n*ZxXEk{Z+kDG|6NpQJCrqvJs>?z??v&X((Dle|(oM6MTCLejp+?BB6>p z=mIhqZ0es+--AgpDk=nC7cPWcxc1?MLmau0s6%;|oUfy+wQ6W$xFh)4=!*~M=~cyz z*hM*EB>*`o$^=Nrrhs-c;n-%2c043`97&;J5iDL#!sU?^`OWbl8|*s#;I;#-0S>?- zMtINt#Aj;+&UvOdTp%6Y0Yz=BUKrEvAxESQxlJn8%#!|)sby=xbpdKc94bXJD};13la4& zfGJrB2L#HlMi)0*KSn4i^kSs80S@}RnVS^HrN}rkE)tX7vQW&0aD}gTil#rY_8?ys$Cg+kxib5o~u9|Qia^I4)JGBf! z21E&j4lU6?0+GP%P7wc=yI_&Q<6#+luNFqv8wp6@4-Ta~gPcQ>)b5&)6wnkfrz7?i z5QEbidv#J@MJPbS#zU8#UPjt?#u8%sHQW)*GL2yBT-+^1CB<#qw{6>|I=Ezs^pZW0 z%`q~mW3!oAD;E6hT0Zoj@BgCl3sXyNT>cbXjdMZAT*R$!JS|A&TN#URc$oQw4qwEf z4gv@69ngUt*2<(o_qe|s+BNS238Q$-6@O)y6z{O$l0riF$Y+nS&e@r{c`Y%QarTNZ zUmq6FWc|lL*9YDEm!7eN=T3*vDL6}>UtmS#a>Y3g#@B_Q<4@OnK!PsnCr%VgFX37L{1<3j#Iz^*=uQZ99TJ_Nq-54r57)f&>YGrh56#+xUlbN%E0Pic zX5$gCu5M+E`cL|`NK!=nl{XTgB4r_HK`0Qx-fxCAwXWRN{SN`ykpbU+?K;x>8=`E(ft!fShCf{cFPO{X$W3E9ln-L5 z8q8s$@y+Wk5eRy@#;iUZMp~2>rfP@;5EPDF21~w39;54it4UK9rH#VuKt*z&ky)b0 zI|Mdbf;ZXQNU(&nhTvr*cm=;ksQpf}!&O+6rf^wSobBiypcRf!1}uoeLW?E3W@32K zc-XaNo_4Z*BMQzo+=0#Hhk(Zg8rMAp0WSz#7iz3ms6hz3;c&=9CuxC5tku%PkTW<*KZ9Z;IqbVOm%zV>8{!N|J4r<7v5W+OEv`$vttQ~M zgJ3g9>Z8Yh3pH3POGHK_T%TO;`L>DO5hMNKCr4(XokvU{wT41NYN$ngc%_q0Hf99G zSUdzl^6Q2lX^fuE);3Zx(%~xNi>k1; z*{=x957!tgk5959C^yHT?KsI{5iGKJ!5Mjdk9)UNe$e#VydR6tiv$u9k*Dq;_5M)< z_+InlSMYV*Dt97l=R<=tCl+88b7HWq<$?&JrOCX0l-}a(y`168oT@KWR)75}p55OVb#j20givS_w?g;v!`H${jPU41+Bm^6H zO4!9F7@`a6C~O}o>YG|&l-jqqd~wyuZ-F0JFryl$moYvQQU_*O*=>CT-6P-haS@&4 z`CgqZh&m;7ca+pC1YrO?kn+9=H^D&*C4=O2UZ+#v<@7(Z4^%2QTzsvWBy1|(Yu*Ox zB;StU>omUt`gCAsg=mp=#crB{$4w9BYVp15)E3qki13h7dw=TIm|meBq2jX;yhpPn zU=_=J5@zsD&!%T955h#Wl>}$mp3G|ZEQg8Ho{JZ5kk7OJ*jO0ZadG*KdZM;q!LCuSZj&{V9(uSYtSMbmXhqn@FzNr41O{vzb6C)6y?h^TOtO!OZyZc0cSNb z94qMZ?1bRJ=QXbe$Hbe5YGRD<5ce;T2j}FA>m)BnEh+`PXfVYhL<9WT!+UCY=MZW?9jDp{}!KM2oE*}A9 z>*iK#5~K>SdRycML2Ds5kbT4@!Qlp|g5O)+C9rq7OR}W(*z%hx9-|P9#AuY6@deLt zn!oR-gqrC2R<9INTo=-EB6t{EoFkOt3iea$| z^F<7Kh|u5iqwF@zu(j&@I7x9;IN1vAj8O0+B)BR6R!qR{LNYSkK2(&|;UIpL4GxRX z)dx$>bPw_tVgc&V(b|8SX2nHh9tIGZ*UBKsEOZzLvF-fw$mNly$Byli zSWeNdA=Zy~`Rg1TdGTZ{a_ypH^&|wRJ#hOiZ@(B8f1RJntf;SW-!FUO>@plu$)UOk zI<88pwUt%dte3A)t3fD{^r4VA=vs8>TAGuu{_I*%YIs4cf+X!8r!-pqO>o5Q(4&xu zfvr7VgkwlRjsYP|BI__@C#dujIK=c2!*maR;;%iTm6Asl1v%jXA1m#zI5$ADdC6!tfc0Vy0hCvxppPAnhh2S7gxG9rhl#fn4l4d4*C z(TUN{S(e7Xu+>^SioF@Z)~*4mS1Y?LAr1l9Kpd?QFM=gUNZ8L7@&Yx8hc7|MCS;o} zjgzXIGX9NiE`lpZS{RW?>l=Pz7e=bZ;mt{xzd;X)<1b5g^Z&+(wjd?PPrnnQ>yj6N z-b%T=N6RC(@n&#rOSf~4aiP|{dZWtHT;v#ilM%zlt&n5Tw(Rc2)T`G5JmAMJ{Jb*w|PFG1Xy6Ghpcv7Isa9Of^<%?h}joD^B!>HvOL|kk5_F_QViyp z*D3u6xogoG{#DX(n(Mh3;CypO4^9VnVNE};t`=p=@ zQHwy^8}4WD17-}HI{bQ9O_m;oqd&U57#xx*w%oh0@~SW%84ks-IuPHD(8Yj1DN&X0hW%Zsf z6IhCo6yiRGm=uC7^HCEFu%S3@->V8CqN7IDj7oeSmF5Zxz@rXNlT; zq837-z*)Q$K&{1#0A1ln`mwRH*jIS4@iFaG_9hl34x;fEnT;pEiH+6p z4jmnILhx-3hquFuFShz#Wo1fj&<=26D?X1z;!WASTM7sE+>w;P z-{L)TqcQi%$$=ZnlJ&5L<@8woVD-8w<6#|Wbw}D}OS~0s(NVBG=iqUP2y|y@gki+4 zk%x_oMYdEFGxWhv^9PP1B>OlzYyV5@_K>4FN3w+VQ?UZ>7#lSI?%mjQfV;$v=2Ws+ zJz=@s7O?O;C5Xk!rtkyV2P70q;yBtwmlq58qxN4lL{|aaeg3T77I^7;;p}+*4<*N< zWuJl5$_-5mV}FRvn;*%qiP_BL`U*2BJ!jHM3Lf@wq=%h!So#HxH>^;9cl-qG#hRqf zPfxJdN9;}db8kRM_EB`sfM?i=;ys6=^zI7XzW}!KKftE&>)ODn<`A>geKJ7k;YPrl z!VR1DFjt03K3`=ZkaHD;{w$@t+xprg_@xkM^dRlU0}NVr>+by~4hLmFq<6MIzJA@% z#nw$H0{R)qO~GLu2OA`!M^23As0+Nv! z0X#~0rSL|K1?(?M8N#8o(6jMtJMX)=BxF2sKDIH+43rYOo&V_mmfBg+{b{kV(Ay#- zbps8-5#YhaBA<$0N4Jn05Nlwn42PB8fddC(kZeh-pLEv}`*Y9=;qJDr66#Mp?Gsh0 znjP)g?K?fTzBFKdvR&R%-w+q{uqx(i5%}rE0Yk1M7gbv`?&P9x)Hz&xCU7`tqs6@= zA|{tXiiph8edudKSTwkK_N|aUUMkL$3m>*mf%j#~8(bY82lja=ZF?AV9jHDbtVsL{ zv_=PqwB~2p)dcGDj0%ct51wy#JhP8GgW1{9GtdQFC0_rk{~iXIvJOsBws$^m+6N+G zzJe!UIMJf2>3hZ1()(bgg!D;jwr$(4sA!GkSfawK+DYF(2f0c1k(*n5URA{euitQ~ zBap!&`c3$kDriUPM_!YO<90}JBwa=CCxzmKPc@!R{AeI`#Bk%*WjOBGIP@Eo1pbB| z?;|{(7esO?3R>RNJ8)+!f2%M*xMdN40~>uPrUdcFtTg6-UgAF{kz*jEw~L#ZVYi9;obc*>fG7ea_QIv zhugbf9x97o7Nt05vGJzp)&me!4#*zdAh}T{RT#DHkX5MVEV;05malNo-80;=u)*l4 zOM;SAbJ_n(Prb!`dXyV%w*TS($-tA|EwgcR72BzZIDqYCzANaak|~* z86^kM1^A+IMc{7RmDM;RQFG^ev(V_XVCV`J_1)kUKj+0wr#49qjg4vHzT7$PNXS zrlyJ?A*^dIGrT^}ec#e8n-O%vpzw%SG&FIlY1NS+w+>8yti1G|J^H-jf9V#N*WRUy zIUoi>PuQFMPw} zBt4%v3>YRjdmWK~a{oY!+N18SvyY;c?ko8>dRUa$cN!H+%T${S_A0fXb7;MxuLr*Y zvh?nOmGY_Cr-es;0?u-~PI@Eh9f^MA^zUx%8LL z;yT9|LgL5SVe2z0O^qlsu(pK2b5|iIJaOHAF z!E&R*)4rN)9jl1^K)>ssmFhJ&5N5TCO*17Axn6gUKHpvy_psOW*vZE#e>`8PbqiwvjaYTJ%mx`uUQKp>qsHaR!l)8~hhF5p0RH2l}?R^Iiy0tIAx>NR) z;dxgT4Z3%|OtDe%T;j|yQH4m=V3q|>X>WSf?%SdH;-+JVqHfM#MQI=hjp{aY-)ew4 zg(QQ$!|6;Vo^U|YN|V|Jh_}|9nr0JXx``i{?zE}u%cr5gRxvZwhCk)UO+9vQq!@mf zv@^dMT5)t(&NKPx_{~W&D_u{wd$`z<4IOh^ zc7EyEB0G?NyIt0uekNnLz*^cl5X4kmH0Q!k z*A@D2y}dJm?(`>0{d_87SfPEs#-U@&X3Ql{i(CRD}q;TN9hN#}SUm zG2jPZ#UlP#XPFBBe0q(7uq}qr^3ZLPRrq`|OL>rzJ6>WJxW;L{-QM-yYEN5-Uko>T zm}@jnsLs$QMj8fa2c7phhhA}7m9IY8SC^C(cV+g*sK^t?@WhaIkE}+T*!3`ZISbFe zE5&Bkj}w)tVu^*r)GgOKFE?~QzayU=R9k$+R9Wz8M{Zb$RL`+vokBaPR;K$scANk7 z$ntb{quJ@(6Snau1&a(@6j*%3N)*tvmd_a0935boCJsrL8|D^mxWThF+;uAi!p(>NVU(eiM6 z+c~P_r;@Na*~qWo?b*m+MzOQ}^~zEwQ)Ool=Tn!?^frl=bqC1Boja3Iy|#MY`{GOW zmgRAZj-6v7RB@jt6G9e0D_Wh2KT%bDb9GNn!PeK=w|4)WksD9ZP;1-q8h4$3_TZU> z)`NChatXG_Za*#ydnjkVqv`WVj#b3&;SA5U-E@tUd45XA<-BTyJ&skYUoPC|R(z}a zUB+dlgvpcnv_Xx^A8nN@}zRIyL-+D>$)Y3A0VNHb^&`M2MGrxxNk+muVzHc zkXCfQn>&A?A!e1}ugD=&P0oh!<0p#Y5D{$4cEk+-pwKvAdAVtubBMUMwnO<$aQ^EB zg#gF07gGzHjK)4#h37t2YFDW)w)UGCoGl%AP9s~k_~xeHrESvkO)Os@c0OA(+5hcW zL=K_1*G0!jT25hu*705!rTe*uOX?5DtPl9o>y=ntnABvtqdVh@d-0R!^1fx>vYyrc zl|P?Ja$5hWdNj-MYGZQzap~H-`nK7(m-U^q>Qc?JKkO-Es6J4eGosr5SvtEeXZY-x zLCzC7`Pk9ZEfy_gLzS~G((mc|6s_Hs9tKW3JA8ZHbv>1r7@coA@lj}xKUYy^nfCQ_ z44!7DU6jA3_+E>_O!>yo=LD?&${%ko`eTspNtlmQB(EaPKfa<}N2&k zahKgWA3BVPrXmp)fg0oxJB5mhf&*mrg3m8VPJQEMqG)NqfaSy?O=|rS*Wnx zy6f+^-c3ArLY>jLIjJqNC|t!>Ej|#`oOl5ZOA|Wf>Y<9D44C zm04-=Gs_J1kGo@>wnQtNoh#qiB6{vhNtg1qs<+-9F;#C$#Mu>V&5{-skk^w(F$&}$lED!xpy?5ie~ zG;5{y-r93m#C3bv!3RBOUk_GFYgD?ftUu;ada$;wA+Awj13B9-w^I68rBQ)uk@Hsi zleo6(9Rr^6U83t*!``dR5+3zDeOYwwjHO<|3&WrET7&c-wC-^~SS4p=kUsEM)oY3` zrt3bFI7G;=Ef3^ND`UhBjI6uK+v}Q?6wv#J&M8m3&Rw$A1Utey=dSQ!EShu;e!yl$ z*E`rKi-pd3>8Tmd`u=dV+S@qF2e0`1!144e0i>7MBw_p>mN78n_5&QdO2UmCdt;Vi@J55zBAM{`GCIs8KdZ`N3A!M zb_-lTHra9T#>yM!R@v93bF)NRM5pU+7o2Yz-FXIb$uadNKef7qlEIk9lQwHFN{_`~ zusQbjTBWtqk=7_*uLzaQ)(RcZ!7>h9+ERF4_4+nUOkIEfbH-o6r4#~}e*GtQKPXd9G{`%N*-B9$UQ$wh*?~95 z19&Y5De2=Za`xr%3R^$h^B+{y+6uByr)l(iMbFYCm5Q52++AGN?bgx4^F7m>mXB|J zHx_Ng$;2_Md+qt5>phh`lzs0}530R2%U-jm^^Dc+uufU0qxW{3#Z?{lRw^E~4P40h z5+G+@{}t>S2-F|>5+F)Xq$*gvmHSEMuc(lC`#i~kVse~=$f|WM6geRGdM4Pmx?he4BetnNjy_z|;Oso5*%q)O@9=jMI#naGtYHEy-4~ z&M?EMJC-(Xu?<++UVXdFy+eNIfYP?S$!-iwKWLb=#@<8S z>fwArbbRCX)==p|mDg_Z{a)2~-rP`2@puf5lYTbVR#rZH z1{tM-*tVSI2hvulH$lgo|8E_0tvR_Oh6)Yon;zeyrRLj{{uTziM-e@H%uG$h)^%f9 z-Dd033S+JIr*($TYtxlw8U`5;2N-Rm{rf6MR7H!wsMK7qP@Q@?{=(vAWp!S#LE%p4 zJfGrfMskLksp|C&`I=KNw_e|1eZSRN?p>AAPj(t%XDrjB-%9qFR;>+jrRFBwjq>n+ zmH44;yuJ1QiF)Ph>U*^wTB^4(M*^)v@4b|M-T3O9oI%0z{OcW7REi#){Z5=bVS#eMr{cOCW9;>p z^9#K=LwX*QCTr$h=I%I_)c(GJ(4&0sbezb!1pgN6v8cH7?@uQeX1FROPqyy&=u(fZ zq`L6<_sed@n2S__``O zI`Q;b{zKC#spqFKzsS$j@+b4if ze6aG-4Q6Bf%k$@}WVWnEq;wJ2NLuA}{Xq|EV9PTKf- z&tLL$m5&QfWn-5~Qt<-2(P(%e0sD`Eu>W}NLu{-(Qsm?_5Gs-`j&+xKeE5F#xm)KLrPPQnDx;LCH1cwL;*?_VA&1)V@n`$~zu*wz=8g_iz?*9L|c3508zu zC+|PizHIrsq@oC-86m&$vF~^J+hXv{>9qzez7<}cGrnG*<^x18MtmD$+$w%#*s7oH z&!WUW5P~yEDEJ9i5?;eKc(nPYqV-Kq)>-cX$Jb(G!PPvZ|Ba6i#vnKR%M zdt+bGK6}#vPwLB&56r*_g>_H1Y+u_Hpy(v$7`D~YX1~&v0nd=9^@NWN*68K}8%J!Y zMHezvq+(#aF_qF=^7=HH(7D*AVPR4}#pOMlF4 z(z*W?*iV=V!l4c1|9JpET-^iDVim)(*Hl(Nop_h%iIm;3B8DMJu%|ya5uo{lLy6FB z#fiQ?H|A%VH)a;ZD26`e!-THs3cmf5zV}yIJnGn@C8v@zT$d!Lyyska{6u^7uxGxO z>&pqxmZ&SSy@h7syH8)&s|_LTjAoh|lRI=a1iJ8~1+RMI=8<>T#lGc=6}_fIc1*cD z`n1DI8+)x2r31paBSNw$wTI^JXY7>}=g}$|gOgF*>ikm#C*q z?~17}+CnzS(;ie&?RLs}7kAeZozi$iu+>oQuuSgY@PW@=<_1kCtUqtixE7k+@`941 zZQl8oroiUA&0L-Td{QOZV}16{9Z`S5eX{%(QrW~h3zHjXInhkQ=k>r!QIXSd3|pZ- z4(G;}A28<}zBB&cF8I`stpKArrjh3Q-gCu*rR4kgO2a$5pCs*UDqdyoGTU2LGMePl zGu{&D9i@IQ>2zb7bvbU2jyD5NEA>kWTlWm|rN{KKeqe zY@+w{_Pp-129EMhu!z~{e9}Oq&_t=M^GUIaWzQz+08z*uOopin4cse1?+ttNp zOZ5HfxDxw}*^!@q&hr`Dq4ZEWtnmKGZ9}=8aXAm-A8vp8S~#{fD(5Y9?xR=lwN@2w zqdNC@wd-seJ?A;_6{Jp3B&TMzuP~bIZ(B*<*zp|?r@?U+B4;p?r)@|6$JKAu+7Hoe6$wZ-y)63cBL1yKna;%(?rHST0j5*eZ3y z;;8c$#daT7)6r6uR%UteJkc)r|Kse<6y>Wne+SooqzJW z-_N~Y*L9E0^PT$>_CC_=Y%U)l-9>#1(Trl^Iv?Ys-C$@Eo!Zm|wi|733W4x8Y+rPS~wO8zWGU+FAo<}(?V`sBk4<&_5jgHQ-bBD|3 zwRsm9$8$QmCiM~)D1Ue`W|5JVS=jp@?@xCFin%I)V%q8!_ zfDXo?MgSmF0Z;G;0U!>{Z3URvcY>wj>OcDL`c3ZqicQOOUc*(ucgmV@Sgnf>sb@~y zIrt`X1tD*hYchQaZRud9Go|K;R2*1$Sl&N5r?D_PGZ{LWMwp_Rd_bUf^qLy=-8X_s zq$@w4>KIvBS{+(fRJycpvOPAbmTup!nBE(TN>eX{ia)R}t?SN|d-zLb`vfU5UGbdN z{m%NH03-S%QC2{UDdZPOu`*iLuV8yHii|N#l(5h$+xd1&j~70TUhY=St!}%VfAMkQ zXy${I^b90v3NYjGYon`hYah%_nl?FHlgBu(J zgJmCoWrP?cL1~Xuwxo*VZ$i&GJSVY+^5uj%y-Z$sGa?Cl3WvhxO7-gC<@L>^lyNGnt_F^{OCM1; zMVt6FDq?G%HIp?GcdM&8W6L|Nx@j41rn%Yr=b+J+J6{b@{C5~-qHveS>`cWJ_Qy11 znXl5TOcsE=C_GfMzL=A?ey@EshVz;`ovovx_JRK2yjU1`ao)@H3_&6W0vl)gS0w>T z1}x?Qy7{nR@VFx?DrpR1xgH*@`!{n(x^|smcxY%_#92_*oP4_iP40AhxH@dKu*#!# zdE=sT?J6~R0UlUCiWgPB!$PO68{s6wBqjczl&ohTXT_G^*jUT#M3=?(Rudr*uHLfbdymkJw_r?F<3sSJPKmhyOYES zAzDYnt&4_5E^>7H$L3ZR`M(L}H)Q>*#?EdCtYGQihtU$KrE1{`%Fef{Hd|%Tw0UraH@b?9RBxCqw_dk?{1hYv>kHoEDIpqQw3zTG7(w)Y98lcI&uSm@7oG}CRg zVN8t8PQ{!?iw``vhE?fiRu5`?4B@xY6>XFof?>(~IGTQK_(w;)5+Z8v;dx$V=|#oDb;Q_y}Ry7 z!5NG(UN+~HLYy>LF+I*09x$v_%4y76ld9P8W4#BTwDr!xms@13kcJZfnvG?A#yvG| z5HD^`;BDqNzYjMszPzXJDX3w9PR*w8-hg2a5l|BayDMP8-7U(W7cl=n?3Xp187DoJ znr2n_bmt(HMhW!zFohzkmZ&XV#?{pH)+=76DeqO|7?0Sg(`T>iwq$cmk#TjdB&n`? zyHbrTa@LH)Y)sAt`AUY)+giF*1s&|MEaS$mlzb~M!kp_8X|1H^?pN2M-M{Q|Q7&_k zDLqw3Maw%>T8}ZsaU(x<_vQ_714-{p-JsauwwoS(BzFnit9;x*v4xv#>wUcD>zMFE=lLq~Oh9+E5xZY{Wk~xXLhH zT)JEm(uvM+FE^M;Cd8>1L+XR(O=rg_qs)6^jbHQkZ>uJjA-b~2YR$V0(~{$f6E9xT zaK&yEzbgHXP=2|zX8{btcFlv>=EXT%m7lnA=dQ7PHLB^n$R_!m6Zw(Ppc$sbD2*Nn z(cj&ofaXi|tBxCs z>0b?73j@GyHrji`V7L1D>v1ioN3GxUj+>7Cj;`g>6J1Y^ulat zl7alN3;iRpr39X_tBhPpu*RVG0Y^M$vP#G4z$h}%ouG+~3ATWhkR9xsY~zrJ5SYw) zF^Iu0+o@@1{6+2Fe*4Q=De2afof94paAdcA)KsKlfzV4JO>%RaElfHW3JpkV_Hb!- zFMtu0qMKjmk&Dk?P*YbeCo$XMly+>7obMn}gIi~%A9(bHy9CXJVgu*J*<7weaJ*+0 z7KFLK3E3Ba?$C4^^~MJ<@m5}6g6QT_ zs)NaBUUlclu`zYIx@TjlRN8SEVSsyT5N6=+k!)$=pJCZ#n@3adl9*c8ZD;`hbh5G( zv=hn8-&8%F^U`>v_~$t0I}Pd)v95pBBf{k6O}*PLp8`1)z<>nffx(@*vhB)nx$S}^ z3Kq#=>aqcjoj%#~4|yPh|4Bz-WM!WjG;EkLuNN3e{-G&fk$k}zBBD`K<>8&ioouDg zw-{6)6B(?I77tAf(hj+Qa{v6(cr_{q9yCaGt`kp^73KS97LnL()H?)}v?{)QEQe&X zqeIN9oY`|my8T6ydW?nIQ#W^$cec4!F#FxxJ)z-Bb!F8)bjtmF2T@0f%)~hu^N~?4RAppb-lZM-(538VU{yZWB6kt7-{MRuBf4 zqu;=TLG}cDJHQS}K_Grwj|kQ+`Rmo^ze=!ZtU674*ypP# z&odAU42SB4!3LY};^rD8MnZ?e_y~4?=JULkM;byIDoE!;~9 z))}f?rQ-64{vTWquOSHlDXMW~@40_`Q8FTW7r6`atyT zsUMFBH0Y*=BrDIIq7S$pPq5v80brX?k8LnPea=`(Pqz_N-xP;lOZ#@`H`z5j+8(d& z73$a!>K|?5MrvLjB~`}G-{~7W(qrybLfc;`o%5LY;sM3(MlwXC1lP91|NBe+uq&~L z#C^|Ms1{&B$zjg!v%QaXL-5oUQ))8Xow4us;qO{NT+OSX-T8^6{!5B(RUitavfXiq zFjsC9-HPeGa#Va~+yUCD7XtyqlC|vLga~VwY8rlCkvs{c)xB?xm(fZbyy)0nf?O~F zkapnJefJ-)E^Hy-2lfZwF2)6h+|X(=*^qA1=xGAD8Aw*ZguP)|5Mxi zU*HLeU(TRDPe$)3@EiM=4%u`)D}iDNS8HT1qP!@hMTRQ9egrC9J?z8kb-u==^>S#) z?9xJa1{nX?+Z>3Ogoo1C!xceG(s8&t4%0m51*!HTks#<2znWSRHkxHJx|j6sX_5RU zMK5gXw_AxGO^ayNXBtI42j}-b+^vzuCiXr{zI@SGqi3cbLRx6=8)IK&dJz4IV8J|Z zij+%t)xx993=OWamGUigFc_9?@$DFyqA<&yx3aFNRqtWA&t4C6U!Lxs{M`Rbf_Mf-dyLvn62H70w2?0>*wv8cPXPa*p!Uc!Z_FOjEBfzA0yJQtf3*i&O()H;M#g;nI!xcZ0?*N`>mfBMi4N(1C}j{| zO%g+#4)n(_+fEkFQvJF7p=C;o@fZy^sjXA3Q@y%A6#iW`i|88EKK8i03QE>##g#0Z z4k#NpLknM()1K}SPxcX0H>z}ZbFsumBhF8Tp|uDA6p`h|K7`bYiaJZHh(7CnS+pIK z&xU466$W}xI%AvJuk2xk)-o6@b)*i-Qm*4bF%o0+NeynTM)$O8QV-@d^`>Ppg?y}U zv|oFjVY`l*$EN+^##^}X*~#mK?>7oy0q{Q!0RR6Zaj>Sz%U@mDs7b!sBJ?{6gyy3H zlE!WUHg|)-D1bwP=J%iS#^?Sa0<75u@9+ZWZAI;f75-%kpUQTHPY|uG zbIm{dhhvOS2iR!CoRhV9g0?}#Ejjg|V1 zjT;Dp?>~m^(BNp-3~|pN5Wp0wI;yU60n0;cxv^<3M0r%uKFlq?Uq5Sn;%fd;PiCgXGj_(>#H zp7O;RnP|g$oat2DP_7;4kpD=72?vq}deypJBQcyi2S2c1@mjgHgKQbnOeKDjApac3 zfX}jj;HZ&J$M%q#XY5mBoYRqNcHRAI9L-pSZw1fYqr41P!Ti9wEL#20+B$?D;%4y! zSdssXOQhmqcp4k=WQd5s;r+2Y>B+J3arxC05BR%LF(@znDmA6NUZaP;pD=N3?`bc) zi|uJvsNze(UDnN(Y%RU)-iby=c!u>VSfZP~JIwgzC7FQfDE{DgW+M-W)&|6f$3K1k zA9*;OF~aTzmyZSB`{PBy969APCklRi^VX-Q$96>h??&8luZWqYlw&f@$VT$l>{;(J zexc!t9^6Ou+XQ

    @}nOVJ(hkICrh-$AWbb-7)qV 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

    Ex?R2pq4i> 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ð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°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 literal 480083 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

    %9^C|n#^qk%76mJHobqxfRBQNo}RX~I_ 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

    ^Q;Q#Jngr|e`yij1 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

    qxPqV2y;_&0gjK^b*?mkR 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%0AtLogevG}4Aiz8TRX`u_}VJIA6bu958*V3JL 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 GUH{o=(K4<8 literal 276613 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

    5~yF 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%0D<7{1R8gD3k267jZ1L1#)5?q+}+)^ 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

    P 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%0Ddz*i32IG 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℞4=C&JSCO%97@ajwQju8;X#%(G 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 diff --git a/metadata/tr/images/phoneScreenshots/android-2.jpg b/metadata/tr/images/phoneScreenshots/android-2.jpg index b6668d2b265879359005c053c9015049e8e66837..62da3c863069eaf60d695fc165ebaeeb594fc419 100644 GIT binary patch literal 55347 zcmbSzbzED^)^;c@v}kb;rBK}6X`#5g1S<|f8r*41f#NPji8P-#@rw@Nv7}yx-4_`tYY-}7t5(0bz5+E5Fkd}s)lT!leFFx}BpMv{e z0Gy}DpOG?V$r5leY%jIp`q=MMmMp^1IwIlx=qTFzUo_W%IZtSw1IK0ko!TAw7akpF@9 z?g*ih>gay{UZC~}YGI7rmIYW_lwPgY7OCo7tP+RJ-}v4G3>>PGY+*!a_9mRR+vzFF zu-e-@Fz#*q&inad%gxOKquQL0z(+Q1`#$VSbBS7tNa2yyS-kAjVNEYPdv}Ppt0ccE3&{XkL#NC z+mUi|@>HPtm%LuAb=<8I;qAKXnhiFV0rP@^VUY~65przhysO4n{dJ%Lo@Lg+<$9w) z|J}M?>yAnr4qe_d5-kUWeq)u;HPI{2xqfKBJ^wvmtoBD-u^al!v+@4i{@u)3eI~NA z^Lqf!@W++1N7%JLV|U7zg}l)mbFH-BS)J*@vd22P4s%HnF!|DK`gu^Q<-1U(iM6&f zcSi$Xt;uya(hZ-YLeh=*M=wFb{1dH2LP61Addf0dy3gfi3<9Uu`N$Ku=3LiS&)o<& zh^JP}4)=b!5sM(Vp6EFhj%>Uy>2aBk*)_Dt-KxAKBjVIKx3iZ8gfNM1Gt8 zsPy{JC&F8O``g1ei@NexqRsK^qZ}?ff1a_855MK(?>q+}6UBlle8*2y(hER^j_qbM zbu~;$%5ysUFkF3%LhDYvc#ESkgoA`gKy9C||uC|7SZ+wf7jsezO<_vfu z&;|gk-(4qV@^`Uw+CzJYYFb*&rxI+AU9nW4pa{uZIjpB3sQ{Y~&klC*i~ z(jaAHUgh6eMGHA6ZN!k$3~H; z_o>*o{{bi&TVUd8bT~oZ7}Q8SCX4zP1iO2`z#By5NKw;qLcy{u`tSN9UGklZg=89p zJ5n4T*A#YDg4qA1#aGQoe&v*k*?iV#w8eS$y8ZU)zc7@E_W;$4iD$~}#ZyqBk_~0u zKAYozp|A%_@*6U=2hpH)x<*wCh7J>Zel&YO{~L!zd*#s2JwDI-N{+o45#Z(Upswqk z*@yqet=t3hyjO5U>}wKUfgBHgCp|sfEUSb&%l{jQ)M2FH(VlC&)xBM|R%Cz_?o}@8 zehNzU`u1N)q`pPD%T!jiPx6nDK)_`XY~s4J8vJX4%|CJ1(GFG~G_cZ9 zOJgbN-4V<1kt?G4FQtIR=C>F78(3QFyy>una%_-crvCVj&nSHUWbw=9hyOxTP@PDJ zAM?!JNyEz8%Utje=vBj^f+dQjTg|8^iyHsE3{fzg@P+FXUKV=!d`{yjIxTzB995Ke z+O%}&C!XM#^7Fs6(;Cii=#3iGj?OX(`uSyc%C*-=cV*!P89BiW{SPUn{tJ$*aV6Ds zbq0*x$&%Glkex!!k5%(jHpjKAaBV-b>NP5>DYNw3*gCr7KxmEdk+|R|8zociqY;z)jVtjLjm^I z{T^Um)JiyJ-zERUn`^|r%;BFb($;x?5s&zf^Hmil#kIN4<8<+@eFJ)RSzPZc1Eu)B zYkDq%FE=##j_-2**}w_lV*3txzstDYyB$4^++8M~Dp%{^uc&pv_fy-D_FRVMvVG^8 zFPxG$5gpSedy|HS6F*-?o)I)PI#e`FmLxz7{yF9e z*6slwOUHzJD|7+Q0ceF^C8){6sJY0PeZ)k}Gb7b=-aC4twl`wW{c|vor|pY+&{UPy z28zTZbWa%we`E&AGlZAtLW=fnmX1n8gPneTTRhC%dd#z7eiGhzKJ$+Tl4tHMc)5`DmsRs`tw^!KJ+e2M zI@F5{B9rA+EVh>Ms@56ord(>`&MuqWZ2!Sri*!DosZ=^VrvG)q$7CS;T4eZDXJ4Fd zcjSEg24dbaghMS-*Xj&p)FTw|526!M?d3gS1G9s%)orWt*#KwvnpJPXN7{ zLCIp;nw=p3OMW8NI8bqJjeGVVY=M&5TFOtsXS5yLJRLp#eXIr(YciAFiZb&EJCd(O zodl-(=3Oou0@YK#rc)pOMn%dJDGaQwa^pb1q&N7UOJmo^oQYRw!sOUyu^Yq7Q{6rdXVqtZ0QmZEKvaxt<@67~2_EHWu(p<5+@8dK-g^C; z;E%xXKO=k(So+VE4-13hG>L-)&0eAD{GWh_7?tdr4=MQfVF_G0ccpM@ch)WD`}TJT zu@@bZ&3^>QTV{DTWlj(eX$Q5xw-SrtjP>^ixHevp$j9R9`l|={lB{%lfhf28X!dW~ zD6v@2urMB!VPrOd71ib1uzqYEo);grNf7FrcdWJAYG*^(5c{l%TdBXX_&XcC1xf+tJf6dq6{I0q4t zu~`sokrOH@u$iYlo?8Fq#6>^f?4=8m>c0h}r6C-fb8iw|M#$$kxov&lT;*ebE)tAY zPh&bB_}juoJL`bmY1By5+VRWWZ~|nP;6+3suqZwTGYUxQEQ_pjQgZXL)V14HiFZFo zwk}|x{{&m~uspRKJrM4`%-)WrN85MRWp7FX#!IN%wmKuH0O-)x=^r30stFrBj6f)DYv75ZX zqw^1=Ciz%DMrbG<6Ljd8X@S1RHC)Kuj6#7qlR_mg5`Yk~uRo zB1*Kk19Aw@di)H8*caDhk+t0?JHi`lyNxVi%j0^Ox#uK9AO6&j)R4a{4jMI?>?y93QgSe#R8{RGRxFWgq@{ixhsZ9`QuGw)BnVo+(VR{#Ng+kDg zWfZ;OlaYPuG}|$LTwF0BGW3_`Mnhsor4;`$7d>##*-vkJrFAAI)9{|1GJ*My)Hy5D zI`ZAVVq2!kOdH#+$z(XW!qzqBjH!cIM)}3{81tPzd_LEaLcV`@`v_M0m(nKFI zfza%XOTy&V#rawag=$GUBHWcI{nW@#;ZNPjzOx4hn-1cIC$zvb3dVQW;UT;yI-W<) z+C>`{A{o&od_s0L{Z11ev*dw`U;x#4AZ}EtvH%|G=SPNZKm5@tNYBnGsS{R~C&pHFJDe+)-5Oi+Cyljs zs?u*FGdGPgEdBeM^P0w1!Ip3d{-zY;%SbRL{0Krai&<#}H_pss3>#@Y&(1gTc~Uqk z7}^})WSa3sJ+o|Yqt-BS_s@<;`F38yK7Y5dj=b`@so+#CDFWm$Bu46RM7aFzE~)hz zLH;Ymb;JKMa;RK?U^^@qy}J>qzpEmyET*3Il^jk<>#rDrPOl@c9>K7KKXf9e`e4Uz zW@LMN@xUhBKbLtT`l=_)84^= zWV8`{41Zne;H7IsaPIwmT#=~4kf)QJ?Mk_m>J0Uqf%d&XwRhwCfkQ?z&O zTkSah{6nkNJwS4eBf9t=a7EU&N_ML~WO~3^HYMP8S)1s`;I_zpDcA}wpSVuFBHROr zer>g9pyGM+T$|9W&)Qvu12;&1$=rLj=1*-|)Z3{_-$!jNeKwfNMYuwuoJosZYj_#D z_p|gP?kGE*wQ3W4KA!ZGwaDUZc1Pi2fvfCVnECL{P4Z&n*+Xm@IxQT@w)s6?{9Zex zpp#;C`5lKsSt5!2PUAKBX}adOR8DVu;zKn%d+aU^!lCz08MXZD(uKDuP?>J@1XEu9gC^N4 z#Z+s@7f_X4hR!VK%L@_Ow%^&9LQ_`x&LtHftxsmA3J?{1h2RQBHC^DdtXRi`A)AO6 zb%%`f?d6|<6a6Fs2_JFaI>pJZuHU)(r}a8V(a9si*wWeEiGl$N)*0N>W<@VTV$B6r z$^S)i6{x~HKP-ydMJ`nYup1~xgLk|*Jpe?`$=+#9&f^?UtM z-<;Hk&@hi}uRMJ(68}--l+h>7rYD1r(lK1NbFN^!Omk25TvKi&^DL~=yqeiCP!+n& zY><)=l}@o1fkrAB^ljpPB&T3x;CD@kOo?WQt$h1kp|Pg|Q?S;$V|`q)O}cpW%n04n zl}t3e&bsDE4@dkhz2`A_g{0SE1szRPdN>J;VY1d5ajCH;I-c|iIZi+Xn|6xapSxBb zn}<7cHC*u?J#U_@Qc-{AK1u>!p7$^C(KAE0*f{JKZZI0K*0B~KP(>_Tf+3kDAQuMDtIX8eGU788%NnB z^Ck4v>QV~HN&yjl!YlWl@X#cAJ`O@wyyM6UI&!e{(m$8HV90tC-FRjwydjwpLVtHNK@cj97B}a=#Sg7@ z{I?9iF!4WxXlnmMC@lBl-_rlBv**LVk^j?+g8bm*k$e7|=LYG?;|FIGGRkAr2fx%K zWWZw_+$VTc9B-b#RE6MkimSZ)i1LD(>$O@m0lSG~W(y6E1ovC@vf)Ehrw_}hgc`mA^AwwNB7;Ztx zly&J>=pLql3fq22y*rX#_%*m7dOOu)y2QPWG?o?XoKxulNhkcF;PKL+q4rlF=7`oX6v_W-%6<9$0f%ZV>r1=UR}>sE%$Tc^&)w6Wl> zS8wYot^AMZ?g75Nz0-Dck_3f)ZI(fI<91c(eJp#%>~(9&4KrYe7oYh1$}i9&tqll= zUwsY%jc?p;Kif;RQe>R9iQ7XpM5J!7+wP8grRl6$n9= z88NMICM7e}nf77rUy<7Byq=hTQ58%c>Z-r1ELqRq;9(%pwUK;V@lxOW>tVo$(o zI}VKwg@-!n{jJXaR&&Ay_-CB76+iC*i=}qK^XdFWr{!g*j_#Uyqj3DBrXQ`&CI)o*xWoF)QM(cG&#dA6ddBM;RbS3$og`tTkYy`b^&F zJDILfRTbJ`Is?D`A(B&}rzpruO4W`jT@AFGX|)%p1)9OVYhxONNl&%c z9B#V5*#Tt=K@m|?i0`j}JBC%zE1@rx|CR?7U=>5m>+mg+b;ql}7~CUrvNAX9-vyb~1HZ9Ku(>Hz>=^urK5w72ALI*Dj2x z@;et|>+-Yjel29r9Cj{!Q)quXMmeaxxHb}b!=Zi;h@bXb=TUlH5fytEc~*!n*)ZKt zM($JaV&dEiG3QXmjU4FBc=v{7qCeV$7yGo3*>?iA;5ol50wddZ@JlW^yjB~OE}0+P z(Xu4dy0{_DO0lv-iC_BqE?f!FZhPu7J}2SrB7oJ{RqB<^faP?bR2SGG<{a3`46FCfO7Q+Td!A6=CniATXc;2i0;hTI~vNd zF%Ii#BF=Qj)Vsipo8X6SpGLiVKtks|AQto#vn`+8ElzAu`RE?tP~vCzYEGQyeIp`u zO!Z5)%w$ZM=4~)+p4%R0==gh48k^y64yqcQz|U+l1(G_bZNcxZMEdc+LB{b28L z<3-w?e9OiYhSXCXkYY$ed3Us9jz4ZH&p4m3gs8cpSrUe(pPI=DjZ~&=Sjy77x&3* zd?^%3wqwPB%}XeW@>CJ9ve_+1POgr_BnVd{*3-VouIJ0=LLV$*+B~r{ zyQY`>G@$|gO}SvG>Lw%6K($Y{Zd=y?8B03BrsB24C{LJaV(*;m1Z3tb2|6BC_uzPS zX-$>MCTC~Cjc{x`Hi?in$SjOkb63yWlTHOb%{q}ix~S2BtE;kn*cGGU)yw<>WZgL<{>&>ZPhH z?rH|Vkb`XxPD+N zwY=W8X5GyZRCA_lU6Rz$^@K^>W?sn3s;FPp83gyUrAhMJa2KHfAZ^UvjCwAexHs3-=-Y_siVyu=?vuGQ zLBq|F+G)6eZhrilgrXV36;AJM`7b7BvNUL*hqgr!Oi~9J;c2HRD@37N2gZ2aFbbG{ zb?InHZ1cUEAebR?P6=6LmOlk?v&S*0kBTp7xY|HQH=)|-^8s%j`L6)l5ie{HrjTdF@kE^JHzKS?QP zn8=>!R~C*mHAN|DSn}0p^!aK{QS_P4M_sTSYB(1gF(1r=lpz}JbLm>&MReB+DgIwUDzpH8_ZL6(I68RB2BJ|s7d@%Y!~vDEGXO%G*JG=%f3G3d)HCP zOd|GtNc-uHllI}91B(OUOF5*12l#yd8iJW{EJq^LeQYA8-`wI5yE52AWhN0x{NV_K z_xAjndwiZEmPg1;nT+1TGM-M@pSPYj6 z>yMSiR%Q0AT9ZQ#@};LIVN-EQ=If|()u?B=y-Qn+?&IOJGhYvpWk~9szrU<)XdrUx zFnxRa24Tt*elu!MDjCb)*->noE&!ilms0x1ldqS)zI`hKWYT`E?4Dc`3c-N*s)8hS z7N(!)EZqY^66o=?@qZfLs^skIO^trnGEU2HPS z>+(9aKu~lXqqIhKUlC5KWEwX>v=XJ(NWxfv*hY&BAVrq7qAy=HI+T3Hf~FIWLHp+g z`RecC_kd}}mJjc`u178Ue{kWfH#9VEl{@fD(gnE`3c&Y8(s=jmP-7@u+v)XWR#M8ldQ2%J;W{2c#Wha#4A?z&jHAYOyU z-#OS@E;*K?9!9#R#P04W3^t!P$7%e2LHhXl)1AG^H!nH)Xo(AJF{|35(u2y^g~`u= zN2aaeI*N6vmgDv)ML9k8gB5%GIlNyrV5+_Tu5$HpqZp**nCv5SqM8-^nN**6Cw-oW3k;jcd`;rhtiA#WBYxkS!ZjMa6YZ)&GI?? zV#m#KjgmP|tqJG;e6%*Dsm!4WjG&Gu&%V?es2`(_?ezC5r~g>M-NCp5H+t`?hqwnQ zgzXi-T-ex4TFPKdUjSRq50X*41G^KiwE8j>0;#*}G%J(g7ZJdn>I@!8Oyy7$)F5HA zTp3sBvsx>&r`B`>k(+yX1qS2G$ZpRw8L8v75IEV!kL1!?%*-o(_+Epj@IKC&qC*G& zZ~_}z9D{8>#;}?|L^s*%wT`;cL!>6DYW*peXFF{gxDM2)B}Oj#*h;kv9qf9^gVN6| zH7>NXJw*^4ii_H7A&nKu-q7mJ@4`VG;uL+>`2Jd`de5G(k>15u8INVD2smX+{5;Ju z#s64eP{`0S;wd9Cj@ec~L!XgcQk-2quP{^?JJ=C6EX%ndWn{D_96&aKRHO3QV%^%F zP76hrBvIH&H(&K7Corq{B}Z3}C$Jlp_7-eD`16-CE0d~dCFWj?ut0<+w7948=X>Ik zgTsj9$atPH>aj>s=cBLu;R~gB+iJ zsX$cb^I1xCd;201t;TAk_snOmEJ4dE@71sJd_~chxie&(WAoELM`SJO)%c`kF`9gN z{3?CeLG9$A+9iEjrM%1JkEb2j7Gpt;4HRA?##+$axxSLC@uKuWi8iln1DSfA(Ybya zi1>b7=-7otFtcM@>{N)sCoBu-IA1 zoPbzf*aSy#Ej;@?z!mi8IPCrC@}9FWhm0psD%IMAzJiZac`TqY`DK2j8tFTKiGcqM z^mmYAZr^NwuT(WQb@d3v(>Ex*Y3do;(E(0r&YRA2SPg#9am6slFKsG?9<+ z!|4hm?^qMuRH7^=T*UHGhLw0zv0jFi%)<9a$<{^_PS?@PaG4GUWGow-1(g5SMn!r=4s<;_0?j_Z099+p3?!c z^9tC3O!l{ok>J;73!myextxHSJ=F%wWsQN5E^@wjL&T0j0l6dYn-0y%4ASX)fb>#X zim$nczT@~vQ=*P>yRZKR&E1%LNxY6?eG>9^4YG`n@BjG{bnpVDGc@ah>) z*pMuG3)UUi4o+K0hSk(eWK|j-CF#tfBFpY|HF}c+Fy8MZ)_RwQL!LHiu)NCDrbd~z zhQ6%Bpp?_yU32YQ&0IIxPK0Vajq$-@7NhE9#pZ*loilwUlzu~bglMdi@70B7%o^>e zwVfRcD+zT?akt8A=3GyyUPYiDF5&eAJy4=CA7gF=uS$=*O{7Bk_(~* z%ThNAzilACv92wNx1FwW+#96JJ-Bfx9{e>|7 zx17CibUn#4I*`WTSZ(Gpf7FW2v&q`zeick9;8tek8n6DjI!?UO)_3-&BD z4lVLGEyeT;nhv~YG_k9G6cERkzv#y{qH?P}ye6?Tmhnr){Xd)J#EkP3Jib6uFLHFt z_ILHf$Cw>&m7%inLUuUO5CYTIV+EYFUiG*hhCv-E03&ZUbpvf<|ksq?gv%zZ%gD zgnGByWG{)*Y(r;Bcv`ILIpDkM>?%4Z&=RWJq&Z*pTLvR}Y4*$UzIR5{~MWcNskss4eo@)8A1g>wdj;oCDlG$;XUXZpk}YYmpL{B&M2y zbl3}3(60@RulK2OcLO=P16Wq8U%Wo_zceD>_PPv}GCOtBjs^UDyR?z3%P9Jt5=QG7 zuF`dR0?vgGH&{RTDC{!6bf}C)CruR`=9q*P=RYP7nNIN)N}<;;V9Uo`r{C2QEy4u( zGPpuxZzF)LSAHW+1Y}7$TI6FR{4Tnvw3HDQiEiu%Jf2}Ou|uQ0(Ww>*bn#XFy;-+9 z_80aWqzTojym_KKD5&{*wKdVs+3DUtIu-=vF;>ikxhASVS1=W;yY6%b>3zC-_98;I z3rkGzq}Ni*+@6tfIT`G2O-@|xdFDgVh+{w|E23NHF@YLjMdR7PWIuIUgH4ukRH!bW|xLl@1bRz)`9wt{s4WM^2 z+|EZR#b7nM>enj8A`1m$k3JsBPEYj@YAH%;wKE@#2FY}gtWRcva64XXGW84pt}v~M za$cg*H;4^24^qfvN44#2SD1A2(G6I>KF|TT_M2$mWBz3+p0f>}JW3*NLdpvTt4~Kc zRNRjQ#(0;yU7-m~+w0Jy@}GM?#wugOGYeZG z+Q+3&3*$fLv7rLI!LJLlMmvQWyhMZTuyA$i))thysdY`==gf7CCx$A)WZlq|DSM#C zgZ*Rk%K$-&U6c_L;hsw(jauVE=whWm98Hvhr0iweu!`Cn?$BjB^Y+HWzbCvu=N@3` zm}vx;WvTy;{&LCNs-M_EuU4~vM!a^=J%WISvt|ao4|FNLiy16yZtcga4ZdZ(2W+Vs z^zrfb65Y`v@l+x<%5-?Y3yv7+26dEx^kF|8i#Zv84H@>CaDKVYEq6c4Ebq%FtYPo- z=E`lBP@|Qg`d;)Zc1+49fi7T1fCz(eU=7M@k|vT+XdTdo)7Ow>S+V63SPO4{(=Jr9 zCjF(5p@yqq)16cpJ7dMp@o<}XaO-uCVE2*DLignc)Ux=t$-Q|0!4IW;%wys3?qy_` z*6!>+t*JP1XNAh=z%9;f`2#2;%A=6_FS6)ikant`5Juv6fj085giTGV%q#U4cq?W? zj%I3tD7de`0^Omq?xT$)q67|Hpnmf1eli}2mo-}VH9zl>FKe6WYtf!F$?EXbmlPx- zjC;E!uNLZ;&U{E`&kjL%gN=5?VrCn6QZ)x~ty7K-kTlpft!?61p9!qS-e9%FG2+Pe zE6I2~6?P4|j15|`%^jwV?QVwf6=onO2Um53uL#i?jJM`Xw7EuMBWppdV1h(JM%3D5 zf|`yd268qcU*9iO6PA4Q($*QnN##hGV+ZY&Q<`f~_y3I$xQ?dAP?1$ggjz&;TlU!rs23w!tThBtlp!t`303Nj; zrtm@gc?^Al>v)cDo>5PU>qnTmakBHUtMK6X$c)RDpi|h0Bz1WfHKDyk#}~#n_7?KZ zb3N$V;%uRdA?hJ7?v~H=>U;^V7)NJE(*zsbXh-&CGwXbuZ_k^h+eGW)XQ;m-5<;=0 z8C^B5^IDNd60RVVJX>xQ2pK7F`Z9Z(*i*!wWMzH&gyoFVCZv|qB zVGDcJk@(4}=X?^>z$^M8?3*nG-FP@P7@0ItNh3v$sj~nANzxv@iMjb<(BQvkLN|~% zGwHZ$gC>fv8_9K=U7c=W7Qy>Uql^+s!nk)na^&SnV5CRwS>>1)DVr>Bo#jcWo$H9> zzB{SnSI1sxWk)R?E2K9-5xA`#CfF3a!}i?k@yM6t=Nqn_uRP6MX&jiW!{sRh9BC-2 z^;H{w2=E=yWM>$)E=U)1yx5wy=yAeJbtlCdPUE~uDa#8MvBbX?r`rBBc79Y-7?6eN zq`5V#Ntce`4i1&^Y7iJN?l6ygwH=Ptyp=s}WlUnxj(}U-gl%Uu!GyHfGH>V+&$LJeC9xGf5q^tmEDbK6M@*EI~_f-z|@| z=1h~hE~c1CbSXr*Sl_Wa!vnz{h~iPf-WxpO>Ee$F}9p3wW$XK|5|J^KOG&jFHiKP zRpih}EZHXkf4$GcG}+&8xO(>cZjEz}9*-AyHaBRvzuRm6p|dq0%%y5eq1DSAQ(ZG2 z@OC_>L<$-VA*kxBPJB;=cl(tSTjivHjm?f(0av~@eZu~n4wb?O47=GHT#|fQl-w}2!MZ0Eo6$usz77_Xs zLPZ+;*Q}U?*UbkNTS>+~MGn0@4b$gposZ;m^s3KLrI73AoXIb=hG(KcivttG()6(k zK@DCdlaDp$`w|mz=X%2($y2pt*R83n38sCblOrt$`f~##)|*7}tM4KmOXo}#{F5$5 zCBeip3p_~WVe^`uMvN8p@^;qLVkkXZa7DM!Y$y9#^x0x@ja+Di1h8Eixt<7qU+h2Dwt9GyKXY3d(q76>Gh%i1w z+h5G40mefejArG+s4N#dx%MgfF#Ry`(H3TSN_a;J`x8%;) zX?GX~g?)0lC*c})In~r0{GuZ#h4MkwQS}(BI3cZ$EFYJ3j06Wi6y2=|v3#woN*L%P z!eRNvMFHvu*5iO2DV3{}z8k0@L6B5X-uapat?f?pHTiqt_n%wBUL2|qRQJ!vabPBv zr)V}oS0gW{PA=6K`pzJ_q8JbXmqQW+DoTl_?@U}l;nvlNd~`B7tmXHQ($a>I-KF%fLd{;C~*oHq~0%=#+otmt3> zP#r@KxX96VDNora$e=1KvmbJcw)o-hP(xlu;BiPB+G2FSHwmjlU)y*h`1$du9iI@ zuQ8;BBGMN}b55-K)h-`Lt!#|tLkY8jz0cE7eFNCobiPgs=C2~KhMHZ5msIX z@iK^45pQerhS7ZF&d+~u!du96da}H=IbwQ7j9lxd)h!2ffxove;H5Q+xa>%Y`tGuj z)ZH@!Gqj<0MA+d9zp8Zd6_^2fRexRW6{4_W-Xn5&F5+Vrv-v{WotrG^0K=I z@O|0?EcA3`EiWL?r#<F++vwEw->g zQ{LLaVb!Eqw>=-kIL8qoY-)bVIwf30X-fr@ zmxsa4YkJb^`hsZi>%3JPp7ED#!3DLFku8Uv`dZk++6dVE#KkXXxY%=Hh+-LB?H!R` zF`>w^{(GjudYc^!ou_@O-?8hlpD9%EVcCuDEL~^`E4q1e8SMEJViMOO?9|$m41d$Ch zJYZIz5!9kxYn?R&`E4t(CYR2v32dz*wloh{ld|h10*vpk20pp3gjk2H^v^avTX<`8 zCbKcGkiUzz^5zg4FBRTss-!;^g&1hviti$_pV z+EU>Me5n=_K}4@fu&~|BZ3BJDCz@D4vN7C0cHIMR7_vW(%~}J#ZSup9(UMUSNza zMC&(@r-7`$>Q&oMU&MO9s#yt)fF^X?I}<*YefL3;r{@GNwKm9#ZxG3~N0`iWR!|&N zUTGP1+U}OpHslk*kEfTZ1EgQ)wkFIkWZs6-g}mn`T7D{A~B z=dj~;Pri$^YffRh?JA0yW!n_QZSws83&y~DM=EL%MpVc?l&7E*8yDeoS z63=lu#X{RxV+3N6#aF%h@`NN?8z+%8QqFax$oq+K4OiJp=Mn=mov*2K8tXuq4}2t4 z$47-r(d|-_WK{%Ab1b^5v+Ae$EN6PO1{!djGp!og;AqVPg`b+@AJNDcbUjL6CZsr6 z;n14I6a<@%c2pRK18)YD6uG+us>tGuRIQ86#L$>Kzn)7!S>=!jE*k%(FUx6V#}Sf_ zpGxoOu4VG}S*uL83+aI#IA1uBzH7HX5=K&}qS`iUASJk-d~nUAC>*}4<+Ct}%crkO zb1Zh1@o);3<>A*L01rQ-@(2a_;S4MCZ|7%`a30RTsy=@Q`567;wMypy;t0BS zZ4wd)9^8G@$4E5ob13hep_&rS3dzDgUV-&q`$EuIt34WtqNjrcf!OTk7Ub*xwTr8bMsC5=rqZ7G_=E4RsNgDI)~O4K<>(ty}Wp2zd&KPc?lk8DS23TK_znpXD+C*SICZ`jgUp~^Hg8OOt0 z{~&hPJV_dgW4~0eWMDZROL+nBFie)Wf`>f!Yntj==P)>7YBSS!>#u1i4Hi=B6NpPTy?Eo|?fsAx&PW!h)lYtX(m`yq-W;BEbWC44y- zeEsw~z1?#f(Gg6HlhZZZs?x;PWqHif!m~G{j{ucfORBV{MPCHR@ckJ#gn!W0HSQ>2 zK~?rl9-UIYHQA>>pJMuaRswTp{nT<1d`DR?X@mpzGAUUYuFC`lmtXYi&K zJ=P*&Lr+~Qs>KzeQX(DFKPY1m_6KSIbqn|VP?aUUX;EI8y_S0_i_b*;6R$Ku5&*q4we@= z84!K%RhKEJjSU-p5hsat3}0#P;T{8n(zex}Kp*@?XSA#L!84=I$M*6X#WinH*523U ztcI-dgGE|fW_=jN*d&f;`Wi+CadC;PLxWdsu_qpcWKc`)gK^t&zulgH7QQ)|*Vln! zes0*&r$sTZaK=b?f#k#?Osy?E2L%JEj*d3{x6bgdYI#Y<70Q;S#*5); zeBzS=qx+Hp44sOhcE^(*S8*$?jJcfwQT|$Y0e*u;T+8Ji#1fsCk?~wpYaKT^p&YUu z#eu_q)k?OEcC97@0uummY163ZkbKpj_J-LoBVYM@zm%1JJV3$Zc4M5y<=!U&^w1}n zF*)CG_<{z`Iu$qEYZtu=dzXV&cV$yo`U?EDk;#sU%5R27>;?F3ta@Ji*7K|7*4CXN zgY@c1TdpLVL42b~Q=I0Ehcs?DiIt^+ase#Rlya16PD>k zUhz>xvA^9PEx@=~$2UE|;*447iE5$~t|@3eIW&)hMRG9<4UCFb>hP0gFKl(&BZ5>` z(ho&U7%6eC+ZF99;!~^rK&C(THPwHB=%zWJH1wx!MhleG{z1{*`yymW?z(t-SN@*{ z-Tw^9%xi(m)r*WMYZ(8>@j0=O1v^8pPgLU6s=D+jvs#(#!qfJFSMsz%t@>-Xl7xNl zv*~dE{xADdX9~P;?^5mZ3aNr#=BFly|DdjkH-vzUcL=96xX35Wp{@d7EGw{!7i5$R zAZnHgrG2r~FpWOD^ zor}|TCS?=r8`O9zZ|J-v?Tgh%6=zAN`)g&J5jTIB>`J$ZG@NGY?9MwoUaOZ+w#3D( zg9U3dJ8qB3yksTu{P*B9L;kiK1SF=>FL%B$)@u(eL(|3cKrcYh1=U7+dpkiVA)bY9 zWv44P+(DTUQC5Y3#9D(SJ(0o{#_+DW@AnNK$_t|w98h!6*Gt0c z8ROa9ZztI$!_`zPpm6Ks2g!(ZM=|bJYrwwciFOGODUC)}yerx9X8%rM+$P>Ma-|39 zjJ#nrr3TnoXAEKdy;tSzg+DGgIRwfobdX)W)q$n5+qNdxHfaf^C8JE1)zZz3g~5ef z)?-Dw2s3a`X4+yDr7&eAkW3b@8x%WkEZT7Cj!(4IRIv{Xk#Pb=xte=CBxyxXaB5!9 zk4yzL4kQ!&v7iZ~S35D?46O0jwQ&gvLx+l5zrexfNh z3lq~6DINt0INH-r`TXI%T&y_jY6*)=fl|`G(RyK=tSAIcn++2C!Dq(qHRdZF;#n%K z1EDXptl(!hm0)b?5#d|L7`##Q6p7m7>j77(?+?t3WdEOuTHdm6PWJIL!Hh*roe*Qk z_Cm?I&nR*K8X^mwz@jJdGq$Q(ojFIsvxNAdwZb>tZ z3eGzFPL8}T=w_CppE128@a(7FDDAIB%@xr~p8Y1Xko+;a^f!`B$?E(cg*!Cx$^W3* zD3i_6f0gr)+i|QtUNYMsL!4P78(VL|rA3_daN|~D3C9DRl#=!_xlagoPGZ-T#f1DJ zApl}VDHW@o&b6?|I(-MW#&tZnIqj%Gy6PjsTUBRTYa{rT<~_{d>C!CP5|sLdOlv(TJf@LWRbrD18c_eDKoK#4^lQEXg5*bY^XR&%h{PtlcTIJx6&rW%HrAT) zJOCi{2@^%HQ#K-7_?nniX4!iSKkH4zzgL_v_aN;>2Ff9LGfTNeMI&PQp_0fImtqSkAsRYt09v_54< zk}wsA#!pU9dbg9z_!$F@F(ygYIu@jxb#TKT?o43|o4WlGb!-2izSYiQ5j)NP@g~fT zVP9sGEQR$&Z1=P9Rx3YpnmJQ5q^B_UFzuI|fKUZB+lidm^Z)2=_Fo=L#NnAm^NH;c z8-vHhX>W&J)y(`Dc7}F<*q2}Ua6|aexA=6-MhPqzNCNbqq8#4fxH&5YTB2aAqG3(T z1Ug6Ws$|0K*jqX*x=Ew4y{PP3fK93C#3lVu3;&@0tYO%*BUv+frCuV(BTF_=uU(?H zTo1QhX+zAI-+kH5XDO(XbxV|e_2^kuf3M^7aTQo zuOt$LJm>~_x}^{f)LZ` zw!MWuf(wr=o%`uBf_S|zc9+tv3$OPV9?<)n&e@!kPF2f!O*|H8czm9A2trB@Q@ zlP*eq22x1Ecvz7_5N*7(b4CEVn~0QvYb%foEgh!!-x2O73qZ-IqJQ2256sxxrh-NEAQ(>|7f&^`gX&JkI z3b_6jlgencIwS;aE*#gzpWE{BpD@I|lWAx1O_lo@IqG+u|Md3d!%_AGePIX&Ow)Nj z{XS0HPdINn?(CQ?Ov-Dsveb4C!vzR$m1#s%S_B~_$c&M`?PX)Znzw$HN(9m4<_byW zxn_OUiV>W?BqXS$5^s{p`rT3L&bKW4b6Wo%NqZ^yV#%F(EHk(|LvSjp)j~v)Zy1Sq z375;!h*;^|u&9Ar$EZICIPJ)W6Mfr)#!Ia`(tjSA4xrH0x+J$7)Hl+xtWIVr@T5wq zX(TEWfT3&RR$WJIII(}&(53&gxEeaI^w$UXn`Ko!%e~>s$)C+HQQr?J#2FEB}a_iq~ODLP&K*^d=0YngF3mkclK=q_=xwhcI!rt(AFI$34x zmeGURJR1Xbq!qu<{VPdVk3W^-QE1XDuX37-`wJ~*6I zAB>W{VE{(tYc{~%1LEtJziE-%cgv*6h|Fhx3X82fXS2tow^@+>_!3tCGFQy17fPu$e1UcEZ2U1z$=j&4$=Ynl6(1=O#l; z`AW)BxG0iV)Um4#;fXMB6OMm1*p3U`UyLb5vA4`yumjafK)+~iFM6zRW}AevC~f-R zl!_8s_UFY*{a+1(MZKb$a23K?@=T2wYv(fw&C+KZ{-kc8(hN!RiT{~ zT1uAGy=nlVhONHO%*MELvY}#HHan_U{5hMeKDsCFfhg*>8PVanQ*lmEl!9S+u3NHq z6D&3{8pjg7QH^X_LvhjwpI2PKwyMRz&6Ofe)Fd{m$jcA8uXJ%d_rmr+EkVZhEHefS zweATa9LI%^bsEZv>}FLh`_u3bOb7H9MH(gOR(7koTQ<4uX!fGc*l|eOuZTa@!FG$? z{w6z#ij30quAeI>n_*!{p`diFK#ScO_zq1ElXyFjmovTm<`4yD7>e0-4eM^2`Em|qp^U%xR#ej+qek3 zr6}rL>P4M3%rLOQ+i&ec9Pdi!eZI(Ml`EiCSW<;p*ta#@voxlI{m$C$ZbUAIB#m$;p0 zF1>b7Y5rgQ=Hqi_H0pcj&}KV?SOG7y$eUSi(>pM>dv>AnFf`b*E4}87F36jV*%gP{ zZSmH%HnX)7JdM38b!^B}7-#CFrL8}66O+&oTw{opaDacH*~sZMgm4no=rcg|BJnZT z{%R0HF;^;@ZV5P>5fq}^M=K~vKd`9}wdaHbJctG>Q5-l#1@}yR=KTKb8L_y|r8UXFh-OF?DH3s^)YOJyFvXtc@edgk1SErmrOT_djOfcP z_Fl%*9V8>>e)~}l><1$@DicYRwvKt#lyZ(F-i+<8Im%ivF&zr16&N@I*WWBT z^LXURC@Z(AJ}hM$q_b=0g^(M4(DO+Cm~X({`qW+E+D4c>pvEt>HF+wscz#4l?dyz5 zzh%g-d62(IkKBST9(h9iK`~WQ>#>2PFrj2Igey)_i9W5~>51~Sy%B)@G?Ii{x6^frXGJj9PmAm^c$^=RF%}lTTKIp=>Qo| zF1NC1zv*wVuf+dWNFYSvOJhYB&#Br=n^0U|rYjPS{+TrJY^_C4pI_D7Lu7PmgEiQ9 zntB|*^54(v9>4os+6=f7mr{Nz{GXe!nuzfiq;gPaNfY10fX)7SDu25k_%E-CJsZe3>ZxX^~T2dSH zWo{hIx6A_6zLEp~dul7Y4$eLq_2`n=$QrnPCN1tJzd8;;Csq!j!x=?3;RZ30=4-LCbC$Wfw_p*QfBi@;(LA2eo$`sibv-H*PsON3g zy(M-BZ+YKH0#@RFD=V@*;!%9fo%XMa|7jOIrpS_#ulN}Lap#%!B|Y3L4j(-ONqE^9 zZeRP5KFo`n>4iXeq>c4<01b`J9~F1q#&+Bi*}XWwXUM|x`bEF*8y^m7ZoM6BrI~f7 zGZ{$(n6BQJZ(xn`mN2GlOs(QjzV=s-eu|7tzS-gf@LU%2%juTWUko*=KalY(pkEy( z>dODuQ;bl-_3_v^IBV0PCQ9JR>O=H3X9>GkZUPS>-)N!F_j*6@nZ~@fB)2QIxLc?c z<*+2XZvju7?ppgXz2KTR#>*re+&ZAl=o7iLml5%OqbWLaQO+63_`|(mklhe;pp6b@ z3&4B%@WG_lVK?z*@v{(6!sX7BHX3K;{A&$Ow$KdtK<1Ha5T4tH1Wv>R?@ehky!M#|kJCLy+ z3C10->La!gBeRA>E{Z_JmW!U0uU8^bV(@#tNgkW@N!6d+qHpgy%(eRqxb8ixr~gOw zgWv;Nl{ouD{{Ntk{MVHHAJj88M1m28kmvs!L;?c`{Tad``G0^&6cjN?SOg6nVVGEj z{o^pn*_E6iqRb7OvJvbr5d&lAyxIRokbM61N#GMCP$Rq~t0KPry1bkGu9C#tJG@}G zCD(~mJWar-Z7sgH*j|aK?$fi?7rAd?QvBn%}s}XKY)t-;At7tR& zd{GAcS-h~?|H?lug5KFVHm3ZCFuBQbDp=A^i2|0u$|nttoUfzLgy3}9JauLg5J3Gl zDOrCJa2EZ5gJS&;s;?+`wZbr}iWz4p<*uL()R?vBF~lM`Odej>q+Qx9Gw6=qmtU{m znugAj6T^4-thnmP-JGvm5!op)XcHII0h{-zeZD2xjF!LCXbhVSyjS9G+C4FGIizuw z@iTj}pm?8ETNm)+osk-pF)joc7HQl~-p`-+pBSxCjm(zRo`{=k-H3I|8s`pb2~OL) zs_iT=xHD3g>t>mYu*HANzhh?)M8F?K+U1WM@Qd!R%TcJNSPG*3v6rc9vxn&QT!=P& zNPG8an!WQ*OP_70NMyYrYfR#omSS#a8pzff4(f4KZ`zFb5ouDz0#|Co>Cm$lmaN2- z^uq9^53EP_h~wJhP69IJY=UJS1zDIEbK z`jPt5=UHP@r`{HVIgM|V>Gqi>iT5Y{?AD(t-rA1n$!@1PM#_(Kwd2TSOD8(_Z_8gv zdCTb%Diq81D67u-h}hG9h{k1gb)e!FMKeF8RV&RY#YwufZ^W2Yqwz$1H%jnmJyVM3 z5ar^XwDENl=%K!2|JvE0mX-3e@PXhfrab^nOV^H+If{zUQ+3l%Y~A9~-MsGTQMP$P zwfVd}JGC+vrSRwjCciPXMTeR;wm?@(^fmr*OjSJXg`RZ0SAybRHU4yWcyE z{%&pTQ?b>n=6ALy@DiN+Ug-ArIrq!P5Y#`Y!H)+or={jIvdE8$&pm2$$$Nek6;>wbo8*>LJ*kwk3-blt~YGu{WxaOHNsh zUD&#{#WvMO6DBW@6HsotyOm~PxE6Sol4|?Fs{{=XRoYLW{xOM^CXOqu&av2}wwYx| zrg~HDni2ga#EU;jP`3FdIFB@C6ni9|#IPu_@~tw7{1lc|Ve7Iu^WG|2$*Cb->02~e z!?#Yyshlniy_0bCu7m4y?M5tF>zw^87h~6^$nz0xrM(~_rtlp~auN4zW$n)PH%j{X8*opbf}^;#f@hl}=)e9^=d(h%0K3tiY8FisXKHQzA!i!J zNfsbi))$=ZP*}~gB9MQE82p2AE(T`cL>Ld$)ekKOm_d;B;wsD5^c5UC-*A ze~aS~#Pr~5%@`{K2_CIlHt^xWhUNl}ByT4*HebjkG^Js03t9({3Yn-n2qse^zV(mU`=;%e9jTYhE}|KgeY>VAUleUs|G^iPQ`w}K@kxI$=8m6Q@sk|+( zh)NuH46jlzFkhlXs+v`C=(Z_zq4qW}l2}N&oNEwYI!RX++W+=k#hhDFnwW$Y@)Kj_ zzHN`)WL!esML5+%?-DIA<`Suo0PV0;Q$vepuB(6F86nW>A5^(O4-Y2pRHD+rJ;q}* zYLq;J|513%qiFZw`!VQ1I*41GRas)v7~Yd3mN}$aq;-lDWt_KkH=Z>NHStZ1Hknk# zBukZJYTg<(nv&)HMaAvEdO&kwM~;_;4Lwa5ffyY{mP^|)o#aX1tLv3Af13lx1x*=M zI965U-}6^Vh%S60R6@@zKkUF3wbXc@cHZ2Sl6Ao46BxIY+&x`1T;(ruRZCKZZB8`u ziQ&Lv!!1}-7gt*mDuyA^&je-n=U#h~788xQ>!8&;DucdT6jcmLlmCYwDo!&vn16~E$5?uNwBeONd~Yas4O>Yk zhjGJvCToyr+1js{Cx7vfhxp*d7s{uil^zJMn8 z+phPi-)iy}v$pV|1=c5Y%Y_biv&Qs|Y@qbT@bZC_RP308IBi>&No`Y{328d6K#=fe zguybrfF|jYn)>`G_aLja`p$^zzA!LV(Zf7sPn)?xTc?Y)I9dR{zPlyuM0Lf|=E+fQ zhHOJm(m%=Ws-K;>Fib?!4S~|V(q3)ef=Q2AI@159RE<6(L7KRk^zsd8E(`2+(j1-R zQi&gBUL?m7&@DrFb)P*z9VgBd`>egDQ#J;mkaL_5(rVzu0xceV>$#rP61TQG4{*4} z+&fUK@0*>pHOJ1D5Qz zw@IQnfsVw@g~}B=got;PD=dL@jFsGYt93(I?u7TaurTG)?)0YPI{80vpj7Lr-^n)# zBnLHO8Fm1BQJyM}`f^o%>Xa~+bd`Ha=JyRVm9ap}*k#cGl%KBJA{c{#385YJOF0O} z_*Zs|3(?Ni2C&qqMiA+UL{Z`9$4-n|9%xQ|Yq}mJ)7cl3O6?aNG zVM8~RXJfBlCFjJNt5E{8s;lj8B#D+&ipy6ww1fk-|7_GuXQ1?NJOO;uka&=G}Cs`Pr)Rl1u5$H*Z-v zkhP7Lr)vJT+k8hCB^T#(y|tDn{rWGSm`!~&I~8P*we6axSZSQNFM~ixSoD_|Zj$dp z`_>j~FBA)L@8APp@qzT|u@EBm=1R^QxCOWTquU$yZK)5HQ$kJr1Vq(?*2b22^qK3w z?!V6M1sEo~Ez8*36bIco#|M_n7G^7EJ8b`piqV`Vk)D?QoiHRAzutcB6!4gr798K5Tu3Z*yQD2U}d;jne8BodyU&Go=fDkuAF!Pukyt#;#6TDwJI;(c~ zYY11lVi2ucmQ(PohwXG|H-*7)IXv>Hg8OOIzsYL ze&%fJa5Ddcm=Rv$pgltfEy}!5ye5D@qP%3!Z{yI4FS;pR7^nE%h?7qBagwz*e5Kd_ zNgM{V;aoN_v_r!5=%x~s&xc}ocYD6hu|6U?#xpv7u%lQSe#jHZMeD4to;(xbbWZDB!*V#ah%hcIGh}+a-d5X6tOfE4iQzE) zr-|~BdmNnCx>V_mG}buw`!U%-xOyC~#eEnz59xIr)5!h(F=lJck9HW|_oyU7dB?6 zFI6hO_|LVol>6S&6p)SQ2f?GQw$H-)3{UmDH_7#$;L)Ptat%?xNRnRf3D#w&II6}l z3M^&9DaO95lK}r@p?zyc4dL?M_Bk-6qQ4dy#V~h3ZRWS%r{RVU@!wg4e65u#+I;yb z=Hz$hUB4Y2`Y)SNw~w;T@-_L(N_k&pk=YxzH+w6*B!_!hfT|`hEtCy-GeGD?f*Vnj z?^c(D1DBaUVqgX>*z;=m3m$DH*oP839p8P@CknLfk9cEWDb!9s%qbo<a3K)y z-bZ%nig+5dRz8mtgsf~oB1HZ8srl#N&s;stSb~Bc7pVy^@CPxpj%ugks;$d$ynVwd zl%qa(_Q^woNl@d#5yZ!&C=YJZs(BGix3g>{k%WSUE~)BFnYla!IN9;P(~plY2N|TP zq!ft(br@7rl+wIh5A(BcE7uqyIIUlm5*_)(QIrpzi3+?oLJ$Ch8!@d&@tUn_Ib>0* zbMD%f2>DvD=1!(!grl<3KdAZ29R4X4tJ)XhW>?#Nb!z{BtZUdmMPE#az9^KhxYcAh z>ydBeMd(Rx=U3t;^P@8Efh6&-lmHh4Xs}bUbq*fv-ZU4p?@=O0(lBRh5XK>2j~>D% z+q@Kbvyn5kFlpi1Sm97qt+%i#u9ZR>E+Q58fsP71#d_Why_#^OEk}rM4@>pYxLkKh zzc9f~M7|{xsX`?MmEf<~M}9Qec2p=SAo_OZL3O3pd{i-4+aiMRXuyJG@K*uE8@s^6 zy=y1!FIit%S+k7x*}H6G+wRWDxFqTjbAeH0&xF}>#*X+*ZZ${))Y4K=yuH!Dh4cX2Lm;xbL#L8q+ba9T%t=p9B@ zF!*xeAn^&#ap|;b9kx{ongByMJ4NX2ZTXf7;-80l2v`ZcP)9ETGfnhX~NB z?TPQGYt4iZsFxHg_G!pZcqpXcQObGr!z-6SAIan{lsl1Q_y*Ym!wRic7O|>MO1e*$ z7VH~-$`3W^&ss;tS#z`Zjqv5~JEj(mx&^0d){5D-|FdeCoUYL7W?xeO-f zIfw<0{M&L6zDGVeu%9ghgR#Hf6#QqO=@dc_TMFZo<$K7m&Al{+9cOpL8)lwyiW-zf zp*6sPc+G1s_f2k}7Dr5nxz}QA$2#j! zeAQ3_#l6DATI{V8sNJ2N|)d_D!k5uA=64^G@Q4n1U)-j%2S{^I)Bj1>iFsPWWgnoeGdyyJlY~$Unm)P;$f1 zq`9!p0vuEeqV{@wf7iBw>F>s*|FJO2vTvn^$R2mq!Co5E6!&K%nC$J?C>lrhF(}Hh)EJNlwT8MW3Rr6_1lDUrsPI{z0`+ zk9@|4Ril-R{v!{CBqdT1&h1#>W-8pJQLfpD74@EDjp>KFL-J-drR!+PyBt!QHOOV) z9VNOeF*~dX!8kA*n9NiV~H(6SdzmTHK|3r{;B=%3nrFj;(zVn#f}bBKPX8dXqGV6l_&p3-fD+l5itluztriV9!oJ&S4DtOUe4V)u?`KQK68<_Rj75{?fS{49b>KEg(P z*ZhtYeDG=`*73@K_*@`ze*xMT)%rd%upkrnUXT^<-B9HLvn>ApwasE;-|iCbj|0p6 zXraPo;7xgEkUfJ8m8)Np?)h1|@|H~XpQ3ji|29tOvti7|uEl^`ILWB!ROQ#Dh9MXD zmbS*3<4a_5(xDhFOg68PRf|Xhuc5wnu+HV5C)1thchE|RpCQW|%}|Qrz88PE-j!`9 zVGPE>+G$mxrVvb5tRQ_AK&V&V!wP?8%%8NkxGTuRv<&WPOpaNr#C8AgOS9vNk4S=7 zUwi@6A(G8&oSQX4r(^KnN9G@p@==dl}uM4BrSCuSn%COr3^W86|*avbODjVIC3t(oVu zn49AYTH?W>mo3#Bejmr*1#KdU8tE@8h^@I%hKgQ9tTM_Gl^U+GbeO6hopX2%7FW&xnl1EpZil;IUL_k^# zCtjsf-m2R9!EYmEnLnBJG1}zhcO%;p!^ywIV6^D)d%r1do3bA4XjG^Hi8{K?Hj%;y zjcWh%4KtiCzs|m%|LgxeK$OFa?CFZf_q%TU8hY!0w1G4}!@ITT|H-BJU}7udbBFm~ z%`b+l)27XQ)VWo%-62iZASR+YE?1Mg9Ore2Mdm-|7az-XD*3kE|GrFgugD_rvCAYf z=6|1k7mX?K_Bm6iIBLNA@8G2m-QRy5JrKOka}S?3v-t1x%fuBd)J3sb zI($d$Y14Mre625YW8AZeKQT;e;-(rwoT(Aie^W^hn_AL$lef|t25xKQ!WHSB=0yUe=}f$MDcowL^!{Ppb@!&NLuhdOh$M=oYQaV|G{| z%-{$2LQ6&5Fd4$pnaomTw^%0w>phIRo@-5RMEZckWa7eYQ1W*pC3)5Xm6cp{yG7}4 zsTgz`hj_zP`)Tv05lNL0X4oW=h)w>BnfwLf$n3k~LFv?FULN)sJQ=;8v4KxB?$#(A zFTBGs+%j?=6p*^kX|+vUm63m{=iKh^zFX==P|n<*=51hL?Mv6fKo9`oM8Sx&w!JY} zS;I!{t%hu=Xdq=PYAs2wv@mkKgoI!hy zp_8}}U-6B60U-_7Ojd4@YyocnG&o_oC#_SlU!mlO=RkZA8=>NN+%j7 zN;%QZ-Hv%KM}1cRz)QG}^+PR1ImUkmqI^q-S4sDJ!J7{2Tjwi?u0>NasK!j6E={{Jc24z!9aZ-&?#8voomNW@mbIS-MF(VRIllo7I z=jn*LPqkg3YGa$zL!F@~&eEDZ&?dQwZzB6lcR<8G`9dH3u4hWOf8OYD>|1 zWeJ}n)a&&=A#fu9WU~7iZ=~XY(PF0Iraexu+>#%dbPgCmYox@7MB6X4qP{SE_o%p+ z1$PhV@=+f4R-0fNfQO8e3CRMN?z%nUUAI>B=LAXm!Sp0A@^X$-qcU(ABEzBZ-%EOp z8bB7CJ~p%_NGEx2soEqC4m_noq|#!hl87tK8twAMjJglqCt=5}4hTkW4C}w@TUiOW zu!q?vQp<%s=0x=4jzFPvgVC-GZ8Y3rDpj&~_5>4KZXIHs>^ln9V$sTXF1KS5afQ*c zpZe++h~Cs-P=&6|F%&h2Wm6ia7xIP?RrM&ELNk-VYvwtdx===jR(!8%-KNP@Ff%q3 zN{n2_Iumx6tckNftEo|RB|+(=oBdJOmLN7Oq11!k7dZ=^IMV#E%65aZuSm8Ki0L6nqNdjt6nMqkYgOAi(zxFyy*#*67y|6`QdW27G78Ii+PZ zj;%}pB7RgS|d3%|Ks3Q?8dXxRx)Ephrk>xV97 zJ1C8Q@o!ra;m1JVlfy1xj4%OR7vl|rA^;rPI%g8$0V8z$>;-*e6D7L%g}jw?*YQCv zSf#%QL($8yuu3;A6FJUkp_PY8ERG^|elY;o4!9`^4l9I5(`fp1qREPqEoauq%DCqH zroYf-0SKs#_8Xg#((=tszAjD9)mjV;lU3OiD=LozP7LATX$|~TX09>Amf+~;n(3Y` z!k<%;ILOpRh<55xt$M*CC5NuET3?R0pBnpk23Lj_=~MnJt0%mpdXmmSY; zRyn6ag3_H1h*^PR#nisDV@h=Elp7Jh1m>_xlhk92Aw_<(%(Gz?2e|R3)e2>Z(ITwn zCXN*(0?%%a!Zs~ZK@r0T*R{M}6T8dYezX6_$gQV&N~mwzx&fp2TAYc zZ?V~Q=Pw%mTgyXpsUG>(O#2;Ml++udbSBoT9PQ^6kwX!4bNRM(n(MACGZ*X}8#^Ez z#|NgJH%cl}W-7m=oA_^tK*&rsw2q>sq!LUZW_W-u8jozO&y?g_`MYRpJR683&nNze zsikRtDQ=9rWfwxjOJ;YR@CeM;J}2aG)%l>7FS&zVu;sI&K~w@pgW`Ud)ohEW0Cn_@ zBM7r?GgCQCn6isQQbgC*jS-@XYHt6Sioc!-217;rYWF3Ap=$@Dr?h#vZEozQF>a5w zPgZvKEGy{RQeOl=oHmCoC+g!79qsv>zKbiU_O3!F6oJFQpBr1)G zg)t@Xumo?r(D#NfauE5Lr&*4fr(JrP`R7M-O|@d~Z5LS;ml_$_h{VBGk8FDi&Gx1` z!l9UemFbDrL#g5Jh#$jAZc$@!iWgclzprXX1auJV#IWm+h0HD!5lR$Ty3*ITuafIj zxT`H;HUFUU;@CK=rY}VM8J;khasRkSms!{I2zd$r!0W*@E?%n(Pjp`4aP?jVY-AxF z$emE4>9FPP1eJdc7?{4`f(}n6B`V=h(2(mJy3~i|wIH*vlxrk@Wpb);k2D@dyOvh* zNe}D`FbE~rj_$7{PPS)xCNYSs;lz#~hN|OCq_8J1hAyNRF-B!v!CJ#W(S#SsC}Be{|+{MJ&bz zg+7{rBQ02VA$$R;hkVq(w$rhg;I#*A6KCV~2iJKx_C}vdWZZD(N#S;tY{Q2mt$(~N zNuB|AbYbP(ak{-{X4yEhvOal&pnasmy(&vCM2fr<_n=O-rCaV0OBbAX+{u) ztFbt`>s4$5VMwce_{wM?Q%079l*b~_r+2ms#{Qzf-16;)v)n@*+X9gm_}|58!=6Gb z5C726$(U!Ou(JK9s-Y4|D1z*38ITZZetXBN*eZ@lBWLjK=zWSSnL0#YguddId!0~BJ3yhNZyEOToIqaLA+ zJqcX}Ut2%@ef5Xnr(?>Re?3c7Y*^W-wJL?tx#UQ2Dp}DfL)c(X6^lDoggvgHFhFQL zJ`H!;$Kd%$(EcF$iQedn^%SVW+g-(kOQx5;#J0tfwXiiNE8Z<3E2%Um-l>!3&u3h_ zqAV=Dk|XT~ef%X;0_?wYSNZ|JsOh>P`-0Od8(!frSzlLdSaanq7p}tyd@+!?k?LKR z4xe1L-x)}Hzy#okgAgJ`=2{5zMfon)?U<=+q&f1KF94@^b!d~U;NJ`q>gXR z2rinbLu9xOQ3KJzOECI3&rOaFw9Zo1?H7g}Ih;CLr z$Uei^_zGZc87uGlya+dr-*gj_9lP#s&|uqh!H3*dz;w_^;x51vj*G)+{PPR?Lv+hmq}m@ID?pAdlIJ#tek5EJ-%nZ*IP)4M%RO`lD_B zF^j&dqbu<_tf0k1V>8vMR=1Y_C+yLuF(Hh*R!+hErF1m0<~W+y@U8w2bcl8GjY}ZY zxAsRpGjvWl9XXlfp@r7R!?7LQ0^Y>4o9*h8tXP;GX*ao|R2>r6eW8F=S7YczAlITt zxWU(gz?bNxjwVg@nVBEIcu1n*$ke^1au1P+&+l)Hs!udVnPgK|S0kLez`)hIhrcK4 zEH5f_@H5zXy?iUr50@P}%OV=2q49#Kl2+cVeb@rrY2so1+8exsksB79nmdqv(?_VF|r~-YZn21C#qU;sbqP|c(HDXg#_)BuA z5*+KihBWv{ZfanG|I61jE^*Z#pRHoLpSe-96<(mAz>4aC__ig` zi6ky3)vrCp$2{Nx^D5(5-oPLvb>yK4l?d{cg zjG}|VVu-FdH^dX_4LhwE7|h>Ms<^pULY}rp6feGc^1RGHLd>#mc$NILZhJHpbdvyv zphjJLbv{|plA%W6C~Hh7unoT)RpGH>-1Z>DuTm&7*zvNd6A2AX5S%Uo=FwIqH&8oi z;uz^!{4j1L+3d|g@enBP>E+j4&bO4Io8W(C9>K*jJa#RmwL@+sSO=3OLr5nNibi|1 z(CK*ICerTowpNqE5L5tc+j{ZD_irS36*@d&8$X;@xK&y_$e`jJd~^F-amW5I z-rhPY&SYsECJ7|CJA?!qEVyfeySoS1!Ce#F26qh(gS$g;cXtm?a0`%ccJJ@ro9rfg z-@iT%hcnMZcUf0e_jGqv?R#C)hdc;h!KkB+kHlyD8F&sBMbz+E1&rk2Ulg-GBrj|D zaJwi?tZiHI9SJ_)wQW)Jz)hh+NjfrR?g7YyZ7&uH&xF_6Up2bOFG0?a%-Y7LBKz^K z1Ja!A^G|xO`73w?O32h=nxN+!6htN-r=N%r-h@~Ubkvcw#u4G;PEqH>mlN{6p-uAS z(j5e;tONTiwBrPqQ-~)i)-E{Lv8eNK+zc*PKbSNwukgf}DY0lS|)@+HL zeVEF1)9)sh{SHe>&7)d6Npw&euij{34w0G7BT4qwAv4gA;CSZ2B5B11q6~#5Nu8tt1;_Sh*OXUcKtuMZo<4zrWD)se z!|Kl*B6_Hh93q*oAsIy8$*rG^pZ+I-2#5g}aT6iq0ySxs=jX3SIqw+ymsD3N+6T=?aisgoGot$|s44PD7fn_9d_1#U; zj54cW2;y@mlVV96&FA{(@wkjyf&_HZeBvRA(u<(=h-?b^VL;WVPBeBiw(!b*u^IgO z5O5Y+GVqAjFqL^XDr`lmRErV&I2^T)hw8b|qD)XYMhm1ak4V6fp2)OY9-(5w?%5eg zqz(ZzMc_Px0iO%(Nxc5##5$@TW`eiYaRtC*7S2?Tqrn-THJ)0sk||xH0eyuAS5YPL zpIM=WaxwKfzsxp3GY*UuGtxbi@7M7|`ZkxRPM`g*oq9WQx}>3NDl5+iB4ClmEOthW z?d01H<$NV4W18W2Y_&BgJ2qQujlo~YbU$=*zT#|!%MnoWVw|j0MJ6*!@)$|$073SW z%uK&*c+Y8|YT;LC`V@=Vndy_{Y8sR}=H$iD~x>!s_-v%_*V4Ln=|spQjYc z>k0%e(jOydo&~=dKvTc(6xLWqxf(#rk%$&O6Xy9`u(4#Uo-nkxM7i>+?CCOMwMSBP z+tcdF2=Q)CKjvkXxuq%fl|+zyySZeq?u{@Jh`kxKkZif|RHgV*1b3duIG z3r*w~NCn<$YSWejLBtsMjXWGx5n*U|) z@;DV~JbA0FoitL*7j2PO>q&z?X#UWnbM#s2!DL&77D{WOOxl8g#@%r@6MYAJal6%|Z(c6=bZxzc7FdABHVZP0T&VOsFF=Nk@j^GeVEU+nF=zvIBwRkc zOb`t(jQqe1^E(tJ$$n=Y{(|9BrEtAw@N+FQY7dT+Zb5@wVoiNT_6TD|Jxx;^$UUp2 zj!FVL(>yLT9w8ej*vRA7w7goo0`1dKNDFF!QM5>? zV~43}wdp`966U`+rd($;V?{AAjEe~hqzSeI6j@rgJczWeUbDL6uZA7Jms_UF9cV8} zCIEVqLJ}F#3kFjPz-a6P>GqdJXha$`knmRgY=ISy_#zcVc7co){?nq1fPkoo>g)BKZ=e^fuBVhg51-=%b$m#xpn;Fp%3xel2SrpWAf0Fq=mt zC1L^T-BS5RrbG440NcB}giD&Jxgu@p+-1#zF4@$c8&Y|etwpx-0OMDa_2iLk*JR>S0t?@EvbmR#r3f`eJe0WH)y3m2afwfXuDC?~@ab1iu? zs*`xDE#8RXckeWS83yJW^&}E<6y7?Mxz%C$h{;cg5v_hsFl8&jw%Gzz*Nf#7=4M37Ejj97B^4LNFX2__d-`tg#dDYGN6r=0~=qg z1DM(1xE(8LX0GMhR3^%h9@W zB{TX|DJ>EfeIeTLuGqAhl|WE!>~-rnaZ~)Q(T1v7ph|!xSYf_v9#2JTKnKM@1&&x$ z{I$FHQ%9&oeax~7b_L99D$65zH562;?ZW65p$gn10qhZ@Z1{iM2V>)=qzE3{zaRg! z8QK!_dAM?2wsHFu|Nj~hl_cc5@t-p^6i$If?2q>KL!}H{bF!Rc7luw`>AI?|`5&!G;CqWHhrk5AiXyL7RNDW`*snf$h%g@~FL4o8-YCj!IQ%mi zL>D~Hk!0b`5lxfARZq&WC}jmx0Ie&t;qKcb^ne%F!vECqM$4k+ z4M`^W?(H{(Z;`3Bc)B7f$8}2oIC3W?UFEz3BFqBjX#!)m_iTthw9JuN{*yb8obd`( zt^)!6?H~b>v775djk0K20^W}-vFS%b{{%7%9MRquETv*3sAw+oR+$wmn*u)i=!8ur zlADQ~{nk?_ zg>hKO@+G~emiFe%GFm*DLsbg58uEKnfTUk3%D>*pYoqfQIsx^9`O4jMPI?P@pKCI` zw;az4ySmhFg`~DoJzeNE4!^bhhhY|x`~rI88@r6JK!`K1A<&Rk9=Yh&NN#rgMP%n< zxyqbXonm5|SuBSltuuj@#Lf;N0?oqH;_iH*)vp-`ug{c~<5(o+nw4Nc457EJ5> z{3<*ildD(x)r~B_RS|zio{fu~f1UM5=6)ga9d`J&CB0ddelMYRh_` zRpOW(!ZN~PUOt>8whznCHIm*X!ZbLRBF&-=z*uWcyw$)F^=F@4_U_`PesJ0q>?k;m zWo(KraS-=}5!&^lLhOQv1-jbz?_)E64#Nj_{p#FeRC53#EZzT=aYmCB8h*d#IjBvB{T+>k!l zZ7+lx7ga(a=n!YPHSGelMk`ogc&N+P3v8208IP-Rz1IJ=O;d)}=J}Wxlg{rkK~_m3zhp~T8QXr;?B(E9H+~B6=u&+#zL~mW&Iiw>UK39Y;r-7Ak{Ns z9*YlC_w1go+j+DvIZrR($X&p(>V{M=D-7l+fU=U_nDt zlN#eC-$1K4G}ZHTs+AA%^q&5;SCU-kp_@PwV+a^6AA}N?*|LdKXm+3jYK(uqJ6iFhpAlQY(kIX(6v+g+!jnKZM~4{5*`Ef z^JR_s#76hFF}n`Ne#!qUavG!DuCyd?G&5!gQOxEV@BO~C3|Nop?@&a$TX4Klzj6iM zb6Jycp_QhC&y!8!vZeSvpI?pts+~x(ZQ)}($3BBG;YD)zs(N!Bc9CQHucj-?BP8^& zz{lP;iVpfO@m@AeOp5&J13x*lf3Yttn$t)^e??V2sfn;~vv(XgHzo14S|;{a=)LDi zHDlR``bl&j<_7nv=!4IZsJ=sOQh;Aln)G0%(a>D{0t5XW2*Dy?Fe>2loVVwE2c4FydiQhI4$QQDZE<_ZGf?GK${LH7 ziPdxrZ_QZZ%ZluY?rMWu@DN(HWB#rL2{)VDT2h*n?#&eVx#{BfBp3jC$b1WCA&I!hGkn#RPM&jM=|L>mdau^C8>7xJ{7B;1(NeKbX) z^WJ>onK`O)d~2xp_93wd{=|(oXVTHb&FF6|%kLn)U%HS#QxcOIa}iQ<6(g+~VCBq= z>XRi@dctbQno2Q<#;07;mdV7XUAr!|A95^JJiaT#)IGj1?};UyqBDi>=6TSTg*)94 zz*VkjmX~TO#G1hASP6gqjMP7r1lWraknE5I*FbR>^KvFZK<_(L>mNotvHl&(!sqqD zhLg$&hJv&P0M0vG z5TXVwLvK}mLP{_sXmXgNoY%{D77_!19C+g}qyE0Qmq(c?DUZf@O0nt-ODld7=#a;@ zX=oKqB{4Ln4KIe4yC74rQn7x#nn%B`6h$gvqpUkQR>xQ+s9&C6v`=b;wi-ZjzbK)2 zG4q8NT-9MIGqCa<3eH2YsnUve55HrTRE$LLxiP^@jEX?>wgY_@+`W-K6n7t{zfC3c zxq0|`ch$LGtXN?);6SC0{gvcbp#5|?%5*EEIg=^PPkL!;+496sTr;cuIo}Px(F)$n zZ6stN!6Nx0!wr{&hqO!hrQ2`3;$*l&YGukyVE}g#G%lV7;JS;d80(X2#|KJD>N?bC z8$Vkjf#ea?R`WI_8CRH6cWB(xiKZkzzZ{=kdCyOq<}P zg7x0WQcICKbUFL*w?j4C+PGVxw5YsNB*Q#g+P>add4wEk|1XItZ z3(Sm0AYL=p@}jy4N?F3FvGfjl9hG?&D_Ds3`JK6*HWHmp>-|+It=bxA=vdwh%{XPS zg+|qWz?XKuvmIA2n@V)wTYtIe7ZMO~>#a}30!-BFe-u(wp7o0s=_3relJyL6C$5t;1>Iv&frp=y%eq4zQD<;mI^$^K=Im&Wl;+>c9HGTcb?u zoyxvA7L6~n`U^2jy*c4=*b1vc%#idh0WU_BNqO30j6Xt3#FC(HhpsFyHr3RJTk|pU8a`S@+sHn8D+JjlseF>Z~Ej3`w34>uic4WY%TY4So_cF~D ze|surYM@h)Wz|~(YX+AgE#*^3S295M7yl)>5$tQJR*PyDoZwa=Xnm4#0qDs-%)4%9 zq|7hWWK4$&qb|&*07^=CC80eB6;;M!e=ztm-<>3`RuoOWP3R;zY$z!m^)8V3q5!N` zi0^qp;WthfS%#I54==WI2^%DqDvj)w5woLazc77C&}T$Vhvv88j-Y z4_5wVgl-LnI6H@4>5v%fq9qp}(HIP)2uUL31Lnl)now%>=7(R064B`JQNpT|BnKgw3=Y}oC*N|}$?{N)^)y3-1Tqn|ml z93Q>9CNQ5G4O83e^4Kb=#f&;=1+PbMild^VB1Xl;!M_AcLa@ko^Ml}-7r4ux9*Quj>_^kmx zt%53VwEBDF7&vrKzoah7Y9=a7Ur6tc$ay0EygUOrkxd>UD7K-dGg#QF1sa&M_@5;- z)rTfIt*kJ6ZH&Pit~Y*%(znwt^CJm;I&lDE`XDQ%d=y$ms&XWW<&dh|i^B?Uw$wo7 zhhn+TP7t}DZ48Q>wqu#T@>d2&{Jf->+{EdttGqSOW9h&&dRhG)YL|3e+m^zwWG{%W zpbY~g+e93nW4tHgcP`aqlXPsN=!fFbqmo|2{`I`9uSsLx1Ozh?Rrh3LJd(wGFF6KW zx9RUO5d{i3cuoJ1$&oUhrTx5dV)`%pal&}hbH=AiUg44$c79(IoQVR(EEq+;8kHv$=%$r}1wrKLWd*Qsn|8pd5Pj0Wde z1q6S7>6>=|1iy+y;QS`pp@LIOs!BPMg!QVwxl7Qd5=l|bEDliJ#B0PXDUdd)_VcPD zSQp%q(k-Xs{0a#>PP@x=OcD#2`(AGGvR0~KddO#1gqn4xv+}{4te(0S|iao zj&klZXwf$dH!iM6|OxqO_1f`Z$sp@-~~ zN#|9YI*5a%6qkb030RF6m%l?nOKJF(wM-b+}ATs#uOs7WBh#(@T*j?nCCq(Qf8LU;r(-nz$-$&0yv9_>B}-u^efns2Q$A z3@vO;-@qh><2;$()b0l-S>v&hk%a}vnpcR{gb#4)SBMV;l?P9~E~dSb)3xAYEx&$; zx{4x&F&&>w8wcA9{OCy^ktIHrByA^!4qXt~l9fA(1mWxw7c+ z>+A3$9g~1*p3v!AS08ec2qxpvC}JlkNgAjYiD)w`>+JI!(#DA!2FtUHb%O$}=8Odx zKcO?xgYeYGlkodcTu9{sOXvbUFAv1IK+OEJ;JQKM;j8tW8JaMhwVgmn^7Gm*iTcPA zW+axANkR0({`57LfV8&2SfvNv zY;<>GRUs~$VMlz-A6(BPb=d%Q%i0GRX8LZvVJx_Gkkx^(Du0xKL#(3wN(dlOrPo;B zE3#WMdEt$;K{;rsg$4jBYHNj88JO=fZzOHW0TSk&*dc4F zF5<^8AyXe4)*3JwnY+z^Q+Ea!C3nh8pCnMJ$Wx(H)>L!|Uv=ldZ1zK|Udxgi2Nl`M z4`y7kCmKV`#CWl=1he(?;)$MY1uSA0RI;_)e;y_GfpeQJZrE4Y`9Vtg!c=M@*MT0VVWA5SS8b<<^j3*U@YAjulTPisg^2F#d0q7}V>(me2&dQh* zKCQeC$bE;;iJ#hFzzhFu5`pZo+nDVtc3W$$VJp%cBQNbd3Z;nNsT zO{HUB``EGQH|KR_q%adRZe?&;kBTMhT&HgI8)rPalZ$10gzR^iIp_2TL`rv3_JOo$ z)djmEGr;S0vl_jT-ftZ)9d|!ktNhL9f%6xLnvebDW?_sqFKm&tjv2B`6O6hpsNdB< zy~hmR9w)&1s-OT{W^Af%2NkDuk_#4eUltkHl8kv^LkkOd{}pM@royx0C?~YaJRnsT zqSvq*Jzqa1Kc?yKH6(U2=t6rS-bc?)dyD_Dpy0BLokOSiMBlQxsx%XTM^e5(UK$=f z;NV2SQa()rENaRI)-D3;G`;u8R?xGAPVId-ze)-rf)8 z*@TK;-12OC6)g!|Z~{n!QEJ(4^&Vkz>f#R`5}}?jsW#vY%2)E@#9Yw)4&lq$|5YuxaW*XGq9l8R+?j zs@onZ{JNRLlN^y;z%qO9O|3_e-A56il+}sg=hG89^?+#GXw6!FGr*EfK#fb=Q+lJr zmW0YHoxyo`$j97&KM0X2yGBbCiE|dL%njE7TRZ?`DVXNDUy<(a>2LKd1)Y%-rE%I# zHZYY-%l%vD!6V8+bdW;oPRx>vII`R)SzeT0?CQutlS08J?U;k$QfS?KG~DyI3n69; z$Z2hdpP``Zuts3#yyE?ec_Dt!FC9HWSf`@V`$EHgPF+IM-;WI^*qWJ}#F94E!7i1Y z(h6g733ZIutQyfQEQuuE;*LS@1~keFjWS|9Oa9T-1#42pAvla3tfn(}XhNEBJ&2K8 z2xnb*aP{MAFK_;&l3dhFEr3KP(!g=X5h0U_^dxF+tV@6E(2TaZM$anb@X(cetM~F5 zh7SAmIzqb#y9`zd_B?J^=?JUiXI;P&>O6O=R}|v$kg_~C6_Qg$FzcA0dS&gwf9;e? z!r|5d1t_-|4Bt#CG14plg1Rww=Se8Zd^UjWl%d%d*L?W7by!lS#ZjgXNlT=#c%?*0 zzMFTpJZZ>d)dDnfXh&P-0>x)g3%5~S1vu|V$nqqpWC8$X^9lJbE}BB{Q5Uv5hxQwK z2Wo_Av~0O~OoaNu6D+01+}P1Hv=2g#@tk2RotI`!7tFC!m;o(^x?}&uE!*bi8y78qaN1N7O3fiBXp0IeIdx=fiLtXaX@df(x#Lrs?JDH0 zNEP5|3d>a)ybc`Tq|W7gGDbcX{wtujSh~AhWUnMAN(I^W00nG#9R4No+;^>93X3kz%=PO$!Iyy_>phwg)T3yYM z{1tlcS%*UQeDa8Gq+K503JwVctXi8~__AAD4tbq6oT6zT{)~2wm%nl?yf>AEZ)F_6NtHu;{|m8Mo?n&Y$ObnW~PPU+toMz>L0le}zq5(=+V*~|H&#$YR| zRrtyf6LfGFoL_6*P5^r@?lpX>yCtP;!%M1&Mj2&`x*oE8enG2sssBwM!%ib~+is!b z>a(kw)7~%OLlmJzMueV--TX0Xl&BMRy_Mh_iW-~_9~xRl9jbiJBH;}k;imy|nPHXJ zcVr4#4j094%Y5p;h7_BNZGR<{;j8l%)|`4dS|UF=KCdaN5;XC#zrasr5(ZUCqQTW5 zwX|5*|3?MdoxA}iJBL7I-`A25lKhxv>?$6tk!~f9&ZqKF~FpMp{h;K9wsVP+&Xv?j* z=SdZ4OzV~9?eF?UBOJ?q>Yz4f(@c5fE&h%Awov|?-DZM>OcpB@DYMqRU9_W|;%)lQ z3l0hf**!zagi6;f{q4OII=P^&B@pL&LmriHxAjqWQ0lh0y`qCI!nG`|5F@iWH4w0^ zG~fftJW4$&L}I%2`V%*LGvdH>U$T=Rp0-A>*L-`3d?w3{8RK!UvMSKWj1bh^>eJ4fJo`#!1*2splbuqF)z^x1oURcxJPS^_%g=h% zst>BHVC&*jU29&i9=|U;##NA}V)cmJ$}-f{0f*Y^v5O?u^lxD*iDi9nror}>c&3I{g`*=a$p$m{K*wUY{rn=YiEA%3~n&eimS-V~h~64`A%aBS7b9#JRM z+0Scn|47U?7!Pn_5+B$SH%WCiqukBX53wC6V*Auq5gK$Ml4pX1Si_R-%6Kn(v-4H< zs->&yJCrFS^hVLHmaoe0H6KFKWmQepAhvgI$Ya?R zqZ=(v$b1~fWpR7HBssy>>c_gdQmzHo`gInmNrhTYQwaqH6x!Beoi{n)Qe%K;lD%C_9ZO{F*7r-%1dV_7$$0|rwGj) zv_`n=xE8jc>VIUCvsaNx*|Ihl57?I;duW=E{=K2-Dz#j&;ghFjA%9z7I&UF9rv1C)(Vc$%d`;h0B+ zDEaET!dE1qbuJigE)&0*Di={iP@D-~+^#UYD28xQ{tF*G_mf3OQW>}`XO=r^bySCL z!`p1T_Xn(;?)~gK!HZhLUApI*7jIZ*cKI)6I8wCQ^!~6v+}gNSv#l(3{thvpT94gb zIwqBRQffDWsy6ZWAfMbrKS;zIh2E{eghk5>f9jIDj$?k$lmY7r$jy2-)8>$^8chV} zP{rUyu@qpRzZw#-G31PrL3K`n#)Ou$s(VX!;nA09C0Yf;VB4Ksbh9r5n`2kRDOG`B zy*kQn-e^#kdLl_q)9DiNfMpS8E1=7_7M|)9cr+!U7fu#u>7oE$^nhQzl!S*3i+gXl zLIqcUhg1-!Yx8g4A$}Jn8?xf6uSc4y#y9--5fWVO2i-v^z=tADJiAW(2xy6^50bsQ zA(R_oH!`XmAA+rzZwCxxfn$~!@;~UlP@%lW90PlczZW*HB8XGNaGCH6mLb}N3RiGr z$@33ODv!3dp#0Fz8(X^qPhKlt?$MWwxo=rkX%<1Fn!Qbb=G}Ho&x@29q_)pmbvn1h@XdrWbTX1=;Os$h4H%jSi_zrxCVec8RpQ)P-dQ z`kGc=LVe{v#gd7>^-(Qvc`CHI{R{sR8rTeVVU-4Z@$19hq}}7gi9JgSGW`#DNh4%* zO^IaD7#i2cRe|LnVAE?i=EU}L`(u*@8mRQ|R6+x+^Hn0$$;vD|+hdZL%5v3WG}j_G z1zk#}n%=rI5^CVHEX2;44rsltRu-^{TW-jM1Uwd`um!VR#u?`&-Yp#>=o&5)?nzWP z(xL8q?R$F%VCw1PTh`*L>ReTJK5!Zr!Gv+=1y z7|6l&-wO1b$!8KSR=k(|%+?3H?j$8kiuFw0BJ6Q&!YmJL{3iKvc>HG+f29Z78fiu~ zmP))o1Ci)Hq5tYwOj8+&g^Rf?T7VDIHT{WOEJ@7_hMk( z{^C!9_$zk)n~7NM#Vf!4g6~kQQnv{B)0?}%^waHlj{{a=_{ID-ThNz6u8|5?xYaGzPG4@@O(~!)4LU#>E3cw#IMA<$LJ$Ye#;wlge78}Rd*{b+SE*HZ%VtvQOP^V_qRjmtE4@lQ*P+?-hl8!nyN_L&En@^nm5#x3qijd1ESvD0)3Hz zcZ(n{!khgfQs}Z&Rf_i_I0Gi7UNJ;zoRAe>%OQ;om2wf0n|)Ic~Df- zp7#q!sVf2F8}vU;LM2b~X&fjNOw;d{=YG_p|EL#6J&q!}%l#<9H)4q?mXY}vzcd_K z1Hau#JL~CN_T_pspcx}Z&-R%tl7n?l)G@;^z`C<{dBAyKXqml@5RkOo5K~Ff*4G&H ziz2%f?C>OtT740H(+}R30h5UhoOM5+Q(T5Mpc9-!OeIP~*bbT6S z$@T&KnE74WI;Y3i&oZL&kP}QL`t$UwxDYBol2Jc)dmRRHCBXx! zvpDy51vW(o#&Fbw8U5o2<%rjkPmP|F$>$H)_!zN*fh=R6tqAP(c+;jupHk;{etfln z0Zt6fI9SQHq5*bAMhD_wT3`p0Ma(lD=UJ`;*KTdmaG<4>!YVtT?O%_GbyB=Js%5TDlA~qIaura zt0E9=0jO$%{kLps!-YuD#gD{goH2W(7vJrzKMiVJvUvv+qmCIF<0J^nwNp<~9aPDN zx-5jblHH|5-u7B#s=q^D;V@RIzqtAOJI1q=VMH#K3*ISQ|F(pr94F`< z^#boh`s^FNuicF+#TIukEaLTBaLL05dH@EWuU%Y-bHR~UM=Rfm?Y0Ju<np zgbNN856b^Io-?HnD6wS4-PT9K1RqFj6NeAelPzpi@X<|3Ln1!;lBJVA|5Xs?#dp>- zfnVUsmx;Ok8i{R+>EQ8aFnd$X(2A>`qx0QI0TCKrsC1P^j4`rISeO)v07A>6tqy?* zP%)xt=n||my}Ct6ZSP{rBNf#@{>K~q%SEw#K{*dAAEs5+BYp4C$7y!b+h8n#$C_N; z&|j&uYkuq4Gi*o4&zqhtQOOOHh@kkkxkhj-(2RreV%=Iy_S+B-%SE*I>G6!=d>pq7 zA(CCxw-bMBov-oiNQ$l@`j-Loa2>vW&@U$q9dqLt+28jI2BEsDioJLXzA_%> zB@ffTkNnx5;jiMyl@gcNwv5=^kMZ;#6iwMX#E}*2v^%yI4xGl(B#oC*4GtHm7rFPb z{K=28RX$}e9IJ~7ms)?e5O!DjURa*1D9pSW*0#B5 z0Jo=8=B;hjh%+IpWm(n*9hTVw{-_g0F1&Ye?(XmyY%<$X!7e{?wzaX6ij%-qS|1Bu zi|s%fUDI1GgRc+i>!n@Eo?}sbq*|2rOm4q zOx|zUnf0cM)gE1h#Jz1azmSFV0_DM21Tccq96y`bBhOO&OMMa#CFr06n^ z@tD1#JXc&(6RG+17q4xQ4&ZFH7fcw=ZDo&l;)_B&98$QMtG-*Rb~*_Bz3@s6!# z72G2v?{FrsAW-)g#U6t)o*8>zDlt)bRI+}_5M@CW2_Fii4%uR&MFT8Ko;PQ5g-FvW zA5AyJaH;oK8SGBlKc_IJ7Gx5k1BPq@v?T1y%Tu_h*-Zv3A6tCKP0Q~=3d)YWRrS^5 zZ2ftYnk>xOaF}X%+VaG{mWv*3R$coHj)Rv+(UNm)indT ziH$%Gf`6Ef;ciNkC@QsKIOYp@>kxm?0SfQ|Z?^*WoYzc(`f+5wN9HlR%uf>y@BW0{ zVa|U+Q8f8o&;soA|Jw*-v4;Y?p@4C>PJ{O3{*AsK)&hyon4X{Sq!Wm{{=Yqmd42S- za-SYjiV2_|2lQ@A6C9mtb*T1fA zW+edxvp|A5aSIXIJ&9N*{zQ!df#OGzS3~yN2UY;lGN#|D84iWFE0=O5@KYzfNSjpG zy!8<&sK@2Cg!I&^&+n?(+Ayk#?Jt%HVG8=f z(t++nw5At!s1rq1whO_B9|r2*a>P)-0ps7|a>8<5TmItT5SeVae<8OlSe>)H_QoG? z!e{H7uk>AF`>T8XVf;iU@EfwNP*?k-|NHXqpPqNpKg#~akN)k^dqD4R?|ud)dn@}# z=r`IENWk}#XV0J^!QapR2>pJ72KCpi&i6JyBqT(=&z;qF{6GA9U&7Ib`q2p$P~ATp zHa?@DC=?eAJjr>4rgYiaN1HVF+q^k^TQOKRb>87|kR>vitXJa=%h1ezWmed)OT<6{ z$J5_#7{&fLk{|)^^d0JjD*@@~b=Vshm!W4OoAh7p_=tK!KS{I<#wGE;^6-Lpr`CEd z5lHv83Tl|(E#yR(Jm1kd>j9EKB-0^Yk}g49A!nT_7C!2(zMj;iZ!ItY{X5jTz(o6T zeMfH~NEsV-^!n39fiur5+!n+@h|$vDhoO@q(q=rbeTLPVtmX5GISWZQpc(Zpqf@Wg2U;?JPZzb#so81aE$KVl~B4A>5FS;DF*~qeZsw=JGD-86cMA3Y7aQtwk2O| z;T2X~Dzusq7STR2DBKg&?Ff=pv4#oo}k{rL?HjOrufhiCA{ap4zt! ze1|HrfrWed02+i0%!}*~%1_%i0frP~#=;$V9x1i>5sTU1sJiHm_xm2(FHgJ& zg?4;Yv2OWyP}0Nh(-%j&9zgv_x1+O>U~j|=c#kB{EC~t843zly)>unHL+=n z?$*FQ?)rL@M~FE=Rr(86hFe4i9x{CAnEaO=ZcS3Gw@W*(VJGu5lKl?X1$SV+Lp5(S z%S_U6PL`}>e|goJu`S>W)~ z*Y2Xky*hE`v8WrYYd+?z&8Eda_+UPiX`kR*?rw5GHQQY z7NVypF%PFY+RBCTPFmJAuh9?9!Y?u9-0gk7TH-l_P-viz=j{;r*7i}NhCq}5q${+_ z+k=LHXSzwrEFv?FDb5J{h)e|yTh#|-bQ2otgd{w9sbj=nnPU}U~S;lKRk ztJ(@(Ak@d}{ccC4f1aqvt%4V__3IuLhj7|+`Y~am;rR4SW1A^H{7}z_OpELM>xfjL z#9Gyx6Pn8|A=n6>04)_uzNXT~gVLtP-BCoCG2flkF+$=~W<8r1j#|YXFT9u(zbGTB z@>2}C-?ZD4^OSPpc_QNhnMd!X^=3URe1mp$=&*!$Xaiz5>nu@W416j49C6^aYAR&k zE+vNXACb+%inTpS+DaGjcAb`Em9WwCO!7~(GbiP6_QY&O)@s=+{Ze6gJ~~ni~43#)vRs}3C)kVCx7{g^!!$`2I5gDEt*#+)}UA$7f}EpBvyi*KG4t>cr)!y$E^rn;K%;AZDg+?vq4X|=7|KNjuGg(wQUliUA*428B%ze$(M zqtD!**XrPU{Sv^Qc6!s_&-ZZ6_VvO*03D!=jGT|uLDfJbe6Nw#_l7z0nlDN=JQk8P zNByQ&6V8GOr_m8Po|7aQ-(@wU`(v5M8C3=j@`qbnjE3>e{MViwc5>XHPVY(&&_B*L zIzdnIyW7J;g$3Udu6bry%FU=c8wPzi-*e8wb>ZbjF(Ffw(-qx0RW%^Jj&X{bYe-G3 z2VExnh(f^{Ig-B|+a>0;$#H{!l^t6E)?<&!$mkmE{J^zkmpS0VX*)JLidQ-sz^|jd zDU2eR%;%&$v8EEN90Lo2vcdi}UrbOpQ==CBx{o~Lx0wNiFQX=*cg+8N5ctyx;UF;3K zy8kDkK?*r#aZtXMVj%5&%?QqF~wZ_@e0FT3Fc_ktG~a z(jrQxV3S`+i&Ruf49}~!4wOxl)I(9xG8^2Ny-t)St*`Qxuuk-S{saOl{oT&0C-wbTldoxd`O(}QKLk6;+NLD9Kl&}qO;%QGc&{S#D7X4Kw zmHKFOYk79o1=|L^rrU>7WpfHRmWfN?8U3A_-C8RJxb0GFMaD`)G3>kzXudauI!rjl zQB^6e4g;H@ORstZV)ur1?|)-fdyV&+bz$sUe(VYI39^>Fs4v0_5Tgbq0|PY_zeXzI z!KS^UnjrKcY#hAKbE&y?I5GH$2TR%+s*9{X`37soO-4KY!)<>Y`Fc9dX~j(63E`QC zgHHy+^)MUHGiYShMHqC?r8(~5^`h;iK6;AGq=7pVy@RcB-zRHUmu+DZ!G{|r0!z=r za0-qigp#(jPW?qCh&Y+#JebLx-+0jd+U?=_k2WQ2J75OJBS}oQu|Dib$}$5~ zAzyc29R@e;-*61_S*K15pKHC1+5QyjIs5b$-Zm89-fjAlOLf*h{EI7>D*eZA(_(5a z?cu_o-yIh%a;B>D5xbTA>RM5`&w5cb z^E(nGn*h*b%|nJM@vW~`SA1Y_oCTac_?U_y?%wM7;_y3E)n`)`f}kDpEghx7aiRdD zP&e%L=dI~U2)lID1RspV@CQ7ST&K7V-k_vMw=;vn!BB2^p-<3on01Kwm=FBXxD$Eq zBUU)T;ZmPDLxW^IaP2d~9MdW;ona!~p99y4D!-U!UW||gKN+BB*`S?meE${7J^;Y` zG0zZlyom7Ey9hMq)lIo z8(cy87~nCA-XN82<5%n=n~D^?BArjELhsJd2$g!Vifi$4YnJh{wSh%_`0yBiww7;@ zbEd)FQ&z_6{2E=thtu#{*LO^*P~AZxlanv7@)`283J0-`(iy3YtQSs~=t{jjq4f+# zb7j6zHbgganl{=IYmUx=fx7kEf}vXnJ#J+r|KCnsc)D-xeh24?hwqv50}ln?@nX)G zd4`487@l7_)cEwvnaj5<+f&}|c_6_4aj#PMdG>b_;m9{gSM_UYp#n~$^IS-McW{BOz|{$&9_J&#S8 z{&$zx^xZr>cl(Xs@GpEB^4$Wx+Bx*~U6n$|loHOctL^LTTnm^OPamhTl|6d_sq%e-&$3y{p5G#^81GKWElLdP->8s z>z=v2}QO-0xi5Kd$A@@2)R=0jyJt zgg19-JYHFBRb(rLV$`20FT(cnJMDVC{sODsoGP1{6MlZ~Yn|)x_vi23bLtkvR-HAu z%pPEneU0-HioP%BIwz&;6}?^;qq$_W(wnzaCoidMG`ak$v##z^iLXhOnva$IqJ+6W zjU>LO9kk+^mDybQ_4b?OKD$eq7ftSzR4rGVRjM|t#QDec*#{dGYBydmGQ8X~E9J1Q z%jHE<{~1Jf)C(8)>)(!Be9`!cty^7#bKU-)ykqjy+21!<%a>W^Md+FDVwT@rYAxyi zk@H5u+#d(Z^O!e&egXKLzs)_Uzzg-uUCjK7$!@1^n{8Gjgitus?ps|8LFy%KFdT7|9(aKwz@KMN~Hd DOw0RM literal 183621 zcmbR|2S5`^*P9Rl8*p}|&c3T__jcYfK3vU_>Gx;WMxpMi7|7Pb3NQO`V2X zzj;TT!bjp45S;q444c6RZ$UVC}I;NoqSf*x&l%jc|kT43&M#n%L zpapROz@E5@;OwMNJn{I1KAT3Q;PfB?+(1nV{uxG`+Gj~q#u`}KK~|A|28P1CN5AI83q-Ueq4qI1&IQ}P`;BWXu*CY zQ3%{`B#Mk^fMCT5K!;nLPk<|tPP)P4lL+bol!iV_F)1B*$9uwQ0~A3lrQk#%0b7|E zK!h6M3j%gS*$)~p3JEZPE>j3U!xL&DL&dKMPzsX*4*&#Q&>apFQwpCGi9R&KtV~44 z+c20E<`H5(0V$B>ZzM`;8hXbY12G;4>W30VpDKuv00q9s<&!|g7Q;78sAQ=4^+z^p z3VO#R(Ghtj+bDP>^ZQBE;I5}l4AQ0f0*_yDB; zYWOfZ0R)4-6_LNyE(4ipbju_$dD2gU2SjW@=(FX++jyu$`)BC~GNYk*N;69Yfr{t? zGC+nGl64Yrpka!zt z<2UU8UQp3zf|#ueF$;&{%M6&UGX+RF?b8ex1@%Bzm;oCTf9IU& z8WA1#B0)kM9dYrBhd!! z0$1%Mw7T0mx;n$#4yXCYH8nf98#lzX4+{ZZpjP35XT4=RfoV7M@-#k^DEBX)qjYCv`1p7TAJ>Vh#Vpjcd3)AEdkiswpU z?~tb4rt??ZTgIZp`%*5op615e9JQ{0G_r`T(ckND*U@|_wYbbF5k^W8`iLzKcTAAj z+vS*G5dBE>BR1c;B7uEab?)J&Rfzyou zatnT)3gJZa`h2auNH;(K7>diLE7$0pjhdaX|^rUAAUw3`J~1om#+6uCRS> znW~CxL6~gHB1>6a>$(nX*`eGJF3YkuUJtep(cpkKs=?OCmmZA zGS8k6FITck$95Ksi3qFPJ&$22Y%D$~sd8yUl`i)lPj+wpz8aAn{UW zaT)E}DYd-OtV)-U*w%(tqp^eUL;i~V(9h1$Pg0SzX&s|7(y9xToctG+4vuZ{485Ao z=u_F!Ywn@c=J>%O)uds3S$mFsC{SN*2ct2C%Q4Ur4?t8{AU5b?5!rKBES_qc*Ei2d zz{P>jqVAD;)eS%rN%_(VP5mt8s1dQ1{z+3&KZsr?V%3?6jObyXhr?tp$8uZE^?>UV zy+zKl8*LS+qKpQwfu?{5_X4bJ`ugKt;!~H$xhgkT2&DGW3PxKyY5QrKo#U46m99^K z9ImfNb1EDbRr?0UTJ^i`U6=a11f^?;@w5FXyIClr?DQ!0nE*$=`c;?ML3Y7Gjik8@ z_0(Ly|0n5i2r+I{jj7}YRV=DL*plM^5qoGgdb4V@u$QCRJAJx)qCWSm z#ySNFlCV*)nnr}O#9f*}XNqHMF5^!`j)M5{t(LSCYX^I1QO)DGR4-I>B{l#-3jH+l z%+)2D`FcVexqfEqsZlZGq3^{dx0K#?dCFzjY^og#xX~7g=mF;J`6qM6*w;&ye!f2C zDb4uwIQ39ZFMmC&d~AFE*c`|CN1B$77X|f(?&xwm7n>r>PR>~%`J_zt&-NsjUN^H{ zL!7t|FL8hPS@}UjCMo}KUn&1Iu!()nMkxs9bKo-_Z4rZ-k%m+Iq=A

    K$+t`oTbd4o(uJZktQ{NBUgrv3@ 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%0AoOTfnF`7%N5KLZKsCOvcikD$~ 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

    ~ zn%z>_aZLJwEakrSHOW1Z(eUrK~| z$7gk=c_Wl^NXKm?v;((QUrNgm`HJo*YqUTJr#r-Cam>dg&dEtdbghvMvdQ5L*UPO7 zh;uSZ+5JUIz4|+EDn-Nx#)kvdts$ALg{-tj&OVp6W$%GzK@hkaHO@L+3ByqL8eZ0Q z4q$#ygKs~7OguErj8Kq&+gRE85+1u88ja4N7h6!ua&Wubm3dd{DyhC7xi z^DG_ZaRG1=0<7QV7Z;fTR07hyX7N^KzFqg|{BZ`HM)osBm!;>SI^zhf%OafA#t(4+ z`9$A!)fgk{a+WpDSE$Mz*s)y7fu7(635bkWgsM=4)8x;wztW}1+572UBe%d2aA{9P zyc_Zayv%)QalFcM^W{rn(YrK} z53nlGCM$NxCbszsn7ACKDC+_aT-N@|oM{8*%Lz#@Kg_8kBRsjb+7*Umc?{@06`)uQ z*WkCr>T$cB6r9N36{nT=m#SxQo3Kh7yw;08CxU13Blc5^(wc#Z6zbwYjA5O z?N3%r;8pvz_+2qV!%pw!<^vMeDRd~WF#+cOV)C3I+VC@)<(iq3N{)nT0JEE7g?l|w z*=abtLZS?HA5Zbu0FJHdJ-g`l=gs20>X0QH%=maE!dFgdUGa)eVJ4xLW8%fKLQh3xUEitkM`T!V+Wn z=DrgqUil@HgjP~&7T`?u{H5gC+`nT=+y-9K?%6_IIX{7flhWZG!j7iL>k-{q-JC-R zbjj~x6p(4w5IxeE3`zH{xv)vS= zb@ik?)zv6{PonxEPvrlH86L39z@97RXO~H!e92*zoU}D!U4IxaWU-Zg?ZDj2id!

    9(`6J^z51TX9O)TnxR{{~TPDZ0&JzHWvZ% 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 PN9idA=6UVLKXd;F%bWv0 diff --git a/metadata/tr/images/phoneScreenshots/android-3.jpg b/metadata/tr/images/phoneScreenshots/android-3.jpg index 87619b212e28bd0f1789c7e500a7a7d74373c5d3..ccdbee84903d89041cacf90f5482e791582aee26 100644 GIT binary patch literal 44544 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 z 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

    @}nOVJ(hkICrh-$AWbb-7)qV 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

    Ex?R2pq4i> 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ð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°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 literal 480083 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

    %9^C|n#^qk%76mJHobqxfRBQNo}RX~I_ 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

    ^Q;Q#Jngr|e`yij1 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

    qxPqV2y;_&0gjK^b*?mkR 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%0AtLogevG}4Aiz8TRX`u_}VJIA6bu958*V3JL zgI#1QFumv42hQT%UOYLYO-F7_qhw?jvOQs<-AJ?{vh z+D85|;sZ-t{!TqMr&=F*<{=s9pzLzxv$mMlEsB654O%<8=IR-+FFML=sOMDicyqcF zh`*eP$ONptnYqoI*ek#6r~XJ$*NF+fq7x-VkPDU_*J~|p5g!v&dDa$gUpa(EQb=(n zyF;~|S4%71UTDDY4C1pZ1~_k6HCn`o@mJVUbGK>Ce&SH1Z;Q+BH0MI0mmiFIU%FbDb zTILXErw_t{BNNx%)as6AiW?N;5`9UR=uw7jbN!ZAilV-o&A59s7P(>yRl6)1OF~F% z8UIp6S5i$aT=24WUm9*AJ7Q{XhS3OqK%us8)gmx~R#Gq6YN(d5*Lfh0Y`$6kSpb6Do8t0O0A z5@!u!6hMt_(r^l#&OMCnkS%mY>GVG9R|xsFm=g0+@??>~ zE5t`eOz_F61h?>1@CG>-jg444%BHrsM44vnBNPOlddIY-ZAr6Op_-0>f^}lx33Flr zL=u846j{p%XKbCO`z8!`<13RrV`9%dJTQjR7>%&TBWj=Wbz)pf%kReeJc@l(K9y}( zJYhI`VHJ;+W1KRNQ&^NgCKQyj5@Xh}LH|BLtnYb4*@F*I{bjOs(pG=S$;JSyo0J3tYWE0Sk|-{=ykd< zxT7B}Qp(L7L*y(5rtgq>_K337uNEKT=%WR)Bul`k!kL6EF;Plyf)*Wn#zxx{?&*p7 zmei|+A;-MW#=bOhCT+(9>4%i)MA~UFxe!0>Otoi$#1XA+>$}zTfnlUh6f?oVAZVwtX1h+42NiDS4sr|}>!|CeHIG_I z@Vr>D=km={RlGQ)fG#kh7DIjD8OQI~t1ymr_6S#7OAK0}E_$D%5c}*cl_>&3L}vFN z)jp2lb)^l@RU*aOJ+w|c%$WKdn&MMpAEI_?`mYr|dNYPG2Joec2AGG4+hA>Up}(22 z0NkC6ju7mmojvu%!<{Ckz3+PfOhIv;k2G;0^J&N!g0{7b*$w+8Yl6-zMR$K|1uqzd zf%vPV2xs#-UXFD;-iOHfIxZ;joV!E{Lk%rhxH^$Xk~>;(+>2>3Z|UtJ@}uYM4EFL& zg88!5sQapQth*XEhf#Tkf@qbWEBK;ELowwWc5(IeyitwR-pn>20!Hi(|9ui zFWQ_Lk5SevCD8Nwd_=wXzCQe|yIpn@rkUfkpR0JTcRv5a(jhTd>sI#DGB7&GK! zP&r<#SprmIsryFvX!k389#Z4+5}BtN*HRL})$9DwA*ea*B#0{#v!et=a)tS% z&U>c%JGOzUGjU|YQ`vb9OH6B5Gfh$H&N0sIek^)5Ez3k^-tO9TJuGzFd=CalW}|G0 zNts|3BvTQ+`XJQTLCM7~Y-4xP&1MBDpoxa6^zAf30;wP}uRS%KODrE|17oD_)ER7! zJ)|s3m+^1$uR*LCvv5tes2W@auc#9>tfB#jQ7T>ts4Wc1LW6uq?=>9u>>D(L723Mv ziXP!0$BVA`fu%(3CA^IPN!#2tNa=#-_h#R$rd~1tPLxIyA0NsZTW%-A{Nl-pPDn_e z3`7xin6^hu?MP3QpG^cti@Ye^5ABBT#0QW2M08cbY_Qr}vXvKKgkcx5%S@z9kHM&q zhKUSEV$=vcqK3y&3g`M7ZNk2;dq+YXGxBT%&C4K0_%a1rfinVZ<^~ZMc0SE%c3JEZ z?}qy1$1M~YO2~+e^ZV(jARn0oB|<^^wK>b3u1g&gPb9`=N_KU7zHJ_YcI7QAnb9O&9vM&_Pl@t1OlQ)owJi&8{q zcC13_62vx!q+UBkpX*&(KRg9&);do$@|9FWWW6+ID6D(YHZ&Jn_|Ci7rc$;y%a9fq z7ecssVPD7zO5a%}uqrr#AAHhfPi^|Np@$$CUG6~VZONQL;BxYQo~D|C(olaP)*)VG zmq(M4g*7PaT8Gb@ZJlCCiAPF#&p4V_K_W>61itaw}{>0JR0f&%-H&f0! z#dK&YG9)KbZ!Ej=lNW(QQ<(GB5%iAPVy z?8amCoy6GkC6r!8TcwyMB;^{VKC{M9L7-?DZycG^0c^BC--zLTGuQP4MfK}MU#ax~ zg<0V^vT2suUO!qCUuV@9%`b=T|HV2&j3Jk|TAufP?YCGPxzqosdB6dE_`piKus7oD zgp6&0(doq1rCUi6JD1LHR5k<~LCw129OCS5R9=G~Ufj^HO*OWedT_lUfGy`UD~3cM zi1c>o`JIeP1;P^RjHxsPRC(k@99f8E-*Ja^NS}Pfi>zJjkq*d6%RtJ8;jKvbuODQ&yCGg>Q0~0%43o+r4)-; z*3CY3@0v_e*Vq9nGoOryD%d7@M`0--Utu;o(GCP9eT2Xkn!ST3N$x}9j9&)9kkB8$ zd@+O_&vg<<99t9^c5qr_7Gff4KXqcN*dP_j*4F9I(b>-u^6IU`R3KrHc_p1RIPGVM zja3~>z>0XLpIGR6S7Bfg6c!eh$Yr|jDIycYb|;1YL#&n6HM70WvEc5VGV^dz+Ig#PuJ!^@3{V`PCs^ik3l(v^;<0VbNNs zUNjq=op`KWgKNVYL=r%h)AhQ6&Ul&~6>*ejYsa>3HCN>&xhIc`!tS!k_rRnH#lhrA zkZLXG?oSYCvx4}k@xBY|11Bz=KE-T)4Z%I4w6_MH+!~zMLaUoWZ-*V{(JbtuuV?5^ z*z{b$RSFU&dm4_zi$QP`JIZagm<6-=F-{Vs)`QCQAo?t)rZooP=_c%6lJsF(1ya0F zYGsZsp8)DLr$8K5mpD6$DlQWCl_oiTg{W*b2mc}jjq;kd?0PZBoqbr%P|m5q1U(eP z)n1oxhO^Gzss}zvU!TxCW0X;?L^7nV+V&G`_YzgA~Xkr;gk-j?%;{r%%KemLW)zIg2eq zF|f{_X5|X?L6g)UYt346Um(+V2bT~Svz2-!bo$#znGSrA*=*qulDcvSD|2dA1_sAI zEy`cTQ4y-dit{koD`^{J<~% zSaj)nPVQ%fy{dAFmifRpLWQ)U)o7a`d zpsikQqR{6~GK}&L)kXr?buAH1dAGnvft0myKA5J_RCkR|!-$r&R1Sbc#4(!d^n3O~ zl1Vdy1FJ&2XF6aq>qN73s;wql&=IdHww&2ZJmVWg!(CDH|&JW(Q)5m=g<-(;0YUOcRA$)FY6K~tSh7-r(%*cnr zHkCFVM@a*Ye|o3KNi%ACq88{h;uc}KT(U@5ZYx`^551(((OZYh?57qPW;wr257MI%m+&@XsidJog%Hj|-#GFgv{+1r8NHTtcx`+=2ykkjQn9BSnm`kYz318qN z;o1g~+S5igJ3k+w%gX1N(Y3qI{V8%^BtDHi`%NJy)oSI*nZWoha2XmvB^xHpfFb0_0pKY*jlTHDabhqz-xp()YR^{IsIQVOx z_$$s#ZoVL_dQjr%_GOZ$-HJJMiP&OgVF`1X!4+P=wH~{ojqPp9F-Dn^ETevTELSn! zcIO&=tydzX-+ynA#jTmEQrpTNC*0cB*)|hr1%YWDg)VwVWuThCihJ4wX&U7NbObNec#&Yf5ixj0ul0p@K%7 zJiOUiCoe-;%wzFj6tH|x^^*NIJevoK7R#I&SMw;;)P`j^Q53o&=~;~LD^x-cFupc; zC9ON}Ej62@#rx?f2zQj(S7mV$yDPUg9cozYKIMxKxW;HxIM{t9-csG1dm zyaI))w)1G4_=@@mUgtIpkuaMLUzqd&fjR zjOJnt*a8bFi`nVu7*LhyAd;%f4l9_04h6Pn|7XD;{qrE5fp{cSzTH?k9?&Oy$7zpI z;o({W(=~Hc%*x_GnbcfLgPyAiP(eNnSJB?|sVo7BJNssyCSlSVHZj21Jpl_+7lIvU zNbGB-Y*Q7gM;=)l#V=6HM}Xsx+$J**rG8r@QZybfligP-8=`(?0A+>Qi1v99H=<@5 zA`{6cE(ShpIGj^W)=mDv5j(t}IJpi{e?;izm(;>{y>Q5B`^r2PD1&pfFUsZKlGp z^m(Rj#St4^G4sF(`Y~!Qx1{L_e>O5gH#d8{#`+2MX{*45z*@RZdU5h-Yww&Ej|n2p zFP_SiULr4H%gH8P=b+XnPPOoi>s*nXH$KH}jgmdlhzrm;crDi$^tB^m?{dULtDKp`|7CGnugPa>kaxyu4Uz;x>(hpv}Us1)Y=V>>W zgB@4uXZoEM7fUB<_=yYo`9k94<>TLisEUfm*HU3y5kq11hZ%Or7J*Le6c}QU@*eeQ z&(ZIO3m4DOg!=I@&QcQoNPu){S11jxCIrGNSLLCVJA6j0N|K(ESY`L6 zh^uQX@OaoF$;Nhq^2X~P@;P|@PjQ742=*lhvhlQ^-=-CrzF+dUK@;F~an2uZy$@Ti zc-WxxLfQdbHoznd6^n0qFq&&Aw@n=unSLs2#%dDKEYMeOw04o648xq;qN^iM3%9?c z{J~{m)#bc&JmNjPy%x(Win>OC!`vyx2&F{9C8NZ6qO^#H@!K?W^4@;;E@KA(Y=I}z z%^7OY(ZQQfdw**un#67j#Kx>8!`ehmUJ8FTgF1uq_K;`p+>+5-n^qt@?6T2`^K8u& z^ahK;#E4lEsf0m@LUkpF&J1>0!DLAH{Je1vy-$uj8JUG3^YAC=*IcsIJ#S$*RefPJ zw53G8l1(be<*k2=`Xkk`VmhYK#g#k0eVgx-kD^4Fhi*hi2hOIsZNb^pNQ|o~TkAdT zMMD${$O){cfkD>6NBJi8rNt=u6Np&y8<HIrLq2 z`Wd~0op1KX2`F&ZhOYsPS49&)5OR@)^p}1d#{@C~Q zTmYv=KoE(b17Lwe*57%00TYYo-xI4`?r!u8R8)+SSGC{nJyL7QYtg44(ie*%Sd!1B zjF8uPi)7Oq37B(r*h`I~!JdA$pw{lZVQfmcZYurB48}1O+gbEm0!+Pz$o9FU&dW-r z5^x%UCcE-EmQ_rf{?RHN!%MsVsrSpfZ#{z&{HGL>jy^&)*zm31+w3oJe~maU7#1ct zDWc$Vn9)b3zWB%>BfLwfI6Uj^81$X4U^ws_Z?^p__jpxz8r}ut79g*9YG*pu+>j!I z3Sn_-@Ar<9{$3=44}+Llx&_5e|B{4um2#~Np1vnTX}VYBn=dkBd!*sbxpHMxak$0J z1NUe7rASTW4_=zkfKB2kgqdXWc`^-Ejk5_Sn&WQlr{4Jl=Uvd>bdBLQsFo|n za*gBxsn*!_yl)Zr^+!voPG=GH<$g*1$xBbk&S_3aH$kC#OtDJc42I<{*NkIu- zP?JK^y(yF-c2GU~l%AwR?_&4)C+Hp02Lh=Ux+*gohf;e)Inhth8C0Y!o?hGEde9h%4O^o z++~F$r4`3pf53cQta_aI_7P(4V=s3}0G*FY3A%gOyrv|G6MXMZk-M1dZ*S5&*lhj;y}j?K_XVH+wM0bL?t zjZ|!gN;;IR9j_Qy;{T#y|+fgX38#;}Xt;OzrY~QQ( zASO%zBewP;-OY#im|va)nY4oYh}vb|Lq3FS`?o`en?1Y5FMTL>?k<_+BXpO{2UGDQ$i>&9)k&)B8@=lNHUXN~a zHQ80^O3Io{G*{NcRQnfK!#*f<(W;LUPHE!*1RWDB58sTD09eB)z|IUni{87%@xE~? zfAzNv5b>JhFr+-;^*wx)H5U{EMV%Vz2t(NE(@3h~>Hy`F6o|Kjrlc8Y{5$$fJicwq$>V_$j|4AlD6Q`F$JRUz z2bY@Re1_8Oid8*@_%F9n{eV|R{4{)Xi)G}(1E?5mUVc@twToaZR2h;CYHFF@9w`o7 z&31P%{A)R!sc8eg2g=M?imTS*@p6bbenWBn;{9NX+!hFudHpKAb_D?a(r0o)0VU~A z;J%VmG4@2O9QvZ+73B#p6|K=2uI4YMQYkOJp@Pz+0jZDK7%N(7=l2^%gV993FVYx_ z&siGZ=aqCkwxtt)Qf&E$@gdP^>$461KdT!z4U5ykM~(ac0dWD{WyV49;;R%02eY#- z#82w_61bi>7B*dxqdh0rwp%{4h9gH58QAcbr)XeTq#bMgFz$l9-eV!r+i~8?IFe_L z{cOD;k4>O6r{#ChBmJ@PSYuv8S*W7| zek@u(ZIHw8B`%w$j)^$q+{nlGmagq1DHbn_-XT#Jc8GpMAz*tdT@)7S+>>$s`y2U% zX17-2pjNk+$Z$?IXXTMEa53nmnN1d|mr;q@an5`v{*FOf{fR+KrFLcm!-uxk$~S|J zGMpRtQ<4nVS9FfJnbJZ-Lb5c!)UVqPciu~mbqL6tgrf$JVrO^_CvORlP{wbJZVr+B|)4OtrqNG-Fwo-u%g=p>=?A>+!nQ*K zaO3#=lyN1rUd1ERD(a(LD^#at=M6a_zsg-(^|HDwPb?(9dRz$Sv~Uhf>+{M!rLV_B zYY?4uZO9HY8tWY*5tPDR+2_5}81oZJsTFzTCVXh-x;h6Mi&dnTdCu9)!RWi?>aTil z8h%h2%ikOCrp442USu%O`mOHj)6+icXhpIQ6jTUb?iqp{;6lbT`%KwWMxstlE1+yJ zaj`jua1u1ndE8wy)U>xW7rAE5rJ_U0CdJN2)e&asi)^*eDO_mdxYBv4crlJ7tmp^2 z;LfROXes>FyZp+0gXdx78X&Rxo>orJ0DSrKP*_2-&Vn}f1P^HBs50Oq-*yu68-;GLDZK-1Hn`k_fs2)yFQOrD|@`&VUZdal>h`DGyzk@oF zi3ZHe_X&jy{Vit%XAYB$Lc+Sm(uRPSlU_5ZOgHTHuB0IDc3m7FJ1%K!ooBRh6isC= zH?NDA7F?j?u69wzQ=upKF+=PMcRq2{Fb@jb&D#a1#m94(4#!&YWKW*8MWUB96VN7u z(4;AlB5j^&&(8hQM87~Z#;i^I;d#E>S5Kp$-*ho>z^rNK;DQ(O)e1Osm<;Uc3lLQp zr-}PW7sJIMr1)I2%eEw{koMZafUO*&35q1?O3omZ;;j7*C8vt9qARXC{2%kq==X%= zC2j1-u1lJS^hjJL*c-ZPh&99Y;7ircsX_3+6)Zk%)H z(t|9|Y%dJZ*D!s_$LASwNCQ$IF-$lnVy7xAKPNv<@dkvQmsZAy56LU4s=T$8hB1BE zmmlxb>lZw`4wnM|1jS^}`%30zH8c8gXOC-Ydiy*bBtE%rL!R4o!xUi!BMWAqe~Ylg zMvov>^_5+SZz@2NKn_5`QGOc@$aE~1DnAGx%RifExm5lM`msR2j%u&PS`a8fZ#b1P z(HuUW&2qZBcIX}BZ^dcp#)RS|10{0kMmaDVF5kha;>#@*=~Rr{42Qwt_ zojX1l=e!~3!8vt^ct zK0U}QgH&wuxpdN+y>c#5$0&cgyuahLR|=&3 zc`trpnBJPEGRc4ua`Ddy`3dqACu9>az4(>`5w)$b&F$|rqd%Jj5i?M8TNXyp4u+%Q zP;!(p;nrZDIgHK#Qch2Zm$8wwXH?PY{Azp)-hhVx!zYy+UY0NaLPDTi z9624mD^G``44~u#Nn~#mgGelDHQ8C%{e|x?!?E`{jS|K8jkj;6$c_kk5*R)h&TUq% zbRV7Dbkuk;HeYL&cFa(J1TD9X15s15M|$99|!eZ22MiuVl(x@fBUuUQ}6LFxX? zZxWEd8om|5%lpd~RCEQf{Nd9Amjt!2JoP(7)o%oWgbUIvkp}}4gBkWeK~oquyaS${ z@(=GMxLXKwn-MGVt9hU-kk_wL!;S1}BOux1UXod-6!h})=O zU`75=TJYGhzV;iy7hP%!vwCbi^Z5yiia3lX#NZW^xR*Q-LC&ja76!-R23ofOVR5S3 z_$kS810M~DYM3$Wh!lMO?tmza%i!e=wxI#FG;G1DmA)QZNYVtbeIV0>-!PE);MW*P z0dV#&GMl7SvV6nB(aJ?PAD;~<$E+q#&IeoLLkApZ8?5emvt~Qho9)R$QMAoR9hctE zV4tG6U~KWVe#v~-6IA_hatOF3x0ys~#r5M)Y^+sl{bxBbHhlPOX%~qBH!2Gs_64p1 z+5K0zv(yfM&7Jw3@AG?ea#D7(AG;a{c%{Be6o(m2Vk;W|1U+KpJskOxnG|d>zvsu9B~cB9=655js!TEPpSoIailY*A^C{SOKAUXuFwx=D_#R=6!ky%ek^lLaZ23 zHvZl%!rmoK_?4wx9e!nYFh>ED*FEITXF0wudk@!ORSFq6PHTVSi3IX;0Fi9k^ox5& z;@kwi?*g|TIxtbyo(|b5F!$#7Z_!LN-?TVqJkKqNaGvoRRnr zt_}X@D^~bCT-3CrzJX{toeRvT?{K0+q!y+zIM=I2{DhFvMY(bttRpY3e{_BKMK#1A zOuW&TTRa>25Xa9I9{`8qqmJCRniYTqO zfUzirOZ&S@Ic^F*Ay@Vy-)a;J&-<_)Miz(>N%A+yrHoTLkHU}bc?@3}u2?W@Q2xdqCV%I+il3m=>WR(*6|`c8 z7}#u80=+MCO~p$B!~;o{%8gf7UyHeHBW;?}$k24hlni3*g5kyHe61y=9jK(%hrvEZ z^)BdIN=SM1I9TDru9IE5=hFkLAH$un)AXPwTU}x-s7{v;PGq_p-&2JGiA@0Q>C3ZC zll&o)Aicnh{YMMp@kJ&AO@7R?!Jx&vqn|h0@~S%LkpuL4U7?Xz-YK>HTO1y4dMs5P zQAeNDQ|V)s7p%N`)_rs?8D>z0Zaj`n)*jM7D+sqIhvXSh^=iS`pj=VN~5{R7*s%`|zD$mMIBTb2CTAtbSC!v4A{ zE;jZlxiF&P)jod+G6sJhIxtTG&N) zWC6fBLN5jKS-!Qr0ZOaQ$M_`a-z>dLu|#Hn;EanB7>TNtL{2MG?k$1C*;1yzKl#+* zYeDAmoo0RD^V}z?R{~oP=$MB42VcYG+px7M$UmMLKS3t_8z|lDr%_U71WzY#xW1dVsF9#j zdw4+!ORVH_tei5yCj0nE*D?IO=pKWa*#6-H`mPA~arFc-O)k7AlXr2YB{6`=iYpbD+AQO|7#Y6ohc+Pl<)EVX-rwcuPFE*F=kozV}SH|_PNnJcn!YkOz zy0}@QkF!1$53kX{(>_1ga(YqK8Zret{BF@#tyKH0Zqg!yr;)aZtp!g&wOeJBlZJQ0 zusFt@bf6dq%r(Yw(XAdL;?BQR7&s>0eVJ`BuGP*T;f7XnSgPei_=@}}_W^*;#&$Aj zgrlyGgMVE!$5D2IzGbyBU$V1y7ZNfTf-_Rd={>~%W08@0e`WFt{`k5aC!SFI5ckfP zCLyCSP|deo?%aHpx)hYSQ{9zjy^UhWsaY=;9%sYj^1x9e|`3`V)jZY_#y>!KA&p zkuFxB>SJ0c0n-ta=3zOsxyJU=y0XU2}u+3p(k#rX1h*DgFvp*yQGw zMTx(b-4Lyw1|~viEU>+P7YJo_T>9}o68V8}ihc9_yezxWVE^vB1uE`(EuUv7IBZ(s zNw`FeX?;tD-xuBPKDpu1kZSM?4fXX$FO?*vMVAakyrz7b`x8WceAJj*6*x~`>jkUi zvK2H~$S3SPkMUBQe8$Hdvm-8o?3+}*CPz6*BRW|dat#>`Nq2%a74Rgko8Oj;c2sCn5YTnge7t7ln!VUl%z$eJeOF!H~q%m zs~;+@v>ASi^a$zh4YhWoA{6gXCuSd!+HnA5B!Yh4@>I`#gXtg!Won$Ff@MD%V{rHQ z&Tbn>W>DJpB<0ybWW;2i)VcQ(#$HT?X4Tr3yGiQ4asE@sPG^2!*1L|rm<6o+1qNST z)f-8p;$_A{A-J!cdOt};)W@&Stpct$yprhO4d;wk8sm!wH~YzmlBvIABYWDMy;<6C zkZy3tcc1i0Xewx19*!#;y(lBiD^)|UZ`g%OqQ7BVd<#U;yf%hq{9pYq;HZIJS=8z5 zQB@yf+I}GC%jmT2a-HFvBgb|YLoxda%3CJ&Ld1WD-zCeT3mCJ}6D6C*i9AME(qiQHS2Ue$jnTfIz|Ep1zKRX0-H zTD_doe>9IRZNjtMm2D`$p-eYXWHC|%C{l%q=(Z70cmh|%tu=}NrpJQu<*}_}-O{h= z{;m?qm#sbJ+YRoFr)V#>4&@9Du-Fhn_*Ta%shkkOCo7WNBwmco#R zAP zvDrMIiRn5f+evpIkD#<>gTEaxoCA@wTXiu>O4Ap>Nk)iYvBAq&OLSK-z@R#8gfG)0 z+BhpwPmTrSHKqqFReOe9WDsd1kgv62hdXU}KjKenMq<(z&spFFJc~8($G z8-Vjc+(#PFaD7-zz0InB4d0zpXBjUIUf1M-Z*Z>MdZesz@bllO+VZGkb zglg2Lug*17lgaK+P&TN%Qo1;!71*j zCn?ALnk|6G<-G?$=K*nuH=6vsOcHly)F~xEvt?J;vSrKBwS&hS^p{a<*N87L)iWRI z!IQyLW@U~G4U)3T_)UfVH+R2}iq5jGMu$Zkc}b>AEzN%N`H}Y%{e;(rh)ZSlof3CU0SwkDH&J9DEbKnR#3c9DJn+xc@b+bq?nsRfJ!!AOHITt=%KS%&uHI z0*65^7jsqoR;F$2s*%Yse@jTwV_f^^`eQTbTvP|*mQ_z#jAiYFn7}DuP!tjdISRhY zq11s(@YBOAa);VDATVPChv2C2$G-XpD?g$xqn;_$i&wSU-<^j1wRV;K&PB7QzH2({ z_(&0DU+2vZ?}xDPpNsfgKEPQN_+LsypT+)9^8ZIJ68KbRxeILnZ*PP9a(JVU<)Zu} z0_G*t@a~KJCtZu1x3W;Ybge!ouSt!&`Ojz*^!aoZUk-9WhUvhBfGBSgf^~^SZ;jG^L-u=-K z+CdPl(i3qWN5id4p30@k;v)<$h7C36gYcOXC?elbaDdhZat{YzI!FsxcyTYww`*Lk zob_&jU9a@&$AKRhU-m7^D+lE*-m7Kn--xdvwW^_qK)U4`Wbz0}B*1~I-~N_t{yzl$ zCbtl=y6^tMhz-H|1sU6^y7w>S*gwxYZvkWL6{JJqz*Aua$=#Hye)s!}`m6rGs{N?C zC7raa|IZCet&I!>;Wp$naA1wIr~)2e0eFYMZeKqQkUbLovjxIm5Vm!HSNBez_?vp= zS2d2bU!}*uNl-W-?4y_b1U+T1|6R-{qttPdtV(HzWsF}@%9z|ECSBVO1;xL z(kgZO?*Np`I=ys9QYW{Mm(KCY`4{c?tH0`Se69j60A2Lgy*bW)w-pJ{F6#7>z=Ob$ zpP+Kf;$JkGhrlN}yKUmO<-eNvPfM4-4s3z`griap35@sS0B``A#R&c z1x`3VE&)dvk5?-#8-MkT;RoQtFRFij__8f)e-|F=)$0ch-Mu_MTl&?*=|4e~rK&%U zem@IgscM=k(|F#DpNdcAaE*C+iyGu|+q$EUAMFf0r^!YyT_5Oa(b-n+-J6y{h zv-h0)%xBJ=IWu#PRWIpl)myWh<$rJDAY2&<)W74G^)%@Sg1d4{i6Q zHUIA9G5JgcC=#_wP5Q}7|6?ZLqVQ7~@ay>hCXhED2p0^{1C(oZH>>|v^xvJg2Zqgn z3B13mD2ERvv@`3Yg5O=_ej$ zwiY;Z0%*+4p@$sfWHQ9u1e*U;-+>4B-gHvX&mAfNiPw5h0(=uQa@VTd^td&YVFNT~^NghE!N4U@% zG0p+1d0@M+(Vo~X-p|o8WlAuL4$?__?E&j)pXEu^htvA5Tu}q1q8@yyK9E1i8Iwj{ z5XHNpen6!hrnt$fZxU2*HGlEj`>g16u_L~6hr<)kwF7WZVm*i&b9)fD&bG+nY|ODR z%EbDihU`S=jee?==9z}_AJ9&9+GTA95*wsT4YIbBZz?vOcuyMbT0o~80tsP($+k3=i=yFQ2) z;gePTphI9#E58?z^ILv;Bjw?zz7%;A9Tmlnt93YmmtqU-uI@m`o+RNPid+Zp{XAPH zJAU~EQ$f@H?Rhs4>v)>sTLxBa3aHA@Y>C5_=f!8Y(lUCPkY6yJ5fgp#eQ#TLXIDOj zC?jV=!D{NTCjP{3q)PVGi&c)^&E8(;itbv8eN_7!G9saur5JQ3QI0;;%lX8G=o-l^ za(_TteZqujgi^Dy4viI=^8|?aENm?Kyh=G$uRh}u+oCwQSG!=LE*^RJmm1}7Ej8^S zU!qA!?3c7$LLUcnw~oFmcQ?XdP%|rY!&jG!iJ!1(OI;D6DTBY5%~cIcF;yiO`Z?f1 zEkR@aljy;88HIPyjSCRh=h!_Z5#8Ynp~PGD7wF>tp?Nr_b?)<>3a@{A)7IlgR;qqu z?54=BT-JirslQXS#;;gO0TaRPa0+28nw^Bacw=TckpV^7W1r+x7A!0&)yW?*7s@JF zKF|0AT9qN=BrXo*g10n~wcGsS3d_{~7O|8bFnCJK+_UR4%AsRxEBG5fDYne|x)L?p zj;Ilei-)AAJ1|zO1(&>WU=1Uvo|V#RGFrjRdB@0rvv1|9fp_wbf3_hvHpU1ob)KBs zxb^j&vNd5@1I~;rnDNHUDWT|x-gk6V>^zR-Skk(0+xjmkv<%y_ErWmZD!xq`ZjaN^V>drv3N9u3kge-8jTG!;J9Irk z-8cpXFrHqnt(oWZ?7P9d@Smxol|6~%LFwf~QDAHe=M-nr?1l2QIeZ|npD&dk3T`4D z>$y(hIZQd4S(iDn7K_cs?t#Ta@^i^E zW|jQRlMkXr{yn0Xx`{USl&nvLSZM1Jgx`_A!{ccr((=5=Z5FhOU;PGo-~Xy9JD!zo zz1q6NI=I?u7^59t+C~us!rn`O3(?et(bgC%-b=#i!y33i*fLBsc!fo$b7BMxt!w%G z7g!`pKNOmM_u+ne&%ckzExfJFV~)u6z@>+ho@57iuE|)0vpMO;fUCdyE|Dkgzlc}; zjf2^RV#|RoHvc(n5QWQ-SXL$Y(J%DfIVxEahss_Tls!xMO)o~$PO3V_bp59(_}H)h z51mp?)H7`G39ppMvv?X)`=0mC2K%lIo+a~kGNrf{@m=BLMv;4tV^4YYgdfkr6b;7w zj|UQbtr9%Wl(dyu^f@sdgZ3{bd<7re@rkiriMU&g zM)XtMLz;+fy7k>gE|3qifDy3yM^zi`RkRc2su3p0S3B`u?8p92|0@!4z)|-&x#WWj zqeEIp9grM5p`7)#e+jG!f*N(e5)6xBtxE-8Lu4Q2Dk>ehMgX|l7!A#JPfrv zO9Q?ANWLJjY5|&dI2&UWS5;8Bec;lQh8CR>j^zPfabfgQ4)HR2GZXm~kIVjPlho!G zFbR37Xena8F!|~|+;B zO=DM8c1Q}Ad1BYvm!F%3HC>Osyz8ggG#<5S>~5&zwD?ZIDo?te;~Yk;iqeOTi~dl9 zN-X#mc{P1k92d>3gjQ10@`CXjPv@1X6&=P?eDAHz;|;5q0Vqb=zFm{UFOoLLgVB!! zq!?EHmbdhPmPs;(eExU?}CY zcX)f^xdKlf*V{|<*aVF?s6)vf!%YaEx4|I1emJsw8~RdiMZ3k zgiudzAyLU?aLVIgg`q|QONbpL!SGe;Nd{=YXY$B!WZ~L%L5eLrP|@EsGR<1K;;7!} z#{$nH{^d=Z>2f9~jfPFz$MM>`aW$dx>&I>Bzyqp52P4?g#4) z%$*a9aOk|D&HknpM_C)>x{*n=uF!Wz1{%ZFJy4ml`@qnmC_s+#T|E7Z0We8yqvEr; ze3yjk^hLW*`ofi;(Pn5~KQKW7OpR&LEz1z;`S3yH=9q?+{m=|$k6}hqfqgg3M267A zfaP&9UDlBb4Z6gV$1X;b0);^n0S1dTeJT`B}-}sC$G+3DxgS zvCE#|XSW18e8t99u-GCZ*Ku9=Mz<|{iNN;2ciG2{f}4Qt>A98p3*F(K8D-&>;ov8& zPQR-AqRy4$-wIonU2AAN^}Y`+kFhkyOkvG!Cr_#|P_+u_f4nA;Jve(jI^uN$#&P>v zkW?5=QlU1$>Ju?!iXuqNo^)zkB0#4D>^D71u*aeYz_cwR3`hqfDpOxJS;}W9ikYPK zf^(i{OTnp5z6zIEpO|<9qR;J5ZIBFkQR1ah2cWGDt0X9FT1FHwHn%3ky_w4h65My7 zMWZc5AJnovS5oWW3k0O(mFVb{YeG- ztm?R%4JB{So}N?XejOw}nV7J8$<7Q(`gO|54Y&(mmwT*{sL!dz=q%_3If~d__dll% zvFM$-OD9ZjpWDNUN`hu!Voob3nxzD{9DE*%d=Sh0BxzI08W;(4;bRiF7VJ53T)mt_ zG0sT_HKJuJ;aAB)Oo$mWFHp%}q4Wvja#gs)uDD=hn*^@;UBALtWqX|8%8QZ-rTgLl zDrALE?kL8DE!hIv;6T2d1iCJNG|gQDX@+Ta67dVd~v)Ac}9vH~JnlPn75>YUU# zFMmgeb)B+L^y@Gig?9%I!5gGN$o`vRZ4M!P=;rJd#}s+%_@G~jE`mX7p2k2Q8n zM6Ze+{KC+SUEN7fAOKOD6Q4r#F=6-5A6^ zgNm6^_{f`#hL340Isd&MCt998cQA;tFF^ATD4-E=ez!U1dANjU!P8g9@t81WwveH$ zz@Exn{Gi*emt(Y)|13A!c>+rY{8PenNR*65NF0eZ8g^eJu-=)gIsyW5?Npu64%<}3 zwYB`wfpzTx-WN&t8vj)i*AHp_0Zr^B&pT&z>CA|ClkC&EkH1EN#gBh3<<%Xww34F8 z86{^nXXRj{lkjN{dBcfeXrd-^xyF#@V9vCI7!Br0A1UsaeIvd6UFV-hO4zD7pA7g1 z{%RGVUqKz(`MhM>^>*ItPByD8PHd2Q0jz{G5Im?SQ4dN#^qL~Wtk=OareZZZ%) zH!w|>^A5K6hUI*O8;&aK7-ZqLLPl%piT=*ewE@fEP@BiSu~G%Gu6|LgEwS*{Ty1Jy z;0V|V%SKFuk+<_g(YD?+Sik?*l9Xld?T1|9`1i|skGX>{lshT%?P-31$|AKOk`*G%vX6955c^R|e0nDr*g z@zSFs(1JF>7~?ctbSNc5mM+^q3treIJb+7eDwtvxkJaqUvLpp@=QmUs-;F+4HXQkD zM}6=?h$X2!j=^Bo_H%#=^RrBppa3rE6yo*e+8X)27GHl3A9t}|#2jP{#n%1AXoI=G z!IUY+hFy)S^!;JouOXrt8~JwK$ks1#@FT(ZRnr2U#~R`ZFSXsRXB1v^5^Vy5#wtED_b$@p0V-+F zIxHn{p=%IVJ!TXy>K{;wd>>gjFw9?mH$zQRrq=21sWM=~yef1gxFAOwG3J4X1frf^Th5~#*Xdo022{9A1ki49pji7g_Zr16Ub#yDd zfBti3N#CFMAZ!#=6qHBAM{fI~JjQ1K%pJn7QvMzMGaI~e&E+vU3%NWr){?3RR^kBu zFeVR=aC3`Hn=kODq3@dYpKAUyUj63*|9^<2RA1rTeQ8*ba$P&SA6=m&N$Rx1z|1TYUCTU*^QnTN;d zt=_pPB9(ty!BYU{r<~p8aeD3BdjDqofVMh(kpHCp-3l*cVzH-Vnf}cXYSfQEplGHN zPDjgEcVdOP&oUY@9psF4MJoUADGxcEcW!kNQI3{r-OzBNz_&L%#cQ;$H)iaw z-J%@*S3UdW`|9NwBbMu`Xln}S3zFhn<_2pr57p8q}YYzbiR!M2h zr!U5vB$ps&yKXWallIGVL18d6W`o$Hmp#uE0N1yD7)0`I6#jGy>K%NsiDvrs2x&VyAJRTA)EWxRGEH9L zbfFvmaGQMZd}zh9Z_OmL_TdV=;>EKtbxS^`wXP7gTLYrSaDYW(EH(;+rJtNqj5vMu zRGpJ5XU-X!B?-3LbW+sg#T}`Kp>D}_1CByd94h~QWSQ3To&XC;iHr_|W>iV(LqYy> z-Bl=)Tn(gE2N5ivz!>2K-cP*`GSF+4>iRZB4oGQBB^86d4KTfTop7j_pVnlJ7WL*a zX6=$fpU-X7z$vp9Ei|cUTYJBFl6y@=J!Vh7@k>Xmbu<>QUr9Y0^WA=8fa(%H7O6|` zJX8Z)Y8u~#KOk=sc~WKUjlJnrJUzcU=nF-mKNS&;)#^unIG|R(;!Y2wLaT)fxAgU` zC}-S13%$XjDi=5En*a6go4SG8F)CtwUQArxO^bgnw4=QIK>s#>hs!(czU$z4`}F($y`V_bLLoxz>Q$v=!Vdu<_PU4yjzq*Xg=ujU$vJlAo1yg7+qf|0Op-k37 z=fY|tNptk+0 zOzWEw@Z|0*RcAx~t1MmLI@LMnBBxwTT@}V-@>(RU#?ZYuuy9BF65(|nX|flq7GBCmtN(?uiA(q-`6VN(0k8Mc;G_* zxo(}UT#cgg`09fu<}#c3NOY&_)Vlg~gDa<+qpa1b9IvfA=9+gH&CoVR&Vn1Q*@Dnd zJ?|XYA&VGwvzY{fg7{~@822$*F{ObT`oyHWF{c`blc1Waf7L}d9p;j%N@nlKUESP} z;g%?UCu=(y$0&*H@sP%6gxv804tZ(3T?Zr~TgN5+xpN1@CDX3PL{>oEcf@es+o@y5 zpZmd=be5Ihul7<3a|y0PCu%l}NRIFvR-Cni+w3ZynQF~m+nU)UX_)Z)Rr3!E`G7b1%u{r43qYu$_7+c!OkB1vCvuRX=T?L9#=JsX=ybJEk)*BvGUsl_80GMyA%dRZ|~fNzEsZ?@`<~ z7o?_fz}mpxw~r2xuQiqw%!yw;t7M{CTA_yJtm|dleL@SHPsr}oH4Ta@zp7&mnLE_gnYFb)LeD*u4@>7q5oIb|* zx%h1Hzd$t}vnX{(es4C4^QNO5LM&Bu_e{SH!-F$=l6_IA`aMl5P*jN5wpk)~(#sP+ z(t=k*xzXrDcft_g>QltAo$-6};;sm>^yW>?&RZs3d}1Ys$JnJ9!+p+iT@zS{fw5>$ zri%BA`kOgC9%F6U=33SgQ5e(&)fJ~+v7bz00uG~bv>f8-RW`Mj&@sq9HW4VjRp~+` znc;)DzPn=wd|q-RFr}h@B>^V2W*P?JGHvL0)LNX-G7y7E+>}SZrDAuMZ8}$=mU}?p zBO<*eA2P)b@f0$QI$Z~tNcLo-!q>T`KbJa*G4r`lel%QG*g`EJz))|sfA=a@m*M61 zV-qgy^4#-3pp&Yt?-0dE-3vzTvHc>#Ta@x&)!RLvKh1lG3rAR$BO2!e`D5iHZLwhQI0#;qY3PrF-iBn#%oxgPInpmZp zn7>!0Sf-w-5fz2NRp55d7LYkZ=t!b(%nyf1e&m?uBss9;F3UO3BZ_7?3CTaCOr?nt z=t9Nqk6DtPuY)^78ZwO&BO>{YYT-5^$Vni#ctV(^&`_>oNhCbBo>k{x4!~!Yc zCfMZHxS{%61nY`7QT1sY_Yp%{K#iN#wkJ^RK3%v%#-8>`Y-}RE+aD08Z|pnd8L$8( zE$j`1$Z~tc_fGUYs5QfK%OfiR>&At3$>2B$De=ti+5H*1YBm)XsjPW)E^y}GKa^p- z>0lELKuFLIfmlXTL#-o6Qo&oFr$Sz$@d9f?=MjiRp~Kb4u_=i$;9?i!`2#{>iPz>t zz_d_Wfp=`~;c5uhjr-W=5dmG>L1qBLX;0}Sh7a*!Rf=SHg7)xjsv21|X34(&f*RMS zY%%OSAd>bfKYW^M7)fAMJKw?A6TWXYb#+l*f*9?=R_{_%eI#VPGl%xyNRtp$QHy2v zih@YRtMo)a6Lp%oq0cY&uD$9vbIY7}SB968xH*JjJWneyjq$|h>E#>MX~p)YS56#g zPKW^%?=nP#o6ie(>SOro|jGs65B$yyZ8$KqIVTT@nhcwMGGptHB6i`S?ON&E1b4!$=} zStLL^+#@73!D`}^D0oIStCeja{9wf_f%bB%hTpOCkUh{?wYJRp@<)Qd08_^?IJTWw zg9U@5vQQnvNd5{ljQf;hw3}9w;-E%8Dq;F<0O4F)TQsPuYwyM@bW*#bQvES5`qg}y z0r{t0ly53aav9EDD7aj;wHd*YLizkdBH`t3V%DAkiGJ)J;Eyj@k1+A=a{G^xXE->O zFIHdG9azX8H!BeIcWFQB1ED&zLR~bYoC;Q4Su&NY^ym_61!l&*xKV7*n4I6S=`~JU zHx)!_NtkFrxjqFLyBV^-p}>e%OAk;I=tjIj#r$vq+PA)%6CL78A`T8+4dNjS5g{B) z0Rm`=wTLdDbCbd#?Pc_DKZp8H_hE{=L-R_PirxlNylJ-h;(1&Bpa9+8OTq*u1Uf1EEPUTwm3tNz;eQTfbkT%1q3? zyTXYDe+d~x_05oYaTbdyG^N@gDD1NpIf4(~vtelI8!85lu}36}{~iO8i<@h+Qhg<4 zZK9JUkGy`J0RkBf3#)+@ACSZDsdll^Sx4A|q`)Q}S|PX{eg;$poLx+GH4cPC-rC%{ zoM8ic8DOqn&@Ps)NkDT;1zhmrESpkj3b@6A33M^`!>M-rvJa9o0msJn>G*a)@1nV7 z&z!t+W1`UbcIj60Rs=|Xw{*9Bx9&iK0Y`MVVYf23_`p5)TQ=aXA&}UBWDoo&2hPKQ zgbyS_#_KiXi)9;j=aa=Xvd_eFP}+C&;z<=;d*;r!YXMF+FL!b?EP)*=mN|>$Xg*Ps)VibzCg9SDq~FNa&Y^r_z%}G#*m^o;$;Z}cJn7Q?!BsJ1oAntM>ZBP5mi(yWQ`723CchhYSS z57}zF*$M=BgF}&ga61SLiG<+8=peA=3Vw`(8%epz_hlbwCRMr$#oLLiN=Zo?B({D! zWOu~jtQLwuF%e={74j9%=&k{6mzA+6yo%AHDf(@db|ndE995Mo^Xca$H6-o4VvhQ& zWn$mh{n70Z_gMMDoV@T9^KkF$6X1PgHd}2c5&Bz`2ul9peuwo}2r7&dNnZ;4vl5;=Ic`tw^S^@QE#+P}aAcKjh2m8F{Z7=ZVrrx%b z`83J^Gd>3jU{c?o0p+&Z-G4a@=Yu!<>OUe9AK`m*=mrSBGvV2O3kAGLItu+$otfNG02!hQ4MWs&1emtyIe8V{uP7 z^NU|sB3_~3F(y>yq-TyrfH!wToFtbD4sT?w8Lz;9Umu{sG-v}r13=e3F7PN}y;PJC zh;lwga4Y=F=X5cyZ}O1SWI1E8Cv(wAjRW^URFU`mWwqwvRkw}^dE0_K3xyi*swvXK z1FAeyX>^M_o0PWSn?>J@=wO-zj(eU(%vt?w6WgPjJ9gOr%D;2!jeItQY}*}yPy+mi zL4l%yI{3$<`wOiv_Qy3$9TbS9Y%%D4Y1*HD=1A^La09hXzR}&XKel+{&jOt1PlTL8l>%T-d|Rks zRJI4Ok-P}LBkHZ*JEp=I02&K~UpXHlcwajZZa{W?_O|;7Py^K4UzQ;RI8Fh8JS0(j z7ON}LplnaiXH&1-D%?4tq~@`b4P}KwL#$gyJ0S-H`ciVyW}`gDzo)@jR2nN!!y65i z5*5%%$8+m@5-Jt&aum2~giHzw@k7jcaOL9!(BqOiJBs3RO`&i755mA<%1#_xr6R)5AkzIMUr zY512NX=OmD08Kh(I28s4z|{&j^*M#M0+P_(Rz$#+=i43^Z#$NFHyvH}J-Xt_(CST% z6D__(C_gT1Ja!LQ6!-%&3>VT9jZ4}v@9hjw+}EQkX^+B@58jYY!r>xuB}C~}YTO!_ zK>2i=Fv4z)VO_HTIX%HFxjp-6I%>G|PK<@4oDsQa6CGNtPEF6EdsjY`#y z^5cf>%4Uyp8k`{hWfvUR)u<5IO6h(PSUf4(r%ZiAzY0BioSTx#jX#5XibmmlsNPE1 zaFL2ZO6OVs*a>54%g{k;GO}){`&s)K zwQxo)D!PtxsR})onRvi$a)G8YP(?MCV~U!DSXHlA1uOvo>W)y`?otf=Oeo{a@7cb9 zfn7lA0X(sz!bpWd{0F_74h=2-)k75n|SWbhx;ZwE7RLBG5XZt#E)zfBOi4 zNqwH|Jw&~20N*gbhPtR`F26(j6t9;%wIPj)o4z7odyuBJF^IYwn|&`ukwZ|T2WIlrbnP1c}gu0W_4 zrlf_ZT5K%tso=Dz(iW7lM9rFpMb+PqHx!#{1mj{(LXz1!2vb3wIm!tEDRh5yp;)>EtinGX?Cy86HxbZjZ zkQT2@Z#F|Yo$X-6D}et{I_=pmbdb#iZCq6>jYd9BYz95&?B=d7z0GpLU1YES6>t#( zVMjn9cn}GWSLkq>%L)ADEsH~7mr8xkadqbem6`BSvIq}8Hm?KH0arA8Dr+q4zMiq5 zzsc-<<1Poh;t*v7TSU4w{I?VG?zKtl1w2g5{e^ujAF&J64sdAPa;zJ%5nQQWTs6aM zKL)y%^;o2`C=iTkYI@C*#0{}@K?e`Luy_luyEFEFkN%?5Kv3Z!s4#_q1^})5D66}` z_R)wtrL}G3h=zq2?^b6@XG&$M`MrmCl3d_GXUf?J?3(#Y4}%Cs0m-)0XZ6e1KD zHI6~L#*bgxWT$8E3Ho%WcOIrjif=@abwJxr0hI`l`+UZH7L<=#!@b&U_272ZWHOJp zbVy|#B}FAGoJr5EfLhzp-si!3`#6kNaK1sWLWHGl(*rWi0`H4CsKBoyDAgx233ltU zY+$XIejJ2WP88$D)Rsn~3HMeRc1i}GHc+!7Cq2;*VCtR%Izr^3W+ckSqoFMbKJ;E2 zq6CygcUy~Z*PmP!wtdx%m_tI?)KS??gK6(IB)mk^MlnSN=5+2ZT9IPbA{HXbhBhjt zY9AHiL$(ml?;<5-#JpUIVZ1IlJQOlp&oeDm0Wnn2Kd}RsdP!C*bVC%}d?u25uXp5A z(U)zu+Qsf)Pi$8EL6M@L(;H<+;7hT+Jea*mA)ml|gf{SfY!)KJbrD6bqfV>+R2a$X zXh|7S>zp?M3%-}_7ObZcWSCldTyMf{;A3bjsgihV*-JA`^5+70E_tG1Hk&q-L= zJFKmzKLccQDqWK*TD`YaHse@e#sv}qu_OfiW2ORnkd01&LZZg}cN_w+E-D{Xlr%WK zUdLrPqXSs*psV@^#NCh8+idX~nKOhBNb_d;`|hLVME|xld|BhAcYQ?*$-hhsB%Kceq}yZTE}t;{0RFJwEPx4}f+3Hf7EtHp^<) z%6@Z4gwGdF?PBR!|7lZ&t#klflSq^BAb+At{3a!3dc2uoDrl26&le1)%R;3IocDl2Wrjpj z*NW7m{K`F&P%pF~>;DKW_)Fgv;n`gv>DF*M6(tN%rtU!`Opk4|AaafNu7{`?`Z-9* z7JwE4+-kd%PIn_T6c8uMqez(3qa`)b@8E4VW&TP^Y}l(|9lXIrvOXld`$GtlCq$TJ zPFJ$zsr@UQwL&+6Cka!Xna$ajhC8`P*)iF+ZB;C3dceOUz0Lz|MjpL4z9WjV49kLc zzIQvo4iM%NlF(hLm)wg5cW8jhI|3-yR8+KoHBLCvp@D@Z`EkL)`#vekkNGi^h?q^F z1G?w$crm~{1l@#f8Kymw^;lktOr^GIKA%Q|fJvRwjy;oa&jdp^A}PLt8k?Nh?I~P> z#KNbhq2G)dPYq#bLdf*0&_Ii+UW0mATXRh=i4@xq+SE^Ly(sGAuCQ9)fVYvpuuT&O zS{(Ua|L_6OE}l+~;0KHi*84n@%-ED3{k3k36v_uEY3)Z)5u*p>%`IkgfjSegn)rYL z9LyA8oO$W{7Izk)(VPNW zPRuYO;Zv8)JsbJH4!H2UP?}An+cokKU#JPk$&-F2@&Y172OWqM zeboF*SOS)s-IeFXsV6(2$3XDmuK&g~@x##;sfNm5`z(04oC%UkP+9?*AA7H_Zfyd3 z&+rR8hI=4>>gYp1*+w1scmkSnbw{U376tnE`YER{Jnq)$)oBr3-a4~blIb!n+o~7j z%6_7(NB->3vE#|p9P2t9E1KNiKr5A6bu~Q|<%BNds!R&5vr)|DVm3t;u^TA6=2^!9 zG22+|AoX%iN|A9e5OI!7$D_jN2W$`k61`!5C4yoJd(rZGwj(eYr6eVUmkJa1;m0T- zXnn%SD7O$Nj3?z)sa^5T?4M~Mgxe^3RB$5U`XI}E40$vzcCcexr^;MkH<3`4+93uw z_Ge)$cf44?JT91EbH9#?{S}TwPjp}s3wXIc-*;1JyBaR&M6F$Xjgqn5GdmoB;4f;0 zLz_u~!5$qI1)vi`kqt125F8G@9~qkl!Ax6^Gwz|bMJfV=tmq?Xs#+Fdp@z}UPrk21 z^s9rLpYBCZq6}f25NJ8L#c+w{n(TV4dDF)N3 zV}qa&HVz~mhy52V&kF!rzVr-V!K{WJM(R3x&Y7pNo{B9q{KKKpE%V~6+0V(ZWc zEf2rWqsl18R#j3a}K_`q?JBWfjJd1bcf+VuYcqj1UaFaN<*O3btROj-=9AYRgoSuom#GF#)#uTG&hb^ zOd|?Fg)Cc3zj}|k#)Bq$xGGL8yuFsZhONh=y!#YOMPIOsltuR+Igk1@BV{+jGy%O7 zIy{_e3K)~_8(YjM24G)G(ZU!|AkBD~-oxw9s%V{0>G9j{zK6P@)QjyP`r(#^25(#; z3f3@*X=2XvAh&)@tcYVf)Y8K6$$))X#5T%pAKLIKVUI1bvN~P7{x;n>##1$rl+qy`1kTd zpV~HCG82Rh{i)xIa;%}{Vky~u6HAVuoWX8>pN59nLWjKINlKM&p-ECAO(WK_uFJ$- z>PVXJyZr7tpHlGh1zrX{Z|n{F=*7pa-;C#cy>xWoR=fKF6g4nn=&&7;5OUb$6~Wn% zf0F0+RJ>*I%aCdNKfHzqSgQ*a;rr7&dMUe+W=|<%!)pc=@C+-Gh8J2AEteWb?OH`t z4U^Duv63T_xE9Ssdv{UjE2^GXz6|3ZKPv$0{+`*Q8v-qW742`IVGE2WoA63=9Ret0=D_vYBJj&TH&cc}yu&wr!_efoua0WL%1GoD^Ms%x)QttUZ6Ye~E zVX^%ipAxVl8e7tgVoF%z{p+Lvin{o;EiY|J#QYoxB+0_Wgzkrq{(Y{jdU`)&%~)+I z{L?gTb7`_MnHHP{I~yAmu`9LMS`0b5hnRTyF)L-14D<1swAn094e+Tu^PLE>wHp#0 zF~;k{jAi_q2xYp7O6c`6HhX3h0euwN+CO}6p#jXN-GJ<}6G3yd*zXta_RkaM3T;`v z7gpZn-Qe^&Y^h)^P=;iAF>6u^h#eo4w&|^fuVLj958_qD2j2xuAjY_`;FDeGOh{2|H^jFi+%1zq$Znp;n(b%uPkdi`Qevv_Oec z#dumYO%^bLP}0XzK@qMSmy~L?z;ED7Q*%O$1305AMz&m|EQ9N`#|dQtoiu(pUw>;j z6>b{D2bf-LM=6DP+H8xIVM{d$^L8)qMbGH5k|@?t6(7+?VH+B+sVDn0nTZjQaDnra zXu39-Ge;G>7@sT^3i}*Ky8%>cj)&eHk7V={(=^M52aR)lz+}5y!eA_el!*X@?_rc; ztuW1K9AIAQrIe81rnDNBJwc6OS zpNZ4ryAKR(nt#MlmE#lat$#?|Mr1Y(xqw*W+$0KkAHR_v^qc=B|A9@J^=+9u0Xue* zlCbwe>-Z#suqTzUW_-k#EUQgI0x*y|3=i85k8L9P0P%}#+nXfh^GP`=-e2!!|M^7% zD3is^a2VBn+HGz$f_8aB*NIQ-Y(OK8dx6}FgNLguKu*pSLw~|$Q?WKx9L^KZ5pHdS z?dm29kqkP3ZhoGm1N*OA`>W_VHwU>V1M;2D*piCQSg0Qk^OR`93EzHSy_$4_ z5|A*F;RDHdABDw?!`(3li~d@jFVnp{0C+KUv7MXc2yUNv?sri_Ng8Z0`y6KOA8oiqf$+4pmXpW8 zztFI4mN4fBB2B;E{ZG24^PADO%V3lflJY&gS8u;-OBqW_rVGsB1G+#p(81ptq-Pqb zQW4rAF44%UAJzgL$0Nh-3Jtfmv8}CJ{Dav#z#5&gEOGGAjTM1NUVI_<-+6vDq(dN_ z+V)a||9P}d!Eic66|Gv9A>_Y{`*)2{%9lI)dGVCJ&5Pn!*O1$LyXvlu`@5wFZlbaK zE&YX)Iy!)%Ls*i|vSNHl*f)8Bx_h)>Yg4Fj_X~z2(x8`>7n6^bJFyv{PZBB==OCYs zn(ElZ2B&)rPe-G!Pd^)uJ@j4(OIKw@EIpO5NtPTsz+c~MhIi$_R4q4Eg=J>exVG*Z0n?;rb~ zz@ZPk1wBECQ5wBC@V0y9><;j7T&XueA^pH~I8+sl8z7SCFMs7#=K&5YVqr>jhx+Zn zg|mybGyhXP**k)8yF{UhOW^ub!pzGTrbqXUQgrgtYroj<1#2uYZ~mW~Q#&@%bfROb zloGVt4ajz=9}KAT-0`3dnmxF%ZvxUcZ)0vBD9Mf&k$W&UD6~Y~jlc(6&)6kOWM@+` z*ibicO3+^Z{n40;8@_0Q)C6?LMsg6U?Je1#C=U#+s9}=8oFa94$&|e}kewAmmJJj( zV{7~5b2!!gYrZ4nZ%GG=`$FnVN9f=dM2|(!IpyFTG9Wmm4VN-lj>x!&m?G4V&hLc~ zu&e}=I#oO8zu$GQ#oIe%o0qWUe_v@szE!jVCY748@P<-_-j)J*OgG9coC4cZ2U%GF zBn4Y(9j@B?RRv(;Gv{72-V?EuPY07sr)w=%#5lSFpv#*%^W9xY%0N1{*M>ld`BMA7 z8iBP3@IAr)VnssccK~!&Oqibm&+)$uS51(t$21mw-rCdy7)n^P(m4VffFIwZJTmTP z$VaF@ac)ZIYIaJMHeo;$BJ*G?jVesM#jqtGq~Oumu2d1=u#o-9xP7;Mn<)?`5r}_tf8sO#@AUqp4fglW zeGo+{x4-v+aG3X(|NX?~U(Wm6e{R@?N>$h!t*-?&#*ZdA)v+s0nD8$zCq>;kEU6b7i&z{-xRH}yxZyFM*cNy5y6w%*) zo>6!R&Q_tu6pAALQR7qF$uX8f{=AJ;NffiMSxJJc=VvS`ru2|t)2etTDgylKwaM2O zIm}UlmigR!7fr%0Uf(b%l5+rW_p}~lMtED~G1c0Y=THeoc^|}xv1xJ@Q?=&6h<-O6pT<`*9w zQAsylwWfVYZ7ciy`vr=qcVQ)%KX=|w8{J^MnSc4=52(w?I%U277=0hoY_P$*94L|t8KI-1tw`)yq z@j4`aO-3@VQFzQp_Vy=-dX?kqt*!oU@#9GsrIwpnqj~g+zTJ7FxjzN<6}qv7g>VPv z-F|l1yol1}Lev6aP5(QxLw?M7Zx}5nxVkyr0*AxZhc(xt?6k-4N=O=fHbhA)cPG{O z0XGj0f}qvGn|U02rOxg%K*Hq_`Zk1IP-%U*Vd4BGL8a%T>heP+MJH08goJfAK-A_c zw{|UKg8k%9K_W%6HlVWqfn1rZV~!E;Q(%RH#zSQP;C@=09Y@ct#z$kSkiV25h?mvQ z$sC4<`p-m}$s7FFMc8cifBah3>!0mDFY^lzT-!4P86tYTUken`GQOwGUv>O*%sgS2KQlKcpmKIP;D?Qhzp(6gwL~4 zu#y*34YBlZ74Rb;RE8I1&Gr&Jq2ujAAx;Sxz8~C8=(U-SLGJ=qWU?Brg?w zf$7-Lj+?}YDCL`^lrsX74Hqk7z-d$CG!C8@C4)Q-`qqP;5bSwllKAhzO2W(iY4jR% z6C{CYWNFRLh5L}6krkZ#YVg?*VQaTu+vdE&kBpKs zo@DpBC6kvjZBIWJG3yWd)DdASd10Zt{d_W-g@HFC(!88v+|^={K+uI}_uC!-SoY0d z4qh`$0<(Iu?;{l7Dm)7qCw(QN)$;Vi)~P_C%?CMUjkz*b%DkPozuhy5XjOKzen8Fo z_I9ruK05dvzwOvyL2(zk#ABF`;@N8hAz6VnvB~9uMUyvxs*pv?g)g`2GeS8VTx(B% zs&?RAw`tr~wQ%=R%RkBLsh>!cV7_R10yNBlCAv94M1#Kd6%0 z-BUS?xR&&#_bH+d0}7~i(Xm&h-T!~8Rs4nCCaQ(Ahy`U7CY)4VTYlx_Q%EFRiA1>92a(CKi00qxZk*Wb!pomnmhjUjzN(h2=B)JBYwh;9d(cr< zKaFgO7ZXfj#XPlj6U(O~3wWr>Gn0@t|M;9_-m#R2Q3he`992`AlYFPv)zHt1?6=iy^DkPVd`?Dx!V(5mtKC3Rp!xWw$ukvAv zB3Z4U#Jk?%FSl}wm{X=R+`}tfzfJ2O7v}ckk8yAm&_3U}s=y5e!yJ)@YN=J0P|hdp zI=%&gDyd4+PgXw18U`tj9!wFV2`EUB$&m2BH}B}+z9k;N1N6d6uzzug%;m_V=f{tj zKUI;(Z}E#tkOC4m$4r6#{pORjL}FCj6TA}P1M5C|&JJslrvm#u;CmYc+vDifC>nGj z9FG}!zP*;^in-3roS8W>bLJfWz?6qgiS`ZF zUnq?Hh}>&g+ApW)#d~(Cc}AuNRN(9<_1e(6_*uQijb$rkR^gBcZeSqDVK7DDze@T$ zP`{!sX&e`hiM*7>%o4PDOFZ^fPbI%8a?_uZK;hX8W3!I5Yz^116|@G3njg?kEL_>> z7BJu3$?M$GjDh0WlHwIK#|K5mgjD>>6{N2Rw7+2Q_BjWHL!W(3$dz`}MOR>s?Id82 z?mxheVpJ`!iOM@ht;Xa14N6MiYw-9#3c{F}psx7>j)N`%%ZN^%5HgQmaX#e)j&v=W z4cm#$q8(9s;@1aIYtl?|TJ~ANm-&9-=W*&jNvJ#{G#FS+nt)X@~W=c;*s2YGS8* z%PoM_^F>^Drb}I51?}4LJN{4Cgr_C76jb=tR7kN#GcR@{8eH&`MqT@PP@=2pDw%fy zS|}MqsXey;qa?bs`pp)hj0>trH?XiJ6eb{)go_?=JX8syChE|xJsVCE=h;rC_Oltr zKF5w~dz|n*s>>|r;z=%pdHM9vUPgKv(@?WaQQ%kzAPKkg^d!${l>WuYqD7PK`;Qr6 zxe91$$G&W3s8=t3I-#yMe?#;~HLuwCL<~LXa>7f`T!pd3a6XsY@&&L9RqunhjFq1t ztfNC^_s%L}Am|A`jHbT!Ysk*~fw1YgZ1NS>Vbv8z}2x^Ps92yZ|E?RTM_fyznEaues_26t%N`lMG z$b59YB)S^P8u{Cm$B3DEl&82Zo0xm%m9pjwYj{4r?3|}j<8oa~SzVSDlY`nO>n(!n zWS{UYb?KcxkE2K$y3AAM^u7}qf53u!<=s&}}o=TCBeAbVD zsKb{zunahg%DTeJ@gwDh^v4mJSO!^arpf3)Rq9l#VzQ?Ol%@SRqp!j;d1;aYos)B6 zklTmyT+!u)5Rn}*e~FHH*ZL>C;1YF@wLA_?=2_u3QO+-X6PYIwT6=RCz-rIyVxXw=|m z!tylkLln7Ofm4x~CjRZ#r$5Xc)Jxhb2~&J>NAid11zFM$9utuUkrYmEgxg31vV!Ix zGzG^gg7X>vG)!+?=iy22K&xv;S@3&>?f_7cPDIUVd?oc_ss|9(Jy*r5cM-CK4C-)R zvYhn^CzO1pR+Q++IO@5aGHI#LFk=?9-#Rt8Y?eN%#V?SS_fAZ;U;GI6(z=xAsPgnN ziSvgMxRZm6_EEs8Wr8{T(U2&zQLooWvw8_Lg#@OwZ)RHu_rwmIp_1kw)(~|`9HHFz zuC6%6(!)p<1RRSDu}6$4=-~%2Epckkd-j|SyvOYZ*4&)IJ3mR2|qQ-AV>v&`0pk-?FuxXdP?h&Q;zd@;<gl;0Iu+)hgj9#kzL{p@TO?mG<($4^M04Uk?uD57Tk`2V-p55kb_uq$ zA&zn_TI15qaj1&eqOZZR=p=V{^lzqeir7VMp*4PPL9>-KGOX;+pZn;kkaE=0ljBPc z#IUf@n(|dg-`|M}zYg6%q6W7+kWaA+S)zh@+$rpzX*$rrE}AyV6xOu2T|N%TtGiOI z9%T$HM<)o~&z7c3PXwkNsDf`MW<=zg`s&=!$Pr`KsSIp`K=9CWZ1w_!j z^LdeSn!F>X^l}wb^@;v^(tf-6fU0eOzed`(EQgeUsniK7_I)u&NsAwenyutd+kQmX zM+JYz(Nh+Q++8hEoepuztI-K8ee>hf)wF%n;*ivvh+Gq?x6V z4C%7~0fY!z3>U*af8=ft=7=85@|8u=F^5vPYZ4(F6KNo$C(}UY59MQT|JHeMaO5XyveqBzhRIc+{T9rgT8g|xvrW_(I~r#U0r+7IjP z#Y#n#t;|uOg^b5xk67x+Xu$jql>?ubuab-nP~3#bQ<5-O&z7B~>*E}1LXAuC$3A@B zGbqD{9X|Ye-@vJ!Bu@K;P;tfegI*vSQety*@k4;c?q2BHnRC9!+Zp2Ik!HMASb7bi zPM|cbbLc6vO?>)9D~9E*Q4zDrHU|z5HNKAaP8^zf9D{ijW5olKpY%@py* zf@I{?iRt^baAfp_+zj+`KM7mtv;zVKxxYH!_1rbz^{eYIz;R|=^K>lk-u(Dyq0p&w z49TTi~C1@~E%(z&MJf4TD z92dFN1dr0@Y3Xgc_Zx)!Pnm+F?L>9|^s}$n2<{S$bHI!#uda4m$4+&c=a&?n>fz3W zi)GO3yb{ab=AK+F9DTheyQSBJM_9i=^kL>!X})@)-=GR)4^njQ5RA)S!!GWA>9=@E zcctTolO)dlZ~G=sCq!D!=G-Y7PYY;dK!P~s(<1Nn#leEV#-s}@c}R))(A~E}TWC3> zr;e(&CN+ngLRlfhKgIAVPj5y;(0)jn(wwE0l@o)~Jf9*e(dCUENf zb+LqKo-@-ONBP$+zQVa|Qf0FJ@)pwWOmT)&lOD%Z9i{>%&vc&{CSQJ?Rfujb%is=b zQ0ZyxP{(`rxV;ZYs_~ScDcH8Kp3lMJK<-XAA{XYl;Q>D>|HHS4H6DtFDDyqpKpXRB zYBJ?Q^#IIa<)y3Y{70}77QFaZ62m-0BQ+)}P39de8mTX6Xg|m^@IAB>vvwulmyy<( zAgI-I2=ONKOGtm4Jkvs%!Oh9m1k8e=3E~Y2C415p`!`@4bfAaJ=qP6etxkyf>TO5mx#Vc{h^$ zxD<&eI_HPmc^0Dg(uMDSupn9c&Jb8&7d=S)RiW68+%2LAH{yiH;z!ZgsPigP9Tc=E zAQ0u7s^g7hI~dE3j@&gQkMGd>-X~a5pYTe7roy}5@rp0PVw8U@;KU~4jL+lvxKHRU zCPPu?2VM4%EXXq{Kww>N>`hXtW5_uKmWu)9@GUZBr@v)WO<3i8vX+n`;~*H0wZNY} zMUAzQAL8ybDqV?IBVtr@BOMhVh$`GWTz8jLzf}n!wSGofC>HJ4R z9t?j4G2;k53$U`F6~pgy9SM({-3 z+dpdcMVBv^b6d`;uv->m6LJf^Mh%6*7WOMt_CN;AA{QK^4RmxYsb0K^7XZ6-*cwI` zp{*RT{bw-wk%yt;adkTr4wb$$e)&9ka5}`5={nc;#=M#^kZvW6XoYZ#RD@fvGO+*t z^xIv~Jm9DAiMqM|{i$`qHtB|3YXmvefLil>YXFwt$CmRZBJq< z_Z~dlH6o{7EO+VEzA-VgA_ab*zEN3N&Ucx-*IP!em@-xXzeZZEc;AhlfP*PS=BljGxpoZMC?r z-7!E?%PIn$kLpfCT7`VKCXRbw_@WZgXK2w~pwO%!3H}CkM_tN5Ob2W`!|A!KBE7>h zjRTOMnSj!U{%Hv|YILr_o)&C3IAEYch4C}B$ZGkG^->XsO;{_Z-fJTaTxfHIfaNz! zY^1R5#1Xvj)<1g-j}K@Jo$i4^Z+hMVe(fGy%=9MV2JFuMLmzUK(O#k&iI0~cb*dYw z#%X-3$4e&&2Q2;DJH^LUhv+HZ>T}+UFl06Xfh35^cP$3V9;T5-5}ZFjdia#Z|J_3hq%$sBxfLBrOyl!Vt#ZFI0v3N4zO6 zoZu=^PRY;pMow52Vdd-SC0^&^6XmhiSQq~j5aP62Uolg z>cL7{K2j(>XzZ_EFkStT+o<#E6dm0={GAu)9(Wst( zk3R5Cz+kX)V(4#BpxP}-KJ#XL-A-%HsLXc8{9H!F13WT9z)evxIFZ3+gT__tH^|7x zow#44*4u*|&?i>K-gF@5LsqCwsZULx3`spdM)vK#?C~MH&1uG~&-QqcnBIS(NiZrd zb?=8Wa1kV1@ijbNsO)N&JQS;WA$C$R(sjEzMhYc*3m3WhBZf+7OKi33&LWC0ImPFk zmZQ270ZE$IsiY^ALWPSffjrdV(ek~CG#ld(H#sFWTaXRNd>`w-R$IBYcdI~Cc)r7^@3)#H~i zOHoTaqS%dZr&r(XRIu{43&Ug&i2^8yA;sZg$E1%v-@?`u4xz#+t6UPXWKKtQ?f8E5 zqC}kY=(PZ0;d9uziHUs74od4BM~CG=%DL@iQjv@E0r#6Lu4;rS4n9cY6Ml!1CQR`W z`8P$WM`w})Uo2VSI19!faF!y_d;w!J%&MkGDyAn@n$Xd3~=%M(}hb zW1Ctm!CtSnL*PzMFo7p2hzTR%Qhe}rYVxYS#k176O9l*xqVm0U;_UgJ=X zEPGI`J!dgZd3f2d;9{j)?FR4RiM6kVdanS^4|u5Lm~!PO#jla&j@7wXPoQB5)tljK zhhPrrNn{c|nNBi6II6z>24Hx;-^4TWF}U)PVAiPlZ;;xPFi^jx*VVIIwV&m|b5f2k zn%}M3AM;)16tfI&Jd#(@u#U2Mq$m1pqdhXyK0vklV?1s+Jf%0f=Od8l&s$40If0Ao zyzDd1V*c;@AvqtmXHUz2&=9`^h9F{cfJ`l921|{OiWRIWd%* z7e9zmhSz9b9Z%N1nC}j05qsgvQFOHr1XQA1pE?p7Ds)t?a&qk1ryTvpcrAyzHyh~ro~t5;ebYnP;kiE2*~eEEpDI4Z-Ze~b{o(5P2~XjFS2)kD-*u^P9sPc zz-e&R-JRojy2AD^b1(D&^^~p}Sk-G)6tf;afMRIum zgz3c8mIUkuS3*NnvtaBa(-Ngd%2Xd`E3TpCxF?u%5!bduWC^=(#m}^h+*ASzq@Q%X z*WujWj!y-IXzVkEb#Z0K@GkQ`$F+C}*!(ngm=YAzFgzQ6E|S31WtGzZTrde=#TM}X zf!R+oi%`OAnZhXjyrPsa{EjjEz^3jnR$-zfxdp^rS^YzlYG8{1UtYVJaKow>_z`R+ z8*@CVeJ%VGn8%(lfgy~0<_-jSOCeWQ*wlR^0o+Fv!}DAY*(;3lEvJMzAn1(kyNg!L ziptFt8wjwAJf`ZM)M=c*l&LzCO2z!1irWw2T(94;S1Erjwv-pzc+T_ zg614JjC{aE->AfFX@KL`RSK)Age$efi*{)S)} z11&@La}IPpn5C@fAv;(SQKNlJg-moW>Lk?4E!+Ks9WV@+rc4f-AyIAy(I-x4HBu&c zlBN@Ch4R!#h~e84e#7>(?l9X&wIV%{L5L1Hwly}G8AjO{&mqL=Dcou4#$lv25&*1D zOXUB;&?&*?pc-oYNHuEom@oCf&*s1&ps&ozXuTyOt;v8Iu&F~NLl1fwE%iX7`{NsA zkU!fI#DIk(tmtTMx-N zOK-@)jf>??CdXms{L?FZ13CqmRD@*X4~mZso((tm!xkN*p8@U&c^#8-4*7@G_(#h{ zZOWqJ`c(2LUH9AF1sfjAk zT9hHz)f|&TiTx8gywQvag{dw#*32=f12)#9B~ZA}?*=uTH_?#yrqVmKAN!D49AJ5QAx8|{G$h!KwR!7_jyNb-vCIZU4Ff^Rg1(d z8r~*I-wVgH(#$67YiPI;`jhS9M6&X0^i<}_c&JtFt9Hf2bmLwE>yX1sBANFcJLZC6 z{s~Qvh1pNCPg1_sHa*r`mjo+U)#iUW8)km|`CDcJtb{PKnd;4s;Rc)PDs|0G!Q66` zhPzr}pyG~IoB9sig}i6eP`6%djU|&XENMbyN>r6`GwmYX(fx7)pzuJW(iKty#*jQL7=4*J~4d8<+DNwN@h>3Qs>f($58^SJ@+q z5Et|J<6?!%A;Yetn4CN06NS@iwU+33_lOFIj@D`J(^QoWrUy~An8*$Bk{+q!DG*t@ zanrDlS?~M=eM-u4-NxFEuL`eePU^dQ-ZaAbScmit5&n?=!u0W7#q>WnHMJX+^ETDD zK}u!c!P3r=eey?x3d1m++lZNOYLxQmDX0Z?s-(Naq|J7`&uhu1 zAsz@GXx8>h;yYic>UyL9Lc)*j;aE@8(gp-+ql8A7F6?cQ;Nr*0_tr=ZBWS?v z<1$g`bz$;;HL)I%Xs5{5#_CkOuWV>VH8XYq1~(8eS7zzZQ^Zr5d5U4SQ>dzq$%qN} zwL<$?xORungZ8ETHs}DPK|#&R1O=BFbF3JZ#5%23(V>dUDJ{XRFtL@M6Qk8NzZVjft@?#`k*9pXPsWb*Kdw|jVRO{m|vX`D$J zr;?4YHCmoHZF?1MhxNfDQbwc9R7bo71QI9?9tDwbZpOE_uhc>p$eXa=1 z1_F;llQ7+ln7NuF&Kp{5h_)Ua`MQV5RAxO_U`G(nkUJ2)~})DdLXrmBQmkBp<|xaPlUavY1lY*q#~cm2&UnCh6@I1$y_Gd0n=m`|OV zTFF(O2QokYRL;M4?2Yw!1k`=av_#1Z*v=cfA5?7IOh8oUJE+e@?i#%eh%_-2Ov0bw zH>}D5L%zno8I*>24 zY-pU{c#yE=qeLc(Jd-4f>DwKlY$bpw%M#Xee=aZGQ=8b)?&6z>fLt|^41bx>^;lm@H+C1Huw^Dj2$$}8LlJLz% zuV+N%$`+q0TV<|*RC*m13&A3*vKiB3oXxrU(P9ZTiu})bHS#pnm;dkvf;^5ULnIzP zBNd2 z0_DqFh+4k|tn<c@~@E=$r0UZuFcSkwP9=N2xl<)G)rHP$+#7g*dXtHJ`>S ziro=WS8a|~RkO6I0n#_G)FK>gw^HoRi}+;%WuiWLUiPp|@W-t*qR6u3^@(IVuaFmS zVJK&m3+kT)lOqnD%nrP)$EI{72-FW_FbUtt%+l6v`@7l}way5r>^Nq=3yd(fo{e|O zr5}f8m5-?o>K@h%yCS6P*jGKLf(2OHxkG6Qsw8%fpdep8qC*^oMhXO3nNi^QIuV1e^^JA8Z#KC#_AgOOtNPV zoyw3Al8eQb4%V^^-8CariD|CjS=cNM`ZAV?aWAOKb^y+$n2p^>otj=m8XF_;!e_{P zMhV*2%5urR%P&5yMUA!!)HtAeVXM{Km;QwMF&eTkD-mWz2kn?dq=KitE*=@9-`Ik@ zj|@9{l%R^sT&kP_;{s!wvf{|KGL|aW#sC9?G=KK+6rn33I@E~Bt%Q1qX1rl?NLvqk zj5~F9%Vca-M5ue;7@o*1hlIq<&Gq6gYk016hBI;W%+_L{HIt*VN+uGT>Y`pHnqpys z1H8wDt<-Y^p0hx3qI6yS?pMhz@lPp{+i$e*?{}?kleIr~P^qq6!$A@XZ;@Auxfbc3 zFM9b^3I*^U^Ob7eoNo2!TL2-z9-G3Sn8_*u0~b~lrQ~Z0;sXoW(0%oat_@0mlL0Nz zb*Ms{LnK?StOv3o$uncBqb{~F zzMADVNjP~zRTY^^`%rZZWVe1|xv3jl?5&IU=2hl1vkzVFMqs#~ zw7a26t|BvQt4}I#1&DC5uf>~X#O;0z?h<*jw;+lkv!Un+({+Mf`$lml_)uWd^}fIC z%SSXt)GN9}x|i*-2G~*i>$DTqPRDt$Us3>ldOl1}1W55fPszNA zwXu0%aLUg=_2nkkJ_pMtD$=$j)H%1elz8&6bVIFVJu4-W0twh^H7i}&P+jiepy0%; zIsHctBp*}R_1xdlf}4c$==ZF1Q961o;zHWJH9ffEA5hdVR_Tq&Jz|EZ<`LE4JeIte z+f$VG3m;J2<%+Hq%jFUvkx@V7e>boTknNnEK9Lu-w28)q=*Lzo`4xi0=thEe%L4e+ zXeFoweieoXsm6L#NerHKj0+sd68kd332VA|q(q%=5`1@~KIyZQ0lhVGnc{h^F>3(% zur>-|N3jdWm_GUA`(a^;n1QSPlO$;@?+HaI^<^2Y=OT64ob5WTh-enY+=E#WI2jU# zB`INiLbn5>Irn_R=yLA}IE9K%rr$)`9cnv=gE6#Zxpo|99lQNk^XejHK^r|Dcr1G> zghzyLY~v3cay=yw8{c+231bx-6<~&{47J$Vw9EH>@IJjo6CKaYur=Ee?vJ~zG(06! zOdqqL3hVH3Aal2>jN_MQf3N{(fwrK4=bz~MwMRdzPSg*)&=60;#9xZKW@=jtDYpla~BD)+`3RP|=ZsPM{AyZFvW$sn$WOQg3d=bROMM|dS zI%nj(%0$SIYs{zY%n*miOlib^Fl#cinrQQ`8|@qnh*Tdjh()OBYH5LK*a&nyOE+rv zb$F?thE0_(*)sF@>?)8xoeIHW)B~@sPVXjjQ}3u?QW^bv55*w|A>Kbj-Pd}IfeZ=; zoEj`S7-OZiOZSAAEK$8xF*bJC0c|LxW9yV}Sux_TO2-u18s7RdO6&S5p0`OdA)0Dy zM~NxoYXle1Vx7~+C`rhaa(a~G@oZa5^lH%X7zJk_l1~vY~#;+uUVI(W> z7i%)+3)47{WGdk&(eL$u{EAleUu9N~>V~y!Gg3qd9%0WjkYxV} zUD5GZEt~U_9V2>yb&!?nRZLTcEQ7Ze^JBS=%7+03=S-l$9cCtZD^rcpiYL+v1TOL; zjk#6Jj?f+xr!rA}`%SS74kG1dQE+3x#v%sh`a|MLpKEmkW-jAMxm*tKo)PX=-QS=^ z%mu%7OSIQYeo|58Ts0d5*-9|E8DEfFDXa0-JenDV2cf+BT4tDX!bRI_a#|L`?>S_2 z)Zg3JSl3^~Srm4|LkHp77D7ptHWjcYg!-aB)r##4`S-|JKTDLny3gTyo;dn)89_mw zO?WUpyXnpTu}lD|d1jz|9WJ=Bv?+*G$$Wc-?#v&a6UNA>@n9a`?U~VBm=I-YdlcII za>YtS3M)?ux2b(-7#+6a&*JB*k!a3}ac^=aiO(AMPwUFcKq?R;ZQ;Vax>9#&7)j9K?pzVIZqu|Q2kaoZusG5&{)ZKIiE6Y9HbJ5+mb@dDQ#PqL zSYU5Ei!Umf!T6;}uggp8>T7P*&vQa5gWgg2xs+~T*)a>VoYZNN%s}@iVf4OK*$-aN zudYKWf(A64HNPX5DBMOGJJi|e3(PtVn5D4d>Z0bga+I3&^Jdi%ewf$+Y((Uv526y5 zN9=tcqz7O*iV)E>VdHBhyYR*$7B%Ayu$s(DQJ)TMxn!}#S(hMr)a9i%r^2Td6y#0` ziNpG1xxBBKbpjq585kaR8OR3B{U8a{{|#!lAVG`+cP|Nlz(J!I_xA>>%`bK;=^dvW zY_7MjeDYk)>cXqZtmDBim$OG~z@+R@>;{W@8NUeraiO@nq?erxR7#Oh-4M_2I;%hh zV52SI2kkXn$dBdoqBK)c7!4Sys|H6}0Sj%_cuQJ-F*G(dRwF$Tm&nvyo6a8_W*bdWnH zG8xApON@|Zu0Wwnp)F?eJ0%T$t~Ys3iZR!q?P8Qk`p_9i?7^7@)HGIYLjy+8$J(df@XoFOX68+(})9grk>ddHLw2n-(qyOWdQ@BN<~ zl4B^JjitY*cQ&B!SEM7Nw}oYH`Ya+1usc$=!?8+hbR=hj9If}nQbs(Y1`Bgdl2%%V3k zf#|(Y$~#X{UqyRP2pt^dCMK;r^H^qTWbOhB8B^|_sW;o1^n!fK=n@Cds*M7BAx)Lp zetOCal3|&z480&?>N**^Y|?Y3{ANr666tba`2|(6dYW}ZE{e`jLO5gLD?2Zfrx!&V zN{JspAenqy*~MdQXZgN*`&|EuT$<6n3}E+2M!|!< zNkyK2Va*e-`XJNlH5#8=d03;mIDy@G)&s)E&7OTajB%g(^g@MMOrd0jTzaUylr~09 zVC;jZUM;&G{s3KEOdwK>Lx#`M#0!z$Bu=Iueeg+^`xpz36o5~Hz+OUvBEv;86q=NX z37q6YN=dH>YD1;(d5Jthq`T9?9Y=aqMo2zkT_BfBCIs$a$zSBf2Ei^#Q^6>+=8538 zCiMP8I+2Lf$Y8(&JvQc+dgCg)ghb)Wp;-;`+i1J*Q}~KRH!_*YXSo7NsO~INZd~Dy zQOxz-yp~LAE_H<_5Y2&jTn)I0Pgsu-68?Of{uJ^PezZIT6V@(nrjR4A^74KB@kNUxC0TZm>BmCt0U&r=b+ zFIm#XNr}=1=ut^$c;`&01I8CbW7R>{l);KnxkDBM$)+%8+x5V)+i?M{USo%=8<4>C zCNjuqiwTbhEasYZY=gNox%?Xx?i%rQ5~MB1x(3yX*`E z`JO@qv&v54lOvaT3Kih>2J889+SJafW`6UnubK)s!1Q9tl5-zYF*xhXj{4h=^{T}B z&A5$gND2eCt%qqN8I6%2csOm!F-2i3$YRnxcnK6P6mV1A;$_EK9?6D5-T5%ZQEk`c znm4j@%7>$06@l3%rUQ>lm*__?wR=z0pA!t^1)Z8(Po}l*%NwK)gp(+?91afS+r+Sz zDa!ZEmCG_$jXuD$l-(;Rv9A`GtXLfZoT(nHc`@IVRVH+1c*&*N^3JF@y)Sf)Txtg` zhrN`CkiC)Ox571Feimk>ww|mJ&cxZmGyq!@9m{chCa2{&`L@!)*8FmQsnbd3TdhefuZNeK&fu+8>aBmOSG8|X_7kM_J4GJVXwWr5I87)czt;i-G^Mho{x62&hSr%Jj6A=A9 z#lu?qg|gTiuH4iQcp}ui%Y?aabxAU78ZvNSyA$yGa3KuF`wi+(@Q-)ucu^?~rg?wXH|<8_+k2T4 zbZ;W0?|Fz1_q=JjRi$r8Z{(U`-rLpy@{BCsUqL&Hs#};9zDIjr#Eo573(`~VQn0ymB7>aMv-@&EnHwTYms|J%0$ zL4^_DXZBFluNLJU32oEwf#`5Ss)!(UchTxBYNQ_4W*6*#=m;(wM+C$Rkw(PC%Z37e z;LU-}+@^2e0$1GMf&zrH?xNqltUTmDmFg~^uLlfH!#2q{7Vgq>mjQ4Cgc9#yc&>Q< zimIoY3^K{)UV2&gHgUYKOyw8H9bD6nAV7x1@9_NfB18sw=Pu^mhowb}S=YO0e26k2 z5-tG$euJK^cPn;BSSVSXiDh%M{2BA06j+eXRR`ki{d)q;;P*`a2K`J;(^_!yn^s54 z$D1zTM`@B$I%5`lMz~SnwgYT_K9}!pgfDNeuZ6biy(4G3c9CHUY;{Q_-vz0?G}S(K3nMO+p8Nh@#Ey7wL{Uxi^Rdw zE7o1lSF%5PU4WH>8S#6wG}O67HMF1tUJhFs;tAh;^O>N~9t>dStplsDV;2Y|wim}P zZfF0|{WU%gR{sQNH2Y7>A1CC}-zS~wgMHZ;fUrW*O^(6n^pIqk*9vvB*GscnjcBG{uo+-%n`(6RtA3G2( zbhRr#k?UT+igj|L3W@z zLYfIeGqQp@dBx|?OSvGz&ViO=g{Jb(dh*)6%lRdRVq0YLDDiO~+C)k?RjXpcd0^M= z3rtSs;?*9msy!xb%ktZ;W;L=36ltmGbG>h2>paUORJZsPEM(j+jBUGW?6j;s9w1P^ z{Tjg!>$R|M$862k8xTgth$W|3d)}+ILQckptG--A-Q&1nY-*_`mfs*#!SnZ_PVHin zo8geKWKX6c1vx>9h84I|!}`^W{m>2gy!*Pil0AtH<9BpOyNk7p<$=P39*bAsoZ@eL zi3dC?r@JJ@a4_u1W{y2v%rDAfdOSbhS^*9PsW{mrpNu(+B{9kDsVbCjG|ec8p<}0h z?tP=ie@h#^blI=({;9S+CYqhH5Z}8mnT76CdPqIQ@AT?X{_{(ya}uMI&95&uYiJ$u z&0<#V-(r+nar6e4#ViF3Kkqm{vY_wx#j6d^=sRUWjz9gu`yQ$C0n$3<_jManPFjH; zZL!q*N_1ziZ}?^}oTbjQ>;y7GI(j$+)}RCdwhHX~@9lL_2pZlY6V|Dr%Gg}%@i zc6JJozwc1Z^-vT7S%Cnul4w1M_&r(b(9s>^W*-?u@_o$4JM19hSJR*2cjX{R&5if% z+ub#V;tCW@geS#1oGqdJSvFgra zj)iw`A5SYKKKLLl)_@%PNP&8jlv8KmRJ?J2;Gjml;bGYlO)4!JYpS3PBYuKKhd7+} zss|5+WdwZ2N#JdX9A4N$E6*GCfluvA!>Q@kNSpX)Bw*i5fe#zwZsol%FxtO|FpD$pmV4z}6LbAG@$X_xyNk;nH`yC$1d59;7WJdSI%G;-g zF}Z^77bt?@9lkIsi;$h#h*Z?40w z5Ygf9HX1K?Mi}osjl_w{prY$fIU(r@g&-}urf-Hhhx}sX{(p@S3)8le1|r0UrJh+f zp1aTV{u?0{2qh~;csYJhZ=q>ayHo+N!LPSRcdRDf+~l(Dj`>{v;Y0@rmIClTfj>MA zIL!k7a=)y1^IjmB&aUSd3*-Ht!8ZUK0$7~wSC=dx^}>3$9O5<3Y;Fm}i%q6)qwWCs zyP9^n03d#PUYNeE`v)fT-HG#EPJcMx=pD;4r{KEF4sq{>;!m+o?h5n{;I06CZh>vj z{k@JLoYA%gZszenZ<%(vL9$cHhe*=YG>ai2zt!f7Ac1`4?^o zQ1T9hz2Bx#)`i7_8zejJZ}OjLURhEFE}9a7pVE; zyT^BEO8d7^e{dW%-gmJnlO~Hvsim0zSMdDA{3v;2UzLdHJc^UMiweJoQKVp7^&?cEy6oQS$G%eNp zj~Q7?X|gFc-mJKN;jn~Iyh3~Fid94B@ygN7<7c|e7v+!#{1N$Uzlepgq{>$P7b2N^ zv!k|ym=4>bcHQ4KEXKnCS3}l;Wq^=|%)8ITFDv;;8fx!BGcUz%6k8# zv32Uyx6Pqi`=R%5Py{w3f9m6)>mC1a#f>)cd+oxeU|Y$ocBqMno4t?ofwK#s*AhMC z>G_eiQRkDn_*y(B{v;{O=LLZ&mc0=eu%9CJC39T^{59sGIlfK#-T4eVtniY;>}-d1 zyA6lV0$TdsNU)T$hZm=2rHfr2%SN;ZjP(Z+u6BMy*)1y*odkXbM`{E*VFYeWT|ljk z#bY!7&$sp`As`u2U_OGnr}H-mw9j|pfw2W-hiMr^(>vJnCMB@4T4$kULiZaQW&O-A zP&&^bJyc zLsn_nmu*P=wU$iAQ=!--U0ImTs@s7!0M7c4mQk1_Gj6Ybf9zPa&Tl@F0RVCXi3bm6 z`X1am{syg=yiln&Yv~n3)c|p>p>3jW3DCc0RcHT^oQRFLO{;(eldm4rUp zc>g>K~c_pkYF22F?nO_nLx8u7LpyMvf5=OJg zEp(WIhj<%&-o38Zopa+6+LrHxcB(S&U}HK55xhz@yGb^b(+~YZJla&oP>NI4RVK&D zQb+C52y$vFQ!Eu+Vw{KMJrlgd%gJh%Z&<^SEyk5zBy}36KEb!3`HoF^SEHV>0DF%3 z2#Ls;tr6=0^;-3BO*bl7f2N`_5AVJac=cMZH{4jmApu*Rm(1%Q9a7M}s zIPaqxxAd6nIkM_2Ts9>FUn8zqG4Sp;hmR05 z*79uX_~#Ba);^{hyizec_s4zJ$)UnLYPMVyO2f+fJsK9tfE%s5&@SAVV2!#G@;rua zIQ{U=xo05;a|)u8l$r)xfKS<^_pe7n`k%j*4uQ)8l~1{x@fl?FH^_r_bh_Z%V3i2coC^^zYJ|Qh<1n|?0bn(Wf_SX+-2-}#&+~ro_5JsW z*M-j9vG>|*|JGW+wf5eWM(_I zBv$H9&&;c^OlcS!chmNuw`N9SD%aRwTSW}HGY~JEgipc685x|s_4g@4vGvE>UeUuS zun#n}R#@QMO*jDyK22O@+&6bMKu~In606 zB@=b35hx1k0EhG>OknGVv#415J>cmHO|Ok6;NWT2DoXVuELX*NAB?Nrb$V3{fJX+= z%gB{eD!k3_@(iUd@Nt5r%$>gpShJiFS>XK+n{H^!RV2IrN`b(BW0T z*2XJK20@?jcCU^I*&M;gqj9w*3G~}xHuC-0=O*d6ZS`%r_ z`@uF*+g=NvW+s_weW9}2@iJOUAMrc1(G6^;#puofWBSofQG=ae)X$*kSy?;U9Nu6~ z@5!36*T`kbYI(*HBo!(eGKI#3KSVn^^S^wLm)?=P_Sk+n(}mA1VnuMNGoAPB3&Dn~ z+jXdEZ-x6E(e&JK@jmww06bFiOzzw|IXef?;<3 zlQ-oS6e?aZE|(5{D66(r1}b<>ubeEFa3h8;M!3nsk(BMlZBd9cvz)s z$1{`2|2bj}?)mYF@!6edf0zU2?zmoO#cwg0$q+= zS{dz+FQLH;j`w-x^NJbz3~&JfU5rjB-*Z}4kb2Z>%rAdF?N0V46)n9f5Ee#SC%fA~ zo47DF)supQW{;dBK_4MiTMiV9H86I&O~o-+&J}G1C#>)vk-RdfFmNh^dltXZ5fstn zxI_={nbABk`Ua6>Oj0O>nC|$0(>42mPVWD1-Qwz10p|;{{l-KVJBUppA8U`}+qN!~Xc$bxQKCDc3*3TY{t&nrYqp>6_F)6I$ zKPS=GpdGgNVomxZ7v=|8%A!vtmsK>ogQQc}mUA6wr{{BQN42UCCq%_y`>=Gdj7G5W%uK3kLEU$6HZJw>NYHKj|r^13=t&bO6a{qNn9Dl-Tpgc>vUHxh=e7|n~04~RDs^!HpQ zO2ZL$3lCxY0L$|9xRIbIoB?0!k_NDHiBdZNfeHWPNqmw5Q*Qs)XI)J~A%8sR5TP&l zCI}-8KcqpJTe0EaQfS!V8~*d*(3{5eT*X`7nAZQgx&=5N718*3`M;4+kpAnBC?KQX zx4S@ZFN}8Rsr$lcq6~EBrWIg(y#wEyPSU^o35I$mk9@1W84rRhmUs znHDMTnD9s`fA}WM#mb``Ax|*A!4_bJCp8(C9Tq)bQB6;!JbkW-L#& znpwnqQBWtjOoaN(jtORb2%n zqXn1T6!H0Bh8jlGI5nz)ASJSCuGFo9#%Cyi2sCb$6F8&bMuq}TJqM?6(H_RM2ormX z93aTT_1M~7?t|yW4WZnj_Nr?GGOiL6-+jbFuhz6u$SRD;?$G*?ObY~f|FesvMAPZU4`F4Yw5v1#C)*}jOSn#=2m$y#1(=T#!fh;lN zf}!UK#W+5>BD?;{)Sf(wz>a)`VupoHi2~=Q0>X+0>{Ym=N=R5X4C0S@=R7J9rU}ew zV9sfr%~;0Kh4h;|gQq|A5R<#X4@ub>OB!IBGZbU|jkFa@tn-d3`5uc%3uy`B>!@0f z24Hs%Oo}X$lm9u%Pyob;pQleu0iF($T@(Y_|1U6bAYRHVX_l06biZ;;Lu@U=J{h1XR?SQDYMX){`U`2j8e=3mRynM z%Kx_?LW;T)z?;@WNW;wk6*-1z140}-{s810VTC+?^fU<&*iE;tpo-)eVhD7FBAX^J zuy~<Mx>G|d2pD1fxF1PwrA}B zK2M)3{g6g_x^ya35O20WA9DVTS^NQwiIi6!ImgsP8Cc^Qu90~`zLWgRxHNJLKe`vg z`3hL`$$T?5yxvW+McVMiJMzDtMyal|wF8_~@R*!^nCdM*h%EdQOX5^7iSLob6~^R2 z$x~`7tXh4QFz>0g#H$N_($D2GrJo>Ei!u~0^)H(uc!=_6Qn3U0h&{A9K5VPo;_R_% zhO2UX*pbVZyNeCV3vmY>;+U;}*rpy05Y=)~eqJ2UApYdpSGBiYFPk_rQ8a3UMP`;S z^*obD5o#NAOcU?l1vKVSdq@I)c>k(3onKaTw#%+QLmDor^3 zsTu@Byn6l!HNZQZwq?pLyhD1yj;w>5P;`czD9yI7_l*U1a0aH&BTI7O1uELT*08w^ z>PL%a>0YEoS2OHVRCanFGYM9Ph3JtBjm?+hgcrJ`1LWJZja&RMJT>m2tmxZOE^ygjSbnADUKX|$#BNf5U=exjJTGQ^fQtCvVDjgaB6Vcqvptz z6qi13k{;cH1Yo}rT+Z(NUz3j_E5C4LL(&qKr7)^4@#*f__@_7g6N?XmbYG=3>eKpi zik}_kJudnOXDs}q$bt37Mebr@PxHp#gzyvt(f$ntSxd^s0h9z_FT~8|8ZN7Xkbfd| z!+?=f1&}#Xdqxb{O~&8`Z-eKkFO>;hOM-kq2QdK7(G5z^wFBP+K9K11c2G%oWw^O( zIR~ie7{`F@XUebPXLxUN3U&wFpMC@t^83C1?|^eOZjkTRL%c;T&tw<`@vt}NHh)a) z|8X;5fti5$4&eGv@b9+(F0{b`;-e{T?#m>EpNDPjkDc*V3Gq+#(t9Dln+#Y;np%7S za<4-5XANpAE@w;v#K+$;r2!}c_7|}?f1{9wIo-Dio_U8-hSS`#F)gW4^Zxv{{T_Hz!r1YepgCDY)HuqS%;i(eG-=_ zZ%dcDN5>PCphnq7A~RYxI#5HdmTsN3BzH{=&qq6Fi@3|NE&GOWP1>8dH=pGECF1{p z!fD`5y3gGVKUm2>6Cj3e2hBgkP}+=zQoqm*2EHEg0~W}QIiY4z(M%>vO$J9|u$a~I zM}g*W>nSiwE$Zh;mFq(qigYw7X=ey5Glq~SS(kFuJPuMOgA=kGt3fAWD<5Ag+((dygwXhugZ^-@Y@ZINSwO=fW|9*yFKv~#r5P3y~jX5oy^8?RIQJt%YS zYroWNR)inDo*nK{%az>&%LdXgJkT$q-Mr;Z*~-hpd3c8GQn1{pw1VbY%;>IoZtB5; ze$Wmv(gK)S2&6e)e}+w%5Ni)1XjC*)XACZE>(gPxe{ehrsP-slr!qd9{9k(z~F_MYnCv+iMNbMKM_h7 zQ@5o7r~AujOC1nV;^)83qLVTELT`Ub*4`3SMQ(4hPKnV<#9CvdB7fuD_50ZU9wq?0`bL zrmeu{DneYai>}bQCOXSHt!NP_BkyLt^C}t59FrWaIX3Q&Np7!fhejcXvWPVN8@|LPqNX@K`UeVvkZ%VScsI23a=~G1+mEjFtt7C4)YJM8fn!8O8K4&W zRbwf<@|>y%$}iK`_+w2y<=Jx@)Af0V=L%GXJrvp{t*|(_3v#`2&9HT_TeW>Tz-aUY zIB{A|*8Cp=EIZ5oos&yIya9M+rrGWJyUCtwUBU~d`b-Jit>h7VugF}!T}7E*&@4!; zvY!bRD59tkQICBtsca!2Ck-Rve<4R`HLViugz?!<3eK9u*yF0vm49LL7YbCxpDUx@ZS(pV z#MI734rNX0lPTiN;Aif}m0aO|HPPHSQqwbQDP%Vhlm&O{S}*CC4|^mSoJq~J0@23q zWQ=UGgXp$a#y?d8OHiQ6WoMC{g~ z7mc37R^$27@U9KHNYGcf9$`9jakWrsu0ol^1Kb(xBOQ#6{z$in==)Ok_(bodDZ8dI zm3GyNQyDgjwWgv8TgP$;b{yoS$)Q4Ssll2njLP7~611Y09vqBMzeRoDa|O|DkcIyu zz{?`AtIWkqUx0`8Vz`}$6z*ZFGE&kdBKZ{_wr6hdN-kT1Dx=V*IhStzzA`+cCmu%& zRl2xY1B9v>f-)fz{-hQ*(B2du9>6fawFJr`x`L&=LtQf*f9Z?WOl93iQJ%%4$^{*2 zmFRFnkPniDfSu_7iVB3@2!dc%M8M>FaDUG)!hHGB>V(&$}6s)Gt#M6;;+&ly^t@3VCSH8(fI&(jYKJTdC5*cuJR zP}b!`gw`FJ>ND;w?DsM5w3BI7>Kta5lRmsJP|fY=F~K-LMyR1&q-{zcot44hB^n;m z=ev*kM65^eeU6=qj8JBJKn}f61c5Y9zdWBtsuf|EuQRIB6gOHoYtm#TLH919<> zq(B}V9`CP+7;f9H+o%JrTR|hcKgOpMD6oe^4S3eGy!(@}D|D0MIcoJwpND)9;QjQhnIR;t2S|)yl1VZl#-CpdYRVNiwTaPa zDiUlYRnYG-C=p&>LVsVaW+{4-2ha3_WfPG>Jej&Qx-vE1l-l9I_pKZ|D(MnpW|`d9 z6%ACoM{796R^0PSR;se7o(~Fn703xPWwq$-oN4szIZ#ID##q#_S;~wG^UU7&&U9Io zCF65|{(2IekeET51u5rf8by;X-8EjYH*oreMfZJHfMg!?jl>2Lm3BOU30jp7%!{!g za$G~S)`Zk=_t#vMv~qBw>7LV_YkcvbaxDmsqj%Lxh+c`js2!H1FYPTvC*$lFs8)I4 z$R!7xi>Wkuy}{IH)2;OKQ3!P?Mx>LLK@V<&tYLZRh*qx8&~5=Plbx+muZQ`Db`n&3 z{T|;BE8R`}kQ;T~`|;Keh))5B;`G*?D08v$rzZ4h=V6MlNFMKIeEKR2WY!j&Z0bN; z#A9#${azB12@VS54obIxX@w<(D_Rvg%w>S2@|n$2a>ZVH#y(-pMJU5;2UJ!|wX(|q zhGx}whDdW3qN15&5z$h#>|V_7s9nUxPm@tgGc)*0ac0614f5eq{jE|j+D{PkxF2ZI zji+{$n|;PI)>U;##7TLNk*}xeTd=dj?zRm^q9DpUy=B_=AUEzt0}64R7>~9s*N`Sn zYI#DXU}^R?2dA|1<91UR?sJj%bfKFimp$7e=@lNjf>ytd*#Tj_=FS1(UJegL-RD zl-RUDnc%oig4VJK8unO~#Us#lh5I7kf9@yeZS$7x%on ze4DGj)pE(TxvgIxlYz@s8RrJk4nrUDqEF5#o0RBdF{hEhcq<1Ioxq=CL>R-m^w6eP zw2=&s?^=3q6SYu+bsn~L``sy7gp?C6ReyT-HqY!HHx-|lJHzW}95BY<9|%X0jc)`{ zk%!L_mMnd^ZH?C?v0zCLQYF$VC0B>plq$DBwD%-oY0>VKfgmGS1~`XTNX?diD?vE4 z<|SkABHEslR}JfH19NnzEecdl)@z;)D*EvC;Iy@nZYMM>M_-P9`$0LWcGFMEmX)sE zzYMne+Gm7WL1j2L0l)=t-u-P3 zkSlQa$3Ibq4*xJft$xS?oL`))D3^06vpjCF2gdR34#)Tf-Ic;h&eGC zxlGRTm8DWaqLFOKWbc^Z(ty(=xXA$BNFQvZg+>N`=~rnW0*ecN}^wrY7Z_poEJkv4W#(4l_3!zIUFfs8I1u}+|tIY`j*j;Vx0HF zjSOrE66AYT`&k-lP3preA2geV;rf!Wd>iQNK+d?kB|;Y0Cdy7vWa1R?r%r|Q0+DDO zjcH8(KA_&2OgZP9nB|o`V&sft1NjW(bz%I<#|fTTAiP;A0fW(NT0&lX7P)R~rhVN0 zf;mi)lpGmJR3%cS%PAFX1AaILDI|Qg8MmKUZi7$InZhdsXM#Fi&V@t`jf;#-(IpO> zZS)sJzH3I%H9b91rT(rOx8RfV(KU3t8;@yPgRyO=VaRFK{!l|ZcNv#^IC>o#FWww3 zthO(q=3Zeu7Sr_-cQ|bj6Wjx4z)$!6sAY zDmzSO1**ucFMnJhWBFb)qgsWO8YK+(?s0I|h=g=9B$K?{E4syEGO4Lv&f83_dJTQ@ zyWEGeSWOEY{~Uc^Y#F1+wZe0z;}Q)$;Z3-zat85LeX2$DN$=Zkd~7v0nedB3H(=UY z-wPcoyP2|zfplTXBi%TmU83Wl?QVRTk0#>hq{!t>5#l=0?5rsmA6&E@mEIB!?x8yq z8_V{J^&3i4IH{lpDHkX|vS!W7FTT`(?mSb8P$zUKBuDk?=wGFn1`zLlW21#35SnRH?5VY@M#JymOzgZC7+PVEuOJg2XRc^(7q zV7u&fy!3iJs^GA+6@eNkS~@e^N-cbciWgRnh0f5Z-Tas8&7dPV1i+@^fh}imVk^FM z4^dNvj|;|wuV5(lq+2muF0Np_eqDyNZz0%)pV4ZT_EB^wKe0Gt_1%#RsaH1Ul`o9Z z3@`JZ!ej7IW71qK@eOPa5$ef$T{>AG$92zqp%~iB&Xs5*8I@J_T|Shx!E)A_Vw!v0 zP@%NPk67+G6EF%f+-;g|ApG<8p~2 z`tf$D2|0K{io98IE$0LIAi6Q!%FS1;rz80w_psUKQjL>OplfbUKgEYQa>5h0YJ=Vx z*J#2>)8cQWKw2ojRna#BvNW=5e>%#dga&rOWJTmp2LFVlVEh76?_mT11(>&h-j8Cm z{E$t9t#%%fU`k)bK*7W0Id_lh0P{~BeT1)**nNuY_#kl4xiC92f*B2C;ROwx@HxeP ztZovuXW6eA9#n-gD^?H%FXcLb8{Sit%WZ7sB$*aWGu~Cxc$7>t#Fl24fx z$-ylmQ%(I|ga!BTYH7rGnIPBk=W_!wWeCRe>jbTby^ci;bcBv8Bnl_Mws5TR?U*>; zC7>ntVI|wf9+dELv=$+57AN?<$F#pG2)=uf|F!|xyulbg{?>O_bM%;;aYu>VnH~v~ zl4#!s#qd}wtW^i8fhNX6mR9zVLda-T6j-bmAjc92H~KC&COyN1r`Kc@Frlt9&1~OA zCbznR|E3SuT|`_3)T?6e*7V4dWSTscyh|{*2gya7si2{Cu-W=8-b!!tL)kKIA@BXV z-q66GHvj@KVjv5%AoPJ-n=x)M#09QO`B-a9#IUFOh878FnJ4HIHU^h^dlKqb3}Izg zU%F3PJkdLwe9rufUCyqM+yO2FD%NJ@5TU+)nbukm?gg>&gg0MD(DrL5FfP1upEV6X z>me$oPg2kDKyvJv3|53I!Gz=n-<@H2SdJG?r{;$a3 zqw3l6)7_^mON|$@sCr0jzLTR^i6Zd_;^;&$M@&t^>gC>j_(>mA(@BU1sU1sI0I#29 z7MC!e&X4E9#}0=5e|`TKYa%^o+|vhsi|0|+S;EA5+oh^L3ZFS=B~*#j7QP8d8!3M^#9}NBn66V zpIT9*5r~QkXre;{h8weHS`>Z$(P&=DfNne}B9}NL?R@>aO&ZlaBo6o+2^p+}u5GRfQiLAnSPKqaJu{ z=xs}2bjYu|czi_}o5hPs>f+L^I>aRkWrWcYP6K%h6L)#s-s-8bOuB{>G7}?aX>7db zDm5&B(PbB~G(lesAe9J5{GT!61!lOlRHwV_Mqn#EW@$9WQNBMR}~pczM{rFbac!Sx3*wC7R|>= zFMm3yFK5_?F{vCW-B%v|*+BfqM`WGZHk;vXi{k81t_T)rI=gZAqhD|Xl(xFN-Q;-@ zzHn3^>ojo`_JBDLowc<|zgwHiU_rS;b^+mbNb$W39B#Ll%}X(lD<@u4EbcHKLy?^+ zO|yh^OWd$D=ofG;tB^@JJ=J8?(1OjV}!Kkhycx8%67KQPv2%-pp5-=Fw zXa}f2xE&O6kWZ{v68_hhWJc?5fi_Mf%PH_n))jOI`8`p2@%B%@^Cwr`#Uk!Bc&e z2u8Im{H+i`lG(8vpzrtkA3Sz|w++xUK(;-O?k3iF zF^-E6`^Z<*sT)MKmXt^y_^-R_5O?ust3TYc4Esf1{xrK$DfN|`D3F+#;b`qPI|5L* z{G_n-kWI1J$>}1)>3gBLyK>VrEMD<@c)ToLuv28u2ePl!ZwZ>r29SjerE1hmkK1$$ zzYfJ z48s+yQ3H2^wGj8h${gLK4VPd~NQ@!LkR8$FGd-ad#AqKoqnuA-GGFqn;vC z?IlZQX3gdy)tKJY0$y$syG8c+D!+Qv%#Z{W?@Io%1OnnI)0`4!2Q2TUcTqI)mQYn; zgBX+4DQlAiPG!c(s6-k`rp?qz#v!s=^-lfLT{_t9jAWn5?MI(4o%lMiwhGS zR-oWbrzx=nDd)&y9-=;kikp|%QrO2ni6s~GYq9`p5Aa}<{yt1`GdB~k z#Nrtt>YvXCT4XCJkqDGQ+;FRZPKy8aE1(1|B;@(!G8`N4*l zC}Ny?q{pui2*7p{U?D?6LDw=e3Aq)ujX4dc_(PVyz=uyubeKdK!oZ^8mRREl_g>v< z-(o9J+znJ;Dc%Nm9sAgz3>3Z8LyNyfbO@B~4PQSCv&>=vECovw>nnmv?u8q2SCLeATIy$%tvbTec}zVy4fs%cnuyN4fq{TTy|4mH(Zvq>iWk=Pg#ZU#b8p(Esg0T9TfKrk^<>U{mba;AT$U77bnl1c?PO%Gz->|7MBR zHvrhfT17<_d;i?T^q=Ih`sU5Y#EW7yH&n(~Dr?00>0isJ|Ce8{Y5(8Xlqz3B5DASR zKtjX2|7ubZPZi-Etq0R$|?VGlN zqiTVpLjk5^4(Dz2OAkM+J$hIe;&^*uzovzmYtiRoq{D@m~FkSN)3ZYwC}YpL@SQ zJh9Z>+S(AjU<;hP^^A0iO<)rDzj@oh}!dCLH5Zj4pwt{gS zVs^jpe>Xov9OZyWK!@A~F@GRhAl60W#Ye%ei)kVzc<}Dm_9Gu(rr)jjy%!0-EqWsw zmq789$hehSx$cJWy5pVz~OAS-5kM8b+X*3$Gon4geEAQk0}#1r5SI> zuPJ})`Sylvx@=pN9{{0ik?oHj-e~q2Uk$dGrzi0B7HTItR9?=QnQzjAL+IzrwZ~!E)Xl zVM@4Mse~218MPUDCww(mL?^?~%vfavcGRPXCQiUYttRW(A$NjDf6+?sjE7+y+$nsF zU2U#&>W`F}Nr>u7l1W1*3dO^54`!F(wRqk~leVpHuR*8N8R<*ksVrYI&!mUR$l{EA zg5xwD(hH_L52KT&y!Bx3I|3;^K3)N!YH#aTWUL(AIjVQC6Y|*4gxRa{1yKj>$Emz2 z29^q0c+fcQxy|Q0_UoYY9*I6n{H|3eT_nw}IbX#ZhpSMIhR}kjt`?n-d__Ojja+%1 z=-PcL7)v*jGs$qEqI?6Pou}WV&NO?%t5IA+z@Xxm*KSCA7bFG_u_M=E?nk4fVz)Nq z142-&7@k1M$1ewE#3Pmmj8yr3phZdM^FZ@~(L$1l6)}^BjkzXK&fcHse($+>@S#~G)pgku;BEif;7LO>@C%$fAAy2sHl6CQ~L%mLHjD*uwU+oC994a)5xpO$@$)-uL7UKHWGd#Dv6z zV%zPioK(YDX655?l)bf?bU20l+~nb#AB@c(`!ssId%~>f9ZXTx%qBdk6as~B0_4=| zpu!tC`vp-)xml+HYH!~dIzC}1%Rfg-c54Y9b!=h`F-TmBcQ^^o4#+Zvv-Na*DbY$o^~Zh(W(G!KZ zr-vBejr#?`!@_)|nWt^F6~MGxSzxNLW=h2tZs|p(({J#|#$$ub!k2zZq)qs|VH$p6 zBnEdVf2Ex^f!URJ&M+mZ9hQ9SjlkYD`vm&%?Y7Jwuf;TzJ@D8@1-WBzRISAI0Q)hJnLuc;>&%gab2)^y zeI73Su4K}yE(oT?tl z$*P*Qs3R8i$lQ39;N`vh3m5tj~ zWcves>Vk?=C3R@&GevC97`V&fKZ<7bu#v-p;o*4b)fCaE&$MM|tMB@R<5P_aHaD5u zkI#9VI#DDs3n{5Z3%Ka~(NK#ZEco!PgE+LM=(9PUXpc_*H&T~G9wC8<`5hmVA*Fyl zS@l4|Q7G$)8M@(F5;sx)_=+UT3uLl3`t>>0E@72SGLrRqX`Uc5j>70N+?HymRf_La zPb*inccU$<(Wk==Q3~dO)s130$2k7qqYsPwr$19TnT=6NNUL*HkTEk=niU+XMH<}t zoSiqRyq>SbVYlJOt@LCDM~X^R2xd)oq)$?eBTjQg<&VBcY8)M8p5pif8Y^#!H>lp>A+#Rj(GS~z6w5Qn3;Bf-PB{R_ax^^dmVLVUH9oZ`E%=NJ z=>W4!EX&87kiP(){~9!++fz}SlCm(IKVuZr%_3%=PA2F=ypfcZYKem63i(rTW`N{w z!=Uk}Xn-2>q16$r7Mn@Gq!Zw?M8g5e3s(v`?Yk_+QoZzj^udF#rsG&WO#x!jZ|1^l zPBNPXz63Sq)Yc0+J%@iT#TsWlVjNX0^H#odqJ0)dZ)U={%^3RVeNgdPCDxk6B7w#h zazk1Pw=Eys-I=!C@}KlIqEz^fjQee1XnD@mdG;Qq@+Zh{=sp@D#HnBRgyW#p=5Hjb z)@{*FXiV!X^nrK{ZoAwUDJC8^LxkevR3aKK~wPpBseiP&H&iC2z+l+bFuQu*HAMr3X%Z#i+#PVsw z$Kk<(&Yt3sI4s}w5{$^OC(qlQ6qD8M!#LVLmp8uSUdtrFydpQ$%7mgI_wz6DhSunu zwgxq#EZOGWJ?sDUh9X#R9G#kf=vSNO5tH%1+f*fdDVspI_t=bA*-1_!ZKPNufnd6v z3v<*Bg>*hfqzvzn3a{*Pvm)FA>b##Jy z0fNVOnB&MKqIM)bovnJ^v*Ma80g^^gZp1iYSY7VQ5Ui6NiQICN& z#7VUia*GY^zU&9K_i&$VDQw0~qfw5UUkSAQI!;9QIrrYLLH>y3bx&Q_|4IzkAriwB1Yf!S!0GK$rOInw1GD;CrZgxEs@DFw z9D}PkJx)A&II>gply)+DFp8HB+0eP=NAaNndD2+Ptug6D$L;?VYDAQ9xXfy>f6`j}{KV>5Pv>tWWe6dfoIhk9 z%Dv(KF^yPs~FgE6i|Gmb*2gQDRZiv50uL*xEL#RY)||9KU) zJ0bS_749&eT47k+qkZ2Tn@c7XEoD@*3c%hs_QqAv9caL*8#_peO1 z$lsFG-zRL82X{pO?fK z$UrEcd6mOTEVd$}2$vfd^(jL}RM$Dv>K$J#Sdwv8avbJ<=)zykx90N(lYz_(G8_(n zcbho7k0R0i<@;YB54!er)HWq>gI^*YISdF$u+(kzWxp00+n{GX4E>gj@~Sd4StPYH zW_Oje?nxZ$>2#y%l0uPm?pp3qWSm_udWYG4LR#_>+|qUo74$RQZ^=dJNnSgXI;GZs z(OPu8PPPaDy5;UjqS>QQ>lOL&T>e3(khxQtrgl_-5CPG8F&kAT^}I85I#@5s2Tiui z9n|r;{Xhjr>y!dC#OL_E+=yF5!87$bELe+ui06+{qEs&s6}_z>yHU6PorEq~LRp%c zotbM{VW!F40rG%2KD+R{OwK)`((V>B^(LQa(9O9Z#X>gWZJ$GYmTbgX&r@WO^+1OW zDweuSa%9($11-f$56jyG1>6t~0!l^v-mqc8mo$k0tP?usjLBEcLlym3k(mCjKxPy2tdU)e0K3@Dn zGDPuZ+E>)Duzz*znRKlb_JLu5C~s@X zw0s!%%2fOu%D8oAvoBRll6+;K@;A@8!l6r%K+AklWyuI4yH<6oKbE-%c~ zwf%&lSrgAITr(^kZi@fjI^mXz1kOTX01s-YDos-KJ&Qky9& z5i^*T^LP7dry|h=DAhIgfTQgY)c=i#mw) zrCs6KmfU2%ZzeGN9bZQ&zIB{4Oow_kn7DH>DJsl7xL{x%k2Z+~H2y3wQ9j5BQ)H@6(JcH7Xu3kt>aWd>fCZ5562RDF%wDw~7y^HoK9;cFGXG5lzr& z6)stQ=>AcBa5*hX@OsAn!(BBgeq=iWX#)UH?RQ$r&qoJ%9O4%{%r6*`H0JgQA+dd_ z+2-ma6si-(a9ku8NKy2r2Col_1fMgp%2to>YXWEob6~|TOL+WX!dbFiilB@JH7M6i z{doVE0^eI!vX*pA6!p9<8o99%oW%{j&0Ddv?^u4on1LN8M?!-?SnO!E6PSvHnQd#F zR3A|FdF4gdc9wc&xh*tg-9pGx{S;l&$@;nkv@y=4 zCFVmG{zhtUQlU<+_HJQM`q zk@k@FjBq`sx27XwM%Fpk68n_w{jSG(vYj+rJbfsL^>gm2lxbUirXOpa0n@$r(5*Wv z#-w5YMRIcT zKMWUgQ!hE8eG*8D3EjfaFU-f2nqyTcA0i)+#HrCI=w^Rr?lGhRSi>tffAqT?IE>vcbd>?V>4HDH{_#;6Kvt5n=>y|` zMEAlMamrymi`{GiRk&?GA1efocOKm>ba9DCBN4j(h*^8!0~MxV6Q=fPA8TqIvL^G90~^b#Qk^ z=;8aF(WnLPNBz?uvj6egfz6HR3P*Qt7CHUGv2_0q?TC7$YB_ngeb30ZF8A4r@7XY0 zL=58CV=fWAo@J7*!u1~4TY7nc?x4}P_hg)ltfAjIY~wB&JYH!l%b9z_IX)LPYJ6WdDxrWQGHUn&tE@5_0mHVLQ31Q*ZQY+Iz|VB6MyF zz`-WWg}}IFU)dM?7JVY|%UIB2tRoyk1CCGyN%f?IWK|_R;&t8)kG0Cruzg#h_lce# zwWZ_F>CHSPl%M@k{d=TVD3WfP1^7d^ycQyI?iN7~MnY@5He;`)XyIYl0q4aRI;)Qx zhzD$EKuM5`kWuP|=!kiSr0ksr$BpOvutllLA<`#F4;_BS-%~VU(jm)ir-()NfzU#! zq|)%;0o!|}3yQx1WjDN|>7e2f1?rO-YBA8gO{~#tM9L56*LGVFyU#Qj`SQMY{H@IJ=o>Y#B)LWO3fHtI=aXaW`W>Qf$qm zoZf?X@xkAZe*k6_j()08O(k92CFSJ6uv9%o=i<6RpI4wf-CkZwMq9@R1G|AJ=#&E# zsWQP^CSc)-+q< zlvs%5d~5q9G-ZhMHu^s91e7x?TV3PecPAP?=e`K!raNU6R896}3&T3!58imfcfXZ| zMQ$1w1DmQzkycPS=jihQisILr`T_69lWO2=`fv4N5^N}1dz8zm$omO*5~YH*KdL1y zKodQm5mJlJIa{(5Z8Ot*ZzjYLVXwQxAU5YA)V|tAxzj1s1;wjqEQcM`Hp_ty6hHVs zahwo`>b27xN2MA4EV{fW)j?MEJ*QoRiY4Z8|bHES&H zi(^RG*!(G8By?Zpo~8c`Lc<8R=k!QPKr7`GkoEV8u{)iA+kg+Ma1Ev35k#3@Gl991{B0wC&YR9Mc~WdQA^2 zP6}YOdy~%yob!|8v09`U9K7A^W$J)#AzYyjL09xD^cIH~?ywh_EX#ShYWtFd*FH&~ zNWU|*czICFO}Gp}l5lG;Sw15tLZ;m!T5}pz-Gt%b2Ys$4$P&B?P(i{n$mlqck~z@W z`h=!5WlV4PO>l-;7BAGX_}HjYut!9A-aC{&kI@C_@T{3~U2R@@H=wZ82pLy3>PD0-wfqia`lK@8U9`ck2bf$N&6aD%uXh1<`0{}y?$L8(WcyyNn>SLJ5lJSJg6onlGEk&p1qzgR_-;y2ICU`A#PLNQiKrDPD z&I-7ox=0qE{#VRJhCFMLUX&Iqd@}C~e%ivAxjc%re2Kq*eir%mV(Hlz$o=nnq|eSn zIe+%IZ3+))J?Q8=YTntYWAvC6yB~=O>{ZLYA$=gzK~k{b_)U+Y8N$}m$|MN`mVKW( z{9K|TUXxs6*j|EIv7*yXeci;YISrTF? z(TjKL)E9U0`_Jza_k909<$Z-)Rl(Qpp*s%UDP0Fi>F(}sknS$&20`gYx*KU}1OzE5 zX%zwKR>Hdpzwh_m=icZ30T=eeGwd^G_Uwr@v(|doJIXM}42uFt>vTcMdvg3(2?K@o z^gsf8W1|caHej7IWiNDwuBnY_r7vO1HXbn+g!cU49#N}2;~B=K0oS)ic5qKJBUx~ z$NvLfB>eA#GrIpkBhhVl0H_aC43$6T|A97od$CdgFvpo#3EDkwP@f=5!cI%~5Dr@P zxh{_Xk^Q!gG8h$Ap|tuDWc&nmqTBBP+;{N*hx{vm3kwDYn_+jg{6StQXqGBP%Sub& zsjkvZ!C=qulfrnPKZ^N%exMAuZ48ZvD2A_zTrqH?VP)z;NJvsjsL(&eG*FVGG}F@& zkY6ObAV$md&|qqp(enh4kbZ;y0cM07r2;ZY^d(rLFR1bF(4(0zhGQj7)4Y{Qp)Zp_ zRjjRiY&9D|qvpW;1M}qp5CWMs^4n-ZXD1f-KKQ=gZ_cnt0$-dx@V)0ScnyC0kek5y zY-{^4_%&uOxZCty-&vV;9Vum}SMLO);kuGDdZW8mLC~yhJIm&_w)UgVf2Ik5{6 zAU(Y9g=rf@LIgY|%!wsfTjkgKTAH>#qVcv~4waS-Bg7e4RUD2|za|8OL z!6I4(JAK4EIjaFuGm|anh%4BwXGrb*;_%y>;GuT?hpBRrQ-El8zju7>;Fp~a_!Ks& zXG2r-aP`{6viACYQ$|-T-^y8foh^U4oP`&+vh9N(~7EsnU9FD2TFyN?s<9&HvKJSk`w`Z#1c*pO4grI80y zLL)J$(VeT9ke9S@nUJ$gRnMVF2!~jiQEh2)nXrj^7W)c|kPHJJtOD0Y3+d_ivizT< zaFd3|&iKUDo6QRe)9)FMGVR0w4u79!4})wHo9yqxyM*!%Z6%;?YM3c^^2B|^h7S0K zmM#}3_zxyz56l2FOF{Xhr^unqd?}5J?13zkw~+`81X2W;1RJW+!O@KTzRqc}yu&^^ zyy_8GvtO}c;GKJ;qvs!&^``w`0F8BDOva;sWyYI8}wM)al)0rWPQR1^e^d z;!pn*aP-x)CyXPv4dB-KpZAx5`|Lj{&&ZsgAcR~VpS~cC#Rni(Wt$p0@@1aCe{fvy z@SBJcoSu0hJgPlv5N93v1pLr%&<3XQ-?xllTh~p-i-%kgjFrHqtn3S6oyxq6s3dIN z0%At>J&@(F)(w}QB?Djnr}0$>#5uofZFPGD`7#ig^y$a1ubcFvHMpSiM(D?Fg0p>- z!rmiT%MbM1v>|yPzQ+8C5C?qptkb)9`?0I1fvQ7fh zl)e)K12%A#qfka?TF_YE<_17h>>Z)sGoTyDzG;L%`Pg1n4~-gtwwtYFEF!)0wfo(- zl9mT#1+XauBo4yly2ix6`%=b*SpP?l+OcjHVS4Y7 zK=ao<0td(fOJ{8fbl>1EKm;aU^}+x0aJzQZxZCdXbKqUt!5P5E3#7LLeYFoWZ*NiV zF-bq|WyIs|aXY?|PmB`6KKK5Kj{$J^h1_$GJ!BHY1Qb{5*(Z96k?VQNtnEMqtWd}w0HyE+C5T+vH~8!<+7KYD8Ts?{#m_(}>N)h* znkvaz$X!v&16rqQA0VM9c#)d~v>ED%bW^VGR?n$2=czI`ex}dM)c^P8%mO+@^WBir z3W0{?Pkd@oFtU#4HE-zsAgbb;?ybDZxgQo>yQ$7_BX@=|@ZS6?+NIS`dEn?3=1)w| zwJ5_l@R@g}#HsSLlYiI4(}4=yU-%GK)Bma_deX1#d;k0yiewL*9!0!Ce^GA1QK(1W zt|AQ^Y5}=fUjkx#(K1=t8q?)`g2I>TcKA1KW`zSS6>39oK^60ymG#j!jxC9QsP%9p zj^;3&hYbg&At{_v3#=GYrA@?-_?#Vn@pLf)QtEkL!3Vs@Xzb*2d4_dmIll2)iS2jB zOHoi3ox<5j%R9lAvN^-zCOhWTx>D9l7+VxBzVMg%nB!4#JHD6{t)?+O2$FBUe+@xN zFGf5-?9bZ}@8LU!!zG}tDNqV_#It3U8E0T>1iM7T@^Z{;CUZSOaYXNjD}c;3ctU}W zsHzoi4Oy!&s0bS&H*t7!%Il=?&yj_6!RG-dXO(HIHbD_UNkMsf#=DDJyLV8%UuoT` z6%pF?s4=Alm)A99IJSg1;OP^9e#u{d=HRwdK(0XDtR$Yt&gpx zMSq;5P_DXjWbruB$^aC%D1*V$n+#ay+97U=9(N4Hv`^a2jr_8|a|qt0}g`Iu50O=m+V!+?6QfYXw^9>nf0 zzc^(#y!cM({YLAhU+*u2RaCgi^>cOSV4Xyb1mrNch=9YuI<_TcN7ADlOi|>wnlc+m zHC3R2ba?h+oGmRe;&_O-+SH}Ez1W7iwU?H1A zhkob5rVJ=@eXZmo88yMM`1lH?leozH2G*=t-wLr>sCr4*-}yZs3Kx7Ae|g-_W?7N(Vdkf=v9h^?XDd$>#7$B^OTh*K17Bjb@JhS!K()tcq>)Ht)il0vIK z(`NAG4K~b{5_HI-NE1`(g>u03C)7%|bdTkhHXEDep_K7TIMA~!E*46LYp^%rkqJrL z3i^V&v?yb9gE z@cnYi{R+u^K3HU815frFxo}U?amHO@+3qU1j6mxd{q^uwLBqe$U10cP=ezAJ*Lb~q z@Di|2Nb6X2ZZvsB?}=;hrs0+P zVWubPk7FC?KDt^L4ngsI4TvMGkW23Qo(6Xf00m8h;-c+b(h9*8n@R7{Kt?>EV#%~B zc?VWFD=`eiI~(HX8=6B-E6FgRl8gveOKkTTOYD7-K%w6=xSXwcpgQN^H*slGoijNV z%EE0|#6Ul_JTCaCo~V9>Nf+P2c#Pz(8Nz3))Oii%1mX;?9^)yW zvw4TnR0GO19QMYscn<&uJBElxy9p@JRC9aOlWahzEjy$eHw zyO~KDNiF4EUWiSd;=Zx9j&@IYW|n%Yqa4h*J8!1j)m3lj)k-O(PWsdj3nYC2fMD)H zRVoZnG|l~E!;{fS%9S~(Ht}&n%9gJN4TF8ZB4zRvx*!ogq$eV@E{|iYP-Eq2@lXin zttT;GUja@>&|Wx_Jl1nx>0yO zsUFAP`u5miE`Ui4*oH0}W!x)#IZTm?+Fb-wnN-&V{DosUg^{j^&_;2c^h~NMKA*0l z|EyZAJI3l=XwciPT3?Wi=a@(}6X-2CSSO9(%2SyVo9ZQsO_Zy26?0|2vxb2(p=nf$ zvK0X!=+-n~dH6Ka^}3j)q`kz5=HA{=|3Cl)qtyT>3X&@cPvIu+RtDH*OcC{UdQPE2 z>?aX3jgGH&3U0)=i*6}}Wki}qFQ{plf@8s}Hi)GoPq>tC0H+HoMj`vo198(#O`^ed z0;7Or-3}rW^L7#_cMn02^^Y7E4|;l416q2Q$DYy!rzi$(#m8;)=3nT=peR%|%;eN) zZ80cjxMf<_I!6Im!U9su9~y1mQS}by(|iz<}o{@d2@gyM}b4J_;nMI=+Db z_yLkoLoV-q-<~!ogi$RgG^};LB->Hk@r9Jw3|GSw);dw#qL$xrrt7KC4``m{v%J`W zV1{@mPj3}1|Mytwi9o3GRTBL3V2n2#_F@lzb2?it>RD3Ei~@_}h{B*T`)(Q;a+qo+ zAc(s@bYSn>+XaL60}WhUnZxN>J1MKsrNz5{KJnynMKbI#Tfm9^DD;(H(Zz9Sy>8}A^|_|~wZf`oKUa3h9wFsnk=quDd3?mn7t>RZ|4 z3jA5t+&|q7i#BmhN6Mh1Uo}RWm)M`G;m8hL5KPHJO0)HABBPdf&v)ofon=~*bn~0D zS?`?TTbDy2ECZ$n7TjrUahGHW#vpu`g02QkAwqIlqG7>4mka&=izSVB{HCW*n$+$HE<{7i!L%Y0xFTr=y^Xz|CHtsx zpWY>8YPYrcu>{4}I%^+K^NL&`><%OO39T2G3AasrNjY>nX1m1D#Lp9~vKzJreoAST zWReZ6RB3n1`;BMQyl59S{6VwwBzyW>=%!Zd?*(;whajBuk}>AMDg?>R+q6hmE0{^k z1s+RXo#aJ`<~LO;(aAZZfcr;|-y#F@x5`tAGp&WRYvYD~af5ZuKd9t=;yRMv(Pnx!39YTcSmRlm~ISo1I9tID7mJgv0JE}9>!tgV{EvWKMCvTisR zw5bO6?Xm0uiHOr+lxo^-O99jZL)4NgHN(U2f+_dV;CNw%L zsTtL93rH4iti+dSPg^@1ECTka!8zPd>QOr{#r@W*oW5%i+YmMIi}MG!sAqIu=D}fl zrZH6)nKh@5W;*HCBWUJRrM-|kPPFC_k?iFExATs)NBucTatH*~03j~fKVCv~JVSBW zDGB8xvJ8r{cv4gp;Zh3@xz@s@#a-$9k)s*0O^`=t(-MP?Tg3-1!dfd{C{pp^Y^`1b z@4O1VX{ZGf*VWav(Xf1x_1dR$QKZ}}O2YD&S_qS`=pkD#&q1RYcpm{PXBx^w@Bphp z2ou{w+@#ggs+s^agb+SY*WMU${VO@+6)cnS)6tax!Kct9p z(L3REjMhs6!KAsToAou$F)_RC@^;wjU>@##%0qoU@$&>U6Hbu<*zUcyeK|BrsX~_LJ+Vt0Wl_?t{sqaRWa{`NsS1Ya5py@(GsZY&kl5`xP(^6>O4^tSh}2+ zW}((jNZ>Nmjpf-mWnm03xRewaoujNora@L6{p_Ds{XWM;pq06xHi>=3XSo{RPLb4v zh1)|E5J5xb9leQD9$Or7{MR;yfY1RJz4QCH!R5ilzFR+?FANjJu=>^vu!=MkJESrg z93G<620u|UITm6SC{yT?=RL$IT~^m;CCV}zS6Og|+^`jhib6k%TR_NGh)ba9I@^oJ zHWG%boPNrzx6rQdR8+C6mMyl$zVWe`7(04jIJ zomp(^8@4qp!PE`+gZ6aQpA)Wyt*AXg2d#IyjtgqUL2yX3Ljj?@V@y3pEocv>H!12p@^A6u7TMD8VABIT;nVo~o^1W54 zcH|pn|G|@c6!=U(Dv}}DL+>LHp~Y^_+@Gd&QdoyL|Iz)U)0&dbJk#S|+;WKk_<1m< zDLstre!s(TUa}@pv=I_RI{0T+>8}T9ddDqSP$`1G$h)gCj?>LW6ZA9pd!Bp&XBC$d#*f>Qu_g#WsC1_Nq>K}P@NwPrrw*F5{LxEn3q|8cl74N) zl3Xc1_F_bv)Q=g(9?P(xK@Pgny(JsOrpcS_R|ww#9QQfL$)cj{1M3s&+p|RcULg#d zyG6ZNpwat>!d0EVxi*3|=Jofh?KuY_)#kTdauVNLp@RrQiK(w*CF`$Ig*$*5ycX@w zAw>&#$j05PSXf>n!`U$~ETJv0`mMjBWifkBJl=-zatR`tTHY^>NyLPVc~a8`$2vVK zP(%E*yGXN_aS2ZR!}RFnp$+E=yz+mewp%mwY3};#1VeLmx84@6>BEd~`Um z0=9U-UO)J#vn0;e5ZX2U1(`x=G`bed{ojeRW){^t?=D53+#*FwTu1=FHHlM zWaB%q9+tOd>1a67>uJX%c-sK80_GskX|gHolBDJ!Su@=!*h%O)z32)eaSOGak{^m2 z1#_fQGz@REyUdtmZQrmc`T^%{=*+D?o9rRgIchrycPZl%JW_=EM2t)*dC_p<9%+l- z=o-TX6-)g%^7>nzLD&I9>jTVk#5AB-u4l>mkbYli>RSIJ$G4zdf|P=IB4o}J$-P78 zIM(X;U@prxEF;E`DB@l86|VIX-W-Ofo*=YiD3wN=T20;o&s1GSS;I&%lgu!MUFdwu z7gz}3)Q0v}qqTf4o1~)pG;!`!ClJM;6zCaMJyi}h%a8k|zHmt@p^{xkx&akzD+rZ| zqNNFLR#Ky9;5ylwTYOp{`desefq+^gz=g4s^=9H^;sgjOuXb5a%SB|BA)_JI^HiWT zx2YVDp?KEnp&9%+tc3NDrCCB!?jb$y+jK!F0fKT6w^$Rq9!*Ss6iU2grin8U z7fj}hVeMRUF_wg>QRTwc%jva3PNnHIpU1-Qe=BGZ0dW5w5pENtd*;6R=o$?+@0%HvE3!az5hF>|;WRlgR$Fsz3F zR3?dM0v~!L%gnZAP{_&*sI?0|SkU(_ZA6Px38cik6Mz<=-e|00N;Z}H;}k$w?I{)5~=MH;8&OP`3`MC27*{lK8% z0zfB>1RNlMM>J(S2buso?TWt8Vxgvfn~06*vOt@qc%{t>bP<=Tq02V3~_NL|f z6J}W};_ol;WCM!MojfHA2Ge${0r}5|ZU1mU*+DI%P}>g{hdHIQ#2XR_8VeWm0@fCQ zr6l6k1*F#tBRiKKg+S+{HM;3*OrB2^tl4j=1XWb=_Ef@Z&<+djmD`RxofUzzg(v%R z>Y7i85D^A1PIl}fbW#eVj*4@+4h3%X=2@0*v$XY!DwqAdR8)i@uI zx5c6<>W3^c$rN@&dOoO78M(1Z&^xMju&?)6j`dXwz4fILNYg!(>zR#@phUEvjJPv} z8YL2!Z|JVfjsV;od;xovFr_C*M>;l~x^C{WRZE=XjSIeqI1n!0*o&wb8eX*Bikt>+ zU#m(Q4l+tS=Z3-Fh9ew%8;Yh7Cj%z?RyYx`vxd|c*U-*^Vqf_pt8j|4VgmfI6)AC% zDGQoS>(orW-iW1kN0hjd&#ml0FNwGcLU_>gKITF7yt4I&_K#cK6ZCT=9uVX=vk_fY zo2xO&Gy*qD)GE9-EZIQ%>Lx+at-bo-vMJE z24(zjHsy-n?}Mg@}9i!HeEcHtzIOkw@>%L}3?tQ(zda*te+P?~ovfk5Py- zL?@peycF!61jD`xFKj?6l}65zFLzzvOeX;ArN_*KQ zVde#G&wxWaHi>Zmf)*#t0+>fy0i6KAhNJI+;9vpClc#K+x%U?o!Ds!-8-$D=d^Z20 zecOy$7C6%jPK9xlNi!51yDWg62#d0&Ec(L@CT@P4*p7eC_U-SUZ9>%HDWe!3@Opy) z;=u1$f^Z8FV+XkSU7}t>*iNXWGM@rSx3zG&`X-RpEo8laCj7f1ykGubF1ir!$BS^| zWq2;(dM?stF2jFZNb4U#N6N6r$~eaypK>jZIR-vs|ITI0*!-RQ;@i_@aYC0Q5dB@5 z%16ClfTQmYCjy_~;yn6WX<}=FEZ6D)|KN&!_q~E#H zTi)cKj)XHdUqDO|Fl1FwIrsDeoavKrm?O4WXJZv?}jbe?Zf#b`6?LK7adnmr<;Y-!V zJ-=v7U2iP|h=99au9cgvJ??Ww8}jvi2okg%Q!Dnco1QHX`~@+7_zMcT|F`!07pC7UKn{(Xl>5K6e?j#GDkxgfKLcfd1}cl37cb;} zV|U&deTk+*TDQdS(0ogXiQI{OqxFo@v_lu8sh01R3;9hUxX4KEj`lohk^;(ZkKEHH z&t3nwS*CD24@F1c&J9#l)Qgal7(rF%z_%-GnfH#OGJCHC>l^ zHp?}C^8GLt@@}ZPU_Xp-Axy!jkf{a!5Oy6$CO!J?bRK!oVJ50KOU7;z#ix3CM{A*n zzvpa5-57;Fcjz@G?6Nk6GzYzV1h<%?Dmy_=d7JKEyZ?G{qj7D@`gRrs!XXsTTDUZ? zsV(?DBuv>mR?s2rJto71MuJ9~qeG9}1XoX+!oMQg%foXc-)DES={YAJtfE?9Iv^sL z+Nu$??fVrcS<@jC4w$PGrk5f>_MFj+%KbuYXt`IR^L>KUMO&YVif}mShs4?y~+9q)VO1b?9rl3NNV$ILg$E-B*;OU)X@?Ff3wT-A` zI&_MBI3uK5sQnIf>DN$W&5=g~QrVa;{V}5l{W$hrRz3Xhdz=D?Iw4n1=ZSH6^@Z9& z;s^LTDdSLH-Iy>c&6>u2q+QXrb|VOp zxS=+LpM$EQg^>$s`=UqTV368XBZ3mZZ{)dhh z9LHbAW)6NwSHqV=Znu`VFMW=^ZTamC=P9_GY?8@TZ$FWxBzk6gPL3y#UOxA~JTq;R zY#z~FI0zOgvI)w^bw@H2_4{!1yp9iH%b`$+j&4Lb^)E;#u(0V$2dd6|U9uii7!ti; zL`Lp@(bv6i9LI=0{Ns*L61wQMigUuL?|-ONhgX$Q-} z=V`BD5ecEyZTqxAMkpHA=tT(E8p0;H830nhaL23X%BK9Vl2+K`9v;**OU$7}*HMYt zoQSkOzm^ThT8;3YmzPvdX>0=eGn(M0n;8TI9aM-wRjJHohFH30ADIujerYEdbA24X zxuU)|2oq^+O@-75`hl>4Vv7>r`KF=X@dG*}KZiUh%jgDR8`wC>Ta28zTXdM2WHFPy zEsnuliqBk6r5;Infg%b+@Pe(J>6}MMYYa74jR09TbRE^N*aDR z-jOi!&w>B#n#e$iAwL!cr96*ys`JS zaA7j9=rA_LRvTmS$h6~f(;o&7YCw2ZKQ?b~XvG;330q|oQ*aKQY&Xvwr_AOva?mul zI6@dg8)A%B)Qmt$)5SLotJ+0Or2!C#9+^hsFUVx0`LO>R`6~GfK$;u^(q!GdohERB z&v6*vYmKo*gEr`Qd^&~$K|W?Z1D!>rvekVX9A#^6MCJLze=tR(>*($DZ7p2TKMk7O zHy#mkc|GBLFUfZKO^?=oF?i#Zt|8~qzHYh{TQf(2tjr%R`Dv=|Sa|1eFhNO3V!tu` zih_4H0qb!4iA`JlWm^a~uy;5LZwVr|QROQZTo%?{LwHHPdK_`+^cMtC+LQi@V6{1h z@2MWeT8+`*Q@=HwMP{!`^}3<=C(KEdTv910O5Z4A^Dc9}DF^&}3z$Sv^oG#48xlm7 z&4&{>l9P4^|6Z8k;f2#K{EqzbSP#1;G3S{U654a(>jj!!TTB)N$NJ5`3iOIK5*v^E%zgdph8} zFKjQ+cq1Wj%&txZgaZf5`1X6|`;g`2u5*T1)*l@~mn9$k@jbAiQi7DNC=QHy?a1N& zf(kL_ym}XhFFWu1R?moR2r-14*N8yadVz* z3+hKx?C6dM)FNVd1WR?fYP15r@7vCwN<7m0Pa1_8qh6+Je;_5*~KN&IjK zF=n7BSYve@wUyeiO#}o74@y45{!UPtuV2wh_=Su4_u<2kIbQq4ZYSJ`%oPLO0XOXB z{-K|c0Xp|D$VOUpkECh>$?U7ltMg%PzUB+hp*VMIKO%y_x83Ly!d>6cR@d&FF$IEP z!HdsH3hJ#UD=I2>>#SOLmg&~|litcX4zo42bCR2*R7>4-^oU7Y495DARLwO@&^amy zd2y+G2%|$P(c1~UT+1&ZWe4rKL;Oa2fN)q>c4*w|#grN*w_v4PJnTIp=;;0pg1**m zg6`$d5OEO1`G%2s7l&ZI-<3{NH_ok9mWfnPurmxv< zdL@hZK3oW?`RIQve(%!SoAMhP*GQ>4I^YPkkbou)ht^vL3m%p9vdJy>$uyzlf6$y9Df${`xy!4}Em}c)k8pq?SsLjSj z>UX<&{}=S~O8IX5q}kEi*6G_qq`>ULoem?7Cnx*w+U@=g4$+ytUGZFs$v11-w8`g- zvypsvGA+ZutxU^-&L+iDXiA#A|GJA?^KVw?i&&*1n!A7_XvMMN^dw5O|N zk*8giw~KyBauVwt`svZ^E`vu2bx;~f4Vv3)iAFJPHCuaWH?SBPT>28A#i(j zt`_G7uxO$EX4~%nCe--T1*Z|bTo8aToO=!>%;tK4Lo!K zFcD$=pfX{gFagk*P%xNK4?O^$M-$15sEvA);+Hx@sgxJSbDZ#~Qe?;X|_e$ns< z+LjqHKg)A3uSscstzz3VI_Kobu#|Jzy_>1Kp?t8X4==3Um}KPgskI>AzWa;*VDDjs zK=Za;OK@}E8QI#4{G6J`v2)^;ui1w633uaD8nefy_Zb;emjsda5HsFhV_uRm9J!&V z?0T$dS48wi#@BCJ?0IpSrk5vjZ$vk3>}|GrIb_^iYqY|3?B!|=_adppC-{T^+rWt#wMAs zHEZ@PU32J)s#M>(Yiv(BGBN4R@<6P8-oCO;$<| z=*H20AhF=(?HqA=o^-jqruD7yn=?lHf!N|tOV5EeSIoJek>GP6?aom((A=p&yYFfb z^Aerv=$E(PSC5xfcDDQc%4ItO3>U!CkFG0gqv44YKTlM93_Hd@0H9nHzLT>r7^zRE zc?fIgxQ`X64R_5sRZ*so1z1em*LxYXLF{5)+TSXRD1SA3bbbGRh<+JlZm9JQYxUyd z(b%uVXl4iG3R?;;Y*SM zfSr!+xpa#S^hs0YU(EmS*U&|2>_Y_;e+>kt)5;|D5Au#K##ET7NEYynmg13wkX;D4 zwG7R!%1gU7{qRTuD4Rob2iFIai$Y+8sVvz?+Oxn~+pFNXoy`xA81&6InAAyn zM2NnqqIiOTUx-Odo{u;!JR;EAG`<-{4*y_6)h^X2_A`EXB+>fF^6w@tp&1ZzIY=jH zF=U{9=#3t7{Pf6!6g!^MLC&Ek5Xm?O-92x+Ryvq)t0a1TdUPZb?Pn$b*Qu!|HUL0e zSHhv_(c-;82_!$=A|0ce)CpzM^y)+y8mBQVf&wQ zAjDj0{^P{V$s}%SKJ!qj7qr-VOgQ0j)zoT+)YP7ETq`v^=QuBFKL7w|bF)cw{GyLN zK(Sykj>om%1Pi@j^b*=nm0Elj1HvwFk-h<<02O(=wdl^d;W3s}U?tNZ<%#o3CN4;< z^gjHp+9tpJJg}-rf1)FS{JGH;eeb{SRq*@P-_80-Ql9cSRwot7ox+zJb9+7XOzO~N zzwx;PeIZr>t&9Fu$}5=d59G$eNPxfzuPB&9gh3!zWvS3vgMxN39pC9Rq%!~@0SRMo z>Gj_5yz%E{v#RHgx=94Kqpl07EMdk^e8>grbmi!EZqhck;v)rGhvs=^k)zAbk>lQx z&B2EK{`Oyjkb$I^%wUrQfj&Kw6kr3Kzq9>|2>|diYZqAXQ%s9K5)+V6_rASuy8M>_ z)MY(HBHx0a<1Y!sz1!F84fL?)5$;c}|0oOprV}@WZpZpEx1WLNY1ObgDM=mx3M+Wq zNj^Z1zuJR&VItp)?NsL>4va_Rd!!;6M@4w&eIxt)mk4AuADi^r2swv#GahNMm9jD- zQx5UnA~bcpo+DfBu!Y4ZZ{Q31Bnz6U{JPUsQ-Q{b8!^xCvJ`*)Kb2@ru?B!v~+ zkwrUq!30_$-76NW_K8-#|Yau zmWg@l;I|4l=U`vj9~D0ohyhO-@JRpw!0TJKzD(<9N^yH6V0E@*u>PBy@hofS(eZul z`2gWUu@Eo9sI5bwzX}Yv&H@yn_Jk_HUy07N=7*QgDK0ul_oYPrB?RCZ*0N06p?Jh0 zLzH}`aD=#u#4tZnM2^WM`bd2$%dEN?z_<^OFji+9h7kK<=@b3;VN}qTmaJEHm`BCw z>qaZ4>(W4cZ~Q0(fCRz3^~eQD{u7pfw(Y~{>AU`fJY8TGt-)_g$2o_LA5kRZHCd{} zf6gK~RNYdI;9p7E*Nq~@;7RY#<==G?>Ha-?YL>iEbb4|CXdPZ3q`c1%EnF2*oJh-0 z0AZY=Pvppuy`)y@#x zyyJiq57xm^DxOWDNx(jW@UI!>wabJ7K<<KM<7p%c@P}e=8X+KbCEy&gZF?t3_CYvKcNgEpo}v-D>ML~gt6KmMU$_9E_Jz1%E1gIjW1Fb0_gxwjfb6z%Xj z6;o#dIS-r4jYSD!fd&7oM_tG)WWi6JBhx--GDS_gW0&pTfz*yE<6#YGh zU9p*tnt#rL+P}9TNv?1&{Mg2yf)Hy_XVLVx`nK5R(=0b#LMKCvW{d~G!K?!o%XEu@ z@uH6^Se;E6@7SqxY&iB}R>IXK0myys#O~zzv%;9HR6Q-6yi!@|hB_5Z~zZa8dia75!RPK^rdJzkLI%ykKDa^5Q^F2MZMY!!)(pKkt zHP#S#jef!$A`J$D*mBJ5C}0JV-4_NUY_UwDaMS z1Y2$kE2V(-2>vNhNp+U|5qeLUJp7oXW;G33?ohW_6acNZB_NUlfL+ZYsTc)-5i}Ns ze?6PJ%kT9l3)LFqjxe{DEtGSo!WZ@9~`BbJNOQlNyTgoAQne?(7xJ*T2|qtRuRze3Z71QZs|R@msKCGWDi;3893iO=xo$ zaY~xLfgT>&%F!2jt-3r$YX2cqp87AeKMXgV65s<8_hPBIe1O|Squ(p(7?|k>BRRLI z-ljOqf}#aw=a+~%xrrV98D2TnAr!xwMN00VTdOJ;ZK_f&G${V)f;rh$HqjK?C0}91 zQG?um9&Tg#)>Bhbv4WG(;7#>t6s>fbW2>KJfsoYC+--Ux)!uyh4fvE=s*=z$c$dCt zJ{%ijmWY5Goc%@G2sC+Y25I*q&1)0Sq_fu|{f8%u7UW*o6mrx#HG8eEOqR&k_&Z#P z)0p(s3pbFGYpKrY)!H|JbzkPgB=nzmZ-(bEkC-ZuG?tjr(hL5wr*5gmufE}98Ct~D zVpM<@p3zAusJQBx(YAI>GsSdTso6v@HKF#brbQ7*sWpD+090r0MuQ=mU{Yj;87 zIxB>|gx&mS+WALL{9?6qMvy0iQX-)V;^`H6-5pzbuw3;sQ1FyH({3SbnW^o8Pl8I~ zX5QIbyHRExcab5;77tAfFAU*gD#hI@H-Y+rUJPlthVc)bb=#F zZJ9!wzUULb&PMNYo@+K~|U$MDK*S3Fyz|48hg%l`nN9yTq< zWaQ0Sj6N%tAWJjpFY*&RNB`9_svpPKR=sm_lj5$1v9 zm85i?j*Y`8{O=0_s!UbLD;)K|CKlBxJHbKiUEbdco}-UrS-J>UR={~`C7>s|zjn;Q`gL8^n+lQb#T=}K z<(tFLYav{Vg2UrXcj8;z-{M&HVN)b8(uf?xmK>OX(YuXKQbJkxTdCKA-rao|JriyB zJ5}*DbwihV0>H1m>E*v#P03cUuHN@y;6|g5^H~l7q35{ zj}@@%Z_4)$XVf^`QtR>*+Zy!C6Zz!tG}jxPMx1)5v~ap0A+05`ghD7`&-qq>%bxOP zDl^z0DfQ!fLXi z?COkE15OWsNDGyiwXeCIB-GUxFx??+6FO7$Cgl!Du+f_uH}#VDiPd{44bn_h{6`5< zml%Q>(@XC%NQ#(rP{Y4$B3u_t;-t2Aw=fYL@9WLgmDxl&UH3aQ3W_p~5U24)Vg*U- zf8dsW)k{~>BHjxuWeaPJK;U!hpUVHCFRd`#xal#l77#abzHcM5wI1r15n=kiADcM2J}kMxcpQdMAbd2Pp}_IX2u!nB!G|07c$_Ww`k9`c*yktmc{GOqTGbDI z(bEU{5ov$3h$DIh63c`CA1ZwJ+%FPH;22hx^J44VplUO>nZ05~CvJLL)dTLFrp{h0 zW_s6!v594JdB+BZms@r}aAjUkPU319hVH#3S&4 z^{$oo3z&-Um-frz1FCU?HFZ)C8`G$~9;ee27B?Ar8D%S17BrD_zLP)s=&$pCItAe9*nitiY^n8c$v6SaS3wbc_m3(CEt?f() zv0h*e#@1X|ehLQi0)PEIjzLZ|qF&88ZOtxMSkFP~sg zZx1Zt8ktF7grS0)Fz}tEeR%CtX9F1FF#|Z3u9yK_*9f;RD z63uEfrdGktE>zDW&bX#q?@Gp4X8%U7rB7UK&q>~o~$}?j96N$MzTBr+1nqx z0DH+3UbV)+YS73CRb984G6AH5Y-n`4@%C(BQjaVAMPHDR7w6p90Nr1V-p*cfi=7{r zRMtkO>b}o5B{yvm0VSEtI3))vFMo6iYeaMM8Br9PS6$ZLy!R*;GK(syLcQwB2{4%a zxT~NeGrWNO#ux%9&B2%Uv3bkXnuPy*Euq2@Cg&zR3Er(%Ta0x>`&#Ax*_$FmlY zWER@Y_N$zk+AM|=IHZ&O@s}zSEuBmFDp^<)yjKl@6o-#6`FpqU5@VoKSW zfDPbSsXd|gvR`|L<<_7|6!zL%2fmyEM~=+Xsy!{fol{l)v9`kQ4rTLNLpU*XYR{bb`R3>ZxnD$x!|tZYu9 zCdzHe`DL!OROJL4lP`|w1i|KqKQysqtIg#))p3~W#4P0KKo<-8&_piNU@th5U z*SuP#uLyX#iZM*yS8?n&uH8A1gz=HrYTqJhGi2V9o;fDp9;B3NgoRg|B7Egz@KrHf z-SZ0wzdycgY(6iwg(7{LB1=012hWofSh%Awp)iz88*T3Ug?PIxIQ>qcy{WdjF0Mf6 zfYL6ZAvyDPTH4YY%_2E<@qj(p9=>q=TiQy7mQc~qv9ddrfWS+sB`SVW*JcX%e78u)6hZ_;8!SqZjM^;`VklpIP2FM`7yPSFp{it2lJTO9i`>C8~W}U}qT? z?l{^yE)m5x?26%b7{o1eqPeR3?$EEFO$fZ%xgP*2*%t<`Ns&jzWPdN ztTT@S&nl|+$E<;h;}XJUd<)3X)7)M=Klru|Dl?!@Balt1p5Ea1W;lU67E=8 zfDmI)%7cLMgybvyCuP4^r=R^;-W=umciGZQCM2zR)Q`PTyclZnbVYnS@@2aE_Plx} zOvCndbag~CHmYUP|4*uu{(G$tTFtyN)?6Zu&g1&OBQerwO|4`&kF`u&x8SQ&=;%H3 z{fhUjEY$2|v5;zXTUYw+0RO174dD!G_Sm-h8$=sjdSP=-#V`aMt z*q&^9VW&hKEB&7X`rZN|)37kbQ3%MVRh1fMMh=$m>j@6tNU*$z33TZQv3HghFg3Uf zUXDAU_J9^{z7~C11bAD40)r+kc@6DyU=q}NiurxM8ERG*X7x=3=Zu+(1HJISdJAx{kw1z3=5 z=RzQa3H#V5x<%pm-y@9HFKPKBKGXPwg}hH_Rygp^oBw;|ldGMQ2>h@>*Y!;>-bv#B zj{%?hRr_NKA+-;}f;EtXhGAyrYS{aC9$o^ozt^VI;h0??>BX>nKe}Ugn!_Fm|9=J) z>=*8lAamUvyh{vvrjbRcvTXLg{c&BGf1y0B%eBpxM#QUTpT}ir&O;n}zfAr8^!Gs1 z1WNDKiRHbW-xPprj;T^sT|7S-zVb5{0jql4Jo(m*GU?o^OZ?nwXO4r_3K1`S_;u4eHod^OV|-bQsfL&s`H zZ8~;Cb)lr2CA?v#Cr~Y$rq0%?LKVO#55*i*W$ui+2Ei`mp*X&0eaY;1*uf60Phu=Z zsP?u)n)&*>t;d)hdH@7$txVH;nMz;!=e1Ce5~X54&$3J(($UqDNmaEZN%<(gBgtzH zy3mtEj2?DEEw%@OxY&<6U#25+`-jMnlUqa&rZAGn$P$2mrz4{?63@`;rDey&vjP%O zAdyL5l4CvzsGrF3H}FVFbNnYO5W-4(l=&?TVfFu|<&-gfx_LNKAvoI;V%uQe)s*dk0Rqh|24?y@juI-^hKj!7rNdwOhB0FyP{CRPT67L-7v)-2Ub-y)SqfXsNbCG;oD%WV5&x zn5pP!K}_OBscOqA;8%w?{=F65!*VQ^RkZbAn7ly-YH=)=@wH4;mnB8C%C_;&gTrRw z-?mZ9>Eh^G7Yicu#8Qvb#sy>8 z<%^TquZMH2aM3qnXZ|%*!v3Fpyy}$C*cGd8hKXzL?y4fkD^&7t8y|zA;$}=_qw_Wy zaY%TH@^=UsovnCQ;k?CXORSU1JGlwQE~)Jrak3yv(kBvDRB9yC2)WuKd(8pc(*znp ztszjzWfg}`d;r)zn;DQ+y_$UXbi;?ZXT;VjQp_rPVqf0dFY$^^nanTzR&$6addDNO z-j7td7O;o1xgC*Zt5ZwR$M4uiEJww0tbMs}6j93}lv$P({vGf4foumXWw#M>5;3o~ z3?<2=A*Bd1fE080#ldvbbHxnAKE+4Y!!kYK} zxOw=fjL`{xXDq~4de!-PSp;6~+Si`*VYR|T7G?Lm43PKaqnA+^siNi_Ws^T`IOBhH zCqnKXR>tbJ9=2*&nZ%SH#A#pmvD;kynRJ?xdg&JeBoFlpSHp9uDSft6o5w2TOz7x2 z=5r&w5U|2~p><=MM!AMl3%3)lb|S5KW4IHR-iXhz?39V`4n_5&m`kTkn7v!@75OAH z|N5(pS~j7?@{7ObE0JyU0dT_5Ra7qsjwA;5Eu7U0s`6i!G0PVSLyo-vp#IJNzX5vv z*R*kWgH+V09{VBtvo48b_txBnb2)n9|DCGBi@pdGHR~wl*`JA;PP}o*$d%*@thf4o zD$u@DHrnWFj>Z@wTm1CLA&>Yy>ajp^bEDNC>tFE_~} zGT0~%Kzgg-217l4yG7Au24ZvQqVYUty`PokIsfQD>(0(_6dd|GEvmMDaGfhCE=z-d zCSS%kOhfgBc>Om=y+z~%LB1@I9S_Tus*=U4dit8MSE{e^b~Ij7OAxHdb28E~$rd49 z=jq{S|GIspS>-}J_@*e#p4MoXV-sD)g+=5WO__#P>lOpCadm+c^*8-EnYF3R2L3nZ z_qAI=x@Imn-R^koCLT6ThUIXp`t0=wc6lsy+9>LJdkr*bXo*r^SjCfj7(-;Icy5|g zZS-yAm)_Em-nNl-SU;kv+SG&+F6~ zOL(k;^7y7k^MU;Vb!=~t@5Fl42TWqrl51d9iGiL-ql=5l(azwawCA<5188Ao5xP@k zo+GM=dR1!k>%{X>W2$B?=JjAIN5_Z z=uPN;?tU7Yx*Hp3{ubN|ZMIl?E*qm~7RpiV70%xm((tX8@RA9W_rf&hEfOPYQ=Ur# zch39x-3pwd(Zfq*;qUj8MIHl3#cC^Gzqajr1kzKYe0w25e`n$Q`z&N%zw_+^m(PC3pS7ujcS26fs zTFV-4k)Hvn=1IpBY5X^<;{X>d&e;2Ev4f4ronFJl&ZC3i%Q_Hb;SYF||MmcP3o=SWbdLXaW;u)~E(a;D! zCie7K|MCFnO)z}t27VMmYwNc6egKfO@D@ggWgf+P|M3rn#5Z{4UW;FMi(i^DaxxJz z63c{gQTr6Y$`1EW1CuodLbbySf><22ou3`aHWtWxGpDR|lC z^V6J1%wyQbLLlWeXa_+Drz!cl&(4)rZTr&Ht=cj!h}=w<#tUR@*FY+dYA@axztC>G zGGw#a{60R(=ksdSXh}I9EY7RnBCe!@9ckPzaP#%`6I7 z46#CZugR}rNOly6Mf~)XLGe`D9{GuTc~10!2zj;lNbH*AUK>P1Q*I@^AM1^hxAV0c zlHP*iQo>D9u+8_8)yR>nE|@wxxXMgb!OZ$)dF*9uRa((|y;X^G!6?qchSAhj&@v!8 z!#5tPT>&3u);gL6nA}1$+(+f(84Ys3hr;p}s{V7mY7$E%O7d7+QmuBE`0GPYn(z6V zX3H4+M{AwIB+D{9lMtXp1>*CK&2#k^ze!`$->V@BUT=Oo&;^+@wyoO!clOkO08}5> z51-5j#yD)J@zbNrb^k8_bkpAp|0nI|*{Cc>ob|hHwK}fxoshUj2=tR~{dWm1S@+^$ zW+%4#e>DhQ-qUpTPqZHItcDu*nlVc0pd0!bCA?%)B49?`2CDHf7Q|bA1maCOsU;XYi^1GO>$aaU2O$0f8 zMb!)P)-?fYZHg1T@{m4*pV+Ar7}yI~~?F~ic2LS6slo|eQCP@ldsksT_rFZ_C^%e>KR=CAGvQ*lpd zBgZ2hPKBqo46eb@+^uXci5DKN(>KF@6yx7la0ZfZU6U)|S2h~>z+=SD0slFm;S0K* zk$m})V6c6m;rF4i>^tOrQy}KAcN7pB?_ad0YZ~#Yce@Eedb){c4qowWxBB4k@@q{X z>ruJYVYVUl)UG6ld=f_gozto1vYmL#`}|V~8i;K2M6b3lV`b~QX>4p%N5|>*=UAsY zfryngXf6GWCf}P3OFi=aYnJpg-_kmRtv#bi_P6+o%y+Z+_P&N`O^`7?;l{r6Bp%FdSAo5mX(~{w}p@P*r zkYmG~4>!9JQFaWAv$Mf@lSFJ(u(xoS*%w>lcfW7AcMQ))iqBmRj26wV+UXWYM55o*PE&> z<3$MX+;VU$>Niwk`(bJ{o=eEP4FBc#zW4pXC$@wo!@gCL?jOop3ku!10zwv5kY8N7 z7s{Q%s|D62eW$G4fnV*?)JO;0$RCFj=SbnC8%@Qlxrn@*%*l9PKVkPoOVyi-YweYq zihusbs`6r_IYHNbZ_&lJlO#{5iVF9sFjf%d=Sw8LdW{j8YN z9EF*1>lj6aUS30E(_5Kk0%WmC5@_5rM*ku^iM3jaPy$plEMl|#YktPL?3I0*aNCc`CiJ2XN7s82<4e-_x!_8oUy9O7Lu)tOaqLx zI-i&QiKbRMDQSlLj=oG$VI@uG)mdMi# z6orm9G!@$v-&$^5Tr)wa_~y%B|tPuA9u;m<@Jhvz=GY*KS>;YJ{F<2UDGx?O`g21;0s-o z_PF9pjdIxtPBV8pc~)f$JJCg|NUXKY6FjQSaT>zs|8lX5PX${V90My`A;S(J@Q`}G zlpS-@S%OPDNHZ#|B%$it4RO;>W{6fj-Y|!FZQ_Vi)tvk~_$2CJ3CW7}>q7jobcwj< zC23n{ZQM;0Q2fosB{H6%^vX8dfxfajLJ4IH-QJ4B7LEIvS7BDXVz|)AuaLp*X!Sd@ zq_DskLoWX4>2!GR0c~JEFYRp1Ui`UL$u?M)VkydzemTZzC6%_c?3fEA5m#l+eH;u~ zHg-dDtgyr*Ps`u_SoZ)JbpBKw-zIdmr0;Lb)ODN_&cLt-X3OhTkN@UYVsuQO2l6Hb zx=ik~O3Po>Rs23L$Ugw~nqTP|ChWU#6NO9Xs20vx|6c%XdF=U#98(EGw0TYROMMka zsPl5onDNXHfEt&A8(ZATMImX~tE!y&?(0)!Vk@q)7w+z#3XW7_1n^&7OUxBHh47Y$ zdd~3f8i!+S2HQ-x_?Z;W#oMcTr;=^-Tm)^p*3jw1U%gOIZ6;4Y^ScsAW#!#A`K4GK zmh6qr9`%lzeGdqi%>%TSwhi3K!o6W>HH$JRvV9JQ;8(9=}9lcnt0JUADN4 zssp=;N)9NrJ#dTg@I@3264-h*mdhRblu+b+vMx9WORDIRc1CfZ9TM$=_BE^qQ* zhGiUo3r2FU7MB<)FP!waiE#_BE;emo4(JfvN$OGJJX-kPJ7`l~qs`|npQyET0AfcUERx5R(}?)86pJJ!Vjo5e zvxOvj)AdT2BktM%1_Zi#k=xsuMx|e^mScMCWvh($y$$5YVConEXeekH7&sIJWH@Lz z7|2h;pkV;8aF|%wlriv}(bba}I8+>Bs%q+*u~oQS8YYfeH3$^cqT;4bwNo3q?S8WG487ih?Gk zvbnPLgMY%(H##4kLBj2?>zF?pS;vSt2^8nDy*|bx2mp|%FDeyMSp@J17slB{m0tvo zO1tkwm%?BuVu9Yu1rg|oj*d3{ba!hK@|9+D#7B^xp7i65)sl?Wx=PFZ%&`g1Y7T&X zu8jTG5djV;(Q8oO+Vm{RtW~yLw{hm zENQ#*GYI&L(Nsjg1giB@jyd7N#wt<6$!@6~Z~wqS+n%RByCdd!&daOgb=uqa4Z&&5 zt=uscKjTWbz+JJdCcG(P2hiXg?UmJD>sVyRT6qwhZL)_RBqhdz-P21GqRH^JJB_Pe zlI+mL{sF+i7g~iDHK0Psd2m~e++m}J>qA_hF!AGP?{w=f{2gR(i&U~7{R`QZg-y{_ zS#9-7Dc=Htsw%CO`a3dYf`H~xLKiM3f*jl4?`DuMdp(g=e&PBXnQ9YSR@HnwCTHIW z!#2q1bx26uMY)p$D?9+uXSHAY$h}ofrkTjArMjpwA3?}$xg>Z1#LIV6yjJYbrtN`C z%a)Pdo~t4ZUfh0`WT|7mODR%Z>%aG&pp$#B)d*P^UDp0^w+_{-+q&eHl2C|A%}UZ{ zT$k<^6M!WiZ)k2DuchH5H{LXfTD)p1ma?c8La?b_0ad-$ltGkAnlzfRTLM0_kCwmz zh&8$T0!j2t7;R@{-cg`}j|hw1SDmT#JlEP_`%}{Zme=gCu(%3ySdXLW^Oj2%+{(t9 z?U7i8;2;Hp0-iApX%x7ZgvGbZP@g%9md3^qS&p`sXb?o-E>oX|RMm&Zr$wilyEsC_ zE_XHIk#}jLsemIl(mpjL5M=0E zWx4HWvLSrcghI$AqLb{-?m3!hIO@%LA;>+bDBQ(ReoWcRNqiG_zA~DOj)8rFz%i?p zWH!$i-rkcsfa*hfTi2Tx=c`@smVp`kMat6A%621&%77#Ch1F+4O}M=1=5GHf(KCbq zYL^sQT*00Y8?~b z^>k@&3foR4vYMR?6R63$9J2&qlKY9c5qScA#DMM|zUH^8 zjK=TZq4J*|GLtppm65gw#~L3IoL*dL#;LAX1m-S8(3)E(+WGYr=m($!oRk}=Dr`9g zZ2H1dlUcSRHieRBV+h0DTE1x2_!61xyL3j;f(^XQ|3u zl0GN86*^hxmM!9;W}iYG{qaYcL)VS z<3)%?1NNBF4hAZDp8cRCj<`ed4*IwzOJS zc6!s%9V42j?#O*eY~SOt)-mRXilXmsWP!A7q686$E`T`F(bgA1JB+&W7K2Vg9 z?0K#a@*KO3Fu5Cs5|M5<=1T&;!8mB%h;7{^V;#?BeajXDKQIa7hTa3<@@ViNG&ERG zH$UN+-ko&JJSkOvTQiepM8~nQx~3uBB6uZTTmuD1OuiA9Fv5zH-!%H!%WCQMkXtiv zpY(Ct$X&BSGS8NS!u5a`gfU}IMOq4_^vJA^d&FvmZSq$*nLn9fx-ECenOOZ-=eXSg zjc%=Qak&P@P}--fCX*YnD|{hie6`I{I0<3um^{Qo!zCYtXm!W(?g%s#=wLkk^4Xo~ z4~av~i6Q^27sQnkYglZMDj;%)w+0>k)8PB>9C}s#0C@2|OsLfv!?HGBa&Fpuzi-tf zx?EPrc%`zolGg#KIxL+ICFlAfHxPhte$uZ$l6Yu3G5ib9$C z8}mgC_4H%#n|{AGa0m636`eX_9qML#t|S!k-6>f^#(hJ{&Q6bN!us|2?erd0Lb-p! zb2h4*4+#q(jRa{H@e=IyA6(o&XsdhA1l+n%?igXg6y$b_Ip5}_-pilbsVo|O#mBe9 zJ=T%#oGBk*Q$*Y|ogF-S_ruNZz1m4@ttHi90kB3mGVirGnv>^tW>jg$`~!gZi~c(? zFZR=|=?j}!Ew760rNRhi&uZApf=?(V0h;H~%;$ub=RvgDF~20=1mDxn&~gth>lfLL zE(?>}aMt+iolLOQV8H3SRt&lMU3;Q=DkUrqe}$Y(61;wBA=nS0D?whI{TSid@HwHD zdqcyq#@~tigQ~KNQ%;*Q=*w_}o7i``)(ECfX`D%uN!=u=ey?wwF-zaABBv?_f07jW zB8Vnv>r0_Sqal+TIDc$;#ch9%t{tObV_9JrEkXIk?k-VJd)s>Mnm|gGb~WxZxb{}} zs~y$s5AM#U=l&?UO&}ohJUflo2&()C_Xv-cw9FI4-i4-)9)S~Ud-UvWf*zZKpljCf zCDCdrM{Alz@MgRdV+nP;Wt55$|v^X4yq*0gN>^qKu7nA*o$n= zDE3AXg_Lcf4w}C+L%8Y9qS^r=E#@^3m)M|W7Y~@Ss=mf(*JRI*dp+vEVSH%|Hh34doW4~e0aWlssdcPVUzD4e84ovD_ zUDVm-ynd_2ANFoFJ`#xR^#grqhwk}j0p_@*alm1@8c-0Xx=AkV^nZn{3PcrLlKCIH zivT{^@R|H*(IB^9vm?+|tI6 z9OC7;h@1gF0CMZU*b~2BM)rzw;}ma+$I&r3noQR@r zd3C9MgXwp}f;i zDL=haeAPwk`>Z8NLa487gBtBl(iyo%QlBv2M|L+F7@yamP7|HYb3TL^ZcW z2i*ISO{gmdlpj?`)Daq%DzY%ixNz&OiS5z!b^aU|AWIr50v5B$j76$p?=&q&Z#q&u zY;Tl7ck_DtI8Fjdr`465Dy$+HQ5A~ZXz;PtqFA(~`5FNhy~Bs7kdfTtUjwU~+6Le; zMqQaX_m+U&sqr{Ik7ZQ(Sri3pbrBgigqQD%ot(x{?Bm&v;)GU0oVk)#NV}SxKdE?K zP^zLj8OS8qd3U4643JK10-?`QWPvAgIFv|*$)p5S#Z@dlb%FzlF|d6|DVs`|bfU*# zh183pAn16oJBPCBf*gndbzs4IsBgn;I6cHXo_0hAa$IwYMEnSgKyed()7YTq)y1im zsJ=Pwzr|@_tz|X0EBm?HYse;8$Lw{w>xClf&Hjg)eFNqZi zBN4wMx2mH#V5>mX(UV*EF{;z8p;$xANxuv6L;Ajs0iWS6rrR-HrE3_mrN1!;MN}h^ zPrBydu#O{akLT779K~Rjp@->@tfn+*xi5*XljBTe1fsc+;~!}2=ZBR0QZ=y$0Q^D#coH#U?R@MG3d%S2ys;K-P9*R^@%8av<7sgT|Wj_ zm=w7dIq!lg>U*f$eZI|WkZ-b0;hVFy2MUP=wCX6$yscRirUc^_rGWQwoCW;ci6>!G zYGbBu`&@lCk>Hhxvj%)`8?xA6&BvUp^q>7I{VC;Xa@*eo=1YZ*(GP<@o&eyM6A)%K zD}FY&bEF?5oygxq?g%)i=;qMFLx(EW$7-$J(U|Ae_DXH;WXPw>l2uUVcj2bofP(^A_x2Ke#gn-jk@gBHGY7S^mrQf=_MntRmpt8i+T`}ZmA)NgW&I3T}Jyl!fJ@A*zx7}|M?fEPR{I%j*YAw zNhWdCNki1@(4t_Vj@VPBnXoCX8Gy=KJ7hMX&BVc?sIxw?wR!@gN!2|a)M0E=vI4-2 zxXuZgzi%WX5BOrR!A{NnljF4%UXlK14GO{dV3XKYRHJ8I73&fVJlLC(H2TtSpk_D+ zL$ISuWuEm`xt}C_PUS}mW>XBH#uo5j%e61pF`i$*g>28>i*>YDxd%T97c#FM$3tulCeB7=31}54)3Tv zFV{Cw@;&$HTDrjMIqr!L6>}=eqR~)OX!3?-C7B<5ud5 z)Yxehdk_(3P0g%-T{8s!jErq%q%$n5*H`I@f(k7t3}V}J$7Q4H#mqqP1C4x}j(3Vh zX!MyvQ7HXChreSp2gbTy{ebgs#R5QOSK4HbfxW9r(@vyjU~0KhfHCDZdHGctz$F| zvLt#}0yXj1qzgi1VFD+>S@8A33kv`?>37KT@7?|?~??iQJTpQ;MM})mdhn7$2CTx;ZxghPd_veirl?* zSOdr;*N|+(3P8~4JIcE_JXJSCS36SY=5>Z!R7@+znv`6SiF9>TLz}o_lxjANGUju) zRnDR)pX``;Wq75XY_RHOST4d-GVaS!DWYPjyWV3zN~2u})6ChVE$e30_J16%8@ILI zH%^oWw6!c{==n(kF~psn$L5VSG?XS(c2tQlw)Y9}?Tpvz07@A7ZBT*BCS_xU{N8BY zC{%IoF6Jw}^8Q-|&G$$k>{L$w@b%43O_y;dcgU5W04}aR&WS0C?Q<%8Xm0gI2 zQfW#xRf3W6_F=00`CbcewWLv6t#dGPbKNj=$m~GNq(zAd4_OjnbyO(p{3q=(LPi_T z6(k)U=1~F!)UdbLiv;oOI?m1d%DQdMHkP1qq_>~3-JNB_dE?(=kAAf?l%vGzZ^qnM z(`WaoKo65fnoyjC>%|Tcb_&zFa;nAOlHPAg^pGFz&=RYQR}psssW;;Ie9T2olFrmx zS!V6h;m}AHp!_b`?Q1K+uFktX?xn+TiKZE;ZvGb zGT`S|8_3j{Q5LcXQm+TrE=Mu3%!ELc!(PAaAXv7(ew0W4Fk(q`JRlF~sr_-adyN|P;7kHn_-TvBK z?$r*@%cj>=TmIT|+e?I875t9Dw0~@W)BqEn{k4H>a2^vAPybfqdaf%y^A9E0uXnrt zQo|W7s$WxS=3`Pl30S4^<3}nuWa%V@8Z*OoRnk%=SkBk>GKHyB>`m=W(%48$G!7_E ziZXI_Og($ofKxF99F{W$694`a=l=Oasm)QEfLqNi7yXa%hl^iEp!(Tl{aYxdg-+V! z_xoRFc8>VHD>>_35FlD!iZQwuzm`MdECDqMhI=`dm7e1<-lwHfn+bun?%is+0{qA zmwe!A@Vmfjm~vF@z$N2@qx9?7ubE#PCCc)puQy1aN@>BgDzT@NE>^OLzvw7@U)nmX zU?%WI?(FtE{0Mg54uA8E_J^v$v997{+U3SC2SpF;pq!{~dB+>o%ZB%J;JN--{B(Y5 zl9hOb^cYDM{fXjZzqV1BY$yxW;?_o0bZ>YI>V#StC6FEJwg9J}zsZtN9{+gxQ-_;?7f4~eBuIIPk@+D}X84Cc>GAY{X47V+cTSTa-0d0#YSKG9??ba~>lLe|#>0gt zUKg{q8`ABy8)~pyW%42v_ZQEmeDg`~0C7w9)EBzyw7`Qg@gHsnug<{ajjVwxOm`U z!Z4z$P4$(Ej5c|Z-Ia#kZj86~p>~2`13m{&g=}Y^dCzgSjFuVw!1^Zu^OF;as=*FU zYbrIz+X0xuBf`e==`BmR-lwBW$%aA7HoE&DdP*1jZP(Q`9rj^{THdUdnv>rjkF5Wn z*g*^YX+}s}y<)dyx(G3Z;(!?V09@O`DB!OkN?|%H=!(KyM!&O)Ad7WX*@`DZ90>8S zTkq2yb)aIC%eTB|DmB%h+ns6}qxP&}gNo=(T3%I9`C1*!&!=XW^lYV@mo8}(DM)QS zD@jx@>Ou+UE={G<%S(cBm{9Rh9Q7QN{n7Ao}BA=2jHHdpsdp-PI zj=TG^fOPp2U>*AK6VN2`!+#~uPv}gkhxG2hog^h8D3P5vIPDLS(foJYQu%DMc3bw1 zW29bBE`gDERM;ieygCWfb3^JzBsP&!e7cMX5-xqAp>k$Z)M8^$VIk+8g-XE~ymntT z->zBnOvxSlxQ3tY@sLzi&asZ29FUQU*BWI|LzS3Kl73WSFC~c4HzXbgByS6j3q0dI zQN!~jZsfv|q+K)%gCFxDK=|n>w6Io`zX4x4QrN!e3-((D?{d2~m5;2Falp+EGS~v# zBt31yP#s6zvbS;xEf(+_`g0pxOH!5@@2a9fF2HVV{_!k%S5bHmVm=h()`Z+$@h7f{w z!swMl#)X0s_BgW1(B#G4!Zy)!4wj4JrOQ~bu_6@KPz;oark+)%XqmCM$u#9DFR+1U@Lv*}nbj$T!Z%FdcDph^uH6tk7$| zsr=%qL#xx-7c#XNYKGrLWr}V-_6i#UQt&YQw$Tv0sL2;QN&nZ%;w$h*miJn-0l-(-BBv5^2|Mw6S0z1 zw57`%6WVteh~>Pt}1Yms93 zKJ7IdpZ7r$cqB#A7hS?^fYrC_g%oG%v()RP$Y4E5m@8qMa#mo6)GYEurG%|+=8s&` zA6l+XMx5v5EM)qC#W(CWmSQHNGMF^;+HK66_Yd}b0(YcNFi&5m?aZ8}O`4j;n9wdH zs}-9`96Pj(Qm+m`C0#wh?%I2xC>D8?3(LjQ?-!K%w>_-@%TfSfB58u*STO9gqVzjq zeRaWC`?2=8ypI3LqC#mPel~Ah+#kx*;o(K-m&0w{1G*Qm_Cb-Dm8FCh6V5Pp2f%<7 zt!E*XWI|mb4oVG->zV9m^x@s0Lusepp3~1t1NK`J)>RMy0g~|xg)Qv0)FzR#Y>4c% zWD6u7ekT&i+-bDNm&#=7#q(LRGe|PAJV)o4PDM8d}E=>V?wBFelD%DK^>=* zE?JZ}VLg+XnfA)WDGVfxMOBupOFd>Mt>E}BIO8fR3CX+l((~yHh{?plnj0p`oJV+5 z(}T6^kz$BZqcs*=jm@;7A`BmPy+iX!t<^{4dR12#y=}hvbapVWcbu6#@{QHUmHRB; z2Rl$B#UXpnNTR#d`17%jO{4-usHnNQFdZhv>M%>dW6WFFiY%c1eOLdUhBDd$&O~Ki zB3lL7fHkrUry#LQQ*ET2hoSfi`nziE2~T=5&=VU(HWquUBnPLgLMXH z66No4f5U>=+{+*Szu@Nr7=D_S*4L8wG@O-w$j`Trifm_~`3g=J7+P~t&CAaybBl{D zV7^oPBejl=sV1+?2`>4+`I+a4L5B5Hk#js7nrSN?4B820aw?_W9Z?vQLz z1DU_PAn@1wBkpq&*vnJ=m(=}+d9EnF^gVwz+-RPV5)!gr2P*Z5i#%f^-6)Yg#)$2C z_Ldst=lMm2erLe_3Qp!b!X-yRC+&d=)Lzg0qTTY%&HgG4M&ZSOIm`x?-tipwX-nv< zs{@@ER3$Q{m7E`NTF{eF>Tn@a)i4;z<5+vaL&EmrED^FbaA=siSYeMF(_<1ou!bM} znuTe2y$IpYxqrpJDq3eaTOK1;?P}GOgkiOax+Yy|*SjLFjUCp^~dW zO2SvpKnAR9;0heoNNk#~3h3MEE`;h+rJ3-#T7vNX1I)Usidr%R-#M2_kXi~%8AbrE z?MqR;qH&L`mlU?JLQCqwuJTz`Xdi`E0clK8sxb~M|uAyys>x?x1SE>XN_ zHq*I^&iGu^6UOqi(uVAFxjA_rS>>&oFbb*o!97!aIlqO%;ZN82mr6IIz8}?S!Thqq zvdwuORC{7{tqwY-$shD&jG7+RiB;%&F5`|fEdx$MAJGOJa!zqw1?pDqb1<8XA;~FU zV%m53coFJ2A+)rjV~=3)6TfppVp6e}HsOKhG1Vxa5pl3LZHrQ-`N#o5lU0E?T*Gqa z6yDmyHA-DiUAVZ43rk<*NIN}>j~>rRJQOB`oiuR|ha)W1)bp`=tYnW)k@u>u-i88L?o6kao?wz0oY=5q~n zC%UH7dmhg@W&!9}GKFPtQY zM$@E_H#FC}{P5J#9KW7Od6A}t1sHK3QZg0BkLp`lBwQ^kW-^aeF7^~Vt;rJ32u2xT zUDx-zeQpBe$kCz)-BK_Y@&@*Y()zx=9)u22bjOhw9G$iNBGC$|uW({3Et#s~d@M=H1n%amLLm*`*E!;L2sKg&#QmEdq=)!01?$8Rc z2bB)7c0&aQz^Zi$?@RI5^HlKJ2KX>s|jK>u+Q59DFS3yhfdfpQ>%0 zn1mpc@ML8pvQ67VsnE^fp**P;I<~o|qjk1puup--Q?lv$@5~Jg0qTs%NoZkA)OEal zl;lz&XZDaM0A6av$x4DN?AjoN^NbxbQQ|2bT7OnwQAPL93Z;dp*bCRoV(+_F)RdOZ zegfLtm?I;lN611WX=xooD% zF3TfUByoStAi5Sb(aq^fG3)RKnZ^P~84KP#z)iTB*CMseP7!+AQ-uMKNPR?F0Bj^m z)dNWUI{)**U}I88;>cQ@_a^y-9hqjewz8HJl(b z0xy(d!MJ?i+rrLpkT1fH=+~ezt22d8G_*^DL^l6M7z`5sX;~$~T_Q2-`=JM@5k_g~ z+HVS1UT;|Te60REa3J2}X z(JZnO?xiEcz)sM8JAoZG8alPRWaPuEs$L|dje6NWhng3kGOwI%PfG&9EgiINq*Y`1kt zSAwmgbWxny!C0q@EWW*zDRaupg)sb=6jTx-cP#5SomDN2Bv0D#Dz)!^KJKX(bmX)O zGYaU>qiBj%O5jZ%yQZ00JMk4)JWr%ImcB3t){7wyllY9{QSFs;|5Bq|dFFN!YsHJe zi8!Z1zA|Xj6}4i&_XPcpVTs10-sDkwnzgL17oPP=%;^{jTYJ`XuYy*LKfrHc4lzT1 zA}#|pj&{Bg%L_iP_)@*K0;y?*1gCpN@!r_Ykr$JxzAe)u+bm|=il`-M zoE-|JmmM1IR=@JemQ%_k)`p|j0X|oRRq{X{4|6ylR4mM-n0jj*)1g9q>=Rbvd6+#u zN)@ik$8{wwFfE}_R#VvWmv2}4Y_h9N^vX`O{^R?Lvr>wuCu{hZmz8ny3D_-q^ecSG z-otw}bl>MDXaj#cVcgACCGq>ad2m5vMEDfM^hLoGkn93l4gL9F6v`4MQxHM~yh)E> z*HG0!`Y$g)`TKBd;r;mt9 zlQ}srt2lYKqhbM$|FfcVFQBWuFZEyEt0dTaWspptfXWbZ)sy_Zp5jU>>ZU&Li?S?+ zwl?5Gkb$OXXHv4yi-$in<8%F80g~|Yk4BB+{32?oCQ92P~PH@LX`49jw3V8iFoGWlnI0pKQ4sd zPmNe%FXT5Md1vrRD);W>8gJH+RziMCg@A8iaWg{LMih>zb%Vd z;JI;zly7uC&N~%R?0K7M{Z`Z%Ir21|0kV2&JahCC$AAPSa3CPt37};Rd5l=)tju{o z84kw4{37yKGxuiM^yLZk)nWJM_mtZ~iRSO_1#7~cSG)70_L=vkB0QA~AB*B05EZs; z%vmUq8r2-XBO%`;c24j{{9j~+Q!rvktHdu{8qris7LLIoWd?j zYYNGgPBDg2Jx4%T+Ux>Ir!Z;5U~Pr7>Sl4K|0;5FQ7w+SRJF@`R1@j{xuHu0@la(o=6)8*@T=alXaQIGV#iV53U`Sv zZ!)TkGo^|Qu{srwwFt?lnxZN(#_elK?t|#C7{*&BH8=rmcKc!1s&>^E7M_PmWbN5g zrh7oh77H5JeP_upHrU?Y64FXT=n6*}_>aSB=8V`P#u-ISc00^mRr=5a)y|UJ33(0J z5d$-8jkc;?`AF!ooFTRnxib&&5Ob-98Z;mHMGkg$c6lh6X7$ia$)gUS&|Znukf*Nf zxMlY?N8+)^Pv)fvD-D>x&C8(D_z9Q|14r7Jlr!qAYn6TP34{|%$d+;Dd^2rf!8NZv z#t*l)Rgp51LLmXI_IYK%C=shAh?O#y*KTn#+2Sw;kY`{a>HK2DyFwG0Lo<@%lmMIF zz($>(HA*|?ofG{Z6w^@i1smXpjUs#%KSkrWD5^}`-h&A!Z4Ys)ZS0Z|jU04vk`@0k z085JV?<}by)O8pBo8s=o%|E+WKHPQ$^Ow>8r+<9^er@?*czNcZy349Zr_F}Be-JsT zeW)mE7%|PA*AokQ^qi6_p{yQ%kN@ymIjD{t6f^vqQ(GRW)o0Oa`MEZV_3h%L3-Yw< z2o+Rf^cCE+ifkXBwX}z%oir`{S@C?;gtY|9J|g>AVOogWeB!s*l|+5?)xU|PR^qtw z;tL9Cr)Ub3{z*_vJF6S&5}fd3^WV)z@w5H@DNcg?D3RMTfjc~j)@h+wH0IQV!dvwg zO8IVV?@?Y`2#>RlLn{F8ILBy)8OjT7z75vin{|`Ur~&2$Vx~kqd$EjutgC*?)r0=@ z7^+w&=}{iL;vd;-a2-p?%0F5-D@*gOmK!VJ=43}Io=WEuxmsW{ky^WL%OdLIWpX#I z-zU}@tVoZo5&?Ol(R=$~!}pfjFj=DyitZf9M`MgSg@Mp34cYF%SBq8kmlf_^N-87*t>tHq4dxmKZ(K?2hoQH9^$WJ`VYs)&4^Yp(!-W#yeLO}WcaGZD zlgVabhx3n*JuCo^Fr3x7?EKwgHRspj{8@LMxwD0-ibAXc3sG-9Qv`qrYhDY2ZgyIg zy6W0**J;@+&cTjEs#Ov7hNMe|Ic-+vn(XoT@keJjrjjWXk}c z%Dmp6S!-_Usc#+K7`x@F#aH!`flEkU7+=#}6D*_h54eVyfOGj%(QN!~4*sQREL&*N zJ~@1=#~-uQ`Kk^1V;I=pP%V#dyVKA5UJYld>w+!~E_xs_jZJ#1)d9gKQ8r@T7}aOT z=EFfI{KjpQotP?R{aB7f%xoJ2(|J`jc}C4)$Hj6$7$wdSt;eD;`r+vM53%STBZ`uw zi1{lgf*b`(v7|#z%F=5{aYb76vb`Nn{w#?<52k$ajHHPbQ~QHXbrjs)PB{SrqgR99 zuH9dEt(~R}%@919akWHQeO_s?iSCLH5UCwab9AL4iBO>aW`vT~;~B>3geJSNuxA?N1(-vdrm zh7_NhPD@3gj>O;wewR|PlNeH{D6UII^=IMDqyLNa?>hgl6ATBEL1TasaM$W@2a~*q z@Q*RL+$WkM6GKTeA56HFzZk_}9ooUpF@S)Ua(=?yOrzfsZHwXdB^Q3iWo)$nEZ-P-9Y1 z!4zb-hJd;vVO%SHkg4mAuy-tK<;XnC3Y3GYm&O#KYEkRhO+Non=v#;>Wqk)*^)heYCUNPXG?4#1bkMM(Qdq=tfM0@inZ6I#&IM8{J;R6y z$Dr&-b}F;E87c?tu~QS=#-_nK`u+Y@)UbijMhu>?4Ka(!56npEm82N`XViUlPmzuZ z?~pQBJrdR4rOdG=+5!1u#Wb+JJ`V@4gJ+(iPkV++3_!R-ju!F_i#bOv4kya`TG|zG z;il)|_RaC#jz%Oh7u)wA0=O43BjmBCM^uDEyA~&_{M0b*Oj7y|{QKs^C&Z21zpXnv zq_Az1@8@Yd|tV|twVUHFH??-3%6n^pRaJ}Azq-xpVrdL2*HngWuS>LN|tuK~qv z>JjByYa%T*&94#|i6-@T(tVexoOn(zTvXybF^eCS{1(MD8DAHN*+`#}tcbjIJl3R? zeUDU1KIX}~^;l`|JbL4aV)CV{n4Rv6zRXqo#3z4axgX2+*pcfprXAd|`Vw}Ua5<{E zXV0!=X;?kYZGknkEVD!QpR}k&;J=N~dRAl@evoCEU|&nI5oD}>{DDvSlHGt!kpYELb4_?I4|LEK_QJD zXN2W@c&apQii@!HdcdT&P2advFNED=o|zu}PKmFOgB{l;ZY z*L`4?X@Wr7nX%Di-!}cCQsexJCs&(k78h|v%rn5>_3gR#{X#dy$QtC2D|ci_zE0_b zMhQ>B(!fo|0C^)E9<9#3lp(ifW!wBnqk(E;aS~_jw^a8;l1{Gx9lRW2jMe8@yw=yj z(iqw>gDfGk1OYUK&gTxWJA$>9G@D79Ye_(Uj~glSesItY2w9s?ds)|%EY}+G ztCFuN9{Knx>CiYDKoaMBsEn8yH3Gji4A~3!ALE7`E^D*}VS}i4DDkN^(@hC%ea@-hAIon{DeZ|$&%pkk$ zGloVi-nFj#`+k@g$}8*cF+Dl4jF{a?RU_^t6=RTR7q_a;>BG|22;Z&tD7QAcakyxT zE8*XeU+@WIV>tOCnFlY7&PWt$b$a7;FNT?9LFwQzP)U18^;M_?!J<@QtZaZZxNBVj z+VE%u?L(*fHE0Lqnvz}Aco#CH%v69@BBgg54$>M8-VPgZPxhut@0@nLN+wLnD5MHp z`^0?d;c)6bYvZ|Z873m0%xZd#RV@eV=VE03e$5LD`bG>tn${n~7&t{m#FH0+?go8g!R3fw&5NHW&(KHyG$UKg&uI)6(b#T6F<+~3`bYNjXtPonn!cA`8I+jP`W z9;c#~=pVyiR1d!C8x(I5#kfb(jBf1x4?h8S-~mfb={3|(w>?}t{6YwgBkP;f?L0pL zuD;xY;)Ih1laX30HP2?9ml5Y@0qaec^I5xs@dsBgepIdI=oS=W_b|xyvK#>^VOXTR zBhZfll~$K@Ofv4LxM=Q81Mr73jZqhrkN|OLLLtNXuhzY12YH9B$l(6S_P+Lp`0VP6obC2C`!Ry#4 zNB#s{JzU4HS{-3eGBWL+x}rQbGkb<=Uj<#s$-7W+L|5wU&q}-vuz_ss-$pk5EHXDiPA(p)ja}XjgP+3R7e>AfXENdDA0XYt6flKoD*IM zx*2iRn(*jcsn1Wqj!XuPl)1;E8gFGFUci{o@O6>pU^BL>3r;FhR&Aac+#3(#v?~|u z$PDO6m|@_{{lPUvnsmW-1p3Ge|K{+IuQbwdFLT*u6aw|DdgxQt1)pfouqSgaCTJor zF@SHf`svByYU37Eed=LTBGw|f>x7iBmRGjxA}F7*U`R{-lHdlyCJuiBiWS+wvoln~ zbsyYXoWRq#exPQlV06bn`_VZ2^nLU^H#4jo3Ra$YEVnG)=c2`lY$SSGKs|*zyeS(W zrNl88RPk4C(lvldauMYYQ9V)BEe-3_;{L!ddgu4?L=>(|^+{PzJY%Plglu>w166H_ z_LlyD&+Mgq@92K~S$%ZwBI$cYQpqOmttPEvx8iZNLatBlf^N3pqfmL<8{aE`b?0|a zd%wv?{~O6)QV2&^U*BpVR`+|ts*_@Z6o}ETCtcvH)waI)Ao5cM-kl5fwjtJAIS|W8 zN9j6%*Yvi?XV^Z>QIX}#0&|awl&4bWob5mhq`~cdA#c*MakD7k3r;Nk|CmVYzFB1R z>VLUbnXAfaGj;eM^D27rQqgoXjYf+Oi*y;VX}1uv$C zO-8}Wg##28S2m*J5K%F9iVyf5Ee8?;0vYfVFsy}XEGDJ}6l20}GFtDW-_mq5OTl|( zfJ#)z^v_k&UGB1hdp#GwL$KC)`mFz5!?_C zIHKtYy`~WtlH6*(1PXcx({tbjW7o-#R(O?#$pgJUa;(d_Anzc}96lQn;_kH-t<;#! zVIG#0SClaI$`dAo=ZZIO^j|9tA-{o%hOLm)y!p!OY=v=_H^+JbFgq#_7>u{qd1wru z9nIAF0bV?%4tFm0t~|oaJi5RLgxgj}$4E|`XcBrxV;v-@Y^Vm~PsnkbzOu-!EM;TS zmnQiJC8M}o-+-4?mhDV$?iUX~`h%qU)1CTMu}2oI(Az{!=vB>+NDtB>dX%&kP5V>o znoy|i-a&I1Rlws-q{-n;KO)Y2JF-wua1)>s3~Odp=kog{lt{Oc^}f1{G?ZqcMD>I0 za)P|Oa^!i(gS#arN&9-2fe5Nh^fsqI0a$?y=%jp#p#G>MhZNK+crNT%e7ra#j=qp; zPW8aNiks)G0pTy}0y|P{-)VZidHUA*1TnKxG%nyj&Q4(EO=MeJq54V^_nx)KbTKdp zj%mrxyEykN0>yILvC{ez8{JiepgWeX4%MjIhcv)F0SUr$63~7uOwGl1NkLA;Gked0 zg8CDUE##rfpcLh7e3Z%2H(sJvu&76S|ExW?4XSmsacr2Vco$hm?V)&)?wwo`q;FkP$z_XC*y4PiRMIbl=Y|11t@XNS6AM!0 zG-qSqV}opuvL)H^75g2Z>qs*|zZ&&$nbD`|{2S&=SBnLpoC>?(2}vr%2_q5P07_gvwb zkGqW^s`ZdD%~e-j?6I2dcyNkp^}T$t;z$p4~m&RE1<{YU-ZdAUDNaQ(;m8hfz^B^f`o{-zzmge5dho5)cZbEg5e5Cuc{>z5YST zkW;pg`Nst${ndVP{;#V=m6ZQ_70c%t1DnUc|Jz?*UL-Z7-aw@sYBExAaWqLp7OL@s zrmZPj%#I{t3EszaUAZ}%#L5y;{7~Tu$4AfC$CBiTsAS0Bq2N3oaQDg1eDA8h$!oC5 zD|9u0Gv57t_3H|&KLMLw*@@4CFGBG>Fq^doz{r);jApyvPxYVeT7Cj3{K0mg9~~S( z4+;_z4jK*??)N&a5Rm8qC=7BoVP$AEOrTRj9feU|JsIm;73aWsN)e@iPkk_0qN*-I zwSU@v6d}MfvBIY>kd~+HfLw$p%6s)SdIyAKz2yice(B=n$jC)AfXfHxiwlpK4OYVk&OuWZ{H2~o?xkvUb2LB z2%UgPRp*013LBjF8as7Y*x0L42d7v*mJZ9UmRI?P(raMgW+EZok{%!x8FTXC*L7Z2 z!)^+kG^EmDb7t8|Ou_WHi{V&?8@VdwA*d6XN(#w5AFSaf^{D8YQcvPDDk?rS@WC_J zKr$9Zikt9ccFgqQ?$yym<*uZ$^KV({5$w_P!)W<1Ya_pX(3CWkLY5+XSm?LvM8VQ% zvR@vc+vc<@`C^&tR3W8j05q*`pQP?93Jl{prdoI(K*LNV|1Ruwp+pG={k3BUiXt7y z$%@u^I7y*s+|C=sqmYhi>^F#-ukHVQP-U&Y^l@wg73744FUP#2oJO_A?nb?tXW*6> zz~^=qJ;b-h!np+X%3ogLe=2Dv@l-akUoiJG(TjW(CwtE@p{z*GY1bdkf`Y`E=d1$@PA`<|iF{O*|G=-fAMgSgDJGFjs7yMjFy7FIF|H=FW8u^> z9CI-#t?qwPRMn-NvK~LnP$jfwe32+@4HRY{>KQL7($zf&;xV5;sA!vyRulJDuXn+? z70l0eP`)@?&9hSMTBA^XVo}(6Q?rJ=v0Yn)1`q*2z1-LvpN~Vo(#gSE41^nq>iwQm zJ^Un2fkX9Fezs|GmGo@Wf<2=HQy&xYW+0PWU91hrkD~iEs@q1|V_A6^XCn&SaTM89 zIXz)hCq$RG?o{wP5bK`Rh8uY}lyJnRR#65LW`L*ZT~biReG+Ky7$mGhg)ZN2J$_6_ ztc>f0GuUc3f;HsLjRB*RrDU1!V}(gFj&c)oSpKxXHcT2>HBK{OW6T_cK#C|wu^T_?c{X|~9*lz<(8d>KjQ_ifMeG?uGU=F@qA zk3|Kt-D)4}cIPbzwq=%7^#rX=IKWe08#Kn2ZDHpXT08E<4Ndp$qiKF6PVBoNK*c@# zxd|zzCf^B0m6!;ZV4nxmLWgw{I#0w$js0_#d__$et6^lPMfW6*(Kxg4cJ55e=M0QY z^#Vp)cx|IR!ZJd1jZcs>s-@Sn)ok`tTO$bj8c*-h%Kd{lJ4Hsv4FwYd+RikeE_$5; zg^DeNWL7iGDyi%2L{p+eQfC8QN6tTiN;%4PNL+2D0x{2ptVzwVcHk?WXjYR) zJ@E=5)FmNg8xU2=AR>MO#wRmEg2bHBwH3Ay3hxs*Dv|emdLpJ%-jcBCqP)K16Pk1f z>mu$yFbFg>G}NEE=x+@23xZ&>s*?ReAzZ>Z6hIZDcuFd24rR4JAPCei2=X#j_fbBx zJb?o5i?xpBnPz6Ytj9P968ZY zyx{~7iD3clC0;ihb@eKjwP+LdDQ4FIxPwgOgg8!YIfgGOVo}4C-_)CFjImg$(PK^0 z_f1x++(RLUODZd&lfSemX|zx2>NVSEJe|2&`*(lw@DyK;z1pm^ISlZ#%9F;MJI<(j zX~IJz5pAUm33b|$eP1sVWw@(-=+L)dKrDYpED+b$=*!Nii&H2J7|JkRgHQ6Twy)kmn5r5WCHnF^C4*{JuCZq zygN_ISB+6r9}uNLF|N@y%Tj1tOPn!jqW(0CGV^PURN;!Ed#=iPHIuZPL0O56rQ7gU z>Mjf)OE}CCrmGef2Xcv2Mu0(Qnu^vi0yZH2dCi6s<3$W$oG-I362dHvoQWF7ZA`~r z*9`J!$TJuhae~Ku8!9t3>e{+Ubjm_+<$RUZ2v%VQfwm|Px252Q^r3oET6DF%tD!h83jtf7=S1dprieea9$C-?27nIY2Z0<@#!HLNnD zmOjPO%FN;3HK)pwXlY-PsBY`$fR^sxEATGe-tAg5**tDWXpg^PIi24$n)~7~@^S3M z8?mHfI~x=~38(o=&eKr>VTHL9H_rIkc1C5)i$%j=S?%Ril_GMYW`4n?7)VH=a04p> z9Zi>0>Ct3O#0)cONK1ChDF&mW{<+p%2SN9#GW`aBy`0ga>Ai~#durbcLS8D0D=Q_k zyPqDum8aehmh+zgJSnTOM_!$>Q5*)%=?LB#OeH07LjVRzw#5enx7w;m>#vnw6A6=J z3ADk%^bWadb3;sSqmfV2I!KW>H$f29XQ>A|)O6sOC}q2E(8yL7xlAODrBYdPbvJZK z%d8F=aAre81giG55t@6(uPy3yHE`L64Hlkjx-UEKHEn>F62q6uR1w5Sb6ylhkq0Uk-d# z4GmY9(zpZdDS2QzlF;8De~JnxQ8v*b!~}jm^gunhl&iY?taoxn`)*@T<(~(L_z>Sp ziCB9$nGgt2s~W#)?!8Td;UHu@t3IwQNYRoDOe49=p6Ms)3!u_kNk)QBS-?IEAsNz1 zubDF{u|Ycg!C9f71lw#W9^>n^Dh3S-xFY`vu=H)PZ?IkEIzoQ~S6-m5dW_Nb#Cg>4 z?D};sPa>b8oHhu&Bph!0>v#GU_GRAr_u}X8XKF;d9d>(4yC^s{_abwYg;JbU7gvWJ z)V;Xa^!Kby@D^z%<;2v#Q&gkbdHL&O?`*Fg9PsuGEGX1@@r+(OALKapU`GLm&=Y25 zbs*b5uW-12ksze3m6PB+&cjC(O4>mSXQ#|K_jm+6Rb&PDE=;`@JU%2Nb#;kHZEqWa zTi4x#IL+uK$;eChF80odzCbt|vIx<% zrT`VA?(<5Vadxy#JjB&fg?>V~i=gbaf?3a4t0*{T@#}ooia!|jwQJ@NM*Smu)8V7z z$~b%R;XC1j!z`GaU?MNy?+ZtFCz`*QTjnFApZ8a-M%!*MqfZS=%6kxhG5ptglzWQ4 zdsTd^k!=av$UQo)>HF&$wGkP%rr>$eRytFkkN{uYESF z_2WX--Ne+V>AF`hp~b(We5v&IkBn6meep8;dK90^0H4APFKg@Fo=`7V2H3#fPnJv? zV|UXNCksp;jU+lf(JTlQ6!+Ak;2Jqf1s+si5!HyfB&^nTGUyAwqGiLZ){jYS)sE4i zI0WX7MpAQc1|!i<*pCb-wEZbEw7nV6-eJ#yn#G&kzi#M1-~EY#1b(9+2xwSXc<6tk zAU1MgWhXEUGD@h&0{a|!b!4pUZ$*>><6$VBw;f#q5^MWre#0Orh+i-$TcQZ9mS_@! zYDmi6?fyhOar3=+WUg{&SH<1J_iWhqi4~0G@J!bApH|EaFc@rRV!TU>;`(B<^RaRXAmtDOmzLwm z@&J0hqksvsB1ds1Kdg6W=!rg-+7IA*8jG>LMuL?f4hN2E1>t$hnhmd=_ zx+&?{KJaLhkHhUWQ_Dsaqh*}Bpez@STLi6(}5jr4DV6yOc9@i759#{b(ED za&qdbCNmE7M-|Ex16*|J`E3e*dX^7P0~3hwEbB3Q{$8iU@tXGh2U(N%>aTVqV=gt7 z@}^dT8v5~yn(qNI4O5jjX}uv~c!`_^mYl22pLt<9-<)*LC7dKfgg6cfmK5gM_>2Tg zxqt1CIOmL+rmrYI;9n@N(q)95JzY(QJQI8LrU)XJM=-7N z28h`1(~r#2x^Bwo38fL*TQE&rjGV!98%B{&b3WHSHiH<)S4Xx}+s`k6pdcgaqlVd< z)ElG_r-+%S&TS)LpuY`j_11i5Vls$uW>StF<>f9QTn2){45o z;g(SXHG$M_6l+hT24l{MAUiaLo)qmYO>}!@J-qVx3bpoaFv~!a>zA){n?+r^&y37u zW+;cXV~Gr4b#z6H^UFPvqzI*ayKMXC*@{Vvs$urk<%YV(SPDX99T*)!tE3jZ7;HWp zYSIPmEgV?K9sd9tyRzd1&d^3yHEJAIaez0ADG*VOm!d3K(2Mq{A!Q& GUH{o=(K4<8 literal 276613 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

    5~yF zUDCV$b>kW4|Al{sYek1Hbikt1aT&Kjm6iN7boP`0>sS8={)^H#rK+drD+!IcK9Bxy z{OgHQo^$nfYtm2cvTCH)s7>ny;9Q9hBKRBs_+iBi#lK4~+erK5W312lmfmnzJ~nJy zkZW*$F`$C#L(rzgyR@;(EcrKVo%R_$!lv6yC~l}|L@X-M)}RuXE&e5=tJ6YaP1eleG{eoL~H=GZA?U28G<7`6xw9RJk<#k z9N0;w zA*KeurHtP=lncV4LB##8{TlbvOG(f{>&~l`=BSW?r_{&pBb<_X9SN@|A-&55W5}O) zCXRWJ4>c!R9qx3}SjXboS5-kO2wveB6j4W1D(FPy-M=>^cD>0Yq9GY-37bf`#iF!x z6A_1;E-pDOhGV`iU8e$S(CON`B5CVN~r><rTWs#xaXh#D}i=$eu$ zFGtLs#zPqq(xufW9++jJD3XCYZ;KcmwYPgmJ0A_`$IBCWf`=4l^


    -
    -
    Download From 4db9a95a91a08fc142ef577f74fe748ae4655d1e Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 7 Mar 2025 20:20:56 +0600 Subject: [PATCH 127/159] chore: update linux appdata screenshot --- linux/com.github.KRTirtho.Spotube.appdata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux/com.github.KRTirtho.Spotube.appdata.xml b/linux/com.github.KRTirtho.Spotube.appdata.xml index ebe2fb7d..f30d360b 100644 --- a/linux/com.github.KRTirtho.Spotube.appdata.xml +++ b/linux/com.github.KRTirtho.Spotube.appdata.xml @@ -36,7 +36,7 @@ - https://rawcdn.githack.com/KRTirtho/spotube/62055018feade0b895663a0bfc5f85f265ae2154/assets/spotube-screenshot.png + https://rawcdn.githack.com/KRTirtho/spotube/refs/heads/master/assets/spotube-screenshot.png Spotube screenshot From 4072531c62f889fa207c0087c593dc600692be54 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 9 Mar 2025 10:05:02 +0600 Subject: [PATCH 128/159] fix(android): navigation overlaying in app navigation --- .fvm/fvm_config.json | 2 +- .fvmrc | 2 +- .vscode/settings.json | 2 +- android/app/src/main/AndroidManifest.xml | 4 ++-- lib/modules/player/player.dart | 4 +++- lib/pages/root/root_app.dart | 17 ++++++++++------- 6 files changed, 18 insertions(+), 13 deletions(-) diff --git a/.fvm/fvm_config.json b/.fvm/fvm_config.json index b27ea36b..201051aa 100644 --- a/.fvm/fvm_config.json +++ b/.fvm/fvm_config.json @@ -1,3 +1,3 @@ { - "flutterSdkVersion": "3.29.0" + "flutterSdkVersion": "3.29.1" } \ No newline at end of file diff --git a/.fvmrc b/.fvmrc index 0c75e237..cf2b4e49 100644 --- a/.fvmrc +++ b/.fvmrc @@ -1,4 +1,4 @@ { - "flutter": "3.29.0", + "flutter": "3.29.1", "flavors": {} } \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 88de51a4..c07044ed 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -28,5 +28,5 @@ "README.md": "LICENSE,CODE_OF_CONDUCT.md,CONTRIBUTING.md,SECURITY.md,CONTRIBUTION.md,CHANGELOG.md,PRIVACY_POLICY.md", "*.dart": "${capture}.g.dart,${capture}.freezed.dart" }, - "dart.flutterSdkPath": ".fvm/versions/3.29.0" + "dart.flutterSdkPath": ".fvm/versions/3.29.1" } \ No newline at end of file diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 0effefe2..c119fcaa 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -25,9 +25,9 @@ android:requestLegacyExternalStorage="true" android:usesCleartextTraffic="true"> - + android:value="false" /> s.activeTrack)); final currentTrack = sourcedCurrentTrack ?? currentActiveTrack; final isLocalTrack = currentTrack is LocalTrack; - final mediaQuery = MediaQuery.of(context); + final mediaQuery = MediaQuery.sizeOf(context); final shouldHide = useState(true); @@ -101,6 +101,8 @@ class PlayerView extends HookConsumerWidget { backgroundColor: Colors.transparent, headers: [ SafeArea( + minimum: const EdgeInsets.only(top: 80), + bottom: false, child: TitleBar( surfaceOpacity: 0, surfaceBlur: 0, diff --git a/lib/pages/root/root_app.dart b/lib/pages/root/root_app.dart index e2b64b1e..65b97d4f 100644 --- a/lib/pages/root/root_app.dart +++ b/lib/pages/root/root_app.dart @@ -43,13 +43,16 @@ class RootAppPage extends HookConsumerWidget { final scaffold = MediaQuery.removeViewInsets( context: context, removeBottom: true, - child: const Scaffold( - footers: [ - BottomPlayer(), - SpotubeNavigationBar(), - ], - floatingFooter: true, - child: Sidebar(child: AutoRouter()), + child: const SafeArea( + top: false, + child: Scaffold( + footers: [ + BottomPlayer(), + SpotubeNavigationBar(), + ], + floatingFooter: true, + child: Sidebar(child: AutoRouter()), + ), ), ); From 50123b235cdd0c5421c9be4cbcd2dc6f6245b81c Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 10 Mar 2025 20:07:51 +0600 Subject: [PATCH 129/159] fix: add to playlist not working in smaller screen devices --- lib/components/track_tile/track_options.dart | 24 ++++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/lib/components/track_tile/track_options.dart b/lib/components/track_tile/track_options.dart index b1105c7b..25e27ba4 100644 --- a/lib/components/track_tile/track_options.dart +++ b/lib/components/track_tile/track_options.dart @@ -90,11 +90,25 @@ class TrackOptions extends HookConsumerWidget { BuildContext context, Track track, ) { - showDialog( - context: context, - builder: (context) => PlaylistAddTrackDialog( - tracks: [track], - openFromPlaylist: playlistId, + /// showDialog doesn't work for some reason. So we have to + /// manually push a Dialog Route in the Navigator to get it working + Navigator.push( + context, + DialogRoute( + alignment: Alignment.bottomCenter, + transitionBuilder: (context, animation, secondaryAnimation, child) { + return FadeTransition(opacity: animation, child: child); + }, + context: context, + barrierColor: Colors.black.withValues(alpha: 0.5), + builder: (context) { + return Center( + child: PlaylistAddTrackDialog( + tracks: [track], + openFromPlaylist: playlistId, + ), + ); + }, ), ); } From ccbac85171515a22d173a3a0c1291bf7cfa3e4f0 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 10 Mar 2025 20:15:28 +0600 Subject: [PATCH 130/159] chore: remove GeistMono --- pubspec.yaml | 40 ---------------------------------------- 1 file changed, 40 deletions(-) diff --git a/pubspec.yaml b/pubspec.yaml index 0a487cee..c87afb6a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -193,46 +193,6 @@ flutter: - packages/flutter_undraw/assets/undraw/empty.svg - packages/flutter_undraw/assets/undraw/no_data.svg fonts: - - family: GeistSans - fonts: - - asset: packages/shadcn_flutter/fonts/Geist-Black.otf - weight: 800 - - asset: packages/shadcn_flutter/fonts/Geist-Bold.otf - weight: 700 - - asset: packages/shadcn_flutter/fonts/Geist-Light.otf - weight: 300 - - asset: packages/shadcn_flutter/fonts/Geist-Medium.otf - weight: 500 - - asset: packages/shadcn_flutter/fonts/Geist-SemiBold.otf - weight: 600 - - asset: packages/shadcn_flutter/fonts/Geist-Thin.otf - weight: 100 - - asset: packages/shadcn_flutter/fonts/Geist-UltraBlack.otf - weight: 900 - - asset: packages/shadcn_flutter/fonts/Geist-UltraLight.otf - weight: 200 - - asset: packages/shadcn_flutter/fonts/Geist-Regular.otf - weight: 400 - - family: GeistMono - fonts: - - asset: packages/shadcn_flutter/fonts/GeistMono-Black.otf - weight: 800 - - asset: packages/shadcn_flutter/fonts/GeistMono-Bold.otf - weight: 700 - - asset: packages/shadcn_flutter/fonts/GeistMono-Light.otf - weight: 300 - - asset: packages/shadcn_flutter/fonts/GeistMono-Medium.otf - weight: 500 - - asset: packages/shadcn_flutter/fonts/GeistMono-Regular.otf - weight: 400 - - asset: packages/shadcn_flutter/fonts/GeistMono-SemiBold.otf - weight: 600 - - asset: packages/shadcn_flutter/fonts/GeistMono-Thin.otf - weight: 100 - - asset: packages/shadcn_flutter/fonts/GeistMono-UltraBlack.otf - weight: 900 - - asset: packages/shadcn_flutter/fonts/GeistMono-UltraLight.otf - weight: 200 - family: RadixIcons fonts: - asset: packages/shadcn_flutter/icons/RadixIcons.otf From c709de6bf1954e7d42acc23aefc4e81d84bd82f1 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 10 Mar 2025 20:44:52 +0600 Subject: [PATCH 131/159] fix: language picker search broken --- lib/components/animated_gradient.dart | 126 ------------------ lib/components/spotube_page_route.dart | 24 ---- .../getting_started/sections/region.dart | 33 ++--- 3 files changed, 17 insertions(+), 166 deletions(-) delete mode 100644 lib/components/animated_gradient.dart delete mode 100644 lib/components/spotube_page_route.dart diff --git a/lib/components/animated_gradient.dart b/lib/components/animated_gradient.dart deleted file mode 100644 index a9d4ef2b..00000000 --- a/lib/components/animated_gradient.dart +++ /dev/null @@ -1,126 +0,0 @@ -import 'package:shadcn_flutter/shadcn_flutter.dart'; -import 'package:flutter_hooks/flutter_hooks.dart'; - -class AnimateGradient extends HookWidget { - const AnimateGradient({ - super.key, - required this.primaryColors, - required this.secondaryColors, - this.child, - this.primaryBegin, - this.primaryEnd, - this.secondaryBegin, - this.secondaryEnd, - AnimationController? controller, - this.duration = const Duration(seconds: 4), - this.animateAlignments = true, - this.reverse = true, - }) : assert(primaryColors.length >= 2), - assert(primaryColors.length == secondaryColors.length), - _controller = controller; - - /// [controller]: pass this to have a fine control over the [Animation] - final AnimationController? _controller; - - /// [duration]: Time to switch between [Gradient]. - /// By default its value is [Duration(seconds:4)] - final Duration duration; - - /// [primaryColors]: These will be the starting colors of the [Animation]. - final List primaryColors; - - /// [secondaryColors]: These Colors are those in which the [primaryColors] will transition into. - final List secondaryColors; - - /// [primaryBegin]: This is begin [Alignment] for [primaryColors]. - /// By default its value is [Alignment.topLeft] - final Alignment? primaryBegin; - - /// [primaryBegin]: This is end [Alignment] for [primaryColors]. - /// By default its value is [Alignment.topRight] - final Alignment? primaryEnd; - - /// [secondaryBegin]: This is begin [Alignment] for [secondaryColors]. - /// By default its value is [Alignment.bottomLeft] - final Alignment? secondaryBegin; - - /// [secondaryEnd]: This is end [Alignment] for [secondaryColors]. - /// By default its value is [Alignment.bottomRight] - final Alignment? secondaryEnd; - - /// [animateAlignments]: set to false if you don't want to animate the alignments. - /// This can provide you way cooler animations - final bool animateAlignments; - - /// [reverse]: set it to false if you don't want to reverse the animation. - /// using that it will go into one direction only - final bool reverse; - - final Widget? child; - - @override - Widget build(BuildContext context) { - // ignore: no_leading_underscores_for_local_identifiers - final __controller = useAnimationController( - duration: duration, - )..repeat(reverse: reverse); - - final controller = _controller ?? __controller; - - final animation = useMemoized( - () => CurvedAnimation( - parent: controller, - curve: Curves.easeInOut, - ), - [controller]); - - final colorTween = useMemoized( - () => primaryColors.map((color) { - return ColorTween( - begin: color, - end: color, - ); - }).toList(), - [primaryColors]); - final colors = useMemoized( - () => colorTween.map((color) { - return color.evaluate(animation)!; - }).toList(), - [colorTween, animation]); - - final begin = useMemoized( - () => AlignmentTween( - begin: primaryBegin ?? Alignment.topLeft, - end: primaryEnd ?? Alignment.topRight, - ), - [primaryBegin, primaryEnd]); - - final end = useMemoized( - () => AlignmentTween( - begin: secondaryBegin ?? Alignment.bottomLeft, - end: secondaryEnd ?? Alignment.bottomRight, - ), - [secondaryBegin, secondaryEnd]); - - return AnimatedBuilder( - animation: animation, - child: useMemoized(() => child, [child]), - builder: (BuildContext context, Widget? child) { - return Container( - decoration: BoxDecoration( - gradient: LinearGradient( - begin: animateAlignments - ? begin.evaluate(animation) - : (primaryBegin as Alignment), - end: animateAlignments - ? end.evaluate(animation) - : primaryEnd as Alignment, - colors: colors, - ), - ), - child: child, - ); - }, - ); - } -} diff --git a/lib/components/spotube_page_route.dart b/lib/components/spotube_page_route.dart deleted file mode 100644 index cff32975..00000000 --- a/lib/components/spotube_page_route.dart +++ /dev/null @@ -1,24 +0,0 @@ -import 'package:shadcn_flutter/shadcn_flutter.dart'; - -class SpotubePage extends MaterialPage { - const SpotubePage({required super.child}); -} - -// class SpotubeSlidePage extends CustomTransitionPage { -// SpotubeSlidePage({ -// required super.child, -// super.key, -// }) : super( -// reverseTransitionDuration: const Duration(milliseconds: 150), -// transitionDuration: const Duration(milliseconds: 150), -// transitionsBuilder: (context, animation, secondaryAnimation, child) { -// return SlideTransition( -// position: Tween( -// begin: const Offset(1, 0), -// end: Offset.zero, -// ).animate(animation), -// child: child, -// ); -// }, -// ); -// } diff --git a/lib/pages/getting_started/sections/region.dart b/lib/pages/getting_started/sections/region.dart index 0cd09be7..f657f9d9 100644 --- a/lib/pages/getting_started/sections/region.dart +++ b/lib/pages/getting_started/sections/region.dart @@ -133,37 +133,38 @@ class GettingStartedPageLanguageRegionSection extends HookConsumerWidget { popup: SelectPopup.builder( searchPlaceholder: Text(context.l10n.search), builder: (context, searchQuery) { - final filteredLocale = searchQuery?.isNotEmpty != true - ? L10n.all + final hasNotQueried = + searchQuery == null || searchQuery.trim().isEmpty; + final filteredLocale = hasNotQueried + ? [ + const Locale("system", "system"), + ...L10n.all, + ] : L10n.all .where( - (element) => - filterLocale(element, searchQuery!), + (element) => filterLocale( + element, + searchQuery.trim(), + ), ) .toList(); return SelectItemBuilder( - childCount: filteredLocale.length + 1, + childCount: filteredLocale.length, builder: (context, index) { - if (index == 0 && - searchQuery?.isNotEmpty != true) { + final locale = filteredLocale[index]; + if (locale == const Locale("system", "system")) { return SelectItemButton( - value: const Locale("system", "system"), + value: locale, child: Text(context.l10n.system_default), ); } - - final indexThen = searchQuery?.isNotEmpty != true - ? index - : index - 1; - - final locale = filteredLocale[indexThen]; return SelectItemButton( value: locale, child: Text( LanguageLocals.getDisplayLanguage( - locale.languageCode) - .toString(), + locale.languageCode, + ).toString(), ), ); }, From bd4cd22e4e5558c4f9b4df54071d36460cfc5d3b Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Tue, 11 Mar 2025 00:16:53 +0600 Subject: [PATCH 132/159] fix(generate_playlist): create playlist not adding tracks nor navigating to playlist page --- .../playlist/playlist_create_dialog.dart | 8 +++++++- lib/provider/spotify/playlist/playlist.dart | 17 +++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/lib/modules/playlist/playlist_create_dialog.dart b/lib/modules/playlist/playlist_create_dialog.dart index 9619b2ee..516182e4 100644 --- a/lib/modules/playlist/playlist_create_dialog.dart +++ b/lib/modules/playlist/playlist_create_dialog.dart @@ -101,11 +101,17 @@ class PlaylistCreateDialog extends HookConsumerWidget { } else { await playlistNotifier.create(payload, onError); } + + if (trackIds.isNotEmpty) { + await playlistNotifier.addTracks(trackIds, onError); + } } finally { isSubmitting.value = false; if (context.mounted && !ref.read(playlistProvider(playlistId ?? "")).hasError) { - context.router.maybePop(); + context.router.maybePop( + await ref.read(playlistProvider(playlistId ?? "").future), + ); } } } diff --git a/lib/provider/spotify/playlist/playlist.dart b/lib/provider/spotify/playlist/playlist.dart index 6782fb35..28dc8726 100644 --- a/lib/provider/spotify/playlist/playlist.dart +++ b/lib/provider/spotify/playlist/playlist.dart @@ -98,6 +98,23 @@ class PlaylistNotifier extends FamilyAsyncNotifier { } }); } + + Future addTracks(List trackIds, [ValueChanged? onError]) async { + try { + if (state.value == null) return; + + final spotify = ref.read(spotifyProvider); + + await spotify.playlists.addTracks( + trackIds.map((id) => "spotify:track:$id").toList(), + state.value!.id!, + ); + } catch (e, stack) { + onError?.call(e); + AppLogger.reportError(e, stack); + rethrow; + } + } } final playlistProvider = From 3d334d96fdfcb23d9d3a27eba945da0ca1b0d848 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Tue, 11 Mar 2025 21:28:57 +0600 Subject: [PATCH 133/159] fix(desktop): double titlebar in local library folders and massive space in overlay player --- lib/collections/routes.dart | 10 ++-- .../adaptive/adaptive_pop_sheet_list.dart | 54 ++++++++++--------- .../presentation_actions.dart | 2 +- .../sort_tracks_dropdown.dart | 2 +- lib/components/track_tile/track_options.dart | 2 +- lib/modules/player/player.dart | 4 +- lib/modules/player/player_actions.dart | 2 +- lib/pages/lyrics/lyrics.dart | 1 + 8 files changed, 41 insertions(+), 36 deletions(-) diff --git a/lib/collections/routes.dart b/lib/collections/routes.dart index 87f2720e..543bc471 100644 --- a/lib/collections/routes.dart +++ b/lib/collections/routes.dart @@ -75,17 +75,17 @@ class AppRouter extends RootStackRouter { path: "local", page: UserLocalLibraryRoute.page, ), - AutoRoute( - path: "local/folder", - page: LocalLibraryRoute.page, - // parentNavigatorKey: shellRouteNavigatorKey, - ), AutoRoute( path: "downloads", page: UserDownloadsRoute.page, ), ], ), + AutoRoute( + path: "local/folder", + page: LocalLibraryRoute.page, + // parentNavigatorKey: shellRouteNavigatorKey, + ), AutoRoute( path: "library/generate", page: PlaylistGeneratorRoute.page, diff --git a/lib/components/adaptive/adaptive_pop_sheet_list.dart b/lib/components/adaptive/adaptive_pop_sheet_list.dart index 95d3fae7..0f02ee73 100644 --- a/lib/components/adaptive/adaptive_pop_sheet_list.dart +++ b/lib/components/adaptive/adaptive_pop_sheet_list.dart @@ -28,7 +28,7 @@ class AdaptiveMenuButton extends MenuButton { /// or equal to 640px /// In smaller screen, a [IconButton] with a [showModalBottomSheet] is shown class AdaptivePopSheetList extends StatelessWidget { - final List> children; + final List> Function(BuildContext context) items; final Widget? icon; final Widget? child; final bool useRootNavigator; @@ -43,7 +43,7 @@ class AdaptivePopSheetList extends StatelessWidget { const AdaptivePopSheetList({ super.key, - required this.children, + required this.items, this.icon, this.child, this.useRootNavigator = true, @@ -59,27 +59,28 @@ class AdaptivePopSheetList extends StatelessWidget { Future showDropdownMenu(BuildContext context, Offset position) async { final mediaQuery = MediaQuery.of(context); - final childrenModified = children.map((s) { - if (s.onPressed == null) { - return MenuButton( - key: s.key, - autoClose: s.autoClose, - enabled: s.enabled, - leading: s.leading, - focusNode: s.focusNode, - onPressed: (context) { - if (s.value != null) { - onSelected?.call(s.value as T); - } - }, - popoverController: s.popoverController, - subMenu: s.subMenu, - trailing: s.trailing, - child: s.child, - ); - } - return s; - }).toList(); + List childrenModified(BuildContext context) => + items(context).map((s) { + if (s.onPressed == null) { + return MenuButton( + key: s.key, + autoClose: s.autoClose, + enabled: s.enabled, + leading: s.leading, + focusNode: s.focusNode, + onPressed: (context) { + if (s.value != null) { + onSelected?.call(s.value as T); + } + }, + popoverController: s.popoverController, + subMenu: s.subMenu, + trailing: s.trailing, + child: s.child, + ); + } + return s; + }).toList(); if (mediaQuery.mdAndUp) { await showDropdown( @@ -92,7 +93,7 @@ class AdaptivePopSheetList extends StatelessWidget { position: position, builder: (context) { return DropdownMenu( - children: childrenModified, + children: childrenModified(context), ); }, ).future; @@ -109,11 +110,12 @@ class AdaptivePopSheetList extends StatelessWidget { ), backgroundColor: context.theme.colorScheme.card, builder: (context) { + final children = childrenModified(context); return ListView.builder( - itemCount: childrenModified.length, + itemCount: children.length, shrinkWrap: true, itemBuilder: (context, index) { - final data = childrenModified[index]; + final data = children[index]; return Button( enabled: data.enabled, diff --git a/lib/components/track_presentation/presentation_actions.dart b/lib/components/track_presentation/presentation_actions.dart index 01228524..4948cf69 100644 --- a/lib/components/track_presentation/presentation_actions.dart +++ b/lib/components/track_presentation/presentation_actions.dart @@ -166,7 +166,7 @@ class TrackPresentationActionsSection extends HookConsumerWidget { }, icon: const Icon(SpotubeIcons.moreVertical), variance: ButtonVariance.outline, - children: [ + items: (context) => [ AdaptiveMenuButton( value: "download", leading: const Icon(SpotubeIcons.download), diff --git a/lib/components/track_presentation/sort_tracks_dropdown.dart b/lib/components/track_presentation/sort_tracks_dropdown.dart index 54990503..0a07cbad 100644 --- a/lib/components/track_presentation/sort_tracks_dropdown.dart +++ b/lib/components/track_presentation/sort_tracks_dropdown.dart @@ -23,7 +23,7 @@ class SortTracksDropdown extends StatelessWidget { onSelected: onChanged, tooltip: context.l10n.sort_tracks, icon: const Icon(SpotubeIcons.sort), - children: [ + items: (context) => [ AdaptiveMenuButton( value: SortBy.none, enabled: value != SortBy.none, diff --git a/lib/components/track_tile/track_options.dart b/lib/components/track_tile/track_options.dart index 25e27ba4..10a43c71 100644 --- a/lib/components/track_tile/track_options.dart +++ b/lib/components/track_tile/track_options.dart @@ -366,7 +366,7 @@ class TrackOptions extends HookConsumerWidget { ), ), ], - children: [ + items: (context) => [ if (isLocalTrack) AdaptiveMenuButton( value: TrackOptionValue.delete, diff --git a/lib/modules/player/player.dart b/lib/modules/player/player.dart index 12c1d773..aa5171d5 100644 --- a/lib/modules/player/player.dart +++ b/lib/modules/player/player.dart @@ -27,6 +27,7 @@ import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/server/active_sourced_track.dart'; import 'package:spotube/provider/volume_provider.dart'; import 'package:spotube/services/sourced_track/sources/youtube.dart'; +import 'package:spotube/utils/platform.dart'; import 'package:url_launcher/url_launcher_string.dart'; @@ -101,7 +102,8 @@ class PlayerView extends HookConsumerWidget { backgroundColor: Colors.transparent, headers: [ SafeArea( - minimum: const EdgeInsets.only(top: 80), + minimum: + kIsMobile ? const EdgeInsets.only(top: 80) : EdgeInsets.zero, bottom: false, child: TitleBar( surfaceOpacity: 0, diff --git a/lib/modules/player/player_actions.dart b/lib/modules/player/player_actions.dart index d4d8a239..0ed56ed2 100644 --- a/lib/modules/player/player_actions.dart +++ b/lib/modules/player/player_actions.dart @@ -191,7 +191,7 @@ class PlayerActions extends HookConsumerWidget { sleepTimerNotifier.setSleepTimer(value); } }, - children: [ + items: (context) => [ for (final entry in sleepTimerEntries.entries) AdaptiveMenuButton( value: entry.value, diff --git a/lib/pages/lyrics/lyrics.dart b/lib/pages/lyrics/lyrics.dart index 98a238f0..d3e77bf0 100644 --- a/lib/pages/lyrics/lyrics.dart +++ b/lib/pages/lyrics/lyrics.dart @@ -81,6 +81,7 @@ class LyricsPage extends HookConsumerWidget { title: tabbar, height: 58 * context.theme.scaling, surfaceBlur: 0, + automaticallyImplyLeading: false, ) : tabbar ], From cd475e93d08a19887bae81ecadb9d9449a432655 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Wed, 12 Mar 2025 13:47:58 +0600 Subject: [PATCH 134/159] chore: upgrade action flutter to 3.29.1 --- .github/workflows/pr-lint.yml | 2 +- .github/workflows/spotube-release-binary.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr-lint.yml b/.github/workflows/pr-lint.yml index cf275007..6c97091f 100644 --- a/.github/workflows/pr-lint.yml +++ b/.github/workflows/pr-lint.yml @@ -4,7 +4,7 @@ on: pull_request: env: - FLUTTER_VERSION: 3.29.0 + FLUTTER_VERSION: 3.29.1 jobs: lint: diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index f3380d39..1c5d9189 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -20,7 +20,7 @@ on: description: Dry run without uploading to release env: - FLUTTER_VERSION: 3.29.0 + FLUTTER_VERSION: 3.29.1 FLUTTER_CHANNEL: master permissions: From 7cde803bee309f2107931869a9005b76224c4fce Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Wed, 12 Mar 2025 14:20:19 +0600 Subject: [PATCH 135/159] feat(local_library): add support for x-flac, opus and x-wav --- .../local_tracks/local_tracks_provider.dart | 20 ++++++++++++------- pubspec.lock | 4 ++-- pubspec.yaml | 2 +- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/lib/provider/local_tracks/local_tracks_provider.dart b/lib/provider/local_tracks/local_tracks_provider.dart index db8c3401..a0e2ecea 100644 --- a/lib/provider/local_tracks/local_tracks_provider.dart +++ b/lib/provider/local_tracks/local_tracks_provider.dart @@ -24,6 +24,9 @@ const supportedAudioTypes = [ "audio/opus", "audio/wav", "audio/aac", + "audio/flac", + "audio/x-flac", + "audio/x-wav", ]; const imgMimeToExt = { @@ -68,13 +71,16 @@ final localTracksProvider = await Directory(location).list(recursive: true).toList(); entities.addAll( - dirEntities - .where( - (e) => - e is File && - supportedAudioTypes.contains(lookupMimeType(e.path)), - ) - .cast(), + dirEntities.where( + (e) { + final mime = lookupMimeType(e.path) ?? + (extension(e.path) == ".opus" ? "audio/opus" : null); + + print("${basename(e.path)}: $mime"); + + return e is File && supportedAudioTypes.contains(mime); + }, + ).cast(), ); } catch (e, stack) { AppLogger.reportError(e, stack); diff --git a/pubspec.lock b/pubspec.lock index f44f3288..6bdc876f 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1539,10 +1539,10 @@ packages: dependency: "direct main" description: name: mime - sha256: "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a" + sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" url: "https://pub.dev" source: hosted - version: "1.0.6" + version: "2.0.0" nm: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index c87afb6a..98161c4b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -88,7 +88,7 @@ dependencies: media_kit: ^1.1.10+1 media_kit_libs_audio: ^1.0.4 metadata_god: ^1.0.0 - mime: ^1.0.2 + mime: ^2.0.0 open_file: ^3.5.10 package_info_plus: ^6.0.0 palette_generator: ^0.3.3 From bbe3394e9e0a46cd61630d4d2b75d08922df8118 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Wed, 12 Mar 2025 15:05:32 +0600 Subject: [PATCH 136/159] fix: lastfm form broken in other locales #2447 --- lib/pages/lastfm_login/lastfm_login.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/pages/lastfm_login/lastfm_login.dart b/lib/pages/lastfm_login/lastfm_login.dart index 41042a1b..ca0f5693 100644 --- a/lib/pages/lastfm_login/lastfm_login.dart +++ b/lib/pages/lastfm_login/lastfm_login.dart @@ -96,7 +96,9 @@ class LastFMLoginPage extends HookConsumerWidget { FormField( label: Text(context.l10n.username), key: usernameKey, - validator: const NotEmptyValidator(), + validator: const NotEmptyValidator( + message: "Username is required", + ), child: TextField( autofillHints: const [ AutofillHints.username, @@ -107,7 +109,9 @@ class LastFMLoginPage extends HookConsumerWidget { ), FormField( key: passwordKey, - validator: const NotEmptyValidator(), + validator: const NotEmptyValidator( + message: "Password is required", + ), label: Text(context.l10n.password), child: TextField( autofillHints: const [ From 59f298a935c87077a6abd50656f8a4ead44bd979 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 15 Mar 2025 01:41:16 +0600 Subject: [PATCH 137/159] fix: spotify login broken due to new totp requirement #2494 --- .../authentication/authentication.dart | 94 ++++++++++++++++++- pubspec.lock | 18 +++- pubspec.yaml | 2 +- 3 files changed, 109 insertions(+), 5 deletions(-) diff --git a/lib/provider/authentication/authentication.dart b/lib/provider/authentication/authentication.dart index 40949e68..f6c6acfb 100644 --- a/lib/provider/authentication/authentication.dart +++ b/lib/provider/authentication/authentication.dart @@ -1,4 +1,5 @@ import 'dart:async'; +import 'dart:convert'; import 'dart:io'; import 'package:collection/collection.dart'; @@ -15,6 +16,9 @@ import 'package:spotube/extensions/context.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/provider/database/database.dart'; import 'package:spotube/utils/platform.dart'; +import 'package:otp_util/otp_util.dart'; +// ignore: implementation_imports +import 'package:otp_util/src/utils/generic_util.dart'; extension ExpirationAuthenticationTableData on AuthenticationTableData { bool get isExpired => DateTime.now().isAfter(expiration); @@ -100,6 +104,83 @@ class AuthenticationNotifier extends AsyncNotifier { .insert(refreshedCredentials, mode: InsertMode.replace); } + String base32FromBytes(Uint8List e, String secretSauce) { + var t = 0; + var n = 0; + var r = ""; + for (int i = 0; i < e.length; i++) { + n = n << 8 | e[i]; + t += 8; + while (t >= 5) { + r += secretSauce[n >>> t - 5 & 31]; + t -= 5; + } + } + if (t > 0) { + r += secretSauce[n << 5 - t & 31]; + } + return r; + } + + Uint8List cleanBuffer(String e) { + e = e.replaceAll(" ", ""); + final t = List.filled(e.length ~/ 2, 0); + final n = Uint8List.fromList(t); + for (int r = 0; r < e.length; r += 2) { + n[r ~/ 2] = int.parse(e.substring(r, r + 2), radix: 16); + } + return n; + } + + Future generateTotp() async { + const secretSauce = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"; + final secretCipherBytes = const [ + 12, + 56, + 76, + 33, + 88, + 44, + 88, + 33, + 78, + 78, + 11, + 66, + 22, + 22, + 55, + 69, + 54 + ].mapIndexed((t, e) => e ^ t % 33 + 9).toList(); + + final secretBytes = cleanBuffer( + utf8 + .encode(secretCipherBytes.join("")) + .map((e) => e.toRadixString(16)) + .join(), + ); + + final secret = base32FromBytes(secretBytes, secretSauce); + + final res = await dio.get("https://open.spotify.com/server-time"); + final serverTimeSeconds = res.data["serverTime"] as int; + + final totp = TOTP( + secret: secret, + algorithm: OTPAlgorithm.SHA1, + digits: 6, + interval: 30, + ); + + return totp.generateOTP( + input: Util.timeFormat( + time: DateTime.fromMillisecondsSinceEpoch(serverTimeSeconds * 1000), + interval: 30, + ), + ); + } + Future credentialsFromCookie( String cookie, ) async { @@ -108,10 +189,17 @@ class AuthenticationNotifier extends AsyncNotifier { .split("; ") .firstWhereOrNull((c) => c.trim().startsWith("sp_dc=")) ?.trim(); + + final totp = await generateTotp(); + final timestamp = (DateTime.now().millisecondsSinceEpoch / 1000).floor(); + + final accessTokenUrl = Uri.parse( + "https://open.spotify.com/get_access_token?reason=transport&productType=web_player" + "&totp=$totp&totpVer=5&ts=$timestamp", + ); + final res = await dio.getUri( - Uri.parse( - "https://open.spotify.com/get_access_token?reason=transport&productType=web_player", - ), + accessTokenUrl, options: Options( headers: { "Cookie": spDc ?? "", diff --git a/pubspec.lock b/pubspec.lock index 6bdc876f..89e33185 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -166,6 +166,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.0" + base32: + dependency: transitive + description: + name: base32 + sha256: ddad4ebfedf93d4500818ed8e61443b734ffe7cf8a45c668c9b34ef6adde02e2 + url: "https://pub.dev" + source: hosted + version: "2.1.3" bonsoir: dependency: "direct main" description: @@ -440,7 +448,7 @@ packages: source: hosted version: "0.3.4+2" crypto: - dependency: "direct dev" + dependency: transitive description: name: crypto sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" @@ -1639,6 +1647,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.0.3" + otp_util: + dependency: "direct main" + description: + name: otp_util + sha256: dd8956c6472bacc3ffabe62c03f8a9782d1e5a5a3f2674420970f549d642b1cf + url: "https://pub.dev" + source: hosted + version: "1.0.2" package_config: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 98161c4b..bb7b58b5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -140,10 +140,10 @@ dependencies: url: https://github.com/KRTirtho/flutter_new_pipe_extractor.git http_parser: ^4.1.2 collection: any + otp_util: ^1.0.2 dev_dependencies: build_runner: ^2.4.13 - crypto: ^3.0.3 envied_generator: ^1.0.0 flutter_gen_runner: ^5.4.0 flutter_launcher_icons: ^0.14.2 From 1a32264bc7ffaeb4ef150e56b38fe7fd2a73fc5e Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 15 Mar 2025 10:37:29 +0600 Subject: [PATCH 138/159] fix: spotify authentication 429 errors --- .../authentication/authentication.dart | 18 ++++++++++++------ pubspec.lock | 16 ++++++++++++++++ pubspec.yaml | 1 + 3 files changed, 29 insertions(+), 6 deletions(-) diff --git a/lib/provider/authentication/authentication.dart b/lib/provider/authentication/authentication.dart index f6c6acfb..87eb7d42 100644 --- a/lib/provider/authentication/authentication.dart +++ b/lib/provider/authentication/authentication.dart @@ -6,6 +6,7 @@ import 'package:collection/collection.dart'; import 'package:desktop_webview_window/desktop_webview_window.dart'; import 'package:dio/dio.dart'; import 'package:dio/io.dart'; +import 'package:dio_http2_adapter/dio_http2_adapter.dart'; import 'package:drift/drift.dart'; import 'package:flutter_inappwebview/flutter_inappwebview.dart' hide X509Certificate; @@ -34,13 +35,18 @@ extension ExpirationAuthenticationTableData on AuthenticationTableData { class AuthenticationNotifier extends AsyncNotifier { static final Dio dio = () { - final dio = Dio(); + final dio = Dio() + ..httpClientAdapter = Http2Adapter( + ConnectionManager( + idleTimeout: const Duration(seconds: 10), + ), + ); - (dio.httpClientAdapter as IOHttpClientAdapter) - .createHttpClient = () => HttpClient() - ..badCertificateCallback = (X509Certificate cert, String host, int port) { - return host.endsWith("spotify.com") && port == 443; - }; + // (dio.httpClientAdapter as IOHttpClientAdapter) + // .createHttpClient = () => HttpClient() + // ..badCertificateCallback = (X509Certificate cert, String host, int port) { + // return host.endsWith("spotify.com") && port == 443; + // }; return dio; }(); diff --git a/pubspec.lock b/pubspec.lock index 89e33185..325e9dfd 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -544,6 +544,14 @@ packages: url: "https://pub.dev" source: hosted version: "5.7.0" + dio_http2_adapter: + dependency: "direct main" + description: + name: dio_http2_adapter + sha256: b8bd5d587fd228a461711f8b82f378ccd4bf1fbf7802e7663ca60d7b5ce0e3aa + url: "https://pub.dev" + source: hosted + version: "2.6.0" dio_web_adapter: dependency: transitive description: @@ -1186,6 +1194,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.2" + http2: + dependency: transitive + description: + name: http2 + sha256: "382d3aefc5bd6dc68c6b892d7664f29b5beb3251611ae946a98d35158a82bbfa" + url: "https://pub.dev" + source: hosted + version: "2.3.1" http_methods: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index bb7b58b5..911f0962 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -141,6 +141,7 @@ dependencies: http_parser: ^4.1.2 collection: any otp_util: ^1.0.2 + dio_http2_adapter: ^2.6.0 dev_dependencies: build_runner: ^2.4.13 From 968fd09eb383d33eb00b5a4b148ca88272d4dbfd Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 15 Mar 2025 10:48:34 +0600 Subject: [PATCH 139/159] chore: add random user agent --- .../authentication/authentication.dart | 16 +++++++++++++--- lib/utils/service_utils.dart | 19 ++++++++++++++++++- 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/lib/provider/authentication/authentication.dart b/lib/provider/authentication/authentication.dart index 87eb7d42..13c83799 100644 --- a/lib/provider/authentication/authentication.dart +++ b/lib/provider/authentication/authentication.dart @@ -1,11 +1,9 @@ import 'dart:async'; import 'dart:convert'; -import 'dart:io'; import 'package:collection/collection.dart'; import 'package:desktop_webview_window/desktop_webview_window.dart'; import 'package:dio/dio.dart'; -import 'package:dio/io.dart'; import 'package:dio_http2_adapter/dio_http2_adapter.dart'; import 'package:drift/drift.dart'; import 'package:flutter_inappwebview/flutter_inappwebview.dart' @@ -20,6 +18,7 @@ import 'package:spotube/utils/platform.dart'; import 'package:otp_util/otp_util.dart'; // ignore: implementation_imports import 'package:otp_util/src/utils/generic_util.dart'; +import 'package:spotube/utils/service_utils.dart'; extension ExpirationAuthenticationTableData on AuthenticationTableData { bool get isExpired => DateTime.now().isAfter(expiration); @@ -169,7 +168,18 @@ class AuthenticationNotifier extends AsyncNotifier { final secret = base32FromBytes(secretBytes, secretSauce); - final res = await dio.get("https://open.spotify.com/server-time"); + final res = await dio.get( + "https://open.spotify.com/server-time", + options: Options( + headers: { + "Host": "open.spotify.com", + "User-Agent": ServiceUtils.randomUserAgent( + kIsDesktop ? UserAgentDevice.desktop : UserAgentDevice.mobile, + ), + "accept": "*/*", + }, + ), + ); final serverTimeSeconds = res.data["serverTime"] as int; final totp = TOTP( diff --git a/lib/utils/service_utils.dart b/lib/utils/service_utils.dart index b55af9e9..f0eeff05 100644 --- a/lib/utils/service_utils.dart +++ b/lib/utils/service_utils.dart @@ -1,6 +1,6 @@ +import 'dart:math'; import 'dart:typed_data'; -import 'package:auto_route/auto_route.dart'; import 'package:dio/dio.dart'; import 'package:flutter_cache_manager/flutter_cache_manager.dart'; @@ -28,6 +28,11 @@ import 'package:spotube/collections/env.dart'; import 'package:version/version.dart'; +enum UserAgentDevice { + desktop, + mobile, +} + abstract class ServiceUtils { static final _englishMatcherRegex = RegExp( "^[a-zA-Z0-9\\s!\"#\$%&\\'()*+,-.\\/:;<=>?@\\[\\]^_`{|}~]*\$", @@ -417,4 +422,16 @@ abstract class ServiceUtils { return null; } } + + static int randomNumber(int min, int max) { + return min + Random().nextInt(max - min); + } + + static String randomUserAgent(UserAgentDevice type) { + if (type == UserAgentDevice.desktop) { + return "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_${randomNumber(11, 15)}_${randomNumber(4, 9)}) AppleWebKit/${randomNumber(530, 537)}.${randomNumber(30, 37)} (KHTML, like Gecko) Chrome/${randomNumber(80, 105)}.0.${randomNumber(3000, 4500)}.${randomNumber(60, 125)} Safari/${randomNumber(530, 537)}.${randomNumber(30, 36)}"; + } else { + return "Mozilla/5.0 (Linux; Android ${randomNumber(8, 13)}) AppleWebKit/${randomNumber(530, 537)}.${randomNumber(30, 36)} (KHTML, like Gecko) Chrome/${randomNumber(101, 116)}.0.${randomNumber(3000, 6000)}.${randomNumber(60, 125)} Mobile Safari/${randomNumber(530, 537)}.${randomNumber(30, 36)}"; + } + } } From 95e09ffc94bee246063078cf7c94a7824fa888c1 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 15 Mar 2025 14:23:38 +0600 Subject: [PATCH 140/159] chore: remove certificate check for dio --- lib/provider/authentication/authentication.dart | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/provider/authentication/authentication.dart b/lib/provider/authentication/authentication.dart index 13c83799..a1cee311 100644 --- a/lib/provider/authentication/authentication.dart +++ b/lib/provider/authentication/authentication.dart @@ -1,5 +1,6 @@ import 'dart:async'; import 'dart:convert'; +import 'dart:io'; import 'package:collection/collection.dart'; import 'package:desktop_webview_window/desktop_webview_window.dart'; @@ -38,15 +39,14 @@ class AuthenticationNotifier extends AsyncNotifier { ..httpClientAdapter = Http2Adapter( ConnectionManager( idleTimeout: const Duration(seconds: 10), + onClientCreate: (uri, clientSettings) { + clientSettings.onBadCertificate = (X509Certificate cert) { + return uri.host.endsWith("spotify.com"); + }; + }, ), ); - // (dio.httpClientAdapter as IOHttpClientAdapter) - // .createHttpClient = () => HttpClient() - // ..badCertificateCallback = (X509Certificate cert, String host, int port) { - // return host.endsWith("spotify.com") && port == 443; - // }; - return dio; }(); From 48fcfbc928a384db33a99362521b00ec8fcdf394 Mon Sep 17 00:00:00 2001 From: Justin May <140370418+JusArthur@users.noreply.github.com> Date: Sat, 15 Mar 2025 05:26:49 -0500 Subject: [PATCH 141/159] feat(translation): add tagalog language support Added Tagalog translation --- lib/collections/language_codes.dart | 8 +- lib/l10n/app_tl.arb | 428 ++++++++++++++++++++++++++++ lib/l10n/l10n.dart | 1 + 3 files changed, 433 insertions(+), 4 deletions(-) create mode 100644 lib/l10n/app_tl.arb diff --git a/lib/collections/language_codes.dart b/lib/collections/language_codes.dart index 44da6ee6..fef88130 100644 --- a/lib/collections/language_codes.dart +++ b/lib/collections/language_codes.dart @@ -653,10 +653,10 @@ abstract class LanguageLocals { // name: "Turkmen", // nativeName: "Türkmen, Түркмен", // ), - // "tl": const ISOLanguageName( - // name: "Tagalog", - // nativeName: "Wikang Tagalog, ᜏᜒᜃᜅ᜔ ᜆᜄᜎᜓᜄ᜔", - // ), + "tl": const ISOLanguageName( + name: "Tagalog", + nativeName: "Wikang Tagalog", + ), // "tn": const ISOLanguageName( // name: "Tswana", // nativeName: "Setswana", diff --git a/lib/l10n/app_tl.arb b/lib/l10n/app_tl.arb new file mode 100644 index 00000000..c395cdc7 --- /dev/null +++ b/lib/l10n/app_tl.arb @@ -0,0 +1,428 @@ +{ + "guest": "Bisita", + "browse": "Mag-browse", + "search": "Maghanap", + "library": "Silid-aklatan", + "lyrics": "Mga Liriko", + "settings": "Mga Setting", + "genre_categories_filter": "I-filter ang mga kategorya o genre...", + "genre": "Genre", + "personalized": "Naka-personalize", + "featured": "Tampok", + "new_releases": "Mga Bagong Paglabas", + "songs": "Mga Kanta", + "playing_track": "Tumutugtog ang {track}", + "queue_clear_alert": "Ito ay magbubura ng kasalukuyang pila. {track_length} na mga track ang tatanggalin\nGusto mo bang magpatuloy?", + "load_more": "Mag-load pa", + "playlists": "Mga Playlist", + "artists": "Mga Artista", + "albums": "Mga Album", + "tracks": "Mga Track", + "downloads": "Mga Download", + "filter_playlists": "I-filter ang iyong mga playlist...", + "liked_tracks": "Mga Nagustuhang Track", + "liked_tracks_description": "Lahat ng mga track na iyong nagustuhan", + "playlist": "Playlist", + "create_a_playlist": "Gumawa ng playlist", + "update_playlist": "I-update ang playlist", + "create": "Lumikha", + "cancel": "Ikansela", + "update": "I-update", + "playlist_name": "Pangalan ng Playlist", + "name_of_playlist": "Pangalan ng playlist", + "description": "Paglalarawan", + "public": "Pampubliko", + "collaborative": "Pakikipagtulungan", + "search_local_tracks": "Maghanap ng mga lokal na track...", + "play": "I-play", + "delete": "Burahin", + "none": "Wala", + "sort_a_z": "Ayusin ayon sa A-Z", + "sort_z_a": "Ayusin ayon sa Z-A", + "sort_artist": "Ayusin ayon sa Artista", + "sort_album": "Ayusin ayon sa Album", + "sort_duration": "Ayusin ayon sa Tagal", + "sort_tracks": "Ayusin ang mga Track", + "currently_downloading": "Kasalukuyang Nagda-download ({tracks_length})", + "cancel_all": "Kanselahin Lahat", + "filter_artist": "I-filter ang mga artista...", + "followers": "{followers} na mga Tagasunod", + "add_artist_to_blacklist": "Idagdag ang artista sa blacklist", + "top_tracks": "Mga Nangungunang Track", + "fans_also_like": "Gusto rin ng mga tagahanga", + "loading": "Naglo-load...", + "artist": "Artista", + "blacklisted": "Naka-blacklist", + "following": "Sinusundan", + "follow": "Sundan", + "artist_url_copied": "Na-copy sa clipboard ang URL ng artista", + "added_to_queue": "Idinagdag ang {tracks} na mga track sa pila", + "filter_albums": "I-filter ang mga album...", + "synced": "Naka-sync", + "plain": "Simpleng", + "shuffle": "I-shuffle", + "search_tracks": "Maghanap ng mga track...", + "released": "Inilabas", + "error": "Error {error}", + "title": "Pamagat", + "time": "Oras", + "more_actions": "Higit pang mga aksyon", + "download_count": "I-download ({count})", + "add_count_to_playlist": "Idagdag ({count}) sa Playlist", + "add_count_to_queue": "Idagdag ({count}) sa Pila", + "play_count_next": "I-play ({count}) kasunod", + "album": "Album", + "copied_to_clipboard": "Na-copy ang {data} sa clipboard", + "add_to_following_playlists": "Idagdag ang {track} sa mga sumusunod na Playlist", + "add": "Idagdag", + "added_track_to_queue": "Idinagdag ang {track} sa pila", + "add_to_queue": "Idagdag sa pila", + "track_will_play_next": "Ang {track} ay tutugtog susunod", + "play_next": "I-play susunod", + "removed_track_from_queue": "Tinanggal ang {track} mula sa pila", + "remove_from_queue": "Alisin mula sa pila", + "remove_from_favorites": "Alisin mula sa mga paborito", + "save_as_favorite": "I-save bilang paborito", + "add_to_playlist": "Idagdag sa playlist", + "remove_from_playlist": "Alisin mula sa playlist", + "add_to_blacklist": "Idagdag sa blacklist", + "remove_from_blacklist": "Alisin mula sa blacklist", + "share": "Ibahagi", + "mini_player": "Mini Player", + "slide_to_seek": "I-slide para mag-seek pasulong o pabalik", + "shuffle_playlist": "I-shuffle ang playlist", + "unshuffle_playlist": "I-unshuffle ang playlist", + "previous_track": "Nakaraang track", + "next_track": "Susunod na track", + "pause_playback": "I-pause ang Playback", + "resume_playback": "Ipagpatuloy ang Playback", + "loop_track": "I-loop ang track", + "no_loop": "Walang loop", + "repeat_playlist": "Ulitin ang playlist", + "queue": "Pila", + "alternative_track_sources": "Alternatibong mga pinagmulan ng track", + "download_track": "I-download ang track", + "tracks_in_queue": "{tracks} na mga track sa pila", + "clear_all": "Burahin lahat", + "show_hide_ui_on_hover": "Ipakita/Itago ang UI sa hover", + "always_on_top": "Palaging nasa ibabaw", + "exit_mini_player": "Lumabas sa Mini player", + "download_location": "Lokasyon ng pag-download", + "local_library": "Lokal na silid-aklatan", + "add_library_location": "Idagdag sa silid-aklatan", + "remove_library_location": "Alisin mula sa silid-aklatan", + "account": "Account", + "login_with_spotify": "Mag-login gamit ang iyong Spotify account", + "connect_with_spotify": "Kumonekta sa Spotify", + "logout": "Mag-logout", + "logout_of_this_account": "Mag-logout sa account na ito", + "language_region": "Wika at Rehiyon", + "language": "Wika", + "system_default": "Default ng Sistema", + "market_place_region": "Rehiyon ng Marketplace", + "recommendation_country": "Bansang Inirerekomenda", + "appearance": "Hitsura", + "layout_mode": "Mode ng Layout", + "override_layout_settings": "I-override ang mga setting ng responsive layout mode", + "adaptive": "Umaangkop", + "compact": "Kompakto", + "extended": "Pinalawig", + "theme": "Tema", + "dark": "Madilim", + "light": "Maliwanag", + "system": "Sistema", + "accent_color": "Kulay ng Accent", + "sync_album_color": "I-sync ang kulay ng album", + "sync_album_color_description": "Ginagamit ang pangunahing kulay ng album art bilang kulay ng accent", + "playback": "Playback", + "audio_quality": "Kalidad ng Audio", + "high": "Mataas", + "low": "Mababa", + "pre_download_play": "Mag-pre-download at i-play", + "pre_download_play_description": "Sa halip na mag-stream ng audio, mag-download ng bytes at i-play sa halip (Inirerekomenda para sa mga gumagamit ng mataas na bandwidth)", + "skip_non_music": "Laktawan ang mga segment na hindi musika (SponsorBlock)", + "blacklist_description": "Mga track at artista na nasa blacklist", + "wait_for_download_to_finish": "Mangyaring maghintay para matapos ang kasalukuyang pag-download", + "desktop": "Desktop", + "close_behavior": "Pag-uugali ng Pagsara", + "close": "Isara", + "minimize_to_tray": "I-minimize sa tray", + "show_tray_icon": "Ipakita ang icon ng System tray", + "about": "Tungkol sa", + "u_love_spotube": "Alam naming gusto mo ang Spotube", + "check_for_updates": "Maghanap ng mga update", + "about_spotube": "Tungkol sa Spotube", + "blacklist": "Blacklist", + "please_sponsor": "Mangyaring Mag-sponsor/Mag-donate", + "spotube_description": "Spotube, isang magaan, cross-platform, libreng-para-sa-lahat na spotify client", + "version": "Bersyon", + "build_number": "Build Number", + "founder": "Nagtatag", + "repository": "Repository", + "bug_issues": "Bug+Mga Isyu", + "made_with": "Ginawa nang may ❤️ sa Bangladesh🇧🇩", + "kingkor_roy_tirtho": "Kingkor Roy Tirtho", + "copyright": "© 2021-{current_year} Kingkor Roy Tirtho", + "license": "Lisensya", + "add_spotify_credentials": "Idagdag ang iyong mga kredensyal sa spotify para makapagsimula", + "credentials_will_not_be_shared_disclaimer": "Huwag mag-alala, ang alinman sa iyong mga kredensyal ay hindi kokolektahin o ibabahagi sa sinuman", + "know_how_to_login": "Hindi mo alam kung paano gawin ito?", + "follow_step_by_step_guide": "Sundin ang Hakbang-hakbang na gabay", + "spotify_cookie": "Spotify {name} Cookie", + "cookie_name_cookie": "{name} Cookie", + "fill_in_all_fields": "Mangyaring punan ang lahat ng field", + "submit": "Isumite", + "exit": "Lumabas", + "previous": "Nakaraan", + "next": "Susunod", + "done": "Tapos na", + "step_1": "Hakbang 1", + "first_go_to": "Una, Pumunta sa", + "login_if_not_logged_in": "at Mag-login/Mag-signup kung hindi ka naka-log in", + "step_2": "Hakbang 2", + "step_2_steps": "1. Kapag naka-log in ka na, pindutin ang F12 o i-right click ang Mouse > Inspect para Buksan ang Browser devtools.\n2. Pagkatapos ay pumunta sa \"Application\" Tab (Chrome, Edge, Brave atbp..) o \"Storage\" Tab (Firefox, Palemoon atbp..)\n3. Pumunta sa \"Cookies\" na seksyon at pagkatapos sa \"https://accounts.spotify.com\" na subseksyon", + "step_3": "Hakbang 3", + "step_3_steps": "Kopyahin ang halaga ng \"sp_dc\" Cookie", + "success_emoji": "Tagumpay🥳", + "success_message": "Ngayon ay matagumpay kang Naka-log in gamit ang iyong Spotify account. Magaling, kaibigan!", + "step_4": "Hakbang 4", + "step_4_steps": "I-paste ang na-kopyang halaga ng \"sp_dc\"", + "something_went_wrong": "May nangyaring mali", + "piped_instance": "Instance ng Piped Server", + "piped_description": "Ang instance ng Piped server na gagamitin para sa pagtutugma ng track", + "piped_warning": "Maaaring hindi gumagana nang mabuti ang ilan sa mga ito. Kaya gamitin sa sarili mong peligro", + "invidious_instance": "Instance ng Invidious Server", + "invidious_description": "Ang instance ng Invidious server na gagamitin para sa pagtutugma ng track", + "invidious_warning": "Maaaring hindi gumagana nang mabuti ang ilan sa mga ito. Kaya gamitin sa sarili mong peligro", + "generate": "Gumawa", + "track_exists": "Ang Track na {track} ay umiiral na", + "replace_downloaded_tracks": "Palitan ang lahat ng na-download na mga track", + "skip_download_tracks": "Laktawan ang pag-download ng lahat ng na-download na mga track", + "do_you_want_to_replace": "Gusto mo bang palitan ang umiiral na track??", + "replace": "Palitan", + "skip": "Laktawan", + "select_up_to_count_type": "Pumili ng hanggang {count} {type}", + "select_genres": "Pumili ng mga Genre", + "add_genres": "Magdagdag ng mga Genre", + "country": "Bansa", + "number_of_tracks_generate": "Bilang ng mga track na gagawin", + "acousticness": "Acoustic-ness", + "danceability": "Kakayahang Sayawin", + "energy": "Enerhiya", + "instrumentalness": "Instrumental-ness", + "liveness": "Liveness", + "loudness": "Lakas", + "speechiness": "Pagsasalita", + "valence": "Valence", + "popularity": "Popularidad", + "key": "Key", + "duration": "Tagal (s)", + "tempo": "Tempo (BPM)", + "mode": "Mode", + "time_signature": "Time Signature", + "short": "Maikli", + "medium": "Katamtaman", + "long": "Mahaba", + "min": "Min", + "max": "Max", + "target": "Target", + "moderate": "Katamtaman", + "deselect_all": "Alisin ang Pagkakapili sa Lahat", + "select_all": "Piliin Lahat", + "are_you_sure": "Sigurado ka ba?", + "generating_playlist": "Gumagawa ng iyong custom na playlist...", + "selected_count_tracks": "Napili ang {count} na mga track", + "download_warning": "Kung nag-download ka ng lahat ng Track sa maramihan, malinaw na nagpa-pirate ka ng Musika at nagsasanhi ng pinsala sa creative society ng Musika. Sana ay alam mo ito. Palaging, subukang igalang at suportahan ang masipag na paggawa ng Artist", + "download_ip_ban_warning": "Sa nga pala, ang iyong IP ay maaaring ma-block sa YouTube dahil sa sobrang mga kahilingan sa pag-download kaysa sa karaniwan. Ang IP block ay nangangahulugang hindi mo magagamit ang YouTube (kahit na naka-log in ka) sa loob ng hindi bababa sa 2-3 buwan mula sa device na may IP na iyon. At hindi pinanghahawakan ng Spotube ang anumang responsibilidad kung mangyayari ito", + "by_clicking_accept_terms": "Sa pamamagitan ng pag-click sa 'tanggapin', sumasang-ayon ka sa mga sumusunod na tuntunin:", + "download_agreement_1": "Alam kong nagpa-pirate ako ng Musika. Masama ako", + "download_agreement_2": "Susuportahan ko ang Artist saan man ako maaari at ginagawa ko lang ito dahil wala akong pera para bumili ng kanilang sining", + "download_agreement_3": "Lubos kong nauunawaan na ang aking IP ay maaaring ma-block sa YouTube at hindi ko pinanghahawakan ang Spotube o ang kanyang mga may-ari/nag-ambag na responsable para sa anumang aksidente na sanhi ng aking kasalukuyang aksyon", + "decline": "Tanggihan", + "accept": "Tanggapin", + "details": "Mga Detalye", + "youtube": "YouTube", + "channel": "Channel", + "likes": "Mga Like", + "dislikes": "Mga Dislike", + "views": "Mga View", + "streamUrl": "Stream URL", + "stop": "Ihinto", + "sort_newest": "Ayusin ayon sa pinakabagong idinagdag", + "sort_oldest": "Ayusin ayon sa pinakalumang idinagdag", + "sleep_timer": "Sleep Timer", + "mins": "{minutes} Minuto", + "hours": "{hours} Oras", + "hour": "{hours} Oras", + "custom_hours": "Custom na Oras", + "logs": "Mga Log", + "developers": "Mga Developer", + "not_logged_in": "Hindi ka naka-log in", + "search_mode": "Mode ng Paghahanap", + "audio_source": "Pinagmulan ng Audio", + "ok": "Ok", + "failed_to_encrypt": "Nabigong i-encrypt", + "encryption_failed_warning": "Gumagamit ng encryption ang Spotube para ligtas na i-store ang iyong data. Ngunit nabigo. Kaya babalik ito sa hindi secure na storage\nKung gumagamit ka ng linux, mangyaring tiyakin na mayroon kang anumang secret-service na naka-install (gnome-keyring, kde-wallet, keepassxc atbp)", + "querying_info": "Kinukuha ang impormasyon...", + "piped_api_down": "Ang Piped API ay hindi gumagana", + "piped_down_error_instructions": "Ang instance ng Piped na {pipedInstance} ay kasalukuyang hindi gumagana\n\nMaaari mong baguhin ang instance o baguhin ang 'Uri ng API' sa opisyal na YouTube API\n\nSiguraduhing i-restart ang app pagkatapos ng pagbabago", + "you_are_offline": "Kasalukuyan kang offline", + "connection_restored": "Naibalik na ang iyong koneksyon sa internet", + "use_system_title_bar": "Gamitin ang title bar ng system", + "crunching_results": "Pinaproseso ang mga resulta...", + "search_to_get_results": "Maghanap para makakuha ng mga resulta", + "use_amoled_mode": "Matingkad na itim na madilim na tema", + "pitch_dark_theme": "AMOLED Mode", + "normalize_audio": "I-normalize ang audio", + "change_cover": "Baguhin ang cover", + "add_cover": "Magdagdag ng cover", + "restore_defaults": "Ibalik ang mga default", + "download_music_codec": "Codec para sa pag-download ng musika", + "streaming_music_codec": "Codec para sa pag-stream ng musika", + "login_with_lastfm": "Mag-login gamit ang Last.fm", + "connect": "Kumonekta", + "disconnect_lastfm": "Idiskonekta ang Last.fm", + "disconnect": "Idiskonekta", + "username": "Username", + "password": "Password", + "login": "Mag-login", + "login_with_your_lastfm": "Mag-login gamit ang iyong Last.fm account", + "scrobble_to_lastfm": "I-scrobble sa Last.fm", + "go_to_album": "Pumunta sa Album", + "discord_rich_presence": "Discord Rich Presence", + "browse_all": "I-browse Lahat", + "genres": "Mga Genre", + "explore_genres": "Tuklasin ang mga Genre", + "friends": "Mga Kaibigan", + "no_lyrics_available": "Paumanhin, hindi mahanap ang lyrics para sa track na ito", + "start_a_radio": "Magsimula ng Radio", + "how_to_start_radio": "Paano mo gustong simulan ang radio?", + "replace_queue_question": "Gusto mo bang palitan ang kasalukuyang pila o idagdag dito?", + "endless_playback": "Walang Hanggang Playback", + "delete_playlist": "Burahin ang Playlist", + "delete_playlist_confirmation": "Sigurado ka bang gusto mong burahin ang playlist na ito?", + "local_tracks": "Mga Lokal na Track", + "local_tab": "Lokal", + "song_link": "Link ng Kanta", + "skip_this_nonsense": "Laktawan ang kalokohan na ito", + "freedom_of_music": "\"Kalayaan ng Musika\"", + "freedom_of_music_palm": "\"Kalayaan ng Musika sa iyong palad\"", + "get_started": "Magsimula na tayo", + "youtube_source_description": "Inirerekomenda at pinakamahusay na gumagana.", + "piped_source_description": "Gusto ng kalayaan? Kapareho ng YouTube ngunit mas malaya.", + "jiosaavn_source_description": "Pinakamahusay para sa rehiyon ng South Asia.", + "invidious_source_description": "Katulad ng Piped ngunit may mas mataas na availability.", + "highest_quality": "Pinakamataas na Kalidad: {quality}", + "select_audio_source": "Pumili ng Pinagmulan ng Audio", + "endless_playback_description": "Awtomatikong magdagdag ng mga bagong kanta\nsa dulo ng pila", + "choose_your_region": "Piliin ang iyong rehiyon", + "choose_your_region_description": "Ito ay tutulong sa Spotube na ipakita sa iyo ang tamang content\npara sa iyong lokasyon.", + "choose_your_language": "Piliin ang iyong wika", + "help_project_grow": "Tulungan ang proyektong ito na lumago", + "help_project_grow_description": "Ang Spotube ay isang open-source na proyekto. Maaari mong tulungan ang proyektong ito na lumago sa pamamagitan ng pag-contribute sa proyekto, pag-ulat ng mga bug, o pagmungkahi ng mga bagong feature.", + "contribute_on_github": "Mag-contribute sa GitHub", + "donate_on_open_collective": "Mag-donate sa Open Collective", + "browse_anonymously": "Mag-browse nang Anonymous", + "enable_connect": "I-enable ang Connect", + "enable_connect_description": "Kontrolin ang Spotube mula sa ibang mga device", + "devices": "Mga Device", + "select": "Pumili", + "connect_client_alert": "Ikaw ay kontrolado ng {client}", + "this_device": "Ang Device na ito", + "remote": "Remote", + "stats": "Mga Stat", + "and_n_more": "at {count} pa", + "recently_played": "Kamakailan Lang na Ni-play", + "browse_more": "Mag-browse pa", + "no_title": "Walang Pamagat", + "not_playing": "Hindi tumutugtog", + "epic_failure": "Epic na pagkabigo!", + "added_num_tracks_to_queue": "Nagdagdag ng {tracks_length} na mga track sa pila", + "spotube_has_an_update": "Ang Spotube ay may update", + "download_now": "I-download Ngayon", + "nightly_version": "Ang Spotube Nightly {nightlyBuildNum} ay inilabas na", + "release_version": "Ang Spotube v{version} ay inilabas na", + "read_the_latest": "Basahin ang pinakabagong ", + "release_notes": "release notes", + "pick_color_scheme": "Pumili ng color scheme", + "save": "I-save", + "choose_the_device": "Piliin ang device:", + "multiple_device_connected": "Mayroong maraming device na nakakonekta.\nPiliin ang device kung saan mo gustong maganap ang aksyon na ito", + "nothing_found": "Walang nahanap", + "the_box_is_empty": "Ang kahon ay walang laman", + "top_artists": "Nangungunang mga Artista", + "top_albums": "Nangungunang mga Album", + "this_week": "Ngayong linggo", + "this_month": "Ngayong buwan", + "last_6_months": "Nakaraang 6 na buwan", + "this_year": "Ngayong taon", + "last_2_years": "Nakaraang 2 taon", + "all_time": "Lahat ng panahon", + "powered_by_provider": "Pinapagana ng {providerName}", + "email": "Email", + "profile_followers": "Mga Tagasunod", + "birthday": "Kaarawan", + "subscription": "Subscription", + "not_born": "Hindi pa ipinanganak", + "hacker": "Hacker", + "profile": "Profile", + "no_name": "Walang Pangalan", + "edit": "I-edit", + "user_profile": "Profile ng User", + "count_plays": "{count} na mga play", + "streaming_fees_hypothetical": "Mga bayarin sa streaming (hypothetical)", + "minutes_listened": "Mga minutong pinapakinggan", + "streamed_songs": "Mga na-stream na kanta", + "count_streams": "{count} na mga stream", + "owned_by_you": "Pag-aari mo", + "copied_shareurl_to_clipboard": "Na-kopya ang {shareUrl} sa clipboard", + "spotify_hipotetical_calculation": "*Ito ay kinalkula batay sa bawat stream\nna bayad ng Spotify na $0.003 hanggang $0.005. Ito ay isang hypothetical\nna pagkalkula para bigyan ang user ng ideya kung magkano\nang kanilang ibabayad sa mga artista kung sila ay nakikinig\nng kanilang kanta sa Spotify.", + "count_mins": "{minutes} minuto", + "summary_minutes": "minuto", + "summary_listened_to_music": "Nakinig sa musika", + "summary_songs": "mga kanta", + "summary_streamed_overall": "Na-stream sa kabuuan", + "summary_owed_to_artists": "Utang sa mga artista\nngayong buwan", + "summary_artists": "artista", + "summary_music_reached_you": "Umabot sa iyo ang musika", + "summary_full_albums": "buong album", + "summary_got_your_love": "Nakuha ang iyong pagmamahal", + "summary_playlists": "mga playlist", + "summary_were_on_repeat": "Pinu-playlst muli", + "total_money": "Kabuuang {money}", + "webview_not_found": "Hindi nahanap ang Webview", + "webview_not_found_description": "Walang webview runtime na naka-install sa iyong device.\nKung naka-install ito, siguraduhing nasa Environment PATH\n\nPagkatapos mag-install, i-restart ang app", + "unsupported_platform": "Hindi suportadong platform", + "cache_music": "I-cache ang musika", + "open": "Buksan", + "cache_folder": "Folder ng cache", + "export": "I-export", + "clear_cache": "Burahin ang cache", + "clear_cache_confirmation": "Gusto mo bang burahin ang cache?", + "export_cache_files": "I-export ang mga Naka-cache na File", + "found_n_files": "Nahanap ang {count} na mga file", + "export_cache_confirmation": "Gusto mo bang i-export ang mga file na ito sa", + "exported_n_out_of_m_files": "Na-export ang {filesExported} mula sa {files} na mga file", + "undo": "I-undo", + "download_all": "I-download lahat", + "add_all_to_playlist": "Idagdag lahat sa playlist", + "add_all_to_queue": "Idagdag lahat sa pila", + "play_all_next": "I-play lahat susunod", + "pause": "Pause", + "view_all": "Tingnan lahat", + "no_tracks_added_yet": "Mukhang wala ka pang idinaragdag na mga track", + "no_tracks": "Mukhang walang mga track dito", + "no_tracks_listened_yet": "Mukhang wala ka pang pinakikinggan", + "not_following_artists": "Hindi ka sumusunod sa anumang mga artista", + "no_favorite_albums_yet": "Mukhang wala ka pang idinagdag na anumang mga album sa iyong mga paborito", + "no_logs_found": "Walang nahanap na mga log", + "youtube_engine": "YouTube Engine", + "youtube_engine_not_installed_title": "Hindi naka-install ang {engine}", + "youtube_engine_not_installed_message": "Hindi naka-install ang {engine} sa iyong sistema.", + "youtube_engine_set_path": "Siguraduhing available ito sa PATH variable o\ni-set ang absolute path sa {engine} executable sa ibaba", + "youtube_engine_unix_issue_message": "Sa macOS/Linux/unix tulad ng OS, ang pag-set ng path sa .zshrc/.bashrc/.bash_profile atbp. ay hindi gagana.\nKailangan mong i-set ang path sa configuration file ng shell", + "download": "I-download", + "file_not_found": "Hindi nahanap ang file", + "custom": "Custom", + "add_custom_url": "Magdagdag ng custom URL" +} \ No newline at end of file diff --git a/lib/l10n/l10n.dart b/lib/l10n/l10n.dart index 2dba8370..6133e035 100644 --- a/lib/l10n/l10n.dart +++ b/lib/l10n/l10n.dart @@ -41,6 +41,7 @@ class L10n { const Locale('pl', 'PL'), const Locale('pt', 'PT'), const Locale('ru', 'RU'), + const Locale('tl', 'PH'), const Locale('uk', 'UA'), const Locale('th', 'TH'), const Locale('tr', 'TR'), From 4bfe334419e0ed61c990f145d74fc2f07ecc3c29 Mon Sep 17 00:00:00 2001 From: VARUN M <94423797+vishnumur777@users.noreply.github.com> Date: Sat, 15 Mar 2025 15:58:27 +0530 Subject: [PATCH 142/159] feat(translation): add tamil translation for spotube (#2501) * feat: add tamil language for spotube * fix: syntax error lib/l10n/app_ta.arb --------- Co-authored-by: Kingkor Roy Tirtho --- lib/collections/language_codes.dart | 8 +- lib/l10n/app_ta.arb | 428 ++++++++++++++++++++++++++++ lib/l10n/l10n.dart | 2 + 3 files changed, 434 insertions(+), 4 deletions(-) create mode 100644 lib/l10n/app_ta.arb diff --git a/lib/collections/language_codes.dart b/lib/collections/language_codes.dart index fef88130..75d1e65d 100644 --- a/lib/collections/language_codes.dart +++ b/lib/collections/language_codes.dart @@ -625,10 +625,10 @@ abstract class LanguageLocals { // name: "Swedish", // nativeName: "svenska", // ), - // "ta": const ISOLanguageName( - // name: "Tamil", - // nativeName: "தமிழ்", - // ), + "ta": const ISOLanguageName( + name: "Tamil", + nativeName: "தமிழ்", + ), // "te": const ISOLanguageName( // name: "Telugu", // nativeName: "తెలుగు", diff --git a/lib/l10n/app_ta.arb b/lib/l10n/app_ta.arb new file mode 100644 index 00000000..396a16fb --- /dev/null +++ b/lib/l10n/app_ta.arb @@ -0,0 +1,428 @@ +{ + "guest": "விருந்தினர்", + "browse": "உலாவு", + "search": "தேடுக", + "library": "நூலகம்", + "lyrics": "பாடல் வரிகள்", + "settings": "அமைப்புகள்", + "genre_categories_filter": "வகைகள் அல்லது பாணிகளை வடிகட்டுக...", + "genre": "பாணி", + "personalized": "தனிப்பயனாக்கப்பட்ட", + "featured": "சிறப்பிடம் பெற்ற", + "new_releases": "புதிய வெளியீடுகள்", + "songs": "பாடல்கள்", + "playing_track": "{track} இயங்குகிறது", + "queue_clear_alert": "இது தற்போதைய வரிசையை அழிக்கும். {track_length} பாடல்கள் நீக்கப்படும்\nதொடர விரும்புகிறீர்களா?", + "load_more": "மேலும் ஏற்றுக", + "playlists": "பாடல் பட்டியல்கள்", + "artists": "கலைஞர்கள்", + "albums": "ஆல்பங்கள்", + "tracks": "பாடல்கள்", + "downloads": "பதிவிறக்கங்கள்", + "filter_playlists": "உங்கள் பாடல் பட்டியல்களை வடிகட்டுக...", + "liked_tracks": "விரும்பிய பாடல்கள்", + "liked_tracks_description": "உங்கள் விரும்பிய பாடல்கள் அனைத்தும்", + "playlist": "பாடல் பட்டியல்", + "create_a_playlist": "பாடல் பட்டியலை உருவாக்குக", + "update_playlist": "பாடல் பட்டியலைப் புதுப்பிக்க", + "create": "உருவாக்கு", + "cancel": "ரத்து செய்", + "update": "புதுப்பி", + "playlist_name": "பாடல் பட்டியல் பெயர்", + "name_of_playlist": "பாடல் பட்டியலின் பெயர்", + "description": "விளக்கம்", + "public": "பொது", + "collaborative": "கூட்டு", + "search_local_tracks": "உள்ளூர் பாடல்களைத் தேடுக...", + "play": "இயக்கு", + "delete": "அழி", + "none": "எதுவுமில்லை", + "sort_a_z": "A-Z வரிசைப்படுத்து", + "sort_z_a": "Z-A வரிசைப்படுத்து", + "sort_artist": "கலைஞர் மூலம் வரிசைப்படுத்து", + "sort_album": "ஆல்பம் மூலம் வரிசைப்படுத்து", + "sort_duration": "கால அளவு மூலம் வரிசைப்படுத்து", + "sort_tracks": "பாடல்களை வரிசைப்படுத்து", + "currently_downloading": "தற்போது பதிவிறக்குகிறது ({tracks_length})", + "cancel_all": "அனைத்தையும் ரத்து செய்", + "filter_artist": "கலைஞர்களை வடிகட்டுக...", + "followers": "{followers} பின்தொடர்பவர்கள்", + "add_artist_to_blacklist": "கலைஞரை தடைப்பட்டியலில் சேர்க்க", + "top_tracks": "சிறந்த பாடல்கள்", + "fans_also_like": "ரசிகர்கள் விரும்புவது", + "loading": "ஏற்றுகிறது...", + "artist": "கலைஞர்", + "blacklisted": "தடைப்பட்டியலில் உள்ளது", + "following": "பின்தொடர்கிறது", + "follow": "பின்தொடர்", + "artist_url_copied": "கலைஞர் URL கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது", + "added_to_queue": "{tracks} பாடல்கள் வரிசையில் சேர்க்கப்பட்டன", + "filter_albums": "ஆல்பங்களை வடிகட்டுக...", + "synced": "ஒத்திசைக்கப்பட்டது", + "plain": "சாதாரண", + "shuffle": "கலக்கு", + "search_tracks": "பாடல்களைத் தேடுக...", + "released": "வெளியிடப்பட்டது", + "error": "பிழை {error}", + "title": "தலைப்பு", + "time": "நேரம்", + "more_actions": "மேலும் செயல்கள்", + "download_count": "பதிவிறக்கு ({count})", + "add_count_to_playlist": "({count}) பாடல் பட்டியலில் சேர்", + "add_count_to_queue": "({count}) வரிசையில் சேர்", + "play_count_next": "({count}) அடுத்து இயக்கு", + "album": "ஆல்பம்", + "copied_to_clipboard": "{data} கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது", + "add_to_following_playlists": "{track} பின்வரும் பாடல் பட்டியல்களில் சேர்", + "add": "சேர்", + "added_track_to_queue": "{track} வரிசையில் சேர்க்கப்பட்டது", + "add_to_queue": "வரிசையில் சேர்", + "track_will_play_next": "{track} அடுத்து இயக்கப்படும்", + "play_next": "அடுத்து இயக்கு", + "removed_track_from_queue": "{track} வரிசையிலிருந்து நீக்கப்பட்டது", + "remove_from_queue": "வரிசையிலிருந்து நீக்கு", + "remove_from_favorites": "பிடித்தவையிலிருந்து நீக்கு", + "save_as_favorite": "பிடித்தவையாக சேமி", + "add_to_playlist": "பாடல் பட்டியலில் சேர்", + "remove_from_playlist": "பாடல் பட்டியலிலிருந்து நீக்கு", + "add_to_blacklist": "தடைப்பட்டியலில் சேர்", + "remove_from_blacklist": "தடைப்பட்டியலிலிருந்து நீக்கு", + "share": "பகிர்", + "mini_player": "சிறிய இயக்கி", + "slide_to_seek": "முன்னோக்கி அல்லது பின்னோக்கி செல்ல சறுக்கவும்", + "shuffle_playlist": "பாடல் பட்டியலை கலக்கு", + "unshuffle_playlist": "பாடல் பட்டியலை கலக்காதே", + "previous_track": "முந்தைய பாடல்", + "next_track": "அடுத்த பாடல்", + "pause_playback": "இயக்கத்தை நிறுத்து", + "resume_playback": "இயக்கத்தை தொடர்", + "loop_track": "பாடலை சுழற்று", + "no_loop": "சுழற்சி இல்லை", + "repeat_playlist": "பாடல் பட்டியலை மீண்டும் இயக்கு", + "queue": "வரிசை", + "alternative_track_sources": "மாற்று பாடல் மூலங்கள்", + "download_track": "பாடலைப் பதிவிறக்கு", + "tracks_in_queue": "வரிசையில் {tracks} பாடல்கள்", + "clear_all": "அனைத்தையும் அழி", + "show_hide_ui_on_hover": "மேலே வரும்போது UI ஐக் காட்டு/மறை", + "always_on_top": "எப்போதும் மேலே", + "exit_mini_player": "சிறிய இயக்கியிலிருந்து வெளியேறு", + "download_location": "பதிவிறக்க இடம்", + "local_library": "உள்ளூர் நூலகம்", + "add_library_location": "நூலகத்தில் சேர்", + "remove_library_location": "நூலகத்திலிருந்து நீக்கு", + "account": "கணக்கு", + "login_with_spotify": "உங்கள் Spotify கணக்கில் உள்நுழைக", + "connect_with_spotify": "Spotify உடன் இணைக்கவும்", + "logout": "வெளியேறு", + "logout_of_this_account": "இந்த கணக்கிலிருந்து வெளியேறு", + "language_region": "மொழி & பிராந்தியம்", + "language": "மொழி", + "system_default": "கணினி இயல்புநிலை", + "market_place_region": "சந்தை பிராந்தியம்", + "recommendation_country": "பரிந்துரை நாடு", + "appearance": "தோற்றம்", + "layout_mode": "அமைப்பு முறை", + "override_layout_settings": "தளவமைப்பு அமைப்புகளை மாற்றியமை", + "adaptive": "தகவமைப்பு", + "compact": "சுருக்கமான", + "extended": "விரிவான", + "theme": "தீம்", + "dark": "இருள்", + "light": "வெளிர்", + "system": "கணினி வழி", + "accent_color": "அழுத்த நிறம்", + "sync_album_color": "ஆல்பம் நிறத்தை ஒத்திசை", + "sync_album_color_description": "ஆல்பம் படத்தின் முக்கிய நிறத்தை அழுத்த நிறமாகப் பயன்படுத்துகிறது", + "playback": "பின்னணி", + "audio_quality": "ஒலி தரம்", + "high": "உயர்", + "low": "குறைந்த", + "pre_download_play": "முன்பதிவிறக்கம் மற்றும் இயக்கம்", + "pre_download_play_description": "ஒலியை ஸ்ட்ரீம் செய்வதற்குப் பதிலாக, பைட்டுகளைப் பதிவிறக்கி இயக்கவும் (அதிக பேண்ட்விட்த் பயனர்களுக்கு பரிந்துரைக்கப்படுகிறது)", + "skip_non_music": "இசையல்லாத பகுதிகளைத் தவிர் (SponsorBlock)", + "blacklist_description": "தடைசெய்யப்பட்ட பாடல்கள் மற்றும் கலைஞர்கள்", + "wait_for_download_to_finish": "தற்போதைய பதிவிறக்கம் முடியும் வரை காத்திருக்கவும்", + "desktop": "கணினி", + "close_behavior": "மூடும் நடத்தை", + "close": "மூடு", + "minimize_to_tray": "ட்ரேயை குறைக்கவும்", + "show_tray_icon": "ட்ரே ஐகானைக் காட்டு", + "about": "பற்றி", + "u_love_spotube": "நீங்கள் Spotube ஐ நேசிக்கிறீர்கள் என்பது எங்களுக்குத் தெரியும்", + "check_for_updates": "புதுப்பிப்புகளைச் சரிபார்", + "about_spotube": "Spotube பற்றி", + "blacklist": "தடைப்பட்டியல்", + "please_sponsor": "தயவுசெய்து ஆதரவு/நன்கொடை அளியுங்கள்", + "spotube_description": "Spotube, ஒரு லேசான, பல தளங்களில் இயங்கும், அனைவருக்கும் இலவசமான spotify கிளையன்ட்", + "version": "பதிப்பு", + "build_number": "கட்டமைப்பு எண்", + "founder": "நிறுவனர்", + "repository": "களஞ்சியம்", + "bug_issues": "பிழை_சிக்கல்கள்", + "made_with": "வங்காளதேசத்திலிருந்து🇧🇩 ❤️ உருவாக்கப்பட்டது", + "kingkor_roy_tirtho": "கிங்கர் ராய் திர்தோ", + "copyright": "© 2021-{current_year} கிங்கர் ராய் திர்தோ", + "license": "உரிமம்", + "add_spotify_credentials": "தொடங்குவதற்கு உங்கள் spotify சான்றுகளைச் சேர்க்கவும்", + "credentials_will_not_be_shared_disclaimer": "கவலைப்பட வேண்டாம், உங்கள் சான்றுகள் எதுவும் சேகரிக்கப்படாது அல்லது யாருடனும் பகிரப்படாது", + "know_how_to_login": "இதை எப்படி செய்வது என்று தெரியவில்லையா?", + "follow_step_by_step_guide": "படிப்படியான வழிகாட்டியைப் பின்பற்றவும்", + "spotify_cookie": "Spotify {name} நட்புநிரல்", + "cookie_name_cookie": "{name} நட்புநிரல்", + "fill_in_all_fields": "அனைத்து களங்களையும் நிரப்பவும்", + "submit": "சமர்ப்பி", + "exit": "வெளியேறு", + "previous": "முந்தைய", + "next": "அடுத்து", + "done": "முடிந்தது", + "step_1": "முதல் படி", + "first_go_to": "முதலில், செல்லவேண்டியது", + "login_if_not_logged_in": "நீங்கள் உள்நுழையவில்லை என்றால் உள்நுழைக/பதிவுசெய்க", + "step_2": "இரண்டாம் படி", + "step_2_steps": "1. நீங்கள் உள்நுழைந்தவுடன், F12 ஐ அழுத்தவும் அல்லது வலது கிளிக் செய்து > ஆய்வு செய்யவும் உலாவி டெவ்டூல்களைத் திறக்கவும்.\n2. பின்னர் \"பயன்பாடு\" தாவலுக்குச் செல்லவும் (Chrome, Edge, Brave போன்றவை) அல்லது \"சேமிப்பகம்\" தாவல் (Firefox, Palemoon போன்றவை)\n3. \"குக்கிகள்\" பிரிவுக்குச் சென்று பின்னர் \"https://accounts.spotify.com\" பிரிவுக்குச் செல்லவும்", + "step_3": "மூன்றாம் படி", + "step_3_steps": "\"sp_dc\" நட்புநிரலின் மதிப்பை நகலெடுக்கவும்", + "success_emoji": "வெற்றி🥳", + "success_message": "இப்போது நீங்கள் உங்கள் Spotify கணக்கில் வெற்றிகரமாக உள்நுழைந்துள்ளீர்கள். நல்லது, நண்பரே!", + "step_4": "நான்காம் படி", + "step_4_steps": "நகலெடுக்கப்பட்ட \"sp_dc\" மதிப்பை ஒட்டவும்", + "something_went_wrong": "ஏதோ தவறு நடந்துவிட்டது", + "piped_instance": "Piped சேவையகம் நிகழ்வு", + "piped_description": "பாடல் பொருத்தத்திற்குப் பயன்படுத்த வேண்டிய Piped சேவையகம் நிகழ்வு", + "piped_warning": "அவற்றில் சில நன்றாக வேலை செய்யாமல் இருக்கலாம். எனவே உங்கள் சொந்த ஆபத்தில் பயன்படுத்தவும்", + "invidious_instance": "Invidious சேவையக நிகழ்வு", + "invidious_description": "பாடல் பொருத்தத்திற்குப் பயன்படுத்த வேண்டிய Invidious சேவையக நிகழ்வு", + "invidious_warning": "அவற்றில் சில நன்றாக வேலை செய்யாமல் இருக்கலாம். எனவே உங்கள் சொந்த ஆபத்தில் பயன்படுத்தவும்", + "generate": "உருவாக்கு", + "track_exists": "பாடல் {track} ஏற்கனவே உள்ளது", + "replace_downloaded_tracks": "பதிவிறக்கம் செய்யப்பட்ட அனைத்து பாடல்களையும் மாற்றவும்", + "skip_download_tracks": "பதிவிறக்கம் செய்யப்பட்ட அனைத்து பாடல்களையும் தவிர்க்கவும்", + "do_you_want_to_replace": "ஏற்கனவே உள்ள பாடலை மாற்ற விரும்புகிறீர்களா?", + "replace": "மாற்று", + "skip": "தவிர்", + "select_up_to_count_type": "{count} {type} வரை தேர்ந்தெடுக்கவும்", + "select_genres": "வகைகளைத் தேர்ந்தெடுக்கவும்", + "add_genres": "வகைகளைச் சேர்க்கவும்", + "country": "நாடு", + "number_of_tracks_generate": "உருவாக்க வேண்டிய பாடல்களின் எண்ணிக்கை", + "acousticness": "அகவுஸ்டிக்னெஸ்", + "danceability": "நடனத்தன்மை", + "energy": "ஆற்றல்", + "instrumentalness": "கருவித்தன்மை", + "liveness": "உயிர்ப்புத்தன்மை", + "loudness": "ஒலி அளவு", + "speechiness": "பேச்சுத்தன்மை", + "valence": "உணர்வு", + "popularity": "பிரபலம்", + "key": "இசை குறிப்பு", + "duration": "கால அளவு (வினாடிகள்)", + "tempo": "வேகம் (BPM)", + "mode": "முறை", + "time_signature": "நேர கையொப்பம்", + "short": "குறுகிய", + "medium": "நடுத்தர", + "long": "நீண்ட", + "min": "குறைந்தபட்சம்", + "max": "அதிகபட்சம்", + "target": "இலக்கு", + "moderate": "மிதமான", + "deselect_all": "அனைத்தையும் தேர்வுநீக்கு", + "select_all": "அனைத்தையும் தேர்ந்தெடு", + "are_you_sure": "உறுதியாக இருக்கிறீர்களா?", + "generating_playlist": "உங்கள் தனிப்பயன்பாட்டிற்கான பாடல் பட்டியலை உருவாக்குகிறது...", + "selected_count_tracks": "{count} பாடல்கள் தேர்ந்தெடுக்கப்பட்டன", + "download_warning": "நீங்கள் அனைத்து பாடல்களையும் மொத்தமாக பதிவிறக்கினால், நீங்கள் தெளிவாக இசையைத் திருடுகிறீர்கள் மற்றும் இசையின் படைப்பாற்றல் சமூகத்திற்கு சேதம் விளைவிக்கிறீர்கள். நீங்கள் இதை அறிந்திருக்கிறீர்கள் என்று நம்புகிறேன். எப்போதும், கலைஞரின் கடின உழைப்பை மதித்து ஆதரிக்க முயற்சி செய்யுங்கள்", + "download_ip_ban_warning": "மேலும், அதிகப்படியான பதிவிறக்க கோரிக்கைகள் காரணமாக உங்கள் IP YouTube இல் தடைசெய்யப்படலாம். IP தடை என்பது குறைந்தது 2-3 மாதங்களுக்கு அந்த IP சாதனத்திலிருந்து YouTube ஐப் பயன்படுத்த முடியாது (நீங்கள் உள்நுழைந்திருந்தாலும் கூட). இது ஒருபோதும் நடந்தால் Spotube பொறுப்பேற்காது", + "by_clicking_accept_terms": "'ஏற்றுக்கொள்' என்பதைக் கிளிக் செய்வதன் மூலம் பின்வரும் விதிமுறைகளுக்கு நீங்கள் ஒப்புக்கொள்கிறீர்கள்:", + "download_agreement_1": "நான் இசையைத் திருடுகிறேன் என்பது எனக்குத் தெரியும். நான் கெட்டவன்", + "download_agreement_2": "நான் கலைஞரை முடிந்தவரை ஆதரிப்பேன், அவர்களின் கலைக்கு பணம் செலுத்த எனக்கு பணம் இல்லாததால் மட்டுமே இதைச் செய்கிறேன்", + "download_agreement_3": "என் IP YouTube இல் தடைசெய்யப்படலாம் என்பதை நான் முழுமையாக அறிவேன், மேலும் என் தற்போதைய செயலால் ஏற்படும் எந்த விபத்துகளுக்கும் Spotube அல்லது அதன் உரிமையாளர்கள்/பங்களிப்பாளர்களை பொறுப்பாக்க மாட்டேன்", + "decline": "மறு", + "accept": "ஏற்றுக்கொள்", + "details": "விவரங்கள்", + "youtube": "YouTube", + "channel": "சேனல்", + "likes": "விருப்பங்கள்", + "dislikes": "விருப்பமில்லாதவை", + "views": "பார்வைகள்", + "streamUrl": "ஸ்ட்ரீம் URL", + "stop": "நிறுத்து", + "sort_newest": "புதிதாக சேர்க்கப்பட்டவற்றை வரிசைப்படுத்து", + "sort_oldest": "பழமையானவற்றை வரிசைப்படுத்து", + "sleep_timer": "உறக்க நேரம்", + "mins": "{minutes} நிமிடங்கள்", + "hours": "{hours} மணிநேரங்கள்", + "hour": "{hours} மணிநேரம்", + "custom_hours": "தனிப்பயன் மணிநேரங்கள்", + "logs": "பதிவுகள்", + "developers": "உருவாக்குநர்கள்", + "not_logged_in": "நீங்கள் உள்நுழையவில்லை", + "search_mode": "தேடல் முறை", + "audio_source": "ஒலி மூலம்", + "ok": "சரி", + "failed_to_encrypt": "குறியாக்கம் தோல்வியடைந்தது", + "encryption_failed_warning": "Spotube உங்கள் தரவை பாதுகாப்பாக சேமிக்க குறியாக்கத்தைப் பயன்படுத்துகிறது. ஆனால் அவ்வாறு செய்ய முடியவில்லை. எனவே இது பாதுகாப்பற்ற சேமிப்பகத்திற்கு மாறும்\nநீங்கள் லினக்ஸ் பயன்படுத்துகிறீர்கள் என்றால், எந்த ரகசிய சேவையும் (gnome-keyring, kde-wallet, keepassxc போன்றவை) நிறுவப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்", + "querying_info": "தகவலைக் கேட்கிறது...", + "piped_api_down": "Piped API செயலிழந்துள்ளது", + "piped_down_error_instructions": "Piped நிகழ்வு {pipedInstance} தற்போது செயலிழந்துள்ளது\n\nநிகழ்வை மாற்றவும் அல்லது 'API வகை'யை அதிகாரப்பூர்வ YouTube API க்கு மாற்றவும்\n\nமாற்றத்திற்குப் பிறகு பயன்பாட்டை மறுதொடக்கம் செய்வதை உறுதிப்படுத்தவும்", + "you_are_offline": "நீங்கள் தற்போது ஆஃப்லைனில் உள்ளீர்கள்", + "connection_restored": "உங்கள் இணைய இணைப்பு மீட்டெடுக்கப்பட்டது", + "use_system_title_bar": "கணினி தலைப்புப் பட்டியைப் பயன்படுத்தவும்", + "crunching_results": "முடிவுகளை செயலாக்குகிறது...", + "search_to_get_results": "முடிவுகளைப் பெற தேடவும்", + "use_amoled_mode": "கருமை நிற இருண்ட தீம்", + "pitch_dark_theme": "AMOLED முறை", + "normalize_audio": "ஒலியை சீரமை", + "change_cover": "அட்டையை மாற்று", + "add_cover": "அட்டையைச் சேர்", + "restore_defaults": "இயல்புநிலைகளை மீட்டமை", + "download_music_codec": "இசை கோடெக்கை பதிவிறக்கு", + "streaming_music_codec": "இசை கோடெக்கை ஸ்ட்ரீம் செய்", + "login_with_lastfm": "Last.fm உடன் உள்நுழைக", + "connect": "இணை", + "disconnect_lastfm": "Last.fm இலிருந்து துண்டி", + "disconnect": "துண்டி", + "username": "பயனர்பெயர்", + "password": "கடவுச்சொல்", + "login": "உள்நுழைக", + "login_with_your_lastfm": "உங்கள் Last.fm கணக்குடன் உள்நுழைக", + "scrobble_to_lastfm": "Last.fm க்கு ஸ்க்ரோபிள் செய்", + "go_to_album": "ஆல்பத்திற்குச் செல்", + "discord_rich_presence": "Discord செழுமையான தோற்றம்", + "browse_all": "அனைத்தையும் உலாவு", + "genres": "வகைகள்", + "explore_genres": "வகைகளை ஆராயுங்கள்", + "friends": "நண்பர்கள்", + "no_lyrics_available": "மன்னிக்கவும், இந்தப் பாடலுக்கான பாடல் வரிகளைக் கண்டுபிடிக்க முடியவில்லை", + "start_a_radio": "வானொலியைத் தொடங்கு", + "how_to_start_radio": "வானொலியை எவ்வாறு தொடங்க விரும்புகிறீர்கள்?", + "replace_queue_question": "தற்போதைய வரிசையை மாற்ற விரும்புகிறீர்களா அல்லது அதனுடன் சேர்க்க விரும்புகிறீர்களா?", + "endless_playback": "முடிவற்ற இயக்கம்", + "delete_playlist": "பாடல் பட்டியலை நீக்கு", + "delete_playlist_confirmation": "இந்த பாடல் பட்டியலை நீக்க விரும்புகிறீர்களா?", + "local_tracks": "உள்ளூர் பாடல்கள்", + "local_tab": "உள்ளூர்", + "song_link": "பாடல் இணைப்பு", + "skip_this_nonsense": "இந்த அர்த்தமற்றதைத் தவிர்", + "freedom_of_music": "\"இசையின் சுதந்திரம்\"", + "freedom_of_music_palm": "\"உங்கள் கைகளில் இசையின் சுதந்திரம்\"", + "get_started": "தொடங்குவோம்", + "youtube_source_description": "பரிந்துரைக்கப்படுகிறது மற்றும் சிறப்பாக செயல்படுகிறது.", + "piped_source_description": "சுதந்திரமாக உணர்கிறீர்களா? YouTube போலவே ஆனால் மிகவும் சுதந்திரமானது.", + "jiosaavn_source_description": "தெற்காசியப் பிராந்தியத்திற்கு சிறந்தது.", + "invidious_source_description": "Piped ஐப் போன்றது ஆனால் அதிக கிடைக்கும் தன்மையுடன்.", + "highest_quality": "உயர்ந்த தரம்: {quality}", + "select_audio_source": "ஒலி மூலத்தைத் தேர்ந்தெடுக்கவும்", + "endless_playback_description": "வரிசையின் இறுதியில் புதிய பாடல்களை\nதானாகவே சேர்க்கவும்", + "choose_your_region": "உங்கள் பிராந்தியத்தைத் தேர்ந்தெடுக்கவும்", + "choose_your_region_description": "இது உங்கள் இருப்பிடத்திற்கான சரியான உள்ளடக்கத்தை\nSpotube காட்ட உதவும்.", + "choose_your_language": "உங்கள் மொழியைத் தேர்ந்தெடுக்கவும்", + "help_project_grow": "இந்த திட்டம் வளர உதவுங்கள்", + "help_project_grow_description": "Spotube ஒரு திறந்த மூல திட்டம். திட்டத்திற்கு பங்களிப்பு செய்வதன் மூலம், பிழைகளைப் புகாரளிப்பதன் மூலம் அல்லது புதிய அம்சங்களைப் பரிந்துரைப்பதன் மூலம் இந்தத் திட்டம் வளர உதவலாம்.", + "contribute_on_github": "GitHub இல் பங்களியுங்கள்", + "donate_on_open_collective": "Open Collective இல் நன்கொடை அளியுங்கள்", + "browse_anonymously": "அநாமதேயமாக உலாவுக", + "enable_connect": "இணைப்பை இயக்கு", + "enable_connect_description": "மற்ற சாதனங்களிலிருந்து Spotube ஐக் கட்டுப்படுத்தவும்", + "devices": "சாதனங்கள்", + "select": "தேர்ந்தெடு", + "connect_client_alert": "நீங்கள் {client} ஆல் கட்டுப்படுத்தப்படுகிறீர்கள்", + "this_device": "இந்த சாதனம்", + "remote": "தொலைநிலை", + "stats": "புள்ளிவிவரங்கள்", + "and_n_more": "மற்றும் {count} கூடுதலாக", + "recently_played": "சமீபத்தில் இயக்கியவை", + "browse_more": "மேலும் உலாவு", + "no_title": "தலைப்பு இல்லை", + "not_playing": "இயக்கப்படவில்லை", + "epic_failure": "மோசமான தோல்வி!", + "added_num_tracks_to_queue": "{tracks_length} பாடல்கள் வரிசையில் சேர்க்கப்பட்டன", + "spotube_has_an_update": "Spotube க்கு ஒரு புதுப்பிப்பு உள்ளது", + "download_now": "இப்போது பதிவிறக்கு", + "nightly_version": "Spotube Nightly {nightlyBuildNum} வெளியிடப்பட்டுள்ளது", + "release_version": "Spotube v{version} வெளியிடப்பட்டுள்ளது", + "read_the_latest": "சமீபத்திய ", + "release_notes": "வெளியீட்டு குறிப்புகளைப் படிக்கவும்", + "pick_color_scheme": "வண்ணத் திட்டத்தைத் தேர்ந்தெடுக்கவும்", + "save": "சேமி", + "choose_the_device": "சாதனத்தைத் தேர்ந்தெடுக்கவும்:", + "multiple_device_connected": "பல சாதனங்கள் இணைக்கப்பட்டுள்ளன.\nஇந்த செயல் நடைபெற வேண்டிய சாதனத்தைத் தேர்ந்தெடுக்கவும்", + "nothing_found": "எதுவும் கிடைக்கவில்லை", + "the_box_is_empty": "பெட்டி காலியாக உள்ளது", + "top_artists": "சிறந்த கலைஞர்கள்", + "top_albums": "சிறந்த ஆல்பங்கள்", + "this_week": "இந்த வாரம்", + "this_month": "இந்த மாதம்", + "last_6_months": "கடந்த 6 மாதங்கள்", + "this_year": "இந்த ஆண்டு", + "last_2_years": "கடந்த 2 ஆண்டுகள்", + "all_time": "எல்லா நேரமும்", + "powered_by_provider": "{providerName} ஆல் இயக்கப்படுகிறது", + "email": "மின்னஞ்சல்", + "profile_followers": "பின்தொடர்பவர்கள்", + "birthday": "பிறந்த நாள்", + "subscription": "சந்தா", + "not_born": "பிறக்கவில்லை", + "hacker": "ஹேக்கர்", + "profile": "சுயவிவரம்", + "no_name": "பெயர் இல்லை", + "edit": "திருத்து", + "user_profile": "பயனர் சுயவிவரம்", + "count_plays": "{count} முறை இசைக்கப்பட்டது", + "streaming_fees_hypothetical": "ஸ்ட்ரீமிங் கட்டணங்கள் (கற்பனை)", + "minutes_listened": "காலம் கேட்டது", + "streamed_songs": "ஸ்ட்ரீமிங் செய்யப்பட்ட பாடல்கள்", + "count_streams": "{count} ஸ்ட்ரீம்கள்", + "owned_by_you": "உங்களால் கொண்டது", + "copied_shareurl_to_clipboard": "நகலெடுக்கப்பட்டது {shareUrl} கிளிப்போர்டுக்காக", + "spotify_hipotetical_calculation": "*இது Spotify இன் ஒவ்வொரு ஸ்ட்ரீமிற்கும்\n$0.003 முதல் $0.005 வரை அளவீடு அடிப்படையில் கணக்கிடப்படுகிறது. இது ஒரு கற்பனை\nகணக்கீடு ஆகும், பயனர் எந்த அளவிற்கு கலைஞர்களுக்கு\nஅதோர் பாடலை Spotify மென்பொருளில் கேட்டால் எவ்வளவு பணம் செலுத்தினார்கள் என்பதைக் கண்டுபிடிக்க.", + "count_mins": "{minutes} நிமிடங்கள்", + "summary_minutes": "நிமிடங்கள்", + "summary_listened_to_music": "இசை கேட்டது", + "summary_songs": "பாடல்கள்", + "summary_streamed_overall": "மொத்தமாக ஸ்ட்ரீமிங்", + "summary_owed_to_artists": "கலைஞர்களுக்கு\nஇந்த மாதம் சொந்தமானது", + "summary_artists": "கலைஞர்கள்", + "summary_music_reached_you": "இசை உங்களுக்கு வந்தது", + "summary_full_albums": "முழு ஆல்பங்கள்", + "summary_got_your_love": "உங்கள் அன்பை பெற்றுக்கொண்டேன்", + "summary_playlists": "பாடல் பட்டியல்கள்", + "summary_were_on_repeat": "மீண்டும் மீண்டும் இருந்தன", + "total_money": "மொத்தம் {money}", + "webview_not_found": "வெப்வியூ கிடைக்கவில்லை", + "webview_not_found_description": "உங்கள் சாதனத்தில் எந்தவொரு வெப்வியூ இயக்கத்தை நிறுவவில்லை.\nஇது நிறுவப்பட்டிருந்தால், சுற்றுச்சூழல் பாதையில் PATH உள்ளது என்பதை உறுதிபடுத்தவும்\n\nநிறுவித்த பிறகு, செயலியை மறுதொடக்கம் செய்யவும்", + "unsupported_platform": "அதிர்ஷ்டகாத உருப்படியை ஆதரிக்கவில்லை", + "cache_music": "இசையை கேஷ் செய்", + "open": "திறக்கவும்", + "cache_folder": "கேஷ் அடைவு", + "export": "ஏற்றுமதி", + "clear_cache": "கேஷ் அழிக்கவும்", + "clear_cache_confirmation": "கேஷைப் அழிக்க விரும்புகிறீர்களா?", + "export_cache_files": "கேஷில் உள்ள கோப்புகளை ஏற்றுமதி செய்யவும்", + "found_n_files": "{count} கோப்புகள் கிடைத்தன", + "export_cache_confirmation": "இந்த கோப்புகளை ஏற்றுமதி செய்ய விரும்புகிறீர்களா?", + "exported_n_out_of_m_files": "{filesExported} கோப்புகள் ஏற்றுமதி செய்யப்பட்டன, {files} கோப்புகளில்", + "undo": "செயல்தவிர்", + "download_all": "அனைத்தையும் பதிவிறக்குக", + "add_all_to_playlist": "அனைத்தையும் பாடல் பட்டியலில் சேர்க்கவும்", + "add_all_to_queue": "அனைத்தையும் வரிசைப்படுத்து", + "play_all_next": "அடுத்த உள்ள அனைத்தையும் இயக்கு", + "pause": "நிறுத்து", + "view_all": "அனைத்தையும் காண்க", + "no_tracks_added_yet": "உங்கள் பாடல்களை இன்னும் சேர்க்கவில்லை என்றால் தெரியாதே", + "no_tracks": "இங்கு பாடல்கள் எதுவும் இல்லை", + "no_tracks_listened_yet": "இன்னும் எதையும் கேள்வியில்லை", + "not_following_artists": "நீங்கள் எந்த கலைஞரையும் பின்தொடரவில்லை", + "no_favorite_albums_yet": "நீங்கள் இன்னும் எந்த ஆல்பங்களையும் பிடித்தவையாகச் சேர்க்கவில்லை", + "no_logs_found": "பதிவுகள் எதுவும் கிடைக்கவில்லை", + "youtube_engine": "YouTube இயந்திரம்", + "youtube_engine_not_installed_title": "{engine} நிறுவியதில்லை", + "youtube_engine_not_installed_message": "{engine} உங்கள் கணினியில் நிறுவியதில்லை.", + "youtube_engine_set_path": "PATH மாறியில் கிடைக்கிறதா என்பதை உறுதிப்படுத்தவும் அல்லது\n{engine} செயல் செய்யக்கூடிய முறையை கீழே அமைக்கவும்", + "youtube_engine_unix_issue_message": "macOS/Linux/unix போல் OS இல், .zshrc/.bashrc/.bash_profile போன்றவை அமைப்பில் பாதையை PATH அமைப்பது இயலாது.\nநீங்கள்.shell configuration file இல் பாதையை அமைக்க வேண்டும்", + "download": "பதிவிறக்கு", + "file_not_found": "கோப்பு கிடைக்கவில்லை", + "custom": "தனிப்பயன்", + "add_custom_url": "தனிப்பயன் URL ஐச் சேர்க்கவும்" +} \ No newline at end of file diff --git a/lib/l10n/l10n.dart b/lib/l10n/l10n.dart index 6133e035..c57c2e3e 100644 --- a/lib/l10n/l10n.dart +++ b/lib/l10n/l10n.dart @@ -12,6 +12,7 @@ /// doannc2212@github => Vietnamese /// sappho192@github => Korean /// watchakorn-18k@github => Thai +/// llama3, vishnumur777@github => Tamil /// Microsoft Copilot, Tutislav@github => Czech library l10n; @@ -44,6 +45,7 @@ class L10n { const Locale('tl', 'PH'), const Locale('uk', 'UA'), const Locale('th', 'TH'), + const Locale('ta', 'IN'), const Locale('tr', 'TR'), const Locale('zh', 'CN'), const Locale('vi', 'VN'), From 26b1c31f8f30639497638d270f8d690bbf392509 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 15 Mar 2025 16:31:04 +0600 Subject: [PATCH 143/159] chore: flutter 3.29.2 and bump of to 4.0.1 --- .fvm/fvm_config.json | 2 +- .fvmrc | 2 +- .github/workflows/pr-lint.yml | 2 +- .github/workflows/spotube-release-binary.yml | 2 +- .vscode/settings.json | 2 +- lib/collections/fonts.gen.dart | 6 ------ pubspec.yaml | 2 +- 7 files changed, 6 insertions(+), 12 deletions(-) diff --git a/.fvm/fvm_config.json b/.fvm/fvm_config.json index 201051aa..b4cb4720 100644 --- a/.fvm/fvm_config.json +++ b/.fvm/fvm_config.json @@ -1,3 +1,3 @@ { - "flutterSdkVersion": "3.29.1" + "flutterSdkVersion": "3.29.2" } \ No newline at end of file diff --git a/.fvmrc b/.fvmrc index cf2b4e49..5b0ad692 100644 --- a/.fvmrc +++ b/.fvmrc @@ -1,4 +1,4 @@ { - "flutter": "3.29.1", + "flutter": "3.29.2", "flavors": {} } \ No newline at end of file diff --git a/.github/workflows/pr-lint.yml b/.github/workflows/pr-lint.yml index 6c97091f..245101d8 100644 --- a/.github/workflows/pr-lint.yml +++ b/.github/workflows/pr-lint.yml @@ -4,7 +4,7 @@ on: pull_request: env: - FLUTTER_VERSION: 3.29.1 + FLUTTER_VERSION: 3.29.2 jobs: lint: diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index 1c5d9189..05a672d4 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -20,7 +20,7 @@ on: description: Dry run without uploading to release env: - FLUTTER_VERSION: 3.29.1 + FLUTTER_VERSION: 3.29.2 FLUTTER_CHANNEL: master permissions: diff --git a/.vscode/settings.json b/.vscode/settings.json index c07044ed..3229a158 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -28,5 +28,5 @@ "README.md": "LICENSE,CODE_OF_CONDUCT.md,CONTRIBUTING.md,SECURITY.md,CONTRIBUTION.md,CHANGELOG.md,PRIVACY_POLICY.md", "*.dart": "${capture}.g.dart,${capture}.freezed.dart" }, - "dart.flutterSdkPath": ".fvm/versions/3.29.1" + "dart.flutterSdkPath": ".fvm/versions/3.29.2" } \ No newline at end of file diff --git a/lib/collections/fonts.gen.dart b/lib/collections/fonts.gen.dart index 811e1d36..033d3a79 100644 --- a/lib/collections/fonts.gen.dart +++ b/lib/collections/fonts.gen.dart @@ -13,12 +13,6 @@ class FontFamily { /// Font family: BootstrapIcons static const String bootstrapIcons = 'BootstrapIcons'; - /// Font family: GeistMono - static const String geistMono = 'GeistMono'; - - /// Font family: GeistSans - static const String geistSans = 'GeistSans'; - /// Font family: RadixIcons static const String radixIcons = 'RadixIcons'; } diff --git a/pubspec.yaml b/pubspec.yaml index 911f0962..41050675 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: Open source Spotify client that doesn't require Premium nor uses El publish_to: "none" -version: 4.0.0+39 +version: 4.0.1+40 homepage: https://spotube.krtirtho.dev repository: https://github.com/KRTirtho/spotube From e4ac7cacc90aa29744a031b5cce5b7d2fc9f3918 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 15 Mar 2025 16:44:57 +0600 Subject: [PATCH 144/159] chore: generate changelogs and migrate to non synthetic l10n --- CHANGELOG.md | 19 + README.md | 3 +- l10n.yaml | 3 +- lib/collections/side_bar_tiles.dart | 2 +- lib/extensions/context.dart | 2 +- lib/l10n/generated/app_localizations.dart | 2766 +++++++++++++++++ lib/l10n/generated/app_localizations_ar.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_bn.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_ca.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_cs.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_de.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_en.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_es.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_eu.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_fa.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_fi.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_fr.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_hi.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_id.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_it.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_ja.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_ka.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_ko.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_ne.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_nl.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_pl.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_pt.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_ru.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_ta.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_th.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_tl.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_tr.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_uk.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_vi.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_zh.dart | 1374 ++++++++ lib/l10n/l10n.dart | 1 + lib/main.dart | 1 - .../settings/sections/language_region.dart | 23 +- 38 files changed, 42649 insertions(+), 17 deletions(-) create mode 100644 lib/l10n/generated/app_localizations.dart create mode 100644 lib/l10n/generated/app_localizations_ar.dart create mode 100644 lib/l10n/generated/app_localizations_bn.dart create mode 100644 lib/l10n/generated/app_localizations_ca.dart create mode 100644 lib/l10n/generated/app_localizations_cs.dart create mode 100644 lib/l10n/generated/app_localizations_de.dart create mode 100644 lib/l10n/generated/app_localizations_en.dart create mode 100644 lib/l10n/generated/app_localizations_es.dart create mode 100644 lib/l10n/generated/app_localizations_eu.dart create mode 100644 lib/l10n/generated/app_localizations_fa.dart create mode 100644 lib/l10n/generated/app_localizations_fi.dart create mode 100644 lib/l10n/generated/app_localizations_fr.dart create mode 100644 lib/l10n/generated/app_localizations_hi.dart create mode 100644 lib/l10n/generated/app_localizations_id.dart create mode 100644 lib/l10n/generated/app_localizations_it.dart create mode 100644 lib/l10n/generated/app_localizations_ja.dart create mode 100644 lib/l10n/generated/app_localizations_ka.dart create mode 100644 lib/l10n/generated/app_localizations_ko.dart create mode 100644 lib/l10n/generated/app_localizations_ne.dart create mode 100644 lib/l10n/generated/app_localizations_nl.dart create mode 100644 lib/l10n/generated/app_localizations_pl.dart create mode 100644 lib/l10n/generated/app_localizations_pt.dart create mode 100644 lib/l10n/generated/app_localizations_ru.dart create mode 100644 lib/l10n/generated/app_localizations_ta.dart create mode 100644 lib/l10n/generated/app_localizations_th.dart create mode 100644 lib/l10n/generated/app_localizations_tl.dart create mode 100644 lib/l10n/generated/app_localizations_tr.dart create mode 100644 lib/l10n/generated/app_localizations_uk.dart create mode 100644 lib/l10n/generated/app_localizations_vi.dart create mode 100644 lib/l10n/generated/app_localizations_zh.dart diff --git a/CHANGELOG.md b/CHANGELOG.md index 008c1870..90535cb3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,25 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [4.0.1](https://github.com/krtirtho/spotube/compare/v4.0.0...v4.0.1) (2025-03-15) + +### Bug Fixes + +- **android**: navigation overlaying in app navigation +- add to playlist not working in smaller screen devices +- language picker search broken +- **generate_playlist**: create playlist not adding tracks nor navigating to playlist page +- **desktop**: double titlebar in local library folders and massive space in overlay player +- lastfm form broken in other locales #2447 +- spotify login broken due to new totp requirement #2494 +- spotify authentication 429 errors + +### Features + +- **local_library**: add support for x-flac, opus and x-wav +- **translation**: add tagalog language support #2504 +- **translation**: add tamil translation for spotube #2501 + ## [4.0.0](https://github.com/krtirtho/spotube/compare/v3.9.0...v4.0.0) (2025-03-07) ## Changes diff --git a/README.md b/README.md index 7e0e0d80..b2c388e4 100644 --- a/README.md +++ b/README.md @@ -325,8 +325,9 @@ If you are concerned, you can [read the reason of choosing this license](https:/ 1. [youtube_explode_dart](https://github.com/Hexer10/youtube_explode_dart) - A port in dart of the youtube explode library. Supports several API functions without the need of Youtube API Key. 1. [http_parser](https://pub.dev/packages/http_parser) - A platform-independent package for parsing and serializing HTTP formats. 1. [collection](https://pub.dev/packages/collection) - Collections and utilities functions and classes related to collections. +1. [otp_util](https://github.com/dushiling) - otp_util is a dart package to generate and verify one-time passwords,it It provides two methods TOPT and HOTP.They are Time-based OTPs and Counter-based OTPs. +1. [dio_http2_adapter](https://github.com/cfug/dio) - An adapter that combines HTTP/2 and dio. Supports reusing connections, header compression, etc. 1. [build_runner](https://pub.dev/packages/build_runner) - A build system for Dart code generation and modular compilation. -1. [crypto](https://pub.dev/packages/crypto) - Implementations of SHA, MD5, and HMAC cryptographic functions. 1. [envied_generator](https://github.com/petercinibulk/envied) - Generator for the Envied package. See https://pub.dev/packages/envied. 1. [flutter_gen_runner](https://github.com/FlutterGen/flutter_gen) - The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs. 1. [flutter_launcher_icons](https://github.com/fluttercommunity/flutter_launcher_icons) - A package which simplifies the task of updating your Flutter app's launcher icon. diff --git a/l10n.yaml b/l10n.yaml index b49b5df4..ffab1c86 100644 --- a/l10n.yaml +++ b/l10n.yaml @@ -1,4 +1,5 @@ arb-dir: lib/l10n template-arb-file: app_en.arb -output-localization-file: app_localizations.dart +output-dir: lib/l10n/generated untranslated-messages-file: untranslated_messages.json +synthetic-package: false diff --git a/lib/collections/side_bar_tiles.dart b/lib/collections/side_bar_tiles.dart index 44c8b308..80ca7306 100644 --- a/lib/collections/side_bar_tiles.dart +++ b/lib/collections/side_bar_tiles.dart @@ -2,7 +2,7 @@ import 'package:auto_route/auto_route.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:spotube/l10n/l10n.dart'; class SideBarTiles { final IconData icon; diff --git a/lib/extensions/context.dart b/lib/extensions/context.dart index f6c5915c..29fbb7ca 100644 --- a/lib/extensions/context.dart +++ b/lib/extensions/context.dart @@ -1,5 +1,5 @@ import 'package:shadcn_flutter/shadcn_flutter.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:spotube/l10n/l10n.dart'; extension AppLocale on BuildContext { AppLocalizations get l10n => AppLocalizations.of(this)!; diff --git a/lib/l10n/generated/app_localizations.dart b/lib/l10n/generated/app_localizations.dart new file mode 100644 index 00000000..457e29b6 --- /dev/null +++ b/lib/l10n/generated/app_localizations.dart @@ -0,0 +1,2766 @@ +import 'dart:async'; + +import 'package:flutter/foundation.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_localizations/flutter_localizations.dart'; +import 'package:intl/intl.dart' as intl; + +import 'app_localizations_ar.dart'; +import 'app_localizations_bn.dart'; +import 'app_localizations_ca.dart'; +import 'app_localizations_cs.dart'; +import 'app_localizations_de.dart'; +import 'app_localizations_en.dart'; +import 'app_localizations_es.dart'; +import 'app_localizations_eu.dart'; +import 'app_localizations_fa.dart'; +import 'app_localizations_fi.dart'; +import 'app_localizations_fr.dart'; +import 'app_localizations_hi.dart'; +import 'app_localizations_id.dart'; +import 'app_localizations_it.dart'; +import 'app_localizations_ja.dart'; +import 'app_localizations_ka.dart'; +import 'app_localizations_ko.dart'; +import 'app_localizations_ne.dart'; +import 'app_localizations_nl.dart'; +import 'app_localizations_pl.dart'; +import 'app_localizations_pt.dart'; +import 'app_localizations_ru.dart'; +import 'app_localizations_ta.dart'; +import 'app_localizations_th.dart'; +import 'app_localizations_tl.dart'; +import 'app_localizations_tr.dart'; +import 'app_localizations_uk.dart'; +import 'app_localizations_vi.dart'; +import 'app_localizations_zh.dart'; + +// ignore_for_file: type=lint + +/// Callers can lookup localized strings with an instance of AppLocalizations +/// returned by `AppLocalizations.of(context)`. +/// +/// Applications need to include `AppLocalizations.delegate()` in their app's +/// `localizationDelegates` list, and the locales they support in the app's +/// `supportedLocales` list. For example: +/// +/// ```dart +/// import 'generated/app_localizations.dart'; +/// +/// return MaterialApp( +/// localizationsDelegates: AppLocalizations.localizationsDelegates, +/// supportedLocales: AppLocalizations.supportedLocales, +/// home: MyApplicationHome(), +/// ); +/// ``` +/// +/// ## Update pubspec.yaml +/// +/// Please make sure to update your pubspec.yaml to include the following +/// packages: +/// +/// ```yaml +/// dependencies: +/// # Internationalization support. +/// flutter_localizations: +/// sdk: flutter +/// intl: any # Use the pinned version from flutter_localizations +/// +/// # Rest of dependencies +/// ``` +/// +/// ## iOS Applications +/// +/// iOS applications define key application metadata, including supported +/// locales, in an Info.plist file that is built into the application bundle. +/// To configure the locales supported by your app, you’ll need to edit this +/// file. +/// +/// First, open your project’s ios/Runner.xcworkspace Xcode workspace file. +/// Then, in the Project Navigator, open the Info.plist file under the Runner +/// project’s Runner folder. +/// +/// Next, select the Information Property List item, select Add Item from the +/// Editor menu, then select Localizations from the pop-up menu. +/// +/// Select and expand the newly-created Localizations item then, for each +/// locale your application supports, add a new item and select the locale +/// you wish to add from the pop-up menu in the Value field. This list should +/// be consistent with the languages listed in the AppLocalizations.supportedLocales +/// property. +abstract class AppLocalizations { + AppLocalizations(String locale) : localeName = intl.Intl.canonicalizedLocale(locale.toString()); + + final String localeName; + + static AppLocalizations? of(BuildContext context) { + return Localizations.of(context, AppLocalizations); + } + + static const LocalizationsDelegate delegate = _AppLocalizationsDelegate(); + + /// A list of this localizations delegate along with the default localizations + /// delegates. + /// + /// Returns a list of localizations delegates containing this delegate along with + /// GlobalMaterialLocalizations.delegate, GlobalCupertinoLocalizations.delegate, + /// and GlobalWidgetsLocalizations.delegate. + /// + /// Additional delegates can be added by appending to this list in + /// MaterialApp. This list does not have to be used at all if a custom list + /// of delegates is preferred or required. + static const List> localizationsDelegates = >[ + delegate, + GlobalMaterialLocalizations.delegate, + GlobalCupertinoLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, + ]; + + /// A list of this localizations delegate's supported locales. + static const List supportedLocales = [ + Locale('ar'), + Locale('bn'), + Locale('ca'), + Locale('cs'), + Locale('de'), + Locale('en'), + Locale('es'), + Locale('eu'), + Locale('fa'), + Locale('fi'), + Locale('fr'), + Locale('hi'), + Locale('id'), + Locale('it'), + Locale('ja'), + Locale('ka'), + Locale('ko'), + Locale('ne'), + Locale('nl'), + Locale('pl'), + Locale('pt'), + Locale('ru'), + Locale('ta'), + Locale('th'), + Locale('tl'), + Locale('tr'), + Locale('uk'), + Locale('vi'), + Locale('zh') + ]; + + /// No description provided for @guest. + /// + /// In en, this message translates to: + /// **'Guest'** + String get guest; + + /// No description provided for @browse. + /// + /// In en, this message translates to: + /// **'Browse'** + String get browse; + + /// No description provided for @search. + /// + /// In en, this message translates to: + /// **'Search'** + String get search; + + /// No description provided for @library. + /// + /// In en, this message translates to: + /// **'Library'** + String get library; + + /// No description provided for @lyrics. + /// + /// In en, this message translates to: + /// **'Lyrics'** + String get lyrics; + + /// No description provided for @settings. + /// + /// In en, this message translates to: + /// **'Settings'** + String get settings; + + /// No description provided for @genre_categories_filter. + /// + /// In en, this message translates to: + /// **'Filter categories or genres...'** + String get genre_categories_filter; + + /// No description provided for @genre. + /// + /// In en, this message translates to: + /// **'Genre'** + String get genre; + + /// No description provided for @personalized. + /// + /// In en, this message translates to: + /// **'Personalized'** + String get personalized; + + /// No description provided for @featured. + /// + /// In en, this message translates to: + /// **'Featured'** + String get featured; + + /// No description provided for @new_releases. + /// + /// In en, this message translates to: + /// **'New Releases'** + String get new_releases; + + /// No description provided for @songs. + /// + /// In en, this message translates to: + /// **'Songs'** + String get songs; + + /// No description provided for @playing_track. + /// + /// In en, this message translates to: + /// **'Playing {track}'** + String playing_track(Object track); + + /// No description provided for @queue_clear_alert. + /// + /// In en, this message translates to: + /// **'This will clear the current queue. {track_length} tracks will be removed\nDo you want to continue?'** + String queue_clear_alert(Object track_length); + + /// No description provided for @load_more. + /// + /// In en, this message translates to: + /// **'Load more'** + String get load_more; + + /// No description provided for @playlists. + /// + /// In en, this message translates to: + /// **'Playlists'** + String get playlists; + + /// No description provided for @artists. + /// + /// In en, this message translates to: + /// **'Artists'** + String get artists; + + /// No description provided for @albums. + /// + /// In en, this message translates to: + /// **'Albums'** + String get albums; + + /// No description provided for @tracks. + /// + /// In en, this message translates to: + /// **'Tracks'** + String get tracks; + + /// No description provided for @downloads. + /// + /// In en, this message translates to: + /// **'Downloads'** + String get downloads; + + /// No description provided for @filter_playlists. + /// + /// In en, this message translates to: + /// **'Filter your playlists...'** + String get filter_playlists; + + /// No description provided for @liked_tracks. + /// + /// In en, this message translates to: + /// **'Liked Tracks'** + String get liked_tracks; + + /// No description provided for @liked_tracks_description. + /// + /// In en, this message translates to: + /// **'All your liked tracks'** + String get liked_tracks_description; + + /// No description provided for @playlist. + /// + /// In en, this message translates to: + /// **'Playlist'** + String get playlist; + + /// No description provided for @create_a_playlist. + /// + /// In en, this message translates to: + /// **'Create a playlist'** + String get create_a_playlist; + + /// No description provided for @update_playlist. + /// + /// In en, this message translates to: + /// **'Update playlist'** + String get update_playlist; + + /// No description provided for @create. + /// + /// In en, this message translates to: + /// **'Create'** + String get create; + + /// No description provided for @cancel. + /// + /// In en, this message translates to: + /// **'Cancel'** + String get cancel; + + /// No description provided for @update. + /// + /// In en, this message translates to: + /// **'Update'** + String get update; + + /// No description provided for @playlist_name. + /// + /// In en, this message translates to: + /// **'Playlist Name'** + String get playlist_name; + + /// No description provided for @name_of_playlist. + /// + /// In en, this message translates to: + /// **'Name of the playlist'** + String get name_of_playlist; + + /// No description provided for @description. + /// + /// In en, this message translates to: + /// **'Description'** + String get description; + + /// No description provided for @public. + /// + /// In en, this message translates to: + /// **'Public'** + String get public; + + /// No description provided for @collaborative. + /// + /// In en, this message translates to: + /// **'Collaborative'** + String get collaborative; + + /// No description provided for @search_local_tracks. + /// + /// In en, this message translates to: + /// **'Search local tracks...'** + String get search_local_tracks; + + /// No description provided for @play. + /// + /// In en, this message translates to: + /// **'Play'** + String get play; + + /// No description provided for @delete. + /// + /// In en, this message translates to: + /// **'Delete'** + String get delete; + + /// No description provided for @none. + /// + /// In en, this message translates to: + /// **'None'** + String get none; + + /// No description provided for @sort_a_z. + /// + /// In en, this message translates to: + /// **'Sort by A-Z'** + String get sort_a_z; + + /// No description provided for @sort_z_a. + /// + /// In en, this message translates to: + /// **'Sort by Z-A'** + String get sort_z_a; + + /// No description provided for @sort_artist. + /// + /// In en, this message translates to: + /// **'Sort by Artist'** + String get sort_artist; + + /// No description provided for @sort_album. + /// + /// In en, this message translates to: + /// **'Sort by Album'** + String get sort_album; + + /// No description provided for @sort_duration. + /// + /// In en, this message translates to: + /// **'Sort by Duration'** + String get sort_duration; + + /// No description provided for @sort_tracks. + /// + /// In en, this message translates to: + /// **'Sort Tracks'** + String get sort_tracks; + + /// No description provided for @currently_downloading. + /// + /// In en, this message translates to: + /// **'Currently Downloading ({tracks_length})'** + String currently_downloading(Object tracks_length); + + /// No description provided for @cancel_all. + /// + /// In en, this message translates to: + /// **'Cancel All'** + String get cancel_all; + + /// No description provided for @filter_artist. + /// + /// In en, this message translates to: + /// **'Filter artists...'** + String get filter_artist; + + /// No description provided for @followers. + /// + /// In en, this message translates to: + /// **'{followers} Followers'** + String followers(Object followers); + + /// No description provided for @add_artist_to_blacklist. + /// + /// In en, this message translates to: + /// **'Add artist to blacklist'** + String get add_artist_to_blacklist; + + /// No description provided for @top_tracks. + /// + /// In en, this message translates to: + /// **'Top Tracks'** + String get top_tracks; + + /// No description provided for @fans_also_like. + /// + /// In en, this message translates to: + /// **'Fans also like'** + String get fans_also_like; + + /// No description provided for @loading. + /// + /// In en, this message translates to: + /// **'Loading...'** + String get loading; + + /// No description provided for @artist. + /// + /// In en, this message translates to: + /// **'Artist'** + String get artist; + + /// No description provided for @blacklisted. + /// + /// In en, this message translates to: + /// **'Blacklisted'** + String get blacklisted; + + /// No description provided for @following. + /// + /// In en, this message translates to: + /// **'Following'** + String get following; + + /// No description provided for @follow. + /// + /// In en, this message translates to: + /// **'Follow'** + String get follow; + + /// No description provided for @artist_url_copied. + /// + /// In en, this message translates to: + /// **'Artist URL copied to clipboard'** + String get artist_url_copied; + + /// No description provided for @added_to_queue. + /// + /// In en, this message translates to: + /// **'Added {tracks} tracks to queue'** + String added_to_queue(Object tracks); + + /// No description provided for @filter_albums. + /// + /// In en, this message translates to: + /// **'Filter albums...'** + String get filter_albums; + + /// No description provided for @synced. + /// + /// In en, this message translates to: + /// **'Synced'** + String get synced; + + /// No description provided for @plain. + /// + /// In en, this message translates to: + /// **'Plain'** + String get plain; + + /// No description provided for @shuffle. + /// + /// In en, this message translates to: + /// **'Shuffle'** + String get shuffle; + + /// No description provided for @search_tracks. + /// + /// In en, this message translates to: + /// **'Search tracks...'** + String get search_tracks; + + /// No description provided for @released. + /// + /// In en, this message translates to: + /// **'Released'** + String get released; + + /// No description provided for @error. + /// + /// In en, this message translates to: + /// **'Error {error}'** + String error(Object error); + + /// No description provided for @title. + /// + /// In en, this message translates to: + /// **'Title'** + String get title; + + /// No description provided for @time. + /// + /// In en, this message translates to: + /// **'Time'** + String get time; + + /// No description provided for @more_actions. + /// + /// In en, this message translates to: + /// **'More actions'** + String get more_actions; + + /// No description provided for @download_count. + /// + /// In en, this message translates to: + /// **'Download ({count})'** + String download_count(Object count); + + /// No description provided for @add_count_to_playlist. + /// + /// In en, this message translates to: + /// **'Add ({count}) to Playlist'** + String add_count_to_playlist(Object count); + + /// No description provided for @add_count_to_queue. + /// + /// In en, this message translates to: + /// **'Add ({count}) to Queue'** + String add_count_to_queue(Object count); + + /// No description provided for @play_count_next. + /// + /// In en, this message translates to: + /// **'Play ({count}) next'** + String play_count_next(Object count); + + /// No description provided for @album. + /// + /// In en, this message translates to: + /// **'Album'** + String get album; + + /// No description provided for @copied_to_clipboard. + /// + /// In en, this message translates to: + /// **'Copied {data} to clipboard'** + String copied_to_clipboard(Object data); + + /// No description provided for @add_to_following_playlists. + /// + /// In en, this message translates to: + /// **'Add {track} to following Playlists'** + String add_to_following_playlists(Object track); + + /// No description provided for @add. + /// + /// In en, this message translates to: + /// **'Add'** + String get add; + + /// No description provided for @added_track_to_queue. + /// + /// In en, this message translates to: + /// **'Added {track} to queue'** + String added_track_to_queue(Object track); + + /// No description provided for @add_to_queue. + /// + /// In en, this message translates to: + /// **'Add to queue'** + String get add_to_queue; + + /// No description provided for @track_will_play_next. + /// + /// In en, this message translates to: + /// **'{track} will play next'** + String track_will_play_next(Object track); + + /// No description provided for @play_next. + /// + /// In en, this message translates to: + /// **'Play next'** + String get play_next; + + /// No description provided for @removed_track_from_queue. + /// + /// In en, this message translates to: + /// **'Removed {track} from queue'** + String removed_track_from_queue(Object track); + + /// No description provided for @remove_from_queue. + /// + /// In en, this message translates to: + /// **'Remove from queue'** + String get remove_from_queue; + + /// No description provided for @remove_from_favorites. + /// + /// In en, this message translates to: + /// **'Remove from favorites'** + String get remove_from_favorites; + + /// No description provided for @save_as_favorite. + /// + /// In en, this message translates to: + /// **'Save as favorite'** + String get save_as_favorite; + + /// No description provided for @add_to_playlist. + /// + /// In en, this message translates to: + /// **'Add to playlist'** + String get add_to_playlist; + + /// No description provided for @remove_from_playlist. + /// + /// In en, this message translates to: + /// **'Remove from playlist'** + String get remove_from_playlist; + + /// No description provided for @add_to_blacklist. + /// + /// In en, this message translates to: + /// **'Add to blacklist'** + String get add_to_blacklist; + + /// No description provided for @remove_from_blacklist. + /// + /// In en, this message translates to: + /// **'Remove from blacklist'** + String get remove_from_blacklist; + + /// No description provided for @share. + /// + /// In en, this message translates to: + /// **'Share'** + String get share; + + /// No description provided for @mini_player. + /// + /// In en, this message translates to: + /// **'Mini Player'** + String get mini_player; + + /// No description provided for @slide_to_seek. + /// + /// In en, this message translates to: + /// **'Slide to seek forward or backward'** + String get slide_to_seek; + + /// No description provided for @shuffle_playlist. + /// + /// In en, this message translates to: + /// **'Shuffle playlist'** + String get shuffle_playlist; + + /// No description provided for @unshuffle_playlist. + /// + /// In en, this message translates to: + /// **'Unshuffle playlist'** + String get unshuffle_playlist; + + /// No description provided for @previous_track. + /// + /// In en, this message translates to: + /// **'Previous track'** + String get previous_track; + + /// No description provided for @next_track. + /// + /// In en, this message translates to: + /// **'Next track'** + String get next_track; + + /// No description provided for @pause_playback. + /// + /// In en, this message translates to: + /// **'Pause Playback'** + String get pause_playback; + + /// No description provided for @resume_playback. + /// + /// In en, this message translates to: + /// **'Resume Playback'** + String get resume_playback; + + /// No description provided for @loop_track. + /// + /// In en, this message translates to: + /// **'Loop track'** + String get loop_track; + + /// No description provided for @no_loop. + /// + /// In en, this message translates to: + /// **'No loop'** + String get no_loop; + + /// No description provided for @repeat_playlist. + /// + /// In en, this message translates to: + /// **'Repeat playlist'** + String get repeat_playlist; + + /// No description provided for @queue. + /// + /// In en, this message translates to: + /// **'Queue'** + String get queue; + + /// No description provided for @alternative_track_sources. + /// + /// In en, this message translates to: + /// **'Alternative track sources'** + String get alternative_track_sources; + + /// No description provided for @download_track. + /// + /// In en, this message translates to: + /// **'Download track'** + String get download_track; + + /// No description provided for @tracks_in_queue. + /// + /// In en, this message translates to: + /// **'{tracks} tracks in queue'** + String tracks_in_queue(Object tracks); + + /// No description provided for @clear_all. + /// + /// In en, this message translates to: + /// **'Clear all'** + String get clear_all; + + /// No description provided for @show_hide_ui_on_hover. + /// + /// In en, this message translates to: + /// **'Show/Hide UI on hover'** + String get show_hide_ui_on_hover; + + /// No description provided for @always_on_top. + /// + /// In en, this message translates to: + /// **'Always on top'** + String get always_on_top; + + /// No description provided for @exit_mini_player. + /// + /// In en, this message translates to: + /// **'Exit Mini player'** + String get exit_mini_player; + + /// No description provided for @download_location. + /// + /// In en, this message translates to: + /// **'Download location'** + String get download_location; + + /// No description provided for @local_library. + /// + /// In en, this message translates to: + /// **'Local library'** + String get local_library; + + /// No description provided for @add_library_location. + /// + /// In en, this message translates to: + /// **'Add to library'** + String get add_library_location; + + /// No description provided for @remove_library_location. + /// + /// In en, this message translates to: + /// **'Remove from library'** + String get remove_library_location; + + /// No description provided for @account. + /// + /// In en, this message translates to: + /// **'Account'** + String get account; + + /// No description provided for @login_with_spotify. + /// + /// In en, this message translates to: + /// **'Login with your Spotify account'** + String get login_with_spotify; + + /// No description provided for @connect_with_spotify. + /// + /// In en, this message translates to: + /// **'Connect with Spotify'** + String get connect_with_spotify; + + /// No description provided for @logout. + /// + /// In en, this message translates to: + /// **'Logout'** + String get logout; + + /// No description provided for @logout_of_this_account. + /// + /// In en, this message translates to: + /// **'Logout of this account'** + String get logout_of_this_account; + + /// No description provided for @language_region. + /// + /// In en, this message translates to: + /// **'Language & Region'** + String get language_region; + + /// No description provided for @language. + /// + /// In en, this message translates to: + /// **'Language'** + String get language; + + /// No description provided for @system_default. + /// + /// In en, this message translates to: + /// **'System Default'** + String get system_default; + + /// No description provided for @market_place_region. + /// + /// In en, this message translates to: + /// **'Marketplace Region'** + String get market_place_region; + + /// No description provided for @recommendation_country. + /// + /// In en, this message translates to: + /// **'Recommendation Country'** + String get recommendation_country; + + /// No description provided for @appearance. + /// + /// In en, this message translates to: + /// **'Appearance'** + String get appearance; + + /// No description provided for @layout_mode. + /// + /// In en, this message translates to: + /// **'Layout Mode'** + String get layout_mode; + + /// No description provided for @override_layout_settings. + /// + /// In en, this message translates to: + /// **'Override responsive layout mode settings'** + String get override_layout_settings; + + /// No description provided for @adaptive. + /// + /// In en, this message translates to: + /// **'Adaptive'** + String get adaptive; + + /// No description provided for @compact. + /// + /// In en, this message translates to: + /// **'Compact'** + String get compact; + + /// No description provided for @extended. + /// + /// In en, this message translates to: + /// **'Extended'** + String get extended; + + /// No description provided for @theme. + /// + /// In en, this message translates to: + /// **'Theme'** + String get theme; + + /// No description provided for @dark. + /// + /// In en, this message translates to: + /// **'Dark'** + String get dark; + + /// No description provided for @light. + /// + /// In en, this message translates to: + /// **'Light'** + String get light; + + /// No description provided for @system. + /// + /// In en, this message translates to: + /// **'System'** + String get system; + + /// No description provided for @accent_color. + /// + /// In en, this message translates to: + /// **'Accent Color'** + String get accent_color; + + /// No description provided for @sync_album_color. + /// + /// In en, this message translates to: + /// **'Sync album color'** + String get sync_album_color; + + /// No description provided for @sync_album_color_description. + /// + /// In en, this message translates to: + /// **'Uses the dominant color of the album art as the accent color'** + String get sync_album_color_description; + + /// No description provided for @playback. + /// + /// In en, this message translates to: + /// **'Playback'** + String get playback; + + /// No description provided for @audio_quality. + /// + /// In en, this message translates to: + /// **'Audio Quality'** + String get audio_quality; + + /// No description provided for @high. + /// + /// In en, this message translates to: + /// **'High'** + String get high; + + /// No description provided for @low. + /// + /// In en, this message translates to: + /// **'Low'** + String get low; + + /// No description provided for @pre_download_play. + /// + /// In en, this message translates to: + /// **'Pre-download and play'** + String get pre_download_play; + + /// No description provided for @pre_download_play_description. + /// + /// In en, this message translates to: + /// **'Instead of streaming audio, download bytes and play instead (Recommended for higher bandwidth users)'** + String get pre_download_play_description; + + /// No description provided for @skip_non_music. + /// + /// In en, this message translates to: + /// **'Skip non-music segments (SponsorBlock)'** + String get skip_non_music; + + /// No description provided for @blacklist_description. + /// + /// In en, this message translates to: + /// **'Blacklisted tracks and artists'** + String get blacklist_description; + + /// No description provided for @wait_for_download_to_finish. + /// + /// In en, this message translates to: + /// **'Please wait for the current download to finish'** + String get wait_for_download_to_finish; + + /// No description provided for @desktop. + /// + /// In en, this message translates to: + /// **'Desktop'** + String get desktop; + + /// No description provided for @close_behavior. + /// + /// In en, this message translates to: + /// **'Close Behavior'** + String get close_behavior; + + /// No description provided for @close. + /// + /// In en, this message translates to: + /// **'Close'** + String get close; + + /// No description provided for @minimize_to_tray. + /// + /// In en, this message translates to: + /// **'Minimize to tray'** + String get minimize_to_tray; + + /// No description provided for @show_tray_icon. + /// + /// In en, this message translates to: + /// **'Show System tray icon'** + String get show_tray_icon; + + /// No description provided for @about. + /// + /// In en, this message translates to: + /// **'About'** + String get about; + + /// No description provided for @u_love_spotube. + /// + /// In en, this message translates to: + /// **'We know you love Spotube'** + String get u_love_spotube; + + /// No description provided for @check_for_updates. + /// + /// In en, this message translates to: + /// **'Check for updates'** + String get check_for_updates; + + /// No description provided for @about_spotube. + /// + /// In en, this message translates to: + /// **'About Spotube'** + String get about_spotube; + + /// No description provided for @blacklist. + /// + /// In en, this message translates to: + /// **'Blacklist'** + String get blacklist; + + /// No description provided for @please_sponsor. + /// + /// In en, this message translates to: + /// **'Please Sponsor/Donate'** + String get please_sponsor; + + /// No description provided for @spotube_description. + /// + /// In en, this message translates to: + /// **'Spotube, a lightweight, cross-platform, free-for-all spotify client'** + String get spotube_description; + + /// No description provided for @version. + /// + /// In en, this message translates to: + /// **'Version'** + String get version; + + /// No description provided for @build_number. + /// + /// In en, this message translates to: + /// **'Build Number'** + String get build_number; + + /// No description provided for @founder. + /// + /// In en, this message translates to: + /// **'Founder'** + String get founder; + + /// No description provided for @repository. + /// + /// In en, this message translates to: + /// **'Repository'** + String get repository; + + /// No description provided for @bug_issues. + /// + /// In en, this message translates to: + /// **'Bug+Issues'** + String get bug_issues; + + /// No description provided for @made_with. + /// + /// In en, this message translates to: + /// **'Made with ❤️ in Bangladesh🇧🇩'** + String get made_with; + + /// No description provided for @kingkor_roy_tirtho. + /// + /// In en, this message translates to: + /// **'Kingkor Roy Tirtho'** + String get kingkor_roy_tirtho; + + /// No description provided for @copyright. + /// + /// In en, this message translates to: + /// **'© 2021-{current_year} Kingkor Roy Tirtho'** + String copyright(Object current_year); + + /// No description provided for @license. + /// + /// In en, this message translates to: + /// **'License'** + String get license; + + /// No description provided for @add_spotify_credentials. + /// + /// In en, this message translates to: + /// **'Add your spotify credentials to get started'** + String get add_spotify_credentials; + + /// No description provided for @credentials_will_not_be_shared_disclaimer. + /// + /// In en, this message translates to: + /// **'Don\'t worry, any of your credentials won\'t be collected or shared with anyone'** + String get credentials_will_not_be_shared_disclaimer; + + /// No description provided for @know_how_to_login. + /// + /// In en, this message translates to: + /// **'Don\'t know how to do this?'** + String get know_how_to_login; + + /// No description provided for @follow_step_by_step_guide. + /// + /// In en, this message translates to: + /// **'Follow along the Step by Step guide'** + String get follow_step_by_step_guide; + + /// No description provided for @spotify_cookie. + /// + /// In en, this message translates to: + /// **'Spotify {name} Cookie'** + String spotify_cookie(Object name); + + /// No description provided for @cookie_name_cookie. + /// + /// In en, this message translates to: + /// **'{name} Cookie'** + String cookie_name_cookie(Object name); + + /// No description provided for @fill_in_all_fields. + /// + /// In en, this message translates to: + /// **'Please fill in all the fields'** + String get fill_in_all_fields; + + /// No description provided for @submit. + /// + /// In en, this message translates to: + /// **'Submit'** + String get submit; + + /// No description provided for @exit. + /// + /// In en, this message translates to: + /// **'Exit'** + String get exit; + + /// No description provided for @previous. + /// + /// In en, this message translates to: + /// **'Previous'** + String get previous; + + /// No description provided for @next. + /// + /// In en, this message translates to: + /// **'Next'** + String get next; + + /// No description provided for @done. + /// + /// In en, this message translates to: + /// **'Done'** + String get done; + + /// No description provided for @step_1. + /// + /// In en, this message translates to: + /// **'Step 1'** + String get step_1; + + /// No description provided for @first_go_to. + /// + /// In en, this message translates to: + /// **'First, Go to'** + String get first_go_to; + + /// No description provided for @login_if_not_logged_in. + /// + /// In en, this message translates to: + /// **'and Login/Signup if you are not logged in'** + String get login_if_not_logged_in; + + /// No description provided for @step_2. + /// + /// In en, this message translates to: + /// **'Step 2'** + String get step_2; + + /// No description provided for @step_2_steps. + /// + /// In en, this message translates to: + /// **'1. Once you\'re logged in, press F12 or Mouse Right Click > Inspect to Open the Browser devtools.\n2. Then go the \"Application\" Tab (Chrome, Edge, Brave etc..) or \"Storage\" Tab (Firefox, Palemoon etc..)\n3. Go to the \"Cookies\" section then the \"https://accounts.spotify.com\" subsection'** + String get step_2_steps; + + /// No description provided for @step_3. + /// + /// In en, this message translates to: + /// **'Step 3'** + String get step_3; + + /// No description provided for @step_3_steps. + /// + /// In en, this message translates to: + /// **'Copy the value of \"sp_dc\" Cookie'** + String get step_3_steps; + + /// No description provided for @success_emoji. + /// + /// In en, this message translates to: + /// **'Success🥳'** + String get success_emoji; + + /// No description provided for @success_message. + /// + /// In en, this message translates to: + /// **'Now you\'ve successfully Logged in with your Spotify account. Good Job, mate!'** + String get success_message; + + /// No description provided for @step_4. + /// + /// In en, this message translates to: + /// **'Step 4'** + String get step_4; + + /// No description provided for @step_4_steps. + /// + /// In en, this message translates to: + /// **'Paste the copied \"sp_dc\" value'** + String get step_4_steps; + + /// No description provided for @something_went_wrong. + /// + /// In en, this message translates to: + /// **'Something went wrong'** + String get something_went_wrong; + + /// No description provided for @piped_instance. + /// + /// In en, this message translates to: + /// **'Piped Server Instance'** + String get piped_instance; + + /// No description provided for @piped_description. + /// + /// In en, this message translates to: + /// **'The Piped server instance to use for track matching'** + String get piped_description; + + /// No description provided for @piped_warning. + /// + /// In en, this message translates to: + /// **'Some of them might not work well. So use at your own risk'** + String get piped_warning; + + /// No description provided for @invidious_instance. + /// + /// In en, this message translates to: + /// **'Invidious Server Instance'** + String get invidious_instance; + + /// No description provided for @invidious_description. + /// + /// In en, this message translates to: + /// **'The Invidious server instance to use for track matching'** + String get invidious_description; + + /// No description provided for @invidious_warning. + /// + /// In en, this message translates to: + /// **'Some of them might not work well. So use at your own risk'** + String get invidious_warning; + + /// No description provided for @generate. + /// + /// In en, this message translates to: + /// **'Generate'** + String get generate; + + /// No description provided for @track_exists. + /// + /// In en, this message translates to: + /// **'Track {track} already exists'** + String track_exists(Object track); + + /// No description provided for @replace_downloaded_tracks. + /// + /// In en, this message translates to: + /// **'Replace all downloaded tracks'** + String get replace_downloaded_tracks; + + /// No description provided for @skip_download_tracks. + /// + /// In en, this message translates to: + /// **'Skip downloading all downloaded tracks'** + String get skip_download_tracks; + + /// No description provided for @do_you_want_to_replace. + /// + /// In en, this message translates to: + /// **'Do you want to replace the existing track??'** + String get do_you_want_to_replace; + + /// No description provided for @replace. + /// + /// In en, this message translates to: + /// **'Replace'** + String get replace; + + /// No description provided for @skip. + /// + /// In en, this message translates to: + /// **'Skip'** + String get skip; + + /// No description provided for @select_up_to_count_type. + /// + /// In en, this message translates to: + /// **'Select up to {count} {type}'** + String select_up_to_count_type(Object count, Object type); + + /// No description provided for @select_genres. + /// + /// In en, this message translates to: + /// **'Select Genres'** + String get select_genres; + + /// No description provided for @add_genres. + /// + /// In en, this message translates to: + /// **'Add Genres'** + String get add_genres; + + /// No description provided for @country. + /// + /// In en, this message translates to: + /// **'Country'** + String get country; + + /// No description provided for @number_of_tracks_generate. + /// + /// In en, this message translates to: + /// **'Number of tracks to generate'** + String get number_of_tracks_generate; + + /// No description provided for @acousticness. + /// + /// In en, this message translates to: + /// **'Acousticness'** + String get acousticness; + + /// No description provided for @danceability. + /// + /// In en, this message translates to: + /// **'Danceability'** + String get danceability; + + /// No description provided for @energy. + /// + /// In en, this message translates to: + /// **'Energy'** + String get energy; + + /// No description provided for @instrumentalness. + /// + /// In en, this message translates to: + /// **'Instrumentalness'** + String get instrumentalness; + + /// No description provided for @liveness. + /// + /// In en, this message translates to: + /// **'Liveness'** + String get liveness; + + /// No description provided for @loudness. + /// + /// In en, this message translates to: + /// **'Loudness'** + String get loudness; + + /// No description provided for @speechiness. + /// + /// In en, this message translates to: + /// **'Speechiness'** + String get speechiness; + + /// No description provided for @valence. + /// + /// In en, this message translates to: + /// **'Valence'** + String get valence; + + /// No description provided for @popularity. + /// + /// In en, this message translates to: + /// **'Popularity'** + String get popularity; + + /// No description provided for @key. + /// + /// In en, this message translates to: + /// **'Key'** + String get key; + + /// No description provided for @duration. + /// + /// In en, this message translates to: + /// **'Duration (s)'** + String get duration; + + /// No description provided for @tempo. + /// + /// In en, this message translates to: + /// **'Tempo (BPM)'** + String get tempo; + + /// No description provided for @mode. + /// + /// In en, this message translates to: + /// **'Mode'** + String get mode; + + /// No description provided for @time_signature. + /// + /// In en, this message translates to: + /// **'Time Signature'** + String get time_signature; + + /// No description provided for @short. + /// + /// In en, this message translates to: + /// **'Short'** + String get short; + + /// No description provided for @medium. + /// + /// In en, this message translates to: + /// **'Medium'** + String get medium; + + /// No description provided for @long. + /// + /// In en, this message translates to: + /// **'Long'** + String get long; + + /// No description provided for @min. + /// + /// In en, this message translates to: + /// **'Min'** + String get min; + + /// No description provided for @max. + /// + /// In en, this message translates to: + /// **'Max'** + String get max; + + /// No description provided for @target. + /// + /// In en, this message translates to: + /// **'Target'** + String get target; + + /// No description provided for @moderate. + /// + /// In en, this message translates to: + /// **'Moderate'** + String get moderate; + + /// No description provided for @deselect_all. + /// + /// In en, this message translates to: + /// **'Deselect All'** + String get deselect_all; + + /// No description provided for @select_all. + /// + /// In en, this message translates to: + /// **'Select All'** + String get select_all; + + /// No description provided for @are_you_sure. + /// + /// In en, this message translates to: + /// **'Are you sure?'** + String get are_you_sure; + + /// No description provided for @generating_playlist. + /// + /// In en, this message translates to: + /// **'Generating your custom playlist...'** + String get generating_playlist; + + /// No description provided for @selected_count_tracks. + /// + /// In en, this message translates to: + /// **'Selected {count} tracks'** + String selected_count_tracks(Object count); + + /// No description provided for @download_warning. + /// + /// In en, this message translates to: + /// **'If you download all Tracks at bulk you\'re clearly pirating Music & causing damage to the creative society of Music. I hope you are aware of this. Always, try respecting & supporting Artist\'s hard work'** + String get download_warning; + + /// No description provided for @download_ip_ban_warning. + /// + /// In en, this message translates to: + /// **'BTW, your IP can get blocked on YouTube due excessive download requests than usual. IP block means you can\'t use YouTube (even if you\'re logged in) for at least 2-3 months from that IP device. And Spotube doesn\'t hold any responsibility if this ever happens'** + String get download_ip_ban_warning; + + /// No description provided for @by_clicking_accept_terms. + /// + /// In en, this message translates to: + /// **'By clicking \'accept\' you agree to following terms:'** + String get by_clicking_accept_terms; + + /// No description provided for @download_agreement_1. + /// + /// In en, this message translates to: + /// **'I know I\'m pirating Music. I\'m bad'** + String get download_agreement_1; + + /// No description provided for @download_agreement_2. + /// + /// In en, this message translates to: + /// **'I\'ll support the Artist wherever I can and I\'m only doing this because I don\'t have money to buy their art'** + String get download_agreement_2; + + /// No description provided for @download_agreement_3. + /// + /// In en, this message translates to: + /// **'I\'m completely aware that my IP can get blocked on YouTube & I don\'t hold Spotube or his owners/contributors responsible for any accidents caused by my current action'** + String get download_agreement_3; + + /// No description provided for @decline. + /// + /// In en, this message translates to: + /// **'Decline'** + String get decline; + + /// No description provided for @accept. + /// + /// In en, this message translates to: + /// **'Accept'** + String get accept; + + /// No description provided for @details. + /// + /// In en, this message translates to: + /// **'Details'** + String get details; + + /// No description provided for @youtube. + /// + /// In en, this message translates to: + /// **'YouTube'** + String get youtube; + + /// No description provided for @channel. + /// + /// In en, this message translates to: + /// **'Channel'** + String get channel; + + /// No description provided for @likes. + /// + /// In en, this message translates to: + /// **'Likes'** + String get likes; + + /// No description provided for @dislikes. + /// + /// In en, this message translates to: + /// **'Dislikes'** + String get dislikes; + + /// No description provided for @views. + /// + /// In en, this message translates to: + /// **'Views'** + String get views; + + /// No description provided for @streamUrl. + /// + /// In en, this message translates to: + /// **'Stream URL'** + String get streamUrl; + + /// No description provided for @stop. + /// + /// In en, this message translates to: + /// **'Stop'** + String get stop; + + /// No description provided for @sort_newest. + /// + /// In en, this message translates to: + /// **'Sort by newest added'** + String get sort_newest; + + /// No description provided for @sort_oldest. + /// + /// In en, this message translates to: + /// **'Sort by oldest added'** + String get sort_oldest; + + /// No description provided for @sleep_timer. + /// + /// In en, this message translates to: + /// **'Sleep Timer'** + String get sleep_timer; + + /// No description provided for @mins. + /// + /// In en, this message translates to: + /// **'{minutes} Minutes'** + String mins(Object minutes); + + /// No description provided for @hours. + /// + /// In en, this message translates to: + /// **'{hours} Hours'** + String hours(Object hours); + + /// No description provided for @hour. + /// + /// In en, this message translates to: + /// **'{hours} Hour'** + String hour(Object hours); + + /// No description provided for @custom_hours. + /// + /// In en, this message translates to: + /// **'Custom Hours'** + String get custom_hours; + + /// No description provided for @logs. + /// + /// In en, this message translates to: + /// **'Logs'** + String get logs; + + /// No description provided for @developers. + /// + /// In en, this message translates to: + /// **'Developers'** + String get developers; + + /// No description provided for @not_logged_in. + /// + /// In en, this message translates to: + /// **'You\'re not logged in'** + String get not_logged_in; + + /// No description provided for @search_mode. + /// + /// In en, this message translates to: + /// **'Search Mode'** + String get search_mode; + + /// No description provided for @audio_source. + /// + /// In en, this message translates to: + /// **'Audio Source'** + String get audio_source; + + /// No description provided for @ok. + /// + /// In en, this message translates to: + /// **'Ok'** + String get ok; + + /// No description provided for @failed_to_encrypt. + /// + /// In en, this message translates to: + /// **'Failed to encrypt'** + String get failed_to_encrypt; + + /// No description provided for @encryption_failed_warning. + /// + /// In en, this message translates to: + /// **'Spotube uses encryption to securely store your data. But failed to do so. So it\'ll fallback to insecure storage\nIf you\'re using linux, please make sure you\'ve any secret-service (gnome-keyring, kde-wallet, keepassxc etc) installed'** + String get encryption_failed_warning; + + /// No description provided for @querying_info. + /// + /// In en, this message translates to: + /// **'Querying info...'** + String get querying_info; + + /// No description provided for @piped_api_down. + /// + /// In en, this message translates to: + /// **'Piped API is down'** + String get piped_api_down; + + /// No description provided for @piped_down_error_instructions. + /// + /// In en, this message translates to: + /// **'The Piped instance {pipedInstance} is currently down\n\nEither change the instance or change the \'API type\' to official YouTube API\n\nMake sure to restart the app after change'** + String piped_down_error_instructions(Object pipedInstance); + + /// No description provided for @you_are_offline. + /// + /// In en, this message translates to: + /// **'You are currently offline'** + String get you_are_offline; + + /// No description provided for @connection_restored. + /// + /// In en, this message translates to: + /// **'Your internet connection was restored'** + String get connection_restored; + + /// No description provided for @use_system_title_bar. + /// + /// In en, this message translates to: + /// **'Use system title bar'** + String get use_system_title_bar; + + /// No description provided for @crunching_results. + /// + /// In en, this message translates to: + /// **'Crunching results...'** + String get crunching_results; + + /// No description provided for @search_to_get_results. + /// + /// In en, this message translates to: + /// **'Search to get results'** + String get search_to_get_results; + + /// No description provided for @use_amoled_mode. + /// + /// In en, this message translates to: + /// **'Pitch black dark theme'** + String get use_amoled_mode; + + /// No description provided for @pitch_dark_theme. + /// + /// In en, this message translates to: + /// **'AMOLED Mode'** + String get pitch_dark_theme; + + /// No description provided for @normalize_audio. + /// + /// In en, this message translates to: + /// **'Normalize audio'** + String get normalize_audio; + + /// No description provided for @change_cover. + /// + /// In en, this message translates to: + /// **'Change cover'** + String get change_cover; + + /// No description provided for @add_cover. + /// + /// In en, this message translates to: + /// **'Add cover'** + String get add_cover; + + /// No description provided for @restore_defaults. + /// + /// In en, this message translates to: + /// **'Restore defaults'** + String get restore_defaults; + + /// No description provided for @download_music_codec. + /// + /// In en, this message translates to: + /// **'Download music codec'** + String get download_music_codec; + + /// No description provided for @streaming_music_codec. + /// + /// In en, this message translates to: + /// **'Streaming music codec'** + String get streaming_music_codec; + + /// No description provided for @login_with_lastfm. + /// + /// In en, this message translates to: + /// **'Login with Last.fm'** + String get login_with_lastfm; + + /// No description provided for @connect. + /// + /// In en, this message translates to: + /// **'Connect'** + String get connect; + + /// No description provided for @disconnect_lastfm. + /// + /// In en, this message translates to: + /// **'Disconnect Last.fm'** + String get disconnect_lastfm; + + /// No description provided for @disconnect. + /// + /// In en, this message translates to: + /// **'Disconnect'** + String get disconnect; + + /// No description provided for @username. + /// + /// In en, this message translates to: + /// **'Username'** + String get username; + + /// No description provided for @password. + /// + /// In en, this message translates to: + /// **'Password'** + String get password; + + /// No description provided for @login. + /// + /// In en, this message translates to: + /// **'Login'** + String get login; + + /// No description provided for @login_with_your_lastfm. + /// + /// In en, this message translates to: + /// **'Login with your Last.fm account'** + String get login_with_your_lastfm; + + /// No description provided for @scrobble_to_lastfm. + /// + /// In en, this message translates to: + /// **'Scrobble to Last.fm'** + String get scrobble_to_lastfm; + + /// No description provided for @go_to_album. + /// + /// In en, this message translates to: + /// **'Go to Album'** + String get go_to_album; + + /// No description provided for @discord_rich_presence. + /// + /// In en, this message translates to: + /// **'Discord Rich Presence'** + String get discord_rich_presence; + + /// No description provided for @browse_all. + /// + /// In en, this message translates to: + /// **'Browse All'** + String get browse_all; + + /// No description provided for @genres. + /// + /// In en, this message translates to: + /// **'Genres'** + String get genres; + + /// No description provided for @explore_genres. + /// + /// In en, this message translates to: + /// **'Explore Genres'** + String get explore_genres; + + /// No description provided for @friends. + /// + /// In en, this message translates to: + /// **'Friends'** + String get friends; + + /// No description provided for @no_lyrics_available. + /// + /// In en, this message translates to: + /// **'Sorry, unable find lyrics for this track'** + String get no_lyrics_available; + + /// No description provided for @start_a_radio. + /// + /// In en, this message translates to: + /// **'Start a Radio'** + String get start_a_radio; + + /// No description provided for @how_to_start_radio. + /// + /// In en, this message translates to: + /// **'How do you want to start the radio?'** + String get how_to_start_radio; + + /// No description provided for @replace_queue_question. + /// + /// In en, this message translates to: + /// **'Do you want to replace the current queue or append to it?'** + String get replace_queue_question; + + /// No description provided for @endless_playback. + /// + /// In en, this message translates to: + /// **'Endless Playback'** + String get endless_playback; + + /// No description provided for @delete_playlist. + /// + /// In en, this message translates to: + /// **'Delete Playlist'** + String get delete_playlist; + + /// No description provided for @delete_playlist_confirmation. + /// + /// In en, this message translates to: + /// **'Are you sure you want to delete this playlist?'** + String get delete_playlist_confirmation; + + /// No description provided for @local_tracks. + /// + /// In en, this message translates to: + /// **'Local Tracks'** + String get local_tracks; + + /// No description provided for @local_tab. + /// + /// In en, this message translates to: + /// **'Local'** + String get local_tab; + + /// No description provided for @song_link. + /// + /// In en, this message translates to: + /// **'Song Link'** + String get song_link; + + /// No description provided for @skip_this_nonsense. + /// + /// In en, this message translates to: + /// **'Skip this nonsense'** + String get skip_this_nonsense; + + /// No description provided for @freedom_of_music. + /// + /// In en, this message translates to: + /// **'“Freedom of Music”'** + String get freedom_of_music; + + /// No description provided for @freedom_of_music_palm. + /// + /// In en, this message translates to: + /// **'“Freedom of Music in the palm of your hand”'** + String get freedom_of_music_palm; + + /// No description provided for @get_started. + /// + /// In en, this message translates to: + /// **'Let\'s get started'** + String get get_started; + + /// No description provided for @youtube_source_description. + /// + /// In en, this message translates to: + /// **'Recommended and works best.'** + String get youtube_source_description; + + /// No description provided for @piped_source_description. + /// + /// In en, this message translates to: + /// **'Feeling free? Same as YouTube but a lot free.'** + String get piped_source_description; + + /// No description provided for @jiosaavn_source_description. + /// + /// In en, this message translates to: + /// **'Best for South Asian region.'** + String get jiosaavn_source_description; + + /// No description provided for @invidious_source_description. + /// + /// In en, this message translates to: + /// **'Similar to Piped but with higher availability.'** + String get invidious_source_description; + + /// No description provided for @highest_quality. + /// + /// In en, this message translates to: + /// **'Highest Quality: {quality}'** + String highest_quality(Object quality); + + /// No description provided for @select_audio_source. + /// + /// In en, this message translates to: + /// **'Select Audio Source'** + String get select_audio_source; + + /// No description provided for @endless_playback_description. + /// + /// In en, this message translates to: + /// **'Automatically append new songs\nto the end of the queue'** + String get endless_playback_description; + + /// No description provided for @choose_your_region. + /// + /// In en, this message translates to: + /// **'Choose your region'** + String get choose_your_region; + + /// No description provided for @choose_your_region_description. + /// + /// In en, this message translates to: + /// **'This will help Spotube show you the right content\nfor your location.'** + String get choose_your_region_description; + + /// No description provided for @choose_your_language. + /// + /// In en, this message translates to: + /// **'Choose your language'** + String get choose_your_language; + + /// No description provided for @help_project_grow. + /// + /// In en, this message translates to: + /// **'Help this project grow'** + String get help_project_grow; + + /// No description provided for @help_project_grow_description. + /// + /// In en, this message translates to: + /// **'Spotube is an open-source project. You can help this project grow by contributing to the project, reporting bugs, or suggesting new features.'** + String get help_project_grow_description; + + /// No description provided for @contribute_on_github. + /// + /// In en, this message translates to: + /// **'Contribute on GitHub'** + String get contribute_on_github; + + /// No description provided for @donate_on_open_collective. + /// + /// In en, this message translates to: + /// **'Donate on Open Collective'** + String get donate_on_open_collective; + + /// No description provided for @browse_anonymously. + /// + /// In en, this message translates to: + /// **'Browse Anonymously'** + String get browse_anonymously; + + /// No description provided for @enable_connect. + /// + /// In en, this message translates to: + /// **'Enable Connect'** + String get enable_connect; + + /// No description provided for @enable_connect_description. + /// + /// In en, this message translates to: + /// **'Control Spotube from other devices'** + String get enable_connect_description; + + /// No description provided for @devices. + /// + /// In en, this message translates to: + /// **'Devices'** + String get devices; + + /// No description provided for @select. + /// + /// In en, this message translates to: + /// **'Select'** + String get select; + + /// No description provided for @connect_client_alert. + /// + /// In en, this message translates to: + /// **'You\'re being controlled by {client}'** + String connect_client_alert(Object client); + + /// No description provided for @this_device. + /// + /// In en, this message translates to: + /// **'This Device'** + String get this_device; + + /// No description provided for @remote. + /// + /// In en, this message translates to: + /// **'Remote'** + String get remote; + + /// No description provided for @stats. + /// + /// In en, this message translates to: + /// **'Stats'** + String get stats; + + /// No description provided for @and_n_more. + /// + /// In en, this message translates to: + /// **'and {count} more'** + String and_n_more(Object count); + + /// No description provided for @recently_played. + /// + /// In en, this message translates to: + /// **'Recently Played'** + String get recently_played; + + /// No description provided for @browse_more. + /// + /// In en, this message translates to: + /// **'Browse More'** + String get browse_more; + + /// No description provided for @no_title. + /// + /// In en, this message translates to: + /// **'No Title'** + String get no_title; + + /// No description provided for @not_playing. + /// + /// In en, this message translates to: + /// **'Not playing'** + String get not_playing; + + /// No description provided for @epic_failure. + /// + /// In en, this message translates to: + /// **'Epic failure!'** + String get epic_failure; + + /// No description provided for @added_num_tracks_to_queue. + /// + /// In en, this message translates to: + /// **'Added {tracks_length} tracks to queue'** + String added_num_tracks_to_queue(Object tracks_length); + + /// No description provided for @spotube_has_an_update. + /// + /// In en, this message translates to: + /// **'Spotube has an update'** + String get spotube_has_an_update; + + /// No description provided for @download_now. + /// + /// In en, this message translates to: + /// **'Download Now'** + String get download_now; + + /// No description provided for @nightly_version. + /// + /// In en, this message translates to: + /// **'Spotube Nightly {nightlyBuildNum} has been released'** + String nightly_version(Object nightlyBuildNum); + + /// No description provided for @release_version. + /// + /// In en, this message translates to: + /// **'Spotube v{version} has been released'** + String release_version(Object version); + + /// No description provided for @read_the_latest. + /// + /// In en, this message translates to: + /// **'Read the latest '** + String get read_the_latest; + + /// No description provided for @release_notes. + /// + /// In en, this message translates to: + /// **'release notes'** + String get release_notes; + + /// No description provided for @pick_color_scheme. + /// + /// In en, this message translates to: + /// **'Pick color scheme'** + String get pick_color_scheme; + + /// No description provided for @save. + /// + /// In en, this message translates to: + /// **'Save'** + String get save; + + /// No description provided for @choose_the_device. + /// + /// In en, this message translates to: + /// **'Choose the device:'** + String get choose_the_device; + + /// No description provided for @multiple_device_connected. + /// + /// In en, this message translates to: + /// **'There are multiple device connected.\nChoose the device you want this action to take place'** + String get multiple_device_connected; + + /// No description provided for @nothing_found. + /// + /// In en, this message translates to: + /// **'Nothing found'** + String get nothing_found; + + /// No description provided for @the_box_is_empty. + /// + /// In en, this message translates to: + /// **'The box is empty'** + String get the_box_is_empty; + + /// No description provided for @top_artists. + /// + /// In en, this message translates to: + /// **'Top Artists'** + String get top_artists; + + /// No description provided for @top_albums. + /// + /// In en, this message translates to: + /// **'Top Albums'** + String get top_albums; + + /// No description provided for @this_week. + /// + /// In en, this message translates to: + /// **'This week'** + String get this_week; + + /// No description provided for @this_month. + /// + /// In en, this message translates to: + /// **'This month'** + String get this_month; + + /// No description provided for @last_6_months. + /// + /// In en, this message translates to: + /// **'Last 6 months'** + String get last_6_months; + + /// No description provided for @this_year. + /// + /// In en, this message translates to: + /// **'This year'** + String get this_year; + + /// No description provided for @last_2_years. + /// + /// In en, this message translates to: + /// **'Last 2 years'** + String get last_2_years; + + /// No description provided for @all_time. + /// + /// In en, this message translates to: + /// **'All time'** + String get all_time; + + /// No description provided for @powered_by_provider. + /// + /// In en, this message translates to: + /// **'Powered by {providerName}'** + String powered_by_provider(Object providerName); + + /// No description provided for @email. + /// + /// In en, this message translates to: + /// **'Email'** + String get email; + + /// No description provided for @profile_followers. + /// + /// In en, this message translates to: + /// **'Followers'** + String get profile_followers; + + /// No description provided for @birthday. + /// + /// In en, this message translates to: + /// **'Birthday'** + String get birthday; + + /// No description provided for @subscription. + /// + /// In en, this message translates to: + /// **'Subscription'** + String get subscription; + + /// No description provided for @not_born. + /// + /// In en, this message translates to: + /// **'Not born'** + String get not_born; + + /// No description provided for @hacker. + /// + /// In en, this message translates to: + /// **'Hacker'** + String get hacker; + + /// No description provided for @profile. + /// + /// In en, this message translates to: + /// **'Profile'** + String get profile; + + /// No description provided for @no_name. + /// + /// In en, this message translates to: + /// **'No Name'** + String get no_name; + + /// No description provided for @edit. + /// + /// In en, this message translates to: + /// **'Edit'** + String get edit; + + /// No description provided for @user_profile. + /// + /// In en, this message translates to: + /// **'User Profile'** + String get user_profile; + + /// No description provided for @count_plays. + /// + /// In en, this message translates to: + /// **'{count} plays'** + String count_plays(Object count); + + /// No description provided for @streaming_fees_hypothetical. + /// + /// In en, this message translates to: + /// **'Streaming fees (hypothetical)'** + String get streaming_fees_hypothetical; + + /// No description provided for @minutes_listened. + /// + /// In en, this message translates to: + /// **'Minutes listened'** + String get minutes_listened; + + /// No description provided for @streamed_songs. + /// + /// In en, this message translates to: + /// **'Streamed songs'** + String get streamed_songs; + + /// No description provided for @count_streams. + /// + /// In en, this message translates to: + /// **'{count} streams'** + String count_streams(Object count); + + /// No description provided for @owned_by_you. + /// + /// In en, this message translates to: + /// **'Owned by you'** + String get owned_by_you; + + /// No description provided for @copied_shareurl_to_clipboard. + /// + /// In en, this message translates to: + /// **'Copied {shareUrl} to clipboard'** + String copied_shareurl_to_clipboard(Object shareUrl); + + /// No description provided for @spotify_hipotetical_calculation. + /// + /// In en, this message translates to: + /// **'*This is calculated based on Spotify\'s per stream\npayout of \$0.003 to \$0.005. This is a hypothetical\ncalculation to give user insight about how much they\nwould have paid to the artists if they were to listen\ntheir song in Spotify.'** + String get spotify_hipotetical_calculation; + + /// No description provided for @count_mins. + /// + /// In en, this message translates to: + /// **'{minutes} mins'** + String count_mins(Object minutes); + + /// No description provided for @summary_minutes. + /// + /// In en, this message translates to: + /// **'minutes'** + String get summary_minutes; + + /// No description provided for @summary_listened_to_music. + /// + /// In en, this message translates to: + /// **'Listened to music'** + String get summary_listened_to_music; + + /// No description provided for @summary_songs. + /// + /// In en, this message translates to: + /// **'songs'** + String get summary_songs; + + /// No description provided for @summary_streamed_overall. + /// + /// In en, this message translates to: + /// **'Streamed overall'** + String get summary_streamed_overall; + + /// No description provided for @summary_owed_to_artists. + /// + /// In en, this message translates to: + /// **'Owed to artists\nthis month'** + String get summary_owed_to_artists; + + /// No description provided for @summary_artists. + /// + /// In en, this message translates to: + /// **'artist\'s'** + String get summary_artists; + + /// No description provided for @summary_music_reached_you. + /// + /// In en, this message translates to: + /// **'Music reached you'** + String get summary_music_reached_you; + + /// No description provided for @summary_full_albums. + /// + /// In en, this message translates to: + /// **'full albums'** + String get summary_full_albums; + + /// No description provided for @summary_got_your_love. + /// + /// In en, this message translates to: + /// **'Got your love'** + String get summary_got_your_love; + + /// No description provided for @summary_playlists. + /// + /// In en, this message translates to: + /// **'playlists'** + String get summary_playlists; + + /// No description provided for @summary_were_on_repeat. + /// + /// In en, this message translates to: + /// **'Were on repeat'** + String get summary_were_on_repeat; + + /// No description provided for @total_money. + /// + /// In en, this message translates to: + /// **'Total {money}'** + String total_money(Object money); + + /// No description provided for @webview_not_found. + /// + /// In en, this message translates to: + /// **'Webview not found'** + String get webview_not_found; + + /// No description provided for @webview_not_found_description. + /// + /// In en, this message translates to: + /// **'No webview runtime is installed in your device.\nIf it\'s installed make sure it\'s in the Environment PATH\n\nAfter installing, restart the app'** + String get webview_not_found_description; + + /// No description provided for @unsupported_platform. + /// + /// In en, this message translates to: + /// **'Unsupported platform'** + String get unsupported_platform; + + /// No description provided for @cache_music. + /// + /// In en, this message translates to: + /// **'Cache music'** + String get cache_music; + + /// No description provided for @open. + /// + /// In en, this message translates to: + /// **'Open'** + String get open; + + /// No description provided for @cache_folder. + /// + /// In en, this message translates to: + /// **'Cache folder'** + String get cache_folder; + + /// No description provided for @export. + /// + /// In en, this message translates to: + /// **'Export'** + String get export; + + /// No description provided for @clear_cache. + /// + /// In en, this message translates to: + /// **'Clear cache'** + String get clear_cache; + + /// No description provided for @clear_cache_confirmation. + /// + /// In en, this message translates to: + /// **'Do you want to clear the cache?'** + String get clear_cache_confirmation; + + /// No description provided for @export_cache_files. + /// + /// In en, this message translates to: + /// **'Export Cached Files'** + String get export_cache_files; + + /// No description provided for @found_n_files. + /// + /// In en, this message translates to: + /// **'Found {count} files'** + String found_n_files(Object count); + + /// No description provided for @export_cache_confirmation. + /// + /// In en, this message translates to: + /// **'Do you want to export these files to'** + String get export_cache_confirmation; + + /// No description provided for @exported_n_out_of_m_files. + /// + /// In en, this message translates to: + /// **'Exported {filesExported} out of {files} files'** + String exported_n_out_of_m_files(Object files, Object filesExported); + + /// No description provided for @undo. + /// + /// In en, this message translates to: + /// **'Undo'** + String get undo; + + /// No description provided for @download_all. + /// + /// In en, this message translates to: + /// **'Download all'** + String get download_all; + + /// No description provided for @add_all_to_playlist. + /// + /// In en, this message translates to: + /// **'Add all to playlist'** + String get add_all_to_playlist; + + /// No description provided for @add_all_to_queue. + /// + /// In en, this message translates to: + /// **'Add all to queue'** + String get add_all_to_queue; + + /// No description provided for @play_all_next. + /// + /// In en, this message translates to: + /// **'Play all next'** + String get play_all_next; + + /// No description provided for @pause. + /// + /// In en, this message translates to: + /// **'Pause'** + String get pause; + + /// No description provided for @view_all. + /// + /// In en, this message translates to: + /// **'View all'** + String get view_all; + + /// No description provided for @no_tracks_added_yet. + /// + /// In en, this message translates to: + /// **'Looks like you haven\'t added any tracks yet'** + String get no_tracks_added_yet; + + /// No description provided for @no_tracks. + /// + /// In en, this message translates to: + /// **'Looks like there are no tracks here'** + String get no_tracks; + + /// No description provided for @no_tracks_listened_yet. + /// + /// In en, this message translates to: + /// **'Looks like you haven\'t listened to anything yet'** + String get no_tracks_listened_yet; + + /// No description provided for @not_following_artists. + /// + /// In en, this message translates to: + /// **'You\'re not following any artists'** + String get not_following_artists; + + /// No description provided for @no_favorite_albums_yet. + /// + /// In en, this message translates to: + /// **'Looks like you haven\'t added any albums to your favorites yet'** + String get no_favorite_albums_yet; + + /// No description provided for @no_logs_found. + /// + /// In en, this message translates to: + /// **'No logs found'** + String get no_logs_found; + + /// No description provided for @youtube_engine. + /// + /// In en, this message translates to: + /// **'YouTube Engine'** + String get youtube_engine; + + /// No description provided for @youtube_engine_not_installed_title. + /// + /// In en, this message translates to: + /// **'{engine} is not installed'** + String youtube_engine_not_installed_title(Object engine); + + /// No description provided for @youtube_engine_not_installed_message. + /// + /// In en, this message translates to: + /// **'{engine} is not installed in your system.'** + String youtube_engine_not_installed_message(Object engine); + + /// No description provided for @youtube_engine_set_path. + /// + /// In en, this message translates to: + /// **'Make sure it\'s available in the PATH variable or\nset the absolute path to the {engine} executable below'** + String youtube_engine_set_path(Object engine); + + /// No description provided for @youtube_engine_unix_issue_message. + /// + /// In en, this message translates to: + /// **'In macOS/Linux/unix like OS\'s, setting path on .zshrc/.bashrc/.bash_profile etc. won\'t work.\nYou need to set the path in the shell configuration file'** + String get youtube_engine_unix_issue_message; + + /// No description provided for @download. + /// + /// In en, this message translates to: + /// **'Download'** + String get download; + + /// No description provided for @file_not_found. + /// + /// In en, this message translates to: + /// **'File not found'** + String get file_not_found; + + /// No description provided for @custom. + /// + /// In en, this message translates to: + /// **'Custom'** + String get custom; + + /// No description provided for @add_custom_url. + /// + /// In en, this message translates to: + /// **'Add custom URL'** + String get add_custom_url; +} + +class _AppLocalizationsDelegate extends LocalizationsDelegate { + const _AppLocalizationsDelegate(); + + @override + Future load(Locale locale) { + return SynchronousFuture(lookupAppLocalizations(locale)); + } + + @override + bool isSupported(Locale locale) => ['ar', 'bn', 'ca', 'cs', 'de', 'en', 'es', 'eu', 'fa', 'fi', 'fr', 'hi', 'id', 'it', 'ja', 'ka', 'ko', 'ne', 'nl', 'pl', 'pt', 'ru', 'ta', 'th', 'tl', 'tr', 'uk', 'vi', 'zh'].contains(locale.languageCode); + + @override + bool shouldReload(_AppLocalizationsDelegate old) => false; +} + +AppLocalizations lookupAppLocalizations(Locale locale) { + + + // Lookup logic when only language code is specified. + switch (locale.languageCode) { + case 'ar': return AppLocalizationsAr(); + case 'bn': return AppLocalizationsBn(); + case 'ca': return AppLocalizationsCa(); + case 'cs': return AppLocalizationsCs(); + case 'de': return AppLocalizationsDe(); + case 'en': return AppLocalizationsEn(); + case 'es': return AppLocalizationsEs(); + case 'eu': return AppLocalizationsEu(); + case 'fa': return AppLocalizationsFa(); + case 'fi': return AppLocalizationsFi(); + case 'fr': return AppLocalizationsFr(); + case 'hi': return AppLocalizationsHi(); + case 'id': return AppLocalizationsId(); + case 'it': return AppLocalizationsIt(); + case 'ja': return AppLocalizationsJa(); + case 'ka': return AppLocalizationsKa(); + case 'ko': return AppLocalizationsKo(); + case 'ne': return AppLocalizationsNe(); + case 'nl': return AppLocalizationsNl(); + case 'pl': return AppLocalizationsPl(); + case 'pt': return AppLocalizationsPt(); + case 'ru': return AppLocalizationsRu(); + case 'ta': return AppLocalizationsTa(); + case 'th': return AppLocalizationsTh(); + case 'tl': return AppLocalizationsTl(); + case 'tr': return AppLocalizationsTr(); + case 'uk': return AppLocalizationsUk(); + case 'vi': return AppLocalizationsVi(); + case 'zh': return AppLocalizationsZh(); + } + + throw FlutterError( + 'AppLocalizations.delegate failed to load unsupported locale "$locale". This is likely ' + 'an issue with the localizations generation tool. Please file an issue ' + 'on GitHub with a reproducible sample app and the gen-l10n configuration ' + 'that was used.' + ); +} diff --git a/lib/l10n/generated/app_localizations_ar.dart b/lib/l10n/generated/app_localizations_ar.dart new file mode 100644 index 00000000..19f23d09 --- /dev/null +++ b/lib/l10n/generated/app_localizations_ar.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Arabic (`ar`). +class AppLocalizationsAr extends AppLocalizations { + AppLocalizationsAr([String locale = 'ar']) : super(locale); + + @override + String get guest => 'ضيف'; + + @override + String get browse => 'تصفح'; + + @override + String get search => 'بحث'; + + @override + String get library => 'مكتبة'; + + @override + String get lyrics => 'كلمات'; + + @override + String get settings => 'إعدادات'; + + @override + String get genre_categories_filter => 'تصفية الفئات أو الأنواع...'; + + @override + String get genre => 'النوع'; + + @override + String get personalized => 'شخصية'; + + @override + String get featured => 'متميز'; + + @override + String get new_releases => 'الإصدارات الجديدة'; + + @override + String get songs => 'أغاني'; + + @override + String playing_track(Object track) { + return 'تشغيل $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'سيؤدي هذا إلى مسح قائمة الانتظار الحالية. $track_length ستتم إزالة المقطوعات\nهل تريد الإستمرار؟'; + } + + @override + String get load_more => 'تحميل المزيد'; + + @override + String get playlists => 'قوائم التشغيل'; + + @override + String get artists => 'فنانون'; + + @override + String get albums => 'ألبومات'; + + @override + String get tracks => 'مقطوعات'; + + @override + String get downloads => 'تنزيلات'; + + @override + String get filter_playlists => 'تصفية قوائم التشغيل الخاصة بك...'; + + @override + String get liked_tracks => 'المقطوعات التي أعجبتك'; + + @override + String get liked_tracks_description => 'جميع المقطوعات التي أعجبتك'; + + @override + String get playlist => 'قائمة التشغيل'; + + @override + String get create_a_playlist => 'إنشاء قائمة تشغيل'; + + @override + String get update_playlist => 'تحديث قائمة التشغيل'; + + @override + String get create => 'إنشاء'; + + @override + String get cancel => 'إلغاء'; + + @override + String get update => 'تحديث'; + + @override + String get playlist_name => 'اسم قائمة التشغيل'; + + @override + String get name_of_playlist => 'اسم قائمة التشغيل'; + + @override + String get description => 'وصف'; + + @override + String get public => 'عام'; + + @override + String get collaborative => 'تعاوني'; + + @override + String get search_local_tracks => 'بحث عن مقطوعات محلية'; + + @override + String get play => 'تشغيل'; + + @override + String get delete => 'حذف'; + + @override + String get none => 'لا شيء'; + + @override + String get sort_a_z => 'الترتيب من A-Z'; + + @override + String get sort_z_a => 'الترتيب من Z-A'; + + @override + String get sort_artist => 'الترتيب حسب الفنان'; + + @override + String get sort_album => 'فرز حسب الألبوم'; + + @override + String get sort_duration => 'ترتيب حسب المدة'; + + @override + String get sort_tracks => 'ترتيب المقطوعات'; + + @override + String currently_downloading(Object tracks_length) { + return 'يتم التنزيل ($tracks_length)'; + } + + @override + String get cancel_all => 'إلغاء الكل'; + + @override + String get filter_artist => 'تصفية الفنانين...'; + + @override + String followers(Object followers) { + return '$followers متابعون'; + } + + @override + String get add_artist_to_blacklist => 'إضافة فنان إلى القائمة السوداء'; + + @override + String get top_tracks => 'أهم المقطوعات الصوتية'; + + @override + String get fans_also_like => 'المعجبون يحبون أيضاً'; + + @override + String get loading => 'جارٍ التحميل'; + + @override + String get artist => 'فنان'; + + @override + String get blacklisted => 'في القائمة السوداء'; + + @override + String get following => 'يتابع'; + + @override + String get follow => 'تابع'; + + @override + String get artist_url_copied => 'تم نسخ عنوان URL للفنان إلى الحافظة'; + + @override + String added_to_queue(Object tracks) { + return 'تم إضافة المقطوعات إلى قائمة الإنتظار $tracks'; + } + + @override + String get filter_albums => 'تصفية الألبومات...'; + + @override + String get synced => 'تم المزامنة'; + + @override + String get plain => 'سهل'; + + @override + String get shuffle => 'خلط'; + + @override + String get search_tracks => 'يحث عن مقطوعات'; + + @override + String get released => 'تم الإصدار'; + + @override + String error(Object error) { + return 'خطأ $error'; + } + + @override + String get title => 'عنوان'; + + @override + String get time => 'وقت'; + + @override + String get more_actions => 'المزيد من الإجراءات'; + + @override + String download_count(Object count) { + return 'تنزيل ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'إضافة ($count) إلى قائمة التشغيل'; + } + + @override + String add_count_to_queue(Object count) { + return 'إضافة ($count) إلى قائمة الإنتظار'; + } + + @override + String play_count_next(Object count) { + return 'تشغيل ($count) التالي'; + } + + @override + String get album => 'ألبوم'; + + @override + String copied_to_clipboard(Object data) { + return 'تم النسخ $data إلى الحافظة'; + } + + @override + String add_to_following_playlists(Object track) { + return 'إضافة $track إلى قوائم التشغيل التالية'; + } + + @override + String get add => 'إضافة'; + + @override + String added_track_to_queue(Object track) { + return 'تم الإضافة $track إلى قائمة الإنتظار'; + } + + @override + String get add_to_queue => 'إضافة إلى قائمة التشغيل'; + + @override + String track_will_play_next(Object track) { + return '$track سيتم تشغيل التالي'; + } + + @override + String get play_next => 'تشغيل التالي'; + + @override + String removed_track_from_queue(Object track) { + return 'تم الإزالة $track من قائمة الإنتظار'; + } + + @override + String get remove_from_queue => 'إزالة من قائمة الإنتظار'; + + @override + String get remove_from_favorites => 'إزالة من المفضلة'; + + @override + String get save_as_favorite => 'حفظ كمفضل'; + + @override + String get add_to_playlist => 'إضافة إلى قائمة التشغيل'; + + @override + String get remove_from_playlist => 'إزالة من قائمة التشغيل'; + + @override + String get add_to_blacklist => 'إضافة إلى القائمة السوداء'; + + @override + String get remove_from_blacklist => 'إزالة من القائمة السوداء'; + + @override + String get share => 'مشاكرة'; + + @override + String get mini_player => 'مشغل مصغر'; + + @override + String get slide_to_seek => 'قم بالتمرير للبحث للأمام أو للخلف'; + + @override + String get shuffle_playlist => 'قائمة تشغيل عشوائية'; + + @override + String get unshuffle_playlist => 'إلغاء ترتيب قائمة التشغيل'; + + @override + String get previous_track => 'المقطوعة السابقة'; + + @override + String get next_track => 'مقطوعة جديدة'; + + @override + String get pause_playback => 'إيقاف التشغيل مؤقتًا'; + + @override + String get resume_playback => 'استئناف التشغيل'; + + @override + String get loop_track => 'تشغيل المقطوعة بشكل لا نهائي'; + + @override + String get no_loop => 'بدون تكرار'; + + @override + String get repeat_playlist => 'تكرار قائمة التشغيل'; + + @override + String get queue => 'قائمة الإنتظار'; + + @override + String get alternative_track_sources => 'مصادر مقطوعات بديلة'; + + @override + String get download_track => 'تنزيل المقطوعة'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks المقطوعات في قائمة الإنتظار'; + } + + @override + String get clear_all => 'مسح الكل'; + + @override + String get show_hide_ui_on_hover => 'إظهار/إخفاء واجهة المستخدم عند التمرير'; + + @override + String get always_on_top => 'دائما في القمة'; + + @override + String get exit_mini_player => 'خروج من المشغل المصغر'; + + @override + String get download_location => 'تنزيل الموقع'; + + @override + String get local_library => 'المكتبة المحلية'; + + @override + String get add_library_location => 'أضف إلى المكتبة'; + + @override + String get remove_library_location => 'إزالة من المكتبة'; + + @override + String get account => 'حساب'; + + @override + String get login_with_spotify => 'تسجيل الدخول بواسطة حساب Spotify'; + + @override + String get connect_with_spotify => 'توصيل بـSpotify'; + + @override + String get logout => 'تسجيل الخروج'; + + @override + String get logout_of_this_account => 'تسجيل الخروج من هذا الحساب'; + + @override + String get language_region => 'اللغة والمنطقة'; + + @override + String get language => 'لغة'; + + @override + String get system_default => 'لغة النظام الإفتراضية'; + + @override + String get market_place_region => 'منطقة السوق'; + + @override + String get recommendation_country => 'بلد التوصية'; + + @override + String get appearance => 'مظهر'; + + @override + String get layout_mode => 'وضع التخطيط'; + + @override + String get override_layout_settings => 'تجاوز إعدادات وضع التخطيط سريع الاستجابة'; + + @override + String get adaptive => 'متكيف'; + + @override + String get compact => 'مدمج'; + + @override + String get extended => 'ممتد'; + + @override + String get theme => 'مظهر'; + + @override + String get dark => 'داكن'; + + @override + String get light => 'ساطعt'; + + @override + String get system => 'حسب النظام'; + + @override + String get accent_color => 'لون تمييز'; + + @override + String get sync_album_color => 'مزامنة لون الألبوم'; + + @override + String get sync_album_color_description => 'يستخدم اللون السائد لصورة الألبوم باعتباره لون التمييز'; + + @override + String get playback => 'التشغيل'; + + @override + String get audio_quality => 'جودة الصوت'; + + @override + String get high => 'مرتفعة'; + + @override + String get low => 'منخفضة'; + + @override + String get pre_download_play => 'التحميل المسبق والتشغيل'; + + @override + String get pre_download_play_description => 'بدلاً من دفق الصوت، قم بتنزيل وحدات البايت وتشغيلها بدلاً من ذلك (موصى به لمستخدمي Bandwidth)'; + + @override + String get skip_non_music => 'تخطي المقاطع غير الموسيقية (SponsorBlock)'; + + @override + String get blacklist_description => 'المقطوعات والفنانون المدرجون في القائمة السوداء'; + + @override + String get wait_for_download_to_finish => 'يرجى الانتظار حتى انتهاء التنزيل الحالي'; + + @override + String get desktop => 'سطح المكتب'; + + @override + String get close_behavior => 'إغلاق التصرف'; + + @override + String get close => 'إغلاق'; + + @override + String get minimize_to_tray => 'تصغير إلى الدرج'; + + @override + String get show_tray_icon => 'إظهار أيقونات درج النظام'; + + @override + String get about => 'حول'; + + @override + String get u_love_spotube => 'نحن نعلم أنك تحب Spotube'; + + @override + String get check_for_updates => 'تحقق من وجود تحديثات'; + + @override + String get about_spotube => 'حول Spotube'; + + @override + String get blacklist => 'قائمة سوداء'; + + @override + String get please_sponsor => 'يرجى دعم/التبرع'; + + @override + String get spotube_description => 'Spotube، عميل Spotify خفيف الوزن ومتعدد المنصات ومجاني للجميع'; + + @override + String get version => 'إصدار'; + + @override + String get build_number => 'رقم البنية'; + + @override + String get founder => 'الموئسس'; + + @override + String get repository => 'المستودع'; + + @override + String get bug_issues => 'أخطاء+مشاكل'; + + @override + String get made_with => 'صُنع باستخدام ❤️ في بنغلاديش🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'الترخيص'; + + @override + String get add_spotify_credentials => 'أضف بيانات Spotify الخاصة بك للبدء'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'لا تقلق، لن يتم جمع أي من بيانات الخاصة بك أو مشاركتها مع أي شخص'; + + @override + String get know_how_to_login => 'لا تعرف كيف تفعل هذا؟'; + + @override + String get follow_step_by_step_guide => 'اتبع الدليل خطوة بخطوة'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name كوكيز'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name كوكيز'; + } + + @override + String get fill_in_all_fields => 'يرجى تعبئة جميع الحقول'; + + @override + String get submit => 'إرسال'; + + @override + String get exit => 'خروج'; + + @override + String get previous => 'السابق'; + + @override + String get next => 'التالي'; + + @override + String get done => 'تم'; + + @override + String get step_1 => 'الخطوة 1'; + + @override + String get first_go_to => 'أولا، اذهب إلى'; + + @override + String get login_if_not_logged_in => 'وتسجيل الدخول/الاشتراك إذا لم تقم بتسجيل الدخول'; + + @override + String get step_2 => 'الخطوة 2'; + + @override + String get step_2_steps => '1. بمجرد تسجيل الدخول، اضغط على F12 أو انقر بزر الماوس الأيمن > فحص لفتح أدوات تطوير المتصفح.\n2. ثم انتقل إلى علامة التبويب \"التطبيقات\" (Chrome وEdge وBrave وما إلى ذلك.) أو علامة التبويب \"التخزين\" (Firefox وPalemoon وما إلى ذلك..)\n3. انتقل إلى قسم \"ملفات تعريف الارتباط\" ثم القسم الفرعي \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'الخطوة 3'; + + @override + String get step_3_steps => 'انسخ قيمة الكوكي \"sp_dc\"'; + + @override + String get success_emoji => 'نجاح 🥳'; + + @override + String get success_message => 'لقد قمت الآن بتسجيل الدخول بنجاح باستخدام حساب Spotify الخاص بك. عمل جيد يا صديقي!'; + + @override + String get step_4 => 'الخطوة 4'; + + @override + String get step_4_steps => 'الصق قيمة \"sp_dc\" المنسوخة'; + + @override + String get something_went_wrong => 'هناك خطأ ما'; + + @override + String get piped_instance => 'مثيل خادم Piped'; + + @override + String get piped_description => 'مثيل خادم Piped الذي سيتم استخدامه لمطابقة المقطوعة'; + + @override + String get piped_warning => 'البعض منهم قد لا يعمل بشكل جيد. لذلك استخدمه على مسؤوليتك'; + + @override + String get invidious_instance => 'مثيل خادم Invidious'; + + @override + String get invidious_description => 'مثيل خادم Invidious المستخدم لمطابقة المسارات'; + + @override + String get invidious_warning => 'قد لا تعمل بعض الخوادم بشكل جيد. استخدمها على مسؤوليتك الخاصة'; + + @override + String get generate => 'إنشاء'; + + @override + String track_exists(Object track) { + return 'المقطوعة $track بالفعل موجودة'; + } + + @override + String get replace_downloaded_tracks => 'استبدل جميع المقطوعات التي تم تنزيلها'; + + @override + String get skip_download_tracks => 'تخطي تنزيل كافة المقطوعات التي تم تنزيلها'; + + @override + String get do_you_want_to_replace => 'هل تريد استبدال المقطوعة الحالية؟'; + + @override + String get replace => 'إستبدال'; + + @override + String get skip => 'تخطي'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'إختر ما يصل إلى $count $type'; + } + + @override + String get select_genres => 'حدد الأنواع'; + + @override + String get add_genres => 'أضف الأنواع'; + + @override + String get country => 'دولة'; + + @override + String get number_of_tracks_generate => 'عدد المسارات المقطوعات المراد توليدها'; + + @override + String get acousticness => 'صوتية'; + + @override + String get danceability => 'قدرة على الرقص'; + + @override + String get energy => 'طاقة'; + + @override + String get instrumentalness => 'نفعية'; + + @override + String get liveness => 'حيوية'; + + @override + String get loudness => 'بريق'; + + @override + String get speechiness => 'كلام'; + + @override + String get valence => 'تكافؤ'; + + @override + String get popularity => 'شعبية'; + + @override + String get key => 'مفتاح'; + + @override + String get duration => 'مدة (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mode'; + + @override + String get time_signature => 'توقيع الوقت'; + + @override + String get short => 'قصير'; + + @override + String get medium => 'متوسط'; + + @override + String get long => 'طويل'; + + @override + String get min => 'أدنى'; + + @override + String get max => 'أقصى'; + + @override + String get target => 'هدف'; + + @override + String get moderate => 'معتدل'; + + @override + String get deselect_all => 'الغاء تحديد الكل'; + + @override + String get select_all => 'اختر الكل'; + + @override + String get are_you_sure => 'هل أنت متأكد؟'; + + @override + String get generating_playlist => 'جارٍ إنشاء قائمة التشغيل المخصصة...'; + + @override + String selected_count_tracks(Object count) { + return 'مقطوعات $count مختارة'; + } + + @override + String get download_warning => 'إذا قمت بتنزيل جميع المقاطع الصوتية بكميات كبيرة، فمن الواضح أنك تقوم بقرصنة الموسيقى وتسبب الضرر للمجتمع الإبداعي للموسيقى. أتمنى أن تكون على علم بهذا. حاول دائمًا احترام ودعم العمل الجاد للفنان'; + + @override + String get download_ip_ban_warning => 'بالمناسبة، يمكن أن يتم حظر عنوان IP الخاص بك على YouTube بسبب طلبات التنزيل الزائدة عن المعتاد. يعني حظر IP أنه لا يمكنك استخدام YouTube (حتى إذا قمت بتسجيل الدخول) لمدة تتراوح بين شهرين إلى ثلاثة أشهر على الأقل من جهاز IP هذا. ولا يتحمل Spotube أي مسؤولية إذا حدث هذا على الإطلاق'; + + @override + String get by_clicking_accept_terms => 'بالنقر على \"قبول\"، فإنك توافق على الشروط التالية:'; + + @override + String get download_agreement_1 => 'أعلم أنني أقوم بقرصنة الموسيقى. انا سيئ'; + + @override + String get download_agreement_2 => 'سأدعم الفنان أينما أستطيع، وأنا أفعل هذا فقط لأنني لا أملك المال لشراء أعمالهم الفنية'; + + @override + String get download_agreement_3 => 'أدرك تمامًا أنه يمكن حظر عنوان IP الخاص بي على YouTube ولا أحمل Spotube أو مالكيه/مساهميه المسؤولية عن أي حوادث ناجمة عن الإجراء الحالي الخاص بي'; + + @override + String get decline => 'رفض'; + + @override + String get accept => 'قبول'; + + @override + String get details => 'تفاصيل'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'قناة'; + + @override + String get likes => 'إعجابات'; + + @override + String get dislikes => 'عدم الإعجابات'; + + @override + String get views => 'مشاهدات'; + + @override + String get streamUrl => 'عنوان URL البث'; + + @override + String get stop => 'إيقاف'; + + @override + String get sort_newest => 'الترتيب حسب الأقدم'; + + @override + String get sort_oldest => 'الترتيب حسب الأقدم'; + + @override + String get sleep_timer => 'مؤقت النوم'; + + @override + String mins(Object minutes) { + return '$minutes دقائق'; + } + + @override + String hours(Object hours) { + return '$hours ساعات'; + } + + @override + String hour(Object hours) { + return '$hours ساعة'; + } + + @override + String get custom_hours => 'ساعات مخصصة'; + + @override + String get logs => 'سجلات'; + + @override + String get developers => 'المطورون'; + + @override + String get not_logged_in => 'لم تقم بتسجيل الدخول'; + + @override + String get search_mode => 'وضع البحث'; + + @override + String get audio_source => 'مصدر الصوت'; + + @override + String get ok => 'حسسناً'; + + @override + String get failed_to_encrypt => 'فشل في التشفير'; + + @override + String get encryption_failed_warning => 'يستخدم Spotube التشفير لتخزين بياناتك بشكل آمن. لكنها فشلت في القيام بذلك. لذلك سيعود الأمر إلى التخزين غير الآمن\nإذا كنت تستخدم Linux، فيرجى التأكد من تثبيت أي خدمة سرية (gnome-keyring، kde-wallet، keepassxc، إلخ)'; + + @override + String get querying_info => 'جارٍ الاستعلام عن معلومات...'; + + @override + String get piped_api_down => 'Piped API معطلة'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'المثيل الموجه $pipedInstance معطل حاليًا\n\nيمكنك إما تغيير المثيل أو تغيير \'نوع API\' إلى YouTube API الرسمي\n\nتأكد من إعادة تشغيل التطبيق بعد التغيير'; + } + + @override + String get you_are_offline => 'أنت غير متصل حالياً'; + + @override + String get connection_restored => 'تمت استعادة اتصالك بالإنترنت'; + + @override + String get use_system_title_bar => 'استخدم شريط عنوان النظام'; + + @override + String get crunching_results => 'تدمير النتائج'; + + @override + String get search_to_get_results => 'إبحث للحصول على النتائج'; + + @override + String get use_amoled_mode => 'استخدم وضع AMOLED'; + + @override + String get pitch_dark_theme => 'موضوع دارت الأسود الفحمي'; + + @override + String get normalize_audio => 'تطبيع الصوت'; + + @override + String get change_cover => 'تغيير الغلاف'; + + @override + String get add_cover => 'إضافة غلاف'; + + @override + String get restore_defaults => 'استعادة الإعدادات الافتراضية'; + + @override + String get download_music_codec => 'تنزيل ترميز الموسيقى'; + + @override + String get streaming_music_codec => 'ترميز الموسيقى بالتدفق'; + + @override + String get login_with_lastfm => 'تسجيل الدخول باستخدام Last.fm'; + + @override + String get connect => 'اتصال'; + + @override + String get disconnect_lastfm => 'قطع الاتصال بـ Last.fm'; + + @override + String get disconnect => 'قطع الاتصال'; + + @override + String get username => 'اسم المستخدم'; + + @override + String get password => 'كلمة المرور'; + + @override + String get login => 'تسجيل الدخول'; + + @override + String get login_with_your_lastfm => 'تسجيل الدخول باستخدام حساب Last.fm الخاص بك'; + + @override + String get scrobble_to_lastfm => 'تسجيل الاستماع على Last.fm'; + + @override + String get go_to_album => 'الانتقال إلى الألبوم'; + + @override + String get discord_rich_presence => 'وجود ديسكورد الغني'; + + @override + String get browse_all => 'تصفح الكل'; + + @override + String get genres => 'الأنواع الموسيقية'; + + @override + String get explore_genres => 'استكشاف الأنواع'; + + @override + String get friends => 'أصدقاء'; + + @override + String get no_lyrics_available => 'عذرًا، تعذر العثور على كلمات الأغنية لهذه العنصر'; + + @override + String get start_a_radio => 'بدء راديو'; + + @override + String get how_to_start_radio => 'كيف تريد بدء الراديو؟'; + + @override + String get replace_queue_question => 'هل تريد استبدال قائمة التشغيل الحالية أم إضافة إليها؟'; + + @override + String get endless_playback => 'تشغيل بلا نهاية'; + + @override + String get delete_playlist => 'حذف قائمة التشغيل'; + + @override + String get delete_playlist_confirmation => 'هل أنت متأكد أنك تريد حذف هذه قائمة التشغيل؟'; + + @override + String get local_tracks => 'المسارات المحلية'; + + @override + String get local_tab => 'محلي'; + + @override + String get song_link => 'رابط الأغنية'; + + @override + String get skip_this_nonsense => 'تخطي هذه الهراء'; + + @override + String get freedom_of_music => '“حرية الموسيقى”'; + + @override + String get freedom_of_music_palm => '“حرية الموسيقى في متناول يدك”'; + + @override + String get get_started => 'لنبدأ'; + + @override + String get youtube_source_description => 'موصى به ويعمل بشكل أفضل.'; + + @override + String get piped_source_description => 'تشعر بالحرية؟ نفس يوتيوب ولكن أكثر حرية.'; + + @override + String get jiosaavn_source_description => 'الأفضل لمنطقة جنوب آسيا.'; + + @override + String get invidious_source_description => 'مشابه لـ Piped ولكن بتوافر أعلى'; + + @override + String highest_quality(Object quality) { + return 'أعلى جودة: $quality'; + } + + @override + String get select_audio_source => 'اختر مصدر الصوت'; + + @override + String get endless_playback_description => 'إلحاق الأغاني الجديدة تلقائيًا\nإلى نهاية قائمة التشغيل'; + + @override + String get choose_your_region => 'اختر منطقتك'; + + @override + String get choose_your_region_description => 'سيساعدك هذا في عرض المحتوى المناسب\nلموقعك.'; + + @override + String get choose_your_language => 'اختر لغتك'; + + @override + String get help_project_grow => 'ساعد في نمو هذا المشروع'; + + @override + String get help_project_grow_description => 'Spotube هو مشروع مفتوح المصدر. يمكنك مساعدة هذا المشروع في النمو عن طريق المساهمة في المشروع، أو الإبلاغ عن الأخطاء، أو اقتراح ميزات جديدة.'; + + @override + String get contribute_on_github => 'المساهمة على GitHub'; + + @override + String get donate_on_open_collective => 'التبرع على Open Collective'; + + @override + String get browse_anonymously => 'تصفح بشكل مجهول'; + + @override + String get enable_connect => 'تمكين الاتصال'; + + @override + String get enable_connect_description => 'التحكم في Spotube من الأجهزة الأخرى'; + + @override + String get devices => 'الأجهزة'; + + @override + String get select => 'اختر'; + + @override + String connect_client_alert(Object client) { + return 'أنت تتم التحكم بواسطة $client'; + } + + @override + String get this_device => 'هذا الجهاز'; + + @override + String get remote => 'بعيد'; + + @override + String get stats => 'إحصائيات'; + + @override + String and_n_more(Object count) { + return 'و $count أكثر'; + } + + @override + String get recently_played => 'تم تشغيله مؤخرًا'; + + @override + String get browse_more => 'تصفح المزيد'; + + @override + String get no_title => 'بدون عنوان'; + + @override + String get not_playing => 'غير مشغل'; + + @override + String get epic_failure => 'فشل كبير!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'تمت إضافة $tracks_length مسارات إلى قائمة الانتظار'; + } + + @override + String get spotube_has_an_update => 'يوجد تحديث لسبوتيوب'; + + @override + String get download_now => 'تحميل الآن'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'تم إصدار سبوتيوب الليلي $nightlyBuildNum'; + } + + @override + String release_version(Object version) { + return 'تم إصدار سبوتيوب v$version'; + } + + @override + String get read_the_latest => 'اقرأ الأحدث'; + + @override + String get release_notes => 'ملاحظات الإصدار'; + + @override + String get pick_color_scheme => 'اختر نظام الألوان'; + + @override + String get save => 'حفظ'; + + @override + String get choose_the_device => 'اختر الجهاز:'; + + @override + String get multiple_device_connected => 'تم توصيل أجهزة متعددة.\nاختر الجهاز الذي تريد إجراء هذه العملية عليه'; + + @override + String get nothing_found => 'لم يتم العثور على شيء'; + + @override + String get the_box_is_empty => 'الصندوق فارغ'; + + @override + String get top_artists => 'أفضل الفنانين'; + + @override + String get top_albums => 'أفضل الألبومات'; + + @override + String get this_week => 'هذا الأسبوع'; + + @override + String get this_month => 'هذا الشهر'; + + @override + String get last_6_months => 'آخر 6 أشهر'; + + @override + String get this_year => 'هذا العام'; + + @override + String get last_2_years => 'آخر سنتين'; + + @override + String get all_time => 'كل الوقت'; + + @override + String powered_by_provider(Object providerName) { + return 'مدعوم من $providerName'; + } + + @override + String get email => 'البريد الإلكتروني'; + + @override + String get profile_followers => 'المتابعين'; + + @override + String get birthday => 'عيد الميلاد'; + + @override + String get subscription => 'اشتراك'; + + @override + String get not_born => 'لم يولد'; + + @override + String get hacker => 'هاكر'; + + @override + String get profile => 'الملف الشخصي'; + + @override + String get no_name => 'بدون اسم'; + + @override + String get edit => 'تعديل'; + + @override + String get user_profile => 'ملف المستخدم'; + + @override + String count_plays(Object count) { + return '$count تشغيلات'; + } + + @override + String get streaming_fees_hypothetical => 'رسوم البث (افتراضية)'; + + @override + String get minutes_listened => 'الدقائق المستمعة'; + + @override + String get streamed_songs => 'الأغاني المذاعة'; + + @override + String count_streams(Object count) { + return '$count بث'; + } + + @override + String get owned_by_you => 'مملوك لك'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'تم نسخ $shareUrl إلى الحافظة'; + } + + @override + String get spotify_hipotetical_calculation => '*هذا محسوب بناءً على الدفع لكل بث من سبوتيفاي\nبقيمة 0.003 إلى 0.005 دولار. هذا حساب افتراضي\nلإعطاء المستخدم فكرة عن المبلغ الذي\nكان سيدفعه للفنانين إذا كانوا قد استمعوا\nإلى أغنيتهم على سبوتيفاي.'; + + @override + String count_mins(Object minutes) { + return '$minutes دقيقة'; + } + + @override + String get summary_minutes => 'الدقائق'; + + @override + String get summary_listened_to_music => 'استمعت إلى الموسيقى'; + + @override + String get summary_songs => 'أغاني'; + + @override + String get summary_streamed_overall => 'بث بشكل عام'; + + @override + String get summary_owed_to_artists => 'مدين للفنانين\nهذا الشهر'; + + @override + String get summary_artists => 'الفنانين'; + + @override + String get summary_music_reached_you => 'وصلت إليك الموسيقى'; + + @override + String get summary_full_albums => 'ألبومات كاملة'; + + @override + String get summary_got_your_love => 'حصلت على حبك'; + + @override + String get summary_playlists => 'قوائم التشغيل'; + + @override + String get summary_were_on_repeat => 'كانت على التكرار'; + + @override + String total_money(Object money) { + return 'المجموع $money'; + } + + @override + String get webview_not_found => 'لم يتم العثور على Webview'; + + @override + String get webview_not_found_description => 'لم يتم تثبيت بيئة تشغيل Webview على جهازك.\nإذا كانت مثبتة، تأكد من وجودها في environment PATH\n\nبعد التثبيت، أعد تشغيل التطبيق'; + + @override + String get unsupported_platform => 'المنصة غير مدعومة'; + + @override + String get cache_music => 'تخزين الموسيقى مؤقتًا'; + + @override + String get open => 'فتح'; + + @override + String get cache_folder => 'مجلد التخزين المؤقت'; + + @override + String get export => 'تصدير'; + + @override + String get clear_cache => 'مسح التخزين المؤقت'; + + @override + String get clear_cache_confirmation => 'هل تريد مسح التخزين المؤقت؟'; + + @override + String get export_cache_files => 'تصدير الملفات المخزنة مؤقتًا'; + + @override + String found_n_files(Object count) { + return 'تم العثور على $count ملف'; + } + + @override + String get export_cache_confirmation => 'هل تريد تصدير هذه الملفات إلى'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'تم تصدير $filesExported من أصل $files ملفات'; + } + + @override + String get undo => 'تراجع'; + + @override + String get download_all => 'تنزيل الكل'; + + @override + String get add_all_to_playlist => 'إضافة الكل إلى قائمة التشغيل'; + + @override + String get add_all_to_queue => 'إضافة الكل إلى القائمة'; + + @override + String get play_all_next => 'تشغيل الكل بعد ذلك'; + + @override + String get pause => 'إيقاف مؤقت'; + + @override + String get view_all => 'عرض الكل'; + + @override + String get no_tracks_added_yet => 'يبدو أنك لم تضف أي مسارات بعد'; + + @override + String get no_tracks => 'يبدو أنه لا يوجد أي مسارات هنا'; + + @override + String get no_tracks_listened_yet => 'يبدو أنك لم تستمع إلى أي شيء بعد'; + + @override + String get not_following_artists => 'أنت لا تتابع أي فنانين'; + + @override + String get no_favorite_albums_yet => 'يبدو أنك لم تضف أي ألبومات إلى المفضلة بعد'; + + @override + String get no_logs_found => 'لم يتم العثور على سجلات'; + + @override + String get youtube_engine => 'محرك يوتيوب'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine غير مثبت'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine غير مثبت في نظامك.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'تأكد من أنه متاح في متغير PATH أو\nحدد المسار الكامل للملف القابل للتنفيذ $engine أدناه'; + } + + @override + String get youtube_engine_unix_issue_message => 'في أنظمة macOS/Linux/Unix مثل الأنظمة، لن يعمل تعيين المسار في .zshrc/.bashrc/.bash_profile وما إلى ذلك.\nيجب تعيين المسار في ملف تكوين الصدفة'; + + @override + String get download => 'تنزيل'; + + @override + String get file_not_found => 'الملف غير موجود'; + + @override + String get custom => 'مخصص'; + + @override + String get add_custom_url => 'إضافة URL مخصص'; +} diff --git a/lib/l10n/generated/app_localizations_bn.dart b/lib/l10n/generated/app_localizations_bn.dart new file mode 100644 index 00000000..4009f3dd --- /dev/null +++ b/lib/l10n/generated/app_localizations_bn.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Bengali Bangla (`bn`). +class AppLocalizationsBn extends AppLocalizations { + AppLocalizationsBn([String locale = 'bn']) : super(locale); + + @override + String get guest => 'অতিথি'; + + @override + String get browse => 'ব্রাউজ করুন'; + + @override + String get search => 'অনুসন্ধান করুন'; + + @override + String get library => 'লাইব্রেরী'; + + @override + String get lyrics => 'গানের কথা'; + + @override + String get settings => 'সেটিংস'; + + @override + String get genre_categories_filter => 'গানের ধরণ বা শ্রেণি খুঁজুন'; + + @override + String get genre => 'গানের ধরণ'; + + @override + String get personalized => 'আপনার জন্য'; + + @override + String get featured => 'বৈশিষ্ট্যযুক্ত'; + + @override + String get new_releases => 'সাম্প্রতিক মুক্তি প্রাপ্ত'; + + @override + String get songs => 'গান'; + + @override + String playing_track(Object track) { + return '$track চালানো হচ্ছে'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'এটি বর্তমান প্লেলিষ্ট সাফ করে দিবে। $track_lengthটি গান বাদ দেওয়া হবে\nআপনি কি চালিয়ে যেতে চান?'; + } + + @override + String get load_more => 'আরো লোড করুন'; + + @override + String get playlists => 'প্লেলিস্ট'; + + @override + String get artists => 'শিল্পী'; + + @override + String get albums => 'অ্যালবাম'; + + @override + String get tracks => 'গানের ট্র্যাক'; + + @override + String get downloads => 'ডাউনলোড'; + + @override + String get filter_playlists => 'প্লেলিস্ট অনুসন্ধান করুন...'; + + @override + String get liked_tracks => 'পছন্দের গান'; + + @override + String get liked_tracks_description => 'আপনার পছন্দের গান সমূহ'; + + @override + String get playlist => 'প্লেলিস্ট'; + + @override + String get create_a_playlist => 'একটি প্লেলিস্ট তৈরি করুন'; + + @override + String get update_playlist => 'প্লেলিস্ট আপডেট করুন'; + + @override + String get create => 'তৈরি করুন'; + + @override + String get cancel => 'বাতিল করুন'; + + @override + String get update => 'আপডেট'; + + @override + String get playlist_name => 'প্লেলিস্টের নাম'; + + @override + String get name_of_playlist => 'প্লেলিস্টের নাম'; + + @override + String get description => 'বিবরণ'; + + @override + String get public => 'পাবলিক'; + + @override + String get collaborative => 'সহযোগিতামূলক'; + + @override + String get search_local_tracks => 'ডাউনলোডকৃত গান অনুসন্ধান করুন...'; + + @override + String get play => 'চালান'; + + @override + String get delete => 'মুছে ফেলুন'; + + @override + String get none => 'কোনটিই না'; + + @override + String get sort_a_z => 'A-Z ক্রমে সাজান'; + + @override + String get sort_z_a => 'Z-A ক্রমে সাজান'; + + @override + String get sort_artist => 'শিল্পীর ক্রমে সাজান'; + + @override + String get sort_album => 'অ্যালবামের ক্রমে সাজান'; + + @override + String get sort_duration => 'দৈর্ঘ্য অনুযায়ী বাছাই করুন'; + + @override + String get sort_tracks => 'গানের ক্রম'; + + @override + String currently_downloading(Object tracks_length) { + return 'ডাউনলোড করা হচ্ছে ($tracks_length)'; + } + + @override + String get cancel_all => 'সব বাতিল করুন'; + + @override + String get filter_artist => 'শিল্পীর অনুসন্ধান করুন...'; + + @override + String followers(Object followers) { + return '$followers অনুসরণকারী'; + } + + @override + String get add_artist_to_blacklist => 'শিল্পীকে ব্ল্যাকলিস্টে যোগ করুন'; + + @override + String get top_tracks => 'শীর্ষ গানের ট্র্যাক'; + + @override + String get fans_also_like => 'অনুসরণকারীদের পছন্দ'; + + @override + String get loading => 'লোড হচ্ছে...'; + + @override + String get artist => 'শিল্পী'; + + @override + String get blacklisted => 'ব্ল্যাকলিস্টে আছে'; + + @override + String get following => 'অনুসরণ করছেন'; + + @override + String get follow => 'অনুসরণ করুন'; + + @override + String get artist_url_copied => 'শিল্পীর URL কপি করা হয়েছে'; + + @override + String added_to_queue(Object tracks) { + return '$tracksটি গানের ট্র্যাক কিউতে যোগ করা হয়েছে'; + } + + @override + String get filter_albums => 'অ্যালবাম অনুসন্ধান করুন...'; + + @override + String get synced => 'সময় সুসংগত'; + + @override + String get plain => 'অসুসংগত'; + + @override + String get shuffle => 'অদলবদল'; + + @override + String get search_tracks => 'গান অনুসন্ধান করুন...'; + + @override + String get released => 'প্রকাশিত হয়েছে'; + + @override + String error(Object error) { + return 'ত্রুটি $error'; + } + + @override + String get title => 'শিরোনাম'; + + @override + String get time => 'সময়'; + + @override + String get more_actions => 'আরও অপশন'; + + @override + String download_count(Object count) { + return 'ডাউনলোড ($countটি)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'প্লেলিস্টে যোগ করুন ($countটি)'; + } + + @override + String add_count_to_queue(Object count) { + return 'কিউতে যোগ করুন ($countটি)'; + } + + @override + String play_count_next(Object count) { + return 'পরবর্তীতে চালান ($countটি)'; + } + + @override + String get album => 'অ্যালবাম'; + + @override + String copied_to_clipboard(Object data) { + return '$data ক্লিপবোর্ডে কপি করা হয়েছে'; + } + + @override + String add_to_following_playlists(Object track) { + return 'নিম্নলিখিত প্লেলিস্টে $track যোগ করুন'; + } + + @override + String get add => 'যোগ করুন'; + + @override + String added_track_to_queue(Object track) { + return 'কিউতে $track যোগ করা হয়েছে'; + } + + @override + String get add_to_queue => 'কিউতে যোগ করুন'; + + @override + String track_will_play_next(Object track) { + return '$track পরবর্তীতে চালানো হবে'; + } + + @override + String get play_next => 'পরবর্তীতে চালান'; + + @override + String removed_track_from_queue(Object track) { + return 'কিউ থেকে $track সরিয়ে নেওয়া হয়েছে'; + } + + @override + String get remove_from_queue => 'কিউ থেকে সরান'; + + @override + String get remove_from_favorites => 'পছন্দের তালিকা থেকে অপসারণ করুন'; + + @override + String get save_as_favorite => 'পছন্দের তালিকায় সংরক্ষণ করুন'; + + @override + String get add_to_playlist => 'প্লেলিস্টে যোগ করুন'; + + @override + String get remove_from_playlist => 'প্লেলিস্ট থেকে সরান'; + + @override + String get add_to_blacklist => 'ব্ল্যাকলিস্টে যোগ করুন'; + + @override + String get remove_from_blacklist => 'ব্ল্যাকলিস্ট থেকে সরান'; + + @override + String get share => 'শেয়ার করুন'; + + @override + String get mini_player => 'মিনি প্লেয়ার'; + + @override + String get slide_to_seek => 'গান সামনে বা পিছনে নিতে স্লাইড করুন'; + + @override + String get shuffle_playlist => 'প্লেলিস্ট এলোমেলো করুন'; + + @override + String get unshuffle_playlist => 'প্লেলিস্ট আগের মতো করুন'; + + @override + String get previous_track => 'আগের গানের ট্র্যাক'; + + @override + String get next_track => 'পরের গানের ট্র্যাক'; + + @override + String get pause_playback => 'গান বন্ধ করুন'; + + @override + String get resume_playback => 'গান চালু করুন'; + + @override + String get loop_track => 'গান শেষে পুনরায় চালান'; + + @override + String get no_loop => 'কোনো লুপ নেই'; + + @override + String get repeat_playlist => 'প্লেলিস্ট শেষে পুনরায় চালান'; + + @override + String get queue => 'গানের কিউ'; + + @override + String get alternative_track_sources => 'বিকল্প গানের উৎস'; + + @override + String get download_track => 'গান ডাউনলোড করুন'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracksটি গান কিউতে রয়েছে'; + } + + @override + String get clear_all => 'সব মুছে ফেলুন'; + + @override + String get show_hide_ui_on_hover => 'হভার করলে UI দেখান/লুকান'; + + @override + String get always_on_top => 'সর্বদা উপরে'; + + @override + String get exit_mini_player => 'মিনি প্লেয়ার থেকে বের হয়ে যান'; + + @override + String get download_location => 'ডাউনলোড স্থান'; + + @override + String get local_library => 'স্থানীয় লাইব্রেরি'; + + @override + String get add_library_location => 'লাইব্রেরিতে যোগ করুন'; + + @override + String get remove_library_location => 'লাইব্রেরি থেকে সরান'; + + @override + String get account => 'অ্যাকাউন্ট'; + + @override + String get login_with_spotify => 'আপনার Spotify account দিয়ে লগইন করুন'; + + @override + String get connect_with_spotify => 'Spotify লগইন'; + + @override + String get logout => 'লগআউট করুন'; + + @override + String get logout_of_this_account => 'অ্যাকাউন্ট থেকে লগআউট করুন'; + + @override + String get language_region => 'ভাষা ও অঞ্চল'; + + @override + String get language => 'ভাষা'; + + @override + String get system_default => 'সিস্টেম ডিফল্ট'; + + @override + String get market_place_region => 'মার্কেটপ্লেস অঞ্চল'; + + @override + String get recommendation_country => 'দেশভিত্তিক সঙ্গীত পরামর্শের জন্য দেশ'; + + @override + String get appearance => 'রুপ'; + + @override + String get layout_mode => 'UI বিন্যাস রূপ'; + + @override + String get override_layout_settings => 'প্রতিক্রিয়াশীল UI বিন্যাস রূপের সেটিংস পরিবর্তন করুন'; + + @override + String get adaptive => 'অভিযোজিত'; + + @override + String get compact => 'আঁটসাঁট UI'; + + @override + String get extended => 'বিস্তৃত UI'; + + @override + String get theme => 'থিম'; + + @override + String get dark => 'অন্ধকার'; + + @override + String get light => 'উজ্জল'; + + @override + String get system => 'সিস্টেম থিম'; + + @override + String get accent_color => 'প্রভাবশালী রং'; + + @override + String get sync_album_color => 'অ্যালবাম সুসংগত UI এর রং'; + + @override + String get sync_album_color_description => 'অ্যালবাম কভারের প্রভাবশালী রঙ UI অ্যাকসেন্ট রঙ হিসাবে ব্যবহার করে'; + + @override + String get playback => 'সংগীতের প্লেব্যাক'; + + @override + String get audio_quality => 'শব্দের গুণমান'; + + @override + String get high => 'উচ্চ'; + + @override + String get low => 'নিম্ন'; + + @override + String get pre_download_play => 'আগে গান ডাউনলোড করে পরে চালান '; + + @override + String get pre_download_play_description => 'গান স্ট্রিম করার পরিবর্তে, ডাউনলোড করুন এবং প্লে করুন (উচ্চ ব্যান্ডউইথ ব্যবহারকারীদের জন্য প্রস্তাবিত)'; + + @override + String get skip_non_music => 'গানের নন-মিউজিক সেগমেন্ট এড়িয়ে যান (SponsorBlock)'; + + @override + String get blacklist_description => 'কালো তালিকাভুক্ত গানের ট্র্যাক এবং শিল্পী'; + + @override + String get wait_for_download_to_finish => 'ডাউনলোড শেষ হওয়ার জন্য অপেক্ষা করুন'; + + @override + String get desktop => 'ডেস্কটপ'; + + @override + String get close_behavior => 'বন্ধ করার প্রক্রিয়া'; + + @override + String get close => 'বন্ধ করুন'; + + @override + String get minimize_to_tray => 'সিস্টেম ট্রেতে রাখুন'; + + @override + String get show_tray_icon => 'সিস্টেম ট্রে আইকন দেখান'; + + @override + String get about => 'বিস্তারিত'; + + @override + String get u_love_spotube => 'আমরা জানি আপনি Spotube কে ভালবাসেন'; + + @override + String get check_for_updates => 'আপডেট চেক করুন'; + + @override + String get about_spotube => 'Spotube সম্পর্কে বিস্তারিত'; + + @override + String get blacklist => 'কালো তালিকা'; + + @override + String get please_sponsor => 'স্পনসর/সহায়তা করুন'; + + @override + String get spotube_description => 'Spotube, একটি কর্মদক্ষ, ক্রস-প্ল্যাটফর্ম, বিনামূল্যের জন্য Spotify ক্লায়েন্ট'; + + @override + String get version => 'সংস্করণ'; + + @override + String get build_number => 'বিল্ড নম্বর'; + + @override + String get founder => 'প্রতিষ্ঠাতা'; + + @override + String get repository => 'সংগ্রহস্থল'; + + @override + String get bug_issues => 'বাগ/সমস্যা'; + + @override + String get made_with => '❤️ দিয়ে বাংলাদেশে🇧🇩 তৈরি'; + + @override + String get kingkor_roy_tirtho => 'কিংকর রায় তীর্থ'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year কিংকর রায় তীর্থ'; + } + + @override + String get license => 'লাইসেন্স'; + + @override + String get add_spotify_credentials => 'আপনার Spotify লগইন তথ্য যোগ করুন'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'চিন্তা করবেন না, আপনার কোনো লগইন তথ্য সংগ্রহ করা হবে না বা কারো সাথে শেয়ার করা হবে না'; + + @override + String get know_how_to_login => 'আপনি কিভাবে লগইন করবেন তা জানেন না?'; + + @override + String get follow_step_by_step_guide => 'ধাপে ধাপে নির্দেশিকা অনুসরণ করুন'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name কুকি'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name কুকি'; + } + + @override + String get fill_in_all_fields => 'সমস্ত ফর্ম ক্ষেত্র পূরণ করুন'; + + @override + String get submit => 'জমা দিন'; + + @override + String get exit => 'প্রস্থান'; + + @override + String get previous => 'পূর্ববর্তী'; + + @override + String get next => 'পরবর্তী'; + + @override + String get done => 'সম্পন্ন'; + + @override + String get step_1 => 'ধাপ 1'; + + @override + String get first_go_to => 'প্রথমে যান'; + + @override + String get login_if_not_logged_in => 'এবং যদি আপনি লগইন/সাইন-আপ না থাকেন তবে লগইন/সাইন-আপ করুন'; + + @override + String get step_2 => 'ধাপ 2'; + + @override + String get step_2_steps => '১. একবার আপনি লগ ইন করলে, ব্রাউজার ডেভটুল খুলতে F12 বা মাউসের রাইট ক্লিক > \"Inspect to open Browser DevTools\" টিপুন।\n২. তারপর \"Application\" ট্যাবে যান (Chrome, Edge, Brave etc..) অথবা \"Storage\" Tab (Firefox, Palemoon etc..)\n৩. \"Cookies \" বিভাগে যান তারপর \"https://accounts.spotify.com\" উপবিভাগে যান'; + + @override + String get step_3 => 'ধাপ 3'; + + @override + String get step_3_steps => 'কুকি \"sp_dc\" এর মানটি কপি করুন'; + + @override + String get success_emoji => 'আমরা সফল🥳'; + + @override + String get success_message => 'এখন আপনি সফলভাবে আপনার Spotify অ্যাকাউন্ট দিয়ে লগ ইন করেছেন। সাধুভাত আপনাকে'; + + @override + String get step_4 => 'ধাপ 4'; + + @override + String get step_4_steps => 'কপি করা \"sp_dc\" মানটি পেস্ট করুন'; + + @override + String get something_went_wrong => 'কিছু ভুল হয়েছে'; + + @override + String get piped_instance => 'Piped সার্ভার এড্রেস'; + + @override + String get piped_description => 'গান ম্যাচ করার জন্য ব্যবহৃত পাইপড সার্ভার'; + + @override + String get piped_warning => 'এগুলোর মধ্যে কিছু ভাল কাজ নাও করতে পারে৷ তাই নিজ দায়িত্বে ব্যবহার করুন'; + + @override + String get invidious_instance => 'ইনভিডিয়াস সার্ভার ইন্সটেন্স'; + + @override + String get invidious_description => 'ট্রাক মিলানোর জন্য ব্যবহৃত ইনভিডিয়াস সার্ভার'; + + @override + String get invidious_warning => 'কিছু সার্ভার ভাল কাজ নাও করতে পারে। নিজের ঝুঁকিতে ব্যবহার করুন'; + + @override + String get generate => 'উৎপন্ন করুন'; + + @override + String track_exists(Object track) { + return 'ট্র্যাক $track ইতিমধ্যে বিদ্যমান'; + } + + @override + String get replace_downloaded_tracks => 'সমস্ত ডাউনলোড করা ট্র্যাক প্রতিস্থাপন করুন'; + + @override + String get skip_download_tracks => 'সমস্ত ডাউনলোড করা ট্র্যাক এ স্কিপ করুন'; + + @override + String get do_you_want_to_replace => 'আপনি কি বিদ্যমান ট্র্যাকটি প্রতিস্থাপন করতে চান?'; + + @override + String get replace => 'প্রতিস্থাপন করুন'; + + @override + String get skip => 'স্কিপ করুন'; + + @override + String select_up_to_count_type(Object count, Object type) { + return '$count $type পর্যন্ত নির্বাচন করুন'; + } + + @override + String get select_genres => 'গানের ধরণ নির্বাচন করুন'; + + @override + String get add_genres => 'গানের ধরণ যুক্ত করুন'; + + @override + String get country => 'দেশ'; + + @override + String get number_of_tracks_generate => 'উত্পাদিত ট্র্যাকের সংখ্যা'; + + @override + String get acousticness => 'অধ্যাত্মিকতা'; + + @override + String get danceability => 'নৃত্যমূলকতা'; + + @override + String get energy => 'শক্তি'; + + @override + String get instrumentalness => 'সাধারণতা'; + + @override + String get liveness => 'জীবনমুক্ততা'; + + @override + String get loudness => 'স্বরের উচ্চতা'; + + @override + String get speechiness => 'বক্তব্যমূলকতা'; + + @override + String get valence => 'সন্তোষমূলকতা'; + + @override + String get popularity => 'জনপ্রিয়তা'; + + @override + String get key => 'কী'; + + @override + String get duration => 'সময়কাল (সেকেন্ড)'; + + @override + String get tempo => 'গতি (বিপিএম)'; + + @override + String get mode => 'মোড'; + + @override + String get time_signature => 'সময়ের স্বাক্ষর'; + + @override + String get short => 'সংক্ষিপ্ত'; + + @override + String get medium => 'মাঝারি'; + + @override + String get long => 'দীর্ঘ'; + + @override + String get min => 'সর্বনিম্ন'; + + @override + String get max => 'সর্বাধিক'; + + @override + String get target => 'লক্ষ্য'; + + @override + String get moderate => 'মাঝারি'; + + @override + String get deselect_all => 'সমস্ত অপচুন করুন'; + + @override + String get select_all => 'সমস্ত নির্বাচন করুন'; + + @override + String get are_you_sure => 'আপনি কি নিশ্চিত?'; + + @override + String get generating_playlist => 'আপনার কাস্টম প্লেলিস্ট তৈরি হচ্ছে...'; + + @override + String selected_count_tracks(Object count) { + return '$count ট্র্যাক নির্বাচিত'; + } + + @override + String get download_warning => 'যদি আপনি সমস্ত ট্র্যাকগুলি একসঙ্গে ডাউনলোড করেন, তবে আপনি নিশ্চিতভাবে সঙ্গীত চুরি করছেন এবং সৃষ্টিশীল সমাজে ক্ষতি দিচ্ছেন। আমি আশা করি আপনি এটা সম্পর্কে জানেন। সর্বদা, শিল্পীদের কঠিন পরিশ্রমকে সম্মান করতে চেষ্টা করুন এবং সমর্থন করুন'; + + @override + String get download_ip_ban_warning => 'তথ্যবিশ্বস্ত করে নেওয়া যায় যে, আপনার IP ঠিকানাটি YouTube দ্বারা স্থানান্তরিত করা হতে পারে যখন সাধারন থেকে বেশি ডাউনলোড অনুরোধ হয়। IP ব্লকের মাধ্যমে আপনি কমপক্ষে ২-৩ মাস ধরে (ঐ IP ডিভাইস থেকে) YouTube ব্যবহার করতে পারবেন না। এবং Spotube কোনও দায়িত্ব সম্পর্কে দায়িত্ব বহন করে না যদি এটি ঘটে।'; + + @override + String get by_clicking_accept_terms => '\'গ্রহণ\' ক্লিক করে আপনি নিম্নলিখিত শর্তাদি স্বীকার করছেন:'; + + @override + String get download_agreement_1 => 'আমি জানি আমি সঙ্গীত চুরি করছি। আমি খারাপ'; + + @override + String get download_agreement_2 => 'আমি কেবলমাত্র তাদের কাজ কেনার জন্য অর্থ নেই কিন্তু যেখানে প্রয়োজন সেখানে আমি শিল্পীদের সমর্থন করব।'; + + @override + String get download_agreement_3 => 'আমি সম্পূর্ণরূপে জানি যে আমার IP YouTube-তে ব্লক হতে পারে এবং আমি Spotube বা তার মালিকানাধীন কোনও দায়িত্ব পেতে পারিনি আমার বর্তমান ক্রিয়াটি দ্বারা সৃষ্ট দুর্ঘটনা করার জন্য'; + + @override + String get decline => 'অগ্রায়ন করুন'; + + @override + String get accept => 'গ্রহণ করুন'; + + @override + String get details => 'বিস্তারিত'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'চ্যানেল'; + + @override + String get likes => 'লাইক'; + + @override + String get dislikes => 'অপছন্দ'; + + @override + String get views => 'দর্শনার্থী'; + + @override + String get streamUrl => 'স্ট্রিম URL'; + + @override + String get stop => 'বন্ধ করুন'; + + @override + String get sort_newest => 'নতুনতম অনুসারে সাজান'; + + @override + String get sort_oldest => 'পুরানোতম অনুসারে সাজান'; + + @override + String get sleep_timer => 'স্লীপ টাইমার'; + + @override + String mins(Object minutes) { + return '$minutes মিনিট'; + } + + @override + String hours(Object hours) { + return '$hours ঘন্টা'; + } + + @override + String hour(Object hours) { + return '$hours ঘন্টা'; + } + + @override + String get custom_hours => 'কাস্টম ঘন্টা'; + + @override + String get logs => 'লগ'; + + @override + String get developers => 'ডেভেলপার'; + + @override + String get not_logged_in => 'আপনি লগইন করা নেই'; + + @override + String get search_mode => 'অনুসন্ধান মোড'; + + @override + String get audio_source => 'অডিও উৎস'; + + @override + String get ok => 'ঠিক আছে'; + + @override + String get failed_to_encrypt => 'এনক্রিপ্ট করা ব্যর্থ হয়েছে'; + + @override + String get encryption_failed_warning => 'Spotube আপনার তথ্যগুলি নিরাপদভাবে স্টোর করতে এনক্রিপশন ব্যবহার করে। কিন্তু এটি ব্যর্থ হয়েছে। তাই এটি অনিরাপদ স্টোরে ফলফল হবে\nযদি আপনি Linux ব্যবহার করেন, তবে দয়া করে নিশ্চিত হউন যে আপনার কোনও সিক্রেট-সার্ভিস gnome-keyring, kde-wallet, keepassxc ইত্যাদি ইনস্টল করা আছে'; + + @override + String get querying_info => 'তথ্য অনুসন্ধান করা হচ্ছে'; + + @override + String get piped_api_down => 'পাইপড API ডাউন আছে'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'বর্তমানে পাইপড ইনস্ট্যান্স $pipedInstance ডাউন আছে\n\nইনস্ট্যান্স পরিবর্তন করুন অথবা \'API টাইপ\' পরিবর্তন করুন অফিসিয়াল ইউটিউব API হতে\n\nপরিবর্তনের পরে অ্যাপটি পুনরায় চালানোর নিশ্চিত করুন'; + } + + @override + String get you_are_offline => 'আপনি বর্তমানে অফলাইন'; + + @override + String get connection_restored => 'আপনার ইন্টারনেট সংযোগ পুনরুদ্ধার হয়েছে'; + + @override + String get use_system_title_bar => 'সিস্টেম শিরোনাম বার ব্যবহার করুন'; + + @override + String get crunching_results => 'ফলাফল বিশ্লেষণ করা হচ্ছে...'; + + @override + String get search_to_get_results => 'ফলাফল পেতে খোঁজ করুন'; + + @override + String get use_amoled_mode => 'AMOLED মোড ব্যবহার করুন'; + + @override + String get pitch_dark_theme => 'পিচ ব্ল্যাক ডার্ট থিম'; + + @override + String get normalize_audio => 'অডিও স্তরমান করুন'; + + @override + String get change_cover => 'কভার পরিবর্তন করুন'; + + @override + String get add_cover => 'কভার যোগ করুন'; + + @override + String get restore_defaults => 'ডিফল্ট সেটিংস পুনরুদ্ধার করুন'; + + @override + String get download_music_codec => 'সঙ্গীত কোডেক ডাউনলোড করুন'; + + @override + String get streaming_music_codec => 'স্ট্রিমিং সঙ্গীত কোডেক'; + + @override + String get login_with_lastfm => 'Last.fm দিয়ে লগইন করুন'; + + @override + String get connect => 'সংযোগ করুন'; + + @override + String get disconnect_lastfm => 'Last.fm সংযোগ বিচ্ছিন্ন করুন'; + + @override + String get disconnect => 'সংযোগ বিচ্ছিন্ন করুন'; + + @override + String get username => 'ব্যবহারকারীর নাম'; + + @override + String get password => 'পাসওয়ার্ড'; + + @override + String get login => 'লগইন'; + + @override + String get login_with_your_lastfm => 'আপনার Last.fm অ্যাকাউন্ট দিয়ে লগইন করুন'; + + @override + String get scrobble_to_lastfm => 'Last.fm এ স্ক্রবল করুন'; + + @override + String get go_to_album => 'الانتقال إلى الألبوم'; + + @override + String get discord_rich_presence => 'وجود ديسكورد الغني'; + + @override + String get browse_all => 'تصفح الكل'; + + @override + String get genres => 'الأنواع الموسيقية'; + + @override + String get explore_genres => 'استكشاف الأنواع'; + + @override + String get friends => 'বন্ধু'; + + @override + String get no_lyrics_available => 'দুঃখিত, এই ট্র্যাকের জন্য কথা খুঁজে পাওয়া গেলনা'; + + @override + String get start_a_radio => 'রেডিও শুরু করুন'; + + @override + String get how_to_start_radio => 'রেডিও কিভাবে শুরু করতে চান?'; + + @override + String get replace_queue_question => 'আপনি বর্তমান কিউটি প্রতিস্থাপন করতে চান কিনা বা এর সাথে যুক্ত করতে চান?'; + + @override + String get endless_playback => 'অবিরাম প্রচার'; + + @override + String get delete_playlist => 'প্লেলিস্ট মুছুন'; + + @override + String get delete_playlist_confirmation => 'আপনি কি নিশ্চিত যে আপনি এই প্লেলিস্টটি মুছতে চান?'; + + @override + String get local_tracks => 'স্থানীয় ট্র্যাক'; + + @override + String get local_tab => 'স্থানীয়'; + + @override + String get song_link => 'গানের লিংক'; + + @override + String get skip_this_nonsense => 'এই বাকবাস পালান'; + + @override + String get freedom_of_music => '“সংগীতের স্বাধীনতা”'; + + @override + String get freedom_of_music_palm => '“তোমার হাতের কাছে সংগীতের স্বাধীনতা”'; + + @override + String get get_started => 'শুরু করা যাক'; + + @override + String get youtube_source_description => 'প্রস্তাবিত এবং সেরা কাজ করে।'; + + @override + String get piped_source_description => 'মন খারাপ? ইউটিউবের মতো আবার ফ্রি।'; + + @override + String get jiosaavn_source_description => 'দক্ষিণ এশিয়ান অঞ্চলের জন্য সেরা।'; + + @override + String get invidious_source_description => 'পাইপের মতো কিন্তু আরও বেশি উপলব্ধতা সহ'; + + @override + String highest_quality(Object quality) { + return 'সর্বোচ্চ গুণগতি: $quality'; + } + + @override + String get select_audio_source => 'অডিও উৎস নির্বাচন করুন'; + + @override + String get endless_playback_description => 'নতুন গান নিজে নিজে প্লেলিস্টের শেষে\nসংযুক্ত করুন'; + + @override + String get choose_your_region => 'আপনার অঞ্চল নির্বাচন করুন'; + + @override + String get choose_your_region_description => 'এটি স্পটুবে আপনাকে আপনার অবস্থানের জন্য ঠিক কন্টেন্ট দেখানোর সাহায্য করবে।'; + + @override + String get choose_your_language => 'আপনার ভাষা নির্বাচন করুন'; + + @override + String get help_project_grow => 'এই প্রকল্পের বৃদ্ধি করুন'; + + @override + String get help_project_grow_description => 'স্পটুব একটি ওপেন সোর্স প্রকল্প। আপনি প্রকল্পে অবদান রাখেন, বাগ রিপোর্ট করেন, বা নতুন বৈশিষ্ট্যগুলি সুপারিশ করেন।'; + + @override + String get contribute_on_github => 'গিটহাবে অবদান রাখুন'; + + @override + String get donate_on_open_collective => 'ওপেন কলেক্টিভে অনুদান করুন'; + + @override + String get browse_anonymously => 'অজানে ব্রাউজ করুন'; + + @override + String get enable_connect => 'সংযোগ সক্রিয় করুন'; + + @override + String get enable_connect_description => 'অন্যান্য ডিভাইস থেকে Spotube নিয়ন্ত্রণ করুন'; + + @override + String get devices => 'ডিভাইস'; + + @override + String get select => 'নির্বাচন করুন'; + + @override + String connect_client_alert(Object client) { + return 'আপনি $client দ্বারা নিয়ন্ত্রিত হচ্ছেন'; + } + + @override + String get this_device => 'এই ডিভাইস'; + + @override + String get remote => 'রিমোট'; + + @override + String get stats => 'পরিসংখ্যান'; + + @override + String and_n_more(Object count) { + return 'এবং $count আরও'; + } + + @override + String get recently_played => 'সম্প্রতি বাজানো'; + + @override + String get browse_more => 'আরও ব্রাউজ করুন'; + + @override + String get no_title => 'কোনো শিরোনাম নেই'; + + @override + String get not_playing => 'চালানো হচ্ছে না'; + + @override + String get epic_failure => 'বিরাট ব্যর্থতা!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length ট্র্যাক সারিতে যোগ করা হয়েছে'; + } + + @override + String get spotube_has_an_update => 'স্পটিউবে একটি আপডেট আছে'; + + @override + String get download_now => 'এখনই ডাউনলোড করুন'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'স্পটিউব নাইটলি $nightlyBuildNum প্রকাশিত হয়েছে'; + } + + @override + String release_version(Object version) { + return 'স্পটিউব v$version প্রকাশিত হয়েছে'; + } + + @override + String get read_the_latest => 'সর্বশেষ পড়ুন'; + + @override + String get release_notes => 'রিলিজ নোট'; + + @override + String get pick_color_scheme => 'রঙের থিম নির্বাচন করুন'; + + @override + String get save => 'সংরক্ষণ করুন'; + + @override + String get choose_the_device => 'ডিভাইস নির্বাচন করুন:'; + + @override + String get multiple_device_connected => 'একাধিক ডিভাইস সংযুক্ত রয়েছে।\nযে ডিভাইসে আপনি এই ক্রিয়াটি চালাতে চান সেটি নির্বাচন করুন'; + + @override + String get nothing_found => 'কিছুই পাওয়া যায়নি'; + + @override + String get the_box_is_empty => 'বাক্সটি খালি'; + + @override + String get top_artists => 'শীর্ষ শিল্পী'; + + @override + String get top_albums => 'শীর্ষ অ্যালবাম'; + + @override + String get this_week => 'এই সপ্তাহ'; + + @override + String get this_month => 'এই মাস'; + + @override + String get last_6_months => 'গত ৬ মাস'; + + @override + String get this_year => 'এই বছর'; + + @override + String get last_2_years => 'গত ২ বছর'; + + @override + String get all_time => 'সব সময়'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName দ্বারা চালিত'; + } + + @override + String get email => 'ইমেইল'; + + @override + String get profile_followers => 'অনুসারী'; + + @override + String get birthday => 'জন্মদিন'; + + @override + String get subscription => 'সাবস্ক্রিপশন'; + + @override + String get not_born => 'জন্মগ্রহণ করেনি'; + + @override + String get hacker => 'হ্যাকার'; + + @override + String get profile => 'প্রোফাইল'; + + @override + String get no_name => 'কোন নাম নেই'; + + @override + String get edit => 'সম্পাদনা করুন'; + + @override + String get user_profile => 'ব্যবহারকারীর প্রোফাইল'; + + @override + String count_plays(Object count) { + return '$count বার প্লে হয়েছে'; + } + + @override + String get streaming_fees_hypothetical => 'স্ট্রিমিং ফি (ধারণাগত)'; + + @override + String get minutes_listened => 'শুনেছেন মিনিট'; + + @override + String get streamed_songs => 'স্ট্রিম করা গান'; + + @override + String count_streams(Object count) { + return '$count বার স্ট্রিম'; + } + + @override + String get owned_by_you => 'আপনার মালিকানাধীন'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl ক্লিপবোর্ডে কপি করা হয়েছে'; + } + + @override + String get spotify_hipotetical_calculation => '*এটি স্পোটিফাইয়ের প্রতি স্ট্রিম\n\$0.003 থেকে \$0.005 পেআউটের ভিত্তিতে গণনা করা হয়েছে। এটি একটি ধারণাগত\nগণনা ব্যবহারকারীদেরকে জানাতে দেয় যে কত টাকা\nতারা শিল্পীদের দিতো যদি তারা স্পোটিফাইতে\nতাদের গান শুনতেন।'; + + @override + String count_mins(Object minutes) { + return '$minutes মিনিট'; + } + + @override + String get summary_minutes => 'মিনিট'; + + @override + String get summary_listened_to_music => 'সঙ্গীত শুনেছেন'; + + @override + String get summary_songs => 'গান'; + + @override + String get summary_streamed_overall => 'মোট স্ট্রিম'; + + @override + String get summary_owed_to_artists => 'এই মাসে\nশিল্পীদেরকে ঋণী'; + + @override + String get summary_artists => 'শিল্পীর'; + + @override + String get summary_music_reached_you => 'আপনার কাছে পৌঁছেছে সঙ্গীত'; + + @override + String get summary_full_albums => 'সম্পূর্ণ অ্যালবাম'; + + @override + String get summary_got_your_love => 'আপনার ভালোবাসা পেয়েছে'; + + @override + String get summary_playlists => 'প্লেলিস্ট'; + + @override + String get summary_were_on_repeat => 'পুনরাবৃত্তিতে ছিল'; + + @override + String total_money(Object money) { + return 'মোট $money'; + } + + @override + String get webview_not_found => 'ওয়েবভিউ পাওয়া যায়নি'; + + @override + String get webview_not_found_description => 'আপনার ডিভাইসে কোনো ওয়েবভিউ রানটাইম ইনস্টল করা নেই।\nযদি ইনস্টল থাকে, তা নিশ্চিত করুন যে এটি environment PATH এ রয়েছে\n\nইনস্টল করার পর, অ্যাপটি পুনরায় চালু করুন'; + + @override + String get unsupported_platform => 'সমর্থিত প্ল্যাটফর্ম নয়'; + + @override + String get cache_music => 'ক্যাশে সংগীত'; + + @override + String get open => 'খুলুন'; + + @override + String get cache_folder => 'ক্যাশে ফোল্ডার'; + + @override + String get export => 'রপ্তানি'; + + @override + String get clear_cache => 'ক্যাশে পরিষ্কার'; + + @override + String get clear_cache_confirmation => 'আপনি কি ক্যাশে পরিষ্কার করতে চান?'; + + @override + String get export_cache_files => 'ক্যাশে ফাইল রপ্তানি'; + + @override + String found_n_files(Object count) { + return '$count টি ফাইল পাওয়া গেছে'; + } + + @override + String get export_cache_confirmation => 'আপনি কি এই ফাইলগুলি রপ্তানি করতে চান'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported টি ফাইল রপ্তানি করা হয়েছে $files এর মধ্যে'; + } + + @override + String get undo => 'পূর্বাবস্থায় ফিরুন'; + + @override + String get download_all => 'সব ডাউনলোড করুন'; + + @override + String get add_all_to_playlist => 'সব প্লেলিস্টে যোগ করুন'; + + @override + String get add_all_to_queue => 'সব কিউতে যোগ করুন'; + + @override + String get play_all_next => 'সব পরবর্তী খেলুন'; + + @override + String get pause => 'বিরতি'; + + @override + String get view_all => 'সব দেখুন'; + + @override + String get no_tracks_added_yet => 'এখনও কোনো ট্র্যাক যোগ করা হয়নি মনে হচ্ছে'; + + @override + String get no_tracks => 'এখানে কোনো ট্র্যাক নেই মনে হচ্ছে'; + + @override + String get no_tracks_listened_yet => 'এখনও কিছু শোনা হয়নি মনে হচ্ছে'; + + @override + String get not_following_artists => 'আপনি কোনো শিল্পীকে অনুসরণ করছেন না'; + + @override + String get no_favorite_albums_yet => 'এখনও কোনো অ্যালবাম প্রিয় তালিকায় যোগ করা হয়নি মনে হচ্ছে'; + + @override + String get no_logs_found => 'কোনো লগ পাওয়া যায়নি'; + + @override + String get youtube_engine => 'ইউটিউব ইঞ্জিন'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine ইনস্টল করা নেই'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine আপনার সিস্টেমে ইনস্টল করা নেই।'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'এটি PATH ভেরিয়েবলে উপলব্ধ কিনা নিশ্চিত করুন অথবা\nনীচে $engine এক্সিকিউটেবল এর পূর্ণপথ সেট করুন'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/Unix-এর মতো অপারেটিং সিস্টেমে, .zshrc/.bashrc/.bash_profile ইত্যাদিতে পাথ সেট করা কাজ করবে না।\nআপনাকে শেল কনফিগারেশন ফাইলে পাথ সেট করতে হবে'; + + @override + String get download => 'ডাউনলোড'; + + @override + String get file_not_found => 'ফাইল পাওয়া যায়নি'; + + @override + String get custom => 'কাস্টম'; + + @override + String get add_custom_url => 'কাস্টম URL যোগ করুন'; +} diff --git a/lib/l10n/generated/app_localizations_ca.dart b/lib/l10n/generated/app_localizations_ca.dart new file mode 100644 index 00000000..c9f80a5a --- /dev/null +++ b/lib/l10n/generated/app_localizations_ca.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Catalan Valencian (`ca`). +class AppLocalizationsCa extends AppLocalizations { + AppLocalizationsCa([String locale = 'ca']) : super(locale); + + @override + String get guest => 'Convidat'; + + @override + String get browse => 'Explorar'; + + @override + String get search => 'Cercar'; + + @override + String get library => 'Biblioteca'; + + @override + String get lyrics => 'Lletres'; + + @override + String get settings => 'Configuració'; + + @override + String get genre_categories_filter => 'Filtrar categories o gèneres...'; + + @override + String get genre => 'Gènere'; + + @override + String get personalized => 'Personalizat'; + + @override + String get featured => 'Destacat'; + + @override + String get new_releases => 'Nous Llançaments'; + + @override + String get songs => 'Cançons'; + + @override + String playing_track(Object track) { + return 'Reproduint $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Això eliminarà la llista actual. S\'eliminaran $track_length cançons.\n¿Vol continuar?'; + } + + @override + String get load_more => 'Carregar més'; + + @override + String get playlists => 'Llistes de reproducció'; + + @override + String get artists => 'Artistes'; + + @override + String get albums => 'Àlbums'; + + @override + String get tracks => 'Cançons'; + + @override + String get downloads => 'Descàrregues'; + + @override + String get filter_playlists => 'Filtrar les seves llistes de reproducció...'; + + @override + String get liked_tracks => 'Cançons Preferides'; + + @override + String get liked_tracks_description => 'Totes les seves cançons preferides'; + + @override + String get playlist => 'Llista de reproducció'; + + @override + String get create_a_playlist => 'Crear una llista de reproducció'; + + @override + String get update_playlist => 'Actualitzar la llista de reproducció'; + + @override + String get create => 'Crear'; + + @override + String get cancel => 'Cancel·lar'; + + @override + String get update => 'Actualitzar'; + + @override + String get playlist_name => 'Nom de la llista'; + + @override + String get name_of_playlist => 'Nom de la lista'; + + @override + String get description => 'Descripció'; + + @override + String get public => 'Pública'; + + @override + String get collaborative => 'Col·laborativa'; + + @override + String get search_local_tracks => 'Cercar cançons locals...'; + + @override + String get play => 'Reproduir'; + + @override + String get delete => 'Eliminar'; + + @override + String get none => 'Cap'; + + @override + String get sort_a_z => 'Ordenar de la A a la Z'; + + @override + String get sort_z_a => 'Ordenar de la Z a la A'; + + @override + String get sort_artist => 'Ordenar per Artista'; + + @override + String get sort_album => 'Ordenar per Àlbum'; + + @override + String get sort_duration => 'Ordenar per Durada'; + + @override + String get sort_tracks => 'Ordenar Cançons'; + + @override + String currently_downloading(Object tracks_length) { + return 'Descàrrega en curs ($tracks_length)'; + } + + @override + String get cancel_all => 'Cancel·lar todo'; + + @override + String get filter_artist => 'Filtrar artistes...'; + + @override + String followers(Object followers) { + return '$followers Seguidors'; + } + + @override + String get add_artist_to_blacklist => 'Afegir artista a la llista negra'; + + @override + String get top_tracks => 'Millors Cançons'; + + @override + String get fans_also_like => 'Als fans també els hi agrada'; + + @override + String get loading => 'Carregant...'; + + @override + String get artist => 'Artista'; + + @override + String get blacklisted => 'A la llista negra'; + + @override + String get following => 'Seguint'; + + @override + String get follow => 'Seguir'; + + @override + String get artist_url_copied => 'URL de l\'artista copiada al porta-retalls '; + + @override + String added_to_queue(Object tracks) { + return '$tracks cançons afegides a la llista'; + } + + @override + String get filter_albums => 'Filtrar àlbums...'; + + @override + String get synced => 'Sincronitzat'; + + @override + String get plain => 'Normal'; + + @override + String get shuffle => 'Aleatori'; + + @override + String get search_tracks => 'Buscar cançons...'; + + @override + String get released => 'Publicat'; + + @override + String error(Object error) { + return 'Error $error'; + } + + @override + String get title => 'Títul'; + + @override + String get time => 'Duració'; + + @override + String get more_actions => 'Més accios'; + + @override + String download_count(Object count) { + return 'Descarregar ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Afegir ($count) a la llista de reproducció'; + } + + @override + String add_count_to_queue(Object count) { + return 'Agregar ($count) a la llista'; + } + + @override + String play_count_next(Object count) { + return 'Reproduir ($count) a continuació'; + } + + @override + String get album => 'Àlbum'; + + @override + String copied_to_clipboard(Object data) { + return '$data copiado al porta-retalls'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Afegir $track a les llistes de reproducció següents'; + } + + @override + String get add => 'Afegir'; + + @override + String added_track_to_queue(Object track) { + return '$track afegida a la llista'; + } + + @override + String get add_to_queue => 'Afegir a la llista'; + + @override + String track_will_play_next(Object track) { + return '$track es reproduirà a continuació'; + } + + @override + String get play_next => 'Reproduir a continuació'; + + @override + String removed_track_from_queue(Object track) { + return '$track eliminada de la llista'; + } + + @override + String get remove_from_queue => 'Eliminar de la llista'; + + @override + String get remove_from_favorites => 'Eliminar de preferits'; + + @override + String get save_as_favorite => 'Guardar a preferits'; + + @override + String get add_to_playlist => 'Afegir a la llista de reproducció'; + + @override + String get remove_from_playlist => 'Eliminar de la llista de reproducció'; + + @override + String get add_to_blacklist => 'Afegir a la llista negra'; + + @override + String get remove_from_blacklist => 'Eliminar de la llista negra'; + + @override + String get share => 'Compartir'; + + @override + String get mini_player => 'Reproductor Petit'; + + @override + String get slide_to_seek => 'Lliscar per cercar endavant o endarrere'; + + @override + String get shuffle_playlist => 'Mesclar la llista de reproducció'; + + @override + String get unshuffle_playlist => 'No mesclar la llista de reproducció'; + + @override + String get previous_track => 'Cançó anterior'; + + @override + String get next_track => 'Canço següent'; + + @override + String get pause_playback => 'Pausar reproducció'; + + @override + String get resume_playback => 'Continuar reproducció'; + + @override + String get loop_track => 'Repetir canço'; + + @override + String get no_loop => 'Sense repetició'; + + @override + String get repeat_playlist => 'Repetir la llista de reproducció'; + + @override + String get queue => 'Llista'; + + @override + String get alternative_track_sources => 'Fonts alternatives de cançons'; + + @override + String get download_track => 'Descarregar cançó'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks cançons a la llista'; + } + + @override + String get clear_all => 'Netejar tot'; + + @override + String get show_hide_ui_on_hover => 'Mostrar/Ocultar interfície al passar el cursor'; + + @override + String get always_on_top => 'Sempre visible'; + + @override + String get exit_mini_player => 'Sortir del reproductor petit'; + + @override + String get download_location => 'Ubicació de descàrregues'; + + @override + String get local_library => 'Biblioteca local'; + + @override + String get add_library_location => 'Afegeix a la biblioteca'; + + @override + String get remove_library_location => 'Elimina de la biblioteca'; + + @override + String get account => 'Compte'; + + @override + String get login_with_spotify => 'Iniciar sesión amb el seu compte de Spotify'; + + @override + String get connect_with_spotify => 'Connectar amb Spotify'; + + @override + String get logout => 'Tancar sessió'; + + @override + String get logout_of_this_account => 'Tancar sessió d\'aquest compte'; + + @override + String get language_region => 'Idioma i Regió'; + + @override + String get language => 'Idioma'; + + @override + String get system_default => 'Predeterminat del sistema'; + + @override + String get market_place_region => 'Regió de la botiga'; + + @override + String get recommendation_country => 'País de recomanació'; + + @override + String get appearance => 'Apariència'; + + @override + String get layout_mode => 'Mode de disseny'; + + @override + String get override_layout_settings => 'Anul·leu la configuració del mode de disseny responsiu'; + + @override + String get adaptive => 'Adaptable'; + + @override + String get compact => 'Compacte'; + + @override + String get extended => 'Extès'; + + @override + String get theme => 'Tema'; + + @override + String get dark => 'Fosc'; + + @override + String get light => 'Clar'; + + @override + String get system => 'Sistema'; + + @override + String get accent_color => 'Color d\'accent'; + + @override + String get sync_album_color => 'Sincronitzar color de l\'àlbum'; + + @override + String get sync_album_color_description => 'Utilitza el color dominant de l\'álbum com a color d\'accent'; + + @override + String get playback => 'Reproducció'; + + @override + String get audio_quality => 'Qualitat d\'àudio'; + + @override + String get high => 'Alta'; + + @override + String get low => 'Baixa'; + + @override + String get pre_download_play => 'Descàrrega prèvia i reproduir'; + + @override + String get pre_download_play_description => 'En lloc de transmetre l\'àudio, descarrega bytes i ho reprodueix (recomendat per usuaris amb un bon ample de banda)'; + + @override + String get skip_non_music => 'Ometre segments que no son música (SponsorBlock)'; + + @override + String get blacklist_description => 'Cançons i artistes de la llista negra'; + + @override + String get wait_for_download_to_finish => 'Si us plau, esperi que acabi la descàrrega actual'; + + @override + String get desktop => 'Escriptori'; + + @override + String get close_behavior => 'Comportament al tancar'; + + @override + String get close => 'Tancar'; + + @override + String get minimize_to_tray => 'Minimizar a la safata del sistema'; + + @override + String get show_tray_icon => 'Mostrar icona a la safata del sistema'; + + @override + String get about => 'Sobre'; + + @override + String get u_love_spotube => 'Sabem que li encanta Spotube'; + + @override + String get check_for_updates => 'Buscar actualitzacions'; + + @override + String get about_spotube => 'Sobre Spotube'; + + @override + String get blacklist => 'Llista negra'; + + @override + String get please_sponsor => 'Si us plau, patrocina/dona'; + + @override + String get spotube_description => 'Spotube, un client lleuger, multiplataforma i gratuït de Spotify'; + + @override + String get version => 'Versió'; + + @override + String get build_number => 'Número de compilació'; + + @override + String get founder => 'Fundador'; + + @override + String get repository => 'Repositori'; + + @override + String get bug_issues => 'Errors i problemes'; + + @override + String get made_with => 'Fet amb ❤️ a Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Llicència'; + + @override + String get add_spotify_credentials => 'Afegir les seves credencials de Spotify per començar'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'No es preocupi, les seves credencials no seran recollides ni compartides amb ningú'; + + @override + String get know_how_to_login => 'No sap com fer-ho?'; + + @override + String get follow_step_by_step_guide => 'Segueixi la guia pas a pas'; + + @override + String spotify_cookie(Object name) { + return 'Cookie de Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Cookie $name'; + } + + @override + String get fill_in_all_fields => 'Si us plau, completi tots els camps'; + + @override + String get submit => 'Enviar'; + + @override + String get exit => 'Sortir'; + + @override + String get previous => 'Anterior'; + + @override + String get next => 'Següent'; + + @override + String get done => 'Fet'; + + @override + String get step_1 => 'Pas 1'; + + @override + String get first_go_to => 'Primer, vagi a'; + + @override + String get login_if_not_logged_in => 'i iniciï sessió/registri el seu compte si no ho ha fet encara'; + + @override + String get step_2 => 'Pas 2'; + + @override + String get step_2_steps => '1. Una vegada que hagi iniciat sessió, premi F12 o faci clic dret amb el ratolí > Inspeccionar per obrir les eines de desenvolulpador del navegador.\n2. Després vagi a la pestanya \"Application\" (Chrome, Edge, Brave, etc.) o \"Storage\" (Firefox, Palemoon, etc.)\n3. Vagi a la secció \"Cookies\" i després a la subsecció \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Pas 3'; + + @override + String get step_3_steps => 'Copia el valor de la cookie \"sp_dc\"'; + + @override + String get success_emoji => 'Èxit! 🥳'; + + @override + String get success_message => 'Ara has iniciat sessió amb èxit al teu compte de Spotify. Bona feina!'; + + @override + String get step_4 => 'Pas 4'; + + @override + String get step_4_steps => 'Pega el valor copiado de \"sp_dc\"'; + + @override + String get something_went_wrong => 'Quelcom ha sortit malament'; + + @override + String get piped_instance => 'Instància del servidor Piped'; + + @override + String get piped_description => 'La instància del servidor Piped a utilitzar per la coincidència de cançons'; + + @override + String get piped_warning => 'Algunes poden no funcionar bé, utilitzi-les sota el seu propi risc'; + + @override + String get invidious_instance => 'Instància del servidor Invidious'; + + @override + String get invidious_description => 'La instància del servidor Invidious per fer coincidir pistes'; + + @override + String get invidious_warning => 'Algunes instàncies podrien no funcionar bé. Feu-les servir sota la vostra responsabilitat'; + + @override + String get generate => 'Generar'; + + @override + String track_exists(Object track) { + return 'La cançó $track ja existeix'; + } + + @override + String get replace_downloaded_tracks => 'Substituir totes les cançons descarregades'; + + @override + String get skip_download_tracks => 'Ometre la descàrrega de totes les cançons descarregades'; + + @override + String get do_you_want_to_replace => 'Vol substituir la cançó existent?'; + + @override + String get replace => 'Substituir'; + + @override + String get skip => 'Ometre'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Seleccionar fins$count $type'; + } + + @override + String get select_genres => 'Seleccionar Gèneres'; + + @override + String get add_genres => 'Afegir Gèneres'; + + @override + String get country => 'País'; + + @override + String get number_of_tracks_generate => 'Número de cançons a generar'; + + @override + String get acousticness => 'Acústica'; + + @override + String get danceability => 'Ballabilitat'; + + @override + String get energy => 'Energia'; + + @override + String get instrumentalness => 'Instrumental'; + + @override + String get liveness => 'En viu'; + + @override + String get loudness => 'Sonoritat'; + + @override + String get speechiness => 'Parla'; + + @override + String get valence => 'Valencia'; + + @override + String get popularity => 'Popularidad'; + + @override + String get key => 'To'; + + @override + String get duration => 'Duració (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mode'; + + @override + String get time_signature => 'Signatura de temps'; + + @override + String get short => 'Curt'; + + @override + String get medium => 'Mig'; + + @override + String get long => 'Llarg'; + + @override + String get min => 'Mín.'; + + @override + String get max => 'Màx.'; + + @override + String get target => 'Objetiu'; + + @override + String get moderate => 'Moderat'; + + @override + String get deselect_all => 'Desseleccionar tot'; + + @override + String get select_all => 'Seleccionar tot'; + + @override + String get are_you_sure => 'Està segur?'; + + @override + String get generating_playlist => 'Generant la seva llista de reproducció personalitzada...'; + + @override + String selected_count_tracks(Object count) { + return 'Cançons $count seleccionades'; + } + + @override + String get download_warning => 'Si descarrega totes les cançons de cop, està piratejant música clarament i causant dany a la societat creativa de la música. Espero que sigui conscient d\'això i sempre intenti respectar i recolzar la forta feina dels artístes'; + + @override + String get download_ip_ban_warning => 'Per cert, la seva IP pot ser bloquejada a YouTube degut a solicituds de descàrrega excessives. El bloqueig d\'IP vol dir que no podrà utilitzar YouTube (fins i tot si ha iniciat sessió) durant un mínim de 2-3 meses desde esa dirección IP. I Spotube no es fa responsable si això succeeix en alguna ocasió'; + + @override + String get by_clicking_accept_terms => 'Al fer clic a \'Acceptar\', acepta els següents termes:'; + + @override + String get download_agreement_1 => 'Se que estic piratejant música. Sóc dolent'; + + @override + String get download_agreement_2 => 'Recolzaré l\'artista quan pugui i només ho faig perquè no tinc diners per comprar el seu art'; + + @override + String get download_agreement_3 => 'Sóc completament conscient que la meva IP pot ser bloqueada per YouTube i no responsabilizo a Spotube ni als seus propietaris/contribuents per qualsevol incident causat per la meva acció actual'; + + @override + String get decline => 'Rebutjar'; + + @override + String get accept => 'Acceptar'; + + @override + String get details => 'Detalls'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Canal'; + + @override + String get likes => 'M\'agrada'; + + @override + String get dislikes => 'No m\'agrada'; + + @override + String get views => 'Vistes'; + + @override + String get streamUrl => 'URL del streaming'; + + @override + String get stop => 'Parar'; + + @override + String get sort_newest => 'Ordenar per més noves'; + + @override + String get sort_oldest => 'Ordenar per més antigues'; + + @override + String get sleep_timer => 'Temporitzador d\'apagat'; + + @override + String mins(Object minutes) { + return '$minutes minuts'; + } + + @override + String hours(Object hours) { + return '$hours hores'; + } + + @override + String hour(Object hours) { + return '$hours hora'; + } + + @override + String get custom_hours => 'Hores personalitzades'; + + @override + String get logs => 'Registres'; + + @override + String get developers => 'Desenvolupadors'; + + @override + String get not_logged_in => 'No ha iniciat sesió'; + + @override + String get search_mode => 'Mode de cerca'; + + @override + String get audio_source => 'Font d\'àudio'; + + @override + String get ok => 'OK'; + + @override + String get failed_to_encrypt => 'Error al xifrar'; + + @override + String get encryption_failed_warning => 'Spotube utilitza el xifrado per emmagatzemar les seves dades de forma segura. Però ha fallat. Per tant, tornarà a un emmagatzament no segur\nSi estè utilizant Linux, asseguri\'s de tenir instal·lats els serveis secrets com gnome-keyring, kde-wallet i keepassxc'; + + @override + String get querying_info => 'Consultant informació...'; + + @override + String get piped_api_down => 'La API de Piped no està operativa'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'La instància de Piped $pipedInstance no està operativa en aquest moment\n\nCanvieu la instància o canvieu el \'Tipus d\'API\' a l\'API oficial de YouTube\n\nAssegureu-vos de reiniciar l\'aplicació després del canvi'; + } + + @override + String get you_are_offline => 'Actualment no teniu connexió a internet'; + + @override + String get connection_restored => 'S\'ha restablert la connexió a internet'; + + @override + String get use_system_title_bar => 'Utilitza la barra de títol del sistema'; + + @override + String get crunching_results => 'Processant resultats...'; + + @override + String get search_to_get_results => 'Cerca per obtenir resultats'; + + @override + String get use_amoled_mode => 'Utilitza el mode AMOLED'; + + @override + String get pitch_dark_theme => 'Tema de dart negre intens'; + + @override + String get normalize_audio => 'Normalitza l\'àudio'; + + @override + String get change_cover => 'Canvia la coberta'; + + @override + String get add_cover => 'Afegeix una coberta'; + + @override + String get restore_defaults => 'Restaura els valors per defecte'; + + @override + String get download_music_codec => 'Descarrega el codec de música'; + + @override + String get streaming_music_codec => 'Codec de música en streaming'; + + @override + String get login_with_lastfm => 'Inicia la sessió amb Last.fm'; + + @override + String get connect => 'Connecta'; + + @override + String get disconnect_lastfm => 'Desconnecta de Last.fm'; + + @override + String get disconnect => 'Desconnecta'; + + @override + String get username => 'Nom d\'usuari'; + + @override + String get password => 'Contrasenya'; + + @override + String get login => 'Inicia la sessió'; + + @override + String get login_with_your_lastfm => 'Inicia la sessió amb el teu compte de Last.fm'; + + @override + String get scrobble_to_lastfm => 'Scrobble a Last.fm'; + + @override + String get go_to_album => 'Anar a l\'àlbum'; + + @override + String get discord_rich_presence => 'Presència rica de Discord'; + + @override + String get browse_all => 'Navega per tot'; + + @override + String get genres => 'Gèneres'; + + @override + String get explore_genres => 'Explora els gèneres'; + + @override + String get friends => 'Amics'; + + @override + String get no_lyrics_available => 'Ho sentim, no es poden trobar les lletres d\'aquesta pista'; + + @override + String get start_a_radio => 'Inicia una ràdio'; + + @override + String get how_to_start_radio => 'Com vols començar la ràdio?'; + + @override + String get replace_queue_question => 'Voleu substituir la cua actual o afegir-hi?'; + + @override + String get endless_playback => 'Reproducció infinita'; + + @override + String get delete_playlist => 'Suprimeix la llista de reproducció'; + + @override + String get delete_playlist_confirmation => 'Esteu segur que voleu suprimir aquesta llista de reproducció?'; + + @override + String get local_tracks => 'Pistes locals'; + + @override + String get local_tab => 'Local'; + + @override + String get song_link => 'Enllaç de la cançó'; + + @override + String get skip_this_nonsense => 'Omet aquesta tonteria'; + + @override + String get freedom_of_music => '“Llibertat de la música”'; + + @override + String get freedom_of_music_palm => '“Llibertat de la música a la palma de la mà”'; + + @override + String get get_started => 'Comencem'; + + @override + String get youtube_source_description => 'Recomanat i funciona millor.'; + + @override + String get piped_source_description => 'Et sents lliure? El mateix que YouTube però més lliure.'; + + @override + String get jiosaavn_source_description => 'El millor per a la regió del sud d\'Àsia.'; + + @override + String get invidious_source_description => 'Similar a Piped però amb més disponibilitat'; + + @override + String highest_quality(Object quality) { + return 'Qualitat més alta: $quality'; + } + + @override + String get select_audio_source => 'Seleccioneu la font d\'àudio'; + + @override + String get endless_playback_description => 'Afegiu automàticament noves cançons\nal final de la cua'; + + @override + String get choose_your_region => 'Trieu la vostra regió'; + + @override + String get choose_your_region_description => 'Això ajudarà a Spotube a mostrar-vos el contingut adequat\nper a la vostra ubicació.'; + + @override + String get choose_your_language => 'Trieu el vostre idioma'; + + @override + String get help_project_grow => 'Ajuda a fer créixer aquest projecte'; + + @override + String get help_project_grow_description => 'Spotube és un projecte de codi obert. Podeu ajudar a fer créixer aquest projecte contribuint al projecte, informant d\'errors o suggerint noves funcionalitats.'; + + @override + String get contribute_on_github => 'Contribueix a GitHub'; + + @override + String get donate_on_open_collective => 'Fes una donació a Open Collective'; + + @override + String get browse_anonymously => 'Navega de manera anònima'; + + @override + String get enable_connect => 'Habilita la connexió'; + + @override + String get enable_connect_description => 'Controla Spotube des d\'altres dispositius'; + + @override + String get devices => 'Dispositius'; + + @override + String get select => 'Selecciona'; + + @override + String connect_client_alert(Object client) { + return 'Estàs sent controlat per $client'; + } + + @override + String get this_device => 'Aquest dispositiu'; + + @override + String get remote => 'Remot'; + + @override + String get stats => 'Estadístiques'; + + @override + String and_n_more(Object count) { + return 'i $count més'; + } + + @override + String get recently_played => 'Reproduït recentment'; + + @override + String get browse_more => 'Navega més'; + + @override + String get no_title => 'Sense títol'; + + @override + String get not_playing => 'No s\'està reproduint'; + + @override + String get epic_failure => 'Fracàs èpic!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Afegit $tracks_length pistes a la cua'; + } + + @override + String get spotube_has_an_update => 'Spotube té una actualització'; + + @override + String get download_now => 'Descarregar ara'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum ha estat publicat'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version ha estat publicat'; + } + + @override + String get read_the_latest => 'Llegeix el més recent'; + + @override + String get release_notes => 'notes de la versió'; + + @override + String get pick_color_scheme => 'Tria l\'esquema de colors'; + + @override + String get save => 'Desar'; + + @override + String get choose_the_device => 'Tria el dispositiu:'; + + @override + String get multiple_device_connected => 'Hi ha diversos dispositius connectats.\nTria el dispositiu on vols realitzar aquesta acció'; + + @override + String get nothing_found => 'No s\'ha trobat res'; + + @override + String get the_box_is_empty => 'La caixa està buida'; + + @override + String get top_artists => 'Millors artistes'; + + @override + String get top_albums => 'Millors àlbums'; + + @override + String get this_week => 'Aquesta setmana'; + + @override + String get this_month => 'Aquest mes'; + + @override + String get last_6_months => 'Últims 6 mesos'; + + @override + String get this_year => 'Aquest any'; + + @override + String get last_2_years => 'Últims 2 anys'; + + @override + String get all_time => 'Tots els temps'; + + @override + String powered_by_provider(Object providerName) { + return 'Funciona amb $providerName'; + } + + @override + String get email => 'Correu electrònic'; + + @override + String get profile_followers => 'Seguidors'; + + @override + String get birthday => 'Aniversari'; + + @override + String get subscription => 'Subscripció'; + + @override + String get not_born => 'No ha nascut'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Perfil'; + + @override + String get no_name => 'Sense nom'; + + @override + String get edit => 'Editar'; + + @override + String get user_profile => 'Perfil d\'usuari'; + + @override + String count_plays(Object count) { + return '$count reproduccions'; + } + + @override + String get streaming_fees_hypothetical => 'Comissions de streaming (hipotètic)'; + + @override + String get minutes_listened => 'minuts escoltats'; + + @override + String get streamed_songs => 'cançons reproduïdes'; + + @override + String count_streams(Object count) { + return '$count reproduccions'; + } + + @override + String get owned_by_you => 'De la teva propietat'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'S\'ha copiat $shareUrl al porta-retalls'; + } + + @override + String get spotify_hipotetical_calculation => '*Això es calcula basant-se en els\npagaments per reproducció de Spotify de \$0.003 a \$0.005.\nAquest és un càlcul hipotètic per\ndonar als usuaris una idea de quant\nhaurien pagat als artistes si haguessin escoltat\nla seva cançó a Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes minuts'; + } + + @override + String get summary_minutes => 'minuts'; + + @override + String get summary_listened_to_music => 'has escoltat música'; + + @override + String get summary_songs => 'cançons'; + + @override + String get summary_streamed_overall => 'reproduït en general'; + + @override + String get summary_owed_to_artists => 'degut als artistes\nAquest mes'; + + @override + String get summary_artists => 'artistes'; + + @override + String get summary_music_reached_you => 'La música t\'ha arribat'; + + @override + String get summary_full_albums => 'Àlbums complets'; + + @override + String get summary_got_your_love => 'ha aconseguit el teu amor'; + + @override + String get summary_playlists => 'llistes de reproducció'; + + @override + String get summary_were_on_repeat => 'estaven en repetició'; + + @override + String total_money(Object money) { + return 'total $money'; + } + + @override + String get webview_not_found => 'No s\'ha trobat el Webview'; + + @override + String get webview_not_found_description => 'No hi ha cap temps d\'execució de Webview instal·lat al dispositiu.\nSi està instal·lat, assegureu-vos que estigui en el environment PATH\n\nDesprés d\'instal·lar-lo, reinicieu l\'aplicació'; + + @override + String get unsupported_platform => 'Plataforma no compatible'; + + @override + String get cache_music => 'Música en caché'; + + @override + String get open => 'Obrir'; + + @override + String get cache_folder => 'Carpeta de caché'; + + @override + String get export => 'Exportar'; + + @override + String get clear_cache => 'Netejar caché'; + + @override + String get clear_cache_confirmation => 'Voleu netejar la memòria cau?'; + + @override + String get export_cache_files => 'Exportar arxius en caché'; + + @override + String found_n_files(Object count) { + return 'S\'han trobat $count arxius'; + } + + @override + String get export_cache_confirmation => 'Voleu exportar aquests arxius a'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'S\'han exportat $filesExported de $files arxius'; + } + + @override + String get undo => 'Desfer'; + + @override + String get download_all => 'Descarregar tot'; + + @override + String get add_all_to_playlist => 'Afegir tot a la llista de reproducció'; + + @override + String get add_all_to_queue => 'Afegir tot a la cua'; + + @override + String get play_all_next => 'Reproduir tot a continuació'; + + @override + String get pause => 'Pausa'; + + @override + String get view_all => 'Veure tot'; + + @override + String get no_tracks_added_yet => 'Sembla que encara no has afegit cap pista'; + + @override + String get no_tracks => 'Sembla que no hi ha pistes aquí'; + + @override + String get no_tracks_listened_yet => 'Sembla que no has escoltat res encara'; + + @override + String get not_following_artists => 'No estàs seguint cap artista'; + + @override + String get no_favorite_albums_yet => 'Sembla que encara no has afegit cap àlbum als teus favorits'; + + @override + String get no_logs_found => 'No s\'han trobat registres'; + + @override + String get youtube_engine => 'Motor de YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine no està instal·lat'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine no està instal·lat al teu sistema.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Assegura\'t que estigui disponible a la variable PATH o\nestableix el camí absolut a l\'executable de $engine a continuació'; + } + + @override + String get youtube_engine_unix_issue_message => 'En macOS/Linux/Unix com a sistemes operatius, establir el camí a .zshrc/.bashrc/.bash_profile etc. no funcionarà.\nHas de configurar el camí al fitxer de configuració de la shell'; + + @override + String get download => 'Descarregar'; + + @override + String get file_not_found => 'Fitxer no trobat'; + + @override + String get custom => 'Personalitzat'; + + @override + String get add_custom_url => 'Afegir URL personalitzada'; +} diff --git a/lib/l10n/generated/app_localizations_cs.dart b/lib/l10n/generated/app_localizations_cs.dart new file mode 100644 index 00000000..4bacb229 --- /dev/null +++ b/lib/l10n/generated/app_localizations_cs.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Czech (`cs`). +class AppLocalizationsCs extends AppLocalizations { + AppLocalizationsCs([String locale = 'cs']) : super(locale); + + @override + String get guest => 'Host'; + + @override + String get browse => 'Procházet'; + + @override + String get search => 'Hledat'; + + @override + String get library => 'Knihovna'; + + @override + String get lyrics => 'Texty'; + + @override + String get settings => 'Nastavení'; + + @override + String get genre_categories_filter => 'Filtrovat kategorie nebo žánry...'; + + @override + String get genre => 'Žánr'; + + @override + String get personalized => 'Personalizované'; + + @override + String get featured => 'Doporučené'; + + @override + String get new_releases => 'Nově vydané'; + + @override + String get songs => 'Skladby'; + + @override + String playing_track(Object track) { + return 'Hraje $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Toto vymaže aktuální frontu. $track_length skladeb bude odstraněno\nChcete pokračovat?'; + } + + @override + String get load_more => 'Načíst více'; + + @override + String get playlists => 'Playlisty'; + + @override + String get artists => 'Umělci'; + + @override + String get albums => 'Alba'; + + @override + String get tracks => 'Skladby'; + + @override + String get downloads => 'Stahování'; + + @override + String get filter_playlists => 'Filtrovat playlisty...'; + + @override + String get liked_tracks => 'Oblíbené skladby'; + + @override + String get liked_tracks_description => 'Všechny vaše oblíbené skladby'; + + @override + String get playlist => 'Seznam skladeb'; + + @override + String get create_a_playlist => 'Vytvořit playlist'; + + @override + String get update_playlist => 'Aktualizovat playlist'; + + @override + String get create => 'Vytvořit'; + + @override + String get cancel => 'Zrušit'; + + @override + String get update => 'Aktualizovat'; + + @override + String get playlist_name => 'Název playlistu'; + + @override + String get name_of_playlist => 'Název playlistu'; + + @override + String get description => 'Popis'; + + @override + String get public => 'Veřejné'; + + @override + String get collaborative => 'Společný'; + + @override + String get search_local_tracks => 'Hledat místní skladby...'; + + @override + String get play => 'Přehrát'; + + @override + String get delete => 'Smazat'; + + @override + String get none => 'Žádné'; + + @override + String get sort_a_z => 'Seřadit od A-Z'; + + @override + String get sort_z_a => 'Seřadit od Z-A'; + + @override + String get sort_artist => 'Seřadit podle umělce'; + + @override + String get sort_album => 'Seřadit podle alba'; + + @override + String get sort_duration => 'Seřadit podle délky'; + + @override + String get sort_tracks => 'Seřadit skladby'; + + @override + String currently_downloading(Object tracks_length) { + return 'Právě se stahuje ($tracks_length)'; + } + + @override + String get cancel_all => 'Zrušit vše'; + + @override + String get filter_artist => 'Filtrovat umělce...'; + + @override + String followers(Object followers) { + return '$followers Sledující'; + } + + @override + String get add_artist_to_blacklist => 'Přidat umělce na černou listinu'; + + @override + String get top_tracks => 'Top skladby'; + + @override + String get fans_also_like => 'Fanoušci mají také rádi'; + + @override + String get loading => 'Načítání...'; + + @override + String get artist => 'Umělec'; + + @override + String get blacklisted => 'Na černé listině'; + + @override + String get following => 'Sleduje'; + + @override + String get follow => 'Sledovat'; + + @override + String get artist_url_copied => 'URL umělce zkopírována do schránky'; + + @override + String added_to_queue(Object tracks) { + return 'Přidáno $tracks skladeb do fronty'; + } + + @override + String get filter_albums => 'Filtrovat alba...'; + + @override + String get synced => 'Synchronizováno'; + + @override + String get plain => 'Jednoduché'; + + @override + String get shuffle => 'Zamíchat'; + + @override + String get search_tracks => 'Hledat skladby...'; + + @override + String get released => 'Vydáno'; + + @override + String error(Object error) { + return 'Chyba $error'; + } + + @override + String get title => 'Název'; + + @override + String get time => 'Čas'; + + @override + String get more_actions => 'Více akcí'; + + @override + String download_count(Object count) { + return 'Stáhnout ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Přidat ($count) do playlistu'; + } + + @override + String add_count_to_queue(Object count) { + return 'Přidat ($count) do fronty'; + } + + @override + String play_count_next(Object count) { + return 'Přehrát ($count) dalších'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return 'Zkopírováno $data do schránky'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Přidat $track do následujících playlistů'; + } + + @override + String get add => 'Přidat'; + + @override + String added_track_to_queue(Object track) { + return 'Přidána skladba $track do fronty'; + } + + @override + String get add_to_queue => 'Přidat do fronty'; + + @override + String track_will_play_next(Object track) { + return '$track se přehraje jako další'; + } + + @override + String get play_next => 'Přehrát další'; + + @override + String removed_track_from_queue(Object track) { + return 'Odstraněna skladba $track z fronty'; + } + + @override + String get remove_from_queue => 'Odstranit z fronty'; + + @override + String get remove_from_favorites => 'Odstranit z oblíbených'; + + @override + String get save_as_favorite => 'Uložit jako oblíbené'; + + @override + String get add_to_playlist => 'Přidat do playlistu'; + + @override + String get remove_from_playlist => 'Odstranit z playlistu'; + + @override + String get add_to_blacklist => 'Přidat na černou listinu'; + + @override + String get remove_from_blacklist => 'Odstranit z černé listiny'; + + @override + String get share => 'Sdílet'; + + @override + String get mini_player => 'Mini přehrávač'; + + @override + String get slide_to_seek => 'Táhněte pro posunutí vpřed nebo vzad'; + + @override + String get shuffle_playlist => 'Zamíchat playlist'; + + @override + String get unshuffle_playlist => 'Zrušit zamíchání playlistu'; + + @override + String get previous_track => 'Předchozí skladba'; + + @override + String get next_track => 'Další skladba'; + + @override + String get pause_playback => 'Pozastavit přehrávání'; + + @override + String get resume_playback => 'Pokračovat v přehrávání'; + + @override + String get loop_track => 'Opakovat skladbu'; + + @override + String get no_loop => 'Žádné opakování'; + + @override + String get repeat_playlist => 'Opakovat playlist'; + + @override + String get queue => 'Fronta'; + + @override + String get alternative_track_sources => 'Alternativní zdroje skladeb'; + + @override + String get download_track => 'Stáhnout skladbu'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks skladeb ve frontě'; + } + + @override + String get clear_all => 'Vymazat vše'; + + @override + String get show_hide_ui_on_hover => 'Zobrazit/Skrýt UI při najetí'; + + @override + String get always_on_top => 'Vždy nahoře'; + + @override + String get exit_mini_player => 'Zavřít mini přehrávač'; + + @override + String get download_location => 'Umístění stahování'; + + @override + String get local_library => 'Místní knihovna'; + + @override + String get add_library_location => 'Přidat do knihovny'; + + @override + String get remove_library_location => 'Odebrat z knihovny'; + + @override + String get account => 'Účet'; + + @override + String get login_with_spotify => 'Přihlásit se pomocí Spotify účtu'; + + @override + String get connect_with_spotify => 'Připojit k Spotify'; + + @override + String get logout => 'Odhlásit se'; + + @override + String get logout_of_this_account => 'Odhlásit se z tohoto účtu'; + + @override + String get language_region => 'Jazyk a region'; + + @override + String get language => 'Jazyk'; + + @override + String get system_default => 'Systém'; + + @override + String get market_place_region => 'Region'; + + @override + String get recommendation_country => 'Země pro doporučení'; + + @override + String get appearance => 'Vzhled'; + + @override + String get layout_mode => 'Režim rozložení'; + + @override + String get override_layout_settings => 'Přepsat režim rozložení'; + + @override + String get adaptive => 'Adaptivní'; + + @override + String get compact => 'Kompaktní'; + + @override + String get extended => 'Rozšířený'; + + @override + String get theme => 'Téma'; + + @override + String get dark => 'Tmavé'; + + @override + String get light => 'Světlé'; + + @override + String get system => 'Systém'; + + @override + String get accent_color => 'Barva akcentu'; + + @override + String get sync_album_color => 'Synchronizovat barvu alba'; + + @override + String get sync_album_color_description => 'Používá dominantní barvu obalu alba jako barvu akcentu'; + + @override + String get playback => 'Přehrávání'; + + @override + String get audio_quality => 'Kvalita zvuku'; + + @override + String get high => 'Vysoká'; + + @override + String get low => 'Nízká'; + + @override + String get pre_download_play => 'Předstáhnout a přehrát'; + + @override + String get pre_download_play_description => 'Místo streamování audia stáhnout skladbu a přehrát (doporučeno pro uživatele s rychlejším internetem)'; + + @override + String get skip_non_music => 'Přeskočit nehudební segmenty (SponsorBlock)'; + + @override + String get blacklist_description => 'Zakázané skladby a umělci'; + + @override + String get wait_for_download_to_finish => 'Počkejte, až se dokončí stahování'; + + @override + String get desktop => 'Desktop'; + + @override + String get close_behavior => 'Chování při zavření'; + + @override + String get close => 'Zavřít'; + + @override + String get minimize_to_tray => 'Minimalizovat do lišty'; + + @override + String get show_tray_icon => 'Zobrazit ikonu v systémové liště'; + + @override + String get about => 'O aplikaci'; + + @override + String get u_love_spotube => 'Víme, že milujete Spotube'; + + @override + String get check_for_updates => 'Zkontrolovat aktualizace'; + + @override + String get about_spotube => 'O Spotube'; + + @override + String get blacklist => 'Černá listina'; + + @override + String get please_sponsor => 'Sponzorovat/darovat'; + + @override + String get spotube_description => 'Spotube, rychlý, multiplatformní, bezplatný Spotify klient'; + + @override + String get version => 'Verze'; + + @override + String get build_number => 'Číslo sestavení'; + + @override + String get founder => 'Zakladatel'; + + @override + String get repository => 'Repozitář'; + + @override + String get bug_issues => 'Chyby+Problémy'; + + @override + String get made_with => 'Vytvořeno s ❤️ v Bangladéši🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Licence'; + + @override + String get add_spotify_credentials => 'Přidejte své přihlašovací údaje Spotify a začněte'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Nebojte, žádné z vašich údajů nebudou shromažďovány ani s nikým sdíleny'; + + @override + String get know_how_to_login => 'Nevíte, jak na to?'; + + @override + String get follow_step_by_step_guide => 'Postupujte podle návodu'; + + @override + String spotify_cookie(Object name) { + return 'Cookie Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Cookie $name'; + } + + @override + String get fill_in_all_fields => 'Vyplňte prosím všechna pole'; + + @override + String get submit => 'Odeslat'; + + @override + String get exit => 'Ukončit'; + + @override + String get previous => 'Předchozí'; + + @override + String get next => 'Další'; + + @override + String get done => 'Hotovo'; + + @override + String get step_1 => 'Krok 1'; + + @override + String get first_go_to => 'Nejprve jděte na'; + + @override + String get login_if_not_logged_in => 'a přihlašte se nebo se zaregistrujte, pokud nejste přihlášeni'; + + @override + String get step_2 => 'Krok 2'; + + @override + String get step_2_steps => '1. Jakmile jste přihlášeni, stiskněte F12 nebo pravé tlačítko myši > Prozkoumat, abyste otevřeli nástroje pro vývojáře prohlížeče.\n2. Poté přejděte na kartu \"Aplikace\" (Chrome, Edge, Brave atd.) nebo kartu \"Úložiště\" (Firefox, Palemoon atd.)\n3. Přejděte do sekce \"Cookies\" a pak do podsekce \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Krok 3'; + + @override + String get step_3_steps => 'Zkopírujte hodnotu cookie \"sp_dc\"'; + + @override + String get success_emoji => 'Úspěch🥳'; + + @override + String get success_message => 'Nyní jste úspěšně přihlášeni pomocí svého Spotify účtu. Dobrá práce, kamaráde!'; + + @override + String get step_4 => 'Krok 4'; + + @override + String get step_4_steps => 'Vložte zkopírovanou hodnotu \"sp_dc\"'; + + @override + String get something_went_wrong => 'Něco se pokazilo'; + + @override + String get piped_instance => 'Instance serveru Piped'; + + @override + String get piped_description => 'Instance serveru Piped, kterou použít pro hledání skladeb'; + + @override + String get piped_warning => 'Některé z nich nemusí dobře fungovat. Používejte na vlastní riziko'; + + @override + String get invidious_instance => 'Instance serveru Invidious'; + + @override + String get invidious_description => 'Instance serveru Invidious pro párování stop'; + + @override + String get invidious_warning => 'Některé instance nemusí fungovat správně. Používejte na vlastní riziko'; + + @override + String get generate => 'Generovat'; + + @override + String track_exists(Object track) { + return 'Skladba $track již existuje'; + } + + @override + String get replace_downloaded_tracks => 'Nahradit všechny stažené skladby'; + + @override + String get skip_download_tracks => 'Přeskočit stahování všech stažených skladeb'; + + @override + String get do_you_want_to_replace => 'Chcete nahradit existující skladbu??'; + + @override + String get replace => 'Nahradit'; + + @override + String get skip => 'Přeskočit'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Vyberte až $count $type'; + } + + @override + String get select_genres => 'Vyberte žánry'; + + @override + String get add_genres => 'Přidat žánry'; + + @override + String get country => 'Země'; + + @override + String get number_of_tracks_generate => 'Počet skladeb k vygenerování'; + + @override + String get acousticness => 'Akustičnost'; + + @override + String get danceability => 'Tanečnost'; + + @override + String get energy => 'Energie'; + + @override + String get instrumentalness => 'Instrumentálnost'; + + @override + String get liveness => 'Živost'; + + @override + String get loudness => 'Hlasitost'; + + @override + String get speechiness => 'Mluvnost'; + + @override + String get valence => 'Valence'; + + @override + String get popularity => 'Popularita'; + + @override + String get key => 'Klíč'; + + @override + String get duration => 'Délka (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Režim'; + + @override + String get time_signature => 'Udání taktu'; + + @override + String get short => 'Krátký'; + + @override + String get medium => 'Střední'; + + @override + String get long => 'Dlouhý'; + + @override + String get min => 'Min'; + + @override + String get max => 'Max'; + + @override + String get target => 'Cíl'; + + @override + String get moderate => 'Mírný'; + + @override + String get deselect_all => 'Zrušit výběr'; + + @override + String get select_all => 'Vybrat vše'; + + @override + String get are_you_sure => 'Jste si jisti?'; + + @override + String get generating_playlist => 'Generování vašeho vlastního playlistu...'; + + @override + String selected_count_tracks(Object count) { + return 'Vybráno $count skladeb'; + } + + @override + String get download_warning => 'Pokud stáhnete všechny skladby najednou, pirátíte tím hudbu a škodíte kreativní společnosti hudby. Doufám, že jste si toho vědomi. Vždy se snažte respektovat a podporovat tvrdou práci umělců'; + + @override + String get download_ip_ban_warning => 'Mimochodem, vaše IP může být na YouTube zablokována kvůli nadměrným požadavkům na stahování. Blokování IP znamená, že nemůžete používat YouTube (i když jste přihlášeni) alespoň 2-3 měsíce ze zařízení s touto IP. A Spotube nenese žádnou odpovědnost, pokud se to někdy stane'; + + @override + String get by_clicking_accept_terms => 'Kliknutím na \'přijmout\' souhlasíte s následujícími podmínkami:'; + + @override + String get download_agreement_1 => 'Vím, že pirátím hudbu. Jsem špatný'; + + @override + String get download_agreement_2 => 'Budu podporovat umělce, kdekoliv to bude možné, a dělám to jen proto, že nemám peníze na koupi jejich umění'; + + @override + String get download_agreement_3 => 'Jsem si naprosto vědom toho, že moje IP může být na YouTube zablokována a nenesu žádnou odpovědnost za nehody způsobené mým současným jednáním'; + + @override + String get decline => 'Odmítnout'; + + @override + String get accept => 'Přijmout'; + + @override + String get details => 'Podrobnosti'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kanál'; + + @override + String get likes => 'Líbí se'; + + @override + String get dislikes => 'Nelíbí se'; + + @override + String get views => 'Zobrazení'; + + @override + String get streamUrl => 'URL streamu'; + + @override + String get stop => 'Zastavit'; + + @override + String get sort_newest => 'Seřadit od nejnovějších'; + + @override + String get sort_oldest => 'Seřadit od nejstarších'; + + @override + String get sleep_timer => 'Časovač spánku'; + + @override + String mins(Object minutes) { + return '$minutes Minut'; + } + + @override + String hours(Object hours) { + return '$hours Hodin'; + } + + @override + String hour(Object hours) { + return '$hours Hodina'; + } + + @override + String get custom_hours => 'Vlastní hodiny'; + + @override + String get logs => 'Protokoly'; + + @override + String get developers => 'Vývojáři'; + + @override + String get not_logged_in => 'Nejste přihlášeni'; + + @override + String get search_mode => 'Režim hledání'; + + @override + String get audio_source => 'Zdroj zvuku'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Šifrování selhalo'; + + @override + String get encryption_failed_warning => 'Spotube používá šifrování k bezpečnému ukládání vašich dat. Ale selhalo. Takže se vrátí k nezabezpečenému úložišti\nPokud používáte linux, ujistěte se, že máte nainstalovanou jakoukoli službu k ukládání bezpečnostních pověření (gnome-keyring, kde-wallet, keepassxc atd.)'; + + @override + String get querying_info => 'Získávání informací...'; + + @override + String get piped_api_down => 'Piped API je mimo provoz'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Instance Piped $pipedInstance je momentálně mimo provoz\n\nBuď změňte instanci nebo změňte \'Typ API\' na oficiální YouTube API\n\nPo změně se ujistěte, že aplikaci restartujete'; + } + + @override + String get you_are_offline => 'Momentálně jste offline'; + + @override + String get connection_restored => 'Vaše internetové připojení bylo obnoveno'; + + @override + String get use_system_title_bar => 'Použít systémové záhlaví okna'; + + @override + String get crunching_results => 'Zpracovávání výsledků...'; + + @override + String get search_to_get_results => 'Hledejte pro získání výsledků'; + + @override + String get use_amoled_mode => 'Úplně černé téma'; + + @override + String get pitch_dark_theme => 'AMOLED režim'; + + @override + String get normalize_audio => 'Normalizovat audio'; + + @override + String get change_cover => 'Změnit obal'; + + @override + String get add_cover => 'Přidat obal'; + + @override + String get restore_defaults => 'Obnovit výchozí'; + + @override + String get download_music_codec => 'Kodek pro stahování'; + + @override + String get streaming_music_codec => 'Kodek pro streamování'; + + @override + String get login_with_lastfm => 'Přihlásit se pomocí Last.fm'; + + @override + String get connect => 'Připojit'; + + @override + String get disconnect_lastfm => 'Odpojit Last.fm'; + + @override + String get disconnect => 'Odpojit'; + + @override + String get username => 'Uživatelské jméno'; + + @override + String get password => 'Heslo'; + + @override + String get login => 'Přihlásit se'; + + @override + String get login_with_your_lastfm => 'Přihlásit se pomocí vašeho Last.fm účtu'; + + @override + String get scrobble_to_lastfm => 'Scrobble na Last.fm'; + + @override + String get go_to_album => 'Přejít na album'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'Procházet vše'; + + @override + String get genres => 'Žánry'; + + @override + String get explore_genres => 'Prozkoumat žánry'; + + @override + String get friends => 'Přátelé'; + + @override + String get no_lyrics_available => 'Omlouváme se, není možné najít texty pro tuto skladbu'; + + @override + String get start_a_radio => 'Vytvořit rádio'; + + @override + String get how_to_start_radio => 'Jak chcete vytvořit rádio?'; + + @override + String get replace_queue_question => 'Chcete nahradit aktuální frontu nebo k ní přidat?'; + + @override + String get endless_playback => 'Nekonečné přehrávání'; + + @override + String get delete_playlist => 'Smazat playlist'; + + @override + String get delete_playlist_confirmation => 'Jste si jisti, že chcete smazat tento playlist?'; + + @override + String get local_tracks => 'Místní skladby'; + + @override + String get local_tab => 'Místní'; + + @override + String get song_link => 'Odkaz na skladbu'; + + @override + String get skip_this_nonsense => 'Přeskočit tenhle nesmysl'; + + @override + String get freedom_of_music => '“Svobodná hudba”'; + + @override + String get freedom_of_music_palm => '“Svobodná hudba ve vaší dlani”'; + + @override + String get get_started => 'Začít'; + + @override + String get youtube_source_description => 'Doporučeno a funguje nejlépe.'; + + @override + String get piped_source_description => 'Nechcete být sledováni? Stejné jako YouTube, ale respektuje soukromí.'; + + @override + String get jiosaavn_source_description => 'Nejlepší pro jihoasijský region.'; + + @override + String get invidious_source_description => 'Podobné Piped, ale s vyšší dostupností'; + + @override + String highest_quality(Object quality) { + return 'Nejvyšší kvalita: $quality'; + } + + @override + String get select_audio_source => 'Vyberte zdroj zvuku'; + + @override + String get endless_playback_description => 'Automaticky přidávat nové skladby\nna konec fronty'; + + @override + String get choose_your_region => 'Vyberte svůj region'; + + @override + String get choose_your_region_description => 'To pomůže Spotube ukázat vám správný obsah\npro vaši lokalitu.'; + + @override + String get choose_your_language => 'Vyberte svůj jazyk'; + + @override + String get help_project_grow => 'Pomozte tomuto projektu růst'; + + @override + String get help_project_grow_description => 'Spotube je open-source projekt. Můžete pomoci tomuto projektu růst tím, že přispějete do projektu, nahlásíte chyby nebo navrhnete nové funkce.'; + + @override + String get contribute_on_github => 'Přispějte na GitHub'; + + @override + String get donate_on_open_collective => 'Darujte na Open Collective'; + + @override + String get browse_anonymously => 'Procházet anonymně'; + + @override + String get enable_connect => 'Povolit ovládání'; + + @override + String get enable_connect_description => 'Ovládejte Spotube z jiného zařízení'; + + @override + String get devices => 'Zařízení'; + + @override + String get select => 'Vybrat'; + + @override + String connect_client_alert(Object client) { + return 'Zařízení je ovládáno z $client'; + } + + @override + String get this_device => 'Toto zařízení'; + + @override + String get remote => 'Ovladač'; + + @override + String get stats => 'Statistiky'; + + @override + String and_n_more(Object count) { + return 'a dalších $count'; + } + + @override + String get recently_played => 'Nedávno přehráno'; + + @override + String get browse_more => 'Procházet více'; + + @override + String get no_title => 'Bez názvu'; + + @override + String get not_playing => 'Nepřehrává se'; + + @override + String get epic_failure => 'Epické selhání!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Přidáno $tracks_length skladeb do fronty'; + } + + @override + String get spotube_has_an_update => 'Spotube má aktualizaci'; + + @override + String get download_now => 'Stáhnout nyní'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Byla vydána noční verze Spotube $nightlyBuildNum'; + } + + @override + String release_version(Object version) { + return 'Byla vydána verze Spotube v$version'; + } + + @override + String get read_the_latest => 'Přečtěte si nejnovější '; + + @override + String get release_notes => 'poznámky k vydání'; + + @override + String get pick_color_scheme => 'Vyberte barevné schéma'; + + @override + String get save => 'Uložit'; + + @override + String get choose_the_device => 'Vyberte zařízení:'; + + @override + String get multiple_device_connected => 'Je připojeno více zařízení.\nVyberte zařízení, na kterém chcete provést tuto akci'; + + @override + String get nothing_found => 'Nic nenalezeno'; + + @override + String get the_box_is_empty => 'Krabice je prázdná'; + + @override + String get top_artists => 'Nejlepší umělci'; + + @override + String get top_albums => 'Nejlepší alba'; + + @override + String get this_week => 'Tento týden'; + + @override + String get this_month => 'Tento měsíc'; + + @override + String get last_6_months => 'Posledních 6 měsíců'; + + @override + String get this_year => 'Tento rok'; + + @override + String get last_2_years => 'Poslední 2 roky'; + + @override + String get all_time => 'Všechny časy'; + + @override + String powered_by_provider(Object providerName) { + return 'Pohání $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Sledující'; + + @override + String get birthday => 'Narozeniny'; + + @override + String get subscription => 'Předplatné'; + + @override + String get not_born => 'Nenarozen'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profil'; + + @override + String get no_name => 'Bez jména'; + + @override + String get edit => 'Upravit'; + + @override + String get user_profile => 'Uživatelský profil'; + + @override + String count_plays(Object count) { + return '$count přehrání'; + } + + @override + String get streaming_fees_hypothetical => 'Poplatky za streamování (hypotetické)'; + + @override + String get minutes_listened => 'Poslouchané minuty'; + + @override + String get streamed_songs => 'Streamované skladby'; + + @override + String count_streams(Object count) { + return '$count streamů'; + } + + @override + String get owned_by_you => 'Vlastněno vámi'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'Zkopírováno $shareUrl do schránky'; + } + + @override + String get spotify_hipotetical_calculation => '*Toto je vypočítáno na základě výplaty\nza stream Spotify od \$0.003 do \$0.005.\nToto je hypotetický výpočet,\nabyste měli představu o tom, kolik\nbyste zaplatili umělcům,\npokud byste poslouchali jejich píseň na Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes minut'; + } + + @override + String get summary_minutes => 'minuty'; + + @override + String get summary_listened_to_music => 'Poslouchal(a) hudbu'; + + @override + String get summary_songs => 'písně'; + + @override + String get summary_streamed_overall => 'Streamováno celkově'; + + @override + String get summary_owed_to_artists => 'Dluženo umělcům\nTento měsíc'; + + @override + String get summary_artists => 'umělců'; + + @override + String get summary_music_reached_you => 'Hudba vás oslovila'; + + @override + String get summary_full_albums => 'plná alba'; + + @override + String get summary_got_your_love => 'Získal vaši lásku'; + + @override + String get summary_playlists => 'playlisty'; + + @override + String get summary_were_on_repeat => 'Byly na opakování'; + + @override + String total_money(Object money) { + return 'Celkem $money'; + } + + @override + String get webview_not_found => 'Webview nebyl nalezen'; + + @override + String get webview_not_found_description => 'Na vašem zařízení není nainstalováno žádné runtime prostředí Webview.\nPokud je nainstalováno, ujistěte se, že je v environment PATH\n\nPo instalaci restartujte aplikaci'; + + @override + String get unsupported_platform => 'Nepodporovaná platforma'; + + @override + String get cache_music => 'Hudba v mezipaměti'; + + @override + String get open => 'Otevřít'; + + @override + String get cache_folder => 'Složka mezipaměti'; + + @override + String get export => 'Exportovat'; + + @override + String get clear_cache => 'Vymazat mezipaměť'; + + @override + String get clear_cache_confirmation => 'Opravdu chcete vymazat mezipaměť?'; + + @override + String get export_cache_files => 'Exportovat soubory z mezipaměti'; + + @override + String found_n_files(Object count) { + return 'Nalezeno $count souborů'; + } + + @override + String get export_cache_confirmation => 'Chcete exportovat tyto soubory do'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Exportováno $filesExported z $files souborů'; + } + + @override + String get undo => 'Zpět'; + + @override + String get download_all => 'Stáhnout vše'; + + @override + String get add_all_to_playlist => 'Přidat vše do seznamu skladeb'; + + @override + String get add_all_to_queue => 'Přidat vše do fronty'; + + @override + String get play_all_next => 'Přehrát vše následně'; + + @override + String get pause => 'Pauza'; + + @override + String get view_all => 'Zobrazit vše'; + + @override + String get no_tracks_added_yet => 'Zdá se, že jste ještě nepřidali žádné skladby'; + + @override + String get no_tracks => 'Zdá se, že zde nejsou žádné skladby'; + + @override + String get no_tracks_listened_yet => 'Zdá se, že jste ještě nic neposlouchali'; + + @override + String get not_following_artists => 'Nezajímáte se o žádné umělce'; + + @override + String get no_favorite_albums_yet => 'Zdá se, že jste ještě nepřidali žádné alba mezi oblíbené'; + + @override + String get no_logs_found => 'Žádné záznamy nenalezeny'; + + @override + String get youtube_engine => 'YouTube Engine'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine není nainstalován'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine není nainstalován ve vašem systému.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Ujistěte se, že je k dispozici v proměnné PATH nebo\nnastavte absolutní cestu k $engine spustitelnému souboru níže'; + } + + @override + String get youtube_engine_unix_issue_message => 'V macOS/Linux/Unixových systémech nebude fungovat nastavení cesty v .zshrc/.bashrc/.bash_profile atd.\nMusíte nastavit cestu v konfiguračním souboru shellu'; + + @override + String get download => 'Stáhnout'; + + @override + String get file_not_found => 'Soubor nenalezen'; + + @override + String get custom => 'Vlastní'; + + @override + String get add_custom_url => 'Přidat vlastní URL'; +} diff --git a/lib/l10n/generated/app_localizations_de.dart b/lib/l10n/generated/app_localizations_de.dart new file mode 100644 index 00000000..a3b51c8a --- /dev/null +++ b/lib/l10n/generated/app_localizations_de.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for German (`de`). +class AppLocalizationsDe extends AppLocalizations { + AppLocalizationsDe([String locale = 'de']) : super(locale); + + @override + String get guest => 'Gast'; + + @override + String get browse => 'Durchsuchen'; + + @override + String get search => 'Suchen'; + + @override + String get library => 'Bibliothek'; + + @override + String get lyrics => 'Songtexte'; + + @override + String get settings => 'Einstellungen'; + + @override + String get genre_categories_filter => 'Filtere Kategorien oder Genres...'; + + @override + String get genre => 'Genre'; + + @override + String get personalized => 'Personalisiert'; + + @override + String get featured => 'Empfohlen'; + + @override + String get new_releases => 'Neue Veröffentlichungen'; + + @override + String get songs => 'Songs'; + + @override + String playing_track(Object track) { + return 'Wiedergabe: $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Dadurch wird die aktuelle Warteschlange gelöscht. $track_length Titel werden entfernt.\nMöchten Sie fortfahren?'; + } + + @override + String get load_more => 'Mehr laden'; + + @override + String get playlists => 'Playlists'; + + @override + String get artists => 'Künstler'; + + @override + String get albums => 'Alben'; + + @override + String get tracks => 'Titel'; + + @override + String get downloads => 'Downloads'; + + @override + String get filter_playlists => 'Filtere deine Playlists...'; + + @override + String get liked_tracks => 'Gefällt mir-Titel'; + + @override + String get liked_tracks_description => 'Alle deine geliketen Titel'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Erstelle eine Playlist'; + + @override + String get update_playlist => 'Wiedergabeliste aktualisieren'; + + @override + String get create => 'Erstellen'; + + @override + String get cancel => 'Abbrechen'; + + @override + String get update => 'Aktualisieren'; + + @override + String get playlist_name => 'Playlist-Name'; + + @override + String get name_of_playlist => 'Name der Playlist'; + + @override + String get description => 'Beschreibung'; + + @override + String get public => 'Öffentlich'; + + @override + String get collaborative => 'Kollaborativ'; + + @override + String get search_local_tracks => 'Lokale Titel durchsuchen...'; + + @override + String get play => 'Wiedergabe'; + + @override + String get delete => 'Löschen'; + + @override + String get none => 'Keine'; + + @override + String get sort_a_z => 'Sortieren nach A-Z'; + + @override + String get sort_z_a => 'Sortieren nach Z-A'; + + @override + String get sort_artist => 'Sortieren nach Künstler'; + + @override + String get sort_album => 'Sortieren nach Album'; + + @override + String get sort_duration => 'Nach Dauer sortieren'; + + @override + String get sort_tracks => 'Titel sortieren'; + + @override + String currently_downloading(Object tracks_length) { + return 'Derzeitige Downloads ($tracks_length)'; + } + + @override + String get cancel_all => 'Alle abbrechen'; + + @override + String get filter_artist => 'Künstler filtern...'; + + @override + String followers(Object followers) { + return '$followers Follower'; + } + + @override + String get add_artist_to_blacklist => 'Künstler zur Schwarzen Liste hinzufügen'; + + @override + String get top_tracks => 'Top-Titel'; + + @override + String get fans_also_like => 'Fans mögen auch'; + + @override + String get loading => 'Laden...'; + + @override + String get artist => 'Künstler'; + + @override + String get blacklisted => 'Auf der Schwarzen Liste'; + + @override + String get following => 'Folgen'; + + @override + String get follow => 'Folgen'; + + @override + String get artist_url_copied => 'Künstler-URL in Zwischenablage kopiert'; + + @override + String added_to_queue(Object tracks) { + return '$tracks Titel zur Warteschlange hinzugefügt'; + } + + @override + String get filter_albums => 'Alben filtern...'; + + @override + String get synced => 'Synchronisiert'; + + @override + String get plain => 'Einfach'; + + @override + String get shuffle => 'Zufällige Wiedergabe'; + + @override + String get search_tracks => 'Titel durchsuchen...'; + + @override + String get released => 'Veröffentlicht'; + + @override + String error(Object error) { + return 'Fehler $error'; + } + + @override + String get title => 'Titel'; + + @override + String get time => 'Dauer'; + + @override + String get more_actions => 'Weitere Aktionen'; + + @override + String download_count(Object count) { + return 'Download ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Zu Playlist hinzufügen ($count)'; + } + + @override + String add_count_to_queue(Object count) { + return 'Zur Warteschlange hinzufügen ($count)'; + } + + @override + String play_count_next(Object count) { + return 'Als nächstes abspielen ($count)'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return '$data in Zwischenablage kopiert'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track zu folgenden Playlists hinzufügen'; + } + + @override + String get add => 'Hinzufügen'; + + @override + String added_track_to_queue(Object track) { + return '$track zur Warteschlange hinzugefügt'; + } + + @override + String get add_to_queue => 'Zur Warteschlange hinzufügen'; + + @override + String track_will_play_next(Object track) { + return '$track wird als nächstes abgespielt'; + } + + @override + String get play_next => 'Als nächstes abspielen'; + + @override + String removed_track_from_queue(Object track) { + return '$track aus der Warteschlange entfernt'; + } + + @override + String get remove_from_queue => 'Aus der Warteschlange entfernen'; + + @override + String get remove_from_favorites => 'Aus Favoriten entfernen'; + + @override + String get save_as_favorite => 'Als Favorit speichern'; + + @override + String get add_to_playlist => 'Zur Playlist hinzufügen'; + + @override + String get remove_from_playlist => 'Aus der Playlist entfernen'; + + @override + String get add_to_blacklist => 'Zur Schwarzen Liste hinzufügen'; + + @override + String get remove_from_blacklist => 'Aus der Schwarzen Liste entfernen'; + + @override + String get share => 'Teilen'; + + @override + String get mini_player => 'Mini-Player'; + + @override + String get slide_to_seek => 'Zum Vor- oder Zurückspulen ziehen'; + + @override + String get shuffle_playlist => 'Playlist mischen'; + + @override + String get unshuffle_playlist => 'Playlist nicht mehr mischen'; + + @override + String get previous_track => 'Vorheriger Track'; + + @override + String get next_track => 'Nächster Track'; + + @override + String get pause_playback => 'Wiedergabe pausieren'; + + @override + String get resume_playback => 'Wiedergabe fortsetzen'; + + @override + String get loop_track => 'Track wiederholen'; + + @override + String get no_loop => 'Kein Loop'; + + @override + String get repeat_playlist => 'Playlist wiederholen'; + + @override + String get queue => 'Warteschlange'; + + @override + String get alternative_track_sources => 'Alternative Track-Quellen'; + + @override + String get download_track => 'Track herunterladen'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks Tracks in der Warteschlange'; + } + + @override + String get clear_all => 'Alle löschen'; + + @override + String get show_hide_ui_on_hover => 'UI beim Überfahren anzeigen/ausblenden'; + + @override + String get always_on_top => 'Immer im Vordergrund'; + + @override + String get exit_mini_player => 'Mini-Player verlassen'; + + @override + String get download_location => 'Download-Speicherort'; + + @override + String get local_library => 'Lokale Bibliothek'; + + @override + String get add_library_location => 'Zur Bibliothek hinzufügen'; + + @override + String get remove_library_location => 'Aus der Bibliothek entfernen'; + + @override + String get account => 'Konto'; + + @override + String get login_with_spotify => 'Mit deinem Spotify-Konto anmelden'; + + @override + String get connect_with_spotify => 'Mit Spotify verbinden'; + + @override + String get logout => 'Abmelden'; + + @override + String get logout_of_this_account => 'Von diesem Konto abmelden'; + + @override + String get language_region => 'Sprache & Region'; + + @override + String get language => 'Sprache'; + + @override + String get system_default => 'Systemstandard'; + + @override + String get market_place_region => 'Marktplatzregion'; + + @override + String get recommendation_country => 'Empfehlungsland'; + + @override + String get appearance => 'Erscheinungsbild'; + + @override + String get layout_mode => 'Layout-Modus'; + + @override + String get override_layout_settings => 'Responsiven Layout-Modus-Einstellungen überschreiben'; + + @override + String get adaptive => 'Adaptiv'; + + @override + String get compact => 'Kompakt'; + + @override + String get extended => 'Erweitert'; + + @override + String get theme => 'Design'; + + @override + String get dark => 'Dunkel'; + + @override + String get light => 'Hell'; + + @override + String get system => 'System'; + + @override + String get accent_color => 'Akzentfarbe'; + + @override + String get sync_album_color => 'Albumfarbe synchronisieren'; + + @override + String get sync_album_color_description => 'Verwendet die dominante Farbe des Album Covers als Akzentfarbe'; + + @override + String get playback => 'Wiedergabe'; + + @override + String get audio_quality => 'Audioqualität'; + + @override + String get high => 'Hoch'; + + @override + String get low => 'Niedrig'; + + @override + String get pre_download_play => 'Vorab herunterladen und abspielen'; + + @override + String get pre_download_play_description => 'Anstatt Audio zu streamen, Bytes herunterladen und abspielen (Empfohlen für Benutzer mit hoher Bandbreite)'; + + @override + String get skip_non_music => 'Überspringe Nicht-Musik-Segmente (SponsorBlock)'; + + @override + String get blacklist_description => 'Gesperrte Titel und Künstler'; + + @override + String get wait_for_download_to_finish => 'Bitte warten Sie, bis der aktuelle Download abgeschlossen ist'; + + @override + String get desktop => 'Desktop'; + + @override + String get close_behavior => 'Verhalten beim Schließen'; + + @override + String get close => 'Schließen'; + + @override + String get minimize_to_tray => 'In Taskleiste minimieren'; + + @override + String get show_tray_icon => 'Systemsymbol anzeigen'; + + @override + String get about => 'Über'; + + @override + String get u_love_spotube => 'Wir wissen, dass Sie Spotube lieben'; + + @override + String get check_for_updates => 'Nach Updates suchen'; + + @override + String get about_spotube => 'Über Spotube'; + + @override + String get blacklist => 'Gesperrte Titel'; + + @override + String get please_sponsor => 'Bitte unterstützen/Spenden Sie'; + + @override + String get spotube_description => 'Spotube, ein leichtgewichtiger, plattformübergreifender und kostenloser Spotify-Client'; + + @override + String get version => 'Version'; + + @override + String get build_number => 'Build-Nummer'; + + @override + String get founder => 'Gründer'; + + @override + String get repository => 'Repository'; + + @override + String get bug_issues => 'Fehler und Probleme'; + + @override + String get made_with => 'Entwickelt mit ❤️ in Bangladesch 🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Lizenz'; + + @override + String get add_spotify_credentials => 'Fügen Sie Ihre Spotify-Anmeldeinformationen hinzu, um zu starten'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Keine Sorge, Ihre Anmeldeinformationen werden nicht erfasst oder mit anderen geteilt'; + + @override + String get know_how_to_login => 'Wissen Sie nicht, wie es geht?'; + + @override + String get follow_step_by_step_guide => 'Befolgen Sie die schrittweise Anleitung'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookie'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookie'; + } + + @override + String get fill_in_all_fields => 'Bitte füllen Sie alle Felder aus'; + + @override + String get submit => 'Senden'; + + @override + String get exit => 'Beenden'; + + @override + String get previous => 'Zurück'; + + @override + String get next => 'Weiter'; + + @override + String get done => 'Fertig'; + + @override + String get step_1 => 'Schritt 1'; + + @override + String get first_go_to => 'Gehe zuerst zu'; + + @override + String get login_if_not_logged_in => 'und melde dich an/registriere dich, falls du nicht angemeldet bist'; + + @override + String get step_2 => 'Schritt 2'; + + @override + String get step_2_steps => '1. Wenn du angemeldet bist, drücke F12 oder klicke mit der rechten Maustaste > Inspektion, um die Browser-Entwicklertools zu öffnen.\n2. Gehe dann zum \"Anwendungs\"-Tab (Chrome, Edge, Brave usw.) oder zum \"Storage\"-Tab (Firefox, Palemoon usw.)\n3. Gehe zum Abschnitt \"Cookies\" und dann zum Unterabschnitt \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Schritt 3'; + + @override + String get step_3_steps => 'Kopiere den Wert des Cookies \"sp_dc\"'; + + @override + String get success_emoji => 'Erfolg🥳'; + + @override + String get success_message => 'Jetzt bist du erfolgreich mit deinem Spotify-Konto angemeldet. Gut gemacht, Kumpel!'; + + @override + String get step_4 => 'Schritt 4'; + + @override + String get step_4_steps => 'Füge den kopierten Wert von \"sp_dc\" ein'; + + @override + String get something_went_wrong => 'Etwas ist schiefgelaufen'; + + @override + String get piped_instance => 'Piped-Serverinstanz'; + + @override + String get piped_description => 'Die Piped-Serverinstanz, die zur Titelzuordnung verwendet werden soll'; + + @override + String get piped_warning => 'Einige von ihnen funktionieren möglicherweise nicht gut. Verwende sie also auf eigenes Risiko'; + + @override + String get invidious_instance => 'Invidious-Serverinstanz'; + + @override + String get invidious_description => 'Die Invidious-Serverinstanz zur Titelerkennung'; + + @override + String get invidious_warning => 'Einige Instanzen funktionieren möglicherweise nicht gut. Benutzung auf eigene Gefahr'; + + @override + String get generate => 'Generieren'; + + @override + String track_exists(Object track) { + return 'Track $track existiert bereits'; + } + + @override + String get replace_downloaded_tracks => 'Alle heruntergeladenen Titel ersetzen'; + + @override + String get skip_download_tracks => 'Das Herunterladen aller heruntergeladenen Titel überspringen'; + + @override + String get do_you_want_to_replace => 'Möchtest du den vorhandenen Track ersetzen?'; + + @override + String get replace => 'Ersetzen'; + + @override + String get skip => 'Überspringen'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Wähle bis zu $count $type aus'; + } + + @override + String get select_genres => 'Genres auswählen'; + + @override + String get add_genres => 'Genres hinzufügen'; + + @override + String get country => 'Land'; + + @override + String get number_of_tracks_generate => 'Anzahl der zu generierenden Titel'; + + @override + String get acousticness => 'Akustik'; + + @override + String get danceability => 'Tanzbarkeit'; + + @override + String get energy => 'Energie'; + + @override + String get instrumentalness => 'Instrumentalität'; + + @override + String get liveness => 'Lebendigkeit'; + + @override + String get loudness => 'Lautstärke'; + + @override + String get speechiness => 'Sprechanteil'; + + @override + String get valence => 'Stimmung'; + + @override + String get popularity => 'Beliebtheit'; + + @override + String get key => 'Tonart'; + + @override + String get duration => 'Dauer (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Modus'; + + @override + String get time_signature => 'Taktart'; + + @override + String get short => 'Kurz'; + + @override + String get medium => 'Mittel'; + + @override + String get long => 'Lang'; + + @override + String get min => 'Min'; + + @override + String get max => 'Max'; + + @override + String get target => 'Ziel'; + + @override + String get moderate => 'Mäßig'; + + @override + String get deselect_all => 'Alle abwählen'; + + @override + String get select_all => 'Alle auswählen'; + + @override + String get are_you_sure => 'Bist du sicher?'; + + @override + String get generating_playlist => 'Erstelle deine individuelle Wiedergabeliste...'; + + @override + String selected_count_tracks(Object count) { + return '$count Titel ausgewählt'; + } + + @override + String get download_warning => 'Wenn du alle Titel in großen Mengen herunterlädst, betreibst du eindeutig Raubkopien von Musik und schadest der kreativen Gesellschaft der Musik. Ich hoffe, dir ist dies bewusst. Versuche immer, die harte Arbeit der Künstler zu respektieren und zu unterstützen.'; + + @override + String get download_ip_ban_warning => 'Übrigens, deine IP-Adresse kann aufgrund übermäßiger Downloadanfragen von YouTube gesperrt werden. Eine IP-Sperre bedeutet, dass du YouTube (auch wenn du angemeldet bist) für mindestens 2-3 Monate von diesem IP-Gerät aus nicht nutzen kannst. Spotube übernimmt keine Verantwortung, falls dies jemals geschieht.'; + + @override + String get by_clicking_accept_terms => 'Durch Klicken auf \'Akzeptieren\' stimmst du den folgenden Bedingungen zu:'; + + @override + String get download_agreement_1 => 'Ich weiß, dass ich Raubkopien von Musik betreibe. Ich bin böse.'; + + @override + String get download_agreement_2 => 'Ich werde die Künstler, wo immer ich kann, unterstützen, und ich tue dies nur, weil ich kein Geld habe, um ihre Kunst zu kaufen.'; + + @override + String get download_agreement_3 => 'Mir ist vollkommen bewusst, dass meine IP-Adresse auf YouTube gesperrt werden kann, und ich halte Spotube oder seine Eigentümer/Mitarbeiter nicht für etwaige Unfälle verantwortlich, die durch meine derzeitige Handlung verursacht werden.'; + + @override + String get decline => 'Ablehnen'; + + @override + String get accept => 'Akzeptieren'; + + @override + String get details => 'Details'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kanal'; + + @override + String get likes => 'Likes'; + + @override + String get dislikes => 'Dislikes'; + + @override + String get views => 'Aufrufe'; + + @override + String get streamUrl => 'Stream-URL'; + + @override + String get stop => 'Stopp'; + + @override + String get sort_newest => 'Nach neuesten Hinzufügungen sortieren'; + + @override + String get sort_oldest => 'Nach ältesten Hinzufügungen sortieren'; + + @override + String get sleep_timer => 'Schlaftimer'; + + @override + String mins(Object minutes) { + return '$minutes Minuten'; + } + + @override + String hours(Object hours) { + return '$hours Stunden'; + } + + @override + String hour(Object hours) { + return '$hours Stunde'; + } + + @override + String get custom_hours => 'Benutzerdefinierte Stunden'; + + @override + String get logs => 'Protokolle'; + + @override + String get developers => 'Entwickler'; + + @override + String get not_logged_in => 'Sie sind nicht angemeldet'; + + @override + String get search_mode => 'Suchmodus'; + + @override + String get audio_source => 'Audioquelle'; + + @override + String get ok => 'OK'; + + @override + String get failed_to_encrypt => 'Verschlüsselung fehlgeschlagen'; + + @override + String get encryption_failed_warning => 'Spotube verwendet Verschlüsselung, um Ihre Daten sicher zu speichern. Dies ist jedoch fehlgeschlagen. Daher wird es auf unsichere Speicherung zurückgreifen\nWenn Sie Linux verwenden, stellen Sie bitte sicher, dass Sie Secret-Services wie gnome-keyring, kde-wallet und keepassxc installiert haben'; + + @override + String get querying_info => 'Abfrageinformationen...'; + + @override + String get piped_api_down => 'Die Piped API ist ausgefallen'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Die Piped-Instanz $pipedInstance ist derzeit nicht verfügbar\n\nEntweder ändern Sie die Instanz oder wechseln Sie den \'API-Typ\' zur offiziellen YouTube API\n\nStellen Sie sicher, dass Sie die App nach der Änderung neu starten'; + } + + @override + String get you_are_offline => 'Sie sind derzeit offline'; + + @override + String get connection_restored => 'Ihre Internetverbindung wurde wiederhergestellt'; + + @override + String get use_system_title_bar => 'System-Titelleiste verwenden'; + + @override + String get crunching_results => 'Ergebnisse werden verarbeitet...'; + + @override + String get search_to_get_results => 'Suche, um Ergebnisse zu erhalten'; + + @override + String get use_amoled_mode => 'AMOLED-Modus verwenden'; + + @override + String get pitch_dark_theme => 'Pitch Black Dart Theme'; + + @override + String get normalize_audio => 'Audio normalisieren'; + + @override + String get change_cover => 'Cover ändern'; + + @override + String get add_cover => 'Cover hinzufügen'; + + @override + String get restore_defaults => 'Standardeinstellungen wiederherstellen'; + + @override + String get download_music_codec => 'Musik-Codec herunterladen'; + + @override + String get streaming_music_codec => 'Streaming-Musik-Codec'; + + @override + String get login_with_lastfm => 'Mit Last.fm anmelden'; + + @override + String get connect => 'Verbinden'; + + @override + String get disconnect_lastfm => 'Last.fm trennen'; + + @override + String get disconnect => 'Trennen'; + + @override + String get username => 'Benutzername'; + + @override + String get password => 'Passwort'; + + @override + String get login => 'Anmelden'; + + @override + String get login_with_your_lastfm => 'Mit Ihrem Last.fm-Konto anmelden'; + + @override + String get scrobble_to_lastfm => 'Auf Last.fm scrobbeln'; + + @override + String get go_to_album => 'Zum Album gehen'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'Alles durchsuchen'; + + @override + String get genres => 'Genres'; + + @override + String get explore_genres => 'Genres erkunden'; + + @override + String get friends => 'Freunde'; + + @override + String get no_lyrics_available => 'Entschuldigung, Texte für diesen Track konnten nicht gefunden werden'; + + @override + String get start_a_radio => 'Radio starten'; + + @override + String get how_to_start_radio => 'Wie möchten Sie das Radio starten?'; + + @override + String get replace_queue_question => 'Möchten Sie die aktuelle Wiedergabeliste ersetzen oder hinzufügen?'; + + @override + String get endless_playback => 'Endlose Wiedergabe'; + + @override + String get delete_playlist => 'Wiedergabeliste löschen'; + + @override + String get delete_playlist_confirmation => 'Sind Sie sicher, dass Sie diese Wiedergabeliste löschen möchten?'; + + @override + String get local_tracks => 'Lokale Titel'; + + @override + String get local_tab => 'Lokal'; + + @override + String get song_link => 'Lied-Link'; + + @override + String get skip_this_nonsense => 'Diesen Unsinn überspringen'; + + @override + String get freedom_of_music => '“Freiheit der Musik”'; + + @override + String get freedom_of_music_palm => '“Freiheit der Musik in Ihrer Handfläche”'; + + @override + String get get_started => 'Lass uns anfangen'; + + @override + String get youtube_source_description => 'Empfohlen und funktioniert am besten.'; + + @override + String get piped_source_description => 'Fühlen Sie sich frei? Wie YouTube, aber viel freier.'; + + @override + String get jiosaavn_source_description => 'Am besten für die südasiatische Region.'; + + @override + String get invidious_source_description => 'Ähnlich wie Piped, aber mit höherer Verfügbarkeit'; + + @override + String highest_quality(Object quality) { + return 'Höchste Qualität: $quality'; + } + + @override + String get select_audio_source => 'Audioquelle auswählen'; + + @override + String get endless_playback_description => 'Neue Lieder automatisch\nam Ende der Wiedergabeliste hinzufügen'; + + @override + String get choose_your_region => 'Wählen Sie Ihre Region'; + + @override + String get choose_your_region_description => 'Dies wird Spotube helfen, Ihnen den richtigen Inhalt\nfür Ihren Standort anzuzeigen.'; + + @override + String get choose_your_language => 'Wählen Sie Ihre Sprache'; + + @override + String get help_project_grow => 'Helfen Sie diesem Projekt zu wachsen'; + + @override + String get help_project_grow_description => 'Spotube ist ein Open-Source-Projekt. Sie können diesem Projekt helfen, indem Sie zum Projekt beitragen, Fehler melden oder neue Funktionen vorschlagen.'; + + @override + String get contribute_on_github => 'Auf GitHub beitragen'; + + @override + String get donate_on_open_collective => 'Auf Open Collective spenden'; + + @override + String get browse_anonymously => 'Anonym durchsuchen'; + + @override + String get enable_connect => 'Verbindung aktivieren'; + + @override + String get enable_connect_description => 'Spotube von anderen Geräten steuern'; + + @override + String get devices => 'Geräte'; + + @override + String get select => 'Auswählen'; + + @override + String connect_client_alert(Object client) { + return 'Du wirst von $client gesteuert'; + } + + @override + String get this_device => 'Dieses Gerät'; + + @override + String get remote => 'Fernbedienung'; + + @override + String get stats => 'Statistiken'; + + @override + String and_n_more(Object count) { + return 'und $count mehr'; + } + + @override + String get recently_played => 'Zuletzt gespielt'; + + @override + String get browse_more => 'Mehr durchsuchen'; + + @override + String get no_title => 'Kein Titel'; + + @override + String get not_playing => 'Wird nicht abgespielt'; + + @override + String get epic_failure => 'Episches Versagen!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length Titel zur Warteschlange hinzugefügt'; + } + + @override + String get spotube_has_an_update => 'Spotube hat ein Update'; + + @override + String get download_now => 'Jetzt herunterladen'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum wurde veröffentlicht'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version wurde veröffentlicht'; + } + + @override + String get read_the_latest => 'Lese die neuesten '; + + @override + String get release_notes => 'Versionshinweise'; + + @override + String get pick_color_scheme => 'Farbschema wählen'; + + @override + String get save => 'Speichern'; + + @override + String get choose_the_device => 'Wähle das Gerät:'; + + @override + String get multiple_device_connected => 'Es sind mehrere Geräte verbunden.\nWähle das Gerät, auf dem diese Aktion ausgeführt werden soll'; + + @override + String get nothing_found => 'Nichts gefunden'; + + @override + String get the_box_is_empty => 'Die Box ist leer'; + + @override + String get top_artists => 'Top-Künstler'; + + @override + String get top_albums => 'Top-Alben'; + + @override + String get this_week => 'Diese Woche'; + + @override + String get this_month => 'Diesen Monat'; + + @override + String get last_6_months => 'Letzte 6 Monate'; + + @override + String get this_year => 'Dieses Jahr'; + + @override + String get last_2_years => 'Letzte 2 Jahre'; + + @override + String get all_time => 'Alle Zeiten'; + + @override + String powered_by_provider(Object providerName) { + return 'Bereitgestellt von $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Follower'; + + @override + String get birthday => 'Geburtstag'; + + @override + String get subscription => 'Abonnement'; + + @override + String get not_born => 'Nicht geboren'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profil'; + + @override + String get no_name => 'Kein Name'; + + @override + String get edit => 'Bearbeiten'; + + @override + String get user_profile => 'Benutzerprofil'; + + @override + String count_plays(Object count) { + return '$count Wiedergaben'; + } + + @override + String get streaming_fees_hypothetical => 'Streaming-Gebühren (hypothetisch)'; + + @override + String get minutes_listened => 'Gehörte Minuten'; + + @override + String get streamed_songs => 'Gestreamte Lieder'; + + @override + String count_streams(Object count) { + return '$count Streams'; + } + + @override + String get owned_by_you => 'In Ihrem Besitz'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl in die Zwischenablage kopiert'; + } + + @override + String get spotify_hipotetical_calculation => '*Dies ist basierend auf Spotifys\npro Stream Auszahlung von \$0,003 bis \$0,005\nberechnet. Dies ist eine hypothetische Berechnung,\num dem Benutzer Einblick zu geben,\nwieviel sie den Künstlern gezahlt hätten,\nwenn sie ihren Song auf Spotify gehört hätten.'; + + @override + String count_mins(Object minutes) { + return '$minutes Minuten'; + } + + @override + String get summary_minutes => 'Minuten'; + + @override + String get summary_listened_to_music => 'Hat Musik gehört'; + + @override + String get summary_songs => 'Lieder'; + + @override + String get summary_streamed_overall => 'Insgesamt gestreamt'; + + @override + String get summary_owed_to_artists => 'Den Künstlern geschuldet\nDiesen Monat'; + + @override + String get summary_artists => 'Künstler'; + + @override + String get summary_music_reached_you => 'Musik hat Sie erreicht'; + + @override + String get summary_full_albums => 'volle Alben'; + + @override + String get summary_got_your_love => 'Hat Ihre Liebe gewonnen'; + + @override + String get summary_playlists => 'Wiedergabelisten'; + + @override + String get summary_were_on_repeat => 'Wurden wiederholt'; + + @override + String total_money(Object money) { + return 'Gesamt $money'; + } + + @override + String get webview_not_found => 'Webview nicht gefunden'; + + @override + String get webview_not_found_description => 'Es ist keine Webview-Laufzeitumgebung auf Ihrem Gerät installiert.\nFalls installiert, stellen Sie sicher, dass es im environment PATH ist\n\nNach der Installation starten Sie die App neu'; + + @override + String get unsupported_platform => 'Nicht unterstützte Plattform'; + + @override + String get cache_music => 'Musik zwischenspeichern'; + + @override + String get open => 'Öffnen'; + + @override + String get cache_folder => 'Cache-Ordner'; + + @override + String get export => 'Exportieren'; + + @override + String get clear_cache => 'Cache leeren'; + + @override + String get clear_cache_confirmation => 'Möchten Sie den Cache leeren?'; + + @override + String get export_cache_files => 'Cachedateien exportieren'; + + @override + String found_n_files(Object count) { + return '$count Dateien gefunden'; + } + + @override + String get export_cache_confirmation => 'Möchten Sie diese Dateien exportieren nach'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported von $files Dateien exportiert'; + } + + @override + String get undo => 'Rückgängig'; + + @override + String get download_all => 'Alle herunterladen'; + + @override + String get add_all_to_playlist => 'Alle zur Playlist hinzufügen'; + + @override + String get add_all_to_queue => 'Alle zur Warteschlange hinzufügen'; + + @override + String get play_all_next => 'Alle als Nächstes abspielen'; + + @override + String get pause => 'Pause'; + + @override + String get view_all => 'Alle ansehen'; + + @override + String get no_tracks_added_yet => 'Sie haben noch keine Titel hinzugefügt.'; + + @override + String get no_tracks => 'Es sieht so aus, als ob hier keine Titel sind.'; + + @override + String get no_tracks_listened_yet => 'Es scheint, dass Sie noch nichts gehört haben.'; + + @override + String get not_following_artists => 'Sie folgen noch keinem Künstler.'; + + @override + String get no_favorite_albums_yet => 'Es sieht so aus, als ob Sie noch keine Alben zu Ihren Favoriten hinzugefügt haben.'; + + @override + String get no_logs_found => 'Keine Protokolle gefunden'; + + @override + String get youtube_engine => 'YouTube-Engine'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine ist nicht installiert'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine ist nicht auf Ihrem System installiert.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Stellen Sie sicher, dass es im PATH verfügbar ist oder\nsetzen Sie den absoluten Pfad zur $engine ausführbaren Datei unten.'; + } + + @override + String get youtube_engine_unix_issue_message => 'In macOS/Linux/unixähnlichen Betriebssystemen funktioniert das Setzen des Pfads in .zshrc/.bashrc/.bash_profile usw. nicht.\nSie müssen den Pfad in der Shell-Konfigurationsdatei festlegen.'; + + @override + String get download => 'Herunterladen'; + + @override + String get file_not_found => 'Datei nicht gefunden'; + + @override + String get custom => 'Benutzerdefiniert'; + + @override + String get add_custom_url => 'Benutzerdefinierte URL hinzufügen'; +} diff --git a/lib/l10n/generated/app_localizations_en.dart b/lib/l10n/generated/app_localizations_en.dart new file mode 100644 index 00000000..8ad7ca57 --- /dev/null +++ b/lib/l10n/generated/app_localizations_en.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for English (`en`). +class AppLocalizationsEn extends AppLocalizations { + AppLocalizationsEn([String locale = 'en']) : super(locale); + + @override + String get guest => 'Guest'; + + @override + String get browse => 'Browse'; + + @override + String get search => 'Search'; + + @override + String get library => 'Library'; + + @override + String get lyrics => 'Lyrics'; + + @override + String get settings => 'Settings'; + + @override + String get genre_categories_filter => 'Filter categories or genres...'; + + @override + String get genre => 'Genre'; + + @override + String get personalized => 'Personalized'; + + @override + String get featured => 'Featured'; + + @override + String get new_releases => 'New Releases'; + + @override + String get songs => 'Songs'; + + @override + String playing_track(Object track) { + return 'Playing $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'This will clear the current queue. $track_length tracks will be removed\nDo you want to continue?'; + } + + @override + String get load_more => 'Load more'; + + @override + String get playlists => 'Playlists'; + + @override + String get artists => 'Artists'; + + @override + String get albums => 'Albums'; + + @override + String get tracks => 'Tracks'; + + @override + String get downloads => 'Downloads'; + + @override + String get filter_playlists => 'Filter your playlists...'; + + @override + String get liked_tracks => 'Liked Tracks'; + + @override + String get liked_tracks_description => 'All your liked tracks'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Create a playlist'; + + @override + String get update_playlist => 'Update playlist'; + + @override + String get create => 'Create'; + + @override + String get cancel => 'Cancel'; + + @override + String get update => 'Update'; + + @override + String get playlist_name => 'Playlist Name'; + + @override + String get name_of_playlist => 'Name of the playlist'; + + @override + String get description => 'Description'; + + @override + String get public => 'Public'; + + @override + String get collaborative => 'Collaborative'; + + @override + String get search_local_tracks => 'Search local tracks...'; + + @override + String get play => 'Play'; + + @override + String get delete => 'Delete'; + + @override + String get none => 'None'; + + @override + String get sort_a_z => 'Sort by A-Z'; + + @override + String get sort_z_a => 'Sort by Z-A'; + + @override + String get sort_artist => 'Sort by Artist'; + + @override + String get sort_album => 'Sort by Album'; + + @override + String get sort_duration => 'Sort by Duration'; + + @override + String get sort_tracks => 'Sort Tracks'; + + @override + String currently_downloading(Object tracks_length) { + return 'Currently Downloading ($tracks_length)'; + } + + @override + String get cancel_all => 'Cancel All'; + + @override + String get filter_artist => 'Filter artists...'; + + @override + String followers(Object followers) { + return '$followers Followers'; + } + + @override + String get add_artist_to_blacklist => 'Add artist to blacklist'; + + @override + String get top_tracks => 'Top Tracks'; + + @override + String get fans_also_like => 'Fans also like'; + + @override + String get loading => 'Loading...'; + + @override + String get artist => 'Artist'; + + @override + String get blacklisted => 'Blacklisted'; + + @override + String get following => 'Following'; + + @override + String get follow => 'Follow'; + + @override + String get artist_url_copied => 'Artist URL copied to clipboard'; + + @override + String added_to_queue(Object tracks) { + return 'Added $tracks tracks to queue'; + } + + @override + String get filter_albums => 'Filter albums...'; + + @override + String get synced => 'Synced'; + + @override + String get plain => 'Plain'; + + @override + String get shuffle => 'Shuffle'; + + @override + String get search_tracks => 'Search tracks...'; + + @override + String get released => 'Released'; + + @override + String error(Object error) { + return 'Error $error'; + } + + @override + String get title => 'Title'; + + @override + String get time => 'Time'; + + @override + String get more_actions => 'More actions'; + + @override + String download_count(Object count) { + return 'Download ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Add ($count) to Playlist'; + } + + @override + String add_count_to_queue(Object count) { + return 'Add ($count) to Queue'; + } + + @override + String play_count_next(Object count) { + return 'Play ($count) next'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return 'Copied $data to clipboard'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Add $track to following Playlists'; + } + + @override + String get add => 'Add'; + + @override + String added_track_to_queue(Object track) { + return 'Added $track to queue'; + } + + @override + String get add_to_queue => 'Add to queue'; + + @override + String track_will_play_next(Object track) { + return '$track will play next'; + } + + @override + String get play_next => 'Play next'; + + @override + String removed_track_from_queue(Object track) { + return 'Removed $track from queue'; + } + + @override + String get remove_from_queue => 'Remove from queue'; + + @override + String get remove_from_favorites => 'Remove from favorites'; + + @override + String get save_as_favorite => 'Save as favorite'; + + @override + String get add_to_playlist => 'Add to playlist'; + + @override + String get remove_from_playlist => 'Remove from playlist'; + + @override + String get add_to_blacklist => 'Add to blacklist'; + + @override + String get remove_from_blacklist => 'Remove from blacklist'; + + @override + String get share => 'Share'; + + @override + String get mini_player => 'Mini Player'; + + @override + String get slide_to_seek => 'Slide to seek forward or backward'; + + @override + String get shuffle_playlist => 'Shuffle playlist'; + + @override + String get unshuffle_playlist => 'Unshuffle playlist'; + + @override + String get previous_track => 'Previous track'; + + @override + String get next_track => 'Next track'; + + @override + String get pause_playback => 'Pause Playback'; + + @override + String get resume_playback => 'Resume Playback'; + + @override + String get loop_track => 'Loop track'; + + @override + String get no_loop => 'No loop'; + + @override + String get repeat_playlist => 'Repeat playlist'; + + @override + String get queue => 'Queue'; + + @override + String get alternative_track_sources => 'Alternative track sources'; + + @override + String get download_track => 'Download track'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks tracks in queue'; + } + + @override + String get clear_all => 'Clear all'; + + @override + String get show_hide_ui_on_hover => 'Show/Hide UI on hover'; + + @override + String get always_on_top => 'Always on top'; + + @override + String get exit_mini_player => 'Exit Mini player'; + + @override + String get download_location => 'Download location'; + + @override + String get local_library => 'Local library'; + + @override + String get add_library_location => 'Add to library'; + + @override + String get remove_library_location => 'Remove from library'; + + @override + String get account => 'Account'; + + @override + String get login_with_spotify => 'Login with your Spotify account'; + + @override + String get connect_with_spotify => 'Connect with Spotify'; + + @override + String get logout => 'Logout'; + + @override + String get logout_of_this_account => 'Logout of this account'; + + @override + String get language_region => 'Language & Region'; + + @override + String get language => 'Language'; + + @override + String get system_default => 'System Default'; + + @override + String get market_place_region => 'Marketplace Region'; + + @override + String get recommendation_country => 'Recommendation Country'; + + @override + String get appearance => 'Appearance'; + + @override + String get layout_mode => 'Layout Mode'; + + @override + String get override_layout_settings => 'Override responsive layout mode settings'; + + @override + String get adaptive => 'Adaptive'; + + @override + String get compact => 'Compact'; + + @override + String get extended => 'Extended'; + + @override + String get theme => 'Theme'; + + @override + String get dark => 'Dark'; + + @override + String get light => 'Light'; + + @override + String get system => 'System'; + + @override + String get accent_color => 'Accent Color'; + + @override + String get sync_album_color => 'Sync album color'; + + @override + String get sync_album_color_description => 'Uses the dominant color of the album art as the accent color'; + + @override + String get playback => 'Playback'; + + @override + String get audio_quality => 'Audio Quality'; + + @override + String get high => 'High'; + + @override + String get low => 'Low'; + + @override + String get pre_download_play => 'Pre-download and play'; + + @override + String get pre_download_play_description => 'Instead of streaming audio, download bytes and play instead (Recommended for higher bandwidth users)'; + + @override + String get skip_non_music => 'Skip non-music segments (SponsorBlock)'; + + @override + String get blacklist_description => 'Blacklisted tracks and artists'; + + @override + String get wait_for_download_to_finish => 'Please wait for the current download to finish'; + + @override + String get desktop => 'Desktop'; + + @override + String get close_behavior => 'Close Behavior'; + + @override + String get close => 'Close'; + + @override + String get minimize_to_tray => 'Minimize to tray'; + + @override + String get show_tray_icon => 'Show System tray icon'; + + @override + String get about => 'About'; + + @override + String get u_love_spotube => 'We know you love Spotube'; + + @override + String get check_for_updates => 'Check for updates'; + + @override + String get about_spotube => 'About Spotube'; + + @override + String get blacklist => 'Blacklist'; + + @override + String get please_sponsor => 'Please Sponsor/Donate'; + + @override + String get spotube_description => 'Spotube, a lightweight, cross-platform, free-for-all spotify client'; + + @override + String get version => 'Version'; + + @override + String get build_number => 'Build Number'; + + @override + String get founder => 'Founder'; + + @override + String get repository => 'Repository'; + + @override + String get bug_issues => 'Bug+Issues'; + + @override + String get made_with => 'Made with ❤️ in Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'License'; + + @override + String get add_spotify_credentials => 'Add your spotify credentials to get started'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Don\'t worry, any of your credentials won\'t be collected or shared with anyone'; + + @override + String get know_how_to_login => 'Don\'t know how to do this?'; + + @override + String get follow_step_by_step_guide => 'Follow along the Step by Step guide'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookie'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookie'; + } + + @override + String get fill_in_all_fields => 'Please fill in all the fields'; + + @override + String get submit => 'Submit'; + + @override + String get exit => 'Exit'; + + @override + String get previous => 'Previous'; + + @override + String get next => 'Next'; + + @override + String get done => 'Done'; + + @override + String get step_1 => 'Step 1'; + + @override + String get first_go_to => 'First, Go to'; + + @override + String get login_if_not_logged_in => 'and Login/Signup if you are not logged in'; + + @override + String get step_2 => 'Step 2'; + + @override + String get step_2_steps => '1. Once you\'re logged in, press F12 or Mouse Right Click > Inspect to Open the Browser devtools.\n2. Then go the \"Application\" Tab (Chrome, Edge, Brave etc..) or \"Storage\" Tab (Firefox, Palemoon etc..)\n3. Go to the \"Cookies\" section then the \"https://accounts.spotify.com\" subsection'; + + @override + String get step_3 => 'Step 3'; + + @override + String get step_3_steps => 'Copy the value of \"sp_dc\" Cookie'; + + @override + String get success_emoji => 'Success🥳'; + + @override + String get success_message => 'Now you\'ve successfully Logged in with your Spotify account. Good Job, mate!'; + + @override + String get step_4 => 'Step 4'; + + @override + String get step_4_steps => 'Paste the copied \"sp_dc\" value'; + + @override + String get something_went_wrong => 'Something went wrong'; + + @override + String get piped_instance => 'Piped Server Instance'; + + @override + String get piped_description => 'The Piped server instance to use for track matching'; + + @override + String get piped_warning => 'Some of them might not work well. So use at your own risk'; + + @override + String get invidious_instance => 'Invidious Server Instance'; + + @override + String get invidious_description => 'The Invidious server instance to use for track matching'; + + @override + String get invidious_warning => 'Some of them might not work well. So use at your own risk'; + + @override + String get generate => 'Generate'; + + @override + String track_exists(Object track) { + return 'Track $track already exists'; + } + + @override + String get replace_downloaded_tracks => 'Replace all downloaded tracks'; + + @override + String get skip_download_tracks => 'Skip downloading all downloaded tracks'; + + @override + String get do_you_want_to_replace => 'Do you want to replace the existing track??'; + + @override + String get replace => 'Replace'; + + @override + String get skip => 'Skip'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Select up to $count $type'; + } + + @override + String get select_genres => 'Select Genres'; + + @override + String get add_genres => 'Add Genres'; + + @override + String get country => 'Country'; + + @override + String get number_of_tracks_generate => 'Number of tracks to generate'; + + @override + String get acousticness => 'Acousticness'; + + @override + String get danceability => 'Danceability'; + + @override + String get energy => 'Energy'; + + @override + String get instrumentalness => 'Instrumentalness'; + + @override + String get liveness => 'Liveness'; + + @override + String get loudness => 'Loudness'; + + @override + String get speechiness => 'Speechiness'; + + @override + String get valence => 'Valence'; + + @override + String get popularity => 'Popularity'; + + @override + String get key => 'Key'; + + @override + String get duration => 'Duration (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mode'; + + @override + String get time_signature => 'Time Signature'; + + @override + String get short => 'Short'; + + @override + String get medium => 'Medium'; + + @override + String get long => 'Long'; + + @override + String get min => 'Min'; + + @override + String get max => 'Max'; + + @override + String get target => 'Target'; + + @override + String get moderate => 'Moderate'; + + @override + String get deselect_all => 'Deselect All'; + + @override + String get select_all => 'Select All'; + + @override + String get are_you_sure => 'Are you sure?'; + + @override + String get generating_playlist => 'Generating your custom playlist...'; + + @override + String selected_count_tracks(Object count) { + return 'Selected $count tracks'; + } + + @override + String get download_warning => 'If you download all Tracks at bulk you\'re clearly pirating Music & causing damage to the creative society of Music. I hope you are aware of this. Always, try respecting & supporting Artist\'s hard work'; + + @override + String get download_ip_ban_warning => 'BTW, your IP can get blocked on YouTube due excessive download requests than usual. IP block means you can\'t use YouTube (even if you\'re logged in) for at least 2-3 months from that IP device. And Spotube doesn\'t hold any responsibility if this ever happens'; + + @override + String get by_clicking_accept_terms => 'By clicking \'accept\' you agree to following terms:'; + + @override + String get download_agreement_1 => 'I know I\'m pirating Music. I\'m bad'; + + @override + String get download_agreement_2 => 'I\'ll support the Artist wherever I can and I\'m only doing this because I don\'t have money to buy their art'; + + @override + String get download_agreement_3 => 'I\'m completely aware that my IP can get blocked on YouTube & I don\'t hold Spotube or his owners/contributors responsible for any accidents caused by my current action'; + + @override + String get decline => 'Decline'; + + @override + String get accept => 'Accept'; + + @override + String get details => 'Details'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Channel'; + + @override + String get likes => 'Likes'; + + @override + String get dislikes => 'Dislikes'; + + @override + String get views => 'Views'; + + @override + String get streamUrl => 'Stream URL'; + + @override + String get stop => 'Stop'; + + @override + String get sort_newest => 'Sort by newest added'; + + @override + String get sort_oldest => 'Sort by oldest added'; + + @override + String get sleep_timer => 'Sleep Timer'; + + @override + String mins(Object minutes) { + return '$minutes Minutes'; + } + + @override + String hours(Object hours) { + return '$hours Hours'; + } + + @override + String hour(Object hours) { + return '$hours Hour'; + } + + @override + String get custom_hours => 'Custom Hours'; + + @override + String get logs => 'Logs'; + + @override + String get developers => 'Developers'; + + @override + String get not_logged_in => 'You\'re not logged in'; + + @override + String get search_mode => 'Search Mode'; + + @override + String get audio_source => 'Audio Source'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Failed to encrypt'; + + @override + String get encryption_failed_warning => 'Spotube uses encryption to securely store your data. But failed to do so. So it\'ll fallback to insecure storage\nIf you\'re using linux, please make sure you\'ve any secret-service (gnome-keyring, kde-wallet, keepassxc etc) installed'; + + @override + String get querying_info => 'Querying info...'; + + @override + String get piped_api_down => 'Piped API is down'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'The Piped instance $pipedInstance is currently down\n\nEither change the instance or change the \'API type\' to official YouTube API\n\nMake sure to restart the app after change'; + } + + @override + String get you_are_offline => 'You are currently offline'; + + @override + String get connection_restored => 'Your internet connection was restored'; + + @override + String get use_system_title_bar => 'Use system title bar'; + + @override + String get crunching_results => 'Crunching results...'; + + @override + String get search_to_get_results => 'Search to get results'; + + @override + String get use_amoled_mode => 'Pitch black dark theme'; + + @override + String get pitch_dark_theme => 'AMOLED Mode'; + + @override + String get normalize_audio => 'Normalize audio'; + + @override + String get change_cover => 'Change cover'; + + @override + String get add_cover => 'Add cover'; + + @override + String get restore_defaults => 'Restore defaults'; + + @override + String get download_music_codec => 'Download music codec'; + + @override + String get streaming_music_codec => 'Streaming music codec'; + + @override + String get login_with_lastfm => 'Login with Last.fm'; + + @override + String get connect => 'Connect'; + + @override + String get disconnect_lastfm => 'Disconnect Last.fm'; + + @override + String get disconnect => 'Disconnect'; + + @override + String get username => 'Username'; + + @override + String get password => 'Password'; + + @override + String get login => 'Login'; + + @override + String get login_with_your_lastfm => 'Login with your Last.fm account'; + + @override + String get scrobble_to_lastfm => 'Scrobble to Last.fm'; + + @override + String get go_to_album => 'Go to Album'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'Browse All'; + + @override + String get genres => 'Genres'; + + @override + String get explore_genres => 'Explore Genres'; + + @override + String get friends => 'Friends'; + + @override + String get no_lyrics_available => 'Sorry, unable find lyrics for this track'; + + @override + String get start_a_radio => 'Start a Radio'; + + @override + String get how_to_start_radio => 'How do you want to start the radio?'; + + @override + String get replace_queue_question => 'Do you want to replace the current queue or append to it?'; + + @override + String get endless_playback => 'Endless Playback'; + + @override + String get delete_playlist => 'Delete Playlist'; + + @override + String get delete_playlist_confirmation => 'Are you sure you want to delete this playlist?'; + + @override + String get local_tracks => 'Local Tracks'; + + @override + String get local_tab => 'Local'; + + @override + String get song_link => 'Song Link'; + + @override + String get skip_this_nonsense => 'Skip this nonsense'; + + @override + String get freedom_of_music => '“Freedom of Music”'; + + @override + String get freedom_of_music_palm => '“Freedom of Music in the palm of your hand”'; + + @override + String get get_started => 'Let\'s get started'; + + @override + String get youtube_source_description => 'Recommended and works best.'; + + @override + String get piped_source_description => 'Feeling free? Same as YouTube but a lot free.'; + + @override + String get jiosaavn_source_description => 'Best for South Asian region.'; + + @override + String get invidious_source_description => 'Similar to Piped but with higher availability.'; + + @override + String highest_quality(Object quality) { + return 'Highest Quality: $quality'; + } + + @override + String get select_audio_source => 'Select Audio Source'; + + @override + String get endless_playback_description => 'Automatically append new songs\nto the end of the queue'; + + @override + String get choose_your_region => 'Choose your region'; + + @override + String get choose_your_region_description => 'This will help Spotube show you the right content\nfor your location.'; + + @override + String get choose_your_language => 'Choose your language'; + + @override + String get help_project_grow => 'Help this project grow'; + + @override + String get help_project_grow_description => 'Spotube is an open-source project. You can help this project grow by contributing to the project, reporting bugs, or suggesting new features.'; + + @override + String get contribute_on_github => 'Contribute on GitHub'; + + @override + String get donate_on_open_collective => 'Donate on Open Collective'; + + @override + String get browse_anonymously => 'Browse Anonymously'; + + @override + String get enable_connect => 'Enable Connect'; + + @override + String get enable_connect_description => 'Control Spotube from other devices'; + + @override + String get devices => 'Devices'; + + @override + String get select => 'Select'; + + @override + String connect_client_alert(Object client) { + return 'You\'re being controlled by $client'; + } + + @override + String get this_device => 'This Device'; + + @override + String get remote => 'Remote'; + + @override + String get stats => 'Stats'; + + @override + String and_n_more(Object count) { + return 'and $count more'; + } + + @override + String get recently_played => 'Recently Played'; + + @override + String get browse_more => 'Browse More'; + + @override + String get no_title => 'No Title'; + + @override + String get not_playing => 'Not playing'; + + @override + String get epic_failure => 'Epic failure!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Added $tracks_length tracks to queue'; + } + + @override + String get spotube_has_an_update => 'Spotube has an update'; + + @override + String get download_now => 'Download Now'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum has been released'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version has been released'; + } + + @override + String get read_the_latest => 'Read the latest '; + + @override + String get release_notes => 'release notes'; + + @override + String get pick_color_scheme => 'Pick color scheme'; + + @override + String get save => 'Save'; + + @override + String get choose_the_device => 'Choose the device:'; + + @override + String get multiple_device_connected => 'There are multiple device connected.\nChoose the device you want this action to take place'; + + @override + String get nothing_found => 'Nothing found'; + + @override + String get the_box_is_empty => 'The box is empty'; + + @override + String get top_artists => 'Top Artists'; + + @override + String get top_albums => 'Top Albums'; + + @override + String get this_week => 'This week'; + + @override + String get this_month => 'This month'; + + @override + String get last_6_months => 'Last 6 months'; + + @override + String get this_year => 'This year'; + + @override + String get last_2_years => 'Last 2 years'; + + @override + String get all_time => 'All time'; + + @override + String powered_by_provider(Object providerName) { + return 'Powered by $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Followers'; + + @override + String get birthday => 'Birthday'; + + @override + String get subscription => 'Subscription'; + + @override + String get not_born => 'Not born'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profile'; + + @override + String get no_name => 'No Name'; + + @override + String get edit => 'Edit'; + + @override + String get user_profile => 'User Profile'; + + @override + String count_plays(Object count) { + return '$count plays'; + } + + @override + String get streaming_fees_hypothetical => 'Streaming fees (hypothetical)'; + + @override + String get minutes_listened => 'Minutes listened'; + + @override + String get streamed_songs => 'Streamed songs'; + + @override + String count_streams(Object count) { + return '$count streams'; + } + + @override + String get owned_by_you => 'Owned by you'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'Copied $shareUrl to clipboard'; + } + + @override + String get spotify_hipotetical_calculation => '*This is calculated based on Spotify\'s per stream\npayout of \$0.003 to \$0.005. This is a hypothetical\ncalculation to give user insight about how much they\nwould have paid to the artists if they were to listen\ntheir song in Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes mins'; + } + + @override + String get summary_minutes => 'minutes'; + + @override + String get summary_listened_to_music => 'Listened to music'; + + @override + String get summary_songs => 'songs'; + + @override + String get summary_streamed_overall => 'Streamed overall'; + + @override + String get summary_owed_to_artists => 'Owed to artists\nthis month'; + + @override + String get summary_artists => 'artist\'s'; + + @override + String get summary_music_reached_you => 'Music reached you'; + + @override + String get summary_full_albums => 'full albums'; + + @override + String get summary_got_your_love => 'Got your love'; + + @override + String get summary_playlists => 'playlists'; + + @override + String get summary_were_on_repeat => 'Were on repeat'; + + @override + String total_money(Object money) { + return 'Total $money'; + } + + @override + String get webview_not_found => 'Webview not found'; + + @override + String get webview_not_found_description => 'No webview runtime is installed in your device.\nIf it\'s installed make sure it\'s in the Environment PATH\n\nAfter installing, restart the app'; + + @override + String get unsupported_platform => 'Unsupported platform'; + + @override + String get cache_music => 'Cache music'; + + @override + String get open => 'Open'; + + @override + String get cache_folder => 'Cache folder'; + + @override + String get export => 'Export'; + + @override + String get clear_cache => 'Clear cache'; + + @override + String get clear_cache_confirmation => 'Do you want to clear the cache?'; + + @override + String get export_cache_files => 'Export Cached Files'; + + @override + String found_n_files(Object count) { + return 'Found $count files'; + } + + @override + String get export_cache_confirmation => 'Do you want to export these files to'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Exported $filesExported out of $files files'; + } + + @override + String get undo => 'Undo'; + + @override + String get download_all => 'Download all'; + + @override + String get add_all_to_playlist => 'Add all to playlist'; + + @override + String get add_all_to_queue => 'Add all to queue'; + + @override + String get play_all_next => 'Play all next'; + + @override + String get pause => 'Pause'; + + @override + String get view_all => 'View all'; + + @override + String get no_tracks_added_yet => 'Looks like you haven\'t added any tracks yet'; + + @override + String get no_tracks => 'Looks like there are no tracks here'; + + @override + String get no_tracks_listened_yet => 'Looks like you haven\'t listened to anything yet'; + + @override + String get not_following_artists => 'You\'re not following any artists'; + + @override + String get no_favorite_albums_yet => 'Looks like you haven\'t added any albums to your favorites yet'; + + @override + String get no_logs_found => 'No logs found'; + + @override + String get youtube_engine => 'YouTube Engine'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine is not installed'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine is not installed in your system.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Make sure it\'s available in the PATH variable or\nset the absolute path to the $engine executable below'; + } + + @override + String get youtube_engine_unix_issue_message => 'In macOS/Linux/unix like OS\'s, setting path on .zshrc/.bashrc/.bash_profile etc. won\'t work.\nYou need to set the path in the shell configuration file'; + + @override + String get download => 'Download'; + + @override + String get file_not_found => 'File not found'; + + @override + String get custom => 'Custom'; + + @override + String get add_custom_url => 'Add custom URL'; +} diff --git a/lib/l10n/generated/app_localizations_es.dart b/lib/l10n/generated/app_localizations_es.dart new file mode 100644 index 00000000..7db6473a --- /dev/null +++ b/lib/l10n/generated/app_localizations_es.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Spanish Castilian (`es`). +class AppLocalizationsEs extends AppLocalizations { + AppLocalizationsEs([String locale = 'es']) : super(locale); + + @override + String get guest => 'Invitado'; + + @override + String get browse => 'Explorar'; + + @override + String get search => 'Buscar'; + + @override + String get library => 'Biblioteca'; + + @override + String get lyrics => 'Letras'; + + @override + String get settings => 'Configuración'; + + @override + String get genre_categories_filter => 'Filtrar categorías o géneros...'; + + @override + String get genre => 'Género'; + + @override + String get personalized => 'Personalizado'; + + @override + String get featured => 'Destacado'; + + @override + String get new_releases => 'Nuevos Lanzamientos'; + + @override + String get songs => 'Canciones'; + + @override + String playing_track(Object track) { + return 'Reproduciendo $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Esto eliminará la lista actual. Se eliminarán $track_length canciones.\n¿Deseas continuar?'; + } + + @override + String get load_more => 'Cargar más'; + + @override + String get playlists => 'Listas de reproducción'; + + @override + String get artists => 'Artistas'; + + @override + String get albums => 'Álbumes'; + + @override + String get tracks => 'Canciones'; + + @override + String get downloads => 'Descargas'; + + @override + String get filter_playlists => 'Filtrar tus listas de reproducción...'; + + @override + String get liked_tracks => 'Canciones Favoritas'; + + @override + String get liked_tracks_description => 'Todas tus canciones favoritas'; + + @override + String get playlist => 'Lista de reproducción'; + + @override + String get create_a_playlist => 'Crear una lista de reproducción'; + + @override + String get update_playlist => 'Actualizar lista de reproducción'; + + @override + String get create => 'Crear'; + + @override + String get cancel => 'Cancelar'; + + @override + String get update => 'Actualizar'; + + @override + String get playlist_name => 'Nombre de la lista'; + + @override + String get name_of_playlist => 'Nombre de la lista'; + + @override + String get description => 'Descripción'; + + @override + String get public => 'Pública'; + + @override + String get collaborative => 'Colaborativa'; + + @override + String get search_local_tracks => 'Buscar canciones locales...'; + + @override + String get play => 'Reproducir'; + + @override + String get delete => 'Eliminar'; + + @override + String get none => 'Ninguno'; + + @override + String get sort_a_z => 'Ordenar de la A a la Z'; + + @override + String get sort_z_a => 'Ordenar de la Z a la A'; + + @override + String get sort_artist => 'Ordenar por Artista'; + + @override + String get sort_album => 'Ordenar por Álbum'; + + @override + String get sort_duration => 'Ordenar por Duración'; + + @override + String get sort_tracks => 'Ordenar Canciones'; + + @override + String currently_downloading(Object tracks_length) { + return 'Descargando en curso ($tracks_length)'; + } + + @override + String get cancel_all => 'Cancelar todo'; + + @override + String get filter_artist => 'Filtrar artistas...'; + + @override + String followers(Object followers) { + return '$followers Seguidores'; + } + + @override + String get add_artist_to_blacklist => 'Agregar artista a la lista negra'; + + @override + String get top_tracks => 'Mejores Canciones'; + + @override + String get fans_also_like => 'A los fans también les gusta'; + + @override + String get loading => 'Cargando...'; + + @override + String get artist => 'Artista'; + + @override + String get blacklisted => 'En la lista negra'; + + @override + String get following => 'Siguiendo'; + + @override + String get follow => 'Seguir'; + + @override + String get artist_url_copied => 'URL del artista copiada al portapapeles'; + + @override + String added_to_queue(Object tracks) { + return 'Agregadas $tracks canciones a la lista'; + } + + @override + String get filter_albums => 'Filtrar álbumes...'; + + @override + String get synced => 'Sincronizado'; + + @override + String get plain => 'Normal'; + + @override + String get shuffle => 'Aleatorio'; + + @override + String get search_tracks => 'Buscar canciones...'; + + @override + String get released => 'Lanzado'; + + @override + String error(Object error) { + return 'Error $error'; + } + + @override + String get title => 'Título'; + + @override + String get time => 'Duración'; + + @override + String get more_actions => 'Más acciones'; + + @override + String download_count(Object count) { + return 'Descargas ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Agregar ($count) a la lista'; + } + + @override + String add_count_to_queue(Object count) { + return 'Agregar ($count) a la lista'; + } + + @override + String play_count_next(Object count) { + return 'Reproducir ($count) a continuación'; + } + + @override + String get album => 'Álbum'; + + @override + String copied_to_clipboard(Object data) { + return '$data copiado al portapapeles'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Agregar $track a las listas de reproducción siguientes'; + } + + @override + String get add => 'Agregar'; + + @override + String added_track_to_queue(Object track) { + return '$track agregada a la lista'; + } + + @override + String get add_to_queue => 'Agregar a la lista'; + + @override + String track_will_play_next(Object track) { + return '$track se reproducirá a continuación'; + } + + @override + String get play_next => 'Reproducir a continuación'; + + @override + String removed_track_from_queue(Object track) { + return '$track eliminada de la lista'; + } + + @override + String get remove_from_queue => 'Eliminar de la lista'; + + @override + String get remove_from_favorites => 'Eliminar de favoritos'; + + @override + String get save_as_favorite => 'Guardar como favorito'; + + @override + String get add_to_playlist => 'Agregar a la lista'; + + @override + String get remove_from_playlist => 'Eliminar de la lista'; + + @override + String get add_to_blacklist => 'Agregar a la lista negra'; + + @override + String get remove_from_blacklist => 'Eliminar de la lista negra'; + + @override + String get share => 'Compartir'; + + @override + String get mini_player => 'Reproductor Mini'; + + @override + String get slide_to_seek => 'Desliza para buscar adelante o atrás'; + + @override + String get shuffle_playlist => 'Reproducir lista en orden aleatorio'; + + @override + String get unshuffle_playlist => 'Desactivar reproducción aleatoria'; + + @override + String get previous_track => 'Pista anterior'; + + @override + String get next_track => 'Pista siguiente'; + + @override + String get pause_playback => 'Pausar reproducción'; + + @override + String get resume_playback => 'Reanudar reproducción'; + + @override + String get loop_track => 'Repetir pista'; + + @override + String get no_loop => 'Sin bucle'; + + @override + String get repeat_playlist => 'Repetir lista'; + + @override + String get queue => 'Lista'; + + @override + String get alternative_track_sources => 'Fuentes alternativas de canciones'; + + @override + String get download_track => 'Descargar canción'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks canciones en la lista'; + } + + @override + String get clear_all => 'Limpiar todo'; + + @override + String get show_hide_ui_on_hover => 'Mostrar/Ocultar interfaz al pasar el cursor'; + + @override + String get always_on_top => 'Siempre visible'; + + @override + String get exit_mini_player => 'Salir del reproductor mini'; + + @override + String get download_location => 'Ubicación de descargas'; + + @override + String get local_library => 'Biblioteca local'; + + @override + String get add_library_location => 'Añadir a la biblioteca'; + + @override + String get remove_library_location => 'Eliminar de la biblioteca'; + + @override + String get account => 'Cuenta'; + + @override + String get login_with_spotify => 'Iniciar sesión con tu cuenta de Spotify'; + + @override + String get connect_with_spotify => 'Conectar con Spotify'; + + @override + String get logout => 'Cerrar sesión'; + + @override + String get logout_of_this_account => 'Cerrar sesión de esta cuenta'; + + @override + String get language_region => 'Idioma y Región'; + + @override + String get language => 'Idioma'; + + @override + String get system_default => 'Predeterminado del sistema'; + + @override + String get market_place_region => 'Región de la tienda'; + + @override + String get recommendation_country => 'País de recomendación'; + + @override + String get appearance => 'Apariencia'; + + @override + String get layout_mode => 'Modo de diseño'; + + @override + String get override_layout_settings => 'Anular la configuración del modo de diseño responsive'; + + @override + String get adaptive => 'Adaptable'; + + @override + String get compact => 'Compacto'; + + @override + String get extended => 'Extendido'; + + @override + String get theme => 'Tema'; + + @override + String get dark => 'Oscuro'; + + @override + String get light => 'Claro'; + + @override + String get system => 'Sistema'; + + @override + String get accent_color => 'Color de acento'; + + @override + String get sync_album_color => 'Sincronizar color del álbum'; + + @override + String get sync_album_color_description => 'Usa el color dominante del arte del álbum como color de acento'; + + @override + String get playback => 'Reproducción'; + + @override + String get audio_quality => 'Calidad de audio'; + + @override + String get high => 'Alta'; + + @override + String get low => 'Baja'; + + @override + String get pre_download_play => 'Pre-descargar y reproducir'; + + @override + String get pre_download_play_description => 'En lugar de transmitir audio, descarga bytes y reproduce en su lugar (recomendado para usuarios con mayor ancho de banda)'; + + @override + String get skip_non_music => 'Omitir segmentos que no son música (SponsorBlock)'; + + @override + String get blacklist_description => 'Canciones y artistas en la lista negra'; + + @override + String get wait_for_download_to_finish => 'Por favor, espera a que termine la descarga actual'; + + @override + String get desktop => 'Escritorio'; + + @override + String get close_behavior => 'Comportamiento al cerrar'; + + @override + String get close => 'Cerrar'; + + @override + String get minimize_to_tray => 'Minimizar en la bandeja del sistema'; + + @override + String get show_tray_icon => 'Mostrar icono en la bandeja del sistema'; + + @override + String get about => 'Acerca de'; + + @override + String get u_love_spotube => 'Sabemos que te encanta Spotube'; + + @override + String get check_for_updates => 'Buscar actualizaciones'; + + @override + String get about_spotube => 'Acerca de Spotube'; + + @override + String get blacklist => 'Lista negra'; + + @override + String get please_sponsor => 'Por favor, apoya/dona'; + + @override + String get spotube_description => 'Spotube, un cliente ligero, multiplataforma y gratuito de Spotify'; + + @override + String get version => 'Versión'; + + @override + String get build_number => 'Número de compilación'; + + @override + String get founder => 'Fundador'; + + @override + String get repository => 'Repositorio'; + + @override + String get bug_issues => 'Errores y problemas'; + + @override + String get made_with => 'Hecho con ❤️ en Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Licencia'; + + @override + String get add_spotify_credentials => 'Agrega tus credenciales de Spotify para comenzar'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'No te preocupes, tus credenciales no serán recopiladas ni compartidas con nadie'; + + @override + String get know_how_to_login => '¿No sabes cómo hacerlo?'; + + @override + String get follow_step_by_step_guide => 'Sigue la guía paso a paso'; + + @override + String spotify_cookie(Object name) { + return 'Cookie de Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Cookie $name'; + } + + @override + String get fill_in_all_fields => 'Por favor, completa todos los campos'; + + @override + String get submit => 'Enviar'; + + @override + String get exit => 'Salir'; + + @override + String get previous => 'Anterior'; + + @override + String get next => 'Siguiente'; + + @override + String get done => 'Listo'; + + @override + String get step_1 => 'Paso 1'; + + @override + String get first_go_to => 'Primero, ve a'; + + @override + String get login_if_not_logged_in => 'e inicia sesión/registra tu cuenta si no lo has hecho aún'; + + @override + String get step_2 => 'Paso 2'; + + @override + String get step_2_steps => '1. Una vez que hayas iniciado sesión, presiona F12 o haz clic derecho con el ratón > Inspeccionar para abrir las herramientas de desarrollo del navegador.\n2. Luego ve a la pestaña \"Application\" (Chrome, Edge, Brave, etc.) o \"Storage\" (Firefox, Palemoon, etc.)\n3. Ve a la sección \"Cookies\" y luego la subsección \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Paso 3'; + + @override + String get step_3_steps => 'Copia el valor de la cookie \"sp_dc\"'; + + @override + String get success_emoji => '¡Éxito! 🥳'; + + @override + String get success_message => 'Ahora has iniciado sesión con éxito en tu cuenta de Spotify. ¡Buen trabajo!'; + + @override + String get step_4 => 'Paso 4'; + + @override + String get step_4_steps => 'Pega el valor copiado de \"sp_dc\"'; + + @override + String get something_went_wrong => 'Algo salió mal'; + + @override + String get piped_instance => 'Instancia del servidor Piped'; + + @override + String get piped_description => 'La instancia del servidor Piped a utilizar para la coincidencia de pistas'; + + @override + String get piped_warning => 'Algunas pueden no funcionar bien, úsalas bajo tu propio riesgo'; + + @override + String get invidious_instance => 'Instancia del Servidor Invidious'; + + @override + String get invidious_description => 'La instancia del servidor Invidious para identificar pistas'; + + @override + String get invidious_warning => 'Algunas instancias podrían no funcionar bien. Úselas bajo su propio riesgo'; + + @override + String get generate => 'Generar'; + + @override + String track_exists(Object track) { + return 'La canción $track ya existe'; + } + + @override + String get replace_downloaded_tracks => 'Reemplazar todas las canciones descargadas'; + + @override + String get skip_download_tracks => 'Omitir la descarga de todas las canciones descargadas'; + + @override + String get do_you_want_to_replace => '¿Deseas reemplazar la canción existente?'; + + @override + String get replace => 'Reemplazar'; + + @override + String get skip => 'Omitir'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Seleccionar hasta $count $type'; + } + + @override + String get select_genres => 'Seleccionar Géneros'; + + @override + String get add_genres => 'Agregar Géneros'; + + @override + String get country => 'País'; + + @override + String get number_of_tracks_generate => 'Número de canciones a generar'; + + @override + String get acousticness => 'Acousticness'; + + @override + String get danceability => 'Danceability'; + + @override + String get energy => 'Energía'; + + @override + String get instrumentalness => 'Instrumentalidad'; + + @override + String get liveness => 'En vivo'; + + @override + String get loudness => 'Volumen'; + + @override + String get speechiness => 'Habla'; + + @override + String get valence => 'Valencia'; + + @override + String get popularity => 'Popularidad'; + + @override + String get key => 'Tono'; + + @override + String get duration => 'Duración (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Modo'; + + @override + String get time_signature => 'Compás'; + + @override + String get short => 'Corto'; + + @override + String get medium => 'Medio'; + + @override + String get long => 'Largo'; + + @override + String get min => 'Mín.'; + + @override + String get max => 'Máx.'; + + @override + String get target => 'Objetivo'; + + @override + String get moderate => 'Moderado'; + + @override + String get deselect_all => 'Deseleccionar todo'; + + @override + String get select_all => 'Seleccionar todo'; + + @override + String get are_you_sure => '¿Estás seguro?'; + + @override + String get generating_playlist => 'Generando tu lista de reproducción personalizada...'; + + @override + String selected_count_tracks(Object count) { + return 'Seleccionadas $count canciones'; + } + + @override + String get download_warning => 'Si descargas todas las canciones de golpe, estás claramente pirateando música y causando daño a la sociedad creativa de la música. Espero que seas consciente de esto y siempre intentes respetar y apoyar el arduo trabajo de los artistas'; + + @override + String get download_ip_ban_warning => 'Por cierto, tu IP puede ser bloqueada en YouTube debido a solicitudes de descarga excesivas. El bloqueo de IP significa que no podrás usar YouTube (incluso si has iniciado sesión) durante al menos 2-3 meses desde esa dirección IP. Y Spotube no se hace responsable si esto ocurre alguna vez'; + + @override + String get by_clicking_accept_terms => 'Al hacer clic en \'Aceptar\', aceptas los siguientes términos:'; + + @override + String get download_agreement_1 => 'Sé que estoy pirateando música. Soy malo'; + + @override + String get download_agreement_2 => 'Apoyaré al artista donde pueda y solo lo hago porque no tengo dinero para comprar su arte'; + + @override + String get download_agreement_3 => 'Soy completamente consciente de que mi IP puede ser bloqueada en YouTube y no responsabilizo a Spotube ni a sus dueños/contribuyentes por cualquier incidente causado por mi acción actual'; + + @override + String get decline => 'Rechazar'; + + @override + String get accept => 'Aceptar'; + + @override + String get details => 'Detalles'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Canal'; + + @override + String get likes => 'Me gusta'; + + @override + String get dislikes => 'No me gusta'; + + @override + String get views => 'Vistas'; + + @override + String get streamUrl => 'URL del streaming'; + + @override + String get stop => 'Detener'; + + @override + String get sort_newest => 'Ordenar por más recientes'; + + @override + String get sort_oldest => 'Ordenar por más antiguos'; + + @override + String get sleep_timer => 'Temporizador de apagado'; + + @override + String mins(Object minutes) { + return '$minutes minutos'; + } + + @override + String hours(Object hours) { + return '$hours horas'; + } + + @override + String hour(Object hours) { + return '$hours hora'; + } + + @override + String get custom_hours => 'Horas personalizadas'; + + @override + String get logs => 'Registros'; + + @override + String get developers => 'Desarrolladores'; + + @override + String get not_logged_in => 'No has iniciado sesión'; + + @override + String get search_mode => 'Modo de búsqueda'; + + @override + String get audio_source => 'Fuente de audio'; + + @override + String get ok => 'OK'; + + @override + String get failed_to_encrypt => 'Error al cifrar'; + + @override + String get encryption_failed_warning => 'Spotube utiliza el cifrado para almacenar sus datos de forma segura. Pero ha fallado. Por lo tanto, volverá a un almacenamiento no seguro\nSi está utilizando Linux, asegúrese de tener instalados servicios secretos como gnome-keyring, kde-wallet y keepassxc'; + + @override + String get querying_info => 'Consultando información...'; + + @override + String get piped_api_down => 'La API de Piped no está disponible'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'La instancia de Piped $pipedInstance no está funcionando en este momento\n\nCambie la instancia o cambie el \'Tipo de API\' a la API oficial de YouTube\n\nAsegúrese de reiniciar la aplicación después del cambio'; + } + + @override + String get you_are_offline => 'Actualmente estás sin conexión'; + + @override + String get connection_restored => 'Se ha restablecido tu conexión a internet'; + + @override + String get use_system_title_bar => 'Usar la barra de título del sistema'; + + @override + String get crunching_results => 'Procesando resultados...'; + + @override + String get search_to_get_results => 'Buscar para obtener resultados'; + + @override + String get use_amoled_mode => 'Usar modo AMOLED'; + + @override + String get pitch_dark_theme => 'Tema oscuro de dart'; + + @override + String get normalize_audio => 'Normalizar audio'; + + @override + String get change_cover => 'Cambiar portada'; + + @override + String get add_cover => 'Agregar portada'; + + @override + String get restore_defaults => 'Restaurar valores predeterminados'; + + @override + String get download_music_codec => 'Descargar códec de música'; + + @override + String get streaming_music_codec => 'Códec de música en streaming'; + + @override + String get login_with_lastfm => 'Iniciar sesión con Last.fm'; + + @override + String get connect => 'Conectar'; + + @override + String get disconnect_lastfm => 'Desconectar de Last.fm'; + + @override + String get disconnect => 'Desconectar'; + + @override + String get username => 'Nombre de usuario'; + + @override + String get password => 'Contraseña'; + + @override + String get login => 'Iniciar sesión'; + + @override + String get login_with_your_lastfm => 'Iniciar sesión con tu cuenta de Last.fm'; + + @override + String get scrobble_to_lastfm => 'Scrobble a Last.fm'; + + @override + String get go_to_album => 'Ir al álbum'; + + @override + String get discord_rich_presence => 'Presencia rica en Discord'; + + @override + String get browse_all => 'Explorar todo'; + + @override + String get genres => 'Géneros'; + + @override + String get explore_genres => 'Explorar géneros'; + + @override + String get friends => 'Amigos'; + + @override + String get no_lyrics_available => 'Lo siento, no se pueden encontrar las letras de esta pista'; + + @override + String get start_a_radio => 'Iniciar una Radio'; + + @override + String get how_to_start_radio => '¿Cómo quieres iniciar la radio?'; + + @override + String get replace_queue_question => '¿Quieres reemplazar la lista de reproducción actual o añadir a ella?'; + + @override + String get endless_playback => 'Reproducción Infinita'; + + @override + String get delete_playlist => 'Eliminar Lista de Reproducción'; + + @override + String get delete_playlist_confirmation => '¿Estás seguro de que quieres eliminar esta lista de reproducción?'; + + @override + String get local_tracks => 'Pistas Locales'; + + @override + String get local_tab => 'Local'; + + @override + String get song_link => 'Enlace de la Canción'; + + @override + String get skip_this_nonsense => 'Saltar esta tontería'; + + @override + String get freedom_of_music => '“Libertad de la Música”'; + + @override + String get freedom_of_music_palm => '“Libertad de la Música en la palma de tu mano”'; + + @override + String get get_started => 'Empecemos'; + + @override + String get youtube_source_description => 'Recomendado y funciona mejor.'; + + @override + String get piped_source_description => '¿Te sientes libre? Igual que YouTube pero más libre.'; + + @override + String get jiosaavn_source_description => 'Lo mejor para la región del sur de Asia.'; + + @override + String get invidious_source_description => 'Similar a Piped, pero con mayor disponibilidad'; + + @override + String highest_quality(Object quality) { + return 'Mayor Calidad: $quality'; + } + + @override + String get select_audio_source => 'Seleccionar Fuente de Audio'; + + @override + String get endless_playback_description => 'Añadir automáticamente nuevas canciones\nal final de la cola de reproducción'; + + @override + String get choose_your_region => 'Elige tu región'; + + @override + String get choose_your_region_description => 'Esto ayudará a Spotube a mostrarte el contenido adecuado\npara tu ubicación.'; + + @override + String get choose_your_language => 'Elige tu idioma'; + + @override + String get help_project_grow => 'Ayuda a que este proyecto crezca'; + + @override + String get help_project_grow_description => 'Spotube es un proyecto de código abierto. Puedes ayudar a que este proyecto crezca contribuyendo al proyecto, informando errores o sugiriendo nuevas funciones.'; + + @override + String get contribute_on_github => 'Contribuir en GitHub'; + + @override + String get donate_on_open_collective => 'Donar en Open Collective'; + + @override + String get browse_anonymously => 'Navegar Anónimamente'; + + @override + String get enable_connect => 'Habilitar conexión'; + + @override + String get enable_connect_description => 'Controla Spotube desde otros dispositivos'; + + @override + String get devices => 'Dispositivos'; + + @override + String get select => 'Seleccionar'; + + @override + String connect_client_alert(Object client) { + return 'Estás siendo controlado por $client'; + } + + @override + String get this_device => 'Este dispositivo'; + + @override + String get remote => 'Remoto'; + + @override + String get stats => 'Estadísticas'; + + @override + String and_n_more(Object count) { + return 'y $count más'; + } + + @override + String get recently_played => 'Recién reproducido'; + + @override + String get browse_more => 'Explorar más'; + + @override + String get no_title => 'Sin título'; + + @override + String get not_playing => 'No reproduciendo'; + + @override + String get epic_failure => '¡Fallo épico!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Se añadieron $tracks_length canciones a la cola'; + } + + @override + String get spotube_has_an_update => 'Spotube tiene una actualización'; + + @override + String get download_now => 'Descargar ahora'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum ha sido lanzado'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version ha sido lanzado'; + } + + @override + String get read_the_latest => 'Lee las últimas '; + + @override + String get release_notes => 'notas de la versión'; + + @override + String get pick_color_scheme => 'Elige esquema de color'; + + @override + String get save => 'Guardar'; + + @override + String get choose_the_device => 'Elige el dispositivo:'; + + @override + String get multiple_device_connected => 'Hay múltiples dispositivos conectados.\nElige el dispositivo en el que deseas realizar esta acción'; + + @override + String get nothing_found => 'Nada encontrado'; + + @override + String get the_box_is_empty => 'La caja está vacía'; + + @override + String get top_artists => 'Artistas principales'; + + @override + String get top_albums => 'Álbumes principales'; + + @override + String get this_week => 'Esta semana'; + + @override + String get this_month => 'Este mes'; + + @override + String get last_6_months => 'Últimos 6 meses'; + + @override + String get this_year => 'Este año'; + + @override + String get last_2_years => 'Últimos 2 años'; + + @override + String get all_time => 'Todos los tiempos'; + + @override + String powered_by_provider(Object providerName) { + return 'Impulsado por $providerName'; + } + + @override + String get email => 'Correo electrónico'; + + @override + String get profile_followers => 'Seguidores'; + + @override + String get birthday => 'Cumpleaños'; + + @override + String get subscription => 'Suscripción'; + + @override + String get not_born => 'No nacido'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Perfil'; + + @override + String get no_name => 'Sin nombre'; + + @override + String get edit => 'Editar'; + + @override + String get user_profile => 'Perfil de usuario'; + + @override + String count_plays(Object count) { + return '$count reproducciones'; + } + + @override + String get streaming_fees_hypothetical => 'Tarifas de streaming (hipotéticas)'; + + @override + String get minutes_listened => 'Minutos escuchados'; + + @override + String get streamed_songs => 'Canciones reproducidas'; + + @override + String count_streams(Object count) { + return '$count streams'; + } + + @override + String get owned_by_you => 'En tu posesión'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'Copiado $shareUrl al portapapeles'; + } + + @override + String get spotify_hipotetical_calculation => '*Esto se calcula en base al\npago por stream de Spotify de \$0.003 a \$0.005.\nEs un cálculo hipotético para dar\nuna idea de cuánto habría\npagado a los artistas si hubieras escuchado\nsu canción en Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes minutos'; + } + + @override + String get summary_minutes => 'minutos'; + + @override + String get summary_listened_to_music => 'Escuchó música'; + + @override + String get summary_songs => 'canciones'; + + @override + String get summary_streamed_overall => 'Transmitido en general'; + + @override + String get summary_owed_to_artists => 'Debido a los artistas\nEste mes'; + + @override + String get summary_artists => 'artistas'; + + @override + String get summary_music_reached_you => 'La música te alcanzó'; + + @override + String get summary_full_albums => 'álbumes completos'; + + @override + String get summary_got_your_love => 'Obtuvo tu amor'; + + @override + String get summary_playlists => 'listas de reproducción'; + + @override + String get summary_were_on_repeat => 'Estaban en repetición'; + + @override + String total_money(Object money) { + return 'Total $money'; + } + + @override + String get webview_not_found => 'No se encontró el Webview'; + + @override + String get webview_not_found_description => 'No hay tiempo de ejecución de Webview instalado en su dispositivo.\nSi está instalado, asegúrese de que esté en el environment PATH\n\nDespués de instalar, reinicie la aplicación'; + + @override + String get unsupported_platform => 'Plataforma no soportada'; + + @override + String get cache_music => 'Caché de música'; + + @override + String get open => 'Abrir'; + + @override + String get cache_folder => 'Carpeta de caché'; + + @override + String get export => 'Exportar'; + + @override + String get clear_cache => 'Limpiar caché'; + + @override + String get clear_cache_confirmation => '¿Desea limpiar la caché?'; + + @override + String get export_cache_files => 'Exportar archivos en caché'; + + @override + String found_n_files(Object count) { + return 'Se encontraron $count archivos'; + } + + @override + String get export_cache_confirmation => '¿Desea exportar estos archivos a'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Se exportaron $filesExported de $files archivos'; + } + + @override + String get undo => 'Deshacer'; + + @override + String get download_all => 'Descargar todo'; + + @override + String get add_all_to_playlist => 'Agregar todo a la lista de reproducción'; + + @override + String get add_all_to_queue => 'Agregar todo a la cola'; + + @override + String get play_all_next => 'Reproducir todo a continuación'; + + @override + String get pause => 'Pausa'; + + @override + String get view_all => 'Ver todo'; + + @override + String get no_tracks_added_yet => 'Parece que aún no has agregado ninguna canción.'; + + @override + String get no_tracks => 'Parece que no hay canciones aquí.'; + + @override + String get no_tracks_listened_yet => 'Parece que no has escuchado nada todavía.'; + + @override + String get not_following_artists => 'No sigues a ningún artista.'; + + @override + String get no_favorite_albums_yet => 'Parece que aún no has agregado ningún álbum a tus favoritos.'; + + @override + String get no_logs_found => 'No se encontraron registros'; + + @override + String get youtube_engine => 'Motor de YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine no está instalado'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine no está instalado en tu sistema.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Asegúrate de que esté disponible en la variable PATH o\nestablece la ruta absoluta del ejecutable de $engine a continuación.'; + } + + @override + String get youtube_engine_unix_issue_message => 'En macOS/Linux/sistemas operativos similares a Unix, establecer la ruta en .zshrc/.bashrc/.bash_profile etc. no funcionará.\nNecesitas establecer la ruta en el archivo de configuración del shell.'; + + @override + String get download => 'Descargar'; + + @override + String get file_not_found => 'Archivo no encontrado'; + + @override + String get custom => 'Personalizado'; + + @override + String get add_custom_url => 'Agregar URL personalizada'; +} diff --git a/lib/l10n/generated/app_localizations_eu.dart b/lib/l10n/generated/app_localizations_eu.dart new file mode 100644 index 00000000..96615c5b --- /dev/null +++ b/lib/l10n/generated/app_localizations_eu.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Basque (`eu`). +class AppLocalizationsEu extends AppLocalizations { + AppLocalizationsEu([String locale = 'eu']) : super(locale); + + @override + String get guest => 'Gonbidatua'; + + @override + String get browse => 'Arakatu'; + + @override + String get search => 'Bilatu'; + + @override + String get library => 'Liburutegia'; + + @override + String get lyrics => 'Hitzak'; + + @override + String get settings => 'Ezarpenak'; + + @override + String get genre_categories_filter => 'Kategoria edo generoak filtratu...'; + + @override + String get genre => 'Generoa'; + + @override + String get personalized => 'Pertsonalizatua'; + + @override + String get featured => 'Nabarmenduak'; + + @override + String get new_releases => 'Argitaratze berriak'; + + @override + String get songs => 'Abestiak'; + + @override + String playing_track(Object track) { + return '$track erreproduzitzen'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Uneko zerrenda ezabatuko da. $track_length abesti ezabatuko dira.\nJarraitu nahi duzu?'; + } + + @override + String get load_more => 'Gehiago kargatu'; + + @override + String get playlists => 'Zerrendak'; + + @override + String get artists => 'Artistak'; + + @override + String get albums => 'Albumak'; + + @override + String get tracks => 'Kantak'; + + @override + String get downloads => 'Deskargak'; + + @override + String get filter_playlists => 'Zure zerrendak filtratu...'; + + @override + String get liked_tracks => 'Gustuko Kantak'; + + @override + String get liked_tracks_description => 'Zure gustuko kanta guztiak'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Sortu zerrenda bat'; + + @override + String get update_playlist => 'Eguneratu zerrenda'; + + @override + String get create => 'Sortu'; + + @override + String get cancel => 'Ezeztatu'; + + @override + String get update => 'Eguneratu'; + + @override + String get playlist_name => 'Zerrenda Izena'; + + @override + String get name_of_playlist => 'Zerrendaren izena'; + + @override + String get description => 'Deskribapena'; + + @override + String get public => 'Publikoa'; + + @override + String get collaborative => 'Kolaboratiboa'; + + @override + String get search_local_tracks => 'Bilatu kanta lokalak...'; + + @override + String get play => 'Erreproduzitu'; + + @override + String get delete => 'Ezabatu'; + + @override + String get none => 'Batere ez'; + + @override + String get sort_a_z => 'Ordenatu A-Z'; + + @override + String get sort_z_a => 'Ordenatu Z-A'; + + @override + String get sort_artist => 'Ordenatu Artistaren arabera'; + + @override + String get sort_album => 'Ordenatu Albumaren arabera'; + + @override + String get sort_duration => 'Ordenar Iraupenaren arabera'; + + @override + String get sort_tracks => 'Ordenatu Kantak'; + + @override + String currently_downloading(Object tracks_length) { + return 'Oraintxe ($tracks_length) deskargatzen'; + } + + @override + String get cancel_all => 'Ezeztatu dena'; + + @override + String get filter_artist => 'Filtratu artistak...'; + + @override + String followers(Object followers) { + return '$followers Jarraitzaile'; + } + + @override + String get add_artist_to_blacklist => 'Gehitu artista zerrenda beltzera'; + + @override + String get top_tracks => 'Top Kantak'; + + @override + String get fans_also_like => 'Fan-ek hau ere gustuko dute'; + + @override + String get loading => 'Kargatzen...'; + + @override + String get artist => 'Artista'; + + @override + String get blacklisted => 'Zerrenda beltzean'; + + @override + String get following => 'Jarraitzen'; + + @override + String get follow => 'Jarraitu'; + + @override + String get artist_url_copied => 'Artistaren URL-a arbelera kopiatua'; + + @override + String added_to_queue(Object tracks) { + return '$tracks kanta zerrendara gehituak'; + } + + @override + String get filter_albums => 'Albumak filtratu...'; + + @override + String get synced => 'Sinkronizatuta'; + + @override + String get plain => 'Arrunta'; + + @override + String get shuffle => 'Ausaz'; + + @override + String get search_tracks => 'Bilatu kantak...'; + + @override + String get released => 'Argitaratua'; + + @override + String error(Object error) { + return 'Errorea: $error'; + } + + @override + String get title => 'Izenburua'; + + @override + String get time => 'Iraupena'; + + @override + String get more_actions => 'Ekintza gehiago'; + + @override + String download_count(Object count) { + return '($count) deskarga'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Gehitu ($count) zerrendara'; + } + + @override + String add_count_to_queue(Object count) { + return 'Gehitu ($count) ilarara'; + } + + @override + String play_count_next(Object count) { + return 'Erreproduzitu hurrengo ($count)-ak'; + } + + @override + String get album => 'Albuma'; + + @override + String copied_to_clipboard(Object data) { + return '$data arbelean kopiatua'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Gehitu $track hurrengo erreprodukzio-zerrendetara'; + } + + @override + String get add => 'Gehitu'; + + @override + String added_track_to_queue(Object track) { + return '$track zerrendan gehitua'; + } + + @override + String get add_to_queue => 'Gehitu zerrendan'; + + @override + String track_will_play_next(Object track) { + return '$track erreproduzituko da ondoren'; + } + + @override + String get play_next => 'Hurrengo erreprodukzioa'; + + @override + String removed_track_from_queue(Object track) { + return '$track zerrendatik ezabatua'; + } + + @override + String get remove_from_queue => 'Ezabatu ilaratik'; + + @override + String get remove_from_favorites => 'Ezabatu gogokoetatik'; + + @override + String get save_as_favorite => 'Gorde gogokoetan'; + + @override + String get add_to_playlist => 'Gehitu zerrendara'; + + @override + String get remove_from_playlist => 'Ezabatu zerrendatik'; + + @override + String get add_to_blacklist => 'Gehitu zerrenda beltzera'; + + @override + String get remove_from_blacklist => 'Ezabatu zerrenda beltzetik'; + + @override + String get share => 'Elkarbanatu'; + + @override + String get mini_player => 'Mini Erreproduzitzailea'; + + @override + String get slide_to_seek => 'Arrastatu aurrerantz edo atzearantz bilatzeko'; + + @override + String get shuffle_playlist => 'Erreproduzitu zerrenda ausazko ordenean'; + + @override + String get unshuffle_playlist => 'Desgaitu ausazko erreprodukzioa'; + + @override + String get previous_track => 'Aurreko pista'; + + @override + String get next_track => 'Hurrengo pista'; + + @override + String get pause_playback => 'Pausatu erreprodukzioa'; + + @override + String get resume_playback => 'Berrabiarazi erreprodukzioa'; + + @override + String get loop_track => 'Kanta begiztan'; + + @override + String get no_loop => 'Ez dago loop-ik'; + + @override + String get repeat_playlist => 'Errepikatu lista'; + + @override + String get queue => 'Ilara'; + + @override + String get alternative_track_sources => 'Kanten iturri alternatiboak'; + + @override + String get download_track => 'Deskargatu kanta'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks kanta zerrendan'; + } + + @override + String get clear_all => 'Garbitu dena'; + + @override + String get show_hide_ui_on_hover => 'Erakutsi/Ezkutatu interfazea kurtsorea pasatzean'; + + @override + String get always_on_top => 'Beti ikusgai'; + + @override + String get exit_mini_player => 'Irten mini erreproduzitzailetik'; + + @override + String get download_location => 'Deskargen kokapena'; + + @override + String get local_library => 'Liburutegi lokala'; + + @override + String get add_library_location => 'Gehitu liburutegira'; + + @override + String get remove_library_location => 'Kendu liburutegitik'; + + @override + String get account => 'Kontua'; + + @override + String get login_with_spotify => 'Hasi saioa zure Spotify kontuarekin'; + + @override + String get connect_with_spotify => 'Spotify-rekin konektatu'; + + @override + String get logout => 'Itxi saioa'; + + @override + String get logout_of_this_account => 'Itxi kontu honen saioa'; + + @override + String get language_region => 'Hizkuntza eta Herrialdea'; + + @override + String get language => 'Hizkuntza'; + + @override + String get system_default => 'Sisteman lehenetsia'; + + @override + String get market_place_region => 'Dendaren herrialdea'; + + @override + String get recommendation_country => 'Gomendio herrialdea'; + + @override + String get appearance => 'Itxura'; + + @override + String get layout_mode => 'Diseinua'; + + @override + String get override_layout_settings => 'Responsive diseinuaren ezarpenak ezeztatu'; + + @override + String get adaptive => 'Moldagarria'; + + @override + String get compact => 'Trinkoa'; + + @override + String get extended => 'Hedatua'; + + @override + String get theme => 'Gaia'; + + @override + String get dark => 'Iluna'; + + @override + String get light => 'Argia'; + + @override + String get system => 'Sistema'; + + @override + String get accent_color => 'Azentu kolorea'; + + @override + String get sync_album_color => 'Sinkronizatu albumaren kolorea'; + + @override + String get sync_album_color_description => 'Albumaren artearen kolore nagusia erabili azentu kolore bezala'; + + @override + String get playback => 'Erreprodukzioa'; + + @override + String get audio_quality => 'Audioaren kalitatea'; + + @override + String get high => 'Altua'; + + @override + String get low => 'Baxua'; + + @override + String get pre_download_play => 'Aurre-deskargatu eta erreproduzitu'; + + @override + String get pre_download_play_description => 'Streaming egin beharrean, byte-ak deskargatu eta erreproduzitu (banda-zabalera handia duten erabiltzaileentzat gomendagarria)'; + + @override + String get skip_non_music => 'Musika ez diren segmentuak baztertu (SponsorBlock)'; + + @override + String get blacklist_description => 'Zerrenda beltzeko abesti eta artistak'; + + @override + String get wait_for_download_to_finish => 'Mesedez, itxaron uneko deskarga bukatu arte'; + + @override + String get desktop => 'Mahaigaina'; + + @override + String get close_behavior => 'Ixterako Portaera'; + + @override + String get close => 'Itxi'; + + @override + String get minimize_to_tray => 'Sistemako erretilura minimizatu'; + + @override + String get show_tray_icon => 'Erakutsi ikonoa sistemaren erretiluan'; + + @override + String get about => 'Honi buruz'; + + @override + String get u_love_spotube => 'Badakigu Spotube maite duzula'; + + @override + String get check_for_updates => 'Bilatu eguneraketak'; + + @override + String get about_spotube => 'Spotube-ri buruz'; + + @override + String get blacklist => 'Zerrenda beltza'; + + @override + String get please_sponsor => 'Mesedez, babestu/diruz lagundu'; + + @override + String get spotube_description => 'Spotube, arina, plataforma-anitza eta doakoa den Spotify-ren bezeroa'; + + @override + String get version => 'Bertsioa'; + + @override + String get build_number => 'Konpilazio zenbakia'; + + @override + String get founder => 'Sortzailea'; + + @override + String get repository => 'Errepositorioa'; + + @override + String get bug_issues => 'Erroreak eta arazoak'; + + @override + String get made_with => 'Bangladesh🇧🇩-en ❤️-z egina'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Lizentzia'; + + @override + String get add_spotify_credentials => 'Gehitu zure Spotify kredentzialak hasi ahal izateko'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Ez arduratu, zure kredentzialak ez ditugu bilduko edo inorekin elkarbanatuko'; + + @override + String get know_how_to_login => 'Ez dakizu nola egin?'; + + @override + String get follow_step_by_step_guide => 'Jarraitu pausoz-pausoko gida'; + + @override + String spotify_cookie(Object name) { + return 'Spotify-ren $name cookiea'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name cookiea'; + } + + @override + String get fill_in_all_fields => 'Mesedez, osatu eremu guztiak'; + + @override + String get submit => 'Bidali'; + + @override + String get exit => 'Irten'; + + @override + String get previous => 'Aurrekoa'; + + @override + String get next => 'Hurrengoa'; + + @override + String get done => 'Eginda'; + + @override + String get step_1 => '1. pausua'; + + @override + String get first_go_to => 'Hasteko, joan hona'; + + @override + String get login_if_not_logged_in => 'eta hasi saioa/sortu kontua lehendik ez baduzu eginda'; + + @override + String get step_2 => '2. pausua'; + + @override + String get step_2_steps => '1. Saioa hasita duzularik, sakatu F12 edo saguaren eskuineko botoia klikatu > Ikuskatu nabigatzaileko garapen tresnak irekitzeko.\n2. Joan \"Aplikazio\" (Chrome, Edge, Brave, etab.) edo \"Biltegiratzea\" (Firefox, Palemoon, etab.)\n3. Joan \"Cookieak\" atalera eta gero \"https://accounts.spotify.com\" azpiatalera'; + + @override + String get step_3 => '3. pausua'; + + @override + String get step_3_steps => 'Kopiatu \"sp_dc\" cookiearen balioa'; + + @override + String get success_emoji => 'Eginda! 🥳'; + + @override + String get success_message => 'Ongi hasi duzu zure Spotify kontua. Lan bikaina, lagun!'; + + @override + String get step_4 => '4. pausua'; + + @override + String get step_4_steps => 'Itsatsi \"sp_dc\"-tik kopiatutako balioa'; + + @override + String get something_went_wrong => 'Zerbaitek huts egin du'; + + @override + String get piped_instance => 'Piped zerbitzariaren instantzia'; + + @override + String get piped_description => 'Kanten koizidentzietan erabiltzeko Piped zerbitzariaren instantzia'; + + @override + String get piped_warning => 'Batzuk agian ez dute ongi funtzionatuko, zure ardurapean erabili'; + + @override + String get invidious_instance => 'Invidious zerbitzari instantzia'; + + @override + String get invidious_description => 'Invidious zerbitzari instantzia, pistak bat egiteko'; + + @override + String get invidious_warning => 'Instantzia batzuek ez dute ondo funtzionatuko. Zure erantzukizunpean erabili'; + + @override + String get generate => 'Sortu'; + + @override + String track_exists(Object track) { + return '$track kanta dagoeneko badago'; + } + + @override + String get replace_downloaded_tracks => 'Ordezkatu deskargatutako kanta guztiak'; + + @override + String get skip_download_tracks => 'Deskargatutako kanta guztien deskarga baztertu'; + + @override + String get do_you_want_to_replace => 'Dagoen kanta ordezkatu nahi duzu??'; + + @override + String get replace => 'Ordezkatu'; + + @override + String get skip => 'Baztertu'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Aukertu $count $type'; + } + + @override + String get select_genres => 'Aukeratu Generoak'; + + @override + String get add_genres => 'Gehitu Generoak'; + + @override + String get country => 'Herrialdea'; + + @override + String get number_of_tracks_generate => 'Sortzeko kanta kopurua'; + + @override + String get acousticness => 'Akustikotasuna'; + + @override + String get danceability => 'Dantzagarritasuna'; + + @override + String get energy => 'Energia'; + + @override + String get instrumentalness => 'Instrumentaltasuna'; + + @override + String get liveness => 'Zuzenean'; + + @override + String get loudness => 'Ozentasuna'; + + @override + String get speechiness => 'Hitzaldia'; + + @override + String get valence => 'Balentzia'; + + @override + String get popularity => 'Populartasuna'; + + @override + String get key => 'Tonua'; + + @override + String get duration => 'Iraupena (s)'; + + @override + String get tempo => 'Tenpoa (BPM)'; + + @override + String get mode => 'Modua'; + + @override + String get time_signature => 'Konpasa'; + + @override + String get short => 'Motza'; + + @override + String get medium => 'Ertaina'; + + @override + String get long => 'Luzea'; + + @override + String get min => 'Min.'; + + @override + String get max => 'Max.'; + + @override + String get target => 'Helburua'; + + @override + String get moderate => 'Moderatua'; + + @override + String get deselect_all => 'Desaukeratu dena'; + + @override + String get select_all => 'Aukeratu dena'; + + @override + String get are_you_sure => 'Ziur zaude?'; + + @override + String get generating_playlist => 'Zure pertsonalizatutako zerrenda sortzen...'; + + @override + String selected_count_tracks(Object count) { + return '$count kanta aukeratuta'; + } + + @override + String get download_warning => 'Abesti guztiak aldi berean deskargatuz gero, argi dago musika pirateatzen ari zarela eta musikaren gizarte sortzaileari kalte egiten diozula. Honen jakitun izan eta artisten lan gogorra errespetatu eta babestea espero dut'; + + @override + String get download_ip_ban_warning => 'Bidenabar, baliteke zure IPa YouTuben blokeatzea deskarga eskera gehiegi egiten badituzu. IPa blokeatzeak esan nahi du ezin izango duzula YouTube erabili (nahiz eta saioa hasia izan) gutxienez 2-3 hilabetez IP helbide horretatik. Eta Spotube ez da erantzule izango hori gertatzen bazaizu'; + + @override + String get by_clicking_accept_terms => '\'Onartu\' klikatzean, ondorengo baldintzak onartzen dituzu:'; + + @override + String get download_agreement_1 => 'Badakit musika pirateatzen ari naizela. Gaiztoa naiz'; + + @override + String get download_agreement_2 => 'Ahal dudanean lagunduko diot artistari baina oraingoz ez dut bere artea erosteko dirurik'; + + @override + String get download_agreement_3 => 'Erabat jakitun naiz YouTubek nire IPa blokea dezakeela eta ez diot Spotube-ri edo bere jabe/laguntzaileei erantzukizunik eskatuko nire oraingo jokaerak ekar ditzakeen arazoengatik'; + + @override + String get decline => 'Baztertu'; + + @override + String get accept => 'Onartu'; + + @override + String get details => 'Xehetasunak'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kanala'; + + @override + String get likes => 'Gustukoak'; + + @override + String get dislikes => 'Ez gustukoak'; + + @override + String get views => 'Ikuspenak'; + + @override + String get streamUrl => 'Streaming-aren URLa'; + + @override + String get stop => 'Gelditu'; + + @override + String get sort_newest => 'Ordenatu gehitu berrienetik'; + + @override + String get sort_oldest => 'Ordenatu gehitu zaharrenetik'; + + @override + String get sleep_timer => 'Itzaltzeko tenporizadorea'; + + @override + String mins(Object minutes) { + return '$minutes minutu'; + } + + @override + String hours(Object hours) { + return '$hours ordu'; + } + + @override + String hour(Object hours) { + return '$hours ordu'; + } + + @override + String get custom_hours => 'Ordu pertsonalizatuak'; + + @override + String get logs => 'Log-ak'; + + @override + String get developers => 'Garatzaileak'; + + @override + String get not_logged_in => 'Ez duzu saioa hasi'; + + @override + String get search_mode => 'Bilaketa modua'; + + @override + String get audio_source => 'Audio Iturria'; + + @override + String get ok => 'OK'; + + @override + String get failed_to_encrypt => 'Errorea zifratzean'; + + @override + String get encryption_failed_warning => 'Spotube-ek zifratzea darabil datuak modu seguruan biltegiratzeko. Baina huts egin du. Hori dela eta, biltegiratzea ez da segurua izango\nLinux erabiltzen ari bazara, ziurtatu edozein sekretu-zerbitzu (gnome-keyring, kde-wallet, keepassxc etab.) instalatuta duzula'; + + @override + String get querying_info => 'Informazioa egiaztatzen...'; + + @override + String get piped_api_down => 'Piped-en APIa ez dago eskuragarri'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Piped-en $pipedInstance instantzia ez dago martxan une honetan\n\nAldatu instantzia edo aldatu \'API mota\' YouTuberen API ofizialera\n\nZiurtatu aplikazioa berrabiarazten duzula aldaketa eta gero'; + } + + @override + String get you_are_offline => 'Une honetan konexiorik gabe zaude'; + + @override + String get connection_restored => 'Internet konexioa berrezarri egin da'; + + @override + String get use_system_title_bar => 'Erabili sistemako izenburu barra'; + + @override + String get crunching_results => 'Emaitzak prozesatzen...'; + + @override + String get search_to_get_results => 'Bilatu emaitzak lortzeko'; + + @override + String get use_amoled_mode => 'Erabili AMOLED modua'; + + @override + String get pitch_dark_theme => 'Dart-en gai iluna'; + + @override + String get normalize_audio => 'Normalizatu audioa'; + + @override + String get change_cover => 'Aldatu azala'; + + @override + String get add_cover => 'Gehitu azala'; + + @override + String get restore_defaults => 'Berrezarri berezko balioak'; + + @override + String get download_music_codec => 'Deskargatutako musikaren codec-a'; + + @override + String get streaming_music_codec => 'Streaming musikaren codec-a'; + + @override + String get login_with_lastfm => 'Hasi saioa Last.fm-n'; + + @override + String get connect => 'Konektatu'; + + @override + String get disconnect_lastfm => 'Deskonektatu Last.fm-tik'; + + @override + String get disconnect => 'Deskonektatu'; + + @override + String get username => 'Erabiltzaile izena'; + + @override + String get password => 'Pasahitza'; + + @override + String get login => 'Hasi saioa'; + + @override + String get login_with_your_lastfm => 'Hasi saioa Last.fm-ko zure kontuarekin'; + + @override + String get scrobble_to_lastfm => 'Scrobble Last.fm-ra'; + + @override + String get go_to_album => 'Albumera joan'; + + @override + String get discord_rich_presence => 'Discord-en presentzia aberatsa'; + + @override + String get browse_all => 'Esploratu dena'; + + @override + String get genres => 'Generoak'; + + @override + String get explore_genres => 'Esploratu generoak'; + + @override + String get friends => 'Lagunak'; + + @override + String get no_lyrics_available => 'Sentitzen dugu, ezin dira kanta honen hitzak aurkitu'; + + @override + String get start_a_radio => 'Hasi Irrati bat'; + + @override + String get how_to_start_radio => 'Nola hasi nahi duzu irratia?'; + + @override + String get replace_queue_question => 'Uneko zerrenda ordezkatu nahi duzu edo bertan gehitu?'; + + @override + String get endless_playback => 'Amaigabeko erreprodukzioa'; + + @override + String get delete_playlist => 'Ezabatu zerrenda'; + + @override + String get delete_playlist_confirmation => 'Ziur zaude zerrenda ezabatu nahi duzula?'; + + @override + String get local_tracks => 'Kanta lokalak'; + + @override + String get local_tab => 'Lokalean'; + + @override + String get song_link => 'Kantaren lotura'; + + @override + String get skip_this_nonsense => 'Utzi txorakeria hau'; + + @override + String get freedom_of_music => '“Musika Askatasuna”'; + + @override + String get freedom_of_music_palm => '“Musika Askatasuna zure eskuetan”'; + + @override + String get get_started => 'Has gaitezen'; + + @override + String get youtube_source_description => 'Gomendatua eta hobekien dabilena.'; + + @override + String get piped_source_description => 'Aske zara? YouTube bezala, baino askeago.'; + + @override + String get jiosaavn_source_description => 'Asia hegoaldeko herrialdeetarako hoberena.'; + + @override + String get invidious_source_description => 'Piped-en antzekoa, baina eskuragarritasun handiagoarekin'; + + @override + String highest_quality(Object quality) { + return 'Kalitate Onena: $quality'; + } + + @override + String get select_audio_source => 'Aukeratu Audio Iturria'; + + @override + String get endless_playback_description => 'Gehitu automatikoki kanta berriak\n ilararen bukaeran'; + + @override + String get choose_your_region => 'Aukeratu zure herrialdea'; + + @override + String get choose_your_region_description => 'Honekin Spotube-k zure kokalerakuari dagokion edukia\neskeiniko dizu.'; + + @override + String get choose_your_language => 'Aukeratu zure hizkuntza'; + + @override + String get help_project_grow => 'Lagundu proiektu honi hazten'; + + @override + String get help_project_grow_description => 'Spotube kode irekiko proiektu bat da. Proiektu hau hazten lagundu dezakezu, erroreak jakinaraziz edo ezaugarri berriak proposatuz.'; + + @override + String get contribute_on_github => 'GitHub-en lagundu'; + + @override + String get donate_on_open_collective => 'Open Collective-en diruz lagundu'; + + @override + String get browse_anonymously => 'Nabigatu Anonimoki'; + + @override + String get enable_connect => 'Gaitu konexioa'; + + @override + String get enable_connect_description => 'Kontrolatu Spotube beste gailu batzuetatik'; + + @override + String get devices => 'Gailuak'; + + @override + String get select => 'Aukeratu'; + + @override + String connect_client_alert(Object client) { + return '$client gailuak kontrolatzen zaitu'; + } + + @override + String get this_device => 'Gailu hau'; + + @override + String get remote => 'Urrunekoa'; + + @override + String get stats => 'Estatistikak'; + + @override + String and_n_more(Object count) { + return 'eta $count gehiago'; + } + + @override + String get recently_played => 'Berriki entzunak'; + + @override + String get browse_more => 'Gehiago Bilatu'; + + @override + String get no_title => 'Titulurik ez'; + + @override + String get not_playing => 'Erreprodukziorik ez'; + + @override + String get epic_failure => 'Sekulako errorea!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length kanta gehitu dira zerrendara'; + } + + @override + String get spotube_has_an_update => 'Spotube-ren eguneraketa bat dago'; + + @override + String get download_now => 'Orain deskargatu'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube $nightlyBuildNum Nightly-a argitaratu da'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version argitaratu da'; + } + + @override + String get read_the_latest => 'Irakurri azken '; + + @override + String get release_notes => 'argitatratze oharrak'; + + @override + String get pick_color_scheme => 'Aukeratu kolore eskema'; + + @override + String get save => 'Gorde'; + + @override + String get choose_the_device => 'Aukeratu gailua:'; + + @override + String get multiple_device_connected => 'Hainbat gailu daude konektatuta.\nAukeratu zein gailutan aplikatu nahi duzun ekintza hau'; + + @override + String get nothing_found => 'Ezer ez da aurkitu'; + + @override + String get the_box_is_empty => 'Kaxa hutsik dago'; + + @override + String get top_artists => 'Top Artistak'; + + @override + String get top_albums => 'Top Albumak'; + + @override + String get this_week => 'Aste honetan'; + + @override + String get this_month => 'Hilabete honetan'; + + @override + String get last_6_months => 'Azken 6 hilabeteetan'; + + @override + String get this_year => 'Aurten'; + + @override + String get last_2_years => 'Azken 2 urtetan'; + + @override + String get all_time => 'Betidanik'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName-ren eskutik'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Jarraitzaileak'; + + @override + String get birthday => 'Jaiotze-data'; + + @override + String get subscription => 'Harpidetzak'; + + @override + String get not_born => 'Jaio gabe'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profila'; + + @override + String get no_name => 'Izenik Ez'; + + @override + String get edit => 'Editatu'; + + @override + String get user_profile => 'Erabiltzaile Profila'; + + @override + String count_plays(Object count) { + return '$count erreprodukzio'; + } + + @override + String get streaming_fees_hypothetical => 'Streaming ordainketa (hipotetikoa)'; + + @override + String get minutes_listened => 'Entzundako minutuak'; + + @override + String get streamed_songs => 'Streaming-ez entzundako kantak'; + + @override + String count_streams(Object count) { + return '$count stream'; + } + + @override + String get owned_by_you => 'Zure jabetzakoa'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl arbelera kopiatua'; + } + + @override + String get spotify_hipotetical_calculation => '*Sportify-k stream bakoitzeko duen \$0.003 eta \$0.005\nordainsarian oinarritua da. Kalkulu hipotetiko bat,\nkanta hauek Spotify-n entzun bazenitu,\nberaiek artistari zenbat ordaiduko lioketen jakin dezazun.'; + + @override + String count_mins(Object minutes) { + return '$minutes minutu'; + } + + @override + String get summary_minutes => 'minutu'; + + @override + String get summary_listened_to_music => 'Musika entzuten'; + + @override + String get summary_songs => 'kanta'; + + @override + String get summary_streamed_overall => 'Streaming abesti oro har'; + + @override + String get summary_owed_to_artists => 'Hilabete honetan\nartistei zor zaiena'; + + @override + String get summary_artists => 'artisten'; + + @override + String get summary_music_reached_you => 'Musika ailegatu zaizu'; + + @override + String get summary_full_albums => 'album osok'; + + @override + String get summary_got_your_love => 'Jaso dute zure maitasuna'; + + @override + String get summary_playlists => 'zerrenda'; + + @override + String get summary_were_on_repeat => 'Dituzu errepikatze moduan'; + + @override + String total_money(Object money) { + return 'Guztira $money'; + } + + @override + String get webview_not_found => 'Ez da Webview aurkitu'; + + @override + String get webview_not_found_description => 'Ez dago Webview abiarazte denbora-instalaziorik zure gailuan.\nInstalatuta badago, ziurtatu environment PATH-an dagoela\n\nInstalatu ondoren, berrabiarazi aplikazioa'; + + @override + String get unsupported_platform => 'Plataforma ez onartua'; + + @override + String get cache_music => 'Musika cachean'; + + @override + String get open => 'Ireki'; + + @override + String get cache_folder => 'Cache karpeta'; + + @override + String get export => 'Esportatu'; + + @override + String get clear_cache => 'Garbitu cachea'; + + @override + String get clear_cache_confirmation => 'Cachea garbitu nahi al duzu?'; + + @override + String get export_cache_files => 'Esportatu cache fitxategiak'; + + @override + String found_n_files(Object count) { + return '$count fitxategi aurkitu dira'; + } + + @override + String get export_cache_confirmation => 'Fitxategi hauek esportatu nahi al dituzu'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported fitxategi esportatu dira $files -tik'; + } + + @override + String get undo => 'Desegondu'; + + @override + String get download_all => 'Guztia deskargatu'; + + @override + String get add_all_to_playlist => 'Guztia playlist-era gehitu'; + + @override + String get add_all_to_queue => 'Guztia zerrendara gehitu'; + + @override + String get play_all_next => 'Guztia hurrengoan jolastu'; + + @override + String get pause => 'Pausatu'; + + @override + String get view_all => 'Ikusi guztia'; + + @override + String get no_tracks_added_yet => 'Dirudienez, oraindik ez duzu abestirik gehitu.'; + + @override + String get no_tracks => 'Ez dirudi hemen abestirik dagoenik.'; + + @override + String get no_tracks_listened_yet => 'Dirudienez, oraindik ez duzu ezer entzun.'; + + @override + String get not_following_artists => 'Ez zaude artisten atzetik.'; + + @override + String get no_favorite_albums_yet => 'Dirudienez, oraindik ez duzu albumik gehitu zure gogokoen artean.'; + + @override + String get no_logs_found => 'Ez dira log-ak aurkitu'; + + @override + String get youtube_engine => 'YouTube Motorra'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine ez dago instalatuta'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine ez dago zure sisteman instalatuta.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Ziurtatu PATH aldagaiaren barruan dagoela edo\nezarri $engine exekutagarriaren helbide absolutua behean.'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/Unix bezalako sistemetan, .zshrc/.bashrc/.bash_profile bezalako fitxategietan bidearen ezarpenak ez dira funtzionatuko.\nBidearen ezarpena shell konfigurazio fitxategian egin behar duzu.'; + + @override + String get download => 'Deskargatu'; + + @override + String get file_not_found => 'Fitxategia ez da aurkitu'; + + @override + String get custom => 'Pertsonalizatua'; + + @override + String get add_custom_url => 'Gehitu URL pertsonalizatua'; +} diff --git a/lib/l10n/generated/app_localizations_fa.dart b/lib/l10n/generated/app_localizations_fa.dart new file mode 100644 index 00000000..657d01e1 --- /dev/null +++ b/lib/l10n/generated/app_localizations_fa.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Persian (`fa`). +class AppLocalizationsFa extends AppLocalizations { + AppLocalizationsFa([String locale = 'fa']) : super(locale); + + @override + String get guest => 'مهمان'; + + @override + String get browse => 'مرور'; + + @override + String get search => 'جستجو'; + + @override + String get library => 'مجموعه'; + + @override + String get lyrics => 'متن'; + + @override + String get settings => 'تنظیمات'; + + @override + String get genre_categories_filter => 'دسته ها یا ژانر ها را فیلتر کنید'; + + @override + String get genre => 'ژانر'; + + @override + String get personalized => ' شخصی سازی شده'; + + @override + String get featured => 'ویژه'; + + @override + String get new_releases => 'آخرین انتشارات'; + + @override + String get songs => 'آهنگ ها'; + + @override + String playing_track(Object track) { + return 'درحال پخش $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'با این کار صف فعلی پاک می شود. $track_length آهنگ از صف حذف میشود\n؟آیا ادامه میدهید'; + } + + @override + String get load_more => 'بارگذاری بیشتر'; + + @override + String get playlists => 'لیست های پخش'; + + @override + String get artists => 'هنرمندان'; + + @override + String get albums => 'آلبوم ها'; + + @override + String get tracks => 'آهنگ ها'; + + @override + String get downloads => 'بارگیری شده ها'; + + @override + String get filter_playlists => 'لیست پخش خود را فیلتر کنید...'; + + @override + String get liked_tracks => 'آهنگ های مورد علاقه'; + + @override + String get liked_tracks_description => 'همه آهنگ های دوست داشتنی شما'; + + @override + String get playlist => 'لیست پخش'; + + @override + String get create_a_playlist => 'ساخت لیست پخش'; + + @override + String get update_playlist => 'بروز کردن لیست پخش'; + + @override + String get create => 'ساختن'; + + @override + String get cancel => 'لغو'; + + @override + String get update => 'بروز رسانی'; + + @override + String get playlist_name => 'نام لیست پخش'; + + @override + String get name_of_playlist => 'نام لیست پخش'; + + @override + String get description => 'توضیحات'; + + @override + String get public => 'عمومی'; + + @override + String get collaborative => 'مبتنی بر همکاری'; + + @override + String get search_local_tracks => 'جستجوی آهنگ های محلی...'; + + @override + String get play => 'پخش'; + + @override + String get delete => 'حذف'; + + @override + String get none => 'هیچ کدام'; + + @override + String get sort_a_z => 'مرتب سازی بر اساس حروف الفبا'; + + @override + String get sort_z_a => 'مرتب سازی برعکس حروف الفبا'; + + @override + String get sort_artist => 'مرتب سازی بر اساس هنرمند'; + + @override + String get sort_album => 'مرتب سازی بر اساس آلبوم'; + + @override + String get sort_duration => 'مرتب کردن بر اساس مدت زمان'; + + @override + String get sort_tracks => 'مرتب سازی آهنگ ها'; + + @override + String currently_downloading(Object tracks_length) { + return 'در حال بارگیری ($tracks_length)'; + } + + @override + String get cancel_all => 'لغو همه'; + + @override + String get filter_artist => 'فیلتر کردن هنرمند...'; + + @override + String followers(Object followers) { + return '$followers دنبال کننده'; + } + + @override + String get add_artist_to_blacklist => 'اضافه کردن هنرمند به لیست سیاه'; + + @override + String get top_tracks => 'بهترین آهنگ ها'; + + @override + String get fans_also_like => 'طرفداران هم دوست داشتند'; + + @override + String get loading => 'بارگزاری...'; + + @override + String get artist => 'هنرمند'; + + @override + String get blacklisted => 'در لیست سیاه قرار گرفته است'; + + @override + String get following => 'دنبال کننده'; + + @override + String get follow => 'دنبال کردن'; + + @override + String get artist_url_copied => 'لینک هنرمند در کلیپ بورد کپی شد'; + + @override + String added_to_queue(Object tracks) { + return 'تعداد $tracks آهنگ به صف اضافه شد'; + } + + @override + String get filter_albums => 'فیلتر کردن آلبوم...'; + + @override + String get synced => 'همگام سازی شد'; + + @override + String get plain => 'ساده'; + + @override + String get shuffle => 'تصادفی'; + + @override + String get search_tracks => 'جستجوی آهنگ ها...'; + + @override + String get released => 'منتشر شده'; + + @override + String error(Object error) { + return 'خطا $error'; + } + + @override + String get title => 'عنوان'; + + @override + String get time => 'زمان'; + + @override + String get more_actions => 'اقدامات بیشتر'; + + @override + String download_count(Object count) { + return 'دانلود ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'اضافه کردن ($count) به لیست پخش'; + } + + @override + String add_count_to_queue(Object count) { + return 'اضافه کردن ($count) به صف'; + } + + @override + String play_count_next(Object count) { + return 'پخش ($count) بعدی'; + } + + @override + String get album => 'آلبوم'; + + @override + String copied_to_clipboard(Object data) { + return '$data در کلیپ بورد کپی شد'; + } + + @override + String add_to_following_playlists(Object track) { + return 'اضافه کردن $track به لیست پخش زیر'; + } + + @override + String get add => 'اضافه کردن'; + + @override + String added_track_to_queue(Object track) { + return '$track به لیست پخش اضافه شد'; + } + + @override + String get add_to_queue => 'اضافه کردن به صف'; + + @override + String track_will_play_next(Object track) { + return '$track پخش خواهد شد'; + } + + @override + String get play_next => 'پخش آهنگ بعدی'; + + @override + String removed_track_from_queue(Object track) { + return '$track از لیست پخش حذف شد'; + } + + @override + String get remove_from_queue => 'از لیست پخش حذف شد'; + + @override + String get remove_from_favorites => 'از علاقمندی ها حدف شد'; + + @override + String get save_as_favorite => 'ذخیره به عنوان علاقمندی ها'; + + @override + String get add_to_playlist => 'به لیست پخش اضافه کردن'; + + @override + String get remove_from_playlist => 'از لیست پخش حذف کردن'; + + @override + String get add_to_blacklist => 'به لیست سیاه اضافه کردن'; + + @override + String get remove_from_blacklist => 'از لیست سیاه حذف کردن'; + + @override + String get share => 'اشتراک گذاری'; + + @override + String get mini_player => 'پخش کننده '; + + @override + String get slide_to_seek => 'برای جستجو عقب یا جلو بکشید'; + + @override + String get shuffle_playlist => 'پخش تصادفی'; + + @override + String get unshuffle_playlist => 'خاموش کردن پخش تصادفی'; + + @override + String get previous_track => 'آهنگ قبلی'; + + @override + String get next_track => 'آهنگ بعدی'; + + @override + String get pause_playback => 'توقف آهنگ'; + + @override + String get resume_playback => 'ادامه آهنگ'; + + @override + String get loop_track => 'تکرار آهنگ'; + + @override + String get no_loop => 'بدون حلقه'; + + @override + String get repeat_playlist => 'تکرار لیست پخش'; + + @override + String get queue => 'صف'; + + @override + String get alternative_track_sources => ' منبع آهنگ را جاگزین کردن '; + + @override + String get download_track => 'بارگیری آهنگ'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks آهنگ در صف'; + } + + @override + String get clear_all => 'همه را حدف کن'; + + @override + String get show_hide_ui_on_hover => 'نمایش/پنهان رابط کاربری در حالت شناور'; + + @override + String get always_on_top => 'همیشه روشن'; + + @override + String get exit_mini_player => 'از پخش کننده خارج شوید'; + + @override + String get download_location => 'محل بارگیری'; + + @override + String get local_library => 'کتابخانه محلی'; + + @override + String get add_library_location => 'اضافه کردن به کتابخانه'; + + @override + String get remove_library_location => 'حذف از کتابخانه'; + + @override + String get account => 'حساب کاربری'; + + @override + String get login_with_spotify => 'با حساب اسپوتیفای خود وارد شوید'; + + @override + String get connect_with_spotify => 'متصل شدن به اسپوتیفای'; + + @override + String get logout => 'خارج شدن'; + + @override + String get logout_of_this_account => 'از حساب کاربری خارج شوید'; + + @override + String get language_region => 'زبان و منطقه '; + + @override + String get language => 'زبان '; + + @override + String get system_default => 'پیش فرض سیستم'; + + @override + String get market_place_region => 'منطقه'; + + @override + String get recommendation_country => 'کشور های پیشنهادی'; + + @override + String get appearance => 'ظاهر'; + + @override + String get layout_mode => 'حالت چیدمان'; + + @override + String get override_layout_settings => 'تنطیمات حالت واکنشگرای چیدمان را لغو کن'; + + @override + String get adaptive => 'قابل تطبیق'; + + @override + String get compact => 'فشرده'; + + @override + String get extended => 'گسترده'; + + @override + String get theme => 'تم'; + + @override + String get dark => 'تاریک'; + + @override + String get light => 'روشن'; + + @override + String get system => 'سیستم'; + + @override + String get accent_color => 'رنگ تاکیدی'; + + @override + String get sync_album_color => 'هنگام سازی رنگ البوم'; + + @override + String get sync_album_color_description => 'از رنگ البوم هنرمند به عنوان رنگ تاکیدی استفاده میکند'; + + @override + String get playback => 'پخش'; + + @override + String get audio_quality => 'کیفیت صدا'; + + @override + String get high => 'زیاد'; + + @override + String get low => 'کم'; + + @override + String get pre_download_play => 'دانلود و پخش کنید'; + + @override + String get pre_download_play_description => 'به جای پخش جریانی صدا، بایت ها را دانلود کنید و به جای آن پخش کنید (برای کاربران با پهنای باند بالاتر توصیه می شود)'; + + @override + String get skip_non_music => 'رد شدن از پخش های غیر موسیقی (SponsorBlock)'; + + @override + String get blacklist_description => 'آهنگ ها و هنرمند های در لیست سیاه'; + + @override + String get wait_for_download_to_finish => 'لطفا صبر کنید تا دانلود آهنگ جاری تمام شود'; + + @override + String get desktop => 'میز کار'; + + @override + String get close_behavior => 'رفتار نزدیک'; + + @override + String get close => 'بستن'; + + @override + String get minimize_to_tray => 'پتجره را کوچک کنید'; + + @override + String get show_tray_icon => 'نماد را نمایش بده'; + + @override + String get about => 'درباره'; + + @override + String get u_love_spotube => 'دوست داریدSpotubeما میدانیم شما '; + + @override + String get check_for_updates => 'بروزرسانی را بررسی کنید'; + + @override + String get about_spotube => 'Spotube درباره'; + + @override + String get blacklist => 'لیست سیاه'; + + @override + String get please_sponsor => 'لطفا کمک/حمایت کنید'; + + @override + String get spotube_description => 'یک برنامه سبک و مولتی پلتفرم و رایگان برای همه استSpotube'; + + @override + String get version => 'نسخه'; + + @override + String get build_number => 'شماره ساخت'; + + @override + String get founder => 'بنیانگذار'; + + @override + String get repository => 'مخزن'; + + @override + String get bug_issues => 'اشکال+مسایل'; + + @override + String get made_with => '🇧🇩ساخته شده با ❤️ در بنگلادش'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'مجوز'; + + @override + String get add_spotify_credentials => 'برای شروع اعتبار اسپوتیفای خود را اضافه کنید'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'نگران نباشید هیچ کدوما از اعتبارات شما جمع اوری نمیشود یا با کسی اشتراک گزاشته نمیشود'; + + @override + String get know_how_to_login => 'نمیدانی چگونه این کار را انجام بدهی؟'; + + @override + String get follow_step_by_step_guide => 'راهنما را گام به گام دنبال کنید'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name کوکی'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name کوکی'; + } + + @override + String get fill_in_all_fields => 'لطفا تمام فلید ها را پر کنید'; + + @override + String get submit => 'ثبت'; + + @override + String get exit => 'خروج'; + + @override + String get previous => 'قبلی'; + + @override + String get next => 'بعدی '; + + @override + String get done => 'اتمام'; + + @override + String get step_1 => 'گام 1'; + + @override + String get first_go_to => 'اول برو داخل '; + + @override + String get login_if_not_logged_in => 'و اگر وارد نشده اید، وارد/ثبت نام کنید'; + + @override + String get step_2 => 'گام 2'; + + @override + String get step_2_steps => '1. پس از ورود به سیستم، F12 یا کلیک راست ماوس > Inspect را فشار دهید تا ابزارهای توسعه مرورگر باز شود..\n2. سپس به تب \"Application\" (Chrome, Edge, Brave etc..) یا \"Storage\" Tab (Firefox, Palemoon etc..)\n3. به قسمت \"Cookies\" و به پخش \"https://accounts.spotify.com\" بروید'; + + @override + String get step_3 => 'گام 3'; + + @override + String get step_3_steps => 'مقدار کوکی \"sp_dc\" را کپی کنید'; + + @override + String get success_emoji => 'موفقیت🥳'; + + @override + String get success_message => 'اکنون با موفقیت با حساب اسپوتیفای خود وارد شده اید'; + + @override + String get step_4 => 'مرحله 4'; + + @override + String get step_4_steps => 'مقدار کپی شده \"sp_dc\" را الصاق کنید'; + + @override + String get something_went_wrong => 'اشتباهی رخ داده'; + + @override + String get piped_instance => 'مشکل در ارتباط با سرور'; + + @override + String get piped_description => 'مشکل در ارتباط با سرور در دریافت آهنگ ها'; + + @override + String get piped_warning => 'برخی از آنها ممکن است خوب کارنکند.بنابراین با مسولیت خود استفاده کنید'; + + @override + String get invidious_instance => 'نمونه سرور Invidious'; + + @override + String get invidious_description => 'نمونه سرور Invidious برای تطبیق آهنگ'; + + @override + String get invidious_warning => 'برخی از نمونه‌ها ممکن است به خوبی کار نکنند. با احتیاط استفاده کنید'; + + @override + String get generate => 'ایجاد'; + + @override + String track_exists(Object track) { + return 'آهنگ $track وجود دارد'; + } + + @override + String get replace_downloaded_tracks => 'همه ی آهنگ های دانلود شده را جایگزین کنید'; + + @override + String get skip_download_tracks => 'همه ی آهنگ های دانلود شده را رد کنید'; + + @override + String get do_you_want_to_replace => 'ایا میخواهید آهنگ های موجود جایگزین کنید؟'; + + @override + String get replace => 'جایگزین کردن'; + + @override + String get skip => 'رد کردن'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'انتخاب کنید تا $count $type'; + } + + @override + String get select_genres => 'ژانر ها را انتخاب کنید'; + + @override + String get add_genres => 'ژانر را اطافه کنید'; + + @override + String get country => 'کشور'; + + @override + String get number_of_tracks_generate => 'تعداد آهنگ های ساخته شده'; + + @override + String get acousticness => 'آکوستیک'; + + @override + String get danceability => 'رقصیدن'; + + @override + String get energy => 'انرژی'; + + @override + String get instrumentalness => 'بی کلام'; + + @override + String get liveness => 'حس زندگی'; + + @override + String get loudness => 'صدای بلند'; + + @override + String get speechiness => 'دکلمه'; + + @override + String get valence => 'ظرفیت'; + + @override + String get popularity => 'محبوبیت'; + + @override + String get key => 'کلید'; + + @override + String get duration => 'مدت زمان (ثانیه)'; + + @override + String get tempo => 'تمپو (BPM)'; + + @override + String get mode => 'حالت'; + + @override + String get time_signature => 'امضای زمان'; + + @override + String get short => 'کوتاه'; + + @override + String get medium => 'متوسط'; + + @override + String get long => 'بلند'; + + @override + String get min => 'حداقل'; + + @override + String get max => 'حداکثر'; + + @override + String get target => 'هدف'; + + @override + String get moderate => 'حد وسط'; + + @override + String get deselect_all => 'همه را لغو انتخاب کنید'; + + @override + String get select_all => 'همه را انتخاب کنید'; + + @override + String get are_you_sure => 'ایا مطمعن هستید؟'; + + @override + String get generating_playlist => ' درحال ایجاد لیست پخش سفارشی شما'; + + @override + String selected_count_tracks(Object count) { + return 'آهنگ انتخاب شده $count'; + } + + @override + String get download_warning => 'اگر همه ی آهنگ ها را به صورت انبو دانلود کنید به وضوح در حال دزدی موسقی هستید و در حال اسیب وارد کردن به جامه ی خلاق هنری می باشید .امیدوارم که از این موضوع اگاه باشید .همیشه سعی کنید به کار سخت هنرمند اخترام بگذارید.'; + + @override + String get download_ip_ban_warning => 'راستی آی پی شما می تواند در یوتوب به دلیل درخواست های دانلود بیش از حد معمول مسدود شود. بلوک آی پی به این معنی است که شما نمی توانید از یوتوب (حتی اگر وارد سیستم شده باشید) حداقل 2-3 ماه از آن دستگاه آی پی استفاده کنید. و Spotube هیچ مسئولیتی در صورت وقوع این اتفاق ندارد'; + + @override + String get by_clicking_accept_terms => 'با کلیک بر روی قبول با شرایط زیر موافقت می کنید:'; + + @override + String get download_agreement_1 => 'من میدانم در حال دزدی هستم .من بد هستم'; + + @override + String get download_agreement_2 => 'من هر کجا ک بتوانم از هنرمندان حمایت میکنم اما این کارا فقط به دلیل اینکه توانایی مالی ندارم انجام میدهم'; + + @override + String get download_agreement_3 => 'من کاملا میدانم که از طرف یوتوب بلاک میشم و این برنامه و مالکان را مسول این حادثه نمیدانم.'; + + @override + String get decline => 'قبول نکردن'; + + @override + String get accept => 'قبول'; + + @override + String get details => 'جزئیات'; + + @override + String get youtube => 'یوتیوب'; + + @override + String get channel => 'کانال'; + + @override + String get likes => 'دوست داشتن'; + + @override + String get dislikes => 'دوست نداشتن'; + + @override + String get views => 'بازدید'; + + @override + String get streamUrl => 'لینک اثر'; + + @override + String get stop => 'توقف'; + + @override + String get sort_newest => 'مرتب سازی بر اساس جدید ترین اضافه شده'; + + @override + String get sort_oldest => 'مرتب سازی بر اساس قدیمی ترین اضافه شده'; + + @override + String get sleep_timer => 'زمان خواب'; + + @override + String mins(Object minutes) { + return '$minutes دقیقه'; + } + + @override + String hours(Object hours) { + return '$hours ساعت'; + } + + @override + String hour(Object hours) { + return '$hours ساعت'; + } + + @override + String get custom_hours => 'ساعت سفارشی'; + + @override + String get logs => 'رسید خطا'; + + @override + String get developers => 'توسعه دهنده ها'; + + @override + String get not_logged_in => 'شما وارد نشده اید '; + + @override + String get search_mode => 'حالت جستجو'; + + @override + String get audio_source => 'منبع صدا'; + + @override + String get ok => 'باشد'; + + @override + String get failed_to_encrypt => 'رمز گذاری نشده'; + + @override + String get encryption_failed_warning => 'Spotube از رمزگذاری برای ذخیره ایمن داده های شما استفاده می کند. اما موفق به انجام این کار نشد. بنابراین به فضای ذخیره‌سازی ناامن تبدیل می‌شود\nاگر از لینوکس استفاده می‌کنید، لطفاً مطمئن شوید که سرویس مخفی (gnome-keyring، kde-wallet، keepassxc و غیره) را نصب کرده‌اید.'; + + @override + String get querying_info => 'جستجو درباره '; + + @override + String get piped_api_down => 'ایراد در سرور'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'به دلیل مشکل $pipedInstance ارتباط با سرور مقدور نیست\n\nنمونه را تغییر دهید یا «نوع API» را به API رسمی YouTube تغییر دهید\n\nحتماً پس از تغییر، برنامه را دوباره راه‌اندازی کنید'; + } + + @override + String get you_are_offline => 'شما در حال حاضر افلاین هستید '; + + @override + String get connection_restored => 'اتصال به اینترنت شما بازیابی شد '; + + @override + String get use_system_title_bar => 'از نوار عنوان سیستم استفاده کنید '; + + @override + String get crunching_results => 'نتایج خرد کردن...'; + + @override + String get search_to_get_results => 'جستجو کنید تا به نتیجه برسید'; + + @override + String get use_amoled_mode => 'استفاده از حالت AMOLED'; + + @override + String get pitch_dark_theme => 'تم تیره دارت'; + + @override + String get normalize_audio => 'نرمال کردن صدا'; + + @override + String get change_cover => 'تغییر جلد'; + + @override + String get add_cover => 'افزودن جلد'; + + @override + String get restore_defaults => 'بازیابی پیش فرض ها'; + + @override + String get download_music_codec => 'دانلود کدک موسیقی'; + + @override + String get streaming_music_codec => 'کدک موسیقی استریمینگ'; + + @override + String get login_with_lastfm => 'ورود با Last.fm'; + + @override + String get connect => 'اتصال'; + + @override + String get disconnect_lastfm => 'قطع ارتباط با Last.fm'; + + @override + String get disconnect => 'قطع ارتباط'; + + @override + String get username => 'نام کاربری'; + + @override + String get password => 'رمز عبور'; + + @override + String get login => 'ورود'; + + @override + String get login_with_your_lastfm => 'ورود با حساب کاربری Last.fm خود'; + + @override + String get scrobble_to_lastfm => 'Scrobble به Last.fm'; + + @override + String get go_to_album => 'رفتن به آلبوم'; + + @override + String get discord_rich_presence => 'حضور غنی دیسکورد'; + + @override + String get browse_all => 'مرور همه'; + + @override + String get genres => 'ژانرها'; + + @override + String get explore_genres => 'استکشاف ژانرها'; + + @override + String get friends => 'دوستان'; + + @override + String get no_lyrics_available => 'متاسفیم، قادر به یافتن متن این قطعه نیستیم'; + + @override + String get start_a_radio => 'شروع یک رادیو'; + + @override + String get how_to_start_radio => 'چگونه می‌خواهید رادیو را شروع کنید؟'; + + @override + String get replace_queue_question => 'آیا می‌خواهید لیست پخش فعلی را جایگزین کنید یا به آن اضافه کنید؟'; + + @override + String get endless_playback => 'پخش بی‌پایان'; + + @override + String get delete_playlist => 'حذف لیست پخش'; + + @override + String get delete_playlist_confirmation => 'آیا مطمئن هستید که می‌خواهید این لیست پخش را حذف کنید؟'; + + @override + String get local_tracks => 'موسیقی‌های محلی'; + + @override + String get local_tab => 'محلی'; + + @override + String get song_link => 'پیوند آهنگ'; + + @override + String get skip_this_nonsense => 'این احمقانه را بگذرانید'; + + @override + String get freedom_of_music => '“آزادی موسیقی”'; + + @override + String get freedom_of_music_palm => '“آزادی موسیقی در دستان شما”'; + + @override + String get get_started => 'بیایید شروع کنیم'; + + @override + String get youtube_source_description => 'پیشنهاد شده و بهترین عمل می‌کند.'; + + @override + String get piped_source_description => 'احساس آزادی می‌کنید؟ مانند یوتیوب اما بیشتر آزاد.'; + + @override + String get jiosaavn_source_description => 'بهترین برای منطقه جنوب آسیا.'; + + @override + String get invidious_source_description => 'شبیه Piped اما با در دسترس بودن بیشتر'; + + @override + String highest_quality(Object quality) { + return 'بالاترین کیفیت: $quality'; + } + + @override + String get select_audio_source => 'انتخاب منبع صوتی'; + + @override + String get endless_playback_description => 'خودکار اضافه کردن آهنگ‌های جدید\nبه انتهای صف'; + + @override + String get choose_your_region => 'منطقه خود را انتخاب کنید'; + + @override + String get choose_your_region_description => 'این به Spotube کمک می‌کند تا محتوای مناسبی را برای موقعیت شما نشان دهد.'; + + @override + String get choose_your_language => 'زبان خود را انتخاب کنید'; + + @override + String get help_project_grow => 'کمک به رشد این پروژه'; + + @override + String get help_project_grow_description => 'Spotube یک پروژه متن باز است. شما می‌توانید با به پروژه کمک کردن، گزارش دادن اشکالات یا پیشنهاد ویژگی‌های جدید، به این پروژه کمک کنید.'; + + @override + String get contribute_on_github => 'مشارکت در GitHub'; + + @override + String get donate_on_open_collective => 'کمک مالی در Open Collective'; + + @override + String get browse_anonymously => 'مرور به صورت ناشناس'; + + @override + String get enable_connect => 'فعال‌سازی اتصال'; + + @override + String get enable_connect_description => 'کنترل Spotube از دیگر دستگاه‌ها'; + + @override + String get devices => 'دستگاه‌ها'; + + @override + String get select => 'انتخاب'; + + @override + String connect_client_alert(Object client) { + return 'شما توسط $client کنترل می‌شوید'; + } + + @override + String get this_device => 'این دستگاه'; + + @override + String get remote => 'راه‌دور'; + + @override + String get stats => 'آمار'; + + @override + String and_n_more(Object count) { + return 'و $count بیشتر'; + } + + @override + String get recently_played => 'اخیراً پخش شده'; + + @override + String get browse_more => 'بیشتر مرور کنید'; + + @override + String get no_title => 'بدون عنوان'; + + @override + String get not_playing => 'در حال پخش نیست'; + + @override + String get epic_failure => 'شکست حماسی!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length ترک به صف اضافه شد'; + } + + @override + String get spotube_has_an_update => 'Spotube یک بروزرسانی دارد'; + + @override + String get download_now => 'اکنون دانلود کنید'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'نسخه شبانه Spotube $nightlyBuildNum منتشر شد'; + } + + @override + String release_version(Object version) { + return 'نسخه Spotube v$version منتشر شد'; + } + + @override + String get read_the_latest => 'آخرین‌ها را بخوانید'; + + @override + String get release_notes => 'یادداشت‌های انتشار'; + + @override + String get pick_color_scheme => 'طرح رنگ را انتخاب کنید'; + + @override + String get save => 'ذخیره'; + + @override + String get choose_the_device => 'دستگاه را انتخاب کنید:'; + + @override + String get multiple_device_connected => 'چندین دستگاه متصل هستند.\nدستگاهی را انتخاب کنید که می‌خواهید این عملیات بر روی آن انجام شود'; + + @override + String get nothing_found => 'چیزی پیدا نشد'; + + @override + String get the_box_is_empty => 'جعبه خالی است'; + + @override + String get top_artists => 'بهترین هنرمندان'; + + @override + String get top_albums => 'بهترین آلبوم‌ها'; + + @override + String get this_week => 'این هفته'; + + @override + String get this_month => 'این ماه'; + + @override + String get last_6_months => '۶ ماه گذشته'; + + @override + String get this_year => 'امسال'; + + @override + String get last_2_years => '۲ سال گذشته'; + + @override + String get all_time => 'همیشه'; + + @override + String powered_by_provider(Object providerName) { + return 'توسط $providerName پشتیبانی شده است'; + } + + @override + String get email => 'ایمیل'; + + @override + String get profile_followers => 'دنبال‌کنندگان'; + + @override + String get birthday => 'تولد'; + + @override + String get subscription => 'اشتراک'; + + @override + String get not_born => 'متولد نشده'; + + @override + String get hacker => 'هکر'; + + @override + String get profile => 'پروفایل'; + + @override + String get no_name => 'بدون نام'; + + @override + String get edit => 'ویرایش'; + + @override + String get user_profile => 'پروفایل کاربر'; + + @override + String count_plays(Object count) { + return '$count پخش'; + } + + @override + String get streaming_fees_hypothetical => 'هزینه‌های پخش (فرضی)'; + + @override + String get minutes_listened => 'دقایق گوش داده شده'; + + @override + String get streamed_songs => 'ترانه‌های پخش شده'; + + @override + String count_streams(Object count) { + return '$count پخش'; + } + + @override + String get owned_by_you => 'توسط شما مالکیت شده'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl به کلیپ‌بورد کپی شد'; + } + + @override + String get spotify_hipotetical_calculation => '*این بر اساس پرداخت هر پخش اسپاتیفای\nبه مبلغ 0.003 تا 0.005 دلار محاسبه شده است.\nاین یک محاسبه فرضی است که به کاربران نشان دهد چقدر ممکن است\nبه هنرمندان پرداخت می‌کردند اگر ترانه آنها را در اسپاتیفای گوش می‌دادند.'; + + @override + String count_mins(Object minutes) { + return '$minutes دقیقه'; + } + + @override + String get summary_minutes => 'دقیقه‌ها'; + + @override + String get summary_listened_to_music => 'به موسیقی گوش داده شده'; + + @override + String get summary_songs => 'ترانه‌ها'; + + @override + String get summary_streamed_overall => 'پخش شده به طور کلی'; + + @override + String get summary_owed_to_artists => 'به هنرمندان بدهکار است\nاین ماه'; + + @override + String get summary_artists => 'هنرمندان'; + + @override + String get summary_music_reached_you => 'موسیقی به شما رسیده است'; + + @override + String get summary_full_albums => 'آلبوم‌های کامل'; + + @override + String get summary_got_your_love => 'عشق شما را به دست آورد'; + + @override + String get summary_playlists => 'لیست‌های پخش'; + + @override + String get summary_were_on_repeat => 'در تکرار بودند'; + + @override + String total_money(Object money) { + return 'مجموع $money'; + } + + @override + String get webview_not_found => 'وب‌ویو پیدا نشد'; + + @override + String get webview_not_found_description => 'هیچ اجرای وب‌ویو روی دستگاه شما نصب نشده است.\nدر صورت نصب، مطمئن شوید که در environment PATH قرار دارد\n\nپس از نصب، برنامه را مجدداً راه‌اندازی کنید'; + + @override + String get unsupported_platform => 'پلتفرم پشتیبانی نمی‌شود'; + + @override + String get cache_music => 'موسیقی در حافظه موقت'; + + @override + String get open => 'باز کردن'; + + @override + String get cache_folder => 'پوشه حافظه موقت'; + + @override + String get export => 'صادر کردن'; + + @override + String get clear_cache => 'پاک کردن حافظه موقت'; + + @override + String get clear_cache_confirmation => 'آیا می‌خواهید حافظه موقت را پاک کنید؟'; + + @override + String get export_cache_files => 'صادر کردن فایل‌های حافظه موقت'; + + @override + String found_n_files(Object count) { + return '$count فایل یافت شد'; + } + + @override + String get export_cache_confirmation => 'آیا می‌خواهید این فایل‌ها را صادر کنید به'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported از $files فایل صادر شد'; + } + + @override + String get undo => 'بازگشت'; + + @override + String get download_all => 'دانلود همه'; + + @override + String get add_all_to_playlist => 'افزودن همه به لیست پخش'; + + @override + String get add_all_to_queue => 'افزودن همه به صف'; + + @override + String get play_all_next => 'پخش همه بعدی'; + + @override + String get pause => 'مکث'; + + @override + String get view_all => 'مشاهده همه'; + + @override + String get no_tracks_added_yet => 'به نظر می‌رسد هنوز هیچ آهنگی اضافه نکرده‌اید.'; + + @override + String get no_tracks => 'به نظر می‌رسد هیچ آهنگی در اینجا وجود ندارد.'; + + @override + String get no_tracks_listened_yet => 'به نظر می‌رسد هنوز چیزی نشنیده‌اید.'; + + @override + String get not_following_artists => 'شما هیچ هنرمندی را دنبال نمی‌کنید.'; + + @override + String get no_favorite_albums_yet => 'به نظر می‌رسد هنوز هیچ آلبومی را به علاقه‌مندی‌هایتان اضافه نکرده‌اید.'; + + @override + String get no_logs_found => 'هیچ لاگی پیدا نشد'; + + @override + String get youtube_engine => 'موتور YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine نصب نشده است'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine در سیستم شما نصب نشده است.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'اطمینان حاصل کنید که در متغیر PATH موجود است یا\nآدرس مطلق فایل اجرایی $engine را در زیر تنظیم کنید.'; + } + + @override + String get youtube_engine_unix_issue_message => 'در macOS/Linux/سیستم‌عامل‌های مشابه Unix، تنظیم مسیر در .zshrc/.bashrc/.bash_profile و غیره کار نمی‌کند.\nباید مسیر را در فایل پیکربندی شل تنظیم کنید.'; + + @override + String get download => 'دانلود'; + + @override + String get file_not_found => 'فایل پیدا نشد'; + + @override + String get custom => 'شخصی‌سازی شده'; + + @override + String get add_custom_url => 'اضافه کردن URL سفارشی'; +} diff --git a/lib/l10n/generated/app_localizations_fi.dart b/lib/l10n/generated/app_localizations_fi.dart new file mode 100644 index 00000000..a1c7579f --- /dev/null +++ b/lib/l10n/generated/app_localizations_fi.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Finnish (`fi`). +class AppLocalizationsFi extends AppLocalizations { + AppLocalizationsFi([String locale = 'fi']) : super(locale); + + @override + String get guest => 'Vieras'; + + @override + String get browse => 'Selaa'; + + @override + String get search => 'Hae'; + + @override + String get library => 'Kirjasto'; + + @override + String get lyrics => 'Lyriikat'; + + @override + String get settings => 'Asetukset'; + + @override + String get genre_categories_filter => 'Suodata kategorioita tai genrejä'; + + @override + String get genre => 'Genre'; + + @override + String get personalized => 'Personoidut'; + + @override + String get featured => 'Esittelyssä'; + + @override + String get new_releases => 'Uusi julkaisu'; + + @override + String get songs => 'Laulut'; + + @override + String playing_track(Object track) { + return 'Soitetaan $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Tämä tulee tyhjentämään jonon. $track_length Kappaleita poistetaan\nHaluatko jatkaa?'; + } + + @override + String get load_more => 'Lataa lisää'; + + @override + String get playlists => 'Soittolistat'; + + @override + String get artists => 'Artistit'; + + @override + String get albums => 'Albumit'; + + @override + String get tracks => 'Kappaleet'; + + @override + String get downloads => 'Lataukset'; + + @override + String get filter_playlists => 'Suodata soittolistasi...'; + + @override + String get liked_tracks => 'Tykätyt kappaleet'; + + @override + String get liked_tracks_description => 'Kaikki tykättysi kappaleet'; + + @override + String get playlist => 'Soittolista'; + + @override + String get create_a_playlist => 'Luo soittolista'; + + @override + String get update_playlist => 'Päivitä soittolista'; + + @override + String get create => 'Luo'; + + @override + String get cancel => 'Peruuta'; + + @override + String get update => 'Päivitä'; + + @override + String get playlist_name => 'Soittolistan nimi'; + + @override + String get name_of_playlist => 'Soittolistan nimi'; + + @override + String get description => 'Kuvaus'; + + @override + String get public => 'Julkinen'; + + @override + String get collaborative => 'Collaborative'; + + @override + String get search_local_tracks => 'Hae paikallisia lauluja...'; + + @override + String get play => 'Soita'; + + @override + String get delete => 'Poista'; + + @override + String get none => 'Ei mitään'; + + @override + String get sort_a_z => 'Suodata A-Z'; + + @override + String get sort_z_a => 'Suodata Z-A'; + + @override + String get sort_artist => 'Suodata Artistilta'; + + @override + String get sort_album => 'Suodata Albumilta'; + + @override + String get sort_duration => 'Suodata Pituudelta'; + + @override + String get sort_tracks => 'Suodata Kappaleet'; + + @override + String currently_downloading(Object tracks_length) { + return 'Ladataan ($tracks_length)'; + } + + @override + String get cancel_all => 'Peru kaikki'; + + @override + String get filter_artist => 'Suodata artistit...'; + + @override + String followers(Object followers) { + return '$followers Seuraajaa'; + } + + @override + String get add_artist_to_blacklist => 'Lisää artisti mustalle listalle'; + + @override + String get top_tracks => 'Suosituimmat kappaleet'; + + @override + String get fans_also_like => 'Fanit myös tykkäsivät'; + + @override + String get loading => 'Ladataan...'; + + @override + String get artist => 'Artisti'; + + @override + String get blacklisted => 'Mustalistattu'; + + @override + String get following => 'Seurataan'; + + @override + String get follow => 'Seuraa'; + + @override + String get artist_url_copied => 'Aristin URL kopioitiin leikepöytään'; + + @override + String added_to_queue(Object tracks) { + return 'Lisättiin $tracks kappaletta jonoon'; + } + + @override + String get filter_albums => 'Suodata albumit...'; + + @override + String get synced => 'Synkronoitu'; + + @override + String get plain => 'Tavallinen'; + + @override + String get shuffle => 'Sekoita'; + + @override + String get search_tracks => 'Hae kappaleita...'; + + @override + String get released => 'Julkaistu'; + + @override + String error(Object error) { + return 'Virhe $error'; + } + + @override + String get title => 'Otsikko'; + + @override + String get time => 'Aika'; + + @override + String get more_actions => 'Lisää toimintoja'; + + @override + String download_count(Object count) { + return 'Lataa ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Lisää ($count) Soittolistaasi'; + } + + @override + String add_count_to_queue(Object count) { + return 'Lisää ($count) Jonoon'; + } + + @override + String play_count_next(Object count) { + return 'Soita ($count) seuraavaksi'; + } + + @override + String get album => 'Albumi'; + + @override + String copied_to_clipboard(Object data) { + return 'Kopioitiin $data leikepöytään'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Lisää $track seuraaviin soittolistoihin'; + } + + @override + String get add => 'Lisää'; + + @override + String added_track_to_queue(Object track) { + return 'Lisättiin $track jonoon'; + } + + @override + String get add_to_queue => 'Lisää jonoon'; + + @override + String track_will_play_next(Object track) { + return '$track Soitetaan seuraavaksi'; + } + + @override + String get play_next => 'Soita seuraavaksi'; + + @override + String removed_track_from_queue(Object track) { + return 'Poistettiin $track jonosta'; + } + + @override + String get remove_from_queue => 'Poista jonosta'; + + @override + String get remove_from_favorites => 'Poista suosikeista'; + + @override + String get save_as_favorite => 'Tallenna soittolistana'; + + @override + String get add_to_playlist => 'Lisää soittolistaan'; + + @override + String get remove_from_playlist => 'Poista soittolistasta'; + + @override + String get add_to_blacklist => 'Lisää mustalle listalle'; + + @override + String get remove_from_blacklist => 'Poista mustalistalta'; + + @override + String get share => 'Jaa'; + + @override + String get mini_player => 'Minisoitin'; + + @override + String get slide_to_seek => 'Liu\'uta mennäkseen eteenpäin tai taaksepäin'; + + @override + String get shuffle_playlist => 'Sekoita soittolista'; + + @override + String get unshuffle_playlist => 'Poista sekoitus soittolistasta'; + + @override + String get previous_track => 'Äskeinen kappale'; + + @override + String get next_track => 'Seuraava kappale'; + + @override + String get pause_playback => 'Pysäytä soittolistan toisto'; + + @override + String get resume_playback => 'Jatka soittolistan toistoa'; + + @override + String get loop_track => 'Uudelleentoista kappale'; + + @override + String get no_loop => 'Ei silmukkaa'; + + @override + String get repeat_playlist => 'Toista soittolista uudelleen'; + + @override + String get queue => 'Jono'; + + @override + String get alternative_track_sources => 'Toinen kappale lähde'; + + @override + String get download_track => 'Lataa kappale'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks kappaletta jonossa'; + } + + @override + String get clear_all => 'Tyhjennä kaikki'; + + @override + String get show_hide_ui_on_hover => 'Näytä/Piilota UI leijumalla'; + + @override + String get always_on_top => 'Aina päällimmäisenä'; + + @override + String get exit_mini_player => 'Lähde minisoittimesta'; + + @override + String get download_location => 'Lataus sijainti'; + + @override + String get local_library => 'Paikallinen kirjasto'; + + @override + String get add_library_location => 'Lisää kirjastoon'; + + @override + String get remove_library_location => 'Poista kirjastosta'; + + @override + String get account => 'Käyttäjä'; + + @override + String get login_with_spotify => 'Kirjaudu Spotify-käyttäjällä'; + + @override + String get connect_with_spotify => 'Yhdistä Spotify:lla'; + + @override + String get logout => 'Kirjaudu ulos'; + + @override + String get logout_of_this_account => 'Kirjaudu ulos tältä käyttäjältä'; + + @override + String get language_region => 'Kieli ja Maa'; + + @override + String get language => 'Kieli'; + + @override + String get system_default => 'Järjestelmän oletus'; + + @override + String get market_place_region => 'Markkina-alue'; + + @override + String get recommendation_country => 'Suositeltu maa'; + + @override + String get appearance => 'Ulkomuto'; + + @override + String get layout_mode => 'Asettelutila'; + + @override + String get override_layout_settings => 'Jätä reagoiva asettelutila huomioimatta'; + + @override + String get adaptive => 'Mukautuva'; + + @override + String get compact => 'Kompakti'; + + @override + String get extended => 'Laajennettu'; + + @override + String get theme => 'Teema'; + + @override + String get dark => 'Tumma'; + + @override + String get light => 'Vaalea'; + + @override + String get system => 'Järjestelmä'; + + @override + String get accent_color => 'Korostusväri'; + + @override + String get sync_album_color => 'Synkronoi albumin väri'; + + @override + String get sync_album_color_description => 'Käyttää albumin kansitaiteen vallitsevaa väirä korostuvärinä'; + + @override + String get playback => 'Toisto'; + + @override + String get audio_quality => 'Äänenlaatu'; + + @override + String get high => 'Korkea'; + + @override + String get low => 'Matala'; + + @override + String get pre_download_play => 'Esilataa ja soita'; + + @override + String get pre_download_play_description => 'Audion suoratoiston sijaan, lataa tavut ja soita ne (Suositeltu korkeamman kaistanleveyden käyttäjille)'; + + @override + String get skip_non_music => 'Ohita ei-musiikki kohdat (SponsorBlock)'; + + @override + String get blacklist_description => 'Mustalistat kappaleet aja artistit'; + + @override + String get wait_for_download_to_finish => 'Odota nykyisen latauksen lopetteluun'; + + @override + String get desktop => 'Työpöytä'; + + @override + String get close_behavior => 'Sulkemisen käyttäytyminen'; + + @override + String get close => 'Sulje'; + + @override + String get minimize_to_tray => 'Minimisoi tehtäväpalkkiin'; + + @override + String get show_tray_icon => 'Näytä järjestelmäkuvake'; + + @override + String get about => 'Tietoa'; + + @override + String get u_love_spotube => 'Tiedämme että rakastat Spotubea'; + + @override + String get check_for_updates => 'Tarkista päivitykset'; + + @override + String get about_spotube => 'Tietoa Spotube:sta'; + + @override + String get blacklist => 'Mustalista'; + + @override + String get please_sponsor => 'Sponsoroi/Lahjoita, kiitos'; + + @override + String get spotube_description => 'Spotube, kevyt, cross-platform, vapaa-kaikille spotify clientti'; + + @override + String get version => 'Versio'; + + @override + String get build_number => 'Rakennusnumero'; + + @override + String get founder => 'Perustaja'; + + @override + String get repository => 'Arkisto'; + + @override + String get bug_issues => 'Bugit+Ongelmat'; + + @override + String get made_with => 'Tehty ❤️ Bangladeshista 🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Lisenssi'; + + @override + String get add_spotify_credentials => 'Lisää Spotify-tunnuksesi aloittaaksesi'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Älä huoli, tunnuksiasi ei talleteta tai jaeta kenenkään kanssa'; + + @override + String get know_how_to_login => 'Etkö tiedä miten tehdä tämä?'; + + @override + String get follow_step_by_step_guide => 'Seuraa askel askeleelta opasta'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Keksi'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Keksi'; + } + + @override + String get fill_in_all_fields => 'Täytä kaikki kentät'; + + @override + String get submit => 'Lähetä'; + + @override + String get exit => 'Poistu'; + + @override + String get previous => 'Edellinen'; + + @override + String get next => 'Seuraava'; + + @override + String get done => 'Tehty'; + + @override + String get step_1 => 'Vaihe 1'; + + @override + String get first_go_to => 'Ensiksi, mene'; + + @override + String get login_if_not_logged_in => 'ja Kirjaudu/Tee tili jos et ole kirjautunut sisään'; + + @override + String get step_2 => 'Vaihe 2'; + + @override + String get step_2_steps => '1. Kun olet kirjautunut, paina F12 tai oikeaa hiiren näppäintä > Tarkista ja avaa selaimen kehittäjä työkalut.\n2. Mene sitten \"Application\"-välilehteen (Chrome, Edge, Brave jne..) tai \"Storage\"-välilehteen (Firefox, Palemoon jne..)\n3. Mene \"Cookies\"-osastoon, sitten \"https://accounts.spotify.com\" alakohtaan.'; + + @override + String get step_3 => 'Vaihe 3'; + + @override + String get step_3_steps => 'Kopioi Keksin \"sp_dc\" arvo'; + + @override + String get success_emoji => 'Onnistuit🥳'; + + @override + String get success_message => 'Olet nyt kirjautunut sisään Spotify-käyttäjällesi. Hyvää työtä toveri!'; + + @override + String get step_4 => 'Vaihe 4'; + + @override + String get step_4_steps => 'Liitä kopioitu \"sp_dc\" arvo'; + + @override + String get something_went_wrong => 'Jotain meni pieleen'; + + @override + String get piped_instance => 'Johdettu palvelinesiintymä'; + + @override + String get piped_description => 'Johdettu palvelinesiintymä Kappale täsmäyksiin'; + + @override + String get piped_warning => 'Jotkut niistä eivät toimi hyvin, käytä siis omalla vastuullasi'; + + @override + String get invidious_instance => 'Invidious-palvelinesiintymä'; + + @override + String get invidious_description => 'Invidious-palvelinesiintymä raitojen yhteensovittamiseen'; + + @override + String get invidious_warning => 'Jotkin esiintymät eivät välttämättä toimi hyvin. Käytä omalla vastuullasi'; + + @override + String get generate => 'Luo'; + + @override + String track_exists(Object track) { + return 'Kappale $track on jo olemassa!'; + } + + @override + String get replace_downloaded_tracks => 'Korvaa kaikki ladatut kappaleet'; + + @override + String get skip_download_tracks => 'Ohita ladattujen laulujen lataaminen'; + + @override + String get do_you_want_to_replace => 'Haluatko korvata olemassa olevan kappaleen??'; + + @override + String get replace => 'Korvaa'; + + @override + String get skip => 'Ohita'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Valitse enintään $count $type'; + } + + @override + String get select_genres => 'Valitse Genret'; + + @override + String get add_genres => 'Lisää Genrejä'; + + @override + String get country => 'Maa'; + + @override + String get number_of_tracks_generate => 'Numero tuotettavia kappaleita'; + + @override + String get acousticness => 'Akustisuus'; + + @override + String get danceability => 'Tanssittavuus'; + + @override + String get energy => 'Energia'; + + @override + String get instrumentalness => 'Instrumentaalisuus'; + + @override + String get liveness => 'Elävyyttä'; + + @override + String get loudness => 'Äänekkyys'; + + @override + String get speechiness => 'Puheisuus'; + + @override + String get valence => 'Valenssi'; + + @override + String get popularity => 'Suosio'; + + @override + String get key => 'Sävellaji'; + + @override + String get duration => 'Pituus (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Tila'; + + @override + String get time_signature => 'Aikamerkki'; + + @override + String get short => 'Lyhyt'; + + @override + String get medium => 'Keskikokoinen'; + + @override + String get long => 'Pitkä'; + + @override + String get min => 'Minimi'; + + @override + String get max => 'Maximi'; + + @override + String get target => 'Kohde'; + + @override + String get moderate => 'Kohtalainen'; + + @override + String get deselect_all => 'Poista kaikki valinnat'; + + @override + String get select_all => 'Valitse kaikki'; + + @override + String get are_you_sure => 'Oletko varma?'; + + @override + String get generating_playlist => 'Luodaan mukautettua soittolistoa...'; + + @override + String selected_count_tracks(Object count) { + return 'Valittu $count kappaletta'; + } + + @override + String get download_warning => 'Jos lataat kaikki laulut kerrällä olet selkeästi Piratoimassa ja aiheuttamassa vahinkoa musiikin luovaan yhteiskuntaan. Toivottavasti olet tietoinen tästä. Yritä aina kunnioittaa ja tukea Artistin kovaa työtä.'; + + @override + String get download_ip_ban_warning => 'BTW, YouTube voi estää IP-Osoitteesi tavallista liiallisten latauspyyntöjen takia. IP-Osoitteen esto tarkoittaa sitä, ettet voi käyttää YouTubea (vaikka olisit kirjautunut) vähintään 2-3kk aikana kyseiseltä laitteelta. Spotube ei kanna yhtään vastuuta jos se tapahtuu.'; + + @override + String get by_clicking_accept_terms => 'Painamalla \'hyväksy\' hyväksyt seuraaviin ehtoihin:'; + + @override + String get download_agreement_1 => 'Tiedän että Piratoin musiikkia. Olen paha.'; + + @override + String get download_agreement_2 => 'Tuen Artisteja silloin kun pystyn, ja teen tämän vain koska minulla ei ole rahaa ostaa heidän taidetta'; + + @override + String get download_agreement_3 => 'Ymmärrän että minun YouTube voi estää IP-Osoitteeni ja en pidä Spotubea tai omistajiinsa/avustajia vastuullisena mistään omista teoistsani'; + + @override + String get decline => 'Hylkää'; + + @override + String get accept => 'Hyväksy'; + + @override + String get details => 'Yksityiskohdat'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kanava'; + + @override + String get likes => 'Tykkäykset'; + + @override + String get dislikes => 'Epä-tykkäykset'; + + @override + String get views => 'Näyttökerrat'; + + @override + String get streamUrl => 'Suoratoiston URL'; + + @override + String get stop => 'Lopeta'; + + @override + String get sort_newest => 'Suodata uusimmista'; + + @override + String get sort_oldest => 'Suodata vanhimmista'; + + @override + String get sleep_timer => 'Uniajastin'; + + @override + String mins(Object minutes) { + return '$minutes Minuuttia'; + } + + @override + String hours(Object hours) { + return '$hours Tuntia'; + } + + @override + String hour(Object hours) { + return '$hours Tunti'; + } + + @override + String get custom_hours => 'Mukautetut tunnit'; + + @override + String get logs => 'Lokit'; + + @override + String get developers => 'Kehittäjät'; + + @override + String get not_logged_in => 'Et ole kirjautunut sisään.'; + + @override + String get search_mode => 'Hakutila'; + + @override + String get audio_source => 'Äänilähde'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Salaaminen epäonnistui'; + + @override + String get encryption_failed_warning => 'Spotube käyttää salausta tallentaakseen tietosi, mutta epäonnistui, joten se palaa epäturvalliseen tallennukseen\nJos käytät Linuxia, varmista että sinulla on turvallisuuspalvelu (gnome-keyring, kde-wallet, keepassxc jne) asennettu'; + + @override + String get querying_info => 'Hankitaan tietoa...'; + + @override + String get piped_api_down => 'Johdettu palvelinesiintymä on alhaalla'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Johdettu palvelinesiintymä $pipedInstance on alhaalla.\n\nVaihda joko ilmeytymä tia vahda \'API tyyppi\' YouTuben viralliseen API\n\nKäynnistä sovellus uudestaan vaihdon jälkeen'; + } + + @override + String get you_are_offline => 'Et ole yhdistetty verkkoon'; + + @override + String get connection_restored => 'Verkkoyhteys palautettu'; + + @override + String get use_system_title_bar => 'Käytä järjestelmäpalkkia'; + + @override + String get crunching_results => 'Paloitellaan tuloksia...'; + + @override + String get search_to_get_results => 'Hae saadakseen tuloksia'; + + @override + String get use_amoled_mode => 'Pilkkopimeä tumma teema'; + + @override + String get pitch_dark_theme => 'AMOLED Tila'; + + @override + String get normalize_audio => 'Normalisoi audio'; + + @override + String get change_cover => 'Vaihda koveri'; + + @override + String get add_cover => 'Lisää koveri'; + + @override + String get restore_defaults => 'Palauta oletukset'; + + @override + String get download_music_codec => 'Ladatun musiikin codefc'; + + @override + String get streaming_music_codec => 'Suoratoistetun musiikin codec'; + + @override + String get login_with_lastfm => 'Kirjaudu sisään Last.fm:llä'; + + @override + String get connect => 'Yhdistä'; + + @override + String get disconnect_lastfm => 'Katkaise Last.fm'; + + @override + String get disconnect => 'Katkaise'; + + @override + String get username => 'Käyttäjänimi'; + + @override + String get password => 'Salasana'; + + @override + String get login => 'Kirjaudu'; + + @override + String get login_with_your_lastfm => 'Kirjaudu Last.fm käyttäjälläsi'; + + @override + String get scrobble_to_lastfm => 'Scrobble Last.fm:ään'; + + @override + String get go_to_album => 'Mene albumiin'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'Selaa kaikki'; + + @override + String get genres => 'Genret'; + + @override + String get explore_genres => 'Seikkaile genrejä'; + + @override + String get friends => 'Kaverit'; + + @override + String get no_lyrics_available => 'Anteeksi, emme löytäneet lyriikoita tälle laululle'; + + @override + String get start_a_radio => 'Aloita Radio'; + + @override + String get how_to_start_radio => 'Kuinka haluat aloittaa radion?'; + + @override + String get replace_queue_question => 'Haluatko korvata nykyisen jonon vai lisätä siihen?'; + + @override + String get endless_playback => 'Loputon toisto'; + + @override + String get delete_playlist => 'Poista soittolista'; + + @override + String get delete_playlist_confirmation => 'Oletko varma että haluat poistaa tämän soittolistan?'; + + @override + String get local_tracks => 'Paikalliset kappaleet'; + + @override + String get local_tab => 'Paikallinen'; + + @override + String get song_link => 'Laulun linkki'; + + @override + String get skip_this_nonsense => 'Ohita tämä hölynpöly'; + + @override + String get freedom_of_music => '“Musiikin vapaus”'; + + @override + String get freedom_of_music_palm => '“Musiikin vapaus käsissäsi”'; + + @override + String get get_started => 'Aloitetaan'; + + @override + String get youtube_source_description => 'Suositeltu ja toimii parhaiten.'; + + @override + String get piped_source_description => 'Tuntuuko vapaalta? Sama kuin YouTube mutta paljon vapautta'; + + @override + String get jiosaavn_source_description => 'Paras Etelä-Aasian alueelle.'; + + @override + String get invidious_source_description => 'Samankaltainen kuin Piped, mutta korkeammalla saatavuudella'; + + @override + String highest_quality(Object quality) { + return 'Korkein laatu: $quality'; + } + + @override + String get select_audio_source => 'Valitse äänilähde'; + + @override + String get endless_playback_description => 'Lisää automaattisesti uusia lauluja\njonon perään'; + + @override + String get choose_your_region => 'Valitse alueesi'; + + @override + String get choose_your_region_description => 'Tämä auttaa Spotube näyttämään sinulle oikeaa sisältöä\nsijaintiasi varten.'; + + @override + String get choose_your_language => 'Valitse kielesi'; + + @override + String get help_project_grow => 'Auta tätä projektia kasvamaan'; + + @override + String get help_project_grow_description => 'Spotube projekti minkä lähdekoodi on julkisesti saatavilla. Voit autta tätä projektia kasvamaan muutoksilla, ilmoittamalla bugeista, tai ehdottamalla uusia ominaisuuksia.'; + + @override + String get contribute_on_github => 'Auta GitHub:ssa'; + + @override + String get donate_on_open_collective => 'Lahjoita avoimessa kollektiivissa'; + + @override + String get browse_anonymously => 'Selaa anonyyminä'; + + @override + String get enable_connect => 'Ota käyttöön yhdistäminen'; + + @override + String get enable_connect_description => 'Ohjaa Spotubea toiselta laitteelta'; + + @override + String get devices => 'Laitteet'; + + @override + String get select => 'Valitse'; + + @override + String connect_client_alert(Object client) { + return '$client ohjaa sinua'; + } + + @override + String get this_device => 'Tämä laite'; + + @override + String get remote => 'Etä'; + + @override + String get stats => 'Tilastot'; + + @override + String and_n_more(Object count) { + return 'ja $count lisää'; + } + + @override + String get recently_played => 'Äskettäin soitetut'; + + @override + String get browse_more => 'Selaa lisää'; + + @override + String get no_title => 'Ei otsikkoa'; + + @override + String get not_playing => 'Ei soi'; + + @override + String get epic_failure => 'Epäonnistuminen!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Lisätty $tracks_length kappaletta jonoon'; + } + + @override + String get spotube_has_an_update => 'Spotubella on päivitys'; + + @override + String get download_now => 'Lataa nyt'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum on julkaistu'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version on julkaistu'; + } + + @override + String get read_the_latest => 'Lue viimeisimmät'; + + @override + String get release_notes => 'julkaisumuistiinpanot'; + + @override + String get pick_color_scheme => 'Valitse värimaailma'; + + @override + String get save => 'Tallenna'; + + @override + String get choose_the_device => 'Valitse laite:'; + + @override + String get multiple_device_connected => 'Useita laitteita on kytketty.\nValitse laite, jossa haluat toiminnon suorittaa'; + + @override + String get nothing_found => 'Ei tuloksia'; + + @override + String get the_box_is_empty => 'Laatikko on tyhjä'; + + @override + String get top_artists => 'Suosituimmat artistit'; + + @override + String get top_albums => 'Suosituimmat albumit'; + + @override + String get this_week => 'Tällä viikolla'; + + @override + String get this_month => 'Tässä kuussa'; + + @override + String get last_6_months => 'Viimeiset 6 kuukautta'; + + @override + String get this_year => 'Tänä vuonna'; + + @override + String get last_2_years => 'Viimeiset 2 vuotta'; + + @override + String get all_time => 'Kaikki ajat'; + + @override + String powered_by_provider(Object providerName) { + return 'Tuottanut $providerName'; + } + + @override + String get email => 'Sähköposti'; + + @override + String get profile_followers => 'Seuraajat'; + + @override + String get birthday => 'Syntymäpäivä'; + + @override + String get subscription => 'Tilaus'; + + @override + String get not_born => 'Ei syntynyt'; + + @override + String get hacker => 'Hakkeri'; + + @override + String get profile => 'Profiili'; + + @override + String get no_name => 'Ei nimeä'; + + @override + String get edit => 'Muokkaa'; + + @override + String get user_profile => 'Käyttäjäprofiili'; + + @override + String count_plays(Object count) { + return '$count toistoa'; + } + + @override + String get streaming_fees_hypothetical => 'Suoratoiston maksut (hypoteettinen)'; + + @override + String get minutes_listened => 'Kuunneltuja minuutteja'; + + @override + String get streamed_songs => 'Suoratoistettuja kappaleita'; + + @override + String count_streams(Object count) { + return '$count suoratoistoa'; + } + + @override + String get owned_by_you => 'Sinun omistama'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl kopioitu leikepöydälle'; + } + + @override + String get spotify_hipotetical_calculation => '*Tämä on laskettu Spotifyn suoratoiston\nmaksun perusteella, joka on 0,003–0,005 dollaria.\nTämä on hypoteettinen laskelma, joka antaa käyttäjälle käsityksen\nsiitä, kuinka paljon he olisivat maksaneet artisteille,\njollei heidän kappaleensa olisi kuunneltu Spotifyssa.'; + + @override + String count_mins(Object minutes) { + return '$minutes min'; + } + + @override + String get summary_minutes => 'minuuttia'; + + @override + String get summary_listened_to_music => 'Kuunneltu musiikkia'; + + @override + String get summary_songs => 'kappaletta'; + + @override + String get summary_streamed_overall => 'Suoratoistettu yhteensä'; + + @override + String get summary_owed_to_artists => 'Maksettava artisteille\nTässä kuussa'; + + @override + String get summary_artists => 'artisti'; + + @override + String get summary_music_reached_you => 'Musiikki saavutti sinut'; + + @override + String get summary_full_albums => 'täydet albumit'; + + @override + String get summary_got_your_love => 'Sai rakkautesi'; + + @override + String get summary_playlists => 'soittolistat'; + + @override + String get summary_were_on_repeat => 'Olivat toistossa'; + + @override + String total_money(Object money) { + return 'Yhteensä $money'; + } + + @override + String get webview_not_found => 'Webview ei löydy'; + + @override + String get webview_not_found_description => 'Laitteellasi ei ole asennettua Webview-ajonaikaa.\nJos se on asennettu, varmista, että se on environment PATH:ssa\n\nAsennuksen jälkeen käynnistä sovellus uudelleen'; + + @override + String get unsupported_platform => 'Ei tuettu alusta'; + + @override + String get cache_music => 'Musiikki välimuistissa'; + + @override + String get open => 'Avaa'; + + @override + String get cache_folder => 'Välimuistikansio'; + + @override + String get export => 'Vie'; + + @override + String get clear_cache => 'Tyhjennä välimuisti'; + + @override + String get clear_cache_confirmation => 'Haluatko tyhjentää välimuistin?'; + + @override + String get export_cache_files => 'Vie välimuistitiedostot'; + + @override + String found_n_files(Object count) { + return 'Löydettiin $count tiedostoa'; + } + + @override + String get export_cache_confirmation => 'Haluatko viedä nämä tiedostot'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Vietiin $filesExported/$files tiedostoa'; + } + + @override + String get undo => 'Peruuta'; + + @override + String get download_all => 'Lataa kaikki'; + + @override + String get add_all_to_playlist => 'Lisää kaikki soittolistalle'; + + @override + String get add_all_to_queue => 'Lisää kaikki jonoon'; + + @override + String get play_all_next => 'Toista kaikki seuraavaksi'; + + @override + String get pause => 'Pysäytä'; + + @override + String get view_all => 'Näytä kaikki'; + + @override + String get no_tracks_added_yet => 'Näyttää siltä, että et ole lisännyt vielä mitään kappaleita.'; + + @override + String get no_tracks => 'Näyttää siltä, että täällä ei ole kappaleita.'; + + @override + String get no_tracks_listened_yet => 'Näyttää siltä, että et ole kuunnellut mitään vielä.'; + + @override + String get not_following_artists => 'Et seuraa yhtään artistia.'; + + @override + String get no_favorite_albums_yet => 'Näyttää siltä, että et ole lisännyt yhtään albumia suosikkeihisi.'; + + @override + String get no_logs_found => 'Ei lokitietoja löydetty'; + + @override + String get youtube_engine => 'YouTube-moottori'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine ei ole asennettu'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine ei ole asennettu järjestelmääsi.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Varmista, että se on saatavilla PATH-muuttujassa tai\nasetetaan $engine suoritettavan tiedoston absoluuttinen polku alla.'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/unix-tyyppisissä käyttöjärjestelmissä polun asettaminen .zshrc/.bashrc/.bash_profile jne. ei toimi.\nSinun täytyy asettaa polku shellin asetustiedostoon.'; + + @override + String get download => 'Lataa'; + + @override + String get file_not_found => 'Tiedostoa ei löydy'; + + @override + String get custom => 'Mukautettu'; + + @override + String get add_custom_url => 'Lisää mukautettu URL'; +} diff --git a/lib/l10n/generated/app_localizations_fr.dart b/lib/l10n/generated/app_localizations_fr.dart new file mode 100644 index 00000000..4e56d666 --- /dev/null +++ b/lib/l10n/generated/app_localizations_fr.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for French (`fr`). +class AppLocalizationsFr extends AppLocalizations { + AppLocalizationsFr([String locale = 'fr']) : super(locale); + + @override + String get guest => 'Invité'; + + @override + String get browse => 'Explorer'; + + @override + String get search => 'Rechercher'; + + @override + String get library => 'Bibliothèque'; + + @override + String get lyrics => 'Paroles'; + + @override + String get settings => 'Paramètres'; + + @override + String get genre_categories_filter => 'Filtrer les catégories ou les genres...'; + + @override + String get genre => 'Genre'; + + @override + String get personalized => 'Personnalisé'; + + @override + String get featured => 'En vedette'; + + @override + String get new_releases => 'Nouvelles sorties'; + + @override + String get songs => 'Chansons'; + + @override + String playing_track(Object track) { + return 'Lecture de $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Cela effacera la file d\'attente actuelle. $track_length pistes seront supprimées\nVoulez-vous continuer?'; + } + + @override + String get load_more => 'Charger plus'; + + @override + String get playlists => 'Listes de lecture'; + + @override + String get artists => 'Artistes'; + + @override + String get albums => 'Albums'; + + @override + String get tracks => 'Pistes'; + + @override + String get downloads => 'Téléchargements'; + + @override + String get filter_playlists => 'Filtrer vos listes de lecture...'; + + @override + String get liked_tracks => 'Pistes aimées'; + + @override + String get liked_tracks_description => 'Toutes vos pistes aimées'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Créer une liste de lecture'; + + @override + String get update_playlist => 'Mettre à jour la playlist'; + + @override + String get create => 'Créer'; + + @override + String get cancel => 'Annuler'; + + @override + String get update => 'Mettre à jour'; + + @override + String get playlist_name => 'Nom de la liste de lecture'; + + @override + String get name_of_playlist => 'Nom de la liste de lecture'; + + @override + String get description => 'Description'; + + @override + String get public => 'Public'; + + @override + String get collaborative => 'Collaborative'; + + @override + String get search_local_tracks => 'Rechercher des pistes locales...'; + + @override + String get play => 'Lecture'; + + @override + String get delete => 'Supprimer'; + + @override + String get none => 'Aucun'; + + @override + String get sort_a_z => 'Trier par ordre alphabétique'; + + @override + String get sort_z_a => 'Trier par ordre alphabétique inverse'; + + @override + String get sort_artist => 'Trier par artiste'; + + @override + String get sort_album => 'Trier par album'; + + @override + String get sort_duration => 'Trier par durée'; + + @override + String get sort_tracks => 'Trier les pistes'; + + @override + String currently_downloading(Object tracks_length) { + return 'Téléchargement en cours ($tracks_length)'; + } + + @override + String get cancel_all => 'Tout annuler'; + + @override + String get filter_artist => 'Filtrer les artistes...'; + + @override + String followers(Object followers) { + return '$followers abonnés'; + } + + @override + String get add_artist_to_blacklist => 'Ajouter l\'artiste à la liste noire'; + + @override + String get top_tracks => 'Meilleures pistes'; + + @override + String get fans_also_like => 'Les fans aiment aussi'; + + @override + String get loading => 'Chargement...'; + + @override + String get artist => 'Artiste'; + + @override + String get blacklisted => 'Liste noire'; + + @override + String get following => 'Abonné'; + + @override + String get follow => 'S\'abonner'; + + @override + String get artist_url_copied => 'URL de l\'artiste copiée dans le presse-papiers'; + + @override + String added_to_queue(Object tracks) { + return '$tracks pistes ajoutées à la file d\'attente'; + } + + @override + String get filter_albums => 'Filtrer les albums...'; + + @override + String get synced => 'Synchronisé'; + + @override + String get plain => 'Simple'; + + @override + String get shuffle => 'Lecture aléatoire'; + + @override + String get search_tracks => 'Rechercher des pistes...'; + + @override + String get released => 'Sorti'; + + @override + String error(Object error) { + return 'Erreur $error'; + } + + @override + String get title => 'Titre'; + + @override + String get time => 'Durée'; + + @override + String get more_actions => 'Plus d\'actions'; + + @override + String download_count(Object count) { + return 'Téléchargement ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Ajouter ($count) à la liste de lecture'; + } + + @override + String add_count_to_queue(Object count) { + return 'Ajouter ($count) à la file d\'attente'; + } + + @override + String play_count_next(Object count) { + return 'Lire ($count) ensuite'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return '$data copié dans le presse-papiers'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Ajouter $track aux listes de lecture suivantes'; + } + + @override + String get add => 'Ajouter'; + + @override + String added_track_to_queue(Object track) { + return '$track ajouté à la file d\'attente'; + } + + @override + String get add_to_queue => 'Ajouter à la file d\'attente'; + + @override + String track_will_play_next(Object track) { + return '$track sera joué ensuite'; + } + + @override + String get play_next => 'Lire ensuite'; + + @override + String removed_track_from_queue(Object track) { + return '$track retiré de la file d\'attente'; + } + + @override + String get remove_from_queue => 'Retirer de la file d\'attente'; + + @override + String get remove_from_favorites => 'Retirer des favoris'; + + @override + String get save_as_favorite => 'Enregistrer comme favori'; + + @override + String get add_to_playlist => 'Ajouter à la liste de lecture'; + + @override + String get remove_from_playlist => 'Retirer de la liste de lecture'; + + @override + String get add_to_blacklist => 'Ajouter à la liste noire'; + + @override + String get remove_from_blacklist => 'Retirer de la liste noire'; + + @override + String get share => 'Partager'; + + @override + String get mini_player => 'Lecteur mini'; + + @override + String get slide_to_seek => 'Faites glisser pour avancer ou reculer'; + + @override + String get shuffle_playlist => 'Lecture aléatoire de la liste de lecture'; + + @override + String get unshuffle_playlist => 'Annuler la lecture aléatoire de la liste de lecture'; + + @override + String get previous_track => 'Piste précédente'; + + @override + String get next_track => 'Piste suivante'; + + @override + String get pause_playback => 'Mettre en pause la lecture'; + + @override + String get resume_playback => 'Reprendre la lecture'; + + @override + String get loop_track => 'Lecture en boucle de la piste'; + + @override + String get no_loop => 'Pas de boucle'; + + @override + String get repeat_playlist => 'Répéter la liste de lecture'; + + @override + String get queue => 'File d\'attente'; + + @override + String get alternative_track_sources => 'Sources alternatives de pistes'; + + @override + String get download_track => 'Télécharger la piste'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks pistes dans la file d\'attente'; + } + + @override + String get clear_all => 'Tout effacer'; + + @override + String get show_hide_ui_on_hover => 'Afficher/Masquer l\'interface utilisateur au survol'; + + @override + String get always_on_top => 'Toujours au-dessus'; + + @override + String get exit_mini_player => 'Quitter le lecteur mini'; + + @override + String get download_location => 'Emplacement de téléchargement'; + + @override + String get local_library => 'Bibliothèque locale'; + + @override + String get add_library_location => 'Ajouter à la bibliothèque'; + + @override + String get remove_library_location => 'Retirer de la bibliothèque'; + + @override + String get account => 'Compte'; + + @override + String get login_with_spotify => 'Se connecter avec votre compte Spotify'; + + @override + String get connect_with_spotify => 'Se connecter avec Spotify'; + + @override + String get logout => 'Se déconnecter'; + + @override + String get logout_of_this_account => 'Se déconnecter de ce compte'; + + @override + String get language_region => 'Langue et région'; + + @override + String get language => 'Langue'; + + @override + String get system_default => 'Paramètres par défaut du système'; + + @override + String get market_place_region => 'Région du marché'; + + @override + String get recommendation_country => 'Pays de recommandation'; + + @override + String get appearance => 'Apparence'; + + @override + String get layout_mode => 'Mode de mise en page'; + + @override + String get override_layout_settings => 'Remplacer les paramètres de mise en page adaptative'; + + @override + String get adaptive => 'Adaptatif'; + + @override + String get compact => 'Compact'; + + @override + String get extended => 'Étendu'; + + @override + String get theme => 'Thème'; + + @override + String get dark => 'Sombre'; + + @override + String get light => 'Clair'; + + @override + String get system => 'Système'; + + @override + String get accent_color => 'Couleur d\'accentuation'; + + @override + String get sync_album_color => 'Synchroniser la couleur de l\'album'; + + @override + String get sync_album_color_description => 'Utilise la couleur dominante de l\'art de l\'album comme couleur d\'accentuation'; + + @override + String get playback => 'Lecture'; + + @override + String get audio_quality => 'Qualité audio'; + + @override + String get high => 'Haute'; + + @override + String get low => 'Basse'; + + @override + String get pre_download_play => 'Pré-télécharger et lire'; + + @override + String get pre_download_play_description => 'Au lieu de diffuser de l\'audio, téléchargez les octets et lisez-les à la place (recommandé pour les utilisateurs à bande passante élevée)'; + + @override + String get skip_non_music => 'Ignorer les segments non musicaux (SponsorBlock)'; + + @override + String get blacklist_description => 'Pistes et artistes en liste noire'; + + @override + String get wait_for_download_to_finish => 'Veuillez attendre la fin du téléchargement en cours'; + + @override + String get desktop => 'Bureau'; + + @override + String get close_behavior => 'Comportement de fermeture'; + + @override + String get close => 'Fermer'; + + @override + String get minimize_to_tray => 'Réduire dans la zone de notification'; + + @override + String get show_tray_icon => 'Afficher l\'icône de la zone de notification'; + + @override + String get about => 'À propos'; + + @override + String get u_love_spotube => 'Nous savons que vous aimez Spotube'; + + @override + String get check_for_updates => 'Vérifier les mises à jour'; + + @override + String get about_spotube => 'À propos de Spotube'; + + @override + String get blacklist => 'Liste noire'; + + @override + String get please_sponsor => 'S\'il vous plaît Sponsoriser/Donner'; + + @override + String get spotube_description => 'Spotube, un client Spotify léger, multiplateforme et gratuit pour tous'; + + @override + String get version => 'Version'; + + @override + String get build_number => 'Numéro de version'; + + @override + String get founder => 'Fondateur'; + + @override + String get repository => 'Dépôt'; + + @override + String get bug_issues => 'Bugs + Problèmes'; + + @override + String get made_with => 'Fabriqué avec ❤️ au Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Licence'; + + @override + String get add_spotify_credentials => 'Ajoutez vos identifiants Spotify pour commencer'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Ne vous inquiétez pas, vos identifiants ne seront ni collectés ni partagés avec qui que ce soit'; + + @override + String get know_how_to_login => 'Vous ne savez pas comment faire?'; + + @override + String get follow_step_by_step_guide => 'Suivez le guide étape par étape'; + + @override + String spotify_cookie(Object name) { + return 'Cookie Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Cookie $name'; + } + + @override + String get fill_in_all_fields => 'Veuillez remplir tous les champs'; + + @override + String get submit => 'Soumettre'; + + @override + String get exit => 'Quitter'; + + @override + String get previous => 'Précédent'; + + @override + String get next => 'Suivant'; + + @override + String get done => 'Terminé'; + + @override + String get step_1 => 'Étape 1'; + + @override + String get first_go_to => 'Tout d\'abord, allez sur'; + + @override + String get login_if_not_logged_in => 'et connectez-vous/inscrivez-vous si vous n\'êtes pas connecté'; + + @override + String get step_2 => 'Étape 2'; + + @override + String get step_2_steps => '1. Une fois connecté, appuyez sur F12 ou clic droit de la souris > Inspecter pour ouvrir les outils de développement du navigateur.\n2. Ensuite, allez dans l\'onglet \"Application\" (Chrome, Edge, Brave, etc.) ou l\'onglet \"Stockage\" (Firefox, Palemoon, etc.)\n3. Allez dans la section \"Cookies\", puis dans la sous-section \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Étape 3'; + + @override + String get step_3_steps => 'Copiez la valeur du cookie \"sp_dc\"'; + + @override + String get success_emoji => 'Succès🥳'; + + @override + String get success_message => 'Vous êtes maintenant connecté avec succès à votre compte Spotify. Bon travail, mon ami!'; + + @override + String get step_4 => 'Étape 4'; + + @override + String get step_4_steps => 'Collez la valeur copiée de \"sp_dc\"'; + + @override + String get something_went_wrong => 'Quelque chose s\'est mal passé'; + + @override + String get piped_instance => 'Instance pipée'; + + @override + String get piped_description => 'L\'instance de serveur Piped à utiliser pour la correspondance des pistes'; + + @override + String get piped_warning => 'Certaines d\'entre elles peuvent ne pas fonctionner correctement. Alors utilisez à vos risques et périls'; + + @override + String get invidious_instance => 'Instance de serveur Invidious'; + + @override + String get invidious_description => 'L\'instance de serveur Invidious à utiliser pour la correspondance de pistes'; + + @override + String get invidious_warning => 'Certaines instances pourraient ne pas bien fonctionner. À utiliser à vos risques et périls'; + + @override + String get generate => 'Générer'; + + @override + String track_exists(Object track) { + return 'La piste $track existe déjà'; + } + + @override + String get replace_downloaded_tracks => 'Remplacer toutes les pistes téléchargées'; + + @override + String get skip_download_tracks => 'Ignorer le téléchargement de toutes les pistes téléchargées'; + + @override + String get do_you_want_to_replace => 'Voulez-vous remplacer la piste existante ?'; + + @override + String get replace => 'Remplacer'; + + @override + String get skip => 'Passer'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Sélectionnez jusqu\'à $count $type'; + } + + @override + String get select_genres => 'Sélectionner les genres'; + + @override + String get add_genres => 'Ajouter des genres'; + + @override + String get country => 'Pays'; + + @override + String get number_of_tracks_generate => 'Nombre de pistes à générer'; + + @override + String get acousticness => 'Acoustique'; + + @override + String get danceability => 'Dansabilité'; + + @override + String get energy => 'Énergie'; + + @override + String get instrumentalness => 'Instrumentalité'; + + @override + String get liveness => 'Interprétation en direct'; + + @override + String get loudness => 'Sonorité'; + + @override + String get speechiness => 'Parlé'; + + @override + String get valence => 'Valeur émotionnelle'; + + @override + String get popularity => 'Popularité'; + + @override + String get key => 'Clé'; + + @override + String get duration => 'Durée (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mode'; + + @override + String get time_signature => 'Signature rythmique'; + + @override + String get short => 'Court'; + + @override + String get medium => 'Moyen'; + + @override + String get long => 'Long'; + + @override + String get min => 'Min'; + + @override + String get max => 'Max'; + + @override + String get target => 'Cible'; + + @override + String get moderate => 'Modéré'; + + @override + String get deselect_all => 'Tout désélectionner'; + + @override + String get select_all => 'Tout sélectionner'; + + @override + String get are_you_sure => 'Êtes-vous sûr(e) ?'; + + @override + String get generating_playlist => 'Génération de votre playlist personnalisée en cours...'; + + @override + String selected_count_tracks(Object count) { + return '$count pistes sélectionnées'; + } + + @override + String get download_warning => 'Si vous téléchargez toutes les pistes en vrac, vous violez clairement les droits d\'auteur de la musique et vous causez des dommages à la société créative de la musique. J\'espère que vous en êtes conscient. Essayez toujours de respecter et de soutenir le travail acharné des artistes.'; + + @override + String get download_ip_ban_warning => 'Au fait, votre adresse IP peut être bloquée sur YouTube en raison d\'une demande excessive de téléchargements par rapport à la normale. Le blocage de l\'IP signifie que vous ne pourrez pas utiliser YouTube (même si vous êtes connecté) pendant au moins 2 à 3 mois à partir de cet appareil IP. Et Spotube ne peut être tenu responsable si cela se produit.'; + + @override + String get by_clicking_accept_terms => 'En cliquant sur \'accepter\', vous acceptez les conditions suivantes :'; + + @override + String get download_agreement_1 => 'Je sais que je pirate de la musique. Je suis méchant(e).'; + + @override + String get download_agreement_2 => 'Je soutiendrai l\'artiste autant que possible et je ne fais cela que parce que je n\'ai pas d\'argent pour acheter leur art.'; + + @override + String get download_agreement_3 => 'Je suis parfaitement conscient(e) que mon adresse IP peut être bloquée sur YouTube et je ne tiens pas Spotube ni ses propriétaires/contributeurs responsables de tout accident causé par mon action actuelle.'; + + @override + String get decline => 'Refuser'; + + @override + String get accept => 'Accepter'; + + @override + String get details => 'Détails'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Chaîne'; + + @override + String get likes => 'J\'aime'; + + @override + String get dislikes => 'Je n\'aime pas'; + + @override + String get views => 'Vues'; + + @override + String get streamUrl => 'URL de diffusion'; + + @override + String get stop => 'Arrêter'; + + @override + String get sort_newest => 'Trier par les plus récents'; + + @override + String get sort_oldest => 'Trier par les plus anciens'; + + @override + String get sleep_timer => 'Minuteur de veille'; + + @override + String mins(Object minutes) { + return '$minutes minutes'; + } + + @override + String hours(Object hours) { + return '$hours heures'; + } + + @override + String hour(Object hours) { + return '$hours heure'; + } + + @override + String get custom_hours => 'Heures personnalisées'; + + @override + String get logs => 'Journaux'; + + @override + String get developers => 'Développeurs'; + + @override + String get not_logged_in => 'Vous n\'êtes pas connecté(e)'; + + @override + String get search_mode => 'Mode de recherche'; + + @override + String get audio_source => 'Source audio'; + + @override + String get ok => 'OK'; + + @override + String get failed_to_encrypt => 'Échec de la cryptage'; + + @override + String get encryption_failed_warning => 'Spotube utilise le cryptage pour stocker vos données en toute sécurité. Mais cela a échoué. Il basculera donc vers un stockage non sécurisé\nSi vous utilisez Linux, assurez-vous d\'avoir installé des services secrets tels que gnome-keyring, kde-wallet et keepassxc'; + + @override + String get querying_info => 'Interrogation des info...'; + + @override + String get piped_api_down => 'L\'API Piped est hors service'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'L\'instance Piped $pipedInstance est actuellement indisponible\n\nChangez soit l\'instance, soit le \'Type d\'API\' pour utiliser l\'API officielle de YouTube\n\nN\'oubliez pas de redémarrer l\'application après la modification'; + } + + @override + String get you_are_offline => 'Vous êtes actuellement hors ligne'; + + @override + String get connection_restored => 'Votre connexion internet a été rétablie'; + + @override + String get use_system_title_bar => 'Utiliser la barre de titre système'; + + @override + String get crunching_results => 'Traitement des résultats...'; + + @override + String get search_to_get_results => 'Recherche pour obtenir des résultats'; + + @override + String get use_amoled_mode => 'Utiliser le mode AMOLED'; + + @override + String get pitch_dark_theme => 'Thème Dart noir intense'; + + @override + String get normalize_audio => 'Normaliser l\'audio'; + + @override + String get change_cover => 'Changer de couverture'; + + @override + String get add_cover => 'Ajouter une couverture'; + + @override + String get restore_defaults => 'Restaurer les valeurs par défaut'; + + @override + String get download_music_codec => 'Télécharger le codec musical'; + + @override + String get streaming_music_codec => 'Codec de musique en streaming'; + + @override + String get login_with_lastfm => 'Se connecter avec Last.fm'; + + @override + String get connect => 'Connecter'; + + @override + String get disconnect_lastfm => 'Déconnecter de Last.fm'; + + @override + String get disconnect => 'Déconnecter'; + + @override + String get username => 'Nom d\'utilisateur'; + + @override + String get password => 'Mot de passe'; + + @override + String get login => 'Se connecter'; + + @override + String get login_with_your_lastfm => 'Se connecter avec votre compte Last.fm'; + + @override + String get scrobble_to_lastfm => 'Scrobble à Last.fm'; + + @override + String get go_to_album => 'Aller à l\'album'; + + @override + String get discord_rich_presence => 'Présence riche de Discord'; + + @override + String get browse_all => 'Parcourir tout'; + + @override + String get genres => 'Genres'; + + @override + String get explore_genres => 'Explorer les genres'; + + @override + String get friends => 'Amis'; + + @override + String get no_lyrics_available => 'Désolé, impossible de trouver les paroles de cette piste'; + + @override + String get start_a_radio => 'Démarrer une radio'; + + @override + String get how_to_start_radio => 'Comment voulez-vous démarrer la radio ?'; + + @override + String get replace_queue_question => 'Voulez-vous remplacer la file d\'attente actuelle ou y ajouter ?'; + + @override + String get endless_playback => 'Lecture sans fin'; + + @override + String get delete_playlist => 'Supprimer la playlist'; + + @override + String get delete_playlist_confirmation => 'Êtes-vous sûr de vouloir supprimer cette playlist ?'; + + @override + String get local_tracks => 'Titres locaux'; + + @override + String get local_tab => 'Local'; + + @override + String get song_link => 'Lien de la chanson'; + + @override + String get skip_this_nonsense => 'Passer cette absurdité'; + + @override + String get freedom_of_music => '“Liberté de la musique”'; + + @override + String get freedom_of_music_palm => '“Liberté de la musique dans la paume de votre main”'; + + @override + String get get_started => 'Commençons'; + + @override + String get youtube_source_description => 'Recommandé et fonctionne mieux.'; + + @override + String get piped_source_description => 'Vous vous sentez libre ? Comme YouTube mais beaucoup plus gratuit.'; + + @override + String get jiosaavn_source_description => 'Le meilleur pour la région d\'Asie du Sud.'; + + @override + String get invidious_source_description => 'Similaire à Piped mais avec une meilleure disponibilité'; + + @override + String highest_quality(Object quality) { + return 'Meilleure qualité : $quality'; + } + + @override + String get select_audio_source => 'Sélectionner la source audio'; + + @override + String get endless_playback_description => 'Ajouter automatiquement de nouvelles chansons à la fin de la file d\'attente'; + + @override + String get choose_your_region => 'Choisissez votre région'; + + @override + String get choose_your_region_description => 'Cela aidera Spotube à vous montrer le bon contenu pour votre emplacement.'; + + @override + String get choose_your_language => 'Choisissez votre langue'; + + @override + String get help_project_grow => 'Aidez ce projet à grandir'; + + @override + String get help_project_grow_description => 'Spotube est un projet open-source. Vous pouvez aider ce projet à grandir en contribuant au projet, en signalant des bugs ou en suggérant de nouvelles fonctionnalités.'; + + @override + String get contribute_on_github => 'Contribuer sur GitHub'; + + @override + String get donate_on_open_collective => 'Faire un don sur Open Collective'; + + @override + String get browse_anonymously => 'Naviguer anonymement'; + + @override + String get enable_connect => 'Activer la connexion'; + + @override + String get enable_connect_description => 'Contrôlez Spotube depuis d\'autres appareils'; + + @override + String get devices => 'Appareils'; + + @override + String get select => 'Sélectionner'; + + @override + String connect_client_alert(Object client) { + return 'Vous êtes contrôlé par $client'; + } + + @override + String get this_device => 'Cet appareil'; + + @override + String get remote => 'À distance'; + + @override + String get stats => 'Statistiques'; + + @override + String and_n_more(Object count) { + return 'et $count de plus'; + } + + @override + String get recently_played => 'Récemment joué'; + + @override + String get browse_more => 'Parcourir plus'; + + @override + String get no_title => 'Sans titre'; + + @override + String get not_playing => 'Non joué'; + + @override + String get epic_failure => 'Échec épique!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length morceaux ajoutés à la file d\'attente'; + } + + @override + String get spotube_has_an_update => 'Spotube a une mise à jour'; + + @override + String get download_now => 'Télécharger maintenant'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum a été publié'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version a été publié'; + } + + @override + String get read_the_latest => 'Lisez les dernières '; + + @override + String get release_notes => 'notes de version'; + + @override + String get pick_color_scheme => 'Choisissez le schéma de couleurs'; + + @override + String get save => 'Sauvegarder'; + + @override + String get choose_the_device => 'Choisissez l\'appareil:'; + + @override + String get multiple_device_connected => 'Plusieurs appareils sont connectés.\nChoisissez l\'appareil sur lequel vous souhaitez effectuer cette action'; + + @override + String get nothing_found => 'Rien trouvé'; + + @override + String get the_box_is_empty => 'La boîte est vide'; + + @override + String get top_artists => 'Meilleurs artistes'; + + @override + String get top_albums => 'Meilleurs albums'; + + @override + String get this_week => 'Cette semaine'; + + @override + String get this_month => 'Ce mois-ci'; + + @override + String get last_6_months => 'Les 6 derniers mois'; + + @override + String get this_year => 'Cette année'; + + @override + String get last_2_years => 'Les 2 dernières années'; + + @override + String get all_time => 'De tous les temps'; + + @override + String powered_by_provider(Object providerName) { + return 'Propulsé par $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Abonnés'; + + @override + String get birthday => 'Anniversaire'; + + @override + String get subscription => 'Abonnement'; + + @override + String get not_born => 'Non né'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profil'; + + @override + String get no_name => 'Sans nom'; + + @override + String get edit => 'Modifier'; + + @override + String get user_profile => 'Profil utilisateur'; + + @override + String count_plays(Object count) { + return '$count lectures'; + } + + @override + String get streaming_fees_hypothetical => 'Frais de streaming (hypothétiques)'; + + @override + String get minutes_listened => 'Minutes écoutées'; + + @override + String get streamed_songs => 'Morceaux diffusés'; + + @override + String count_streams(Object count) { + return '$count streams'; + } + + @override + String get owned_by_you => 'Possédé par vous'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl copié dans le presse-papier'; + } + + @override + String get spotify_hipotetical_calculation => '*Cela est calculé en fonction du\npaiement par stream de Spotify de 0,003 \$ à 0,005 \$.\nIl s\'agit d\'un calcul hypothétique pour donner\nune idée de combien vous auriez\npayé aux artistes si vous aviez\nécouté leur chanson sur Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes minutes'; + } + + @override + String get summary_minutes => 'minutes'; + + @override + String get summary_listened_to_music => 'A écouté de la musique'; + + @override + String get summary_songs => 'morceaux'; + + @override + String get summary_streamed_overall => 'Diffusé en général'; + + @override + String get summary_owed_to_artists => 'Dû aux artistes\nCe mois-ci'; + + @override + String get summary_artists => 'artistes'; + + @override + String get summary_music_reached_you => 'La musique vous a atteint'; + + @override + String get summary_full_albums => 'albums complets'; + + @override + String get summary_got_your_love => 'A obtenu votre amour'; + + @override + String get summary_playlists => 'playlists'; + + @override + String get summary_were_on_repeat => 'Était en répétition'; + + @override + String total_money(Object money) { + return 'Total $money'; + } + + @override + String get webview_not_found => 'Webview non trouvé'; + + @override + String get webview_not_found_description => 'Aucun environnement d\'exécution Webview installé sur votre appareil.\nSi c\'est installé, assurez-vous qu\'il soit dans le environment PATH\n\nAprès l\'installation, redémarrez l\'application'; + + @override + String get unsupported_platform => 'Plateforme non prise en charge'; + + @override + String get cache_music => 'Mettre la musique en cache'; + + @override + String get open => 'Ouvrir'; + + @override + String get cache_folder => 'Dossier du cache'; + + @override + String get export => 'Exporter'; + + @override + String get clear_cache => 'Effacer le cache'; + + @override + String get clear_cache_confirmation => 'Voulez-vous effacer le cache ?'; + + @override + String get export_cache_files => 'Exporter les fichiers en cache'; + + @override + String found_n_files(Object count) { + return '$count fichiers trouvés'; + } + + @override + String get export_cache_confirmation => 'Voulez-vous exporter ces fichiers vers'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported fichiers exportés sur $files'; + } + + @override + String get undo => 'Annuler'; + + @override + String get download_all => 'Télécharger tout'; + + @override + String get add_all_to_playlist => 'Ajouter tout à la playlist'; + + @override + String get add_all_to_queue => 'Ajouter tout à la file d\'attente'; + + @override + String get play_all_next => 'Lire tout suivant'; + + @override + String get pause => 'Pause'; + + @override + String get view_all => 'Voir tout'; + + @override + String get no_tracks_added_yet => 'Il semble que vous n\'avez encore ajouté aucun morceau.'; + + @override + String get no_tracks => 'Il semble qu\'il n\'y ait pas de morceaux ici.'; + + @override + String get no_tracks_listened_yet => 'Il semble que vous n\'avez encore rien écouté.'; + + @override + String get not_following_artists => 'Vous ne suivez aucun artiste.'; + + @override + String get no_favorite_albums_yet => 'Il semble que vous n\'ayez encore ajouté aucun album à vos favoris.'; + + @override + String get no_logs_found => 'Aucun log trouvé'; + + @override + String get youtube_engine => 'Moteur YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine n\'est pas installé'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine n\'est pas installé sur votre système.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Assurez-vous qu\'il est disponible dans la variable PATH ou\nfixez le chemin absolu du fichier exécutable $engine ci-dessous.'; + } + + @override + String get youtube_engine_unix_issue_message => 'Dans macOS/Linux/les systèmes d\'exploitation similaires à Unix, définir le chemin dans .zshrc/.bashrc/.bash_profile etc. ne fonctionnera pas.\nVous devez définir le chemin dans le fichier de configuration du shell.'; + + @override + String get download => 'Télécharger'; + + @override + String get file_not_found => 'Fichier non trouvé'; + + @override + String get custom => 'Personnalisé'; + + @override + String get add_custom_url => 'Ajouter une URL personnalisée'; +} diff --git a/lib/l10n/generated/app_localizations_hi.dart b/lib/l10n/generated/app_localizations_hi.dart new file mode 100644 index 00000000..fc9ceda4 --- /dev/null +++ b/lib/l10n/generated/app_localizations_hi.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Hindi (`hi`). +class AppLocalizationsHi extends AppLocalizations { + AppLocalizationsHi([String locale = 'hi']) : super(locale); + + @override + String get guest => 'अतिथि'; + + @override + String get browse => 'ब्राउज़ करें'; + + @override + String get search => 'खोजें'; + + @override + String get library => 'लाइब्रेरी'; + + @override + String get lyrics => 'गीतों के बोल'; + + @override + String get settings => 'सेटिंग्स'; + + @override + String get genre_categories_filter => 'श्रेणियों या जानरों को फिल्टर करें...'; + + @override + String get genre => 'जानर'; + + @override + String get personalized => 'व्यक्तिगत'; + + @override + String get featured => 'विशेष रुप से प्रदर्शित'; + + @override + String get new_releases => 'नई रिलीज़'; + + @override + String get songs => 'गाने'; + + @override + String playing_track(Object track) { + return '$track चल रहा है'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'यह मौजूदा कतार को साफ़ कर देगा। $track_length ट्रैक हटा दिए जाएंगे\nक्या आप जारी रखना चाहते हैं?'; + } + + @override + String get load_more => 'और लोड करें'; + + @override + String get playlists => 'प्लेलिस्ट'; + + @override + String get artists => 'कलाकार'; + + @override + String get albums => 'एल्बम'; + + @override + String get tracks => 'ट्रैक'; + + @override + String get downloads => 'डाउनलोड'; + + @override + String get filter_playlists => 'अपनी प्लेलिस्टों को फ़िल्टर करें...'; + + @override + String get liked_tracks => 'पसंदीदा ट्रैक'; + + @override + String get liked_tracks_description => 'आपके सभी पसंदीदा ट्रैक'; + + @override + String get playlist => 'प्लेलिस्ट'; + + @override + String get create_a_playlist => 'एक प्लेलिस्ट बनाएं'; + + @override + String get update_playlist => 'प्लेलिस्ट अपडेट करें'; + + @override + String get create => 'बनाएं'; + + @override + String get cancel => 'रद्द करें'; + + @override + String get update => 'अपडेट करें'; + + @override + String get playlist_name => 'प्लेलिस्ट का नाम'; + + @override + String get name_of_playlist => 'प्लेलिस्ट का नाम'; + + @override + String get description => 'विवरण'; + + @override + String get public => 'सार्वजनिक'; + + @override + String get collaborative => 'सहयोगी'; + + @override + String get search_local_tracks => 'स्थानीय ट्रैक खोजें...'; + + @override + String get play => 'चलाएँ'; + + @override + String get delete => 'हटाएँ'; + + @override + String get none => 'कोई नहीं'; + + @override + String get sort_a_z => 'A-Z सॉर्ट करें'; + + @override + String get sort_z_a => 'Z-A सॉर्ट करें'; + + @override + String get sort_artist => 'कलाकार के अनुसार सॉर्ट करें'; + + @override + String get sort_album => 'एल्बम के अनुसार सॉर्ट करें'; + + @override + String get sort_duration => 'समय के आधार पर क्रमबद्ध करें'; + + @override + String get sort_tracks => 'ट्रैक को सॉर्ट करें'; + + @override + String currently_downloading(Object tracks_length) { + return 'वर्तमान में डाउनलोड हो रहा है ($tracks_length)'; + } + + @override + String get cancel_all => 'सभी को रद्द करें'; + + @override + String get filter_artist => 'कलाकारों को फ़िल्टर करें...'; + + @override + String followers(Object followers) { + return '$followers फॉलोअर्स'; + } + + @override + String get add_artist_to_blacklist => 'काल सूची में कलाकार जोड़ें'; + + @override + String get top_tracks => 'शीर्ष ट्रैक'; + + @override + String get fans_also_like => 'फैंस भी पसंद करते हैं'; + + @override + String get loading => 'लोड हो रहा है...'; + + @override + String get artist => 'कलाकार'; + + @override + String get blacklisted => 'काल सूची में है'; + + @override + String get following => 'फॉलो करना'; + + @override + String get follow => 'फॉलो करें'; + + @override + String get artist_url_copied => 'कलाकार URL क्लिपबोर्ड पर कॉपी हुआ'; + + @override + String added_to_queue(Object tracks) { + return '$tracks ट्रैक कतार में जोड़े गए'; + } + + @override + String get filter_albums => 'एल्बमों को फ़िल्टर करें...'; + + @override + String get synced => 'सिंक किया गया'; + + @override + String get plain => 'सादा'; + + @override + String get shuffle => 'शफल'; + + @override + String get search_tracks => 'ट्रैक खोजें...'; + + @override + String get released => 'जारी हुआ'; + + @override + String error(Object error) { + return 'त्रुटि $error'; + } + + @override + String get title => 'शीर्षक'; + + @override + String get time => 'समय'; + + @override + String get more_actions => 'अधिक कार्रवाई'; + + @override + String download_count(Object count) { + return 'डाउनलोड ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return '($count) को प्लेलिस्ट में जोड़ें'; + } + + @override + String add_count_to_queue(Object count) { + return '($count) को कतार में जोड़ें'; + } + + @override + String play_count_next(Object count) { + return '($count) अगले में चलाएँ'; + } + + @override + String get album => 'एल्बम'; + + @override + String copied_to_clipboard(Object data) { + return '$data क्लिपबोर्ड पर कॉपी किया गया'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track को निम्नलिखित प्लेलिस्ट में जोड़ें'; + } + + @override + String get add => 'जोड़ें'; + + @override + String added_track_to_queue(Object track) { + return '$track को कतार में जोड़ दिया गया'; + } + + @override + String get add_to_queue => 'कतार में जोड़ें'; + + @override + String track_will_play_next(Object track) { + return '$track अगले में चलेगा'; + } + + @override + String get play_next => 'अगले में चलाएँ'; + + @override + String removed_track_from_queue(Object track) { + return '$track को कतार से हटा दिया गया'; + } + + @override + String get remove_from_queue => 'कतार से हटाएँ'; + + @override + String get remove_from_favorites => 'पसंदीदा से हटाएँ'; + + @override + String get save_as_favorite => 'पसंदीदा के रूप में सहेजें'; + + @override + String get add_to_playlist => 'प्लेलिस्ट में जोड़ें'; + + @override + String get remove_from_playlist => 'प्लेलिस्ट से हटाएँ'; + + @override + String get add_to_blacklist => 'ब्लैकलिस्ट में जोड़ें'; + + @override + String get remove_from_blacklist => 'ब्लैकलिस्ट से हटाएँ'; + + @override + String get share => 'साझा करें'; + + @override + String get mini_player => 'मिनी प्लेयर'; + + @override + String get slide_to_seek => 'आगे या पीछे खोजने के लिए स्लाइड करें'; + + @override + String get shuffle_playlist => 'प्लेलिस्ट शफल करें'; + + @override + String get unshuffle_playlist => 'अनशफल प्लेलिस्ट'; + + @override + String get previous_track => 'पिछला ट्रैक'; + + @override + String get next_track => 'अगला ट्रैक'; + + @override + String get pause_playback => 'वापसी बंद करें'; + + @override + String get resume_playback => 'पुनः चलाना'; + + @override + String get loop_track => 'लूप ट्रैक'; + + @override + String get no_loop => 'कोई लूप नहीं'; + + @override + String get repeat_playlist => 'प्लेलिस्ट दोहराएं'; + + @override + String get queue => 'कतार'; + + @override + String get alternative_track_sources => 'वैकल्पिक ट्रैक स्रोत'; + + @override + String get download_track => 'ट्रैक डाउनलोड करें'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks ट्रैक कतार में हैं'; + } + + @override + String get clear_all => 'सभी हटाएं'; + + @override + String get show_hide_ui_on_hover => 'होवर पर यूआई दिखाएँ/छिपाएँ'; + + @override + String get always_on_top => 'हमेशा ऊपर हो'; + + @override + String get exit_mini_player => 'मिनी प्लेयर से बाहर निकलें'; + + @override + String get download_location => 'डाउनलोड स्थान'; + + @override + String get local_library => 'स्थानीय पुस्तकालय'; + + @override + String get add_library_location => 'पुस्तकालय में जोड़ें'; + + @override + String get remove_library_location => 'पुस्तकालय से हटाएं'; + + @override + String get account => 'खाता'; + + @override + String get login_with_spotify => 'अपने Spotify खाते से लॉग इन करें'; + + @override + String get connect_with_spotify => 'Spotify से कनेक्ट करें'; + + @override + String get logout => 'लॉगआउट'; + + @override + String get logout_of_this_account => 'इस खाते से लॉगआउट करें'; + + @override + String get language_region => 'भाषा और क्षेत्र'; + + @override + String get language => 'भाषा'; + + @override + String get system_default => 'सिस्टम डिफ़ॉल्ट'; + + @override + String get market_place_region => 'मार्केटप्लेस क्षेत्र'; + + @override + String get recommendation_country => 'सिफ़ारिश देने वाला देश'; + + @override + String get appearance => 'दिखने में'; + + @override + String get layout_mode => 'लेआउट मोड'; + + @override + String get override_layout_settings => 'ओवरराइड रेस्पॉन्सिव लेआउट मोड सेटिंग्स'; + + @override + String get adaptive => 'अनुकूल'; + + @override + String get compact => 'कॉम्पैक्ट'; + + @override + String get extended => 'विस्तृत'; + + @override + String get theme => 'थीम'; + + @override + String get dark => 'डार्क'; + + @override + String get light => 'लाइट'; + + @override + String get system => 'सिस्टम'; + + @override + String get accent_color => 'अक्षरशैली का रंग'; + + @override + String get sync_album_color => 'एल्बम का रंग सिंक करें'; + + @override + String get sync_album_color_description => 'एल्बम कला का प्रधान रंग एक्सेंट रंग के रूप में उपयोग किया जाता है'; + + @override + String get playback => 'प्लेबैक'; + + @override + String get audio_quality => 'ऑडियो क्वालिटी'; + + @override + String get high => 'उच्च'; + + @override + String get low => 'निम्न'; + + @override + String get pre_download_play => 'पूर्वावत डाउनलोड और प्ले करें'; + + @override + String get pre_download_play_description => 'ऑडियो स्ट्रीमिंग की बजाय बाइट्स डाउनलोड करें और बजाय में प्ले करें (उच्च बैंडविड्थ उपयोगकर्ताओं के लिए सिफारिश किया जाता है)'; + + @override + String get skip_non_music => 'गाने के अलावा सेगमेंट्स को छोड़ें (स्पॉन्सरब्लॉक)'; + + @override + String get blacklist_description => 'ब्लैकलिस्ट में शामिल ट्रैक और कलाकार'; + + @override + String get wait_for_download_to_finish => 'वर्तमान डाउनलोड समाप्त होने तक कृपया प्रतीक्षा करें'; + + @override + String get desktop => 'डेस्कटॉप'; + + @override + String get close_behavior => 'बंद करने का व्यवहार'; + + @override + String get close => 'बंद करें'; + + @override + String get minimize_to_tray => 'ट्रे में कम करें'; + + @override + String get show_tray_icon => 'सिस्टम ट्रे आइकन दिखाएं'; + + @override + String get about => 'के बारे में'; + + @override + String get u_love_spotube => 'हम जानते हैं कि आप Spotube से प्यार करते हैं'; + + @override + String get check_for_updates => 'अपडेट के लिए जाँच करें'; + + @override + String get about_spotube => 'Spotube के बारे में'; + + @override + String get blacklist => 'ब्लैकलिस्ट'; + + @override + String get please_sponsor => 'कृपया स्पॉन्सर / डोनेट करें'; + + @override + String get spotube_description => 'Spotube, एक हल्का, सभी प्लेटफॉर्मों पर चलने वाला, मुफ्त स्पॉटिफाई क्लाइंट'; + + @override + String get version => 'संस्करण'; + + @override + String get build_number => 'बिल्ड नंबर'; + + @override + String get founder => 'संस्थापक'; + + @override + String get repository => 'भण्डार'; + + @override + String get bug_issues => 'बग+मुद्दे'; + + @override + String get made_with => 'बांग्लादेश🇧🇩 में दिल से बनाया गया'; + + @override + String get kingkor_roy_tirtho => 'किंगकोर रॉय तिर्थो'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year किंगकोर रॉय तिर्थो'; + } + + @override + String get license => 'लाइसेंस'; + + @override + String get add_spotify_credentials => 'शुरू होने के लिए अपने स्पॉटिफाई क्रेडेंशियल जोड़ें'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'चिंता न करें, आपके क्रेडेंशियल किसी भी तरह से नहीं एकत्रित या साझा किए जाएंगे'; + + @override + String get know_how_to_login => 'इसे कैसे करें पता नहीं?'; + + @override + String get follow_step_by_step_guide => 'कदम से कदम गाइड के साथ चलें'; + + @override + String spotify_cookie(Object name) { + return 'स्पॉटिफाई $name कुकी'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name कुकी'; + } + + @override + String get fill_in_all_fields => 'कृपया सभी फ़ील्ड भरें'; + + @override + String get submit => 'सबमिट'; + + @override + String get exit => 'बाहर निकलें'; + + @override + String get previous => 'पिछला'; + + @override + String get next => 'अगला'; + + @override + String get done => 'किया हुआ'; + + @override + String get step_1 => '1 चरण'; + + @override + String get first_go_to => 'पहले, जाएं'; + + @override + String get login_if_not_logged_in => 'और यदि आप लॉगिन नहीं हैं तो लॉगिन / साइनअप करें'; + + @override + String get step_2 => '2 चरण'; + + @override + String get step_2_steps => '1. जब आप लॉगिन हो जाएँ, तो F12 दबाएं या माउस राइट क्लिक> निरीक्षण करें ताकि ब्राउज़र डेवटूल्स खुलें।\n2. फिर ब्राउज़र के \"एप्लिकेशन\" टैब (Chrome, Edge, Brave आदि) या \"स्टोरेज\" टैब (Firefox, Palemoon आदि) में जाएं\n3. \"कुकीज़\" अनुभाग में जाएं फिर \"https: //accounts.spotify.com\" उप-अनुभाग में जाएं'; + + @override + String get step_3 => 'स्टेप 3'; + + @override + String get step_3_steps => '\"sp_dc\" कुकी का मूल्य कॉपी करें'; + + @override + String get success_emoji => 'सफलता🥳'; + + @override + String get success_message => 'अब आप अपने स्पॉटिफाई अकाउंट से सफलतापूर्वक लॉगइन हो गए हैं। अच्छा काम किया!'; + + @override + String get step_4 => 'स्टेप 4'; + + @override + String get step_4_steps => 'कॉपी किए गए \"sp_dc\" मूल्य को पेस्ट करें'; + + @override + String get something_went_wrong => 'कुछ गलत हो गया'; + + @override + String get piped_instance => 'पाइप्ड सर्वर'; + + @override + String get piped_description => 'पाइप किए गए सर्वर'; + + @override + String get piped_warning => 'गानों का मिलान करने के लिए उपयोग किए जाते हैं, हो सकता है कि उनमें से कुछ के साथ ठीक से काम न करें इसलिए अपने जोखिम पर उपयोग करें'; + + @override + String get invidious_instance => 'इन्विडियस सर्वर इंस्टेंस'; + + @override + String get invidious_description => 'ट्रैक मिलान के लिए इन्विडियस सर्वर इंस्टेंस'; + + @override + String get invidious_warning => 'कुछ इंस्टेंस अच्छी तरह से काम नहीं कर सकते। अपने जोखिम पर उपयोग करें'; + + @override + String get generate => 'उत्पन्न करें'; + + @override + String track_exists(Object track) { + return 'ट्रैक $track पहले से मौजूद है'; + } + + @override + String get replace_downloaded_tracks => 'सभी डाउनलोड किए गए ट्रैक्स को बदलें'; + + @override + String get skip_download_tracks => 'सभी डाउनलोड किए गए ट्रैक्स को छोड़ें'; + + @override + String get do_you_want_to_replace => 'क्या आप मौजूदा ट्रैक को बदलना चाहते हैं?'; + + @override + String get replace => 'बदलें'; + + @override + String get skip => 'छोड़ें'; + + @override + String select_up_to_count_type(Object count, Object type) { + return '$count $type तक चुनें'; + } + + @override + String get select_genres => 'जान्र चुनें'; + + @override + String get add_genres => 'जान्र जोड़ें'; + + @override + String get country => 'देश'; + + @override + String get number_of_tracks_generate => 'उत्पन्न करने के लिए ट्रैक की संख्या'; + + @override + String get acousticness => 'ध्वनिकता'; + + @override + String get danceability => 'नृत्यता'; + + @override + String get energy => 'ऊर्जा'; + + @override + String get instrumentalness => 'आलापिकता'; + + @override + String get liveness => 'जीवंतता'; + + @override + String get loudness => 'शोर'; + + @override + String get speechiness => 'बोलचालता'; + + @override + String get valence => 'मनोदयता'; + + @override + String get popularity => 'लोकप्रियता'; + + @override + String get key => 'कुंजी'; + + @override + String get duration => 'अवधि (सेकंड)'; + + @override + String get tempo => 'गति (BPM)'; + + @override + String get mode => 'मोड'; + + @override + String get time_signature => 'समय छाप'; + + @override + String get short => 'संक्षेप'; + + @override + String get medium => 'मध्यम'; + + @override + String get long => 'लंबा'; + + @override + String get min => 'न्यूनतम'; + + @override + String get max => 'अधिकतम'; + + @override + String get target => 'लक्ष्य'; + + @override + String get moderate => 'मध्यम'; + + @override + String get deselect_all => 'सभी को अचयनित करें'; + + @override + String get select_all => 'सभी को चुनें'; + + @override + String get are_you_sure => 'क्या आपको यकीन है?'; + + @override + String get generating_playlist => 'आपकी कस्टम प्लेलिस्ट बनाई जा रही है...'; + + @override + String selected_count_tracks(Object count) { + return '$count ट्रैक्स चयनित हैं'; + } + + @override + String get download_warning => 'यदि आप सभी ट्रैक्स को बल्क में डाउनलोड करते हैं, तो आप स्पष्ट रूप से संगीत की अवैध नकली बना रहे हैं और संगीत के रचनात्मक समाज को क्षति पहुंचा रहे हैं। मुझे आशा है कि आप इसके बारे में जागरूक हैं। हमेशा कोशिश करें कि कलाकार के मेहनत का सम्मान और समर्थन करें।'; + + @override + String get download_ip_ban_warning => 'बाहरी डाउनलोड अनुरोधों के कारण आपका आईपी YouTube पर अधिक से अधिक ब्लॉक हो सकता है। आईपी ब्लॉक का अर्थ है कि आप उसी आईपी उपकरण से कम से कम 2-3 महीनों तक YouTube का उपयोग नहीं कर सकेंगे (यदि आप लॉग इन हैं तो भी)। और स्पोट्यूब किसी भी जिम्मेदारी को नहीं उठाता है अगर ऐसा कभी होता है।'; + + @override + String get by_clicking_accept_terms => '\'स्वीकार\' पर क्लिक करके आप निम्नलिखित शर्तों से सहमत होते हैं:'; + + @override + String get download_agreement_1 => 'मुझे पता है कि मैं संगीत की अवैध नकली बना रहा हूं। मैं बुरा हूं'; + + @override + String get download_agreement_2 => 'मैं कलाकार का समर्थन करूंगा जहां भी मुझे संभव हो और मैं केवल इसल िए ऐसा कर रहा हूं क्योंकि मेरे पास उनकी कला खरीदने के लिए पैसे नहीं हैं।'; + + @override + String get download_agreement_3 => 'मैं पूरी तरह से जागरूक हूं कि मेरा आईपी YouTube पर ब्लॉक हो सकता है और मैं स्पोट्यूब या उसके मालिकों / सहयोगियों को किसी भी दुर्घटना के लिए जिम्मेदार नहीं मानता।'; + + @override + String get decline => 'इनकार करें'; + + @override + String get accept => 'स्वीकार करें'; + + @override + String get details => 'विवरण'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'चैनल'; + + @override + String get likes => 'पसंद'; + + @override + String get dislikes => 'अप्रिय'; + + @override + String get views => 'दृश्य'; + + @override + String get streamUrl => 'स्ट्रीम URL'; + + @override + String get stop => 'रोकें'; + + @override + String get sort_newest => 'नवीनतम जोड़े गए के अनुसार क्रमबद्ध करें'; + + @override + String get sort_oldest => 'सबसे पुराने जोड़े गए के अनुसार क्रमबद्ध करें'; + + @override + String get sleep_timer => 'स्लीप टाइमर'; + + @override + String mins(Object minutes) { + return '$minutes मिनट'; + } + + @override + String hours(Object hours) { + return '$hours घंटे'; + } + + @override + String hour(Object hours) { + return '$hours घंटा'; + } + + @override + String get custom_hours => 'कस्टम घंटे'; + + @override + String get logs => 'लॉग'; + + @override + String get developers => 'डेवलपर्स'; + + @override + String get not_logged_in => 'आप लॉग इन नहीं हैं'; + + @override + String get search_mode => 'खोज मोड'; + + @override + String get audio_source => 'ऑडियो स्रोत'; + + @override + String get ok => 'ठीक है'; + + @override + String get failed_to_encrypt => 'एन्क्रिप्ट करने में विफल रहा'; + + @override + String get encryption_failed_warning => 'Spotube आपके डेटा को सुरक्षित रूप से स्टोर करने के लिए एन्क्रिप्शन का उपयोग करता है। लेकिन इसमें विफल रहा। इसलिए, यह असुरक्षित स्टोरेज पर फॉलबैक करेगा\nयदि आप Linux का उपयोग कर रहे हैं, तो कृपया सुनिश्चित करें कि आपके पास gnome-keyring, kde-wallet, keepassxc आदि जैसी कोई सीक्रेट-सर्विस इंस्टॉल की गई है'; + + @override + String get querying_info => 'जानकारी प्राप्त करना'; + + @override + String get piped_api_down => 'पाइप्ड एपीआई डाउन है'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'पाइप्ड इंस्टेंस $pipedInstance वर्तमान में डाउन है\n\nइंस्टेंस बदलें या \'एपीआई प्रकार\' को आधिकृत YouTube एपीआई में बदलें\n\nपरिवर्तन के बाद ऐप को फिर से चालने की सुनिश्चित करें'; + } + + @override + String get you_are_offline => 'आप वर्तमान में ऑफ़लाइन हैं'; + + @override + String get connection_restored => 'आपका इंटरनेट कनेक्शन बहाल हो गया है'; + + @override + String get use_system_title_bar => 'सिस्टम शीर्षक पट्टी का उपयोग करें'; + + @override + String get crunching_results => 'परिणाम को प्रसंस्कृत किया जा रहा है...'; + + @override + String get search_to_get_results => 'परिणाम प्राप्त करने के लिए खोजें'; + + @override + String get use_amoled_mode => 'AMOLED मोड का उपयोग करें'; + + @override + String get pitch_dark_theme => 'पिच ब्लैक डार्ट थीम'; + + @override + String get normalize_audio => 'ऑडियो को सामान्य करें'; + + @override + String get change_cover => 'कवर बदलें'; + + @override + String get add_cover => 'कवर जोड़ें'; + + @override + String get restore_defaults => 'डिफ़ॉल्ट सेटिंग्स को बहाल करें'; + + @override + String get download_music_codec => 'संगीत कोडेक डाउनलोड करें'; + + @override + String get streaming_music_codec => 'स्ट्रीमिंग संगीत कोडेक'; + + @override + String get login_with_lastfm => 'Last.fm से लॉगिन करें'; + + @override + String get connect => 'कनेक्ट करें'; + + @override + String get disconnect_lastfm => 'Last.fm से डिस्कनेक्ट करें'; + + @override + String get disconnect => 'डिस्कनेक्ट करें'; + + @override + String get username => 'उपयोगकर्ता नाम'; + + @override + String get password => 'पासवर्ड'; + + @override + String get login => 'लॉग इन करें'; + + @override + String get login_with_your_lastfm => 'अपने Last.fm अकाउंट से लॉगिन करें'; + + @override + String get scrobble_to_lastfm => 'Last.fm पर स्क्रॉबल करें'; + + @override + String get go_to_album => 'एल्बम पर जाएं'; + + @override + String get discord_rich_presence => 'डिस्कॉर्ड रिच प्रेजेंस'; + + @override + String get browse_all => 'सभी को ब्राउज़ करें'; + + @override + String get genres => 'शैलियाँ'; + + @override + String get explore_genres => 'शैलियों का अन्वेषण करें'; + + @override + String get friends => 'दोस्त'; + + @override + String get no_lyrics_available => 'क्षमा करें, इस ट्रैक के लिए गाने नहीं मिल सके'; + + @override + String get start_a_radio => 'रेडियो शुरू करें'; + + @override + String get how_to_start_radio => 'रेडियो कैसे शुरू करना चाहते हैं?'; + + @override + String get replace_queue_question => 'क्या आप वर्तमान कतार को बदलना चाहते हैं या इसे जोड़ना चाहते हैं?'; + + @override + String get endless_playback => 'अंतहीन प्लेबैक'; + + @override + String get delete_playlist => 'प्लेलिस्ट हटाएं'; + + @override + String get delete_playlist_confirmation => 'क्या आप वाकई इस प्लेलिस्ट को हटाना चाहते हैं?'; + + @override + String get local_tracks => 'स्थानीय ट्रैक्स'; + + @override + String get local_tab => 'स्थानीय'; + + @override + String get song_link => 'गाने का लिंक'; + + @override + String get skip_this_nonsense => 'इस माया को छोड़ें'; + + @override + String get freedom_of_music => '“संगीत की स्वतंत्रता”'; + + @override + String get freedom_of_music_palm => '“हाथ में संगीत की स्वतंत्रता”'; + + @override + String get get_started => 'आइए शुरू करें'; + + @override + String get youtube_source_description => 'सिफारिश किया गया और सबसे अच्छा काम करता है।'; + + @override + String get piped_source_description => 'मुफ्त महसूस कर रहे हैं? YouTube के समान लेकिन काफी अधिक मुफ्त।'; + + @override + String get jiosaavn_source_description => 'दक्षिण एशियाई क्षेत्र के लिए सर्वोत्तम।'; + + @override + String get invidious_source_description => 'पाइप्ड के समान, लेकिन अधिक उपलब्धता के साथ'; + + @override + String highest_quality(Object quality) { + return 'सर्वोत्तम गुणवत्ता: $quality'; + } + + @override + String get select_audio_source => 'ऑडियो स्रोत चुनें'; + + @override + String get endless_playback_description => 'क्रमबद्ध कतार के अंत में नए गाने स्वचालित रूप से जोड़ें'; + + @override + String get choose_your_region => 'अपना क्षेत्र चुनें'; + + @override + String get choose_your_region_description => 'यह Spotube को आपके स्थान के लिए सही सामग्री दिखाने में मदद करेगा।'; + + @override + String get choose_your_language => 'अपनी भाषा चुनें'; + + @override + String get help_project_grow => 'इस परियोजना को बढ़ावा दें'; + + @override + String get help_project_grow_description => 'Spotube एक ओपन सोर्स परियोजना है। आप इस परियोजना को योगदान देकर, बग रिपोर्ट करके या नई विशेषताओं का सुझाव देकर इस परियोजना को बढ़ा सकते हैं।'; + + @override + String get contribute_on_github => 'GitHub पर योगदान करें'; + + @override + String get donate_on_open_collective => 'ओपन कलेक्टिव पर दान करें'; + + @override + String get browse_anonymously => 'बिना नाम के ब्राउज़ करें'; + + @override + String get enable_connect => 'कनेक्ट सक्षम करें'; + + @override + String get enable_connect_description => 'अन्य उपकरणों से Spotube को नियंत्रित करें'; + + @override + String get devices => 'उपकरण'; + + @override + String get select => 'चयन करें'; + + @override + String connect_client_alert(Object client) { + return 'आप $client द्वारा नियंत्रित हो रहे हैं'; + } + + @override + String get this_device => 'यह उपकरण'; + + @override + String get remote => 'रिमोट'; + + @override + String get stats => 'आंकड़े'; + + @override + String and_n_more(Object count) { + return 'और $count और'; + } + + @override + String get recently_played => 'हाल ही में खेले गए'; + + @override + String get browse_more => 'अधिक ब्राउज़ करें'; + + @override + String get no_title => 'कोई शीर्षक नहीं'; + + @override + String get not_playing => 'नहीं चल रहा'; + + @override + String get epic_failure => 'महान असफलता!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length ट्रैक्स कतार में जोड़े गए'; + } + + @override + String get spotube_has_an_update => 'Spotube में एक अपडेट है'; + + @override + String get download_now => 'अभी डाउनलोड करें'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum जारी किया गया है'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version जारी किया गया है'; + } + + @override + String get read_the_latest => 'नवीनतम पढ़ें'; + + @override + String get release_notes => 'रिलीज़ नोट्स'; + + @override + String get pick_color_scheme => 'रंग योजना चुनें'; + + @override + String get save => 'सहेजें'; + + @override + String get choose_the_device => 'उपकरण चुनें:'; + + @override + String get multiple_device_connected => 'कई उपकरण जुड़े हुए हैं।\nउस उपकरण को चुनें जिस पर आप यह क्रिया करना चाहते हैं'; + + @override + String get nothing_found => 'कुछ भी नहीं मिला'; + + @override + String get the_box_is_empty => 'बॉक्स खाली है'; + + @override + String get top_artists => 'शीर्ष कलाकार'; + + @override + String get top_albums => 'शीर्ष एल्बम'; + + @override + String get this_week => 'इस हफ्ते'; + + @override + String get this_month => 'इस महीने'; + + @override + String get last_6_months => 'पिछले 6 महीने'; + + @override + String get this_year => 'इस साल'; + + @override + String get last_2_years => 'पिछले 2 साल'; + + @override + String get all_time => 'सभी समय'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName द्वारा संचालित'; + } + + @override + String get email => 'ईमेल'; + + @override + String get profile_followers => 'अनुयायी'; + + @override + String get birthday => 'जन्मदिन'; + + @override + String get subscription => 'सदस्यता'; + + @override + String get not_born => 'अभी पैदा नहीं हुआ'; + + @override + String get hacker => 'हैकर'; + + @override + String get profile => 'प्रोफ़ाइल'; + + @override + String get no_name => 'कोई नाम नहीं'; + + @override + String get edit => 'संपादित करें'; + + @override + String get user_profile => 'उपयोगकर्ता प्रोफ़ाइल'; + + @override + String count_plays(Object count) { + return '$count प्ले'; + } + + @override + String get streaming_fees_hypothetical => '*Spotify की प्रति स्ट्रीम भुगतान के आधार पर\n\$0.003 से \$0.005 तक गणना की गई है। यह एक काल्पनिक\nगणना है जो उपयोगकर्ता को यह जानकारी देती है कि वे कितना भुगतान\nकरते यदि वे Spotify पर गाने सुनते।'; + + @override + String get minutes_listened => 'सुनिएका मिनेटहरू'; + + @override + String get streamed_songs => 'स्ट्रीम गरिएका गीतहरू'; + + @override + String count_streams(Object count) { + return '$count स्ट्रिम'; + } + + @override + String get owned_by_you => 'तपाईंले स्वामित्व गरेको'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl क्लिपबोर्डमा कपी गरियो'; + } + + @override + String get spotify_hipotetical_calculation => '*यो Spotify को प्रति स्ट्रीम भुगतानको आधारमा\n\$0.003 देखि \$0.005 को बीचमा गणना गरिएको हो। यो एक काल्पनिक\nगणना हो जसले प्रयोगकर्तालाई देखाउँछ कि उनीहरूले कति\nअर्टिस्टहरूलाई तिनीहरूका गीतहरू Spotify मा सुनेमा\nभुक्तान गर्नुपर्ने थियो।'; + + @override + String count_mins(Object minutes) { + return '$minutes मिनट'; + } + + @override + String get summary_minutes => 'मिनट'; + + @override + String get summary_listened_to_music => 'सुनी गई संगीत'; + + @override + String get summary_songs => 'गाने'; + + @override + String get summary_streamed_overall => 'कुल स्ट्रीम'; + + @override + String get summary_owed_to_artists => 'कलाकारों को देनदार\nइस महीने'; + + @override + String get summary_artists => 'कलाकार'; + + @override + String get summary_music_reached_you => 'संगीत आपके पास पहुंच गया'; + + @override + String get summary_full_albums => 'पूरा एल्बम'; + + @override + String get summary_got_your_love => 'आपका प्यार मिला'; + + @override + String get summary_playlists => 'प्लेलिस्ट'; + + @override + String get summary_were_on_repeat => 'दोहराया गया'; + + @override + String total_money(Object money) { + return 'कुल $money'; + } + + @override + String get webview_not_found => 'वेबव्यू नहीं मिला'; + + @override + String get webview_not_found_description => 'आपके डिवाइस पर वेबव्यू रनटाइम इंस्टॉल नहीं है।\nअगर इंस्टॉल है, तो सुनिश्चित करें कि यह environment PATH में है\n\nइंस्टॉल करने के बाद, ऐप को पुनः शुरू करें'; + + @override + String get unsupported_platform => 'असमर्थित प्लेटफार्म'; + + @override + String get cache_music => 'संगीत को कैश करें'; + + @override + String get open => 'खोलें'; + + @override + String get cache_folder => 'कैश फ़ोल्डर'; + + @override + String get export => 'निर्यात करें'; + + @override + String get clear_cache => 'कैश साफ़ करें'; + + @override + String get clear_cache_confirmation => 'क्या आप कैश साफ़ करना चाहते हैं?'; + + @override + String get export_cache_files => 'कैश फ़ाइलें निर्यात करें'; + + @override + String found_n_files(Object count) { + return '$count फ़ाइलें मिलीं'; + } + + @override + String get export_cache_confirmation => 'क्या आप इन फ़ाइलों को निर्यात करना चाहते हैं'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported फ़ाइलें निर्यात की गईं $files में से'; + } + + @override + String get undo => 'पूर्ववत करें'; + + @override + String get download_all => 'सभी डाउनलोड करें'; + + @override + String get add_all_to_playlist => 'सभी को प्लेलिस्ट में जोड़ें'; + + @override + String get add_all_to_queue => 'सभी को कतार में जोड़ें'; + + @override + String get play_all_next => 'सभी को अगले खेलने के लिए'; + + @override + String get pause => 'रोकें'; + + @override + String get view_all => 'सभी देखें'; + + @override + String get no_tracks_added_yet => 'लगता है आपने अभी तक कोई ट्रैक नहीं जोड़ा है।'; + + @override + String get no_tracks => 'लगता है यहाँ कोई ट्रैक नहीं है।'; + + @override + String get no_tracks_listened_yet => 'लगता है आपने अभी तक कुछ नहीं सुना है।'; + + @override + String get not_following_artists => 'आप किसी भी कलाकार को फॉलो नहीं कर रहे हैं।'; + + @override + String get no_favorite_albums_yet => 'लगता है आपने अभी तक कोई एल्बम अपनी पसंदीदा सूची में नहीं जोड़ा है।'; + + @override + String get no_logs_found => 'कोई लॉग नहीं मिला'; + + @override + String get youtube_engine => 'YouTube इंजन'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine स्थापित नहीं है'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine आपके सिस्टम में स्थापित नहीं है।'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'यह सुनिश्चित करें कि यह PATH वेरिएबल में उपलब्ध हो या\nनीचे $engine निष्पादन योग्य फ़ाइल का पूर्ण पथ सेट करें।'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/यूनिक्स जैसे OS में, .zshrc/.bashrc/.bash_profile आदि में पथ सेट करना काम नहीं करेगा।\nआपको पथ को शेल कॉन्फ़िगरेशन फ़ाइल में सेट करना होगा।'; + + @override + String get download => 'डाउनलोड करें'; + + @override + String get file_not_found => 'फाइल नहीं मिली'; + + @override + String get custom => 'कस्टम'; + + @override + String get add_custom_url => 'कस्टम URL जोड़ें'; +} diff --git a/lib/l10n/generated/app_localizations_id.dart b/lib/l10n/generated/app_localizations_id.dart new file mode 100644 index 00000000..3e07ed0c --- /dev/null +++ b/lib/l10n/generated/app_localizations_id.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Indonesian (`id`). +class AppLocalizationsId extends AppLocalizations { + AppLocalizationsId([String locale = 'id']) : super(locale); + + @override + String get guest => 'Tamu'; + + @override + String get browse => 'Jelajahi'; + + @override + String get search => 'Cari'; + + @override + String get library => 'Pustaka'; + + @override + String get lyrics => 'Lirik'; + + @override + String get settings => 'Pengaturan'; + + @override + String get genre_categories_filter => 'Urutkan kategori atau genre...'; + + @override + String get genre => 'Genre'; + + @override + String get personalized => 'Dipersonalisasi'; + + @override + String get featured => 'Unggulan'; + + @override + String get new_releases => 'Rilis Terbaru'; + + @override + String get songs => 'Lagu'; + + @override + String playing_track(Object track) { + return 'Memutar $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Ini akan menghapus antrian saat ini This will clear the current queue. $track_length trek akan dihapus\nAnda ingin melanjutkan?'; + } + + @override + String get load_more => 'Lebih Banyak'; + + @override + String get playlists => 'Daftar Putar'; + + @override + String get artists => 'Artis'; + + @override + String get albums => 'Album'; + + @override + String get tracks => 'Trek'; + + @override + String get downloads => 'Unduhan'; + + @override + String get filter_playlists => 'Urutkan daftar putar Anda...'; + + @override + String get liked_tracks => 'Lagu Yang Disukai'; + + @override + String get liked_tracks_description => 'Semua lagu yang Anda sukai'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Buat daftar putar'; + + @override + String get update_playlist => 'Ubah daftar putar'; + + @override + String get create => 'Buat'; + + @override + String get cancel => 'Batal'; + + @override + String get update => 'Ubah'; + + @override + String get playlist_name => 'Nama Daftar Putar'; + + @override + String get name_of_playlist => 'Nama daftar putar'; + + @override + String get description => 'Deskripsi'; + + @override + String get public => 'Publik'; + + @override + String get collaborative => 'Kolaboratif'; + + @override + String get search_local_tracks => 'Cari trek lokal...'; + + @override + String get play => 'Putar'; + + @override + String get delete => 'Hapus'; + + @override + String get none => 'Tidak Ada'; + + @override + String get sort_a_z => 'Urutkan berdasarkan A-Z'; + + @override + String get sort_z_a => 'Urutkan berdasarkan Z-A'; + + @override + String get sort_artist => 'Urutkan berdasarkan Artis'; + + @override + String get sort_album => 'Urutkan berdasarkan Album'; + + @override + String get sort_duration => 'Urutkan berdasarkan Durasi'; + + @override + String get sort_tracks => 'Urutkan trek'; + + @override + String currently_downloading(Object tracks_length) { + return 'Sedang Mengunduh ($tracks_length)'; + } + + @override + String get cancel_all => 'Batalkan Semua'; + + @override + String get filter_artist => 'Urutkan artis...'; + + @override + String followers(Object followers) { + return '$followers Pengikut'; + } + + @override + String get add_artist_to_blacklist => 'Tambah artis ke daftar hitam'; + + @override + String get top_tracks => 'Lagu Teratas'; + + @override + String get fans_also_like => 'Penggemar juga menyukainya'; + + @override + String get loading => 'Memuat...'; + + @override + String get artist => 'Artis'; + + @override + String get blacklisted => 'Masuk Daftar Hitam'; + + @override + String get following => 'Mengikuti'; + + @override + String get follow => 'Ikuti'; + + @override + String get artist_url_copied => 'URL artis telah disalin'; + + @override + String added_to_queue(Object tracks) { + return 'Menambah trek $tracks ke antrean'; + } + + @override + String get filter_albums => 'Urutkan album...'; + + @override + String get synced => 'Disinkronkan'; + + @override + String get plain => 'Normal'; + + @override + String get shuffle => 'Acak'; + + @override + String get search_tracks => 'Cari trek...'; + + @override + String get released => 'Dirilis'; + + @override + String error(Object error) { + return 'Kesalahan $error'; + } + + @override + String get title => 'Judul'; + + @override + String get time => 'Waktu'; + + @override + String get more_actions => 'Tindakan Lainnya'; + + @override + String download_count(Object count) { + return 'Unduhan ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Menambah ($count) ke Daftar Putar'; + } + + @override + String add_count_to_queue(Object count) { + return 'Menambah ($count) ke Antrian'; + } + + @override + String play_count_next(Object count) { + return 'Mainkan ($count) selanjutnya'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return '$data telah disalin'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Menambah $track ke Daftar Putar berikut'; + } + + @override + String get add => 'Tambah'; + + @override + String added_track_to_queue(Object track) { + return 'Menambah $track ke antrian'; + } + + @override + String get add_to_queue => 'Tambah ke antrian'; + + @override + String track_will_play_next(Object track) { + return '$track akan diputar berikutnya'; + } + + @override + String get play_next => 'Mainkan selanjutnya'; + + @override + String removed_track_from_queue(Object track) { + return 'Menghapus $track dari antrian'; + } + + @override + String get remove_from_queue => 'Hapus dari antrian'; + + @override + String get remove_from_favorites => 'Hapus dari favorit'; + + @override + String get save_as_favorite => 'Simpan sebagai favorit'; + + @override + String get add_to_playlist => 'Tambah ke daftar putar'; + + @override + String get remove_from_playlist => 'Hapus dari daftar putar'; + + @override + String get add_to_blacklist => 'Tambah ke daftar hitam'; + + @override + String get remove_from_blacklist => 'Hapus dari daftar hitam'; + + @override + String get share => 'Bagikan'; + + @override + String get mini_player => 'Pemutar Mini'; + + @override + String get slide_to_seek => 'Geser untuk maju atau mundur'; + + @override + String get shuffle_playlist => 'Acak daftar putar'; + + @override + String get unshuffle_playlist => 'Batalkan pengacakan daftar putar'; + + @override + String get previous_track => 'Lagu sebelumnya'; + + @override + String get next_track => 'Lagu berikutnya'; + + @override + String get pause_playback => 'Jeda Pemutaran'; + + @override + String get resume_playback => 'Lanjutkan Pemutaran'; + + @override + String get loop_track => 'Ulangi Pemutaran'; + + @override + String get no_loop => 'No loop'; + + @override + String get repeat_playlist => 'Ulangi daftar putar'; + + @override + String get queue => 'Antrian'; + + @override + String get alternative_track_sources => 'Sumber trek alternatif'; + + @override + String get download_track => 'Unduh lagu'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks trek dalam antrian'; + } + + @override + String get clear_all => 'Bersihkan semua'; + + @override + String get show_hide_ui_on_hover => 'Tampil/Sembunyikan UI saat mengarahkan kursor'; + + @override + String get always_on_top => 'Selalu di atas'; + + @override + String get exit_mini_player => 'Keluar Pemutar Mini'; + + @override + String get download_location => 'Lokasi unduhan'; + + @override + String get local_library => 'Perpustakaan lokal'; + + @override + String get add_library_location => 'Tambahkan ke perpustakaan'; + + @override + String get remove_library_location => 'Hapus dari perpustakaan'; + + @override + String get account => 'Akun'; + + @override + String get login_with_spotify => 'Masuk dengan Spotify'; + + @override + String get connect_with_spotify => 'Hubungkan dengan Spotify'; + + @override + String get logout => 'Keluar'; + + @override + String get logout_of_this_account => 'Keluar dari akun'; + + @override + String get language_region => 'Bahasa & Wilayah'; + + @override + String get language => 'Bahasa'; + + @override + String get system_default => 'Bawaan Sistem'; + + @override + String get market_place_region => 'Wilayah Pasar'; + + @override + String get recommendation_country => 'Negara Rekomendasi'; + + @override + String get appearance => 'Tampilan'; + + @override + String get layout_mode => 'Mode Tata Letak'; + + @override + String get override_layout_settings => 'Ganti pengaturan mode tata letak responsif'; + + @override + String get adaptive => 'Adaptif'; + + @override + String get compact => 'Ringkas'; + + @override + String get extended => 'Diperluas'; + + @override + String get theme => 'Tema'; + + @override + String get dark => 'Gelap'; + + @override + String get light => 'Terang'; + + @override + String get system => 'Sistem'; + + @override + String get accent_color => 'Warna Aksen'; + + @override + String get sync_album_color => 'Sinkronkan warna album'; + + @override + String get sync_album_color_description => 'Menggunakan warna dominan sampul album sebagai warna aksen'; + + @override + String get playback => 'Pemutaran'; + + @override + String get audio_quality => 'Kualitas Suara'; + + @override + String get high => 'Tinggi'; + + @override + String get low => 'Rendah'; + + @override + String get pre_download_play => 'Unduh dan putar'; + + @override + String get pre_download_play_description => 'Daripada streaming audio, unduh byte dan mainkan (Direkomendasikan untuk pengguna bandwidth yang lebih tinggi)'; + + @override + String get skip_non_music => 'Lewati segmen non-musik (SponsorBlock)'; + + @override + String get blacklist_description => 'Lagu dan artis di daftar hitam'; + + @override + String get wait_for_download_to_finish => 'Tunggu hingga unduhan saat ini selesai'; + + @override + String get desktop => 'Desktop'; + + @override + String get close_behavior => 'Tutup Perilaku'; + + @override + String get close => 'Tutup'; + + @override + String get minimize_to_tray => 'Perkecil ke tray'; + + @override + String get show_tray_icon => 'Tampilkan tray ikon sistem'; + + @override + String get about => 'Tentang'; + + @override + String get u_love_spotube => 'Kami tahu Anda menyukai Spotube'; + + @override + String get check_for_updates => 'Periksa pembaruan'; + + @override + String get about_spotube => 'Tentang Spotube'; + + @override + String get blacklist => 'Daftar Hitam'; + + @override + String get please_sponsor => 'Silakan Sponsor/Menyumbang'; + + @override + String get spotube_description => 'Spotube, klien Spotify yang ringan, lintas platform, dan gratis untuk semua'; + + @override + String get version => 'Versi'; + + @override + String get build_number => 'Nomor Pembuatan'; + + @override + String get founder => 'Pendiri'; + + @override + String get repository => 'Repositori'; + + @override + String get bug_issues => 'Bug+Masalah'; + + @override + String get made_with => 'Dibuat dengan ❤️ di Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Lisensi'; + + @override + String get add_spotify_credentials => 'Tambahkan kredensial Spotify Anda untuk memulai'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Jangan khawatir, kredensial Anda tidak akan dikumpulkan atau dibagikan kepada siapa pun'; + + @override + String get know_how_to_login => 'Tidak tahu bagaimana melakukan ini?'; + + @override + String get follow_step_by_step_guide => 'Ikuti panduan Langkah demi Langkah'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookie'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookie'; + } + + @override + String get fill_in_all_fields => 'Silakan isi semua kolom'; + + @override + String get submit => 'Kirim'; + + @override + String get exit => 'Keluar'; + + @override + String get previous => 'Sebelumnya'; + + @override + String get next => 'Berikutnya'; + + @override + String get done => 'Selesai'; + + @override + String get step_1 => 'Langkah 1'; + + @override + String get first_go_to => 'Pertama, Pergi ke'; + + @override + String get login_if_not_logged_in => 'dan Masuk/Daftar jika Anda belum masuk'; + + @override + String get step_2 => 'Langkah 2'; + + @override + String get step_2_steps => '1. Setelah Anda masuk, tekan F12 atau Klik Kanan Mouse > Buka Browser Devtools.\n2. Lalu buka Tab \"Aplikasi\" (Chrome, Edge, Brave, dll.) atau Tab \"Penyimpanan\" (Firefox, Palemoon, dll.)\n3. Buka bagian \"Cookie\" lalu subbagian \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Langkah 3'; + + @override + String get step_3_steps => 'Salin nilai Cookie \"sp_dc\" '; + + @override + String get success_emoji => 'Berhasil🥳'; + + @override + String get success_message => 'Sekarang Anda telah berhasil Masuk dengan akun Spotify Anda. Kerja bagus, sobat!'; + + @override + String get step_4 => 'Langkah 4'; + + @override + String get step_4_steps => 'Tempel nilai \"sp_dc\" yang disalin'; + + @override + String get something_went_wrong => 'Terjadi kesalahan'; + + @override + String get piped_instance => 'Piped Server Instance'; + + @override + String get piped_description => 'The Piped server instance untuk digunakan sebagai pencocokan trek'; + + @override + String get piped_warning => 'Beberapa di antaranya mungkin tidak berfungsi dengan baik. Jadi gunakan dengan risiko Anda sendiri'; + + @override + String get invidious_instance => 'Invidious Server Instance'; + + @override + String get invidious_description => 'The Invidious server instance to use for track matching'; + + @override + String get invidious_warning => 'Some of them might not work well. So use at your own risk'; + + @override + String get generate => 'Generate'; + + @override + String track_exists(Object track) { + return 'Lagu $track sudah ada'; + } + + @override + String get replace_downloaded_tracks => 'Ganti semua trek yang diunduh'; + + @override + String get skip_download_tracks => 'Lewati pengunduhan semua trek yang diunduh'; + + @override + String get do_you_want_to_replace => 'Apakah Anda ingin mengganti track yang ada?'; + + @override + String get replace => 'Ganti'; + + @override + String get skip => 'Lewati'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Pilih hingga $count $type'; + } + + @override + String get select_genres => 'Pilih Genre'; + + @override + String get add_genres => 'Tambah Genre'; + + @override + String get country => 'Negara'; + + @override + String get number_of_tracks_generate => 'Jumlah trek yang akan dihasilkan'; + + @override + String get acousticness => 'Akustik'; + + @override + String get danceability => 'Menari'; + + @override + String get energy => 'Energi'; + + @override + String get instrumentalness => 'Instrumentalitas'; + + @override + String get liveness => 'Kehidupan'; + + @override + String get loudness => 'Kekerasan'; + + @override + String get speechiness => 'Berbicara'; + + @override + String get valence => 'Valensi'; + + @override + String get popularity => 'Popularitas'; + + @override + String get key => 'Kunci'; + + @override + String get duration => 'Durasi (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mode'; + + @override + String get time_signature => 'Tanda Tangan Waktu'; + + @override + String get short => 'Pendek'; + + @override + String get medium => 'Sedang'; + + @override + String get long => 'Panjang'; + + @override + String get min => 'Minimal'; + + @override + String get max => 'Maksimal'; + + @override + String get target => 'Target'; + + @override + String get moderate => 'Sedang'; + + @override + String get deselect_all => 'Batalkan Semua'; + + @override + String get select_all => 'Pilih Semua'; + + @override + String get are_you_sure => 'Anda yakin?'; + + @override + String get generating_playlist => 'Menghasilkan daftar putar khusus Anda...'; + + @override + String selected_count_tracks(Object count) { + return '$count lagu yang dipilih'; + } + + @override + String get download_warning => 'Jika Anda mengunduh semua Lagu secara massal, Anda jelas membajak Musik & menyebabkan kerusakan pada masyarakat kreatif Musik. Saya harap Anda menyadari hal ini. Selalu berusaha menghormati & mendukung kerja keras Artis'; + + @override + String get download_ip_ban_warning => 'BTW, IP Anda bisa diblokir di YouTube karena permintaan unduhan yang berlebihan dari biasanya. Blokir IP berarti Anda tidak dapat menggunakan YouTube (meskipun Anda masuk) setidaknya selama 2-3 bulan dari perangkat IP tersebut. Dan Spotube tidak bertanggung jawab jika hal ini terjadi'; + + @override + String get by_clicking_accept_terms => 'Dengan mengklik \'terima\' Anda menyetujui ketentuan berikut:'; + + @override + String get download_agreement_1 => 'Saya tahu saya membajak Musik. Saya buruk'; + + @override + String get download_agreement_2 => 'Saya akan mendukung Artis di mana pun saya bisa dan saya melakukan ini hanya karena saya tidak punya uang untuk membeli karya seni mereka'; + + @override + String get download_agreement_3 => 'Saya sepenuhnya menyadari bahwa IP saya dapat diblokir di YouTube & saya tidak menganggap Spotube atau pemilik/kontributornya bertanggung jawab atas kecelakaan apa pun yang disebabkan oleh tindakan saya saat ini'; + + @override + String get decline => 'Menolak'; + + @override + String get accept => 'Setuju'; + + @override + String get details => 'Detail'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Channel'; + + @override + String get likes => 'Suka'; + + @override + String get dislikes => 'Tidak Suka'; + + @override + String get views => 'Dilihat'; + + @override + String get streamUrl => 'URL Stream'; + + @override + String get stop => 'Berhenti'; + + @override + String get sort_newest => 'Urutkan yang baru ditambah'; + + @override + String get sort_oldest => 'Urutkan yang paling lama ditambah'; + + @override + String get sleep_timer => 'Pengatur Waktu Tidur'; + + @override + String mins(Object minutes) { + return '$minutes Menit'; + } + + @override + String hours(Object hours) { + return '$hours Jam'; + } + + @override + String hour(Object hours) { + return '$hours Jam'; + } + + @override + String get custom_hours => 'Jam Kostum'; + + @override + String get logs => 'Log'; + + @override + String get developers => 'Pengembang'; + + @override + String get not_logged_in => 'Anda belum masuk'; + + @override + String get search_mode => 'Mode Pencarian'; + + @override + String get audio_source => 'Sumber Suara'; + + @override + String get ok => 'OK'; + + @override + String get failed_to_encrypt => 'Gagal mengenkripsi'; + + @override + String get encryption_failed_warning => 'Spotube menggunakan enkripsi untuk menyimpan data Anda dengan aman. Namun gagal melakukannya. Jadi itu akan kembali ke penyimpanan yang tidak aman\nJika Anda menggunakan linux, pastikan Anda telah menginstal layanan rahasia (gnome-keyring, kde-wallet, keepassxc, dll)'; + + @override + String get querying_info => 'Mencari informasi...'; + + @override + String get piped_api_down => 'Piped API tidak aktif'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Piped Instance $pipedInstance saat ini tidak aktif\n\nUbah instance atau ubah \'jenis API\' menjadi API YouTube resmi\n\nPastikan untuk memulai ulang aplikasi setelah perubahan'; + } + + @override + String get you_are_offline => 'Anda sedang offline'; + + @override + String get connection_restored => 'Koneksi internet Anda telah pulih'; + + @override + String get use_system_title_bar => 'Gunakan bilah judul sistem'; + + @override + String get crunching_results => 'Mengolah hasil...'; + + @override + String get search_to_get_results => 'Cari untuk mendapatkan hasil'; + + @override + String get use_amoled_mode => 'Tema gelap gulita'; + + @override + String get pitch_dark_theme => 'Mode AMOLED'; + + @override + String get normalize_audio => 'Normalisasi audio'; + + @override + String get change_cover => 'Ganti sampul'; + + @override + String get add_cover => 'Tambah sampul'; + + @override + String get restore_defaults => 'Kembalikan semula'; + + @override + String get download_music_codec => 'Unduh codec musik'; + + @override + String get streaming_music_codec => 'Streaming codec musik'; + + @override + String get login_with_lastfm => 'Masuk dengan Last.fm'; + + @override + String get connect => 'Hubungkan'; + + @override + String get disconnect_lastfm => 'Memutuskan Last.fm'; + + @override + String get disconnect => 'Memutuskan'; + + @override + String get username => 'Username'; + + @override + String get password => 'Password'; + + @override + String get login => 'Masuk'; + + @override + String get login_with_your_lastfm => 'Masuk dengan Last.fm Anda'; + + @override + String get scrobble_to_lastfm => 'Scrobble ke Last.fm'; + + @override + String get go_to_album => 'Pergi ke Album'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'Lihat Semua'; + + @override + String get genres => 'Genre'; + + @override + String get explore_genres => 'Jelajahi Genre'; + + @override + String get friends => 'Daftar Teman'; + + @override + String get no_lyrics_available => 'Maaf, tidak dapat menemukan lirik untuk lagu ini'; + + @override + String get start_a_radio => 'Putar Radio'; + + @override + String get how_to_start_radio => 'Bagaimana Anda ingin memutar radio?'; + + @override + String get replace_queue_question => 'Apakah Anda ingin mengganti antrean saat ini atau menambahkannya?'; + + @override + String get endless_playback => 'Pemutaran Tanpa Akhir'; + + @override + String get delete_playlist => 'Hapus Daftar Putar'; + + @override + String get delete_playlist_confirmation => 'Anda yakin ingin menghapus daftar putar ini?'; + + @override + String get local_tracks => 'Trek Lokal'; + + @override + String get local_tab => 'Lokal'; + + @override + String get song_link => 'Tautan Lagu'; + + @override + String get skip_this_nonsense => 'Lewati omong kosong ini'; + + @override + String get freedom_of_music => '“Kebebasan Musik”'; + + @override + String get freedom_of_music_palm => '“Kebebasan Musik di telapak tangan Anda”'; + + @override + String get get_started => 'Mari kita mulai'; + + @override + String get youtube_source_description => 'Direkomendasikan dan berfungsi paling baik.'; + + @override + String get piped_source_description => 'Merasa bebas? Sama seperti YouTube tetapi banyak yang gratis.'; + + @override + String get jiosaavn_source_description => 'Terbaik untuk wilayah Asia Selatan.'; + + @override + String get invidious_source_description => 'Similar to Piped but with higher availability.'; + + @override + String highest_quality(Object quality) { + return 'Kualitas Terbaik: $quality'; + } + + @override + String get select_audio_source => 'Pilih Sumber Suara'; + + @override + String get endless_playback_description => 'Tambahkan lagu baru secara otomatis\nke akhir antrean'; + + @override + String get choose_your_region => 'Pilih wilayah Anda'; + + @override + String get choose_your_region_description => 'Ini akan membantu Spotube menampilkan konten yang tepat\nuntuk lokasi Anda.'; + + @override + String get choose_your_language => 'Pilih bahasa Anda'; + + @override + String get help_project_grow => 'Bantu proyek ini berkembang'; + + @override + String get help_project_grow_description => 'Spotube adalah proyek sumber terbuka. Anda dapat membantu proyek ini berkembang dengan berkontribusi pada proyek, melaporkan bug, atau menyarankan fitur baru.'; + + @override + String get contribute_on_github => 'Berkontribusi di GitHub'; + + @override + String get donate_on_open_collective => 'Donasi di Open Collective'; + + @override + String get browse_anonymously => 'Jelajahi Secara Anonim'; + + @override + String get enable_connect => 'Aktifkan Hubungkan'; + + @override + String get enable_connect_description => 'Kontrol Spotube dari perangkat lain'; + + @override + String get devices => 'Perangkat'; + + @override + String get select => 'Pilih'; + + @override + String connect_client_alert(Object client) { + return 'Anda dikendalikan oleh $client'; + } + + @override + String get this_device => 'Perangkat Ini'; + + @override + String get remote => 'Remot'; + + @override + String get stats => 'Statistik'; + + @override + String and_n_more(Object count) { + return 'dan $count lainnya'; + } + + @override + String get recently_played => 'Baru saja diputar'; + + @override + String get browse_more => 'Telusuri lebih banyak'; + + @override + String get no_title => 'Tanpa judul'; + + @override + String get not_playing => 'Tidak diputar'; + + @override + String get epic_failure => 'Kegagalan epik!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Menambahkan $tracks_length trek ke antrean'; + } + + @override + String get spotube_has_an_update => 'Spotube memiliki pembaruan'; + + @override + String get download_now => 'Unduh sekarang'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum telah dirilis'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version telah dirilis'; + } + + @override + String get read_the_latest => 'Baca yang terbaru '; + + @override + String get release_notes => 'catatan rilis'; + + @override + String get pick_color_scheme => 'Pilih skema warna'; + + @override + String get save => 'Simpan'; + + @override + String get choose_the_device => 'Pilih perangkat:'; + + @override + String get multiple_device_connected => 'Beberapa perangkat terhubung.\nPilih perangkat tempat Anda ingin melakukan tindakan ini'; + + @override + String get nothing_found => 'Tidak ditemukan apa pun'; + + @override + String get the_box_is_empty => 'Kotak kosong'; + + @override + String get top_artists => 'Artis Teratas'; + + @override + String get top_albums => 'Album Teratas'; + + @override + String get this_week => 'Minggu ini'; + + @override + String get this_month => 'Bulan ini'; + + @override + String get last_6_months => '6 bulan terakhir'; + + @override + String get this_year => 'Tahun ini'; + + @override + String get last_2_years => '2 tahun terakhir'; + + @override + String get all_time => 'Sepanjang waktu'; + + @override + String powered_by_provider(Object providerName) { + return 'Didukung oleh $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Pengikut'; + + @override + String get birthday => 'Ulang Tahun'; + + @override + String get subscription => 'Langganan'; + + @override + String get not_born => 'Belum lahir'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profil'; + + @override + String get no_name => 'Tanpa nama'; + + @override + String get edit => 'Edit'; + + @override + String get user_profile => 'Profil pengguna'; + + @override + String count_plays(Object count) { + return '$count pemutaran'; + } + + @override + String get streaming_fees_hypothetical => 'Biaya streaming (hipotetis)'; + + @override + String get minutes_listened => 'Menit didengarkan'; + + @override + String get streamed_songs => 'Lagu yang disiarkan'; + + @override + String count_streams(Object count) { + return '$count streams'; + } + + @override + String get owned_by_you => 'Dimiliki oleh Anda'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl disalin ke clipboard'; + } + + @override + String get spotify_hipotetical_calculation => '*Ini dihitung berdasarkan pembayaran\nper stream Spotify dari \$0,003 hingga \$0,005.\nIni adalah perhitungan hipotetis untuk memberi\npengguna gambaran tentang berapa banyak\nmereka akan membayar kepada artis jika\nmereka mendengarkan lagu mereka di Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes menit'; + } + + @override + String get summary_minutes => 'menit'; + + @override + String get summary_listened_to_music => 'Mendengarkan musik'; + + @override + String get summary_songs => 'lagu'; + + @override + String get summary_streamed_overall => 'Disiarkan secara keseluruhan'; + + @override + String get summary_owed_to_artists => 'Terhutang kepada artis\nBulan ini'; + + @override + String get summary_artists => 'artis'; + + @override + String get summary_music_reached_you => 'Musik mencapai Anda'; + + @override + String get summary_full_albums => 'album lengkap'; + + @override + String get summary_got_your_love => 'Mendapatkan cinta Anda'; + + @override + String get summary_playlists => 'daftar putar'; + + @override + String get summary_were_on_repeat => 'Sedang diulang'; + + @override + String total_money(Object money) { + return 'Total $money'; + } + + @override + String get webview_not_found => 'Webview tidak ditemukan'; + + @override + String get webview_not_found_description => 'Tidak ada runtime Webview yang diinstal di perangkat Anda.\nJika sudah diinstal, pastikan itu ada di environment PATH\n\nSetelah diinstal, restart aplikasi'; + + @override + String get unsupported_platform => 'Platform tidak didukung'; + + @override + String get cache_music => 'Cache music'; + + @override + String get open => 'Open'; + + @override + String get cache_folder => 'Cache folder'; + + @override + String get export => 'Export'; + + @override + String get clear_cache => 'Clear cache'; + + @override + String get clear_cache_confirmation => 'Do you want to clear the cache?'; + + @override + String get export_cache_files => 'Export Cached Files'; + + @override + String found_n_files(Object count) { + return 'Found $count files'; + } + + @override + String get export_cache_confirmation => 'Do you want to export these files to'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Exported $filesExported out of $files files'; + } + + @override + String get undo => 'Undo'; + + @override + String get download_all => 'Download all'; + + @override + String get add_all_to_playlist => 'Add all to playlist'; + + @override + String get add_all_to_queue => 'Add all to queue'; + + @override + String get play_all_next => 'Play all next'; + + @override + String get pause => 'Pause'; + + @override + String get view_all => 'View all'; + + @override + String get no_tracks_added_yet => 'Looks like you haven\'t added any tracks yet'; + + @override + String get no_tracks => 'Looks like there are no tracks here'; + + @override + String get no_tracks_listened_yet => 'Looks like you haven\'t listened to anything yet'; + + @override + String get not_following_artists => 'You\'re not following any artists'; + + @override + String get no_favorite_albums_yet => 'Looks like you haven\'t added any albums to your favorites yet'; + + @override + String get no_logs_found => 'No logs found'; + + @override + String get youtube_engine => 'YouTube Engine'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine is not installed'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine is not installed in your system.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Make sure it\'s available in the PATH variable or\nset the absolute path to the $engine executable below'; + } + + @override + String get youtube_engine_unix_issue_message => 'In macOS/Linux/unix like OS\'s, setting path on .zshrc/.bashrc/.bash_profile etc. won\'t work.\nYou need to set the path in the shell configuration file'; + + @override + String get download => 'Download'; + + @override + String get file_not_found => 'File not found'; + + @override + String get custom => 'Custom'; + + @override + String get add_custom_url => 'Add custom URL'; +} diff --git a/lib/l10n/generated/app_localizations_it.dart b/lib/l10n/generated/app_localizations_it.dart new file mode 100644 index 00000000..abfc0fb4 --- /dev/null +++ b/lib/l10n/generated/app_localizations_it.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Italian (`it`). +class AppLocalizationsIt extends AppLocalizations { + AppLocalizationsIt([String locale = 'it']) : super(locale); + + @override + String get guest => 'Ospite'; + + @override + String get browse => 'Sfoglia'; + + @override + String get search => 'Cerca'; + + @override + String get library => 'Libreria'; + + @override + String get lyrics => 'Testi'; + + @override + String get settings => 'Impostazioni'; + + @override + String get genre_categories_filter => 'Filtra categorie e generi...'; + + @override + String get genre => 'Genere'; + + @override + String get personalized => 'Personalizzato'; + + @override + String get featured => 'In evidenza'; + + @override + String get new_releases => 'Novità'; + + @override + String get songs => 'Canzoni'; + + @override + String playing_track(Object track) { + return 'Riproduzione $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Questo cancellerà la coda corrente. $track_length tracce saranno rimosse\nVuoi continuare?'; + } + + @override + String get load_more => 'Carica altro'; + + @override + String get playlists => 'Playlist'; + + @override + String get artists => 'Artisti'; + + @override + String get albums => 'Album'; + + @override + String get tracks => 'Tracce'; + + @override + String get downloads => 'Downloads'; + + @override + String get filter_playlists => 'Filtra le tue playlist...'; + + @override + String get liked_tracks => 'Tracce piaciute'; + + @override + String get liked_tracks_description => 'Tutte le tracce piaciute'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Crea una playlist'; + + @override + String get update_playlist => 'Aggiorna playlist'; + + @override + String get create => 'Crea'; + + @override + String get cancel => 'Annulla'; + + @override + String get update => 'Aggiorna'; + + @override + String get playlist_name => 'Nome Playlist'; + + @override + String get name_of_playlist => 'Nome della playlist'; + + @override + String get description => 'Descrizione'; + + @override + String get public => 'Pubblico'; + + @override + String get collaborative => 'Collaborativo'; + + @override + String get search_local_tracks => 'Cerca tracce locali...'; + + @override + String get play => 'Riproduci'; + + @override + String get delete => 'Cancella'; + + @override + String get none => 'Nessuno'; + + @override + String get sort_a_z => 'Ordina dalla A-Z'; + + @override + String get sort_z_a => 'Ordina dalla Z-A'; + + @override + String get sort_artist => 'Ordina per Artista'; + + @override + String get sort_album => 'Ordina per Album'; + + @override + String get sort_duration => 'Ordina per Durata'; + + @override + String get sort_tracks => 'Ordina tracce'; + + @override + String currently_downloading(Object tracks_length) { + return 'Attualmente in Download ($tracks_length)'; + } + + @override + String get cancel_all => 'Annulla Tutto'; + + @override + String get filter_artist => 'Filtra artisti...'; + + @override + String followers(Object followers) { + return '$followers Seguaci'; + } + + @override + String get add_artist_to_blacklist => 'Aggiungi artista alla lista nera'; + + @override + String get top_tracks => 'Tracce Top'; + + @override + String get fans_also_like => 'Ai fan piace anche'; + + @override + String get loading => 'Caricamento...'; + + @override + String get artist => 'Artista'; + + @override + String get blacklisted => 'In lista nera'; + + @override + String get following => 'Seguendo'; + + @override + String get follow => 'Segui'; + + @override + String get artist_url_copied => 'URL artista copiato negli appunti'; + + @override + String added_to_queue(Object tracks) { + return 'Aggiunto $tracks tracce alla coda'; + } + + @override + String get filter_albums => 'Filtra album...'; + + @override + String get synced => 'Sincronizzato'; + + @override + String get plain => 'Semplice'; + + @override + String get shuffle => 'Casuale'; + + @override + String get search_tracks => 'Cerca tracce...'; + + @override + String get released => 'Rilasciato'; + + @override + String error(Object error) { + return 'Errore $error'; + } + + @override + String get title => 'Titolo'; + + @override + String get time => 'Durata'; + + @override + String get more_actions => 'Più azioni'; + + @override + String download_count(Object count) { + return 'Scaricato ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Aggiungi ($count) alla playlist'; + } + + @override + String add_count_to_queue(Object count) { + return 'Aggiungi ($count) alla Coda'; + } + + @override + String play_count_next(Object count) { + return 'Riproduci ($count) prossime'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return 'Copiato $data negli appunti'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Aggiungi $track nelle seguenti Playlist'; + } + + @override + String get add => 'Aggiungi'; + + @override + String added_track_to_queue(Object track) { + return 'Aggiunto $track alla coda'; + } + + @override + String get add_to_queue => 'Aggiungi alla coda'; + + @override + String track_will_play_next(Object track) { + return 'in seguito sarà riprodotta $track'; + } + + @override + String get play_next => 'Riproduci prossimo'; + + @override + String removed_track_from_queue(Object track) { + return 'Rimosso $track dalla coda'; + } + + @override + String get remove_from_queue => 'Rimuovi dalla coda'; + + @override + String get remove_from_favorites => 'Rimuovi dai preferiti'; + + @override + String get save_as_favorite => 'Salva come preferito'; + + @override + String get add_to_playlist => 'Aggiungi alla playlist'; + + @override + String get remove_from_playlist => 'Rimuovi dalla playlist'; + + @override + String get add_to_blacklist => 'Aggiungi alla blacklist'; + + @override + String get remove_from_blacklist => 'Rimuovi dalla blacklist'; + + @override + String get share => 'Condividi'; + + @override + String get mini_player => 'Mini Riproduttore'; + + @override + String get slide_to_seek => 'Scorri per cercare avanti o indietro'; + + @override + String get shuffle_playlist => 'Playlist casuale'; + + @override + String get unshuffle_playlist => 'Ordina playlist'; + + @override + String get previous_track => 'Traccia precedente'; + + @override + String get next_track => 'Traccia successiva'; + + @override + String get pause_playback => 'Pausa Playback'; + + @override + String get resume_playback => 'Riprendi Playback'; + + @override + String get loop_track => 'Cicla traccia'; + + @override + String get no_loop => 'Nessun ciclo'; + + @override + String get repeat_playlist => 'Ripeti playlist'; + + @override + String get queue => 'Coda'; + + @override + String get alternative_track_sources => 'Sorgenti traccia alternative'; + + @override + String get download_track => 'Scarica traccia'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks tracce in coda'; + } + + @override + String get clear_all => 'Cancella tutto'; + + @override + String get show_hide_ui_on_hover => 'Mostra/Nascondi UI al passaggio'; + + @override + String get always_on_top => 'Sempre in cima'; + + @override + String get exit_mini_player => 'Esci da Mini player'; + + @override + String get download_location => 'Cartella di scarico'; + + @override + String get local_library => 'Biblioteca locale'; + + @override + String get add_library_location => 'Aggiungi alla biblioteca'; + + @override + String get remove_library_location => 'Rimuovi dalla biblioteca'; + + @override + String get account => 'Account'; + + @override + String get login_with_spotify => 'Login con il tuo account Spotify'; + + @override + String get connect_with_spotify => 'Connetti con Spotify'; + + @override + String get logout => 'Esci'; + + @override + String get logout_of_this_account => 'Esci da questo account'; + + @override + String get language_region => 'Lingua & Regione'; + + @override + String get language => 'Lingua'; + + @override + String get system_default => 'Default sistema'; + + @override + String get market_place_region => 'Regione del mercato'; + + @override + String get recommendation_country => 'Paese Raccomandato'; + + @override + String get appearance => 'Aspetto'; + + @override + String get layout_mode => 'Modalità Layout'; + + @override + String get override_layout_settings => 'Sovrascrivi le impostazioni del layout responsivo'; + + @override + String get adaptive => 'Adattiva'; + + @override + String get compact => 'Compatta'; + + @override + String get extended => 'Estesa'; + + @override + String get theme => 'Tema'; + + @override + String get dark => 'Scuro'; + + @override + String get light => 'Chiaro'; + + @override + String get system => 'Sistema'; + + @override + String get accent_color => 'Colore accento'; + + @override + String get sync_album_color => 'Syncronizza colore album'; + + @override + String get sync_album_color_description => 'Usa il colore dominante della copertina dell\'album come colore accento'; + + @override + String get playback => 'Riproduzione'; + + @override + String get audio_quality => 'Qualità Audio'; + + @override + String get high => 'Alta'; + + @override + String get low => 'Bassa'; + + @override + String get pre_download_play => 'Pre-scarica e riproduci'; + + @override + String get pre_download_play_description => 'Anzi che effettuare lo stream dell\'audio, scarica invece i byte e li riproduce (raccomandato per gli utenti con banda più alta)'; + + @override + String get skip_non_music => 'Salta i segmenti non di musica (SponsorBlock)'; + + @override + String get blacklist_description => 'Tracce e artisti in blacklist'; + + @override + String get wait_for_download_to_finish => 'Prego attendere che lo scaricamento corrente finisca'; + + @override + String get desktop => 'Desktop'; + + @override + String get close_behavior => 'Comportamento Chiusura'; + + @override + String get close => 'Chiudi'; + + @override + String get minimize_to_tray => 'Minimizza in tray'; + + @override + String get show_tray_icon => 'Mostra icona in tray di sistema'; + + @override + String get about => 'A proposito di'; + + @override + String get u_love_spotube => 'Sappiamo che ami Spotube'; + + @override + String get check_for_updates => 'Controlla aggiornamenti'; + + @override + String get about_spotube => 'A proposito di Spotube'; + + @override + String get blacklist => 'Blacklist'; + + @override + String get please_sponsor => 'Per favore sponsorizza/dona'; + + @override + String get spotube_description => 'Spotube, un client spotify gratis per tutti, multipiattaforma e leggero'; + + @override + String get version => 'Versione'; + + @override + String get build_number => 'Numero Build'; + + @override + String get founder => 'Fondatore'; + + @override + String get repository => 'Repository'; + + @override + String get bug_issues => 'Bug+Problemi'; + + @override + String get made_with => 'Fatto con ❤️ in Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Licenza'; + + @override + String get add_spotify_credentials => 'Aggiungi le tue credenziali spotify per iniziare'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Non ti preoccupare, le tue credenziali non saranno inviate o condivise con nessuno'; + + @override + String get know_how_to_login => 'Non sai come farlo?'; + + @override + String get follow_step_by_step_guide => 'Segui la guida passo-passo'; + + @override + String spotify_cookie(Object name) { + return 'Cookie Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Cookie $name'; + } + + @override + String get fill_in_all_fields => 'Inserire tutti i campi'; + + @override + String get submit => 'Invia'; + + @override + String get exit => 'Esci'; + + @override + String get previous => 'Precedente'; + + @override + String get next => 'Prossimo'; + + @override + String get done => 'Finito'; + + @override + String get step_1 => 'Passo 1'; + + @override + String get first_go_to => 'Prim, vai a'; + + @override + String get login_if_not_logged_in => 'ed effettua il login o iscrizione se non sei già acceduto'; + + @override + String get step_2 => 'Passo 2'; + + @override + String get step_2_steps => '1. Quando sei acceduto premi F12 o premi il tasto destro del Mouse > Ispeziona per aprire gli strumenti di sviluppo del browser.\n2. Vai quindi nel tab \"Applicazione\" (Chrome, Edge, Brave etc..) o tab \"Archiviazione\" (Firefox, Palemoon etc..)\n3. Vai nella sezione \"Cookies\" quindi nella sezione \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Passo 3'; + + @override + String get step_3_steps => 'Copia il valore del cookie \"sp_dc\"'; + + @override + String get success_emoji => 'Successo🥳'; + + @override + String get success_message => 'Ora hai correttamente effettuato il login al tuo account Spotify. Bel lavoro, amico!'; + + @override + String get step_4 => 'Passo 4'; + + @override + String get step_4_steps => 'Incolla il valore copiato di \"sp_dc\"'; + + @override + String get something_went_wrong => 'Qualcosa è andato storto'; + + @override + String get piped_instance => 'Istanza Server Piped'; + + @override + String get piped_description => 'L\'istanza server Piped da usare per il match della tracccia'; + + @override + String get piped_warning => 'Alcune di queste non funzioneranno benen. Usa quindi a tuo rischio'; + + @override + String get invidious_instance => 'Istanza del server Invidious'; + + @override + String get invidious_description => 'L\'istanza del server Invidious da utilizzare per il matching delle tracce'; + + @override + String get invidious_warning => 'Alcuni potrebbero non funzionare bene. Usali a tuo rischio'; + + @override + String get generate => 'Genera'; + + @override + String track_exists(Object track) { + return 'La traccia $track esiste già'; + } + + @override + String get replace_downloaded_tracks => 'Sostituisci tutte le tracce scaricate'; + + @override + String get skip_download_tracks => 'Salta lo scaricamento di tutte le tracce scaricate'; + + @override + String get do_you_want_to_replace => 'Vuoi sovrascrivere la traccia esistente??'; + + @override + String get replace => 'Sovrascrivi'; + + @override + String get skip => 'Salta'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Seleziona fino a $count $type'; + } + + @override + String get select_genres => 'Seleziona Generi'; + + @override + String get add_genres => 'Aggiungi Generi'; + + @override + String get country => 'Paese'; + + @override + String get number_of_tracks_generate => 'Nnumero di tracce da generare'; + + @override + String get acousticness => 'Acustica'; + + @override + String get danceability => 'Ballabilità'; + + @override + String get energy => 'Energia'; + + @override + String get instrumentalness => 'Strumentalità'; + + @override + String get liveness => 'Vitalità'; + + @override + String get loudness => 'Sonorità'; + + @override + String get speechiness => 'Loquacità'; + + @override + String get valence => 'Valenza'; + + @override + String get popularity => 'Popolarità'; + + @override + String get key => 'Chiave'; + + @override + String get duration => 'Durata (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Modo'; + + @override + String get time_signature => 'Indicazione di tempo'; + + @override + String get short => 'Corta'; + + @override + String get medium => 'Media'; + + @override + String get long => 'Lunga'; + + @override + String get min => 'Min'; + + @override + String get max => 'Max'; + + @override + String get target => 'Obiettivo'; + + @override + String get moderate => 'Moderato'; + + @override + String get deselect_all => 'Deseleziona Tutto'; + + @override + String get select_all => 'Seleziona Tutto'; + + @override + String get are_you_sure => 'Sei certo?'; + + @override + String get generating_playlist => 'Generazione delle tue playlist custom...'; + + @override + String selected_count_tracks(Object count) { + return '$count tracce selezionate'; + } + + @override + String get download_warning => 'Se scarichi tutte le Tracce in massa stai chiaramente piratando Musica e causando un danno alla società creativa della Musica. Spero che tu sia cosciente di questo. Cerca di rispettare e supportare sempre il duro lavoro degli Artisti'; + + @override + String get download_ip_ban_warning => 'A proposito, il tuo IP può essere bloccato da YouTube per il numero di richieste di download eccessive rispetto la norma. Il blocco IP significa che non puoi usare YoutTube (anche hai effettuato l\'accesso) per almeno 2-3 mesi dal dispositivo con questo IP. Spotube non ha responsabilità se questo dovesse accadere'; + + @override + String get by_clicking_accept_terms => 'Cliccando su \'accetta\' concordi con i seguenti termini:'; + + @override + String get download_agreement_1 => 'So che sto piratando Musica. Sono cattivo'; + + @override + String get download_agreement_2 => 'Supporterò l\'Artista come potrò e sto facendo questo solo perchè non ho denaro per acquistare il suo prodotto dell\'ingegno'; + + @override + String get download_agreement_3 => 'Sono completamente cosciente che il mio IP può essere bloccato da YouTube & non riterrò responsabili Spotube o i suoi autori/contributori per ogni inconveniente causato dalla mia azione corrente'; + + @override + String get decline => 'Declino'; + + @override + String get accept => 'Accetto'; + + @override + String get details => 'Dettagli'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Canale'; + + @override + String get likes => 'Mi Piace'; + + @override + String get dislikes => 'Non Mi Piace'; + + @override + String get views => 'Viste'; + + @override + String get streamUrl => 'URL dello streaming'; + + @override + String get stop => 'Stop'; + + @override + String get sort_newest => 'Ordina per nuovi aggiunti'; + + @override + String get sort_oldest => 'Ordina per aggiunta più vecchia'; + + @override + String get sleep_timer => 'Timer Dormire'; + + @override + String mins(Object minutes) { + return '$minutes Minuti'; + } + + @override + String hours(Object hours) { + return '$hours Ore'; + } + + @override + String hour(Object hours) { + return '$hours Ora'; + } + + @override + String get custom_hours => 'Orari Personalizzati'; + + @override + String get logs => 'Log'; + + @override + String get developers => 'Sviluppatori'; + + @override + String get not_logged_in => 'Non hai effettuato l\'accesso'; + + @override + String get search_mode => 'Modalità Ricerca'; + + @override + String get audio_source => 'Fonte audio'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Criptazione fallita'; + + @override + String get encryption_failed_warning => 'Spotube usa la criptazione per memorizzare in modo sicuro i dati. Ma ha fallito a farlo. Passerà quindi in ripiego alla memorizzazione non siscura\nSe stai usando Linux assicurati di avere un servizio di segretezza installato (gnome-keyring, kde-wallet, keepassxc etc)'; + + @override + String get querying_info => 'Richiesta informazioni...'; + + @override + String get piped_api_down => 'Le Piped API non funzionano'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'L\'istanza di Piped $pipedInstance è correntemente offline\n\nCambia istanza o cambia \'Tipo API\' alle API ufficiali YouTube\n\nAssicurati di riavviare l\'app dopo il cambio'; + } + + @override + String get you_are_offline => 'Sei correntemente offline'; + + @override + String get connection_restored => 'Connessione ad internet ripristinata'; + + @override + String get use_system_title_bar => 'Usa la barra del titolo di sistema'; + + @override + String get crunching_results => 'Elaborazione risultati...'; + + @override + String get search_to_get_results => 'Cerca per ottenere risultati'; + + @override + String get use_amoled_mode => 'Usa modalità AMOLED'; + + @override + String get pitch_dark_theme => 'Tema nero profondo'; + + @override + String get normalize_audio => 'Normalizza audio'; + + @override + String get change_cover => 'Cambia copertina'; + + @override + String get add_cover => 'Aggiungi copertina'; + + @override + String get restore_defaults => 'Ripristina default'; + + @override + String get download_music_codec => 'Codec musicale scaricamento'; + + @override + String get streaming_music_codec => 'Codec musicale streaming'; + + @override + String get login_with_lastfm => 'Accesso a Last.fm'; + + @override + String get connect => 'Connetti'; + + @override + String get disconnect_lastfm => 'Disconnetti Last.fm'; + + @override + String get disconnect => 'Disconnetti'; + + @override + String get username => 'Nome utente'; + + @override + String get password => 'Password'; + + @override + String get login => 'Accesso'; + + @override + String get login_with_your_lastfm => 'Accedi con il tuo account Last.fm'; + + @override + String get scrobble_to_lastfm => 'Invia a Last.fm'; + + @override + String get go_to_album => 'Vai all\'album'; + + @override + String get discord_rich_presence => 'Presenza ricca di Discord'; + + @override + String get browse_all => 'Esplora tutto'; + + @override + String get genres => 'Generi'; + + @override + String get explore_genres => 'Esplora generi'; + + @override + String get friends => 'Amici'; + + @override + String get no_lyrics_available => 'Spiacente, impossibile trovare il testo di questa traccia'; + + @override + String get start_a_radio => 'Avvia una Radio'; + + @override + String get how_to_start_radio => 'Come vuoi avviare la radio?'; + + @override + String get replace_queue_question => 'Vuoi sostituire la coda attuale o aggiungerla?'; + + @override + String get endless_playback => 'Riproduzione Infinita'; + + @override + String get delete_playlist => 'Elimina Playlist'; + + @override + String get delete_playlist_confirmation => 'Sei sicuro di voler eliminare questa playlist?'; + + @override + String get local_tracks => 'Tracce Locali'; + + @override + String get local_tab => 'Locale'; + + @override + String get song_link => 'Link della Canzone'; + + @override + String get skip_this_nonsense => 'Salta questa sciocchezza'; + + @override + String get freedom_of_music => '“Libertà della Musica”'; + + @override + String get freedom_of_music_palm => '“Libertà della Musica nel palmo della tua mano”'; + + @override + String get get_started => 'Cominciamo'; + + @override + String get youtube_source_description => 'Consigliato e funziona meglio.'; + + @override + String get piped_source_description => 'Ti senti libero? Come YouTube ma molto più gratuito.'; + + @override + String get jiosaavn_source_description => 'Il migliore per la regione dell\'Asia meridionale.'; + + @override + String get invidious_source_description => 'Simile a Piped ma con maggiore disponibilità.'; + + @override + String highest_quality(Object quality) { + return 'Massima Qualità: $quality'; + } + + @override + String get select_audio_source => 'Seleziona Sorgente Audio'; + + @override + String get endless_playback_description => 'Aggiungi automaticamente nuove canzoni alla fine della coda'; + + @override + String get choose_your_region => 'Scegli la tua regione'; + + @override + String get choose_your_region_description => 'Questo aiuterà Spotube a mostrarti il contenuto giusto per la tua posizione.'; + + @override + String get choose_your_language => 'Scegli la tua lingua'; + + @override + String get help_project_grow => 'Aiuta questo progetto a crescere'; + + @override + String get help_project_grow_description => 'Spotube è un progetto open-source. Puoi aiutare questo progetto a crescere contribuendo al progetto, segnalando bug o suggerendo nuove funzionalità.'; + + @override + String get contribute_on_github => 'Contribuisci su GitHub'; + + @override + String get donate_on_open_collective => 'Dona su Open Collective'; + + @override + String get browse_anonymously => 'Naviga in modo anonimo'; + + @override + String get enable_connect => 'Abilita connessione'; + + @override + String get enable_connect_description => 'Controlla Spotube da altri dispositivi'; + + @override + String get devices => 'Dispositivi'; + + @override + String get select => 'Seleziona'; + + @override + String connect_client_alert(Object client) { + return 'Stai venendo controllato da $client'; + } + + @override + String get this_device => 'Questo dispositivo'; + + @override + String get remote => 'Remoto'; + + @override + String get stats => 'Statistiche'; + + @override + String and_n_more(Object count) { + return 'e $count in più'; + } + + @override + String get recently_played => 'Riprodotti di recente'; + + @override + String get browse_more => 'Esplora di più'; + + @override + String get no_title => 'Nessun titolo'; + + @override + String get not_playing => 'Non in riproduzione'; + + @override + String get epic_failure => 'Fallimento epico!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Aggiunti $tracks_length brani alla coda'; + } + + @override + String get spotube_has_an_update => 'Spotube ha un aggiornamento'; + + @override + String get download_now => 'Scarica ora'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum è stato rilasciato'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version è stato rilasciato'; + } + + @override + String get read_the_latest => 'Leggi l\'ultimo '; + + @override + String get release_notes => 'note di rilascio'; + + @override + String get pick_color_scheme => 'Scegli uno schema di colori'; + + @override + String get save => 'Salva'; + + @override + String get choose_the_device => 'Scegli il dispositivo:'; + + @override + String get multiple_device_connected => 'Sono collegati più dispositivi.\nScegli il dispositivo su cui vuoi che venga eseguita questa azione'; + + @override + String get nothing_found => 'Nessun risultato'; + + @override + String get the_box_is_empty => 'La scatola è vuota'; + + @override + String get top_artists => 'Artisti Top'; + + @override + String get top_albums => 'Album Top'; + + @override + String get this_week => 'Questa settimana'; + + @override + String get this_month => 'Questo mese'; + + @override + String get last_6_months => 'Ultimi 6 mesi'; + + @override + String get this_year => 'Quest\'anno'; + + @override + String get last_2_years => 'Ultimi 2 anni'; + + @override + String get all_time => 'Di tutti i tempi'; + + @override + String powered_by_provider(Object providerName) { + return 'Sostenuto da $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Follower'; + + @override + String get birthday => 'Compleanno'; + + @override + String get subscription => 'Abbonamento'; + + @override + String get not_born => 'Non nato'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profilo'; + + @override + String get no_name => 'Nessun nome'; + + @override + String get edit => 'Modifica'; + + @override + String get user_profile => 'Profilo utente'; + + @override + String count_plays(Object count) { + return '$count riproduzioni'; + } + + @override + String get streaming_fees_hypothetical => 'Spese di streaming (ipotetico)'; + + @override + String get minutes_listened => 'Minuti ascoltati'; + + @override + String get streamed_songs => 'Brani in streaming'; + + @override + String count_streams(Object count) { + return '$count streaming'; + } + + @override + String get owned_by_you => 'Di tua proprietà'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'Copiato $shareUrl negli appunti'; + } + + @override + String get spotify_hipotetical_calculation => '*Questo è calcolato in base al pagamento per streaming di Spotify\nche va da \$0.003 a \$0.005. Questo è un calcolo ipotetico\nper dare all\'utente un\'idea di quanto avrebbe pagato agli artisti se avesse ascoltato\ne loro canzoni su Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes min'; + } + + @override + String get summary_minutes => 'minuti'; + + @override + String get summary_listened_to_music => 'Musica ascoltata'; + + @override + String get summary_songs => 'brani'; + + @override + String get summary_streamed_overall => 'Streaming complessivo'; + + @override + String get summary_owed_to_artists => 'Dovuto agli artisti\nquesto mese'; + + @override + String get summary_artists => 'dell\'artista'; + + @override + String get summary_music_reached_you => 'La musica ti ha raggiunto'; + + @override + String get summary_full_albums => 'album completi'; + + @override + String get summary_got_your_love => 'Ha ricevuto il tuo amore'; + + @override + String get summary_playlists => 'playlist'; + + @override + String get summary_were_on_repeat => 'Erano in ripetizione'; + + @override + String total_money(Object money) { + return 'Totale $money'; + } + + @override + String get webview_not_found => 'Webview non trovato'; + + @override + String get webview_not_found_description => 'Nessun runtime Webview installato nel tuo dispositivo.\nSe è installato, assicurati che sia nel environment PATH\n\nDopo l\'installazione, riavvia l\'app'; + + @override + String get unsupported_platform => 'Piattaforma non supportata'; + + @override + String get cache_music => 'Cache musica'; + + @override + String get open => 'Apri'; + + @override + String get cache_folder => 'Cartella cache'; + + @override + String get export => 'Esporta'; + + @override + String get clear_cache => 'Cancella cache'; + + @override + String get clear_cache_confirmation => 'Vuoi cancellare la cache?'; + + @override + String get export_cache_files => 'Esporta file nella cache'; + + @override + String found_n_files(Object count) { + return 'Trovati $count file'; + } + + @override + String get export_cache_confirmation => 'Vuoi esportare questi file su'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Esportati $filesExported su $files file'; + } + + @override + String get undo => 'Annulla'; + + @override + String get download_all => 'Scarica tutto'; + + @override + String get add_all_to_playlist => 'Aggiungi tutto alla playlist'; + + @override + String get add_all_to_queue => 'Aggiungi tutto alla coda'; + + @override + String get play_all_next => 'Riproduci tutto dopo'; + + @override + String get pause => 'Pausa'; + + @override + String get view_all => 'Vedi tutto'; + + @override + String get no_tracks_added_yet => 'Sembra che non hai ancora aggiunto nessun brano'; + + @override + String get no_tracks => 'Sembra che non ci siano brani qui'; + + @override + String get no_tracks_listened_yet => 'Sembra che non hai ascoltato nulla ancora'; + + @override + String get not_following_artists => 'Non stai seguendo alcun artista'; + + @override + String get no_favorite_albums_yet => 'Sembra che non hai ancora aggiunto album ai tuoi preferiti'; + + @override + String get no_logs_found => 'Nessun registro trovato'; + + @override + String get youtube_engine => 'Motore YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine non è installato'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine non è installato nel tuo sistema.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Assicurati che sia disponibile nella variabile PATH o\nimposta il percorso assoluto all\'eseguibile $engine qui sotto'; + } + + @override + String get youtube_engine_unix_issue_message => 'In macOS/Linux/os simili a unix, impostare il percorso su .zshrc/.bashrc/.bash_profile ecc. non funzionerà.\nDevi impostare il percorso nel file di configurazione della shell'; + + @override + String get download => 'Scarica'; + + @override + String get file_not_found => 'File non trovato'; + + @override + String get custom => 'Personalizzato'; + + @override + String get add_custom_url => 'Aggiungi URL personalizzato'; +} diff --git a/lib/l10n/generated/app_localizations_ja.dart b/lib/l10n/generated/app_localizations_ja.dart new file mode 100644 index 00000000..a8233a1d --- /dev/null +++ b/lib/l10n/generated/app_localizations_ja.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Japanese (`ja`). +class AppLocalizationsJa extends AppLocalizations { + AppLocalizationsJa([String locale = 'ja']) : super(locale); + + @override + String get guest => 'ゲスト'; + + @override + String get browse => '閲覧'; + + @override + String get search => '検索'; + + @override + String get library => 'ライブラリ'; + + @override + String get lyrics => '歌詞'; + + @override + String get settings => '設定'; + + @override + String get genre_categories_filter => 'カテゴリーやジャンルを絞り込み...'; + + @override + String get genre => 'ジャンル'; + + @override + String get personalized => 'あなたにおすすめ'; + + @override + String get featured => '注目'; + + @override + String get new_releases => '新着'; + + @override + String get songs => '曲'; + + @override + String playing_track(Object track) { + return '$track を再生'; + } + + @override + String queue_clear_alert(Object track_length) { + return '現在のキューを消去します。$track_length 曲を消去します。\n続行しますか?'; + } + + @override + String get load_more => 'もっと読み込む'; + + @override + String get playlists => '再生リスト'; + + @override + String get artists => 'アーティスト'; + + @override + String get albums => 'アルバム'; + + @override + String get tracks => '曲'; + + @override + String get downloads => 'ダウンロード'; + + @override + String get filter_playlists => 'あなたの再生リストを絞り込み...'; + + @override + String get liked_tracks => 'いいねした曲'; + + @override + String get liked_tracks_description => 'いいねしたすべての曲'; + + @override + String get playlist => 'プレイリスト'; + + @override + String get create_a_playlist => '再生リストの作成'; + + @override + String get update_playlist => 'プレイリストを更新'; + + @override + String get create => '作成'; + + @override + String get cancel => 'キャンセル'; + + @override + String get update => '更新'; + + @override + String get playlist_name => '再生リスト名'; + + @override + String get name_of_playlist => '再生リストの名前'; + + @override + String get description => '説明'; + + @override + String get public => '公開'; + + @override + String get collaborative => 'コラボ'; + + @override + String get search_local_tracks => '端末内の曲を検索...'; + + @override + String get play => '再生'; + + @override + String get delete => '削除'; + + @override + String get none => 'なし'; + + @override + String get sort_a_z => 'A-Z 順に並び替え'; + + @override + String get sort_z_a => 'Z-A 順に並び替え'; + + @override + String get sort_artist => 'アーティスト順に並び替え'; + + @override + String get sort_album => 'アルバム順に並び替え'; + + @override + String get sort_duration => '時間で並べ替え'; + + @override + String get sort_tracks => '曲の並び替え'; + + @override + String currently_downloading(Object tracks_length) { + return 'いまダウンロード中 ($tracks_length) 曲'; + } + + @override + String get cancel_all => 'すべてキャンセル'; + + @override + String get filter_artist => 'アーティストを絞り込み...'; + + @override + String followers(Object followers) { + return '$followers フォロワー'; + } + + @override + String get add_artist_to_blacklist => 'このアーティストをブラックリストに追加'; + + @override + String get top_tracks => '人気の曲'; + + @override + String get fans_also_like => 'ファンの間で人気'; + + @override + String get loading => '読み込み中...'; + + @override + String get artist => 'アーティスト'; + + @override + String get blacklisted => 'ブラックリスト'; + + @override + String get following => 'フォロー中'; + + @override + String get follow => 'フォローする'; + + @override + String get artist_url_copied => 'アーティストの URL をクリップボードにコピーしました'; + + @override + String added_to_queue(Object tracks) { + return '$tracks をキューに追加しました'; + } + + @override + String get filter_albums => 'アルバムを絞り込み...'; + + @override + String get synced => '同期する'; + + @override + String get plain => 'そのまま'; + + @override + String get shuffle => 'シャッフル'; + + @override + String get search_tracks => '曲を検索...'; + + @override + String get released => 'リリース日'; + + @override + String error(Object error) { + return 'エラー $error'; + } + + @override + String get title => 'タイトル'; + + @override + String get time => '長さ'; + + @override + String get more_actions => 'ほかの操作'; + + @override + String download_count(Object count) { + return 'ダウンロード ($count) 曲'; + } + + @override + String add_count_to_playlist(Object count) { + return '再生リストに ($count) 曲を追加'; + } + + @override + String add_count_to_queue(Object count) { + return 'キューに ($count) 曲を追加'; + } + + @override + String play_count_next(Object count) { + return '次に ($count) 曲を再生'; + } + + @override + String get album => 'アルバム'; + + @override + String copied_to_clipboard(Object data) { + return '$data をクリップボードにコピーしました'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track をこの再生リストに追加'; + } + + @override + String get add => '追加'; + + @override + String added_track_to_queue(Object track) { + return 'キューに $track を追加しました'; + } + + @override + String get add_to_queue => 'キューに追加'; + + @override + String track_will_play_next(Object track) { + return '$track を次に再生'; + } + + @override + String get play_next => '次に再生'; + + @override + String removed_track_from_queue(Object track) { + return 'キューから $track を除去しました'; + } + + @override + String get remove_from_queue => 'キューから除去'; + + @override + String get remove_from_favorites => 'お気に入りから除去'; + + @override + String get save_as_favorite => 'お気に入りに保存'; + + @override + String get add_to_playlist => '再生リストに追加'; + + @override + String get remove_from_playlist => '再生リストから除去'; + + @override + String get add_to_blacklist => 'ブラックリストに追加'; + + @override + String get remove_from_blacklist => 'ブラックリストから除去'; + + @override + String get share => '共有'; + + @override + String get mini_player => 'ミニプレイヤー'; + + @override + String get slide_to_seek => '前後にスライドしてシーク'; + + @override + String get shuffle_playlist => '再生リストをシャッフル'; + + @override + String get unshuffle_playlist => '再生リストのシャッフル解除'; + + @override + String get previous_track => '前の曲'; + + @override + String get next_track => '次の曲'; + + @override + String get pause_playback => '再生を停止'; + + @override + String get resume_playback => '再生を再開'; + + @override + String get loop_track => '曲をループ'; + + @override + String get no_loop => 'ループなし'; + + @override + String get repeat_playlist => '再生リストをリピート'; + + @override + String get queue => '再生キュー'; + + @override + String get alternative_track_sources => 'この曲の別の音源を選ぶ'; + + @override + String get download_track => '曲のダウンロード'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks曲の再生キュー'; + } + + @override + String get clear_all => 'すべて消去l'; + + @override + String get show_hide_ui_on_hover => 'マウスを乗せてUIを表示/隠す'; + + @override + String get always_on_top => '常に手前に表示'; + + @override + String get exit_mini_player => 'ミニプレイヤーを終了'; + + @override + String get download_location => 'ダウンロード先'; + + @override + String get local_library => 'ローカルライブラリ'; + + @override + String get add_library_location => 'ライブラリに追加'; + + @override + String get remove_library_location => 'ライブラリから削除'; + + @override + String get account => 'アカウント'; + + @override + String get login_with_spotify => 'Spotify アカウントでログイン'; + + @override + String get connect_with_spotify => 'Spotify に接続'; + + @override + String get logout => 'ログアウト'; + + @override + String get logout_of_this_account => 'このアカウントからログアウト'; + + @override + String get language_region => '言語 & 地域'; + + @override + String get language => '言語'; + + @override + String get system_default => 'システムの既定値'; + + @override + String get market_place_region => '市場の地域'; + + @override + String get recommendation_country => '推薦先の国'; + + @override + String get appearance => '外観'; + + @override + String get layout_mode => 'レイアウトの種類'; + + @override + String get override_layout_settings => 'レスポンシブなレイアウトの種類の設定を上書きする'; + + @override + String get adaptive => '適応的'; + + @override + String get compact => 'コンパクト'; + + @override + String get extended => '幅広'; + + @override + String get theme => 'テーマ'; + + @override + String get dark => 'ダーク'; + + @override + String get light => 'ライト'; + + @override + String get system => 'システムに従う'; + + @override + String get accent_color => 'アクセントカラー'; + + @override + String get sync_album_color => 'アルバムの色に合わせる'; + + @override + String get sync_album_color_description => 'アルバムアートの主張色をアクセントカラーとして使用'; + + @override + String get playback => '再生'; + + @override + String get audio_quality => '音声品質'; + + @override + String get high => '高'; + + @override + String get low => '低'; + + @override + String get pre_download_play => '事前ダウンロードと再生'; + + @override + String get pre_download_play_description => '音声をストリーミングする代わりに、データをバイト単位でダウンロードして再生 (回線速度が早いユーザーにおすすめ)'; + + @override + String get skip_non_music => '音楽でない部分をスキップ (SponsorBlock)'; + + @override + String get blacklist_description => '曲とアーティストのブラックリスト'; + + @override + String get wait_for_download_to_finish => '現在のダウンロードが完了するまでお待ちください'; + + @override + String get desktop => 'デスクトップ'; + + @override + String get close_behavior => '閉じた時の動作'; + + @override + String get close => '閉じる'; + + @override + String get minimize_to_tray => 'トレイに最小化'; + + @override + String get show_tray_icon => 'システムトレイにアイコンを表示'; + + @override + String get about => 'このアプリについて'; + + @override + String get u_love_spotube => 'Spotube が好きだと知っていますよ'; + + @override + String get check_for_updates => 'アップデートの確認'; + + @override + String get about_spotube => 'Spotube について'; + + @override + String get blacklist => 'ブラックリスト'; + + @override + String get please_sponsor => '出資/寄付もお待ちします'; + + @override + String get spotube_description => 'Spotube は、軽量でクロスプラットフォームな、すべて無料の spotify クライアント'; + + @override + String get version => 'バージョン'; + + @override + String get build_number => 'ビルド番号'; + + @override + String get founder => '創始者'; + + @override + String get repository => 'リポジトリ'; + + @override + String get bug_issues => 'バグや問題'; + + @override + String get made_with => '❤️ を込めてバングラディシュ🇧🇩で開発'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'ライセンス'; + + @override + String get add_spotify_credentials => 'Spotify のログイン情報を追加してはじめましょう'; + + @override + String get credentials_will_not_be_shared_disclaimer => '心配ありません。個人情報を収集したり、共有されることはありません'; + + @override + String get know_how_to_login => 'やり方が分からないですか?'; + + @override + String get follow_step_by_step_guide => 'やり方の説明を見る'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookies'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookies'; + } + + @override + String get fill_in_all_fields => 'すべての欄に入力してください'; + + @override + String get submit => '送信'; + + @override + String get exit => '終了'; + + @override + String get previous => '前へ'; + + @override + String get next => '次へ'; + + @override + String get done => '完了'; + + @override + String get step_1 => 'ステップ 1'; + + @override + String get first_go_to => '最初にここを開き'; + + @override + String get login_if_not_logged_in => '、ログインしてないならログインまたは登録します'; + + @override + String get step_2 => 'ステップ 2'; + + @override + String get step_2_steps => '1. ログインしたら、F12を押すか、マウス右クリック > 調査(検証)でブラウザの開発者ツール (devtools) を開きます。\n2. アプリケーション (Application) タブ (Chrome, Edge, Brave など) またはストレージタブ (Firefox, Palemoon など)\n3. Cookies 欄を選択し、https://accounts.spotify.com の枝を選びます'; + + @override + String get step_3 => 'ステップ 3'; + + @override + String get step_3_steps => '\"sp_dc\" Cookieの値をコピー'; + + @override + String get success_emoji => '成功🥳'; + + @override + String get success_message => 'アカウントへのログインに成功しました。よくできました!'; + + @override + String get step_4 => 'ステップ 4'; + + @override + String get step_4_steps => 'コピーした\"sp_dc\"の値を貼り付け'; + + @override + String get something_went_wrong => '何か誤りがあります'; + + @override + String get piped_instance => 'Piped サーバーのインスタンス'; + + @override + String get piped_description => '曲の一致に使う Piped サーバーのインスタンス'; + + @override + String get piped_warning => 'それらの一部ではうまく動作しないこともあります。自己責任で使用してください'; + + @override + String get invidious_instance => 'Invidiousサーバーインスタンス'; + + @override + String get invidious_description => 'トラックマッチングに使用するInvidiousサーバーインスタンス'; + + @override + String get invidious_warning => '一部はうまく機能しない可能性があります。自己責任で使用してください'; + + @override + String get generate => '生成'; + + @override + String track_exists(Object track) { + return '曲 $track は既に存在します'; + } + + @override + String get replace_downloaded_tracks => 'すべてのダウンロード済みの曲を置換'; + + @override + String get skip_download_tracks => 'すべてのダウンロード済みの曲をスキップ'; + + @override + String get do_you_want_to_replace => '既存の曲と置換しますか?'; + + @override + String get replace => '置換する'; + + @override + String get skip => 'スキップ'; + + @override + String select_up_to_count_type(Object count, Object type) { + return '$typeを最大$count 個まで選択'; + } + + @override + String get select_genres => 'ジャンルを選択'; + + @override + String get add_genres => 'ジャンルを追加'; + + @override + String get country => '国'; + + @override + String get number_of_tracks_generate => '生成する曲数'; + + @override + String get acousticness => 'アコースティック感'; + + @override + String get danceability => 'ダンス感'; + + @override + String get energy => 'エネルギー'; + + @override + String get instrumentalness => 'インストゥルメンタル'; + + @override + String get liveness => 'ライブ感'; + + @override + String get loudness => 'ラウドネス'; + + @override + String get speechiness => '会話感'; + + @override + String get valence => '多幸性'; + + @override + String get popularity => '人気度'; + + @override + String get key => 'キー'; + + @override + String get duration => '長さ (秒)'; + + @override + String get tempo => 'テンポ (BPM)'; + + @override + String get mode => '長調'; + + @override + String get time_signature => '拍子記号'; + + @override + String get short => '短'; + + @override + String get medium => '中'; + + @override + String get long => '長'; + + @override + String get min => '最小'; + + @override + String get max => '最大'; + + @override + String get target => '目標'; + + @override + String get moderate => '中'; + + @override + String get deselect_all => 'すべて選択解除'; + + @override + String get select_all => 'すべて選択'; + + @override + String get are_you_sure => 'よろしいですか?'; + + @override + String get generating_playlist => 'カスタムの再生リストを生成中...'; + + @override + String selected_count_tracks(Object count) { + return '$count 曲が選ばれました'; + } + + @override + String get download_warning => '全曲の一括ダウンロードは明らかに音楽への海賊行為であり、音楽を生み出す共同体に損害を与えるでしょう。気づいてほしい。アーティストの多大な努力に敬意を払い、支援するようにしてください'; + + @override + String get download_ip_ban_warning => 'また、通常よりも過剰なダウンロード要求があれば、YouTubeはあなたのIPをブロックします。つまりそのIPの端末からは、少なくとも2-3か月の間、(ログインしても)YouTubeを利用できなくなりす。そうなっても Spotube は一切の責任を負いません'; + + @override + String get by_clicking_accept_terms => '「同意する」のクリックにより、以下への同意となります:'; + + @override + String get download_agreement_1 => 'ええ、音楽への海賊行為だ。私はよくない'; + + @override + String get download_agreement_2 => '芸術作品を買うお金がないのでそうするしかないが、アーティストをできる限り支援する'; + + @override + String get download_agreement_3 => '私のIPがYouTubeにブロックされることがあると完全に把握した。私のこの行動により起きたどんな事故も、Spotube やその所有者/貢献者に責任はありません。'; + + @override + String get decline => '同意しない'; + + @override + String get accept => '同意する'; + + @override + String get details => '詳細'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'チャンネル'; + + @override + String get likes => '高評価'; + + @override + String get dislikes => '低評価'; + + @override + String get views => '視聴回数'; + + @override + String get streamUrl => '動画の URL'; + + @override + String get stop => '中止'; + + @override + String get sort_newest => '追加日の新しい順に並び替え'; + + @override + String get sort_oldest => '追加日の古い順に並び替え'; + + @override + String get sleep_timer => 'スリープタイマー'; + + @override + String mins(Object minutes) { + return '$minutes 分'; + } + + @override + String hours(Object hours) { + return '$hours 時間'; + } + + @override + String hour(Object hours) { + return '$hours 時間'; + } + + @override + String get custom_hours => '時間を指定'; + + @override + String get logs => 'ログ'; + + @override + String get developers => '開発'; + + @override + String get not_logged_in => 'ログインしていません'; + + @override + String get search_mode => '検索モード'; + + @override + String get audio_source => '音声ソース'; + + @override + String get ok => '分かりました'; + + @override + String get failed_to_encrypt => '暗号化に失敗しました'; + + @override + String get encryption_failed_warning => 'Spotubeはデータを安全に保存するために暗号化を使用しています。しかし、失敗しました。したがって、安全でないストレージにフォールバックします\nLinuxを使用している場合は、gnome-keyring、kde-wallet、keepassxcなどのシークレットサービスがインストールされていることを確認してください'; + + @override + String get querying_info => '情報を取得中...'; + + @override + String get piped_api_down => 'Piped APIがダウンしています'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Pipedインスタンス$pipedInstanceは現在ダウンしています\n\nインスタンスを変更するか、\'APIタイプ\'を公式のYouTube APIに変更してください\n\n変更後にアプリを再起動してください'; + } + + @override + String get you_are_offline => '現在、オフラインです'; + + @override + String get connection_restored => 'インターネット接続が復旧しました'; + + @override + String get use_system_title_bar => 'システムタイトルバーを使用する'; + + @override + String get crunching_results => '結果を処理中...'; + + @override + String get search_to_get_results => '結果を取得するために検索'; + + @override + String get use_amoled_mode => 'AMOLEDモードを使用する'; + + @override + String get pitch_dark_theme => 'ピッチブラックダートテーマ'; + + @override + String get normalize_audio => 'オーディオを正規化する'; + + @override + String get change_cover => 'カバーを変更する'; + + @override + String get add_cover => 'カバーを追加する'; + + @override + String get restore_defaults => 'デフォルト値に戻す'; + + @override + String get download_music_codec => '音楽コーデックをダウンロードする'; + + @override + String get streaming_music_codec => 'ストリーミング音楽コーデック'; + + @override + String get login_with_lastfm => 'Last.fmでログインする'; + + @override + String get connect => '接続する'; + + @override + String get disconnect_lastfm => 'Last.fmから切断する'; + + @override + String get disconnect => '切断する'; + + @override + String get username => 'ユーザー名'; + + @override + String get password => 'パスワード'; + + @override + String get login => 'ログインする'; + + @override + String get login_with_your_lastfm => 'あなたのLast.fmアカウントでログインする'; + + @override + String get scrobble_to_lastfm => 'Last.fmにスクロブルする'; + + @override + String get go_to_album => 'アルバムに移動'; + + @override + String get discord_rich_presence => 'ディスコードリッチプレゼンス'; + + @override + String get browse_all => 'すべてを閲覧'; + + @override + String get genres => 'ジャンル'; + + @override + String get explore_genres => 'ジャンルを探索'; + + @override + String get friends => '友達'; + + @override + String get no_lyrics_available => '申し訳ありませんが、このトラックの歌詞を見つけることができません'; + + @override + String get start_a_radio => 'ラジオを開始'; + + @override + String get how_to_start_radio => 'ラジオをどのように開始しますか?'; + + @override + String get replace_queue_question => '現在のキューを置き換えるか、追加しますか?'; + + @override + String get endless_playback => 'エンドレス再生'; + + @override + String get delete_playlist => 'プレイリストを削除'; + + @override + String get delete_playlist_confirmation => 'このプレイリストを削除してもよろしいですか?'; + + @override + String get local_tracks => 'ローカルトラック'; + + @override + String get local_tab => 'ローカル'; + + @override + String get song_link => '曲のリンク'; + + @override + String get skip_this_nonsense => 'この愚かなことをスキップ'; + + @override + String get freedom_of_music => '“音楽の自由”'; + + @override + String get freedom_of_music_palm => '“手のひらの中の音楽の自由”'; + + @override + String get get_started => 'さあ始めましょう'; + + @override + String get youtube_source_description => '推奨され、最適に機能します。'; + + @override + String get piped_source_description => '自由に感じますか? YouTubeと同じですが、はるかに無料です。'; + + @override + String get jiosaavn_source_description => '南アジア地域向けの最適です。'; + + @override + String get invidious_source_description => 'Pipedに似ていますが、より高い可用性があります。'; + + @override + String highest_quality(Object quality) { + return '最高品質:$quality'; + } + + @override + String get select_audio_source => 'オーディオソースを選択'; + + @override + String get endless_playback_description => '新しい曲をキューの最後に自動的に追加'; + + @override + String get choose_your_region => '地域を選択'; + + @override + String get choose_your_region_description => 'これにより、Spotubeがあなたの場所に適したコンテンツを表示できます。'; + + @override + String get choose_your_language => '言語を選択してください'; + + @override + String get help_project_grow => 'このプロジェクトの成長を支援する'; + + @override + String get help_project_grow_description => 'Spotubeはオープンソースプロジェクトです。プロジェクトに貢献したり、バグを報告したり、新しい機能を提案することで、このプロジェクトの成長に貢献できます。'; + + @override + String get contribute_on_github => 'GitHubで貢献する'; + + @override + String get donate_on_open_collective => 'Open Collectiveで寄付する'; + + @override + String get browse_anonymously => '匿名で閲覧する'; + + @override + String get enable_connect => '接続を有効にする'; + + @override + String get enable_connect_description => '他のデバイスからSpotubeを制御する'; + + @override + String get devices => 'デバイス'; + + @override + String get select => '選択する'; + + @override + String connect_client_alert(Object client) { + return '$client によって操作されています'; + } + + @override + String get this_device => 'このデバイス'; + + @override + String get remote => 'リモート'; + + @override + String get stats => '統計'; + + @override + String and_n_more(Object count) { + return 'そして $count つのアイテム'; + } + + @override + String get recently_played => '最近再生された'; + + @override + String get browse_more => 'もっと見る'; + + @override + String get no_title => 'タイトルなし'; + + @override + String get not_playing => '再生中ではありません'; + + @override + String get epic_failure => '壮大な失敗!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length 曲をキューに追加しました'; + } + + @override + String get spotube_has_an_update => 'Spotube にアップデートがあります'; + + @override + String get download_now => '今すぐダウンロード'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum がリリースされました'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version がリリースされました'; + } + + @override + String get read_the_latest => '最新の '; + + @override + String get release_notes => 'リリースノート'; + + @override + String get pick_color_scheme => 'カラースキームを選択'; + + @override + String get save => '保存'; + + @override + String get choose_the_device => 'デバイスを選択:'; + + @override + String get multiple_device_connected => '複数のデバイスが接続されています。\nこのアクションを実行するデバイスを選択してください'; + + @override + String get nothing_found => '何も見つかりませんでした'; + + @override + String get the_box_is_empty => 'ボックスは空です'; + + @override + String get top_artists => 'トップアーティスト'; + + @override + String get top_albums => 'トップアルバム'; + + @override + String get this_week => '今週'; + + @override + String get this_month => '今月'; + + @override + String get last_6_months => '過去6か月'; + + @override + String get this_year => '今年'; + + @override + String get last_2_years => '過去2年間'; + + @override + String get all_time => '全期間'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName 提供'; + } + + @override + String get email => 'メール'; + + @override + String get profile_followers => 'フォロワー'; + + @override + String get birthday => '誕生日'; + + @override + String get subscription => 'サブスクリプション'; + + @override + String get not_born => '未出生'; + + @override + String get hacker => 'ハッカー'; + + @override + String get profile => 'プロフィール'; + + @override + String get no_name => '名前なし'; + + @override + String get edit => '編集'; + + @override + String get user_profile => 'ユーザープロフィール'; + + @override + String count_plays(Object count) { + return '$count 回再生'; + } + + @override + String get streaming_fees_hypothetical => '*これは Spotify のストリームあたりの支払い\nが \$0.003 から \$0.005 であると仮定して計算されています。\nこれは、Spotify でその曲を聴いた場合にアーティストにいくら支払ったかの\n洞察を得るための仮定の計算です。'; + + @override + String get minutes_listened => 'リスニング時間'; + + @override + String get streamed_songs => 'ストリーミングされた曲'; + + @override + String count_streams(Object count) { + return '$count 回のストリーム'; + } + + @override + String get owned_by_you => 'あなたが所有'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl をクリップボードにコピーしました'; + } + + @override + String get spotify_hipotetical_calculation => '*これは、Spotifyのストリームごとの支払い\nが \$0.003 から \$0.005 の範囲で計算されています。これは仮想的な\n計算で、Spotify で曲を聴いた場合に、アーティストに\nどれくらい支払ったかをユーザーに示すためのものです。'; + + @override + String count_mins(Object minutes) { + return '$minutes 分'; + } + + @override + String get summary_minutes => '分'; + + @override + String get summary_listened_to_music => '音楽を聴いた'; + + @override + String get summary_songs => '曲'; + + @override + String get summary_streamed_overall => '全体のストリーミング'; + + @override + String get summary_owed_to_artists => '今月アーティストに支払うべき額'; + + @override + String get summary_artists => 'アーティストの'; + + @override + String get summary_music_reached_you => '音楽があなたに届いた'; + + @override + String get summary_full_albums => 'フルアルバム'; + + @override + String get summary_got_your_love => 'あなたの愛を受け取った'; + + @override + String get summary_playlists => 'プレイリスト'; + + @override + String get summary_were_on_repeat => 'リピートしていた'; + + @override + String total_money(Object money) { + return '合計 $money'; + } + + @override + String get webview_not_found => 'Webviewが見つかりません'; + + @override + String get webview_not_found_description => 'デバイスにWebviewランタイムがインストールされていません。\nインストールされている場合は、environment PATHにあることを確認してください\n\nインストール後、アプリを再起動してください'; + + @override + String get unsupported_platform => 'サポートされていないプラットフォーム'; + + @override + String get cache_music => '音楽をキャッシュ'; + + @override + String get open => '開く'; + + @override + String get cache_folder => 'キャッシュフォルダー'; + + @override + String get export => 'エクスポート'; + + @override + String get clear_cache => 'キャッシュをクリア'; + + @override + String get clear_cache_confirmation => 'キャッシュをクリアしますか?'; + + @override + String get export_cache_files => 'キャッシュされたファイルをエクスポート'; + + @override + String found_n_files(Object count) { + return '$countファイルが見つかりました'; + } + + @override + String get export_cache_confirmation => 'これらのファイルをエクスポートしますか'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported / $filesファイルがエクスポートされました'; + } + + @override + String get undo => '元に戻す'; + + @override + String get download_all => 'すべてをダウンロード'; + + @override + String get add_all_to_playlist => 'すべてをプレイリストに追加'; + + @override + String get add_all_to_queue => 'すべてをキューに追加'; + + @override + String get play_all_next => '次にすべてを再生'; + + @override + String get pause => '一時停止'; + + @override + String get view_all => 'すべてを見る'; + + @override + String get no_tracks_added_yet => 'まだ曲を追加していないようです'; + + @override + String get no_tracks => 'ここには曲がないようです'; + + @override + String get no_tracks_listened_yet => 'まだ何も聞いていないようです'; + + @override + String get not_following_artists => 'アーティストをフォローしていません'; + + @override + String get no_favorite_albums_yet => 'まだお気に入りのアルバムを追加していないようです'; + + @override + String get no_logs_found => 'ログが見つかりませんでした'; + + @override + String get youtube_engine => 'YouTubeエンジン'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engineはインストールされていません'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engineはシステムにインストールされていません。'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'PATH変数に設定されていることを確認するか\n$engine実行ファイルの絶対パスを下記に設定してください'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/Unix系OSでは、.zshrc/.bashrc/.bash_profileなどでパスを設定しても動作しません。\nシェルの設定ファイルにパスを設定する必要があります'; + + @override + String get download => 'ダウンロード'; + + @override + String get file_not_found => 'ファイルが見つかりません'; + + @override + String get custom => 'カスタム'; + + @override + String get add_custom_url => 'カスタムURLを追加'; +} diff --git a/lib/l10n/generated/app_localizations_ka.dart b/lib/l10n/generated/app_localizations_ka.dart new file mode 100644 index 00000000..cefdc73e --- /dev/null +++ b/lib/l10n/generated/app_localizations_ka.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Georgian (`ka`). +class AppLocalizationsKa extends AppLocalizations { + AppLocalizationsKa([String locale = 'ka']) : super(locale); + + @override + String get guest => 'სტუმარი'; + + @override + String get browse => 'ნახვა'; + + @override + String get search => 'ძებნა'; + + @override + String get library => 'ბიბლიოთეკა'; + + @override + String get lyrics => 'ტექსტები'; + + @override + String get settings => 'კონფიგურაციები'; + + @override + String get genre_categories_filter => 'კატეგორიების ან ჟანრების ფილტრი...'; + + @override + String get genre => 'ჟანრი'; + + @override + String get personalized => 'პეერსონალიზებული'; + + @override + String get featured => 'გამორჩეული'; + + @override + String get new_releases => 'ახალი გამოცემები'; + + @override + String get songs => 'სიმღერები'; + + @override + String playing_track(Object track) { + return 'უკრავს $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'ეს გაასუფთავებს მიმდინარე რიგს. $track_length ტრეკი წაიშლება\nᲒინდა გააგრძელო?'; + } + + @override + String get load_more => 'მეტის ჩატვირთვა'; + + @override + String get playlists => 'ფლეილისტები'; + + @override + String get artists => 'არტისტები'; + + @override + String get albums => 'ალბომები'; + + @override + String get tracks => 'ტრეკები'; + + @override + String get downloads => 'ჩამოტვირთვები'; + + @override + String get filter_playlists => 'ფლეილისტების გაფილტვრა...'; + + @override + String get liked_tracks => 'მოწონებული ტრეკები'; + + @override + String get liked_tracks_description => 'ყველა შენი მოწონებული ტრეკი'; + + @override + String get playlist => 'პლეისთი'; + + @override + String get create_a_playlist => 'ფლეილისტის შექმნა'; + + @override + String get update_playlist => 'ფლეილისტის განახლება'; + + @override + String get create => 'შექმნა'; + + @override + String get cancel => 'გაუქმება'; + + @override + String get update => 'განახლება'; + + @override + String get playlist_name => 'ფლეილისტის სახელი'; + + @override + String get name_of_playlist => 'ფლეილისტის სახელი'; + + @override + String get description => 'აღწერა'; + + @override + String get public => 'საჯარო'; + + @override + String get collaborative => 'კოლაბორაციული'; + + @override + String get search_local_tracks => 'ლოცალური ტრეკების ძებნა...'; + + @override + String get play => 'დაკვრა'; + + @override + String get delete => 'წაშლა'; + + @override + String get none => 'არცერთი'; + + @override + String get sort_a_z => 'დალაგება A-Z-ს მიხედვით'; + + @override + String get sort_z_a => 'დალაგება Z-A-ს მიხედვით'; + + @override + String get sort_artist => 'დალაგება არტისტის მიხედვით'; + + @override + String get sort_album => 'დალაგება ალბომის მიხედვით'; + + @override + String get sort_duration => 'დალაგება ხანგრძლივობის მიხედვით'; + + @override + String get sort_tracks => 'ტრეკების დალაგება'; + + @override + String currently_downloading(Object tracks_length) { + return 'მიმდინარეობს ჩამოტვირთვა ($tracks_length)'; + } + + @override + String get cancel_all => 'ყველას გაუქმება'; + + @override + String get filter_artist => 'არტისტების ფილტრი...'; + + @override + String followers(Object followers) { + return '$followers ფოლოვერები'; + } + + @override + String get add_artist_to_blacklist => 'არტისტის შავ სიაში დამატება'; + + @override + String get top_tracks => 'ტოპ ტრეკები'; + + @override + String get fans_also_like => 'ფანებს ასევე მოსწონთ'; + + @override + String get loading => 'იტვირთება...'; + + @override + String get artist => 'არტისტი'; + + @override + String get blacklisted => 'შავ სიაში მყოფი'; + + @override + String get following => 'ფოლოვინგი'; + + @override + String get follow => 'დაფოლოვება'; + + @override + String get artist_url_copied => 'არტისტის ლინკი დაკოპირებულია'; + + @override + String added_to_queue(Object tracks) { + return '$tracks ტრეკი დაემატა რიგში'; + } + + @override + String get filter_albums => 'ალბომების გაფილტვრა...'; + + @override + String get synced => 'სინქრონიზებული'; + + @override + String get plain => 'Plain'; + + @override + String get shuffle => 'რიგის არევა'; + + @override + String get search_tracks => 'ტრეკების ძებნა...'; + + @override + String get released => 'გამოშვებული'; + + @override + String error(Object error) { + return 'შეცდომა $error'; + } + + @override + String get title => 'სათაური'; + + @override + String get time => 'დრო'; + + @override + String get more_actions => 'მეტი მოქმედებები'; + + @override + String download_count(Object count) { + return 'გადმოწერა ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'ფლეილისტში ($count)-ის დამატება'; + } + + @override + String add_count_to_queue(Object count) { + return 'რიგში ($count)-ის დამატება'; + } + + @override + String play_count_next(Object count) { + return 'შემდეგი ($count)-ის დაკვრა'; + } + + @override + String get album => 'ალბომი'; + + @override + String copied_to_clipboard(Object data) { + return '$data დაკოპირებულია'; + } + + @override + String add_to_following_playlists(Object track) { + return 'დაამატე $track ამ ფლეილისტებში'; + } + + @override + String get add => 'დამატება'; + + @override + String added_track_to_queue(Object track) { + return 'რიგში დაემატა $track'; + } + + @override + String get add_to_queue => 'რიგში დამატება'; + + @override + String track_will_play_next(Object track) { + return '$track დაუკრავს შემდეგს'; + } + + @override + String get play_next => 'შემდეგის დაკვრა'; + + @override + String removed_track_from_queue(Object track) { + return 'რიგიდან წაიშალა $track'; + } + + @override + String get remove_from_queue => 'რიგიდან წაშლა'; + + @override + String get remove_from_favorites => 'ფავორიტებიდან წაშლა'; + + @override + String get save_as_favorite => 'ფავორიტებში დამატება'; + + @override + String get add_to_playlist => 'ფლეილისტში დამატება'; + + @override + String get remove_from_playlist => 'ფლეილისტიდან წაშლა'; + + @override + String get add_to_blacklist => 'შავ სიაში დამატება'; + + @override + String get remove_from_blacklist => 'შავი სიიდან წაშლა'; + + @override + String get share => 'გაზიარება'; + + @override + String get mini_player => 'მინი დამკვრელი'; + + @override + String get slide_to_seek => 'გადახვევისთვის გაასრიალეთ წინ ან უკან'; + + @override + String get shuffle_playlist => 'ფლეილისტის არევა'; + + @override + String get unshuffle_playlist => 'ფლეილისტის დალაგება'; + + @override + String get previous_track => 'წინა ტრეკი'; + + @override + String get next_track => 'შემდეგი ტრეკი'; + + @override + String get pause_playback => 'დაკვრის გაჩერება'; + + @override + String get resume_playback => 'დაკვრის გაგრძელება'; + + @override + String get loop_track => 'ტრეკის ლუპზე დაკვრა'; + + @override + String get no_loop => 'არ არის ციკლი'; + + @override + String get repeat_playlist => 'ფლეილისტის გამეორება'; + + @override + String get queue => 'რიგი'; + + @override + String get alternative_track_sources => 'ალტერნატიული ტრეკების წყაროები'; + + @override + String get download_track => 'გადმოწერე ტრეკი'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks ტრეკი რიგში'; + } + + @override + String get clear_all => 'ყველას წაშლა'; + + @override + String get show_hide_ui_on_hover => 'UI-ის ჩვენება/დამალვა ჰოვერზე'; + + @override + String get always_on_top => 'ტოველთვის ზემოდან'; + + @override + String get exit_mini_player => 'მინი დამკვრელიდან გამოსვლა'; + + @override + String get download_location => 'ჩამოტვირთვის მდებარეობა'; + + @override + String get local_library => 'ადგილობრივი ბიბლიოთეკა'; + + @override + String get add_library_location => 'ბიბლიოთეკაში დამატება'; + + @override + String get remove_library_location => 'ბიბლიოთეკიდან წაშლა'; + + @override + String get account => 'ანგარიში'; + + @override + String get login_with_spotify => 'შედით თქვენი Spotify ანგარიშით'; + + @override + String get connect_with_spotify => 'დაუკავშირდით Spotify-ს'; + + @override + String get logout => 'გასვლა'; + + @override + String get logout_of_this_account => 'ანგარიშიდან გასვლა'; + + @override + String get language_region => 'ენა და რეგიონი'; + + @override + String get language => 'ენა'; + + @override + String get system_default => 'სისტემის ნაგულისხმევი'; + + @override + String get market_place_region => 'მარკეტფლეისის რეგიონი'; + + @override + String get recommendation_country => 'რეკომენდირებული ქვეყანა'; + + @override + String get appearance => 'გარეგნობა'; + + @override + String get layout_mode => 'განლაგების რეჟიმი'; + + @override + String get override_layout_settings => 'რესფონსივ განლაგების რეჟიმის კონფიგურაციაზე გადაწერა'; + + @override + String get adaptive => 'ადაპტირებული'; + + @override + String get compact => 'კომპაქტური'; + + @override + String get extended => 'გაფართოებული'; + + @override + String get theme => 'თემა'; + + @override + String get dark => 'ბნელი'; + + @override + String get light => 'ღია'; + + @override + String get system => 'სისტემის'; + + @override + String get accent_color => 'აქცენტის ფერი'; + + @override + String get sync_album_color => 'ალბომის ფერის სინქრონიზაცია'; + + @override + String get sync_album_color_description => 'დომინანტური ალბომის ფერის აქცენტის ფერად გამოყენება'; + + @override + String get playback => 'დაკვრა'; + + @override + String get audio_quality => 'აუდიოს ხარისხი'; + + @override + String get high => 'მაღალი'; + + @override + String get low => 'დაბალი'; + + @override + String get pre_download_play => 'წინასწარ ჩამოტვირთვა და დაკვრა'; + + @override + String get pre_download_play_description => 'აუდიოს სტრიმინგის ნაცვლად, ბაიტების ჩამოტვირთვა და დაკვრა (რეკომენდებულია უფრო მაღალი გამტარუნარიანობის მომხმარებლებისთვის)'; + + @override + String get skip_non_music => 'არა მუსიკალური ნაწილის გამოტოვება (სპონსორის ბლოკი)'; + + @override + String get blacklist_description => 'შავ სიაში მყოფი არტისტები და ტრეკები'; + + @override + String get wait_for_download_to_finish => 'გთხოვთ, დაელოდოთ მიმდინარე ჩამოტვირთვის დასრულებას'; + + @override + String get desktop => 'დესკტოპი'; + + @override + String get close_behavior => 'დახურვის ქცევა'; + + @override + String get close => 'დახურვა'; + + @override + String get minimize_to_tray => 'მინიმიზაცია'; + + @override + String get show_tray_icon => 'სისტემის აიკონის ჩვენება'; + + @override + String get about => 'ჩვენს შესახებ'; + + @override + String get u_love_spotube => 'We know you love Spotube'; + + @override + String get check_for_updates => 'განახლებების შემოწმება'; + + @override + String get about_spotube => 'Spotube-ს შესახებ'; + + @override + String get blacklist => 'შავი სია'; + + @override + String get please_sponsor => 'გთხოვთ დაგვასპონსოროთ'; + + @override + String get spotube_description => 'Spotube, a lightweight, cross-platform, free-for-all spotify client'; + + @override + String get version => 'ვერსია'; + + @override + String get build_number => 'Build Number'; + + @override + String get founder => 'დამფუძნებელი'; + + @override + String get repository => 'რეპოზიტორია'; + + @override + String get bug_issues => 'Bug+Issues'; + + @override + String get made_with => 'Made with ❤️ in Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'ლიცენზია'; + + @override + String get add_spotify_credentials => 'დასაწყებად დაამატეთ თქვენი Spotify მონაცემები'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'არ ინერვიულოთ, თქვენი მონაცემები არ იქნება შეგროვებული ან გაზიარებული ვინმესთან'; + + @override + String get know_how_to_login => 'არ იცით როგორ გააკეთოთ ეს?'; + + @override + String get follow_step_by_step_guide => 'მიჰყევით ნაბიჯ-ნაბიჯ სახელმძღვანელოს'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name ქუქი'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name ქუქი'; + } + + @override + String get fill_in_all_fields => 'გთხოვთ შეავსოთ ყველა ველი'; + + @override + String get submit => 'გაგზავნა'; + + @override + String get exit => 'გამოსვლა'; + + @override + String get previous => 'წინა'; + + @override + String get next => 'შემდეგი'; + + @override + String get done => 'მზადაა'; + + @override + String get step_1 => 'ნაბიჯი 1'; + + @override + String get first_go_to => 'პირველი, გადადით'; + + @override + String get login_if_not_logged_in => 'და შესვლა/რეგისტრაცია, თუ არ ხართ შესული'; + + @override + String get step_2 => 'ნაბიჯი 2'; + + @override + String get step_2_steps => '1. როცა შეხვალთ, დააჭირეთ F12-ს ან მაუსის მარჯვენა ღილაკს > Inspect to Open the Browser devtools.\n2. შემდეგ გახსენით \"Application\" განყოფილება (Chrome, Edge, Brave etc..) ან \"Storage\" განყოფილება (Firefox, Palemoon etc..)\n3. შედით \"Cookies\" სექციაში და შემდეგ \"https://accounts.spotify.com\" სუბსექციაში'; + + @override + String get step_3 => 'ნაბიჯი 3'; + + @override + String get step_3_steps => 'დააკოპირეთ \"sp_dc\" ქუქი-ფაილის მნიშვნელობა'; + + @override + String get success_emoji => 'წარმატება🥳'; + + @override + String get success_message => 'თქვენ წარმატებით შეხვედით თქვენი Spotify ანგარიშით.'; + + @override + String get step_4 => 'ნაბიჯი 4'; + + @override + String get step_4_steps => 'ჩასვით კოპირებული \"sp_dc\" მნიშვნელობა'; + + @override + String get something_went_wrong => 'Რაღაც არასწორად წავიდა'; + + @override + String get piped_instance => 'Piped Server Instance'; + + @override + String get piped_description => 'The Piped server instance to use for track matching'; + + @override + String get piped_warning => 'ზოგიერთი მათგანმა შეიძლება კარგად არ იმუშაოს. '; + + @override + String get invidious_instance => 'Invidious სერვერის ინსტანცია'; + + @override + String get invidious_description => 'Invidious სერვერის ინსტანცია, რომელიც გამოიყენება ტრეკის შესატყვისად'; + + @override + String get invidious_warning => 'ზოგიერთი შეიძლება კარგად არ მუშაობდეს. გამოიყენეთ თქვენს პასუხისმგებლობაზე'; + + @override + String get generate => 'გააგენერირეთ'; + + @override + String track_exists(Object track) { + return 'ტრეკი $track უკვე არსებობს'; + } + + @override + String get replace_downloaded_tracks => 'ყველა ჩამოტვირთული ტრეკის შეცვლა'; + + @override + String get skip_download_tracks => 'ყველა ჩამოტვირთული ტრეკის გამოტოვება'; + + @override + String get do_you_want_to_replace => 'გსურთ შეცვალოთ არსებული ტრეკი??'; + + @override + String get replace => 'შეცვლა'; + + @override + String get skip => 'გამოტოვება'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'აირჩიე $count-მდე $type'; + } + + @override + String get select_genres => 'ჟანრების არჩევა'; + + @override + String get add_genres => 'ჟანრების დამატება'; + + @override + String get country => 'ქვეყანა'; + + @override + String get number_of_tracks_generate => 'დასაგენერირებელი ტრეკების რაოდენობა'; + + @override + String get acousticness => 'Acousticness'; + + @override + String get danceability => 'Danceability'; + + @override + String get energy => 'Energy'; + + @override + String get instrumentalness => 'Instrumentalness'; + + @override + String get liveness => 'Liveness'; + + @override + String get loudness => 'Loudness'; + + @override + String get speechiness => 'Speechiness'; + + @override + String get valence => 'Valence'; + + @override + String get popularity => 'Popularity'; + + @override + String get key => 'Key'; + + @override + String get duration => 'Duration (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mode'; + + @override + String get time_signature => 'Time Signature'; + + @override + String get short => 'Short'; + + @override + String get medium => 'საშუალო'; + + @override + String get long => 'გრძელი'; + + @override + String get min => 'მინიმალური'; + + @override + String get max => 'მაქსიმალური'; + + @override + String get target => 'სამიზნე'; + + @override + String get moderate => 'საშუალო'; + + @override + String get deselect_all => 'ყველა მონიშვნის გაუქმება'; + + @override + String get select_all => 'ყველას მონიშვნა'; + + @override + String get are_you_sure => 'Დარწმუნებული ხართ?'; + + @override + String get generating_playlist => 'მიმდინარეობს თქვენი მორგებული ფლეილისტის გენერირება...'; + + @override + String selected_count_tracks(Object count) { + return 'არჩეულია $count ტრეკი'; + } + + @override + String get download_warning => 'If you download all Tracks at bulk you\'re clearly pirating Music & causing damage to the creative society of Music. I hope you are aware of this. Always, try respecting & supporting Artist\'s hard work'; + + @override + String get download_ip_ban_warning => 'BTW, your IP can get blocked on YouTube due excessive download requests than usual. IP block means you can\'t use YouTube (even if you\'re logged in) for at least 2-3 months from that IP device. And Spotube doesn\'t hold any responsibility if this ever happens'; + + @override + String get by_clicking_accept_terms => 'By clicking \'accept\' you agree to following terms:'; + + @override + String get download_agreement_1 => 'I know I\'m pirating Music. I\'m bad'; + + @override + String get download_agreement_2 => 'I\'ll support the Artist wherever I can and I\'m only doing this because I don\'t have money to buy their art'; + + @override + String get download_agreement_3 => 'I\'m completely aware that my IP can get blocked on YouTube & I don\'t hold Spotube or his owners/contributors responsible for any accidents caused by my current action'; + + @override + String get decline => 'უარყოფა'; + + @override + String get accept => 'დათანხმება'; + + @override + String get details => 'დეტალები'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Channel'; + + @override + String get likes => 'მოწონებები'; + + @override + String get dislikes => 'არ მოწონებები'; + + @override + String get views => 'ნახვები'; + + @override + String get streamUrl => 'სტრიმის ლინკი'; + + @override + String get stop => 'გაჩერება'; + + @override + String get sort_newest => 'ფალაგება სიახლის მიხედიტ'; + + @override + String get sort_oldest => 'დალაგება სიძველის მიხედვით'; + + @override + String get sleep_timer => 'ძილის ტაიმერი'; + + @override + String mins(Object minutes) { + return '$minutes წუთი'; + } + + @override + String hours(Object hours) { + return '$hours საათი'; + } + + @override + String hour(Object hours) { + return '$hours საათი'; + } + + @override + String get custom_hours => 'მორგებული საათები'; + + @override + String get logs => 'ლოგები'; + + @override + String get developers => 'დეველოპერები'; + + @override + String get not_logged_in => 'არ ხარ დალოგინებული'; + + @override + String get search_mode => 'ძებნის რეჟიმი'; + + @override + String get audio_source => 'აუდიოს წყარო'; + + @override + String get ok => 'ოკ'; + + @override + String get failed_to_encrypt => 'დაშიფვრა ვერ მოხერხდა'; + + @override + String get encryption_failed_warning => 'Spotube uses encryption to securely store your data. But failed to do so. So it\'ll fallback to insecure storage\nIf you\'re using linux, please make sure you\'ve any secret-service (gnome-keyring, kde-wallet, keepassxc etc) installed'; + + @override + String get querying_info => 'Querying info...'; + + @override + String get piped_api_down => 'Piped API is down'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'The Piped instance $pipedInstance is currently down\n\nEither change the instance or change the \'API type\' to official YouTube API\n\nMake sure to restart the app after change'; + } + + @override + String get you_are_offline => 'ამჟამად ხაზგარეშე ხართ'; + + @override + String get connection_restored => 'თქვენი ინტერნეტ კავშირი აღდგა'; + + @override + String get use_system_title_bar => 'სისტემის სათაურის ზოლის გამოყენება'; + + @override + String get crunching_results => 'იტვირთება შედეგები...'; + + @override + String get search_to_get_results => 'მოძებნეთ შედეგების მისაღებად'; + + @override + String get use_amoled_mode => 'Pitch black dark theme'; + + @override + String get pitch_dark_theme => 'AMOLED Mode'; + + @override + String get normalize_audio => 'აუდიოს ნორმალიზება'; + + @override + String get change_cover => 'Ქავერის შეცვლა'; + + @override + String get add_cover => 'Ქავერის ფოტოს დამატება'; + + @override + String get restore_defaults => 'ნაგულისხმევი პარამეტრების აღდგენა'; + + @override + String get download_music_codec => 'მუსიკის კოდეკის გადმოწერა'; + + @override + String get streaming_music_codec => 'სტრიმინგ მუსიკის კოდეკი'; + + @override + String get login_with_lastfm => 'Last.fm-ით შესვლა'; + + @override + String get connect => 'დაკავშირება'; + + @override + String get disconnect_lastfm => 'Last.fm-იდან გამოსვლა'; + + @override + String get disconnect => 'გამოსვლა'; + + @override + String get username => 'მომხმარებელი'; + + @override + String get password => 'პაროლი'; + + @override + String get login => 'შესვლა'; + + @override + String get login_with_your_lastfm => 'Last.fm ანგარიშით შესვლა'; + + @override + String get scrobble_to_lastfm => 'Scrobble to Last.fm'; + + @override + String get go_to_album => 'ალბომზე გადასვლა'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'ყველას ნახვა'; + + @override + String get genres => 'ჟანრები'; + + @override + String get explore_genres => 'შეისწავლეთ ჟანრები'; + + @override + String get friends => 'მეგობრები'; + + @override + String get no_lyrics_available => 'უკაცრავად, ამ ტრეკისთვის ტექსტის პოვნა შეუძლებელია'; + + @override + String get start_a_radio => 'რადიოს ჩართვა'; + + @override + String get how_to_start_radio => 'როგორ გნებავთ რადიოს ჩართვა?'; + + @override + String get replace_queue_question => 'გნებავთ ჩაანაცვლოთ არსებული რიგი თუ დაამატოთ მასზე?'; + + @override + String get endless_playback => 'დაუსრულებელი დაკვრა'; + + @override + String get delete_playlist => 'ფლეილისტის წაშლა'; + + @override + String get delete_playlist_confirmation => 'დარწმუნებული ხართ რომ გნებავთ ფლეილისტის წაშლა?'; + + @override + String get local_tracks => 'ლოკალური ტრეკები'; + + @override + String get local_tab => 'ადგილობრივი'; + + @override + String get song_link => 'ტრეკის ლინკი'; + + @override + String get skip_this_nonsense => 'ამ სისულელის გამოტოვება'; + + @override + String get freedom_of_music => '“მუსიკის თავისუფლება”'; + + @override + String get freedom_of_music_palm => '“მუსიკის თავისუფლება შენს ხელის გულზე”'; + + @override + String get get_started => 'დავიწყოთ'; + + @override + String get youtube_source_description => 'რეკომენდებულია და მუშაობს საუკეთესოდ.'; + + @override + String get piped_source_description => 'თავისუფლად გრძნობთ თავს? იგივეა, რაც YouTube, მაგრამ ბევრი თავისუფალი.'; + + @override + String get jiosaavn_source_description => 'საუკეთესოა სამხრეთ აზიის რეგიონისთვის.'; + + @override + String get invidious_source_description => 'მსგავსია Piped-ის, მაგრამ მაღალი ხელმისაწვდომობით.'; + + @override + String highest_quality(Object quality) { + return 'საუკეთესო ხარისხი: $quality'; + } + + @override + String get select_audio_source => 'აუდიოს წყაროს არჩევა'; + + @override + String get endless_playback_description => 'ახალი სიმთერების ავტომატურად რიგის ბოლოში დამატება'; + + @override + String get choose_your_region => 'აირჩიე შენი რეგიონი'; + + @override + String get choose_your_region_description => 'This will help Spotube show you the right content\nfor your location.'; + + @override + String get choose_your_language => 'აირჩიე ენა'; + + @override + String get help_project_grow => 'დაეხმარეთ ამ პროექტს განვითარებაში'; + + @override + String get help_project_grow_description => 'Spotube is an open-source project. You can help this project grow by contributing to the project, reporting bugs, or suggesting new features.'; + + @override + String get contribute_on_github => 'GitHub-ზე კონტრიბუცია'; + + @override + String get donate_on_open_collective => 'Open Collective-ზე დონაცია'; + + @override + String get browse_anonymously => 'ანონიმურად ნახვა'; + + @override + String get enable_connect => 'დაკავშირების ჩართვა'; + + @override + String get enable_connect_description => 'აკონტროლე Spotube სხვა მოწყობილობებიდან'; + + @override + String get devices => 'მოწყობილობები'; + + @override + String get select => 'არჩევა'; + + @override + String connect_client_alert(Object client) { + return 'თქვენ კონტროლირებული ხართ $client მოწყობილობით'; + } + + @override + String get this_device => 'ეს მოწყობილობა'; + + @override + String get remote => 'დისტანციური'; + + @override + String get stats => 'სტატისტიკა'; + + @override + String and_n_more(Object count) { + return 'და $count მეტი'; + } + + @override + String get recently_played => 'მიუწვდელი'; + + @override + String get browse_more => 'დაიცალეთ მეტი'; + + @override + String get no_title => 'არ აქვს სათაური'; + + @override + String get not_playing => 'არ ერთვის'; + + @override + String get epic_failure => 'ეპიკური მარცხი!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'დამატებული $tracks_length ტრეკი რიგში'; + } + + @override + String get spotube_has_an_update => 'Spotube-ს აქვს განახლება'; + + @override + String get download_now => 'ჩამოტვირთეთ ახლავე'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum გამოშვებულია'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version გამოშვებულია'; + } + + @override + String get read_the_latest => 'წაიკითხეთ უახლესი '; + + @override + String get release_notes => 'გამოშვების შენიშვნები'; + + @override + String get pick_color_scheme => 'აირჩიეთ ფერის სქემა'; + + @override + String get save => 'შეინახეთ'; + + @override + String get choose_the_device => 'აირჩიეთ მოწყობილობა:'; + + @override + String get multiple_device_connected => 'დაკავშირებულია რამდენიმე მოწყობილობა.\nაირჩიეთ მოწყობილობა, რომელზეც უნდა განხორციელდეს ეს მოქმედება'; + + @override + String get nothing_found => 'არაფერი მოიძებნა'; + + @override + String get the_box_is_empty => 'კვადრატია ცარიელი'; + + @override + String get top_artists => 'ტოპ არტისტები'; + + @override + String get top_albums => 'ტოპ ალბომები'; + + @override + String get this_week => 'ამ კვირას'; + + @override + String get this_month => 'ამ თვეში'; + + @override + String get last_6_months => 'ბოლო 6 თვე'; + + @override + String get this_year => 'ამ წელს'; + + @override + String get last_2_years => 'ბოლო 2 წელი'; + + @override + String get all_time => 'ყველა დრო'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName-ით გაწვდილი'; + } + + @override + String get email => 'ელ. ფოსტა'; + + @override + String get profile_followers => 'გამყვანები'; + + @override + String get birthday => 'დაბადების დღე'; + + @override + String get subscription => 'გამოწერა'; + + @override + String get not_born => 'არ დაბადებულა'; + + @override + String get hacker => 'ჰაკერი'; + + @override + String get profile => 'პროფილი'; + + @override + String get no_name => 'არ არის სახელი'; + + @override + String get edit => 'რედაქტირება'; + + @override + String get user_profile => 'მომხმარებლის პროფილი'; + + @override + String count_plays(Object count) { + return '$count გაწვდვა'; + } + + @override + String get streaming_fees_hypothetical => '*ეს рассчитывается на основе выплат за поток от Spotify\nот \$0.003 до \$0.005. ეს ჰიპოთეტური გამოთვლა იძლევა მომხმარებელს წარმოდგენას იმაზე, რამდენად\nგადახდილი იქნებოდა არტისტებისთვის, თუ მათ მოუსმინოს Spotify-ს ტრეკებს.'; + + @override + String get minutes_listened => 'წუთები მოუსმინეს'; + + @override + String get streamed_songs => 'სტრიმირებული სიმღერები'; + + @override + String count_streams(Object count) { + return '$count სტრიმი'; + } + + @override + String get owned_by_you => 'შენ მიერ საკუთრებული'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl აიღო კლიპბორდზე'; + } + + @override + String get spotify_hipotetical_calculation => '*ეს გამოითვლება Spotify-ის თითოეულ სტრიმზე\nგადახდის შესაბამისად, რომელიც \$0.003 დან \$0.005-მდეა. ეს არის ჰიპოთეტური\nგამოთვლა, რომელიც აჩვენებს მომხმარებელს რამდენი გადაიხდიდა\nარტისტებს, თუკი ისინი უსმენდნენ მათ სიმღერებს Spotify-ზე.'; + + @override + String count_mins(Object minutes) { + return '$minutes წუთი'; + } + + @override + String get summary_minutes => 'წუთები'; + + @override + String get summary_listened_to_music => 'მუსიკა გაწვდილი'; + + @override + String get summary_songs => 'მელოდია'; + + @override + String get summary_streamed_overall => 'გაწვდილი საერთო'; + + @override + String get summary_owed_to_artists => 'გადასახადი არტისტებს\nამ თვეში'; + + @override + String get summary_artists => 'არტისტების'; + + @override + String get summary_music_reached_you => 'მუსიკა ჩაგივარდა'; + + @override + String get summary_full_albums => 'სრული ალბომები'; + + @override + String get summary_got_your_love => 'მოსულა თქვენი სიყვარული'; + + @override + String get summary_playlists => 'პლეილისტები'; + + @override + String get summary_were_on_repeat => 'გადაწვდილი იყო'; + + @override + String total_money(Object money) { + return 'მთლიანი $money'; + } + + @override + String get webview_not_found => 'ვებვიუ ვერ მოიძებნა'; + + @override + String get webview_not_found_description => 'თქვენს მოწყობილობაზე ვებვიუის შესრულების დრო არ არის დაყენებული.\nთუ დაყენებულია, დარწმუნდით, რომ ის environment PATH-შია\n\nდაყენების შემდეგ, გადატვირთეთ აპი'; + + @override + String get unsupported_platform => 'მოუხერხებელი პლატფორმა'; + + @override + String get cache_music => 'მუსიკის ქეში'; + + @override + String get open => 'გახსენით'; + + @override + String get cache_folder => 'ქეშის საქაღალდე'; + + @override + String get export => 'ექსპორტი'; + + @override + String get clear_cache => 'ქეშის გასუფთავება'; + + @override + String get clear_cache_confirmation => 'გსურთ ქეშის გასუფთავება?'; + + @override + String get export_cache_files => 'ქეშირებული ფაილების ექსპორტი'; + + @override + String found_n_files(Object count) { + return 'ნაპოვნია $count ფაილი'; + } + + @override + String get export_cache_confirmation => 'გსურთ ამ ფაილების ექსპორტი'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported ფაილი $files-დან ექსპორტირებულია'; + } + + @override + String get undo => 'დაბრუნება'; + + @override + String get download_all => 'ყველას ჩამოტვირთვა'; + + @override + String get add_all_to_playlist => 'ყველა დაამატეთ პლეისთში'; + + @override + String get add_all_to_queue => 'ყველა დაამატეთ რიგში'; + + @override + String get play_all_next => 'ყველა შემდეგ ითამაშე'; + + @override + String get pause => 'შეჩერება'; + + @override + String get view_all => 'ყველა ნახვა'; + + @override + String get no_tracks_added_yet => 'გაჩნდება რომ ჯერ არ გაქვთ დამატებული ტრეკები'; + + @override + String get no_tracks => 'გავლებული არ ჩანს არ არსებობს ტრეკები'; + + @override + String get no_tracks_listened_yet => 'გქონდეთ გრძნობა, რომ ჯერ არაფერი უსმენია'; + + @override + String get not_following_artists => 'არ მიჰყვებით რომელიმე არტისტს'; + + @override + String get no_favorite_albums_yet => 'გაჩნდება რომ ჯერ არ გაქვთ დამატებული ალბომები თქვენს ფავორიტებში'; + + @override + String get no_logs_found => 'ჩაწერები ვერ მოიძებნა'; + + @override + String get youtube_engine => 'YouTube ძრავა'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine არ არის ინსტალირებული'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine არ არის ინსტალირებული თქვენს სისტემაში.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'დარწმუნდით, რომ ის ხელმისაწვდომია PATH ცვლადში ან\nდაუყავით $engine პროგრამის ფაილის სრული გზა'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/Unix მსგავსი ოპერაციული სისტემებში, .zshrc/.bashrc/.bash_profile-ით პათის დაყენება ვერ იმუშავებს.\nთქვენ უნდა დააყენოთ პათი შელ ფაილში'; + + @override + String get download => 'ჩამოტვირთვა'; + + @override + String get file_not_found => 'ფაილი ვერ მოიძებნა'; + + @override + String get custom => 'პერსონალიზირებული'; + + @override + String get add_custom_url => 'დამატება პერსონალური URL'; +} diff --git a/lib/l10n/generated/app_localizations_ko.dart b/lib/l10n/generated/app_localizations_ko.dart new file mode 100644 index 00000000..14628194 --- /dev/null +++ b/lib/l10n/generated/app_localizations_ko.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Korean (`ko`). +class AppLocalizationsKo extends AppLocalizations { + AppLocalizationsKo([String locale = 'ko']) : super(locale); + + @override + String get guest => '게스트'; + + @override + String get browse => '찾아보기'; + + @override + String get search => '검색'; + + @override + String get library => '라이브러리'; + + @override + String get lyrics => '가사'; + + @override + String get settings => '설정'; + + @override + String get genre_categories_filter => '카테고리 혹은 장르별로 불러오기'; + + @override + String get genre => '장르'; + + @override + String get personalized => '맞춤 추천'; + + @override + String get featured => '인기'; + + @override + String get new_releases => '신곡'; + + @override + String get songs => '노래'; + + @override + String playing_track(Object track) { + return '$track 을 재생'; + } + + @override + String queue_clear_alert(Object track_length) { + return '현재 재생 대기열을 없앱니다。$track_length 곡이 제거됩니다。\n계속 진행할까요?'; + } + + @override + String get load_more => '더 불러오기'; + + @override + String get playlists => '플레이리스트'; + + @override + String get artists => '아티스트'; + + @override + String get albums => '앨범'; + + @override + String get tracks => '곡'; + + @override + String get downloads => '다운로드한 곡'; + + @override + String get filter_playlists => '플레이리스트를 필터링'; + + @override + String get liked_tracks => '좋아하는 곡'; + + @override + String get liked_tracks_description => '좋아요를 남긴 곡들'; + + @override + String get playlist => '재생 목록'; + + @override + String get create_a_playlist => '플레이리스트를 생성'; + + @override + String get update_playlist => '플레이리스트를 업데이트'; + + @override + String get create => '생성'; + + @override + String get cancel => '취소'; + + @override + String get update => '업데이트'; + + @override + String get playlist_name => '플레이리스트명'; + + @override + String get name_of_playlist => '플레이리스트의 이름'; + + @override + String get description => '설명'; + + @override + String get public => '공개'; + + @override + String get collaborative => '공유 플레이리스트'; + + @override + String get search_local_tracks => '기기에 저장된 곡을 검색하기'; + + @override + String get play => '재생'; + + @override + String get delete => '삭제'; + + @override + String get none => '없음'; + + @override + String get sort_a_z => 'A-Z 순으로 정렬'; + + @override + String get sort_z_a => 'Z-A 순으로 정렬'; + + @override + String get sort_artist => '아티스트 순으로 정렬'; + + @override + String get sort_album => '앨범 순으로 정렬'; + + @override + String get sort_duration => '시간순 정렬'; + + @override + String get sort_tracks => '곡명 순으로 정렬'; + + @override + String currently_downloading(Object tracks_length) { + return '현재 ($tracks_length) 곡 다운로드 중'; + } + + @override + String get cancel_all => '모두 취소'; + + @override + String get filter_artist => '아티스트 필터링'; + + @override + String followers(Object followers) { + return '$followers 팔로워'; + } + + @override + String get add_artist_to_blacklist => '이 아티스트를 블랙리스트에 추가'; + + @override + String get top_tracks => '인기곡'; + + @override + String get fans_also_like => '애청자들이 좋아하는 곡'; + + @override + String get loading => '불러오는 중...'; + + @override + String get artist => '아티스트'; + + @override + String get blacklisted => '블랙리스트'; + + @override + String get following => '팔로우 중'; + + @override + String get follow => '팔로우하기'; + + @override + String get artist_url_copied => '아티스트의 URL 주소를 클립보드에 복사함'; + + @override + String added_to_queue(Object tracks) { + return '$tracks 곡을 대기열에 추가함'; + } + + @override + String get filter_albums => '앨범 필터링'; + + @override + String get synced => '동기화됨'; + + @override + String get plain => '그대로'; + + @override + String get shuffle => '셔플'; + + @override + String get search_tracks => '곡 검색하기'; + + @override + String get released => '공개일'; + + @override + String error(Object error) { + return '에러'; + } + + @override + String get title => '타이틀'; + + @override + String get time => '길이'; + + @override + String get more_actions => '다른 작업'; + + @override + String download_count(Object count) { + return '($count) 곡 다운로드'; + } + + @override + String add_count_to_playlist(Object count) { + return '플레이리스트에 ($count) 곡을 추가'; + } + + @override + String add_count_to_queue(Object count) { + return '대기열에 ($count) 곡을 추가'; + } + + @override + String play_count_next(Object count) { + return '이 다음에 ($count) 곡을 재생'; + } + + @override + String get album => '앨범'; + + @override + String copied_to_clipboard(Object data) { + return '$data 를 클립보드에 복사함'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track 을 이 플레이리스트에 추가'; + } + + @override + String get add => '추가'; + + @override + String added_track_to_queue(Object track) { + return '대기열에 $track 을 추가함'; + } + + @override + String get add_to_queue => '대기열에 추가'; + + @override + String track_will_play_next(Object track) { + return '$track 을 이 다음에 재생'; + } + + @override + String get play_next => '이 다음에 재생'; + + @override + String removed_track_from_queue(Object track) { + return '대기열에서 $track 를 제거함'; + } + + @override + String get remove_from_queue => '대기열에서 제거'; + + @override + String get remove_from_favorites => '즐겨찾기에서 제거'; + + @override + String get save_as_favorite => '즐겨찾기에 추가'; + + @override + String get add_to_playlist => '플레이리스트에 추가'; + + @override + String get remove_from_playlist => '플레이리스트에서 제거'; + + @override + String get add_to_blacklist => '블랙리스트에 추가'; + + @override + String get remove_from_blacklist => '블랙리스트에서 제거'; + + @override + String get share => '공유'; + + @override + String get mini_player => '미니 플레이어'; + + @override + String get slide_to_seek => '앞뒤로 슬라이드하여 탐색'; + + @override + String get shuffle_playlist => '플레이리스트를 섞기'; + + @override + String get unshuffle_playlist => '플레이리스트를 섞지 않기'; + + @override + String get previous_track => '이전 곡'; + + @override + String get next_track => '다음 곡'; + + @override + String get pause_playback => '일시정지'; + + @override + String get resume_playback => '재개'; + + @override + String get loop_track => '반복 재생'; + + @override + String get no_loop => '반복 없음'; + + @override + String get repeat_playlist => '플레이리스트 반복'; + + @override + String get queue => '재생 대기열'; + + @override + String get alternative_track_sources => '대체가능한 음악 서버'; + + @override + String get download_track => '곡 다운로드'; + + @override + String tracks_in_queue(Object tracks) { + return '대기열에 $tracks 곡이 있음'; + } + + @override + String get clear_all => '모두 제거'; + + @override + String get show_hide_ui_on_hover => '마우스를 올리면 UI를 표시/숨김'; + + @override + String get always_on_top => '항상 위에 표시'; + + @override + String get exit_mini_player => '미니 플레이어 닫기'; + + @override + String get download_location => '다운로드 경로'; + + @override + String get local_library => '로컬 도서관'; + + @override + String get add_library_location => '도서관에 추가'; + + @override + String get remove_library_location => '도서관에서 제거'; + + @override + String get account => '계정'; + + @override + String get login_with_spotify => 'Spotify 계정으로 로그인'; + + @override + String get connect_with_spotify => 'Spotify에 연결'; + + @override + String get logout => '로그아웃'; + + @override + String get logout_of_this_account => '이 계정에서 로그아웃'; + + @override + String get language_region => '언어 & 지역'; + + @override + String get language => '언어'; + + @override + String get system_default => '시스템 기본설정'; + + @override + String get market_place_region => '마켓플레이스 지역'; + + @override + String get recommendation_country => '추천 국가'; + + @override + String get appearance => '디자인'; + + @override + String get layout_mode => '레이아웃 모드'; + + @override + String get override_layout_settings => '반응형 레이아웃 모드 설정 덮어씌우기'; + + @override + String get adaptive => '적응형'; + + @override + String get compact => '컴팩트'; + + @override + String get extended => '확장'; + + @override + String get theme => '테마'; + + @override + String get dark => '다크'; + + @override + String get light => '라이트'; + + @override + String get system => '시스템과 동일'; + + @override + String get accent_color => '보조색'; + + @override + String get sync_album_color => '앨범 색상'; + + @override + String get sync_album_color_description => '앨범아트의 주요 색상을 보조색으로 사용'; + + @override + String get playback => '재생'; + + @override + String get audio_quality => '음질'; + + @override + String get high => '높음'; + + @override + String get low => '낮음'; + + @override + String get pre_download_play => '재생할 곡을 미리 다운로드'; + + @override + String get pre_download_play_description => '스트리밍 방식을 쓰는 대신 파일 단위로 다운로드 받고 재생 (인터넷 대역폭이 높은 환경에서 추천)'; + + @override + String get skip_non_music => '음악이 아닌 부분을 스킵 (SponsorBlock)'; + + @override + String get blacklist_description => '블랙리스트에 추가된 곡과 아티스트'; + + @override + String get wait_for_download_to_finish => '현재 진행중인 다운로드가 끝날 때까지 기다려주세요'; + + @override + String get desktop => '데스크톱'; + + @override + String get close_behavior => '닫을 때의 동작'; + + @override + String get close => '닫기'; + + @override + String get minimize_to_tray => '트레이로 최소화'; + + @override + String get show_tray_icon => '시스템 트레이 아이콘 표시'; + + @override + String get about => '앱 정보'; + + @override + String get u_love_spotube => 'Spotube... 사랑하시죠?'; + + @override + String get check_for_updates => '업데이트 확인'; + + @override + String get about_spotube => 'Spotube에 관해'; + + @override + String get blacklist => '블랙리스트'; + + @override + String get please_sponsor => '후원해주시면 감사하겠습니다.'; + + @override + String get spotube_description => 'Spotube는, 경량에 크로스플랫폼인데다 무료이기까지한 스포티파이 클라이언트입니다'; + + @override + String get version => '버전'; + + @override + String get build_number => '빌드 번호'; + + @override + String get founder => '창시자'; + + @override + String get repository => '리포지토리'; + + @override + String get bug_issues => '버그 및 이슈'; + + @override + String get made_with => '❤️을 담아 방글라데시에서 만듦'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => '라이선스'; + + @override + String get add_spotify_credentials => '먼저 Spotify의 로그인정보를 추가하기'; + + @override + String get credentials_will_not_be_shared_disclaimer => '걱정마세요. 개인정보를 수집하거나 공유하지 않습니다.'; + + @override + String get know_how_to_login => '어떻게 하는건지 모르겠나요?'; + + @override + String get follow_step_by_step_guide => '사용법 확인하기'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookies'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookies'; + } + + @override + String get fill_in_all_fields => '모든 필드에 정보를 입력해주세요'; + + @override + String get submit => '제출'; + + @override + String get exit => '종료'; + + @override + String get previous => '이전으로'; + + @override + String get next => '다음으로'; + + @override + String get done => '완료'; + + @override + String get step_1 => '1단계'; + + @override + String get first_go_to => '가장 먼저 먼저 들어갈 곳은 '; + + @override + String get login_if_not_logged_in => '그리고 로그인을 하지 않았다면 로그인해주세요'; + + @override + String get step_2 => '2단계'; + + @override + String get step_2_steps => '1. 로그인에 성공하면、F12나 마우스 우클릭 > 검사(Inspect)을 눌러 브라우저의 개발자 도구(devtools)를 열어주세요.\n2. 애플리케이션 (Application) 탭 (Chrome, Edge, Brave 등) 또는 스토리지 탭 (Firefox, Palemoon 등)을 열어주세요.\n3. 쿠키 (Cookies) 섹션으로 들어가서, https://accounts.spotify.com 서브섹션으로 들어가주세요.'; + + @override + String get step_3 => '3단계'; + + @override + String get step_3_steps => '\"sp_dc\" 쿠키의 값을 복사'; + + @override + String get success_emoji => '성공🥳'; + + @override + String get success_message => '성공적으로 스포티파이 게정으로 로그인했습니다. 잘했어요!'; + + @override + String get step_4 => '4단계'; + + @override + String get step_4_steps => '복사한 \"sp_dc\"값을 붙여넣기'; + + @override + String get something_went_wrong => '알 수 없는 이유로 동작에 실패했습니다.'; + + @override + String get piped_instance => 'Piped 서버의 인스턴스'; + + @override + String get piped_description => '곡 탐색에 사용할 Piped 서버 인스턴스'; + + @override + String get piped_warning => '몇몇 서버는 제대로 동작하지 않을 수 있습니다. 본인 책임 하에 이용해주세요.'; + + @override + String get invidious_instance => 'Invidious 서버 인스턴스'; + + @override + String get invidious_description => '트랙 매칭에 사용할 Invidious 서버 인스턴스'; + + @override + String get invidious_warning => '일부는 제대로 작동하지 않을 수 있습니다. 자신의 책임 하에 사용하세요'; + + @override + String get generate => '생성'; + + @override + String track_exists(Object track) { + return '곡 $track 은 이미 리스트에 있습니다'; + } + + @override + String get replace_downloaded_tracks => '다운로드한 모든 곡을 교체'; + + @override + String get skip_download_tracks => '다운로드가 끝난 곡을 모두 건너뛰기'; + + @override + String get do_you_want_to_replace => '현재 곡을 교체하시겠습니까?'; + + @override + String get replace => '교체'; + + @override + String get skip => '건너뛰기'; + + @override + String select_up_to_count_type(Object count, Object type) { + return '$type을 $count개까지 선택'; + } + + @override + String get select_genres => '장르 선택'; + + @override + String get add_genres => '장르 추가'; + + @override + String get country => '국가'; + + @override + String get number_of_tracks_generate => '생성할 곡 수'; + + @override + String get acousticness => '반주 구간 (Acousticness)'; + + @override + String get danceability => '흥겨운 정도 (Danceability)'; + + @override + String get energy => '에너지 (Energy)'; + + @override + String get instrumentalness => '기악성 (Instrumentalness)'; + + @override + String get liveness => '생동감 (Liveness)'; + + @override + String get loudness => '라우드니스 (Loudness)'; + + @override + String get speechiness => '회화성 (Speechniss)'; + + @override + String get valence => '감정가 (Valence)'; + + @override + String get popularity => '인기도 (Popularity)'; + + @override + String get key => '조성 (키)'; + + @override + String get duration => '길이 (초)'; + + @override + String get tempo => '템포 (BPM)'; + + @override + String get mode => '장조'; + + @override + String get time_signature => '박자'; + + @override + String get short => '짧음'; + + @override + String get medium => '중간'; + + @override + String get long => '긺'; + + @override + String get min => '최소'; + + @override + String get max => '최대'; + + @override + String get target => '목표'; + + @override + String get moderate => '보통'; + + @override + String get deselect_all => '모두 선택해제'; + + @override + String get select_all => '모두 선택'; + + @override + String get are_you_sure => '괜찮겠습니까?'; + + @override + String get generating_playlist => '커스텀 플레이리스트를 생성하는 중...'; + + @override + String selected_count_tracks(Object count) { + return '$count 곡이 선택되었습니다.'; + } + + @override + String get download_warning => '모든 트랙을 대량으로 다운로드하는 것은 명백한 불법 복제이며 음악 창작 사회에 피해를 입히는 행위입니다. 이 점을 알아주셨으면 합니다. 항상 아티스트의 노력을 존중하고 응원해 주세요.'; + + @override + String get download_ip_ban_warning => '참고로, 평소보다 과도한 다운로드 요청으로 인해 YouTube에서 IP가 차단될 수 있습니다. IP 차단은 해당 IP 기기에서 최소 2~3개월 동안 (로그인한 상태에서도) YouTube를 사용할 수 없음을 의미합니다. 그리고 이런 일이 발생하더라도 스포튜브는 어떠한 책임도 지지 않습니다.'; + + @override + String get by_clicking_accept_terms => '\'동의\'를 클릭하면 다음 약관에 동의하는 것입니다:'; + + @override + String get download_agreement_1 => '알고 있습니다. 전 나쁜 사람입니다.'; + + @override + String get download_agreement_2 => '제가 할 수 있는 모든 곳에서 아티스트를 지원할 것이며, 저는 그들의 작품을 살 돈이 없기 때문에 이렇게 하는 것뿐입니다.'; + + @override + String get download_agreement_3 => '본인은 YouTube에서 내 IP가 차단될 수 있음을 완전히 알고 있으며, 현재 내 행동으로 인해 발생하는 사고에 대해 Spotube 또는 그 소유자/기여자에게 책임을 묻지 않습니다.'; + + @override + String get decline => '거절'; + + @override + String get accept => '동의'; + + @override + String get details => '상세'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => '채널'; + + @override + String get likes => '좋아요'; + + @override + String get dislikes => '싫어요'; + + @override + String get views => '조회수'; + + @override + String get streamUrl => '스트림 URL'; + + @override + String get stop => '중지'; + + @override + String get sort_newest => '최근에 추가된 순으로 정렬'; + + @override + String get sort_oldest => '예전에 추가된 순으로 정렬'; + + @override + String get sleep_timer => '취침 타이머'; + + @override + String mins(Object minutes) { + return '$minutes 분'; + } + + @override + String hours(Object hours) { + return '$hours 시간'; + } + + @override + String hour(Object hours) { + return '$hours 시간'; + } + + @override + String get custom_hours => '시간 설정'; + + @override + String get logs => '로그'; + + @override + String get developers => '개발'; + + @override + String get not_logged_in => '로그인하지 않았습니다'; + + @override + String get search_mode => '검색 모드'; + + @override + String get audio_source => '오디오 출처'; + + @override + String get ok => '알겠습니다'; + + @override + String get failed_to_encrypt => '암호화에 실패했습니다'; + + @override + String get encryption_failed_warning => 'Spotube는 암호화를 사용하여 데이터를 안전하게 저장합니다. 하지만 그렇게 하지 못했습니다. 따라서 안전하지 않은 저장소로 대체됩니다.\n리눅스를 사용하는 경우, 비밀 서비스(gnome-keyring, kde-wallet, keepassxc 등)가 설치되어 있는지 확인하세요.'; + + @override + String get querying_info => '정보를 얻는 중...'; + + @override + String get piped_api_down => 'Piped API가 응답하지 않습니다'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Piped 인스턴스 $pipedInstance가 현재 다운되었습니다.\n\n인스턴스를 변경하거나 \'API 유형\'을 공식 YouTube API로 변경하세요.\n\n변경 후 앱을 다시 시작해야 합니다.'; + } + + @override + String get you_are_offline => '현재 오프라인입니다'; + + @override + String get connection_restored => '인터넷에 다시 연결되었습니다'; + + @override + String get use_system_title_bar => '시스템 타이틀바를 사용'; + + @override + String get crunching_results => '결과를 처리하는 중...'; + + @override + String get search_to_get_results => '결과를 얻으려면 검색해주세요'; + + @override + String get use_amoled_mode => 'AMOLED모드를 사용'; + + @override + String get pitch_dark_theme => '검정색 기반의 어두운 테마'; + + @override + String get normalize_audio => '오디오 노멀라이즈'; + + @override + String get change_cover => '커버 변경'; + + @override + String get add_cover => '커버 추가'; + + @override + String get restore_defaults => '기본값으로 복원'; + + @override + String get download_music_codec => '다운로드 음악 코덱'; + + @override + String get streaming_music_codec => '스트리밍 음악 코덱'; + + @override + String get login_with_lastfm => 'Last.fm에 로그인'; + + @override + String get connect => '연결'; + + @override + String get disconnect_lastfm => 'Last.fm에서 연결 해제'; + + @override + String get disconnect => '연결 해제'; + + @override + String get username => '사용자명'; + + @override + String get password => '비밀번호'; + + @override + String get login => '로그인'; + + @override + String get login_with_your_lastfm => '내 Last.fm 계정으로로그인'; + + @override + String get scrobble_to_lastfm => 'Scrobble to Last.fm'; + + @override + String get go_to_album => '앨범으로 이동'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => '모두 탐색'; + + @override + String get genres => '장르'; + + @override + String get explore_genres => '장르 탐색'; + + @override + String get friends => '친구'; + + @override + String get no_lyrics_available => '죄송하지만 이 곡의 가사를 찾지 못했습니다'; + + @override + String get start_a_radio => '라디오 시작'; + + @override + String get how_to_start_radio => '라디오를 어떻게 시작하시겠습니까?'; + + @override + String get replace_queue_question => '현재 큐를 대체하시겠습니까 아니면 추가하시겠습니까?'; + + @override + String get endless_playback => '끝없는 재생'; + + @override + String get delete_playlist => '재생 목록 삭제'; + + @override + String get delete_playlist_confirmation => '이 재생 목록을 삭제하시겠습니까?'; + + @override + String get local_tracks => '로컬 트랙'; + + @override + String get local_tab => '로컬'; + + @override + String get song_link => '곡 링크'; + + @override + String get skip_this_nonsense => '이 허튼소리 건너뛰기'; + + @override + String get freedom_of_music => '“음악의 자유”'; + + @override + String get freedom_of_music_palm => '“손바닥 안의 음악의 자유”'; + + @override + String get get_started => '시작합시다'; + + @override + String get youtube_source_description => '추천되며 가장 잘 작동합니다.'; + + @override + String get piped_source_description => '자유로운 기분이 듭니까? YouTube와 같지만 훨씬 더 무료합니다.'; + + @override + String get jiosaavn_source_description => '남아시아 지역에 최적입니다.'; + + @override + String get invidious_source_description => 'Piped와 비슷하지만 가용성이 높습니다.'; + + @override + String highest_quality(Object quality) { + return '최고 품질: $quality'; + } + + @override + String get select_audio_source => '오디오 소스 선택'; + + @override + String get endless_playback_description => '자동으로 새로운 노래를 대기열의 끝에 추가'; + + @override + String get choose_your_region => '지역 선택'; + + @override + String get choose_your_region_description => '이것은 Spotube가 위치에 맞는 콘텐츠를 표시하는 데 도움이 됩니다.'; + + @override + String get choose_your_language => '언어 선택'; + + @override + String get help_project_grow => '이 프로젝트 성장에 도움을 주세요'; + + @override + String get help_project_grow_description => 'Spotube는 오픈 소스 프로젝트입니다. 프로젝트에 기여하거나 버그를 보고하거나 새로운 기능을 제안하여이 프로젝트의 성장에 도움을 줄 수 있습니다.'; + + @override + String get contribute_on_github => 'GitHub에서 기여하기'; + + @override + String get donate_on_open_collective => 'Open Collective에 기부하기'; + + @override + String get browse_anonymously => '익명으로 둘러보기'; + + @override + String get enable_connect => '연결 활성화'; + + @override + String get enable_connect_description => '다른 장치에서 Spotube 제어'; + + @override + String get devices => '장치'; + + @override + String get select => '선택'; + + @override + String connect_client_alert(Object client) { + return '$client님에 의해 제어되고 있습니다'; + } + + @override + String get this_device => '이 장치'; + + @override + String get remote => '원격'; + + @override + String get stats => '통계'; + + @override + String and_n_more(Object count) { + return '그리고 $count개 더'; + } + + @override + String get recently_played => '최근 재생'; + + @override + String get browse_more => '더 보기'; + + @override + String get no_title => '제목 없음'; + + @override + String get not_playing => '재생 중이 아님'; + + @override + String get epic_failure => '서사적 실패!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length 곡을 대기열에 추가했습니다'; + } + + @override + String get spotube_has_an_update => 'Spotube에 업데이트가 있습니다'; + + @override + String get download_now => '지금 다운로드'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum이 출시되었습니다'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version이 출시되었습니다'; + } + + @override + String get read_the_latest => '최신 '; + + @override + String get release_notes => '릴리스 노트'; + + @override + String get pick_color_scheme => '색상 테마 선택'; + + @override + String get save => '저장'; + + @override + String get choose_the_device => '디바이스 선택:'; + + @override + String get multiple_device_connected => '여러 디바이스가 연결되어 있습니다.\n이 작업을 실행할 디바이스를 선택하세요'; + + @override + String get nothing_found => '찾을 수 없음'; + + @override + String get the_box_is_empty => '상자가 비어 있습니다'; + + @override + String get top_artists => '톱 아티스트'; + + @override + String get top_albums => '톱 앨범'; + + @override + String get this_week => '이번 주'; + + @override + String get this_month => '이번 달'; + + @override + String get last_6_months => '지난 6개월'; + + @override + String get this_year => '올해'; + + @override + String get last_2_years => '지난 2년'; + + @override + String get all_time => '모든 시간'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName 제공'; + } + + @override + String get email => '이메일'; + + @override + String get profile_followers => '팔로워'; + + @override + String get birthday => '생일'; + + @override + String get subscription => '구독'; + + @override + String get not_born => '태어나지 않음'; + + @override + String get hacker => '해커'; + + @override + String get profile => '프로필'; + + @override + String get no_name => '이름 없음'; + + @override + String get edit => '편집'; + + @override + String get user_profile => '사용자 프로필'; + + @override + String count_plays(Object count) { + return '$count 재생'; + } + + @override + String get streaming_fees_hypothetical => '*이것은 Spotify의 스트림당 지급액\n\$0.003에서 \$0.005를 기준으로 계산된 것입니다.\n이것은 사용자가 Spotify에서 곡을 들었을 때\n아티스트에게 지불했을 금액에 대한 통찰을 제공하기 위한\n가상의 계산입니다.'; + + @override + String get minutes_listened => '청취한 시간'; + + @override + String get streamed_songs => '스트리밍된 곡'; + + @override + String count_streams(Object count) { + return '$count 스트림'; + } + + @override + String get owned_by_you => '당신이 소유'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl를 클립보드에 복사했습니다'; + } + + @override + String get spotify_hipotetical_calculation => '*Spotify의 스트림당 지불금 \$0.003에서 \$0.005까지의\n기준으로 계산되었습니다. 이는 사용자가 Spotify에서\n곡을 들을 때 아티스트에게 얼마를 지불했을지를\n알려주기 위한 가상의 계산입니다.'; + + @override + String count_mins(Object minutes) { + return '$minutes 분'; + } + + @override + String get summary_minutes => '분'; + + @override + String get summary_listened_to_music => '듣는 음악'; + + @override + String get summary_songs => '곡'; + + @override + String get summary_streamed_overall => '전체 스트리밍'; + + @override + String get summary_owed_to_artists => '이번 달 아티스트에게 지급해야 할 금액'; + + @override + String get summary_artists => '아티스트의'; + + @override + String get summary_music_reached_you => '음악이 도달함'; + + @override + String get summary_full_albums => '전체 앨범'; + + @override + String get summary_got_your_love => '당신의 사랑을 받음'; + + @override + String get summary_playlists => '플레이리스트'; + + @override + String get summary_were_on_repeat => '반복 재생됨'; + + @override + String total_money(Object money) { + return '총 $money'; + } + + @override + String get webview_not_found => '웹뷰를 찾을 수 없음'; + + @override + String get webview_not_found_description => '기기에 웹뷰 런타임이 설치되지 않았습니다.\n설치되어 있으면 environment PATH에 있는지 확인하십시오\n\n설치 후 앱을 다시 시작하세요'; + + @override + String get unsupported_platform => '지원되지 않는 플랫폼'; + + @override + String get cache_music => '음악 캐시'; + + @override + String get open => '열기'; + + @override + String get cache_folder => '캐시 폴더'; + + @override + String get export => '내보내기'; + + @override + String get clear_cache => '캐시 지우기'; + + @override + String get clear_cache_confirmation => '캐시를 지우시겠습니까?'; + + @override + String get export_cache_files => '캐시된 파일 내보내기'; + + @override + String found_n_files(Object count) { + return '$count개의 파일을 찾았습니다'; + } + + @override + String get export_cache_confirmation => '이 파일들을 내보내시겠습니까'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$files개 중 $filesExported개 파일을 내보냈습니다'; + } + + @override + String get undo => '실행 취소'; + + @override + String get download_all => '모두 다운로드'; + + @override + String get add_all_to_playlist => '모두 재생 목록에 추가'; + + @override + String get add_all_to_queue => '모두 큐에 추가'; + + @override + String get play_all_next => '모두 다음에 재생'; + + @override + String get pause => '일시 정지'; + + @override + String get view_all => '모두 보기'; + + @override + String get no_tracks_added_yet => '아직 트랙을 추가하지 않은 것 같습니다'; + + @override + String get no_tracks => '여기에 트랙이 없는 것 같습니다'; + + @override + String get no_tracks_listened_yet => '아직 아무 것도 듣지 않은 것 같습니다'; + + @override + String get not_following_artists => '아티스트를 팔로우하지 않고 있습니다'; + + @override + String get no_favorite_albums_yet => '아직 즐겨찾기 앨범을 추가하지 않은 것 같습니다'; + + @override + String get no_logs_found => '로그를 찾을 수 없습니다'; + + @override + String get youtube_engine => 'YouTube 엔진'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine가 설치되지 않았습니다'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine가 시스템에 설치되지 않았습니다.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'PATH 변수에서 사용할 수 있는지 확인하거나\n아래에 $engine 실행 파일의 절대 경로를 설정하세요'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/unix와 같은 운영 체제에서는 .zshrc/.bashrc/.bash_profile 등에 경로 설정이 작동하지 않습니다.\n셸 구성 파일에 경로를 설정해야 합니다'; + + @override + String get download => '다운로드'; + + @override + String get file_not_found => '파일을 찾을 수 없습니다'; + + @override + String get custom => '사용자 정의'; + + @override + String get add_custom_url => '사용자 정의 URL 추가'; +} diff --git a/lib/l10n/generated/app_localizations_ne.dart b/lib/l10n/generated/app_localizations_ne.dart new file mode 100644 index 00000000..06fc54f9 --- /dev/null +++ b/lib/l10n/generated/app_localizations_ne.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Nepali (`ne`). +class AppLocalizationsNe extends AppLocalizations { + AppLocalizationsNe([String locale = 'ne']) : super(locale); + + @override + String get guest => 'अतिथि'; + + @override + String get browse => 'ब्राउज़ गर्नुहोस्'; + + @override + String get search => 'खोजी गर्नुहोस्'; + + @override + String get library => 'पुस्तकालय'; + + @override + String get lyrics => 'गीतको शब्द'; + + @override + String get settings => 'सेटिङ'; + + @override + String get genre_categories_filter => 'शैली वा शैलीहरू फिल्टर गर्नुहोस्...'; + + @override + String get genre => 'शैली'; + + @override + String get personalized => 'व्यक्तिगत'; + + @override + String get featured => 'विशेष'; + + @override + String get new_releases => 'नयाँ रिलिज'; + + @override + String get songs => 'गीतहरू'; + + @override + String playing_track(Object track) { + return '$track बज्यो'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'यो हालको कतारलाई हटाउँछ। $track_length ट्र्याकहरू हटाईन्छ\nके तपाईं जारी राख्न चाहनुहुन्छ?'; + } + + @override + String get load_more => 'थप लोड गर्नुहोस्'; + + @override + String get playlists => 'प्लेलिस्टहरू'; + + @override + String get artists => 'कलाकारहरू'; + + @override + String get albums => 'आल्बमहरू'; + + @override + String get tracks => 'ट्र्याकहरू'; + + @override + String get downloads => 'डाउनलोडहरू'; + + @override + String get filter_playlists => 'तपाईंको प्लेलिस्टहरू फिल्टर गर्नुहोस्...'; + + @override + String get liked_tracks => 'मन परेका ट्र्याकहरू'; + + @override + String get liked_tracks_description => 'तपाईंको मन परेका सबै ट्र्याकहरू'; + + @override + String get playlist => 'प्लेलिस्ट'; + + @override + String get create_a_playlist => 'प्लेलिस्ट बनाउनुहोस्'; + + @override + String get update_playlist => 'प्लेलिस्ट अपडेट गर्नुहोस्'; + + @override + String get create => 'बनाउनुहोस्'; + + @override + String get cancel => 'रद्द गर्नुहोस्'; + + @override + String get update => 'अपडेट गर्नुहोस्'; + + @override + String get playlist_name => 'प्लेलिस्टको नाम'; + + @override + String get name_of_playlist => 'प्लेलिस्टको नाम'; + + @override + String get description => 'विवरण'; + + @override + String get public => 'सार्वजनिक'; + + @override + String get collaborative => 'सहकारी'; + + @override + String get search_local_tracks => 'स्थानीय ट्र्याकहरू खोजी गर्नुहोस्...'; + + @override + String get play => 'बजाउनुहोस्'; + + @override + String get delete => 'मेटाउनुहोस्'; + + @override + String get none => 'कुनै पनि होइन'; + + @override + String get sort_a_z => 'A-Zमा क्रमबद्ध गर्नुहोस्'; + + @override + String get sort_z_a => 'Z-Aमा क्रमबद्ध गर्नुहोस्'; + + @override + String get sort_artist => 'कलाकारबाट क्रमबद्ध गर्नुहोस्'; + + @override + String get sort_album => 'आल्बमबाट क्रमबद्ध गर्नुहोस्'; + + @override + String get sort_duration => 'अवधिको अनुसार क्रमबद्ध गर्नुहोस्'; + + @override + String get sort_tracks => 'ट्र्याकहरूलाई क्रमबद्ध गर्नुहोस्'; + + @override + String currently_downloading(Object tracks_length) { + return 'हाल डाउनलोड गर्दैछ ($tracks_length)'; + } + + @override + String get cancel_all => 'सब रद्द गर्नुहोस्'; + + @override + String get filter_artist => 'कलाकारहरूलाई फिल्टर गर्नुहोस्...'; + + @override + String followers(Object followers) { + return '$followers अनुयायीहरू'; + } + + @override + String get add_artist_to_blacklist => 'कलाकारलाई कालोसूचीमा थप्नुहोस्'; + + @override + String get top_tracks => 'शीर्ष ट्र्याकहरू'; + + @override + String get fans_also_like => 'अनुयायीहरू पनि लाइक गर्छन्'; + + @override + String get loading => 'लोड हुँदैछ...'; + + @override + String get artist => 'कलाकार'; + + @override + String get blacklisted => 'कालोसूचीमा'; + + @override + String get following => 'फल्लो गर्दै'; + + @override + String get follow => 'फल्लो गर्नुहोस्'; + + @override + String get artist_url_copied => 'कलाकार URL क्लिपबोर्डमा प्रतिलिपि गरिएको छ'; + + @override + String added_to_queue(Object tracks) { + return '$tracks ट्र्याकहरूलाई कतारमा थपिएको छ'; + } + + @override + String get filter_albums => 'आल्बमहरूलाई फिल्टर गर्नुहोस्...'; + + @override + String get synced => 'सिङ्क गरिएको'; + + @override + String get plain => 'साधा'; + + @override + String get shuffle => 'शफल'; + + @override + String get search_tracks => 'ट्र्याकहरू खोजी गर्नुहोस्...'; + + @override + String get released => 'रिलिज गरिएको'; + + @override + String error(Object error) { + return 'त्रुटि $error'; + } + + @override + String get title => 'शीर्षक'; + + @override + String get time => 'समय'; + + @override + String get more_actions => 'थप कार्यहरू'; + + @override + String download_count(Object count) { + return 'डाउनलोड ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'प्लेलिस्टमा थप्नुहोस् ($count)'; + } + + @override + String add_count_to_queue(Object count) { + return 'कतारमा थप्नुहोस् ($count)'; + } + + @override + String play_count_next(Object count) { + return 'प्लेगरी गर्नुहोस् ($count)'; + } + + @override + String get album => 'आल्बम'; + + @override + String copied_to_clipboard(Object data) { + return '$data क्लिपबोर्डमा प्रतिलिपि गरिएको छ'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track लाई तलका प्लेलिस्टमा थप्नुहोस्'; + } + + @override + String get add => 'थप्नुहोस्'; + + @override + String added_track_to_queue(Object track) { + return '$track लाई कतारमा थपिएको छ'; + } + + @override + String get add_to_queue => 'कतारमा थप्नुहोस्'; + + @override + String track_will_play_next(Object track) { + return '$track अरूलाई पहिलोमा बज्नेछ'; + } + + @override + String get play_next => 'पछिबजाउनुहोस्'; + + @override + String removed_track_from_queue(Object track) { + return '$track लाई कतारबाट हटाइएको छ'; + } + + @override + String get remove_from_queue => 'कतारबाट हटाउनुहोस्'; + + @override + String get remove_from_favorites => 'पसन्दीदामा बाट हटाउनुहोस्'; + + @override + String get save_as_favorite => 'पसन्दीदा बनाउनुहोस्'; + + @override + String get add_to_playlist => 'प्लेलिस्टमा थप्नुहोस्'; + + @override + String get remove_from_playlist => 'प्लेलिस्टबाट हटाउनुहोस्'; + + @override + String get add_to_blacklist => 'कालोसूचीमा थप्नुहोस्'; + + @override + String get remove_from_blacklist => 'कालोसूचीबाट हटाउनुहोस्'; + + @override + String get share => 'साझा गर्नुहोस्'; + + @override + String get mini_player => 'मिनि प्लेयर'; + + @override + String get slide_to_seek => 'अगाडि वा पछाडि खोजी गर्नका लागि स्लाइड गर्नुहोस्'; + + @override + String get shuffle_playlist => 'प्लेलिस्ट शफल गर्नुहोस्'; + + @override + String get unshuffle_playlist => 'प्लेलिस्ट शफल नगर्नुहोस्'; + + @override + String get previous_track => 'पूर्व ट्र्याक'; + + @override + String get next_track => 'अरू ट्र्याक'; + + @override + String get pause_playback => 'प्लेब्याक रोक्नुहोस्'; + + @override + String get resume_playback => 'प्लेब्याक पुनः सुरु गर्नुहोस्'; + + @override + String get loop_track => 'ट्र्याकलाई दोहोरोपट्टी बजाउनुहोस्'; + + @override + String get no_loop => 'कोई लूप नहीं'; + + @override + String get repeat_playlist => 'प्लेलिस्ट पुनः बजाउनुहोस्'; + + @override + String get queue => 'कतार'; + + @override + String get alternative_track_sources => 'वैकल्पिक ट्र्याक स्रोतहरू'; + + @override + String get download_track => 'ट्र्याक डाउनलोड गर्नुहोस्'; + + @override + String tracks_in_queue(Object tracks) { + return 'कतारमा $tracks ट्र्याकहरू'; + } + + @override + String get clear_all => 'सब मेटाउनुहोस्'; + + @override + String get show_hide_ui_on_hover => 'हवर गरेपछि UI देखाउनुहोस्/लुकाउनुहोस्'; + + @override + String get always_on_top => 'सधैं टपमा राख्नुहोस्'; + + @override + String get exit_mini_player => 'मिनि प्लेयर बाट बाहिर निस्कनुहोस्'; + + @override + String get download_location => 'डाउनलोड स्थान'; + + @override + String get local_library => 'स्थानिय पुस्तकालय'; + + @override + String get add_library_location => 'पुस्तकालयमा थप्नुहोस्'; + + @override + String get remove_library_location => 'पुस्तकालयबाट हटाउनुहोस्'; + + @override + String get account => 'खाता'; + + @override + String get login_with_spotify => 'तपाईंको Spotify खातासँग लगइन गर्नुहोस्'; + + @override + String get connect_with_spotify => 'Spotify सँग जडान गर्नुहोस्'; + + @override + String get logout => 'बाहिर निस्कनुहोस्'; + + @override + String get logout_of_this_account => 'यो खाताबाट बाहिर निस्कनुहोस्'; + + @override + String get language_region => 'भाषा र क्षेत्र'; + + @override + String get language => 'भाषा'; + + @override + String get system_default => 'सिस्टम पूर्वनिर्धारित'; + + @override + String get market_place_region => 'बजार स्थान'; + + @override + String get recommendation_country => 'सिफारिस गरिएको देश'; + + @override + String get appearance => 'दृष्टिकोण'; + + @override + String get layout_mode => 'लेआउट मोड'; + + @override + String get override_layout_settings => 'अनुकूलित प्रतिकृयात्मक लेआउट मोड सेटिङ्गहरू'; + + @override + String get adaptive => 'अनुकूलित'; + + @override + String get compact => 'संकुचित'; + + @override + String get extended => 'बढाइएको'; + + @override + String get theme => 'थिम'; + + @override + String get dark => 'गाढा'; + + @override + String get light => 'प्रकाश'; + + @override + String get system => 'सिस्टम'; + + @override + String get accent_color => 'एक्सेन्ट रङ्ग'; + + @override + String get sync_album_color => 'एल्बम रङ्ग सिङ्क गर्नुहोस्'; + + @override + String get sync_album_color_description => 'एल्बम कला को प्रमुख रङ्गलाई एक्सेन्ट रङ्गको रूपमा प्रयोग गर्दछ'; + + @override + String get playback => 'प्लेब्याक'; + + @override + String get audio_quality => 'आडियो गुणस्तर'; + + @override + String get high => 'उच्च'; + + @override + String get low => 'न्यून'; + + @override + String get pre_download_play => 'पूर्व-डाउनलोड र प्ले गर्नुहोस्'; + + @override + String get pre_download_play_description => 'आडियो स्ट्रिम गर्नु नगरी बाइटहरू डाउनलोड गरी बजाउँछ (उच्च ब्यान्डविथ उपयोगकर्ताहरूको लागि सिफारिस गरिएको)'; + + @override + String get skip_non_music => 'गीतहरू बाहेक कुनै अनुष्ठान छोड्नुहोस् (स्पन्सरब्लक)'; + + @override + String get blacklist_description => 'कालोसूची गीत र कलाकारहरू'; + + @override + String get wait_for_download_to_finish => 'कृपया हालको डाउनलोड समाप्त हुन लागि पर्खनुहोस्'; + + @override + String get desktop => 'डेस्कटप'; + + @override + String get close_behavior => 'बन्द व्यवहार'; + + @override + String get close => 'बन्द गर्नुहोस्'; + + @override + String get minimize_to_tray => 'ट्रेमा कम गर्नुहोस्'; + + @override + String get show_tray_icon => 'सिस्टम ट्रे आइकन देखाउनुहोस्'; + + @override + String get about => 'बारेमा'; + + @override + String get u_love_spotube => 'हामीले थाहा पारेका छौं तपाईंलाई Spotube मन पर्छ'; + + @override + String get check_for_updates => 'अपडेटहरूको लागि जाँच गर्नुहोस्'; + + @override + String get about_spotube => 'Spotube को बारेमा'; + + @override + String get blacklist => 'कालोसूची'; + + @override + String get please_sponsor => 'कृपया स्पन्सर/डोनेट गर्नुहोस्'; + + @override + String get spotube_description => 'Spotube, एक हल्का, समृद्ध, स्वतन्त्र Spotify क्लाइयन'; + + @override + String get version => 'संस्करण'; + + @override + String get build_number => 'निर्माण नम्बर'; + + @override + String get founder => 'संस्थापक'; + + @override + String get repository => 'पुनरावलोकन स्थल'; + + @override + String get bug_issues => 'त्रुटि + समस्याहरू'; + + @override + String get made_with => '❤️ 2021-2024 बाट बनाइएको'; + + @override + String get kingkor_roy_tirtho => 'किङ्कोर राय तिर्थो'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year किङ्कोर राय तिर्थो'; + } + + @override + String get license => 'लाइसेन्स'; + + @override + String get add_spotify_credentials => 'सुरु हुनका लागि तपाईंको स्पटिफाई क्रेडेन्शियल थप्नुहोस्'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'चिन्ता नगर्नुहोस्, तपाईंको कुनै पनि क्रेडेन्शियलहरूले कसैले संग्रह वा साझा गर्नेछैन'; + + @override + String get know_how_to_login => 'कसरी लगिन गर्ने भन्ने थाहा छैन?'; + + @override + String get follow_step_by_step_guide => 'चरणबद्ध मार्गदर्शनमा साथी बनाउनुहोस्'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name कुकी'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name कुकी'; + } + + @override + String get fill_in_all_fields => 'कृपया सबै क्षेत्रहरू भर्नुहोस्'; + + @override + String get submit => 'पेश गर्नुहोस्'; + + @override + String get exit => 'बाहिर निस्कनुहोस्'; + + @override + String get previous => 'पूर्ववत'; + + @override + String get next => 'अरू'; + + @override + String get done => 'गरिएको'; + + @override + String get step_1 => 'कदम 1'; + + @override + String get first_go_to => 'पहिलो, जानुहोस्'; + + @override + String get login_if_not_logged_in => 'र लगइन/साइनअप गर्नुहोस् जुन तपाईंले लगइन गरेनन्'; + + @override + String get step_2 => 'कदम 2'; + + @override + String get step_2_steps => '1. एकबार तपाईं लगइन गरे पछि, F12 थिच्नुहोस् वा माउस राइट क्लिक गर्नुहोस् > इन्स्पेक्ट गर्नुहोस् भने ब्राउजर डेभटुलहरू खुलाउनका लागि।\n2. तपाईंको \"एप्लिकेसन\" ट्याबमा जानुहोस् (Chrome, Edge, Brave इत्यादि) वा \"स्टोरेज\" ट्याबमा जानुहोस् (Firefox, Palemoon इत्यादि)\n3. तपाईंको इन्सेक्ट गरेको ब्राउजर डेभटुलहरूमा \"कुकीहरू\" खण्डमा जानुहोस् अनि \"https://accounts.spotify.com\" उपकोणमा जानुहोस्'; + + @override + String get step_3 => 'कदम 3'; + + @override + String get step_3_steps => '\"sp_dc\" र \"sp_key\" (वा sp_gaid) कुकीहरूको मानहरू प्रतिलिपि गर्नुहोस्'; + + @override + String get success_emoji => 'सफलता 🥳'; + + @override + String get success_message => 'हाम्रो सानो भाइ, अब तपाईं सफलतापूर्वक आफ्नो Spotify खातामा लगइन गरेका छौं। राम्रो काम गरेको!'; + + @override + String get step_4 => 'कदम 4'; + + @override + String get step_4_steps => 'प्रतिलिपि गरेको \"sp_dc\" र \"sp_key\" (वा sp_gaid) मानहरूलाई आफ्नो ठाउँमा पेस्ट गर्नुहोस्'; + + @override + String get something_went_wrong => 'केहि गल्ति भएको छ'; + + @override + String get piped_instance => 'पाइपड सर्भर इन्स्ट्यान्स'; + + @override + String get piped_description => 'गीत मिलाउको लागि प्रयोग गर्ने पाइपड सर्भर इन्स्ट्यान्स'; + + @override + String get piped_warning => 'तिनीहरूमध्ये केहि ठिक गर्न सक्छ। यसलाई आफ्नो जोखिममा प्रयोग गर्नुहोस्'; + + @override + String get invidious_instance => 'Invidious सर्भर इन्स्टेन्स'; + + @override + String get invidious_description => 'ट्र्याक मिलाउनका लागि प्रयोग हुने Invidious सर्भर इन्स्टेन्स'; + + @override + String get invidious_warning => 'केहीले राम्रोसँग काम नगर्न सक्छ। आफ्नो जोखिममा प्रयोग गर्नुहोस्'; + + @override + String get generate => 'जनरेट'; + + @override + String track_exists(Object track) { + return 'ट्र्याक $track पहिले नै छ'; + } + + @override + String get replace_downloaded_tracks => 'सबै डाउनलोड गरिएका ट्र्याकहरूलाई परिवर्तन गर्नुहोस्'; + + @override + String get skip_download_tracks => 'सबै डाउनलोड गरिएका ट्र्याकहरूलाई छोड्नुहोस्'; + + @override + String get do_you_want_to_replace => 'के तपाईंले वर्तमान ट्र्याकलाई परिवर्तन गर्न चाहनुहुन्छ?'; + + @override + String get replace => 'परिवर्तन गर्नुहोस्'; + + @override + String get skip => 'छोड्नुहोस्'; + + @override + String select_up_to_count_type(Object count, Object type) { + return '$count $type सम्म चयन गर्नुहोस्'; + } + + @override + String get select_genres => 'जनरहरू चयन गर्नुहोस्'; + + @override + String get add_genres => 'जनरहरू थप्नुहोस्'; + + @override + String get country => 'देश'; + + @override + String get number_of_tracks_generate => 'बनाउनका लागि ट्र्याकहरूको संख्या'; + + @override + String get acousticness => 'एकोस्टिकनेस'; + + @override + String get danceability => 'नृत्यक्षमता'; + + @override + String get energy => 'ऊर्जा'; + + @override + String get instrumentalness => 'साजा रहेकोता'; + + @override + String get liveness => 'प्राणिकता'; + + @override + String get loudness => 'शोर'; + + @override + String get speechiness => 'भाषण'; + + @override + String get valence => 'मानसिक स्वभाव'; + + @override + String get popularity => 'लोकप्रियता'; + + @override + String get key => 'कुञ्जी'; + + @override + String get duration => 'अवधि (सेकेण्ड)'; + + @override + String get tempo => 'गति (बीपीएम)'; + + @override + String get mode => 'मोड'; + + @override + String get time_signature => 'समय हस्ताक्षर'; + + @override + String get short => 'सानो'; + + @override + String get medium => 'मध्यम'; + + @override + String get long => 'लामो'; + + @override + String get min => 'न्यून'; + + @override + String get max => 'अधिक'; + + @override + String get target => 'लक्ष्य'; + + @override + String get moderate => 'मध्यस्थ'; + + @override + String get deselect_all => 'सबै छान्नुहोस्'; + + @override + String get select_all => 'सबै चयन गर्नुहोस्'; + + @override + String get are_you_sure => 'के तपाईं सुनिश्चित हुनुहुन्छ?'; + + @override + String get generating_playlist => 'तपाईंको विशेष प्लेलिस्ट बनाइएको छ...'; + + @override + String selected_count_tracks(Object count) { + return '$count ट्र्याकहरू छन् चयन गरिएका'; + } + + @override + String get download_warning => 'यदि तपाईं सबै ट्र्याकहरूलाई बल्कमा डाउनलोड गर्छनु हो भने तपाईं स्पष्ट रूपमा साङ्गीत चोरी गरिरहेका छन् र यो साङ्गीतको रचनात्मक समाजलाई क्षति पनि पुर्याउँछ। उमेराइएको छ कि तपाईं यसको बारेमा जागरूक छिनुहुन्छ। सधैं, कला गर्दै र कलाकारको कडा परम्परा समर्थन गर्दै आइन्छ।'; + + @override + String get download_ip_ban_warning => 'बितिएका डाउनलोड अनुरोधहरूका कारण तपाईंको आइपीले YouTube मा ब्लक हुन सक्छ। आइपी ब्लक भनेको कम्तीमा 2-3 महिनासम्म तपाईं त्यस आइपी यन्त्रबाट YouTube प्रयोग गर्न सक्नुहुन्छ। र यदि यो हुँदैछ भने स्पट्यूबले यसलाई कसैले गरेको बारेमा कुनै दायित्व लिन्छैन।'; + + @override + String get by_clicking_accept_terms => '\'स्वीकृत\' गरेर तपाईं निम्नलिखित निर्वाचन गर्दैछिन्:'; + + @override + String get download_agreement_1 => 'म मन्ने छु कि म साङ्गीत चोरी गरिरहेको छु। म बुरो हुँ'; + + @override + String get download_agreement_2 => 'म कहिल्यै कहिल्यै तिनीहरूलाई समर्थन गर्नेछु र म यो तिनीहरूको कला किन्ने पैसा छैन भने मा मात्र यो गरेको छु'; + + @override + String get download_agreement_3 => 'म पूरा रूपमा जान्छु कि मेरो आइपी YouTube मा ब्लक हुन सक्छ र म मन्छेहरूले मेरो चासोबाट भएको कुनै दुर्घटनामा स्पट्यूब वा तिनीहरूको मालिकहरू/सहयोगीहरूलाई दायित्वी ठान्छुँभन्ने पूर्ण जानकारी छैन'; + + @override + String get decline => 'अस्वीकृत'; + + @override + String get accept => 'स्वीकृत'; + + @override + String get details => 'विवरण'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'च्यानल'; + + @override + String get likes => 'लाइकहरू'; + + @override + String get dislikes => 'असुनुहरू'; + + @override + String get views => 'हेरिएको'; + + @override + String get streamUrl => 'स्ट्रिम यूआरएल'; + + @override + String get stop => 'रोक्नुहोस्'; + + @override + String get sort_newest => 'नयाँ थपिएकोमा क्रमबद्ध गर्नुहोस्'; + + @override + String get sort_oldest => 'पुरानो थपिएकोमा क्रमबद्ध गर्नुहोस्'; + + @override + String get sleep_timer => 'सुत्ने टाइमर'; + + @override + String mins(Object minutes) { + return '$minutes मिनेटहरू'; + } + + @override + String hours(Object hours) { + return '$hours घण्टाहरू'; + } + + @override + String hour(Object hours) { + return '$hours घण्टा'; + } + + @override + String get custom_hours => 'कस्टम घण्टाहरू'; + + @override + String get logs => 'लगहरू'; + + @override + String get developers => 'डेभेलपर्स'; + + @override + String get not_logged_in => 'तपाईंले लगइन गरेका छैनौं'; + + @override + String get search_mode => 'खोज मोड'; + + @override + String get audio_source => 'अडियो स्रोत'; + + @override + String get ok => 'ठिक छ'; + + @override + String get failed_to_encrypt => 'एन्क्रिप्ट गर्न सकिएन'; + + @override + String get encryption_failed_warning => 'स्पट्यूबले तपाईंको डेटा सुरक्षित रूपमा स्टोर गर्नका लागि एन्क्रिप्ट गर्न खोजेको छ। तर यसले गरेको छैन। यसले असुरक्षित स्टोरेजमा फल्लब्याक गर्दछ\nयदि तपाईंले लिनक्स प्रयोग गरिरहेका छन् भने कृपया सुनिश्चित गर्नुहोस् कि तपाईंले कुनै सीक्रेट-सर्भिस (गोनोम-किरिङ, केडीइ-वालेट, किपासेक्ससि इत्यादि) इन्स्टल गरेका छौं'; + + @override + String get querying_info => 'जानकारी हेर्दै...'; + + @override + String get piped_api_down => 'पाइपड एपीआई डाउन छ'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'पाइपड इन्स्ट्यान्स $pipedInstance हाल डाउन छ\n\nजीसनै इन्स्ट्यान्स परिवर्तन गर्नुहोस् वा \'एपीआई प्रकार\' लाइ YouTube आफिसियल एपीआईमा परिवर्तन गर्नुहोस्\n\nपरिवर्तनपछि एप्लिकेसन पुन: सुरु गर्नुहोस्'; + } + + @override + String get you_are_offline => 'तपाईं वर्तमान अफलाइन हुनुहुन्छ'; + + @override + String get connection_restored => 'तपाईंको इन्टरनेट कनेक्सन पुन: स्थापित भएको छ'; + + @override + String get use_system_title_bar => 'सिस्टम शीर्षक पट्टी प्रयोग गर्नुहोस्'; + + @override + String get crunching_results => 'परिणामहरू कपालबाट पीस्दै...'; + + @override + String get search_to_get_results => 'परिणामहरू प्राप्त गर्नका लागि खोज्नुहोस्'; + + @override + String get use_amoled_mode => 'कृष्ण ब्ल्याक गाढा थिम प्रयोग गर्नुहोस्'; + + @override + String get pitch_dark_theme => 'एमोलेड मोड'; + + @override + String get normalize_audio => 'अडियो सामान्य गर्नुहोस्'; + + @override + String get change_cover => 'कवर परिवर्तन गर्नुहोस्'; + + @override + String get add_cover => 'कवर थप्नुहोस्'; + + @override + String get restore_defaults => 'पूर्वनिर्धारितहरू पुनः स्थापित गर्नुहोस्'; + + @override + String get download_music_codec => 'साङ्गीत कोडेक डाउनलोड गर्नुहोस्'; + + @override + String get streaming_music_codec => 'स्ट्रिमिङ साङ्गीत कोडेक'; + + @override + String get login_with_lastfm => 'लास्ट.एफ.एम सँग लगइन गर्नुहोस्'; + + @override + String get connect => 'जडान गर्नुहोस्'; + + @override + String get disconnect_lastfm => 'लास्ट.एफ.एम डिसकनेक्ट गर्नुहोस्'; + + @override + String get disconnect => 'डिसकनेक्ट'; + + @override + String get username => 'प्रयोगकर्ता नाम'; + + @override + String get password => 'पासवर्ड'; + + @override + String get login => 'लगइन'; + + @override + String get login_with_your_lastfm => 'तपाईंको लास्ट.एफ.एम खातामा लगइन गर्नुहोस्'; + + @override + String get scrobble_to_lastfm => 'लास्ट.एफ.एम मा स्क्रबल गर्नुहोस्'; + + @override + String get go_to_album => 'आल्बममा जानुहोस्'; + + @override + String get discord_rich_presence => 'डिस्कर्ड धनी उपस्थिति'; + + @override + String get browse_all => 'सबै हेर्नुहोस्'; + + @override + String get genres => 'शैलीहरू'; + + @override + String get explore_genres => 'शैलीहरू अन्वेषण गर्नुहोस्'; + + @override + String get friends => 'साथीहरू'; + + @override + String get no_lyrics_available => 'क्षमा गर्दैछौं, यस ट्र्याकका लागि गीतका शब्दहरू फेला परेन'; + + @override + String get start_a_radio => 'रेडियो सुरु गर्नुहोस्'; + + @override + String get how_to_start_radio => 'तपाईं रेडियो कसरी सुरु गर्न चाहानुहुन्छ?'; + + @override + String get replace_queue_question => 'के तपाईं वर्तमान कताक्ष कोट बदल्न चाहानुहुन्छ वा यसलाई थप्नुहुन्छ?'; + + @override + String get endless_playback => 'अनन्त प्लेब्याक'; + + @override + String get delete_playlist => 'प्लेलिस्ट मेटाउनुहोस्'; + + @override + String get delete_playlist_confirmation => 'के तपाईं यो प्लेलिस्ट मेटाउन निश्चित हुनुहुन्छ?'; + + @override + String get local_tracks => 'स्थानिय ट्र्याकहरू'; + + @override + String get local_tab => 'स्थानिय'; + + @override + String get song_link => 'गीत लिंक'; + + @override + String get skip_this_nonsense => 'यस अबश्यकता छोड्नुहोस्'; + + @override + String get freedom_of_music => '“संगीतको स्वतन्त्रता”'; + + @override + String get freedom_of_music_palm => '“तपाईंको हातमा संगीतको स्वतन्त्रता”'; + + @override + String get get_started => 'आइयाँ प्रारम्भ गरौं'; + + @override + String get youtube_source_description => 'सिफारिस गरिएको र बेस्ट काम गर्दछ।'; + + @override + String get piped_source_description => 'मुक्त सुस्त? YouTube जस्तै तर धेरै मुक्त।'; + + @override + String get jiosaavn_source_description => 'दक्षिण एशियाली क्षेत्रको लागि सर्वोत्तम।'; + + @override + String get invidious_source_description => 'Piped जस्तै तर उच्च उपलब्धतासँग।'; + + @override + String highest_quality(Object quality) { + return 'उच्चतम गुणस्तर: $quality'; + } + + @override + String get select_audio_source => 'आडियो स्रोत चयन गर्नुहोस्'; + + @override + String get endless_playback_description => 'नयाँ गीतहरूलाई स्वचालित रूपमा कताक्षको अन्तमा जोड्नुहोस्'; + + @override + String get choose_your_region => 'तपाईंको क्षेत्र छनौट गर्नुहोस्'; + + @override + String get choose_your_region_description => 'यो Spotubeलाई तपाईंको स्थानका लागि सहि सामग्री देखाउने मद्दत गर्नेछ।'; + + @override + String get choose_your_language => 'तपाईंको भाषा छनौट गर्नुहोस्'; + + @override + String get help_project_grow => 'यस परियोजनामा वृद्धि गराउनुहोस्'; + + @override + String get help_project_grow_description => 'Spotube एक खुला स्रोतको परियोजना हो। तपाईं परियोजनामा योगदान गरेर, त्रुटिहरू सूचिकै, वा नयाँ सुविधाहरू सुझाव दिएर यस परियोजनामा वृद्धि गर्न सक्नुहुन्छ।'; + + @override + String get contribute_on_github => 'GitHubमा योगदान गर्नुहोस्'; + + @override + String get donate_on_open_collective => 'खुला संगठनमा दान गर्नुहोस्'; + + @override + String get browse_anonymously => 'अनामित रूपमा ब्राउज़ गर्नुहोस्'; + + @override + String get enable_connect => 'कनेक्ट सक्रिय गर्नुहोस्'; + + @override + String get enable_connect_description => 'अन्य उपकरणहरूबाट Spotube कन्ट्रोल गर्नुहोस्'; + + @override + String get devices => 'उपकरणहरू'; + + @override + String get select => 'चयन गर्नुहोस्'; + + @override + String connect_client_alert(Object client) { + return 'तपाईंलाई $client द्वारा नियन्त्रित गरिएको छ'; + } + + @override + String get this_device => 'यो उपकरण'; + + @override + String get remote => 'दूरसंचार'; + + @override + String get stats => 'तथ्याङ्क'; + + @override + String and_n_more(Object count) { + return 'राम्रो $count थप'; + } + + @override + String get recently_played => 'हालै खेलेको'; + + @override + String get browse_more => 'थप हेर्नुहोस्'; + + @override + String get no_title => 'शीर्षक छैन'; + + @override + String get not_playing => 'खेलिरहेको छैन'; + + @override + String get epic_failure => 'महाकवि असफलता!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length ट्र्याकहरू तालिकामा थपिएका छन्'; + } + + @override + String get spotube_has_an_update => 'Spotube मा अपडेट छ'; + + @override + String get download_now => 'अहिले डाउनलोड गर्नुहोस्'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum रिलिज गरिएको छ'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version रिलिज गरिएको छ'; + } + + @override + String get read_the_latest => 'अर्को '; + + @override + String get release_notes => 'रिलिज नोटहरू'; + + @override + String get pick_color_scheme => 'रंग योजना चयन गर्नुहोस्'; + + @override + String get save => 'सुरक्षित गर्नुहोस्'; + + @override + String get choose_the_device => 'उपकरण चयन गर्नुहोस्:'; + + @override + String get multiple_device_connected => 'धेरै उपकरण जडान गरिएको छ।\nयो क्रियाकलाप गर्ने उपकरण चयन गर्नुहोस्'; + + @override + String get nothing_found => 'केही फेला परेन'; + + @override + String get the_box_is_empty => 'बक्स खाली छ'; + + @override + String get top_artists => 'शीर्ष कलाकारहरू'; + + @override + String get top_albums => 'शीर्ष एल्बमहरू'; + + @override + String get this_week => 'यो हप्ता'; + + @override + String get this_month => 'यो महिना'; + + @override + String get last_6_months => 'पछिल्लो ६ महिना'; + + @override + String get this_year => 'यो वर्ष'; + + @override + String get last_2_years => 'पछिल्लो २ वर्ष'; + + @override + String get all_time => 'सबै समय'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName द्वारा शक्ति प्राप्त'; + } + + @override + String get email => 'ईमेल'; + + @override + String get profile_followers => 'अनुयायीहरू'; + + @override + String get birthday => 'जन्मदिन'; + + @override + String get subscription => 'सदस्यता'; + + @override + String get not_born => 'जन्मिएको छैन'; + + @override + String get hacker => 'ह्याकर'; + + @override + String get profile => 'प्रोफाइल'; + + @override + String get no_name => 'नाम छैन'; + + @override + String get edit => 'सम्पादन गर्नुहोस्'; + + @override + String get user_profile => 'प्रयोगकर्ता प्रोफाइल'; + + @override + String count_plays(Object count) { + return '$count खेलाइन्छ'; + } + + @override + String get streaming_fees_hypothetical => '*यो Spotify को प्रति स्ट्रिमको आधारमा गणना गरिएको छ\n\$0.003 देखि \$0.005 बीचको भुक्तानी। यो एक काल्पनिक गणना हो\nउपयोगकर्तालाई यो थाहा दिनको लागि कि उनीहरूले अर्टिस्टहरूलाई\nSpotify मा गीत सुनेको भए कति भुक्तानी गर्ने थिए।'; + + @override + String get minutes_listened => 'सुनिएका मिनेटहरू'; + + @override + String get streamed_songs => 'स्ट्रीम गरिएका गीतहरू'; + + @override + String count_streams(Object count) { + return '$count स्ट्रिम'; + } + + @override + String get owned_by_you => 'तपाईंले स्वामित्व गरेको'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl क्लिपबोर्डमा कपी गरियो'; + } + + @override + String get spotify_hipotetical_calculation => '*यो Spotify को प्रति स्ट्रीम भुगतानको आधारमा\n\$0.003 देखि \$0.005 को बीचमा गणना गरिएको हो। यो एक काल्पनिक\nगणना हो जसले प्रयोगकर्तालाई देखाउँछ कि उनीहरूले कति\nअर्टिस्टहरूलाई तिनीहरूका गीतहरू Spotify मा सुनेमा\nभुक्तान गर्नुपर्ने थियो।'; + + @override + String count_mins(Object minutes) { + return '$minutes मिनेट'; + } + + @override + String get summary_minutes => 'मिनेट'; + + @override + String get summary_listened_to_music => 'सङ्गीत सुन्नु'; + + @override + String get summary_songs => 'गीतहरू'; + + @override + String get summary_streamed_overall => 'सामान्य रूपले स्ट्रीम गरिएको'; + + @override + String get summary_owed_to_artists => 'यस महिना कलाकारहरूलाई देन'; + + @override + String get summary_artists => 'कलाकारको'; + + @override + String get summary_music_reached_you => 'सङ्गीत तपाईंलाई पुग्यो'; + + @override + String get summary_full_albums => 'पूर्ण एल्बमहरू'; + + @override + String get summary_got_your_love => 'तपाईंको माया प्राप्त गरियो'; + + @override + String get summary_playlists => 'प्लेइस्ट'; + + @override + String get summary_were_on_repeat => 'पुनरावृत्ति गरियो'; + + @override + String total_money(Object money) { + return 'कुल $money'; + } + + @override + String get webview_not_found => 'वेबभ्यू फेला परेन'; + + @override + String get webview_not_found_description => 'तपाईंको उपकरणमा कुनै वेबभ्यू रनटाइम स्थापना गरिएको छैन।\nयदि स्थापना गरिएको छ भने, environment PATH मा छ कि छैन भनेर सुनिश्चित गर्नुहोस्\n\nस्थापना पछि, अनुप्रयोग पुनः सुरु गर्नुहोस्'; + + @override + String get unsupported_platform => 'असमर्थित प्लेटफार्म'; + + @override + String get cache_music => 'सङ्गीत क्यास गर्नुहोस्'; + + @override + String get open => 'खोल्नुहोस्'; + + @override + String get cache_folder => 'क्यास फोल्डर'; + + @override + String get export => 'निर्यात गर्नुहोस्'; + + @override + String get clear_cache => 'क्यास खाली गर्नुहोस्'; + + @override + String get clear_cache_confirmation => 'के तपाई क्यास खाली गर्न चाहनुहुन्छ?'; + + @override + String get export_cache_files => 'क्यास फाइलहरू निर्यात गर्नुहोस्'; + + @override + String found_n_files(Object count) { + return '$count फाइलहरू फेला परे'; + } + + @override + String get export_cache_confirmation => 'यी फाइलहरू निर्यात गर्न चाहनुहुन्छ'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported मध्ये $files फाइलहरू निर्यात गरियो'; + } + + @override + String get undo => 'पूर्ववत'; + + @override + String get download_all => 'सभी डाउनलोड करें'; + + @override + String get add_all_to_playlist => 'सभी को प्लेलिस्ट में जोड़ें'; + + @override + String get add_all_to_queue => 'सभी को कतार में जोड़ें'; + + @override + String get play_all_next => 'सभी को अगला प्ले करें'; + + @override + String get pause => 'विराम'; + + @override + String get view_all => 'सभी देखें'; + + @override + String get no_tracks_added_yet => 'लगता है आपने अभी तक कोई ट्रैक नहीं जोड़ा है'; + + @override + String get no_tracks => 'यहाँ कोई ट्रैक नहीं दिख रहे हैं'; + + @override + String get no_tracks_listened_yet => 'आपने अभी तक कुछ नहीं सुना है ऐसा लगता है'; + + @override + String get not_following_artists => 'आप किसी कलाकार को फॉलो नहीं कर रहे हैं'; + + @override + String get no_favorite_albums_yet => 'लगता है आपने अभी तक कोई एल्बम पसंदीदा में नहीं जोड़ा है'; + + @override + String get no_logs_found => 'कोई लॉग नहीं मिला'; + + @override + String get youtube_engine => 'YouTube इंजन'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine इंस्टॉल नहीं है'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine आपके सिस्टम में इंस्टॉल नहीं है।'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'सुनिश्चित करें कि यह PATH वेरिएबल में उपलब्ध है या\nनीचे $engine एक्जीक्यूटेबल का पूर्ण पथ सेट करें'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/unix जैसे ऑपरेटिंग सिस्टम में, .zshrc/.bashrc/.bash_profile आदि में पथ सेट करना काम नहीं करेगा।\nआपको शेल कॉन्फ़िगरेशन फ़ाइल में पथ सेट करना होगा'; + + @override + String get download => 'डाउनलोड'; + + @override + String get file_not_found => 'फ़ाइल नहीं मिली'; + + @override + String get custom => 'कस्टम'; + + @override + String get add_custom_url => 'कस्टम URL जोड़ें'; +} diff --git a/lib/l10n/generated/app_localizations_nl.dart b/lib/l10n/generated/app_localizations_nl.dart new file mode 100644 index 00000000..3c17818f --- /dev/null +++ b/lib/l10n/generated/app_localizations_nl.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Dutch Flemish (`nl`). +class AppLocalizationsNl extends AppLocalizations { + AppLocalizationsNl([String locale = 'nl']) : super(locale); + + @override + String get guest => 'Gast'; + + @override + String get browse => 'Bladeren'; + + @override + String get search => 'Zoeken'; + + @override + String get library => 'Bibliotheek'; + + @override + String get lyrics => 'Teksten'; + + @override + String get settings => 'Instellingen'; + + @override + String get genre_categories_filter => 'Categorieën of genres filteren…'; + + @override + String get genre => 'Genre'; + + @override + String get personalized => 'Gepersonaliseerd'; + + @override + String get featured => 'Aanbevolen'; + + @override + String get new_releases => 'Nieuwe uitgaves'; + + @override + String get songs => 'Liedjes'; + + @override + String playing_track(Object track) { + return '$track afspelen'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Dit zal de huidige wachtrij wissen. $track_length nummers worden verwijderd\nWil je doorgaan?'; + } + + @override + String get load_more => 'Meer laden'; + + @override + String get playlists => 'Afspeellijsten'; + + @override + String get artists => 'Artiesten'; + + @override + String get albums => 'Albums'; + + @override + String get tracks => 'Nummers'; + + @override + String get downloads => 'Downloads'; + + @override + String get filter_playlists => 'Afspeellijsten filteren…'; + + @override + String get liked_tracks => 'Geliefde tracks'; + + @override + String get liked_tracks_description => 'Al je favoriete nummers'; + + @override + String get playlist => 'Afspeellijst'; + + @override + String get create_a_playlist => 'Een afspeellijst aanmaken'; + + @override + String get update_playlist => 'Afspeellijst bijwerken'; + + @override + String get create => 'Aanmaken'; + + @override + String get cancel => 'Annuleren'; + + @override + String get update => 'Bijwerken'; + + @override + String get playlist_name => 'Naam afspeellijst'; + + @override + String get name_of_playlist => 'Naam van de afspeellijst'; + + @override + String get description => 'Beschrijving'; + + @override + String get public => 'Openbaar'; + + @override + String get collaborative => 'Samenwerkend'; + + @override + String get search_local_tracks => 'Lokale nummers zoeken…'; + + @override + String get play => 'Afspelen'; + + @override + String get delete => 'Wissen'; + + @override + String get none => 'Geen'; + + @override + String get sort_a_z => 'Sorteren op A-Z'; + + @override + String get sort_z_a => 'Sorteren op Z-A'; + + @override + String get sort_artist => 'Sorteren op artiest'; + + @override + String get sort_album => 'Sorteren op album'; + + @override + String get sort_duration => 'Sorteer op Duur'; + + @override + String get sort_tracks => 'Nummers sorteren'; + + @override + String currently_downloading(Object tracks_length) { + return 'Momenteel aan het downloaden ($tracks_length)'; + } + + @override + String get cancel_all => 'Alle annuleren'; + + @override + String get filter_artist => 'Artiesten filteren…'; + + @override + String followers(Object followers) { + return '$followers volgers'; + } + + @override + String get add_artist_to_blacklist => 'Artiest toevoegen aan zwarte lijst'; + + @override + String get top_tracks => 'Topsporen'; + + @override + String get fans_also_like => 'Liefhebbers willen ook'; + + @override + String get loading => 'Laden…'; + + @override + String get artist => 'Artiest'; + + @override + String get blacklisted => 'Zwarte lijst'; + + @override + String get following => 'Volgen'; + + @override + String get follow => 'Volgen'; + + @override + String get artist_url_copied => 'URL artiest gekopieerd naar klembord'; + + @override + String added_to_queue(Object tracks) { + return '$tracks nummers toegevoegd aan wachtrij'; + } + + @override + String get filter_albums => 'Albums filteren…'; + + @override + String get synced => 'Gesynchroniseerd'; + + @override + String get plain => 'Eenvoudig'; + + @override + String get shuffle => 'Willekeurig'; + + @override + String get search_tracks => 'Nummers zoeken…'; + + @override + String get released => 'Uitgegeven'; + + @override + String error(Object error) { + return 'Fout $error'; + } + + @override + String get title => 'Titel'; + + @override + String get time => 'Tijd'; + + @override + String get more_actions => 'Meer acties'; + + @override + String download_count(Object count) { + return '($count) downloads'; + } + + @override + String add_count_to_playlist(Object count) { + return '($count) aan afspeellijst toevoegen'; + } + + @override + String add_count_to_queue(Object count) { + return '($count) aan wachtrij toevoegen'; + } + + @override + String play_count_next(Object count) { + return 'Volgende ($count) afspelen'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return '$data naar klembord gekopieerd'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track aan volgende afspeellijsten toevoegen'; + } + + @override + String get add => 'Toevoegen'; + + @override + String added_track_to_queue(Object track) { + return '$track aan wachtrij toegevoegd'; + } + + @override + String get add_to_queue => 'Toevoegen aan wachtrij'; + + @override + String track_will_play_next(Object track) { + return '$track wordt hierna afgespeeld'; + } + + @override + String get play_next => 'Volgende afspelen'; + + @override + String removed_track_from_queue(Object track) { + return '$track van wachtrij verwijderd'; + } + + @override + String get remove_from_queue => 'Van wachtrij verwijderen'; + + @override + String get remove_from_favorites => 'Van favorieten verwijderen'; + + @override + String get save_as_favorite => 'Opslaan als favoriet'; + + @override + String get add_to_playlist => 'Aan afspeellijst toevoegen'; + + @override + String get remove_from_playlist => 'Van afspeellijst verwijderen'; + + @override + String get add_to_blacklist => 'Aan zwarte lijst toevoegen'; + + @override + String get remove_from_blacklist => 'Van zwarte lijst verwijderen'; + + @override + String get share => 'Delen'; + + @override + String get mini_player => 'Minispeler'; + + @override + String get slide_to_seek => 'Schuiven om vooruit of achteruit te zoeken'; + + @override + String get shuffle_playlist => 'Afspeellijst schuifelen'; + + @override + String get unshuffle_playlist => 'Afspeellijst onschuifelen'; + + @override + String get previous_track => 'Vorige nummer'; + + @override + String get next_track => 'Volgende nummer'; + + @override + String get pause_playback => 'Afspelen pauzeren'; + + @override + String get resume_playback => 'Afspelen hervatten'; + + @override + String get loop_track => 'Nummer herhalen'; + + @override + String get no_loop => 'Geen herhaling'; + + @override + String get repeat_playlist => 'Afspeellijst herhalen'; + + @override + String get queue => 'Wachtrij'; + + @override + String get alternative_track_sources => 'Alternatieve nummerbronnen'; + + @override + String get download_track => 'Nummer downloaden'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks nummers in wachtrij'; + } + + @override + String get clear_all => 'Alles wissen'; + + @override + String get show_hide_ui_on_hover => 'UI tonen/verbergen bij zweven'; + + @override + String get always_on_top => 'Altijd bovenaan'; + + @override + String get exit_mini_player => 'Minispeler afsluiten'; + + @override + String get download_location => 'Downloadlocatie'; + + @override + String get local_library => 'Lokale bibliotheek'; + + @override + String get add_library_location => 'Toevoegen aan bibliotheek'; + + @override + String get remove_library_location => 'Verwijderen uit bibliotheek'; + + @override + String get account => 'Account'; + + @override + String get login_with_spotify => 'Inloggen met je Spotify-account'; + + @override + String get connect_with_spotify => 'Verbinden met Spotify'; + + @override + String get logout => 'Afmelden'; + + @override + String get logout_of_this_account => 'Afmelden van dit account'; + + @override + String get language_region => 'Taal & regio'; + + @override + String get language => 'Taal'; + + @override + String get system_default => 'Systeemstandaard'; + + @override + String get market_place_region => 'Marktplaats-regio'; + + @override + String get recommendation_country => 'Aanbeveling Land'; + + @override + String get appearance => 'Uiterlijk'; + + @override + String get layout_mode => 'Opmaakmodus'; + + @override + String get override_layout_settings => 'Instellingen voor responsieve opmaakmodus opheffen'; + + @override + String get adaptive => 'Adaptief'; + + @override + String get compact => 'Compact'; + + @override + String get extended => 'Uitgebreid'; + + @override + String get theme => 'Thema'; + + @override + String get dark => 'Donker'; + + @override + String get light => 'Licht'; + + @override + String get system => 'Systeem'; + + @override + String get accent_color => 'Accentkleur'; + + @override + String get sync_album_color => 'Albumkleur synchroniseren'; + + @override + String get sync_album_color_description => 'Gebruikt de overheersende kleur van het album als accentkleur'; + + @override + String get playback => 'Weergave'; + + @override + String get audio_quality => 'Audiokwaliteit'; + + @override + String get high => 'Hoog'; + + @override + String get low => 'Laag'; + + @override + String get pre_download_play => 'Vooraf downloaden en afspelen'; + + @override + String get pre_download_play_description => 'In plaats van audio te streamen, kun je bytes downloaden en afspelen (aanbevolen voor gebruikers met een hogere bandbreedte)'; + + @override + String get skip_non_music => 'Niet-muzieksegmenten overslaan (SponsorBlock)'; + + @override + String get blacklist_description => 'Nummers en artiesten op de zwarte lijst'; + + @override + String get wait_for_download_to_finish => 'Wacht tot de huidige download is voltooid'; + + @override + String get desktop => 'Bureaublad'; + + @override + String get close_behavior => 'Sluitgedrag'; + + @override + String get close => 'Afsluiten'; + + @override + String get minimize_to_tray => 'Minimaliseren naar systeemvak'; + + @override + String get show_tray_icon => 'Systeemvakpictogram tonen'; + + @override + String get about => 'Over'; + + @override + String get u_love_spotube => 'We weten dat je van Spotube houd'; + + @override + String get check_for_updates => 'Controleren op updates'; + + @override + String get about_spotube => 'Over Spotube'; + + @override + String get blacklist => 'Zwarte lijst'; + + @override + String get please_sponsor => 'Sponsor/Doneer a.u.b.'; + + @override + String get spotube_description => 'Spotube, een lichtgewicht, cross-platform, vrij-voor-alles Spotify-client'; + + @override + String get version => 'Versie'; + + @override + String get build_number => 'Bouwnummer'; + + @override + String get founder => 'Grondlegger'; + + @override + String get repository => 'Opslagplaats'; + + @override + String get bug_issues => 'Bug+problemen'; + + @override + String get made_with => 'Met ❤️ gemaakt in Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Licentie'; + + @override + String get add_spotify_credentials => 'Voeg om te beginnen je spotify-aanmeldgegevens toe'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Maak je geen zorgen, je gegevens worden niet verzameld of gedeeld met anderen.'; + + @override + String get know_how_to_login => 'Weet je niet hoe je dit moet doen?'; + + @override + String get follow_step_by_step_guide => 'Volg de stapsgewijze handleiding'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookie'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookie'; + } + + @override + String get fill_in_all_fields => 'Vul alle velden in a.u.b.'; + + @override + String get submit => 'Verzenden'; + + @override + String get exit => 'Afronden'; + + @override + String get previous => 'Vorige'; + + @override + String get next => 'Volgende'; + + @override + String get done => 'Klaar'; + + @override + String get step_1 => 'Stap 1'; + + @override + String get first_go_to => 'Ga eerst naar'; + + @override + String get login_if_not_logged_in => 'en Inloggen/Aanmelden als je niet bent ingelogd'; + + @override + String get step_2 => 'Stap 2'; + + @override + String get step_2_steps => '1. Zodra je bent aangemeld, druk je op F12 of klik je met de rechtermuisknop > Inspect om de Browser devtools te openen.\n2. Ga vervolgens naar het tabblad \"Toepassing\" (Chrome, Edge, Brave enz..) of naar het tabblad \"Opslag\" (Firefox, Palemoon enz..).\n3. Ga naar de sectie \"Cookies\" en vervolgens naar de subsectie \"https://accounts.spotify.com\".'; + + @override + String get step_3 => 'Stap 3'; + + @override + String get step_3_steps => 'De waarde van cookie \"sp_dc\" kopiëren'; + + @override + String get success_emoji => 'Succes🥳'; + + @override + String get success_message => 'Je bent nu ingelogd met je Spotify account. Goed gedaan!'; + + @override + String get step_4 => 'Stap 4'; + + @override + String get step_4_steps => 'De gekopieerde waarde \"sp_dc\" plakken'; + + @override + String get something_went_wrong => 'Er ging iets mis'; + + @override + String get piped_instance => 'Piped-serverinstantie'; + + @override + String get piped_description => 'De Piped-serverinstantie die moet worden gebruikt voor overeenkomstige nummers'; + + @override + String get piped_warning => 'Sommige werken misschien niet goed. Dus gebruik ze op eigen risico'; + + @override + String get invidious_instance => 'Invidious-serverinstantie'; + + @override + String get invidious_description => 'De Invidious-serverinstantie die gebruikt wordt voor trackmatching'; + + @override + String get invidious_warning => 'Sommigen werken mogelijk niet goed. Gebruik op eigen risico'; + + @override + String get generate => 'Genereren'; + + @override + String track_exists(Object track) { + return 'Nummer $track bestaat al'; + } + + @override + String get replace_downloaded_tracks => 'Alle gedownloade nummers vervangen'; + + @override + String get skip_download_tracks => 'Downloaden van alle gedownloade nummers overslaan'; + + @override + String get do_you_want_to_replace => 'Wil je het bestaande nummer vervangen?'; + + @override + String get replace => 'Vervangen'; + + @override + String get skip => 'Overslaan'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Selecteer tot $count $type'; + } + + @override + String get select_genres => 'Genres selecteren'; + + @override + String get add_genres => 'Genres toevoegen'; + + @override + String get country => 'Land'; + + @override + String get number_of_tracks_generate => 'Aantal nummers om te genereren'; + + @override + String get acousticness => 'Akoestiek'; + + @override + String get danceability => 'Dansbaarheid'; + + @override + String get energy => 'Energie'; + + @override + String get instrumentalness => 'Instrumentaliteit'; + + @override + String get liveness => 'Levendigheid'; + + @override + String get loudness => 'Luidheid'; + + @override + String get speechiness => 'Spraak'; + + @override + String get valence => 'Valentie'; + + @override + String get popularity => 'Populariteit'; + + @override + String get key => 'Sleutel'; + + @override + String get duration => 'Tijdsduur (s)'; + + @override + String get tempo => 'Tempo (SPM)'; + + @override + String get mode => 'Modus'; + + @override + String get time_signature => 'Tijdsnotatie'; + + @override + String get short => 'Kort'; + + @override + String get medium => 'Middel'; + + @override + String get long => 'Lang'; + + @override + String get min => 'Min'; + + @override + String get max => 'Max'; + + @override + String get target => 'Doel'; + + @override + String get moderate => 'Matig'; + + @override + String get deselect_all => 'Selectie opheffen'; + + @override + String get select_all => 'Alles selecteren'; + + @override + String get are_you_sure => 'Weet je het zeker?'; + + @override + String get generating_playlist => 'Aangepaste afspeellijst genereren…'; + + @override + String selected_count_tracks(Object count) { + return '$count nummers geselecteerd'; + } + + @override + String get download_warning => 'Als je alle nummers in bulk downloadt, ben je duidelijk bezig met muziekpiraterij en breng je schade toe aan de creatieve muziekmaatschappij. Ik hoop dat je je hiervan bewust bent. Probeer altijd het harde werk van artiesten te respecteren en te steunen.'; + + @override + String get download_ip_ban_warning => 'BTW, je IP-adres kan worden geblokkeerd op YouTube als gevolg van buitensporige downloadverzoeken. IP-blokkering betekent dat je YouTube niet kunt gebruiken (zelfs als je ingelogd bent) voor tenminste 2-3 maanden vanaf dat IP-apparaat. Spotube is niet verantwoordelijk als dit ooit gebeurt.'; + + @override + String get by_clicking_accept_terms => 'Door op \'accepteren\' te klikken ga je akkoord met de volgende voorwaarden:'; + + @override + String get download_agreement_1 => 'Ik weet dat ik muziek illegaal donload. Ik ben slecht.'; + + @override + String get download_agreement_2 => 'Ik steun de artiest waar ik kan en ik doe dit alleen omdat ik geen geld heb om hun kunst te kopen.'; + + @override + String get download_agreement_3 => 'Ik ben me er volledig van bewust dat mijn IP geblokkeerd kan worden op YouTube & ik houd Spotube of zijn eigenaars/contributeurs niet verantwoordelijk voor ongelukken die veroorzaakt worden door mijn huidige actie.'; + + @override + String get decline => 'Weigeren'; + + @override + String get accept => 'Accepteren'; + + @override + String get details => 'Bijzonderheden'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kanaal'; + + @override + String get likes => 'Liefs'; + + @override + String get dislikes => 'Hekels'; + + @override + String get views => 'Weergaven'; + + @override + String get streamUrl => 'Stream-URL'; + + @override + String get stop => 'Stoppen'; + + @override + String get sort_newest => 'Sorteren op nieuwste toegevoegd'; + + @override + String get sort_oldest => 'Sorteren op oudste toegevoegd'; + + @override + String get sleep_timer => 'Slaaptimer'; + + @override + String mins(Object minutes) { + return '$minutes minuten'; + } + + @override + String hours(Object hours) { + return '$hours uren'; + } + + @override + String hour(Object hours) { + return '$hours uur'; + } + + @override + String get custom_hours => 'Aangepaste uren'; + + @override + String get logs => 'Logboeken'; + + @override + String get developers => 'Ontwikkelaars'; + + @override + String get not_logged_in => 'Je bent niet aangemeld'; + + @override + String get search_mode => 'Zoekmodus'; + + @override + String get audio_source => 'Audiobron'; + + @override + String get ok => 'Oké'; + + @override + String get failed_to_encrypt => 'Versleuteling mislukt'; + + @override + String get encryption_failed_warning => 'Spotube gebruikt versleuteling om je gegevens veilig op te slaan. Maar dat is niet gelukt. Dus zal het terugvallen op onveilige opslag.\nAls je linux gebruikt, zorg er dan voor dat je een geheim-dienst (gnome-keyring, kde-wallet, keepassxc etc) hebt geïnstalleerd.'; + + @override + String get querying_info => 'Info opvragen…'; + + @override + String get piped_api_down => 'Piped API is uit'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'De Piped-instantie $pipedInstance is momenteel uitgevallen\n\nVerander de instantie of verander het \'API-type\' naar de officiële YouTube API.\n\nZorg ervoor dat u de app herstart na de wijziging'; + } + + @override + String get you_are_offline => 'Je bent momenteel offline'; + + @override + String get connection_restored => 'Je internetverbinding is hersteld'; + + @override + String get use_system_title_bar => 'Systeemtitelbalk gebruiken'; + + @override + String get crunching_results => 'Resultaten verwerken…'; + + @override + String get search_to_get_results => 'Zoeken naar resultaten'; + + @override + String get use_amoled_mode => 'Pikzwart donkerthema'; + + @override + String get pitch_dark_theme => 'AMOLED-modus'; + + @override + String get normalize_audio => 'Audio normaliseren'; + + @override + String get change_cover => 'Hoes aanpassen'; + + @override + String get add_cover => 'Hoes toevoegen'; + + @override + String get restore_defaults => 'Standaardwaarden herstellen'; + + @override + String get download_music_codec => 'Download-codec'; + + @override + String get streaming_music_codec => 'Streaming-codec'; + + @override + String get login_with_lastfm => 'Inloggen met Last.fm'; + + @override + String get connect => 'Verbinden'; + + @override + String get disconnect_lastfm => 'Last.fm verbreken'; + + @override + String get disconnect => 'Verbeken'; + + @override + String get username => 'Gebruikersnaam'; + + @override + String get password => 'Wachtwoord'; + + @override + String get login => 'Inloggen'; + + @override + String get login_with_your_lastfm => 'Inloggen met je Last.fm account'; + + @override + String get scrobble_to_lastfm => 'Scrobbelen naar Last.fm'; + + @override + String get go_to_album => 'Ga naar album'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'Alles doorbladeren'; + + @override + String get genres => 'Genres'; + + @override + String get explore_genres => 'Genres verkennen'; + + @override + String get friends => 'Vrienden'; + + @override + String get no_lyrics_available => 'Sorry, geen teksten gevonden voor dit nummer'; + + @override + String get start_a_radio => 'Start een Radio'; + + @override + String get how_to_start_radio => 'Hoe wilt u de radio starten?'; + + @override + String get replace_queue_question => 'Wilt u de huidige wachtrij vervangen of eraan toevoegen?'; + + @override + String get endless_playback => 'Eindeloze Afspelen'; + + @override + String get delete_playlist => 'Verwijder Afspeellijst'; + + @override + String get delete_playlist_confirmation => 'Weet u zeker dat u deze afspeellijst wilt verwijderen?'; + + @override + String get local_tracks => 'Lokale Nummers'; + + @override + String get local_tab => 'Lokaal'; + + @override + String get song_link => 'Nummer Link'; + + @override + String get skip_this_nonsense => 'Sla deze onzin over'; + + @override + String get freedom_of_music => '“Vrijheid van Muziek”'; + + @override + String get freedom_of_music_palm => '“Vrijheid van Muziek in de palm van je hand”'; + + @override + String get get_started => 'Laten we beginnen'; + + @override + String get youtube_source_description => 'Aanbevolen en werkt het beste.'; + + @override + String get piped_source_description => 'Voel je vrij? Hetzelfde als YouTube maar veel gratis.'; + + @override + String get jiosaavn_source_description => 'Het beste voor de Zuid-Aziatische regio.'; + + @override + String get invidious_source_description => 'Vergelijkbaar met Piped, maar met een hogere beschikbaarheid.'; + + @override + String highest_quality(Object quality) { + return 'Hoogste Kwaliteit: $quality'; + } + + @override + String get select_audio_source => 'Selecteer Audiobron'; + + @override + String get endless_playback_description => 'Voeg automatisch nieuwe nummers toe aan het einde van de wachtrij'; + + @override + String get choose_your_region => 'Kies uw regio'; + + @override + String get choose_your_region_description => 'Dit zal Spotube helpen om de juiste inhoud voor uw locatie te tonen.'; + + @override + String get choose_your_language => 'Kies uw taal'; + + @override + String get help_project_grow => 'Help dit project groeien'; + + @override + String get help_project_grow_description => 'Spotube is een open-source project. U kunt dit project helpen groeien door bij te dragen aan het project, bugs te melden of nieuwe functies voor te stellen.'; + + @override + String get contribute_on_github => 'Bijdragen op GitHub'; + + @override + String get donate_on_open_collective => 'Doneren op Open Collective'; + + @override + String get browse_anonymously => 'Anoniem Bladeren'; + + @override + String get enable_connect => 'Verbinding inschakelen'; + + @override + String get enable_connect_description => 'Spotube bedienen vanaf andere apparaten'; + + @override + String get devices => 'Apparaten'; + + @override + String get select => 'Selecteren'; + + @override + String connect_client_alert(Object client) { + return 'Je wordt gecontroleerd door $client'; + } + + @override + String get this_device => 'Dit apparaat'; + + @override + String get remote => 'Afstandsbediening'; + + @override + String get stats => 'Statistieken'; + + @override + String and_n_more(Object count) { + return 'en $count meer'; + } + + @override + String get recently_played => 'Onlangs afgespeeld'; + + @override + String get browse_more => 'Meer bekijken'; + + @override + String get no_title => 'Geen titel'; + + @override + String get not_playing => 'Niet aan het afspelen'; + + @override + String get epic_failure => 'Epische mislukking!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length nummers aan de wachtrij toegevoegd'; + } + + @override + String get spotube_has_an_update => 'Spotube heeft een update'; + + @override + String get download_now => 'Nu downloaden'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum is uitgebracht'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version is uitgebracht'; + } + + @override + String get read_the_latest => 'Lees de nieuwste '; + + @override + String get release_notes => 'release-opmerkingen'; + + @override + String get pick_color_scheme => 'Kies kleurenschema'; + + @override + String get save => 'Opslaan'; + + @override + String get choose_the_device => 'Kies het apparaat:'; + + @override + String get multiple_device_connected => 'Er zijn meerdere apparaten verbonden.\nKies het apparaat waarop je deze actie wilt uitvoeren'; + + @override + String get nothing_found => 'Niets gevonden'; + + @override + String get the_box_is_empty => 'De doos is leeg'; + + @override + String get top_artists => 'Topartiesten'; + + @override + String get top_albums => 'Topalbums'; + + @override + String get this_week => 'Deze week'; + + @override + String get this_month => 'Deze maand'; + + @override + String get last_6_months => 'Laatste 6 maanden'; + + @override + String get this_year => 'Dit jaar'; + + @override + String get last_2_years => 'Laatste 2 jaar'; + + @override + String get all_time => 'All time'; + + @override + String powered_by_provider(Object providerName) { + return 'Aangedreven door $providerName'; + } + + @override + String get email => 'E-mail'; + + @override + String get profile_followers => 'Volgers'; + + @override + String get birthday => 'Verjaardag'; + + @override + String get subscription => 'Abonnement'; + + @override + String get not_born => 'Niet geboren'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profiel'; + + @override + String get no_name => 'Geen naam'; + + @override + String get edit => 'Bewerken'; + + @override + String get user_profile => 'Gebruikersprofiel'; + + @override + String count_plays(Object count) { + return '$count afspeelbeurten'; + } + + @override + String get streaming_fees_hypothetical => '*Dit is berekend op basis van Spotify\'s uitbetaling per stream\nvan \$0.003 tot \$0.005. Dit is een hypothetische\nberekening om gebruikers inzicht te geven in hoeveel ze\naan de artiesten zouden hebben betaald als ze hun lied op Spotify zouden hebben beluisterd.'; + + @override + String get minutes_listened => 'Luistertijd'; + + @override + String get streamed_songs => 'Gestreamde nummers'; + + @override + String count_streams(Object count) { + return '$count streams'; + } + + @override + String get owned_by_you => 'Bezit door jou'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl gekopieerd naar klembord'; + } + + @override + String get spotify_hipotetical_calculation => '*Dit is berekend op basis van Spotify\'s betaling per stream\nvan \$0.003 tot \$0.005. Dit is een hypothetische\nberekening om de gebruiker inzicht te geven in hoeveel ze\naan de artiesten zouden hebben betaald als ze hun liedjes op Spotify\nzouden luisteren.'; + + @override + String count_mins(Object minutes) { + return '$minutes min'; + } + + @override + String get summary_minutes => 'minuten'; + + @override + String get summary_listened_to_music => 'Beluisterde muziek'; + + @override + String get summary_songs => 'nummers'; + + @override + String get summary_streamed_overall => 'Totaal gestreamd'; + + @override + String get summary_owed_to_artists => 'Te betalen aan artiesten\ndeze maand'; + + @override + String get summary_artists => 'van de artiest'; + + @override + String get summary_music_reached_you => 'Muziek heeft je bereikt'; + + @override + String get summary_full_albums => 'volledige albums'; + + @override + String get summary_got_your_love => 'Kreeg je liefde'; + + @override + String get summary_playlists => 'afspeellijsten'; + + @override + String get summary_were_on_repeat => 'Was op herhaling'; + + @override + String total_money(Object money) { + return 'Totaal $money'; + } + + @override + String get webview_not_found => 'Webview niet gevonden'; + + @override + String get webview_not_found_description => 'Er is geen Webview-runtime geïnstalleerd op uw apparaat.\nAls het is geïnstalleerd, zorg ervoor dat het in het environment PATH staat\n\nHerstart de app na installatie'; + + @override + String get unsupported_platform => 'Niet ondersteund platform'; + + @override + String get cache_music => 'Cache muziek'; + + @override + String get open => 'Open'; + + @override + String get cache_folder => 'Cachemap'; + + @override + String get export => 'Exporteren'; + + @override + String get clear_cache => 'Cache wissen'; + + @override + String get clear_cache_confirmation => 'Wilt u de cache wissen?'; + + @override + String get export_cache_files => 'Gecacheerde bestanden exporteren'; + + @override + String found_n_files(Object count) { + return '$count bestanden gevonden'; + } + + @override + String get export_cache_confirmation => 'Wilt u deze bestanden exporteren naar'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported van de $files bestanden geëxporteerd'; + } + + @override + String get undo => 'Ongedaan maken'; + + @override + String get download_all => 'Alles downloaden'; + + @override + String get add_all_to_playlist => 'Voeg alles toe aan afspeellijst'; + + @override + String get add_all_to_queue => 'Voeg alles toe aan wachtrij'; + + @override + String get play_all_next => 'Speel alles volgende'; + + @override + String get pause => 'Pauzeren'; + + @override + String get view_all => 'Bekijk alles'; + + @override + String get no_tracks_added_yet => 'Het lijkt erop dat je nog geen nummers hebt toegevoegd'; + + @override + String get no_tracks => 'Het lijkt erop dat er hier geen nummers zijn'; + + @override + String get no_tracks_listened_yet => 'Het lijkt erop dat je nog niets hebt beluisterd'; + + @override + String get not_following_artists => 'Je volgt geen artiesten'; + + @override + String get no_favorite_albums_yet => 'Het lijkt erop dat je nog geen albums aan je favorieten hebt toegevoegd'; + + @override + String get no_logs_found => 'Geen logbestanden gevonden'; + + @override + String get youtube_engine => 'YouTube Engine'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine is niet geïnstalleerd'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine is niet geïnstalleerd op je systeem.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Zorg ervoor dat het beschikbaar is in de PATH-variabele of\nstel het absolute pad naar de $engine uitvoerbare bestanden in'; + } + + @override + String get youtube_engine_unix_issue_message => 'Op macOS/Linux/unix-achtige besturingssystemen werkt het instellen van paden in .zshrc/.bashrc/.bash_profile enz. niet.\nJe moet het pad instellen in het shell-configuratiebestand'; + + @override + String get download => 'Downloaden'; + + @override + String get file_not_found => 'Bestand niet gevonden'; + + @override + String get custom => 'Aangepast'; + + @override + String get add_custom_url => 'Voeg aangepaste URL toe'; +} diff --git a/lib/l10n/generated/app_localizations_pl.dart b/lib/l10n/generated/app_localizations_pl.dart new file mode 100644 index 00000000..d4001f8f --- /dev/null +++ b/lib/l10n/generated/app_localizations_pl.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Polish (`pl`). +class AppLocalizationsPl extends AppLocalizations { + AppLocalizationsPl([String locale = 'pl']) : super(locale); + + @override + String get guest => 'Gość'; + + @override + String get browse => 'Przeglądaj'; + + @override + String get search => 'Szukaj'; + + @override + String get library => 'Biblioteka'; + + @override + String get lyrics => 'Tekst utworu'; + + @override + String get settings => 'Ustawienia'; + + @override + String get genre_categories_filter => 'Filtruj kategorie lub gatunki...'; + + @override + String get genre => 'Gatunki'; + + @override + String get personalized => 'Spersonalizowane'; + + @override + String get featured => 'Wyróżnione'; + + @override + String get new_releases => 'Nowo wydane'; + + @override + String get songs => 'Utwory'; + + @override + String playing_track(Object track) { + return 'Odtwarzanie $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'To spowoduje wyczyszczenie całej kolejki! $track_length pozycji zostanie usuniętych.\nCzy chcesz kontynuować?'; + } + + @override + String get load_more => 'Załaduj więcej'; + + @override + String get playlists => 'Playlisty'; + + @override + String get artists => 'Artyści'; + + @override + String get albums => 'Albumy'; + + @override + String get tracks => 'Utwory'; + + @override + String get downloads => 'Pobrane'; + + @override + String get filter_playlists => 'Filtruj swoje playlisty...'; + + @override + String get liked_tracks => 'Ulubione utwory'; + + @override + String get liked_tracks_description => 'Wszystkie twoje ulubione utwory'; + + @override + String get playlist => 'Playlista'; + + @override + String get create_a_playlist => 'Utwórz playlistę'; + + @override + String get update_playlist => 'Zaktualizuj playlistę'; + + @override + String get create => 'Utwórz'; + + @override + String get cancel => 'Anuluj'; + + @override + String get update => 'Aktualizuj'; + + @override + String get playlist_name => 'Nazwa playlisty'; + + @override + String get name_of_playlist => 'Nazwa playlisty'; + + @override + String get description => 'Opis'; + + @override + String get public => 'Publiczny'; + + @override + String get collaborative => 'Współpraca'; + + @override + String get search_local_tracks => 'Szukanie lokalnych utworów...'; + + @override + String get play => 'Odtwórz'; + + @override + String get delete => 'Usuń'; + + @override + String get none => 'Brak'; + + @override + String get sort_a_z => 'Sortuj od A do Z'; + + @override + String get sort_z_a => 'Sortuj od Z do A'; + + @override + String get sort_artist => 'Sortuj po Artyście'; + + @override + String get sort_album => 'Sortuj po Albumie'; + + @override + String get sort_duration => 'Sortuj według Czasu Trwania'; + + @override + String get sort_tracks => 'Sortuj Utwory'; + + @override + String currently_downloading(Object tracks_length) { + return 'Obecnie pobieram $tracks_length utworów.'; + } + + @override + String get cancel_all => 'Anuluj wszystkie'; + + @override + String get filter_artist => 'Filtruj artystów...'; + + @override + String followers(Object followers) { + return '$followers obserwujących'; + } + + @override + String get add_artist_to_blacklist => 'Dodaj artystę do czarnej listy'; + + @override + String get top_tracks => 'Popularne Utwory'; + + @override + String get fans_also_like => 'Fani lubią także'; + + @override + String get loading => 'Ładowanie...'; + + @override + String get artist => 'Artysta'; + + @override + String get blacklisted => 'Dodano do czarnej listy'; + + @override + String get following => 'Obserwujesz'; + + @override + String get follow => 'Zaobserwuj'; + + @override + String get artist_url_copied => 'Skopiowano URL artysty do schowka'; + + @override + String added_to_queue(Object tracks) { + return 'Dodano $tracks utworów do kolejki'; + } + + @override + String get filter_albums => 'Filtruj albumy...'; + + @override + String get synced => 'Zsynchronizowano'; + + @override + String get plain => 'Zwykły'; + + @override + String get shuffle => 'Losowe odtwarzanie'; + + @override + String get search_tracks => 'Szukam utworu...'; + + @override + String get released => 'Wydano'; + + @override + String error(Object error) { + return 'Błąd $error'; + } + + @override + String get title => 'Tytuł'; + + @override + String get time => 'Czas'; + + @override + String get more_actions => 'Więcej akcji'; + + @override + String download_count(Object count) { + return 'Pobrane ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Dodaj ($count) do Playlisty'; + } + + @override + String add_count_to_queue(Object count) { + return 'Dodaj ($count) do Kolejki'; + } + + @override + String play_count_next(Object count) { + return 'Odtwórz ($count) następne'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return 'Skopiowano $data do schowka'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Dodano $track do danych Playlist'; + } + + @override + String get add => 'Dodaj'; + + @override + String added_track_to_queue(Object track) { + return 'Dodano $track do kolejki'; + } + + @override + String get add_to_queue => 'Dodano do kolejki'; + + @override + String track_will_play_next(Object track) { + return '$track następny'; + } + + @override + String get play_next => 'Odtwórz następny'; + + @override + String removed_track_from_queue(Object track) { + return 'Usunięto $track z kolejki'; + } + + @override + String get remove_from_queue => 'Usunięto z kolejki'; + + @override + String get remove_from_favorites => 'Usunięto z ulubionych'; + + @override + String get save_as_favorite => 'Zapisz do ulubionych'; + + @override + String get add_to_playlist => 'Dodaj do playlisty'; + + @override + String get remove_from_playlist => 'Usuń z playlisty'; + + @override + String get add_to_blacklist => 'Dodaj do czarnej listy'; + + @override + String get remove_from_blacklist => 'Usuń z czarnej listy'; + + @override + String get share => 'Udostępnij'; + + @override + String get mini_player => 'Mały odwarzacz'; + + @override + String get slide_to_seek => 'Przesuń, aby przewinąć do przodu lub do tyłu.'; + + @override + String get shuffle_playlist => 'Odtwarzaj losowo z playlisty'; + + @override + String get unshuffle_playlist => 'Nie odtwarzaj losowo z playlisty'; + + @override + String get previous_track => 'Poprzedni utwór'; + + @override + String get next_track => 'Następny utwór'; + + @override + String get pause_playback => 'Zatrzymaj odwarzanie'; + + @override + String get resume_playback => 'Wznów odwarzanie'; + + @override + String get loop_track => 'Zapętl utwór'; + + @override + String get no_loop => 'Brak pętli'; + + @override + String get repeat_playlist => 'Powtarzaj playlistę'; + + @override + String get queue => 'Kolejka'; + + @override + String get alternative_track_sources => 'Alternatywne źródła utworów'; + + @override + String get download_track => 'Pobierz utwór'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks utworów w kolejce'; + } + + @override + String get clear_all => 'Wyczyść wszystko'; + + @override + String get show_hide_ui_on_hover => 'Pokaż/Ukryj unoszący się interfejs'; + + @override + String get always_on_top => 'Zawsze na wierzchu'; + + @override + String get exit_mini_player => 'Opuść Mały odtwarzacz'; + + @override + String get download_location => 'Zmień lokalizację'; + + @override + String get local_library => 'Biblioteka lokalna'; + + @override + String get add_library_location => 'Dodaj do biblioteki'; + + @override + String get remove_library_location => 'Usuń z biblioteki'; + + @override + String get account => 'Konto'; + + @override + String get login_with_spotify => 'Zaloguj się używając konta Spotify'; + + @override + String get connect_with_spotify => 'Połącz z Spotify'; + + @override + String get logout => 'Wyloguj'; + + @override + String get logout_of_this_account => 'Wyloguj z tego konta'; + + @override + String get language_region => 'Język i Region'; + + @override + String get language => 'Język'; + + @override + String get system_default => 'Domyślny systemowy'; + + @override + String get market_place_region => 'Region Rynku'; + + @override + String get recommendation_country => 'Kraj rekomendacji'; + + @override + String get appearance => 'Wygląd'; + + @override + String get layout_mode => 'Tryb Układu'; + + @override + String get override_layout_settings => 'Nadpisz responsywne ustawienia trybu układu'; + + @override + String get adaptive => 'Adaptacyjny'; + + @override + String get compact => 'Kompaktowy'; + + @override + String get extended => 'Rozszerzony'; + + @override + String get theme => 'Motyw'; + + @override + String get dark => 'Ciemny'; + + @override + String get light => 'Jasny'; + + @override + String get system => 'Systemowy'; + + @override + String get accent_color => 'Kolor Akcentu'; + + @override + String get sync_album_color => 'Synchronizuj kolor albumu'; + + @override + String get sync_album_color_description => 'Używa dominującego koloru okładki albumu jako koloru akcentującego'; + + @override + String get playback => 'Odtwarzanie'; + + @override + String get audio_quality => 'Jakość dźwięku'; + + @override + String get high => 'Duża'; + + @override + String get low => 'Mała'; + + @override + String get pre_download_play => 'Wstępnie pobierz i odtwórz'; + + @override + String get pre_download_play_description => 'Zamiast przesyłać strumieniowo dźwięk, pobiera odpowiedni bufor i odtwarza (zalecane dla użytkowników o większej przepustowości)'; + + @override + String get skip_non_music => 'Pomiń nie-muzyczne segmenty (SponsorBlock)'; + + @override + String get blacklist_description => 'Czarna lista utworów i artystów'; + + @override + String get wait_for_download_to_finish => 'Proszę poczekać na zakończenie obecnego pobierania.'; + + @override + String get desktop => 'Pulpit'; + + @override + String get close_behavior => 'Zamknij'; + + @override + String get close => 'Zamknij'; + + @override + String get minimize_to_tray => 'Zminimalizuj do zasobnika'; + + @override + String get show_tray_icon => 'Pokazuj ikonę w zasobniku'; + + @override + String get about => 'O projekcie'; + + @override + String get u_love_spotube => 'Wiemy jak kochacie Spotube'; + + @override + String get check_for_updates => 'Sprawdź aktualizacje'; + + @override + String get about_spotube => 'O Spotube'; + + @override + String get blacklist => 'Czarna lista'; + + @override + String get please_sponsor => 'Proszę wesprzyj projekt'; + + @override + String get spotube_description => 'Spotube, lekki, wieloplatformowy, darmowy dla wszystkich klient Spotify'; + + @override + String get version => 'Wersja'; + + @override + String get build_number => 'Numer Build\'a'; + + @override + String get founder => 'Twórca Założyciel'; + + @override + String get repository => 'Repozytorium'; + + @override + String get bug_issues => 'Błędy i propozycje'; + + @override + String get made_with => 'Stworzono z ❤️ w Bangladesh\'u 🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Licencja'; + + @override + String get add_spotify_credentials => 'Dodaj swoje dane logowania Spotify, aby zacząć'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Nie martw się, żadne dane logowania nie są zbierane ani udostępniane nikomu'; + + @override + String get know_how_to_login => 'Nie wiesz, jak się zalogować?'; + + @override + String get follow_step_by_step_guide => 'Postępuj zgodnie z poradnikiem krok po kroku'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Ciasteczko'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Ciasteczko'; + } + + @override + String get fill_in_all_fields => 'Proszę wypełnić wszystkie pola'; + + @override + String get submit => 'Zatwierdź'; + + @override + String get exit => 'Zamknij'; + + @override + String get previous => 'Poprzedni'; + + @override + String get next => 'Następny'; + + @override + String get done => 'Gotowe 🙂'; + + @override + String get step_1 => 'Krok 1'; + + @override + String get first_go_to => 'Po pierwsze przejdź do'; + + @override + String get login_if_not_logged_in => 'i Zaloguj się/Zarejestruj jeśli nie jesteś zalogowany'; + + @override + String get step_2 => 'Krok 2'; + + @override + String get step_2_steps => '1. Jeśli jesteś zalogowany, naciśnij klawisz F12 lub Kliknij prawym przyciskiem myszy > Zbadaj, aby odtworzyć narzędzia developerskie.\n2. Następnie przejdź do zakładki \"Application\" (Chrome, Edge, Brave etc..) lub zakładki \"Storage\" (Firefox, Palemoon etc..)\n3. Przejdź do sekcji \"Cookies\" a następnie do pod-sekcji \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Krok 3'; + + @override + String get step_3_steps => 'Skopiuj wartość ciasteczka \"sp_dc\"'; + + @override + String get success_emoji => 'Sukces!🥳'; + + @override + String get success_message => 'Udało ci się zalogować! Dobra robota, stary!'; + + @override + String get step_4 => 'Krok 4'; + + @override + String get step_4_steps => 'Wklej skopiowaną wartość \"sp_dc\"'; + + @override + String get something_went_wrong => 'Coś poszło nie tak 🙁'; + + @override + String get piped_instance => 'Instancja serwera Piped'; + + @override + String get piped_description => 'Instancja serwera Piped używana jest do dopasowania utworów.'; + + @override + String get piped_warning => 'Niektóre z nich mogą nie działać. Używasz na własną odpowiedzialność!'; + + @override + String get invidious_instance => 'Instancja serwera Invidious'; + + @override + String get invidious_description => 'Instancja serwera Invidious do dopasowywania utworów'; + + @override + String get invidious_warning => 'Niektóre z nich mogą nie działać dobrze. Używaj na własne ryzyko'; + + @override + String get generate => 'Generuj'; + + @override + String track_exists(Object track) { + return 'Utwór $track już istnieje'; + } + + @override + String get replace_downloaded_tracks => 'Zamień wszystkie pobrane utwory'; + + @override + String get skip_download_tracks => 'Pomiń pobieranie wszystkich pobranych utworów'; + + @override + String get do_you_want_to_replace => 'Chcesz zamienić istniejący utwór ??'; + + @override + String get replace => 'Zamień'; + + @override + String get skip => 'Pomiń'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Wybierz do $count $type'; + } + + @override + String get select_genres => 'Wybierz Gatunki'; + + @override + String get add_genres => 'Dodaj Gatunki'; + + @override + String get country => 'Kraj'; + + @override + String get number_of_tracks_generate => 'Liczba utworów do wygenerowania'; + + @override + String get acousticness => 'Akustyczna'; + + @override + String get danceability => 'Taneczna'; + + @override + String get energy => 'Energiczna'; + + @override + String get instrumentalness => 'Instrumentalna'; + + @override + String get liveness => 'Żywa'; + + @override + String get loudness => 'Głośna'; + + @override + String get speechiness => 'Wymowna'; + + @override + String get valence => 'Wartościowa'; + + @override + String get popularity => 'Popularność'; + + @override + String get key => 'Kluczowa'; + + @override + String get duration => 'Długość (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Tryb'; + + @override + String get time_signature => 'Sygnatura Czasowa'; + + @override + String get short => 'Krótka'; + + @override + String get medium => 'Średnia'; + + @override + String get long => 'Długa'; + + @override + String get min => 'Minimalnie'; + + @override + String get max => 'Maksymalnie'; + + @override + String get target => 'Cel'; + + @override + String get moderate => 'Umiarkowanie'; + + @override + String get deselect_all => 'Odznacz wszystkie'; + + @override + String get select_all => 'Zaznacz wszystkie'; + + @override + String get are_you_sure => 'Jesteś pewny?'; + + @override + String get generating_playlist => 'Generowanie twojej własnej playlisty...'; + + @override + String selected_count_tracks(Object count) { + return 'Wybrano $count utworów'; + } + + @override + String get download_warning => 'Jeśli hurtowo pobierasz wszystkie utwory, wyraźnie piracisz muzykę i wyrządzasz szkody kreatywnej społeczności muzycznej. Mam nadzieję, że jesteś tego świadomy. Zawsze staraj się szanować i wspierać ciężką pracę Artysty'; + + @override + String get download_ip_ban_warning => 'Przy okazji, Twój adres IP może zostać zablokowany w YouTube z powodu nadmiernych żądań pobierania niż zwykle. Blokada IP oznacza, że nie możesz korzystać z YouTube (nawet jeśli jesteś zalogowany) przez co najmniej 2-3 miesiące z IP tego urządzenia. Spotube nie ponosi żadnej odpowiedzialności, jeśli tak się stanie'; + + @override + String get by_clicking_accept_terms => 'Klikając \'Akceptuj\' zgadzasz się z następującymi warunkami:'; + + @override + String get download_agreement_1 => 'Wiem, że piracę muzykę. Jestem zły.'; + + @override + String get download_agreement_2 => 'Będę wspierał artystę i robię to tylko dlatego, że nie mam pieniędzy na albumy wykonawcy. '; + + @override + String get download_agreement_3 => 'Jestem całkowicie świadomy, że moje IP może zostać zablokowane w YouTube i nie pociągam Spotube ani jego właścicieli/współtwórców do odpowiedzialności za jakiekolwiek wypadki spowodowane moimi obecnymi działaniami'; + + @override + String get decline => 'Odrzuć'; + + @override + String get accept => 'Akceptuj'; + + @override + String get details => 'Szczegóły'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kanał'; + + @override + String get likes => 'Polubienia'; + + @override + String get dislikes => 'Nie lubi'; + + @override + String get views => 'Wyświetlenia'; + + @override + String get streamUrl => 'URL strumienia'; + + @override + String get stop => 'Stop'; + + @override + String get sort_newest => 'Sortuj według ostatnio dodanych'; + + @override + String get sort_oldest => 'Sortuj według najstarszych dodanych'; + + @override + String get sleep_timer => 'Minutnik'; + + @override + String mins(Object minutes) { + return '$minutes Minuty'; + } + + @override + String hours(Object hours) { + return '$hours Godziny'; + } + + @override + String hour(Object hours) { + return '$hours Godzina'; + } + + @override + String get custom_hours => 'Własne godziny'; + + @override + String get logs => 'Logi'; + + @override + String get developers => 'Developerzy'; + + @override + String get not_logged_in => 'Nie jesteś zalogowany'; + + @override + String get search_mode => 'Tryb szukania'; + + @override + String get audio_source => 'Źródło dźwięku'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Nie można zaszyfrować :('; + + @override + String get encryption_failed_warning => 'Spotube używa szyfrowania do bezpiecznego przechowywania danych. Ale nie udało się tego zrobić. Więc powróci do niezabezpieczonego przechowywania\nJeśli używasz Linuksa, upewnij się, że masz zainstalowane jakieś usługi do szyfrowania (gnome-keyring, kde-wallet, keepassxc itp.)'; + + @override + String get querying_info => 'Szukam informacji...'; + + @override + String get piped_api_down => 'API Piped jest niedostępne'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Instancja Piped $pipedInstance jest obecnie niedostępna\n\nZmień instancję lub zmień \'Rodzaj API\' na oficjalne API YouTube\n\nUpewnij się, że po zmianie zrestartujesz aplikację'; + } + + @override + String get you_are_offline => 'Obecnie jesteś offline'; + + @override + String get connection_restored => 'Twoje połączenie z internetem zostało przywrócone'; + + @override + String get use_system_title_bar => 'Użyj paska tytułu systemu'; + + @override + String get crunching_results => 'Przetwarzanie wyników...'; + + @override + String get search_to_get_results => 'Szukaj, aby uzyskać wyniki'; + + @override + String get use_amoled_mode => 'Tryb AMOLED'; + + @override + String get pitch_dark_theme => 'Ciemny motyw'; + + @override + String get normalize_audio => 'Normalizuj dźwięk'; + + @override + String get change_cover => 'Zmień okładkę'; + + @override + String get add_cover => 'Dodaj okładkę'; + + @override + String get restore_defaults => 'Przywróć domyślne'; + + @override + String get download_music_codec => 'Pobierz kodek muzyczny'; + + @override + String get streaming_music_codec => 'Kodek strumieniowy muzyki'; + + @override + String get login_with_lastfm => 'Zaloguj się z Last.fm'; + + @override + String get connect => 'Połącz'; + + @override + String get disconnect_lastfm => 'Rozłącz z Last.fm'; + + @override + String get disconnect => 'Rozłącz'; + + @override + String get username => 'Nazwa użytkownika'; + + @override + String get password => 'Hasło'; + + @override + String get login => 'Zaloguj'; + + @override + String get login_with_your_lastfm => 'Zaloguj się na swoje konto Last.fm'; + + @override + String get scrobble_to_lastfm => 'Scrobbluj do Last.fm'; + + @override + String get go_to_album => 'Przejdź do albumu'; + + @override + String get discord_rich_presence => 'Obecność na Discordzie'; + + @override + String get browse_all => 'Przeglądaj wszystko'; + + @override + String get genres => 'Gatunki muzyczne'; + + @override + String get explore_genres => 'Eksploruj gatunki'; + + @override + String get friends => 'Przyjaciele'; + + @override + String get no_lyrics_available => 'Przepraszamy, nie można znaleźć tekstu dla tego utworu'; + + @override + String get start_a_radio => 'Uruchom radio'; + + @override + String get how_to_start_radio => 'Jak chcesz uruchomić radio?'; + + @override + String get replace_queue_question => 'Czy chcesz zastąpić bieżącą kolejkę czy dodać do niej?'; + + @override + String get endless_playback => 'Nieskończona Odtwarzanie'; + + @override + String get delete_playlist => 'Usuń Playlistę'; + + @override + String get delete_playlist_confirmation => 'Czy na pewno chcesz usunąć tę listę odtwarzania?'; + + @override + String get local_tracks => 'Lokalne Utwory'; + + @override + String get local_tab => 'Lokalny'; + + @override + String get song_link => 'Link do Utworu'; + + @override + String get skip_this_nonsense => 'Pomiń tę bzdurę'; + + @override + String get freedom_of_music => '“Wolność Muzyki”'; + + @override + String get freedom_of_music_palm => '“Wolność Muzyki w Twojej dłoni”'; + + @override + String get get_started => 'Zacznijmy'; + + @override + String get youtube_source_description => 'Polecane i działa najlepiej.'; + + @override + String get piped_source_description => 'Czujesz się wolny? To samo co YouTube, ale dużo za darmo.'; + + @override + String get jiosaavn_source_description => 'Najlepszy dla regionu Azji Południowej.'; + + @override + String get invidious_source_description => 'Podobne do Piped, ale o wyższej dostępności.'; + + @override + String highest_quality(Object quality) { + return 'Najwyższa Jakość: $quality'; + } + + @override + String get select_audio_source => 'Wybierz Źródło Audio'; + + @override + String get endless_playback_description => 'Automatycznie dodaj nowe utwory na koniec kolejki'; + + @override + String get choose_your_region => 'Wybierz swoją region'; + + @override + String get choose_your_region_description => 'To pomoże Spotube pokazać Ci odpowiednią treść dla Twojej lokalizacji.'; + + @override + String get choose_your_language => 'Wybierz swój język'; + + @override + String get help_project_grow => 'Pomóż temu projektowi rosnąć'; + + @override + String get help_project_grow_description => 'Spotube to projekt open-source. Możesz pomóc temu projektowi rosnąć, przyczyniając się do projektu, zgłaszając błędy lub sugerując nowe funkcje.'; + + @override + String get contribute_on_github => 'Przyczyniaj się na GitHubie'; + + @override + String get donate_on_open_collective => 'Dotuj na Open Collective'; + + @override + String get browse_anonymously => 'Przeglądaj Anonimowo'; + + @override + String get enable_connect => 'Włącz połączenie'; + + @override + String get enable_connect_description => 'Kontroluj Spotube z innych urządzeń'; + + @override + String get devices => 'Urządzenia'; + + @override + String get select => 'Wybierz'; + + @override + String connect_client_alert(Object client) { + return 'Jesteś sterowany przez $client'; + } + + @override + String get this_device => 'To urządzenie'; + + @override + String get remote => 'Zdalny'; + + @override + String get stats => 'Statystyki'; + + @override + String and_n_more(Object count) { + return 'i $count więcej'; + } + + @override + String get recently_played => 'Ostatnio odtwarzane'; + + @override + String get browse_more => 'Zobacz więcej'; + + @override + String get no_title => 'Brak tytułu'; + + @override + String get not_playing => 'Nie odtwarzane'; + + @override + String get epic_failure => 'Epicka porażka!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Dodano $tracks_length utworów do kolejki'; + } + + @override + String get spotube_has_an_update => 'Spotube ma aktualizację'; + + @override + String get download_now => 'Pobierz teraz'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum został wydany'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version został wydany'; + } + + @override + String get read_the_latest => 'Przeczytaj najnowsze '; + + @override + String get release_notes => 'notatki o wersji'; + + @override + String get pick_color_scheme => 'Wybierz schemat kolorów'; + + @override + String get save => 'Zapisz'; + + @override + String get choose_the_device => 'Wybierz urządzenie:'; + + @override + String get multiple_device_connected => 'Jest wiele urządzeń podłączonych.\nWybierz urządzenie, na którym chcesz wykonać tę akcję'; + + @override + String get nothing_found => 'Nic nie znaleziono'; + + @override + String get the_box_is_empty => 'Pudełko jest puste'; + + @override + String get top_artists => 'Najlepsi artyści'; + + @override + String get top_albums => 'Najlepsze albumy'; + + @override + String get this_week => 'W tym tygodniu'; + + @override + String get this_month => 'W tym miesiącu'; + + @override + String get last_6_months => 'Ostatnie 6 miesięcy'; + + @override + String get this_year => 'W tym roku'; + + @override + String get last_2_years => 'Ostatnie 2 lata'; + + @override + String get all_time => 'Wszystkie czasy'; + + @override + String powered_by_provider(Object providerName) { + return 'Napędzane przez $providerName'; + } + + @override + String get email => 'E-mail'; + + @override + String get profile_followers => 'Obserwujący'; + + @override + String get birthday => 'Data urodzenia'; + + @override + String get subscription => 'Subskrypcja'; + + @override + String get not_born => 'Nie urodzony'; + + @override + String get hacker => 'Haker'; + + @override + String get profile => 'Profil'; + + @override + String get no_name => 'Brak nazwy'; + + @override + String get edit => 'Edytuj'; + + @override + String get user_profile => 'Profil użytkownika'; + + @override + String count_plays(Object count) { + return '$count odtworzeń'; + } + + @override + String get streaming_fees_hypothetical => '*Obliczone na podstawie wypłaty Spotify za stream\nod \$0.003 do \$0.005. Jest to hipotetyczne\nobliczenie, które ma na celu pokazanie, ile\nużytkownik zapłaciłby artystom, gdyby odsłuchał\ntych utworów na Spotify.'; + + @override + String get minutes_listened => 'Minuty odsłuchane'; + + @override + String get streamed_songs => 'Strumieniowane utwory'; + + @override + String count_streams(Object count) { + return '$count strumieni'; + } + + @override + String get owned_by_you => 'Własność Twoja'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl skopiowano do schowka'; + } + + @override + String get spotify_hipotetical_calculation => '*Obliczone na podstawie płatności Spotify za strumień\nw zakresie od \$0.003 do \$0.005. Jest to hipotetyczne\nobliczenie mające na celu pokazanie użytkownikowi, ile\nzapłaciliby artystom, gdyby słuchali ich utworów na Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes min'; + } + + @override + String get summary_minutes => 'minuty'; + + @override + String get summary_listened_to_music => 'Słuchana muzyka'; + + @override + String get summary_songs => 'utwory'; + + @override + String get summary_streamed_overall => 'Ogółem streamowane'; + + @override + String get summary_owed_to_artists => 'Do zapłaty artystom\nw tym miesiącu'; + + @override + String get summary_artists => 'artystów'; + + @override + String get summary_music_reached_you => 'Muzyka dotarła do Ciebie'; + + @override + String get summary_full_albums => 'pełne albumy'; + + @override + String get summary_got_your_love => 'Otrzymał Twoją miłość'; + + @override + String get summary_playlists => 'playlisty'; + + @override + String get summary_were_on_repeat => 'Były na powtarzaniu'; + + @override + String total_money(Object money) { + return 'Łącznie $money'; + } + + @override + String get webview_not_found => 'Nie znaleziono Webview'; + + @override + String get webview_not_found_description => 'Na twoim urządzeniu nie zainstalowano środowiska uruchomieniowego Webview.\nJeśli jest zainstalowany, upewnij się, że jest w environment PATH\n\nPo instalacji uruchom ponownie aplikację'; + + @override + String get unsupported_platform => 'Nieobsługiwana platforma'; + + @override + String get cache_music => 'Pamięć podręczna muzyki'; + + @override + String get open => 'Otwórz'; + + @override + String get cache_folder => 'Folder pamięci podręcznej'; + + @override + String get export => 'Eksportuj'; + + @override + String get clear_cache => 'Wyczyść pamięć podręczną'; + + @override + String get clear_cache_confirmation => 'Czy chcesz wyczyścić pamięć podręczną?'; + + @override + String get export_cache_files => 'Eksportuj pliki z pamięci podręcznej'; + + @override + String found_n_files(Object count) { + return 'Znaleziono $count plików'; + } + + @override + String get export_cache_confirmation => 'Czy chcesz wyeksportować te pliki do'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Wyeksportowano $filesExported z $files plików'; + } + + @override + String get undo => 'Cofnij'; + + @override + String get download_all => 'Pobierz wszystko'; + + @override + String get add_all_to_playlist => 'Dodaj wszystko do playlisty'; + + @override + String get add_all_to_queue => 'Dodaj wszystko do kolejki'; + + @override + String get play_all_next => 'Odtwórz wszystko następnie'; + + @override + String get pause => 'Pauza'; + + @override + String get view_all => 'Zobacz wszystko'; + + @override + String get no_tracks_added_yet => 'Wygląda na to, że jeszcze nie dodałeś żadnych utworów'; + + @override + String get no_tracks => 'Wygląda na to, że tutaj nie ma żadnych utworów'; + + @override + String get no_tracks_listened_yet => 'Wygląda na to, że jeszcze nic nie słuchałeś'; + + @override + String get not_following_artists => 'Nie obserwujesz żadnych artystów'; + + @override + String get no_favorite_albums_yet => 'Wygląda na to, że jeszcze nie dodałeś żadnych albumów do ulubionych'; + + @override + String get no_logs_found => 'Nie znaleziono żadnych logów'; + + @override + String get youtube_engine => 'Silnik YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine nie jest zainstalowany'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine nie jest zainstalowany w systemie.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Upewnij się, że jest dostępny w zmiennej PATH lub\nustaw absolutną ścieżkę do pliku wykonywalnego $engine poniżej'; + } + + @override + String get youtube_engine_unix_issue_message => 'W systemach macOS/Linux/unix, ustawianie ścieżki w .zshrc/.bashrc/.bash_profile itp. nie będzie działać.\nMusisz ustawić ścieżkę w pliku konfiguracyjnym powłoki'; + + @override + String get download => 'Pobierz'; + + @override + String get file_not_found => 'Plik nie znaleziony'; + + @override + String get custom => 'Niestandardowy'; + + @override + String get add_custom_url => 'Dodaj niestandardowy URL'; +} diff --git a/lib/l10n/generated/app_localizations_pt.dart b/lib/l10n/generated/app_localizations_pt.dart new file mode 100644 index 00000000..87ac9bfa --- /dev/null +++ b/lib/l10n/generated/app_localizations_pt.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Portuguese (`pt`). +class AppLocalizationsPt extends AppLocalizations { + AppLocalizationsPt([String locale = 'pt']) : super(locale); + + @override + String get guest => 'Visitante'; + + @override + String get browse => 'Explorar'; + + @override + String get search => 'Buscar'; + + @override + String get library => 'Biblioteca'; + + @override + String get lyrics => 'Letras'; + + @override + String get settings => 'Configurações'; + + @override + String get genre_categories_filter => 'Filtrar categorias ou gêneros...'; + + @override + String get genre => 'Gênero'; + + @override + String get personalized => 'Personalizado'; + + @override + String get featured => 'Destaque'; + + @override + String get new_releases => 'Novos Lançamentos'; + + @override + String get songs => 'Músicas'; + + @override + String playing_track(Object track) { + return 'Tocando $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Isso irá limpar a fila atual. $track_length músicas serão removidas.\nDeseja continuar?'; + } + + @override + String get load_more => 'Carregar mais'; + + @override + String get playlists => 'Playlists'; + + @override + String get artists => 'Artistas'; + + @override + String get albums => 'Álbuns'; + + @override + String get tracks => 'Faixas'; + + @override + String get downloads => 'Downloads'; + + @override + String get filter_playlists => 'Filtrar suas playlists...'; + + @override + String get liked_tracks => 'Músicas Curtidas'; + + @override + String get liked_tracks_description => 'Todas as suas músicas curtidas'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Criar uma playlist'; + + @override + String get update_playlist => 'Atualizar lista de reprodução'; + + @override + String get create => 'Criar'; + + @override + String get cancel => 'Cancelar'; + + @override + String get update => 'Atualizar'; + + @override + String get playlist_name => 'Nome da Playlist'; + + @override + String get name_of_playlist => 'Nome da playlist'; + + @override + String get description => 'Descrição'; + + @override + String get public => 'Pública'; + + @override + String get collaborative => 'Colaborativa'; + + @override + String get search_local_tracks => 'Buscar músicas locais...'; + + @override + String get play => 'Reproduzir'; + + @override + String get delete => 'Excluir'; + + @override + String get none => 'Nenhum'; + + @override + String get sort_a_z => 'Ordenar de A-Z'; + + @override + String get sort_z_a => 'Ordenar de Z-A'; + + @override + String get sort_artist => 'Ordenar por Artista'; + + @override + String get sort_album => 'Ordenar por Álbum'; + + @override + String get sort_duration => 'Ordenar por Duração'; + + @override + String get sort_tracks => 'Ordenar Faixas'; + + @override + String currently_downloading(Object tracks_length) { + return 'Baixando no momento ($tracks_length)'; + } + + @override + String get cancel_all => 'Cancelar Tudo'; + + @override + String get filter_artist => 'Filtrar artistas...'; + + @override + String followers(Object followers) { + return '$followers Seguidores'; + } + + @override + String get add_artist_to_blacklist => 'Adicionar artista à lista negra'; + + @override + String get top_tracks => 'Principais Músicas'; + + @override + String get fans_also_like => 'Fãs também curtiram'; + + @override + String get loading => 'Carregando...'; + + @override + String get artist => 'Artista'; + + @override + String get blacklisted => 'Na Lista Negra'; + + @override + String get following => 'Seguindo'; + + @override + String get follow => 'Seguir'; + + @override + String get artist_url_copied => 'URL do artista copiada para a área de transferência'; + + @override + String added_to_queue(Object tracks) { + return 'Adicionadas $tracks músicas à fila'; + } + + @override + String get filter_albums => 'Filtrar álbuns...'; + + @override + String get synced => 'Sincronizado'; + + @override + String get plain => 'Simples'; + + @override + String get shuffle => 'Aleatório'; + + @override + String get search_tracks => 'Buscar músicas...'; + + @override + String get released => 'Lançado'; + + @override + String error(Object error) { + return 'Erro $error'; + } + + @override + String get title => 'Título'; + + @override + String get time => 'Tempo'; + + @override + String get more_actions => 'Mais ações'; + + @override + String download_count(Object count) { + return 'Baixar ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Adicionar ($count) à Playlist'; + } + + @override + String add_count_to_queue(Object count) { + return 'Adicionar ($count) à Fila'; + } + + @override + String play_count_next(Object count) { + return 'Reproduzir ($count) em seguida'; + } + + @override + String get album => 'Álbum'; + + @override + String copied_to_clipboard(Object data) { + return '$data copiado para a área de transferência'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Adicionar $track às Playlists Seguintes'; + } + + @override + String get add => 'Adicionar'; + + @override + String added_track_to_queue(Object track) { + return 'Adicionada $track à fila'; + } + + @override + String get add_to_queue => 'Adicionar à fila'; + + @override + String track_will_play_next(Object track) { + return '$track será reproduzida em seguida'; + } + + @override + String get play_next => 'Reproduzir em seguida'; + + @override + String removed_track_from_queue(Object track) { + return '$track removida da fila'; + } + + @override + String get remove_from_queue => 'Remover da fila'; + + @override + String get remove_from_favorites => 'Remover dos favoritos'; + + @override + String get save_as_favorite => 'Salvar como favorita'; + + @override + String get add_to_playlist => 'Adicionar à playlist'; + + @override + String get remove_from_playlist => 'Remover da playlist'; + + @override + String get add_to_blacklist => 'Adicionar à lista negra'; + + @override + String get remove_from_blacklist => 'Remover da lista negra'; + + @override + String get share => 'Compartilhar'; + + @override + String get mini_player => 'Mini Player'; + + @override + String get slide_to_seek => 'Arraste para avançar ou retroceder'; + + @override + String get shuffle_playlist => 'Embaralhar playlist'; + + @override + String get unshuffle_playlist => 'Desembaralhar playlist'; + + @override + String get previous_track => 'Faixa anterior'; + + @override + String get next_track => 'Próxima faixa'; + + @override + String get pause_playback => 'Pausar Reprodução'; + + @override + String get resume_playback => 'Continuar Reprodução'; + + @override + String get loop_track => 'Repetir faixa'; + + @override + String get no_loop => 'Sem loop'; + + @override + String get repeat_playlist => 'Repetir playlist'; + + @override + String get queue => 'Fila'; + + @override + String get alternative_track_sources => 'Fontes alternativas de faixas'; + + @override + String get download_track => 'Baixar faixa'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks músicas na fila'; + } + + @override + String get clear_all => 'Limpar tudo'; + + @override + String get show_hide_ui_on_hover => 'Mostrar/Ocultar UI ao passar o mouse'; + + @override + String get always_on_top => 'Sempre no topo'; + + @override + String get exit_mini_player => 'Sair do Mini player'; + + @override + String get download_location => 'Local de download'; + + @override + String get local_library => 'Biblioteca local'; + + @override + String get add_library_location => 'Adicionar à biblioteca'; + + @override + String get remove_library_location => 'Remover da biblioteca'; + + @override + String get account => 'Conta'; + + @override + String get login_with_spotify => 'Fazer login com sua conta do Spotify'; + + @override + String get connect_with_spotify => 'Conectar ao Spotify'; + + @override + String get logout => 'Sair'; + + @override + String get logout_of_this_account => 'Sair desta conta'; + + @override + String get language_region => 'Idioma e Região'; + + @override + String get language => 'Idioma'; + + @override + String get system_default => 'Padrão do Sistema'; + + @override + String get market_place_region => 'Região da Loja'; + + @override + String get recommendation_country => 'País de Recomendação'; + + @override + String get appearance => 'Aparência'; + + @override + String get layout_mode => 'Modo de Layout'; + + @override + String get override_layout_settings => 'Substituir configurações do modo de layout responsivo'; + + @override + String get adaptive => 'Adaptável'; + + @override + String get compact => 'Compacto'; + + @override + String get extended => 'Estendido'; + + @override + String get theme => 'Tema'; + + @override + String get dark => 'Escuro'; + + @override + String get light => 'Claro'; + + @override + String get system => 'Sistema'; + + @override + String get accent_color => 'Cor de Destaque'; + + @override + String get sync_album_color => 'Sincronizar cor do álbum'; + + @override + String get sync_album_color_description => 'Usa a cor predominante da capa do álbum como cor de destaque'; + + @override + String get playback => 'Reprodução'; + + @override + String get audio_quality => 'Qualidade do Áudio'; + + @override + String get high => 'Alta'; + + @override + String get low => 'Baixa'; + + @override + String get pre_download_play => 'Pré-download e reprodução'; + + @override + String get pre_download_play_description => 'Em vez de transmitir áudio, baixar bytes e reproduzir (recomendado para usuários com maior largura de banda)'; + + @override + String get skip_non_music => 'Pular segmentos não musicais (SponsorBlock)'; + + @override + String get blacklist_description => 'Faixas e artistas na lista negra'; + + @override + String get wait_for_download_to_finish => 'Aguarde o download atual ser concluído'; + + @override + String get desktop => 'Desktop'; + + @override + String get close_behavior => 'Comportamento de Fechamento'; + + @override + String get close => 'Fechar'; + + @override + String get minimize_to_tray => 'Minimizar para a bandeja'; + + @override + String get show_tray_icon => 'Mostrar ícone na bandeja do sistema'; + + @override + String get about => 'Sobre'; + + @override + String get u_love_spotube => 'Sabemos que você adora o Spotube'; + + @override + String get check_for_updates => 'Verificar atualizações'; + + @override + String get about_spotube => 'Sobre o Spotube'; + + @override + String get blacklist => 'Lista Negra'; + + @override + String get please_sponsor => 'Por favor, patrocine/doe'; + + @override + String get spotube_description => 'Spotube, um cliente leve, multiplataforma e gratuito para o Spotify'; + + @override + String get version => 'Versão'; + + @override + String get build_number => 'Número de Build'; + + @override + String get founder => 'Fundador'; + + @override + String get repository => 'Repositório'; + + @override + String get bug_issues => 'Bugs/Problemas'; + + @override + String get made_with => 'Feito com ❤️ em Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Licença'; + + @override + String get add_spotify_credentials => 'Adicione suas credenciais do Spotify para começar'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Não se preocupe, suas credenciais não serão coletadas nem compartilhadas com ninguém'; + + @override + String get know_how_to_login => 'Não sabe como fazer isso?'; + + @override + String get follow_step_by_step_guide => 'Siga o guia passo a passo'; + + @override + String spotify_cookie(Object name) { + return 'Cookie do Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Cookie $name'; + } + + @override + String get fill_in_all_fields => 'Preencha todos os campos, por favor'; + + @override + String get submit => 'Enviar'; + + @override + String get exit => 'Sair'; + + @override + String get previous => 'Anterior'; + + @override + String get next => 'Próximo'; + + @override + String get done => 'Concluído'; + + @override + String get step_1 => 'Passo 1'; + + @override + String get first_go_to => 'Primeiro, vá para'; + + @override + String get login_if_not_logged_in => 'e faça login/cadastro se ainda não estiver logado'; + + @override + String get step_2 => 'Passo 2'; + + @override + String get step_2_steps => '1. Uma vez logado, pressione F12 ou clique com o botão direito do mouse > Inspecionar para abrir as ferramentas de desenvolvimento do navegador.\n2. Em seguida, vá para a guia \"Aplicativo\" (Chrome, Edge, Brave, etc.) ou \"Armazenamento\" (Firefox, Palemoon, etc.)\n3. Acesse a seção \"Cookies\" e depois a subseção \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Passo 3'; + + @override + String get step_3_steps => 'Copie o valor do cookie \"sp_dc\"'; + + @override + String get success_emoji => 'Sucesso🥳'; + + @override + String get success_message => 'Agora você está logado com sucesso em sua conta do Spotify. Bom trabalho!'; + + @override + String get step_4 => 'Passo 4'; + + @override + String get step_4_steps => 'Cole o valor copiado de \"sp_dc\"'; + + @override + String get something_went_wrong => 'Algo deu errado'; + + @override + String get piped_instance => 'Instância do Servidor Piped'; + + @override + String get piped_description => 'A instância do servidor Piped a ser usada para correspondência de faixas'; + + @override + String get piped_warning => 'Algumas delas podem não funcionar bem. Use por sua conta e risco'; + + @override + String get invidious_instance => 'Instância do Servidor Invidious'; + + @override + String get invidious_description => 'A instância do servidor Invidious a ser usada para correspondência de faixas'; + + @override + String get invidious_warning => 'Alguns podem não funcionar bem. Use por sua conta e risco'; + + @override + String get generate => 'Gerar'; + + @override + String track_exists(Object track) { + return 'A faixa $track já existe'; + } + + @override + String get replace_downloaded_tracks => 'Substituir todas as faixas baixadas'; + + @override + String get skip_download_tracks => 'Pular o download de todas as faixas baixadas'; + + @override + String get do_you_want_to_replace => 'Deseja substituir a faixa existente?'; + + @override + String get replace => 'Substituir'; + + @override + String get skip => 'Pular'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Selecione até $count $type'; + } + + @override + String get select_genres => 'Selecionar Gêneros'; + + @override + String get add_genres => 'Adicionar Gêneros'; + + @override + String get country => 'País'; + + @override + String get number_of_tracks_generate => 'Número de faixas a gerar'; + + @override + String get acousticness => 'Acústica'; + + @override + String get danceability => 'Dançabilidade'; + + @override + String get energy => 'Energia'; + + @override + String get instrumentalness => 'Instrumentalidade'; + + @override + String get liveness => 'Vivacidade'; + + @override + String get loudness => 'Volume'; + + @override + String get speechiness => 'Discurso'; + + @override + String get valence => 'Valência'; + + @override + String get popularity => 'Popularidade'; + + @override + String get key => 'Tonalidade'; + + @override + String get duration => 'Duração (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Modo'; + + @override + String get time_signature => 'Assinatura de tempo'; + + @override + String get short => 'Curto'; + + @override + String get medium => 'Médio'; + + @override + String get long => 'Longo'; + + @override + String get min => 'Min'; + + @override + String get max => 'Máx'; + + @override + String get target => 'Alvo'; + + @override + String get moderate => 'Moderado'; + + @override + String get deselect_all => 'Desmarcar Todos'; + + @override + String get select_all => 'Selecionar Todos'; + + @override + String get are_you_sure => 'Tem certeza?'; + + @override + String get generating_playlist => 'Gerando sua playlist personalizada...'; + + @override + String selected_count_tracks(Object count) { + return '$count faixas selecionadas'; + } + + @override + String get download_warning => 'Se você baixar todas as faixas em massa, estará claramente pirateando música e causando danos à sociedade criativa da música. Espero que você esteja ciente disso. Sempre tente respeitar e apoiar o trabalho árduo dos artistas'; + + @override + String get download_ip_ban_warning => 'Além disso, seu IP pode ser bloqueado no YouTube devido a solicitações de download excessivas. O bloqueio de IP significa que você não poderá usar o YouTube (mesmo se estiver conectado) por pelo menos 2-3 meses a partir do dispositivo IP. E o Spotube não se responsabiliza se isso acontecer'; + + @override + String get by_clicking_accept_terms => 'Ao clicar em \'aceitar\', você concorda com os seguintes termos:'; + + @override + String get download_agreement_1 => 'Eu sei que estou pirateando música. Sou mau'; + + @override + String get download_agreement_2 => 'Vou apoiar o artista onde puder e estou fazendo isso porque não tenho dinheiro para comprar sua arte'; + + @override + String get download_agreement_3 => 'Estou completamente ciente de que meu IP pode ser bloqueado no YouTube e não responsabilizo o Spotube ou seus proprietários/colaboradores por quaisquer acidentes causados pela minha ação atual'; + + @override + String get decline => 'Recusar'; + + @override + String get accept => 'Aceitar'; + + @override + String get details => 'Detalhes'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Canal'; + + @override + String get likes => 'Curtidas'; + + @override + String get dislikes => 'Descurtidas'; + + @override + String get views => 'Visualizações'; + + @override + String get streamUrl => 'URL do Stream'; + + @override + String get stop => 'Parar'; + + @override + String get sort_newest => 'Ordenar por mais recente adicionado'; + + @override + String get sort_oldest => 'Ordenar por mais antigo adicionado'; + + @override + String get sleep_timer => 'Temporizador de Sono'; + + @override + String mins(Object minutes) { + return '$minutes Minutos'; + } + + @override + String hours(Object hours) { + return '$hours Horas'; + } + + @override + String hour(Object hours) { + return '$hours Hora'; + } + + @override + String get custom_hours => 'Horas Personalizadas'; + + @override + String get logs => 'Registros'; + + @override + String get developers => 'Desenvolvedores'; + + @override + String get not_logged_in => 'Você não está logado'; + + @override + String get search_mode => 'Modo de Busca'; + + @override + String get audio_source => 'Fonte de Áudio'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Falha ao criptografar'; + + @override + String get encryption_failed_warning => 'O Spotube usa criptografia para armazenar seus dados com segurança, mas falhou em fazê-lo. Portanto, ele voltará para o armazenamento não seguro.\nSe você estiver usando o Linux, certifique-se de ter algum serviço secreto (gnome-keyring, kde-wallet, keepassxc, etc.) instalado'; + + @override + String get querying_info => 'Consultando informações...'; + + @override + String get piped_api_down => 'A API do Piped está indisponível'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'A instância do Piped $pipedInstance está atualmente indisponível\n\nMude a instância ou mude o \'Tipo de API\' para a API oficial do YouTube\n\nCertifique-se de reiniciar o aplicativo após a alteração'; + } + + @override + String get you_are_offline => 'Você está offline no momento'; + + @override + String get connection_restored => 'Sua conexão com a internet foi restaurada'; + + @override + String get use_system_title_bar => 'Usar a barra de título do sistema'; + + @override + String get crunching_results => 'Processando resultados...'; + + @override + String get search_to_get_results => 'Pesquisar para obter resultados'; + + @override + String get use_amoled_mode => 'Modo AMOLED'; + + @override + String get pitch_dark_theme => 'Tema escuro'; + + @override + String get normalize_audio => 'Normalizar áudio'; + + @override + String get change_cover => 'Alterar capa'; + + @override + String get add_cover => 'Adicionar capa'; + + @override + String get restore_defaults => 'Restaurar padrões'; + + @override + String get download_music_codec => 'Descarregar codec de música'; + + @override + String get streaming_music_codec => 'Codec de streaming de música'; + + @override + String get login_with_lastfm => 'Iniciar sessão com o Last.fm'; + + @override + String get connect => 'Ligar'; + + @override + String get disconnect_lastfm => 'Desligar do Last.fm'; + + @override + String get disconnect => 'Desligar'; + + @override + String get username => 'Nome de utilizador'; + + @override + String get password => 'Palavra-passe'; + + @override + String get login => 'Iniciar sessão'; + + @override + String get login_with_your_lastfm => 'Inicie sessão na sua conta Last.fm'; + + @override + String get scrobble_to_lastfm => 'Scrobble para o Last.fm'; + + @override + String get go_to_album => 'Ir para o álbum'; + + @override + String get discord_rich_presence => 'Presença rica no Discord'; + + @override + String get browse_all => 'Navegar por tudo'; + + @override + String get genres => 'Gêneros'; + + @override + String get explore_genres => 'Explorar gêneros'; + + @override + String get friends => 'Amigos'; + + @override + String get no_lyrics_available => 'Desculpe, não foi possível encontrar a letra desta faixa'; + + @override + String get start_a_radio => 'Iniciar uma Rádio'; + + @override + String get how_to_start_radio => 'Como você deseja iniciar a rádio?'; + + @override + String get replace_queue_question => 'Você deseja substituir a fila atual ou acrescentar a ela?'; + + @override + String get endless_playback => 'Reprodução sem fim'; + + @override + String get delete_playlist => 'Excluir Lista de Reprodução'; + + @override + String get delete_playlist_confirmation => 'Tem certeza de que deseja excluir esta lista de reprodução?'; + + @override + String get local_tracks => 'Faixas Locais'; + + @override + String get local_tab => 'Local'; + + @override + String get song_link => 'Link da Música'; + + @override + String get skip_this_nonsense => 'Pular essa bobagem'; + + @override + String get freedom_of_music => '“Liberdade da Música”'; + + @override + String get freedom_of_music_palm => '“Liberdade da Música na palma da sua mão”'; + + @override + String get get_started => 'Vamos começar'; + + @override + String get youtube_source_description => 'Recomendado e funciona melhor.'; + + @override + String get piped_source_description => 'Sentindo-se livre? Igual ao YouTube, mas muito mais grátis.'; + + @override + String get jiosaavn_source_description => 'Melhor para a região da Ásia do Sul.'; + + @override + String get invidious_source_description => 'Semelhante ao Piped, mas com maior disponibilidade.'; + + @override + String highest_quality(Object quality) { + return 'Melhor Qualidade: $quality'; + } + + @override + String get select_audio_source => 'Selecionar Fonte de Áudio'; + + @override + String get endless_playback_description => 'Adicionar automaticamente novas músicas\nao final da fila'; + + @override + String get choose_your_region => 'Escolha sua região'; + + @override + String get choose_your_region_description => 'Isso ajudará o Spotube a mostrar o conteúdo certo\npara sua localização.'; + + @override + String get choose_your_language => 'Escolha seu idioma'; + + @override + String get help_project_grow => 'Ajude este projeto a crescer'; + + @override + String get help_project_grow_description => 'Spotube é um projeto de código aberto. Você pode ajudar este projeto a crescer contribuindo para o projeto, relatando bugs ou sugerindo novos recursos.'; + + @override + String get contribute_on_github => 'Contribuir no GitHub'; + + @override + String get donate_on_open_collective => 'Doar no Open Collective'; + + @override + String get browse_anonymously => 'Navegar Anonimamente'; + + @override + String get enable_connect => 'Ativar conexão'; + + @override + String get enable_connect_description => 'Controle o Spotube a partir de outros dispositivos'; + + @override + String get devices => 'Dispositivos'; + + @override + String get select => 'Selecionar'; + + @override + String connect_client_alert(Object client) { + return 'Você está sendo controlado por $client'; + } + + @override + String get this_device => 'Este dispositivo'; + + @override + String get remote => 'Remoto'; + + @override + String get stats => 'Estatísticas'; + + @override + String and_n_more(Object count) { + return 'e $count mais'; + } + + @override + String get recently_played => 'Reproduzido Recentemente'; + + @override + String get browse_more => 'Ver Mais'; + + @override + String get no_title => 'Sem Título'; + + @override + String get not_playing => 'Não está a reproduzir'; + + @override + String get epic_failure => 'Fracasso épico!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Adicionados $tracks_length faixas à fila'; + } + + @override + String get spotube_has_an_update => 'Spotube tem uma atualização'; + + @override + String get download_now => 'Baixar Agora'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum foi lançado'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version foi lançado'; + } + + @override + String get read_the_latest => 'Leia o mais recente '; + + @override + String get release_notes => 'notas de versão'; + + @override + String get pick_color_scheme => 'Escolha o esquema de cores'; + + @override + String get save => 'Salvar'; + + @override + String get choose_the_device => 'Escolha o dispositivo:'; + + @override + String get multiple_device_connected => 'Há vários dispositivos conectados.\nEscolha o dispositivo no qual deseja executar esta ação'; + + @override + String get nothing_found => 'Nada encontrado'; + + @override + String get the_box_is_empty => 'A caixa está vazia'; + + @override + String get top_artists => 'Principais Artistas'; + + @override + String get top_albums => 'Principais Álbuns'; + + @override + String get this_week => 'Esta semana'; + + @override + String get this_month => 'Este mês'; + + @override + String get last_6_months => 'Últimos 6 meses'; + + @override + String get this_year => 'Este ano'; + + @override + String get last_2_years => 'Últimos 2 anos'; + + @override + String get all_time => 'De todos os tempos'; + + @override + String powered_by_provider(Object providerName) { + return 'Desenvolvido por $providerName'; + } + + @override + String get email => 'E-mail'; + + @override + String get profile_followers => 'Seguidores'; + + @override + String get birthday => 'Aniversário'; + + @override + String get subscription => 'Assinatura'; + + @override + String get not_born => 'Não nascido'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Perfil'; + + @override + String get no_name => 'Sem Nome'; + + @override + String get edit => 'Editar'; + + @override + String get user_profile => 'Perfil do Usuário'; + + @override + String count_plays(Object count) { + return '$count reproduzidos'; + } + + @override + String get streaming_fees_hypothetical => '*Calculado com base no pagamento por stream do Spotify\nque varia de \$0.003 a \$0.005. Isso é um cálculo hipotético\npara fornecer uma visão ao usuário sobre quanto eles\nteriam pago aos artistas se estivessem ouvindo\no seu som no Spotify.'; + + @override + String get minutes_listened => 'Minutos ouvidos'; + + @override + String get streamed_songs => 'Músicas transmitidas'; + + @override + String count_streams(Object count) { + return '$count streams'; + } + + @override + String get owned_by_you => 'De sua propriedade'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl copiado para a área de transferência'; + } + + @override + String get spotify_hipotetical_calculation => '*Isso é calculado com base no pagamento por stream do Spotify\nque varia de \$0.003 a \$0.005. Esta é uma cálculo hipotético\npara dar ao usuário uma visão de quanto teriam pago aos artistas\nse eles ouvissem suas músicas no Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes min'; + } + + @override + String get summary_minutes => 'minutos'; + + @override + String get summary_listened_to_music => 'Música ouvida'; + + @override + String get summary_songs => 'faixas'; + + @override + String get summary_streamed_overall => 'Total de streams'; + + @override + String get summary_owed_to_artists => 'Devido aos artistas\neste mês'; + + @override + String get summary_artists => 'artista'; + + @override + String get summary_music_reached_you => 'A música chegou até você'; + + @override + String get summary_full_albums => 'álbuns completos'; + + @override + String get summary_got_your_love => 'Recebeu seu amor'; + + @override + String get summary_playlists => 'playlists'; + + @override + String get summary_were_on_repeat => 'Estavam em repetição'; + + @override + String total_money(Object money) { + return 'Total $money'; + } + + @override + String get webview_not_found => 'Webview não encontrado'; + + @override + String get webview_not_found_description => 'Nenhum runtime Webview está instalado no seu dispositivo.\nSe estiver instalado, certifique-se de que está no environment PATH\n\nApós a instalação, reinicie o aplicativo'; + + @override + String get unsupported_platform => 'Plataforma não suportada'; + + @override + String get cache_music => 'Música em cache'; + + @override + String get open => 'Abrir'; + + @override + String get cache_folder => 'Pasta de cache'; + + @override + String get export => 'Exportar'; + + @override + String get clear_cache => 'Limpar cache'; + + @override + String get clear_cache_confirmation => 'Deseja limpar o cache?'; + + @override + String get export_cache_files => 'Exportar Arquivos em Cache'; + + @override + String found_n_files(Object count) { + return 'Encontrados $count arquivos'; + } + + @override + String get export_cache_confirmation => 'Deseja exportar estes arquivos para'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Exportados $filesExported de $files arquivos'; + } + + @override + String get undo => 'Desfazer'; + + @override + String get download_all => 'Baixar tudo'; + + @override + String get add_all_to_playlist => 'Adicionar tudo à playlist'; + + @override + String get add_all_to_queue => 'Adicionar tudo à fila'; + + @override + String get play_all_next => 'Reproduzir tudo a seguir'; + + @override + String get pause => 'Pausar'; + + @override + String get view_all => 'Ver tudo'; + + @override + String get no_tracks_added_yet => 'Parece que você ainda não adicionou nenhuma faixa'; + + @override + String get no_tracks => 'Parece que não há faixas aqui'; + + @override + String get no_tracks_listened_yet => 'Parece que você ainda não ouviu nada'; + + @override + String get not_following_artists => 'Você não está seguindo nenhum artista'; + + @override + String get no_favorite_albums_yet => 'Parece que você ainda não adicionou nenhum álbum aos favoritos'; + + @override + String get no_logs_found => 'Nenhum log encontrado'; + + @override + String get youtube_engine => 'Motor YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine não está instalado'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine não está instalado no seu sistema.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Certifique-se de que está disponível na variável PATH ou\ndefina o caminho absoluto para o executável $engine abaixo'; + } + + @override + String get youtube_engine_unix_issue_message => 'Em sistemas macOS/Linux/unix, definir o caminho no .zshrc/.bashrc/.bash_profile etc. não funcionará.\nVocê precisa definir o caminho no arquivo de configuração do shell'; + + @override + String get download => 'Baixar'; + + @override + String get file_not_found => 'Arquivo não encontrado'; + + @override + String get custom => 'Personalizado'; + + @override + String get add_custom_url => 'Adicionar URL personalizada'; +} diff --git a/lib/l10n/generated/app_localizations_ru.dart b/lib/l10n/generated/app_localizations_ru.dart new file mode 100644 index 00000000..7f38bb57 --- /dev/null +++ b/lib/l10n/generated/app_localizations_ru.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Russian (`ru`). +class AppLocalizationsRu extends AppLocalizations { + AppLocalizationsRu([String locale = 'ru']) : super(locale); + + @override + String get guest => 'Гость'; + + @override + String get browse => 'Обзор'; + + @override + String get search => 'Поиск'; + + @override + String get library => 'Библиотека'; + + @override + String get lyrics => 'Текст'; + + @override + String get settings => 'Настройки'; + + @override + String get genre_categories_filter => 'Фильтр по категориям или жанрам...'; + + @override + String get genre => 'Жанр'; + + @override + String get personalized => 'Персонализированный'; + + @override + String get featured => 'Популярное'; + + @override + String get new_releases => 'Новое'; + + @override + String get songs => 'Треки'; + + @override + String playing_track(Object track) { + return 'Играет $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Это удалит текущую очередь. $track_length треков будет удалено. Вы хотите продолжить?'; + } + + @override + String get load_more => 'Загрузить больше'; + + @override + String get playlists => 'Плейлисты'; + + @override + String get artists => 'Исполнители'; + + @override + String get albums => 'Альбомы'; + + @override + String get tracks => 'Треки'; + + @override + String get downloads => 'Загрузки'; + + @override + String get filter_playlists => 'Применить фильтры к вашим плейлистам...'; + + @override + String get liked_tracks => 'Понравившиеся треки'; + + @override + String get liked_tracks_description => 'Все понравившиеся треки'; + + @override + String get playlist => 'Плейлист'; + + @override + String get create_a_playlist => 'Создать плейлист'; + + @override + String get update_playlist => 'Обновить плейлист'; + + @override + String get create => 'Создать'; + + @override + String get cancel => 'Отмена'; + + @override + String get update => 'Обновить'; + + @override + String get playlist_name => 'Назвать плейлист'; + + @override + String get name_of_playlist => 'Название плейлиста'; + + @override + String get description => 'Описание'; + + @override + String get public => 'Публичный'; + + @override + String get collaborative => 'Совместный'; + + @override + String get search_local_tracks => 'Поиск песен на вашем устройстве...'; + + @override + String get play => 'Играть'; + + @override + String get delete => 'Удалить'; + + @override + String get none => 'Пусто'; + + @override + String get sort_a_z => 'Сортировка по алфавиту'; + + @override + String get sort_z_a => 'Сортировка по алфавиту в обратную сторону'; + + @override + String get sort_artist => 'Сортировать по исполнителю'; + + @override + String get sort_album => 'Сортировать по альбомам'; + + @override + String get sort_duration => 'Сортировать по длительности'; + + @override + String get sort_tracks => 'Сортировать треки'; + + @override + String currently_downloading(Object tracks_length) { + return 'Загружается ($tracks_length)'; + } + + @override + String get cancel_all => 'Отменить все'; + + @override + String get filter_artist => 'Фильтровать по исполнителю...'; + + @override + String followers(Object followers) { + return '$followers Подписчики'; + } + + @override + String get add_artist_to_blacklist => 'Добавить исполнителя в черный список'; + + @override + String get top_tracks => 'Чарт'; + + @override + String get fans_also_like => 'Поклонникам также нравится'; + + @override + String get loading => 'Загрузка...'; + + @override + String get artist => 'Исполнитель'; + + @override + String get blacklisted => 'Внесен в черный список'; + + @override + String get following => 'Подписаны'; + + @override + String get follow => 'Подписаться'; + + @override + String get artist_url_copied => 'URL-адрес исполнителя скопирован в буфер обмена'; + + @override + String added_to_queue(Object tracks) { + return 'Добавлено $tracks треков в очередь'; + } + + @override + String get filter_albums => 'Фильтровать альбомы...'; + + @override + String get synced => 'Синхронизировано'; + + @override + String get plain => 'Обычный'; + + @override + String get shuffle => 'Перемешать'; + + @override + String get search_tracks => 'Поиск треков...'; + + @override + String get released => 'Дата выхода'; + + @override + String error(Object error) { + return 'Ошибка $error'; + } + + @override + String get title => 'Заголовок'; + + @override + String get time => 'Время'; + + @override + String get more_actions => 'Больше действий'; + + @override + String download_count(Object count) { + return 'Скачать ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Добавить ($count) в плейлист'; + } + + @override + String add_count_to_queue(Object count) { + return 'Добавить ($count) в очередь'; + } + + @override + String play_count_next(Object count) { + return 'Воспроизвести ($count) следующий'; + } + + @override + String get album => 'Альбом'; + + @override + String copied_to_clipboard(Object data) { + return 'Скопировано $data в буфер обмена'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Добавить $track в этот плейлист'; + } + + @override + String get add => 'Добавить'; + + @override + String added_track_to_queue(Object track) { + return 'Добавлен $track в очередь'; + } + + @override + String get add_to_queue => 'Добавить в очередь'; + + @override + String track_will_play_next(Object track) { + return '$track будет воспроизведен следующим'; + } + + @override + String get play_next => 'Воспроизвести следующий'; + + @override + String removed_track_from_queue(Object track) { + return '$track удален из очереди'; + } + + @override + String get remove_from_queue => 'Удалить из очереди'; + + @override + String get remove_from_favorites => 'Удалить из избранного'; + + @override + String get save_as_favorite => 'Сохранить в избранное'; + + @override + String get add_to_playlist => 'Добавить в плейлист'; + + @override + String get remove_from_playlist => 'Удалить из плейлиста'; + + @override + String get add_to_blacklist => 'Добавить в черный список'; + + @override + String get remove_from_blacklist => 'Удалить из черного списка'; + + @override + String get share => 'Поделиться'; + + @override + String get mini_player => 'Мини-плеер'; + + @override + String get slide_to_seek => 'Потяните для перемотки вперед или назад'; + + @override + String get shuffle_playlist => 'Перемешать плейлист'; + + @override + String get unshuffle_playlist => 'Снять перемешивание плейлиста'; + + @override + String get previous_track => 'Предыдущий трек'; + + @override + String get next_track => 'Следующий трек'; + + @override + String get pause_playback => 'Пауза воспроизведения'; + + @override + String get resume_playback => 'Возобновить воспроизведение'; + + @override + String get loop_track => 'Циклический трек'; + + @override + String get no_loop => 'Без повтора'; + + @override + String get repeat_playlist => 'Повторите плейлист'; + + @override + String get queue => 'Очередь'; + + @override + String get alternative_track_sources => 'Альтернативные источники треков'; + + @override + String get download_track => 'Скачать трек'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks треков в очереди'; + } + + @override + String get clear_all => 'Очистить все'; + + @override + String get show_hide_ui_on_hover => 'Показать/Скрыть интерфейс при наведении'; + + @override + String get always_on_top => 'Всегда сверху'; + + @override + String get exit_mini_player => 'Выйти из мини-плеера'; + + @override + String get download_location => 'Место загрузки'; + + @override + String get local_library => 'Локальная библиотека'; + + @override + String get add_library_location => 'Добавить в библиотеку'; + + @override + String get remove_library_location => 'Удалить из библиотеки'; + + @override + String get account => 'Аккаунт'; + + @override + String get login_with_spotify => 'Войдите с помощью своей учетной записи Spotify'; + + @override + String get connect_with_spotify => 'Подключитесь к Spotify'; + + @override + String get logout => 'Выйти'; + + @override + String get logout_of_this_account => 'Выйдите из этого аккаунта'; + + @override + String get language_region => 'Язык и регион'; + + @override + String get language => 'Язык'; + + @override + String get system_default => 'Системное значение по умолчанию'; + + @override + String get market_place_region => 'Региональное пространство'; + + @override + String get recommendation_country => 'Страна рекомендаций'; + + @override + String get appearance => 'Внешний вид'; + + @override + String get layout_mode => 'Режим компоновки'; + + @override + String get override_layout_settings => 'Изменить настройки режима адаптивной компоновки'; + + @override + String get adaptive => 'Адаптивный'; + + @override + String get compact => 'Компактный'; + + @override + String get extended => 'Расширенный'; + + @override + String get theme => 'Тема'; + + @override + String get dark => 'Тёмная'; + + @override + String get light => 'Светлая'; + + @override + String get system => 'Системная'; + + @override + String get accent_color => 'Акцентный цвет'; + + @override + String get sync_album_color => 'Синхронизировать цвет альбома'; + + @override + String get sync_album_color_description => 'Использует основной цвет обложки альбома как цвет акцента'; + + @override + String get playback => 'Воспроизведение'; + + @override + String get audio_quality => 'Качество звука'; + + @override + String get high => 'Высокое'; + + @override + String get low => 'Низкое'; + + @override + String get pre_download_play => 'Предварительная загрузка и воспроизведение'; + + @override + String get pre_download_play_description => 'Вместо потоковой передачи аудио используйте загруженные байты и воспроизводьте их (рекомендуется для пользователей с высокой пропускной способностью)'; + + @override + String get skip_non_music => 'Пропускать немузыкальные сегменты (SponsorBlock)'; + + @override + String get blacklist_description => 'Черный список треков и артистов'; + + @override + String get wait_for_download_to_finish => 'Пожалуйста, дождитесь завершения текущей загрузки'; + + @override + String get desktop => 'Компьютер'; + + @override + String get close_behavior => 'Поведение при закрытии'; + + @override + String get close => 'Закрыть'; + + @override + String get minimize_to_tray => 'Свернуть'; + + @override + String get show_tray_icon => 'Показать значок на панели задач'; + + @override + String get about => 'О нас'; + + @override + String get u_love_spotube => 'Мы знаем что вам нравится Spotube'; + + @override + String get check_for_updates => 'Проверьте наличие обновлений'; + + @override + String get about_spotube => 'О Spotube'; + + @override + String get blacklist => 'Чёрный список'; + + @override + String get please_sponsor => 'Стать спосором/поддержать'; + + @override + String get spotube_description => 'Spotube – это легкий, кросс-платформенный клиент Spotify, предоставляющий бесплатный доступ для всех пользователей'; + + @override + String get version => 'Версия'; + + @override + String get build_number => 'Номер сборки'; + + @override + String get founder => 'Создатель'; + + @override + String get repository => 'Репозиторий'; + + @override + String get bug_issues => 'Ошибки и проблемы'; + + @override + String get made_with => 'Сделано Bangladesh🇧🇩 с ❤️'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Лицензия'; + + @override + String get add_spotify_credentials => 'Добавьте ваши учетные данные Spotify, чтобы начать'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Не беспокойся, никакая личная информация не собирается и не передается'; + + @override + String get know_how_to_login => 'Не знаете, как это сделать?'; + + @override + String get follow_step_by_step_guide => 'Следуйте пошаговому руководству'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookie'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookie'; + } + + @override + String get fill_in_all_fields => 'Пожалуйста, заполните все поля'; + + @override + String get submit => 'Отправить'; + + @override + String get exit => 'Выйти'; + + @override + String get previous => 'Предыдущий'; + + @override + String get next => 'Следующий'; + + @override + String get done => 'Готово'; + + @override + String get step_1 => 'Шаг 1'; + + @override + String get first_go_to => 'Сначала перейдите в'; + + @override + String get login_if_not_logged_in => 'и войдите или зарегистрируйтесь, если вы не вошли в систему'; + + @override + String get step_2 => 'Шаг 2'; + + @override + String get step_2_steps => '1. После входа в систему нажмите F12 или щелкните правой кнопкой мыши > «Проверить», чтобы открыть инструменты разработчика браузера.\n2. Затем перейдите на вкладку \"Application\" (Chrome, Edge, Brave и т.д..) or \"Storage\" (Firefox, Palemoon и т.д..)\n3. Перейдите в раздел \"Cookies\", а затем в подраздел \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Шаг 3'; + + @override + String get step_3_steps => 'Скопируйте значение Cookie \"sp_dc\"'; + + @override + String get success_emoji => 'Успешно🥳'; + + @override + String get success_message => 'Теперь вы успешно вошли в свою учетную запись Spotify. Отличная работа, приятель!'; + + @override + String get step_4 => 'Шаг 4'; + + @override + String get step_4_steps => 'Вставьте скопированное значение \"sp_dc\"'; + + @override + String get something_went_wrong => 'Что-то пошло не так'; + + @override + String get piped_instance => 'Экземпляр сервера Piped'; + + @override + String get piped_description => 'Серверный экземпляр Piped для сопоставления треков'; + + @override + String get piped_warning => 'Некоторые из них могут работать неправильно, поэтому используйте на свой страх и риск'; + + @override + String get invidious_instance => 'Экземпляр сервера Invidious'; + + @override + String get invidious_description => 'Экземпляр сервера Invidious для сопоставления треков'; + + @override + String get invidious_warning => 'Некоторые могут работать не очень хорошо. Используйте на свой страх и риск'; + + @override + String get generate => 'Генерировать'; + + @override + String track_exists(Object track) { + return 'Трек $track уже существует'; + } + + @override + String get replace_downloaded_tracks => 'Заменить все ранее скачанные треки'; + + @override + String get skip_download_tracks => 'Пропустить загрузку всех ранее скачанных треков'; + + @override + String get do_you_want_to_replace => 'Хотите заменить существующий трек??'; + + @override + String get replace => 'Заменить'; + + @override + String get skip => 'Пропустить'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Выберите до $count $type'; + } + + @override + String get select_genres => 'Выберите жанр'; + + @override + String get add_genres => 'Добавить жанр'; + + @override + String get country => 'Страна'; + + @override + String get number_of_tracks_generate => 'Количество треков для создания'; + + @override + String get acousticness => 'Акустичность'; + + @override + String get danceability => 'Ритмичность'; + + @override + String get energy => 'Энергичность'; + + @override + String get instrumentalness => 'Инструментальность'; + + @override + String get liveness => 'Живость'; + + @override + String get loudness => 'Громкость'; + + @override + String get speechiness => 'Речевой характер'; + + @override + String get valence => 'Значимость'; + + @override + String get popularity => 'Популярность'; + + @override + String get key => 'Ключ'; + + @override + String get duration => 'Продолжительность (с)'; + + @override + String get tempo => 'Темп (BPM)'; + + @override + String get mode => 'Режим'; + + @override + String get time_signature => 'Тактовый размер'; + + @override + String get short => 'Короткий'; + + @override + String get medium => 'Средний'; + + @override + String get long => 'Длинный'; + + @override + String get min => 'Минимум'; + + @override + String get max => 'Максимум'; + + @override + String get target => 'Цель'; + + @override + String get moderate => 'Отобрать'; + + @override + String get deselect_all => 'Убрать выделение со всех'; + + @override + String get select_all => 'Выделить все'; + + @override + String get are_you_sure => 'Вы уверены?'; + + @override + String get generating_playlist => 'Создание собственного плейлиста...'; + + @override + String selected_count_tracks(Object count) { + return 'Выбрано $count треков'; + } + + @override + String get download_warning => 'При скачивании всех треков пакетом вы фактически занимаетесь пиратством и наносите ущерб творческому обществу музыки. Надеюсь, что вы осознаете это. Всегда старайтесь уважать и поддерживать усилия исполнителей, вложенные в их творчество'; + + @override + String get download_ip_ban_warning => 'Кроме того, стоит учитывать, что из-за чрезмерного количества запросов на скачивание ваш IP-адрес может быть заблокирован на YouTube. Блокировка IP означает, что вы не сможете использовать YouTube (даже если вы вошли в свою учетную запись) в течение, как минимум, 2-3 месяцев с того устройства, с которого были сделаны эти запросы. Важно заметить, что Spotube не несет ответственности за такие события'; + + @override + String get by_clicking_accept_terms => 'Нажимая \'принять\', вы соглашаетесь с следующими условиями:'; + + @override + String get download_agreement_1 => 'Я осознаю, что я использую музыку незаконно. Это плохо.'; + + @override + String get download_agreement_2 => 'Я бы поддержал исполнителей, где только смог, и делаю это, так как не имею средств на приобретение их творчества'; + + @override + String get download_agreement_3 => 'Я полностью осознаю, что мой IP-адрес может быть заблокирован на YouTube, и я не считаю Spotube или его владельцев/соавторов ответственными за какие-либо неприятности, вызванные моими текущими действиями'; + + @override + String get decline => 'Отклонить'; + + @override + String get accept => 'Принять'; + + @override + String get details => 'Детали'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Канал'; + + @override + String get likes => 'Нравится'; + + @override + String get dislikes => 'Не нравится'; + + @override + String get views => 'Просмотров'; + + @override + String get streamUrl => 'URL-адрес потока'; + + @override + String get stop => 'Остановить'; + + @override + String get sort_newest => 'Сортировать по самым новым добавленным'; + + @override + String get sort_oldest => 'Сортировать по самым старым добавленным'; + + @override + String get sleep_timer => 'Таймер сна'; + + @override + String mins(Object minutes) { + return '$minutes Минут'; + } + + @override + String hours(Object hours) { + return '$hours Часы'; + } + + @override + String hour(Object hours) { + return '$hours Час'; + } + + @override + String get custom_hours => 'Пользовательские часы'; + + @override + String get logs => 'Журналы'; + + @override + String get developers => 'Разработчики'; + + @override + String get not_logged_in => 'Вы не выполнили вход'; + + @override + String get search_mode => 'Режим поиска'; + + @override + String get audio_source => 'Источник аудио'; + + @override + String get ok => 'Ок'; + + @override + String get failed_to_encrypt => 'Не удалось зашифровать'; + + @override + String get encryption_failed_warning => 'Spotube использует шифрование для безопасного хранения ваших данных. Однако в этом случае произошла ошибка. Поэтому будет использовано небезопасное хранилище.\nЕсли вы используете Linux, убедитесь, что у вас установлен какой-либо инструмент для работы с секретами (gnome-keyring, kde-wallet, keepassxc и т.д.)'; + + @override + String get querying_info => 'Запрос информации...'; + + @override + String get piped_api_down => 'Piped API не отвечает'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Экземпляр Piped $pipedInstance в данный момент недоступен.\n\nВы можете либо изменить экземпляр, либо переключиться на использование официального API YouTube.\n\nНе забудьте перезапустить приложение после внесенных изменений'; + } + + @override + String get you_are_offline => 'Нет доступа к сети'; + + @override + String get connection_restored => 'Ваше интернет-соединение восстановлено'; + + @override + String get use_system_title_bar => 'Использовать системную панель заголовка'; + + @override + String get crunching_results => 'Обработка результатов...'; + + @override + String get search_to_get_results => 'Поиск для получения результатов'; + + @override + String get use_amoled_mode => 'Режим AMOLED'; + + @override + String get pitch_dark_theme => 'Темная тема'; + + @override + String get normalize_audio => 'Нормализовать звук'; + + @override + String get change_cover => 'Изменить обложку'; + + @override + String get add_cover => 'Добавить обложку'; + + @override + String get restore_defaults => 'Восстановить настройки по умолчанию'; + + @override + String get download_music_codec => 'Загрузить кодек для музыки'; + + @override + String get streaming_music_codec => 'Кодек потоковой передачи музыки'; + + @override + String get login_with_lastfm => 'Войти с помощью Last.fm'; + + @override + String get connect => 'Подключить'; + + @override + String get disconnect_lastfm => 'Отключиться от Last.fm'; + + @override + String get disconnect => 'Отключить'; + + @override + String get username => 'Имя пользователя'; + + @override + String get password => 'Пароль'; + + @override + String get login => 'Войти'; + + @override + String get login_with_your_lastfm => 'Войти в свою учетную запись Last.fm'; + + @override + String get scrobble_to_lastfm => 'Скробблинг на Last.fm'; + + @override + String get go_to_album => 'Перейти к альбому'; + + @override + String get discord_rich_presence => 'Богатое присутствие в Discord'; + + @override + String get browse_all => 'Просмотреть все'; + + @override + String get genres => 'Жанры'; + + @override + String get explore_genres => 'Исследовать жанры'; + + @override + String get friends => 'Друзья'; + + @override + String get no_lyrics_available => 'Извините, не удается найти текст для этого трека'; + + @override + String get start_a_radio => 'Запустить радио'; + + @override + String get how_to_start_radio => 'Как вы хотите запустить радио?'; + + @override + String get replace_queue_question => 'Хотите заменить текущую очередь или добавить к ней?'; + + @override + String get endless_playback => 'Бесконечное воспроизведение'; + + @override + String get delete_playlist => 'Удалить плейлист'; + + @override + String get delete_playlist_confirmation => 'Вы уверены, что хотите удалить этот плейлист?'; + + @override + String get local_tracks => 'Локальные треки'; + + @override + String get local_tab => 'Локальное'; + + @override + String get song_link => 'Ссылка на песню'; + + @override + String get skip_this_nonsense => 'Пропустить этот бред'; + + @override + String get freedom_of_music => '“Свобода музыки”'; + + @override + String get freedom_of_music_palm => '“Свобода музыки в вашей ладони”'; + + @override + String get get_started => 'Начнем'; + + @override + String get youtube_source_description => 'Рекомендуется и лучше всего работает.'; + + @override + String get piped_source_description => 'Чувствуете себя свободно? То же самое, что и YouTube, но намного бесплатно.'; + + @override + String get jiosaavn_source_description => 'Лучший для Южно-Азиатского региона.'; + + @override + String get invidious_source_description => 'Похож на Piped, но с более высокой доступностью.'; + + @override + String highest_quality(Object quality) { + return 'Наивысшее качество: $quality'; + } + + @override + String get select_audio_source => 'Выберите аудиоисточник'; + + @override + String get endless_playback_description => 'Автоматически добавляйте новые песни\nв конец очереди'; + + @override + String get choose_your_region => 'Выберите ваш регион'; + + @override + String get choose_your_region_description => 'Это поможет Spotube показать вам правильный контент\nдля вашего местоположения.'; + + @override + String get choose_your_language => 'Выберите ваш язык'; + + @override + String get help_project_grow => 'Помогите этому проекту расти'; + + @override + String get help_project_grow_description => 'Spotube - это проект с открытым исходным кодом. Вы можете помочь этому проекту развиваться, внося вклад в проект, сообщая ошибках или предлагая новые функции.'; + + @override + String get contribute_on_github => 'Внести вклад на GitHub'; + + @override + String get donate_on_open_collective => 'Пожертвовать на Open Collective'; + + @override + String get browse_anonymously => 'Анонимно просматривать'; + + @override + String get enable_connect => 'Включить подключение'; + + @override + String get enable_connect_description => 'Управление Spotube с других устройств'; + + @override + String get devices => 'Устройства'; + + @override + String get select => 'Выбрать'; + + @override + String connect_client_alert(Object client) { + return 'Вас контролирует $client'; + } + + @override + String get this_device => 'Это устройство'; + + @override + String get remote => 'Дистанционное управление'; + + @override + String get stats => 'Статистика'; + + @override + String and_n_more(Object count) { + return 'и $count еще'; + } + + @override + String get recently_played => 'Недавно воспроизведено'; + + @override + String get browse_more => 'Посмотреть больше'; + + @override + String get no_title => 'Без названия'; + + @override + String get not_playing => 'Не воспроизводится'; + + @override + String get epic_failure => 'Эпическое фиаско!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Добавлено $tracks_length треков в очередь'; + } + + @override + String get spotube_has_an_update => 'В Spotube доступно обновление'; + + @override + String get download_now => 'Скачать сейчас'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum выпущен'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version выпущен'; + } + + @override + String get read_the_latest => 'Читать последние '; + + @override + String get release_notes => 'заметки о версии'; + + @override + String get pick_color_scheme => 'Выберите цветовую схему'; + + @override + String get save => 'Сохранить'; + + @override + String get choose_the_device => 'Выберите устройство:'; + + @override + String get multiple_device_connected => 'Подключено несколько устройств.\nВыберите устройство, на котором вы хотите выполнить это действие'; + + @override + String get nothing_found => 'Ничего не найдено'; + + @override + String get the_box_is_empty => 'Коробка пуста'; + + @override + String get top_artists => 'Лучшие артисты'; + + @override + String get top_albums => 'Лучшие альбомы'; + + @override + String get this_week => 'На этой неделе'; + + @override + String get this_month => 'В этом месяце'; + + @override + String get last_6_months => 'Последние 6 месяцев'; + + @override + String get this_year => 'В этом году'; + + @override + String get last_2_years => 'Последние 2 года'; + + @override + String get all_time => 'Все время'; + + @override + String powered_by_provider(Object providerName) { + return 'При поддержке $providerName'; + } + + @override + String get email => 'Электронная почта'; + + @override + String get profile_followers => 'Подписчики'; + + @override + String get birthday => 'День рождения'; + + @override + String get subscription => 'Подписка'; + + @override + String get not_born => 'Не рожден'; + + @override + String get hacker => 'Хакер'; + + @override + String get profile => 'Профиль'; + + @override + String get no_name => 'Без имени'; + + @override + String get edit => 'Редактировать'; + + @override + String get user_profile => 'Профиль пользователя'; + + @override + String count_plays(Object count) { + return '$count воспроизведений'; + } + + @override + String get streaming_fees_hypothetical => '*Рассчитано на основе выплат Spotify за стрим\nот \$0.003 до \$0.005. Это гипотетический\nрасчет, чтобы показать пользователю, сколько бы он\nзаплатил артистам, если бы слушал их песни на Spotify.'; + + @override + String get minutes_listened => 'Минут прослушивания'; + + @override + String get streamed_songs => 'Стримленные песни'; + + @override + String count_streams(Object count) { + return '$count стримов'; + } + + @override + String get owned_by_you => 'Ваша собственность'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl скопировано в буфер обмена'; + } + + @override + String get spotify_hipotetical_calculation => '*Это рассчитано на основе выплат Spotify за стрим\nот \$0.003 до \$0.005. Это гипотетический расчет,\nчтобы дать пользователю представление о том, сколько бы он\nзаплатил артистам, если бы слушал их песни на Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes мин'; + } + + @override + String get summary_minutes => 'минуты'; + + @override + String get summary_listened_to_music => 'Слушанная музыка'; + + @override + String get summary_songs => 'песни'; + + @override + String get summary_streamed_overall => 'Всего стримов'; + + @override + String get summary_owed_to_artists => 'К выплате артистам\nв этом месяце'; + + @override + String get summary_artists => 'артиста'; + + @override + String get summary_music_reached_you => 'Музыка дошла до вас'; + + @override + String get summary_full_albums => 'полные альбомы'; + + @override + String get summary_got_your_love => 'Получил вашу любовь'; + + @override + String get summary_playlists => 'плейлисты'; + + @override + String get summary_were_on_repeat => 'Были на повторе'; + + @override + String total_money(Object money) { + return 'Всего $money'; + } + + @override + String get webview_not_found => 'Webview не найден'; + + @override + String get webview_not_found_description => 'На вашем устройстве не установлена среда выполнения Webview.\nЕсли он установлен, убедитесь, что он находится в environment PATH\n\nПосле установки перезапустите приложение'; + + @override + String get unsupported_platform => 'Платформа не поддерживается'; + + @override + String get cache_music => 'Кэшировать музыку'; + + @override + String get open => 'Открыть'; + + @override + String get cache_folder => 'Папка кэша'; + + @override + String get export => 'Экспорт'; + + @override + String get clear_cache => 'Очистить кэш'; + + @override + String get clear_cache_confirmation => 'Вы хотите очистить кэш?'; + + @override + String get export_cache_files => 'Экспортировать кэшированные файлы'; + + @override + String found_n_files(Object count) { + return 'Найдено $count файлов'; + } + + @override + String get export_cache_confirmation => 'Вы хотите экспортировать эти файлы в'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Экспортировано $filesExported из $files файлов'; + } + + @override + String get undo => 'Отменить'; + + @override + String get download_all => 'Скачать все'; + + @override + String get add_all_to_playlist => 'Добавить все в плейлист'; + + @override + String get add_all_to_queue => 'Добавить все в очередь'; + + @override + String get play_all_next => 'Воспроизвести все следующее'; + + @override + String get pause => 'Пауза'; + + @override + String get view_all => 'Просмотреть все'; + + @override + String get no_tracks_added_yet => 'Похоже, вы ещё не добавили ни одного трека'; + + @override + String get no_tracks => 'Похоже, здесь нет треков'; + + @override + String get no_tracks_listened_yet => 'Похоже, вы ещё ничего не слушали'; + + @override + String get not_following_artists => 'Вы не подписаны на художников'; + + @override + String get no_favorite_albums_yet => 'Похоже, вы ещё не добавили ни одного альбома в избранное'; + + @override + String get no_logs_found => 'Логи не найдены'; + + @override + String get youtube_engine => 'YouTube Движок'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine не установлен'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine не установлен в вашей системе.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Убедитесь, что он доступен в переменной PATH или\nустановите абсолютный путь к исполнимому файлу $engine ниже'; + } + + @override + String get youtube_engine_unix_issue_message => 'В macOS/Linux/Unix-подобных ОС, установка пути в .zshrc/.bashrc/.bash_profile и т.д. не будет работать.\nВы должны установить путь в файле конфигурации оболочки'; + + @override + String get download => 'Скачать'; + + @override + String get file_not_found => 'Файл не найден'; + + @override + String get custom => 'Пользовательский'; + + @override + String get add_custom_url => 'Добавить пользовательский URL'; +} diff --git a/lib/l10n/generated/app_localizations_ta.dart b/lib/l10n/generated/app_localizations_ta.dart new file mode 100644 index 00000000..be0826b6 --- /dev/null +++ b/lib/l10n/generated/app_localizations_ta.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Tamil (`ta`). +class AppLocalizationsTa extends AppLocalizations { + AppLocalizationsTa([String locale = 'ta']) : super(locale); + + @override + String get guest => 'விருந்தினர்'; + + @override + String get browse => 'உலாவு'; + + @override + String get search => 'தேடுக'; + + @override + String get library => 'நூலகம்'; + + @override + String get lyrics => 'பாடல் வரிகள்'; + + @override + String get settings => 'அமைப்புகள்'; + + @override + String get genre_categories_filter => 'வகைகள் அல்லது பாணிகளை வடிகட்டுக...'; + + @override + String get genre => 'பாணி'; + + @override + String get personalized => 'தனிப்பயனாக்கப்பட்ட'; + + @override + String get featured => 'சிறப்பிடம் பெற்ற'; + + @override + String get new_releases => 'புதிய வெளியீடுகள்'; + + @override + String get songs => 'பாடல்கள்'; + + @override + String playing_track(Object track) { + return '$track இயங்குகிறது'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'இது தற்போதைய வரிசையை அழிக்கும். $track_length பாடல்கள் நீக்கப்படும்\nதொடர விரும்புகிறீர்களா?'; + } + + @override + String get load_more => 'மேலும் ஏற்றுக'; + + @override + String get playlists => 'பாடல் பட்டியல்கள்'; + + @override + String get artists => 'கலைஞர்கள்'; + + @override + String get albums => 'ஆல்பங்கள்'; + + @override + String get tracks => 'பாடல்கள்'; + + @override + String get downloads => 'பதிவிறக்கங்கள்'; + + @override + String get filter_playlists => 'உங்கள் பாடல் பட்டியல்களை வடிகட்டுக...'; + + @override + String get liked_tracks => 'விரும்பிய பாடல்கள்'; + + @override + String get liked_tracks_description => 'உங்கள் விரும்பிய பாடல்கள் அனைத்தும்'; + + @override + String get playlist => 'பாடல் பட்டியல்'; + + @override + String get create_a_playlist => 'பாடல் பட்டியலை உருவாக்குக'; + + @override + String get update_playlist => 'பாடல் பட்டியலைப் புதுப்பிக்க'; + + @override + String get create => 'உருவாக்கு'; + + @override + String get cancel => 'ரத்து செய்'; + + @override + String get update => 'புதுப்பி'; + + @override + String get playlist_name => 'பாடல் பட்டியல் பெயர்'; + + @override + String get name_of_playlist => 'பாடல் பட்டியலின் பெயர்'; + + @override + String get description => 'விளக்கம்'; + + @override + String get public => 'பொது'; + + @override + String get collaborative => 'கூட்டு'; + + @override + String get search_local_tracks => 'உள்ளூர் பாடல்களைத் தேடுக...'; + + @override + String get play => 'இயக்கு'; + + @override + String get delete => 'அழி'; + + @override + String get none => 'எதுவுமில்லை'; + + @override + String get sort_a_z => 'A-Z வரிசைப்படுத்து'; + + @override + String get sort_z_a => 'Z-A வரிசைப்படுத்து'; + + @override + String get sort_artist => 'கலைஞர் மூலம் வரிசைப்படுத்து'; + + @override + String get sort_album => 'ஆல்பம் மூலம் வரிசைப்படுத்து'; + + @override + String get sort_duration => 'கால அளவு மூலம் வரிசைப்படுத்து'; + + @override + String get sort_tracks => 'பாடல்களை வரிசைப்படுத்து'; + + @override + String currently_downloading(Object tracks_length) { + return 'தற்போது பதிவிறக்குகிறது ($tracks_length)'; + } + + @override + String get cancel_all => 'அனைத்தையும் ரத்து செய்'; + + @override + String get filter_artist => 'கலைஞர்களை வடிகட்டுக...'; + + @override + String followers(Object followers) { + return '$followers பின்தொடர்பவர்கள்'; + } + + @override + String get add_artist_to_blacklist => 'கலைஞரை தடைப்பட்டியலில் சேர்க்க'; + + @override + String get top_tracks => 'சிறந்த பாடல்கள்'; + + @override + String get fans_also_like => 'ரசிகர்கள் விரும்புவது'; + + @override + String get loading => 'ஏற்றுகிறது...'; + + @override + String get artist => 'கலைஞர்'; + + @override + String get blacklisted => 'தடைப்பட்டியலில் உள்ளது'; + + @override + String get following => 'பின்தொடர்கிறது'; + + @override + String get follow => 'பின்தொடர்'; + + @override + String get artist_url_copied => 'கலைஞர் URL கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது'; + + @override + String added_to_queue(Object tracks) { + return '$tracks பாடல்கள் வரிசையில் சேர்க்கப்பட்டன'; + } + + @override + String get filter_albums => 'ஆல்பங்களை வடிகட்டுக...'; + + @override + String get synced => 'ஒத்திசைக்கப்பட்டது'; + + @override + String get plain => 'சாதாரண'; + + @override + String get shuffle => 'கலக்கு'; + + @override + String get search_tracks => 'பாடல்களைத் தேடுக...'; + + @override + String get released => 'வெளியிடப்பட்டது'; + + @override + String error(Object error) { + return 'பிழை $error'; + } + + @override + String get title => 'தலைப்பு'; + + @override + String get time => 'நேரம்'; + + @override + String get more_actions => 'மேலும் செயல்கள்'; + + @override + String download_count(Object count) { + return 'பதிவிறக்கு ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return '($count) பாடல் பட்டியலில் சேர்'; + } + + @override + String add_count_to_queue(Object count) { + return '($count) வரிசையில் சேர்'; + } + + @override + String play_count_next(Object count) { + return '($count) அடுத்து இயக்கு'; + } + + @override + String get album => 'ஆல்பம்'; + + @override + String copied_to_clipboard(Object data) { + return '$data கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track பின்வரும் பாடல் பட்டியல்களில் சேர்'; + } + + @override + String get add => 'சேர்'; + + @override + String added_track_to_queue(Object track) { + return '$track வரிசையில் சேர்க்கப்பட்டது'; + } + + @override + String get add_to_queue => 'வரிசையில் சேர்'; + + @override + String track_will_play_next(Object track) { + return '$track அடுத்து இயக்கப்படும்'; + } + + @override + String get play_next => 'அடுத்து இயக்கு'; + + @override + String removed_track_from_queue(Object track) { + return '$track வரிசையிலிருந்து நீக்கப்பட்டது'; + } + + @override + String get remove_from_queue => 'வரிசையிலிருந்து நீக்கு'; + + @override + String get remove_from_favorites => 'பிடித்தவையிலிருந்து நீக்கு'; + + @override + String get save_as_favorite => 'பிடித்தவையாக சேமி'; + + @override + String get add_to_playlist => 'பாடல் பட்டியலில் சேர்'; + + @override + String get remove_from_playlist => 'பாடல் பட்டியலிலிருந்து நீக்கு'; + + @override + String get add_to_blacklist => 'தடைப்பட்டியலில் சேர்'; + + @override + String get remove_from_blacklist => 'தடைப்பட்டியலிலிருந்து நீக்கு'; + + @override + String get share => 'பகிர்'; + + @override + String get mini_player => 'சிறிய இயக்கி'; + + @override + String get slide_to_seek => 'முன்னோக்கி அல்லது பின்னோக்கி செல்ல சறுக்கவும்'; + + @override + String get shuffle_playlist => 'பாடல் பட்டியலை கலக்கு'; + + @override + String get unshuffle_playlist => 'பாடல் பட்டியலை கலக்காதே'; + + @override + String get previous_track => 'முந்தைய பாடல்'; + + @override + String get next_track => 'அடுத்த பாடல்'; + + @override + String get pause_playback => 'இயக்கத்தை நிறுத்து'; + + @override + String get resume_playback => 'இயக்கத்தை தொடர்'; + + @override + String get loop_track => 'பாடலை சுழற்று'; + + @override + String get no_loop => 'சுழற்சி இல்லை'; + + @override + String get repeat_playlist => 'பாடல் பட்டியலை மீண்டும் இயக்கு'; + + @override + String get queue => 'வரிசை'; + + @override + String get alternative_track_sources => 'மாற்று பாடல் மூலங்கள்'; + + @override + String get download_track => 'பாடலைப் பதிவிறக்கு'; + + @override + String tracks_in_queue(Object tracks) { + return 'வரிசையில் $tracks பாடல்கள்'; + } + + @override + String get clear_all => 'அனைத்தையும் அழி'; + + @override + String get show_hide_ui_on_hover => 'மேலே வரும்போது UI ஐக் காட்டு/மறை'; + + @override + String get always_on_top => 'எப்போதும் மேலே'; + + @override + String get exit_mini_player => 'சிறிய இயக்கியிலிருந்து வெளியேறு'; + + @override + String get download_location => 'பதிவிறக்க இடம்'; + + @override + String get local_library => 'உள்ளூர் நூலகம்'; + + @override + String get add_library_location => 'நூலகத்தில் சேர்'; + + @override + String get remove_library_location => 'நூலகத்திலிருந்து நீக்கு'; + + @override + String get account => 'கணக்கு'; + + @override + String get login_with_spotify => 'உங்கள் Spotify கணக்கில் உள்நுழைக'; + + @override + String get connect_with_spotify => 'Spotify உடன் இணைக்கவும்'; + + @override + String get logout => 'வெளியேறு'; + + @override + String get logout_of_this_account => 'இந்த கணக்கிலிருந்து வெளியேறு'; + + @override + String get language_region => 'மொழி & பிராந்தியம்'; + + @override + String get language => 'மொழி'; + + @override + String get system_default => 'கணினி இயல்புநிலை'; + + @override + String get market_place_region => 'சந்தை பிராந்தியம்'; + + @override + String get recommendation_country => 'பரிந்துரை நாடு'; + + @override + String get appearance => 'தோற்றம்'; + + @override + String get layout_mode => 'அமைப்பு முறை'; + + @override + String get override_layout_settings => 'தளவமைப்பு அமைப்புகளை மாற்றியமை'; + + @override + String get adaptive => 'தகவமைப்பு'; + + @override + String get compact => 'சுருக்கமான'; + + @override + String get extended => 'விரிவான'; + + @override + String get theme => 'தீம்'; + + @override + String get dark => 'இருள்'; + + @override + String get light => 'வெளிர்'; + + @override + String get system => 'கணினி வழி'; + + @override + String get accent_color => 'அழுத்த நிறம்'; + + @override + String get sync_album_color => 'ஆல்பம் நிறத்தை ஒத்திசை'; + + @override + String get sync_album_color_description => 'ஆல்பம் படத்தின் முக்கிய நிறத்தை அழுத்த நிறமாகப் பயன்படுத்துகிறது'; + + @override + String get playback => 'பின்னணி'; + + @override + String get audio_quality => 'ஒலி தரம்'; + + @override + String get high => 'உயர்'; + + @override + String get low => 'குறைந்த'; + + @override + String get pre_download_play => 'முன்பதிவிறக்கம் மற்றும் இயக்கம்'; + + @override + String get pre_download_play_description => 'ஒலியை ஸ்ட்ரீம் செய்வதற்குப் பதிலாக, பைட்டுகளைப் பதிவிறக்கி இயக்கவும் (அதிக பேண்ட்விட்த் பயனர்களுக்கு பரிந்துரைக்கப்படுகிறது)'; + + @override + String get skip_non_music => 'இசையல்லாத பகுதிகளைத் தவிர் (SponsorBlock)'; + + @override + String get blacklist_description => 'தடைசெய்யப்பட்ட பாடல்கள் மற்றும் கலைஞர்கள்'; + + @override + String get wait_for_download_to_finish => 'தற்போதைய பதிவிறக்கம் முடியும் வரை காத்திருக்கவும்'; + + @override + String get desktop => 'கணினி'; + + @override + String get close_behavior => 'மூடும் நடத்தை'; + + @override + String get close => 'மூடு'; + + @override + String get minimize_to_tray => 'ட்ரேயை குறைக்கவும்'; + + @override + String get show_tray_icon => 'ட்ரே ஐகானைக் காட்டு'; + + @override + String get about => 'பற்றி'; + + @override + String get u_love_spotube => 'நீங்கள் Spotube ஐ நேசிக்கிறீர்கள் என்பது எங்களுக்குத் தெரியும்'; + + @override + String get check_for_updates => 'புதுப்பிப்புகளைச் சரிபார்'; + + @override + String get about_spotube => 'Spotube பற்றி'; + + @override + String get blacklist => 'தடைப்பட்டியல்'; + + @override + String get please_sponsor => 'தயவுசெய்து ஆதரவு/நன்கொடை அளியுங்கள்'; + + @override + String get spotube_description => 'Spotube, ஒரு லேசான, பல தளங்களில் இயங்கும், அனைவருக்கும் இலவசமான spotify கிளையன்ட்'; + + @override + String get version => 'பதிப்பு'; + + @override + String get build_number => 'கட்டமைப்பு எண்'; + + @override + String get founder => 'நிறுவனர்'; + + @override + String get repository => 'களஞ்சியம்'; + + @override + String get bug_issues => 'பிழை_சிக்கல்கள்'; + + @override + String get made_with => 'வங்காளதேசத்திலிருந்து🇧🇩 ❤️ உருவாக்கப்பட்டது'; + + @override + String get kingkor_roy_tirtho => 'கிங்கர் ராய் திர்தோ'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year கிங்கர் ராய் திர்தோ'; + } + + @override + String get license => 'உரிமம்'; + + @override + String get add_spotify_credentials => 'தொடங்குவதற்கு உங்கள் spotify சான்றுகளைச் சேர்க்கவும்'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'கவலைப்பட வேண்டாம், உங்கள் சான்றுகள் எதுவும் சேகரிக்கப்படாது அல்லது யாருடனும் பகிரப்படாது'; + + @override + String get know_how_to_login => 'இதை எப்படி செய்வது என்று தெரியவில்லையா?'; + + @override + String get follow_step_by_step_guide => 'படிப்படியான வழிகாட்டியைப் பின்பற்றவும்'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name நட்புநிரல்'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name நட்புநிரல்'; + } + + @override + String get fill_in_all_fields => 'அனைத்து களங்களையும் நிரப்பவும்'; + + @override + String get submit => 'சமர்ப்பி'; + + @override + String get exit => 'வெளியேறு'; + + @override + String get previous => 'முந்தைய'; + + @override + String get next => 'அடுத்து'; + + @override + String get done => 'முடிந்தது'; + + @override + String get step_1 => 'முதல் படி'; + + @override + String get first_go_to => 'முதலில், செல்லவேண்டியது'; + + @override + String get login_if_not_logged_in => 'நீங்கள் உள்நுழையவில்லை என்றால் உள்நுழைக/பதிவுசெய்க'; + + @override + String get step_2 => 'இரண்டாம் படி'; + + @override + String get step_2_steps => '1. நீங்கள் உள்நுழைந்தவுடன், F12 ஐ அழுத்தவும் அல்லது வலது கிளிக் செய்து > ஆய்வு செய்யவும் உலாவி டெவ்டூல்களைத் திறக்கவும்.\n2. பின்னர் \"பயன்பாடு\" தாவலுக்குச் செல்லவும் (Chrome, Edge, Brave போன்றவை) அல்லது \"சேமிப்பகம்\" தாவல் (Firefox, Palemoon போன்றவை)\n3. \"குக்கிகள்\" பிரிவுக்குச் சென்று பின்னர் \"https://accounts.spotify.com\" பிரிவுக்குச் செல்லவும்'; + + @override + String get step_3 => 'மூன்றாம் படி'; + + @override + String get step_3_steps => '\"sp_dc\" நட்புநிரலின் மதிப்பை நகலெடுக்கவும்'; + + @override + String get success_emoji => 'வெற்றி🥳'; + + @override + String get success_message => 'இப்போது நீங்கள் உங்கள் Spotify கணக்கில் வெற்றிகரமாக உள்நுழைந்துள்ளீர்கள். நல்லது, நண்பரே!'; + + @override + String get step_4 => 'நான்காம் படி'; + + @override + String get step_4_steps => 'நகலெடுக்கப்பட்ட \"sp_dc\" மதிப்பை ஒட்டவும்'; + + @override + String get something_went_wrong => 'ஏதோ தவறு நடந்துவிட்டது'; + + @override + String get piped_instance => 'Piped சேவையகம் நிகழ்வு'; + + @override + String get piped_description => 'பாடல் பொருத்தத்திற்குப் பயன்படுத்த வேண்டிய Piped சேவையகம் நிகழ்வு'; + + @override + String get piped_warning => 'அவற்றில் சில நன்றாக வேலை செய்யாமல் இருக்கலாம். எனவே உங்கள் சொந்த ஆபத்தில் பயன்படுத்தவும்'; + + @override + String get invidious_instance => 'Invidious சேவையக நிகழ்வு'; + + @override + String get invidious_description => 'பாடல் பொருத்தத்திற்குப் பயன்படுத்த வேண்டிய Invidious சேவையக நிகழ்வு'; + + @override + String get invidious_warning => 'அவற்றில் சில நன்றாக வேலை செய்யாமல் இருக்கலாம். எனவே உங்கள் சொந்த ஆபத்தில் பயன்படுத்தவும்'; + + @override + String get generate => 'உருவாக்கு'; + + @override + String track_exists(Object track) { + return 'பாடல் $track ஏற்கனவே உள்ளது'; + } + + @override + String get replace_downloaded_tracks => 'பதிவிறக்கம் செய்யப்பட்ட அனைத்து பாடல்களையும் மாற்றவும்'; + + @override + String get skip_download_tracks => 'பதிவிறக்கம் செய்யப்பட்ட அனைத்து பாடல்களையும் தவிர்க்கவும்'; + + @override + String get do_you_want_to_replace => 'ஏற்கனவே உள்ள பாடலை மாற்ற விரும்புகிறீர்களா?'; + + @override + String get replace => 'மாற்று'; + + @override + String get skip => 'தவிர்'; + + @override + String select_up_to_count_type(Object count, Object type) { + return '$count $type வரை தேர்ந்தெடுக்கவும்'; + } + + @override + String get select_genres => 'வகைகளைத் தேர்ந்தெடுக்கவும்'; + + @override + String get add_genres => 'வகைகளைச் சேர்க்கவும்'; + + @override + String get country => 'நாடு'; + + @override + String get number_of_tracks_generate => 'உருவாக்க வேண்டிய பாடல்களின் எண்ணிக்கை'; + + @override + String get acousticness => 'அகவுஸ்டிக்னெஸ்'; + + @override + String get danceability => 'நடனத்தன்மை'; + + @override + String get energy => 'ஆற்றல்'; + + @override + String get instrumentalness => 'கருவித்தன்மை'; + + @override + String get liveness => 'உயிர்ப்புத்தன்மை'; + + @override + String get loudness => 'ஒலி அளவு'; + + @override + String get speechiness => 'பேச்சுத்தன்மை'; + + @override + String get valence => 'உணர்வு'; + + @override + String get popularity => 'பிரபலம்'; + + @override + String get key => 'இசை குறிப்பு'; + + @override + String get duration => 'கால அளவு (வினாடிகள்)'; + + @override + String get tempo => 'வேகம் (BPM)'; + + @override + String get mode => 'முறை'; + + @override + String get time_signature => 'நேர கையொப்பம்'; + + @override + String get short => 'குறுகிய'; + + @override + String get medium => 'நடுத்தர'; + + @override + String get long => 'நீண்ட'; + + @override + String get min => 'குறைந்தபட்சம்'; + + @override + String get max => 'அதிகபட்சம்'; + + @override + String get target => 'இலக்கு'; + + @override + String get moderate => 'மிதமான'; + + @override + String get deselect_all => 'அனைத்தையும் தேர்வுநீக்கு'; + + @override + String get select_all => 'அனைத்தையும் தேர்ந்தெடு'; + + @override + String get are_you_sure => 'உறுதியாக இருக்கிறீர்களா?'; + + @override + String get generating_playlist => 'உங்கள் தனிப்பயன்பாட்டிற்கான பாடல் பட்டியலை உருவாக்குகிறது...'; + + @override + String selected_count_tracks(Object count) { + return '$count பாடல்கள் தேர்ந்தெடுக்கப்பட்டன'; + } + + @override + String get download_warning => 'நீங்கள் அனைத்து பாடல்களையும் மொத்தமாக பதிவிறக்கினால், நீங்கள் தெளிவாக இசையைத் திருடுகிறீர்கள் மற்றும் இசையின் படைப்பாற்றல் சமூகத்திற்கு சேதம் விளைவிக்கிறீர்கள். நீங்கள் இதை அறிந்திருக்கிறீர்கள் என்று நம்புகிறேன். எப்போதும், கலைஞரின் கடின உழைப்பை மதித்து ஆதரிக்க முயற்சி செய்யுங்கள்'; + + @override + String get download_ip_ban_warning => 'மேலும், அதிகப்படியான பதிவிறக்க கோரிக்கைகள் காரணமாக உங்கள் IP YouTube இல் தடைசெய்யப்படலாம். IP தடை என்பது குறைந்தது 2-3 மாதங்களுக்கு அந்த IP சாதனத்திலிருந்து YouTube ஐப் பயன்படுத்த முடியாது (நீங்கள் உள்நுழைந்திருந்தாலும் கூட). இது ஒருபோதும் நடந்தால் Spotube பொறுப்பேற்காது'; + + @override + String get by_clicking_accept_terms => '\'ஏற்றுக்கொள்\' என்பதைக் கிளிக் செய்வதன் மூலம் பின்வரும் விதிமுறைகளுக்கு நீங்கள் ஒப்புக்கொள்கிறீர்கள்:'; + + @override + String get download_agreement_1 => 'நான் இசையைத் திருடுகிறேன் என்பது எனக்குத் தெரியும். நான் கெட்டவன்'; + + @override + String get download_agreement_2 => 'நான் கலைஞரை முடிந்தவரை ஆதரிப்பேன், அவர்களின் கலைக்கு பணம் செலுத்த எனக்கு பணம் இல்லாததால் மட்டுமே இதைச் செய்கிறேன்'; + + @override + String get download_agreement_3 => 'என் IP YouTube இல் தடைசெய்யப்படலாம் என்பதை நான் முழுமையாக அறிவேன், மேலும் என் தற்போதைய செயலால் ஏற்படும் எந்த விபத்துகளுக்கும் Spotube அல்லது அதன் உரிமையாளர்கள்/பங்களிப்பாளர்களை பொறுப்பாக்க மாட்டேன்'; + + @override + String get decline => 'மறு'; + + @override + String get accept => 'ஏற்றுக்கொள்'; + + @override + String get details => 'விவரங்கள்'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'சேனல்'; + + @override + String get likes => 'விருப்பங்கள்'; + + @override + String get dislikes => 'விருப்பமில்லாதவை'; + + @override + String get views => 'பார்வைகள்'; + + @override + String get streamUrl => 'ஸ்ட்ரீம் URL'; + + @override + String get stop => 'நிறுத்து'; + + @override + String get sort_newest => 'புதிதாக சேர்க்கப்பட்டவற்றை வரிசைப்படுத்து'; + + @override + String get sort_oldest => 'பழமையானவற்றை வரிசைப்படுத்து'; + + @override + String get sleep_timer => 'உறக்க நேரம்'; + + @override + String mins(Object minutes) { + return '$minutes நிமிடங்கள்'; + } + + @override + String hours(Object hours) { + return '$hours மணிநேரங்கள்'; + } + + @override + String hour(Object hours) { + return '$hours மணிநேரம்'; + } + + @override + String get custom_hours => 'தனிப்பயன் மணிநேரங்கள்'; + + @override + String get logs => 'பதிவுகள்'; + + @override + String get developers => 'உருவாக்குநர்கள்'; + + @override + String get not_logged_in => 'நீங்கள் உள்நுழையவில்லை'; + + @override + String get search_mode => 'தேடல் முறை'; + + @override + String get audio_source => 'ஒலி மூலம்'; + + @override + String get ok => 'சரி'; + + @override + String get failed_to_encrypt => 'குறியாக்கம் தோல்வியடைந்தது'; + + @override + String get encryption_failed_warning => 'Spotube உங்கள் தரவை பாதுகாப்பாக சேமிக்க குறியாக்கத்தைப் பயன்படுத்துகிறது. ஆனால் அவ்வாறு செய்ய முடியவில்லை. எனவே இது பாதுகாப்பற்ற சேமிப்பகத்திற்கு மாறும்\nநீங்கள் லினக்ஸ் பயன்படுத்துகிறீர்கள் என்றால், எந்த ரகசிய சேவையும் (gnome-keyring, kde-wallet, keepassxc போன்றவை) நிறுவப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்'; + + @override + String get querying_info => 'தகவலைக் கேட்கிறது...'; + + @override + String get piped_api_down => 'Piped API செயலிழந்துள்ளது'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Piped நிகழ்வு $pipedInstance தற்போது செயலிழந்துள்ளது\n\nநிகழ்வை மாற்றவும் அல்லது \'API வகை\'யை அதிகாரப்பூர்வ YouTube API க்கு மாற்றவும்\n\nமாற்றத்திற்குப் பிறகு பயன்பாட்டை மறுதொடக்கம் செய்வதை உறுதிப்படுத்தவும்'; + } + + @override + String get you_are_offline => 'நீங்கள் தற்போது ஆஃப்லைனில் உள்ளீர்கள்'; + + @override + String get connection_restored => 'உங்கள் இணைய இணைப்பு மீட்டெடுக்கப்பட்டது'; + + @override + String get use_system_title_bar => 'கணினி தலைப்புப் பட்டியைப் பயன்படுத்தவும்'; + + @override + String get crunching_results => 'முடிவுகளை செயலாக்குகிறது...'; + + @override + String get search_to_get_results => 'முடிவுகளைப் பெற தேடவும்'; + + @override + String get use_amoled_mode => 'கருமை நிற இருண்ட தீம்'; + + @override + String get pitch_dark_theme => 'AMOLED முறை'; + + @override + String get normalize_audio => 'ஒலியை சீரமை'; + + @override + String get change_cover => 'அட்டையை மாற்று'; + + @override + String get add_cover => 'அட்டையைச் சேர்'; + + @override + String get restore_defaults => 'இயல்புநிலைகளை மீட்டமை'; + + @override + String get download_music_codec => 'இசை கோடெக்கை பதிவிறக்கு'; + + @override + String get streaming_music_codec => 'இசை கோடெக்கை ஸ்ட்ரீம் செய்'; + + @override + String get login_with_lastfm => 'Last.fm உடன் உள்நுழைக'; + + @override + String get connect => 'இணை'; + + @override + String get disconnect_lastfm => 'Last.fm இலிருந்து துண்டி'; + + @override + String get disconnect => 'துண்டி'; + + @override + String get username => 'பயனர்பெயர்'; + + @override + String get password => 'கடவுச்சொல்'; + + @override + String get login => 'உள்நுழைக'; + + @override + String get login_with_your_lastfm => 'உங்கள் Last.fm கணக்குடன் உள்நுழைக'; + + @override + String get scrobble_to_lastfm => 'Last.fm க்கு ஸ்க்ரோபிள் செய்'; + + @override + String get go_to_album => 'ஆல்பத்திற்குச் செல்'; + + @override + String get discord_rich_presence => 'Discord செழுமையான தோற்றம்'; + + @override + String get browse_all => 'அனைத்தையும் உலாவு'; + + @override + String get genres => 'வகைகள்'; + + @override + String get explore_genres => 'வகைகளை ஆராயுங்கள்'; + + @override + String get friends => 'நண்பர்கள்'; + + @override + String get no_lyrics_available => 'மன்னிக்கவும், இந்தப் பாடலுக்கான பாடல் வரிகளைக் கண்டுபிடிக்க முடியவில்லை'; + + @override + String get start_a_radio => 'வானொலியைத் தொடங்கு'; + + @override + String get how_to_start_radio => 'வானொலியை எவ்வாறு தொடங்க விரும்புகிறீர்கள்?'; + + @override + String get replace_queue_question => 'தற்போதைய வரிசையை மாற்ற விரும்புகிறீர்களா அல்லது அதனுடன் சேர்க்க விரும்புகிறீர்களா?'; + + @override + String get endless_playback => 'முடிவற்ற இயக்கம்'; + + @override + String get delete_playlist => 'பாடல் பட்டியலை நீக்கு'; + + @override + String get delete_playlist_confirmation => 'இந்த பாடல் பட்டியலை நீக்க விரும்புகிறீர்களா?'; + + @override + String get local_tracks => 'உள்ளூர் பாடல்கள்'; + + @override + String get local_tab => 'உள்ளூர்'; + + @override + String get song_link => 'பாடல் இணைப்பு'; + + @override + String get skip_this_nonsense => 'இந்த அர்த்தமற்றதைத் தவிர்'; + + @override + String get freedom_of_music => '\"இசையின் சுதந்திரம்\"'; + + @override + String get freedom_of_music_palm => '\"உங்கள் கைகளில் இசையின் சுதந்திரம்\"'; + + @override + String get get_started => 'தொடங்குவோம்'; + + @override + String get youtube_source_description => 'பரிந்துரைக்கப்படுகிறது மற்றும் சிறப்பாக செயல்படுகிறது.'; + + @override + String get piped_source_description => 'சுதந்திரமாக உணர்கிறீர்களா? YouTube போலவே ஆனால் மிகவும் சுதந்திரமானது.'; + + @override + String get jiosaavn_source_description => 'தெற்காசியப் பிராந்தியத்திற்கு சிறந்தது.'; + + @override + String get invidious_source_description => 'Piped ஐப் போன்றது ஆனால் அதிக கிடைக்கும் தன்மையுடன்.'; + + @override + String highest_quality(Object quality) { + return 'உயர்ந்த தரம்: $quality'; + } + + @override + String get select_audio_source => 'ஒலி மூலத்தைத் தேர்ந்தெடுக்கவும்'; + + @override + String get endless_playback_description => 'வரிசையின் இறுதியில் புதிய பாடல்களை\nதானாகவே சேர்க்கவும்'; + + @override + String get choose_your_region => 'உங்கள் பிராந்தியத்தைத் தேர்ந்தெடுக்கவும்'; + + @override + String get choose_your_region_description => 'இது உங்கள் இருப்பிடத்திற்கான சரியான உள்ளடக்கத்தை\nSpotube காட்ட உதவும்.'; + + @override + String get choose_your_language => 'உங்கள் மொழியைத் தேர்ந்தெடுக்கவும்'; + + @override + String get help_project_grow => 'இந்த திட்டம் வளர உதவுங்கள்'; + + @override + String get help_project_grow_description => 'Spotube ஒரு திறந்த மூல திட்டம். திட்டத்திற்கு பங்களிப்பு செய்வதன் மூலம், பிழைகளைப் புகாரளிப்பதன் மூலம் அல்லது புதிய அம்சங்களைப் பரிந்துரைப்பதன் மூலம் இந்தத் திட்டம் வளர உதவலாம்.'; + + @override + String get contribute_on_github => 'GitHub இல் பங்களியுங்கள்'; + + @override + String get donate_on_open_collective => 'Open Collective இல் நன்கொடை அளியுங்கள்'; + + @override + String get browse_anonymously => 'அநாமதேயமாக உலாவுக'; + + @override + String get enable_connect => 'இணைப்பை இயக்கு'; + + @override + String get enable_connect_description => 'மற்ற சாதனங்களிலிருந்து Spotube ஐக் கட்டுப்படுத்தவும்'; + + @override + String get devices => 'சாதனங்கள்'; + + @override + String get select => 'தேர்ந்தெடு'; + + @override + String connect_client_alert(Object client) { + return 'நீங்கள் $client ஆல் கட்டுப்படுத்தப்படுகிறீர்கள்'; + } + + @override + String get this_device => 'இந்த சாதனம்'; + + @override + String get remote => 'தொலைநிலை'; + + @override + String get stats => 'புள்ளிவிவரங்கள்'; + + @override + String and_n_more(Object count) { + return 'மற்றும் $count கூடுதலாக'; + } + + @override + String get recently_played => 'சமீபத்தில் இயக்கியவை'; + + @override + String get browse_more => 'மேலும் உலாவு'; + + @override + String get no_title => 'தலைப்பு இல்லை'; + + @override + String get not_playing => 'இயக்கப்படவில்லை'; + + @override + String get epic_failure => 'மோசமான தோல்வி!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length பாடல்கள் வரிசையில் சேர்க்கப்பட்டன'; + } + + @override + String get spotube_has_an_update => 'Spotube க்கு ஒரு புதுப்பிப்பு உள்ளது'; + + @override + String get download_now => 'இப்போது பதிவிறக்கு'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum வெளியிடப்பட்டுள்ளது'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version வெளியிடப்பட்டுள்ளது'; + } + + @override + String get read_the_latest => 'சமீபத்திய '; + + @override + String get release_notes => 'வெளியீட்டு குறிப்புகளைப் படிக்கவும்'; + + @override + String get pick_color_scheme => 'வண்ணத் திட்டத்தைத் தேர்ந்தெடுக்கவும்'; + + @override + String get save => 'சேமி'; + + @override + String get choose_the_device => 'சாதனத்தைத் தேர்ந்தெடுக்கவும்:'; + + @override + String get multiple_device_connected => 'பல சாதனங்கள் இணைக்கப்பட்டுள்ளன.\nஇந்த செயல் நடைபெற வேண்டிய சாதனத்தைத் தேர்ந்தெடுக்கவும்'; + + @override + String get nothing_found => 'எதுவும் கிடைக்கவில்லை'; + + @override + String get the_box_is_empty => 'பெட்டி காலியாக உள்ளது'; + + @override + String get top_artists => 'சிறந்த கலைஞர்கள்'; + + @override + String get top_albums => 'சிறந்த ஆல்பங்கள்'; + + @override + String get this_week => 'இந்த வாரம்'; + + @override + String get this_month => 'இந்த மாதம்'; + + @override + String get last_6_months => 'கடந்த 6 மாதங்கள்'; + + @override + String get this_year => 'இந்த ஆண்டு'; + + @override + String get last_2_years => 'கடந்த 2 ஆண்டுகள்'; + + @override + String get all_time => 'எல்லா நேரமும்'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName ஆல் இயக்கப்படுகிறது'; + } + + @override + String get email => 'மின்னஞ்சல்'; + + @override + String get profile_followers => 'பின்தொடர்பவர்கள்'; + + @override + String get birthday => 'பிறந்த நாள்'; + + @override + String get subscription => 'சந்தா'; + + @override + String get not_born => 'பிறக்கவில்லை'; + + @override + String get hacker => 'ஹேக்கர்'; + + @override + String get profile => 'சுயவிவரம்'; + + @override + String get no_name => 'பெயர் இல்லை'; + + @override + String get edit => 'திருத்து'; + + @override + String get user_profile => 'பயனர் சுயவிவரம்'; + + @override + String count_plays(Object count) { + return '$count முறை இசைக்கப்பட்டது'; + } + + @override + String get streaming_fees_hypothetical => 'ஸ்ட்ரீமிங் கட்டணங்கள் (கற்பனை)'; + + @override + String get minutes_listened => 'காலம் கேட்டது'; + + @override + String get streamed_songs => 'ஸ்ட்ரீமிங் செய்யப்பட்ட பாடல்கள்'; + + @override + String count_streams(Object count) { + return '$count ஸ்ட்ரீம்கள்'; + } + + @override + String get owned_by_you => 'உங்களால் கொண்டது'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'நகலெடுக்கப்பட்டது $shareUrl கிளிப்போர்டுக்காக'; + } + + @override + String get spotify_hipotetical_calculation => '*இது Spotify இன் ஒவ்வொரு ஸ்ட்ரீமிற்கும்\n\$0.003 முதல் \$0.005 வரை அளவீடு அடிப்படையில் கணக்கிடப்படுகிறது. இது ஒரு கற்பனை\nகணக்கீடு ஆகும், பயனர் எந்த அளவிற்கு கலைஞர்களுக்கு\nஅதோர் பாடலை Spotify மென்பொருளில் கேட்டால் எவ்வளவு பணம் செலுத்தினார்கள் என்பதைக் கண்டுபிடிக்க.'; + + @override + String count_mins(Object minutes) { + return '$minutes நிமிடங்கள்'; + } + + @override + String get summary_minutes => 'நிமிடங்கள்'; + + @override + String get summary_listened_to_music => 'இசை கேட்டது'; + + @override + String get summary_songs => 'பாடல்கள்'; + + @override + String get summary_streamed_overall => 'மொத்தமாக ஸ்ட்ரீமிங்'; + + @override + String get summary_owed_to_artists => 'கலைஞர்களுக்கு\nஇந்த மாதம் சொந்தமானது'; + + @override + String get summary_artists => 'கலைஞர்கள்'; + + @override + String get summary_music_reached_you => 'இசை உங்களுக்கு வந்தது'; + + @override + String get summary_full_albums => 'முழு ஆல்பங்கள்'; + + @override + String get summary_got_your_love => 'உங்கள் அன்பை பெற்றுக்கொண்டேன்'; + + @override + String get summary_playlists => 'பாடல் பட்டியல்கள்'; + + @override + String get summary_were_on_repeat => 'மீண்டும் மீண்டும் இருந்தன'; + + @override + String total_money(Object money) { + return 'மொத்தம் $money'; + } + + @override + String get webview_not_found => 'வெப்வியூ கிடைக்கவில்லை'; + + @override + String get webview_not_found_description => 'உங்கள் சாதனத்தில் எந்தவொரு வெப்வியூ இயக்கத்தை நிறுவவில்லை.\nஇது நிறுவப்பட்டிருந்தால், சுற்றுச்சூழல் பாதையில் PATH உள்ளது என்பதை உறுதிபடுத்தவும்\n\nநிறுவித்த பிறகு, செயலியை மறுதொடக்கம் செய்யவும்'; + + @override + String get unsupported_platform => 'அதிர்ஷ்டகாத உருப்படியை ஆதரிக்கவில்லை'; + + @override + String get cache_music => 'இசையை கேஷ் செய்'; + + @override + String get open => 'திறக்கவும்'; + + @override + String get cache_folder => 'கேஷ் அடைவு'; + + @override + String get export => 'ஏற்றுமதி'; + + @override + String get clear_cache => 'கேஷ் அழிக்கவும்'; + + @override + String get clear_cache_confirmation => 'கேஷைப் அழிக்க விரும்புகிறீர்களா?'; + + @override + String get export_cache_files => 'கேஷில் உள்ள கோப்புகளை ஏற்றுமதி செய்யவும்'; + + @override + String found_n_files(Object count) { + return '$count கோப்புகள் கிடைத்தன'; + } + + @override + String get export_cache_confirmation => 'இந்த கோப்புகளை ஏற்றுமதி செய்ய விரும்புகிறீர்களா?'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported கோப்புகள் ஏற்றுமதி செய்யப்பட்டன, $files கோப்புகளில்'; + } + + @override + String get undo => 'செயல்தவிர்'; + + @override + String get download_all => 'அனைத்தையும் பதிவிறக்குக'; + + @override + String get add_all_to_playlist => 'அனைத்தையும் பாடல் பட்டியலில் சேர்க்கவும்'; + + @override + String get add_all_to_queue => 'அனைத்தையும் வரிசைப்படுத்து'; + + @override + String get play_all_next => 'அடுத்த உள்ள அனைத்தையும் இயக்கு'; + + @override + String get pause => 'நிறுத்து'; + + @override + String get view_all => 'அனைத்தையும் காண்க'; + + @override + String get no_tracks_added_yet => 'உங்கள் பாடல்களை இன்னும் சேர்க்கவில்லை என்றால் தெரியாதே'; + + @override + String get no_tracks => 'இங்கு பாடல்கள் எதுவும் இல்லை'; + + @override + String get no_tracks_listened_yet => 'இன்னும் எதையும் கேள்வியில்லை'; + + @override + String get not_following_artists => 'நீங்கள் எந்த கலைஞரையும் பின்தொடரவில்லை'; + + @override + String get no_favorite_albums_yet => 'நீங்கள் இன்னும் எந்த ஆல்பங்களையும் பிடித்தவையாகச் சேர்க்கவில்லை'; + + @override + String get no_logs_found => 'பதிவுகள் எதுவும் கிடைக்கவில்லை'; + + @override + String get youtube_engine => 'YouTube இயந்திரம்'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine நிறுவியதில்லை'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine உங்கள் கணினியில் நிறுவியதில்லை.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'PATH மாறியில் கிடைக்கிறதா என்பதை உறுதிப்படுத்தவும் அல்லது\n$engine செயல் செய்யக்கூடிய முறையை கீழே அமைக்கவும்'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/unix போல் OS இல், .zshrc/.bashrc/.bash_profile போன்றவை அமைப்பில் பாதையை PATH அமைப்பது இயலாது.\nநீங்கள்.shell configuration file இல் பாதையை அமைக்க வேண்டும்'; + + @override + String get download => 'பதிவிறக்கு'; + + @override + String get file_not_found => 'கோப்பு கிடைக்கவில்லை'; + + @override + String get custom => 'தனிப்பயன்'; + + @override + String get add_custom_url => 'தனிப்பயன் URL ஐச் சேர்க்கவும்'; +} diff --git a/lib/l10n/generated/app_localizations_th.dart b/lib/l10n/generated/app_localizations_th.dart new file mode 100644 index 00000000..679a12da --- /dev/null +++ b/lib/l10n/generated/app_localizations_th.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Thai (`th`). +class AppLocalizationsTh extends AppLocalizations { + AppLocalizationsTh([String locale = 'th']) : super(locale); + + @override + String get guest => 'ผู้มาเยือน'; + + @override + String get browse => 'เรียกดู'; + + @override + String get search => 'ค้นหา'; + + @override + String get library => 'คลัง'; + + @override + String get lyrics => 'เนื้อเพลง'; + + @override + String get settings => 'ตั้งค่า'; + + @override + String get genre_categories_filter => 'กรองประเภทหรือแนวเพลง...'; + + @override + String get genre => 'ประเภท'; + + @override + String get personalized => 'ปรับแต่ง'; + + @override + String get featured => 'เด่น'; + + @override + String get new_releases => 'เพิ่งปล่อยใหม่'; + + @override + String get songs => 'เพลง'; + + @override + String playing_track(Object track) { + return 'กำลังเล่น $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'การดำเนินการนี้จะล้างคิวปัจจุบัน $track_length แทร็ก จะถูกลบออก\nคุณต้องการดำเนินการต่อหรือไม่?'; + } + + @override + String get load_more => 'โหลดเพิ่มเติม'; + + @override + String get playlists => 'เพลย์ลิสต์'; + + @override + String get artists => 'ศิลปิน'; + + @override + String get albums => 'อัลบั้ม'; + + @override + String get tracks => 'แทร็ก'; + + @override + String get downloads => 'ดาวน์โหลด'; + + @override + String get filter_playlists => 'กรองเพลย์ลิสต์...'; + + @override + String get liked_tracks => 'เพลงที่ชอบ'; + + @override + String get liked_tracks_description => 'เพลงที่คุณชื่นชอบทั้งหมด'; + + @override + String get playlist => 'เพลย์ลิสต์'; + + @override + String get create_a_playlist => 'สร้างเพลย์ลิสต์'; + + @override + String get update_playlist => 'อัพเดทเพลย์ลิสต์'; + + @override + String get create => 'สร้าง'; + + @override + String get cancel => 'ยกเลิก'; + + @override + String get update => 'อัพเดท'; + + @override + String get playlist_name => 'ชื่อเพลย์ลิสต์'; + + @override + String get name_of_playlist => 'ชื่อของเพลย์ลิสต์'; + + @override + String get description => 'คำอธิบาย'; + + @override + String get public => 'สาธารณะ'; + + @override + String get collaborative => 'ร่วมมือกัน'; + + @override + String get search_local_tracks => 'ค้นหาเพลงในเครื่อง...'; + + @override + String get play => 'เล่น'; + + @override + String get delete => 'ลบ'; + + @override + String get none => 'ไม่มี'; + + @override + String get sort_a_z => 'เรียงตาม A-Z'; + + @override + String get sort_z_a => 'เรียงตาม Z-A'; + + @override + String get sort_artist => 'เรียงตามศิลปิน'; + + @override + String get sort_album => 'เรียงตามอัลบั้ม'; + + @override + String get sort_duration => 'เรียงตามความยาว'; + + @override + String get sort_tracks => 'เรียงตามเพลง'; + + @override + String currently_downloading(Object tracks_length) { + return 'กำลังดาวน์โหลด ($tracks_length)'; + } + + @override + String get cancel_all => 'ยกเลิกทั้งหมด'; + + @override + String get filter_artist => 'กรองศิลปิน...'; + + @override + String followers(Object followers) { + return '$followers ผู้ติดตาม'; + } + + @override + String get add_artist_to_blacklist => 'เพิ่มศิลปินในบัญชีดำ'; + + @override + String get top_tracks => 'เพลงฮิต'; + + @override + String get fans_also_like => 'แฟนๆ ยังชอบ'; + + @override + String get loading => 'กำลังโหลด...'; + + @override + String get artist => 'ศิลปิน'; + + @override + String get blacklisted => 'อยู่ในบัญชีดำ'; + + @override + String get following => 'กำลังติดตาม'; + + @override + String get follow => 'ติดตาม'; + + @override + String get artist_url_copied => 'คัดลอก URL ศิลปินไปยังคลิปบอร์ด'; + + @override + String added_to_queue(Object tracks) { + return 'เพิ่ม $tracks เพลงลงในคิว'; + } + + @override + String get filter_albums => 'กรองอัลบั้ม...'; + + @override + String get synced => 'ซิงค์'; + + @override + String get plain => 'เรียบง่าย'; + + @override + String get shuffle => 'สุ่ม'; + + @override + String get search_tracks => 'ค้นหาเพลง...'; + + @override + String get released => 'เผยแพร่'; + + @override + String error(Object error) { + return 'ข้อผิดพลาด $error'; + } + + @override + String get title => 'ชื่อ'; + + @override + String get time => 'เวลา'; + + @override + String get more_actions => 'เพิ่มเติม'; + + @override + String download_count(Object count) { + return 'ดาวน์โหลด ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'เพิ่ม ($count) ลงในเพลย์ลิสต์'; + } + + @override + String add_count_to_queue(Object count) { + return 'เพิ่ม ($count) ลงในคิว'; + } + + @override + String play_count_next(Object count) { + return 'เล่น ($count) ต่อไป'; + } + + @override + String get album => 'อัลบั้ม'; + + @override + String copied_to_clipboard(Object data) { + return 'คัดลอก $data ไปยังคลิปบอร์ด'; + } + + @override + String add_to_following_playlists(Object track) { + return 'เพิ่ม $track ลงในเพลย์ลิสต์'; + } + + @override + String get add => 'เพิ่ม'; + + @override + String added_track_to_queue(Object track) { + return 'เพิ่ม $track ลงในคิว'; + } + + @override + String get add_to_queue => 'เพิ่มลงในคิว'; + + @override + String track_will_play_next(Object track) { + return '$track จะเล่นต่อไป'; + } + + @override + String get play_next => 'เล่นต่อไป'; + + @override + String removed_track_from_queue(Object track) { + return 'ลบ $track ออกจากคิว'; + } + + @override + String get remove_from_queue => 'ลบออกจากคิว'; + + @override + String get remove_from_favorites => 'ลบออกจากรายการโปรด'; + + @override + String get save_as_favorite => 'บันทึกเป็นรายการโปรด'; + + @override + String get add_to_playlist => 'เพิ่มลงในเพลย์ลิสต์'; + + @override + String get remove_from_playlist => 'ลบออกจากเพลย์ลิสต์'; + + @override + String get add_to_blacklist => 'เพิ่มลงในบัญชีดำ'; + + @override + String get remove_from_blacklist => 'ลบออกจากบัญชีดำ'; + + @override + String get share => 'แชร์'; + + @override + String get mini_player => 'มินิเพลเยอร์'; + + @override + String get slide_to_seek => 'เลื่อนเพื่อไปข้างหน้าหรือถอยหลัง'; + + @override + String get shuffle_playlist => 'สุ่มเพลย์ลิสต์'; + + @override + String get unshuffle_playlist => 'ยกเลิกการสุ่มเพลย์ลิสต์'; + + @override + String get previous_track => 'แทร็กก่อนหน้า'; + + @override + String get next_track => 'แทร็กถัดไป'; + + @override + String get pause_playback => 'หยุดการเล่น'; + + @override + String get resume_playback => 'เล่นต่อ'; + + @override + String get loop_track => 'วนเพลง'; + + @override + String get no_loop => 'ไม่มีการวนซ้ำ'; + + @override + String get repeat_playlist => 'ซ้ำเพลย์ลิสต์'; + + @override + String get queue => 'คิว'; + + @override + String get alternative_track_sources => 'แหล่งแทร็กอื่น'; + + @override + String get download_track => 'ดาวน์โหลดแทร็ก'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks แทร็กในคิว'; + } + + @override + String get clear_all => 'ล้างทั้งหมด'; + + @override + String get show_hide_ui_on_hover => 'แสดง/ซ่อน UI เมื่อโฮเวอร์'; + + @override + String get always_on_top => 'อยู่ด้านบนเสมอ'; + + @override + String get exit_mini_player => 'ออกจากมินิเพลย์เยอร์'; + + @override + String get download_location => 'ตำแหน่งดาวน์โหลด'; + + @override + String get local_library => 'ห้องสมุดท้องถิ่น'; + + @override + String get add_library_location => 'เพิ่มในห้องสมุด'; + + @override + String get remove_library_location => 'ลบออกจากห้องสมุด'; + + @override + String get account => 'บัญชี'; + + @override + String get login_with_spotify => 'เข้าสู่ระบบด้วยบัญชี Spotify'; + + @override + String get connect_with_spotify => 'เชื่อมต่อกับ Spotify'; + + @override + String get logout => 'ออกจากระบบ'; + + @override + String get logout_of_this_account => 'ออกจากระบบบัญชีนี้'; + + @override + String get language_region => 'ภาษาและภูมิภาค'; + + @override + String get language => 'ภาษา'; + + @override + String get system_default => 'ค่าเริ่มต้นของระบบ'; + + @override + String get market_place_region => 'ภูมิภาค Marketplace'; + + @override + String get recommendation_country => 'ประเทศที่แนะนำ'; + + @override + String get appearance => 'ลักษณะที่ปรากฏ'; + + @override + String get layout_mode => 'โหมดเค้าโครง'; + + @override + String get override_layout_settings => 'แทนที่การตั้งค่าโหมดเค้าโครงแบบตอบสนอง'; + + @override + String get adaptive => 'ปรับเปลี่ยน'; + + @override + String get compact => 'กระชับ'; + + @override + String get extended => 'ขยาย'; + + @override + String get theme => 'ธีม'; + + @override + String get dark => 'มืด'; + + @override + String get light => 'สว่าง'; + + @override + String get system => 'ระบบ'; + + @override + String get accent_color => 'สีเน้น'; + + @override + String get sync_album_color => 'ซิงค์สีอัลบั้ม'; + + @override + String get sync_album_color_description => 'ใช้สีเด่นของอาร์ตอัลบั้มเป็นสีเน้น'; + + @override + String get playback => 'การเล่น'; + + @override + String get audio_quality => 'คุณภาพเสียง'; + + @override + String get high => 'สูง'; + + @override + String get low => 'ต่ำ'; + + @override + String get pre_download_play => 'ดาวน์โหลดล่วงหน้าและเล่น'; + + @override + String get pre_download_play_description => 'แทนที่จะสตรีมเสียง ดาวน์โหลดข้อมูลและเล่นแทน (แนะนำสำหรับผู้ใช้แบนด์วิดธ์สูง)'; + + @override + String get skip_non_music => 'ข้ามส่วนที่ไม่ใช่เพลง (SponsorBlock)'; + + @override + String get blacklist_description => 'แทร็กและศิลปินที่บล็อก'; + + @override + String get wait_for_download_to_finish => 'โปรดรอให้การดาวน์โหลดปัจจุบันเสร็จสิ้น'; + + @override + String get desktop => 'เดสก์ท็อป'; + + @override + String get close_behavior => 'ปิดพฤติกรรม'; + + @override + String get close => 'ปิด'; + + @override + String get minimize_to_tray => 'ลดขนาดลงถาด'; + + @override + String get show_tray_icon => 'แสดงไอคอนถาดระบบ'; + + @override + String get about => 'เกี่ยวกับ'; + + @override + String get u_love_spotube => 'เรารู้ว่าคุณรัก Spotube'; + + @override + String get check_for_updates => 'ตรวจสอบการปรับปรุง'; + + @override + String get about_spotube => 'เกี่ยวกับ Spotube'; + + @override + String get blacklist => 'แบล็กลิสต์'; + + @override + String get please_sponsor => 'กรุณาสนับสนุน/บริจาค'; + + @override + String get spotube_description => 'Spotube โปรแกรมเล่น Spotify ฟรีสำหรับทุกคน น้ำหนักเบา รองรับหลายแพลตฟอร์ม'; + + @override + String get version => 'รุ่น'; + + @override + String get build_number => 'หมายเลขบิลด์'; + + @override + String get founder => 'ผู้ก่อตั้ง'; + + @override + String get repository => 'ที่เก็บ'; + + @override + String get bug_issues => 'ข้อผิดพลาด+ปัญหา'; + + @override + String get made_with => 'ทำด้วย❤️ใน บังคลาเทศ🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'ใบอนุญาต'; + + @override + String get add_spotify_credentials => 'เพิ่มข้อมูลรับรอง Spotify ของคุณเพื่อเริ่มต้น'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'ไม่ต้องกังวล ข้อมูลรับรองใดๆ ของคุณจะไม่ถูกเก็บรวบรวมหรือแชร์กับใคร'; + + @override + String get know_how_to_login => 'ไม่รู้จักวิธีดำเนินการนี้ใช่ไหม'; + + @override + String get follow_step_by_step_guide => 'ทำตามคู่มือทีละขั้น'; + + @override + String spotify_cookie(Object name) { + return 'คุกกี้ Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'คุกกี้ $name'; + } + + @override + String get fill_in_all_fields => 'กรุณากรอกข้อมูลทุกช่อง'; + + @override + String get submit => 'ยื่น'; + + @override + String get exit => 'ออก'; + + @override + String get previous => 'ย้อนกลับ'; + + @override + String get next => 'ถัดไป'; + + @override + String get done => 'เสร็จ'; + + @override + String get step_1 => 'ขั้นที่ 1'; + + @override + String get first_go_to => 'ก่อนอื่น ไปที่'; + + @override + String get login_if_not_logged_in => 'ยังไม่ได้เข้าสู่ระบบ ให้เข้าสู่ระบบ/ลงทะเบียน'; + + @override + String get step_2 => 'ขั้นที่ 2'; + + @override + String get step_2_steps => '1. หลังจากเข้าสู่ระบบแล้ว กด F12 หรือ คลิกขวาที่เมาส์ > ตรวจสอบเพื่อเปิด Devtools เบราว์เซอร์\n2. จากนั้นไปที่แท็บ \"แอปพลิเคชัน\" (Chrome, Edge, Brave เป็นต้น) หรือแท็บ \"ที่เก็บข้อมูล\" (Firefox, Palemoon เป็นต้น)\n3. ไปที่ส่วน \"คุกกี้\" แล้วไปที่ subsection \"https: //accounts.spotify.com\"'; + + @override + String get step_3 => 'ขั้นที่ 3'; + + @override + String get step_3_steps => 'คัดลอกค่าคุกกี้ \"sp_dc\"'; + + @override + String get success_emoji => 'สำเร็จ'; + + @override + String get success_message => 'ตอนนี้คุณเข้าสู่ระบบด้วยบัญชี Spotify ของคุณเรียบร้อยแล้ว ยอดเยี่ยม!'; + + @override + String get step_4 => 'ขั้นที่ 4'; + + @override + String get step_4_steps => 'วางค่า \"sp_dc\" ที่คัดลอกมา'; + + @override + String get something_went_wrong => 'มีอะไรผิดพลาด'; + + @override + String get piped_instance => 'อินสแตนซ์เซิร์ฟเวอร์แบบ Pipe'; + + @override + String get piped_description => 'อินสแตนซ์เซิร์ฟเวอร์แบบ Pipe ที่ใช้สำหรับการจับคู่แทร็ก'; + + @override + String get piped_warning => 'บางอย่างอาจใช้งานไม่ได้ผล คุณจึงต้องรับความเสี่ยงเอง'; + + @override + String get invidious_instance => 'อินสแตนซ์เซิร์ฟเวอร์ Invidious'; + + @override + String get invidious_description => 'อินสแตนซ์เซิร์ฟเวอร์ Invidious ที่ใช้สำหรับการจับคู่เพลง'; + + @override + String get invidious_warning => 'บางอันอาจใช้งานไม่ดี ใช้ด้วยความเสี่ยงของคุณเอง'; + + @override + String get generate => 'สร้าง'; + + @override + String track_exists(Object track) { + return 'แทร็ก $track มีอยู่แล้ว'; + } + + @override + String get replace_downloaded_tracks => 'แทนที่แทร็กที่ดาวน์โหลดทั้งหมด'; + + @override + String get skip_download_tracks => 'ข้ามการดาวน์โหลดแทร็กที่ดาวน์โหลดทั้งหมด'; + + @override + String get do_you_want_to_replace => 'คุณต้องการแทนที่แทร็กที่มีอยู่หรือไม่'; + + @override + String get replace => 'แทนที่'; + + @override + String get skip => 'ข้าม'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'เลือกสูงสุด $count $type'; + } + + @override + String get select_genres => 'เลือกประเภท'; + + @override + String get add_genres => 'เพิ่มประเภท'; + + @override + String get country => 'ประเทศ'; + + @override + String get number_of_tracks_generate => 'จำนวนแทร็กที่จะสร้าง'; + + @override + String get acousticness => 'อะคูสติก'; + + @override + String get danceability => 'ความสามารถในการเต้น'; + + @override + String get energy => 'พลัง'; + + @override + String get instrumentalness => 'บรรเลง'; + + @override + String get liveness => 'ความสด'; + + @override + String get loudness => 'ความดัง'; + + @override + String get speechiness => 'การพูด'; + + @override + String get valence => 'ความสุข'; + + @override + String get popularity => 'ความนิยม'; + + @override + String get key => 'คีย์'; + + @override + String get duration => 'ระยะเวลา (วินาที)'; + + @override + String get tempo => 'ความเร็ว (BPM)'; + + @override + String get mode => 'โหมด'; + + @override + String get time_signature => 'ลายเซ็นเวลา'; + + @override + String get short => 'สั้น'; + + @override + String get medium => 'กลาง'; + + @override + String get long => 'ยาว'; + + @override + String get min => 'ต่ำสุด'; + + @override + String get max => 'สูงสุด'; + + @override + String get target => 'เป้าหมาย'; + + @override + String get moderate => 'ปานกลาง'; + + @override + String get deselect_all => 'ยกเลิกการเลือกทั้งหมด'; + + @override + String get select_all => 'เลือกทั้งหมด'; + + @override + String get are_you_sure => 'คุณแน่ใจไหม?'; + + @override + String get generating_playlist => 'กำลังสร้างเพลย์ลิสต์ที่คุณกำหนดเอง...'; + + @override + String selected_count_tracks(Object count) { + return 'เลือก $count แทร็ก'; + } + + @override + String get download_warning => 'ถ้าคุณดาวน์โหลดเพลงทั้งหมดเป็นจำนวนมาก คุณกำลังละเมิดลิขสิทธิ์เพลงและสร้างความเสียหายให้กับสังคมดนตรี สร้างสรรค์ หวังว่าคุณจะรับรู้เรื่องนี้ เสมอ พยายามเคารพและสนับสนุนผลงานหนักของศิลปิน'; + + @override + String get download_ip_ban_warning => 'นอกเหนือจากนั้น IP ของคุณอาจถูกบล็อกบน YouTube เนื่องจากคำขอดาวน์โหลดมากเกินกว่าปกติ การบล็อก IP หมายความว่าคุณไม่สามารถใช้ YouTube (แม้ว่าคุณจะล็อกอินอยู่) เป็นเวลาอย่างน้อย 2-3 เดือนจากอุปกรณ์ IP นั้น และ Spotube จะไม่รับผิดชอบใด ๆ หากสิ่งนี้เกิดขึ้น'; + + @override + String get by_clicking_accept_terms => 'คลิก \'ยอมรับ\' คุณยินยอมตามเงื่อนไขต่อไปนี้:'; + + @override + String get download_agreement_1 => 'ฉันรู้ว่าฉันกำลังละเมิดลิขสิทธิ์เพลง ฉันเลว'; + + @override + String get download_agreement_2 => 'ฉันจะสนับสนุนศิลปินทุกที่ที่ฉันทำได้และฉันทำสิ่งนี้เพียงเพราะฉันไม่มีเงินซื้อผลงานศิลปะของพวกเขา'; + + @override + String get download_agreement_3 => 'ฉันรับทราบอย่างสมบูรณ์ว่า IP ของฉันอาจถูกบล็อกบน YouTube และฉันจะไม่ถือ Spotube หรือเจ้าของ/ผู้มีส่วนร่วมใด ๆ รับผิดชอบต่ออุบัติเหตุใด ๆ ที่เกิดจากการกระทำปัจจุบันของฉัน'; + + @override + String get decline => 'ปฏิเสธ'; + + @override + String get accept => 'ยอมรับ'; + + @override + String get details => 'รายละเอียด'; + + @override + String get youtube => 'youtube'; + + @override + String get channel => 'ช่อง'; + + @override + String get likes => 'ถูกใจ'; + + @override + String get dislikes => 'ไม่ชอบ'; + + @override + String get views => 'วิว'; + + @override + String get streamUrl => 'สตรีม URL'; + + @override + String get stop => 'หยุด'; + + @override + String get sort_newest => 'เรียงตามการเพิ่มใหม่ล่าสุด'; + + @override + String get sort_oldest => 'เรียงตามการเพิ่มเก่าสุด'; + + @override + String get sleep_timer => 'ตั้งเวลาปิด'; + + @override + String mins(Object minutes) { + return '$minutes นาที'; + } + + @override + String hours(Object hours) { + return '$hours ชั่วโมง'; + } + + @override + String hour(Object hours) { + return '$hours ชั่วโมง'; + } + + @override + String get custom_hours => 'ชั่วโมงที่กำหนดเอง'; + + @override + String get logs => 'บันทึก'; + + @override + String get developers => 'นักพัฒนา'; + + @override + String get not_logged_in => 'คุณไม่ได้เข้าสู่ระบบ'; + + @override + String get search_mode => 'โหมดการค้นหา'; + + @override + String get audio_source => 'แหล่งที่มาของเสียง'; + + @override + String get ok => 'ตกลง'; + + @override + String get failed_to_encrypt => 'เข้ารหัสล้มเหลว'; + + @override + String get encryption_failed_warning => 'Spotube ใช้การเข้ารหัสเพื่อเก็บข้อมูลของคุณอย่างปลอดภัย แต่ไม่สามารถทำได้ ดังนั้นจะเปลี่ยนเป็นการจัดเก็บที่ไม่ปลอดภัย\nหากคุณใช้ Linux โปรดตรวจสอบว่าคุณได้ติดตั้งบริการลับ (gnome-keyring, kde-wallet, keepassxc เป็นต้น)'; + + @override + String get querying_info => 'กำลังดึงข้อมูล...'; + + @override + String get piped_api_down => 'Piped API ไม่ทำงาน'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Piped instance $pipedInstance ไม่ทำงานขณะนี้\n\nเปลี่ยนอินสแตนซ์หรือเปลี่ยน \'ประเภท API\' เป็น YouTube API อย่างเป็นทางการ\n\nอย่าลืมรีสตาร์ทแอปหลังจากเปลี่ยน'; + } + + @override + String get you_are_offline => 'คุณออฟไลน์อยู่'; + + @override + String get connection_restored => 'การเชื่อมต่ออินเทอร์เน็ตของคุณได้รับการกู้คืน'; + + @override + String get use_system_title_bar => 'ใช้แถบชื่อระบบ'; + + @override + String get crunching_results => 'กำลังประมวลผล...'; + + @override + String get search_to_get_results => 'ค้นหาเพื่อดูผลลัพธ์'; + + @override + String get use_amoled_mode => 'ธีมมืดสนิท'; + + @override + String get pitch_dark_theme => 'โหมด AMOLED'; + + @override + String get normalize_audio => 'ปรับระดับเสียง'; + + @override + String get change_cover => 'เปลี่ยนปก'; + + @override + String get add_cover => 'เพิ่มปก'; + + @override + String get restore_defaults => 'คืนค่าเริ่มต้น'; + + @override + String get download_music_codec => 'ดาวน์โหลดโคเดคเพลง'; + + @override + String get streaming_music_codec => 'สตรีมมิ่งโคเดคเพลง'; + + @override + String get login_with_lastfm => 'เข้าสู่ระบบด้วย Last.fm'; + + @override + String get connect => 'เชื่อมต่อ'; + + @override + String get disconnect_lastfm => 'ตัดการเชื่อมต่อ Last.fm'; + + @override + String get disconnect => 'ตัดการเชื่อมต่อ'; + + @override + String get username => 'ชื่อผู้ใช้'; + + @override + String get password => 'รหัสผ่าน'; + + @override + String get login => 'เข้าสู่ระบบ'; + + @override + String get login_with_your_lastfm => 'เข้าสู่ระบบด้วย Last.fm'; + + @override + String get scrobble_to_lastfm => 'Scrobble ไปเป็น Last.fm'; + + @override + String get go_to_album => 'ไปที่อัลบั้ม'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'เรียกดูทั้งหมด'; + + @override + String get genres => 'ประเภท'; + + @override + String get explore_genres => 'สำรวจประเภท'; + + @override + String get friends => 'เพื่อน'; + + @override + String get no_lyrics_available => 'ขออภัย ไม่พบเนื้อเพลงสำหรับเพลงนี้'; + + @override + String get start_a_radio => 'เปิดวิทยุ'; + + @override + String get how_to_start_radio => 'หากต้องการเปิดวิทยุฟังยังไง?'; + + @override + String get replace_queue_question => 'คุณต้องการแทนที่คิวปัจจุบันหรือเพิ่มเข้าไปหรือไม่'; + + @override + String get endless_playback => 'เล่นซ้ำ'; + + @override + String get delete_playlist => 'ลบเพลย์ลิสต์'; + + @override + String get delete_playlist_confirmation => 'คุณแน่ใจที่จะลบเพลย์ลิสต์นี้หรือไม่'; + + @override + String get local_tracks => 'เพลงในเครื่อง'; + + @override + String get local_tab => 'ท้องถิ่น'; + + @override + String get song_link => 'ลิงค์เพลง'; + + @override + String get skip_this_nonsense => 'ข้ามสิ่งไร้สาระนี้'; + + @override + String get freedom_of_music => '“เสรีภาพแห่งเสียงเพลง”'; + + @override + String get freedom_of_music_palm => '“เสรีภาพแห่งเสียงเพลง ในมือของคุณ”'; + + @override + String get get_started => 'เริ่มต้น'; + + @override + String get youtube_source_description => 'แนะนำและใช้งานได้ดีที่สุด'; + + @override + String get piped_source_description => 'รู้สึกอิสระ? เหมือน YouTube แต่ฟรีกว่าเยอะ'; + + @override + String get jiosaavn_source_description => 'ดีที่สุดสำหรับภูมิภาคเอเชียใต้'; + + @override + String get invidious_source_description => 'คล้ายกับ Piped แต่มีความพร้อมใช้งานสูงกว่า'; + + @override + String highest_quality(Object quality) { + return 'คุณภาพสูงสุด: $quality'; + } + + @override + String get select_audio_source => 'เลือกแหล่งเสียง'; + + @override + String get endless_playback_description => 'เพิ่มเพลงใหม่ลงในคิวโดยอัตโนมัติ'; + + @override + String get choose_your_region => 'เลือกภูมิภาคของคุณ'; + + @override + String get choose_your_region_description => 'สิ่งนี้จะช่วยให้ Spotube แสดงเนื้อหาที่เหมาะสมสำหรับคุณ'; + + @override + String get choose_your_language => 'เลือกภาษาของคุณ'; + + @override + String get help_project_grow => 'ช่วยให้โครงการนี้เติบโต'; + + @override + String get help_project_grow_description => 'Spotube เป็นโครงการโอเพนซอร์ส คุณสามารถช่วยให้โครงการนี้เติบโตได้โดยการมีส่วนร่วมในโครงการ รายงานข้อบกพร่อง หรือเสนอคุณสมบัติใหม่'; + + @override + String get contribute_on_github => 'มีส่วนร่วมบน GitHub'; + + @override + String get donate_on_open_collective => 'บริจาคบน Open Collective'; + + @override + String get browse_anonymously => 'เรียกดูแบบไม่ระบุตัวตน'; + + @override + String get enable_connect => 'เปิดใช้งานการเชื่อมต่อ'; + + @override + String get enable_connect_description => 'ควบคุม Spotube จากอุปกรณ์อื่น'; + + @override + String get devices => 'อุปกรณ์'; + + @override + String get select => 'เลือก'; + + @override + String connect_client_alert(Object client) { + return 'คุณกำลังถูกควบคุมโดย $client'; + } + + @override + String get this_device => 'อุปกรณ์นี้'; + + @override + String get remote => 'ระยะไกล'; + + @override + String get stats => 'สถิติ'; + + @override + String and_n_more(Object count) { + return 'และ $count อีก'; + } + + @override + String get recently_played => 'เพลงที่เพิ่งเล่น'; + + @override + String get browse_more => 'ดูเพิ่มเติม'; + + @override + String get no_title => 'ไม่มีชื่อ'; + + @override + String get not_playing => 'ไม่เล่น'; + + @override + String get epic_failure => 'ล้มเหลวอย่างยิ่ง!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'เพิ่ม $tracks_length เพลงในคิว'; + } + + @override + String get spotube_has_an_update => 'Spotube มีการอัปเดต'; + + @override + String get download_now => 'ดาวน์โหลดตอนนี้'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum ได้รับการปล่อยออกมา'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version ได้รับการปล่อยออกมา'; + } + + @override + String get read_the_latest => 'อ่านข่าวสารล่าสุด '; + + @override + String get release_notes => 'บันทึกการปล่อย'; + + @override + String get pick_color_scheme => 'เลือกธีมสี'; + + @override + String get save => 'บันทึก'; + + @override + String get choose_the_device => 'เลือกอุปกรณ์:'; + + @override + String get multiple_device_connected => 'มีอุปกรณ์เชื่อมต่อหลายเครื่อง\nเลือกอุปกรณ์ที่คุณต้องการให้การดำเนินการนี้เกิดขึ้น'; + + @override + String get nothing_found => 'ไม่พบข้อมูล'; + + @override + String get the_box_is_empty => 'กล่องว่างเปล่า'; + + @override + String get top_artists => 'ศิลปินยอดนิยม'; + + @override + String get top_albums => 'อัลบั้มยอดนิยม'; + + @override + String get this_week => 'สัปดาห์นี้'; + + @override + String get this_month => 'เดือนนี้'; + + @override + String get last_6_months => '6 เดือนที่ผ่านมา'; + + @override + String get this_year => 'ปีนี้'; + + @override + String get last_2_years => '2 ปีที่ผ่านมา'; + + @override + String get all_time => 'ตลอดกาล'; + + @override + String powered_by_provider(Object providerName) { + return 'ขับเคลื่อนโดย $providerName'; + } + + @override + String get email => 'อีเมล'; + + @override + String get profile_followers => 'ผู้ติดตาม'; + + @override + String get birthday => 'วันเกิด'; + + @override + String get subscription => 'การสมัครสมาชิก'; + + @override + String get not_born => 'ยังไม่เกิด'; + + @override + String get hacker => 'แฮ็กเกอร์'; + + @override + String get profile => 'โปรไฟล์'; + + @override + String get no_name => 'ไม่มีชื่อ'; + + @override + String get edit => 'แก้ไข'; + + @override + String get user_profile => 'โปรไฟล์ผู้ใช้'; + + @override + String count_plays(Object count) { + return '$count การเล่น'; + } + + @override + String get streaming_fees_hypothetical => '*คำนวณจากการจ่ายเงินต่อการสตรีมของ Spotify\nระหว่าง \$0.003 ถึง \$0.005 นี่เป็นการคำนวณสมมุติ\nเพื่อให้ข้อมูลแก่ผู้ใช้เกี่ยวกับจำนวนเงินที่พวกเขา\nอาจจะจ่ายให้กับศิลปินหากพวกเขาฟังเพลงของพวกเขาใน Spotify'; + + @override + String get minutes_listened => 'เวลาที่ฟัง'; + + @override + String get streamed_songs => 'เพลงที่สตรีม'; + + @override + String count_streams(Object count) { + return '$count สตรีม'; + } + + @override + String get owned_by_you => 'เป็นเจ้าของโดยคุณ'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl คัดลอกไปที่คลิปบอร์ดแล้ว'; + } + + @override + String get spotify_hipotetical_calculation => '*คำนวณตามการจ่ายต่อสตรีมของ Spotify\nซึ่งอยู่ในช่วง \$0.003 ถึง \$0.005 นี่เป็นการคำนวณสมมุติ\nเพื่อให้ผู้ใช้ทราบว่าพวกเขาจะจ่ายเงินให้ศิลปินเท่าไหร่\nหากพวกเขาฟังเพลงของพวกเขาใน Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes นาที'; + } + + @override + String get summary_minutes => 'นาที'; + + @override + String get summary_listened_to_music => 'ฟังเพลง'; + + @override + String get summary_songs => 'เพลง'; + + @override + String get summary_streamed_overall => 'สตรีมทั้งหมด'; + + @override + String get summary_owed_to_artists => 'ค้างชำระให้ศิลปิน\nในเดือนนี้'; + + @override + String get summary_artists => 'ศิลปิน'; + + @override + String get summary_music_reached_you => 'เพลงมาถึงคุณ'; + + @override + String get summary_full_albums => 'อัลบั้มเต็ม'; + + @override + String get summary_got_your_love => 'ได้รับความรักของคุณ'; + + @override + String get summary_playlists => 'เพลย์ลิสต์'; + + @override + String get summary_were_on_repeat => 'อยู่ในโหมดซ้ำ'; + + @override + String total_money(Object money) { + return 'รวม $money'; + } + + @override + String get webview_not_found => 'ไม่พบ Webview'; + + @override + String get webview_not_found_description => 'ไม่พบ runtime ของ Webview บนอุปกรณ์ของคุณ\nหากติดตั้งแล้วตรวจสอบให้แน่ใจว่าอยู่ใน environment PATH\n\nหลังจากติดตั้งแล้ว ให้รีสตาร์ทแอป'; + + @override + String get unsupported_platform => 'แพลตฟอร์มไม่รองรับ'; + + @override + String get cache_music => 'แคชเพลง'; + + @override + String get open => 'เปิด'; + + @override + String get cache_folder => 'โฟลเดอร์แคช'; + + @override + String get export => 'ส่งออก'; + + @override + String get clear_cache => 'ล้างแคช'; + + @override + String get clear_cache_confirmation => 'คุณต้องการล้างแคชหรือไม่?'; + + @override + String get export_cache_files => 'ส่งออกไฟล์แคช'; + + @override + String found_n_files(Object count) { + return 'พบ $count ไฟล์'; + } + + @override + String get export_cache_confirmation => 'คุณต้องการส่งออกไฟล์เหล่านี้ไปยัง'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'ส่งออก $filesExported จาก $files ไฟล์'; + } + + @override + String get undo => 'ย้อนกลับ'; + + @override + String get download_all => 'ดาวน์โหลดทั้งหมด'; + + @override + String get add_all_to_playlist => 'เพิ่มทั้งหมดในเพลย์ลิสต์'; + + @override + String get add_all_to_queue => 'เพิ่มทั้งหมดในคิว'; + + @override + String get play_all_next => 'เล่นทั้งหมดถัดไป'; + + @override + String get pause => 'หยุดชั่วคราว'; + + @override + String get view_all => 'ดูทั้งหมด'; + + @override + String get no_tracks_added_yet => 'ดูเหมือนคุณยังไม่ได้เพิ่มเพลงใด ๆ'; + + @override + String get no_tracks => 'ดูเหมือนจะไม่มีเพลงที่นี่'; + + @override + String get no_tracks_listened_yet => 'ดูเหมือนคุณยังไม่ได้ฟังอะไรเลย'; + + @override + String get not_following_artists => 'คุณไม่ได้ติดตามศิลปินใด ๆ'; + + @override + String get no_favorite_albums_yet => 'ดูเหมือนคุณยังไม่ได้เพิ่มอัลบัมใด ๆ ในรายการโปรด'; + + @override + String get no_logs_found => 'ไม่พบบันทึก'; + + @override + String get youtube_engine => 'เครื่องมือ YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine ยังไม่ได้ติดตั้ง'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine ยังไม่ได้ติดตั้งในระบบของคุณ'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'ตรวจสอบให้แน่ใจว่ามันมีอยู่ในตัวแปร PATH หรือ\nตั้งค่าพาธที่แท้จริงของไฟล์ที่สามารถทำงานได้ $engine ด้านล่าง'; + } + + @override + String get youtube_engine_unix_issue_message => 'ใน macOS/Linux/Unix อย่าง OS การตั้งค่าพาธใน .zshrc/.bashrc/.bash_profile เป็นต้น จะไม่ทำงาน\nคุณต้องตั้งค่าพาธในไฟล์การกำหนดค่า shell'; + + @override + String get download => 'ดาวน์โหลด'; + + @override + String get file_not_found => 'ไม่พบไฟล์'; + + @override + String get custom => 'กำหนดเอง'; + + @override + String get add_custom_url => 'เพิ่ม URL แบบกำหนดเอง'; +} diff --git a/lib/l10n/generated/app_localizations_tl.dart b/lib/l10n/generated/app_localizations_tl.dart new file mode 100644 index 00000000..49452c3b --- /dev/null +++ b/lib/l10n/generated/app_localizations_tl.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Tagalog (`tl`). +class AppLocalizationsTl extends AppLocalizations { + AppLocalizationsTl([String locale = 'tl']) : super(locale); + + @override + String get guest => 'Bisita'; + + @override + String get browse => 'Mag-browse'; + + @override + String get search => 'Maghanap'; + + @override + String get library => 'Silid-aklatan'; + + @override + String get lyrics => 'Mga Liriko'; + + @override + String get settings => 'Mga Setting'; + + @override + String get genre_categories_filter => 'I-filter ang mga kategorya o genre...'; + + @override + String get genre => 'Genre'; + + @override + String get personalized => 'Naka-personalize'; + + @override + String get featured => 'Tampok'; + + @override + String get new_releases => 'Mga Bagong Paglabas'; + + @override + String get songs => 'Mga Kanta'; + + @override + String playing_track(Object track) { + return 'Tumutugtog ang $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Ito ay magbubura ng kasalukuyang pila. $track_length na mga track ang tatanggalin\nGusto mo bang magpatuloy?'; + } + + @override + String get load_more => 'Mag-load pa'; + + @override + String get playlists => 'Mga Playlist'; + + @override + String get artists => 'Mga Artista'; + + @override + String get albums => 'Mga Album'; + + @override + String get tracks => 'Mga Track'; + + @override + String get downloads => 'Mga Download'; + + @override + String get filter_playlists => 'I-filter ang iyong mga playlist...'; + + @override + String get liked_tracks => 'Mga Nagustuhang Track'; + + @override + String get liked_tracks_description => 'Lahat ng mga track na iyong nagustuhan'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Gumawa ng playlist'; + + @override + String get update_playlist => 'I-update ang playlist'; + + @override + String get create => 'Lumikha'; + + @override + String get cancel => 'Ikansela'; + + @override + String get update => 'I-update'; + + @override + String get playlist_name => 'Pangalan ng Playlist'; + + @override + String get name_of_playlist => 'Pangalan ng playlist'; + + @override + String get description => 'Paglalarawan'; + + @override + String get public => 'Pampubliko'; + + @override + String get collaborative => 'Pakikipagtulungan'; + + @override + String get search_local_tracks => 'Maghanap ng mga lokal na track...'; + + @override + String get play => 'I-play'; + + @override + String get delete => 'Burahin'; + + @override + String get none => 'Wala'; + + @override + String get sort_a_z => 'Ayusin ayon sa A-Z'; + + @override + String get sort_z_a => 'Ayusin ayon sa Z-A'; + + @override + String get sort_artist => 'Ayusin ayon sa Artista'; + + @override + String get sort_album => 'Ayusin ayon sa Album'; + + @override + String get sort_duration => 'Ayusin ayon sa Tagal'; + + @override + String get sort_tracks => 'Ayusin ang mga Track'; + + @override + String currently_downloading(Object tracks_length) { + return 'Kasalukuyang Nagda-download ($tracks_length)'; + } + + @override + String get cancel_all => 'Kanselahin Lahat'; + + @override + String get filter_artist => 'I-filter ang mga artista...'; + + @override + String followers(Object followers) { + return '$followers na mga Tagasunod'; + } + + @override + String get add_artist_to_blacklist => 'Idagdag ang artista sa blacklist'; + + @override + String get top_tracks => 'Mga Nangungunang Track'; + + @override + String get fans_also_like => 'Gusto rin ng mga tagahanga'; + + @override + String get loading => 'Naglo-load...'; + + @override + String get artist => 'Artista'; + + @override + String get blacklisted => 'Naka-blacklist'; + + @override + String get following => 'Sinusundan'; + + @override + String get follow => 'Sundan'; + + @override + String get artist_url_copied => 'Na-copy sa clipboard ang URL ng artista'; + + @override + String added_to_queue(Object tracks) { + return 'Idinagdag ang $tracks na mga track sa pila'; + } + + @override + String get filter_albums => 'I-filter ang mga album...'; + + @override + String get synced => 'Naka-sync'; + + @override + String get plain => 'Simpleng'; + + @override + String get shuffle => 'I-shuffle'; + + @override + String get search_tracks => 'Maghanap ng mga track...'; + + @override + String get released => 'Inilabas'; + + @override + String error(Object error) { + return 'Error $error'; + } + + @override + String get title => 'Pamagat'; + + @override + String get time => 'Oras'; + + @override + String get more_actions => 'Higit pang mga aksyon'; + + @override + String download_count(Object count) { + return 'I-download ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Idagdag ($count) sa Playlist'; + } + + @override + String add_count_to_queue(Object count) { + return 'Idagdag ($count) sa Pila'; + } + + @override + String play_count_next(Object count) { + return 'I-play ($count) kasunod'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return 'Na-copy ang $data sa clipboard'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Idagdag ang $track sa mga sumusunod na Playlist'; + } + + @override + String get add => 'Idagdag'; + + @override + String added_track_to_queue(Object track) { + return 'Idinagdag ang $track sa pila'; + } + + @override + String get add_to_queue => 'Idagdag sa pila'; + + @override + String track_will_play_next(Object track) { + return 'Ang $track ay tutugtog susunod'; + } + + @override + String get play_next => 'I-play susunod'; + + @override + String removed_track_from_queue(Object track) { + return 'Tinanggal ang $track mula sa pila'; + } + + @override + String get remove_from_queue => 'Alisin mula sa pila'; + + @override + String get remove_from_favorites => 'Alisin mula sa mga paborito'; + + @override + String get save_as_favorite => 'I-save bilang paborito'; + + @override + String get add_to_playlist => 'Idagdag sa playlist'; + + @override + String get remove_from_playlist => 'Alisin mula sa playlist'; + + @override + String get add_to_blacklist => 'Idagdag sa blacklist'; + + @override + String get remove_from_blacklist => 'Alisin mula sa blacklist'; + + @override + String get share => 'Ibahagi'; + + @override + String get mini_player => 'Mini Player'; + + @override + String get slide_to_seek => 'I-slide para mag-seek pasulong o pabalik'; + + @override + String get shuffle_playlist => 'I-shuffle ang playlist'; + + @override + String get unshuffle_playlist => 'I-unshuffle ang playlist'; + + @override + String get previous_track => 'Nakaraang track'; + + @override + String get next_track => 'Susunod na track'; + + @override + String get pause_playback => 'I-pause ang Playback'; + + @override + String get resume_playback => 'Ipagpatuloy ang Playback'; + + @override + String get loop_track => 'I-loop ang track'; + + @override + String get no_loop => 'Walang loop'; + + @override + String get repeat_playlist => 'Ulitin ang playlist'; + + @override + String get queue => 'Pila'; + + @override + String get alternative_track_sources => 'Alternatibong mga pinagmulan ng track'; + + @override + String get download_track => 'I-download ang track'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks na mga track sa pila'; + } + + @override + String get clear_all => 'Burahin lahat'; + + @override + String get show_hide_ui_on_hover => 'Ipakita/Itago ang UI sa hover'; + + @override + String get always_on_top => 'Palaging nasa ibabaw'; + + @override + String get exit_mini_player => 'Lumabas sa Mini player'; + + @override + String get download_location => 'Lokasyon ng pag-download'; + + @override + String get local_library => 'Lokal na silid-aklatan'; + + @override + String get add_library_location => 'Idagdag sa silid-aklatan'; + + @override + String get remove_library_location => 'Alisin mula sa silid-aklatan'; + + @override + String get account => 'Account'; + + @override + String get login_with_spotify => 'Mag-login gamit ang iyong Spotify account'; + + @override + String get connect_with_spotify => 'Kumonekta sa Spotify'; + + @override + String get logout => 'Mag-logout'; + + @override + String get logout_of_this_account => 'Mag-logout sa account na ito'; + + @override + String get language_region => 'Wika at Rehiyon'; + + @override + String get language => 'Wika'; + + @override + String get system_default => 'Default ng Sistema'; + + @override + String get market_place_region => 'Rehiyon ng Marketplace'; + + @override + String get recommendation_country => 'Bansang Inirerekomenda'; + + @override + String get appearance => 'Hitsura'; + + @override + String get layout_mode => 'Mode ng Layout'; + + @override + String get override_layout_settings => 'I-override ang mga setting ng responsive layout mode'; + + @override + String get adaptive => 'Umaangkop'; + + @override + String get compact => 'Kompakto'; + + @override + String get extended => 'Pinalawig'; + + @override + String get theme => 'Tema'; + + @override + String get dark => 'Madilim'; + + @override + String get light => 'Maliwanag'; + + @override + String get system => 'Sistema'; + + @override + String get accent_color => 'Kulay ng Accent'; + + @override + String get sync_album_color => 'I-sync ang kulay ng album'; + + @override + String get sync_album_color_description => 'Ginagamit ang pangunahing kulay ng album art bilang kulay ng accent'; + + @override + String get playback => 'Playback'; + + @override + String get audio_quality => 'Kalidad ng Audio'; + + @override + String get high => 'Mataas'; + + @override + String get low => 'Mababa'; + + @override + String get pre_download_play => 'Mag-pre-download at i-play'; + + @override + String get pre_download_play_description => 'Sa halip na mag-stream ng audio, mag-download ng bytes at i-play sa halip (Inirerekomenda para sa mga gumagamit ng mataas na bandwidth)'; + + @override + String get skip_non_music => 'Laktawan ang mga segment na hindi musika (SponsorBlock)'; + + @override + String get blacklist_description => 'Mga track at artista na nasa blacklist'; + + @override + String get wait_for_download_to_finish => 'Mangyaring maghintay para matapos ang kasalukuyang pag-download'; + + @override + String get desktop => 'Desktop'; + + @override + String get close_behavior => 'Pag-uugali ng Pagsara'; + + @override + String get close => 'Isara'; + + @override + String get minimize_to_tray => 'I-minimize sa tray'; + + @override + String get show_tray_icon => 'Ipakita ang icon ng System tray'; + + @override + String get about => 'Tungkol sa'; + + @override + String get u_love_spotube => 'Alam naming gusto mo ang Spotube'; + + @override + String get check_for_updates => 'Maghanap ng mga update'; + + @override + String get about_spotube => 'Tungkol sa Spotube'; + + @override + String get blacklist => 'Blacklist'; + + @override + String get please_sponsor => 'Mangyaring Mag-sponsor/Mag-donate'; + + @override + String get spotube_description => 'Spotube, isang magaan, cross-platform, libreng-para-sa-lahat na spotify client'; + + @override + String get version => 'Bersyon'; + + @override + String get build_number => 'Build Number'; + + @override + String get founder => 'Nagtatag'; + + @override + String get repository => 'Repository'; + + @override + String get bug_issues => 'Bug+Mga Isyu'; + + @override + String get made_with => 'Ginawa nang may ❤️ sa Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Lisensya'; + + @override + String get add_spotify_credentials => 'Idagdag ang iyong mga kredensyal sa spotify para makapagsimula'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Huwag mag-alala, ang alinman sa iyong mga kredensyal ay hindi kokolektahin o ibabahagi sa sinuman'; + + @override + String get know_how_to_login => 'Hindi mo alam kung paano gawin ito?'; + + @override + String get follow_step_by_step_guide => 'Sundin ang Hakbang-hakbang na gabay'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookie'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookie'; + } + + @override + String get fill_in_all_fields => 'Mangyaring punan ang lahat ng field'; + + @override + String get submit => 'Isumite'; + + @override + String get exit => 'Lumabas'; + + @override + String get previous => 'Nakaraan'; + + @override + String get next => 'Susunod'; + + @override + String get done => 'Tapos na'; + + @override + String get step_1 => 'Hakbang 1'; + + @override + String get first_go_to => 'Una, Pumunta sa'; + + @override + String get login_if_not_logged_in => 'at Mag-login/Mag-signup kung hindi ka naka-log in'; + + @override + String get step_2 => 'Hakbang 2'; + + @override + String get step_2_steps => '1. Kapag naka-log in ka na, pindutin ang F12 o i-right click ang Mouse > Inspect para Buksan ang Browser devtools.\n2. Pagkatapos ay pumunta sa \"Application\" Tab (Chrome, Edge, Brave atbp..) o \"Storage\" Tab (Firefox, Palemoon atbp..)\n3. Pumunta sa \"Cookies\" na seksyon at pagkatapos sa \"https://accounts.spotify.com\" na subseksyon'; + + @override + String get step_3 => 'Hakbang 3'; + + @override + String get step_3_steps => 'Kopyahin ang halaga ng \"sp_dc\" Cookie'; + + @override + String get success_emoji => 'Tagumpay🥳'; + + @override + String get success_message => 'Ngayon ay matagumpay kang Naka-log in gamit ang iyong Spotify account. Magaling, kaibigan!'; + + @override + String get step_4 => 'Hakbang 4'; + + @override + String get step_4_steps => 'I-paste ang na-kopyang halaga ng \"sp_dc\"'; + + @override + String get something_went_wrong => 'May nangyaring mali'; + + @override + String get piped_instance => 'Instance ng Piped Server'; + + @override + String get piped_description => 'Ang instance ng Piped server na gagamitin para sa pagtutugma ng track'; + + @override + String get piped_warning => 'Maaaring hindi gumagana nang mabuti ang ilan sa mga ito. Kaya gamitin sa sarili mong peligro'; + + @override + String get invidious_instance => 'Instance ng Invidious Server'; + + @override + String get invidious_description => 'Ang instance ng Invidious server na gagamitin para sa pagtutugma ng track'; + + @override + String get invidious_warning => 'Maaaring hindi gumagana nang mabuti ang ilan sa mga ito. Kaya gamitin sa sarili mong peligro'; + + @override + String get generate => 'Gumawa'; + + @override + String track_exists(Object track) { + return 'Ang Track na $track ay umiiral na'; + } + + @override + String get replace_downloaded_tracks => 'Palitan ang lahat ng na-download na mga track'; + + @override + String get skip_download_tracks => 'Laktawan ang pag-download ng lahat ng na-download na mga track'; + + @override + String get do_you_want_to_replace => 'Gusto mo bang palitan ang umiiral na track??'; + + @override + String get replace => 'Palitan'; + + @override + String get skip => 'Laktawan'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Pumili ng hanggang $count $type'; + } + + @override + String get select_genres => 'Pumili ng mga Genre'; + + @override + String get add_genres => 'Magdagdag ng mga Genre'; + + @override + String get country => 'Bansa'; + + @override + String get number_of_tracks_generate => 'Bilang ng mga track na gagawin'; + + @override + String get acousticness => 'Acoustic-ness'; + + @override + String get danceability => 'Kakayahang Sayawin'; + + @override + String get energy => 'Enerhiya'; + + @override + String get instrumentalness => 'Instrumental-ness'; + + @override + String get liveness => 'Liveness'; + + @override + String get loudness => 'Lakas'; + + @override + String get speechiness => 'Pagsasalita'; + + @override + String get valence => 'Valence'; + + @override + String get popularity => 'Popularidad'; + + @override + String get key => 'Key'; + + @override + String get duration => 'Tagal (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mode'; + + @override + String get time_signature => 'Time Signature'; + + @override + String get short => 'Maikli'; + + @override + String get medium => 'Katamtaman'; + + @override + String get long => 'Mahaba'; + + @override + String get min => 'Min'; + + @override + String get max => 'Max'; + + @override + String get target => 'Target'; + + @override + String get moderate => 'Katamtaman'; + + @override + String get deselect_all => 'Alisin ang Pagkakapili sa Lahat'; + + @override + String get select_all => 'Piliin Lahat'; + + @override + String get are_you_sure => 'Sigurado ka ba?'; + + @override + String get generating_playlist => 'Gumagawa ng iyong custom na playlist...'; + + @override + String selected_count_tracks(Object count) { + return 'Napili ang $count na mga track'; + } + + @override + String get download_warning => 'Kung nag-download ka ng lahat ng Track sa maramihan, malinaw na nagpa-pirate ka ng Musika at nagsasanhi ng pinsala sa creative society ng Musika. Sana ay alam mo ito. Palaging, subukang igalang at suportahan ang masipag na paggawa ng Artist'; + + @override + String get download_ip_ban_warning => 'Sa nga pala, ang iyong IP ay maaaring ma-block sa YouTube dahil sa sobrang mga kahilingan sa pag-download kaysa sa karaniwan. Ang IP block ay nangangahulugang hindi mo magagamit ang YouTube (kahit na naka-log in ka) sa loob ng hindi bababa sa 2-3 buwan mula sa device na may IP na iyon. At hindi pinanghahawakan ng Spotube ang anumang responsibilidad kung mangyayari ito'; + + @override + String get by_clicking_accept_terms => 'Sa pamamagitan ng pag-click sa \'tanggapin\', sumasang-ayon ka sa mga sumusunod na tuntunin:'; + + @override + String get download_agreement_1 => 'Alam kong nagpa-pirate ako ng Musika. Masama ako'; + + @override + String get download_agreement_2 => 'Susuportahan ko ang Artist saan man ako maaari at ginagawa ko lang ito dahil wala akong pera para bumili ng kanilang sining'; + + @override + String get download_agreement_3 => 'Lubos kong nauunawaan na ang aking IP ay maaaring ma-block sa YouTube at hindi ko pinanghahawakan ang Spotube o ang kanyang mga may-ari/nag-ambag na responsable para sa anumang aksidente na sanhi ng aking kasalukuyang aksyon'; + + @override + String get decline => 'Tanggihan'; + + @override + String get accept => 'Tanggapin'; + + @override + String get details => 'Mga Detalye'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Channel'; + + @override + String get likes => 'Mga Like'; + + @override + String get dislikes => 'Mga Dislike'; + + @override + String get views => 'Mga View'; + + @override + String get streamUrl => 'Stream URL'; + + @override + String get stop => 'Ihinto'; + + @override + String get sort_newest => 'Ayusin ayon sa pinakabagong idinagdag'; + + @override + String get sort_oldest => 'Ayusin ayon sa pinakalumang idinagdag'; + + @override + String get sleep_timer => 'Sleep Timer'; + + @override + String mins(Object minutes) { + return '$minutes Minuto'; + } + + @override + String hours(Object hours) { + return '$hours Oras'; + } + + @override + String hour(Object hours) { + return '$hours Oras'; + } + + @override + String get custom_hours => 'Custom na Oras'; + + @override + String get logs => 'Mga Log'; + + @override + String get developers => 'Mga Developer'; + + @override + String get not_logged_in => 'Hindi ka naka-log in'; + + @override + String get search_mode => 'Mode ng Paghahanap'; + + @override + String get audio_source => 'Pinagmulan ng Audio'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Nabigong i-encrypt'; + + @override + String get encryption_failed_warning => 'Gumagamit ng encryption ang Spotube para ligtas na i-store ang iyong data. Ngunit nabigo. Kaya babalik ito sa hindi secure na storage\nKung gumagamit ka ng linux, mangyaring tiyakin na mayroon kang anumang secret-service na naka-install (gnome-keyring, kde-wallet, keepassxc atbp)'; + + @override + String get querying_info => 'Kinukuha ang impormasyon...'; + + @override + String get piped_api_down => 'Ang Piped API ay hindi gumagana'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Ang instance ng Piped na $pipedInstance ay kasalukuyang hindi gumagana\n\nMaaari mong baguhin ang instance o baguhin ang \'Uri ng API\' sa opisyal na YouTube API\n\nSiguraduhing i-restart ang app pagkatapos ng pagbabago'; + } + + @override + String get you_are_offline => 'Kasalukuyan kang offline'; + + @override + String get connection_restored => 'Naibalik na ang iyong koneksyon sa internet'; + + @override + String get use_system_title_bar => 'Gamitin ang title bar ng system'; + + @override + String get crunching_results => 'Pinaproseso ang mga resulta...'; + + @override + String get search_to_get_results => 'Maghanap para makakuha ng mga resulta'; + + @override + String get use_amoled_mode => 'Matingkad na itim na madilim na tema'; + + @override + String get pitch_dark_theme => 'AMOLED Mode'; + + @override + String get normalize_audio => 'I-normalize ang audio'; + + @override + String get change_cover => 'Baguhin ang cover'; + + @override + String get add_cover => 'Magdagdag ng cover'; + + @override + String get restore_defaults => 'Ibalik ang mga default'; + + @override + String get download_music_codec => 'Codec para sa pag-download ng musika'; + + @override + String get streaming_music_codec => 'Codec para sa pag-stream ng musika'; + + @override + String get login_with_lastfm => 'Mag-login gamit ang Last.fm'; + + @override + String get connect => 'Kumonekta'; + + @override + String get disconnect_lastfm => 'Idiskonekta ang Last.fm'; + + @override + String get disconnect => 'Idiskonekta'; + + @override + String get username => 'Username'; + + @override + String get password => 'Password'; + + @override + String get login => 'Mag-login'; + + @override + String get login_with_your_lastfm => 'Mag-login gamit ang iyong Last.fm account'; + + @override + String get scrobble_to_lastfm => 'I-scrobble sa Last.fm'; + + @override + String get go_to_album => 'Pumunta sa Album'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'I-browse Lahat'; + + @override + String get genres => 'Mga Genre'; + + @override + String get explore_genres => 'Tuklasin ang mga Genre'; + + @override + String get friends => 'Mga Kaibigan'; + + @override + String get no_lyrics_available => 'Paumanhin, hindi mahanap ang lyrics para sa track na ito'; + + @override + String get start_a_radio => 'Magsimula ng Radio'; + + @override + String get how_to_start_radio => 'Paano mo gustong simulan ang radio?'; + + @override + String get replace_queue_question => 'Gusto mo bang palitan ang kasalukuyang pila o idagdag dito?'; + + @override + String get endless_playback => 'Walang Hanggang Playback'; + + @override + String get delete_playlist => 'Burahin ang Playlist'; + + @override + String get delete_playlist_confirmation => 'Sigurado ka bang gusto mong burahin ang playlist na ito?'; + + @override + String get local_tracks => 'Mga Lokal na Track'; + + @override + String get local_tab => 'Lokal'; + + @override + String get song_link => 'Link ng Kanta'; + + @override + String get skip_this_nonsense => 'Laktawan ang kalokohan na ito'; + + @override + String get freedom_of_music => '\"Kalayaan ng Musika\"'; + + @override + String get freedom_of_music_palm => '\"Kalayaan ng Musika sa iyong palad\"'; + + @override + String get get_started => 'Magsimula na tayo'; + + @override + String get youtube_source_description => 'Inirerekomenda at pinakamahusay na gumagana.'; + + @override + String get piped_source_description => 'Gusto ng kalayaan? Kapareho ng YouTube ngunit mas malaya.'; + + @override + String get jiosaavn_source_description => 'Pinakamahusay para sa rehiyon ng South Asia.'; + + @override + String get invidious_source_description => 'Katulad ng Piped ngunit may mas mataas na availability.'; + + @override + String highest_quality(Object quality) { + return 'Pinakamataas na Kalidad: $quality'; + } + + @override + String get select_audio_source => 'Pumili ng Pinagmulan ng Audio'; + + @override + String get endless_playback_description => 'Awtomatikong magdagdag ng mga bagong kanta\nsa dulo ng pila'; + + @override + String get choose_your_region => 'Piliin ang iyong rehiyon'; + + @override + String get choose_your_region_description => 'Ito ay tutulong sa Spotube na ipakita sa iyo ang tamang content\npara sa iyong lokasyon.'; + + @override + String get choose_your_language => 'Piliin ang iyong wika'; + + @override + String get help_project_grow => 'Tulungan ang proyektong ito na lumago'; + + @override + String get help_project_grow_description => 'Ang Spotube ay isang open-source na proyekto. Maaari mong tulungan ang proyektong ito na lumago sa pamamagitan ng pag-contribute sa proyekto, pag-ulat ng mga bug, o pagmungkahi ng mga bagong feature.'; + + @override + String get contribute_on_github => 'Mag-contribute sa GitHub'; + + @override + String get donate_on_open_collective => 'Mag-donate sa Open Collective'; + + @override + String get browse_anonymously => 'Mag-browse nang Anonymous'; + + @override + String get enable_connect => 'I-enable ang Connect'; + + @override + String get enable_connect_description => 'Kontrolin ang Spotube mula sa ibang mga device'; + + @override + String get devices => 'Mga Device'; + + @override + String get select => 'Pumili'; + + @override + String connect_client_alert(Object client) { + return 'Ikaw ay kontrolado ng $client'; + } + + @override + String get this_device => 'Ang Device na ito'; + + @override + String get remote => 'Remote'; + + @override + String get stats => 'Mga Stat'; + + @override + String and_n_more(Object count) { + return 'at $count pa'; + } + + @override + String get recently_played => 'Kamakailan Lang na Ni-play'; + + @override + String get browse_more => 'Mag-browse pa'; + + @override + String get no_title => 'Walang Pamagat'; + + @override + String get not_playing => 'Hindi tumutugtog'; + + @override + String get epic_failure => 'Epic na pagkabigo!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Nagdagdag ng $tracks_length na mga track sa pila'; + } + + @override + String get spotube_has_an_update => 'Ang Spotube ay may update'; + + @override + String get download_now => 'I-download Ngayon'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Ang Spotube Nightly $nightlyBuildNum ay inilabas na'; + } + + @override + String release_version(Object version) { + return 'Ang Spotube v$version ay inilabas na'; + } + + @override + String get read_the_latest => 'Basahin ang pinakabagong '; + + @override + String get release_notes => 'release notes'; + + @override + String get pick_color_scheme => 'Pumili ng color scheme'; + + @override + String get save => 'I-save'; + + @override + String get choose_the_device => 'Piliin ang device:'; + + @override + String get multiple_device_connected => 'Mayroong maraming device na nakakonekta.\nPiliin ang device kung saan mo gustong maganap ang aksyon na ito'; + + @override + String get nothing_found => 'Walang nahanap'; + + @override + String get the_box_is_empty => 'Ang kahon ay walang laman'; + + @override + String get top_artists => 'Nangungunang mga Artista'; + + @override + String get top_albums => 'Nangungunang mga Album'; + + @override + String get this_week => 'Ngayong linggo'; + + @override + String get this_month => 'Ngayong buwan'; + + @override + String get last_6_months => 'Nakaraang 6 na buwan'; + + @override + String get this_year => 'Ngayong taon'; + + @override + String get last_2_years => 'Nakaraang 2 taon'; + + @override + String get all_time => 'Lahat ng panahon'; + + @override + String powered_by_provider(Object providerName) { + return 'Pinapagana ng $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Mga Tagasunod'; + + @override + String get birthday => 'Kaarawan'; + + @override + String get subscription => 'Subscription'; + + @override + String get not_born => 'Hindi pa ipinanganak'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profile'; + + @override + String get no_name => 'Walang Pangalan'; + + @override + String get edit => 'I-edit'; + + @override + String get user_profile => 'Profile ng User'; + + @override + String count_plays(Object count) { + return '$count na mga play'; + } + + @override + String get streaming_fees_hypothetical => 'Mga bayarin sa streaming (hypothetical)'; + + @override + String get minutes_listened => 'Mga minutong pinapakinggan'; + + @override + String get streamed_songs => 'Mga na-stream na kanta'; + + @override + String count_streams(Object count) { + return '$count na mga stream'; + } + + @override + String get owned_by_you => 'Pag-aari mo'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'Na-kopya ang $shareUrl sa clipboard'; + } + + @override + String get spotify_hipotetical_calculation => '*Ito ay kinalkula batay sa bawat stream\nna bayad ng Spotify na \$0.003 hanggang \$0.005. Ito ay isang hypothetical\nna pagkalkula para bigyan ang user ng ideya kung magkano\nang kanilang ibabayad sa mga artista kung sila ay nakikinig\nng kanilang kanta sa Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes minuto'; + } + + @override + String get summary_minutes => 'minuto'; + + @override + String get summary_listened_to_music => 'Nakinig sa musika'; + + @override + String get summary_songs => 'mga kanta'; + + @override + String get summary_streamed_overall => 'Na-stream sa kabuuan'; + + @override + String get summary_owed_to_artists => 'Utang sa mga artista\nngayong buwan'; + + @override + String get summary_artists => 'artista'; + + @override + String get summary_music_reached_you => 'Umabot sa iyo ang musika'; + + @override + String get summary_full_albums => 'buong album'; + + @override + String get summary_got_your_love => 'Nakuha ang iyong pagmamahal'; + + @override + String get summary_playlists => 'mga playlist'; + + @override + String get summary_were_on_repeat => 'Pinu-playlst muli'; + + @override + String total_money(Object money) { + return 'Kabuuang $money'; + } + + @override + String get webview_not_found => 'Hindi nahanap ang Webview'; + + @override + String get webview_not_found_description => 'Walang webview runtime na naka-install sa iyong device.\nKung naka-install ito, siguraduhing nasa Environment PATH\n\nPagkatapos mag-install, i-restart ang app'; + + @override + String get unsupported_platform => 'Hindi suportadong platform'; + + @override + String get cache_music => 'I-cache ang musika'; + + @override + String get open => 'Buksan'; + + @override + String get cache_folder => 'Folder ng cache'; + + @override + String get export => 'I-export'; + + @override + String get clear_cache => 'Burahin ang cache'; + + @override + String get clear_cache_confirmation => 'Gusto mo bang burahin ang cache?'; + + @override + String get export_cache_files => 'I-export ang mga Naka-cache na File'; + + @override + String found_n_files(Object count) { + return 'Nahanap ang $count na mga file'; + } + + @override + String get export_cache_confirmation => 'Gusto mo bang i-export ang mga file na ito sa'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Na-export ang $filesExported mula sa $files na mga file'; + } + + @override + String get undo => 'I-undo'; + + @override + String get download_all => 'I-download lahat'; + + @override + String get add_all_to_playlist => 'Idagdag lahat sa playlist'; + + @override + String get add_all_to_queue => 'Idagdag lahat sa pila'; + + @override + String get play_all_next => 'I-play lahat susunod'; + + @override + String get pause => 'Pause'; + + @override + String get view_all => 'Tingnan lahat'; + + @override + String get no_tracks_added_yet => 'Mukhang wala ka pang idinaragdag na mga track'; + + @override + String get no_tracks => 'Mukhang walang mga track dito'; + + @override + String get no_tracks_listened_yet => 'Mukhang wala ka pang pinakikinggan'; + + @override + String get not_following_artists => 'Hindi ka sumusunod sa anumang mga artista'; + + @override + String get no_favorite_albums_yet => 'Mukhang wala ka pang idinagdag na anumang mga album sa iyong mga paborito'; + + @override + String get no_logs_found => 'Walang nahanap na mga log'; + + @override + String get youtube_engine => 'YouTube Engine'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return 'Hindi naka-install ang $engine'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return 'Hindi naka-install ang $engine sa iyong sistema.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Siguraduhing available ito sa PATH variable o\ni-set ang absolute path sa $engine executable sa ibaba'; + } + + @override + String get youtube_engine_unix_issue_message => 'Sa macOS/Linux/unix tulad ng OS, ang pag-set ng path sa .zshrc/.bashrc/.bash_profile atbp. ay hindi gagana.\nKailangan mong i-set ang path sa configuration file ng shell'; + + @override + String get download => 'I-download'; + + @override + String get file_not_found => 'Hindi nahanap ang file'; + + @override + String get custom => 'Custom'; + + @override + String get add_custom_url => 'Magdagdag ng custom URL'; +} diff --git a/lib/l10n/generated/app_localizations_tr.dart b/lib/l10n/generated/app_localizations_tr.dart new file mode 100644 index 00000000..11a78620 --- /dev/null +++ b/lib/l10n/generated/app_localizations_tr.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Turkish (`tr`). +class AppLocalizationsTr extends AppLocalizations { + AppLocalizationsTr([String locale = 'tr']) : super(locale); + + @override + String get guest => 'Misafir'; + + @override + String get browse => 'Göz at'; + + @override + String get search => 'Ara'; + + @override + String get library => 'Kütüphane'; + + @override + String get lyrics => 'Şarkı sözleri'; + + @override + String get settings => 'Ayarlar'; + + @override + String get genre_categories_filter => 'Kategorileri veya türleri filtreleyin...'; + + @override + String get genre => 'Tür'; + + @override + String get personalized => 'Kişiselleştirilmiş'; + + @override + String get featured => 'Öne çıkanlar'; + + @override + String get new_releases => 'Yeni çıkanlar'; + + @override + String get songs => 'Şarkılar'; + + @override + String playing_track(Object track) { + return '$track oynatılıyor'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Bu, mevcut kuyruğu temizleyecektir. $track_length parça kaldırılacak\nDevam etmek istiyor musunuz?'; + } + + @override + String get load_more => 'Daha fazlasını yükle'; + + @override + String get playlists => 'Oynatma listeleri'; + + @override + String get artists => 'Sanatçılar'; + + @override + String get albums => 'Albümler'; + + @override + String get tracks => 'Parçalar'; + + @override + String get downloads => 'İndirilenler'; + + @override + String get filter_playlists => 'Oynatma listelerinizi filtreleyin...'; + + @override + String get liked_tracks => 'Beğenilen parçalar'; + + @override + String get liked_tracks_description => 'Beğendiğiniz tüm parçalar'; + + @override + String get playlist => 'Çalma Listesi'; + + @override + String get create_a_playlist => 'Bir oynatma listesi oluştur'; + + @override + String get update_playlist => 'Oynatma listesini güncelle'; + + @override + String get create => 'Oluştur'; + + @override + String get cancel => 'İptal'; + + @override + String get update => 'Güncelle'; + + @override + String get playlist_name => 'Oynatma listesi adı'; + + @override + String get name_of_playlist => 'Oynatma listesinin adı'; + + @override + String get description => 'Açıklama'; + + @override + String get public => 'Halka açık'; + + @override + String get collaborative => 'İşbirliği'; + + @override + String get search_local_tracks => 'Yerel parçaları ara...'; + + @override + String get play => 'Oynat'; + + @override + String get delete => 'Sil'; + + @override + String get none => 'Yok'; + + @override + String get sort_a_z => 'A - Z\'ye göre sırala'; + + @override + String get sort_z_a => 'Z - A\'ya göre sırala'; + + @override + String get sort_artist => 'Sanatçıya göre sırala'; + + @override + String get sort_album => 'Albüme göre sırala'; + + @override + String get sort_duration => 'Süreye göre sırala'; + + @override + String get sort_tracks => 'Parçaları sırala'; + + @override + String currently_downloading(Object tracks_length) { + return 'Şu anda indirilenler ($tracks_length)'; + } + + @override + String get cancel_all => 'Tümünü iptal et'; + + @override + String get filter_artist => 'Sanatçıları filtreleyin...'; + + @override + String followers(Object followers) { + return '$followers Takipçiler'; + } + + @override + String get add_artist_to_blacklist => 'Sanatçıyı kara listeye ekle'; + + @override + String get top_tracks => 'En iyi parçalar'; + + @override + String get fans_also_like => 'Hayranlar ayrıca şunları da beğendi'; + + @override + String get loading => 'Yükleniyor...'; + + @override + String get artist => 'Sanatçı'; + + @override + String get blacklisted => 'Kara listeye alındı'; + + @override + String get following => 'Takip ediliyor'; + + @override + String get follow => 'Takip et'; + + @override + String get artist_url_copied => 'Sanatçı bağlantısı panoya kopyalandı'; + + @override + String added_to_queue(Object tracks) { + return 'Kuyruğa $tracks parçası eklendi'; + } + + @override + String get filter_albums => 'Albümleri filtreleyin...'; + + @override + String get synced => 'Senkronize edildi'; + + @override + String get plain => 'Sade'; + + @override + String get shuffle => 'Karıştır'; + + @override + String get search_tracks => 'Parça ara...'; + + @override + String get released => 'Yayınlandı'; + + @override + String error(Object error) { + return 'Hata $error'; + } + + @override + String get title => 'Başlık'; + + @override + String get time => 'Zaman'; + + @override + String get more_actions => 'Daha fazla eylem'; + + @override + String download_count(Object count) { + return 'İndir ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Oynatma Listesine ekle ($count)'; + } + + @override + String add_count_to_queue(Object count) { + return 'Kuyruğa ekle ($count)'; + } + + @override + String play_count_next(Object count) { + return 'Sonrakini oynat ($count)'; + } + + @override + String get album => 'Albüm'; + + @override + String copied_to_clipboard(Object data) { + return '$data panoya kopyalandı'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track parçasını aşağıdaki oynatma listelerine ekle'; + } + + @override + String get add => 'Ekle'; + + @override + String added_track_to_queue(Object track) { + return '$track kuyruğa eklendi'; + } + + @override + String get add_to_queue => 'Kuyruğa ekle'; + + @override + String track_will_play_next(Object track) { + return '$track bir sonraki çalacak'; + } + + @override + String get play_next => 'Sonrakini oynat'; + + @override + String removed_track_from_queue(Object track) { + return '$track kuyruktan kaldırıldı'; + } + + @override + String get remove_from_queue => 'Kuyruktan kaldır'; + + @override + String get remove_from_favorites => 'Favorilerden kaldır'; + + @override + String get save_as_favorite => 'Favori olarak kaydet'; + + @override + String get add_to_playlist => 'Oynatma listesine ekle'; + + @override + String get remove_from_playlist => 'Oynatma listesinden kaldır'; + + @override + String get add_to_blacklist => 'Kara listeye ekle'; + + @override + String get remove_from_blacklist => 'Kara listeden kaldır'; + + @override + String get share => 'Paylaş'; + + @override + String get mini_player => 'Mini oynatıcı'; + + @override + String get slide_to_seek => 'İleri veya geri arama yapmak için kaydırın'; + + @override + String get shuffle_playlist => 'Oynatma listesini karıştır'; + + @override + String get unshuffle_playlist => 'Oynatma listesinin karışıklığını kaldır'; + + @override + String get previous_track => 'Önceki parça'; + + @override + String get next_track => 'Sonraki parça'; + + @override + String get pause_playback => 'Oynatmayı duraklat'; + + @override + String get resume_playback => 'Oynatmayı sürdür'; + + @override + String get loop_track => 'Döngü parçası'; + + @override + String get no_loop => 'Dönüş Yok'; + + @override + String get repeat_playlist => 'Oynatma listesini tekrarla'; + + @override + String get queue => 'Kuyruk'; + + @override + String get alternative_track_sources => 'Alternatif parça kaynakları'; + + @override + String get download_track => 'Parçayı indir'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks parça kuyrukta'; + } + + @override + String get clear_all => 'Tümünü temizle'; + + @override + String get show_hide_ui_on_hover => 'Fareyle üzerine gelindiğinde kullanıcı arayüzünü göster/gizle'; + + @override + String get always_on_top => 'Her zaman üstte'; + + @override + String get exit_mini_player => 'Mini oynatıcıdan çık'; + + @override + String get download_location => 'İndirme konumu'; + + @override + String get local_library => 'Yerel kütüphane'; + + @override + String get add_library_location => 'Kütüphaneye ekle'; + + @override + String get remove_library_location => 'Kütüphaneden çıkar'; + + @override + String get account => 'Hesap'; + + @override + String get login_with_spotify => 'Spotify hesabı ile giriş yap'; + + @override + String get connect_with_spotify => 'Spotify ile bağlan'; + + @override + String get logout => 'Çıkış yap'; + + @override + String get logout_of_this_account => 'Hesaptan çıkış yap'; + + @override + String get language_region => 'Dil ve bölge'; + + @override + String get language => 'Tercih edilen dil'; + + @override + String get system_default => 'Sistem varsayılanı'; + + @override + String get market_place_region => 'Tercih edilen bölge'; + + @override + String get recommendation_country => 'Tavsiye edilen ülke'; + + @override + String get appearance => 'Görünüm'; + + @override + String get layout_mode => 'Düzen modu'; + + @override + String get override_layout_settings => 'Duyarlı düzen modu ayarlarını geçersiz kıl'; + + @override + String get adaptive => 'Uyarlanabilir'; + + @override + String get compact => 'Sıkıştırılmış'; + + @override + String get extended => 'Genişletilmiş'; + + @override + String get theme => 'Tema'; + + @override + String get dark => 'Koyu'; + + @override + String get light => 'Açık'; + + @override + String get system => 'Sistem'; + + @override + String get accent_color => 'Vurgu rengi'; + + @override + String get sync_album_color => 'Albüm rengini senkronize et'; + + @override + String get sync_album_color_description => 'Vurgu rengi olarak albüm resminin baskın rengini kullanır'; + + @override + String get playback => 'Oynatma'; + + @override + String get audio_quality => 'Ses kalitesi'; + + @override + String get high => 'Yüksek'; + + @override + String get low => 'Düşük'; + + @override + String get pre_download_play => 'Önceden indir ve oynat'; + + @override + String get pre_download_play_description => 'Ses akışı yerine baytları indir ve oynat (Daha yüksek bant genişliğine sahip kullanıcılar için önerilir)'; + + @override + String get skip_non_music => 'Müzik olmayan bölümleri atlat (SponsorBlock)'; + + @override + String get blacklist_description => 'Kara listeye alınan parçalar ve sanatçılar'; + + @override + String get wait_for_download_to_finish => 'Lütfen mevcut indirme işleminin tamamlanmasını bekleyin'; + + @override + String get desktop => 'Masaüstü'; + + @override + String get close_behavior => 'Kapatma davranışı'; + + @override + String get close => 'Kapat'; + + @override + String get minimize_to_tray => 'Tepsiye küçült'; + + @override + String get show_tray_icon => 'Sistem tepsisi simgesini göster'; + + @override + String get about => 'Hakkında'; + + @override + String get u_love_spotube => 'Spotube\'u sevdiğinizi biliyoruz'; + + @override + String get check_for_updates => 'Güncellemeleri kontrol et'; + + @override + String get about_spotube => 'Spotube hakkında'; + + @override + String get blacklist => 'Kara liste'; + + @override + String get please_sponsor => 'Sponsor Ol/Bağış Yap'; + + @override + String get spotube_description => 'Spotube, hafif, platformlar arası uyumlu ve herkes için ücretsiz bir Spotify istemcisidir.'; + + @override + String get version => 'Sürüm'; + + @override + String get build_number => 'Derleme numarası'; + + @override + String get founder => 'Geliştirici'; + + @override + String get repository => 'Depo'; + + @override + String get bug_issues => 'Hata + Sorunlar'; + + @override + String get made_with => '❤️ ile Bangladeş\'te yapıldı'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Lisans'; + + @override + String get add_spotify_credentials => 'Başlamak için spotify kimlik bilgilerinizi ekleyin'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Endişelenmeyin, kimlik bilgilerinizden hiçbiri toplanmayacak veya kimseyle paylaşılmayacak'; + + @override + String get know_how_to_login => 'Bunu nasıl yapacağınızı bilmiyor musunuz?'; + + @override + String get follow_step_by_step_guide => 'Adım adım kılavuzu takip edin'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name çerezi'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name çerezi'; + } + + @override + String get fill_in_all_fields => 'Lütfen tüm alanları doldurun'; + + @override + String get submit => 'Başvur'; + + @override + String get exit => 'Çık'; + + @override + String get previous => 'Önceki'; + + @override + String get next => 'Sonraki'; + + @override + String get done => 'Bitti'; + + @override + String get step_1 => '1. Adım'; + + @override + String get first_go_to => 'İlk olarak şuraya gidin:'; + + @override + String get login_if_not_logged_in => 've oturum açmadıysanız Oturum açın/Kaydolun'; + + @override + String get step_2 => '2. Adım'; + + @override + String get step_2_steps => '1. Oturum açtıktan sonra, tarayıcı geliştirme araçlarını açmak için F12\'ye veya fareye sağ tıklayın > İncele\'ye basın.\n2. Daha sonra \"Uygulama\" sekmesine (Chrome, Edge, Brave vb..) veya \"Depolama\" sekmesine (Firefox, Palemoon vb..) gidin\n3. \"Çerezler\" bölümüne, ardından \"https://accounts.spotify.com\" alt bölümüne gidin'; + + @override + String get step_3 => '3. Adım'; + + @override + String get step_3_steps => '\"sp_dc\" Çerezinin değerini kopyalayın'; + + @override + String get success_emoji => 'Başarılı🥳'; + + @override + String get success_message => 'Artık Spotify hesabınızla başarıyla giriş yaptınız. Tebrik ederim!'; + + @override + String get step_4 => '4. Adım'; + + @override + String get step_4_steps => 'Kopyalanan \"sp_dc\" değerini yapıştırın'; + + @override + String get something_went_wrong => 'Bir hata oluştu'; + + @override + String get piped_instance => 'Piped sunucu örneği'; + + @override + String get piped_description => 'Parça eşleştirme için kullanılacak Piped sunucu örneği'; + + @override + String get piped_warning => 'Bazıları iyi çalışmayabilir. Yani riski size ait olmak üzere kullanın'; + + @override + String get invidious_instance => 'Invidious Sunucu Örneği'; + + @override + String get invidious_description => 'Parça eşleştirmesi için kullanılacak Invidious sunucu örneği'; + + @override + String get invidious_warning => 'Bazıları iyi çalışmayabilir. Kendi riskinizde kullanın'; + + @override + String get generate => 'Oluştur'; + + @override + String track_exists(Object track) { + return '$track parçası zaten var'; + } + + @override + String get replace_downloaded_tracks => 'İndirilen tüm parçaları değiştir'; + + @override + String get skip_download_tracks => 'İndirilen tüm parçaları indirmeyi atla'; + + @override + String get do_you_want_to_replace => 'Mevcut parçayı değiştirmek istiyor musunuz?'; + + @override + String get replace => 'Değiştir'; + + @override + String get skip => 'Atla'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'En fazla $count $type seçin'; + } + + @override + String get select_genres => 'Türleri seç'; + + @override + String get add_genres => 'Tür ekle'; + + @override + String get country => 'Ülke'; + + @override + String get number_of_tracks_generate => 'Oluşturulacak parça sayısı'; + + @override + String get acousticness => 'Akustiklik'; + + @override + String get danceability => 'Dans Edilebilirlik'; + + @override + String get energy => 'Enerji'; + + @override + String get instrumentalness => 'Araçsallık'; + + @override + String get liveness => 'Canlılık'; + + @override + String get loudness => 'Ses yüksekliği'; + + @override + String get speechiness => 'Konuşkanlık'; + + @override + String get valence => 'Değerlik'; + + @override + String get popularity => 'Popülerlik'; + + @override + String get key => 'Anahtar'; + + @override + String get duration => 'Süre (sn)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mod'; + + @override + String get time_signature => 'Zaman imzası'; + + @override + String get short => 'Kısa'; + + @override + String get medium => 'Orta'; + + @override + String get long => 'Uzun'; + + @override + String get min => 'Min'; + + @override + String get max => 'Maks'; + + @override + String get target => 'Hedef'; + + @override + String get moderate => 'Orta'; + + @override + String get deselect_all => 'Tüm seçimleri kaldır'; + + @override + String get select_all => 'Tümünü seç'; + + @override + String get are_you_sure => 'Emin misiniz?'; + + @override + String get generating_playlist => 'Özel oynatma listeniz oluşturuluyor...'; + + @override + String selected_count_tracks(Object count) { + return '$count parça seçildi'; + } + + @override + String get download_warning => 'Tüm şarkıları toplu olarak indiriyorsanız, açıkça müzik korsanlığı yapıyorsunuz ve müzik dünyasının yaratıcı topluluğuna zarar veriyorsunuz demektir. Umuyorum bunun farkındasınızdır. Her zaman, sanatçıların emeğine saygı göstermeyi ve desteklemeyi deneyin.'; + + @override + String get download_ip_ban_warning => 'Ayrıca, normalden fazla indirme istekleri nedeniyle YouTube\'da IP\'niz engellenebilir. IP engeli, en az 2-3 ay boyunca YouTube\'u (hatta oturum açmış olsanız bile) o IP cihazından kullanamayacağınız anlamına gelir. Ve eğer böyle bir durum yaşanırsa, Spotube bundan hiçbir sorumluluk kabul etmez.'; + + @override + String get by_clicking_accept_terms => '\"Kabul et\" e tıklayarak aşağıdaki şartları kabul etmiş olursunuz:'; + + @override + String get download_agreement_1 => 'Müzik korsanlığı yaptığımı biliyorum. Ben fakir biriyim.'; + + @override + String get download_agreement_2 => 'Sanatçıyı elimden geldiğince destekleyeceğim ve bunu sadece sanatını satın alacak param olmadığı için yapıyorum'; + + @override + String get download_agreement_3 => 'YouTube\'da IP\'min engellenebileceğinin tamamen farkındayım ve mevcut eylemlerimden kaynaklanan herhangi bir kaza için Spotube\'u veya sahiplerini/katkıda bulunanları sorumlu tutmuyorum.'; + + @override + String get decline => 'Reddet'; + + @override + String get accept => 'Kabul et'; + + @override + String get details => 'Detaylar'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kanal'; + + @override + String get likes => 'Beğenenler'; + + @override + String get dislikes => 'Beğenmeyenler'; + + @override + String get views => 'İzlenmeler'; + + @override + String get streamUrl => 'Akış bağlantısı'; + + @override + String get stop => 'Durdur'; + + @override + String get sort_newest => 'En yeni eklenene göre sırala.'; + + @override + String get sort_oldest => 'En eski eklenene göre sırala'; + + @override + String get sleep_timer => 'Uyku Zamanlayıcısı'; + + @override + String mins(Object minutes) { + return '$minutes Dakika'; + } + + @override + String hours(Object hours) { + return '$hours Saatler'; + } + + @override + String hour(Object hours) { + return '$hours Saat'; + } + + @override + String get custom_hours => 'Özel Saatler'; + + @override + String get logs => 'Günlükler'; + + @override + String get developers => 'Geliştiriciler'; + + @override + String get not_logged_in => 'Giriş yapmadınız'; + + @override + String get search_mode => 'Arama modu'; + + @override + String get audio_source => 'Ses kaynağı'; + + @override + String get ok => 'Tamam'; + + @override + String get failed_to_encrypt => 'Şifreleme başarısız oldu'; + + @override + String get encryption_failed_warning => 'Spotube, verilerinizi güvenli bir şekilde depolamak için şifreleme kullanır. Ancak bunu başaramadı. Bu nedenle, güvensiz depolamaya geri dönecektir\nLinux kullanıyorsanız, lütfen gnome-keyring, kde-wallet, keepassxc vb. herhangi bir gizli servisin yüklü olduğundan emin olun.'; + + @override + String get querying_info => 'Bilgi sorgulanıyor...'; + + @override + String get piped_api_down => 'Piped API kapalı'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Piped örneği $pipedInstance şu anda kapalı\n\nÖrneği değiştirin veya \'API türünü\' resmi YouTube API\'si olarak değiştirin\n\nDeğişiklikten sonra uygulamayı yeniden başlattığınızdan emin olun'; + } + + @override + String get you_are_offline => 'Şu anda çevrimdışısınız'; + + @override + String get connection_restored => 'İnternet bağlantınız geri yüklendi'; + + @override + String get use_system_title_bar => 'Sistem başlık çubuğunu kullan'; + + @override + String get crunching_results => 'Sonuçlar...'; + + @override + String get search_to_get_results => 'Sonuç almak için arayın'; + + @override + String get use_amoled_mode => 'AMOLED modu kullan'; + + @override + String get pitch_dark_theme => 'Zifiri karanlık koyu tema'; + + @override + String get normalize_audio => 'Sesi normalleştir'; + + @override + String get change_cover => 'Kapağı değiştir'; + + @override + String get add_cover => 'Kapak ekle'; + + @override + String get restore_defaults => 'Varsayılanları geri yükle'; + + @override + String get download_music_codec => 'Müzik codec bileşenini indir'; + + @override + String get streaming_music_codec => 'Müzik codec\'i akışı'; + + @override + String get login_with_lastfm => 'Last.fm ile giriş yap'; + + @override + String get connect => 'Bağlan'; + + @override + String get disconnect_lastfm => 'Last.fm bağlantısını kes'; + + @override + String get disconnect => 'Bağlantıyı kes'; + + @override + String get username => 'Kullanıcı adı'; + + @override + String get password => 'Şifre'; + + @override + String get login => 'Giriş yap'; + + @override + String get login_with_your_lastfm => 'Last.fm hesabınızla giriş yapın'; + + @override + String get scrobble_to_lastfm => 'Last.fm için Scrobble'; + + @override + String get go_to_album => 'Albüme git'; + + @override + String get discord_rich_presence => 'Discord zengin varlığı'; + + @override + String get browse_all => 'Tümüne göz at'; + + @override + String get genres => 'Müzik türleri'; + + @override + String get explore_genres => 'Türleri keşfet'; + + @override + String get friends => 'Arkadaşlar'; + + @override + String get no_lyrics_available => 'Üzgünüz, bu parçanın sözleri bulunamıyor'; + + @override + String get start_a_radio => 'Radyo başlat'; + + @override + String get how_to_start_radio => 'Radyoyu nasıl başlatmak istersiniz?'; + + @override + String get replace_queue_question => 'Mevcut kuyruğu değiştirmek mi yoksa eklemek mi istersiniz?'; + + @override + String get endless_playback => 'Sonsuz olarak oynat'; + + @override + String get delete_playlist => 'Oynatma listesini sil'; + + @override + String get delete_playlist_confirmation => 'Bu oynatma listesini silmek istediğinizden emin misiniz?'; + + @override + String get local_tracks => 'Yerel parçalar'; + + @override + String get local_tab => 'Yerel'; + + @override + String get song_link => 'Şarkı bağlantısı'; + + @override + String get skip_this_nonsense => 'Bu saçmalığı atla'; + + @override + String get freedom_of_music => '“Müzik özgürlüğü”'; + + @override + String get freedom_of_music_palm => '“Müzik özgürlüğü avucunuzun içinde”'; + + @override + String get get_started => 'Haydi başlayalım'; + + @override + String get youtube_source_description => 'Tavsiye edilir ve en iyi şekilde çalışır.'; + + @override + String get piped_source_description => 'Özgür hissediyor musunuz? YouTube ile aynı, ama çok daha özgür.'; + + @override + String get jiosaavn_source_description => 'Güney Asya bölgesi için en iyisi.'; + + @override + String get invidious_source_description => 'Piped\'a benzer, ancak daha yüksek kullanılabilirliğe sahip.'; + + @override + String highest_quality(Object quality) { + return 'En yüksek kalite: $quality'; + } + + @override + String get select_audio_source => 'Ses kaynağını seçin'; + + @override + String get endless_playback_description => 'Yeni şarkıları otomatik olarak\nkuyruğun sonuna ekle'; + + @override + String get choose_your_region => 'Bölgenizi seçin'; + + @override + String get choose_your_region_description => 'Bu, Spotube\'un konumunuza uygun içerikleri göstermesine yardımcı olacaktır.'; + + @override + String get choose_your_language => 'Dilinizi seçin'; + + @override + String get help_project_grow => 'Bu projenin büyümesine yardımcı olun'; + + @override + String get help_project_grow_description => 'Spotube açık kaynaklı bir projedir. Projeye katkıda bulunarak, hataları bildirerek veya yeni özellikler önererek bu projenin büyümesine yardımcı olabilirsiniz.'; + + @override + String get contribute_on_github => 'GitHub\'da katkıda bulun'; + + @override + String get donate_on_open_collective => 'Open Collective\'de bağış yap'; + + @override + String get browse_anonymously => 'Anonim olarak giriş yap'; + + @override + String get enable_connect => 'Bağlanmayı etkinleştir'; + + @override + String get enable_connect_description => 'Spotube\'u diğer cihazlardan kontrol edin'; + + @override + String get devices => 'Cihazlar'; + + @override + String get select => 'Seç'; + + @override + String connect_client_alert(Object client) { + return '$client tarafından kontrol ediliyorsun.'; + } + + @override + String get this_device => 'Bu cihaz'; + + @override + String get remote => 'Yönet'; + + @override + String get stats => 'İstatistikler'; + + @override + String and_n_more(Object count) { + return 've $count daha'; + } + + @override + String get recently_played => 'Son Çalınanlar'; + + @override + String get browse_more => 'Daha Fazla Göz At'; + + @override + String get no_title => 'Başlık Yok'; + + @override + String get not_playing => 'Çalmıyor'; + + @override + String get epic_failure => 'Efsanevi başarısızlık!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length şarkı sıraya eklendi'; + } + + @override + String get spotube_has_an_update => 'Spotube bir güncelleme aldı'; + + @override + String get download_now => 'Şimdi İndir'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum yayımlandı'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version yayımlandı'; + } + + @override + String get read_the_latest => 'Son haberleri oku'; + + @override + String get release_notes => 'sürüm notları'; + + @override + String get pick_color_scheme => 'Renk şeması seç'; + + @override + String get save => 'Kaydet'; + + @override + String get choose_the_device => 'Cihazı seçin:'; + + @override + String get multiple_device_connected => 'Birden fazla cihaz bağlı.\nBu işlemi gerçekleştirmek istediğiniz cihazı seçin'; + + @override + String get nothing_found => 'Hiçbir şey bulunamadı'; + + @override + String get the_box_is_empty => 'Kutu boş'; + + @override + String get top_artists => 'En İyi Sanatçılar'; + + @override + String get top_albums => 'En İyi Albümler'; + + @override + String get this_week => 'Bu hafta'; + + @override + String get this_month => 'Bu ay'; + + @override + String get last_6_months => 'Son 6 ay'; + + @override + String get this_year => 'Bu yıl'; + + @override + String get last_2_years => 'Son 2 yıl'; + + @override + String get all_time => 'Tüm zamanlar'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName tarafından desteklenmektedir'; + } + + @override + String get email => 'E-posta'; + + @override + String get profile_followers => 'Takipçiler'; + + @override + String get birthday => 'Doğum Günü'; + + @override + String get subscription => 'Abonelik'; + + @override + String get not_born => 'Henüz doğmadı'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profil'; + + @override + String get no_name => 'İsim Yok'; + + @override + String get edit => 'Düzenle'; + + @override + String get user_profile => 'Kullanıcı Profili'; + + @override + String count_plays(Object count) { + return '$count çalma'; + } + + @override + String get streaming_fees_hypothetical => '*Spotify\'ın akış başına ödeme miktarına\n\$0.003 ile \$0.005 arasında hesaplanmıştır. Bu, kullanıcıya\nSpotify\'da şarkılarını dinlerse sanatçılara ne kadar ödeme\nyapmış olabileceğini göstermek için hipotetik bir hesaplamadır.'; + + @override + String get minutes_listened => 'Dinlenilen Dakikalar'; + + @override + String get streamed_songs => 'Yayınlanan Şarkılar'; + + @override + String count_streams(Object count) { + return '$count yayın'; + } + + @override + String get owned_by_you => 'Sahip olduğunuz'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl panoya kopyalandı'; + } + + @override + String get spotify_hipotetical_calculation => '*Bu, Spotify\'ın her yayın başına ödemenin\n\$0.003 ile \$0.005 arasında olduğu varsayımıyla hesaplanmıştır. Bu\nhipotetik bir hesaplamadır, kullanıcıya şarkılarını Spotify\'da dinlediklerinde\nsanatçılara ne kadar ödeme yapacaklarını gösterir.'; + + @override + String count_mins(Object minutes) { + return '$minutes dk'; + } + + @override + String get summary_minutes => 'dakika'; + + @override + String get summary_listened_to_music => 'Dinlenen müzik'; + + @override + String get summary_songs => 'şarkılar'; + + @override + String get summary_streamed_overall => 'Genel olarak akış'; + + @override + String get summary_owed_to_artists => 'Sanatçılara borç\nbu ay'; + + @override + String get summary_artists => 'sanatçının'; + + @override + String get summary_music_reached_you => 'Müzik sana ulaştı'; + + @override + String get summary_full_albums => 'tam albümler'; + + @override + String get summary_got_your_love => 'Sevgini aldı'; + + @override + String get summary_playlists => 'çalma listeleri'; + + @override + String get summary_were_on_repeat => 'Tekrarda vardı'; + + @override + String total_money(Object money) { + return 'Toplam $money'; + } + + @override + String get webview_not_found => 'Webview bulunamadı'; + + @override + String get webview_not_found_description => 'Cihazınızda herhangi bir Webview çalışma zamanı yüklü değil.\nEğer kuruluysa, ortam YOLUNDA olduğundan emin olun\n\nKurulumdan sonra uygulamayı yeniden başlatın'; + + @override + String get unsupported_platform => 'Desteklenmeyen platform'; + + @override + String get cache_music => 'Müziği önbellekle'; + + @override + String get open => 'Aç'; + + @override + String get cache_folder => 'Önbellek klasörü'; + + @override + String get export => 'Dışa aktar'; + + @override + String get clear_cache => 'Önbelleği temizle'; + + @override + String get clear_cache_confirmation => 'Önbelleği temizlemek istiyor musunuz?'; + + @override + String get export_cache_files => 'Önbelleğe Alınmış Dosyaları Dışa Aktar'; + + @override + String found_n_files(Object count) { + return '$count dosya bulundu'; + } + + @override + String get export_cache_confirmation => 'Bu dosyaları dışa aktarmak istiyor musunuz'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported / $files dosya dışa aktarıldı'; + } + + @override + String get undo => 'Geri Al'; + + @override + String get download_all => 'Tümünü İndir'; + + @override + String get add_all_to_playlist => 'Hepsini çalma listesine ekle'; + + @override + String get add_all_to_queue => 'Hepsini kuyruğa ekle'; + + @override + String get play_all_next => 'Hepsini bir sonraki çal'; + + @override + String get pause => 'Duraklat'; + + @override + String get view_all => 'Tümünü Gör'; + + @override + String get no_tracks_added_yet => 'Henüz hiçbir şarkı eklemediniz gibi görünüyor'; + + @override + String get no_tracks => 'Burada hiç şarkı yok gibi görünüyor'; + + @override + String get no_tracks_listened_yet => 'Henüz hiçbir şey dinlemediniz gibi görünüyor'; + + @override + String get not_following_artists => 'Hiçbir sanatçıyı takip etmiyorsunuz'; + + @override + String get no_favorite_albums_yet => 'Henüz favorilerinize herhangi bir albüm eklemediniz gibi görünüyor'; + + @override + String get no_logs_found => 'Log bulunamadı'; + + @override + String get youtube_engine => 'YouTube Motoru'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine Yüklü değil'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine sisteminizde yüklü değil.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'PATH değişkeninde kullanılabilir olduğundan emin olun veya\n$engine çalıştırılabilir dosyasının mutlak yolunu aşağıda ayarlayın'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/Unix benzeri işletim sistemlerinde, .zshrc/.bashrc/.bash_profile gibi dosyalarda yol ayarlamak işe yaramaz.\nYolunuzu kabuk yapılandırma dosyasına ayarlamanız gerekir'; + + @override + String get download => 'İndir'; + + @override + String get file_not_found => 'Dosya bulunamadı'; + + @override + String get custom => 'Özel'; + + @override + String get add_custom_url => 'Özel URL ekle'; +} diff --git a/lib/l10n/generated/app_localizations_uk.dart b/lib/l10n/generated/app_localizations_uk.dart new file mode 100644 index 00000000..2511b2c2 --- /dev/null +++ b/lib/l10n/generated/app_localizations_uk.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Ukrainian (`uk`). +class AppLocalizationsUk extends AppLocalizations { + AppLocalizationsUk([String locale = 'uk']) : super(locale); + + @override + String get guest => 'Гість'; + + @override + String get browse => 'Огляд'; + + @override + String get search => 'Пошук'; + + @override + String get library => 'Медіатека'; + + @override + String get lyrics => 'Тексти пісень'; + + @override + String get settings => 'Налаштування'; + + @override + String get genre_categories_filter => 'Фільтрувати категорії або жанри...'; + + @override + String get genre => 'Жанр'; + + @override + String get personalized => 'Персоналізовані'; + + @override + String get featured => 'Рекомендовані'; + + @override + String get new_releases => 'Нові релізи'; + + @override + String get songs => 'Пісні'; + + @override + String playing_track(Object track) { + return 'Відтворюється $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Це очистить поточну чергу. Буде видалено $track_length треків\nПродовжити?'; + } + + @override + String get load_more => 'Завантажити більше'; + + @override + String get playlists => 'Плейлисти'; + + @override + String get artists => 'Виконавці'; + + @override + String get albums => 'Альбоми'; + + @override + String get tracks => 'Треки'; + + @override + String get downloads => 'Завантаження'; + + @override + String get filter_playlists => 'Фільтрувати плейлисти...'; + + @override + String get liked_tracks => 'Сподобалися треки'; + + @override + String get liked_tracks_description => 'Усі ваші сподобалися треки'; + + @override + String get playlist => 'Плейлист'; + + @override + String get create_a_playlist => 'Створити плейлист'; + + @override + String get update_playlist => 'Оновити плейлист'; + + @override + String get create => 'Створити'; + + @override + String get cancel => 'Скасувати'; + + @override + String get update => 'Оновити'; + + @override + String get playlist_name => 'Назва плейлиста'; + + @override + String get name_of_playlist => 'Назва плейлиста'; + + @override + String get description => 'Опис'; + + @override + String get public => 'Публічний'; + + @override + String get collaborative => 'Спільний'; + + @override + String get search_local_tracks => 'Пошук локальних треків...'; + + @override + String get play => 'Відтворити'; + + @override + String get delete => 'Видалити'; + + @override + String get none => 'Немає'; + + @override + String get sort_a_z => 'Сортувати за алфавітом A-Я'; + + @override + String get sort_z_a => 'Сортувати за алфавітом Я-А'; + + @override + String get sort_artist => 'Сортувати за виконавцем'; + + @override + String get sort_album => 'Сортувати за альбомом'; + + @override + String get sort_duration => 'Сортувати за тривалістю'; + + @override + String get sort_tracks => 'Сортувати треки'; + + @override + String currently_downloading(Object tracks_length) { + return 'Завантажується ($tracks_length)'; + } + + @override + String get cancel_all => 'Скасувати все'; + + @override + String get filter_artist => 'Фільтрувати виконавців...'; + + @override + String followers(Object followers) { + return '$followers підписників'; + } + + @override + String get add_artist_to_blacklist => 'Додати виконавця до чорного списку'; + + @override + String get top_tracks => 'Топ треки'; + + @override + String get fans_also_like => 'Шанувальникам також подобається'; + + @override + String get loading => 'Завантаження...'; + + @override + String get artist => 'Виконавець'; + + @override + String get blacklisted => 'У чорному списку'; + + @override + String get following => 'Стежу'; + + @override + String get follow => 'Стежити'; + + @override + String get artist_url_copied => 'URL виконавця скопійовано до буфера обміну'; + + @override + String added_to_queue(Object tracks) { + return 'Додано $tracks треків до черги'; + } + + @override + String get filter_albums => 'Фільтрувати альбоми...'; + + @override + String get synced => 'Синхронізовано'; + + @override + String get plain => 'Звичайний'; + + @override + String get shuffle => 'Випадковий порядок'; + + @override + String get search_tracks => 'Пошук треків...'; + + @override + String get released => 'Випущено'; + + @override + String error(Object error) { + return 'Помилка $error'; + } + + @override + String get title => 'Назва'; + + @override + String get time => 'Час'; + + @override + String get more_actions => 'Більше дій'; + + @override + String download_count(Object count) { + return 'Завантажено ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Додати ($count) до плейлиста'; + } + + @override + String add_count_to_queue(Object count) { + return 'Додати ($count) до черги'; + } + + @override + String play_count_next(Object count) { + return 'Відтворити ($count) наступними'; + } + + @override + String get album => 'Альбом'; + + @override + String copied_to_clipboard(Object data) { + return 'Скопійовано $data до буфера обміну'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Додати $track до наступних плейлистів'; + } + + @override + String get add => 'Додати'; + + @override + String added_track_to_queue(Object track) { + return 'Додано $track до черги'; + } + + @override + String get add_to_queue => 'Додати до черги'; + + @override + String track_will_play_next(Object track) { + return '$track буде відтворено наступним'; + } + + @override + String get play_next => 'Відтворити наступним'; + + @override + String removed_track_from_queue(Object track) { + return 'Видалено $track з черги'; + } + + @override + String get remove_from_queue => 'Видалити з черги'; + + @override + String get remove_from_favorites => 'Видалити з обраних'; + + @override + String get save_as_favorite => 'Зберегти як обране'; + + @override + String get add_to_playlist => 'Додати до плейлиста'; + + @override + String get remove_from_playlist => 'Видалити з плейлиста'; + + @override + String get add_to_blacklist => 'Додати до чорного списку'; + + @override + String get remove_from_blacklist => 'Видалити з чорного списку'; + + @override + String get share => 'Поділитися'; + + @override + String get mini_player => 'Міні-плеєр'; + + @override + String get slide_to_seek => 'Проведіть пальцем, щоб перемотати вперед або назад'; + + @override + String get shuffle_playlist => 'Випадковий порядок відтворення плейлиста'; + + @override + String get unshuffle_playlist => 'Відключити випадковий порядок відтворення плейлиста'; + + @override + String get previous_track => 'Попередній трек'; + + @override + String get next_track => 'Наступний трек'; + + @override + String get pause_playback => 'Призупинити відтворення'; + + @override + String get resume_playback => 'Відновити відтворення'; + + @override + String get loop_track => 'Повторювати трек'; + + @override + String get no_loop => 'Без повтору'; + + @override + String get repeat_playlist => 'Повторювати плейлист'; + + @override + String get queue => 'Черга'; + + @override + String get alternative_track_sources => 'Альтернативні джерела треків'; + + @override + String get download_track => 'Завантажити трек'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks треків у черзі'; + } + + @override + String get clear_all => 'Очистити все'; + + @override + String get show_hide_ui_on_hover => 'Показувати/приховувати інтерфейс при наведенні курсору'; + + @override + String get always_on_top => 'Завжди зверху'; + + @override + String get exit_mini_player => 'Вийти з міні-плеєра'; + + @override + String get download_location => 'Шлях завантаження'; + + @override + String get local_library => 'Місцева бібліотека'; + + @override + String get add_library_location => 'Додати до бібліотеки'; + + @override + String get remove_library_location => 'Видалити з бібліотеки'; + + @override + String get account => 'Обліковий запис'; + + @override + String get login_with_spotify => 'Увійти за допомогою облікового запису Spotify'; + + @override + String get connect_with_spotify => 'Підключитися до Spotify'; + + @override + String get logout => 'Вийти'; + + @override + String get logout_of_this_account => 'Вийти з цього облікового запису'; + + @override + String get language_region => 'Мова та регіон'; + + @override + String get language => 'Мова'; + + @override + String get system_default => 'Системна мова'; + + @override + String get market_place_region => 'Регіон маркетплейсу'; + + @override + String get recommendation_country => 'Країна рекомендацій'; + + @override + String get appearance => 'Зовнішній вигляд'; + + @override + String get layout_mode => 'Режим макета'; + + @override + String get override_layout_settings => 'Перезаписати налаштування адаптивного режиму макета'; + + @override + String get adaptive => 'Адаптивний'; + + @override + String get compact => 'Компактний'; + + @override + String get extended => 'Розширений'; + + @override + String get theme => 'Тема'; + + @override + String get dark => 'Темна'; + + @override + String get light => 'Світла'; + + @override + String get system => 'Системна'; + + @override + String get accent_color => 'Колір акценту'; + + @override + String get sync_album_color => 'Синхронізувати колір альбому'; + + @override + String get sync_album_color_description => 'Використовує домінуючий колір обкладинки альбому як колір акценту'; + + @override + String get playback => 'Відтворення'; + + @override + String get audio_quality => 'Якість аудіо'; + + @override + String get high => 'Висока'; + + @override + String get low => 'Низька'; + + @override + String get pre_download_play => 'Попереднє завантаження та відтворення'; + + @override + String get pre_download_play_description => 'Замість потокового відтворення аудіо завантажте байти та відтворіть їх (рекомендовано для користувачів з високою пропускною здатністю)'; + + @override + String get skip_non_music => 'Пропустити не музичні сегменти'; + + @override + String get blacklist_description => 'Треки та виконавці в чорному списку'; + + @override + String get wait_for_download_to_finish => 'Зачекайте, поки завершиться поточна загрузка'; + + @override + String get desktop => 'Робочий стіл'; + + @override + String get close_behavior => 'Поведінка при закритті'; + + @override + String get close => 'Закрити'; + + @override + String get minimize_to_tray => 'Згорнути в трей'; + + @override + String get show_tray_icon => 'Показувати значок у системному треї'; + + @override + String get about => 'Про'; + + @override + String get u_love_spotube => 'Ми знаємо, що ви любите Spotube'; + + @override + String get check_for_updates => 'Перевірити наявність оновлень'; + + @override + String get about_spotube => 'Про Spotube'; + + @override + String get blacklist => 'Чорний список'; + + @override + String get please_sponsor => 'Будь ласка, станьте спонсором/зробіть пожертву'; + + @override + String get spotube_description => 'Spotube, легкий, кросплатформовий, безкоштовний клієнт Spotify'; + + @override + String get version => 'Версія'; + + @override + String get build_number => 'Номер збірки'; + + @override + String get founder => 'Засновник'; + + @override + String get repository => 'Репозиторій'; + + @override + String get bug_issues => 'Помилки та проблеми'; + + @override + String get made_with => 'Зроблено з ❤️ в Бангладеш 🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Ліцензія'; + + @override + String get add_spotify_credentials => 'Додайте свої облікові дані Spotify, щоб почати'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Не хвилюйтеся, жодні ваші облікові дані не будуть зібрані або передані кому-небудь'; + + @override + String get know_how_to_login => 'Не знаєте, як це зробити?'; + + @override + String get follow_step_by_step_guide => 'Дотримуйтесь покрокової інструкції'; + + @override + String spotify_cookie(Object name) { + return 'Кукі-файл Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Кукі-файл $name'; + } + + @override + String get fill_in_all_fields => 'Будь ласка, заповніть усі поля'; + + @override + String get submit => 'Надіслати'; + + @override + String get exit => 'Вийти'; + + @override + String get previous => 'Попередній'; + + @override + String get next => 'Наступний'; + + @override + String get done => 'Готово'; + + @override + String get step_1 => 'Крок 1'; + + @override + String get first_go_to => 'Спочатку перейдіть на'; + + @override + String get login_if_not_logged_in => 'та Увійдіть/Зареєструйтесь, якщо ви не ввійшли'; + + @override + String get step_2 => 'Крок 2'; + + @override + String get step_2_steps => '1. Після входу натисніть F12 або клацніть правою кнопкою миші > Інспектувати, щоб відкрити інструменти розробки браузера.\n2. Потім перейдіть на вкладку \'Програма\' (Chrome, Edge, Brave тощо) або вкладку \'Сховище\' (Firefox, Palemoon тощо).\n3. Перейдіть до розділу \'Кукі-файли\', а потім до підрозділу \'https://accounts.spotify.com\''; + + @override + String get step_3 => 'Крок 3'; + + @override + String get step_3_steps => 'Скопіюйте значення cookie \"sp_dc\"'; + + @override + String get success_emoji => 'Успіх🥳'; + + @override + String get success_message => 'Тепер ви успішно ввійшли у свій обліковий запис Spotify. Гарна робота, друже!'; + + @override + String get step_4 => 'Крок 4'; + + @override + String get step_4_steps => 'Вставте скопійоване значення \"sp_dc\"'; + + @override + String get something_went_wrong => 'Щось пішло не так'; + + @override + String get piped_instance => 'Примірник сервера Piped'; + + @override + String get piped_description => 'Примірник сервера Piped, який використовуватиметься для зіставлення треків'; + + @override + String get piped_warning => 'Деякі з них можуть працювати неправильно. Тому використовуйте на свій страх і ризик'; + + @override + String get invidious_instance => 'Екземпляр сервера Invidious'; + + @override + String get invidious_description => 'Екземпляр сервера Invidious для зіставлення треків'; + + @override + String get invidious_warning => 'Деякі можуть працювати не дуже добре. Використовуйте на власний ризик'; + + @override + String get generate => 'Генерувати'; + + @override + String track_exists(Object track) { + return 'Трек $track вже існує'; + } + + @override + String get replace_downloaded_tracks => 'Замінити всі завантажені треки'; + + @override + String get skip_download_tracks => 'Пропустити завантаження всіх завантажених треків'; + + @override + String get do_you_want_to_replace => 'Ви хочете замінити існуючий трек?'; + + @override + String get replace => 'Замінити'; + + @override + String get skip => 'Пропустити'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Виберіть до $count $type'; + } + + @override + String get select_genres => 'Виберіть жанри'; + + @override + String get add_genres => 'Додати жанри'; + + @override + String get country => 'Країна'; + + @override + String get number_of_tracks_generate => 'Кількість треків для створення'; + + @override + String get acousticness => 'Акустичність'; + + @override + String get danceability => 'Танцювальність'; + + @override + String get energy => 'Енергія'; + + @override + String get instrumentalness => 'Інструментальність'; + + @override + String get liveness => 'Живість'; + + @override + String get loudness => 'Гучність'; + + @override + String get speechiness => 'Розмовність'; + + @override + String get valence => 'Валентність'; + + @override + String get popularity => 'Популярність'; + + @override + String get key => 'Тональність'; + + @override + String get duration => 'Тривалість (с)'; + + @override + String get tempo => 'Темп (BPM)'; + + @override + String get mode => 'Режим'; + + @override + String get time_signature => 'Розмір'; + + @override + String get short => 'Короткий'; + + @override + String get medium => 'Середній'; + + @override + String get long => 'Довгий'; + + @override + String get min => 'Мін'; + + @override + String get max => 'Макс'; + + @override + String get target => 'Цільовий'; + + @override + String get moderate => 'Помірний'; + + @override + String get deselect_all => 'Зняти вибір з усіх'; + + @override + String get select_all => 'Вибрати всі'; + + @override + String get are_you_sure => 'Ви впевнені?'; + + @override + String get generating_playlist => 'Створення вашого персонального плейлиста...'; + + @override + String selected_count_tracks(Object count) { + return 'Вибрано $count треків'; + } + + @override + String get download_warning => 'Якщо ви завантажуєте всі треки масово, ви явно піратствуєте і завдаєте шкоди музичному творчому співтовариству. Сподіваюся, ви усвідомлюєте це. Завжди намагайтеся поважати і підтримувати важку працю артиста'; + + @override + String get download_ip_ban_warning => 'До речі, ваш IP може бути заблокований на YouTube через надмірну кількість запитів на завантаження, ніж зазвичай. Блокування IP-адреси означає, що ви не зможете користуватися YouTube (навіть якщо ви увійшли в систему) протягом щонайменше 2-3 місяців з цього пристрою. І Spotube не несе жодної відповідальності, якщо це станеться'; + + @override + String get by_clicking_accept_terms => 'Натискаючи \'прийняти\', ви погоджуєтеся з наступними умовами:'; + + @override + String get download_agreement_1 => 'Я знаю, що краду музику. Я поганий.'; + + @override + String get download_agreement_2 => 'Я підтримаю автора, де тільки зможу, і роблю це лише тому, що не маю грошей, щоб купити його роботи.'; + + @override + String get download_agreement_3 => 'Я повністю усвідомлюю, що мій IP може бути заблокований на YouTube, і я не покладаю на Spotube або його власників/контрибуторів відповідальність за будь-які нещасні випадки, спричинені моїми діями.'; + + @override + String get decline => 'Відхилити'; + + @override + String get accept => 'Прийняти'; + + @override + String get details => 'Деталі'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Канал'; + + @override + String get likes => 'Подобається'; + + @override + String get dislikes => 'Не подобається'; + + @override + String get views => 'Переглядів'; + + @override + String get streamUrl => 'Посилання на стрімінг'; + + @override + String get stop => 'Зупинити'; + + @override + String get sort_newest => 'Сортувати за датою додавання (новіші першими)'; + + @override + String get sort_oldest => 'Сортувати за датою додавання (старіші першими)'; + + @override + String get sleep_timer => 'Таймер сну'; + + @override + String mins(Object minutes) { + return '$minutes хвилин'; + } + + @override + String hours(Object hours) { + return '$hours годин'; + } + + @override + String hour(Object hours) { + return '$hours година'; + } + + @override + String get custom_hours => 'Кількість годин на замовлення'; + + @override + String get logs => 'Логи'; + + @override + String get developers => 'Розробники'; + + @override + String get not_logged_in => 'Ви не ввійшли в обліковий запис'; + + @override + String get search_mode => 'Режим пошуку'; + + @override + String get audio_source => 'Джерело аудіо'; + + @override + String get ok => 'Гаразд'; + + @override + String get failed_to_encrypt => 'Не вдалося зашифрувати'; + + @override + String get encryption_failed_warning => 'Spotube використовує шифрування для безпечного зберігання ваших даних. Але не вдалося цього зробити. Тому він перейде до небезпечного зберігання\nЯкщо ви використовуєте Linux, переконайтеся, що у вас встановлено будь-який секретний сервіс (gnome-keyring, kde-wallet, keepassxc тощо)'; + + @override + String get querying_info => 'Запит інформації...'; + + @override + String get piped_api_down => 'API Piped не працює'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Поточний екземпляр Piped $pipedInstance не працює\n\nЗмініть екземпляр або змініть \'Тип API\' на офіційний YouTube API\n\nОбов\'язково перезапустіть програму після зміни'; + } + + @override + String get you_are_offline => 'Ви зараз не в мережі'; + + @override + String get connection_restored => 'Ваше інтернет-з\'єднання відновлено'; + + @override + String get use_system_title_bar => 'Використовувати системний заголовок'; + + @override + String get crunching_results => 'Опрацювання результатів...'; + + @override + String get search_to_get_results => 'Почніть пошук, щоб отримати результати'; + + @override + String get use_amoled_mode => 'Режим AMOLED'; + + @override + String get pitch_dark_theme => 'Темна тема'; + + @override + String get normalize_audio => 'Нормалізувати звук'; + + @override + String get change_cover => 'Змінити обкладинку'; + + @override + String get add_cover => 'Додати обкладинку'; + + @override + String get restore_defaults => 'Відновити налаштування за замовчуванням'; + + @override + String get download_music_codec => 'Завантажити кодек для музики'; + + @override + String get streaming_music_codec => 'Кодек потокової передачі музики'; + + @override + String get login_with_lastfm => 'Увійти з Last.fm'; + + @override + String get connect => 'Підключити'; + + @override + String get disconnect_lastfm => 'Відключитися від Last.fm'; + + @override + String get disconnect => 'Відключити'; + + @override + String get username => 'Ім\'я користувача'; + + @override + String get password => 'Пароль'; + + @override + String get login => 'Увійти'; + + @override + String get login_with_your_lastfm => 'Увійти в свій обліковий запис Last.fm'; + + @override + String get scrobble_to_lastfm => 'Скробблінг на Last.fm'; + + @override + String get go_to_album => 'Перейти до альбому'; + + @override + String get discord_rich_presence => 'Багата присутність у Discord'; + + @override + String get browse_all => 'Переглянути все'; + + @override + String get genres => 'Жанри'; + + @override + String get explore_genres => 'Досліджувати жанри'; + + @override + String get friends => 'Друзі'; + + @override + String get no_lyrics_available => 'Вибачте, не вдалося знайти текст для цього треку'; + + @override + String get start_a_radio => 'Запустити радіо'; + + @override + String get how_to_start_radio => 'Як ви хочете запустити радіо?'; + + @override + String get replace_queue_question => 'Ви хочете замінити поточну чергу чи додати до неї?'; + + @override + String get endless_playback => 'Безкінечне відтворення'; + + @override + String get delete_playlist => 'Видалити плейлист'; + + @override + String get delete_playlist_confirmation => 'Ви впевнені, що хочете видалити цей плейлист?'; + + @override + String get local_tracks => 'Місцеві треки'; + + @override + String get local_tab => 'Місцевий'; + + @override + String get song_link => 'Посилання на пісню'; + + @override + String get skip_this_nonsense => 'Пропустити цей бред'; + + @override + String get freedom_of_music => '“Свобода музики”'; + + @override + String get freedom_of_music_palm => '“Свобода музики у вашій долоні”'; + + @override + String get get_started => 'Давайте почнемо'; + + @override + String get youtube_source_description => 'Рекомендовано та працює краще за все.'; + + @override + String get piped_source_description => 'Чи почуваєте себе вільно? Те саме, що і на YouTube, але набагато безкоштовно.'; + + @override + String get jiosaavn_source_description => 'Найкраще для регіону Південної Азії.'; + + @override + String get invidious_source_description => 'Подібний до Piped, але з вищою доступністю.'; + + @override + String highest_quality(Object quality) { + return 'Найвища якість: $quality'; + } + + @override + String get select_audio_source => 'Виберіть джерело аудіо'; + + @override + String get endless_playback_description => 'Автоматично додавати нові пісні\nв кінець черги'; + + @override + String get choose_your_region => 'Виберіть ваш регіон'; + + @override + String get choose_your_region_description => 'Це допоможе Spotube показати вам правильний контент\nдля вашого місцезнаходження.'; + + @override + String get choose_your_language => 'Виберіть свою мову'; + + @override + String get help_project_grow => 'Допоможіть цьому проекту рости'; + + @override + String get help_project_grow_description => 'Spotube - це проект з відкритим кодом. Ви можете допомогти цьому проекту зростати, вносячи свій внесок у проект, повідомляючи про помилки або пропонуючи нові функції.'; + + @override + String get contribute_on_github => 'Долучайтесь на GitHub'; + + @override + String get donate_on_open_collective => 'Пожертвуйте на Open Collective'; + + @override + String get browse_anonymously => 'Анонімно переглядати'; + + @override + String get enable_connect => 'Увімкнути підключення'; + + @override + String get enable_connect_description => 'Керуйте Spotube з інших пристроїв'; + + @override + String get devices => 'Пристрої'; + + @override + String get select => 'Вибрати'; + + @override + String connect_client_alert(Object client) { + return 'Вас керує $client'; + } + + @override + String get this_device => 'Цей пристрій'; + + @override + String get remote => 'Віддалений'; + + @override + String get stats => 'Статистика'; + + @override + String and_n_more(Object count) { + return 'і $count більше'; + } + + @override + String get recently_played => 'Нещодавно Відтворене'; + + @override + String get browse_more => 'Переглянути Більше'; + + @override + String get no_title => 'Без Назви'; + + @override + String get not_playing => 'Не Відтворюється'; + + @override + String get epic_failure => 'Епічний провал!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Додано $tracks_length треків до черги'; + } + + @override + String get spotube_has_an_update => 'Spotube має оновлення'; + + @override + String get download_now => 'Завантажити Зараз'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum було випущено'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version було випущено'; + } + + @override + String get read_the_latest => 'Читати останні новини'; + + @override + String get release_notes => 'ноти про випуск'; + + @override + String get pick_color_scheme => 'Оберіть кольорову схему'; + + @override + String get save => 'Зберегти'; + + @override + String get choose_the_device => 'Виберіть пристрій:'; + + @override + String get multiple_device_connected => 'Підключено кілька пристроїв.\nВиберіть пристрій, на якому ви хочете виконати цю дію'; + + @override + String get nothing_found => 'Нічого не знайдено'; + + @override + String get the_box_is_empty => 'Коробка порожня'; + + @override + String get top_artists => 'Топ Артисти'; + + @override + String get top_albums => 'Топ Альбоми'; + + @override + String get this_week => 'Цього тижня'; + + @override + String get this_month => 'Цього місяця'; + + @override + String get last_6_months => 'Останні 6 місяців'; + + @override + String get this_year => 'Цього року'; + + @override + String get last_2_years => 'Останні 2 роки'; + + @override + String get all_time => 'Усі часи'; + + @override + String powered_by_provider(Object providerName) { + return 'Забезпечено $providerName'; + } + + @override + String get email => 'Електронна пошта'; + + @override + String get profile_followers => 'Підписники'; + + @override + String get birthday => 'День народження'; + + @override + String get subscription => 'Підписка'; + + @override + String get not_born => 'Ще не народжений'; + + @override + String get hacker => 'Хакер'; + + @override + String get profile => 'Профіль'; + + @override + String get no_name => 'Без імені'; + + @override + String get edit => 'Редагувати'; + + @override + String get user_profile => 'Профіль користувача'; + + @override + String count_plays(Object count) { + return '$count відтворень'; + } + + @override + String get streaming_fees_hypothetical => '*Розраховано на основі виплат Spotify за стримінг\nвід \$0.003 до \$0.005. Це гіпотетичний\nрозрахунок, щоб дати уявлення користувачу про те, скільки б він\nзаплатив артистам, якби слухав їхні пісні на Spotify.'; + + @override + String get minutes_listened => 'Хвилини прослуховування'; + + @override + String get streamed_songs => 'Стримлені пісні'; + + @override + String count_streams(Object count) { + return '$count стримів'; + } + + @override + String get owned_by_you => 'Ваша власність'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl скопійовано в буфер обміну'; + } + + @override + String get spotify_hipotetical_calculation => '*Це розраховано на основі виплат Spotify за стрім\nвід \$0.003 до \$0.005. Це гіпотетичний розрахунок,\nщоб дати користувачеві уявлення про те, скільки б він заплатив\nартистам, якби слухав їхні пісні на Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes хв'; + } + + @override + String get summary_minutes => 'хвилини'; + + @override + String get summary_listened_to_music => 'Прослухана музика'; + + @override + String get summary_songs => 'пісні'; + + @override + String get summary_streamed_overall => 'Загалом стримів'; + + @override + String get summary_owed_to_artists => 'Заборгованість артистам\nцього місяця'; + + @override + String get summary_artists => 'артистів'; + + @override + String get summary_music_reached_you => 'Музика досягла вас'; + + @override + String get summary_full_albums => 'повні альбоми'; + + @override + String get summary_got_your_love => 'Отримав вашу любов'; + + @override + String get summary_playlists => 'плейлисти'; + + @override + String get summary_were_on_repeat => 'Були на повторі'; + + @override + String total_money(Object money) { + return 'Загалом $money'; + } + + @override + String get webview_not_found => 'Webview не знайдено'; + + @override + String get webview_not_found_description => 'На вашому пристрої не встановлено виконуване середовище Webview.\nЯкщо воно встановлено, переконайтеся, що воно знаходиться в environment PATH\n\nПісля встановлення перезапустіть програму'; + + @override + String get unsupported_platform => 'Непідтримувана платформа'; + + @override + String get cache_music => 'Кешувати музику'; + + @override + String get open => 'Відкрити'; + + @override + String get cache_folder => 'Тека кешу'; + + @override + String get export => 'Експорт'; + + @override + String get clear_cache => 'Очистити кеш'; + + @override + String get clear_cache_confirmation => 'Ви хочете очистити кеш?'; + + @override + String get export_cache_files => 'Експортувати кешовані файли'; + + @override + String found_n_files(Object count) { + return 'Знайдено $count файлів'; + } + + @override + String get export_cache_confirmation => 'Ви хочете експортувати ці файли до'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Експортовано $filesExported з $files файлів'; + } + + @override + String get undo => 'Скасувати'; + + @override + String get download_all => 'Завантажити все'; + + @override + String get add_all_to_playlist => 'Додати все до плейлиста'; + + @override + String get add_all_to_queue => 'Додати все в чергу'; + + @override + String get play_all_next => 'Відтворити все наступне'; + + @override + String get pause => 'Пауза'; + + @override + String get view_all => 'Переглянути все'; + + @override + String get no_tracks_added_yet => 'Здається, ви ще не додали жодної пісні'; + + @override + String get no_tracks => 'Здається, тут немає пісень'; + + @override + String get no_tracks_listened_yet => 'Здається, ви ще нічого не слухали'; + + @override + String get not_following_artists => 'Ви не підписані на жодного артиста'; + + @override + String get no_favorite_albums_yet => 'Здається, ви ще не додали жодного альбому в улюблені'; + + @override + String get no_logs_found => 'Жодних журналів не знайдено'; + + @override + String get youtube_engine => 'YouTube Двигун'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine не встановлено'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine не встановлено на вашій системі.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Переконайтесь, що він доступний у змінній PATH або\nвстановіть абсолютний шлях до виконуваного файлу $engine нижче'; + } + + @override + String get youtube_engine_unix_issue_message => 'У macOS/Linux/Unix-подібних ОС, встановлення шляху в .zshrc/.bashrc/.bash_profile тощо не працює.\nВам потрібно налаштувати шлях у файлі конфігурації оболонки'; + + @override + String get download => 'Завантажити'; + + @override + String get file_not_found => 'Файл не знайдено'; + + @override + String get custom => 'Користувацький'; + + @override + String get add_custom_url => 'Додати користувацький URL'; +} diff --git a/lib/l10n/generated/app_localizations_vi.dart b/lib/l10n/generated/app_localizations_vi.dart new file mode 100644 index 00000000..0f773578 --- /dev/null +++ b/lib/l10n/generated/app_localizations_vi.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Vietnamese (`vi`). +class AppLocalizationsVi extends AppLocalizations { + AppLocalizationsVi([String locale = 'vi']) : super(locale); + + @override + String get guest => 'Khách'; + + @override + String get browse => 'Khám phá'; + + @override + String get search => 'Tìm kiếm'; + + @override + String get library => 'Thư viên'; + + @override + String get lyrics => 'Lời bài hát'; + + @override + String get settings => 'Cài đặt'; + + @override + String get genre_categories_filter => 'Lọc theo thể loại nhạc...'; + + @override + String get genre => 'Thể loại nhạc'; + + @override + String get personalized => 'Cá nhân hóa'; + + @override + String get featured => 'Nổi bật'; + + @override + String get new_releases => 'Bản phát hành mới'; + + @override + String get songs => 'Bài hát'; + + @override + String playing_track(Object track) { + return 'Đang phát $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Điều này sẽ xóa hàng đợi hiện tại. $track_length bài hát sẽ bị xóa\nBạn có muốn tiếp tục không?'; + } + + @override + String get load_more => 'Tải thêm'; + + @override + String get playlists => 'Danh sách phát'; + + @override + String get artists => 'Nghệ sĩ'; + + @override + String get albums => 'Album'; + + @override + String get tracks => 'Bài hát'; + + @override + String get downloads => 'Tải về'; + + @override + String get filter_playlists => 'Lọc danh sách phát...'; + + @override + String get liked_tracks => 'Bài hát được thích'; + + @override + String get liked_tracks_description => 'Tất cả bài hát bạn đã thích'; + + @override + String get playlist => 'Danh sách phát'; + + @override + String get create_a_playlist => 'Tạo danh sách phát'; + + @override + String get update_playlist => 'Cập nhật danh sách phát'; + + @override + String get create => 'Tạo'; + + @override + String get cancel => 'Hủy'; + + @override + String get update => 'Cập nhật'; + + @override + String get playlist_name => 'Tên danh sách phát'; + + @override + String get name_of_playlist => 'Tên của danh sách phát'; + + @override + String get description => 'Mô tả'; + + @override + String get public => 'Công khai'; + + @override + String get collaborative => 'Hợp tác'; + + @override + String get search_local_tracks => 'Tìm kiếm bài hát trong máy...'; + + @override + String get play => 'Phát'; + + @override + String get delete => 'Xóa'; + + @override + String get none => 'Không có'; + + @override + String get sort_a_z => 'Sắp xếp theo A-Z'; + + @override + String get sort_z_a => 'Sắp xếp theo Z-A'; + + @override + String get sort_artist => 'Sắp xếp theo Nghệ sĩ'; + + @override + String get sort_album => 'Sắp xếp theo Album'; + + @override + String get sort_duration => 'Sắp xếp theo Thời lượng'; + + @override + String get sort_tracks => 'Sắp xếp các bài hát'; + + @override + String currently_downloading(Object tracks_length) { + return 'Đang tải về ($tracks_length bài hát)'; + } + + @override + String get cancel_all => 'Hủy tất cả'; + + @override + String get filter_artist => 'Lọc nghệ sĩ...'; + + @override + String followers(Object followers) { + return '$followers Người theo dõi'; + } + + @override + String get add_artist_to_blacklist => 'Thêm nghệ sĩ vào blacklist'; + + @override + String get top_tracks => 'Bài hát nổi bật'; + + @override + String get fans_also_like => 'Người hâm mộ cũng thích'; + + @override + String get loading => 'Đang tải...'; + + @override + String get artist => 'Nghệ sĩ'; + + @override + String get blacklisted => 'Đã đưa vào blacklist'; + + @override + String get following => 'Đang theo dõi'; + + @override + String get follow => 'Theo dõi'; + + @override + String get artist_url_copied => 'Đã sao chép URL nghệ sĩ'; + + @override + String added_to_queue(Object tracks) { + return 'Đã thêm $tracks bài hát vào hàng đợi'; + } + + @override + String get filter_albums => 'Lọc album...'; + + @override + String get synced => 'Đồng bộ'; + + @override + String get plain => 'Bình thường'; + + @override + String get shuffle => 'Trộn'; + + @override + String get search_tracks => 'Tìm kiếm bài hát...'; + + @override + String get released => 'Phát hành'; + + @override + String error(Object error) { + return 'Lỗi $error'; + } + + @override + String get title => 'Đề mục'; + + @override + String get time => 'Thời gian'; + + @override + String get more_actions => 'Thao tác khác'; + + @override + String download_count(Object count) { + return 'Tải xuống ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Thêm ($count) vào danh sách phát'; + } + + @override + String add_count_to_queue(Object count) { + return 'Thêm ($count) vào hàng đợi'; + } + + @override + String play_count_next(Object count) { + return 'Phát ($count) tiếp theo'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return 'Đã sao chép $data vào clipboard'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Thêm $track vào danh sách phát đang theo dõi'; + } + + @override + String get add => 'Thêm'; + + @override + String added_track_to_queue(Object track) { + return 'Đã thêm $track vào hàng đợi'; + } + + @override + String get add_to_queue => 'Thêm vào hàng đợi'; + + @override + String track_will_play_next(Object track) { + return '$track sẽ được phát tiếp theo'; + } + + @override + String get play_next => 'Phát tiếp theo'; + + @override + String removed_track_from_queue(Object track) { + return 'Đã xóa $track khỏi hàng đợi'; + } + + @override + String get remove_from_queue => 'Xóa khỏi hàng đợi'; + + @override + String get remove_from_favorites => 'Xóa khỏi bài hát yêu thích'; + + @override + String get save_as_favorite => 'Thêm vào bài hát yêu thích'; + + @override + String get add_to_playlist => 'Thêm vào danh sách phát'; + + @override + String get remove_from_playlist => 'Xóa khỏi danh sách phát'; + + @override + String get add_to_blacklist => 'Thêm vào blacklist'; + + @override + String get remove_from_blacklist => 'Xóa khỏi blacklist'; + + @override + String get share => 'Chia sẻ'; + + @override + String get mini_player => 'Trình phát thu nhỏ'; + + @override + String get slide_to_seek => 'Trượt để tìm kiếm tiến hoặc lùi'; + + @override + String get shuffle_playlist => 'Xáo trộn bài hát'; + + @override + String get unshuffle_playlist => 'Hủy xáo trộn bài hát'; + + @override + String get previous_track => 'Bài hát trước'; + + @override + String get next_track => 'Bài hát tiếp theo'; + + @override + String get pause_playback => 'Tạm dừng phát'; + + @override + String get resume_playback => 'Tiếp tục phát'; + + @override + String get loop_track => 'Lặp lại bài hát'; + + @override + String get no_loop => 'Không lặp lại'; + + @override + String get repeat_playlist => 'Lặp lại danh sách phát'; + + @override + String get queue => 'Hàng đợi'; + + @override + String get alternative_track_sources => 'Đổi nguồn bài hát'; + + @override + String get download_track => 'Tải xuống'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks bài hát trong hàng đợi'; + } + + @override + String get clear_all => 'Xóa tất cả'; + + @override + String get show_hide_ui_on_hover => 'Hiển thị/Ẩn giao diện người dùng khi di chuột qua'; + + @override + String get always_on_top => 'Luôn ở trên cùng'; + + @override + String get exit_mini_player => 'Thoát khỏi trình phát thu nhỏ'; + + @override + String get download_location => 'Vị trí tải xuống'; + + @override + String get local_library => 'Thư viện địa phương'; + + @override + String get add_library_location => 'Thêm vào thư viện'; + + @override + String get remove_library_location => 'Xóa khỏi thư viện'; + + @override + String get account => 'Tài khoản'; + + @override + String get login_with_spotify => 'Đăng nhập bằng tài khoản Spotify của bạn'; + + @override + String get connect_with_spotify => 'Liên kết với Spotify'; + + @override + String get logout => 'Đăng xuất'; + + @override + String get logout_of_this_account => 'Đăng xuất khỏi tài khoản này'; + + @override + String get language_region => 'Ngôn ngữ và Khu vực'; + + @override + String get language => 'Ngôn ngữ'; + + @override + String get system_default => 'Mặc định hệ thống'; + + @override + String get market_place_region => 'Khu vực Marketplace'; + + @override + String get recommendation_country => 'Quốc gia gợi ý'; + + @override + String get appearance => 'Giao diện'; + + @override + String get layout_mode => 'Chế độ layout'; + + @override + String get override_layout_settings => 'Ghi đè cài đặt layout'; + + @override + String get adaptive => 'Tương thích'; + + @override + String get compact => 'Nhỏ gọn'; + + @override + String get extended => 'Mở rộng'; + + @override + String get theme => 'Chủ đề'; + + @override + String get dark => 'Tối'; + + @override + String get light => 'Sáng'; + + @override + String get system => 'Hệ thống'; + + @override + String get accent_color => 'Màu nhấn'; + + @override + String get sync_album_color => 'Đồng bộ màu album'; + + @override + String get sync_album_color_description => 'Sử dụng màu chủ đạo của hình ảnh album làm màu nhấn'; + + @override + String get playback => 'Phát'; + + @override + String get audio_quality => 'Chất lượng âm thanh'; + + @override + String get high => 'Cao'; + + @override + String get low => 'Thấp'; + + @override + String get pre_download_play => 'Tải xuống và phát'; + + @override + String get pre_download_play_description => 'Thay vì stream âm thanh, tải xuống trước và phát (Khuyến nghị cho người dùng có băng thông cao)'; + + @override + String get skip_non_music => 'Bỏ qua các đoạn không phải nhạc (SponsorBlock)'; + + @override + String get blacklist_description => 'Các bài hát và nghệ sĩ trong blacklist'; + + @override + String get wait_for_download_to_finish => 'Vui lòng đợi quá trình tải xuống hiện tại hoàn thành'; + + @override + String get desktop => 'Máy tính'; + + @override + String get close_behavior => 'Thao tác đóng'; + + @override + String get close => 'Đóng'; + + @override + String get minimize_to_tray => 'Thu nhỏ vào khay hệ thống'; + + @override + String get show_tray_icon => 'Hiển thị biểu tượng trên khay hệ thống'; + + @override + String get about => 'Về chúng tôi'; + + @override + String get u_love_spotube => 'Chúng tôi biết bạn yêu Spotube'; + + @override + String get check_for_updates => 'Kiểm tra cập nhật'; + + @override + String get about_spotube => 'Về Spotube'; + + @override + String get blacklist => 'blacklist'; + + @override + String get please_sponsor => 'Vui lòng tài trợ/ủng hộ'; + + @override + String get spotube_description => 'Spotube, một ứng dụng Spotify nhẹ, đa nền tảng và miễn phí'; + + @override + String get version => 'Phiên bản'; + + @override + String get build_number => 'Số phiên bản'; + + @override + String get founder => 'Người sáng lập'; + + @override + String get repository => 'Mã nguồn'; + + @override + String get bug_issues => 'Báo cáo lỗi'; + + @override + String get made_with => 'Được làm bằng ❤️ ở Băng-la-đét'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Giấy phép'; + + @override + String get add_spotify_credentials => 'Điền thông tin đăng nhập Spotify của bạn'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Đừng lo, thông tin đăng nhập của bạn sẽ không được thu thập hoặc chia sẻ với bất kỳ ai'; + + @override + String get know_how_to_login => 'Không biết cách lấy thông tin đăng nhập?'; + + @override + String get follow_step_by_step_guide => 'Các bước lấy thông tin đăng nhập'; + + @override + String spotify_cookie(Object name) { + return 'Cookie Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Cookie $name'; + } + + @override + String get fill_in_all_fields => 'Vui lòng điền đầy đủ thông tin'; + + @override + String get submit => 'Gửi'; + + @override + String get exit => 'Thoát'; + + @override + String get previous => 'Trước'; + + @override + String get next => 'Tiếp'; + + @override + String get done => 'Hoàn tất'; + + @override + String get step_1 => 'Bước 1'; + + @override + String get first_go_to => 'Đầu tiên, truy cập'; + + @override + String get login_if_not_logged_in => 'và Đăng nhập/Đăng ký nếu chưa có tài khoản'; + + @override + String get step_2 => 'Bước 2'; + + @override + String get step_2_steps => '1. Sau khi đăng nhập, nhấn F12 hoặc Chuột phải > Mở devtools của trình duyệt.\n2. Sau đó, chuyển đến Tab \"Ứng dụng/Application\" (Chrome, Edge, Brave, v.v.) hoặc Tab \"Lưu trữ/Storage\" (Firefox, Palemoon, v.v.)\n3. Chuyển đến phần \"Cookie\" sau đó phần con \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Bước 3'; + + @override + String get step_3_steps => 'Sao chép giá trị của Cookie \"sp_dc\" và \"sp_key\" (hoặc sp_gaid)'; + + @override + String get success_emoji => 'Thành công🥳'; + + @override + String get success_message => 'Bây giờ bạn đã đăng nhập thành công bằng tài khoản Spotify của mình. Làm tốt lắm!'; + + @override + String get step_4 => 'Bước 4'; + + @override + String get step_4_steps => 'Dán giá trị đã sao chép của Cookie \"sp_dc\" và \"sp_key\" (hoặc sp_gaid) vào các trường tương ứng'; + + @override + String get something_went_wrong => 'Đã xảy ra lỗi'; + + @override + String get piped_instance => 'Phiên bản Server Piped'; + + @override + String get piped_description => 'Phiên bản Piped để sử dụng cho Track matching'; + + @override + String get piped_warning => 'Một số phiên bản Piped có thể không hoạt động tốt'; + + @override + String get invidious_instance => 'Phiên bản máy chủ Invidious'; + + @override + String get invidious_description => 'Phiên bản máy chủ Invidious để sử dụng để so khớp bản nhạc'; + + @override + String get invidious_warning => 'Một số có thể sẽ không hoạt động tốt. Vì vậy hãy sử dụng với rủi ro của riêng bạn'; + + @override + String get generate => 'Tạo'; + + @override + String track_exists(Object track) { + return 'Bài hát $track đã tồn tại'; + } + + @override + String get replace_downloaded_tracks => 'Thay thế tất cả các bài hát đã tải'; + + @override + String get skip_download_tracks => 'Bỏ qua tải xuống tất cả các bài hát đã tải'; + + @override + String get do_you_want_to_replace => 'Bạn có muốn thay thế bài hát hiện có không?'; + + @override + String get replace => 'Thay thế'; + + @override + String get skip => 'Bỏ qua'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Chọn tối đa $count $type'; + } + + @override + String get select_genres => 'Chọn Thể loại'; + + @override + String get add_genres => 'Thêm Thể loại'; + + @override + String get country => 'Quốc gia'; + + @override + String get number_of_tracks_generate => 'Số lượng bài hát để tạo'; + + @override + String get acousticness => 'Độ âm thanh'; + + @override + String get danceability => 'Khả năng nhảy'; + + @override + String get energy => 'Năng lượng'; + + @override + String get instrumentalness => 'Độ nhạc cụ'; + + @override + String get liveness => 'Sống động'; + + @override + String get loudness => 'Độ ồn'; + + @override + String get speechiness => 'Độ nói'; + + @override + String get valence => 'Tính tích cực'; + + @override + String get popularity => 'Độ phổ biến'; + + @override + String get key => 'Tông'; + + @override + String get duration => 'Thời lượng (giây)'; + + @override + String get tempo => 'Nhịp độ (BPM)'; + + @override + String get mode => 'Chế độ'; + + @override + String get time_signature => 'Chữ ký thời gian'; + + @override + String get short => 'Ngắn'; + + @override + String get medium => 'Trung bình'; + + @override + String get long => 'Dài'; + + @override + String get min => 'Tối thiểu'; + + @override + String get max => 'Tối đa'; + + @override + String get target => 'Mục tiêu'; + + @override + String get moderate => 'Trung bình'; + + @override + String get deselect_all => 'Bỏ chọn tất cả'; + + @override + String get select_all => 'Chọn tất cả'; + + @override + String get are_you_sure => 'Bạn có chắc chắn?'; + + @override + String get generating_playlist => 'Đang tạo danh sách phát tùy chỉnh của bạn...'; + + @override + String selected_count_tracks(Object count) { + return 'Đã chọn $count bài hát'; + } + + @override + String get download_warning => 'Tải xuống tất cả các bài hát một lần, sẽ vi phạm bản quyền âm nhạc và gây thiệt hại cho xã hội sáng tạo âm nhạc. Hy vọng bạn nhận thức được điều này. Hãy luôn tôn trọng và ủng hộ công sức của nghệ sĩ'; + + @override + String get download_ip_ban_warning => 'Địa chỉ IP của bạn có thể bị chặn trên YouTube do yêu cầu tải xuống quá mức so với bình thường. Chặn IP có nghĩa là bạn không thể sử dụng YouTube (ngay cả khi bạn đã đăng nhập) ít nhất 2-3 tháng từ thiết bị IP đó. Và Spotube không chịu trách nhiệm nếu điều này xảy ra'; + + @override + String get by_clicking_accept_terms => 'Bằng cách nhấp vào \'Chấp nhận\', bạn đồng ý với các điều khoản sau:'; + + @override + String get download_agreement_1 => 'Tôi biết mình đang vi phạm bản quyền âm nhạc. Đó là không tốt.'; + + @override + String get download_agreement_2 => 'Tôi sẽ ủng hộ nghệ sĩ bất cứ nơi nào tôi có thể và tôi chỉ làm điều này vì tôi không có tiền để mua tác phẩm của họ'; + + @override + String get download_agreement_3 => 'Tôi hoàn toàn nhận thức được rằng địa chỉ IP của tôi có thể bị chặn trên YouTube và tôi không đổ lỗi cho Spotube hoặc chủ sở hữu/người đóng góp của nó về bất kỳ tai nạn nào do hành động này của tôi'; + + @override + String get decline => 'Từ chối'; + + @override + String get accept => 'Chấp nhận'; + + @override + String get details => 'Chi tiết'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kênh'; + + @override + String get likes => 'Thích'; + + @override + String get dislikes => 'Không thích'; + + @override + String get views => 'Lượt xem'; + + @override + String get streamUrl => 'URL phát trực tiếp'; + + @override + String get stop => 'Dừng'; + + @override + String get sort_newest => 'Sắp xếp theo mới nhất'; + + @override + String get sort_oldest => 'Sắp xếp theo cũ nhất'; + + @override + String get sleep_timer => 'Hẹn giờ tắt'; + + @override + String mins(Object minutes) { + return '$minutes Phút'; + } + + @override + String hours(Object hours) { + return '$hours Giờ'; + } + + @override + String hour(Object hours) { + return '$hours Giờ'; + } + + @override + String get custom_hours => 'Giờ Tùy chỉnh'; + + @override + String get logs => 'Nhật ký'; + + @override + String get developers => 'Nhà phát triển'; + + @override + String get not_logged_in => 'Bạn chưa đăng nhập'; + + @override + String get search_mode => 'Chế độ tìm kiếm'; + + @override + String get audio_source => 'Nguồn âm thanh'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Mã hóa không thành công'; + + @override + String get encryption_failed_warning => 'Spotube không thành công trong việc mã hóa nhằm lưu trữ dữ liêu an toàn. vậy nên sẽ chuyển về lưu trữ không an toàn\nNếu bạn đang sử dụng Linux, đảm bảo rằng bạn có sử dụng dịch vụ bảo mật (gnome-keyring, kde-wallet, keepassxc, v.v.)'; + + @override + String get querying_info => 'Đang truy vấn thông tin...'; + + @override + String get piped_api_down => 'API Piped đang gặp sự cố'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Phiên bản Piped $pipedInstance hiện đang gặp sự cố\n\nThay đổi phiên bản hoặc thay đổi \'Loại API\' thành API YouTube official\n\nKhởi động lai ứng dụng sau khi thay đổi.'; + } + + @override + String get you_are_offline => 'Bạn đang ngoại tuyến'; + + @override + String get connection_restored => 'Kết nối internet của bạn đã được khôi phục'; + + @override + String get use_system_title_bar => 'Sử dụng thanh tiêu đề hệ thống'; + + @override + String get crunching_results => 'Đang tìm kiếm...'; + + @override + String get search_to_get_results => 'Chưa tìm kiếm'; + + @override + String get use_amoled_mode => 'Chủ đề tối hoàn toàn'; + + @override + String get pitch_dark_theme => 'Chế độ AMOLED'; + + @override + String get normalize_audio => 'Bình thường hóa âm thanh'; + + @override + String get change_cover => 'Thay đổi ảnh bìa'; + + @override + String get add_cover => 'Thêm ảnh bìa'; + + @override + String get restore_defaults => 'Khôi phục mặc định'; + + @override + String get download_music_codec => 'Định dạng tải xuống'; + + @override + String get streaming_music_codec => 'Định dạng nghe'; + + @override + String get login_with_lastfm => 'Đăng nhập bằng tài khoản Last.fm'; + + @override + String get connect => 'Liên kết'; + + @override + String get disconnect_lastfm => 'Dừng liên kết Last.fm'; + + @override + String get disconnect => 'Ngắt kết nối'; + + @override + String get username => 'Tên người dùng'; + + @override + String get password => 'Mật khẩu'; + + @override + String get login => 'Đăng nhập'; + + @override + String get login_with_your_lastfm => 'Đăng nhập bằng tài khoản Last.fm của bạn'; + + @override + String get scrobble_to_lastfm => 'Scrobble đến Last.fm'; + + @override + String get go_to_album => 'Đi đến Album'; + + @override + String get discord_rich_presence => 'Hiển thị trạng thái Discord'; + + @override + String get browse_all => 'Duyệt tất cả'; + + @override + String get genres => 'Thể loại'; + + @override + String get explore_genres => 'Khám phá Thể loại'; + + @override + String get friends => 'Bạn bè'; + + @override + String get no_lyrics_available => 'Xin lỗi, không tìm thấy lời cho bài hát này'; + + @override + String get start_a_radio => 'Bắt đầu Một Đài phát thanh'; + + @override + String get how_to_start_radio => 'Bạn muốn bắt đầu đài phát thanh như thế nào?'; + + @override + String get replace_queue_question => 'Bạn muốn thay thế hàng đợi hiện tại hay thêm vào?'; + + @override + String get endless_playback => 'Phát không giới hạn'; + + @override + String get delete_playlist => 'Xóa Danh sách phát'; + + @override + String get delete_playlist_confirmation => 'Bạn có chắc chắn muốn xóa danh sách phát này không?'; + + @override + String get local_tracks => 'Bài hát Địa phương'; + + @override + String get local_tab => 'Địa phương'; + + @override + String get song_link => 'Liên kết Bài hát'; + + @override + String get skip_this_nonsense => 'Bỏ qua bớt rối này'; + + @override + String get freedom_of_music => '“Sự Tự do của Âm nhạc”'; + + @override + String get freedom_of_music_palm => '“Sự Tự do của Âm nhạc trong lòng bàn tay của bạn”'; + + @override + String get get_started => 'Bắt đầu thôi'; + + @override + String get youtube_source_description => 'Được đề xuất và hoạt động tốt nhất.'; + + @override + String get piped_source_description => 'Cảm thấy tự do? Giống như YouTube nhưng miễn phí hơn rất nhiều.'; + + @override + String get jiosaavn_source_description => 'Tốt nhất cho khu vực Nam Á.'; + + @override + String get invidious_source_description => 'Tương tự như Piped nhưng có tính khả dụng cao hơn.'; + + @override + String highest_quality(Object quality) { + return 'Chất lượng Tốt nhất: $quality'; + } + + @override + String get select_audio_source => 'Chọn Nguồn Âm thanh'; + + @override + String get endless_playback_description => 'Tự động thêm các bài hát mới\nvào cuối hàng đợi'; + + @override + String get choose_your_region => 'Chọn khu vực của bạn'; + + @override + String get choose_your_region_description => 'Điều này sẽ giúp Spotube hiển thị nội dung phù hợp cho vị trí của bạn.'; + + @override + String get choose_your_language => 'Chọn ngôn ngữ của bạn'; + + @override + String get help_project_grow => 'Hãy giúp dự án này phát triển'; + + @override + String get help_project_grow_description => 'Spotube là một dự án mã nguồn mở. Bạn có thể giúp dự án này phát triển bằng cách đóng góp vào dự án, báo cáo lỗi hoặc đề xuất tính năng mới.'; + + @override + String get contribute_on_github => 'Đóng góp trên GitHub'; + + @override + String get donate_on_open_collective => 'Quyên góp trên Open Collective'; + + @override + String get browse_anonymously => 'Duyệt Anonymously'; + + @override + String get enable_connect => 'Kích hoạt kết nối'; + + @override + String get enable_connect_description => 'Điều khiển Spotube từ các thiết bị khác'; + + @override + String get devices => 'Thiết bị'; + + @override + String get select => 'Chọn'; + + @override + String connect_client_alert(Object client) { + return 'Bạn đang được điều khiển bởi $client'; + } + + @override + String get this_device => 'Thiết bị này'; + + @override + String get remote => 'Từ xa'; + + @override + String get stats => 'Thống kê'; + + @override + String and_n_more(Object count) { + return 'và $count cái khác'; + } + + @override + String get recently_played => 'Gần đây đã phát'; + + @override + String get browse_more => 'Xem thêm'; + + @override + String get no_title => 'Không có tiêu đề'; + + @override + String get not_playing => 'Không phát'; + + @override + String get epic_failure => 'Thất bại hoàn toàn!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Đã thêm $tracks_length bài hát vào danh sách phát'; + } + + @override + String get spotube_has_an_update => 'Spotube có bản cập nhật'; + + @override + String get download_now => 'Tải về ngay'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum đã được phát hành'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version đã được phát hành'; + } + + @override + String get read_the_latest => 'Đọc tin mới nhất'; + + @override + String get release_notes => 'ghi chú phát hành'; + + @override + String get pick_color_scheme => 'Chọn chủ đề màu sắc'; + + @override + String get save => 'Lưu'; + + @override + String get choose_the_device => 'Chọn thiết bị:'; + + @override + String get multiple_device_connected => 'Có nhiều thiết bị kết nối.\nChọn thiết bị mà bạn muốn thực hiện hành động này'; + + @override + String get nothing_found => 'Không tìm thấy gì'; + + @override + String get the_box_is_empty => 'Hộp trống'; + + @override + String get top_artists => 'Những Nghệ Sĩ Hàng Đầu'; + + @override + String get top_albums => 'Những Album Hàng Đầu'; + + @override + String get this_week => 'Tuần này'; + + @override + String get this_month => 'Tháng này'; + + @override + String get last_6_months => '6 tháng qua'; + + @override + String get this_year => 'Năm nay'; + + @override + String get last_2_years => '2 năm qua'; + + @override + String get all_time => 'Mọi thời đại'; + + @override + String powered_by_provider(Object providerName) { + return 'Cung cấp bởi $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Người theo dõi'; + + @override + String get birthday => 'Ngày sinh'; + + @override + String get subscription => 'Gói cước'; + + @override + String get not_born => 'Chưa sinh'; + + @override + String get hacker => 'Tin tặc'; + + @override + String get profile => 'Hồ sơ'; + + @override + String get no_name => 'Không có tên'; + + @override + String get edit => 'Chỉnh sửa'; + + @override + String get user_profile => 'Hồ sơ người dùng'; + + @override + String count_plays(Object count) { + return '$count lần phát'; + } + + @override + String get streaming_fees_hypothetical => '*Tính toán dựa trên thanh toán của Spotify cho mỗi lần phát\ntừ \$0.003 đến \$0.005. Đây là một tính toán giả định để\ngive người dùng cái nhìn về số tiền họ sẽ chi trả cho các nghệ sĩ nếu họ nghe\nbài hát của họ trên Spotify.'; + + @override + String get minutes_listened => 'Thời gian nghe'; + + @override + String get streamed_songs => 'Bài hát đã phát'; + + @override + String count_streams(Object count) { + return '$count lượt phát'; + } + + @override + String get owned_by_you => 'Thuộc sở hữu của bạn'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl đã sao chép vào bảng tạm'; + } + + @override + String get spotify_hipotetical_calculation => '*Được tính toán dựa trên khoản thanh toán của Spotify cho mỗi lượt phát\ntừ \$0.003 đến \$0.005. Đây là một tính toán giả định để\ncung cấp cho người dùng cái nhìn về số tiền họ sẽ phải trả\ncho các nghệ sĩ nếu họ nghe bài hát của họ trên Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes phút'; + } + + @override + String get summary_minutes => 'phút'; + + @override + String get summary_listened_to_music => 'Đã nghe nhạc'; + + @override + String get summary_songs => 'bài hát'; + + @override + String get summary_streamed_overall => 'Stream tổng cộng'; + + @override + String get summary_owed_to_artists => 'Nợ nghệ sĩ\ntrong tháng này'; + + @override + String get summary_artists => 'nghệ sĩ'; + + @override + String get summary_music_reached_you => 'Âm nhạc đã đến với bạn'; + + @override + String get summary_full_albums => 'album đầy đủ'; + + @override + String get summary_got_your_love => 'Nhận được tình yêu của bạn'; + + @override + String get summary_playlists => 'danh sách phát'; + + @override + String get summary_were_on_repeat => 'Đã được phát lại'; + + @override + String total_money(Object money) { + return 'Tổng cộng $money'; + } + + @override + String get webview_not_found => 'Không tìm thấy Webview'; + + @override + String get webview_not_found_description => 'Không có runtime Webview nào được cài đặt trên thiết bị của bạn.\nNếu đã cài đặt, hãy đảm bảo rằng nó nằm trong environment PATH\n\nSau khi cài đặt, hãy khởi động lại ứng dụng'; + + @override + String get unsupported_platform => 'Nền tảng không được hỗ trợ'; + + @override + String get cache_music => 'Lưu nhạc vào bộ nhớ đệm'; + + @override + String get open => 'Mở'; + + @override + String get cache_folder => 'Thư mục bộ nhớ đệm'; + + @override + String get export => 'Xuất'; + + @override + String get clear_cache => 'Xóa bộ nhớ đệm'; + + @override + String get clear_cache_confirmation => 'Bạn có muốn xóa bộ nhớ đệm không?'; + + @override + String get export_cache_files => 'Xuất các tệp được lưu trong bộ nhớ đệm'; + + @override + String found_n_files(Object count) { + return 'Tìm thấy $count tệp'; + } + + @override + String get export_cache_confirmation => 'Bạn có muốn xuất các tệp này đến'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Đã xuất $filesExported trên $files tệp'; + } + + @override + String get undo => 'Hoàn tác'; + + @override + String get download_all => 'Tải xuống tất cả'; + + @override + String get add_all_to_playlist => 'Thêm tất cả vào danh sách phát'; + + @override + String get add_all_to_queue => 'Thêm tất cả vào danh sách chờ'; + + @override + String get play_all_next => 'Chơi tất cả tiếp theo'; + + @override + String get pause => 'Tạm dừng'; + + @override + String get view_all => 'Xem tất cả'; + + @override + String get no_tracks_added_yet => 'Có vẻ bạn chưa thêm bất kỳ bài hát nào'; + + @override + String get no_tracks => 'Có vẻ không có bài hát nào ở đây'; + + @override + String get no_tracks_listened_yet => 'Có vẻ bạn chưa nghe gì cả'; + + @override + String get not_following_artists => 'Bạn không đang theo dõi bất kỳ nghệ sĩ nào'; + + @override + String get no_favorite_albums_yet => 'Có vẻ bạn chưa thêm album nào vào danh sách yêu thích'; + + @override + String get no_logs_found => 'Không tìm thấy nhật ký'; + + @override + String get youtube_engine => 'Công cụ YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine chưa được cài đặt'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine chưa được cài đặt trong hệ thống của bạn.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Đảm bảo nó có sẵn trong biến PATH hoặc\nđặt đường dẫn tuyệt đối đến tệp thực thi $engine dưới đây'; + } + + @override + String get youtube_engine_unix_issue_message => 'Trên macOS/Linux/Unix, việc thiết lập đường dẫn trong .zshrc/.bashrc/.bash_profile v.v. sẽ không hoạt động.\nBạn cần thiết lập đường dẫn trong tệp cấu hình shell'; + + @override + String get download => 'Tải xuống'; + + @override + String get file_not_found => 'Không tìm thấy tệp'; + + @override + String get custom => 'Tùy chỉnh'; + + @override + String get add_custom_url => 'Thêm URL tùy chỉnh'; +} diff --git a/lib/l10n/generated/app_localizations_zh.dart b/lib/l10n/generated/app_localizations_zh.dart new file mode 100644 index 00000000..58f7a37e --- /dev/null +++ b/lib/l10n/generated/app_localizations_zh.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Chinese (`zh`). +class AppLocalizationsZh extends AppLocalizations { + AppLocalizationsZh([String locale = 'zh']) : super(locale); + + @override + String get guest => '访客'; + + @override + String get browse => '浏览'; + + @override + String get search => '搜索'; + + @override + String get library => '音乐库'; + + @override + String get lyrics => '歌词'; + + @override + String get settings => '设置'; + + @override + String get genre_categories_filter => '筛选类别...'; + + @override + String get genre => '探索歌单'; + + @override + String get personalized => '为你打造'; + + @override + String get featured => '推荐'; + + @override + String get new_releases => '新歌热播'; + + @override + String get songs => '歌曲'; + + @override + String playing_track(Object track) { + return '播放 $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return '这将清空当前的播放队列。$track_length 首歌曲将被移除\n你确定要继续吗?'; + } + + @override + String get load_more => '加载更多'; + + @override + String get playlists => '歌单'; + + @override + String get artists => '艺人'; + + @override + String get albums => '专辑'; + + @override + String get tracks => '歌曲'; + + @override + String get downloads => '下载'; + + @override + String get filter_playlists => '筛选歌单...'; + + @override + String get liked_tracks => '已点赞的歌曲'; + + @override + String get liked_tracks_description => '你点赞过的所有歌曲'; + + @override + String get playlist => '播放列表'; + + @override + String get create_a_playlist => '创建一个歌单'; + + @override + String get update_playlist => '更新播放列表'; + + @override + String get create => '创建'; + + @override + String get cancel => '取消'; + + @override + String get update => '更新'; + + @override + String get playlist_name => '歌单名称'; + + @override + String get name_of_playlist => '歌单的名称'; + + @override + String get description => '描述'; + + @override + String get public => '公开'; + + @override + String get collaborative => '共享协作'; + + @override + String get search_local_tracks => '搜索本地歌曲...'; + + @override + String get play => '播放'; + + @override + String get delete => '删除'; + + @override + String get none => '无'; + + @override + String get sort_a_z => '按字母正序'; + + @override + String get sort_z_a => '按字母倒序'; + + @override + String get sort_artist => '按艺人'; + + @override + String get sort_album => '按专辑'; + + @override + String get sort_duration => '按时长排序'; + + @override + String get sort_tracks => '排序方式'; + + @override + String currently_downloading(Object tracks_length) { + return '正在下载 ($tracks_length)'; + } + + @override + String get cancel_all => '取消全部'; + + @override + String get filter_artist => '筛选艺人...'; + + @override + String followers(Object followers) { + return '$followers 名关注者'; + } + + @override + String get add_artist_to_blacklist => '屏蔽该艺人'; + + @override + String get top_tracks => '热门歌曲'; + + @override + String get fans_also_like => '粉丝也喜欢'; + + @override + String get loading => '加载中...'; + + @override + String get artist => '艺人'; + + @override + String get blacklisted => '已屏蔽'; + + @override + String get following => '关注中'; + + @override + String get follow => '关注'; + + @override + String get artist_url_copied => '艺人的分享链接已复制至剪贴板'; + + @override + String added_to_queue(Object tracks) { + return '已添加 $tracks 首歌曲到播放队列'; + } + + @override + String get filter_albums => '筛选专辑...'; + + @override + String get synced => '同步'; + + @override + String get plain => '无同步'; + + @override + String get shuffle => '随机播放'; + + @override + String get search_tracks => '搜索歌曲...'; + + @override + String get released => '发行时间'; + + @override + String error(Object error) { + return '错误 $error'; + } + + @override + String get title => '标题'; + + @override + String get time => '时长'; + + @override + String get more_actions => '更多操作'; + + @override + String download_count(Object count) { + return '下载 ($count) 首歌曲'; + } + + @override + String add_count_to_playlist(Object count) { + return '添加 ($count) 首歌曲到歌单中'; + } + + @override + String add_count_to_queue(Object count) { + return '添加 ($count) 首歌曲到播放队列中'; + } + + @override + String play_count_next(Object count) { + return '接下来播放 ($count) 首歌曲'; + } + + @override + String get album => '专辑'; + + @override + String copied_to_clipboard(Object data) { + return '已将 $data 复制至剪贴板'; + } + + @override + String add_to_following_playlists(Object track) { + return '添加 $track 到以下播放列表'; + } + + @override + String get add => '添加'; + + @override + String added_track_to_queue(Object track) { + return '添加 $track 到播放队列'; + } + + @override + String get add_to_queue => '添加到播放队列'; + + @override + String track_will_play_next(Object track) { + return '$track 将在下一首播放'; + } + + @override + String get play_next => '下一首播放'; + + @override + String removed_track_from_queue(Object track) { + return '将 $track 从播放队列中移除'; + } + + @override + String get remove_from_queue => '从播放队列移除'; + + @override + String get remove_from_favorites => '取消点赞'; + + @override + String get save_as_favorite => '点赞'; + + @override + String get add_to_playlist => '添加到歌单'; + + @override + String get remove_from_playlist => '从歌单中移除'; + + @override + String get add_to_blacklist => '添加到屏蔽列表'; + + @override + String get remove_from_blacklist => '从屏蔽列表中移除'; + + @override + String get share => '分享'; + + @override + String get mini_player => '小窗模式'; + + @override + String get slide_to_seek => '滑动以前进或后退'; + + @override + String get shuffle_playlist => '随机播放歌单'; + + @override + String get unshuffle_playlist => '取消随机播放歌单'; + + @override + String get previous_track => '上一首歌曲'; + + @override + String get next_track => '下一首歌曲'; + + @override + String get pause_playback => '暂停播放'; + + @override + String get resume_playback => '恢复播放'; + + @override + String get loop_track => '单曲循环'; + + @override + String get no_loop => '无循环'; + + @override + String get repeat_playlist => '歌单循环'; + + @override + String get queue => '播放队列'; + + @override + String get alternative_track_sources => '其它音源'; + + @override + String get download_track => '下载歌曲'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks 首歌曲在播放队列中'; + } + + @override + String get clear_all => '清除全部'; + + @override + String get show_hide_ui_on_hover => '悬停时显示/隐藏控制栏'; + + @override + String get always_on_top => '置顶'; + + @override + String get exit_mini_player => '退出小窗模式'; + + @override + String get download_location => '下载路径'; + + @override + String get local_library => '本地图书馆'; + + @override + String get add_library_location => '添加到图书馆'; + + @override + String get remove_library_location => '从图书馆中删除'; + + @override + String get account => '账户'; + + @override + String get login_with_spotify => '使用 Spotify 登录'; + + @override + String get connect_with_spotify => '与 Spotify 账户连接'; + + @override + String get logout => '退出'; + + @override + String get logout_of_this_account => '退出该账户'; + + @override + String get language_region => '语言和地区'; + + @override + String get language => '语言'; + + @override + String get system_default => '系统默认'; + + @override + String get market_place_region => '市场地区'; + + @override + String get recommendation_country => '选择国家与地区以获取对应推荐'; + + @override + String get appearance => '外观'; + + @override + String get layout_mode => '布局类型'; + + @override + String get override_layout_settings => '将覆盖响应式布局设置'; + + @override + String get adaptive => '自适应'; + + @override + String get compact => '紧凑'; + + @override + String get extended => '宽广'; + + @override + String get theme => '主题'; + + @override + String get dark => '深色'; + + @override + String get light => '浅色'; + + @override + String get system => '系统'; + + @override + String get accent_color => '主色调'; + + @override + String get sync_album_color => '匹配封面颜色'; + + @override + String get sync_album_color_description => '选取专辑封面主题色作为主色调'; + + @override + String get playback => '播放'; + + @override + String get audio_quality => '音质'; + + @override + String get high => '高'; + + @override + String get low => '低'; + + @override + String get pre_download_play => '先下后播'; + + @override + String get pre_download_play_description => '先下载歌曲后再播放而非流式播放(推荐带宽较高用户使用)'; + + @override + String get skip_non_music => '跳过非音乐片段(屏蔽赞助商)'; + + @override + String get blacklist_description => '已屏蔽的歌曲与艺人'; + + @override + String get wait_for_download_to_finish => '请等待当前下载任务完成'; + + @override + String get desktop => '桌面端设置'; + + @override + String get close_behavior => '点击关闭按钮行为'; + + @override + String get close => '关闭'; + + @override + String get minimize_to_tray => '最小化到托盘'; + + @override + String get show_tray_icon => '显示托盘图标'; + + @override + String get about => '关于'; + + @override + String get u_love_spotube => '我们明白你喜欢 Spotube'; + + @override + String get check_for_updates => '检查更新'; + + @override + String get about_spotube => '关于 Spotube'; + + @override + String get blacklist => '屏蔽列表'; + + @override + String get please_sponsor => '请赞助/捐赠'; + + @override + String get spotube_description => 'Spotube,一个轻量、跨平台且完全免费的 Spotify 客户端。'; + + @override + String get version => '版本'; + + @override + String get build_number => '构建代码'; + + @override + String get founder => '发起人'; + + @override + String get repository => '源码'; + + @override + String get bug_issues => '缺陷和问题报告'; + + @override + String get made_with => '于孟加拉🇧🇩用 ❤️ 发电'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => '许可证'; + + @override + String get add_spotify_credentials => '添加你的 Spotify 登录信息以开始使用'; + + @override + String get credentials_will_not_be_shared_disclaimer => '不用担心,软件不会收集或分享任何个人数据给第三方'; + + @override + String get know_how_to_login => '不知道该怎么做?'; + + @override + String get follow_step_by_step_guide => '请按照以下指南进行'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookie'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookie'; + } + + @override + String get fill_in_all_fields => '请填写所有栏目'; + + @override + String get submit => '提交'; + + @override + String get exit => '退出'; + + @override + String get previous => '上一步'; + + @override + String get next => '下一步'; + + @override + String get done => '完成'; + + @override + String get step_1 => '步骤 1'; + + @override + String get first_go_to => '首先,前往'; + + @override + String get login_if_not_logged_in => '如果尚未登录,请登录或者注册一个账户'; + + @override + String get step_2 => '步骤 2'; + + @override + String get step_2_steps => '1. 一旦你已经完成登录, 按 F12 键或者鼠标右击网页空白区域 > 选择“检查”以打开浏览器开发者工具(DevTools)\n2. 然后选择 \"应用(Application)\" 标签页(Chrome, Edge, Brave 等基于 Chromium 的浏览器) 或 \"存储(Storage)\" 标签页 (Firefox, Palemoon 等基于 Firefox 的浏览器))\n3. 选择 \"Cookies\" 栏目然后选择 \"https://accounts.spotify.com\" 子栏目'; + + @override + String get step_3 => '步骤 3'; + + @override + String get step_3_steps => '复制\"sp_dc\" Cookie的值'; + + @override + String get success_emoji => '成功🥳'; + + @override + String get success_message => '你已经成功使用 Spotify 登录。干得漂亮!'; + + @override + String get step_4 => '步骤 4'; + + @override + String get step_4_steps => '粘贴复制的\"sp_dc\"值'; + + @override + String get something_went_wrong => '某些地方出现了问题'; + + @override + String get piped_instance => '管道服务器实例'; + + @override + String get piped_description => '管道服务器实例用于匹配歌曲'; + + @override + String get piped_warning => '它们中的一部分可能并不能正常工作。使用时请自行承担风险'; + + @override + String get invidious_instance => 'Invidious服务器实例'; + + @override + String get invidious_description => '用于音轨匹配的Invidious服务器实例'; + + @override + String get invidious_warning => '有些可能无法正常工作。请自行承担风险'; + + @override + String get generate => '生成'; + + @override + String track_exists(Object track) { + return '歌曲 $track 已存在'; + } + + @override + String get replace_downloaded_tracks => '替换已下载的歌曲'; + + @override + String get skip_download_tracks => '下载时跳过已下载的歌曲'; + + @override + String get do_you_want_to_replace => '你确定要替换已下载的歌曲吗??'; + + @override + String get replace => '替换'; + + @override + String get skip => '跳过'; + + @override + String select_up_to_count_type(Object count, Object type) { + return '选择多达 $count 种的类型 $type'; + } + + @override + String get select_genres => '选择曲风'; + + @override + String get add_genres => '添加曲风'; + + @override + String get country => '国家和地区'; + + @override + String get number_of_tracks_generate => '生成歌曲的数目'; + + @override + String get acousticness => '原声程度'; + + @override + String get danceability => '律动感'; + + @override + String get energy => '冲击感'; + + @override + String get instrumentalness => '歌唱部分占比'; + + @override + String get liveness => '现场感'; + + @override + String get loudness => '响度'; + + @override + String get speechiness => '朗诵比例'; + + @override + String get valence => '心理感受'; + + @override + String get popularity => '流行度'; + + @override + String get key => '曲调'; + + @override + String get duration => '歌曲时长 (s)'; + + @override + String get tempo => '分钟节拍数 (BPM)'; + + @override + String get mode => '旋律重复度'; + + @override + String get time_signature => '音符时值'; + + @override + String get short => '短'; + + @override + String get medium => '中'; + + @override + String get long => '长'; + + @override + String get min => '最低'; + + @override + String get max => '最高'; + + @override + String get target => '目标'; + + @override + String get moderate => '中'; + + @override + String get deselect_all => '取消全选'; + + @override + String get select_all => '全选'; + + @override + String get are_you_sure => '你确定吗?'; + + @override + String get generating_playlist => '正在生成你的自定义歌单...'; + + @override + String selected_count_tracks(Object count) { + return '已选择 $count 首歌曲'; + } + + @override + String get download_warning => '如果你大量下载这些歌曲,你显然在侵犯音乐的版权并对音乐创作社区造成了伤害。我希望你能意识到这一点。永远要尊重并支持艺术家们的辛勤工作'; + + @override + String get download_ip_ban_warning => '小心,如果出现超出正常的下载请求那你的 IP 可能会被 YouTube 封禁,这意味着你的设备将在长达 2-3 个月的时间内无法使用该 IP 访问 YouTube(即使你没登录)。Spotube 对此不承担任何责任'; + + @override + String get by_clicking_accept_terms => '点击 \'同意\' 代表着你同意以下的条款'; + + @override + String get download_agreement_1 => '我明白侵犯音乐版权是一件不好的事情'; + + @override + String get download_agreement_2 => '我将尽可能支持艺术家的工作。我现在之所以做不到是因为缺乏资金来购买正版'; + + @override + String get download_agreement_3 => '我完全了解我的 IP 存在被 YouTube的风险。我同意 Spotube 的所有者与贡献者们无须对我目前的行为所导致的任何后果负责'; + + @override + String get decline => '拒绝'; + + @override + String get accept => '同意'; + + @override + String get details => '详情'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => '频道'; + + @override + String get likes => '赞'; + + @override + String get dislikes => '踩'; + + @override + String get views => '浏览次数'; + + @override + String get streamUrl => '播放流 URL'; + + @override + String get stop => '停止'; + + @override + String get sort_newest => '按添加日期正序'; + + @override + String get sort_oldest => '按添加日期倒序'; + + @override + String get sleep_timer => '睡眠定时器'; + + @override + String mins(Object minutes) { + return '$minutes 分'; + } + + @override + String hours(Object hours) { + return '$hours 时'; + } + + @override + String hour(Object hours) { + return '$hours 时'; + } + + @override + String get custom_hours => '自定义时间'; + + @override + String get logs => '日志'; + + @override + String get developers => '开发者'; + + @override + String get not_logged_in => '你尚未登录'; + + @override + String get search_mode => '搜索模式'; + + @override + String get audio_source => '音频源'; + + @override + String get ok => '确定'; + + @override + String get failed_to_encrypt => '加密失败'; + + @override + String get encryption_failed_warning => 'Spotube使用加密来安全地存储您的数据。但是失败了。因此,它将回退到不安全的存储\n如果您使用Linux,请确保已安装gnome-keyring、kde-wallet和keepassxc等秘密服务'; + + @override + String get querying_info => '正在查询信息...'; + + @override + String get piped_api_down => 'Piped API不可用'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return '当前Piped实例$pipedInstance不可用\n\n请更改实例或将\'API类型\'更改为官方YouTube API\n\n更改后请确保重新启动应用程序'; + } + + @override + String get you_are_offline => '您当前处于离线状态'; + + @override + String get connection_restored => '您的互联网连接已恢复'; + + @override + String get use_system_title_bar => '使用系统标题栏'; + + @override + String get crunching_results => '处理结果中...'; + + @override + String get search_to_get_results => '搜索以获取结果'; + + @override + String get use_amoled_mode => '使用 AMOLED 模式'; + + @override + String get pitch_dark_theme => '深色主题'; + + @override + String get normalize_audio => '标准化音频'; + + @override + String get change_cover => '更改封面'; + + @override + String get add_cover => '添加封面'; + + @override + String get restore_defaults => '恢复默认值'; + + @override + String get download_music_codec => '下载音乐编解码器'; + + @override + String get streaming_music_codec => '流媒体音乐编解码器'; + + @override + String get login_with_lastfm => '使用 Last.fm 登录'; + + @override + String get connect => '连接'; + + @override + String get disconnect_lastfm => '断开 Last.fm 连接'; + + @override + String get disconnect => '断开连接'; + + @override + String get username => '用户名'; + + @override + String get password => '密码'; + + @override + String get login => '登录'; + + @override + String get login_with_your_lastfm => '使用您的 Last.fm 帐户登录'; + + @override + String get scrobble_to_lastfm => '在 Last.fm 上记录播放'; + + @override + String get go_to_album => '前往专辑'; + + @override + String get discord_rich_presence => 'Discord 丰富展现'; + + @override + String get browse_all => '浏览全部'; + + @override + String get genres => '音乐类型'; + + @override + String get explore_genres => '探索音乐类型'; + + @override + String get friends => '朋友'; + + @override + String get no_lyrics_available => '抱歉,无法找到此曲的歌词'; + + @override + String get start_a_radio => '开始收听电台'; + + @override + String get how_to_start_radio => '您想如何开始收听电台?'; + + @override + String get replace_queue_question => '您想要替换当前队列还是追加到队列?'; + + @override + String get endless_playback => '无尽播放'; + + @override + String get delete_playlist => '删除播放列表'; + + @override + String get delete_playlist_confirmation => '您确定要删除此播放列表吗?'; + + @override + String get local_tracks => '本地音轨'; + + @override + String get local_tab => '本地'; + + @override + String get song_link => '歌曲链接'; + + @override + String get skip_this_nonsense => '跳过此无聊内容'; + + @override + String get freedom_of_music => '“音乐的自由”'; + + @override + String get freedom_of_music_palm => '“音乐的自由掌握在您手中”'; + + @override + String get get_started => '让我们开始吧'; + + @override + String get youtube_source_description => '推荐并且效果最佳。'; + + @override + String get piped_source_description => '感觉自由?与YouTube一样但更自由。'; + + @override + String get jiosaavn_source_description => '最适合南亚地区。'; + + @override + String get invidious_source_description => '类似于Piped,但可用性更高。'; + + @override + String highest_quality(Object quality) { + return '最高音质:$quality'; + } + + @override + String get select_audio_source => '选择音频源'; + + @override + String get endless_playback_description => '自动将新歌曲添加到队列的末尾'; + + @override + String get choose_your_region => '选择您的地区'; + + @override + String get choose_your_region_description => '这将帮助Spotube为您的位置显示正确的内容。'; + + @override + String get choose_your_language => '选择您的语言'; + + @override + String get help_project_grow => '帮助这个项目成长'; + + @override + String get help_project_grow_description => 'Spotube是一个开源项目。您可以通过为项目做出贡献、报告错误或建议新功能来帮助该项目成长。'; + + @override + String get contribute_on_github => '在GitHub上做出贡献'; + + @override + String get donate_on_open_collective => '在Open Collective上捐款'; + + @override + String get browse_anonymously => '匿名浏览'; + + @override + String get enable_connect => '启用连接'; + + @override + String get enable_connect_description => '从其他设备控制Spotube'; + + @override + String get devices => '设备'; + + @override + String get select => '选择'; + + @override + String connect_client_alert(Object client) { + return '您正在被 $client 控制'; + } + + @override + String get this_device => '此设备'; + + @override + String get remote => '远程'; + + @override + String get stats => '统计'; + + @override + String and_n_more(Object count) { + return '和 $count 更多'; + } + + @override + String get recently_played => '最近播放'; + + @override + String get browse_more => '浏览更多'; + + @override + String get no_title => '没有标题'; + + @override + String get not_playing => '未播放'; + + @override + String get epic_failure => '史诗级失败!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '已将 $tracks_length 首曲目添加到队列'; + } + + @override + String get spotube_has_an_update => 'Spotube 有更新'; + + @override + String get download_now => '立即下载'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum 已发布'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version 已发布'; + } + + @override + String get read_the_latest => '阅读最新'; + + @override + String get release_notes => '版本说明'; + + @override + String get pick_color_scheme => '选择配色方案'; + + @override + String get save => '保存'; + + @override + String get choose_the_device => '选择设备:'; + + @override + String get multiple_device_connected => '已连接多个设备。\n选择您希望执行此操作的设备'; + + @override + String get nothing_found => '未找到任何内容'; + + @override + String get the_box_is_empty => '箱子为空'; + + @override + String get top_artists => '热门艺术家'; + + @override + String get top_albums => '热门专辑'; + + @override + String get this_week => '本周'; + + @override + String get this_month => '本月'; + + @override + String get last_6_months => '过去6个月'; + + @override + String get this_year => '今年'; + + @override + String get last_2_years => '过去2年'; + + @override + String get all_time => '所有时间'; + + @override + String powered_by_provider(Object providerName) { + return '由 $providerName 提供支持'; + } + + @override + String get email => '电子邮件'; + + @override + String get profile_followers => '关注者'; + + @override + String get birthday => '生日'; + + @override + String get subscription => '订阅'; + + @override + String get not_born => '尚未出生'; + + @override + String get hacker => '黑客'; + + @override + String get profile => '个人资料'; + + @override + String get no_name => '无名'; + + @override + String get edit => '编辑'; + + @override + String get user_profile => '用户资料'; + + @override + String count_plays(Object count) { + return '$count 次播放'; + } + + @override + String get streaming_fees_hypothetical => '*基于 Spotify 每次播放的支付金额\n从 \$0.003 到 \$0.005 计算。这是一个假设性的\n计算,旨在让用户了解如果他们在 Spotify 上收听\n这些歌曲,可能会付给艺术家的金额。'; + + @override + String get minutes_listened => '听的分钟数'; + + @override + String get streamed_songs => '已流媒体歌曲'; + + @override + String count_streams(Object count) { + return '$count 次流媒体'; + } + + @override + String get owned_by_you => '由您拥有'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl 已复制到剪贴板'; + } + + @override + String get spotify_hipotetical_calculation => '*根据 Spotify 每次流媒体的支付金额\n\$0.003 到 \$0.005 进行计算。这是一个假设性的\n计算,用于给用户了解他们如果在 Spotify 上\n收听歌曲会支付给艺术家的金额。'; + + @override + String count_mins(Object minutes) { + return '$minutes 分钟'; + } + + @override + String get summary_minutes => '分钟'; + + @override + String get summary_listened_to_music => '听音乐'; + + @override + String get summary_songs => '歌曲'; + + @override + String get summary_streamed_overall => '总体流媒体'; + + @override + String get summary_owed_to_artists => '本月欠艺术家的'; + + @override + String get summary_artists => '艺术家的'; + + @override + String get summary_music_reached_you => '音乐触及了你'; + + @override + String get summary_full_albums => '完整专辑'; + + @override + String get summary_got_your_love => '获得了你的爱'; + + @override + String get summary_playlists => '播放列表'; + + @override + String get summary_were_on_repeat => '已重复播放'; + + @override + String total_money(Object money) { + return '总计 $money'; + } + + @override + String get webview_not_found => '未找到 Webview'; + + @override + String get webview_not_found_description => '您的设备中未安装 Webview 运行时。\n如果已安装,请确保它在 environment PATH 中\n\n安装后,重新启动应用程序'; + + @override + String get unsupported_platform => '不支持的平台'; + + @override + String get cache_music => '缓存音乐'; + + @override + String get open => '打开'; + + @override + String get cache_folder => '缓存文件夹'; + + @override + String get export => '导出'; + + @override + String get clear_cache => '清除缓存'; + + @override + String get clear_cache_confirmation => '您要清除缓存吗?'; + + @override + String get export_cache_files => '导出缓存文件'; + + @override + String found_n_files(Object count) { + return '找到 $count 个文件'; + } + + @override + String get export_cache_confirmation => '您要导出这些文件到'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '导出了 $filesExported / $files 个文件'; + } + + @override + String get undo => '撤销'; + + @override + String get download_all => '下载全部'; + + @override + String get add_all_to_playlist => '将全部添加到播放列表'; + + @override + String get add_all_to_queue => '将全部添加到队列'; + + @override + String get play_all_next => '播放全部下一首'; + + @override + String get pause => '暂停'; + + @override + String get view_all => '查看所有'; + + @override + String get no_tracks_added_yet => '看起来你还没有添加任何曲目'; + + @override + String get no_tracks => '看起来这里没有任何曲目'; + + @override + String get no_tracks_listened_yet => '看起来你还没有听任何东西'; + + @override + String get not_following_artists => '你没有关注任何艺术家'; + + @override + String get no_favorite_albums_yet => '看起来你还没有将任何专辑添加到收藏夹'; + + @override + String get no_logs_found => '未找到日志'; + + @override + String get youtube_engine => 'YouTube 引擎'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine 未安装'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine 未在您的系统中安装。'; + } + + @override + String youtube_engine_set_path(Object engine) { + return '确保它可用在 PATH 变量中,或\n设置 $engine 可执行文件的绝对路径'; + } + + @override + String get youtube_engine_unix_issue_message => '在 macOS/Linux/Unix 类操作系统中,在 .zshrc/.bashrc/.bash_profile 等文件中设置路径无效。\n您需要在 shell 配置文件中设置路径'; + + @override + String get download => '下载'; + + @override + String get file_not_found => '文件未找到'; + + @override + String get custom => '自定义'; + + @override + String get add_custom_url => '添加自定义 URL'; +} diff --git a/lib/l10n/l10n.dart b/lib/l10n/l10n.dart index c57c2e3e..0b974641 100644 --- a/lib/l10n/l10n.dart +++ b/lib/l10n/l10n.dart @@ -18,6 +18,7 @@ library l10n; import 'package:shadcn_flutter/shadcn_flutter.dart'; +export 'package:spotube/l10n/generated/app_localizations.dart'; class L10n { static final all = [ diff --git a/lib/main.dart b/lib/main.dart index 5cd916e5..f178b663 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -44,7 +44,6 @@ import 'package:spotube/services/logger/logger.dart'; import 'package:spotube/services/wm_tools/wm_tools.dart'; import 'package:spotube/utils/migrations/sandbox.dart'; import 'package:spotube/utils/platform.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_displaymode/flutter_displaymode.dart'; import 'package:timezone/data/latest.dart' as tz; diff --git a/lib/pages/settings/sections/language_region.dart b/lib/pages/settings/sections/language_region.dart index 26f820de..44b364af 100644 --- a/lib/pages/settings/sections/language_region.dart +++ b/lib/pages/settings/sections/language_region.dart @@ -1,3 +1,4 @@ +import 'package:collection/collection.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; @@ -11,6 +12,14 @@ import 'package:spotube/extensions/context.dart'; import 'package:spotube/l10n/l10n.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; +final localWithName = L10n.all.map((e) { + final isoCodeName = LanguageLocals.getDisplayLanguage(e.languageCode); + return ( + locale: e, + name: "${isoCodeName.name} (${isoCodeName.nativeName})", + ); +}).sortedBy((e) => e.name); + class SettingsLanguageRegionSection extends HookConsumerWidget { const SettingsLanguageRegionSection({super.key}); @@ -36,18 +45,8 @@ class SettingsLanguageRegionSection extends HookConsumerWidget { value: const Locale("system", "system"), child: Text(context.l10n.system_default), ), - for (final locale in L10n.all) - SelectItemButton( - value: locale, - child: Builder(builder: (context) { - final isoCodeName = LanguageLocals.getDisplayLanguage( - locale.languageCode, - ); - return Text( - "${isoCodeName.name} (${isoCodeName.nativeName})", - ); - }), - ), + for (final (:locale, :name) in localWithName) + SelectItemButton(value: locale, child: Text(name)), ], ), AdaptiveSelectTile( From c59b5c651e46d04fc25415e7f564c9b50fe3b705 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 15 Mar 2025 16:48:24 +0600 Subject: [PATCH 145/159] chore: reenable impeller --- android/app/src/main/AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index c119fcaa..0effefe2 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -25,9 +25,9 @@ android:requestLegacyExternalStorage="true" android:usesCleartextTraffic="true"> - + android:value="false" /> --> Date: Sat, 15 Mar 2025 17:00:57 +0600 Subject: [PATCH 146/159] chore: spotify home feed recommendations now showing up --- lib/provider/spotify/views/home.dart | 11 +---------- lib/provider/spotify/views/home_section.dart | 9 +-------- .../custom_spotify_endpoints/spotify_endpoints.dart | 6 ++---- 3 files changed, 4 insertions(+), 22 deletions(-) diff --git a/lib/provider/spotify/views/home.dart b/lib/provider/spotify/views/home.dart index ad6a076a..3e186c24 100644 --- a/lib/provider/spotify/views/home.dart +++ b/lib/provider/spotify/views/home.dart @@ -1,5 +1,4 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/custom_spotify_endpoint_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; @@ -7,16 +6,8 @@ final homeViewProvider = FutureProvider((ref) async { final country = ref.watch( userPreferencesProvider.select((s) => s.market), ); - final spTCookie = ref.watch( - authenticationProvider.select((s) => s.asData?.value?.getCookie("sp_t")), - ); - - if (spTCookie == null) return null; final spotify = ref.watch(customSpotifyEndpointProvider); - return spotify.getHomeFeed( - country: country, - spTCookie: spTCookie, - ); + return spotify.getHomeFeed(country: country); }); diff --git a/lib/provider/spotify/views/home_section.dart b/lib/provider/spotify/views/home_section.dart index 5eb9183d..e876065e 100644 --- a/lib/provider/spotify/views/home_section.dart +++ b/lib/provider/spotify/views/home_section.dart @@ -1,26 +1,19 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:spotube/models/spotify/home_feed.dart'; -import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/custom_spotify_endpoint_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; final homeSectionViewProvider = - FutureProvider.family( + FutureProvider.family( (ref, sectionUri) async { final country = ref.watch( userPreferencesProvider.select((s) => s.market), ); - final spTCookie = ref.watch( - authenticationProvider.select((s) => s.asData?.value?.getCookie("sp_t")), - ); - - if (spTCookie == null) return null; final spotify = ref.watch(customSpotifyEndpointProvider); return spotify.getHomeFeedSection( sectionUri, country: country, - spTCookie: spTCookie, ); }); diff --git a/lib/services/custom_spotify_endpoints/spotify_endpoints.dart b/lib/services/custom_spotify_endpoints/spotify_endpoints.dart index 3b358366..964d3e76 100644 --- a/lib/services/custom_spotify_endpoints/spotify_endpoints.dart +++ b/lib/services/custom_spotify_endpoints/spotify_endpoints.dart @@ -117,7 +117,6 @@ class CustomSpotifyEndpoints { } Future getHomeFeed({ - required String spTCookie, required Market country, }) async { final headers = { @@ -137,7 +136,7 @@ class CustomSpotifyEndpoints { "operationName": "home", "variables": jsonEncode({ "timeZone": tz.local.name, - "sp_t": spTCookie, + "sp_t": "", "country": country.name, "facet": null, "sectionItemsLimit": 10 @@ -169,7 +168,6 @@ class CustomSpotifyEndpoints { Future getHomeFeedSection( String sectionUri, { - required String spTCookie, required Market country, }) async { final headers = { @@ -189,7 +187,7 @@ class CustomSpotifyEndpoints { "operationName": "homeSection", "variables": jsonEncode({ "timeZone": tz.local.name, - "sp_t": spTCookie, + "sp_t": "", "country": country.name, "uri": sectionUri }), From 764950b2863b210a1d8ea02697ad7ff5d3392e4a Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 15 Mar 2025 17:15:29 +0600 Subject: [PATCH 147/159] Revert "chore: spotify home feed recommendations now showing up" This reverts commit 290affd435c77fc1712663aa83c38f5e76f609d9. --- lib/provider/spotify/views/home.dart | 9 ++++++++- lib/provider/spotify/views/home_section.dart | 5 +++++ .../custom_spotify_endpoints/spotify_endpoints.dart | 6 ++++-- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/lib/provider/spotify/views/home.dart b/lib/provider/spotify/views/home.dart index 3e186c24..87c049f9 100644 --- a/lib/provider/spotify/views/home.dart +++ b/lib/provider/spotify/views/home.dart @@ -1,4 +1,5 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/custom_spotify_endpoint_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; @@ -6,8 +7,14 @@ final homeViewProvider = FutureProvider((ref) async { final country = ref.watch( userPreferencesProvider.select((s) => s.market), ); + final spTCookie = ref.watch( + authenticationProvider.select((s) => s.asData?.value?.getCookie("sp_t")), + ); final spotify = ref.watch(customSpotifyEndpointProvider); - return spotify.getHomeFeed(country: country); + return spotify.getHomeFeed( + country: country, + spTCookie: spTCookie, + ); }); diff --git a/lib/provider/spotify/views/home_section.dart b/lib/provider/spotify/views/home_section.dart index e876065e..13f547e1 100644 --- a/lib/provider/spotify/views/home_section.dart +++ b/lib/provider/spotify/views/home_section.dart @@ -1,5 +1,6 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:spotube/models/spotify/home_feed.dart'; +import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/custom_spotify_endpoint_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; @@ -9,11 +10,15 @@ final homeSectionViewProvider = final country = ref.watch( userPreferencesProvider.select((s) => s.market), ); + final spTCookie = ref.watch( + authenticationProvider.select((s) => s.asData?.value?.getCookie("sp_t")), + ); final spotify = ref.watch(customSpotifyEndpointProvider); return spotify.getHomeFeedSection( sectionUri, country: country, + spTCookie: spTCookie, ); }); diff --git a/lib/services/custom_spotify_endpoints/spotify_endpoints.dart b/lib/services/custom_spotify_endpoints/spotify_endpoints.dart index 964d3e76..c05095b3 100644 --- a/lib/services/custom_spotify_endpoints/spotify_endpoints.dart +++ b/lib/services/custom_spotify_endpoints/spotify_endpoints.dart @@ -118,6 +118,7 @@ class CustomSpotifyEndpoints { Future getHomeFeed({ required Market country, + String? spTCookie, }) async { final headers = { 'app-platform': 'WebPlayer', @@ -136,7 +137,7 @@ class CustomSpotifyEndpoints { "operationName": "home", "variables": jsonEncode({ "timeZone": tz.local.name, - "sp_t": "", + "sp_t": spTCookie ?? "", "country": country.name, "facet": null, "sectionItemsLimit": 10 @@ -168,6 +169,7 @@ class CustomSpotifyEndpoints { Future getHomeFeedSection( String sectionUri, { + String? spTCookie, required Market country, }) async { final headers = { @@ -187,7 +189,7 @@ class CustomSpotifyEndpoints { "operationName": "homeSection", "variables": jsonEncode({ "timeZone": tz.local.name, - "sp_t": "", + "sp_t": spTCookie ?? "", "country": country.name, "uri": sectionUri }), From a9e5636e967743cea4cf7ff707ebe1d8d3ab997f Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 15 Mar 2025 21:07:59 +0600 Subject: [PATCH 148/159] chore: add a fallback init token retrieval method --- .../authentication/authentication.dart | 67 +++++++++++++++---- 1 file changed, 53 insertions(+), 14 deletions(-) diff --git a/lib/provider/authentication/authentication.dart b/lib/provider/authentication/authentication.dart index a1cee311..583955b0 100644 --- a/lib/provider/authentication/authentication.dart +++ b/lib/provider/authentication/authentication.dart @@ -15,6 +15,7 @@ import 'package:spotube/components/dialogs/prompt_dialog.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/provider/database/database.dart'; +import 'package:spotube/services/logger/logger.dart'; import 'package:spotube/utils/platform.dart'; import 'package:otp_util/otp_util.dart'; // ignore: implementation_imports @@ -197,6 +198,34 @@ class AuthenticationNotifier extends AsyncNotifier { ); } + Future getToken({ + required String totp, + required int timestamp, + String mode = "transport", + String? spDc, + }) async { + assert(mode == "transport" || mode == "init"); + + final accessTokenUrl = Uri.parse( + "https://open.spotify.com/get_access_token?reason=$mode&productType=web-player" + "&totp=$totp&totpVer=5&ts=$timestamp", + ); + + final res = await dio.getUri( + accessTokenUrl, + options: Options( + headers: { + "Cookie": spDc ?? "", + "User-Agent": ServiceUtils.randomUserAgent( + kIsDesktop ? UserAgentDevice.desktop : UserAgentDevice.mobile, + ), + }, + ), + ); + + return res; + } + Future credentialsFromCookie( String cookie, ) async { @@ -207,24 +236,34 @@ class AuthenticationNotifier extends AsyncNotifier { ?.trim(); final totp = await generateTotp(); + final timestamp = (DateTime.now().millisecondsSinceEpoch / 1000).floor(); - final accessTokenUrl = Uri.parse( - "https://open.spotify.com/get_access_token?reason=transport&productType=web_player" - "&totp=$totp&totpVer=5&ts=$timestamp", + var res = await getToken( + totp: totp, + timestamp: timestamp, + spDc: spDc, + mode: "transport", ); - final res = await dio.getUri( - accessTokenUrl, - options: Options( - headers: { - "Cookie": spDc ?? "", - "User-Agent": - "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36" - }, - ), - ); - final body = res.data; + if ((res.data["accessToken"]?.length ?? 0) != 374) { + res = await getToken( + totp: totp, + timestamp: timestamp, + spDc: spDc, + mode: "init", + ); + } + + final body = res.data as Map; + + if (body["accessToken"] == null) { + AppLogger.reportError( + "The access token is only ${body["accessToken"]?.length} characters long instead of 374\n" + "Your authentication probably doesn't work", + StackTrace.current, + ); + } return AuthenticationTableCompanion.insert( id: const Value(0), From e61b79585ed9ee20753c0de9c35f7e227b9eaa16 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 15 Mar 2025 21:09:51 +0600 Subject: [PATCH 149/159] chore: remove print statement --- lib/provider/local_tracks/local_tracks_provider.dart | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/provider/local_tracks/local_tracks_provider.dart b/lib/provider/local_tracks/local_tracks_provider.dart index a0e2ecea..b33fd7f6 100644 --- a/lib/provider/local_tracks/local_tracks_provider.dart +++ b/lib/provider/local_tracks/local_tracks_provider.dart @@ -76,8 +76,6 @@ final localTracksProvider = final mime = lookupMimeType(e.path) ?? (extension(e.path) == ".opus" ? "audio/opus" : null); - print("${basename(e.path)}: $mime"); - return e is File && supportedAudioTypes.contains(mime); }, ).cast(), From d9057dae574ee5bc2d41baf0c43cb171cb741da9 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 16 Mar 2025 10:32:41 +0600 Subject: [PATCH 150/159] fix: invalid access token exception #2525 --- lib/provider/spotify/playlist/featured.dart | 29 +++++++++++++++++---- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/lib/provider/spotify/playlist/featured.dart b/lib/provider/spotify/playlist/featured.dart index 69057e5d..9df8a5d1 100644 --- a/lib/provider/spotify/playlist/featured.dart +++ b/lib/provider/spotify/playlist/featured.dart @@ -30,12 +30,31 @@ class FeaturedPlaylistsNotifier @override fetch(int offset, int limit) async { - final playlists = await spotify.playlists.featured.getPage( - limit, - offset, - ); + try { + final playlists = await spotify.playlists.featured.getPage( + limit, + offset, + ); - return playlists.items?.toList() ?? []; + return playlists.items?.toList() ?? []; + } catch (e) { + /// This check only needs to be done once. Since this is one of the very first + /// request + /// + /// If the token is invalid, we refresh it and retry the request. + /// Same goes for expired tokens + if ((e is AuthorizationException && e.error == 'invalid_token') || + e is ExpirationException) { + await ref.read(authenticationProvider.notifier).refreshCredentials(); + + final playlists = await spotify.playlists.featured.getPage( + limit, + offset, + ); + return playlists.items?.toList() ?? []; + } + rethrow; + } } @override From df72ba6960a618b2fc49f1a6916fee329b72ab2f Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 16 Mar 2025 21:22:29 +0600 Subject: [PATCH 151/159] chore: convert all spotify calls to invoke signature to capture invalid access token exception --- lib/components/track_tile/track_options.dart | 11 ++-- lib/components/track_tile/track_tile.dart | 3 +- lib/hooks/configurators/use_deep_linking.dart | 18 +++-- .../configurators/use_endless_playback.dart | 10 +-- .../home/sections/friends/friend_item.dart | 7 +- .../playlist/playlist_create_dialog.dart | 3 +- .../playlist_generate/playlist_generate.dart | 65 ++++++++++--------- .../custom_spotify_endpoint_provider.dart | 2 +- lib/provider/spotify/album/favorite.dart | 21 +++--- lib/provider/spotify/album/is_saved.dart | 6 +- lib/provider/spotify/album/releases.dart | 6 +- lib/provider/spotify/album/tracks.dart | 4 +- lib/provider/spotify/artist/albums.dart | 6 +- lib/provider/spotify/artist/artist.dart | 2 +- lib/provider/spotify/artist/following.dart | 26 +++++--- lib/provider/spotify/artist/is_following.dart | 6 +- lib/provider/spotify/artist/related.dart | 4 +- lib/provider/spotify/artist/top_tracks.dart | 4 +- lib/provider/spotify/category/categories.dart | 18 ++--- lib/provider/spotify/category/playlists.dart | 2 +- lib/provider/spotify/lyrics/synced.dart | 2 +- lib/provider/spotify/playlist/favorite.dart | 36 ++++++---- lib/provider/spotify/playlist/featured.dart | 28 ++------ lib/provider/spotify/playlist/generate.dart | 46 +++++++------ lib/provider/spotify/playlist/liked.dart | 12 +++- lib/provider/spotify/playlist/playlist.dart | 60 ++++++++++------- lib/provider/spotify/playlist/tracks.dart | 6 +- lib/provider/spotify/search/search.dart | 16 +++-- lib/provider/spotify/spotify.dart | 57 +++++++++++++++- lib/provider/spotify/tracks/track.dart | 2 +- lib/provider/spotify/user/me.dart | 2 +- lib/provider/spotify/utils/mixin.dart | 2 +- lib/provider/spotify_provider.dart | 22 ------- pubspec.lock | 4 +- pubspec.yaml | 2 +- 35 files changed, 304 insertions(+), 217 deletions(-) delete mode 100644 lib/provider/spotify_provider.dart diff --git a/lib/components/track_tile/track_options.dart b/lib/components/track_tile/track_options.dart index 10a43c71..05e67d02 100644 --- a/lib/components/track_tile/track_options.dart +++ b/lib/components/track_tile/track_options.dart @@ -30,7 +30,6 @@ import 'package:spotube/provider/download_manager_provider.dart'; import 'package:spotube/provider/local_tracks/local_tracks_provider.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/spotify/spotify.dart'; -import 'package:spotube/provider/spotify_provider.dart'; import 'package:url_launcher/url_launcher_string.dart'; @@ -122,8 +121,9 @@ class TrackOptions extends HookConsumerWidget { final playlist = ref.read(audioPlayerProvider); final spotify = ref.read(spotifyProvider); final query = "${track.name} Radio"; - final pages = - await spotify.search.get(query, types: [SearchType.playlist]).first(); + final pages = await spotify.invoke( + (api) => api.search.get(query, types: [SearchType.playlist]).first(), + ); final radios = pages .expand((e) => e.items?.cast().toList() ?? []) @@ -165,8 +165,9 @@ class TrackOptions extends HookConsumerWidget { await playback.addTrack(track); } - final tracks = - await spotify.playlists.getTracksByPlaylistId(radio.id!).all(); + final tracks = await spotify.invoke( + (api) => api.playlists.getTracksByPlaylistId(radio.id!).all(), + ); await playback.addTracks( tracks.toList() diff --git a/lib/components/track_tile/track_tile.dart b/lib/components/track_tile/track_tile.dart index 9bb300f4..524575e5 100644 --- a/lib/components/track_tile/track_tile.dart +++ b/lib/components/track_tile/track_tile.dart @@ -191,8 +191,7 @@ class TrackTile extends HookConsumerWidget { const SizedBox( width: 26, height: 26, - child: - CircularProgressIndicator(size: 1.5), + child: CircularProgressIndicator(), ), (_, _, true, _, _) => Icon( SpotubeIcons.pause, diff --git a/lib/hooks/configurators/use_deep_linking.dart b/lib/hooks/configurators/use_deep_linking.dart index 67000d49..a141a21d 100644 --- a/lib/hooks/configurators/use_deep_linking.dart +++ b/lib/hooks/configurators/use_deep_linking.dart @@ -5,7 +5,7 @@ import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:spotube/collections/routes.dart'; import 'package:spotube/collections/routes.gr.dart'; -import 'package:spotube/provider/spotify_provider.dart'; +import 'package:spotube/provider/spotify/spotify.dart'; import 'package:flutter_sharing_intent/flutter_sharing_intent.dart'; import 'package:flutter_sharing_intent/model/sharing_file.dart'; import 'package:spotube/services/logger/logger.dart'; @@ -27,7 +27,9 @@ void useDeepLinking(WidgetRef ref, AppRouter router) { switch (url.pathSegments.first) { case "album": - final album = await spotify.albums.get(url.pathSegments.last); + final album = await spotify.invoke((api) { + return api.albums.get(url.pathSegments.last); + }); router.navigate( AlbumRoute(id: album.id!, album: album), ); @@ -36,7 +38,9 @@ void useDeepLinking(WidgetRef ref, AppRouter router) { router.navigate(ArtistRoute(artistId: url.pathSegments.last)); break; case "playlist": - final playlist = await spotify.playlists.get(url.pathSegments.last); + final playlist = await spotify.invoke((api) { + return api.playlists.get(url.pathSegments.last); + }); router .navigate(PlaylistRoute(id: playlist.id!, playlist: playlist)); break; @@ -65,7 +69,9 @@ void useDeepLinking(WidgetRef ref, AppRouter router) { switch (startSegment) { case "spotify:album": - final album = await spotify.albums.get(endSegment); + final album = await spotify.invoke((api) { + return api.albums.get(endSegment); + }); await router.navigate( AlbumRoute(id: album.id!, album: album), ); @@ -77,7 +83,9 @@ void useDeepLinking(WidgetRef ref, AppRouter router) { await router.navigate(TrackRoute(trackId: endSegment)); break; case "spotify:playlist": - final playlist = await spotify.playlists.get(endSegment); + final playlist = await spotify.invoke((api) { + return api.playlists.get(endSegment); + }); await router.navigate( PlaylistRoute(id: playlist.id!, playlist: playlist), ); diff --git a/lib/hooks/configurators/use_endless_playback.dart b/lib/hooks/configurators/use_endless_playback.dart index e2fb1e6e..b86a4865 100644 --- a/lib/hooks/configurators/use_endless_playback.dart +++ b/lib/hooks/configurators/use_endless_playback.dart @@ -4,7 +4,7 @@ import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/audio_player/audio_player.dart'; -import 'package:spotube/provider/spotify_provider.dart'; +import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/services/audio_player/audio_player.dart'; @@ -28,8 +28,8 @@ void useEndlessPlayback(WidgetRef ref) { final track = playlist.tracks.last; final query = "${track.name} Radio"; - final pages = await spotify.search - .get(query, types: [SearchType.playlist]).first(); + final pages = await spotify.invoke((api) => + api.search.get(query, types: [SearchType.playlist]).first()); final radios = pages .expand((e) => e.items?.toList() ?? []) @@ -50,8 +50,8 @@ void useEndlessPlayback(WidgetRef ref) { orElse: () => radios.first, ); - final tracks = - await spotify.playlists.getTracksByPlaylistId(radio.id!).all(); + final tracks = await spotify.invoke( + (api) => api.playlists.getTracksByPlaylistId(radio.id!).all()); await playback.addTracks( tracks.toList() diff --git a/lib/modules/home/sections/friends/friend_item.dart b/lib/modules/home/sections/friends/friend_item.dart index 8e91ab66..bf04558f 100644 --- a/lib/modules/home/sections/friends/friend_item.dart +++ b/lib/modules/home/sections/friends/friend_item.dart @@ -8,7 +8,7 @@ import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/models/spotify_friends.dart'; -import 'package:spotube/provider/spotify_provider.dart'; +import 'package:spotube/provider/spotify/spotify.dart'; class FriendItem extends HookConsumerWidget { final SpotifyFriendActivity friend; @@ -95,8 +95,9 @@ class FriendItem extends HookConsumerWidget { text: " ${friend.track.album.name}", recognizer: TapGestureRecognizer() ..onTap = () async { - final album = - await spotify.albums.get(friend.track.album.id); + final album = await spotify.invoke( + (api) => api.albums.get(friend.track.album.id), + ); if (context.mounted) { context.navigateTo( AlbumRoute(id: album.id!, album: album), diff --git a/lib/modules/playlist/playlist_create_dialog.dart b/lib/modules/playlist/playlist_create_dialog.dart index 516182e4..3ee39583 100644 --- a/lib/modules/playlist/playlist_create_dialog.dart +++ b/lib/modules/playlist/playlist_create_dialog.dart @@ -19,7 +19,6 @@ import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/provider/spotify/spotify.dart'; -import 'package:spotube/provider/spotify_provider.dart'; class PlaylistCreateDialog extends HookConsumerWidget { /// Track ids to add to the playlist @@ -260,7 +259,7 @@ class PlaylistCreateDialog extends HookConsumerWidget { class PlaylistCreateDialogButton extends HookConsumerWidget { const PlaylistCreateDialogButton({super.key}); - showPlaylistDialog(BuildContext context, SpotifyApi spotify) { + showPlaylistDialog(BuildContext context, SpotifyApiWrapper spotify) { showDialog( context: context, alignment: Alignment.center, diff --git a/lib/pages/library/playlist_generate/playlist_generate.dart b/lib/pages/library/playlist_generate/playlist_generate.dart index c0b77452..f1eca306 100644 --- a/lib/pages/library/playlist_generate/playlist_generate.dart +++ b/lib/pages/library/playlist_generate/playlist_generate.dart @@ -22,7 +22,6 @@ import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/image.dart'; import 'package:spotube/models/spotify/recommendation_seeds.dart'; import 'package:spotube/provider/spotify/spotify.dart'; -import 'package:spotube/provider/spotify_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:auto_route/auto_route.dart'; @@ -70,22 +69,24 @@ class PlaylistGeneratorPage extends HookConsumerWidget { leftSeedCount, context.l10n.artists, )), - fetchSeeds: (textEditingValue) => spotify.search - .get( - textEditingValue.text, - types: [SearchType.artist], - ) - .first(6) - .then( - (v) => List.castFrom( - v.expand((e) => e.items ?? []).toList(), + fetchSeeds: (textEditingValue) => spotify.invoke( + (api) => api.search + .get( + textEditingValue.text, + types: [SearchType.artist], ) - .where( - (element) => - artists.value.none((artist) => element.id == artist.id), - ) - .toList(), - ), + .first(6) + .then( + (v) => List.castFrom( + v.expand((e) => e.items ?? []).toList(), + ) + .where( + (element) => + artists.value.none((artist) => element.id == artist.id), + ) + .toList(), + ), + ), autocompleteOptionBuilder: (option, onSelected) => ButtonTile( leading: Avatar( initials: "O", @@ -146,22 +147,24 @@ class PlaylistGeneratorPage extends HookConsumerWidget { leftSeedCount, context.l10n.tracks, )), - fetchSeeds: (textEditingValue) => spotify.search - .get( - textEditingValue.text, - types: [SearchType.track], - ) - .first(6) - .then( - (v) => List.castFrom( - v.expand((e) => e.items ?? []).toList(), + fetchSeeds: (textEditingValue) => spotify.invoke( + (api) => api.search + .get( + textEditingValue.text, + types: [SearchType.track], ) - .where( - (element) => - tracks.value.none((track) => element.id == track.id), - ) - .toList(), - ), + .first(6) + .then( + (v) => List.castFrom( + v.expand((e) => e.items ?? []).toList(), + ) + .where( + (element) => + tracks.value.none((track) => element.id == track.id), + ) + .toList(), + ), + ), autocompleteOptionBuilder: (option, onSelected) => ButtonTile( leading: Avatar( initials: option.name!.substring(0, 1), diff --git a/lib/provider/custom_spotify_endpoint_provider.dart b/lib/provider/custom_spotify_endpoint_provider.dart index ad0c389a..1f36282a 100644 --- a/lib/provider/custom_spotify_endpoint_provider.dart +++ b/lib/provider/custom_spotify_endpoint_provider.dart @@ -1,6 +1,6 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:spotube/provider/authentication/authentication.dart'; -import 'package:spotube/provider/spotify_provider.dart'; +import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/services/custom_spotify_endpoints/spotify_endpoints.dart'; final customSpotifyEndpointProvider = Provider((ref) { diff --git a/lib/provider/spotify/album/favorite.dart b/lib/provider/spotify/album/favorite.dart index cf444d49..157ab225 100644 --- a/lib/provider/spotify/album/favorite.dart +++ b/lib/provider/spotify/album/favorite.dart @@ -22,11 +22,14 @@ class FavoriteAlbumState extends PaginatedState { class FavoriteAlbumNotifier extends PaginatedAsyncNotifier { @override - Future> fetch(int offset, int limit) { - return spotify.me - .savedAlbums() - .getPage(limit, offset) - .then((value) => value.items?.toList() ?? []); + Future> fetch(int offset, int limit) async { + return await spotify + .invoke( + (api) => api.me.savedAlbums().getPage(limit, offset), + ) + .then( + (value) => value.items?.toList() ?? [], + ); } @override @@ -45,8 +48,10 @@ class FavoriteAlbumNotifier if (state.value == null) return; state = await AsyncValue.guard(() async { - await spotify.me.saveAlbums(ids); - final albums = await spotify.albums.list(ids); + await spotify.invoke((api) => api.me.saveAlbums(ids)); + final albums = await spotify.invoke( + (api) => api.albums.list(ids), + ); return state.value!.copyWith( items: [ @@ -65,7 +70,7 @@ class FavoriteAlbumNotifier if (state.value == null) return; state = await AsyncValue.guard(() async { - await spotify.me.removeAlbums(ids); + await spotify.invoke((api) => api.me.removeAlbums(ids)); return state.value!.copyWith( items: state.value!.items diff --git a/lib/provider/spotify/album/is_saved.dart b/lib/provider/spotify/album/is_saved.dart index 987ccdf2..aa48dfa0 100644 --- a/lib/provider/spotify/album/is_saved.dart +++ b/lib/provider/spotify/album/is_saved.dart @@ -3,8 +3,10 @@ part of '../spotify.dart'; final albumsIsSavedProvider = FutureProvider.autoDispose.family( (ref, albumId) async { final spotify = ref.watch(spotifyProvider); - return spotify.me.containsSavedAlbums([albumId]).then( - (value) => value[albumId] ?? false, + return spotify.invoke( + (api) => api.me.containsSavedAlbums([albumId]).then( + (value) => value[albumId] ?? false, + ), ); }, ); diff --git a/lib/provider/spotify/album/releases.dart b/lib/provider/spotify/album/releases.dart index 43d2e474..25bb46b4 100644 --- a/lib/provider/spotify/album/releases.dart +++ b/lib/provider/spotify/album/releases.dart @@ -32,9 +32,9 @@ class AlbumReleasesNotifier fetch(int offset, int limit) async { final market = ref.read(userPreferencesProvider).market; - final albums = await spotify.browse - .newReleases(country: market) - .getPage(limit, offset); + final albums = await spotify.invoke( + (api) => api.browse.newReleases(country: market).getPage(limit, offset), + ); return albums.items?.map((album) => album.toAlbum()).toList() ?? []; } diff --git a/lib/provider/spotify/album/tracks.dart b/lib/provider/spotify/album/tracks.dart index e39abad5..d886d180 100644 --- a/lib/provider/spotify/album/tracks.dart +++ b/lib/provider/spotify/album/tracks.dart @@ -30,7 +30,9 @@ class AlbumTracksNotifier extends AutoDisposeFamilyPaginatedAsyncNotifier api.albums.tracks(arg.id!).getPage(limit, offset), + ); final items = tracks.items?.map((e) => e.asTrack(arg)).toList() ?? []; return ( diff --git a/lib/provider/spotify/artist/albums.dart b/lib/provider/spotify/artist/albums.dart index f3fb682f..7852738a 100644 --- a/lib/provider/spotify/artist/albums.dart +++ b/lib/provider/spotify/artist/albums.dart @@ -31,9 +31,9 @@ class ArtistAlbumsNotifier extends AutoDisposeFamilyPaginatedAsyncNotifier< @override fetch(arg, offset, limit) async { final market = ref.read(userPreferencesProvider).market; - final albums = await spotify.artists - .albums(arg, country: market) - .getPage(limit, offset); + final albums = await spotify.invoke( + (api) => api.artists.albums(arg, country: market).getPage(limit, offset), + ); final items = albums.items?.toList() ?? []; diff --git a/lib/provider/spotify/artist/artist.dart b/lib/provider/spotify/artist/artist.dart index c69badd2..dfee03e9 100644 --- a/lib/provider/spotify/artist/artist.dart +++ b/lib/provider/spotify/artist/artist.dart @@ -6,5 +6,5 @@ final artistProvider = final spotify = ref.watch(spotifyProvider); - return spotify.artists.get(artistId); + return spotify.invoke((api) => api.artists.get(artistId)); }); diff --git a/lib/provider/spotify/artist/following.dart b/lib/provider/spotify/artist/following.dart index 31fa0c5c..3a3795b7 100644 --- a/lib/provider/spotify/artist/following.dart +++ b/lib/provider/spotify/artist/following.dart @@ -33,10 +33,12 @@ class FollowedArtistsNotifier @override fetch(offset, limit) async { - final artists = await spotify.me.following(FollowingType.artist).getPage( - limit, - offset ?? '', - ); + final artists = await spotify.invoke( + (api) => api.me.following(FollowingType.artist).getPage( + limit, + offset ?? '', + ), + ); return (artists.items?.toList() ?? [], artists.after); } @@ -55,7 +57,9 @@ class FollowedArtistsNotifier Future _followArtists(List artistIds) async { try { - final creds = await spotify.getCredentials(); + final creds = await spotify.invoke( + (api) => api.getCredentials(), + ); await dio.post( "https://api-partner.spotify.com/pathfinder/v1/query", @@ -93,7 +97,9 @@ class FollowedArtistsNotifier await _followArtists(artistIds); state = await AsyncValue.guard(() async { - final artists = await spotify.artists.list(artistIds); + final artists = await spotify.invoke( + (api) => api.artists.list(artistIds), + ); return state.value!.copyWith( items: [ @@ -110,7 +116,9 @@ class FollowedArtistsNotifier Future removeArtists(List artistIds) async { if (state.value == null) return; - await spotify.me.unfollow(FollowingType.artist, artistIds); + await spotify.invoke( + (api) => api.me.unfollow(FollowingType.artist, artistIds), + ); state = await AsyncValue.guard(() async { final artists = state.value!.items.where((artist) { @@ -136,7 +144,9 @@ final followedArtistsProvider = final allFollowedArtistsProvider = FutureProvider>( (ref) async { final spotify = ref.watch(spotifyProvider); - final artists = await spotify.me.following(FollowingType.artist).all(); + final artists = await spotify.invoke( + (api) => api.me.following(FollowingType.artist).all(), + ); return artists.toList(); }, ); diff --git a/lib/provider/spotify/artist/is_following.dart b/lib/provider/spotify/artist/is_following.dart index db1be184..fb519518 100644 --- a/lib/provider/spotify/artist/is_following.dart +++ b/lib/provider/spotify/artist/is_following.dart @@ -3,8 +3,10 @@ part of '../spotify.dart'; final artistIsFollowingProvider = FutureProvider.family( (ref, String artistId) async { final spotify = ref.watch(spotifyProvider); - return spotify.me.checkFollowing(FollowingType.artist, [artistId]).then( - (value) => value[artistId] ?? false, + return spotify.invoke( + (api) => api.me.checkFollowing(FollowingType.artist, [artistId]).then( + (value) => value[artistId] ?? false, + ), ); }, ); diff --git a/lib/provider/spotify/artist/related.dart b/lib/provider/spotify/artist/related.dart index 317feba3..7246fa11 100644 --- a/lib/provider/spotify/artist/related.dart +++ b/lib/provider/spotify/artist/related.dart @@ -5,7 +5,9 @@ final relatedArtistsProvider = FutureProvider.autoDispose ref.cacheFor(); final spotify = ref.watch(spotifyProvider); - final artists = await spotify.artists.relatedArtists(artistId); + final artists = await spotify.invoke( + (api) => api.artists.relatedArtists(artistId), + ); return artists.toList(); }); diff --git a/lib/provider/spotify/artist/top_tracks.dart b/lib/provider/spotify/artist/top_tracks.dart index a2862c3d..51321b21 100644 --- a/lib/provider/spotify/artist/top_tracks.dart +++ b/lib/provider/spotify/artist/top_tracks.dart @@ -7,7 +7,9 @@ final artistTopTracksProvider = final spotify = ref.watch(spotifyProvider); final market = ref.watch(userPreferencesProvider.select((s) => s.market)); - final tracks = await spotify.artists.topTracks(artistId, market); + final tracks = await spotify.invoke( + (api) => api.artists.topTracks(artistId, market), + ); return tracks.toList(); }, diff --git a/lib/provider/spotify/category/categories.dart b/lib/provider/spotify/category/categories.dart index 6237b64c..67476f34 100644 --- a/lib/provider/spotify/category/categories.dart +++ b/lib/provider/spotify/category/categories.dart @@ -5,14 +5,16 @@ final categoriesProvider = FutureProvider( final spotify = ref.watch(spotifyProvider); final market = ref.watch(userPreferencesProvider.select((s) => s.market)); final locale = ref.watch(userPreferencesProvider.select((s) => s.locale)); - final categories = await spotify.categories - .list( - country: market, - locale: Intl.canonicalizedLocale( - locale.toString(), - ), - ) - .all(); + final categories = await spotify.invoke( + (api) => api.categories + .list( + country: market, + locale: Intl.canonicalizedLocale( + locale.toString(), + ), + ) + .all(), + ); return categories.toList()..shuffle(); }, diff --git a/lib/provider/spotify/category/playlists.dart b/lib/provider/spotify/category/playlists.dart index 79ac7cd2..2afd8d97 100644 --- a/lib/provider/spotify/category/playlists.dart +++ b/lib/provider/spotify/category/playlists.dart @@ -32,7 +32,7 @@ class CategoryPlaylistsNotifier extends AutoDisposeFamilyPaginatedAsyncNotifier< fetch(arg, offset, limit) async { final preferences = ref.read(userPreferencesProvider); final playlists = await Pages( - spotify, + spotify.api, "v1/browse/categories/$arg/playlists?country=${preferences.market.name}&locale=${preferences.locale}", (json) => json == null ? null : PlaylistSimple.fromJson(json), 'playlists', diff --git a/lib/provider/spotify/lyrics/synced.dart b/lib/provider/spotify/lyrics/synced.dart index c6c0d6e3..ff2a73f1 100644 --- a/lib/provider/spotify/lyrics/synced.dart +++ b/lib/provider/spotify/lyrics/synced.dart @@ -138,7 +138,7 @@ class SyncedLyricsNotifier extends FamilyAsyncNotifier { SubtitleSimple? lyrics = cachedLyrics; - final token = await spotify.getCredentials(); + final token = await spotify.invoke((api) => api.getCredentials()); if ((lyrics == null || lyrics.lyrics.isEmpty) && auth != null) { lyrics = await getSpotifyLyrics(token.accessToken); diff --git a/lib/provider/spotify/playlist/favorite.dart b/lib/provider/spotify/playlist/favorite.dart index 000001ad..4df888ce 100644 --- a/lib/provider/spotify/playlist/favorite.dart +++ b/lib/provider/spotify/playlist/favorite.dart @@ -30,9 +30,11 @@ class FavoritePlaylistsNotifier @override fetch(int offset, int limit) async { - final playlists = await spotify.playlists.me.getPage( - limit, - offset, + final playlists = await spotify.invoke( + (api) => api.playlists.me.getPage( + limit, + offset, + ), ); return playlists.items?.toList() ?? []; @@ -67,7 +69,9 @@ class FavoritePlaylistsNotifier Future addFavorite(PlaylistSimple playlist) async { await update((state) async { - await spotify.playlists.followPlaylist(playlist.id!); + await spotify.invoke( + (api) => api.playlists.followPlaylist(playlist.id!), + ); return state.copyWith( items: [...state.items, playlist], ); @@ -78,7 +82,9 @@ class FavoritePlaylistsNotifier Future removeFavorite(PlaylistSimple playlist) async { await update((state) async { - await spotify.playlists.unfollowPlaylist(playlist.id!); + await spotify.invoke( + (api) => api.playlists.unfollowPlaylist(playlist.id!), + ); return state.copyWith( items: state.items.where((e) => e.id != playlist.id).toList(), ); @@ -92,9 +98,11 @@ class FavoritePlaylistsNotifier final spotify = ref.read(spotifyProvider); - await spotify.playlists.addTracks( - trackIds.map((id) => 'spotify:track:$id').toList(), - playlistId, + await spotify.invoke( + (api) => api.playlists.addTracks( + trackIds.map((id) => 'spotify:track:$id').toList(), + playlistId, + ), ); ref.invalidate(playlistTracksProvider(playlistId)); @@ -105,9 +113,11 @@ class FavoritePlaylistsNotifier final spotify = ref.read(spotifyProvider); - await spotify.playlists.removeTracks( - trackIds.map((id) => 'spotify:track:$id').toList(), - playlistId, + await spotify.invoke( + (api) => api.playlists.removeTracks( + trackIds.map((id) => 'spotify:track:$id').toList(), + playlistId, + ), ); ref.invalidate(playlistTracksProvider(playlistId)); @@ -128,8 +138,8 @@ final isFavoritePlaylistProvider = FutureProvider.family( return false; } - final follows = - await spotify.playlists.followedByUsers(id, [me.value!.id!]); + final follows = await spotify + .invoke((api) => api.playlists.followedByUsers(id, [me.value!.id!])); return follows[me.value!.id!] ?? false; }, diff --git a/lib/provider/spotify/playlist/featured.dart b/lib/provider/spotify/playlist/featured.dart index 9df8a5d1..9f751909 100644 --- a/lib/provider/spotify/playlist/featured.dart +++ b/lib/provider/spotify/playlist/featured.dart @@ -30,31 +30,11 @@ class FeaturedPlaylistsNotifier @override fetch(int offset, int limit) async { - try { - final playlists = await spotify.playlists.featured.getPage( - limit, - offset, - ); + final playlists = await spotify.invoke( + (api) => api.playlists.featured.getPage(limit, offset), + ); - return playlists.items?.toList() ?? []; - } catch (e) { - /// This check only needs to be done once. Since this is one of the very first - /// request - /// - /// If the token is invalid, we refresh it and retry the request. - /// Same goes for expired tokens - if ((e is AuthorizationException && e.error == 'invalid_token') || - e is ExpirationException) { - await ref.read(authenticationProvider.notifier).refreshCredentials(); - - final playlists = await spotify.playlists.featured.getPage( - limit, - offset, - ); - return playlists.items?.toList() ?? []; - } - rethrow; - } + return playlists.items?.toList() ?? []; } @override diff --git a/lib/provider/spotify/playlist/generate.dart b/lib/provider/spotify/playlist/generate.dart index 0832003e..b2250df6 100644 --- a/lib/provider/spotify/playlist/generate.dart +++ b/lib/provider/spotify/playlist/generate.dart @@ -8,32 +8,36 @@ final generatePlaylistProvider = FutureProvider.autoDispose userPreferencesProvider.select((s) => s.market), ); - final recommendation = await spotify.recommendations - .get( - limit: input.limit, - seedArtists: input.seedArtists?.toList(), - seedGenres: input.seedGenres?.toList(), - seedTracks: input.seedTracks?.toList(), - market: market, - max: (input.max?.toJson()?..removeWhere((key, value) => value == null)) - ?.cast(), - min: (input.min?.toJson()?..removeWhere((key, value) => value == null)) - ?.cast(), - target: (input.target?.toJson() - ?..removeWhere((key, value) => value == null)) - ?.cast(), - ) - .catchError((e, stackTrace) { - AppLogger.reportError(e, stackTrace); - return Recommendations(); - }); + final recommendation = await spotify.invoke( + (api) => api.recommendations + .get( + limit: input.limit, + seedArtists: input.seedArtists?.toList(), + seedGenres: input.seedGenres?.toList(), + seedTracks: input.seedTracks?.toList(), + market: market, + max: (input.max?.toJson()?..removeWhere((key, value) => value == null)) + ?.cast(), + min: (input.min?.toJson()?..removeWhere((key, value) => value == null)) + ?.cast(), + target: (input.target?.toJson() + ?..removeWhere((key, value) => value == null)) + ?.cast(), + ) + .catchError((e, stackTrace) { + AppLogger.reportError(e, stackTrace); + return Recommendations(); + }), + ); if (recommendation.tracks?.isEmpty ?? true) { return []; } - final tracks = await spotify.tracks - .list(recommendation.tracks!.map((e) => e.id!).toList()); + final tracks = await spotify.invoke( + (api) => + api.tracks.list(recommendation.tracks!.map((e) => e.id!).toList()), + ); return tracks.toList(); }, diff --git a/lib/provider/spotify/playlist/liked.dart b/lib/provider/spotify/playlist/liked.dart index 27c3e2b6..99c75719 100644 --- a/lib/provider/spotify/playlist/liked.dart +++ b/lib/provider/spotify/playlist/liked.dart @@ -4,7 +4,9 @@ class LikedTracksNotifier extends AsyncNotifier> { @override FutureOr> build() async { final spotify = ref.watch(spotifyProvider); - final savedTracked = await spotify.tracks.me.saved.all(); + final savedTracked = await spotify.invoke( + (api) => api.tracks.me.saved.all(), + ); return savedTracked.map((e) => e.track!).toList(); } @@ -17,10 +19,14 @@ class LikedTracksNotifier extends AsyncNotifier> { final isLiked = tracks.map((e) => e.id).contains(track.id); if (isLiked) { - await spotify.tracks.me.removeOne(track.id!); + await spotify.invoke( + (api) => api.tracks.me.removeOne(track.id!), + ); return tracks.where((e) => e.id != track.id).toList(); } else { - await spotify.tracks.me.saveOne(track.id!); + await spotify.invoke( + (api) => api.tracks.me.saveOne(track.id!), + ); return [track, ...tracks]; } }); diff --git a/lib/provider/spotify/playlist/playlist.dart b/lib/provider/spotify/playlist/playlist.dart index 28dc8726..34d1fe8e 100644 --- a/lib/provider/spotify/playlist/playlist.dart +++ b/lib/provider/spotify/playlist/playlist.dart @@ -12,7 +12,9 @@ class PlaylistNotifier extends FamilyAsyncNotifier { @override FutureOr build(String arg) { final spotify = ref.watch(spotifyProvider); - return spotify.playlists.get(arg); + return spotify.invoke( + (api) => api.playlists.get(arg), + ); } Future create(PlaylistInput input, [ValueChanged? onError]) async { @@ -26,18 +28,22 @@ class PlaylistNotifier extends FamilyAsyncNotifier { state = await AsyncValue.guard(() async { try { - final playlist = await spotify.playlists.createPlaylist( - me.value!.id!, - input.playlistName, - collaborative: input.collaborative, - description: input.description, - public: input.public, + final playlist = await spotify.invoke( + (api) => api.playlists.createPlaylist( + me.value!.id!, + input.playlistName, + collaborative: input.collaborative, + description: input.description, + public: input.public, + ), ); if (input.base64Image != null) { - await spotify.playlists.updatePlaylistImage( - playlist.id!, - input.base64Image!, + await spotify.invoke( + (api) => api.playlists.updatePlaylistImage( + playlist.id!, + input.base64Image!, + ), ); } @@ -58,21 +64,27 @@ class PlaylistNotifier extends FamilyAsyncNotifier { await update((state) async { try { - await spotify.playlists.updatePlaylist( - state.id!, - input.playlistName, - collaborative: input.collaborative, - description: input.description, - public: input.public, + await spotify.invoke( + (api) => api.playlists.updatePlaylist( + state.id!, + input.playlistName, + collaborative: input.collaborative, + description: input.description, + public: input.public, + ), ); if (input.base64Image != null) { - await spotify.playlists.updatePlaylistImage( - state.id!, - input.base64Image!, + await spotify.invoke( + (api) => api.playlists.updatePlaylistImage( + state.id!, + input.base64Image!, + ), ); - final playlist = await spotify.playlists.get(state.id!); + final playlist = await spotify.invoke( + (api) => api.playlists.get(state.id!), + ); ref.read(favoritePlaylistsProvider.notifier).updatePlaylist(playlist); return playlist; @@ -105,9 +117,11 @@ class PlaylistNotifier extends FamilyAsyncNotifier { final spotify = ref.read(spotifyProvider); - await spotify.playlists.addTracks( - trackIds.map((id) => "spotify:track:$id").toList(), - state.value!.id!, + await spotify.invoke( + (api) => api.playlists.addTracks( + trackIds.map((id) => "spotify:track:$id").toList(), + state.value!.id!, + ), ); } catch (e, stack) { onError?.call(e); diff --git a/lib/provider/spotify/playlist/tracks.dart b/lib/provider/spotify/playlist/tracks.dart index 379ad110..1dbb83be 100644 --- a/lib/provider/spotify/playlist/tracks.dart +++ b/lib/provider/spotify/playlist/tracks.dart @@ -30,9 +30,9 @@ class PlaylistTracksNotifier extends AutoDisposeFamilyPaginatedAsyncNotifier< @override fetch(arg, offset, limit) async { - final tracks = await spotify.playlists - .getTracksByPlaylistId(arg) - .getPage(limit, offset); + final tracks = await spotify.invoke( + (api) => api.playlists.getTracksByPlaylistId(arg).getPage(limit, offset), + ); /// Filter out tracks with null id because some personal playlists /// may contain local tracks that are not available in the Spotify catalog diff --git a/lib/provider/spotify/search/search.dart b/lib/provider/spotify/search/search.dart index 5bbc02e4..828cc382 100644 --- a/lib/provider/spotify/search/search.dart +++ b/lib/provider/spotify/search/search.dart @@ -44,13 +44,15 @@ class SearchNotifier extends AutoDisposeFamilyPaginatedAsyncNotifier api.search + .get( + ref.read(searchTermStateProvider), + types: [arg], + market: ref.read(userPreferencesProvider).market, + ) + .getPage(limit, offset), + ); final items = results.expand((e) => e.items ?? []).toList().cast(); diff --git a/lib/provider/spotify/spotify.dart b/lib/provider/spotify/spotify.dart index d43e34cd..a0753fcb 100644 --- a/lib/provider/spotify/spotify.dart +++ b/lib/provider/spotify/spotify.dart @@ -5,6 +5,7 @@ import 'dart:math'; import 'package:drift/drift.dart'; import 'package:spotube/collections/assets.gen.dart'; +import 'package:spotube/collections/env.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/database/database.dart'; @@ -25,10 +26,10 @@ import 'package:spotube/models/lyrics.dart'; import 'package:spotube/models/spotify/recommendation_seeds.dart'; import 'package:spotube/models/spotify_friends.dart'; import 'package:spotube/provider/custom_spotify_endpoint_provider.dart'; -import 'package:spotube/provider/spotify_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/services/dio/dio.dart'; import 'package:spotube/services/wikipedia/wikipedia.dart'; +import 'package:spotube/utils/primitive_utils.dart'; import 'package:wikipedia_api/wikipedia_api.dart'; @@ -76,3 +77,57 @@ part 'utils/provider/paginated.dart'; part 'utils/provider/cursor.dart'; part 'utils/provider/paginated_family.dart'; part 'utils/provider/cursor_family.dart'; + +class SpotifyApiWrapper { + final SpotifyApi api; + + final Ref ref; + SpotifyApiWrapper( + this.ref, + this.api, + ); + + bool _isRefreshing = false; + + FutureOr invoke( + FutureOr Function(SpotifyApi api) fn, + ) async { + try { + return await fn(api); + } catch (e) { + if (((e is AuthorizationException && e.error == 'invalid_token') || + e is ExpirationException) && + !_isRefreshing) { + _isRefreshing = true; + await ref.read(authenticationProvider.notifier).refreshCredentials(); + + _isRefreshing = false; + return await fn(api); + } + rethrow; + } + } +} + +final spotifyProvider = Provider( + (ref) { + final authState = ref.watch(authenticationProvider); + final anonCred = PrimitiveUtils.getRandomElement(Env.spotifySecrets); + + final wrapper = SpotifyApiWrapper( + ref, + authState.asData?.value == null + ? SpotifyApi( + SpotifyApiCredentials( + anonCred["clientId"], + anonCred["clientSecret"], + ), + ) + : SpotifyApi.withAccessToken( + authState.asData!.value!.accessToken.value, + ), + ); + + return wrapper; + }, +); diff --git a/lib/provider/spotify/tracks/track.dart b/lib/provider/spotify/tracks/track.dart index e3913b1f..9863aa25 100644 --- a/lib/provider/spotify/tracks/track.dart +++ b/lib/provider/spotify/tracks/track.dart @@ -6,5 +6,5 @@ final trackProvider = final spotify = ref.watch(spotifyProvider); - return spotify.tracks.get(id); + return spotify.invoke((api) => api.tracks.get(id)); }); diff --git a/lib/provider/spotify/user/me.dart b/lib/provider/spotify/user/me.dart index c5949e1f..09f5fc2d 100644 --- a/lib/provider/spotify/user/me.dart +++ b/lib/provider/spotify/user/me.dart @@ -2,5 +2,5 @@ part of '../spotify.dart'; final meProvider = FutureProvider((ref) async { final spotify = ref.watch(spotifyProvider); - return spotify.me.get(); + return spotify.invoke((api) => api.me.get()); }); diff --git a/lib/provider/spotify/utils/mixin.dart b/lib/provider/spotify/utils/mixin.dart index 0da14c6f..60788814 100644 --- a/lib/provider/spotify/utils/mixin.dart +++ b/lib/provider/spotify/utils/mixin.dart @@ -2,7 +2,7 @@ part of '../spotify.dart'; // ignore: invalid_use_of_internal_member mixin SpotifyMixin on AsyncNotifierBase { - SpotifyApi get spotify => ref.read(spotifyProvider); + SpotifyApiWrapper get spotify => ref.read(spotifyProvider); } extension on AutoDisposeAsyncNotifierProviderRef { diff --git a/lib/provider/spotify_provider.dart b/lib/provider/spotify_provider.dart deleted file mode 100644 index 5824cce0..00000000 --- a/lib/provider/spotify_provider.dart +++ /dev/null @@ -1,22 +0,0 @@ -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:spotify/spotify.dart'; -import 'package:spotube/collections/env.dart'; - -import 'package:spotube/provider/authentication/authentication.dart'; -import 'package:spotube/utils/primitive_utils.dart'; - -final spotifyProvider = Provider((ref) { - final authState = ref.watch(authenticationProvider); - final anonCred = PrimitiveUtils.getRandomElement(Env.spotifySecrets); - - if (authState.asData?.value == null) { - return SpotifyApi( - SpotifyApiCredentials( - anonCred["clientId"], - anonCred["clientSecret"], - ), - ); - } - - return SpotifyApi.withAccessToken(authState.asData!.value!.accessToken.value); -}); diff --git a/pubspec.lock b/pubspec.lock index 325e9dfd..8a9de0d0 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -42,10 +42,10 @@ packages: dependency: "direct main" description: name: app_links - sha256: ad1a6d598e7e39b46a34f746f9a8b011ee147e4c275d407fa457e7a62f84dd99 + sha256: "85ed8fc1d25a76475914fff28cc994653bd900bc2c26e4b57a49e097febb54ba" url: "https://pub.dev" source: hosted - version: "6.3.2" + version: "6.4.0" app_links_linux: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 41050675..1f2b6f62 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -13,7 +13,7 @@ environment: flutter: ">=3.29.0" dependencies: - app_links: ^6.3.2 + app_links: ^6.4.0 args: ^2.5.0 async: ^2.11.0 audio_service: ^0.18.13 From 0ec9f3535bf9c927d81cb67e62aa35da36648c98 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 16 Mar 2025 23:52:08 +0600 Subject: [PATCH 152/159] chore: bump to 4.0.2 and generate changelog --- CHANGELOG.md | 6 +++++- pubspec.yaml | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90535cb3..bf906a76 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Changelog -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [4.0.2](https://github.com/krtirtho/spotube/compare/v4.0.1...v4.0.2) (2025-03-16) + +### Bug Fixes + +- invalid access token exception #2525 ## [4.0.1](https://github.com/krtirtho/spotube/compare/v4.0.0...v4.0.1) (2025-03-15) diff --git a/pubspec.yaml b/pubspec.yaml index 1f2b6f62..fd2cf9f6 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: Open source Spotify client that doesn't require Premium nor uses El publish_to: "none" -version: 4.0.1+40 +version: 4.0.2+41 homepage: https://spotube.krtirtho.dev repository: https://github.com/KRTirtho/spotube From 2c4cc949853ce6d849b6861540eb3cd33f15b97b Mon Sep 17 00:00:00 2001 From: Seungmin Kim <8457324+ehfd@users.noreply.github.com> Date: Fri, 28 Mar 2025 22:10:54 +0900 Subject: [PATCH 153/159] feat: add ISRC track search for YouTube (#2594) * Add ISRC track search for YouTube * Do not probe Song.Link when ISRC results are valid, fix rate limit --- lib/collections/fake.dart | 1 + lib/extensions/track.dart | 57 +++++++---- lib/modules/album/album_card.dart | 2 +- lib/provider/spotify/album/tracks.dart | 2 +- .../sourced_track/sources/youtube.dart | 96 ++++++++++++++----- 5 files changed, 110 insertions(+), 48 deletions(-) diff --git a/lib/collections/fake.dart b/lib/collections/fake.dart index 31f97e0c..8af40e71 100644 --- a/lib/collections/fake.dart +++ b/lib/collections/fake.dart @@ -94,6 +94,7 @@ abstract class FakeData { ..trackNumber = 1 ..type = "type" ..uri = "uri" + ..externalIds = externalIds ..isPlayable = true ..explicit = false ..linkedFrom = trackLink; diff --git a/lib/extensions/track.dart b/lib/extensions/track.dart index 215a5ab2..92d8b0da 100644 --- a/lib/extensions/track.dart +++ b/lib/extensions/track.dart @@ -4,7 +4,9 @@ import 'dart:typed_data'; import 'package:metadata_god/metadata_god.dart'; import 'package:path/path.dart'; import 'package:spotify/spotify.dart'; +import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/services/audio_player/audio_player.dart'; +import 'package:spotube/services/logger/logger.dart'; extension TrackExtensions on Track { Track fromFile( @@ -67,27 +69,40 @@ extension TrackExtensions on Track { } } -extension TrackSimpleExtensions on TrackSimple { - Track asTrack(AlbumSimple album) { - Track track = Track(); - track.name = name; - track.album = album; - track.artists = artists; - track.availableMarkets = availableMarkets; - track.discNumber = discNumber; - track.durationMs = durationMs; - track.explicit = explicit; - track.externalUrls = externalUrls; - track.href = href; - track.id = id; - track.isPlayable = isPlayable; - track.linkedFrom = linkedFrom; - track.name = name; - track.previewUrl = previewUrl; - track.trackNumber = trackNumber; - track.type = type; - track.uri = uri; - return track; +extension IterableTrackSimpleExtensions on Iterable { + Future> asTracks(AlbumSimple album, ref) async { + try { + final spotify = ref.read(spotifyProvider); + final tracks = await spotify.invoke( + (api) => api.tracks.list(map((trackSimple) => trackSimple.id!).toList())); + return tracks.toList(); + } catch (e, stack) { + // Ignore errors and create the track locally + AppLogger.reportError(e, stack); + + List tracks = []; + for (final trackSimple in this) { + Track track = Track(); + track.album = album; + track.name = trackSimple.name; + track.artists = trackSimple.artists; + track.availableMarkets = trackSimple.availableMarkets; + track.discNumber = trackSimple.discNumber; + track.durationMs = trackSimple.durationMs; + track.explicit = trackSimple.explicit; + track.externalUrls = trackSimple.externalUrls; + track.href = trackSimple.href; + track.id = trackSimple.id; + track.isPlayable = trackSimple.isPlayable; + track.linkedFrom = trackSimple.linkedFrom; + track.previewUrl = trackSimple.previewUrl; + track.trackNumber = trackSimple.trackNumber; + track.type = trackSimple.type; + track.uri = trackSimple.uri; + tracks.add(track); + } + return tracks; + } } } diff --git a/lib/modules/album/album_card.dart b/lib/modules/album/album_card.dart index 84106594..5fee9cc4 100644 --- a/lib/modules/album/album_card.dart +++ b/lib/modules/album/album_card.dart @@ -54,7 +54,7 @@ class AlbumCard extends HookConsumerWidget { Future> fetchAllTrack() async { if (album.tracks != null && album.tracks!.isNotEmpty) { - return album.tracks!.map((track) => track.asTrack(album)).toList(); + return album.tracks!.asTracks(album, ref); } await ref.read(albumTracksProvider(album).future); return ref.read(albumTracksProvider(album).notifier).fetchAll(); diff --git a/lib/provider/spotify/album/tracks.dart b/lib/provider/spotify/album/tracks.dart index d886d180..13c48886 100644 --- a/lib/provider/spotify/album/tracks.dart +++ b/lib/provider/spotify/album/tracks.dart @@ -33,7 +33,7 @@ class AlbumTracksNotifier extends AutoDisposeFamilyPaginatedAsyncNotifier api.albums.tracks(arg.id!).getPage(limit, offset), ); - final items = tracks.items?.map((e) => e.asTrack(arg)).toList() ?? []; + final items = await tracks.items!.asTracks(arg, ref); return ( items: items, diff --git a/lib/services/sourced_track/sources/youtube.dart b/lib/services/sourced_track/sources/youtube.dart index c4881051..2dc0c815 100644 --- a/lib/services/sourced_track/sources/youtube.dart +++ b/lib/services/sourced_track/sources/youtube.dart @@ -236,29 +236,67 @@ class YoutubeSourcedTrack extends SourcedTrack { .toList(); } + static Future> fetchFromIsrc({ + required Track track, + required Provider provider, + required Ref ref, + }) async { + final isrcResults = []; + final isrc = track.externalIds?.isrc; + if (isrc != null && isrc.isNotEmpty) { + final searchedVideos = await ref + .read(provider) + .searchVideos(isrc.toString()); + if (searchedVideos.isNotEmpty) { + isrcResults.addAll(searchedVideos + .map(YoutubeVideoInfo.fromVideo) + .map((YoutubeVideoInfo videoInfo) { + final ytWords = + videoInfo.title + .toLowerCase() + .replaceAll(RegExp(r'[^a-zA-Z0-9\s]+'), '') + .split(RegExp(r'\s+')) + .where((item) => item.isNotEmpty); + final spWords = + track.name! + .toLowerCase() + .replaceAll(RegExp(r'\((.*)\)'), '') + .replaceAll(RegExp(r'[^a-zA-Z0-9\s]+'), '') + .split(RegExp(r'\s+')) + .where((item) => item.isNotEmpty); + // Word match to filter out unrelated results + final matchCount = + ytWords.where((word) => spWords.contains(word)).length; + if (matchCount > spWords.length ~/ 2) { + return videoInfo; + } + return null; + } + ).whereType().toList()); + } + } + return isrcResults; + } + static Future> fetchSiblings({ required Track track, required Ref ref, }) async { + final videoResults = []; + + final isrcResults = await fetchFromIsrc(track: track, provider: youtubeEngineProvider, ref: ref); + videoResults.addAll(isrcResults); + final links = await SongLinkService.links(track.id!); final ytLink = links.firstWhereOrNull((link) => link.platform == "youtube"); - if (ytLink?.url != null - // allows to fetch siblings more results for already sourced track - && - track is! SourcedTrack) { + if (isrcResults.isEmpty && ytLink?.url != null) { try { - return [ - await toSiblingType( - 0, + videoResults.add( YoutubeVideoInfo.fromVideo( - await ref.read(youtubeEngineProvider).getVideo( - Uri.parse(ytLink!.url!).queryParameters["v"]!, - ), - ), - ref, - ) - ]; + await ref.read(youtubeEngineProvider) + .getVideo(Uri.parse(ytLink!.url!).queryParameters["v"]!) + )); } on VideoUnplayableException catch (e, stack) { // Ignore this error and continue with the search AppLogger.reportError(e, stack); @@ -271,20 +309,28 @@ class YoutubeSourcedTrack extends SourcedTrack { await ref.read(youtubeEngineProvider).searchVideos(query); if (ServiceUtils.onlyContainsEnglish(query)) { - return await Future.wait(searchResults - .map(YoutubeVideoInfo.fromVideo) - .mapIndexed((index, info) => toSiblingType(index, info, ref))); + videoResults.addAll( + searchResults.map(YoutubeVideoInfo.fromVideo).toList() + ); + } else { + videoResults.addAll(rankResults( + searchResults.map(YoutubeVideoInfo.fromVideo).toList(), + track, + )); } - final rankedSiblings = rankResults( - searchResults.map(YoutubeVideoInfo.fromVideo).toList(), - track, - ); - + final seenIds = {}; + int index = 0; return await Future.wait( - rankedSiblings - .mapIndexed((index, info) => toSiblingType(index, info, ref)), - ); + videoResults.map((videoResult) async { + // Deduplicate results + if (!seenIds.contains(videoResult.id)) { + seenIds.add(videoResult.id); + return await toSiblingType(index++, videoResult, ref); + } + return null; + }), + ).then((s) => s.whereType().toList()); } @override From b74c2eab8f2a97c9dfadf9122896aba38ec93d19 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 28 Mar 2025 20:57:46 +0600 Subject: [PATCH 154/159] fix: calling /track/:streamId endpoint causes active sourced track to be anything --- .vscode/settings.json | 1 + lib/provider/server/routes/playback.dart | 10 ++- .../sourced_track/sources/youtube.dart | 81 ++++++++++--------- linux/CMakeLists.txt | 1 + pubspec.lock | 4 +- pubspec.yaml | 2 +- 6 files changed, 56 insertions(+), 43 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 3229a158..8ae9c74f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -9,6 +9,7 @@ "fuzzywuzzy", "gapless", "instrumentalness", + "isrc", "Mpris", "RGBO", "riverpod", diff --git a/lib/provider/server/routes/playback.dart b/lib/provider/server/routes/playback.dart index 1c7d0de7..88869cab 100644 --- a/lib/provider/server/routes/playback.dart +++ b/lib/provider/server/routes/playback.dart @@ -128,7 +128,10 @@ class ServerPlaybackRoutes { .read(sourcedTrackProvider(SpotubeMedia(track)).notifier) .refreshStreamingUrl(); - ref.read(activeSourcedTrackProvider.notifier).update(sourcedTrack); + if (playlist.activeTrack?.id == sourcedTrack?.id && + sourcedTrack != null) { + ref.read(activeSourcedTrackProvider.notifier).update(sourcedTrack); + } return await dio.get( sourcedTrack!.url, @@ -199,7 +202,10 @@ class ServerPlaybackRoutes { ? activeSourcedTrack : await ref.read(sourcedTrackProvider(SpotubeMedia(track)).future); - ref.read(activeSourcedTrackProvider.notifier).update(sourcedTrack); + if (playlist.activeTrack?.id == sourcedTrack?.id && + sourcedTrack != null) { + ref.read(activeSourcedTrackProvider.notifier).update(sourcedTrack); + } final (bytes: audioBytes, response: res) = await streamTrack(sourcedTrack!, request.headers); diff --git a/lib/services/sourced_track/sources/youtube.dart b/lib/services/sourced_track/sources/youtube.dart index 2dc0c815..12c0d885 100644 --- a/lib/services/sourced_track/sources/youtube.dart +++ b/lib/services/sourced_track/sources/youtube.dart @@ -238,32 +238,28 @@ class YoutubeSourcedTrack extends SourcedTrack { static Future> fetchFromIsrc({ required Track track, - required Provider provider, required Ref ref, }) async { final isrcResults = []; final isrc = track.externalIds?.isrc; if (isrc != null && isrc.isNotEmpty) { - final searchedVideos = await ref - .read(provider) - .searchVideos(isrc.toString()); + final searchedVideos = + await ref.read(youtubeEngineProvider).searchVideos(isrc.toString()); if (searchedVideos.isNotEmpty) { isrcResults.addAll(searchedVideos .map(YoutubeVideoInfo.fromVideo) .map((YoutubeVideoInfo videoInfo) { - final ytWords = - videoInfo.title - .toLowerCase() - .replaceAll(RegExp(r'[^a-zA-Z0-9\s]+'), '') - .split(RegExp(r'\s+')) - .where((item) => item.isNotEmpty); - final spWords = - track.name! - .toLowerCase() - .replaceAll(RegExp(r'\((.*)\)'), '') - .replaceAll(RegExp(r'[^a-zA-Z0-9\s]+'), '') - .split(RegExp(r'\s+')) - .where((item) => item.isNotEmpty); + final ytWords = videoInfo.title + .toLowerCase() + .replaceAll(RegExp(r'[^a-zA-Z0-9\s]+'), '') + .split(RegExp(r'\s+')) + .where((item) => item.isNotEmpty); + final spWords = track.name! + .toLowerCase() + .replaceAll(RegExp(r'\((.*)\)'), '') + .replaceAll(RegExp(r'[^a-zA-Z0-9\s]+'), '') + .split(RegExp(r'\s+')) + .where((item) => item.isNotEmpty); // Word match to filter out unrelated results final matchCount = ytWords.where((word) => spWords.contains(word)).length; @@ -271,8 +267,9 @@ class YoutubeSourcedTrack extends SourcedTrack { return videoInfo; } return null; - } - ).whereType().toList()); + }) + .whereType() + .toList()); } } return isrcResults; @@ -284,22 +281,31 @@ class YoutubeSourcedTrack extends SourcedTrack { }) async { final videoResults = []; - final isrcResults = await fetchFromIsrc(track: track, provider: youtubeEngineProvider, ref: ref); - videoResults.addAll(isrcResults); + if (track is! SourcedTrack) { + final isrcResults = await fetchFromIsrc( + track: track, + ref: ref, + ); - final links = await SongLinkService.links(track.id!); - final ytLink = links.firstWhereOrNull((link) => link.platform == "youtube"); + videoResults.addAll(isrcResults); - if (isrcResults.isEmpty && ytLink?.url != null) { - try { - videoResults.add( - YoutubeVideoInfo.fromVideo( - await ref.read(youtubeEngineProvider) - .getVideo(Uri.parse(ytLink!.url!).queryParameters["v"]!) - )); - } on VideoUnplayableException catch (e, stack) { - // Ignore this error and continue with the search - AppLogger.reportError(e, stack); + if (isrcResults.isEmpty) { + final links = await SongLinkService.links(track.id!); + final ytLink = links.firstWhereOrNull( + (link) => link.platform == "youtube", + ); + if (ytLink?.url != null) { + try { + videoResults.add( + YoutubeVideoInfo.fromVideo(await ref + .read(youtubeEngineProvider) + .getVideo(Uri.parse(ytLink!.url!).queryParameters["v"]!)), + ); + } on VideoUnplayableException catch (e, stack) { + // Ignore this error and continue with the search + AppLogger.reportError(e, stack); + } + } } } @@ -309,13 +315,12 @@ class YoutubeSourcedTrack extends SourcedTrack { await ref.read(youtubeEngineProvider).searchVideos(query); if (ServiceUtils.onlyContainsEnglish(query)) { - videoResults.addAll( - searchResults.map(YoutubeVideoInfo.fromVideo).toList() - ); + videoResults + .addAll(searchResults.map(YoutubeVideoInfo.fromVideo).toList()); } else { videoResults.addAll(rankResults( - searchResults.map(YoutubeVideoInfo.fromVideo).toList(), - track, + searchResults.map(YoutubeVideoInfo.fromVideo).toList(), + track, )); } diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt index 8f100774..194ef566 100644 --- a/linux/CMakeLists.txt +++ b/linux/CMakeLists.txt @@ -32,6 +32,7 @@ function(APPLY_STANDARD_SETTINGS TARGET) target_compile_options(${TARGET} PRIVATE -Wall -Werror) target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") + target_compile_options(${TARGET} PRIVATE -Wno-error=deprecated-declarations) endfunction() set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") diff --git a/pubspec.lock b/pubspec.lock index 8a9de0d0..311949d4 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -2449,10 +2449,10 @@ packages: dependency: "direct main" description: name: tray_manager - sha256: f231031c5c0eb4ad514e18ddaab27a912ddbe50335c594bc28fb0f9972ab6a84 + sha256: c2da0f0f1ddb455e721cf68d05d1281fec75cf5df0a1d3cb67b6ca0bdfd5709d url: "https://pub.dev" source: hosted - version: "0.3.1" + version: "0.4.0" type_plus: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index fd2cf9f6..01972e58 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -120,7 +120,7 @@ dependencies: test: ^1.25.7 timezone: ^0.10.0 titlebar_buttons: ^1.0.0 - tray_manager: ^0.3.0 + tray_manager: ^0.4.0 url_launcher: ^6.2.6 uuid: ^4.4.0 version: ^3.0.2 From 9d2ad1c626d92bb6a054b75c859ae6d12c5c29e8 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 28 Mar 2025 22:24:23 +0600 Subject: [PATCH 155/159] chore: upgrade shadcn_flutter version --- .../adaptive/adaptive_pop_sheet_list.dart | 2 +- lib/components/heart_button/heart_button.dart | 2 +- .../titlebar/titlebar_icon_buttons.dart | 3 +- lib/components/track_tile/track_tile.dart | 8 ++-- lib/components/ui/button_tile.dart | 2 +- .../genres/genre_card_playlist_card.dart | 2 +- lib/modules/player/player.dart | 2 +- lib/modules/player/player_actions.dart | 2 +- lib/modules/player/player_controls.dart | 2 +- .../player/player_overlay_collapsed.dart | 2 +- lib/modules/playlist/playlist_card.dart | 2 +- lib/modules/root/bottom_player.dart | 2 +- lib/pages/artist/section/header.dart | 2 +- lib/pages/connect/control/control.dart | 2 +- lib/pages/lyrics/lyrics.dart | 2 +- lib/pages/lyrics/mini_lyrics.dart | 2 +- lib/pages/search/search.dart | 46 +++++++++++-------- lib/pages/settings/sections/playback.dart | 6 +-- pubspec.lock | 4 +- pubspec.yaml | 2 +- 20 files changed, 51 insertions(+), 46 deletions(-) diff --git a/lib/components/adaptive/adaptive_pop_sheet_list.dart b/lib/components/adaptive/adaptive_pop_sheet_list.dart index 0f02ee73..4772c860 100644 --- a/lib/components/adaptive/adaptive_pop_sheet_list.dart +++ b/lib/components/adaptive/adaptive_pop_sheet_list.dart @@ -39,7 +39,7 @@ class AdaptivePopSheetList extends StatelessWidget { final Offset offset; - final ButtonVariance variance; + final AbstractButtonStyle variance; const AdaptivePopSheetList({ super.key, diff --git a/lib/components/heart_button/heart_button.dart b/lib/components/heart_button/heart_button.dart index 56cb22ab..80fa077b 100644 --- a/lib/components/heart_button/heart_button.dart +++ b/lib/components/heart_button/heart_button.dart @@ -13,7 +13,7 @@ class HeartButton extends HookConsumerWidget { final IconData? icon; final Color? color; final String? tooltip; - final ButtonVariance variance; + final AbstractButtonStyle variance; final ButtonSize size; const HeartButton({ required this.isLiked, diff --git a/lib/components/titlebar/titlebar_icon_buttons.dart b/lib/components/titlebar/titlebar_icon_buttons.dart index 481a22ce..0a3f6178 100644 --- a/lib/components/titlebar/titlebar_icon_buttons.dart +++ b/lib/components/titlebar/titlebar_icon_buttons.dart @@ -1,7 +1,6 @@ import 'dart:math'; import 'package:shadcn_flutter/shadcn_flutter.dart'; -import 'package:spotube/extensions/button_variance.dart'; class ShadcnWindowButton extends StatelessWidget { final Widget icon; @@ -22,7 +21,7 @@ class ShadcnWindowButton extends StatelessWidget { height: 32, child: IconButton( variance: ButtonVariance.ghost.copyWith( - decoration: (context, states) { + decoration: (context, states, value) { final decoration = ButtonVariance.ghost.decoration(context, states) as BoxDecoration; if (hoverBackgroundColor != null && diff --git a/lib/components/track_tile/track_tile.dart b/lib/components/track_tile/track_tile.dart index 524575e5..f47980cd 100644 --- a/lib/components/track_tile/track_tile.dart +++ b/lib/components/track_tile/track_tile.dart @@ -5,7 +5,7 @@ import 'package:flutter/gestures.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Consumer; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/collections/routes.gr.dart'; @@ -17,7 +17,6 @@ import 'package:spotube/components/links/link_text.dart'; import 'package:spotube/components/track_tile/track_options.dart'; import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/extensions/artist_simple.dart'; -import 'package:spotube/extensions/button_variance.dart'; import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/duration.dart'; import 'package:spotube/extensions/image.dart'; @@ -108,7 +107,7 @@ class TrackTile extends HookConsumerWidget { ? ButtonVariance.destructive : ButtonVariance.ghost) .copyWith( - padding: (context, states) => + padding: (context, states, value) => const EdgeInsets.symmetric(vertical: 8, horizontal: 0), ), leading: Row( @@ -229,7 +228,8 @@ class TrackTile extends HookConsumerWidget { Flexible( child: Button( style: ButtonVariance.link.copyWith( - padding: (context, states) => EdgeInsets.zero, + padding: (context, states, value) => + EdgeInsets.zero, ), onPressed: () { context diff --git a/lib/components/ui/button_tile.dart b/lib/components/ui/button_tile.dart index 8f5a7581..e31a09a5 100644 --- a/lib/components/ui/button_tile.dart +++ b/lib/components/ui/button_tile.dart @@ -9,7 +9,7 @@ class ButtonTile extends StatelessWidget { final VoidCallback? onPressed; final VoidCallback? onLongPress; final bool selected; - final ButtonVariance style; + final AbstractButtonStyle style; final EdgeInsets? padding; const ButtonTile({ diff --git a/lib/modules/home/sections/genres/genre_card_playlist_card.dart b/lib/modules/home/sections/genres/genre_card_playlist_card.dart index 1e1b3b76..328507cc 100644 --- a/lib/modules/home/sections/genres/genre_card_playlist_card.dart +++ b/lib/modules/home/sections/genres/genre_card_playlist_card.dart @@ -1,6 +1,6 @@ import 'package:auto_route/auto_route.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Consumer; import 'package:spotify/spotify.dart' hide Image; import 'package:spotube/collections/env.dart'; import 'package:spotube/collections/routes.gr.dart'; diff --git a/lib/modules/player/player.dart b/lib/modules/player/player.dart index aa5171d5..ac077be6 100644 --- a/lib/modules/player/player.dart +++ b/lib/modules/player/player.dart @@ -2,7 +2,7 @@ import 'package:auto_route/auto_route.dart'; import 'package:auto_size_text/auto_size_text.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Consumer; import 'package:sliding_up_panel/sliding_up_panel.dart'; import 'package:spotube/collections/assets.gen.dart'; diff --git a/lib/modules/player/player_actions.dart b/lib/modules/player/player_actions.dart index 0ed56ed2..f3d0a94a 100644 --- a/lib/modules/player/player_actions.dart +++ b/lib/modules/player/player_actions.dart @@ -2,7 +2,7 @@ import 'package:auto_route/auto_route.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Consumer; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/routes.gr.dart'; diff --git a/lib/modules/player/player_controls.dart b/lib/modules/player/player_controls.dart index 4d5d6deb..e4c6ca7f 100644 --- a/lib/modules/player/player_controls.dart +++ b/lib/modules/player/player_controls.dart @@ -3,7 +3,7 @@ import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:media_kit/media_kit.dart'; import 'package:palette_generator/palette_generator.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Consumer; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/collections/intents.dart'; diff --git a/lib/modules/player/player_overlay_collapsed.dart b/lib/modules/player/player_overlay_collapsed.dart index d0961ade..aa5a3b38 100644 --- a/lib/modules/player/player_overlay_collapsed.dart +++ b/lib/modules/player/player_overlay_collapsed.dart @@ -1,6 +1,6 @@ import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Consumer; import 'package:sliding_up_panel/sliding_up_panel.dart'; import 'package:spotube/collections/intents.dart'; import 'package:spotube/collections/spotube_icons.dart'; diff --git a/lib/modules/playlist/playlist_card.dart b/lib/modules/playlist/playlist_card.dart index 1e2ba1bf..c4ffffa7 100644 --- a/lib/modules/playlist/playlist_card.dart +++ b/lib/modules/playlist/playlist_card.dart @@ -1,7 +1,7 @@ import 'package:auto_route/auto_route.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Consumer; import 'package:spotify/spotify.dart' hide Offset, Image; import 'package:spotube/collections/env.dart'; import 'package:spotube/collections/routes.gr.dart'; diff --git a/lib/modules/root/bottom_player.dart b/lib/modules/root/bottom_player.dart index 18b4c221..806d98e2 100644 --- a/lib/modules/root/bottom_player.dart +++ b/lib/modules/root/bottom_player.dart @@ -1,7 +1,7 @@ import 'package:auto_route/auto_route.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Consumer; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/assets.gen.dart'; diff --git a/lib/pages/artist/section/header.dart b/lib/pages/artist/section/header.dart index b6224428..8a91f257 100644 --- a/lib/pages/artist/section/header.dart +++ b/lib/pages/artist/section/header.dart @@ -1,7 +1,7 @@ import 'package:auto_size_text/auto_size_text.dart'; import 'package:flutter/services.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Consumer; import 'package:skeletonizer/skeletonizer.dart'; import 'package:spotube/collections/fake.dart'; import 'package:spotube/collections/spotube_icons.dart'; diff --git a/lib/pages/connect/control/control.dart b/lib/pages/connect/control/control.dart index 2511809c..b75a135b 100644 --- a/lib/pages/connect/control/control.dart +++ b/lib/pages/connect/control/control.dart @@ -1,6 +1,6 @@ import 'package:auto_route/auto_route.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Consumer; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; diff --git a/lib/pages/lyrics/lyrics.dart b/lib/pages/lyrics/lyrics.dart index d3e77bf0..5c6df2d2 100644 --- a/lib/pages/lyrics/lyrics.dart +++ b/lib/pages/lyrics/lyrics.dart @@ -1,6 +1,6 @@ import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Consumer; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/components/titlebar/titlebar.dart'; diff --git a/lib/pages/lyrics/mini_lyrics.dart b/lib/pages/lyrics/mini_lyrics.dart index 3e50987d..58c2bc17 100644 --- a/lib/pages/lyrics/mini_lyrics.dart +++ b/lib/pages/lyrics/mini_lyrics.dart @@ -2,7 +2,7 @@ import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:palette_generator/palette_generator.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Consumer; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; diff --git a/lib/pages/search/search.dart b/lib/pages/search/search.dart index 3826a0b6..eeedfb9c 100644 --- a/lib/pages/search/search.dart +++ b/lib/pages/search/search.dart @@ -125,28 +125,34 @@ class SearchPage extends HookConsumerWidget { child: TextField( autofocus: true, controller: controller, - leading: - const Icon(SpotubeIcons.search), - textInputAction: TextInputAction.search, - placeholder: Text(context.l10n.search), - trailing: AnimatedCrossFade( - duration: - const Duration(milliseconds: 300), - crossFadeState: - controller.text.isNotEmpty + features: [ + const InputFeature.leading( + Icon(SpotubeIcons.search), + ), + InputFeature.trailing( + AnimatedCrossFade( + duration: const Duration( + milliseconds: 300), + crossFadeState: controller + .text.isNotEmpty ? CrossFadeState.showFirst : CrossFadeState.showSecond, - firstChild: IconButton.ghost( - size: ButtonSize.small, - icon: - const Icon(SpotubeIcons.close), - onPressed: () { - controller.clear(); - }, - ), - secondChild: const SizedBox.square( - dimension: 28), - ), + firstChild: IconButton.ghost( + size: ButtonSize.small, + icon: const Icon( + SpotubeIcons.close), + onPressed: () { + controller.clear(); + }, + ), + secondChild: + const SizedBox.square( + dimension: 28), + ), + ) + ], + textInputAction: TextInputAction.search, + placeholder: Text(context.l10n.search), onSubmitted: onSubmitted, ), ), diff --git a/lib/pages/settings/sections/playback.dart b/lib/pages/settings/sections/playback.dart index f3b7d131..54273904 100644 --- a/lib/pages/settings/sections/playback.dart +++ b/lib/pages/settings/sections/playback.dart @@ -11,7 +11,7 @@ import 'package:form_builder_validators/form_builder_validators.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:piped_client/piped_client.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:shadcn_flutter/shadcn_flutter.dart' hide Consumer; import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/components/form/text_form_field.dart'; @@ -106,7 +106,7 @@ class SettingsPlaybackSection extends HookConsumerWidget { Tooltip( tooltip: TooltipContainer( child: Text(context.l10n.add_custom_url), - ), + ).call, child: IconButton.outline( icon: const Icon(SpotubeIcons.edit), size: ButtonSize.small, @@ -261,7 +261,7 @@ class SettingsPlaybackSection extends HookConsumerWidget { Tooltip( tooltip: TooltipContainer( child: Text(context.l10n.add_custom_url), - ), + ).call, child: IconButton.outline( icon: const Icon(SpotubeIcons.edit), size: ButtonSize.small, diff --git a/pubspec.lock b/pubspec.lock index 311949d4..1ddc1705 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -2012,10 +2012,10 @@ packages: dependency: "direct main" description: name: shadcn_flutter - sha256: "1e5f40484a42217a69af254952168783d1305025d56dabc45ab16396dba84d5e" + sha256: "2b6faf9a93628469c29a534e653295e26781f2799efe5dc971b91e91062ebf52" url: "https://pub.dev" source: hosted - version: "0.0.26" + version: "0.0.32" shared_preferences: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index 01972e58..dbd97b91 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -102,7 +102,7 @@ dependencies: ref: dart-3-support url: https://github.com/KRTirtho/scrobblenaut.git scroll_to_index: ^3.0.1 - shadcn_flutter: ^0.0.26 + shadcn_flutter: ^0.0.32 shared_preferences: ^2.2.3 shelf: ^1.4.1 shelf_router: ^1.1.4 From 8a7f5c40084ead59afa58ce690704d1733451c8c Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 28 Mar 2025 22:32:05 +0600 Subject: [PATCH 156/159] chore: fix weird hovered mode on track tile options --- lib/components/adaptive/adaptive_pop_sheet_list.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/components/adaptive/adaptive_pop_sheet_list.dart b/lib/components/adaptive/adaptive_pop_sheet_list.dart index 4772c860..5be349c5 100644 --- a/lib/components/adaptive/adaptive_pop_sheet_list.dart +++ b/lib/components/adaptive/adaptive_pop_sheet_list.dart @@ -92,8 +92,10 @@ class AdaptivePopSheetList extends StatelessWidget { // ), position: position, builder: (context) { - return DropdownMenu( - children: childrenModified(context), + return WidgetStatesProvider.boundary( + child: DropdownMenu( + children: childrenModified(context), + ), ); }, ).future; From e986baa0aa6d4d59ba2156bb3790b7f23b792c61 Mon Sep 17 00:00:00 2001 From: Seungmin Kim <8457324+ehfd@users.noreply.github.com> Date: Mon, 7 Apr 2025 16:12:45 +0900 Subject: [PATCH 157/159] chore: revise filter for ISRC search (#2614) --- lib/services/sourced_track/sources/youtube.dart | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/lib/services/sourced_track/sources/youtube.dart b/lib/services/sourced_track/sources/youtube.dart index 12c0d885..193bdc0d 100644 --- a/lib/services/sourced_track/sources/youtube.dart +++ b/lib/services/sourced_track/sources/youtube.dart @@ -251,19 +251,18 @@ class YoutubeSourcedTrack extends SourcedTrack { .map((YoutubeVideoInfo videoInfo) { final ytWords = videoInfo.title .toLowerCase() - .replaceAll(RegExp(r'[^a-zA-Z0-9\s]+'), '') - .split(RegExp(r'\s+')) + .replaceAll(RegExp(r'[^\p{L}\p{N}\p{Z}]+', unicode: true), '') + .split(RegExp(r'\p{Z}+', unicode: true)) .where((item) => item.isNotEmpty); final spWords = track.name! .toLowerCase() - .replaceAll(RegExp(r'\((.*)\)'), '') - .replaceAll(RegExp(r'[^a-zA-Z0-9\s]+'), '') - .split(RegExp(r'\s+')) + .replaceAll(RegExp(r'[^\p{L}\p{N}\p{Z}]+', unicode: true), '') + .split(RegExp(r'\p{Z}+', unicode: true)) .where((item) => item.isNotEmpty); - // Word match to filter out unrelated results - final matchCount = - ytWords.where((word) => spWords.contains(word)).length; - if (matchCount > spWords.length ~/ 2) { + // Single word and duration match with 3 second tolerance + if (ytWords.any((word) => spWords.contains(word)) && + (videoInfo.duration - track.duration!) + .abs().inMilliseconds <= 3000) { return videoInfo; } return null; From 8fc319d9808e4cc1f8565ea9854570ab088de85b Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 7 Apr 2025 14:53:05 +0600 Subject: [PATCH 158/159] fix(mobile): dialogs in bottom sheet are not opening --- android/app/src/debug/AndroidManifest.xml | 13 ++++++ .../adaptive/adaptive_pop_sheet_list.dart | 17 ++++---- .../presentation_actions.dart | 42 ++++++++++++------- .../track_presentation/presentation_top.dart | 6 +-- lib/components/track_tile/track_options.dart | 27 ++++-------- lib/modules/player/player.dart | 2 +- lib/modules/player/player_actions.dart | 8 ++-- 7 files changed, 64 insertions(+), 51 deletions(-) diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml index a32d12af..400c91e8 100644 --- a/android/app/src/debug/AndroidManifest.xml +++ b/android/app/src/debug/AndroidManifest.xml @@ -3,4 +3,17 @@ to allow setting breakpoints, to provide hot reload, etc. --> + + + + \ No newline at end of file diff --git a/lib/components/adaptive/adaptive_pop_sheet_list.dart b/lib/components/adaptive/adaptive_pop_sheet_list.dart index 5be349c5..4f25dad1 100644 --- a/lib/components/adaptive/adaptive_pop_sheet_list.dart +++ b/lib/components/adaptive/adaptive_pop_sheet_list.dart @@ -1,4 +1,3 @@ -import 'package:flutter/material.dart' show showModalBottomSheet; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:spotube/collections/spotube_icons.dart'; @@ -26,7 +25,7 @@ class AdaptiveMenuButton extends MenuButton { /// An adaptive widget that shows a [PopupMenuButton] when screen size is above /// or equal to 640px -/// In smaller screen, a [IconButton] with a [showModalBottomSheet] is shown +/// In smaller screen, a [IconButton] with a [openDrawer] is shown class AdaptivePopSheetList extends StatelessWidget { final List> Function(BuildContext context) items; final Widget? icon; @@ -102,15 +101,13 @@ class AdaptivePopSheetList extends StatelessWidget { return; } - showModalBottomSheet( + await openDrawer( context: context, - enableDrag: true, + draggable: true, showDragHandle: true, - useRootNavigator: true, - shape: RoundedRectangleBorder( - borderRadius: context.theme.borderRadiusMd, - ), - backgroundColor: context.theme.colorScheme.card, + position: OverlayPosition.bottom, + borderRadius: context.theme.borderRadiusMd, + transformBackdrop: false, builder: (context) { final children = childrenModified(context); return ListView.builder( @@ -127,7 +124,7 @@ class AdaptivePopSheetList extends StatelessWidget { onPressed: () { data.onPressed?.call(context); if (data.autoClose) { - Navigator.of(context).pop(); + closeDrawer(context); } }, leading: data.leading, diff --git a/lib/components/track_presentation/presentation_actions.dart b/lib/components/track_presentation/presentation_actions.dart index 4948cf69..bbeb90a5 100644 --- a/lib/components/track_presentation/presentation_actions.dart +++ b/lib/components/track_presentation/presentation_actions.dart @@ -74,6 +74,26 @@ class TrackPresentationActionsSection extends HookConsumerWidget { ref.watch(presentationStateProvider(options.collection).notifier); final selectedTracks = state.selectedTracks; + Future actionDownloadTracks({ + required BuildContext context, + required List tracks, + required String action, + }) async { + final confirmed = audioSource == AudioSource.piped || + (await showDialog( + context: context, + builder: (context) { + return const ConfirmDownloadDialog(); + }, + ) ?? + false); + if (confirmed != true) return; + downloader.batchAddToQueue(tracks); + notifier.deselectAllTracks(); + if (!context.mounted) return; + showToastForAction(context, action, tracks.length); + } + return AdaptivePopSheetList( tooltip: context.l10n.more_actions, headings: [ @@ -95,22 +115,12 @@ class TrackPresentationActionsSection extends HookConsumerWidget { switch (action) { case "download": - { - final confirmed = audioSource == AudioSource.piped || - (await showDialog( - context: context, - builder: (context) { - return const ConfirmDownloadDialog(); - }, - ) ?? - false); - if (confirmed != true) return; - downloader.batchAddToQueue(tracks); - notifier.deselectAllTracks(); - if (!context.mounted) return; - showToastForAction(context, action, tracks.length); - break; - } + await actionDownloadTracks( + context: context, + tracks: tracks, + action: action, + ); + break; case "add-to-playlist": { if (context.mounted) { diff --git a/lib/components/track_presentation/presentation_top.dart b/lib/components/track_presentation/presentation_top.dart index 8da2f51c..5935fa13 100644 --- a/lib/components/track_presentation/presentation_top.dart +++ b/lib/components/track_presentation/presentation_top.dart @@ -57,7 +57,7 @@ class TrackPresentationTopSection extends HookConsumerWidget { Tooltip( tooltip: TooltipContainer( child: Text(context.l10n.shuffle_playlist), - ), + ).call, child: IconButton.secondary( icon: isLoading ? const Center( @@ -73,7 +73,7 @@ class TrackPresentationTopSection extends HookConsumerWidget { Tooltip( tooltip: TooltipContainer( child: Text(context.l10n.add_to_queue), - ), + ).call, child: IconButton.secondary( icon: const Icon(SpotubeIcons.queueAdd), enabled: !isLoading && !isActive, @@ -126,7 +126,7 @@ class TrackPresentationTopSection extends HookConsumerWidget { Tooltip( tooltip: TooltipContainer( child: Text(context.l10n.share), - ), + ).call, child: IconButton.outline( icon: const Icon(SpotubeIcons.share), size: ButtonSize.small, diff --git a/lib/components/track_tile/track_options.dart b/lib/components/track_tile/track_options.dart index 05e67d02..949fcc8b 100644 --- a/lib/components/track_tile/track_options.dart +++ b/lib/components/track_tile/track_options.dart @@ -91,24 +91,14 @@ class TrackOptions extends HookConsumerWidget { ) { /// showDialog doesn't work for some reason. So we have to /// manually push a Dialog Route in the Navigator to get it working - Navigator.push( - context, - DialogRoute( - alignment: Alignment.bottomCenter, - transitionBuilder: (context, animation, secondaryAnimation, child) { - return FadeTransition(opacity: animation, child: child); - }, - context: context, - barrierColor: Colors.black.withValues(alpha: 0.5), - builder: (context) { - return Center( - child: PlaylistAddTrackDialog( - tracks: [track], - openFromPlaylist: playlistId, - ), - ); - }, - ), + showDialog( + context: context, + builder: (context) { + return PlaylistAddTrackDialog( + tracks: [track], + openFromPlaylist: playlistId, + ); + }, ); } @@ -338,6 +328,7 @@ class TrackOptions extends HookConsumerWidget { } }, icon: icon ?? const Icon(SpotubeIcons.moreHorizontal), + variance: ButtonVariance.outline, headings: [ Basic( leading: AspectRatio( diff --git a/lib/modules/player/player.dart b/lib/modules/player/player.dart index ac077be6..b02910e9 100644 --- a/lib/modules/player/player.dart +++ b/lib/modules/player/player.dart @@ -132,7 +132,7 @@ class PlayerView extends HookConsumerWidget { Tooltip( tooltip: TooltipContainer( child: Text(context.l10n.details), - ), + ).call, child: IconButton.ghost( icon: const Icon(SpotubeIcons.info, size: 18), onPressed: currentTrack == null diff --git a/lib/modules/player/player_actions.dart b/lib/modules/player/player_actions.dart index f3d0a94a..53023a10 100644 --- a/lib/modules/player/player_actions.dart +++ b/lib/modules/player/player_actions.dart @@ -82,7 +82,7 @@ class PlayerActions extends HookConsumerWidget { children: [ if (showQueue) Tooltip( - tooltip: TooltipContainer(child: Text(context.l10n.queue)), + tooltip: TooltipContainer(child: Text(context.l10n.queue)).call, child: IconButton.ghost( icon: const Icon(SpotubeIcons.queue), enabled: playlist.activeTrack != null, @@ -119,7 +119,8 @@ class PlayerActions extends HookConsumerWidget { if (!isLocalTrack) Tooltip( tooltip: TooltipContainer( - child: Text(context.l10n.alternative_track_sources)), + child: Text(context.l10n.alternative_track_sources), + ).call, child: IconButton.ghost( enabled: playlist.activeTrack != null, icon: const Icon(SpotubeIcons.alternativeRoute), @@ -160,7 +161,8 @@ class PlayerActions extends HookConsumerWidget { else Tooltip( tooltip: - TooltipContainer(child: Text(context.l10n.download_track)), + TooltipContainer(child: Text(context.l10n.download_track)) + .call, child: IconButton.ghost( icon: Icon( isDownloaded ? SpotubeIcons.done : SpotubeIcons.download, From d3edf07ac95015e5adde307e39d1da70cc42db7e Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 7 Apr 2025 16:16:43 +0600 Subject: [PATCH 159/159] fix: default accent color in orange but it shows blue in settings --- drift_schemas/app_db/drift_schema_v5.json | 1 + lib/models/database/database.dart | 29 +- lib/models/database/database.g.dart | 2 +- lib/models/database/database.steps.dart | 231 +- lib/models/database/tables/preferences.dart | 4 +- .../user_preferences_provider.dart | 4 +- test/drift/app_db/generated/schema.dart | 17 +- test/drift/app_db/generated/schema_v5.dart | 3433 +++++++++++++++++ 8 files changed, 3707 insertions(+), 14 deletions(-) create mode 100644 drift_schemas/app_db/drift_schema_v5.json create mode 100644 test/drift/app_db/generated/schema_v5.dart diff --git a/drift_schemas/app_db/drift_schema_v5.json b/drift_schemas/app_db/drift_schema_v5.json new file mode 100644 index 00000000..eefe0205 --- /dev/null +++ b/drift_schemas/app_db/drift_schema_v5.json @@ -0,0 +1 @@ +{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"authentication_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"cookie","getter_name":"cookie","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"EncryptedTextConverter()","dart_type_name":"DecryptedText"}},{"name":"access_token","getter_name":"accessToken","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"EncryptedTextConverter()","dart_type_name":"DecryptedText"}},{"name":"expiration","getter_name":"expiration","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":1,"references":[],"type":"table","data":{"name":"blacklist_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"name","getter_name":"name","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"element_type","getter_name":"elementType","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(BlacklistedType.values)","dart_type_name":"BlacklistedType"}},{"name":"element_id","getter_name":"elementId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"preferences_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"audio_quality","getter_name":"audioQuality","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(SourceQualities.high.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(SourceQualities.values)","dart_type_name":"SourceQualities"}},{"name":"album_color_sync","getter_name":"albumColorSync","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"album_color_sync\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"album_color_sync\" IN (0, 1))"},"default_dart":"const Constant(true)","default_client_dart":null,"dsl_features":[]},{"name":"amoled_dark_theme","getter_name":"amoledDarkTheme","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"amoled_dark_theme\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"amoled_dark_theme\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"check_update","getter_name":"checkUpdate","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"check_update\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"check_update\" IN (0, 1))"},"default_dart":"const Constant(true)","default_client_dart":null,"dsl_features":[]},{"name":"normalize_audio","getter_name":"normalizeAudio","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"normalize_audio\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"normalize_audio\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"show_system_tray_icon","getter_name":"showSystemTrayIcon","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"show_system_tray_icon\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"show_system_tray_icon\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"system_title_bar","getter_name":"systemTitleBar","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"system_title_bar\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"system_title_bar\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"skip_non_music","getter_name":"skipNonMusic","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"skip_non_music\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"skip_non_music\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"close_behavior","getter_name":"closeBehavior","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(CloseBehavior.close.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(CloseBehavior.values)","dart_type_name":"CloseBehavior"}},{"name":"accent_color_scheme","getter_name":"accentColorScheme","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant(\"Orange:0xFFf97315\")","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const SpotubeColorConverter()","dart_type_name":"SpotubeColor"}},{"name":"layout_mode","getter_name":"layoutMode","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(LayoutMode.adaptive.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(LayoutMode.values)","dart_type_name":"LayoutMode"}},{"name":"locale","getter_name":"locale","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant('{\"languageCode\":\"system\",\"countryCode\":\"system\"}')","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const LocaleConverter()","dart_type_name":"Locale"}},{"name":"market","getter_name":"market","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(Market.US.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(Market.values)","dart_type_name":"Market"}},{"name":"search_mode","getter_name":"searchMode","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(SearchMode.youtube.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(SearchMode.values)","dart_type_name":"SearchMode"}},{"name":"download_location","getter_name":"downloadLocation","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant(\"\")","default_client_dart":null,"dsl_features":[]},{"name":"local_library_location","getter_name":"localLibraryLocation","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant(\"\")","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const StringListConverter()","dart_type_name":"List"}},{"name":"piped_instance","getter_name":"pipedInstance","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant(\"https://pipedapi.kavin.rocks\")","default_client_dart":null,"dsl_features":[]},{"name":"invidious_instance","getter_name":"invidiousInstance","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"const Constant(\"https://inv.nadeko.net\")","default_client_dart":null,"dsl_features":[]},{"name":"theme_mode","getter_name":"themeMode","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(ThemeMode.system.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(ThemeMode.values)","dart_type_name":"ThemeMode"}},{"name":"audio_source","getter_name":"audioSource","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(AudioSource.youtube.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(AudioSource.values)","dart_type_name":"AudioSource"}},{"name":"youtube_client_engine","getter_name":"youtubeClientEngine","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(YoutubeClientEngine.youtubeExplode.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(YoutubeClientEngine.values)","dart_type_name":"YoutubeClientEngine"}},{"name":"stream_music_codec","getter_name":"streamMusicCodec","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(SourceCodecs.weba.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(SourceCodecs.values)","dart_type_name":"SourceCodecs"}},{"name":"download_music_codec","getter_name":"downloadMusicCodec","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(SourceCodecs.m4a.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(SourceCodecs.values)","dart_type_name":"SourceCodecs"}},{"name":"discord_presence","getter_name":"discordPresence","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"discord_presence\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"discord_presence\" IN (0, 1))"},"default_dart":"const Constant(true)","default_client_dart":null,"dsl_features":[]},{"name":"endless_playback","getter_name":"endlessPlayback","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"endless_playback\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"endless_playback\" IN (0, 1))"},"default_dart":"const Constant(true)","default_client_dart":null,"dsl_features":[]},{"name":"enable_connect","getter_name":"enableConnect","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"enable_connect\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"enable_connect\" IN (0, 1))"},"default_dart":"const Constant(false)","default_client_dart":null,"dsl_features":[]},{"name":"cache_music","getter_name":"cacheMusic","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"cache_music\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"cache_music\" IN (0, 1))"},"default_dart":"const Constant(true)","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"scrobbler_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"currentDateAndTime","default_client_dart":null,"dsl_features":[]},{"name":"username","getter_name":"username","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"password_hash","getter_name":"passwordHash","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"EncryptedTextConverter()","dart_type_name":"DecryptedText"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":4,"references":[],"type":"table","data":{"name":"skip_segment_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"start","getter_name":"start","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"end","getter_name":"end","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"track_id","getter_name":"trackId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"currentDateAndTime","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":5,"references":[],"type":"table","data":{"name":"source_match_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"track_id","getter_name":"trackId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"source_id","getter_name":"sourceId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"source_type","getter_name":"sourceType","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":"Constant(SourceType.youtube.name)","default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(SourceType.values)","dart_type_name":"SourceType"}},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"currentDateAndTime","default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":6,"references":[],"type":"table","data":{"name":"audio_player_state_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"playing","getter_name":"playing","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"playing\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"playing\" IN (0, 1))"},"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"loop_mode","getter_name":"loopMode","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(PlaylistMode.values)","dart_type_name":"PlaylistMode"}},{"name":"shuffled","getter_name":"shuffled","moor_type":"bool","nullable":false,"customConstraints":null,"defaultConstraints":"CHECK (\"shuffled\" IN (0, 1))","dialectAwareDefaultConstraints":{"sqlite":"CHECK (\"shuffled\" IN (0, 1))"},"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"collections","getter_name":"collections","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const StringListConverter()","dart_type_name":"List"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":7,"references":[6],"type":"table","data":{"name":"playlist_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"audio_player_state_id","getter_name":"audioPlayerStateId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES audio_player_state_table (id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES audio_player_state_table (id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"index","getter_name":"index","moor_type":"int","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":8,"references":[7],"type":"table","data":{"name":"playlist_media_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"playlist_id","getter_name":"playlistId","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"REFERENCES playlist_table (id)","dialectAwareDefaultConstraints":{"sqlite":"REFERENCES playlist_table (id)"},"default_dart":null,"default_client_dart":null,"dsl_features":["unknown"]},{"name":"uri","getter_name":"uri","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"extras","getter_name":"extras","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const MapTypeConverter()","dart_type_name":"Map"}},{"name":"http_headers","getter_name":"httpHeaders","moor_type":"string","nullable":true,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const MapTypeConverter()","dart_type_name":"Map"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":9,"references":[],"type":"table","data":{"name":"history_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"created_at","getter_name":"createdAt","moor_type":"dateTime","nullable":false,"customConstraints":null,"default_dart":"currentDateAndTime","default_client_dart":null,"dsl_features":[]},{"name":"type","getter_name":"type","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const EnumNameConverter(HistoryEntryType.values)","dart_type_name":"HistoryEntryType"}},{"name":"item_id","getter_name":"itemId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"data","getter_name":"data","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"const MapTypeConverter()","dart_type_name":"Map"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":10,"references":[],"type":"table","data":{"name":"lyrics_table","was_declared_in_moor":false,"columns":[{"name":"id","getter_name":"id","moor_type":"int","nullable":false,"customConstraints":null,"defaultConstraints":"PRIMARY KEY AUTOINCREMENT","dialectAwareDefaultConstraints":{"sqlite":"PRIMARY KEY AUTOINCREMENT"},"default_dart":null,"default_client_dart":null,"dsl_features":["auto-increment"]},{"name":"track_id","getter_name":"trackId","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"data","getter_name":"data","moor_type":"string","nullable":false,"customConstraints":null,"default_dart":null,"default_client_dart":null,"dsl_features":[],"type_converter":{"dart_expr":"SubtitleTypeConverter()","dart_type_name":"SubtitleSimple"}}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":11,"references":[1],"type":"index","data":{"on":1,"name":"unique_blacklist","sql":null,"unique":true,"columns":["element_type","element_id"]}},{"id":12,"references":[5],"type":"index","data":{"on":5,"name":"uniq_track_match","sql":null,"unique":true,"columns":["track_id","source_id","source_type"]}}]} \ No newline at end of file diff --git a/lib/models/database/database.dart b/lib/models/database/database.dart index 199e7147..fb19a8d6 100644 --- a/lib/models/database/database.dart +++ b/lib/models/database/database.dart @@ -62,7 +62,7 @@ class AppDatabase extends _$AppDatabase { AppDatabase() : super(_openConnection()); @override - int get schemaVersion => 4; + int get schemaVersion => 5; @override MigrationStrategy get migration { @@ -87,6 +87,33 @@ class AppDatabase extends _$AppDatabase { schema.preferencesTable.youtubeClientEngine, ); }, + from4To5: (m, schema) async { + final columnName = schema.preferencesTable.accentColorScheme + .escapedNameFor(SqlDialect.sqlite); + final columnNameOld = + '"${schema.preferencesTable.accentColorScheme.name}_old"'; + final tableName = schema.preferencesTable.actualTableName; + await customStatement( + "ALTER TABLE $tableName " + "RENAME COLUMN $columnName to $columnNameOld", + ); + await customStatement( + "ALTER TABLE $tableName " + "ADD COLUMN $columnName TEXT NOT NULL DEFAULT 'Orange:0xFFf97315'", + ); + await customStatement( + "UPDATE $tableName " + "SET $columnName = $columnNameOld", + ); + await customStatement( + "ALTER TABLE $tableName " + "DROP COLUMN $columnNameOld", + ); + await customStatement( + "UPDATE $tableName " + "SET $columnName = 'Orange:0xFFf97315' WHERE $columnName = 'Blue:0xFF2196F3'", + ); + }, ), ); } diff --git a/lib/models/database/database.g.dart b/lib/models/database/database.g.dart index cd004d69..e0c91648 100644 --- a/lib/models/database/database.g.dart +++ b/lib/models/database/database.g.dart @@ -666,7 +666,7 @@ class $PreferencesTableTable extends PreferencesTable 'accent_color_scheme', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, - defaultValue: const Constant("Blue:0xFF2196F3")) + defaultValue: const Constant("Orange:0xFFf97315")) .withConverter( $PreferencesTableTable.$converteraccentColorScheme); static const VerificationMeta _layoutModeMeta = diff --git a/lib/models/database/database.steps.dart b/lib/models/database/database.steps.dart index 8e0f8e3f..086e5122 100644 --- a/lib/models/database/database.steps.dart +++ b/lib/models/database/database.steps.dart @@ -2,7 +2,7 @@ import 'package:drift/internal/versioned_schema.dart' as i0; import 'package:drift/drift.dart' as i1; import 'package:drift/drift.dart'; -import 'package:shadcn_flutter/shadcn_flutter.dart'; +import 'package:flutter/material.dart'; import 'package:spotify/spotify.dart'; import 'package:spotube/models/database/database.dart'; import 'package:spotube/services/sourced_track/enums.dart'; // ignore_for_file: type=lint,unused_import @@ -1188,10 +1188,232 @@ i1.GeneratedColumn _column_54(String aliasedName) => i1.GeneratedColumn('youtube_client_engine', aliasedName, false, type: i1.DriftSqlType.string, defaultValue: Constant(YoutubeClientEngine.youtubeExplode.name)); + +final class Schema5 extends i0.VersionedSchema { + Schema5({required super.database}) : super(version: 5); + @override + late final List entities = [ + authenticationTable, + blacklistTable, + preferencesTable, + scrobblerTable, + skipSegmentTable, + sourceMatchTable, + audioPlayerStateTable, + playlistTable, + playlistMediaTable, + historyTable, + lyricsTable, + uniqueBlacklist, + uniqTrackMatch, + ]; + late final Shape0 authenticationTable = Shape0( + source: i0.VersionedTable( + entityName: 'authentication_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_1, + _column_2, + _column_3, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape1 blacklistTable = Shape1( + source: i0.VersionedTable( + entityName: 'blacklist_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_4, + _column_5, + _column_6, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape12 preferencesTable = Shape12( + source: i0.VersionedTable( + entityName: 'preferences_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_7, + _column_8, + _column_9, + _column_10, + _column_11, + _column_12, + _column_13, + _column_14, + _column_15, + _column_55, + _column_17, + _column_18, + _column_19, + _column_20, + _column_21, + _column_22, + _column_23, + _column_24, + _column_25, + _column_26, + _column_54, + _column_27, + _column_28, + _column_29, + _column_30, + _column_31, + _column_53, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape3 scrobblerTable = Shape3( + source: i0.VersionedTable( + entityName: 'scrobbler_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_32, + _column_33, + _column_34, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape4 skipSegmentTable = Shape4( + source: i0.VersionedTable( + entityName: 'skip_segment_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_35, + _column_36, + _column_37, + _column_32, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape5 sourceMatchTable = Shape5( + source: i0.VersionedTable( + entityName: 'source_match_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_37, + _column_38, + _column_39, + _column_32, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape6 audioPlayerStateTable = Shape6( + source: i0.VersionedTable( + entityName: 'audio_player_state_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_40, + _column_41, + _column_42, + _column_43, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape7 playlistTable = Shape7( + source: i0.VersionedTable( + entityName: 'playlist_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_44, + _column_45, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape8 playlistMediaTable = Shape8( + source: i0.VersionedTable( + entityName: 'playlist_media_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_46, + _column_47, + _column_48, + _column_49, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape9 historyTable = Shape9( + source: i0.VersionedTable( + entityName: 'history_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_32, + _column_50, + _column_51, + _column_52, + ], + attachedDatabase: database, + ), + alias: null); + late final Shape10 lyricsTable = Shape10( + source: i0.VersionedTable( + entityName: 'lyrics_table', + withoutRowId: false, + isStrict: false, + tableConstraints: [], + columns: [ + _column_0, + _column_37, + _column_52, + ], + attachedDatabase: database, + ), + alias: null); + final i1.Index uniqueBlacklist = i1.Index('unique_blacklist', + 'CREATE UNIQUE INDEX unique_blacklist ON blacklist_table (element_type, element_id)'); + final i1.Index uniqTrackMatch = i1.Index('uniq_track_match', + 'CREATE UNIQUE INDEX uniq_track_match ON source_match_table (track_id, source_id, source_type)'); +} + +i1.GeneratedColumn _column_55(String aliasedName) => + i1.GeneratedColumn('accent_color_scheme', aliasedName, false, + type: i1.DriftSqlType.string, + defaultValue: const Constant("Orange:0xFFf97315")); i0.MigrationStepWithVersion migrationSteps({ required Future Function(i1.Migrator m, Schema2 schema) from1To2, required Future Function(i1.Migrator m, Schema3 schema) from2To3, required Future Function(i1.Migrator m, Schema4 schema) from3To4, + required Future Function(i1.Migrator m, Schema5 schema) from4To5, }) { return (currentVersion, database) async { switch (currentVersion) { @@ -1210,6 +1432,11 @@ i0.MigrationStepWithVersion migrationSteps({ final migrator = i1.Migrator(database, schema); await from3To4(migrator, schema); return 4; + case 4: + final schema = Schema5(database: database); + final migrator = i1.Migrator(database, schema); + await from4To5(migrator, schema); + return 5; default: throw ArgumentError.value('Unknown migration from $currentVersion'); } @@ -1220,10 +1447,12 @@ i1.OnUpgrade stepByStep({ required Future Function(i1.Migrator m, Schema2 schema) from1To2, required Future Function(i1.Migrator m, Schema3 schema) from2To3, required Future Function(i1.Migrator m, Schema4 schema) from3To4, + required Future Function(i1.Migrator m, Schema5 schema) from4To5, }) => i0.VersionedSchema.stepByStepHelper( step: migrationSteps( from1To2: from1To2, from2To3: from2To3, from3To4: from3To4, + from4To5: from4To5, )); diff --git a/lib/models/database/tables/preferences.dart b/lib/models/database/tables/preferences.dart index 492ac1f9..dd24bd81 100644 --- a/lib/models/database/tables/preferences.dart +++ b/lib/models/database/tables/preferences.dart @@ -79,7 +79,7 @@ class PreferencesTable extends Table { TextColumn get closeBehavior => textEnum() .withDefault(Constant(CloseBehavior.close.name))(); TextColumn get accentColorScheme => text() - .withDefault(const Constant("Blue:0xFF2196F3")) + .withDefault(const Constant("Orange:0xFFf97315")) .map(const SpotubeColorConverter())(); TextColumn get layoutMode => textEnum().withDefault(Constant(LayoutMode.adaptive.name))(); @@ -130,7 +130,7 @@ class PreferencesTable extends Table { systemTitleBar: false, skipNonMusic: false, closeBehavior: CloseBehavior.close, - accentColorScheme: SpotubeColor(Colors.blue.value, name: "Blue"), + accentColorScheme: SpotubeColor(Colors.orange.value, name: "Orange"), layoutMode: LayoutMode.adaptive, locale: const Locale("system", "system"), market: Market.US, diff --git a/lib/provider/user_preferences/user_preferences_provider.dart b/lib/provider/user_preferences/user_preferences_provider.dart index 75234241..1422430f 100644 --- a/lib/provider/user_preferences/user_preferences_provider.dart +++ b/lib/provider/user_preferences/user_preferences_provider.dart @@ -90,9 +90,9 @@ class UserPreferencesNotifier extends Notifier { Future reset() async { final db = ref.read(databaseProvider); - final query = db.update(db.preferencesTable)..where((t) => t.id.equals(0)); + final query = db.update(db.preferencesTable); - await query.replace(PreferencesTableCompanion.insert()); + await query.replace(PreferencesTableCompanion.insert(id: const Value(0))); } static Future getMusicCacheDir() async { diff --git a/test/drift/app_db/generated/schema.dart b/test/drift/app_db/generated/schema.dart index bdaebe8f..67c7d69e 100644 --- a/test/drift/app_db/generated/schema.dart +++ b/test/drift/app_db/generated/schema.dart @@ -3,27 +3,30 @@ // ignore_for_file: type=lint import 'package:drift/drift.dart'; import 'package:drift/internal/migrations.dart'; -import 'schema_v4.dart' as v4; import 'schema_v3.dart' as v3; -import 'schema_v2.dart' as v2; +import 'schema_v5.dart' as v5; import 'schema_v1.dart' as v1; +import 'schema_v2.dart' as v2; +import 'schema_v4.dart' as v4; class GeneratedHelper implements SchemaInstantiationHelper { @override GeneratedDatabase databaseForVersion(QueryExecutor db, int version) { switch (version) { - case 4: - return v4.DatabaseAtV4(db); case 3: return v3.DatabaseAtV3(db); - case 2: - return v2.DatabaseAtV2(db); + case 5: + return v5.DatabaseAtV5(db); case 1: return v1.DatabaseAtV1(db); + case 2: + return v2.DatabaseAtV2(db); + case 4: + return v4.DatabaseAtV4(db); default: throw MissingSchemaException(version, versions); } } - static const versions = const [1, 2, 3, 4]; + static const versions = const [1, 2, 3, 4, 5]; } diff --git a/test/drift/app_db/generated/schema_v5.dart b/test/drift/app_db/generated/schema_v5.dart new file mode 100644 index 00000000..4283aa98 --- /dev/null +++ b/test/drift/app_db/generated/schema_v5.dart @@ -0,0 +1,3433 @@ +// dart format width=80 +// GENERATED CODE, DO NOT EDIT BY HAND. +// ignore_for_file: type=lint +import 'package:drift/drift.dart'; + +class AuthenticationTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + AuthenticationTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn cookie = GeneratedColumn( + 'cookie', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn accessToken = GeneratedColumn( + 'access_token', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn expiration = GeneratedColumn( + 'expiration', aliasedName, false, + type: DriftSqlType.dateTime, requiredDuringInsert: true); + @override + List get $columns => [id, cookie, accessToken, expiration]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'authentication_table'; + @override + Set get $primaryKey => {id}; + @override + AuthenticationTableData map(Map data, + {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return AuthenticationTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + cookie: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}cookie'])!, + accessToken: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}access_token'])!, + expiration: attachedDatabase.typeMapping + .read(DriftSqlType.dateTime, data['${effectivePrefix}expiration'])!, + ); + } + + @override + AuthenticationTable createAlias(String alias) { + return AuthenticationTable(attachedDatabase, alias); + } +} + +class AuthenticationTableData extends DataClass + implements Insertable { + final int id; + final String cookie; + final String accessToken; + final DateTime expiration; + const AuthenticationTableData( + {required this.id, + required this.cookie, + required this.accessToken, + required this.expiration}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['cookie'] = Variable(cookie); + map['access_token'] = Variable(accessToken); + map['expiration'] = Variable(expiration); + return map; + } + + AuthenticationTableCompanion toCompanion(bool nullToAbsent) { + return AuthenticationTableCompanion( + id: Value(id), + cookie: Value(cookie), + accessToken: Value(accessToken), + expiration: Value(expiration), + ); + } + + factory AuthenticationTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return AuthenticationTableData( + id: serializer.fromJson(json['id']), + cookie: serializer.fromJson(json['cookie']), + accessToken: serializer.fromJson(json['accessToken']), + expiration: serializer.fromJson(json['expiration']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'cookie': serializer.toJson(cookie), + 'accessToken': serializer.toJson(accessToken), + 'expiration': serializer.toJson(expiration), + }; + } + + AuthenticationTableData copyWith( + {int? id, + String? cookie, + String? accessToken, + DateTime? expiration}) => + AuthenticationTableData( + id: id ?? this.id, + cookie: cookie ?? this.cookie, + accessToken: accessToken ?? this.accessToken, + expiration: expiration ?? this.expiration, + ); + AuthenticationTableData copyWithCompanion(AuthenticationTableCompanion data) { + return AuthenticationTableData( + id: data.id.present ? data.id.value : this.id, + cookie: data.cookie.present ? data.cookie.value : this.cookie, + accessToken: + data.accessToken.present ? data.accessToken.value : this.accessToken, + expiration: + data.expiration.present ? data.expiration.value : this.expiration, + ); + } + + @override + String toString() { + return (StringBuffer('AuthenticationTableData(') + ..write('id: $id, ') + ..write('cookie: $cookie, ') + ..write('accessToken: $accessToken, ') + ..write('expiration: $expiration') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, cookie, accessToken, expiration); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is AuthenticationTableData && + other.id == this.id && + other.cookie == this.cookie && + other.accessToken == this.accessToken && + other.expiration == this.expiration); +} + +class AuthenticationTableCompanion + extends UpdateCompanion { + final Value id; + final Value cookie; + final Value accessToken; + final Value expiration; + const AuthenticationTableCompanion({ + this.id = const Value.absent(), + this.cookie = const Value.absent(), + this.accessToken = const Value.absent(), + this.expiration = const Value.absent(), + }); + AuthenticationTableCompanion.insert({ + this.id = const Value.absent(), + required String cookie, + required String accessToken, + required DateTime expiration, + }) : cookie = Value(cookie), + accessToken = Value(accessToken), + expiration = Value(expiration); + static Insertable custom({ + Expression? id, + Expression? cookie, + Expression? accessToken, + Expression? expiration, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (cookie != null) 'cookie': cookie, + if (accessToken != null) 'access_token': accessToken, + if (expiration != null) 'expiration': expiration, + }); + } + + AuthenticationTableCompanion copyWith( + {Value? id, + Value? cookie, + Value? accessToken, + Value? expiration}) { + return AuthenticationTableCompanion( + id: id ?? this.id, + cookie: cookie ?? this.cookie, + accessToken: accessToken ?? this.accessToken, + expiration: expiration ?? this.expiration, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (cookie.present) { + map['cookie'] = Variable(cookie.value); + } + if (accessToken.present) { + map['access_token'] = Variable(accessToken.value); + } + if (expiration.present) { + map['expiration'] = Variable(expiration.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('AuthenticationTableCompanion(') + ..write('id: $id, ') + ..write('cookie: $cookie, ') + ..write('accessToken: $accessToken, ') + ..write('expiration: $expiration') + ..write(')')) + .toString(); + } +} + +class BlacklistTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + BlacklistTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn name = GeneratedColumn( + 'name', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn elementType = GeneratedColumn( + 'element_type', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn elementId = GeneratedColumn( + 'element_id', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + @override + List get $columns => [id, name, elementType, elementId]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'blacklist_table'; + @override + Set get $primaryKey => {id}; + @override + BlacklistTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return BlacklistTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + name: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}name'])!, + elementType: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}element_type'])!, + elementId: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}element_id'])!, + ); + } + + @override + BlacklistTable createAlias(String alias) { + return BlacklistTable(attachedDatabase, alias); + } +} + +class BlacklistTableData extends DataClass + implements Insertable { + final int id; + final String name; + final String elementType; + final String elementId; + const BlacklistTableData( + {required this.id, + required this.name, + required this.elementType, + required this.elementId}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['name'] = Variable(name); + map['element_type'] = Variable(elementType); + map['element_id'] = Variable(elementId); + return map; + } + + BlacklistTableCompanion toCompanion(bool nullToAbsent) { + return BlacklistTableCompanion( + id: Value(id), + name: Value(name), + elementType: Value(elementType), + elementId: Value(elementId), + ); + } + + factory BlacklistTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return BlacklistTableData( + id: serializer.fromJson(json['id']), + name: serializer.fromJson(json['name']), + elementType: serializer.fromJson(json['elementType']), + elementId: serializer.fromJson(json['elementId']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'name': serializer.toJson(name), + 'elementType': serializer.toJson(elementType), + 'elementId': serializer.toJson(elementId), + }; + } + + BlacklistTableData copyWith( + {int? id, String? name, String? elementType, String? elementId}) => + BlacklistTableData( + id: id ?? this.id, + name: name ?? this.name, + elementType: elementType ?? this.elementType, + elementId: elementId ?? this.elementId, + ); + BlacklistTableData copyWithCompanion(BlacklistTableCompanion data) { + return BlacklistTableData( + id: data.id.present ? data.id.value : this.id, + name: data.name.present ? data.name.value : this.name, + elementType: + data.elementType.present ? data.elementType.value : this.elementType, + elementId: data.elementId.present ? data.elementId.value : this.elementId, + ); + } + + @override + String toString() { + return (StringBuffer('BlacklistTableData(') + ..write('id: $id, ') + ..write('name: $name, ') + ..write('elementType: $elementType, ') + ..write('elementId: $elementId') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, name, elementType, elementId); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is BlacklistTableData && + other.id == this.id && + other.name == this.name && + other.elementType == this.elementType && + other.elementId == this.elementId); +} + +class BlacklistTableCompanion extends UpdateCompanion { + final Value id; + final Value name; + final Value elementType; + final Value elementId; + const BlacklistTableCompanion({ + this.id = const Value.absent(), + this.name = const Value.absent(), + this.elementType = const Value.absent(), + this.elementId = const Value.absent(), + }); + BlacklistTableCompanion.insert({ + this.id = const Value.absent(), + required String name, + required String elementType, + required String elementId, + }) : name = Value(name), + elementType = Value(elementType), + elementId = Value(elementId); + static Insertable custom({ + Expression? id, + Expression? name, + Expression? elementType, + Expression? elementId, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (name != null) 'name': name, + if (elementType != null) 'element_type': elementType, + if (elementId != null) 'element_id': elementId, + }); + } + + BlacklistTableCompanion copyWith( + {Value? id, + Value? name, + Value? elementType, + Value? elementId}) { + return BlacklistTableCompanion( + id: id ?? this.id, + name: name ?? this.name, + elementType: elementType ?? this.elementType, + elementId: elementId ?? this.elementId, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (name.present) { + map['name'] = Variable(name.value); + } + if (elementType.present) { + map['element_type'] = Variable(elementType.value); + } + if (elementId.present) { + map['element_id'] = Variable(elementId.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('BlacklistTableCompanion(') + ..write('id: $id, ') + ..write('name: $name, ') + ..write('elementType: $elementType, ') + ..write('elementId: $elementId') + ..write(')')) + .toString(); + } +} + +class PreferencesTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + PreferencesTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn audioQuality = GeneratedColumn( + 'audio_quality', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(SourceQualities.high.name)); + late final GeneratedColumn albumColorSync = GeneratedColumn( + 'album_color_sync', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("album_color_sync" IN (0, 1))'), + defaultValue: const Constant(true)); + late final GeneratedColumn amoledDarkTheme = GeneratedColumn( + 'amoled_dark_theme', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("amoled_dark_theme" IN (0, 1))'), + defaultValue: const Constant(false)); + late final GeneratedColumn checkUpdate = GeneratedColumn( + 'check_update', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("check_update" IN (0, 1))'), + defaultValue: const Constant(true)); + late final GeneratedColumn normalizeAudio = GeneratedColumn( + 'normalize_audio', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("normalize_audio" IN (0, 1))'), + defaultValue: const Constant(false)); + late final GeneratedColumn showSystemTrayIcon = GeneratedColumn( + 'show_system_tray_icon', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("show_system_tray_icon" IN (0, 1))'), + defaultValue: const Constant(false)); + late final GeneratedColumn systemTitleBar = GeneratedColumn( + 'system_title_bar', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("system_title_bar" IN (0, 1))'), + defaultValue: const Constant(false)); + late final GeneratedColumn skipNonMusic = GeneratedColumn( + 'skip_non_music', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("skip_non_music" IN (0, 1))'), + defaultValue: const Constant(false)); + late final GeneratedColumn closeBehavior = GeneratedColumn( + 'close_behavior', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(CloseBehavior.close.name)); + late final GeneratedColumn accentColorScheme = + GeneratedColumn('accent_color_scheme', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: const Constant("Orange:0xFFf97315")); + late final GeneratedColumn layoutMode = GeneratedColumn( + 'layout_mode', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(LayoutMode.adaptive.name)); + late final GeneratedColumn locale = GeneratedColumn( + 'locale', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: + const Constant('{"languageCode":"system","countryCode":"system"}')); + late final GeneratedColumn market = GeneratedColumn( + 'market', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(Market.US.name)); + late final GeneratedColumn searchMode = GeneratedColumn( + 'search_mode', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(SearchMode.youtube.name)); + late final GeneratedColumn downloadLocation = GeneratedColumn( + 'download_location', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: const Constant("")); + late final GeneratedColumn localLibraryLocation = + GeneratedColumn('local_library_location', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: const Constant("")); + late final GeneratedColumn pipedInstance = GeneratedColumn( + 'piped_instance', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: const Constant("https://pipedapi.kavin.rocks")); + late final GeneratedColumn invidiousInstance = + GeneratedColumn('invidious_instance', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: const Constant("https://inv.nadeko.net")); + late final GeneratedColumn themeMode = GeneratedColumn( + 'theme_mode', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(ThemeMode.system.name)); + late final GeneratedColumn audioSource = GeneratedColumn( + 'audio_source', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(AudioSource.youtube.name)); + late final GeneratedColumn youtubeClientEngine = + GeneratedColumn('youtube_client_engine', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(YoutubeClientEngine.youtubeExplode.name)); + late final GeneratedColumn streamMusicCodec = GeneratedColumn( + 'stream_music_codec', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(SourceCodecs.weba.name)); + late final GeneratedColumn downloadMusicCodec = + GeneratedColumn('download_music_codec', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(SourceCodecs.m4a.name)); + late final GeneratedColumn discordPresence = GeneratedColumn( + 'discord_presence', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("discord_presence" IN (0, 1))'), + defaultValue: const Constant(true)); + late final GeneratedColumn endlessPlayback = GeneratedColumn( + 'endless_playback', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("endless_playback" IN (0, 1))'), + defaultValue: const Constant(true)); + late final GeneratedColumn enableConnect = GeneratedColumn( + 'enable_connect', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'CHECK ("enable_connect" IN (0, 1))'), + defaultValue: const Constant(false)); + late final GeneratedColumn cacheMusic = GeneratedColumn( + 'cache_music', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('CHECK ("cache_music" IN (0, 1))'), + defaultValue: const Constant(true)); + @override + List get $columns => [ + id, + audioQuality, + albumColorSync, + amoledDarkTheme, + checkUpdate, + normalizeAudio, + showSystemTrayIcon, + systemTitleBar, + skipNonMusic, + closeBehavior, + accentColorScheme, + layoutMode, + locale, + market, + searchMode, + downloadLocation, + localLibraryLocation, + pipedInstance, + invidiousInstance, + themeMode, + audioSource, + youtubeClientEngine, + streamMusicCodec, + downloadMusicCodec, + discordPresence, + endlessPlayback, + enableConnect, + cacheMusic + ]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'preferences_table'; + @override + Set get $primaryKey => {id}; + @override + PreferencesTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return PreferencesTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + audioQuality: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}audio_quality'])!, + albumColorSync: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}album_color_sync'])!, + amoledDarkTheme: attachedDatabase.typeMapping.read( + DriftSqlType.bool, data['${effectivePrefix}amoled_dark_theme'])!, + checkUpdate: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}check_update'])!, + normalizeAudio: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}normalize_audio'])!, + showSystemTrayIcon: attachedDatabase.typeMapping.read( + DriftSqlType.bool, data['${effectivePrefix}show_system_tray_icon'])!, + systemTitleBar: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}system_title_bar'])!, + skipNonMusic: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}skip_non_music'])!, + closeBehavior: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}close_behavior'])!, + accentColorScheme: attachedDatabase.typeMapping.read( + DriftSqlType.string, data['${effectivePrefix}accent_color_scheme'])!, + layoutMode: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}layout_mode'])!, + locale: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}locale'])!, + market: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}market'])!, + searchMode: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}search_mode'])!, + downloadLocation: attachedDatabase.typeMapping.read( + DriftSqlType.string, data['${effectivePrefix}download_location'])!, + localLibraryLocation: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}local_library_location'])!, + pipedInstance: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}piped_instance'])!, + invidiousInstance: attachedDatabase.typeMapping.read( + DriftSqlType.string, data['${effectivePrefix}invidious_instance'])!, + themeMode: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}theme_mode'])!, + audioSource: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}audio_source'])!, + youtubeClientEngine: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}youtube_client_engine'])!, + streamMusicCodec: attachedDatabase.typeMapping.read( + DriftSqlType.string, data['${effectivePrefix}stream_music_codec'])!, + downloadMusicCodec: attachedDatabase.typeMapping.read( + DriftSqlType.string, data['${effectivePrefix}download_music_codec'])!, + discordPresence: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}discord_presence'])!, + endlessPlayback: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}endless_playback'])!, + enableConnect: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}enable_connect'])!, + cacheMusic: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}cache_music'])!, + ); + } + + @override + PreferencesTable createAlias(String alias) { + return PreferencesTable(attachedDatabase, alias); + } +} + +class PreferencesTableData extends DataClass + implements Insertable { + final int id; + final String audioQuality; + final bool albumColorSync; + final bool amoledDarkTheme; + final bool checkUpdate; + final bool normalizeAudio; + final bool showSystemTrayIcon; + final bool systemTitleBar; + final bool skipNonMusic; + final String closeBehavior; + final String accentColorScheme; + final String layoutMode; + final String locale; + final String market; + final String searchMode; + final String downloadLocation; + final String localLibraryLocation; + final String pipedInstance; + final String invidiousInstance; + final String themeMode; + final String audioSource; + final String youtubeClientEngine; + final String streamMusicCodec; + final String downloadMusicCodec; + final bool discordPresence; + final bool endlessPlayback; + final bool enableConnect; + final bool cacheMusic; + const PreferencesTableData( + {required this.id, + required this.audioQuality, + required this.albumColorSync, + required this.amoledDarkTheme, + required this.checkUpdate, + required this.normalizeAudio, + required this.showSystemTrayIcon, + required this.systemTitleBar, + required this.skipNonMusic, + required this.closeBehavior, + required this.accentColorScheme, + required this.layoutMode, + required this.locale, + required this.market, + required this.searchMode, + required this.downloadLocation, + required this.localLibraryLocation, + required this.pipedInstance, + required this.invidiousInstance, + required this.themeMode, + required this.audioSource, + required this.youtubeClientEngine, + required this.streamMusicCodec, + required this.downloadMusicCodec, + required this.discordPresence, + required this.endlessPlayback, + required this.enableConnect, + required this.cacheMusic}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['audio_quality'] = Variable(audioQuality); + map['album_color_sync'] = Variable(albumColorSync); + map['amoled_dark_theme'] = Variable(amoledDarkTheme); + map['check_update'] = Variable(checkUpdate); + map['normalize_audio'] = Variable(normalizeAudio); + map['show_system_tray_icon'] = Variable(showSystemTrayIcon); + map['system_title_bar'] = Variable(systemTitleBar); + map['skip_non_music'] = Variable(skipNonMusic); + map['close_behavior'] = Variable(closeBehavior); + map['accent_color_scheme'] = Variable(accentColorScheme); + map['layout_mode'] = Variable(layoutMode); + map['locale'] = Variable(locale); + map['market'] = Variable(market); + map['search_mode'] = Variable(searchMode); + map['download_location'] = Variable(downloadLocation); + map['local_library_location'] = Variable(localLibraryLocation); + map['piped_instance'] = Variable(pipedInstance); + map['invidious_instance'] = Variable(invidiousInstance); + map['theme_mode'] = Variable(themeMode); + map['audio_source'] = Variable(audioSource); + map['youtube_client_engine'] = Variable(youtubeClientEngine); + map['stream_music_codec'] = Variable(streamMusicCodec); + map['download_music_codec'] = Variable(downloadMusicCodec); + map['discord_presence'] = Variable(discordPresence); + map['endless_playback'] = Variable(endlessPlayback); + map['enable_connect'] = Variable(enableConnect); + map['cache_music'] = Variable(cacheMusic); + return map; + } + + PreferencesTableCompanion toCompanion(bool nullToAbsent) { + return PreferencesTableCompanion( + id: Value(id), + audioQuality: Value(audioQuality), + albumColorSync: Value(albumColorSync), + amoledDarkTheme: Value(amoledDarkTheme), + checkUpdate: Value(checkUpdate), + normalizeAudio: Value(normalizeAudio), + showSystemTrayIcon: Value(showSystemTrayIcon), + systemTitleBar: Value(systemTitleBar), + skipNonMusic: Value(skipNonMusic), + closeBehavior: Value(closeBehavior), + accentColorScheme: Value(accentColorScheme), + layoutMode: Value(layoutMode), + locale: Value(locale), + market: Value(market), + searchMode: Value(searchMode), + downloadLocation: Value(downloadLocation), + localLibraryLocation: Value(localLibraryLocation), + pipedInstance: Value(pipedInstance), + invidiousInstance: Value(invidiousInstance), + themeMode: Value(themeMode), + audioSource: Value(audioSource), + youtubeClientEngine: Value(youtubeClientEngine), + streamMusicCodec: Value(streamMusicCodec), + downloadMusicCodec: Value(downloadMusicCodec), + discordPresence: Value(discordPresence), + endlessPlayback: Value(endlessPlayback), + enableConnect: Value(enableConnect), + cacheMusic: Value(cacheMusic), + ); + } + + factory PreferencesTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return PreferencesTableData( + id: serializer.fromJson(json['id']), + audioQuality: serializer.fromJson(json['audioQuality']), + albumColorSync: serializer.fromJson(json['albumColorSync']), + amoledDarkTheme: serializer.fromJson(json['amoledDarkTheme']), + checkUpdate: serializer.fromJson(json['checkUpdate']), + normalizeAudio: serializer.fromJson(json['normalizeAudio']), + showSystemTrayIcon: serializer.fromJson(json['showSystemTrayIcon']), + systemTitleBar: serializer.fromJson(json['systemTitleBar']), + skipNonMusic: serializer.fromJson(json['skipNonMusic']), + closeBehavior: serializer.fromJson(json['closeBehavior']), + accentColorScheme: serializer.fromJson(json['accentColorScheme']), + layoutMode: serializer.fromJson(json['layoutMode']), + locale: serializer.fromJson(json['locale']), + market: serializer.fromJson(json['market']), + searchMode: serializer.fromJson(json['searchMode']), + downloadLocation: serializer.fromJson(json['downloadLocation']), + localLibraryLocation: + serializer.fromJson(json['localLibraryLocation']), + pipedInstance: serializer.fromJson(json['pipedInstance']), + invidiousInstance: serializer.fromJson(json['invidiousInstance']), + themeMode: serializer.fromJson(json['themeMode']), + audioSource: serializer.fromJson(json['audioSource']), + youtubeClientEngine: + serializer.fromJson(json['youtubeClientEngine']), + streamMusicCodec: serializer.fromJson(json['streamMusicCodec']), + downloadMusicCodec: + serializer.fromJson(json['downloadMusicCodec']), + discordPresence: serializer.fromJson(json['discordPresence']), + endlessPlayback: serializer.fromJson(json['endlessPlayback']), + enableConnect: serializer.fromJson(json['enableConnect']), + cacheMusic: serializer.fromJson(json['cacheMusic']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'audioQuality': serializer.toJson(audioQuality), + 'albumColorSync': serializer.toJson(albumColorSync), + 'amoledDarkTheme': serializer.toJson(amoledDarkTheme), + 'checkUpdate': serializer.toJson(checkUpdate), + 'normalizeAudio': serializer.toJson(normalizeAudio), + 'showSystemTrayIcon': serializer.toJson(showSystemTrayIcon), + 'systemTitleBar': serializer.toJson(systemTitleBar), + 'skipNonMusic': serializer.toJson(skipNonMusic), + 'closeBehavior': serializer.toJson(closeBehavior), + 'accentColorScheme': serializer.toJson(accentColorScheme), + 'layoutMode': serializer.toJson(layoutMode), + 'locale': serializer.toJson(locale), + 'market': serializer.toJson(market), + 'searchMode': serializer.toJson(searchMode), + 'downloadLocation': serializer.toJson(downloadLocation), + 'localLibraryLocation': serializer.toJson(localLibraryLocation), + 'pipedInstance': serializer.toJson(pipedInstance), + 'invidiousInstance': serializer.toJson(invidiousInstance), + 'themeMode': serializer.toJson(themeMode), + 'audioSource': serializer.toJson(audioSource), + 'youtubeClientEngine': serializer.toJson(youtubeClientEngine), + 'streamMusicCodec': serializer.toJson(streamMusicCodec), + 'downloadMusicCodec': serializer.toJson(downloadMusicCodec), + 'discordPresence': serializer.toJson(discordPresence), + 'endlessPlayback': serializer.toJson(endlessPlayback), + 'enableConnect': serializer.toJson(enableConnect), + 'cacheMusic': serializer.toJson(cacheMusic), + }; + } + + PreferencesTableData copyWith( + {int? id, + String? audioQuality, + bool? albumColorSync, + bool? amoledDarkTheme, + bool? checkUpdate, + bool? normalizeAudio, + bool? showSystemTrayIcon, + bool? systemTitleBar, + bool? skipNonMusic, + String? closeBehavior, + String? accentColorScheme, + String? layoutMode, + String? locale, + String? market, + String? searchMode, + String? downloadLocation, + String? localLibraryLocation, + String? pipedInstance, + String? invidiousInstance, + String? themeMode, + String? audioSource, + String? youtubeClientEngine, + String? streamMusicCodec, + String? downloadMusicCodec, + bool? discordPresence, + bool? endlessPlayback, + bool? enableConnect, + bool? cacheMusic}) => + PreferencesTableData( + id: id ?? this.id, + audioQuality: audioQuality ?? this.audioQuality, + albumColorSync: albumColorSync ?? this.albumColorSync, + amoledDarkTheme: amoledDarkTheme ?? this.amoledDarkTheme, + checkUpdate: checkUpdate ?? this.checkUpdate, + normalizeAudio: normalizeAudio ?? this.normalizeAudio, + showSystemTrayIcon: showSystemTrayIcon ?? this.showSystemTrayIcon, + systemTitleBar: systemTitleBar ?? this.systemTitleBar, + skipNonMusic: skipNonMusic ?? this.skipNonMusic, + closeBehavior: closeBehavior ?? this.closeBehavior, + accentColorScheme: accentColorScheme ?? this.accentColorScheme, + layoutMode: layoutMode ?? this.layoutMode, + locale: locale ?? this.locale, + market: market ?? this.market, + searchMode: searchMode ?? this.searchMode, + downloadLocation: downloadLocation ?? this.downloadLocation, + localLibraryLocation: localLibraryLocation ?? this.localLibraryLocation, + pipedInstance: pipedInstance ?? this.pipedInstance, + invidiousInstance: invidiousInstance ?? this.invidiousInstance, + themeMode: themeMode ?? this.themeMode, + audioSource: audioSource ?? this.audioSource, + youtubeClientEngine: youtubeClientEngine ?? this.youtubeClientEngine, + streamMusicCodec: streamMusicCodec ?? this.streamMusicCodec, + downloadMusicCodec: downloadMusicCodec ?? this.downloadMusicCodec, + discordPresence: discordPresence ?? this.discordPresence, + endlessPlayback: endlessPlayback ?? this.endlessPlayback, + enableConnect: enableConnect ?? this.enableConnect, + cacheMusic: cacheMusic ?? this.cacheMusic, + ); + PreferencesTableData copyWithCompanion(PreferencesTableCompanion data) { + return PreferencesTableData( + id: data.id.present ? data.id.value : this.id, + audioQuality: data.audioQuality.present + ? data.audioQuality.value + : this.audioQuality, + albumColorSync: data.albumColorSync.present + ? data.albumColorSync.value + : this.albumColorSync, + amoledDarkTheme: data.amoledDarkTheme.present + ? data.amoledDarkTheme.value + : this.amoledDarkTheme, + checkUpdate: + data.checkUpdate.present ? data.checkUpdate.value : this.checkUpdate, + normalizeAudio: data.normalizeAudio.present + ? data.normalizeAudio.value + : this.normalizeAudio, + showSystemTrayIcon: data.showSystemTrayIcon.present + ? data.showSystemTrayIcon.value + : this.showSystemTrayIcon, + systemTitleBar: data.systemTitleBar.present + ? data.systemTitleBar.value + : this.systemTitleBar, + skipNonMusic: data.skipNonMusic.present + ? data.skipNonMusic.value + : this.skipNonMusic, + closeBehavior: data.closeBehavior.present + ? data.closeBehavior.value + : this.closeBehavior, + accentColorScheme: data.accentColorScheme.present + ? data.accentColorScheme.value + : this.accentColorScheme, + layoutMode: + data.layoutMode.present ? data.layoutMode.value : this.layoutMode, + locale: data.locale.present ? data.locale.value : this.locale, + market: data.market.present ? data.market.value : this.market, + searchMode: + data.searchMode.present ? data.searchMode.value : this.searchMode, + downloadLocation: data.downloadLocation.present + ? data.downloadLocation.value + : this.downloadLocation, + localLibraryLocation: data.localLibraryLocation.present + ? data.localLibraryLocation.value + : this.localLibraryLocation, + pipedInstance: data.pipedInstance.present + ? data.pipedInstance.value + : this.pipedInstance, + invidiousInstance: data.invidiousInstance.present + ? data.invidiousInstance.value + : this.invidiousInstance, + themeMode: data.themeMode.present ? data.themeMode.value : this.themeMode, + audioSource: + data.audioSource.present ? data.audioSource.value : this.audioSource, + youtubeClientEngine: data.youtubeClientEngine.present + ? data.youtubeClientEngine.value + : this.youtubeClientEngine, + streamMusicCodec: data.streamMusicCodec.present + ? data.streamMusicCodec.value + : this.streamMusicCodec, + downloadMusicCodec: data.downloadMusicCodec.present + ? data.downloadMusicCodec.value + : this.downloadMusicCodec, + discordPresence: data.discordPresence.present + ? data.discordPresence.value + : this.discordPresence, + endlessPlayback: data.endlessPlayback.present + ? data.endlessPlayback.value + : this.endlessPlayback, + enableConnect: data.enableConnect.present + ? data.enableConnect.value + : this.enableConnect, + cacheMusic: + data.cacheMusic.present ? data.cacheMusic.value : this.cacheMusic, + ); + } + + @override + String toString() { + return (StringBuffer('PreferencesTableData(') + ..write('id: $id, ') + ..write('audioQuality: $audioQuality, ') + ..write('albumColorSync: $albumColorSync, ') + ..write('amoledDarkTheme: $amoledDarkTheme, ') + ..write('checkUpdate: $checkUpdate, ') + ..write('normalizeAudio: $normalizeAudio, ') + ..write('showSystemTrayIcon: $showSystemTrayIcon, ') + ..write('systemTitleBar: $systemTitleBar, ') + ..write('skipNonMusic: $skipNonMusic, ') + ..write('closeBehavior: $closeBehavior, ') + ..write('accentColorScheme: $accentColorScheme, ') + ..write('layoutMode: $layoutMode, ') + ..write('locale: $locale, ') + ..write('market: $market, ') + ..write('searchMode: $searchMode, ') + ..write('downloadLocation: $downloadLocation, ') + ..write('localLibraryLocation: $localLibraryLocation, ') + ..write('pipedInstance: $pipedInstance, ') + ..write('invidiousInstance: $invidiousInstance, ') + ..write('themeMode: $themeMode, ') + ..write('audioSource: $audioSource, ') + ..write('youtubeClientEngine: $youtubeClientEngine, ') + ..write('streamMusicCodec: $streamMusicCodec, ') + ..write('downloadMusicCodec: $downloadMusicCodec, ') + ..write('discordPresence: $discordPresence, ') + ..write('endlessPlayback: $endlessPlayback, ') + ..write('enableConnect: $enableConnect, ') + ..write('cacheMusic: $cacheMusic') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hashAll([ + id, + audioQuality, + albumColorSync, + amoledDarkTheme, + checkUpdate, + normalizeAudio, + showSystemTrayIcon, + systemTitleBar, + skipNonMusic, + closeBehavior, + accentColorScheme, + layoutMode, + locale, + market, + searchMode, + downloadLocation, + localLibraryLocation, + pipedInstance, + invidiousInstance, + themeMode, + audioSource, + youtubeClientEngine, + streamMusicCodec, + downloadMusicCodec, + discordPresence, + endlessPlayback, + enableConnect, + cacheMusic + ]); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is PreferencesTableData && + other.id == this.id && + other.audioQuality == this.audioQuality && + other.albumColorSync == this.albumColorSync && + other.amoledDarkTheme == this.amoledDarkTheme && + other.checkUpdate == this.checkUpdate && + other.normalizeAudio == this.normalizeAudio && + other.showSystemTrayIcon == this.showSystemTrayIcon && + other.systemTitleBar == this.systemTitleBar && + other.skipNonMusic == this.skipNonMusic && + other.closeBehavior == this.closeBehavior && + other.accentColorScheme == this.accentColorScheme && + other.layoutMode == this.layoutMode && + other.locale == this.locale && + other.market == this.market && + other.searchMode == this.searchMode && + other.downloadLocation == this.downloadLocation && + other.localLibraryLocation == this.localLibraryLocation && + other.pipedInstance == this.pipedInstance && + other.invidiousInstance == this.invidiousInstance && + other.themeMode == this.themeMode && + other.audioSource == this.audioSource && + other.youtubeClientEngine == this.youtubeClientEngine && + other.streamMusicCodec == this.streamMusicCodec && + other.downloadMusicCodec == this.downloadMusicCodec && + other.discordPresence == this.discordPresence && + other.endlessPlayback == this.endlessPlayback && + other.enableConnect == this.enableConnect && + other.cacheMusic == this.cacheMusic); +} + +class PreferencesTableCompanion extends UpdateCompanion { + final Value id; + final Value audioQuality; + final Value albumColorSync; + final Value amoledDarkTheme; + final Value checkUpdate; + final Value normalizeAudio; + final Value showSystemTrayIcon; + final Value systemTitleBar; + final Value skipNonMusic; + final Value closeBehavior; + final Value accentColorScheme; + final Value layoutMode; + final Value locale; + final Value market; + final Value searchMode; + final Value downloadLocation; + final Value localLibraryLocation; + final Value pipedInstance; + final Value invidiousInstance; + final Value themeMode; + final Value audioSource; + final Value youtubeClientEngine; + final Value streamMusicCodec; + final Value downloadMusicCodec; + final Value discordPresence; + final Value endlessPlayback; + final Value enableConnect; + final Value cacheMusic; + const PreferencesTableCompanion({ + this.id = const Value.absent(), + this.audioQuality = const Value.absent(), + this.albumColorSync = const Value.absent(), + this.amoledDarkTheme = const Value.absent(), + this.checkUpdate = const Value.absent(), + this.normalizeAudio = const Value.absent(), + this.showSystemTrayIcon = const Value.absent(), + this.systemTitleBar = const Value.absent(), + this.skipNonMusic = const Value.absent(), + this.closeBehavior = const Value.absent(), + this.accentColorScheme = const Value.absent(), + this.layoutMode = const Value.absent(), + this.locale = const Value.absent(), + this.market = const Value.absent(), + this.searchMode = const Value.absent(), + this.downloadLocation = const Value.absent(), + this.localLibraryLocation = const Value.absent(), + this.pipedInstance = const Value.absent(), + this.invidiousInstance = const Value.absent(), + this.themeMode = const Value.absent(), + this.audioSource = const Value.absent(), + this.youtubeClientEngine = const Value.absent(), + this.streamMusicCodec = const Value.absent(), + this.downloadMusicCodec = const Value.absent(), + this.discordPresence = const Value.absent(), + this.endlessPlayback = const Value.absent(), + this.enableConnect = const Value.absent(), + this.cacheMusic = const Value.absent(), + }); + PreferencesTableCompanion.insert({ + this.id = const Value.absent(), + this.audioQuality = const Value.absent(), + this.albumColorSync = const Value.absent(), + this.amoledDarkTheme = const Value.absent(), + this.checkUpdate = const Value.absent(), + this.normalizeAudio = const Value.absent(), + this.showSystemTrayIcon = const Value.absent(), + this.systemTitleBar = const Value.absent(), + this.skipNonMusic = const Value.absent(), + this.closeBehavior = const Value.absent(), + this.accentColorScheme = const Value.absent(), + this.layoutMode = const Value.absent(), + this.locale = const Value.absent(), + this.market = const Value.absent(), + this.searchMode = const Value.absent(), + this.downloadLocation = const Value.absent(), + this.localLibraryLocation = const Value.absent(), + this.pipedInstance = const Value.absent(), + this.invidiousInstance = const Value.absent(), + this.themeMode = const Value.absent(), + this.audioSource = const Value.absent(), + this.youtubeClientEngine = const Value.absent(), + this.streamMusicCodec = const Value.absent(), + this.downloadMusicCodec = const Value.absent(), + this.discordPresence = const Value.absent(), + this.endlessPlayback = const Value.absent(), + this.enableConnect = const Value.absent(), + this.cacheMusic = const Value.absent(), + }); + static Insertable custom({ + Expression? id, + Expression? audioQuality, + Expression? albumColorSync, + Expression? amoledDarkTheme, + Expression? checkUpdate, + Expression? normalizeAudio, + Expression? showSystemTrayIcon, + Expression? systemTitleBar, + Expression? skipNonMusic, + Expression? closeBehavior, + Expression? accentColorScheme, + Expression? layoutMode, + Expression? locale, + Expression? market, + Expression? searchMode, + Expression? downloadLocation, + Expression? localLibraryLocation, + Expression? pipedInstance, + Expression? invidiousInstance, + Expression? themeMode, + Expression? audioSource, + Expression? youtubeClientEngine, + Expression? streamMusicCodec, + Expression? downloadMusicCodec, + Expression? discordPresence, + Expression? endlessPlayback, + Expression? enableConnect, + Expression? cacheMusic, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (audioQuality != null) 'audio_quality': audioQuality, + if (albumColorSync != null) 'album_color_sync': albumColorSync, + if (amoledDarkTheme != null) 'amoled_dark_theme': amoledDarkTheme, + if (checkUpdate != null) 'check_update': checkUpdate, + if (normalizeAudio != null) 'normalize_audio': normalizeAudio, + if (showSystemTrayIcon != null) + 'show_system_tray_icon': showSystemTrayIcon, + if (systemTitleBar != null) 'system_title_bar': systemTitleBar, + if (skipNonMusic != null) 'skip_non_music': skipNonMusic, + if (closeBehavior != null) 'close_behavior': closeBehavior, + if (accentColorScheme != null) 'accent_color_scheme': accentColorScheme, + if (layoutMode != null) 'layout_mode': layoutMode, + if (locale != null) 'locale': locale, + if (market != null) 'market': market, + if (searchMode != null) 'search_mode': searchMode, + if (downloadLocation != null) 'download_location': downloadLocation, + if (localLibraryLocation != null) + 'local_library_location': localLibraryLocation, + if (pipedInstance != null) 'piped_instance': pipedInstance, + if (invidiousInstance != null) 'invidious_instance': invidiousInstance, + if (themeMode != null) 'theme_mode': themeMode, + if (audioSource != null) 'audio_source': audioSource, + if (youtubeClientEngine != null) + 'youtube_client_engine': youtubeClientEngine, + if (streamMusicCodec != null) 'stream_music_codec': streamMusicCodec, + if (downloadMusicCodec != null) + 'download_music_codec': downloadMusicCodec, + if (discordPresence != null) 'discord_presence': discordPresence, + if (endlessPlayback != null) 'endless_playback': endlessPlayback, + if (enableConnect != null) 'enable_connect': enableConnect, + if (cacheMusic != null) 'cache_music': cacheMusic, + }); + } + + PreferencesTableCompanion copyWith( + {Value? id, + Value? audioQuality, + Value? albumColorSync, + Value? amoledDarkTheme, + Value? checkUpdate, + Value? normalizeAudio, + Value? showSystemTrayIcon, + Value? systemTitleBar, + Value? skipNonMusic, + Value? closeBehavior, + Value? accentColorScheme, + Value? layoutMode, + Value? locale, + Value? market, + Value? searchMode, + Value? downloadLocation, + Value? localLibraryLocation, + Value? pipedInstance, + Value? invidiousInstance, + Value? themeMode, + Value? audioSource, + Value? youtubeClientEngine, + Value? streamMusicCodec, + Value? downloadMusicCodec, + Value? discordPresence, + Value? endlessPlayback, + Value? enableConnect, + Value? cacheMusic}) { + return PreferencesTableCompanion( + id: id ?? this.id, + audioQuality: audioQuality ?? this.audioQuality, + albumColorSync: albumColorSync ?? this.albumColorSync, + amoledDarkTheme: amoledDarkTheme ?? this.amoledDarkTheme, + checkUpdate: checkUpdate ?? this.checkUpdate, + normalizeAudio: normalizeAudio ?? this.normalizeAudio, + showSystemTrayIcon: showSystemTrayIcon ?? this.showSystemTrayIcon, + systemTitleBar: systemTitleBar ?? this.systemTitleBar, + skipNonMusic: skipNonMusic ?? this.skipNonMusic, + closeBehavior: closeBehavior ?? this.closeBehavior, + accentColorScheme: accentColorScheme ?? this.accentColorScheme, + layoutMode: layoutMode ?? this.layoutMode, + locale: locale ?? this.locale, + market: market ?? this.market, + searchMode: searchMode ?? this.searchMode, + downloadLocation: downloadLocation ?? this.downloadLocation, + localLibraryLocation: localLibraryLocation ?? this.localLibraryLocation, + pipedInstance: pipedInstance ?? this.pipedInstance, + invidiousInstance: invidiousInstance ?? this.invidiousInstance, + themeMode: themeMode ?? this.themeMode, + audioSource: audioSource ?? this.audioSource, + youtubeClientEngine: youtubeClientEngine ?? this.youtubeClientEngine, + streamMusicCodec: streamMusicCodec ?? this.streamMusicCodec, + downloadMusicCodec: downloadMusicCodec ?? this.downloadMusicCodec, + discordPresence: discordPresence ?? this.discordPresence, + endlessPlayback: endlessPlayback ?? this.endlessPlayback, + enableConnect: enableConnect ?? this.enableConnect, + cacheMusic: cacheMusic ?? this.cacheMusic, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (audioQuality.present) { + map['audio_quality'] = Variable(audioQuality.value); + } + if (albumColorSync.present) { + map['album_color_sync'] = Variable(albumColorSync.value); + } + if (amoledDarkTheme.present) { + map['amoled_dark_theme'] = Variable(amoledDarkTheme.value); + } + if (checkUpdate.present) { + map['check_update'] = Variable(checkUpdate.value); + } + if (normalizeAudio.present) { + map['normalize_audio'] = Variable(normalizeAudio.value); + } + if (showSystemTrayIcon.present) { + map['show_system_tray_icon'] = Variable(showSystemTrayIcon.value); + } + if (systemTitleBar.present) { + map['system_title_bar'] = Variable(systemTitleBar.value); + } + if (skipNonMusic.present) { + map['skip_non_music'] = Variable(skipNonMusic.value); + } + if (closeBehavior.present) { + map['close_behavior'] = Variable(closeBehavior.value); + } + if (accentColorScheme.present) { + map['accent_color_scheme'] = Variable(accentColorScheme.value); + } + if (layoutMode.present) { + map['layout_mode'] = Variable(layoutMode.value); + } + if (locale.present) { + map['locale'] = Variable(locale.value); + } + if (market.present) { + map['market'] = Variable(market.value); + } + if (searchMode.present) { + map['search_mode'] = Variable(searchMode.value); + } + if (downloadLocation.present) { + map['download_location'] = Variable(downloadLocation.value); + } + if (localLibraryLocation.present) { + map['local_library_location'] = + Variable(localLibraryLocation.value); + } + if (pipedInstance.present) { + map['piped_instance'] = Variable(pipedInstance.value); + } + if (invidiousInstance.present) { + map['invidious_instance'] = Variable(invidiousInstance.value); + } + if (themeMode.present) { + map['theme_mode'] = Variable(themeMode.value); + } + if (audioSource.present) { + map['audio_source'] = Variable(audioSource.value); + } + if (youtubeClientEngine.present) { + map['youtube_client_engine'] = + Variable(youtubeClientEngine.value); + } + if (streamMusicCodec.present) { + map['stream_music_codec'] = Variable(streamMusicCodec.value); + } + if (downloadMusicCodec.present) { + map['download_music_codec'] = Variable(downloadMusicCodec.value); + } + if (discordPresence.present) { + map['discord_presence'] = Variable(discordPresence.value); + } + if (endlessPlayback.present) { + map['endless_playback'] = Variable(endlessPlayback.value); + } + if (enableConnect.present) { + map['enable_connect'] = Variable(enableConnect.value); + } + if (cacheMusic.present) { + map['cache_music'] = Variable(cacheMusic.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('PreferencesTableCompanion(') + ..write('id: $id, ') + ..write('audioQuality: $audioQuality, ') + ..write('albumColorSync: $albumColorSync, ') + ..write('amoledDarkTheme: $amoledDarkTheme, ') + ..write('checkUpdate: $checkUpdate, ') + ..write('normalizeAudio: $normalizeAudio, ') + ..write('showSystemTrayIcon: $showSystemTrayIcon, ') + ..write('systemTitleBar: $systemTitleBar, ') + ..write('skipNonMusic: $skipNonMusic, ') + ..write('closeBehavior: $closeBehavior, ') + ..write('accentColorScheme: $accentColorScheme, ') + ..write('layoutMode: $layoutMode, ') + ..write('locale: $locale, ') + ..write('market: $market, ') + ..write('searchMode: $searchMode, ') + ..write('downloadLocation: $downloadLocation, ') + ..write('localLibraryLocation: $localLibraryLocation, ') + ..write('pipedInstance: $pipedInstance, ') + ..write('invidiousInstance: $invidiousInstance, ') + ..write('themeMode: $themeMode, ') + ..write('audioSource: $audioSource, ') + ..write('youtubeClientEngine: $youtubeClientEngine, ') + ..write('streamMusicCodec: $streamMusicCodec, ') + ..write('downloadMusicCodec: $downloadMusicCodec, ') + ..write('discordPresence: $discordPresence, ') + ..write('endlessPlayback: $endlessPlayback, ') + ..write('enableConnect: $enableConnect, ') + ..write('cacheMusic: $cacheMusic') + ..write(')')) + .toString(); + } +} + +class ScrobblerTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + ScrobblerTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', aliasedName, false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime); + late final GeneratedColumn username = GeneratedColumn( + 'username', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn passwordHash = GeneratedColumn( + 'password_hash', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + @override + List get $columns => [id, createdAt, username, passwordHash]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'scrobbler_table'; + @override + Set get $primaryKey => {id}; + @override + ScrobblerTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return ScrobblerTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + createdAt: attachedDatabase.typeMapping + .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + username: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}username'])!, + passwordHash: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}password_hash'])!, + ); + } + + @override + ScrobblerTable createAlias(String alias) { + return ScrobblerTable(attachedDatabase, alias); + } +} + +class ScrobblerTableData extends DataClass + implements Insertable { + final int id; + final DateTime createdAt; + final String username; + final String passwordHash; + const ScrobblerTableData( + {required this.id, + required this.createdAt, + required this.username, + required this.passwordHash}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['created_at'] = Variable(createdAt); + map['username'] = Variable(username); + map['password_hash'] = Variable(passwordHash); + return map; + } + + ScrobblerTableCompanion toCompanion(bool nullToAbsent) { + return ScrobblerTableCompanion( + id: Value(id), + createdAt: Value(createdAt), + username: Value(username), + passwordHash: Value(passwordHash), + ); + } + + factory ScrobblerTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return ScrobblerTableData( + id: serializer.fromJson(json['id']), + createdAt: serializer.fromJson(json['createdAt']), + username: serializer.fromJson(json['username']), + passwordHash: serializer.fromJson(json['passwordHash']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'createdAt': serializer.toJson(createdAt), + 'username': serializer.toJson(username), + 'passwordHash': serializer.toJson(passwordHash), + }; + } + + ScrobblerTableData copyWith( + {int? id, + DateTime? createdAt, + String? username, + String? passwordHash}) => + ScrobblerTableData( + id: id ?? this.id, + createdAt: createdAt ?? this.createdAt, + username: username ?? this.username, + passwordHash: passwordHash ?? this.passwordHash, + ); + ScrobblerTableData copyWithCompanion(ScrobblerTableCompanion data) { + return ScrobblerTableData( + id: data.id.present ? data.id.value : this.id, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + username: data.username.present ? data.username.value : this.username, + passwordHash: data.passwordHash.present + ? data.passwordHash.value + : this.passwordHash, + ); + } + + @override + String toString() { + return (StringBuffer('ScrobblerTableData(') + ..write('id: $id, ') + ..write('createdAt: $createdAt, ') + ..write('username: $username, ') + ..write('passwordHash: $passwordHash') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, createdAt, username, passwordHash); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is ScrobblerTableData && + other.id == this.id && + other.createdAt == this.createdAt && + other.username == this.username && + other.passwordHash == this.passwordHash); +} + +class ScrobblerTableCompanion extends UpdateCompanion { + final Value id; + final Value createdAt; + final Value username; + final Value passwordHash; + const ScrobblerTableCompanion({ + this.id = const Value.absent(), + this.createdAt = const Value.absent(), + this.username = const Value.absent(), + this.passwordHash = const Value.absent(), + }); + ScrobblerTableCompanion.insert({ + this.id = const Value.absent(), + this.createdAt = const Value.absent(), + required String username, + required String passwordHash, + }) : username = Value(username), + passwordHash = Value(passwordHash); + static Insertable custom({ + Expression? id, + Expression? createdAt, + Expression? username, + Expression? passwordHash, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (createdAt != null) 'created_at': createdAt, + if (username != null) 'username': username, + if (passwordHash != null) 'password_hash': passwordHash, + }); + } + + ScrobblerTableCompanion copyWith( + {Value? id, + Value? createdAt, + Value? username, + Value? passwordHash}) { + return ScrobblerTableCompanion( + id: id ?? this.id, + createdAt: createdAt ?? this.createdAt, + username: username ?? this.username, + passwordHash: passwordHash ?? this.passwordHash, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + if (username.present) { + map['username'] = Variable(username.value); + } + if (passwordHash.present) { + map['password_hash'] = Variable(passwordHash.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('ScrobblerTableCompanion(') + ..write('id: $id, ') + ..write('createdAt: $createdAt, ') + ..write('username: $username, ') + ..write('passwordHash: $passwordHash') + ..write(')')) + .toString(); + } +} + +class SkipSegmentTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + SkipSegmentTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn start = GeneratedColumn( + 'start', aliasedName, false, + type: DriftSqlType.int, requiredDuringInsert: true); + late final GeneratedColumn end = GeneratedColumn( + 'end', aliasedName, false, + type: DriftSqlType.int, requiredDuringInsert: true); + late final GeneratedColumn trackId = GeneratedColumn( + 'track_id', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', aliasedName, false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime); + @override + List get $columns => [id, start, end, trackId, createdAt]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'skip_segment_table'; + @override + Set get $primaryKey => {id}; + @override + SkipSegmentTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return SkipSegmentTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + start: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}start'])!, + end: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}end'])!, + trackId: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}track_id'])!, + createdAt: attachedDatabase.typeMapping + .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + ); + } + + @override + SkipSegmentTable createAlias(String alias) { + return SkipSegmentTable(attachedDatabase, alias); + } +} + +class SkipSegmentTableData extends DataClass + implements Insertable { + final int id; + final int start; + final int end; + final String trackId; + final DateTime createdAt; + const SkipSegmentTableData( + {required this.id, + required this.start, + required this.end, + required this.trackId, + required this.createdAt}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['start'] = Variable(start); + map['end'] = Variable(end); + map['track_id'] = Variable(trackId); + map['created_at'] = Variable(createdAt); + return map; + } + + SkipSegmentTableCompanion toCompanion(bool nullToAbsent) { + return SkipSegmentTableCompanion( + id: Value(id), + start: Value(start), + end: Value(end), + trackId: Value(trackId), + createdAt: Value(createdAt), + ); + } + + factory SkipSegmentTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return SkipSegmentTableData( + id: serializer.fromJson(json['id']), + start: serializer.fromJson(json['start']), + end: serializer.fromJson(json['end']), + trackId: serializer.fromJson(json['trackId']), + createdAt: serializer.fromJson(json['createdAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'start': serializer.toJson(start), + 'end': serializer.toJson(end), + 'trackId': serializer.toJson(trackId), + 'createdAt': serializer.toJson(createdAt), + }; + } + + SkipSegmentTableData copyWith( + {int? id, + int? start, + int? end, + String? trackId, + DateTime? createdAt}) => + SkipSegmentTableData( + id: id ?? this.id, + start: start ?? this.start, + end: end ?? this.end, + trackId: trackId ?? this.trackId, + createdAt: createdAt ?? this.createdAt, + ); + SkipSegmentTableData copyWithCompanion(SkipSegmentTableCompanion data) { + return SkipSegmentTableData( + id: data.id.present ? data.id.value : this.id, + start: data.start.present ? data.start.value : this.start, + end: data.end.present ? data.end.value : this.end, + trackId: data.trackId.present ? data.trackId.value : this.trackId, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + ); + } + + @override + String toString() { + return (StringBuffer('SkipSegmentTableData(') + ..write('id: $id, ') + ..write('start: $start, ') + ..write('end: $end, ') + ..write('trackId: $trackId, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, start, end, trackId, createdAt); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is SkipSegmentTableData && + other.id == this.id && + other.start == this.start && + other.end == this.end && + other.trackId == this.trackId && + other.createdAt == this.createdAt); +} + +class SkipSegmentTableCompanion extends UpdateCompanion { + final Value id; + final Value start; + final Value end; + final Value trackId; + final Value createdAt; + const SkipSegmentTableCompanion({ + this.id = const Value.absent(), + this.start = const Value.absent(), + this.end = const Value.absent(), + this.trackId = const Value.absent(), + this.createdAt = const Value.absent(), + }); + SkipSegmentTableCompanion.insert({ + this.id = const Value.absent(), + required int start, + required int end, + required String trackId, + this.createdAt = const Value.absent(), + }) : start = Value(start), + end = Value(end), + trackId = Value(trackId); + static Insertable custom({ + Expression? id, + Expression? start, + Expression? end, + Expression? trackId, + Expression? createdAt, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (start != null) 'start': start, + if (end != null) 'end': end, + if (trackId != null) 'track_id': trackId, + if (createdAt != null) 'created_at': createdAt, + }); + } + + SkipSegmentTableCompanion copyWith( + {Value? id, + Value? start, + Value? end, + Value? trackId, + Value? createdAt}) { + return SkipSegmentTableCompanion( + id: id ?? this.id, + start: start ?? this.start, + end: end ?? this.end, + trackId: trackId ?? this.trackId, + createdAt: createdAt ?? this.createdAt, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (start.present) { + map['start'] = Variable(start.value); + } + if (end.present) { + map['end'] = Variable(end.value); + } + if (trackId.present) { + map['track_id'] = Variable(trackId.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('SkipSegmentTableCompanion(') + ..write('id: $id, ') + ..write('start: $start, ') + ..write('end: $end, ') + ..write('trackId: $trackId, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } +} + +class SourceMatchTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + SourceMatchTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn trackId = GeneratedColumn( + 'track_id', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn sourceId = GeneratedColumn( + 'source_id', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn sourceType = GeneratedColumn( + 'source_type', aliasedName, false, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultValue: Constant(SourceType.youtube.name)); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', aliasedName, false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime); + @override + List get $columns => + [id, trackId, sourceId, sourceType, createdAt]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'source_match_table'; + @override + Set get $primaryKey => {id}; + @override + SourceMatchTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return SourceMatchTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + trackId: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}track_id'])!, + sourceId: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}source_id'])!, + sourceType: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}source_type'])!, + createdAt: attachedDatabase.typeMapping + .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + ); + } + + @override + SourceMatchTable createAlias(String alias) { + return SourceMatchTable(attachedDatabase, alias); + } +} + +class SourceMatchTableData extends DataClass + implements Insertable { + final int id; + final String trackId; + final String sourceId; + final String sourceType; + final DateTime createdAt; + const SourceMatchTableData( + {required this.id, + required this.trackId, + required this.sourceId, + required this.sourceType, + required this.createdAt}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['track_id'] = Variable(trackId); + map['source_id'] = Variable(sourceId); + map['source_type'] = Variable(sourceType); + map['created_at'] = Variable(createdAt); + return map; + } + + SourceMatchTableCompanion toCompanion(bool nullToAbsent) { + return SourceMatchTableCompanion( + id: Value(id), + trackId: Value(trackId), + sourceId: Value(sourceId), + sourceType: Value(sourceType), + createdAt: Value(createdAt), + ); + } + + factory SourceMatchTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return SourceMatchTableData( + id: serializer.fromJson(json['id']), + trackId: serializer.fromJson(json['trackId']), + sourceId: serializer.fromJson(json['sourceId']), + sourceType: serializer.fromJson(json['sourceType']), + createdAt: serializer.fromJson(json['createdAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'trackId': serializer.toJson(trackId), + 'sourceId': serializer.toJson(sourceId), + 'sourceType': serializer.toJson(sourceType), + 'createdAt': serializer.toJson(createdAt), + }; + } + + SourceMatchTableData copyWith( + {int? id, + String? trackId, + String? sourceId, + String? sourceType, + DateTime? createdAt}) => + SourceMatchTableData( + id: id ?? this.id, + trackId: trackId ?? this.trackId, + sourceId: sourceId ?? this.sourceId, + sourceType: sourceType ?? this.sourceType, + createdAt: createdAt ?? this.createdAt, + ); + SourceMatchTableData copyWithCompanion(SourceMatchTableCompanion data) { + return SourceMatchTableData( + id: data.id.present ? data.id.value : this.id, + trackId: data.trackId.present ? data.trackId.value : this.trackId, + sourceId: data.sourceId.present ? data.sourceId.value : this.sourceId, + sourceType: + data.sourceType.present ? data.sourceType.value : this.sourceType, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + ); + } + + @override + String toString() { + return (StringBuffer('SourceMatchTableData(') + ..write('id: $id, ') + ..write('trackId: $trackId, ') + ..write('sourceId: $sourceId, ') + ..write('sourceType: $sourceType, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, trackId, sourceId, sourceType, createdAt); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is SourceMatchTableData && + other.id == this.id && + other.trackId == this.trackId && + other.sourceId == this.sourceId && + other.sourceType == this.sourceType && + other.createdAt == this.createdAt); +} + +class SourceMatchTableCompanion extends UpdateCompanion { + final Value id; + final Value trackId; + final Value sourceId; + final Value sourceType; + final Value createdAt; + const SourceMatchTableCompanion({ + this.id = const Value.absent(), + this.trackId = const Value.absent(), + this.sourceId = const Value.absent(), + this.sourceType = const Value.absent(), + this.createdAt = const Value.absent(), + }); + SourceMatchTableCompanion.insert({ + this.id = const Value.absent(), + required String trackId, + required String sourceId, + this.sourceType = const Value.absent(), + this.createdAt = const Value.absent(), + }) : trackId = Value(trackId), + sourceId = Value(sourceId); + static Insertable custom({ + Expression? id, + Expression? trackId, + Expression? sourceId, + Expression? sourceType, + Expression? createdAt, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (trackId != null) 'track_id': trackId, + if (sourceId != null) 'source_id': sourceId, + if (sourceType != null) 'source_type': sourceType, + if (createdAt != null) 'created_at': createdAt, + }); + } + + SourceMatchTableCompanion copyWith( + {Value? id, + Value? trackId, + Value? sourceId, + Value? sourceType, + Value? createdAt}) { + return SourceMatchTableCompanion( + id: id ?? this.id, + trackId: trackId ?? this.trackId, + sourceId: sourceId ?? this.sourceId, + sourceType: sourceType ?? this.sourceType, + createdAt: createdAt ?? this.createdAt, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (trackId.present) { + map['track_id'] = Variable(trackId.value); + } + if (sourceId.present) { + map['source_id'] = Variable(sourceId.value); + } + if (sourceType.present) { + map['source_type'] = Variable(sourceType.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('SourceMatchTableCompanion(') + ..write('id: $id, ') + ..write('trackId: $trackId, ') + ..write('sourceId: $sourceId, ') + ..write('sourceType: $sourceType, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } +} + +class AudioPlayerStateTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + AudioPlayerStateTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn playing = GeneratedColumn( + 'playing', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: true, + defaultConstraints: + GeneratedColumn.constraintIsAlways('CHECK ("playing" IN (0, 1))')); + late final GeneratedColumn loopMode = GeneratedColumn( + 'loop_mode', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn shuffled = GeneratedColumn( + 'shuffled', aliasedName, false, + type: DriftSqlType.bool, + requiredDuringInsert: true, + defaultConstraints: + GeneratedColumn.constraintIsAlways('CHECK ("shuffled" IN (0, 1))')); + late final GeneratedColumn collections = GeneratedColumn( + 'collections', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + @override + List get $columns => + [id, playing, loopMode, shuffled, collections]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'audio_player_state_table'; + @override + Set get $primaryKey => {id}; + @override + AudioPlayerStateTableData map(Map data, + {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return AudioPlayerStateTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + playing: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}playing'])!, + loopMode: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}loop_mode'])!, + shuffled: attachedDatabase.typeMapping + .read(DriftSqlType.bool, data['${effectivePrefix}shuffled'])!, + collections: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}collections'])!, + ); + } + + @override + AudioPlayerStateTable createAlias(String alias) { + return AudioPlayerStateTable(attachedDatabase, alias); + } +} + +class AudioPlayerStateTableData extends DataClass + implements Insertable { + final int id; + final bool playing; + final String loopMode; + final bool shuffled; + final String collections; + const AudioPlayerStateTableData( + {required this.id, + required this.playing, + required this.loopMode, + required this.shuffled, + required this.collections}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['playing'] = Variable(playing); + map['loop_mode'] = Variable(loopMode); + map['shuffled'] = Variable(shuffled); + map['collections'] = Variable(collections); + return map; + } + + AudioPlayerStateTableCompanion toCompanion(bool nullToAbsent) { + return AudioPlayerStateTableCompanion( + id: Value(id), + playing: Value(playing), + loopMode: Value(loopMode), + shuffled: Value(shuffled), + collections: Value(collections), + ); + } + + factory AudioPlayerStateTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return AudioPlayerStateTableData( + id: serializer.fromJson(json['id']), + playing: serializer.fromJson(json['playing']), + loopMode: serializer.fromJson(json['loopMode']), + shuffled: serializer.fromJson(json['shuffled']), + collections: serializer.fromJson(json['collections']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'playing': serializer.toJson(playing), + 'loopMode': serializer.toJson(loopMode), + 'shuffled': serializer.toJson(shuffled), + 'collections': serializer.toJson(collections), + }; + } + + AudioPlayerStateTableData copyWith( + {int? id, + bool? playing, + String? loopMode, + bool? shuffled, + String? collections}) => + AudioPlayerStateTableData( + id: id ?? this.id, + playing: playing ?? this.playing, + loopMode: loopMode ?? this.loopMode, + shuffled: shuffled ?? this.shuffled, + collections: collections ?? this.collections, + ); + AudioPlayerStateTableData copyWithCompanion( + AudioPlayerStateTableCompanion data) { + return AudioPlayerStateTableData( + id: data.id.present ? data.id.value : this.id, + playing: data.playing.present ? data.playing.value : this.playing, + loopMode: data.loopMode.present ? data.loopMode.value : this.loopMode, + shuffled: data.shuffled.present ? data.shuffled.value : this.shuffled, + collections: + data.collections.present ? data.collections.value : this.collections, + ); + } + + @override + String toString() { + return (StringBuffer('AudioPlayerStateTableData(') + ..write('id: $id, ') + ..write('playing: $playing, ') + ..write('loopMode: $loopMode, ') + ..write('shuffled: $shuffled, ') + ..write('collections: $collections') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, playing, loopMode, shuffled, collections); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is AudioPlayerStateTableData && + other.id == this.id && + other.playing == this.playing && + other.loopMode == this.loopMode && + other.shuffled == this.shuffled && + other.collections == this.collections); +} + +class AudioPlayerStateTableCompanion + extends UpdateCompanion { + final Value id; + final Value playing; + final Value loopMode; + final Value shuffled; + final Value collections; + const AudioPlayerStateTableCompanion({ + this.id = const Value.absent(), + this.playing = const Value.absent(), + this.loopMode = const Value.absent(), + this.shuffled = const Value.absent(), + this.collections = const Value.absent(), + }); + AudioPlayerStateTableCompanion.insert({ + this.id = const Value.absent(), + required bool playing, + required String loopMode, + required bool shuffled, + required String collections, + }) : playing = Value(playing), + loopMode = Value(loopMode), + shuffled = Value(shuffled), + collections = Value(collections); + static Insertable custom({ + Expression? id, + Expression? playing, + Expression? loopMode, + Expression? shuffled, + Expression? collections, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (playing != null) 'playing': playing, + if (loopMode != null) 'loop_mode': loopMode, + if (shuffled != null) 'shuffled': shuffled, + if (collections != null) 'collections': collections, + }); + } + + AudioPlayerStateTableCompanion copyWith( + {Value? id, + Value? playing, + Value? loopMode, + Value? shuffled, + Value? collections}) { + return AudioPlayerStateTableCompanion( + id: id ?? this.id, + playing: playing ?? this.playing, + loopMode: loopMode ?? this.loopMode, + shuffled: shuffled ?? this.shuffled, + collections: collections ?? this.collections, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (playing.present) { + map['playing'] = Variable(playing.value); + } + if (loopMode.present) { + map['loop_mode'] = Variable(loopMode.value); + } + if (shuffled.present) { + map['shuffled'] = Variable(shuffled.value); + } + if (collections.present) { + map['collections'] = Variable(collections.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('AudioPlayerStateTableCompanion(') + ..write('id: $id, ') + ..write('playing: $playing, ') + ..write('loopMode: $loopMode, ') + ..write('shuffled: $shuffled, ') + ..write('collections: $collections') + ..write(')')) + .toString(); + } +} + +class PlaylistTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + PlaylistTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn audioPlayerStateId = GeneratedColumn( + 'audio_player_state_id', aliasedName, false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES audio_player_state_table (id)')); + late final GeneratedColumn index = GeneratedColumn( + 'index', aliasedName, false, + type: DriftSqlType.int, requiredDuringInsert: true); + @override + List get $columns => [id, audioPlayerStateId, index]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'playlist_table'; + @override + Set get $primaryKey => {id}; + @override + PlaylistTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return PlaylistTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + audioPlayerStateId: attachedDatabase.typeMapping.read( + DriftSqlType.int, data['${effectivePrefix}audio_player_state_id'])!, + index: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}index'])!, + ); + } + + @override + PlaylistTable createAlias(String alias) { + return PlaylistTable(attachedDatabase, alias); + } +} + +class PlaylistTableData extends DataClass + implements Insertable { + final int id; + final int audioPlayerStateId; + final int index; + const PlaylistTableData( + {required this.id, + required this.audioPlayerStateId, + required this.index}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['audio_player_state_id'] = Variable(audioPlayerStateId); + map['index'] = Variable(index); + return map; + } + + PlaylistTableCompanion toCompanion(bool nullToAbsent) { + return PlaylistTableCompanion( + id: Value(id), + audioPlayerStateId: Value(audioPlayerStateId), + index: Value(index), + ); + } + + factory PlaylistTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return PlaylistTableData( + id: serializer.fromJson(json['id']), + audioPlayerStateId: serializer.fromJson(json['audioPlayerStateId']), + index: serializer.fromJson(json['index']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'audioPlayerStateId': serializer.toJson(audioPlayerStateId), + 'index': serializer.toJson(index), + }; + } + + PlaylistTableData copyWith({int? id, int? audioPlayerStateId, int? index}) => + PlaylistTableData( + id: id ?? this.id, + audioPlayerStateId: audioPlayerStateId ?? this.audioPlayerStateId, + index: index ?? this.index, + ); + PlaylistTableData copyWithCompanion(PlaylistTableCompanion data) { + return PlaylistTableData( + id: data.id.present ? data.id.value : this.id, + audioPlayerStateId: data.audioPlayerStateId.present + ? data.audioPlayerStateId.value + : this.audioPlayerStateId, + index: data.index.present ? data.index.value : this.index, + ); + } + + @override + String toString() { + return (StringBuffer('PlaylistTableData(') + ..write('id: $id, ') + ..write('audioPlayerStateId: $audioPlayerStateId, ') + ..write('index: $index') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, audioPlayerStateId, index); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is PlaylistTableData && + other.id == this.id && + other.audioPlayerStateId == this.audioPlayerStateId && + other.index == this.index); +} + +class PlaylistTableCompanion extends UpdateCompanion { + final Value id; + final Value audioPlayerStateId; + final Value index; + const PlaylistTableCompanion({ + this.id = const Value.absent(), + this.audioPlayerStateId = const Value.absent(), + this.index = const Value.absent(), + }); + PlaylistTableCompanion.insert({ + this.id = const Value.absent(), + required int audioPlayerStateId, + required int index, + }) : audioPlayerStateId = Value(audioPlayerStateId), + index = Value(index); + static Insertable custom({ + Expression? id, + Expression? audioPlayerStateId, + Expression? index, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (audioPlayerStateId != null) + 'audio_player_state_id': audioPlayerStateId, + if (index != null) 'index': index, + }); + } + + PlaylistTableCompanion copyWith( + {Value? id, Value? audioPlayerStateId, Value? index}) { + return PlaylistTableCompanion( + id: id ?? this.id, + audioPlayerStateId: audioPlayerStateId ?? this.audioPlayerStateId, + index: index ?? this.index, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (audioPlayerStateId.present) { + map['audio_player_state_id'] = Variable(audioPlayerStateId.value); + } + if (index.present) { + map['index'] = Variable(index.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('PlaylistTableCompanion(') + ..write('id: $id, ') + ..write('audioPlayerStateId: $audioPlayerStateId, ') + ..write('index: $index') + ..write(')')) + .toString(); + } +} + +class PlaylistMediaTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + PlaylistMediaTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn playlistId = GeneratedColumn( + 'playlist_id', aliasedName, false, + type: DriftSqlType.int, + requiredDuringInsert: true, + defaultConstraints: + GeneratedColumn.constraintIsAlways('REFERENCES playlist_table (id)')); + late final GeneratedColumn uri = GeneratedColumn( + 'uri', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn extras = GeneratedColumn( + 'extras', aliasedName, true, + type: DriftSqlType.string, requiredDuringInsert: false); + late final GeneratedColumn httpHeaders = GeneratedColumn( + 'http_headers', aliasedName, true, + type: DriftSqlType.string, requiredDuringInsert: false); + @override + List get $columns => + [id, playlistId, uri, extras, httpHeaders]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'playlist_media_table'; + @override + Set get $primaryKey => {id}; + @override + PlaylistMediaTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return PlaylistMediaTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + playlistId: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}playlist_id'])!, + uri: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}uri'])!, + extras: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}extras']), + httpHeaders: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}http_headers']), + ); + } + + @override + PlaylistMediaTable createAlias(String alias) { + return PlaylistMediaTable(attachedDatabase, alias); + } +} + +class PlaylistMediaTableData extends DataClass + implements Insertable { + final int id; + final int playlistId; + final String uri; + final String? extras; + final String? httpHeaders; + const PlaylistMediaTableData( + {required this.id, + required this.playlistId, + required this.uri, + this.extras, + this.httpHeaders}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['playlist_id'] = Variable(playlistId); + map['uri'] = Variable(uri); + if (!nullToAbsent || extras != null) { + map['extras'] = Variable(extras); + } + if (!nullToAbsent || httpHeaders != null) { + map['http_headers'] = Variable(httpHeaders); + } + return map; + } + + PlaylistMediaTableCompanion toCompanion(bool nullToAbsent) { + return PlaylistMediaTableCompanion( + id: Value(id), + playlistId: Value(playlistId), + uri: Value(uri), + extras: + extras == null && nullToAbsent ? const Value.absent() : Value(extras), + httpHeaders: httpHeaders == null && nullToAbsent + ? const Value.absent() + : Value(httpHeaders), + ); + } + + factory PlaylistMediaTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return PlaylistMediaTableData( + id: serializer.fromJson(json['id']), + playlistId: serializer.fromJson(json['playlistId']), + uri: serializer.fromJson(json['uri']), + extras: serializer.fromJson(json['extras']), + httpHeaders: serializer.fromJson(json['httpHeaders']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'playlistId': serializer.toJson(playlistId), + 'uri': serializer.toJson(uri), + 'extras': serializer.toJson(extras), + 'httpHeaders': serializer.toJson(httpHeaders), + }; + } + + PlaylistMediaTableData copyWith( + {int? id, + int? playlistId, + String? uri, + Value extras = const Value.absent(), + Value httpHeaders = const Value.absent()}) => + PlaylistMediaTableData( + id: id ?? this.id, + playlistId: playlistId ?? this.playlistId, + uri: uri ?? this.uri, + extras: extras.present ? extras.value : this.extras, + httpHeaders: httpHeaders.present ? httpHeaders.value : this.httpHeaders, + ); + PlaylistMediaTableData copyWithCompanion(PlaylistMediaTableCompanion data) { + return PlaylistMediaTableData( + id: data.id.present ? data.id.value : this.id, + playlistId: + data.playlistId.present ? data.playlistId.value : this.playlistId, + uri: data.uri.present ? data.uri.value : this.uri, + extras: data.extras.present ? data.extras.value : this.extras, + httpHeaders: + data.httpHeaders.present ? data.httpHeaders.value : this.httpHeaders, + ); + } + + @override + String toString() { + return (StringBuffer('PlaylistMediaTableData(') + ..write('id: $id, ') + ..write('playlistId: $playlistId, ') + ..write('uri: $uri, ') + ..write('extras: $extras, ') + ..write('httpHeaders: $httpHeaders') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, playlistId, uri, extras, httpHeaders); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is PlaylistMediaTableData && + other.id == this.id && + other.playlistId == this.playlistId && + other.uri == this.uri && + other.extras == this.extras && + other.httpHeaders == this.httpHeaders); +} + +class PlaylistMediaTableCompanion + extends UpdateCompanion { + final Value id; + final Value playlistId; + final Value uri; + final Value extras; + final Value httpHeaders; + const PlaylistMediaTableCompanion({ + this.id = const Value.absent(), + this.playlistId = const Value.absent(), + this.uri = const Value.absent(), + this.extras = const Value.absent(), + this.httpHeaders = const Value.absent(), + }); + PlaylistMediaTableCompanion.insert({ + this.id = const Value.absent(), + required int playlistId, + required String uri, + this.extras = const Value.absent(), + this.httpHeaders = const Value.absent(), + }) : playlistId = Value(playlistId), + uri = Value(uri); + static Insertable custom({ + Expression? id, + Expression? playlistId, + Expression? uri, + Expression? extras, + Expression? httpHeaders, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (playlistId != null) 'playlist_id': playlistId, + if (uri != null) 'uri': uri, + if (extras != null) 'extras': extras, + if (httpHeaders != null) 'http_headers': httpHeaders, + }); + } + + PlaylistMediaTableCompanion copyWith( + {Value? id, + Value? playlistId, + Value? uri, + Value? extras, + Value? httpHeaders}) { + return PlaylistMediaTableCompanion( + id: id ?? this.id, + playlistId: playlistId ?? this.playlistId, + uri: uri ?? this.uri, + extras: extras ?? this.extras, + httpHeaders: httpHeaders ?? this.httpHeaders, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (playlistId.present) { + map['playlist_id'] = Variable(playlistId.value); + } + if (uri.present) { + map['uri'] = Variable(uri.value); + } + if (extras.present) { + map['extras'] = Variable(extras.value); + } + if (httpHeaders.present) { + map['http_headers'] = Variable(httpHeaders.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('PlaylistMediaTableCompanion(') + ..write('id: $id, ') + ..write('playlistId: $playlistId, ') + ..write('uri: $uri, ') + ..write('extras: $extras, ') + ..write('httpHeaders: $httpHeaders') + ..write(')')) + .toString(); + } +} + +class HistoryTable extends Table + with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + HistoryTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', aliasedName, false, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + defaultValue: currentDateAndTime); + late final GeneratedColumn type = GeneratedColumn( + 'type', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn itemId = GeneratedColumn( + 'item_id', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn data = GeneratedColumn( + 'data', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + @override + List get $columns => [id, createdAt, type, itemId, data]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'history_table'; + @override + Set get $primaryKey => {id}; + @override + HistoryTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return HistoryTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + createdAt: attachedDatabase.typeMapping + .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, + type: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}type'])!, + itemId: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}item_id'])!, + data: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}data'])!, + ); + } + + @override + HistoryTable createAlias(String alias) { + return HistoryTable(attachedDatabase, alias); + } +} + +class HistoryTableData extends DataClass + implements Insertable { + final int id; + final DateTime createdAt; + final String type; + final String itemId; + final String data; + const HistoryTableData( + {required this.id, + required this.createdAt, + required this.type, + required this.itemId, + required this.data}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['created_at'] = Variable(createdAt); + map['type'] = Variable(type); + map['item_id'] = Variable(itemId); + map['data'] = Variable(data); + return map; + } + + HistoryTableCompanion toCompanion(bool nullToAbsent) { + return HistoryTableCompanion( + id: Value(id), + createdAt: Value(createdAt), + type: Value(type), + itemId: Value(itemId), + data: Value(data), + ); + } + + factory HistoryTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return HistoryTableData( + id: serializer.fromJson(json['id']), + createdAt: serializer.fromJson(json['createdAt']), + type: serializer.fromJson(json['type']), + itemId: serializer.fromJson(json['itemId']), + data: serializer.fromJson(json['data']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'createdAt': serializer.toJson(createdAt), + 'type': serializer.toJson(type), + 'itemId': serializer.toJson(itemId), + 'data': serializer.toJson(data), + }; + } + + HistoryTableData copyWith( + {int? id, + DateTime? createdAt, + String? type, + String? itemId, + String? data}) => + HistoryTableData( + id: id ?? this.id, + createdAt: createdAt ?? this.createdAt, + type: type ?? this.type, + itemId: itemId ?? this.itemId, + data: data ?? this.data, + ); + HistoryTableData copyWithCompanion(HistoryTableCompanion data) { + return HistoryTableData( + id: data.id.present ? data.id.value : this.id, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + type: data.type.present ? data.type.value : this.type, + itemId: data.itemId.present ? data.itemId.value : this.itemId, + data: data.data.present ? data.data.value : this.data, + ); + } + + @override + String toString() { + return (StringBuffer('HistoryTableData(') + ..write('id: $id, ') + ..write('createdAt: $createdAt, ') + ..write('type: $type, ') + ..write('itemId: $itemId, ') + ..write('data: $data') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, createdAt, type, itemId, data); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is HistoryTableData && + other.id == this.id && + other.createdAt == this.createdAt && + other.type == this.type && + other.itemId == this.itemId && + other.data == this.data); +} + +class HistoryTableCompanion extends UpdateCompanion { + final Value id; + final Value createdAt; + final Value type; + final Value itemId; + final Value data; + const HistoryTableCompanion({ + this.id = const Value.absent(), + this.createdAt = const Value.absent(), + this.type = const Value.absent(), + this.itemId = const Value.absent(), + this.data = const Value.absent(), + }); + HistoryTableCompanion.insert({ + this.id = const Value.absent(), + this.createdAt = const Value.absent(), + required String type, + required String itemId, + required String data, + }) : type = Value(type), + itemId = Value(itemId), + data = Value(data); + static Insertable custom({ + Expression? id, + Expression? createdAt, + Expression? type, + Expression? itemId, + Expression? data, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (createdAt != null) 'created_at': createdAt, + if (type != null) 'type': type, + if (itemId != null) 'item_id': itemId, + if (data != null) 'data': data, + }); + } + + HistoryTableCompanion copyWith( + {Value? id, + Value? createdAt, + Value? type, + Value? itemId, + Value? data}) { + return HistoryTableCompanion( + id: id ?? this.id, + createdAt: createdAt ?? this.createdAt, + type: type ?? this.type, + itemId: itemId ?? this.itemId, + data: data ?? this.data, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + if (type.present) { + map['type'] = Variable(type.value); + } + if (itemId.present) { + map['item_id'] = Variable(itemId.value); + } + if (data.present) { + map['data'] = Variable(data.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('HistoryTableCompanion(') + ..write('id: $id, ') + ..write('createdAt: $createdAt, ') + ..write('type: $type, ') + ..write('itemId: $itemId, ') + ..write('data: $data') + ..write(')')) + .toString(); + } +} + +class LyricsTable extends Table with TableInfo { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + LyricsTable(this.attachedDatabase, [this._alias]); + late final GeneratedColumn id = GeneratedColumn( + 'id', aliasedName, false, + hasAutoIncrement: true, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultConstraints: + GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); + late final GeneratedColumn trackId = GeneratedColumn( + 'track_id', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + late final GeneratedColumn data = GeneratedColumn( + 'data', aliasedName, false, + type: DriftSqlType.string, requiredDuringInsert: true); + @override + List get $columns => [id, trackId, data]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'lyrics_table'; + @override + Set get $primaryKey => {id}; + @override + LyricsTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return LyricsTableData( + id: attachedDatabase.typeMapping + .read(DriftSqlType.int, data['${effectivePrefix}id'])!, + trackId: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}track_id'])!, + data: attachedDatabase.typeMapping + .read(DriftSqlType.string, data['${effectivePrefix}data'])!, + ); + } + + @override + LyricsTable createAlias(String alias) { + return LyricsTable(attachedDatabase, alias); + } +} + +class LyricsTableData extends DataClass implements Insertable { + final int id; + final String trackId; + final String data; + const LyricsTableData( + {required this.id, required this.trackId, required this.data}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['track_id'] = Variable(trackId); + map['data'] = Variable(data); + return map; + } + + LyricsTableCompanion toCompanion(bool nullToAbsent) { + return LyricsTableCompanion( + id: Value(id), + trackId: Value(trackId), + data: Value(data), + ); + } + + factory LyricsTableData.fromJson(Map json, + {ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return LyricsTableData( + id: serializer.fromJson(json['id']), + trackId: serializer.fromJson(json['trackId']), + data: serializer.fromJson(json['data']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'trackId': serializer.toJson(trackId), + 'data': serializer.toJson(data), + }; + } + + LyricsTableData copyWith({int? id, String? trackId, String? data}) => + LyricsTableData( + id: id ?? this.id, + trackId: trackId ?? this.trackId, + data: data ?? this.data, + ); + LyricsTableData copyWithCompanion(LyricsTableCompanion data) { + return LyricsTableData( + id: data.id.present ? data.id.value : this.id, + trackId: data.trackId.present ? data.trackId.value : this.trackId, + data: data.data.present ? data.data.value : this.data, + ); + } + + @override + String toString() { + return (StringBuffer('LyricsTableData(') + ..write('id: $id, ') + ..write('trackId: $trackId, ') + ..write('data: $data') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, trackId, data); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is LyricsTableData && + other.id == this.id && + other.trackId == this.trackId && + other.data == this.data); +} + +class LyricsTableCompanion extends UpdateCompanion { + final Value id; + final Value trackId; + final Value data; + const LyricsTableCompanion({ + this.id = const Value.absent(), + this.trackId = const Value.absent(), + this.data = const Value.absent(), + }); + LyricsTableCompanion.insert({ + this.id = const Value.absent(), + required String trackId, + required String data, + }) : trackId = Value(trackId), + data = Value(data); + static Insertable custom({ + Expression? id, + Expression? trackId, + Expression? data, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (trackId != null) 'track_id': trackId, + if (data != null) 'data': data, + }); + } + + LyricsTableCompanion copyWith( + {Value? id, Value? trackId, Value? data}) { + return LyricsTableCompanion( + id: id ?? this.id, + trackId: trackId ?? this.trackId, + data: data ?? this.data, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (trackId.present) { + map['track_id'] = Variable(trackId.value); + } + if (data.present) { + map['data'] = Variable(data.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('LyricsTableCompanion(') + ..write('id: $id, ') + ..write('trackId: $trackId, ') + ..write('data: $data') + ..write(')')) + .toString(); + } +} + +class DatabaseAtV5 extends GeneratedDatabase { + DatabaseAtV5(QueryExecutor e) : super(e); + late final AuthenticationTable authenticationTable = + AuthenticationTable(this); + late final BlacklistTable blacklistTable = BlacklistTable(this); + late final PreferencesTable preferencesTable = PreferencesTable(this); + late final ScrobblerTable scrobblerTable = ScrobblerTable(this); + late final SkipSegmentTable skipSegmentTable = SkipSegmentTable(this); + late final SourceMatchTable sourceMatchTable = SourceMatchTable(this); + late final AudioPlayerStateTable audioPlayerStateTable = + AudioPlayerStateTable(this); + late final PlaylistTable playlistTable = PlaylistTable(this); + late final PlaylistMediaTable playlistMediaTable = PlaylistMediaTable(this); + late final HistoryTable historyTable = HistoryTable(this); + late final LyricsTable lyricsTable = LyricsTable(this); + late final Index uniqueBlacklist = Index('unique_blacklist', + 'CREATE UNIQUE INDEX unique_blacklist ON blacklist_table (element_type, element_id)'); + late final Index uniqTrackMatch = Index('uniq_track_match', + 'CREATE UNIQUE INDEX uniq_track_match ON source_match_table (track_id, source_id, source_type)'); + @override + Iterable> get allTables => + allSchemaEntities.whereType>(); + @override + List get allSchemaEntities => [ + authenticationTable, + blacklistTable, + preferencesTable, + scrobblerTable, + skipSegmentTable, + sourceMatchTable, + audioPlayerStateTable, + playlistTable, + playlistMediaTable, + historyTable, + lyricsTable, + uniqueBlacklist, + uniqTrackMatch + ]; + @override + int get schemaVersion => 5; +}

    ^%hnvw3ZiVR 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 PR<^)^&84UJ=h6QF)vtX~ diff --git a/metadata/tr/images/phoneScreenshots/android-6.jpg b/metadata/tr/images/phoneScreenshots/android-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc8d475086831823a32703d722608153b93a7bae GIT binary patch literal 39397 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ʜ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 Date: Fri, 7 Mar 2025 20:12:05 +0600 Subject: [PATCH 126/159] website: remove playstore button --- website/package.json | 12 +++++++++++- website/src/routes/+page.svelte | 19 +++---------------- 2 files changed, 14 insertions(+), 17 deletions(-) diff --git a/website/package.json b/website/package.json index 335fab07..c2e97ac8 100644 --- a/website/package.json +++ b/website/package.json @@ -60,5 +60,15 @@ "remark-reading-time": "^1.0.1", "svelte-fa": "^4.0.2", "svelte-markdown": "^0.4.1" + }, + "packageManager": "pnpm@10.4.0+sha512.6b849d0787d97f8f4e1f03a9b8ff8f038e79e153d6f11ae539ae7c435ff9e796df6a862c991502695c7f9e8fac8aeafc1ac5a8dab47e36148d183832d886dd52", + "pnpm": { + "onlyBuiltDependencies": [ + "@fortawesome/fontawesome-common-types", + "@fortawesome/free-brands-svg-icons", + "@sveltejs/kit", + "esbuild", + "svelte-preprocess" + ] } -} \ No newline at end of file +} diff --git a/website/src/routes/+page.svelte b/website/src/routes/+page.svelte index 53dbce4c..8699cc2d 100644 --- a/website/src/routes/+page.svelte +++ b/website/src/routes/+page.svelte @@ -53,17 +53,9 @@ built with Electron (web technologies)

    ^%hnvw3ZiVR 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 PR<^)^&84UJ=h6QF)vtX~ diff --git a/metadata/en-US/images/phoneScreenshots/android-6.jpg b/metadata/en-US/images/phoneScreenshots/android-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc8d475086831823a32703d722608153b93a7bae GIT binary patch literal 39397 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ʜ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�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 literal 354210 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 z

^%hnvw3ZiVR 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 PR<^)^&84UJ=h6QF)vtX~ diff --git a/assets/mobile-screenshots/android-6.jpg b/assets/mobile-screenshots/android-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc8d475086831823a32703d722608153b93a7bae GIT binary patch literal 39397 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ʜ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

P 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%0Ddz*i32IG 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℞4=C&JSCO%97@ajwQju8;X#%(G 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 diff --git a/assets/mobile-screenshots/android-2.jpg b/assets/mobile-screenshots/android-2.jpg index b6668d2b265879359005c053c9015049e8e66837..62da3c863069eaf60d695fc165ebaeeb594fc419 100644 GIT binary patch literal 55347 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 DOw0RM literal 183621 zcmbR|2S5`^*P9Rl8*p}|&c3T__jcYfK3vU_>Gx;WMxpMi7|7Pb3NQO`V2X zzj;TT!bjp45S;q444c6RZ$UVC}I;NoqSf*x&l%jc|kT43&M#n%L zpapROz@E5@;OwMNJn{I1KAT3Q;PfB?+(1nV{uxG`+Gj~q#u`}KK~|A|28P1CN5AI83q-Ueq4qI1&IQ}P`;BWXu*CY zQ3%{`B#Mk^fMCT5K!;nLPk<|tPP)P4lL+bol!iV_F)1B*$9uwQ0~A3lrQk#%0b7|E zK!h6M3j%gS*$)~p3JEZPE>j3U!xL&DL&dKMPzsX*4*&#Q&>apFQwpCGi9R&KtV~44 z+c20E<`H5(0V$B>ZzM`;8hXbY12G;4>W30VpDKuv00q9s<&!|g7Q;78sAQ=4^+z^p z3VO#R(Ghtj+bDP>^ZQBE;I5}l4AQ0f0*_yDB; zYWOfZ0R)4-6_LNyE(4ipbju_$dD2gU2SjW@=(FX++jyu$`)BC~GNYk*N;69Yfr{t? zGC+nGl64Yrpka!zt z<2UU8UQp3zf|#ueF$;&{%M6&UGX+RF?b8ex1@%Bzm;oCTf9IU& z8WA1#B0)kM9dYrBhd!! z0$1%Mw7T0mx;n$#4yXCYH8nf98#lzX4+{ZZpjP35XT4=RfoV7M@-#k^DEBX)qjYCv`1p7TAJ>Vh#Vpjcd3)AEdkiswpU z?~tb4rt??ZTgIZp`%*5op615e9JQ{0G_r`T(ckND*U@|_wYbbF5k^W8`iLzKcTAAj z+vS*G5dBE>BR1c;B7uEab?)J&Rfzyou zatnT)3gJZa`h2auNH;(K7>diLE7$0pjhdaX|^rUAAUw3`J~1om#+6uCRS> znW~CxL6~gHB1>6a>$(nX*`eGJF3YkuUJtep(cpkKs=?OCmmZA zGS8k6FITck$95Ksi3qFPJ&$22Y%D$~sd8yUl`i)lPj+wpz8aAn{UW zaT)E}DYd-OtV)-U*w%(tqp^eUL;i~V(9h1$Pg0SzX&s|7(y9xToctG+4vuZ{485Ao z=u_F!Ywn@c=J>%O)uds3S$mFsC{SN*2ct2C%Q4Ur4?t8{AU5b?5!rKBES_qc*Ei2d zz{P>jqVAD;)eS%rN%_(VP5mt8s1dQ1{z+3&KZsr?V%3?6jObyXhr?tp$8uZE^?>UV zy+zKl8*LS+qKpQwfu?{5_X4bJ`ugKt;!~H$xhgkT2&DGW3PxKyY5QrKo#U46m99^K z9ImfNb1EDbRr?0UTJ^i`U6=a11f^?;@w5FXyIClr?DQ!0nE*$=`c;?ML3Y7Gjik8@ z_0(Ly|0n5i2r+I{jj7}YRV=DL*plM^5qoGgdb4V@u$QCRJAJx)qCWSm z#ySNFlCV*)nnr}O#9f*}XNqHMF5^!`j)M5{t(LSCYX^I1QO)DGR4-I>B{l#-3jH+l z%+)2D`FcVexqfEqsZlZGq3^{dx0K#?dCFzjY^og#xX~7g=mF;J`6qM6*w;&ye!f2C zDb4uwIQ39ZFMmC&d~AFE*c`|CN1B$77X|f(?&xwm7n>r>PR>~%`J_zt&-NsjUN^H{ zL!7t|FL8hPS@}UjCMo}KUn&1Iu!()nMkxs9bKo-_Z4rZ-k%m+Iq=A