From 64448a0a93ad1c9cac311eb6c9263f6e3874fa73 Mon Sep 17 00:00:00 2001 From: ashwin Date: Sun, 4 Aug 2024 06:16:44 +0530 Subject: [PATCH 1/2] runcode --- product.json | 1019 ++++++++++++++++++++++++++++++++- resources/server/code-192.png | Bin 2721 -> 25523 bytes resources/server/code-512.png | Bin 2721 -> 25523 bytes resources/server/favicon.ico | Bin 34494 -> 16958 bytes 4 files changed, 998 insertions(+), 21 deletions(-) diff --git a/product.json b/product.json index 1803992a004cf..d3cd79edc752c 100644 --- a/product.json +++ b/product.json @@ -1,36 +1,985 @@ { - "nameShort": "Code - OSS", - "nameLong": "Code - OSS", - "applicationName": "code-oss", - "dataFolderName": ".vscode-oss", - "win32MutexName": "vscodeoss", + "nameShort": "RunCode Server", + "nameLong": "RunCode Server", + "applicationName": "runcode", + "dataFolderName": ".runcode", + "win32MutexName": "runcode", "licenseName": "MIT", - "licenseUrl": "https://github.com/microsoft/vscode/blob/main/LICENSE.txt", - "serverLicenseUrl": "https://github.com/microsoft/vscode/blob/main/LICENSE.txt", + "licenseUrl": "https://github.com/runcode-io/openvscode-web-server/blob/main/LICENSE.txt", + "serverLicenseUrl": "https://github.com/runcode-io/openvscode-web-server/blob/main/LICENSE.txt", "serverGreeting": [], "serverLicense": [], "serverLicensePrompt": "", - "serverApplicationName": "code-server-oss", - "serverDataFolderName": ".vscode-server-oss", - "tunnelApplicationName": "code-tunnel-oss", - "win32DirName": "Microsoft Code OSS", - "win32NameVersion": "Microsoft Code OSS", - "win32RegValueName": "CodeOSS", + "serverApplicationName": "runcode", + "serverDataFolderName": ".runcode", + "tunnelApplicationName": "runcode-tunnel", + "win32DirName": "RunCode", + "win32NameVersion": "RunCode", + "win32RegValueName": "RunCode", "win32x64AppId": "{{D77B7E06-80BA-4137-BCF4-654B95CCEBC5}", "win32arm64AppId": "{{D1ACE434-89C5-48D1-88D3-E2991DF85475}", "win32x64UserAppId": "{{CC6B787D-37A0-49E8-AE24-8559A032BE0C}", "win32arm64UserAppId": "{{3AEBF0C8-F733-4AD4-BADE-FDB816D53D7B}", - "win32AppUserModelId": "Microsoft.CodeOSS", - "win32ShellNameShort": "C&ode - OSS", - "win32TunnelServiceMutex": "vscodeoss-tunnelservice", - "win32TunnelMutex": "vscodeoss-tunnel", - "darwinBundleIdentifier": "com.visualstudio.code.oss", - "linuxIconName": "code-oss", + "win32AppUserModelId": "RunCode Server", + "win32ShellNameShort": "RunCode Server", + "win32TunnelServiceMutex": "runcode.server-tunnelservice", + "win32TunnelMutex": "runcode.server-tunnel", + "darwinBundleIdentifier": "runcode.server", + "linuxIconName": "runcode.server", "licenseFileName": "LICENSE.txt", - "reportIssueUrl": "https://github.com/microsoft/vscode/issues/new", + "twitterUrl": "https://twitter.com/runcode_io", + "reportIssueUrl": "https://github.com/runcode-io/openvscode-web-server/issues/new", + "requestFeatureUrl": "https://github.com/runcode-io/openvscode-web-server/issues", + "reportMarketplaceIssueUrl": "https://github.com/eclipse/openvsx/issues", + "sendASmile": { + "reportIssueUrl": "https://github.com/runcode-io/openvscode-web-server/issues/new", + "requestFeatureUrl": "https://github.com/runcode-io/openvscode-web-server/issues" + }, "nodejsRepository": "https://nodejs.org", - "urlProtocol": "code-oss", + "urlProtocol": "runcode-server", + "embedderIdentifier": "runcode-server", "webviewContentExternalBaseUrlTemplate": "https://{{uuid}}.vscode-cdn.net/insider/ef65ac1ba57f57f2a3961bfe94aa20481caca4c6/out/vs/workbench/contrib/webview/browser/pre/", + "extensionRecommendations": { + "muhammad-sammy.csharp": { + "onFileOpen": [ + { + "pathGlob": "{**/*.cs,**/global.json,**/*.csproj,**/*.cshtml,**/*.sln}", + "important": true + }, + { + "languages": [ + "csharp" + ], + "important": true + }, + { + "pathGlob": "{**/project.json,**/appsettings.json}" + } + ] + }, + "ms-python.python": { + "onFileOpen": [ + { + "pathGlob": "{**/*.py}", + "important": true + }, + { + "languages": [ + "python" + ], + "important": true + }, + { + "pathGlob": "{**/*.ipynb}" + } + ] + }, + "ms-toolsai.jupyter": { + "onFileOpen": [ + { + "pathGlob": "{**/*.py}", + "contentPattern": "^#\\s*%%$", + "important": true, + "whenInstalled": [ + "ms-python.python" + ] + }, + { + "pathGlob": "{**/*.ipynb}" + } + ] + }, + "golang.Go": { + "onFileOpen": [ + { + "pathGlob": "**/*.go", + "important": true + }, + { + "languages": [ + "go" + ], + "important": true + } + ] + }, + "vscjava.vscode-java-pack": { + "onFileOpen": [ + { + "pathGlob": "{**/*.java}", + "important": true, + "whenNotInstalled": [ + "ASF.apache-netbeans-java", + "Oracle.oracle-java" + ] + }, + { + "languages": [ + "java" + ], + "important": true, + "whenNotInstalled": [ + "ASF.apache-netbeans-java", + "Oracle.oracle-java" + ] + } + ] + }, + "ms-vscode.PowerShell": { + "onFileOpen": [ + { + "pathGlob": "{**/*.ps1,**/*.psd1,**/*.psm1}", + "important": true + }, + { + "languages": [ + "powershell" + ], + "important": true + }, + { + "pathGlob": "{**/*.ps.config,**/*.ps1.config}" + } + ] + }, + "ms-azuretools.vscode-docker": { + "onFileOpen": [ + { + "pathGlob": "{**/dockerfile,**/Dockerfile,**/docker-compose.yml,**/docker-compose.*.yml}", + "important": true + }, + { + "languages": [ + "dockerfile" + ], + "important": true + }, + { + "pathGlob": "{**/*.cs,**/project.json,**/global.json,**/*.csproj,**/*.cshtml,**/*.sln,**/appsettings.json,**/*.py,**/*.ipynb,**/*.js,**/*.ts,**/package.json}" + } + ] + }, + "vue.volar": { + "onFileOpen": [ + { + "pathGlob": "{**/*.vue}", + "important": true + }, + { + "languages": [ + "vue" + ], + "important": true + } + ] + }, + "ms-vscode.makefile-tools": { + "onFileOpen": [ + { + "pathGlob": "{**/makefile,**/Makefile}", + "important": true + }, + { + "languages": [ + "makefile" + ], + "important": true + } + ] + }, + "ms-vscode.cmake-tools": { + "onFileOpen": [ + { + "pathGlob": "{**/CMakeLists.txt}", + "important": true + } + ] + }, + "ms-azure-devops.azure-pipelines": { + "onFileOpen": [ + { + "pathGlob": "{**/azure-pipelines.yaml}", + "important": true + } + ] + }, + "msazurermtools.azurerm-vscode-tools": { + "onFileOpen": [ + { + "pathGlob": "{**/azuredeploy.json}", + "important": true + } + ] + }, + "ms-vscode-remote.remote-containers": { + "onFileOpen": [ + { + "pathGlob": "{**/devcontainer.json}", + "important": true + } + ] + }, + "ms-azuretools.vscode-bicep": { + "onFileOpen": [ + { + "pathGlob": "{**/*.bicep}", + "important": true, + "whenNotInstalled": [ + "ms-azuretools.rad-vscode-bicep" + ] + } + ] + }, + "svelte.svelte-vscode": { + "onFileOpen": [ + { + "pathGlob": "{**/*.svelte}", + "important": true + } + ] + }, + "ms-vscode.vscode-github-issue-notebooks": { + "onFileOpen": [ + { + "pathGlob": "{**/*.github-issues}", + "important": true + } + ] + }, + "ms-playwright.playwright": { + "onFileOpen": [ + { + "pathGlob": "{**/*playwright*.config.ts,**/*playwright*.config.js,**/*playwright*.config.mjs}", + "important": true + } + ] + }, + "vscjava.vscode-gradle": { + "onFileOpen": [ + { + "pathGlob": "{**/gradlew,**/gradlew.bat,**/build.gradle,**/build.gradle.kts,**/settings.gradle,**/settings.gradle.kts}", + "important": true + } + ] + }, + "REditorSupport.r": { + "onFileOpen": [ + { + "pathGlob": "{**/*.r}", + "important": true + }, + { + "languages": [ + "r" + ], + "important": true + } + ] + }, + "firefox-devtools.vscode-firefox-debug": { + "onFileOpen": [ + { + "pathGlob": "{**/*.ts,**/*.tsx,**/*.js,**/*.jsx,**/*.es6,**/.babelrc}" + } + ] + }, + "ms-edgedevtools.vscode-edge-devtools": { + "onFileOpen": [ + { + "pathGlob": "{**/*.ts,**/*.tsx,**/*.js,**/*.css,**/*.html}" + } + ] + }, + "Ionide.Ionide-fsharp": { + "onFileOpen": [ + { + "pathGlob": "{**/*.fsx,**/*.fsi,**/*.fs,**/*.ml,**/*.mli}" + } + ] + }, + "dbaeumer.vscode-eslint": { + "onFileOpen": [ + { + "pathGlob": "{**/*.js,**/*.jsx,**/*.es6,**/.eslintrc.*,**/.eslintrc,**/.babelrc,**/jsconfig.json}" + } + ] + }, + "bmewburn.vscode-intelephense-client": { + "onFileOpen": [ + { + "pathGlob": "{**/*.php,**/php.ini}" + } + ] + }, + "xdebug.php-debug": { + "onFileOpen": [ + { + "pathGlob": "{**/*.php,**/php.ini}" + } + ] + }, + "rust-lang.rust-analyzer": { + "onFileOpen": [ + { + "pathGlob": "{**/*.rs,**/*.rslib}" + } + ] + }, + "DavidAnson.vscode-markdownlint": { + "onFileOpen": [ + { + "pathGlob": "{**/*.md}" + } + ] + }, + "EditorConfig.EditorConfig": { + "onFileOpen": [ + { + "pathGlob": "{**/.editorconfig}" + } + ] + }, + "HookyQR.beautify": { + "onFileOpen": [ + { + "pathGlob": "{**/.jsbeautifyrc}" + } + ] + }, + "donjayamanne.githistory": { + "onFileOpen": [ + { + "pathGlob": "{**/.gitignore,**/.git}" + } + ] + }, + "eamodio.gitlens": { + "onFileOpen": [ + { + "pathGlob": "{**/.gitignore,**/.git}" + } + ] + }, + "Shopify.ruby-lsp": { + "onFileOpen": [ + { + "pathGlob": "{**/*.rb,**/*.erb,**/*.reek,**/.fasterer.yml,**/ruby-lint.yml,**/.rubocop.yml}" + } + ] + }, + "DotJoshJohnson.xml": { + "onFileOpen": [ + { + "pathGlob": "{**/*.xml}" + } + ] + }, + "stylelint.vscode-stylelint": { + "onFileOpen": [ + { + "pathGlob": "{**/.stylelintrc,**/stylelint.config.js}" + } + ] + }, + "ms-mssql.mssql": { + "onFileOpen": [ + { + "pathGlob": "{**/*.sql}" + } + ] + }, + "mtxr.sqltools": { + "onFileOpen": [ + { + "pathGlob": "{**/*.sql}" + } + ] + }, + "usqlextpublisher.usql-vscode-ext": { + "onFileOpen": [ + { + "pathGlob": "{**/*.usql}" + } + ] + }, + "ms-vscode.sublime-keybindings": { + "onFileOpen": [ + { + "pathGlob": "{**/.sublime-project,**/.sublime-workspace}" + } + ] + }, + "k--kato.intellij-idea-keybindings": { + "onFileOpen": [ + { + "pathGlob": "{**/.idea}" + } + ] + }, + "christian-kohler.npm-intellisense": { + "onFileOpen": [ + { + "pathGlob": "{**/package.json}" + } + ] + }, + "Angular.ng-template": { + "onFileOpen": [ + { + "pathGlob": "{**/.angular-cli.json,**/angular.json,**/*.ng.html,**/*.ng,**/*.ngml}" + } + ] + }, + "vscjava.vscode-maven": { + "onFileOpen": [ + { + "pathGlob": "**/pom.xml" + } + ] + }, + "ms-azuretools.vscode-azureterraform": { + "onFileOpen": [ + { + "pathGlob": "**/*.tf" + } + ] + }, + "HashiCorp.terraform": { + "onFileOpen": [ + { + "pathGlob": "**/*.tf" + } + ] + }, + "ms-kubernetes-tools.vscode-kubernetes-tools": { + "onFileOpen": [ + { + "pathGlob": "{**/Chart.yaml}" + } + ] + }, + "Oracle.oracledevtools": { + "onFileOpen": [ + { + "pathGlob": "{**/*.sql}" + } + ] + }, + "betterthantomorrow.calva": { + "onFileOpen": [ + { + "pathGlob": "{**/*.clj,**/*.cljs}" + } + ] + }, + "vmware.vscode-boot-dev-pack": { + "onFileOpen": [ + { + "pathGlob": "{**/application.properties}" + } + ] + }, + "GitHub.copilot": { + "onFileOpen": [ + { + "pathGlob": "{**/*.ts,**/*.tsx,**/*.js,**/*.py,**/*.go,**/*.rb}" + } + ], + "onSettingsEditorOpen": {} + }, + "GitHub.vscode-github-actions": { + "onFileOpen": [ + { + "pathGlob": "{**/.github/workflows/*.yml}", + "important": true + } + ] + }, + "mechatroner.rainbow-csv": { + "onFileOpen": [ + { + "pathGlob": "**/*.csv", + "important": true + } + ] + }, + "tomoki1207.pdf": { + "onFileOpen": [ + { + "pathGlob": "**/*.pdf", + "important": true + } + ] + } + }, + "commonlyUsedSettings": [ + "files.autoSave", + "editor.fontSize", + "editor.fontFamily", + "GitHub.copilot.manageExtension", + "editor.tabSize", + "editor.renderWhitespace", + "editor.cursorStyle", + "editor.multiCursorModifier", + "editor.insertSpaces", + "editor.wordWrap", + "files.exclude", + "files.associations", + "workbench.editor.enablePreview" + ], + "keymapExtensionTips": [ + "vscodevim.vim", + "ms-vscode.sublime-keybindings", + "ms-vscode.atom-keybindings", + "ms-vscode.brackets-keybindings", + "ms-vscode.vs-keybindings", + "ms-vscode.notepadplusplus-keybindings", + "k--kato.intellij-idea-keybindings", + "lfs.vscode-emacs-friendly", + "alphabotsec.vscode-eclipse-keybindings", + "alefragnani.delphi-keybindings" + ], + "languageExtensionTips": [ + "ms-python.python", + "muhammad-sammy.csharp", + "ms-toolsai.jupyter", + "vscjava.vscode-java-pack", + "ecmel.vscode-html-css", + "vue.volar", + "bmewburn.vscode-intelephense-client", + "dsznajder.es7-react-js-snippets", + "golang.go", + "ms-vscode.powershell", + "dart-code.dart-code", + "rust-lang.rust-analyzer", + "Shopify.ruby-lsp" + ], + "configBasedExtensionTips": { + "git": { + "configPath": ".git/config", + "configName": "Git", + "recommendations": { + "github.vscode-pull-request-github": { + "name": "GitHub Pull Request", + "contentPattern": "^\\s*url\\s*=\\s*https:\\/\\/github\\.com.*$" + }, + "eamodio.gitlens": { + "name": "GitLens" + } + } + }, + "maven": { + "configPath": "pom.xml", + "configName": "Maven", + "recommendations": { + "vscjava.vscode-java-pack": { + "name": "Java", + "important": true, + "isExtensionPack": true, + "whenNotInstalled": [ + "ASF.apache-netbeans-java" + ] + }, + "vmware.vscode-boot-dev-pack": { + "name": "Spring Boot Extension Pack", + "isExtensionPack": true + } + } + }, + "gradle": { + "configPath": "build.gradle", + "configName": "Gradle", + "recommendations": { + "vscjava.vscode-java-pack": { + "name": "Java", + "important": true, + "isExtensionPack": true, + "whenNotInstalled": [ + "ASF.apache-netbeans-java" + ] + } + } + }, + "github-pull-request": { + "configPath": ".vscode/.github-pull-request.rec", + "configName": "GitHub", + "configScheme": "vscode-vfs", + "recommendations": { + "github.vscode-pull-request-github": { + "name": "GitHub Pull Request", + "important": true + } + } + } + }, + "commandPaletteSuggestedCommandIds": [ + "workbench.action.files.openFile", + "workbench.action.files.openFileFolder", + "workbench.action.files.openFolder", + "workbench.action.remote.showMenu", + "editor.action.formatDocument", + "editor.action.commentLine", + "workbench.action.tasks.runTask", + "workbench.action.openSettings2", + "workbench.action.selectTheme", + "workbench.action.openWalkthrough", + "workbench.action.openIssueReporter" + ], + "extensionKeywords": { + "md": [ + "Markdown" + ], + "js": [ + "JavaScript" + ], + "jsx": [ + "JavaScript" + ], + "es6": [ + "JavaScript" + ], + "html": [ + "Html" + ], + "ts": [ + "TypeScript" + ], + "tsx": [ + "TypeScript" + ], + "css": [ + "CSS" + ], + "scss": [ + "SASS" + ], + "txt": [ + "Text" + ], + "php": [ + "PHP" + ], + "php3": [ + "PHP" + ], + "php4": [ + "PHP" + ], + "ph3": [ + "PHP" + ], + "ph4": [ + "PHP" + ], + "xml": [ + "XML" + ], + "py": [ + "Python" + ], + "pyc": [ + "Python" + ], + "pyd": [ + "Python" + ], + "pyo": [ + "Python" + ], + "pyw": [ + "Python" + ], + "pyz": [ + "Python" + ], + "java": [ + "Java" + ], + "class": [ + "Java" + ], + "jar": [ + "Java" + ], + "c": [ + "c", + "objective c", + "objective-c" + ], + "m": [ + "objective c", + "objective-c" + ], + "mm": [ + "objective c", + "objective-c" + ], + "cpp": [ + "cpp", + "c plus plus", + "c", + "c++" + ], + "cc": [ + "cpp", + "c plus plus", + "c", + "c++" + ], + "cxx": [ + "cpp", + "c plus plus", + "c++" + ], + "hh": [ + "cpp", + "c plus plus", + "c++" + ], + "hpp": [ + "cpp", + "c++" + ], + "h": [ + "cpp", + "c plus plus", + "c++", + "c", + "objective c", + "objective-c" + ], + "sql": [ + "sql" + ], + "sh": [ + "bash" + ], + "bash": [ + "bash" + ], + "zsh": [ + "bash", + "zshell" + ], + "cs": [ + "c#", + "csharp" + ], + "csproj": [ + "c#", + "csharp" + ], + "sln": [ + "c#", + "csharp" + ], + "go": [ + "go" + ], + "sty": [ + "latex" + ], + "tex": [ + "latex" + ], + "ps": [ + "powershell" + ], + "ps1": [ + "powershell" + ], + "rs": [ + "rust" + ], + "rslib": [ + "rust" + ], + "hs": [ + "haskell" + ], + "lhs": [ + "haskell" + ], + "scm": [ + "scheme" + ], + "ss": [ + "scheme" + ], + "clj": [ + "clojure" + ], + "cljs": [ + "clojure" + ], + "cljc": [ + "clojure" + ], + "edn": [ + "clojure" + ], + "erl": [ + "erlang" + ], + "hrl": [ + "erlang" + ], + "scala": [ + "scala" + ], + "sc": [ + "scala" + ], + "pl": [ + "perl" + ], + "pm": [ + "perl" + ], + "t": [ + "perl" + ], + "pod": [ + "perl" + ], + "groovy": [ + "groovy" + ], + "swift": [ + "swift" + ], + "rb": [ + "ruby" + ], + "rbw": [ + "ruby" + ], + "jl": [ + "julia" + ], + "f": [ + "fortran" + ], + "for": [ + "fortran" + ], + "f90": [ + "fortran" + ], + "f95": [ + "fortran" + ], + "coffee": [ + "CoffeeScript" + ], + "litcoffee": [ + "CoffeeScript" + ], + "yaml": [ + "yaml" + ], + "yml": [ + "yaml" + ], + "dart": [ + "dart" + ], + "json": [ + "json" + ] + }, + "extensionAllowedBadgeProviders": [ + "api.bintray.com", + "api.travis-ci.com", + "api.travis-ci.org", + "app.fossa.io", + "badge.buildkite.com", + "badge.fury.io", + "badge.waffle.io", + "badgen.net", + "badges.frapsoft.com", + "badges.gitter.im", + "badges.greenkeeper.io", + "cdn.travis-ci.com", + "cdn.travis-ci.org", + "ci.appveyor.com", + "circleci.com", + "cla.opensource.microsoft.com", + "codacy.com", + "codeclimate.com", + "codecov.io", + "coveralls.io", + "david-dm.org", + "deepscan.io", + "dev.azure.com", + "docs.rs", + "flat.badgen.net", + "gemnasium.com", + "githost.io", + "gitlab.com", + "godoc.org", + "goreportcard.com", + "img.shields.io", + "isitmaintained.com", + "marketplace.visualstudio.com", + "nodesecurity.io", + "opencollective.com", + "snyk.io", + "travis-ci.com", + "travis-ci.org", + "visualstudio.com", + "vsmarketplacebadge.apphb.com", + "www.bithound.io", + "www.versioneye.com" + ], + "extensionAllowedBadgeProvidersRegex": [ + "^https:\\/\\/github\\.com\\/[^/]+\\/[^/]+\\/(actions\\/)?workflows\\/.*badge\\.svg" + ], + "extensionKind": { + "Shan.code-settings-sync": [ + "ui" + ], + "shalldie.background": [ + "ui" + ], + "techer.open-in-browser": [ + "ui" + ], + "CoenraadS.bracket-pair-colorizer-2": [ + "ui" + ], + "CoenraadS.bracket-pair-colorizer": [ + "ui", + "workspace" + ], + "hiro-sun.vscode-emacs": [ + "ui", + "workspace" + ], + "hnw.vscode-auto-open-markdown-preview": [ + "ui", + "workspace" + ], + "wayou.vscode-todo-highlight": [ + "ui", + "workspace" + ], + "aaron-bond.better-comments": [ + "ui", + "workspace" + ], + "vscodevim.vim": [ + "ui" + ], + "ollyhayes.colmak-vim": [ + "ui" + ] + }, + "extensionPointExtensionKind": { + "typescriptServerPlugins": [ + "workspace" + ] + }, "builtInExtensions": [ { "name": "ms-vscode.js-debug-companion", @@ -79,6 +1028,34 @@ }, "publisherDisplayName": "Microsoft" } + }, + { + "name": "redhat.vscode-yaml", + "version": "1.14.0", + "repo": "https://github.com/redhat-developer/vscode-yaml", + "metadata": { + "id": "2061917f-f76a-458a-8da9-f162de22b97e", + "publisherId": { + "publisherId": "eed56242-9699-4317-8bc7-e9f4b9bdd3ff", + "publisherName": "redhat", + "displayName": "Red Hat", + "flags": "verified" + }, + "publisherDisplayName": "Red Hat" + } } + ], + "extensionsGallery": { + "serviceUrl": "https://open-vsx.org/vscode/gallery", + "itemUrl": "https://open-vsx.org/vscode/item", + "resourceUrlTemplate": "https://open-vsx.org/vscode/unpkg/{publisher}/{name}/{version}/{path}", + "controlUrl": "", + "recommendationsUrl": "", + "nlsBaseUrl": "", + "publisherUrl": "" + }, + "linkProtectionTrustedDomains": [ + "https://open-vsx.org" ] + } diff --git a/resources/server/code-192.png b/resources/server/code-192.png index 8d8646f8282c77316dcfde05b9f339678079a5c5..77ba22acfc46779532da968e3fb7956c61a7cd0b 100644 GIT binary patch literal 25523 zcmeFZi9eLx8$W(##u}mQQnXqkN|q!hib70Lv{<4DMcVA<);UsC7-w7f1ZWrJ1<;gRTJWubm@w9{)r;(=_xvYnU{9sopPJGv(w*7 zbE)}UPEz&0M}yZYCIx72jHF+AL3Z}kN2o^uAxz0Ed)lX^(b#}B$*OftZ%wr8_LlnP zer%}&UnU=S!vsPU86rYSG++M=t?4N(!~E8XsqQ=URSL6l*NGu3q>hz86-mi|E+bPh zf*3=52suVQ)t)Phev<3W4j2qk{cOXRA`qGBH+S(q38^22xpZ#pRLa4S$tMTWe#td= z^M{D>sVK^DVf-N748m(~_M02*h|W&6NGalN^{=mQsw1?93^X(He?CAzU8BUgSn(EX z9?ZT(K9)O#`QtovJW0+I>=Vtk5JV14T$SggzdVx&NyG8iP6#^$EX(2QX1_a+k6Qub zCZd=c9{5M(;eQ@SF|F3zmHYaA$##*4vWOM|yNDqhkV?%ZD{GdrbCvJQut?->Gb&9l5Y32QS0`u1VUqFjh_j);(p3o{+o zbn5CX!9rD>{+KxBgO-GS!!)JTU~Z5LXAKs$Kz4VSN$n(Bn<;*Zh8=qc`CeSqya?ERusW@f{31U z{M^k>yU{{aUv^jVS5sTPj=u_G=m6DqVuvda^yeK~KP)UtlS9}};Gp_7HmkONe~Ej$ z+#UJA1>?P8{4et_n~R=SvbGHJYOLl%U)6!&LrVICl9sG! zrjg(6U@Xo{Y%Ajw!gj;beIvZ7iU!+5P!xy~V;u-@L@h_Nn@w5tUmRfs!yKzBS(%?E zNa&Xe5n(B?AHPLh=%FM5k)x%j!t}C&F)Oo*{6YeH3L9~+DmG}kaFdMA!77_}$V@qu zEPm$W$xYKwIX#}qdT)})jhcWkv^7yo(kub}0DX%s`47v3rwb;At zDNei0RHv-~vTP7W6a!d;;0c34*LFEyiLHnn1Y6l~4d-~O1&3h#L9bloQ;npZ0IEtt zNS@^Vs5@cWPDRapbZ{-8KiwOA8Ux3KVV4vbg+vSorf(-aA zLdZJGo9g%pnC}OawY~`d(+niA2Hm6)|EOI>u>obld4##cM&pybskFynVt-nh%}aX@ z50HodL=4l%(_R1_y(5Qcy6}nBjb*3To{5YGv89;}@rNJibZOnS zHqlH{0{+5t_)SCN4Xac;Kl>aN)QyO$O@Q@AZtVt7nE}l)>svdHY1#*F5`UcKU>QMe z4rY&EXSWA&(hR8P=0A8ZZx6`^rEsx?cSvQWg9A;S#Rj(`mfZ7w^KA5`S?0{kn#}c6 z?gbyH?E35nqYF$0iL>AWSaK1Rub;h^aq7N41oerBAi^;M6g$FL??uK9;atwMB(2%# zuKXnzEG88cukWsumk-^$UhMKWaan8S1%XpBz~Oh7;U&{&MPA3BFgNc$DmQwD?l-q> z^!{|&#S=f=Olf=s|0Ny=GqDzB9Rvg~Tn>7u-p$rCYoB;y#qJ%<&JKP_wH>YV8F{aI z81XjzD-(CN!Dg0Mvf3=$``<)c4!(Ah`C0ekoRmn7>S0?Dr#m=-2=LrY@23~1t}wIY zq0}jH1wzC38qPBpWh@gc?HZgQ#@>yM`^!>H8y&MBk5W&U#81sC+-1fbJdcbQGu8fx zP!a-TEp;2WJjNM*rgqwF%f(#k%AhmdU`2Iq{|o@D(e}2Is=gK7atCvvyx@WD)-_~l z&;udGXeRY+n{lXJm)lWhZlo5wuD--iRh(yb=CBkjw9*I`akKdF&TjS+55m(eo|6Vo zzTZBzW5D$;AMsGyVOx-_S0IOiN>`?*oJv7p(na2|VxDI`9-?s(qD&1C;{}L*sAGG^ z)+lC7Vupq>=)6=k&|S`ZWkX5uCfx3~KHV}bSMyd1^gQbJwBPZJ1Ip*I9>idSXpy9* zT-9ntBQt}B&x^iM+Oa*PqAoLIYiOn%`q~E1E!9Kc$w!yW)Z6QNwNtAnNb2{bxNchr z8Qe#fu&}vz#ReB%dvkOS$bM!eF9iyKdj8r-K$HNS{DrOL+uqc=*@Vzwgs*J+5;%(| ze~er~vSXr-ZhP?Qwqj~HKT&G?4_=*_(3@o1Z!Sbum7a1H>1K|DCSzv_PP-jP zlhG>?F0=`3{QhtsYB%mH&zW|!%_I#6&kD>w+ap$$^RHtd?}OPSV4lQz0Sb2#`PCoU zSt`M(2X)&7q)l)IrZyCF4qA*znH&5OE$~EvchFvNGs-nU_}k1}N9m z)Y9dAj*7Dc>>jKjA+C~TlUH0*v(EdqfqwVV_Ke*FK&JDEb`L(B1#AcUMqQA{c57Oy zg#IoO&=0_>!OA6ofNj2SW5i**U?;pkd|9W(u3Z7HWoL%AgWWk*3^$>;Gmbx?do}Wp z*aEL)#JD$H>nhB#3tUr?Xo9N2o5VN&E)2#squ8La8H9dfxE=IHjD^U_{0M7UA6z3} z$x2?$LQ%@WE?Ey7TqP(gfN>kUh^41lk6c-;U|Nr^;B&Nw4Q&8=Xh@pO1r&S%>t$L0 zaM%9H<`zTO$%vh+L)Y-3YBECa;=QRn>xV7(DlRx8HXm_B5JQsj7Y_p=L1sQzC`nsa zzT(Y19iSgC-~{j4r>=2 zId&d7E`~w2lOtZC@2mHAvxl78<(|SGt!ultpL`bh;R$k7!3TgA`aTl>%sQ;l&HnYc zDSE6YtA4Gal@zFyqbv-_tcZI6TikDOPJLLo?hb78Nu-Fp{tab5Bn14FwGHf2PM=*e zIHW%|#I0Zh%fwh{*8>@G{bys-puOGZmQ+7@}?mFpUq;K#Q_`tm8-!%|ri*>UFuUTYts90p!`^<86OBncU{#TmPA?6}W8bA6a6^L)@(7 zHgsmvy+0r$Wod)csR6@dswzB=S~we~+tLgVT0SB|Y&H~&>w~TBBQx1iugY^&h;d}V z%tP388T7$v-hdjF{FN#Xg5WL@G`R*MoyHBd^4^DAK@E1TyhY)UAWCn4)^K)g;r0-U z5fSCw-Ka0~hNaz1JPsj|`0sghwM(st0n%m2;zKkSJkYqpl#JX4oIBDkH%9v(`HIzs zkpA+#;0pUiWK51~7zF=*1%gEe<4hsBE%Gh1mo-tT6(Dabfr+9`Y< zRmDKq|kMolFv#1%KBP9etyleh^KIJM+}Hx~qP)yerEak7SGD<2DJ zr=K1_fTbPCe(xFWA~VG+v;(%bn2UTC$mY~_UgaP29pWtt{?_uH;S4{bt$-7Ok!#OA zu&fXzo2R%Ql}@-xR#YRP_(OUFF(aCPY_@^=F5uM8(JxKwUJgj@A@wXr*y6!TSC*%} z#&F#_SnK`>mPXm;qCWy2ABm8u;+2DyRv;Hc@s+H^br+ilC3Z88<2Lh8C@khgDqIP( zfHAO#sP*WodDGP=t$dk_(;W8+hF{+f!fK=e9Dq z00J4w)hH@&yyas(^Yg;3$moMGdL;_SemssD6H_cC>@R!D>wX?@s@LZ zhlfp5LPPMx2!Aqqn|{`16C9w_HxYe}vlK%BxOpy1KTvVw3aeKVn`5>VEsSQ zd?DCQ?9>NbLFOZVrFUVvixES}yPX~|?(aSomIlm^PXvEFz)Q>HLca=&kL~DYr%yWb zcC*pP4+k9t()QX+Nu|qU&lW*=Rj^m*A8U<1W`X+7pX?MD+?L=%P1n7tzd`ThNflFp z+0$2IIw#cyw}&)^And@8j`FL+3;x$+qj{_JHx9_-j$KVaPjHI}(MQ9jdVjkv;n@3s zgsGXR9(692=cFq3jt}K;{^%MmOBW62yBZ9aHtH$L4SS_W%LV_#p_8g znsc4cmpv=8A#L-HU)OOTPzgklm?gAY6`XTZv*XKcvE)?*dS!{xcgO{e2Ds_QXj-Os z$V~ZU2w~S2b3K&o!QwALgtdF(jm1BvnUE9JF?*o@fxUO^i*<&0yhOf>$GMybSFRoZRz(k5!R7da3%#?RTRfC^$h(u?i*HnNJzxKWIg|bq zb6Y50hR9_rV!S)kB}(1C*rH5&ikAjqlL$W{NsE9qGKYjgvDCwTgkItDI z@IFP$aVHwPMhxV}YA~KJJDDA^U3`j=njhhUAQKI@nBD%BU1e-ox zHu^LrqML1U{e2iXLxg@OMi3*7;?j-cKDnjorKR&-gcwcTTZ=RK5pdC5Z_cF(9N{w{ zZ-M2kA|TPD;|>m=>t>~$NpKe9YO-X$`|PI5-Mt1mIvr;ZDn&EtXV<5(NvJzhju!l> zZ{2P7Dk%kc@9?;T0U!?`gXxnb>@B=nbJa(G!7dvm>6HZJ>^knC=KY#3{TXl>5~Jz$ zd4{dnv9g2`rxTOyr5TEQT#j?0sDxT-8HgO#)*u{9FMh8(HY}H0Bn3dQv-7xv9I%CU zNLM@mQb*ds=EKSE&o{`WGrzbJgv=lwoRHJ!i_s6NOSHi0Pxc$&tvXn0OMUV_P57h~ z5mk15pi`y%r32*+Ymma^Kkg*l8OON0y#KE!7>}iIZ%~} z@&c7+uY%HWcMtFbCc)#ovEBTDcmcZgt1)|ocWm*Sx1Y@VfEMIC6Qu7(a)@_11fA*3 z8cW&b9%=h6Kn=+3F5SGsF}cj5(JAuw0n%3lBpS*#m}~AeSn1YI-x2#|B?+7TAWS(C zZPWYeDwX+K_ev%|k_xZn1ip4<{V~#riy+<%Si*t6_q|bsAMbCRin_QL zupcyk3cU~LpwAXca2`=zkbvr%N`m(j5A6n4VXqp5DNFN+ID+ovD<4E|sk!6yhiX zE14Z=oWf6PG?~Aqnso*+lvUe9R_}YjpAmTpQ!5wyx|4`_egMn#o9>3rJ9q--_Cq{u zdzzYBi3DW>cxzl~7vtm7yWY}&fYd7SUX?li@n{Rt z<#i!8vcIvbK1>w-n1rNAAJmA zT}IRX&oU~8z{a2-WCO-TmJ$jxd!m4HN~XUpvE(GH;)_{Y@#L6mkAb0A_ejWF_cXnw zfc=ml{?FM|K`m_2D@aN|cD0I#&SuFu>Y5YeQO^2oP9Y$L$T2KTc#i>j>UT8b$YYDN zUA&e}iHKIYjKvJYL1J|~a1JNx3J}s;y=>2x*{-QOgf%ZB(UTUzraiLEqM3~H-nWh4 zc8q3vj0+=m+th1;!x!or-87x?qr?~cg-wb4SjyN?=NZl3UZa44=OAU+qJEwvWQCr% z5NV-Z19agJ1DE9<{5;(kDaO>efj@r&_VEh%#EP@sM;6eU%~4ZqBWK{Uvq!FmmzfO# z39Xgj$~!db|FKwXu#q#^U=uRy#_J9m`&~04jt#NA#T;N$t1b3cY7aRCDxLAN7na?# zC}(0MFZ=A;$rUIkdAQaimT%L3U>Jpgy-qfs4?kU9wqXX(QxtCE8dV< z5!AHJ()oui9>}be3rsKf1!ai-DT0wAj$%Um9^2tWHQGT}u&T@sa@iz1Q)|-T0s;Ny zj z$?YC_-x4y%k2W-y=6)Eb9cL5Jy|sDY4wy+2U!7h^TgHW?t=K;5S{#HvN;>cyOVeE< zb;SeWOR@HHt`+`8xc!vlqyK1z7gdo}xF6>&vG?jWAo+=+BlnoXKE6UXC!4pQfVWE& zg?v6$%wG96(ac#^bpy#8jee&WeGBuk{;5%u`2<(~DwFXi+%|;J_&kDMpa=l!@ScV;k=^8laG=3d7=0J*~ zR*X?NIn1Jl%mD`%iR${CP0!7pltb7dVGHDvG?gR>E{UOtF#`k zj_nVbfNA+yVFI~An$zjPj2eXn{qEDmf{J-!#qnQj+HNop0U}+aiM@Ev6)Oq9DfPA< z9H-BSzz1~zDrTTObOdzGJH1!Rd`1qTTgUu_PRa*4!-B0-*P;tb91?O|WfD`OuX~vv zgAAIo`P#mYPs1kxDOwS>!}9dkB$)QnB%QNPoow#qF#c^JVjN33ozHXb@1vdFJmXi^ zBE)-`=!mUABE;`Th;rB-Njb=!EJbMry zVjNCdvy@T3atRTO_)!w3L3vI@u!?gNGYn6mW#h|HjHJs#gYghy@8mBIS32z>H$s(`1V7m3kyk;g@INn(D3vTm)*tDI z2(1-i8xiVuI4;$K@J$OI`~5&;k!UN1Oon76NdjAxs&mK zGty@}sghL}@c;h%(?g?fZcFnxh;ZRg6L~Wd!IP{P!wf>%EH555Gg{JN!MFYb{OANz zZwE;C9A2it{xS&>e7e>g3yKRk$88}%vy!hrWGh%}V=oT-qVN;ZnEK1!X#a>Ma}dvF z7L{MuVu#JvMTBe}yA@BW|9uS~;g3T0N z5b=~Pt=*8{J9?=;kagx5IC4nUndAG1BrBZ45+5tk{Zt|M#@SdgaDI9%yYQfE2b`Gk zDh2G`?8k9}?*W-f%k0tnqMJwMe$Y)8kW=`61<$_nGTLlGO5HDn$lS6lHNvS?khF(n&z9&fiF+07O>7+mOoE+d0B0J> zaXUEHB#6W%-pp;LmRSF&19ufnfzbnu${0E*|5V3rF|5sDzVffB)^+%wJG7-axV!C7MyT@2XV@a7z z@N6T~p8&{~Oy1{fN-&{6q@~@9q=%`ccV(eCp#buwSrV44LG@XKs&kthhoGPY!*kkM z658}9`rK;7*!R`qJs2or3NZUgM_NAVU=J3AtwiUon zIvfCXbVLZ`?V6B-jV36cd1@mejUFn`>WHSNdVxiCg0H>vl+T|E$KwlT>w30TT!N2AG3E2Aw#g z=k23YAW17dr3t@Sfb4&ByB0Y2bsh8YSmt@QMTS6_9$(hQFk{&5efoY+w~2wK>VfGnPGA`av#~1C=clWn81pJN9k*%B%(x z;l2$-;Yxr{<1OGL4J_G_TT`!mLiCb|NqN>n(<5>}z$#Tia$hmSrkB+Cv9zfCqkueo ztm--#HW@XY<*OZPA+^$2^iklKeSdB~3dl@SXO#jJVx5mQ)#|IFMK-T2ss0XK!sMSDujtFkn*ep=Qv^6$ z)C0iOB!F!@0_lzTJ%itugq&(!$2-(f4ot~e2RpMciMa%(g1i%=7*M2m7;Bw`ut2dT zVq*||$SNk<3QhN`B^q|tEkWcSK2#ODaA$BzzUsxwNHy;2tfB&mWkIv)z$h#Ne4BN5 zMIxzb>tJmWsYg_s146@g0rMjRo4AXISCP&xGjkV>rIx()C^@@hCk{W^N+R9V0vXe(?9+XG_w@#KW< zF#sSao_|z$_5ghG5DY(h`#y5LPFg+nYpd@>&+0M|rqwHvyj;bd3v*BEo-YO1ou^vu zH}Q;39wA}-&c;(A#KM<`_i zI(`Y|k*p1sdFQ|a&WoaTtlQ^#Yhczw5F_m~cI}BcMMgO{sr>ULLCR_pq-B16D{Y*W zS6nCQ&(^FiTMF4kpdInMF{EbkWc`)EUnOdT5&b6~Tr$Zh&jx95gu)>*By~AerBrYk zy`-M0;y?6t9D^tO_VE2Gt&1n^+Xf4n2*P)3B@YJpw(P?LPHGq^hT|hH^u3$cC%jEH zfmF^6w}*`^XW)_p=7ez(4??;(=^Y$@a;XWVH7Ar^bmK3X3q+B1G9=j-Yjf&?e)%0s zvlWc*+^5C}02d{Juxq~py}*Nzw}^%8XKKq0aOXrgT^;SOF$42QTQw_86|~L(c}r*& zs6U`9mlJ9&R17-LcwFLX1}aGY`IuTJmd^aDQHI1n%p1;EUXw(mZb$dmCj**FR)v#a z0%_ll_PMp7{W`KBw+CZt2$pFJ;~oBs>WqFETUK$3aat0{u;UNWF_H+1jb=}Ea_i*S z3i*CdixFd6Z&Tq7oJcgw9N7tZT|h@ra5K1J6aDE!YUJ$`TFozSS#~ypol;)~L71k! z?)9L16&a0&mo=wB7i0lbc}9Hxrl$juOju2xP$Tt_A*lif%26(e}x^^0m7~X40bmH%Da5- z!TuHUVSlilAb^gXAVL~mr4c;n;3wGWnPfmx5(r;C~8EbhTT<)k$0g0h4hM>CFZE;m|_bEoVK*(6Y zAt7I%Er^`wZ;W_Iyx;?Ewd5y$y{^p* z!u_sq7k+`20hf#=LzEzH8Ank7v58(G0z|4IFt>wFsY6*Qwg4x^AMM6T@yDJf@dGLR zQn)U6^%`6!X*nbd$2-hh7}_=Sg1zZ@)!cs*9p=MBQ|n6}$MLYJY6oOZda%8_Rc;2) zb{Q=P>fj}4xV=Kj;eRN<$x(c6&JY^}Erucrw4v#ct+kNtqL|HusJ%oax&~%x`a|qf zk;}b)ExSd=HQtp+}&z*w}!zlm?4B&S$i1oc=BzPjrP%fzRsloQ=y{83Hk`x@} zl%|Qs_3X(#z5tv}5aZjRz@u9kw!Rz=a~`rm`Y7t=dhHB5$>9?{ zKu-5H|0Uvb!DU`zQvqdx84|nJy+sYx!X~8)(YxKnooYYj%%&^@lx6P71@F2 zP!yUpV!UA$j4r{o{6gI%G2T3dsP4{>qOO96emoQNSCK!ImO<=axgCW4njzL1Br$JC z04W9&5e2IHTq^OBk;l9VS#^j6Bk^RHO8j9xr%hiWYp_SimRJ_ef#|$j9@6TU>=>&w zB_$F_*D(*EZ!yrfweb%zrDuM_@geKiD+AI;ps}L^u(8N;g7|L72t*@}T8A#J1l<8| z7C<;))<TvF9jPLnOniN%7T1gS1bNw zmLU!S7*pxWO@TnCs9u3n$W`{03|ME2M$WP8BVVTxdCSK(rdCa-nQvgSh{)Zw%!5^b$Kzi$I_?0}R=7>-a5xV^)v4(SlYs0YIg@rk>mKa`-t z!30WTke-$7lrK58RnE zrhR+8ey8Mv9N>ek4|Rh^3Zw28JWVqCz4J)zyVpz(9y0&o)iVb_nFUgG$cR80_Gfn9g$AE-!q z`8i&Gqztr=-BdT1aIk$&&TlFPpfuAeSB(;|fJaoej89dBrLfJEuTb!aP{15HDg#@R zBYarhY1A8>Q>HgKJ_h`NDZy4CI>rRuX4Q%|{+6?3pI{R(C5V5I+=1fuGhX>T)o;^a zWBXuZ3KD7iZLLfOlIeqqMn2A}6pPW<2GJ}JOQ?b+!)gey8V886>verz^vak(yF-ifQ=>&V=Gz4`5WHwx$gM?9qZBSHHgnHcO1m6m`xhZge;ZCk@F_ z%FRW1^iJl-7rBu|qS&yg$xm}Pz)#_?t;-Ik&iahBFNn8t_6)v1(Ag^|A7FoWIT#M? z+GSiz1CvZSirIiUp6Tm6FG5=r+%um39CybI_*7rA0ir<$7-{q-)5pf&$)Q-tS2F}F zO4+0D=^$E4S7wVMtf+N!1hfgZuoPUEIBZx|llA5i9cMN^zHM|P|6VA3pHD^he1|#V zXop2KZd>^ATKY_B@FpmmBmVi_21ImxBfqt=`)tfnDhOz;b zZur$;7YFHWmp6BTrHMBG(N~8?s@s#gG~rw;GXgs24*r5{fj<_@m>E1omsQN3c-Q%t zvFN)6Otc&((#BVQ7A$uX0$I9&vjS>4P}J_{eg9;t6|*Zn1P&^2BGNzs7r`D?2j4~9 z;f#3zE)O|kuK72>c)*Df&Z*2B-*z9LEt*kNou3)pkIpKXIRj>P)RR4j7o2|;`H!## zuzx}#xwb_Df}k&8h=i(u>URd@uvcSC4RIg5GU68dOIH&eIwe4~PLChl#gXs?(*k3S zMYK6F<sj7;m~pQHbWA{Gw(!g6`yr>sKoH(x;Z>#p zA?dyN`>CX>a4fuM4krVn|7D&J_X5oA^5McON~ho;Fr5ryW7&w;JHygm*451gjb`5A zEcVFQEO#LLI#Jzj;IwyAUF8UUNe$IvBy1#oX6oYM3!l2aKlPrNsrUVsbtdAzx>(L; zI6Vc7=281*d&rxzT-hDZqz*taO67^1a8M-u)7`r7s1_Ut;fP(oVwjv=MxNKgX8VE+ zUK{JOeC}EPk~XlE$$uAC>7igaIBht}G(^L{Za(Tn#(*(_Yh06p0&kfQ6p( z@(*i!EL1?~m<>oTxO#=!DV#U{@ZelwBfV&u;pqJ(dD(SIE{nKc-`{S!Jp{USV&zu0 z&+`D(=Er55WB$-CH8Sk~=}?KO(cafPBZjAn8dli~5}oQU-$nASkX?E0treNORBzWy zjn^58?;X~OFS$Mm#)#Wjccx{+;edB{(^{=vU#NjUZ>Ooe9=VuNZrizlcwKFQT!;!B z#ziC{r749=Wn|r4MTK^cnB@$#83@!@?OQ-(|N5M(U}Cor%Wm_rP66i<-88}JS$%`E zcpO|-+q9MT=mGNF_%eeyCn`Q)eBQNm0~umF z?07}3S&`0@OkDnfKbg5V-wAKI%1=_f#(fVI`G`WgEqh{s=@yuL%Cv5-j2T`_eXG~e z-rgz5a5O};YVai49F|YWtf@euWoKcCQbF_G!fz$TGclG)dt|gU)t^s{k4aWMB2VIQ z@NHN2aYs{C{qYukpXHQwS{(Ift^D<+fSX!}+n@~~fkz{?+|~4VH}AFGcVP4}eedzP zvMf7&EzZf4X{`yPU1n~N_-PA35fUUvW__ZZuJ3D~d&6XFaeCrYz}tOebcu!phvtY< zJ8*kueL$8OvqY-ejhReuowl5L?YbcVN;yvQjkcM08u@LWbs$2;6|!#refns89O#ZJ zd(L-_Xyr;CH|U!q-@$=0Nr0QKE$cj}_1nSJyS)?GB|#0wMh70)^P{6+f|TzLzCY@g zb%)av3G^$_nH}lltz5h7V|$4>s)mJHTO4xSeldeMPhGE3O8@=FiUZD*T#_{)oe`(LXms;Es!hQfiah|1&WCSk-s1GcrLeb* z+wdF5A0F!xUxGbajJ}iKN@yM)-=lx<2FJj^H-ClR3~!ty^}Tr;I=UKG_o|;-veEt^ zAAYoHq+XhqK0na^Wk#3$-rRW~wD{z3WpjEKzhPy7Y`e|oM|FHTE1;Eh4N|a(V*C?4 zti`&TmHOk^19X3X;>IMImJ?%64biDdF!Kwid$QoE?SexcBLI(NLH-bXv>qxOTLrBVF17uBZ^cqV%x=WTuuXpdKn0AHr!dFT(I4s>jBtF>Sfv3;X^XB)08*OPiem$pZNi~sV5c%` zrJC+WB$PecRYSlnuW4=X(Xj>%Y6>KrAAwYu)|Bo+!dp_ol6mPg-vOy!Y9<64~cE1~(l=VG?Muk99 z^$v*11U5TLjTWxhGVbH9L{ZaPp&nFg^ZXt$K4vZ2MA=|;=ii#r-RDCWQP|XUvO(mBPwwwaA_W_p0#Ce{lH5PY8GJ+51e0*8 z5YvqZht8X^gpgkny8B4dy~rGcq8@2sowets`eflj*k8ygQ#;I4^)AGmAr-he`>iI3}I4tEOLX{Ed9=CC)PJ ztw-6wxFlYhOmR0(43p%HocaF65+0LtW$ISBxM*C2aO8$G|>z)$1Z z^CDyKu90MeP;rHA<^;x(*JFD#Dw?3*Aq4MD>w))a^9Ibv;KNnM4j3_A5lyw?EYNI_ zMAi_^=5XD({skBf!HHCY5|W~~&Z$M!+Tan&yeT=qs|N3g+A{tolds7!uxsPK!O2Df zZ2`cJN1K8g7h5I*idk5%>z4WU+iS9_=K<_h_$>}`Kh1Q0gx>;3uvL|*3X7y;TKDBW z6cidB6;Ltege-ugKthAQkABmx_KASrn1Z!hs({>7^>Pa-vgW1_@hBT3a{9(Nm$jau zgBzd8LjTk2JJd+?HS%md&CVuXbSuJ6Wz8c@c`=GzZ5j7n^~ySJhqu&k2`TLE6^;C= zqD}0{YkSC2Ta}$YRuHY@0oh1jlX)&;p*K_8FJ|4FTDp_coz=Q}C8z=rG|{nEo0?z}WyJGh+JEkxQZ zt9|WJ<4*>>mL+rMFLYjaBuiC4yRz4TO|^uelAP7^=&;{hYWyPu7ZsK{>xXTBp8Z0K zt9N6I|DY4zwBT-m$i^_RXYUrSR{!1+Q3b(xV`ZL0({kTFNYb@?cm8}`*X5#zH;J8= zuDSvUis4=(%yy0V$edBzYqxknG*9;fG-8UL#A>lCTu*(PzEMfs04n~dfTic?I%&Gv z0)lKSZa}cUFTrbY>LCi2*S44o(S;Z_8%oY50j3c&>5UNiil0nA*HVl}kKAQJWk`c{ zMnY^n$}!?XfJ0=M!B3!MQEq1It8M5!QyP53l$%F z*l)EBwL1={j~cIDr}Nos-DbBH0;6@_bKiF>`beTHiXQShHCp0*I#9-P3u5#R5 zx_^5sPxJ8#a+*r&?$Y<1JIEP-5N+_}8vFSh114Rc*+efI?5n-2N?AXuQ4`-N#2KST z-UAhU@@Og7w$D>Z0iD5CsRx$jsjHuum6R~@2wu+eJWVRyRLi5R8k`S3s~9L_?$3aC zyUiz^`C`|Qf)y>4BO9yZCk*DiJ>pBICw)odr!%d)ZQe8#UbsuC?&X1F8Q6%64wb*7 zhe#;)z6*df^VS-0A&6rk0Y**_PBJgujL>8^Hv+p}b+OVL&>`jEqa(Zb66d?Pp@u7! zZBW~B3o<3}CqSKzOD+CiaJzt=qjpQoeK^cRq@GAkhQ?uNApbj#fFGHTyyb;VW_LZO zW4yuA{rU7BTFT#-fyNIHcH7kP-rI>{!z%^Uc!M)@#i6CF9~@)rE`Gst-RTN>`WUlzxNKNmM6c$qraT6&8f@ zmmi|&`)e)+85$d*>!IIs&ec&Es&9y~kl8bahD4%eL%9Kc*NtukZM>4f2gxjX4MXgOzYh*04rK+5A8_mD4oHhe1m`vjE_N`auIQd*5Ll$+fIr8$ID_J~>s$4hpLL=J4mMX$D?=*k{gaQasm zov(A`-6fdcp4j>Za9k=N@Q9(6&8cgKLx z#g54-kw;b0NZ!gHg^HRmz=}Jx^mBF$DM0eQDoJ5;x~c`?%oYJY6#JyO1B5uGm%4c= zw0g-q?}|>ti?6R6zl4`8q3*Z;!6E*rO8XU-L@erwMfoBr!-5$bK6o=jXN&{MfshZc z$LM&j8ZQfL``}!S!kRwY3V`eZ4!!KD8K<2om-d^37tZx^KKcVbKm8XA3JVlhu06aoq(7Zyq7aLJlT;(mE$+kLS#x z6tM~5>|17*m4L~*$8baQ`>er~P8&RL9H9P&BG7L#jDEZff}0B|7MwXYUJ<6naTb{p z5L!46+34`!ce5D%&{GcAVSp{7tb>z7rw3Cm?zeO|=d3)+iM;jZ3_+IC_uIX{0~a90 zFi-Ctc>VSnt?2NzuO*Q>c4*2aG(LUX@~O{47-c3&G_y6JxV>{v8j zK5{fB{S@|9O?uQ8vl&^_$JN z{}gh-4XWSq^c8Q*%%-!RX;3eO%q?WcM=BNA5r8N|m0xblQjz9xXdQHVVWL8cPhVys zNWiPG@RDS(u#&>LUB&cLc3k%aJ@^nIXSqU4_oB`ltO3grj|^@kbqjh-pAUBKFL4?- z*lNKU+=(bg1IfZiG3O7QbEgMc`(a~@%-6NSQ28?rMMb;rTZA-n{1>Ap>+$$({Ypsv zQD-N%KnWY-6>HfY13*C6)JMkmO{{#irAYH5RL=WX@a7iWTfZ}WGC?Flo#yA#c99z~ zMDY7T1k5bvvTFvYL7KCd$f|w~o*SHQ`hWjoaHo@id=I!!sWoT90JXf`8O-Ur5d5qA zM_(`-<$|G>!|;=9$3Dnq{Nnn_F8mlgcyp8^12U1SguRX6_h7bPs@E%k>eCxgQ**frH5G+as8s*D-U<~$$2+<=e+9rM z{B{;vpwl4rI45ieVyJbAF|tQyex+wZ&%s#q3O-wqgQF5HQEu&29I=kzK;J87_l#4V zu=tP*bi^XcK4=z^#G6GD4;-=tlr83tS=)BRu==;uJYe7g)G^QBB!QCP4v&u?)-}h1 zFs&)Lffw)#{|4ArN>P{v>{qE+2oTuOux;XpCo-VGP%1}s`5WZi$$ zZ@`4Mm?T$%+1g1`>H+28w1o)8IknSMpcGCF2hE_i>0vhB*y%IrPD_PuY82<#PJh-# z*bS^g0q|7q64uj_dc$&O{(3dIi3EDEH*4o}-&4rr#<@@Uy%N$>>j}XV0|9wNYYb@k zmG;lA8r1nBE;!q_>&Ch+hFeWwgjp#c!D;+Hq_Ds4|Jw!{UKarnV219^ulu=>V8vd{ z9r^*$kb;HJIWK$5pKR+J0h}m9#GoAF&Vlp>`gI$UiU+&d&1Vx5)8`^@aZF;k=X*d( z7EtWw`xfzrYRIJEjoOpiACtr8>$IDFqP9U^2`16n9s<{oz?}kO4k7LkvO`rFcC~mx zY?!r}?~e!G>rvGqD1vbsr`CQ_)qr%u0EO3hHT1D~2M&FZl;gR#3&iMqO)<4Rp6x9~ zL_)VADYUxU+Ch-mmAGU4;-U>GN4J~p=kcyKtWSShg|QWSWYmL@AHJ=RF6{?CNDF7>xtW>YKf1 zA6dyhpMWB|u@?LCe)&+S-BZ_!VNV422MyLJy3Rs4qvh1MXa0VcCL_>`13oYCnU-W> zlgq)K473F|*A-KPTIV#Bpz%og63Qs=6S&8-$AED+tE;6A;vNT?Db9~auM$!UW?Zj9 zQ;*&AxZikJ&=2SUL{T>FzkKo>em`(n*fyu(26uPdgj0x8!5#cInY&rdz%ZR8ovm&2 z_xE_b?ago#fwUE1hYe|(KcIabMZGVkmI2CdX|wh)1c&DFBDC^P+xhBMULuf*A!uAp zpLK?C)jSm*KvO@%v6AH`yXAVGr52=1)K#IC%#e@bbsli&`AmyVp43!+L9v$Z;?g*{ z{=qyBy3ZC7q0}4Ntq%zx+Lb7#XjUz!l=^s?(;ApIK?K_Y`#Adu+E-h)HXZDKaw#{C zbL$Q9-FbLZl=x6poI722&`bn7es-i?xp@oRFCluMA|*R$*bsxVa&=Kd^mG6U%1t0s z0BOXJ#RlQ7Y()X+m0QW>m@UQi+WI*(+#~Yd3U5wvdH7FuY_qnPUDJf68y`x#`&UP? z6TqpQd!B*K(2x!n$NU-(;uOWpSwW4BOCFRmL6g_-qi@&2F7Mrh4yH8xE`S?Mc6Td$;|K-bHCa5xYKVI&QIHN_sKubw2m zzRBn^lR}kBSC~Hg^6xxyYVB>xP! zE_! z(RH)p%gf;QfQUHXe_BFAp~oJ-;{|S@f!mTQl(Zq+1lMV{Cc9&8TBgtkhnZOp9$F9>2RgtFKp=#R-^4K; zyKsJ7I(y5NH1pfB(0W&%EW`Go#D>yV02`Z$F}cRBG482rMJMDkqP2&hU8su>{z5r=t}$Z zVr#r|udAhlRz~?PPEzA4#SSDBm>ZA=aPLHB2w55`%vvgn1Btc6*r;K8>vIi9;r3Y zDaNVIqF|$czJO9fPT`2hDD^#3h>Tyq#lx%%UM!5tEttc z;DJ~)eCmQCQ9D9y?s6?`CV^*Ij9~7Fi>YX`*4Dki;ZbQm=G(LzCR{T-#Zkk`HKiF*sd`Sj+P%5ZYj@6O`KBVxNWC~HhomLdZrNT{^NgJ^u zzK1-2%wEvn^1X@qpcolv%62i!5eE1GXL5AWS@R)1nCXUnp-#ZGqS5D&R&Mwe43HxI zLBF6b$F>p!jJ^}9RIKW`jv#wdEr|G*p$Rlm6X7fgp@4^a|EWn+mIht*DJ*GL!2)Hu ztpFm#O{C2`G6rl7aA(F*=FJxsI=aZJwPaEUoaq~rFlCxEiAjcKSc4Gob=lU20a+>T z5dyFjMfVB-&#ZH$ypaQa#U=NEZsF^oZR%2_-W=7omRhFABIxZQar@RIEC_Iv1a+u~ zu~6|*YPCI1)1LT!C>vlS?fPd%`9-OfN_-1U6avfn-k|8UrC$YvMpmPQC5YhIWzuG# zP+I-1%#$-msLLP@2(Z*zDr{zt_g)P+p(zf+`O}rukU4+4$6r%C>i8Du3RxN!EZbeh zdVs=IeDSWu-a(0o22vJ3V=~^4Li;S&wx|2tfn7$4+dbGkgN&{{m;^l~3R9 z#$w0W&wbU8L*xLL;-mUVWW%yd^wkQx&S-FamWNIldyIxJZ*T!y6xs>sYT++d*(j)Y zR2Vr0c-fEOAKZ?@BWAEzBc_tNM!<|3CoLaOaio&N`s(~sDnnI&xQsF)CKSf72n*3c zEX(a8jg3v2x6Wwrr@8Ei^Q1C5y0mcu1qO6!-h=|i?MY?kFS1RqDoUMUcV^{5<&vhv zAkW{tDQfqoEGHN6ZJ@%p-H-S!1M>3Nr>i2n4_7F;0XQ5(V1!R+Wb&x_{GHT9?T(&8 z%OP&SSd@La-FI5ay>Oh~)mR*-EhN(2+;6lNu--4GXj%dPDwa_xB3n1Rdp+n`(HRg|IhXo))# zuJP}avZ$-2TCl+q53si@Yw(|C_mGljOh4Iv@N4_o3)*^YAF~vr`l(!69mKGNCZuf6 zpEXghz{6jc*!LYp2vUx~@wRXfeV>KP zqzo74JE}7gl4pAb_gIip3s4!#8Wbo><;?6n`SiTCoD&Ag@@O{NfH+fXjI896=G_cK zjf0U&j!PYm>Luf0l|Cs-PhEc0=32Rn_&6$KkJQ6gdabV>yk6GB_S*$vd0MRgGN{Sl zxPT`EgT{ke5_oDHWIf+3h$aj1;aU(@9glLB{e00bz5MfWe-FhlB0e6?qktTNEP(0( ztnp4qK``mVT`?(23-$E}qSXGLzOP5o)2%yL}3VpNtEJz(ik< z+ILtkV=%Q*KG~C-tNlDr{zARNaiyc@3`aG_I#=ov5PUZ^l!7w+@;rz}Joi)Hi8Hh~8xnN(o>Z)Fuvpl4p?9ile@+d87kn{w9CfE#8)<}X zozU49Jj~Rk+7K))pK-c-6Z^y3n=YYEXq(H+RpljqC`FN8-c*Bou<0gZU}+-t$8*hG zOjV7Lp5_@-T+NZVr>!MObUy6N$?9&(QxS?j!Yhq@*1y@Ib0B0cPbN)c>f%w`)H+XJ z>-NbtJKQ4G+Dn222js>3QGFEDJ<_eCvH3K`FLFHMan^GUHd1@dH}b2uzFNujF7B6q zV6Qm$*k(Zf*T(}(`nR3E@Sj27entN2f&=$_>kD!pG?99FJnI=a;(17?j))+ZzF5JV z*ntVBWKX)xk{Kkn6njvz3;?eL9566$ln)5Q%Jkq3-Op_7c=*rMKt!c#Fg|gp%Schf z2758|Af+1VQKQk=2O#`n9B{Qw#v2hMVjET5y-<_fL;x>b37FqfXs>V<7C{&LJQ_HO z%Ifn5e?HM6g?%6yP#k6)2LBa3dMb_!J@qG340cNH-VEPGtBqw&K`b>k1*bdYFj$qN zzBKC!f9^j+p_$T4e=<;qZkP`!5n2qqHE{skk%H5B_kBmH$Z-UFazq}fjEG9qD^x{f zNPP^u;i1q9D%l1S9F1QjX61TB4oE~w7>3bOOA)JZLy%YpNUSAtIz9AS1WY7EU!4h~ zkiu_kh7%wph-8Pqv&dFw(X*y_0 z-0cqZUA$`xQY^WTKt@)ItN*xweHr$lIbm#{jVK_3SRX=lqEzwZ-1>0x8b_LSvLRww zf=EvkQh%JolD!tP^b*G4VrZ+^hd^EZbperuQ1lQvk!Brx6t9<}iwDOoLpk%)(5*Kvu((aK z$_gWm=;R6=@YPw$bbQ&HeTHxu{cR$Kh(B&2Ij0IfA@f3ajBT@k$1J78>R?zOKNR&n z4c+|U0!g^OPX(boQT34hAn{ay7Qkpy zmWodj7W(%h%M=wGhiFz}!;-WWp*o32gpgv~$z8`oI&V(jomIFVM{ z`v^M7#%X2fnTHeV6v;wYXIX1yY1I;Mt%ZA>#!gWPTrBXF~60$!onLpIlAd zFCZ5n4ic+0%er7kTI`rIqyAcf;>m{9#syrqwpFBFHH(9u$8B-?I6@-sXBpE)zORX@IbJ=uQ-e~^fHH8KDI~}WAH6_R)gW{{r z9cORUtGHK$?(p+S#l|qW#o(2bZg=fk>5Bf3R~U&l{Z!o7WO5Y2FH)Dl7cVkB3-gUi zOhm1s;PyBcVZ8QAQW&8TFS*Se9k$n-)9%38AuBN-@b&xfjzN+3VD%+$s0P6Wag2_7 z6wh*&eRr#4bJoV~;#+hV`Q_nojoz+krY`bDnD#K6vazw# z+`{98Yn+&>$MmZnp?yB#qx#(hv{*Jlb1Ib@qk#*I2PO{uPzUT4N4#8kp z(DQi$Q%ieB`+hO iSY-IBC2nF*PlD4@AS0B2W!}Hif81QW=AD@%iuf;M^8I`O literal 2721 zcmeAS@N?(olHy`uVBq!ia0y~yU;#2&7+9ErRIjnw1`sdZ(btiIVPik{pF~z5Um@8e z$d`ekN{xY`p@o6r7f`6-1p`B=0RzLU1O^7H84L{K1#@-<+5jcg1AIbUf%O0X{{v>9 zUvc(%&6e9@Rr|a5-p^fg{ph{-PLofoHXSzZK0fp4V|&MS%YaH5OM?7@862M7NCR<_ zyxmrx$9H+pg(s_~zt{uxnQDn^L`h0wNvc(H zQ7VvPFfuT-&^0vFH82Y?GO#i+wK6i-HZZU0 t8-nxGO3D+9QW+dm@{>{(JaZG%Q-e|yQz{Ejrh?jy44$rjF6*2UngGKW=cNDu diff --git a/resources/server/code-512.png b/resources/server/code-512.png index 8d8646f8282c77316dcfde05b9f339678079a5c5..77ba22acfc46779532da968e3fb7956c61a7cd0b 100644 GIT binary patch literal 25523 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 literal 2721 zcmeAS@N?(olHy`uVBq!ia0y~yU;#2&7+9ErRIjnw1`sdZ(btiIVPik{pF~z5Um@8e z$d`ekN{xY`p@o6r7f`6-1p`B=0RzLU1O^7H84L{K1#@-<+5jcg1AIbUf%O0X{{v>9 zUvc(%&6e9@Rr|a5-p^fg{ph{-PLofoHXSzZK0fp4V|&MS%YaH5OM?7@862M7NCR<_ zyxmrx$9H+pg(s_~zt{uxnQDn^L`h0wNvc(H zQ7VvPFfuT-&^0vFH82Y?GO#i+wK6i-HZZU0 t8-nxGO3D+9QW+dm@{>{(JaZG%Q-e|yQz{Ejrh?jy44$rjF6*2UngGKW=cNDu diff --git a/resources/server/favicon.ico b/resources/server/favicon.ico index f9f0de3eb46f9cf6cab16ce698bef2e6896f2dd8..feac8f49ab4f24fa2d8bed25ab037da727edd3dd 100644 GIT binary patch literal 16958 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 From 1ab870ff4b811801947fae8c9b863bc941696f2d Mon Sep 17 00:00:00 2001 From: ashwin Date: Sun, 4 Aug 2024 06:16:56 +0530 Subject: [PATCH 2/2] runcode --- build/hygiene.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/build/hygiene.js b/build/hygiene.js index bc64a11f8e97e..0a3389bff454d 100644 --- a/build/hygiene.js +++ b/build/hygiene.js @@ -30,10 +30,10 @@ function hygiene(some, linting = true) { const productJson = es.through(function (file) { const product = JSON.parse(file.contents.toString('utf8')); - if (product.extensionsGallery) { - console.error(`product.json: Contains 'extensionsGallery'`); - errorCount++; - } + // if (product.extensionsGallery) { + // console.error(`product.json: Contains 'extensionsGallery'`); + // errorCount++; + // } this.emit('data', file); });